commit 399845160c3eebd34ffc8b581ffa6662a221d817 Author: Michael Zhang Date: Mon Jan 29 17:35:31 2018 -0600 f diff --git a/public-class-repo/.gitignore b/public-class-repo/.gitignore new file mode 100644 index 0000000..5e8ded7 --- /dev/null +++ b/public-class-repo/.gitignore @@ -0,0 +1,2 @@ +# Emacs temp files +*~ diff --git a/public-class-repo/Homework/Hwk_01.md b/public-class-repo/Homework/Hwk_01.md new file mode 100644 index 0000000..a9d2f2a --- /dev/null +++ b/public-class-repo/Homework/Hwk_01.md @@ -0,0 +1,319 @@ +# Homework 1: OCaml introduction: functions, lists, tuples + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Monday, January 30 at 5:00pm + +## Introduction + +Below, you are asked to write a number of OCaml functions. Some are +simple, such as a function to determine if an integer input is even or +not. Others are more interesting and ask you to compute the square +root of a floating point number to a specified degree of accuracy. + +Designing and implementing these functions will give you the +opportunity to test your knowledge of OCaml and how to write recursive +functions in it. Successfully completing these will set you up for +the more advanced (and more interesting) topics covered in this +course. + +Recall that while some labs may be done collaboratively, *this work +is meant to be done on your own.* + +## Designing and implementing functions in OCaml + +All functions should be placed in a file named ``hwk_01.ml`` which +resides in a directory named ``Hwk_01``. This directory should be in +your GitHub repository. + +In implementing these functions, do not use any functions from the +``List`` module. If you need some helper functions over lists, write +them yourself. + +Also, you should only use the pure, non-imperative features of OCaml. +No while-loops or references. But since we've not discussed these +they are easy to avoid. + + + +### even or odd + +Write an OCaml function named ``even`` with the type ``int -> bool`` +that returns ``true`` if its input is even, ``false`` otherwise. + +Recall that we used the OCaml infix operator ``mod`` in class. You +may find it useful here. + +Some example evaluations: ++ ``even 4`` evaluates to ``true`` ++ ``even 5`` evaluates to ``false`` + + + +### Another GCD, Euclid's algorithmm + +In class we wrote a greatest common divisor function that computed the +GCD of two positive integers by counting down by 1 from an initial +value that was greater than or equal to the GCD until we reached a +common divisor. + +You are now asked to write another GCD function that is both simpler +to write and faster. + +This one is based on the following observations: ++ gcd(a,b) = a, if a = b ++ gcd(a,b) = gcd(a, b-a), if ab + +This function should be named ``euclid`` and have the type ``int -> +int -> int``. + +To get full credit on this problem, your solution must be based on the +observations listed above. + +Some example evaluations: ++ ``euclid 6 9`` evaluates to ``3`` ++ ``euclid 5 9`` evaluates to ``1`` + + + +### Adding and multiplying fractions + +We can use OCaml's tuples to represent fractions as a pair of +integers. For example, the value ``(1,2)`` of type ``int * int`` +represents the value one-half; ``(5,8)`` represents the value +five-eighths. + +Consider the following function for multiplying two fractions +``` +let frac_mul (n1,d1) (n2,d2) = (n1 *n2, d1 * d2) +``` +It has type ``int * int -> int * int -> int * int``. + +The expression ``frac_mul (1,2) (1,3)`` evaluates to ``(1,6)``. + +Now write a function named ``frac_add`` that adds two fractions. It +should have the same type as our addition function: ``(int * int) -> +(int * int) -> (int * int)``. + +You may assume that the denominator of any fraction is never 0. + +Some example evaluations: ++ ``frac_add (1,2) (1,3)`` evaluates to ``(5,6)`` ++ ``frac_add (1,4) (1,4)`` evaluates to ``(8,16)`` + +We see here that your addition function need not simplify fractions, +that is the job of the next function. + + + +### Simplifiying fractions + +Write another fraction function that simplifies fractions. It should +be called +``frac_simplify`` with type ``(int * int) -> (int * int)``. + +Consider the following sample evaluations: ++ ``frac_simplify (8,16)`` evaluates to ``(1,2)`` ++ ``frac_simplify (4,9)`` evaluates to ``(4,9)`` ++ ``frac_simplify (3,9)`` evaluates to ``(1,3)`` + +As before, you may assume that the denominator is never 0. + +You may want to use your ``euclid`` function in writing ``frac_simplify``. + + + +### Square root approximation + +Consider the following algorithms written in psuedo-code similar to C. +Assume that the "input" value ``n`` is greater than 1.0 and all +variables hold real numbers. +``` +lower = 1.0; +upper = n; +accuracy = 0.001; +while ( (upper-lower) > accuracy ) { + guess = (lower + upper) / 2.0; + if ( (guess*guess) > n) + upper = guess; + else + lower = guess; +} +``` +After this algorithm terminates we know that +*upper >= sqrt(n) >= lower* and +*upper - lower <= accuracy*. +That is, lower and upper proivde a bound on the actual square root of +n and that this bound is within the specified accuracy. + +You are asked to write a function named ``square_approx`` with type +``float -> float -> (float * float)`` that implements the above +imperative algorithm, returning a pair of values corresponding to +``lower`` and ``upper`` in the imperative psuedo-code. + +The first argument corresponds to ``n``, the value of which +we want to take the square root, and the second corresponds +to ``accuracy``. + +Of course, this should be a recursive function that does not use any +of OCaml's imperative features such as while-loops and references. + +Consider the gcd function that we wrote in class since it has some +characteristics that are similar to those needed for this function - +namely the need to carry additional changing values along the chain of +recursive function calls as additional parameters. + +Consider the following sample evaluations: ++ ``square_approx 9.0 0.001`` evaluates to ``(3.,3.0009765625)`` ++ ``square_approx 81.0 0.1`` evaluates to ``(8.96875,9.046875)`` + +(Small round off errors of floating point values are acceptable of +course.) + + + +### Maximum in a list + +Write a function ``max_list`` that takes a list of integers as input +and returns the maximum. +This function should have the type ``int list -> int``. + +In your solution, write a comment that specifies any restrictions on +the lists that can be passed as input to your function. + +Some sample interactions: ++ ``max_list [1; 2; 5; 3; 2]`` evaluates to ``5`` ++ ``max_list [-1; -2; -5; -3; -2]`` evaluates to ``-1`` + + + +### Dropping list elements + +Write another list processing function called ``drop`` with type ``int -> 'a list -> 'a list`` that drops a specified number of elements +from the input list. + +For example, consider these evaluations: ++ ``drop 3 [1; 2; 3; 4; 5]`` evaluates to ``[4; 5]`` ++ ``drop 5 ["A"; "B"; "C"]`` evaluates to ``[ ]`` ++ ``drop 0 [1]`` evaluates to ``[1]`` + +You may assume that only non-negative numbers will be passed as the +first argument to ``drop``. + + + +### List reverse + +Write a function named ``rev`` that takes a list and returns the +reverse of that list. + +Recall that ``@`` is the list append operator, you may find this useful. + +Some sample interactions: ++ ``rev [1; 2; 3; 4; 5]`` evaluates to ``[5; 4; 3; 2; 1]`` ++ ``rev []`` evaluates to ``[]`` + + + +### Closed polygon perimeter + +This final problem asks you to compute the perimeter of a closed polygon +represented by a list of points. + +You may assume that the list contains at least 3 elements (though our +solution only requires that the list be non-empty). You may also +assume that drawing line segments between each successive pair of +points leads to a closed polygon with no crossing lines. + +Your function should be named ``perimeter`` and have the type +``(float * float) list -> float``. + + +This function is similar to ``sum_diffs`` from Lab 02 in that we apply +some function to each successive pair of points. In this case that +function is ``distance`` (also from Lab 02) instead of integer +subtraction. + +But we must also include the distance between the first point in the +list and the last point in the list. So when our recursive function +gets to the base case of having just one more point in the list, it +must have access to the first point in the list so that we can return +the distance between the first and last points. + +You will likely need to write a helper function, in a let-expression +nested in your definition of ``perimeter`` that carries along the +value of the first point until it is needed. + +Recall how, in our GCD function, we carried along the value of the +potential GCD value that was decremented in each recursive call. You +will need to do something similar here; the only difference being that +the "carried along" value doesn't change with each call to the +recursive function. + + +A sample interaction: ++ ``perimeter [ (1.0, 1.0); (1.0, 3.0); (4.0, 4.0); (7.0, 3.0); (7.0, 1.0) ]`` + evalutes to, roughly ``16.32`` + + + +### Representing matrices as lists of lists + +We could consider representing matrices as lists of lists of numbers. +For example the list ``[ [1; 2; 3] ; [4; 5; 6] ]`` might represent a +matrix with two rows (each row corresponding to one of the "inner" +lists) and three columns. + +Here the type is ``int list list`` - a list of integer lists. + +Of course, the type allows for values that do not correspond to +matrices. For example, ``[ [1; 2; 3] ; [4; 5] ]`` would not represent +a matrix since the first "row" has 3 elements and the second has only +2. + +Write a function ``is_matrix`` that takes in values such as the list +of lists given above and returns a boolean value of ``true`` if the +list of lists represents a proper matrix and ``false`` otherwise. + +This function checks that all the "inner" lists have the same length. +Since you are not to use any library functions you need to write your +own function to determine the length of a list. + +Some sample interactions: ++ ``is_matrix [ [1;2;3]; [4;5;6] ]`` evaluates to ``true`` ++ ``is_matrix [ [1;2;3]; [4;6] ]`` evaluates to ``false`` ++ ``is_matrix [ [1] ]`` evaluates to ``true`` + + + +### A simple matrix operation: matrix scalar addition + +Write a function, ``matrix_scalar_add`` with type ``int list list -> +int -> int list list`` that implements matrix scalar addition. This +is simply the operation of adding the integer value to each element of +the matrix. + +For example, ++ ``matrix_scalar_add [ [1; 2 ;3]; [4; 5; 6] ] 5`` evaluates to + ``[ [6; 7; 8]; [9; 10; 11] ]`` + +You may assume that only matrices for which ``is_matrix`` evaluates to +``true`` are passed to this function. + + + +## Bonus round + +For a small number of extra credit points implement a matrix transpose +function named ``matrix_transpose`` that has type ``'a list list -> 'a +list list``. It should transpose a matrix such as ``[ [1; 2; 3]; [4; +5; 6] ]`` into ``[ [1; 4]; [2; 5]; [3; 6] ]``. + +If you're feeling ambitious, try a matrix multiply function as well. +To simplify this, we'll assume that matrices hold integers and thus +your ``matrix_multiply`` function should have type ``int list list -> +int list list -> int list list``. + + + diff --git a/public-class-repo/Homework/Hwk_02.md b/public-class-repo/Homework/Hwk_02.md new file mode 100644 index 0000000..20f86bf --- /dev/null +++ b/public-class-repo/Homework/Hwk_02.md @@ -0,0 +1,390 @@ +# Homework 2: Working with higher order functions. + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, February 17 at 5:00pm + +Lab 4 on February 7 and Lab 5 on February 14 will be dedicated to +answering questions about this assignment and to providing +clarifications if any are needed. + +Note that for this assignment you are not to write **any** +recursive functions. Further information on this restriction is +detailed in Part 3 of the assignment. + +## Corrections to mistakes in original specification ++ The type of ``convert_to_non_blank_lines_of_words`` shoud be ``char list -> line list`` not ``string -> line list``. + +## Introduction - The Paradelle + +In this homework assignment you will write an OCaml program that +reads a text file and reports if it contains a poem that fits the +"fixed-form" style known as a *paradelle*. + +Below is a sample paradelle called "Paradelle for Susan" by Billy +Collins from his book *Picnic, Lightning*. + + +> I remember the quick, nervous bird of your love.
+> I remember the quick, nervous bird of your love.
+> Always perched on the thinnest, highest branch.
+> Always perched on the thinnest, highest branch.
+> Thinnest of love, remember the quick branch.
+> Always nervous, I perched on your highest bird the. +> +> It is time for me to cross the mountain.
+> It is time for me to cross the mountain.
+> And find another shore to darken with my pain.
+> And find another shore to darken with my pain.
+> Another pain for me to darken the mountain.
+> And find the time, cross my shore, to with it is to. +> +> The weather warm, the handwriting familiar.
+> The weather warm, the handwriting familiar.
+> Your letter flies from my hand into the waters below.
+> Your letter flies from my hand into the waters below.
+> The familiar waters below my warm hand.
+> Into handwriting your weather flies your letter the from the. +> +> I always cross the highest letter, the thinnest bird.
+> Below the waters of my warm familiar pain,
+> Another hand to remember your handwriting.
+> The weather perched for me on the shore.
+> Quick, your nervous branch flies for love.
+> Darken the mountain, time and find my into it with from to to is. + + +Following this poem, Collins provides the following description of this form: + +> The paradelle is one of the more demanding French fixed forms, first +appearing in the *langue d'oc* love poetry of the eleventh century. It +is a poem of four six-line stanzas in which the first and second lines, +as well as the third and fourth lines of the first three stanzas, must +be identical. The fifth and sixth lines, which traditionally resolve +these stanzas, must use *all* the words from the preceding +lines and *only* those words. Similarly, the final stanza must +use *every* word from *all* the preceding stanzas and +*only* those words. + +Collins is actually being satirical here and poking fun at overly +rigid fixed-form styles of poetry. There is actually no form known as +the *paradelle*. This did not stop people from going off and trying +to write their own however. In fact, the above poem is slightly +modified from his original so that it actually conforms to the rules +of a paradelle. + + +To write an OCaml program to detect if a text file contains a paradelle +we add some more specific requirements to Collin's description above. +You should take these into consideration when completing this +assignment: + ++ Blank lines are allowed, but we will assume that blank lines + consist of only a single newline ``'\n'`` character. + ++ Punctuation and spacing (tabs and the space characters) should + not affect the comparison of lines in a stanza. For example, the + following two lines would be considered as "identical" because the + same words are used in the same order even though spacing and + punctuation are different. + + ``"And find the time,cross my shore, to with it is to"`` + + ``"And find the time , cross my shore, to with it is to ."`` + + Thus, we will want to ignore punctuation symbols to some extent, + being careful to notice that they can separate words as in ``"time,cross"``. + + Specifically, the punctuation we will + consider are the following : + + ``. ! ? , ; : -`` + + Other punctuation symbols will not be used in any input to assess + your program. + ++ Also, we will need to split lines in the file (of Ocaml type + ``string``) into a list of lines + and then split each line individual line into a list of + words. In the list of words there + should be no spaces, tabs, or punctuation symbols. Then we can + compare lists of words. + ++ Capitalization does not matter. The words ``"Thinnest"`` + and "``thinnest"`` are to be considered as the same. + + ++ In checking criteria for an individual stanza, each instance of + a word is counted. But in checking that the final stanza uses all + the words of the first 3, duplicate words should be removed. + + That is, in checking that two lines "use the same words" we must + check that each word is used the same number of times in each line. + + In checking that the final stanza uses all (and only) words from the + first 3 stanza, we do not care about how many times a word is + used. So if a word is used 4 times in the first 3 stanzas, it need + not be used 4 times in the final stanza. + + ++ Your program must return a correct answer for any text file. + For example, your program should report that an empty file or a file + containing a single character or the source code for this assignment + are not in the form of a paradelle. + + + +## Getting started + +Copy the contexts of the ``Homework/Hwk_02`` directory from the public +class repository into a ``Hwk_02`` directory in your individual +repository. + +This file ``hwk_02.ml`` contains some helper functions that we'll use +in this assignment. The remainder are sample files containing +paradelles or text that is not a paradelle. The file names should +make this all clear. + + + +## Part 1. Some useful functions. + +Your first step is to define these functions that will be useful in +solving the paradelle check. Place this near the top of the +``hwk_02.ml`` file, just after the comment that says +``` +(* Place part 1 functions 'take', 'drop', 'length', 'rev', + 'is_elem_by', 'is_elem', 'dedup', and 'split_by' here. *) +``` + +### a length function, ``length`` + +Write a function, named ``length`` that, as you would expect, takes a +list and returns its length as a value of type ``int`` + +Annotate your function with types or add a comment +indicating the type of the function. + + +### list reverse ``rev`` + +Complete the definition of the reverse function ``rev`` in +``hwk_02.ml``. Currently is just raises an exception. Remove this +and replace the body with an expression that uses List.fold_left +or List.fold_right to do the work of reversing the list. + +### list membership ``is_elem_by`` and ``is_elem`` + +Define a function ``is_elem_by`` which has the type +``` +('a -> 'b -> bool) -> 'b -> 'a list -> bool +``` +The first argument is a function to check if an element in the list +(the third argument) matches the values of the second argument. It +will return ``true`` if any element in the list "matches" (based on +what the first argument determines) an element in the list. + +For example, both +``` +is_elem_by (=) 4 [1; 2; 3; 4; 5; 6; 7] +``` +and +```is_elem_by (fun c i -> Char.code c = i) 99 ['a'; 'b'; 'c'; 'd']`` +evaluate to true. + +Next, define a function ``is_elem`` whose first argument is a value and second +argument is a list of values of the same type. The function returns +``true`` if the value is in the list. + +For example, ``is_elem 4 [1; 2; 3; 4; 5; 6; 7]`` should evaluate to +``true`` while ``is_elem 4 [1; 2; 3; 5; 6; 7]`` and ``is_elem 4 [ ]`` +should both evaluate to ``false``. + +``is_elem`` should be be implemented by calling ``is_elem_by``. + +Annotate both of your functions with type information on the arguments +and for the result type. + + +### removing duplicates from a list, ``dedup`` + +Write a function named ``dedup`` that takes a list and removes all +duplicates from the list. The order of list elements returned is up +to you. This can be done with only a call to ``List.fold_right``, +providing you pass it the correct function that can be used to fold a +list up into one without any duplicate elements. + + +### a splitting function, ``split_by`` + +Write a splitting function named ``split_by`` that takes three arguments + +1. an equality checking function that takes two values + and returns a value of type ``bool``, + +2. a list of values that are to be separated, + +3. and a list of separators values. + + +This function will split the second list into a list of lists. If the +checking function indicates that an element of the first list +(the second argument) is an element of the second list (the third +argument) then that element indicates that the list should be split at +that point. Note that this "splitting element" does not appear +in any list in the output list of lists. + +For example, ++ ``split_by (=) [1;2;3;4;5;6;7;8;9;10;11] [3;7]`` should evaluate to + ``[ [1;2]; [4;5;6]; [8;9;10;11] ]`` and ++ ``split_by (=) [1;2;3;3;3;4;5;6;7;7;7;8;9;10;11] [3;7]`` should +evaluate to ``[[1; 2]; []; []; [4; 5; 6]; []; []; [8; 9; 10; 11]]``. + + Note the empty lists. These are the list that occur between the 3's + and 7's. + ++ ``split_by (=) ["A"; "B"; "C"; "D"] ["E"]`` should evaluate to + ``[["A"; "B"; "C"; "D"]]`` + +Annotate your function with types. + +Also add a comment explaining the behavior of your function and its +type. Try to write this function so that the type is as general as +possible. + + +## Reading file contents. + +Notice the provide helper functions ``read_chars`` and ``read_file``. +The second will read a file and return the list of characters, wrapped +up in an ``option`` type if it finds the file. If the file, with the +name passed to the function, can't be found, it will return ``None``. + + + +## Part 2. Preparing text for the paradelle check. + +The poems that we aim to check are stored as values of type ``string`` +in text files. But the ``read_file`` function above will return this +data in a value of type ``char list option``. + +We will need to break the input into a list of lines of text, removing +the blank lines, and also splitting the lines of text into lists of +words. + +We need to write a function called +``convert_to_non_blank_lines_of_words`` that takes as input the poem +as an OCaml ``char list`` and returns a list of lines, where each line is +a list of words, and each word is a list of characters. + +Thus, ``convert_to_non_blank_lines_of_words`` can be seen as having +the type ``char list -> char list list list``. + +We can use the type system to name new types that make this type +easier to read. + +First define the type ``word`` to be ``char list`` by +``` +type word = char list +``` +Then define a ``line`` type to be a ``word list``. + +Then, we can specify that + ``convert_to_non_blank_lines_of_words`` has +the type ``char list -> line list``. + +In writing ``convert_to_non_blank_lines_of_words`` you may want to +consider a helper function that breaks up a ``char +list`` into lines, separated by new line characters (``'\n'``) and +another that breaks up lines into lists of words. + + +At this point you are not required to directly address the problems +relating to capitalization of letters which we eventually need to +address in checking that the same words appear in various parts of the +poem. You are also not required to deal with issues of punctuation, +but you may need to do something the be sure that words are correctly +separated. For example, we would want to see ``that,barn`` as two +words. + + +## Part 3. The paradelle check. + +We will now need to consider how punctuation is to be handled, how +words are to be compared and, in the comparisons of lines, when +duplicate words should be dropped and when they should not be. + +We can now begin to write the function to check that a poem is a +"paradelle". + +To do this, write a function named ``paradelle`` that takes as input a +filename (a ``string``) of a file containing a potential paradelle. +This function then returns a value of the following type: +``` +type result = OK + | FileNotFound of string + | IncorrectNumLines of int + | IncorrectLines of (int * int) list + | IncorrectLastStanza +``` +This type describes the possible outcomes of the analysis. For example, +1. ``OK``- The file contains a paradelle. +1. ``FileNotFound "test.txt"`` - The file ``test.txt`` was not found. +1. ``IncorrectNumLines 18`` - The file contained 18 lines after the + blank lines were removed. A paradelle must have 24 lines. +1. ``IncorrectLines [ (1,2); (11,12) ]`` - Lines 1 and 2 are not the + same and thus this is not a paradelle. Also lines 11 and 12, in the + second stanza, do not have the same words as in the first 4 lines + of that stanza, and + this is another reason why this one is not a paradelle. +1. ``IncorrectLastStanza`` - the last stanza does not properly contain + the words from the first three stanzas. + + +**Remember, you are not to write any recursive functions.** Only + ``read_chars``, ``take``, and ``drop`` can be used. + + +Furthermore, below is a list of functions from various OCaml modules +that you may also use. Functions not in this list may not be used. +(Except for functions such as ``input_char`` in functions that were +given to you.) ++ List.map, List.filter, List.fold_left, List.fold_right ++ List.sort, List.concat, ++ Char.lowercase, Char.uppercase ++ string_of_int + +The ``sort`` function takes comparison functions as its first argument. +We saw how such functions are written and used in lecture. + +These restrictions are in place so that you can see how interesting +computations can be specified using the common idioms of mapping, +filtering, and folding lists. The goal of this assignment is not +simply to get the paradelle checker to work, but to get it to work and +for you to understand how these higher order functions can be used. + + +## Some advice. +You will want to get started on this assignment sooner rather than +later. There are many aspects that you need to think about. Most +importantly is the structure of your program the various helper +functions that you may want to use. + +We recommend writing your helper functions at the "top level" instead +of nested in a ``let`` expression so that you can inspect the type +inferred for them by OCaml and also run them on sample input to check +that they are correct. + + +## Feedback tests. + +Feedback tests are not initially turned on. You should read these +specifications and make an effort to understand them based on the +descriptions. + +If you have questions, ask your TAs in lab or post them to the "Hwk +02" forum on Moodle. + +Feedback tests will be available next week. + + diff --git a/public-class-repo/Homework/Hwk_02/hwk_02.ml b/public-class-repo/Homework/Hwk_02/hwk_02.ml new file mode 100644 index 0000000..54d559a --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/hwk_02.ml @@ -0,0 +1,43 @@ +(* This file contains a few helper functions and type declarations + that are to be used in Homework 2. *) + +(* Place part 1 functions 'take', 'drop', 'length', 'rev', + 'is_elem_by', 'is_elem', 'dedup', and 'split_by' here. *) + +let rec take n l = match l with + | [] -> [] + | x::xs -> if n > 0 then x::take (n-1) xs else [] + +let rec drop n l = match l with + | [] -> [] + | x::xs -> if n > 0 then drop (n-1) xs else l + +let rev lst = raise (Failure "This function is not yet implemented!") + + + +(* Some functions for reading files. *) +let read_file (filename:string) : char list option = + let rec read_chars channel sofar = + try + let ch = input_char channel + in read_chars channel (ch :: sofar) + with + | _ -> sofar + in + try + let channel = open_in filename + in + let chars_in_reverse = read_chars channel [] + in Some (rev chars_in_reverse) + with + _ -> None + + + + +type result = OK + | FileNotFound of string + | IncorrectNumLines of int + | IncorrectLines of (int * int) list + | IncorrectLastStanza diff --git a/public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt b/public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt new file mode 100644 index 0000000..74eea29 --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt @@ -0,0 +1,27 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. +Will dull as she forgets slow what we've already lost. +As sky already forgets spring, we've but dull old blues, slow, fast +And near, some big time. What, she will get lost early, too. + +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her wise eyes smirk: here's to whatever we the grownups might recall. +Her wise eyes smirk: here's to whatever we the grownups might recall. +To angel eyes, we hovering grownups, smirk wise tutors, accuse: +Here's her whatever, her tousled recall, her twinkly might, the pouts. + +When old tutors smirk pouts, we've tousled her twinkly times. +The wise get fast too early and slow her will some, +And as granddaughter knits up that tiny nose, spins her brow of scrunches, +She already near lost her might. Here's what big dull sky forgets: +Spring blues, her happy eyes, her hyphens -------- , a web. +But recall, my Emma, hovering angel eyes, connect to grownups, whatever we accuse. diff --git a/public-class-repo/Homework/Hwk_02/not_a_paradelle_empty_file.txt b/public-class-repo/Homework/Hwk_02/not_a_paradelle_empty_file.txt new file mode 100644 index 0000000..e69de29 diff --git a/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt b/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt new file mode 100644 index 0000000..ecf853b --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt b/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt new file mode 100644 index 0000000..7cdd60b --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to is. diff --git a/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt b/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt new file mode 100644 index 0000000..979496d --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt @@ -0,0 +1,27 @@ +I remember the, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt b/public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt new file mode 100644 index 0000000..c0e1680 --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt @@ -0,0 +1,11 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. + diff --git a/public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt b/public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt new file mode 100644 index 0000000..9d54df3 --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt @@ -0,0 +1,27 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. +Will dull as she forgets slow what we've already lost. +As sky already forgets spring, we've but dull old blues, slow, fast +And near, some big time. What, she will get lost early, too. + +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her wise eyes smirk: here's to whatever we the grownups might recall. +Her wise eyes smirk: here's to whatever we the grownups might recall. +To angel eyes, we hovering grownups, smirk wise tutors, accuse: +Here's her whatever, her tousled recall, her twinkly might, the pouts. + +When old tutors smirk pouts, we've tousled her twinkly time. +The wise get fast too early and slow her will some, +And as granddaughter knits up that tiny nose, spins her brow of scrunches, +She already near lost her might. Here's what big dull sky forgets: +Spring blues, her happy eyes, her hyphens -------- , a web. +But recall, my Emma, hovering angel eyes, connect to grownups, whatever we accuse. diff --git a/public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt b/public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt new file mode 100644 index 0000000..6c54c49 --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find time, cross my shore, to with it is. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting, weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt b/public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt new file mode 100644 index 0000000..5d1e669 --- /dev/null +++ b/public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt @@ -0,0 +1,31 @@ + +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest,highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + + +It is time for me to Cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find time, cross my shore, to with it is. + + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting, weather flies your letter the from the. + + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/public-class-repo/Homework/Hwk_03.md b/public-class-repo/Homework/Hwk_03.md new file mode 100644 index 0000000..66b0f3a --- /dev/null +++ b/public-class-repo/Homework/Hwk_03.md @@ -0,0 +1,4 @@ + +## Homework 3. + +See the PDF file ``Hwk_03.pdf`` for instruction on homework 3. diff --git a/public-class-repo/Homework/Hwk_03.pdf b/public-class-repo/Homework/Hwk_03.pdf new file mode 100644 index 0000000..b8d0142 Binary files /dev/null and b/public-class-repo/Homework/Hwk_03.pdf differ diff --git a/public-class-repo/Homework/Hwk_04.md b/public-class-repo/Homework/Hwk_04.md new file mode 100644 index 0000000..f51a75e --- /dev/null +++ b/public-class-repo/Homework/Hwk_04.md @@ -0,0 +1,517 @@ +# Homework 4: Programs as Data. + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Wednesday, March 22 at 5:00pm. + +## Introduction + +In this assignment you'll write a few functions that work with +inductive values representing expressions for a small subset of +OCaml. + +In part 1 your functions will convert arithmetic expressions +into strings, in an easy way and then in a way that doesn't generate +unnecessary parenthesis. + +In part 2 you'll write an evaluation function the computes the value +of an expression. But these expressions may define and use recursive +functions so they are computationally interesting. + +I expect that this assignment may take up to 10 or 12 hours to +complete, if not more. So you should start early and not wait until +after spring break to begin. Be sure to get the help you may need +from TAs before spring break. + +There is plenty of time to do this work if you start now. The due +date will not be pushed back. + + +## Getting started + +## Part 1 - arithmetic expressions as strings + +To begin this component, copy the file ``arithmetic.ml`` from +the directory ``Homework/Hwk_04`` in the public class repository and +place it in a directory named ``Hwk_04`` in your repository. + + +### Simple "unparsing" + +Consider the following type for expressions. We've used variants of +this in class for a number of examples: +``` +type expr + = Const of int + | Add of expr * expr + | Mul of expr * expr + | Sub of expr * expr + | Div of expr * expr +``` +This type definition can be found in ``arithmetic.ml``. + +Write a function named ``show_expr`` that converts an ``expr`` value +into a ``string`` representation using traditional infix symbols for +the operators. The output of this function should be something you +could copy and paste into the OCaml interpreter and have it evaluate +to the expected value. + +Addition, multiplication, subtraction, and division +should be wrapped in parenthesis so that the generated string +represents the same expression as the input ``expr`` value. +Constants, however, should not be wrapped in parenthesis. + +Your function must include type annotations indicate the types of the +arguments and the return type. + +Here are some example evaluations of ``show_expr``: ++ ``show_expr (Add(Const 1, Const 3))`` evaluates to ``"(1+3)"`` + ++ ``show_expr (Add (Const 1, Mul (Const 3, Const 4)))`` evaluates to ``"(1+(3*4))"`` + ++ ``show_expr (Mul (Add(Const 1, Const 3), Div(Const 8, Const 4)))`` evaluates to ``"((1+3)*(8/4))"`` + + +### Pretty-printing expressions + +While the function ``show_expr`` should create legal expression +strings, they often have extra parenthesis that are not needed to +understand the meaning of the expression. This +problem asks you to write a similar function named +``show_pretty_expr`` that does not create any unnecessary parenthesis. + +A pair of parenthesis, that is a matching "(" and ")", in +a string representation of an expression are unnecessary if the value +of the expression with the parenthesis and the value of the expression +without the parenthesis are the same. + +Consider the following example using ``show_expr``: ++ ``show_expr (Add (Const 1, Mul (Const 3, Const 4)))`` + evaluates to ``"(1+(3*4))"`` + +The parenthesis around the product "3*4" are not necessary. Neither +are the parenthesis around the entire expression. + +However, in the following case ++ ``show_expr (Mul (Const 4, Add (Const 3, Const 2)))`` + evaluates to ``"(4*(3+2))"`` + +The inner parenthesis around ``3+2`` are needed. Again, the outer +parenthesis are not needed. This is because multiplication has higher +precedence than addition. + +These examples illustrate that an expression needs to be wrapped +in parenthesis if its operator's precedence is lower than the +operator of the expression containing it. + +We think of operator precedence as being equal to, lower than, +or higher than the precedence of other operators. This suggest that +we use integers to represent the precedence of different operators. + +We must also consider the associativity of an operation. Consider this +``expr`` value and the result of applying ``show_expr`` to it. + ++ ``show_expr (Sub (Sub (Const 1, Const 2), Sub (Const 3, Const 4)))`` + evaluates to ``"((1-2)-(3-4))"`` + +Note that since subtraction is left associative (a value between two +subtraction operators is associated with the one to its left) the +parenthesis around ``1-2`` are not needed, but those around ``3-4`` +are needed. + +All operations represented in our ``expr`` type are left associative. +So when the enclosing operator has the same precedence, it may suffice +for an expression to know if it should be wrapped in parenthesis or +not, by knowing if it is the left child or right child (if either) of +the expression that it is a component of. + +Of course in some cases, such as at the root of the expression, it +might not be a component of a binary operator. + + +Write a function ``show_pretty_expr`` that generates a ``string`` +representation of an ``expr`` similar to ``show_expr`` but without any +unnecessary parenthesis. In doing so, write appropriate helper +functions to avoid an overabundance of copy-and-pasted code fragments +that are non-trivial near exact copies of one another. + +Also, be sure to use disjoint union types where appropriate. While +integers are appropriate for representing precedence of operators, +they may not be appropriate in dealing with issues of associativity. + +A few more sample evaluations: ++ ``show_pretty_expr (Add (Const 1, Mul (Const 3, Const 4)))`` + evaluates to ``"1+3*4"`` + ++ ``show_pretty_expr (Add (Mul (Const 1, Const 3), Const 4))`` + evaluates to ``"1*3+4"`` + ++ ``show_pretty_expr (Add (Const 1, Add (Const 3, Const 4)))`` + evaluates to ``"1+(3+4)"`` + ++ ``show_pretty_expr (Add (Add (Const 1, Const 3), Const 4))`` + evaluates to ``"1+3+4"`` + ++ ``show_pretty_expr (Mul (Const 4, Add (Const 3, Const 2)))`` + evaluates to ``"4*(3+2)"`` + ++ ``show_pretty_expr (Sub (Sub (Const 1, Const 2), Sub (Const 3, Const 4)))`` + evaluates to ``"1-2-(3-4)"`` + + +It should be clear that ``show_pretty_expr`` cannot be a simple +recursive function with only an ``expr`` as input and a ``string`` as +output. Nested expressions will likely need to know what kind of +expression they are nested in, and maybe other information as well. +Thus ``show_pretty_expr`` will likely call another function that has +additional inputs that actually does the work of constructing the +string. Determining what this additional information is and how it is +passed around in the function calls is the interesting part of this +exercise. + + +## Part 2 - evaluation of expressions with functional values + +In class we've written bits and pieces of evalutors for different +kinds of expressions with different kinds or representations for +values. + +In this part of the assignment we pull all these pieces together to +build an interpreter for a small but computationally powerful subset +of OCaml. + +For this part of the assignment you will implement a function named +``evaluate`` that has the type ``expr -> value``. + +The type for ``expr`` is provided below and an incomplete +specification for the type ``value`` is also given. + +``` +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + + | If of expr * expr * expr + + | Id of string + + | Let of string * expr * expr + | LetRec of string * expr * expr + + | App of expr * expr + | Lambda of string * expr + + | Value of value + +and value + = Int of int + | Bool of bool + | Closure of string * expr * environment +``` + +To begin this component, copy the file ``eval.ml`` from +the directory ``Homework/Hwk_04`` and place it in a directory named +``Hwk_04`` in your repository. That file has the type definitions +given above. + + +### Step 1 - determining the free variables in an expression + +To get started with this richer form of expressions write a function +named ``freevars`` that has the type ``expr -> string list``. + +This function will, as the name suggests, return the list of free +variables that appear in an expression. These are the names that are +not "bound" by a let-expression or a by a lambda-expression. + +Note that we also have a "let-rec" expression that we will be using +for recursive functions. It is intended to have the same semantics as +the ``let rec`` construct in OCaml. For this constucts, the free +variables are those found in either of the two component expressions, +except that we don't include the name bound by the let-rec in the list +of names that are returned. + +Consider these sample evaluations of a correct implementation of +``freevars``: + ++ ``freevars (Add (Value (Int 3), Mul (Id "x", Id "y")))`` + evaluates to ``["x"; "y"]`` + ++ ``freevars (Let ("x", Id "z", Add (Value (Int 3), Mul (Id "x", Id "y")))`)` + evaluates to ``["z"; "y"]`` + ++ ``freevars (Let ("x", Id "x", Add (Value (Int 3), Mul (Id "x", Id "y")))`)` + evaluates to ``["x"; "y"]`` + ++ ``freevars (Lambda ("x", Add (Value (Int 3), Mul (Id "x", Id "y"))))`` + evaluates to ``["y"]`` + ++ ``freevars sumToN_expr`` + evaluates to ``[]`` + + where ``sumToN_expr`` is as defined at the end of this file and in the + ``eval.ml`` file you copied from the public repository. + + +### Step 2 - environments + +The function that the tests will call must be named +``evaluate`` and must have the type ``expr -> value``. You will need +to use environments in this work in a manner similar to what we did in +some of the in-class examples. Thus you might write a helper function +called ``eval`` that can take any extra needed arguments to actually +perform the evaluation. + + +### Step 3 - arithmetic expressions + +To get stared, first ensure that ``evaluate`` will work for the +arithmetic operations and integer constants. Much of the work for this +has been done in some of the in-class example already. + +An example evaluation: + ++ ``evaluate (Add (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))`` + evaluates to ``Int 7`` + + + +### Step 4 - logical and relational expressions + +Logical and relational operations are also straightforward: + +Some sample evaluations: + ++ ``evaluate (Eq (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))`` + evaluates to ``Bool false`` + ++ ``evaluate (Lt (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))`` + evaluates to ``Bool true`` + +### Step 5 - conditional expressions +Conditional expressions should also pose not significant challenge. +For example + +``` +evaluate + (If (Lt (Value (Int 1), Mul (Value (Int 2), Value (Int 3))), + Value (Int 4), + Value (Int 5))) +``` + +evaluates to ``Int 4 `` + + + +### Step 6 let expressions +We've implemented non-recursive let-expressions in a forms in +class. Adapting that work to this setting should be straightforward. + + + +### Step 7 - non-recursive functions +We've spent some time in class discussing closures as the way to +represent the value of a lambda expression. The slides have several +examples of this, a few of which are reproduced here. + +The values ``inc`` and ``add`` are defined as follows: +``` +let inc = Lambda ("n", Add(Id "n", Value (Int 1))) + +let add = Lambda ("x", + Lambda ("y", Add (Id "x", Id "y")) + ) +``` + +Some sample evaluations: + ++ ``evaluate inc`` + evaluates to ``Closure ("n", Add (Id "n", Value (Int 1)), [])`` + ++ ``evaluate add`` + evaluates to ``Closure ("x", Lambda ("y", Add (Id "x", Id "y")), [])`` + ++ ``evaluate (App (add, Value (Int 1)))`` + evaluates to ``Closure ("y", Add (Id "x", Id "y"), [("x", Int 1)])`` + ++ ``evaluate (App ( (App (add, Value (Int 1))), Value (Int 2)))`` + evaluates to ``Int 3`` + + +### Step 8 - recursive functions + +Consider the ``sumToN`` function we discussed in class. In OCaml, +we'd write this function as follows: +``` +let rec sumToN = fun n -> + if n = 0 then 0 else n + sumToN (n-1) +in sumToN 4 +``` +To represent this function in our mini-OCaml language defined by the +``expr`` type, we'd represent the function as follows: +``` +let sumToN_expr : expr = + LetRec ("sumToN", + Lambda ("n", + If (Eq (Id "n", Value (Int 0)), + Value (Int 0), + Add (Id "n", + App (Id "sumToN", + Sub (Id "n", Value (Int 1)) + ) + ) + ) + ), + Id "sumToN" + ) +``` +Here we've given the name ``sumToN_expr`` to the ``expr`` value that +represent our ``sumToN`` function. + + ++ ``evaluate (App (sumToN_expr, Value (Int 10)))`` + evaluates to ``Int 55`` + + + +### Handling ill-formed expressions + +#### Type errors + +Expressions, that is values of type ``expr``, do not necessarily +represent well-typed programs. + +For example, +``` + Add (Value (Int 4), Value (Bool true)) +``` +is type-correct OCaml code, but it represents an expression that is +not type-correct. + +Your evaluation function should handle type errors like this by +raising an exception of type ``Failure`` whose string component has +the phrase "incompatible types". + +For example + ++ ``evaluate (Add (Value (Int 4), Value (Bool true)))`` + raises the exception ``Exception: Failure "incompatible types, Add".`` + +In the reference solution, this is accomplished by evaluating this +expression: +``` +raise (Failure "incompatible types on Add") +``` + +Your solution should generate messages for ``Failure`` exceptions that +have this form: "incompatible types on AAA" where AAA is replaced by +the +constructor name that is used in the type ``expr`` + +Similar exceptions should be raised for other type errors on other +constructors such as ``Mul``, ``Lt``, ``If``, etc. + + +#### Unbound identifiers + +Expressions may also have free variable and evaluating these should +raise an exception as well. + +For example, ++ ``evaluate (Add (Id "x", Value (Int 3)))`` + should raise a ``Failure`` exception with the phrase "x not in + scope". If the name was "y" then the phrase should be "y not in + scope. + + +#### Recursive let expressions + +Recursive let expressions should only bind names to lambda +expressions. + +That is, ``expr`` values of the form +``` +LetRec (_, Lambda (_, _), ) +``` +are valid, but a ``LetRec`` that does not have a ``Lambda`` as the +expression as its second component is considered invalid. + +If this invalid form of expression is evaluated then your solution +should raise a ``Failure`` exception with the message containing the +phrase "let rec expressions must declare a function". + + + +## Part 3 - Optional next steps + +If you are interested in developing these ideas further you are +encouraged to attempt the following problems. + +### Static error detection - type checking + +Instead of raising an exception when an ill-formed expression, of the +type described above, we could instead do some so-called static +analysis of the expressions to detect the problems *before* evaluating +it. + +One way to detect type errors is to do what is called type checking. +In this approach we would extend the ``Lambda``, ``Let``, and +``LetRec`` constructors so that some indication of the type of the +name being introduced is part of these constructors. + +For example, we may indicate that a name ``x`` is to have integer type +in a let with the following: +``` + Let ("x", IntType, Value (Int 4), Add (Id "x", Value (Int 5))) +``` +Similar annotations would be needed for the other mentioned +constructors. + +With this information in the representation of the expression can you +write a function the checks for the above mentioned forms of invalid +expressions without evaluating them? + +What would this function return? + +### Static error detection - type inference + +How might we statically detect this kinds of errors but without adding +the type annotations described above. That is, using the existing +definition of `expr` can we detect possible type errors statically? + +A correct solution to either of these static error detection problems +would give a guarantee that if no static errors are reported, then +during evaluation there will be no type errors, regardless of the +input. + + +### More interesting data structures + +Can you extend ``expr`` and ``value`` to support lists and tuples as +they are found in OCaml? + +Can you extend your type checking or type inference solutions to work +with these new constructs? + +### Turning in your work + +If you do want to try these problems, create a file (of files) for +your solution that is different from the ``eval.ml`` solution that +will be the basis of our assessment of the required parts of this +problem. + +Any solution must come with significant documentation explaining what +it is that you've done and how your solution works. + +Doing this work may improve your grade in this course, but there is no +guarantee of that. You attempt these problems because you find the +problems interesting and challenging - not because you want to improve +your grade. + + diff --git a/public-class-repo/Homework/Hwk_04/arithmetic.ml b/public-class-repo/Homework/Hwk_04/arithmetic.ml new file mode 100644 index 0000000..2502843 --- /dev/null +++ b/public-class-repo/Homework/Hwk_04/arithmetic.ml @@ -0,0 +1,7 @@ + +type expr + = Const of int + | Add of expr * expr + | Mul of expr * expr + | Sub of expr * expr + | Div of expr * expr diff --git a/public-class-repo/Homework/Hwk_04/eval.ml b/public-class-repo/Homework/Hwk_04/eval.ml new file mode 100644 index 0000000..93c1270 --- /dev/null +++ b/public-class-repo/Homework/Hwk_04/eval.ml @@ -0,0 +1,62 @@ +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + + | If of expr * expr * expr + + | Id of string + + | Let of string * expr * expr + | LetRec of string * expr * expr + + | App of expr * expr + | Lambda of string * expr + + | Value of value + +and value + = Int of int + | Bool of bool + | Closure of string * expr * environment + (* You may need an extra constructor for this type. *) + + + + +let evaluate (e:expr) : value = + raise (Failure "Complete this function...") + + + +(* Some sample expressions *) + +let inc = Lambda ("n", Add(Id "n", Value (Int 1))) + +let add = Lambda ("x", + Lambda ("y", Add (Id "x", Id "y")) + ) + +(* The 'sumToN' function *) +let sumToN_expr : expr = + LetRec ("sumToN", + Lambda ("n", + If (Eq (Id "n", Value (Int 0)), + Value (Int 0), + Add (Id "n", + App (Id "sumToN", + Sub (Id "n", Value (Int 1)) + ) + ) + ) + ), + Id "sumToN" + ) + + +let twenty_one : value = evaluate (App (sumToN_expr, Value (Int 6))); diff --git a/public-class-repo/Homework/Hwk_05.md b/public-class-repo/Homework/Hwk_05.md new file mode 100644 index 0000000..fc6fb2a --- /dev/null +++ b/public-class-repo/Homework/Hwk_05.md @@ -0,0 +1,317 @@ +# Homework 5: Lazy Evaluation + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** 5pm Wednesday, April 5 + + +## Part 1: Expression evaluation by-hand + +In class, and demonstrated in the document "Expression Evaluation +Examples" on Moodle, we have evaluated expressions by hand, step by +step, to understand the different ways in which call by value +semantics, call by name semantics, and lazy evaluation work. + +#### Question 1 + +Consider the following definitions: +``` +sum [] = 0 +sum x::xs -> x + sum xs + +take 0 lst = [ ] +take n [ ] = [ ] +take n (x::xs) = x::take (n-1) xs + +some_squares_from 0 v = [ ] +some_squares_from n v = v*v :: some_squares_from (n-1) (v+1) +``` + +Evaluate +``` +sum (take 3 (some_squares_from 5 1)) +``` +using call by value semantics, call by name semantics, and lazy +evaluation. + +Each of these three evaluations must be clearly labeled with the form +of evaluation used. + +Furthermore, all must be produced electronically. No handwritten work +will be accepted. You may use a text editor and turn in a text file. +These are relatively simple so there is no need to use MarkDown or +generate a PDF file. + +Your name and University Internet ID must appear in the upper left of +the document. + +Name this file ``question_1.txt`` and place it in a directory named +``Hwk_05`` in your GitHub repository. + + + +#### Question 2 + +Recall our definitions for ``foldl`` and ``foldr`` as well as the +functions for folding ``and`` over a list of boolean values. (Note +that we removed the underscores from the names as they appeared on the +slides.) +``` +foldr f [] v = v +foldr f (x::xs) v = f x (foldr f xs v) + +foldl f v [] = v +foldl f v (x::xs) = foldl f (f v x) xs + +and b1 b2 = if b1 then b2 else false + +andl l = foldl and true l +andr l = foldr and l true +``` + +You are asked to evaluate the expressions +``` +andl (t::f::t::t::[]) +``` +and +``` +andr (t::f::t::t::[]) +``` +using both call by value and call by name semantics. + +A few things to note: + ++ Since anytime a function uses an argument more than once + (this only happens with ``f`` in the two fold functions) it is given + a value and not an unevaluated expression, there is no benefit from + the optimization we get with lazy evaluation. So we don't need to + consider it here. + ++ To save space we are not spelling out the full name of the values + ``true`` and ``false`` but are instead abbreviating them here as + ``t`` and ``f``. Do not consider these to be variables! They are + the boolean literals for true and false. You may do the same in + your homework. + ++ Lists are written in their basic form using the cons (``::``) and + nil (``[]``) operators instead of the syntactic sugar form using + semicolons to separate lists values between square brackets. + + +Clearly label each evaluation with the kind of semantics used for it. + +After you have completed all four of them, explain which one is the +most efficient and why. + +Each of these three evaluations must be clearly labeled with the form +of evaluation used. + +Furthermore, all must be produced electronically. No handwritten work +will be accepted. As before, you may use a text editor and turn in a +text file. + +Your name and University Internet ID must appear in the upper left of +the document. + +Name this file ``question_2.txt`` and place it +in the ``Hwk_05`` directory your created for question 1. + + + + + +## Part 2: Efficiently computing the conjunction of a list of boolean values in OCaml + +Write an OCaml function named ``ands`` with the type +``bool list -> bool`` that computes the same result as the +``andl`` and ``andr`` functions described in the problem above. + +Your OCaml function should be written so that it does not examine or +traverse the entire list if it does not need to. We saw this behavior +in one of the by-hand evaluations above. If a ``false`` value is +encountered then it the computation can terminate and return +``false``. + + +This function should, following the pattern of past assignments, be +placed in a file named ``hwk_05.ml``. This file must be placed in a +directory named ``Hwk_05`` in your GitHub repository. + + + +## Part 3: Implementing Streams in OCaml + +In class, and demonstrated in the file ``streams.ml`` in the +code-examples directory of the public repositories, we developed a +type constructor ``stream`` that can be used to create lazy streams +and make use of lazy evaluation techniques in a strict/eager language. + +Below you are asked to define a collection of stream values and +functions over streams. + +To start this part of the assignment, first copy the ``streams.ml`` +file into your ``Hwk_05`` directory. Add the following functions to +the end of that file. But you should clearly mark the parts of this +file that you did not write and attribute them to their author (your +instructor) and then indicate where your work starts in the file by +adding you name and a comment to this effect. + +#### ``cubes_from`` + +Define a function ``cubes_from`` with the type ``int -> int stream`` +that creates a stream of the cubes of numbers starting with the +input value. For example, ``cubes_from 5`` should return a stream +that contains the values 125, 216, 343, ... + +Demonstrate to yourself that this work by using ``take`` to generate a +finite number of cubes. + +#### ``drop`` + +Write a function named ``drop`` with the type ``int -> 'a stream -> 'a +stream``. This function is the stream version of the ``drop`` +function that you've written for lists. Note the difference of the +type for ``drop`` for that of ``take`` over lists. Since ``take`` +will remove a finite number of elements from a stream we have decided +to store them in a list instead. + +#### ``drop_until`` + +Write a function named ``drop_until`` with the type +``('a -> bool) -> 'a stream -> 'a stream`` that returns the "tail" of +a stream after dropping all of the initial values for which the first +argument function returns ``false``. + +That is, this function keeps dropping elements of the input stream +until it finds one for which the function returns ``true``. This +element, and all those that follow it, form the stream that is +returned. + +For example, using ``head`` and ``squares`` from our original +``streams.ml`` file +``` +head (drop_until (fun v -> v > 35) squares) +``` +should evaluate to ``36`` + + +#### ``map`` + +In ``streams.ml`` we defined the functions ``filter`` and ``zip`` to +work over lists. You are now asked to define a ``map`` function over +steams with the type ``('a -> 'b) -> 'a stream -> 'b stream``. This +is the analog to ``map`` over lists. + + +#### ``squares``, again. + +In the class examples we defined the stream of squares of natural +numbers using ``zip`` so that ``squares = zip ( * ) nats nats``. + +We could also define ``squares`` as ``squares_from 1`` using the +function defined above. + +Define ``squares_again`` to be equal to ``squares`` but define it +using the ``map`` function written above. + + +#### square roots + +You've previously seen a recursive function and an imperative loop to +compute the square root of a floating point number to some specified +degree of accuracy. + +We now make use of lazy evaluation to pull apart two aspects of this +algorithm + +1. the part the generates a sequence of approximations to + the square root of a number, and +2. the part that determines when the approximations generated so far + are close enough that we can stop generating them + +The **first task** is to define the function ``sqrt_approximations`` with +the type ``float -> float stream`` that takes a floating point number +and generates the stream of approximations to its square root. This +sequence corresponds to the sequence of values that the local variable +``guess`` took in a previous implementation of this algorithm. + +For example, ``take 10 (sqrt_approximations 49.0)`` evaluates to +``` +[25.; 13.; 7.; 10.; 8.5; 7.75; 7.375; 7.1875; 7.09375; 7.046875] +``` + +(Recall that floating point values are approximations or real numbers +and thus there may be small round off errors that cause your results +to be slightly different from these.) + +The **second task** is to write a function whose purpose is similar to +the ``accuracy`` value used in the previous implementations, that is, +to determine when to stop generating approximations. + +This function should be named ``epsilon_diff`` with the type ``float +-> float stream -> float``. The first argument is a floating point +value, perhaps named ``epsilon``. This function pulls values out of the +stream until the difference between two successive values in the +stream is less than epsilon. It then returns the second of those two +values. + +An example below uses a ``stream`` named ``diminishing`` which begins +at ``16.0`` and each following value is half of its preceding on. +For example, in utop: +``` +# take 10 diminishing ;; +- : float list = [16.; 8.; 4.; 2.; 1.; 0.5; 0.25; 0.125; 0.0625; 0.03125] +``` +Define ``diminishing`` in your file. + +We can use ``epsilon_diff`` to as follows: +``` +# epsilon_diff 0.3 diminishing ;; +- : float = 0.25 +``` +Since the difference between ``0.5`` and ``0.25`` is the first one +that is less than ``0.3``, the second of them is returned. + + +As a **third task**, include the following declarations to compute the +square root of ``50.0`` to different degrees of accuracy: +``` +let rough_guess = epsilon_diff 1.0 (sqrt_approximations 50.0) + +let precise_calculation = epsilon_diff 0.00001 (sqrt_approximations 50.0) +``` + +#### another square root + +The function ``epsilon_diff`` looked at two successive values to +determine when to stop traversing a stream. + +We now want to write a square root approximation function that picks +the first element out of ``sqrt_approximations`` that is within some +threshold. This one looks at the elements of ``sqrt_approximations`` +separately instead of comparing two of them in determining what value +to return. + +This function, named ``sqrt_threshold``, has the type ``float -> float +-> float``. The first floating point value is the one we would like +to take the square root of, call it ``v``. The second is a threshold +value, call it ``t``. We want return the first element, say ``s``, of +``sqrt_approximations`` for which the absolute value of ``(s *. s) +-. v`` is less than ``t``. + +For full credit this function should make appropriate use of the +functions you've already written and those in the ``streams.ml`` file +we developed in class. + +This function, at first glance, seems to return more accurate +answers than our value of epsilon might suggest. For example, +``` +sqrt_threshold 50.0 3.0 +``` +evaluates to ``7.125``. + +Write a comment in your OCaml file just above the definition of +``sqrt_threshold`` that explains why this is. + + + diff --git a/public-class-repo/Homework/Hwk_06.md b/public-class-repo/Homework/Hwk_06.md new file mode 100644 index 0000000..4e36a3e --- /dev/null +++ b/public-class-repo/Homework/Hwk_06.md @@ -0,0 +1,306 @@ +# Homework 6: Search as a Programming Technique + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** 11:59pm Monday, April 17 + + +## Introduction + +You will solve two searching problems in this assignment. The first +is a tautology checker, the second is a maze runner. + +## Part 1: Tautology Checker + +### Getting Started + +Your task for this homework is to write tautology checker for logical +formulas. You should be familiar with the code we wrote for the +``subsetsum`` problem in lecture before starting this assignment. *If +you don't understand that code, then the work below will be very +difficult.* + + +Below are a few type definitions and functions that you will want to +use. As we've done before, place these in a file named ``tautology.ml`` +in a directory named ``Hwk_06``. This ``Hwk_06`` directory should be +in your individual repository. + + +Our formulas are represented by the following OCaml type: +``` +type formula = And of formula * formula + | Or of formula * formula + | Not of formula + | Prop of string + | True + | False +``` + +You will implement the tautology checker in the style that uses +exceptions, specifically the style that raises an exception to +indicate that the search process should continue. + +Thus we will use the following exception for that. +``` +exception KeepLooking +``` + +Our tautology checker will search for substitutions for the +propositions in the formula for which the formula will evaluate to +``false``. The substitutions are similar in structure to the +environments that we had in homework 4. + +We'll introduce a name for them, ``subst``, with the following type +definition. +``` +type subst = (string * bool) list +``` + + +Here is a function for converting substitutions to +strings. We'll use this in printing our results. +``` +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +let show_string_bool_pair (s,b) = + "(\"" ^ s ^ "\"," ^ (if b then "true" else "false") ^ ")" + +let show_subst = show_list show_string_bool_pair +``` + +You might also find these helpful +``` +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let dedup lst = + let f elem to_keep = + if is_elem elem to_keep then to_keep else elem::to_keep + in List.fold_right f lst [] +``` + + +### Formula evaluation + +In the process of searching for substitutions for a formula that +indicate that the formula is not a tautology, we will want to evaluate +a formula for a given substitution. + +This is very much like the expression evaluators that we created for +homework 4, except now the environment (or substitution as we've +called it here) is a part of the input of the evaluation process. + +This is because our formulas have variables, here called propositions, +but they don't have let-clauses that would introduce binding into an +environment. So that complete environment/substitution must be passed +in. + +Write a function named ``eval`` with the type +``formula -> subst -> bool`` that evaluates the input formula using +the input substitution to return a value of ``true`` or ``false``. + +In case a proposition occurs in the formula that does not appear in +the substitution, just raise an exception. The tests run on your code +will only provide proper substitutions (no missing binding) to +evaluations. + +For example: +``` +eval (And ( Prop "P", Prop "Q")) [("P",true); ("Q",false)] +``` +will evaluate to ``false`` +and +``` +eval (And ( Prop "P", Prop "Q")) [("P",true); ("Q",true)] +``` +will evaluate to ``true``. + + +### "Freevars" for formulas + +The search space for our tautology checker is the set of substitutions +for the propositions in a formula. Thus we must determine what +variables are used in a formula. + +This is reminiscent of the ``freevars`` function we wrote for +expressions in homework 4. + +Write a function ``freevars`` with the type ``formula -> string list`` +that returns the names of all the propositions in the formula. Be +sure to remove duplicates since when we create substitutions based on this +list we cannot have more than one binding for the same propositional +variable. + +Here are a few evaluations. +``` +freevars (And ( Prop "P", Prop "Q")) +``` +evaluates to ``["P"; "Q"]`` and +``` +freevars (And ( Prop "Q", Prop "P")) +``` +evaluates to ``["Q"; "P"]``. But order doesn't matter. + +Here are a few examples of possible tests that may be run on your +solution: +``` +List.exists ( (=) "P" ) (freevars (And ( Prop "P", Prop "Q"))) = true + +List.length (freevars (And ( Prop "P", Or (Prop "Q", Prop "P")))) = 2 +``` + + +### Tautology Checker + +Given the types and functions defined above we can now get to writing +our tautology checker. + +The function will be named ``is_tautology`` and will have the type +``formula -> (subst -> subst option) -> subst option``. + +The first argument is, not surprisingly, the formula we wish to check. + +The second argument is a function similar to the ``process_solution`` +functions we used in the implementations of ``subsetsum``. This +function is called when the search process finds a substitution for +which the formula evaluates to ``false``. The function gets this +substitution as input and can decide to accept it (perhaps by +interacting with the user) and in that case returns that substitution +in a ``Some`` value. + +If the function does not accept the solution, it should raise the +``KeepLooking`` exception. + +We could then use ``is_tautology`` in some interesting ways, just +like we did for ``subsetsum`` in lecture. First, +we could define the following to return the first substitution that is +found: +``` +let is_tautology_first f = is_tautology f (fun s -> Some s) +``` + +Second, we could define the following to print out all substitutions +and always raise the ``KeepLooking`` exception. It will then print +all substitutions that make the formula evaluate to ``false`` and the +finally return ``None`` as the value of the call to +``is_tautology_print_all``. +``` +let is_tautology_print_all f = + is_tautology + f + (fun s -> print_endline (show_subst s); + raise KeepLooking) +``` + +For the formula +``` +Or (Prop "P", Not (Prop "P")) +``` +your tautology checker should find that it is a tautology and never +generate a substitution. + +For the formula +``` +Or (Prop "P", Prop "Q") +``` +your tautology checker should find that it is not a tautology and +generate (among others) the substitution +``` +[ ("Q",false); ("P",false) ] +``` +or +``` +[ ("P",false); ("Q",false) ] +``` +since the order in which binding appear in the substitution does not +matter. + +For the formula +``` +And ( Prop "P", Prop "Q") +``` +your tautology checker should find that it is not a tautology and +generate 3 substitutions (if they are all demanded) that make the +formula false. + +Try +``` +is_tautology_print_all (And (Prop "P", Prop "Q")) +``` +and make sure you see the proper 3 substitutions. + + + +Your functions will also be checked that they conform to the proper +style and use exceptions as described in class to implement +backtracking search. + + + +## Part 2: Maze Runner + +Consider the maze shown below, where "S" marks the start position and +"G" marks the two goal positions. + +Maze + +Your task is to write a function ``maze`` that returns the first +path from an "S" position to one of the "G" positions that is found. + +To keep this computation from happening when we load the file into +utop, the function should take ``()`` the unit value as input and +return a list of pairs on integer representing a path, wrapped up in +an ``option`` type. + +This function will have some things in common with the +wolf-goat-cabbage problem that we solved in class, so make sure you +understand that before attempting this one. + + +It is suggested that you write a function ``maze_moves`` that takes a +position as input with the type ``int * int`` and then returns a list +of positions, with type ``(int * int) list`` that are all the +positions that could be moved to, while respecting the boundaries and +lines in the maze. For example, one cannot move from position +``(3,1)`` to position ``(4,1)``. + +You can implement this with a rather large ``match`` expression that +just hard-codes the moves seen in the image above. + + +For example, your solution may execute the search in an order so that +``maze ()`` evaluates to +``` +Some [ (2,3); (1,3); (1,2); (2,2); (3,2); (3,3); (3,4); (4,4); (4,5); (3,5) ] +``` +Or, your ``maze`` function might instead return the path +``` +Some [ (2,3); (1,3); (1,2); (2,2); (3,2); (3,3); (4,3); (5,3); (5,2); (5,1) ] +``` + +Thus, the type of ``maze`` must be +``` +unit -> (int * int) list option +``` + +Your maze runner solution should use the same ``KeepLooking`` +exception to indicate when a deadend in the search has been reached or +when some other reason exists to keep looking for solutions. + +Your functions will also be checked that they conform to the proper +style and use exceptions as described in class to implement +backtracking search. + + + diff --git a/public-class-repo/Homework/Hwk_07.md b/public-class-repo/Homework/Hwk_07.md new file mode 100644 index 0000000..dcb7c3c --- /dev/null +++ b/public-class-repo/Homework/Hwk_07.md @@ -0,0 +1,262 @@ +# Homework 7: Using OCaml Modules + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** 26th April 2017, 5:00 PM + +## Introduction + +In class and in Chapter 9 of Real World OCaml we developed various +modules for implementing intervals. + +Of particular interest were the means for constructing signatures (the +``module type`` declarations), defining modules that implemented a +signature (the ``module`` declarations that name a signature) and +functors. + +In this assignment you have some freedom in how you organize your code +in different files. But you need at least one file, ``hwk_07.ml``, +that is placed in a ``Hwk_07`` directory +in your individual repository. + +We will use the command +``` +ocamlbuild hwk_07.byte +``` +to compile your program. Since ``ocamlbuild`` will detect dependencies +and compile the named programs you can put some modules in different +files. + +Since ``ocamlbuild`` is not installed on the CSE labs machines you can't test +this. Use ``utop`` instead and ensure that some combination of ``#mod_use`` and ``#use`` +directives can be used to load your code. + +**Before you start** read these specifications twice. Your first +reading will give you an overview of what is required but may leave +you with some questions since there are some dependencies between the +various components that make it difficult to enumerate all the +requirements in a linear fashion. On a second reading you will find +answers to these questions. + + +## Functors and Signatures for Vectors + +We have seen a few examples for implementing intervals and will use +what we learned from those to design modules and signatures for +operations over vectors. When the size of a vector is 3, it has a +simple geometric interpretation in 3 dimensional space, but we will +consider vectors of any size. + +Our vectors will be specified by a signature defining vector +operations (to be described below) and this signature should keep the +type for representing vectors abstract; that is, it is hidden so that +users of the vector cannot manipulate the underlying representation +directly. + +Furthermore, vectors are to be parameterized by the kind of numeric +module that supports some basic arithmetic operations. This module +describes the type and its supporting operations that are the elements +of a vector. We could have a vector of integers, a vector of floating +point numbers, a vector of complex numbers, even a vector of intervals +of integers. These "arithmetic" modules must implement the same +signature, perhaps called ``Arithmetic_intf`` (but this choice of name +is up to you). This signature is similar to the ``Interval_intf`` we +defined in lecture. + +Thus, you will need to define a functor for creating vectors. This +functor takes a module as input that will support the operations that +let it be treated as a number. This is similar to the ``Make_interval`` +functor in the interval examples. + +This input module should implement an interface that specifies what +operations (functions) are needed to treat it as a number so that we +can use it as the type of values in a vector. Presumably there will +need to be an operation for adding and multiplying these values. We +may also need values identifying the identity for addition (that is, +what the value zero is for this type) and the identity for +multiplication (that is, what the value one is for this type). These +are only suggestions as the operations in this signature are really +determined by what is required by the operations in the vector +functor. This signature is similar to the ``Comparable`` signature +used in the interval examples. That ``Comparable`` signature had to +provide operations that were used in the functions in the +``Make_interval`` functor. + + +The operations that must be supplied by the module created by the +functor are described below. + ++ ``create``. This function take in an integer specifying the size of + the vector and an initial value to be copied into all positions in the + new vector. The type of this initial value is determined by the + module given as input to the functor ``Make_vector``. + ++ ``from_list``. This function takes a list of element values and + returns a vector containing those values. + ++ ``to_list``. This function takes a vector and returns a list + containing the values in the vector. + ++ ``scalar_add``. This function takes a value and an vector in which + the value is the same type as the elements of the vector. It returns + a new vector whose values are computed by adding this value to each + element of the input vector. + ++ ``scalar_mul`` This function takes a value and an vector in which + the value is the same type as the elements of the vector. It returns + a new vector whose values are computed by multiplying this value with each + element of the input vector. + ++ ``scalar_prod``. This function take two vectors of the same type + and computes their scalar product, sometimes called the dot product. + This value is returned in an ``option`` type. + + This operation requires that the vectors have the same number of + elements. It then multiplies each corresponding pair of values from + the two vectors and then adds the up. This multiply and addition + operation are the ones defined in the module for the vector element + type (that is, the input to the ``Make_vector`` functor). + + If the vectors are not the same size, the value of ``None`` is + returned. If they are the same size, then it returns ``Some `` *x* + where *x* is the scalar product of the two vectors. + ++ ``to_string`` converts a vector to a string. This string wraps a + vector in double angle brackets and prints its size and values. The + size and values are separated by a vertical bar ``|`` and the values + are separated by commas. Examples can be seen below. + ++ ``size``. This function takes a vector and returns the number of + elements contained in it. + +To summarize, the following are needed: +1. A signature for the vector modules +2. A functor for creating vector modules that implements the signature + for vector modules. +3. A signature defining the type and operations for the numeric values + that will be the elements of the vector. Modules implementing this + signature will be the input module to the functor. + + + +## Modules and Signatures for Vector Elements and Vectors + +We will create two modules that will be given to the ``Make_vector`` +functor; these are to be named ``Int_arithmetic`` and +``Complex_arithmetic``. The first is for integer values, the second +for complex numbers in which the real and imaginary parts are floating +point numbers. + +These are similar in spirit to the ``Int_comparable`` modules in +``v6/intInterval.ml``. + +Just as ``Int_comparable`` exposed the representation type (there it +was ``int``) here the ``Int_arithmetic`` should also expose this +``int`` type and the ``Complex_arithmetic`` module should expose the +representation type for complex numbers - specifically ``float * +float``. This can be seen in the examples below. + +Both of these will implement the signature for numeric values (the +signature in #3 in the list above). + +Thus, we can define the following two modules for two different kinds +of vectors: +``` +module Int_vector = Make_vector (Int_arithmetic) + +module Complex_vector = Make_vector (Complex_arithmetic) +``` + +Thus you are required to define the following names of the objects +described above: ++ ``Make_vector`` ++ ``Int_arithmetic`` ++ ``Complex_arithmetic`` ++ ``Int_vector`` ++ ``Complex_vector`` + + +## Example evaluations + +Assuming the above declaration of ``Int_vector`` +has been made consider the following declarations +of integer vectors. +``` +let v1 = Int_vector.create 10 1 + +let v2 = Int_vector.from_list [1;2;3;4;5] + +let v3 = Int_vector.scalar_add 3 v2 + +let v4 = Int_vector.scalar_mul 10 v2 + +let i1 = Int_vector.scalar_prod v3 v4 + +let l1 = Int_vector.to_list v3 + +let i2 = Int_vector.size v4 + +let s1 = Int_vector.to_string v1 + +let s2 = Int_vector.to_string v2 + +let s3 = Int_vector.to_string v3 + +let s4 = Int_vector.to_string v4 +``` + +When these declarations are loaded in to utop (assuming the +appropriate module declarations have already been loaded) the +following is displayed by utop when it reports what has been loaded: +``` +val v1 : Int_vector.t = +val v2 : Int_vector.t = +val v3 : Int_vector.t = +val v4 : Int_vector.t = +val i1 : int option = Some 1000 +val l1 : int list = [4; 5; 6; 7; 8] +val i2 : int = 5 +val s1 : string = "<< 10 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 >>" +val s2 : string = "<< 5 | 1, 2, 3, 4, 5 >>" +val s3 : string = "<< 5 | 4, 5, 6, 7, 8 >>" +val s4 : string = "<< 5 | 10, 20, 30, 40, 50 >>" +``` + +As you can see, the four vectors ``v1``, ``v2``, ``v3``, and ``v4`` +have abstract values that cannot be displayed by utop. + +Also, we can see how the vectors are converted to strings. + +This should make it clear how the various vector functions operate. + +Similar behavior is observed when complex numbers are used in the +vector instead of integers. + +When ``Complex_vector`` has been defined as shown above, consider the +following declarations: +``` +let v5 = Complex_vector.from_list [ (1.0, 2.0); (3.0, 4.0); (5.0, 6.0) ] + +let v6 = Complex_vector.scalar_add (5.0, 5.0) v5 + +let c1 = Complex_vector.scalar_prod v5 v6 + +let s5 = Complex_vector.to_string v5 + +let s6 = Complex_vector.to_string v6 +``` +When loaded into utop, the following is displayed by utop when it +reports what has been loaded: +``` +val v5 : Complex_vector.t = +val v6 : Complex_vector.t = +val c1 : Complex_vector.elemType option = Some (-36., 193.) +val s5 : string = "<< 3 | (1.+2.i), (3.+4.i), (5.+6.i) >>" +val s6 : string = "<< 3 | (6.+7.i), (8.+9.i), (10.+11.i) >>" +``` +(Note that in the type of ``c1`` you see the name that the solution +uses for the element type, namely ``elemType``. You may choose another +name for this. Assessments will not be based on this particular +name.) + + diff --git a/public-class-repo/Homework/README.md b/public-class-repo/Homework/README.md new file mode 100644 index 0000000..510a32b --- /dev/null +++ b/public-class-repo/Homework/README.md @@ -0,0 +1,44 @@ +# Homeworks + +#### Homework 1, due January 30 at 5:00pm + +Intoduction to OCaml. + +Graded out of 100 points. + +#### Homework 2, due February 17 at 5:00pm + +Working with higher order function + +Graded out of 71 points. + +#### Homework 3, due March 1 at noon. + +Inductive proofs of programs + +Graded out of 70 points. + +#### Homework 4, due March 22 at 5:00pm + +Programs as data. + +Graded out of 100 points. + +#### Homework 5 + +Lazy evaluation + +Not yet graded. + +#### Homework 6 + +Search + +No yet out. + +#### Homework 7 + +Modules + +Not yet out. + diff --git a/public-class-repo/HowTo/Git_SSH_Setup.md b/public-class-repo/HowTo/Git_SSH_Setup.md new file mode 100644 index 0000000..01c1ded --- /dev/null +++ b/public-class-repo/HowTo/Git_SSH_Setup.md @@ -0,0 +1,65 @@ +# Setup Git to use SSH + +By now you are probably sick of typing in your username and password every time +you need to pull or push to the Git repo. You can avoid this by using SSH to +connect to GitHub. With HTTPS, you must authenticate with a username and +password every time you want to connect to your repo on GitHub. With SSH, you +authenticate via file stored on your computer. + +*Note: Please use your internet id (i.e. smith082) in place of +"YOUR_INTERNET_ID" throughout this tutorial* + +### Creating an SSH identity + +To use SSH to connect to GitHub, you must first create an SSH identity (key). +This is done with the `ssh-keygen` command. + +```shell +$ ssh-keygen -t rsa -b 4096 -C "YOUR_INTERNET_ID@umn.edu" +``` + +The following will show up in your terminal. Press enter when you are asked +where to save your SSH key. This will save it in the default location. + +``` +Generating public/private rsa key pair. +Enter file in which to save the key (/home/YOUR_INTERNET_ID/.ssh/id_rsa): +Created directory '/home/YOUR_INTERNET_ID/.ssh'. +``` + +When you are prompted to enter a passphrase, press enter again. + +``` +Enter passphrase (empty for no passphrase): +Enter same passphrase again: +``` + +You should now have two keys saved in `/home/YOUR_INTERNET_ID/.ssh`. + +`id_rsa` - This is your **private** key and should be kept secret. Do not share +this with anyone or put this on the internet. + +`id_rsa.pub` - This is your public key. It is safe to share this, and it can be +used to identify you uniquely when logging in. + +### Configuring GitHub to recognize your SSH identity + +Go to https://github.umn.edu/settings/keys and click on *New SSH key*. +You should now be prompted to enter in a Title and Key. The title can be +whatever you want (e.g. "main"). The Key should be your SSH **public** key. Your +public key can be found by with the command below: + +```shell +$ cat ~/.ssh/id_rsa.pub +``` + +Copy the output from this command into the Key section and click *Add SSH key*. + +### Changing Git remote + +To switch over from HTTPS to SSL, cd into your private repo and run this +command. + +```shell +$ git remote set-url origin git@github.umn.edu:umn-csci-2041S17/repo-YOUR_INTERNET_ID.git +``` diff --git a/public-class-repo/HowTo/How-to-use-OCaml.md b/public-class-repo/HowTo/How-to-use-OCaml.md new file mode 100644 index 0000000..5564998 --- /dev/null +++ b/public-class-repo/HowTo/How-to-use-OCaml.md @@ -0,0 +1,75 @@ +# How to use OCaml + +### Install OCaml + +Go back to your account home directory: +``` +% cd +``` + +Execute the following commands +``` +% module add soft/ocaml +% module initadd soft/ocaml +``` + +The first makes the OCaml tools available for your current shell +session, the second makes them available for future shell sessions. + +Execute the following: +``` +% which ocaml +``` +If it does not display the path to the ocaml compiler +(it should be **/soft/ocaml-4.03.0/linux_x86_64/bin/ocaml**) +then talk to your TA. + + +# PLEASE FIX BELOW ! ! ! + +### Use OCaml + +Go back to the lab_01 directory in your individual repository. +Perhaps by the following commands: +``` +% cd +% cd csci2041/repo-user0123/Lab_01 +``` + +Start the OCaml interpreter: +``` +% ocaml +``` + +At the Ocaml prompt (#) enter the following (do type "#use", not just +"use"): +``` +# #use "fib.ml" ;; +``` +Note that the prompt is "#" and directives to the interpreter to load +files and quit also begin with a "#". + +OCaml will report an error in the program: +> File "fib.ml", line 10, characters 30-31: +> Error: Unbound value n + +Quit OCaml using the "quit" command as illustrated below: +``` +# #quit ;; +``` + +Use an editor of your choice (emacs, vim, gedit, etc.) to replace +the variable `n` with the correct variable `x`. + +Also, replace the text between dots in the comment with your name if +you've not already done so. + +Save the file and repeat the steps above to start OCaml and load the file. + +Now compute the 5th Fibonacci number by typing the following: +``` +# fib 5 ;; +``` + +There is a bug in this program. It will return `16` instead of the +correct answer of `5`. Let's fix that bug now. diff --git a/public-class-repo/HowTo/README.md b/public-class-repo/HowTo/README.md new file mode 100644 index 0000000..b9af26a --- /dev/null +++ b/public-class-repo/HowTo/README.md @@ -0,0 +1,18 @@ +# HowTo ... + +The intention for this directory is to collect various "how-to" +documents that are needed during the semester. + +Some of these may be contributed by you, the students in this course. + +Examples include documents on how to use OCaml interpreters, how to +install OCaml on different operating systems, how to install OCaml +editing modes in different editors. It is hoped that this information +can be carried forward to future instances of this course. + + ++ `How-to-use-OCaml.md` describes how one used OCaml on CSE labs + machines. + ++ `Git_SSH_Setup.md` describes how to setup your SSH key to + authenticate with github. diff --git a/public-class-repo/Labs/Lab_01_Jan_17.md b/public-class-repo/Labs/Lab_01_Jan_17.md new file mode 100644 index 0000000..2d1ca60 --- /dev/null +++ b/public-class-repo/Labs/Lab_01_Jan_17.md @@ -0,0 +1,514 @@ +# Lab 1: Getting started with GitHub and OCaml + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, January 20 at 5:00pm. You should be able to complete +lab work during the lab. But occasionally some work may not get +completed, thus this due date. + +# Introduction + +### Goals of this lab: + ++ In this lab you will set up your University of Minnesota GitHub +repository that will be used to turn in your homework assignments for +this course. + ++ You will also install the OCaml compilers and associated tools that we +will be using in this class. + ++ Finally, you will modify an OCaml program, run it, and turn it in +via GitHub. + + ++ There should be enough computers for each person to have their own. + ++ If you have a laptop, please feel free to use it for this if you want. But keep in mind that your homework is graded on the lab machines and must work there. + + +### GitHub: + +* The University of Minnesota has its own GitHub installation that we + will be using in the course. We **are not** using + https://github.com. + +* Git is a software version control system that we will be using in + the class. You will turn your work in using GitHub, not Moodle. We + will provide feedback on your work using GitHub as well. + + +### Set up your CSE Labs account if you do not have one + +If you do not yet have a CSE Labs account (and thus your partner had +to log into the computer) perhaps because your are a College of +Liberal Arts student, then create that account now. + +To do so, go to this web site and fill in the requested information: + +https://wwws.cs.umn.edu/account-management/ + + +# Lab Steps to Complete + +## Working with GitHub and Git + +### Initialize your GitHub account + ++ If you've never logged into https://github.umn.edu, then do so now. +Then give your University Internet Id (we'll call this UIID for short) +to a lab TA so that they can set up your repository. This is the same +as the part of your University email address that comes before the +`@umn.edu` part of the address. + ++ Note that this is **not** your student ID number that appears on +your student Id card. We will never ask you for that number. + ++ If you've already logged into https://github.umn.edu, then proceed +to the next step since your repository should already be set up. + + +### Verify that your 2041 repository is set up + ++ If your University Internet Id is **user0123** then your repository +will be named **repo-user0123**. In the examples and text below, +replace **user0123** with your University Internet Id. + ++ Log into https://github.umn.edu and select the **umn-csci-2041S17** +organization and click on the repository named **repo-user0123**. + ++ At the URL + https://github.umn.edu/umn-csci-2041S17/repo-user0123 + you should see a list of files in your repository. This will + include only a file named **README.md**. + +If this file is not there, speak to a TA in your lab. + +This repository is a database containing the files and the history of +all their changes made since they were added to the repository. It is +much more than a simple copy of a set of files. + + +### Setting up Git in your CSE Labs account + ++ Log into your CSE (College of Science and Engineering) account. + ++ Verify Git is installed. Execute the following: + +(But don't type the `%`. That is meant to symbolize the prompt you see in your terminal window. It may be different that the `%` sign. You'll just type `git --version`. Don't type the `%` in any of the other examples below.) +``` +% git --version +``` + ++ Configure Git. + +You need to tell Git what your name, email address and favorite +editor are. Below is the series of commands that you should +enter. Be sure to fill in the appropriate details for yourself + +``` +% git config --global user.name "YOUR NAME HERE" +% git config --global user.email "YOUR UMN EMAIL ADDRESS" +% git config --global core.editor "nano" +``` + +If you have a favorite editor (for example `emacs` or `vim`) then you can enter the command to start that editor where you entered `nano` above. + +Note that your name appears between double quotes since it has spaces +in it. Your email address doesn't, so it doesn't need to be in +quotes. If you would like "emacs -nw" as your editor (emacs such that +it doesn't open a new window but opens in the terminal) then you'll +want double quotes around that 2 word phrase. + +Check that these are set correctly; execute + +``` +git config -l +``` + + +### Create a space for your Git workspaces + +Create a directory in your CSE account named "csci2041" +(You can use some other name, of course, but in the discussion we will assume that you used "csci2041"). + +``` +% mkdir csci2041 +% cd csci2041 +``` + +In **csci2041** we will put copies of a "public" read-only repository +containing files that we want to distribute to you during the semester +and also space for your individual repository that only you and the +TAs and instructor have access to. + + +### Clone your individual repository + +The Git "clone" operation makes a copy of a repository and places it +in your account. This copy contains the files and also all the +history of changes---just like the repository stored on +https://github.umn.edu. + +In your **csci2041** directory, execute the following +``` +% git clone http://github.umn.edu/umn-csci-2041S17/repo-user1234.git +``` + +After entering your UIID credentials this will create the directory +called repo-user1234. +It will contain a **README.md** file. + +Execute the following: +``` +% cd repo-user1234 +% ls +``` + +When you clone your repository Git will create some hidden files +stored in the **.git** directory that contain the long name of this +repository, so that we won't need to type it anymore. +This directory contains the copy of the repository with all the past +history of changes to the files and other information. So now there +are two copies of your repository. + +These hidden files tell Git where the GitHub central server is so that +operations involving the server won't need this long name. + +Execute the following: +``` +% ls -a +% ls .git/ +``` + +Modifying these hidden **.git** files by hand, or creating them by +copying directories, is an extremely bad idea. It will cause you many +headaches with Git. **So don't do it!** + + +*You only need to do this clone step once to initially install the +repository in your account.* + +If you have another computer and want to do some of your homework on +that, then you will need to repeat this step for that computer as +well. + + +### Commands that access the repository + +The following command reads these hidden files and will tell you the +URL of the central repository, and some other information. + +Execute the following: +``` +% git remote --verbose +``` + + + +A status operation will also tell you if you've made changes to your +workspace since the last time you updated it with files from the +repository. This is important because we grade your work by getting it +out of your repository. If it is in your workspace but not the central +GitHub repository we can't see it and it won't be graded. + +Run the following: ``` % git status ``` Since the files in your +workspace (see below) and repositories (both local and the one on +https://github.umn.edu) are the same, Git tells you as much. + + +### Working files + +So, if the hidden directory **.git** is another copy of the +repository, what are the files in this directory? + +These files are copies of the files that you can edit. You can create +new files and delete files that are no longer needed. **But**, we +will need to "commit" any changes that we make to these files to the +repository, eventually, so that the repository and the "working files" +in your account are synchronized. + +Create a `Lab_01` directory and change into it by executing the following: +``` +% mkdir Lab_01 +% cd Lab_01 +``` + +Using the text editor of your choice, create a file named `fib.ml` +in your just-created `Lab_01` directory. Copy the following OCaml +code into that file and save it. +``` +(* Author: Eric Van Wyk + Modified by: ... replace the text between the dots with your name ... *) + +(* A function computing the Fibonacci sequence: 1, 1, 2, 3, 5, 8, ... *) + +(* There is a bug in the following program. Can you fix it? *) + +let rec fib x = + if x < 3 then 1 else fib (n-1) + fib (n-1) +``` + +Add your name into the comment on the second line of the file. + +Don't worry about the rest of the file, we will learn how to read this +OCaml code soon enough. + +### Adding files + +Check the status of your working files and repository by executing the +following: +``` +% git status +``` + +This tells you that there is now an "untracked" file named `fib.ml` +and that Git is not tracking changes to this file. To tell Git to do +so, we must `add` the file using the following command: +``` +% git add fib.ml +``` + +Now run `git status` again and see what it says. What is Git telling +you here? + +### Committing changes + +Git is now aware of this file and sees that changes have been made +that have not be "committed". Only "committed" changes to the file +will be pushed up to the central GitHub server (http://github.umn.edu) +and thus it is only these that will be graded or assessed. + +To commit the file changes you've made, execute the following +``` +% git commit -a -m "Adding my name to the file" +``` + +Now go back to your browser and refresh the page showing your +repository. Does this file show up there? + +No, it doesn't. The **commit** command adds your changes to your +local repository only. We now need to **push** those changes from +your local repository up to the one stored on https://github.umn.edu. +We will do that next. + +But first, run ``` % git status ``` What is it telling you? Your +changes are committed to the local repository but not the "central" +one on https://github.umn.edu + + +### Pushing changes + +Type +``` +% git push +``` +This pushes your changes from your local repository up to the central +one. + +Run +``` +% git status +``` +again. It should now tell you that your working copy of the files and +both repositories are all synchronized. + + +In your web browser, check that a file named `Lab_01_Feedback.md` has +been added to your repository. You can click on the link to see its +contents. These files will typically be generated for your +assignments as soon as you push changes to your programs up to GitHub. +If the results here are not what you expect then you need to either +fix the issues identified with your program, or, talk to a TA or post +a question on Moodle to see if there is a problem with the tools that +automatically generate these files. + +In this case, these tools will verify that your program is in the +right directory, in the right file, but broken and not yet working. +Later in the lab you will fix the problems. + + +### Clone the public repository + +Go back to your **csci2041** directory, by executing the following +command: +``` +% cd ../.. +``` + +Now clone the public class repository by executing the following +command: +``` +% git clone http://github.umn.edu/umn-csci-2041S17/public-class-repo.git +``` + +In the directory `Labs` you will see the Markdown file +`Lab_01_Jan_17.md` from which this web page is generated. + +When we add new files to the central repository you will be asked to +execute the following: +``` +% git pull +``` +This "pulls" changes from the central repository down to your local +one and updates the working copy of those files in your account with +the changes. + +Try it. It doesn't have any effect, but it doesn't cause any harm +either. + + +## Working with OCaml + +### Install OCaml + +Go back to your account home directory: +``` +% cd +``` + +Execute the following commands +``` +% module add soft/ocaml +% module initadd soft/ocaml +``` + +The first makes the OCaml tools available for your current shell +session, the second makes them available for future shell sessions. + +Execute the following: +``` +% which ocaml +``` +If it does not display the path to the ocaml compiler +(it should be **/soft/ocaml-4.03.0/linux_x86_64/bin/ocaml**) +then talk to your TA. + + + +### Use OCaml + +Go back to the `Lab_01` directory in your individual repository. +Perhaps by the following commands: +``` +% cd +% cd csci2041/repo-user0123/Lab_01 +``` + +Start the OCaml interpreter: +``` +% ocaml +``` + +At the Ocaml prompt (#) enter the following (do type "#use", not just +"use"): +``` +# #use "fib.ml" ;; +``` +Note that the prompt is "#" and directives to the interpreter to load +files and quit also begin with a "#". + +OCaml will report an error in the program: +> File "fib.ml", line 10, characters 30-31: +> Error: Unbound value n + +Quit OCaml using the "quit" command as illustrated below: +``` +# #quit ;; +``` + +Use an editor of your choice (emacs, vim, gedit, etc.) to replace +the variable `n` with the correct variable `x`. + +Also, replace the text between dots in the comment with your name if +you've not already done so. + +Save the file and repeat the steps above to start OCaml and load the file. + +Now compute the 5th Fibonacci number by typing the following: +``` +# fib 5 ;; +``` + + +### Fix the sample file + +Using a text editor edit the `fib.ml` file. + +Fix the bug in the definition of the function `fib`. You should just +need to replace a `1` with a `2` somewhere and replace the variable +`n` with the variable `x`. + + +There is a bug in this program. It will return `16` instead of the +correct answer of `5`. Let's fix that bug now. + +Also, `fib 0` will return `1` instead of `0`. You will need an additional +if-then-else expression to check if `x = 0` and then evaluate to `0`. The 'else' branch of this new +if-then-else expression will be the if-then-else expression that is there now. It should look something like +the following +``` +let rec fib x = + if x = 0 then 0 else + if x < 3 then 1 else fib (n-1) + fib(n-2) +``` + +After you've saved the file, test it. Fire up `ocaml` again and see +if you get the right answer. + + +### Commit and push so that the corrected version is up on GitHub. + +Now you need to just turn in your work. First, see what Git says +about the status of your files +``` +% git status +``` +It tells you that a file has been modified. +You now need to commit your changes and push them up to your central +GitHub repository. + +Execute the appropriate `git add` and `git commit` commands and the +run `git push`. What is the error message that you get? + +It is telling you that changes have been made to code up on the GitHub +server and that you need to "pull" those changes before you can "push" +new changes up to the repository. + +Execute the following: +``` +% git pull +``` + +The above command "should" work and seems to work for many of you. If it doesn't you'll get a message about the need to "merge" the local repository in your account with the repository up on the https://github.umn.edu server. +You will be put into an editor window where you could enter a message to document this "merge" operation. There is no need for this comment, so just save the file. Now try `git pull` again. It should tell you that your repository is already up to date. + +You should now see that feedback file in your local directory (just +above your `Lab_01` directory. Verify that it is there. + + +Now do a `git push` to see that your changed code is pushed up to the +Github server. Also verify that the feedback file gets updated to +indicate that your code is now working properly. + +Verify that this worked, by using your browser to see the changes on +https://github.umn.edu. + + +This concludes Lab 01. + + +### **Due:** Friday, January 20 at 5:00pm. + +You should be able to complete lab work during the lab. But +occasionally some work may not get completed, thus this due date. + +Note that these changes must exist in your repository on +https://github.umn.edu. Doing the work, but failing to push those +changes to your central repository cannot be assessed. + +After the due date, we will typically run additional tests and the +results of this assessment will be put a file named +`Lab_01_Assessment.md` in your repository. This file will have your +score for the lab. A similar pattern will be repeated for other +assignments. + diff --git a/public-class-repo/Labs/Lab_02_Jan_24.md b/public-class-repo/Labs/Lab_02_Jan_24.md new file mode 100644 index 0000000..0b2b081 --- /dev/null +++ b/public-class-repo/Labs/Lab_02_Jan_24.md @@ -0,0 +1,176 @@ +# Lab 2: Introduction to OCaml + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, January 27 at 5:00pm. You should be able to complete +lab work during the lab. But occasionally some work may not get +completed, thus this due date. + +# Introduction + +### Goals of this lab: + ++ In this lab you will write a few functions in OCaml to begin the +process of learning how best to use it. + ++ You will create a file named *lab_02.ml* in a *Lab_02* directory + inside your individual class repository. + + Since we use some scripts in grading different aspects of your work + it is critical that you name your directories and files exactly as + specified. + + +# Getting started. + +In your individual repository, make a directory named *Lab_02* and +change into it: +``` +% mkdir Lab_02 +% cd Lab_02 +``` + +Create an empty file with the name *lab_02.ml*: +``` +% touch lab_02.ml +``` + +It is in this file that you will put your solutions to the programming +problems below. + +In a separate terminal window, run ``utop`` (the system used in lecture) or ``ocaml`` +to start the OCaml interpreter. To load the contents of your file type +``` +#use "lab_02.ml" ;; +``` +at the ``#`` prompt. As you edit your file you'll need to do this again each time +to load your changes. + + +# OCaml programming + +Some of the functions that you are asked to solve below are similar to +ones we've solved in class. These can be found in ``simple.ml`` in +the ``code-examples`` directory of the public repository. Open +another tab in your browser and you can see that file +[here](https://github.umn.edu/umn-csci-2041S17/public-class-repo/blob/master/SamplePrograms/simple.ml). + +### #1 Circle area, version 1 + +Write a function named ``circle_area_v1`` with the type ``float -> +float``. This function should take as input the **diameter** (not the +radius) of a circle and compute its area. + +For this version, do not use any nested let-expressions or function +calls; only use literals like ``3.1415`` and floating point operators +such as ``*.``, ``+.``, or ``/.``. + +For example, ``circle_area_v1 2.5`` should evaluate to about ``4.90``. + +### #2 Circle area, version 2 + +Now write another version of this function, this time named +``circle_area_v2`` with the same type as ``circle_area_v1``. + +This version, however, must use a nested let-expression to define the +constant ``pi`` to have the appropriate value. If there are any +computations that are duplicated (perhaps computing the radius from +the diameter provided as input) use a nested let-expression to give +that sub-computation a name and use it accordingly in the computation. + +### #3 Product of a list of elements + +In lecture, we wrote a function to compute the sum of all the values +in a list of integers. It had the type ``int list -> int``. + +Write a similar function named ``product`` that computes the product +of the values in a list of integers. It will have the same type as +the sum function. + +For example, ``product [2; 3; 4]`` should evaluate to ``24``. + + +### #4 Sum of differences + +For this problem, you are to write a function that again has the type +``int list -> int``. It must be called ``sum_diffs`` and it will +compute the sum of the differences between all successive pairs of +numbers in the list. + +For example, ``sum_diffs [4; 5; 2]`` will evaluate to ``2``. + +You just write a recursive list-processing function for this task, +despite the fact that some arithmetic simplification of the +computation (in the case above it would be (4-5) + (5-2)) would let us +do the computation in just one subtraction operation. Write the function so +that it carries out the operation naively and computes the difference between +each successive pair of numbers. + +You may assume that this function will only be passed lists of length +2 or more, so you don't need patterns to handle, for example, the +empty list. Instead, our "base case" will be a pattern that matches +a 2-element list, like the following: +``` + | x1::(x2::[]) -> x1 - x2 +``` +This pattern has something more complex than a simple name to the +right of the ``::`` cons constructor. It has another nested pattern that +matches a list of one element. Together, this pattern only +matches lists with exactly 2 elements. Note that the parenthesis are +not required here; they only make it explicit that the cons +constructor is right associative. + +You will also need and another pattern that matches lists of 2 or more +elements. This second pattern will need to bind 2 elements of the +list some names so that your expression can compute their difference. +It will be similar to the one above, but you need to figure out the +details. + + +Don't hesitate to discuss this problem with your fellow students or your TAs. + + +### #5 2D points and distance between them + +Tuples in OCaml are simple data structures for holding a few values of +possibly different types. For example, we might represent points on a +plane using two floating point values in a tuple. This type is +written ``float * float``. + +A function that returns ``true`` if a point is in the "upper-right" quadrant +of a plane might be implemented as follows: +``` +let upper_right (x,y) = x > 0.0 && y > 0.0 +``` +This function has the type ``float * float -> bool``. + +Implement a function named ``distance`` with type ``float * float -> +float * float -> float`` to compute the distance between two points +(each represented as a tuple of 2 ``float`` values). + +You may find the ``sqrt`` function useful in this function. + + +### #6 Triangle perimeter + +This problem asks you to compute the perimeter of a triangle. For a +triangle with 3 corners named p1, p2, and p3, the perimeter is the +distance from p1 to p2 plus the distance from p2 to p3 plus the +distance from p3 back to p1. + +Implement a function named ``triangle_perimeter`` with type ``float * +float -> float * float -> float * float -> float`` to do this. + + + +*This concludes lab 02.* + + +**Due:** Friday, January 27 at 5:00pm. You should be able to +complete lab work during the lab. But occasionally some work may not +get completed, thus this due date. + +Note that these changes must exist in your repository on +github.umn.edu. Doing the work, but failing to push those changes to +your central repository cannot be assessed. + diff --git a/public-class-repo/Labs/Lab_03_Jan_31.md b/public-class-repo/Labs/Lab_03_Jan_31.md new file mode 100644 index 0000000..14ab176 --- /dev/null +++ b/public-class-repo/Labs/Lab_03_Jan_31.md @@ -0,0 +1,224 @@ +# Lab 3: Improving your OCaml code + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, February 3 at 5:00pm. You should be able to complete +the discussion portion of this lab work during the lab. But you may +need additional time to complete the work on your functions to make +sure that they meet the new requirements for writing "good" code. +This work needs to be completed by the due date. + +# Introduction + +### Goals of this lab: + +In this lab you will work with 1 or 2 of your classmates to improve +the structure and style of your OCaml functions. You will view your +classmates solutions to Hwk 01 and allow them to view your solution. + +This sort of sharing is only allowed, obviously, after the due date. + +You will also + +1. remove all ``;;`` since they are not needed in an OCaml file; +they only indicate the end of the input when typing a declaration or +expression into the interpreter, + +2. remove a clumsy list construction idiom if you are using it (see +below), and + +3. improve your functions so that there are no warning +messages generated when loading your file into OCaml. (Again, see below). + + +Details about how to make these changes are provided below. + + +# Form groups. + +Find 1 or 2 people that you want to work with in lab. Feel free to +move around in lab to sit next to the people you are going to work +with. Introduce yourselves. + +You will all want to log into the computer on your desk. Then you +should log into GitHub and open the page with ``hwk_01.ml`` so that +your solution is visible. + + +# Prepare the files for lab 3 + +Create a new directory named ``Lab_03`` and copy your ``hwk_01.ml`` +file from ``Hwk_01`` into this new directory. + +At the top of this new file, add a comment with your name. Also +include the names of the other member or members of your group. + + +# Determine questions to share. + +As a group, you need to decide which 3 functions you want to share +with others in your group, discuss, and then improve your +implementation of that function. + +Do not choose the very simple functions ``even``, ``frac_add``, or +``frac_mul``. + + +# Discuss the first function. + +In this part, you will move this selected function to the top of your +new ``hwk_01.ml`` file (after the comment with the names) and add a +new comment above that describes the changes that you made to the +function to address the concerns described below. You must also +specify if you are borrowing code from another student and give them +proper credit for their work. + +Read this entire section before making any more changes to your new +``hwk_01.ml`` file. + +**Each of you needs to explain your solution of the first function to +the other 1 or 2 members of your group. Take turns doing this.** + +After (or during) this, discuss the characteristics of the different +implementations that you think represent well-written functions. Also +discuss the characteristics of your functions that you think that you +can improve. + +In doing so, consider the 3 points of improvement listed above. +Fixing the first 1 is easy. Read the next two sections to understand +how to address the more interesting second and third concerns. +Continue your discussion after you've read over these two sections. + +### clumsy list construction + +When constructing a new list, only use the append operator (``@``) +when the left argument to ``@`` is a list for which you do not know +the size. + +Do not write, for example, ``[ x ] @ my_function rest``. + +Instead use the cons operator (``::``) and write +``x :: my_function rest``. + + +### fixing all warnings + +The automated tests for this lab will reject your code if there are +any warning generated for it. Thus you'll need to fix those. + +For example, you may have written a ``head`` function to return the +first element of a list as follows: +``` +let head = function + | x::xs -> x +``` + +This would yield a warning message like the following: +``` +File "hwk_01.ml", line 42, characters 4-144: +Warning 8: this pattern-matching is not exhaustive. +Here is an example of a value that is not matched: +[] +``` +telling you that your function doesn't have a clause for the empty +list (``[]``). + +The ``head`` function with type ``'a list -> `a`` can only work if it +is given a non-empty list. If it is called with an empty list, this +is an error in the call of the function, not the function itself. +Thus, the author of ``head`` is justified in raising an exception if +this input is the empty list. Thus the function should be implemented +as follows: +``` +let head = function + | x::xs -> x + | _ -> raise (Failure "Incorrect input: empty list passed to head") +``` + +The idea here is that functions need to be explicit about what kind of +input they can accept. The type of the function is a good first +approximation of this. The type indicates what "type" of data can be +passed in, and what "type" of data will be returned. The type system +will ensure that these requirement will be satisfied by any call to +the function. Any function call with the incorrect types will be +rejected by the type checker. + +But this isn't quite enough for functions like ``head``, ``tail``, +``max_list``, or ``matrix_transpose``. These function have additional +requirements on their inputs that cannot be specified by the type +system. For example, that a list is not empty. + +If these cases, it is appropriate to raise an exception with a message +stating that the input provided to the function is not correct, or +does not meet the specified requirements of the function. + +Note that a function like reverse (``rev``) must work for all possible +inputs (that don't have type errors) and thus, for this assignment, +there must be no ``raise`` constructs in those functions. + +Part of your revision of each function is to ensure that none of your +functions have any warning when loaded into OCaml. For some, this +will require raising an exception in the appropriate place. + +Below is a list of when it is allowed to raise exceptions. Please +consult this in your work. + + +# Which functions can raise exceptions? + ++ ``drop``, ``rev``, and ``perimeter`` must work on all (type-correct) +input and thus must not have any ``raise`` constructs in their +implementation. + ++ ``euclid`` can raise an exception if either of its inputs is not a +positive integer. + ++ ``frac_add`` can raise an exception if the denominator is 0. But it +is OK if you do not and simply do the computation. + ++ ``frac_simplify`` can raise an exception if the denominator is 0. + ++ ``square_approx`` can raise an exception if the input is not greater +than 1.0. + ++ ``max_list`` can raise an exception if the list is empty. This is +better than returning ``0`` for the empty list. + ++ ``matrix_scalar_add`` can raise an exception if the input is not a +matrix. Your function ``is_matrix`` is now useful here. + ++ The bonus-round problems ``matrix_transpose`` can raise an exception +if its input is not + ++ The bonus-round problem ``matrix_multiply`` can raise an exception if +either input is not a matrix or if their sizes are such that they +cannot be multiplied. + ++ Helper functions such as ``head`` or ``tail`` can raise appropriate +exceptions. But most other helper functions probably don't need to. + + + +# Repeat this process for the next 2 functions that you have chosen. + +If you run low on time and can only complete 2 functions that is OK. + + +# What to turn in. + +You need to turn in your new ``hwk_01.ml`` file in the new ``Lab_03`` +directory via GitHub. + +This file must contain your name and the names of those you worked +with. + +For each function that your worked on with your group, you must +provide a detailed comment above it explaining the changes that you +made and explain how they improve the implementation of your function. +You must also indicate where the ideas for the changes came from - +that is, who in your group contributed them. + +For the remainder of the functions, use what you learned from these +discussions with your classmates to make sure that none of them +produce any warnings and raise exceptions with an appropriate message +and only in the cases described above. diff --git a/public-class-repo/Labs/Lab_04_Feb_07.md b/public-class-repo/Labs/Lab_04_Feb_07.md new file mode 100644 index 0000000..4c2fae9 --- /dev/null +++ b/public-class-repo/Labs/Lab_04_Feb_07.md @@ -0,0 +1,12 @@ +# Lab 4: Higher order functional programming + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +For this lab, you will begin working on Homework 2. + +You can find its specifications on the public class repository in the +``Homework`` directory. + +Use this time to read the specifications over carefully and completely +and ask your TAs any qusetions that may arise. + diff --git a/public-class-repo/Labs/Lab_05_Feb_14.md b/public-class-repo/Labs/Lab_05_Feb_14.md new file mode 100644 index 0000000..b3324f6 --- /dev/null +++ b/public-class-repo/Labs/Lab_05_Feb_14.md @@ -0,0 +1,65 @@ +# Lab 5: Quiz 1 results, OCaml versions, Hwk 2 + +*CSci 2041: Advanced Programming Principles, Spring 2017* + + +This lab has three components. + +1. return quiz 1, discuss results, ask questions + +2. use the locally installed version of OCaml + +3. run initial tests + +4. remove warnings from your ``hwk_02.ml`` file + + + +## Quiz 1 + +Your TAs will return your quiz and go over solutions to the problems. +We will not dedicate lecture time to the quiz, so be sure to get your +questions answered during lab. + +## OCaml versions. + +To make sure we are using the same version of OCaml that you are using +for your work, please ensure that you are using version 4.02.3. + +(This check is to be done on your CSE labs account. If you are using +your own laptop for your work, make sure you tests on your CSE labs +account or verify that the automated feedback is what you expect.) + +Type the following to check the version number: +``` +ocaml -version +``` + +If you get something else, try +``` +module initrm soft/ocaml +``` +and then try the previous version check. + +If you still are using something other than version 4.02.3 then ask +your TA to help you fix the problem. + + +### The automated tests +The automated feedback tests for homework 2 are now turned on. Make a +change to your solution and push it to trigger the tests. + +Make sure that the tests are what you expect and that either your +solution is passing them all or you understand why it is not. + + +### No warnings + +In homework 2 the automated tests code that has warnings is not +graded. You do need to remove all warning from your code. + +In doing this, you may need to raise exceptions for data that is not +expected by one of your functions. Follow the guidelines we used in +lab 3 for doing this. + + diff --git a/public-class-repo/Labs/Lab_06_Feb_21.md b/public-class-repo/Labs/Lab_06_Feb_21.md new file mode 100644 index 0000000..708c334 --- /dev/null +++ b/public-class-repo/Labs/Lab_06_Feb_21.md @@ -0,0 +1,200 @@ +#Lab 6: Inductive Data Types + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, the 24th of February, at 5.00PM. + +This lab will focus on tree based inductive data types and on functions surrounding these. + +##PART A: + +For this part of the lab, use the following type for ``tree``: +``` +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree +``` + +Some examples using this: ++ ``let t1 = Leaf 5`` ++ ``let t2 = Fork (3, Leaf 3, Fork (2, t1, t1))`` ++ ``let t3 = Fork ("Hello", Leaf "World", Leaf "!")`` + +Below are a list of functions that you will need to implement on this: + +#### 1. ``t_size`` +Given an 'a tree, write a function ``t_size`` to find the size of the tree. This function will be of the type: ``'a tree -> int``. + +Example: + ``t_size t3`` gives ``int = 3``. + +#### 2. ``t_sum`` +Given an int tree, write a function ``t_sum`` to find the sum of the values in the tree. The type of the function is: ``int tree -> int``. + +Example: +``` + let t4 = Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)) +``` +``t_sum t4`` gives ``int = 28``. + +#### 3. ``t_charcount`` +Write a function ``t_charcount`` that takes a string tree as input and count the total number of characters that the values contain. Type of the function is: ``string tree -> int``. +Example: +``` + t_charcount t3 gives int = 11. +``` + +#### 4. ``t_concat`` +Now, write a function ``t_concat`` that will concatenate together the values of a string tree. Type of this function is: ``string tree -> string``. +Example: +``` + t_concat t3 gives string = "HelloWorld!". +``` + +##PART B: + +In this part, you will introduce options as well into the above tree type and handle those cases. + +An example: +``` +let t5 : string option tree = Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d"))). +``` +This is a tree of type ``string option tree``. + + +Write 4 new functions, similar to the ones above, but that work over trees with ``option`` values in them +For example, ``t_opt_size`` should count the number of values in the tree that is under the "Some" constructor. +The types are as follows: + +1) ``t_opt_size : 'a option tree -> int`` + +Example: +``` +let t7 = (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None))) +t_opt_size t7 +``` +gives + +``` +int = 3 +``` + + +2) ``t_opt_sum : int option tree -> int`` + +Example: +``t_opt_sum t7`` gives ``int = 6``. + + +3) ``t_opt_charcount : string option tree -> int`` + +Example: +``` +let t8 = (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) +t_opt_charcount t8 +``` +gives +``` +int = 4 +``` + +4) ``t_opt_concat : string option tree -> string`` + +Example: +``` +t_opt_concat t8 +``` +gives +``` +string = "abcd" +``` + +##PART C: + +In class, function ``tfold`` with type ``('a -> 'b) -> ('a -> 'b -> 'b -> 'b) -> 'a tree -> 'b`` was introduced. Here is the function: +``` +let rec tfold (l:'a -> 'b) (f:'a -> 'b -> 'b -> 'b) (t:'a tree) : 'b = + match t with + | Leaf v -> l v + | Fork (v, t1, t2) -> f v (tfold l f t1) (tfold l f t2) +``` +The next set of questions will require you to write all the questions in PART A and PART B using tfold and without using recursionss. +Name and the type are as follows: +``` +1) tf_size : 'a tree -> int + +2) tf_sum : int tree -> int + +3) tf_char_count : string tree -> int + +4) tf_concat : string tree -> string + +5) tf_opt_size : 'a option tree -> int + +6) tf_opt_sum : int option tree -> int + +7) tf_opt_char_count : string option tree -> int + +8) tf_opt_concat : string option tree -> string +``` + +##PART D: + +This is the final part of this lab. Instead of using the above tree, will we now use a tree of this type: +``` +type 'a btree = Empty + | Node of 'a btree * 'a * 'a btree +``` +This is a sorted tree, and will enable us to create empty trees as well as trees with size two. + +Using this tree type, do the following: + +#### ``bt_insert_by`` +Write a function ``bt_insert_by`` that will take a comparator, an element and a btree as the input, and insert this element into the btree using the comparator to find the correct position. As the tree is sorted, the criteria to insert is as follows: + +1. the values in the left subtree is always less than or equal to the value of the Node. +2. the values in the right subtree is always greater that the value of the Node. + +The following is the type: +``bt_insert_by : ('a -> 'a -> int) -> 'a -> 'a btree -> 'a btree`` +Example: +``` + let t6 = Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty)) + bt_insert_by compare 6 t6 +``` +returns +``` + int btree = Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty))) +``` + +You can use the comparator found in the Pervasives (Pervasives.compare) module, but, ensure that you understand how it actually works, lest it inserts the element in the incorrect location. + +#### ``bt_elem_by`` +Like in the homework, write a similar function ``bt_elem_by`` that will now take as inputs a function, an element and a btree, and return true if the element exists in the tree, or, false otherwise. The type of the function is: +``bt_elem_by : ('a -> 'b -> bool) -> 'b -> 'a btree -> bool`` + +Example: +``` + let t6 = Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty)) + bt_elem_by (=) 4 t6 +``` +returns ``true`` + +#### ``bt_to_list`` +Create a function ``bt_to_list`` that will take as a btree and create a list of all the values in the btree. The type of the function is ``'a btree -> 'a list``. +Example: ``bt_to_list t6`` will return + ``int list = [3; 4; 5]``. + +#### ``btfold`` +Like ``tfold``, now create a function ``btfold`` of the type ``'b -> ('b -> 'a -> 'b -> 'b) -> 'a btree -> 'b``. + +#### ``btf_elem_by`` +Write ``btf_elem_by`` so that it has the same behaviour as ``bt_elem_by`` that you wrote above but this one must not be +recursive and must instead use ``btfold``. + + +#### ``btf_to_list`` +Similarly, write a new function named ``btf_to_list`` that has the same behaviour as your ``bt_to_list`` function that you wrote above. But now use ``btfold`` instead without recursion. Call this function ``btf_to_list``. + + +#### ``btf_insert_by`` ? ? +Finally, write a comment on why will using ``btfold`` for ``bt_insert_by`` might be difficult. diff --git a/public-class-repo/Labs/Lab_07_Feb_28.md b/public-class-repo/Labs/Lab_07_Feb_28.md new file mode 100644 index 0000000..86d94f1 --- /dev/null +++ b/public-class-repo/Labs/Lab_07_Feb_28.md @@ -0,0 +1,35 @@ +#Lab 7: Reasoning About Correctness + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** This work is due before you leave lab today. + +In lab today your TAs will present you with some sample OCaml +functions and also a property that you will be asked to prove a +property of the functions. + +You will be given about 10 minutes to work on this problem before the +solution is discussed and explained. + +Create a directory called ``Lab_07`` and in the directory create a +file named ``lab_07.txt`` that is a text file the contains both the +sample functions given to your lab and also the proof of the property +that you are asked to prove. + +Your text file must contain well-marked answers to the following +questions: + +1. What is the induction principle for the type of data used in the + sample functions? +2. What is the property that you are asked to prove? +3. What is the "base case" that you need to prove? +4. What is the "inductive case" that you are asked to prove? +5. What is the "inductive hypothesis" that you can use in proving the + inductive case? + +These are questions that you may be asked to answer on the quiz on +Wednesday. + + + +Commit and push this file before you leave lab today. diff --git a/public-class-repo/Labs/Lab_08_Mar_07.md b/public-class-repo/Labs/Lab_08_Mar_07.md new file mode 100644 index 0000000..eeb3b15 --- /dev/null +++ b/public-class-repo/Labs/Lab_08_Mar_07.md @@ -0,0 +1,193 @@ +Lab 8: Improving your OCaml Code +================================ +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, March 10 at 5:00pm. You should be able to complete the +discussion portion of this lab work during the lab. But you may need additional +time to complete the work on your functions to make sure that they meet the new +requirements for writing "good" code. This work needs to be completed by the due +date. + +## Introduction +### Goals of this lab +Similar to what you did in Lab 03, +in this lab you will work with 1 or 2 of your classmates to improve the structure +and style of your OCaml functions. You will view your classmates solutions to +Hwk 02 and allow them to view your solution. + +This sort of sharing is only allowed, obviously, after the due date. + +You will also: + +0. Format your code for readability and understanding (see below) . +1. Confirm there are no `;;` in your ocaml file. They are only are used when + interacting with the interpreter +2. Remove all clumsy list construction (see Lab 03). +3. Remove all warnings from the file (see Lab 03). + +## Prepare the files for Lab 8 +Create a new directory named `Lab_08` and copy your `hwk_02.ml` file from +`Hwk_02` into this new directory. Keep the filename as `hwk_02.ml`. + +You will all want to log into the computer on your desk. Then you should log +into GitHub and open the page with `hwk_02.ml` so that your solution is visible. + +## Code Formatting +In this part, you're not going to make any functional improvements to your +programs, instead you will be enhancing your code's readability and to try to +help your future partners (and TAs) better understand the logic behind your +code. + +Code formatting is an important part of writing software. While most languages +don't require any special formatting for the function of your software, +maintaining a consistent and readable code style can make +understanding and reasoning about your software much easier for yourself and +your peers. This is true for OCaml and any other language you find yourself +working in. + +We highly recommend that you attempt to emulate the style that is recommended +by the OCaml community. +[The OCaml website has a style guide that can be found here.] +(https://ocaml.org/learn/tutorials/guidelines.html) Nearly any questions about +style and formatting for OCaml can be answered by this guide. We'd like to see +everyone try to use these styles on future assignments. + +The guide has a key point that it makes right at the beginning: + +>**Writing programs law:** A program is written once, modified ten times, and +>read 100 times. So simplify its writing, always keep future modifications in +>mind, and never jeopardize readability. + +This statement is true in any language. Speaking from experience, as the size of +the application you work on increases, this statement gains more and more truth. + +For the purpose of this assignment, we'd like you to make a few modifications to +your code to try to improve your partners' ability to read and understand your +logic. Here are a couple of guidelines for common constructs that can be found +within most OCaml files (reiterated from the above guide): + +`if cond then e1 else e2` statements should be written differently based on the +size of `cond`, `e1`, and `e2`. If they are short, then writing them on the same +line is fine. As the size of the statements grow, place them on their own lines. +Here is an example where both `e1` and `e2` are long: + +```OCaml +if cond then + e1 +else + e2 +``` + +`match` statements should have the clauses aligned with the beginning of the +construct. If the expression to the right of the pattern matching arrrow is +too large, cut the line after the arrow. + +```OCaml +match lam with +| Abs (x, body) -> + 1 + size_lambda body +| App (lam1, lam2) -> + size_lambda lam1 + size_lambda lam2 +| Var v -> v +``` + +**Naming lambda expressions** is something you have encountered in this +assignment. When the body of lambda expression is long (spanning a few lines +give the function a name by defining it in a let-expression. Consider this +lambda expression: +```OCaml +List.map +(fun x -> + blabla + blabla + blabla) +l +``` + +Rewrite it as a let statement and name the function like this: + +```OCaml +let f x = + blabla + blabla + blabla in +List.map f l +``` + +This is much clearer to read, in particular if the name given to the function is +meaningful. + +Please make these style changes to the `Lab_08/hwk_02.ml` file, then commit +and push them to your repository before continuing. You can also continue to +improve your code as your work with your group. Please try to style your code +like this on future assignments :) + +## Form Groups +Find 1 or 2 people that you want to work with in lab. Feel free to move around +to sit next to the people you are going to work with. Introduce +yourselves. + +You will all want to log into the computer on your desk. Then you should log +into GitHub and open the page with `hwk_02.ml` so that your solution is visible. +Please make sure that your formatting changes have been committed and pushed! + +As you start to work on your assignment, make sure to include a comment with +the names of your group members! It is important to give credit for your +improvements! + +## Determine the Questions to Share +As a group, figure out which 3 functions you want to share with each other. You +will be sharing, discussing, and improving your implementations. + +Do not choose the either of the two simplest functions from the assignment +`length` and `rev`. Treat `is_elem` and `is_elem_by` as one function for the +purposes of improvement. Make sure to include at least one of `paradelle` or +`convert_to_non_blank_lines_of_word` as one of the functions you discuss. + +## Discuss the First Function +In this part, you will add a new comment above the function that describes the +changes that you made to the function to address the concerns described below. +You must also specify if you are borrowing code from another student and give +them proper credit for their work. + +Read this entire section before making any more changes to your new `hwk_02.ml` +file. + +**Each of you needs to explain your solution of the first function to the other +1 or 2 members of your group. Take turns doing this.** + +After (or during) this, discuss the characteristics of the different +implementations that you think represent well-written functions. Also discuss +the characteristics of your functions that you think that you can improve. + +In doing so, make sure that the `;;` are removed from the file, there are no +clumsy list construction instances, and that there are no warnings raised. +Review the Lab 03 description for details on these issues. + +Compare your usages of the functions you wrote in Part 1 (`dedup`, `split_by`, +etc) in Part 2 and 3. Did you effectively use these functions in your +definitions for `convert_to_non_blank_lines_of_word` and `paradelle`? Did you +rewrite some of the functionality of `is_elem` inside of your `split_by` +implementation? Discuss with your group members when and where you used your +useful functions from Part 1. + +## Repeat this Process for the Next 2 Functions +If you run low on time and can only complete two functions that is fine. + +## What to Turn In +You need to turn in your new `hwk_02.ml` file in the new `Lab_08` directory via +GitHub. + +**This file must contain your name and the names of those you worked with!** + +For each function that your worked on with your group, you must provide a +detailed comment above it explaining the changes that you made and explain how +they improve the implementation of your function. You must also indicate where +the ideas for the changes came from - that is, who in your group contributed +them. + +For the remainder of the functions, use what you learned from these discussions +with your classmates to make sure that none of them produce any warnings and +raise exceptions with an appropriate message. Also, try to format them for +readability. + diff --git a/public-class-repo/Labs/Lab_09_Mar_21.md b/public-class-repo/Labs/Lab_09_Mar_21.md new file mode 100644 index 0000000..b8aede6 --- /dev/null +++ b/public-class-repo/Labs/Lab_09_Mar_21.md @@ -0,0 +1,14 @@ +# Lab 9: Expression evaluation + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +This lab time is dedicated to solving the lingering issues you +may have with your Hwk 04 assignment. + +Use this time to discuss any questions you have with the TAs. Also +make sure that your code is passing the feedback tests that you expect +it to pass - inspect the ``Hwk_04_Feedback.md`` file that is pushed to +your repository after any updates and push that you do. + +If you've completed Hwk 4 you need not attend this lab. + diff --git a/public-class-repo/Labs/Lab_10_Mar_28.md b/public-class-repo/Labs/Lab_10_Mar_28.md new file mode 100644 index 0000000..db3b094 --- /dev/null +++ b/public-class-repo/Labs/Lab_10_Mar_28.md @@ -0,0 +1,133 @@ +# Lab 10: Lazy Evaluation + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, March 31 at 5:00pm. You should be able to complete +this work during lab. + +## Lab goals +Doing this lab should get you set up to work on the programming +portion of Homework 05 as some of the programming tasks in this lab +are similar to those in the homework. + +## Getting started. +Copy the file ``streams.ml`` from the public class repository into a +new directory named ``Lab_10``. Name the copy of this file +``lab_10.ml``. + +Add the following functions to the end of that file. But you should +clearly mark the parts of this file that you did not write and +attribute them to their author (your instructor) and then indicate +where your work starts in the file by adding you name and a comment to +this effect. + +Read over the contents of this file and test out the various functions +by running them so that you understand how these streams work. + +## Streams +Below you are asked to define a series of values (some are functional +values) that lead to the definition of ``str_105_nats`` of type +``string`` so that it prints out as seen in the following interaction +in utop: +``` +utop # print_endline str_105_nats ;; +1, 2, 3, 4, 5, 6, 7, 8, 9, 10 +11, 12, 13, 14, 15, 16, 17, 18, 19, 20 +21, 22, 23, 24, 25, 26, 27, 28, 29, 30 +31, 32, 33, 34, 35, 36, 37, 38, 39, 40 +41, 42, 43, 44, 45, 46, 47, 48, 49, 50 +51, 52, 53, 54, 55, 56, 57, 58, 59, 60 +61, 62, 63, 64, 65, 66, 67, 68, 69, 70 +71, 72, 73, 74, 75, 76, 77, 78, 79, 80 +81, 82, 83, 84, 85, 86, 87, 88, 89, 90 +91, 92, 93, 94, 95, 96, 97, 98, 99, 100 +101, 102, 103, 104, 105 +- : unit = () +``` + +#### natural numbers as strings + +First define a function ``str_from`` of type ``int -> string +stream``. This function has the same behavior as ``from`` defined in +``streams.ml`` except that the numbers are converted into strings. + +For example, ``take 5 (str_from 10)`` should evaluate to the string +list ``["10"; "11"; "12"; "13"; "14"]``. + +Next, define ``str_nats`` of type ``string stream``. It corresponds +to ``nats``. + +The expression ``take 5 str_nats`` should evaluat to the string list +``["1"; "2"; "3"; "4"; "5"]``. + +#### a stream of separator strings +In the output above, you'll notice that some numbers are separated by +a comma and a space and that others are separated by a newline. You +now need to define +the stream of strings that are these appropriate separator values. + +Write a function ``separators`` with the type +``int -> string -> string stream``. + +Let's call the first argument ``n`` and the second one ``sep``. + +This function returns a stream of strings in which the first ``n`` +elements of the stream are the string ``sep``, and the next one is +that string containing a single new line character, that is ("\n"). +Then there are ``n`` more copies of ``sep`` before another string with +the newline character. This pattern repeats indefinitely. + +For example, the expression +``take 10 (separators 2 "$$")`` will evaluate to the following string +list +``` +["$$"; "$$"; "\n"; "$$"; "$$"; "\n"; "$$"; "$$"; "\n"; "$$"] +``` + +Keep in mind that the second input to ``take`` is a steam, not a +list. Only its output is a list. + +When you look at the result of the test for this function in your +Feedback file on GitHub please note that the newline characters do not +appear in the sample output that your expression is supposed to match. +That output displays the values and the embedded newline characters +just create new lines. But Markdown does not treat newlines as +paragraph brakes so the strings just appear mashed together in the +output. Just make sure your output of this function looks correct. + + +Next define the value ``ten_per_line`` of type ``string stream`` that +can be used in the following functions to help create the output of +``str_105_nats`` seen above. + +#### alternate +Next, write the function ``alternate`` that has the type +``` +'a stream -> 'a stream -> 'a stream + +``` +and combines two streams into one by alternating their values. The +result of evaluating the expression ``take 10 (alternate nats (from +100))`` is the int list +``` +[1; 100; 2; 101; 3; 102; 4; 103; 5; 104] +``` + +#### the string with 105 natural numbers +Finally, define ``str_105_nats`` that as type ``string`` and whose +value can be seen above. + +To this you'll need to combine the functions and values you've defined +above, perhaps some from ``streams.ml``, and also either +``List.fold_left`` or ``List.fold_right`` to fold up some list of +strings (that originally came from ``str_nats`` and out of a call to +``separators``) into the single string seen above. + + +Note that the newline characters don't appear in the output in the +Feedback file on GitHub for the test for ``str_105_nats`` either. +Just make sure that your output looks like the example above +and that there are now extra spaces except as part of the +"comma and space" separator value passed into your function +``separators``. + diff --git a/public-class-repo/Labs/Lab_11_Apr_04.md b/public-class-repo/Labs/Lab_11_Apr_04.md new file mode 100644 index 0000000..e41a630 --- /dev/null +++ b/public-class-repo/Labs/Lab_11_Apr_04.md @@ -0,0 +1,155 @@ +# Lab 11: Denotational Semantics + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, April 7 at 5:00pm. You should be able to complete +this work during lab. + + +## Lab goals +This lab will explore the interpreter that we wrote in lecture and +extend it a bit. + +## Getting started. +Copy the file ``interpreter.ml`` from either the +``SamplePrograms/Sec_01_1:25pm`` or +``SamplePrograms/Sec_10_3:35pm`` directory of +the public class repository into a +new directory named ``Lab_11``. Name the copy of this file +``interpreter.ml``. + +## Review +Open the file and familiarize your self with the data types and the +functions ``eval`` and ``exec``. + +Run ``exec program_2 []``. And enter ``10``. How many times does +``sum`` appear in the final state? + +Create a let-binding in your file of the from +``` +let num_sum = ... +``` +where ``...`` is replaced by the number of times that ``sum`` appears +in the final state. + + +## Add and conditional statement -- if-then-else + +Add a new constructor of the following form to ``stmt``: +``` + | IfThenElse expr * stmt * stmt +``` +Then write to clause for this new constructor in the ``match`` +expression in ``exec``. + +Next, add a modulus operator constructor to ``expr``: +``` + | Mod of expr * expr +``` +Then write the clause for this new constructor in the ``match`` +expression in ``eval``. + +Hint: in OCaml, ``mod`` is the infix operator for modulus. Try it out +in ``utop``. + +## Another program: +Construct a new program of type ``stmt`` named ``program_3``. It +should correspond to the following comment already in +``interpreter.ml``. Note how ``program_1`` and ``program_2`` both +have similar comments for them. You need to construct a let-binding +for ``program_3`` that corresponds to the program in the comment below: +``` +(* read x; + i = 0; + sum_evens = 0; + sum_odds = 0; + while (i < x) { + write i; + if i mod 2 = 0 then + sum_evens = sum_evens + i; + else + sum_odds = sum_odds + i; + i = i + 1 + } + write sum_evens; + write sum_odds + *) +``` + +## Test your extended ``exec`` + +Run ``exec program_3 []`` and enter ``8`` when prompted to enter a +number. + +It should print out the integers from 0 to 7 and the print 12 and then +16. + +Run ``exec program_3 []`` and enter ``15`` when prompted. + +Create the following let-bindings in your file: +``` +let val_sum_evens = +let val_sum_odds = +let num_sum_evens = +let num_sum_odds = +``` ++ give ``val_sum_evens`` the value of ``sum_evens`` in the final state ++ give ``val_sum_odds`` the value of ``sum_odds`` in the final state ++ give ``num_sum_evens`` the number of times ``sum_evens`` appears in + the final state ++ give ``num_sum_odds`` the number of times ``sum_odds`` appears in + the final state + + +## Create a testable version of program_3 +Define ``program_3_test`` in your file to be the same as +``program_3``, but replace +``` +Read "x" +``` + with +``` +Assign ("x", Value (Int 12)) +``` + + +The following should evaluate to ``Int 30`` +``` +lookup "sum_evens" (exec program_3_test []) +``` + +This is one of the automated tests. + +## An if-then and a skip statement +Add the following constructors to ``stmt``: +``` + | IfThen of expr * stmt + | Skip +``` +The first is the if-then statement you should expect. The second is a +"skip" statement that does nothing. It is like ``pass`` in Python or +a "noop" in assembly language. + +Complete the implementation of ``exec`` to handle these new +constructs. You might implement the ``IfThen`` construct based on +the observation that executing "if ...cond... then ...stmt..." is the same as +executing "if ...cond... then ...stmt... else skip". + +Next, define ``program_4`` to correspond to to the following comment: +``` +(* y = 0; + if x mod 2 = 0 then y = y + 2; + if x mod 3 = 0 then y = y + 3; + if x mod 4 = 0 then y = y + 4; + *) +``` +Now try ``exec program_4 [ ("x",Int 4) ]``. + +For example ``lookup "y" (exec program_4 [ ("x",Int 4) ])`` should +evaluate to ``Int 6``. + +## Push your work. +Now be sure to commit and push your work. Check the feedback file +that should be generated each time you push this work. + + diff --git a/public-class-repo/Labs/Lab_12_Apr_11.md b/public-class-repo/Labs/Lab_12_Apr_11.md new file mode 100644 index 0000000..7c86600 --- /dev/null +++ b/public-class-repo/Labs/Lab_12_Apr_11.md @@ -0,0 +1,13 @@ +# Lab 12: Search as a Programming Technique + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +In this lab you will begin working on Hwk_06 - the assignment on Search. +You will find the specifications for Hwk_06 in the usual place. You +should try to complete at least ``eval`` and ``freevars`` during lab. + +You will also be able to collect your second attempt at Problem 3 on +Quiz 3. + + + diff --git a/public-class-repo/Labs/Lab_13_Apr_18.md b/public-class-repo/Labs/Lab_13_Apr_18.md new file mode 100644 index 0000000..9648ef9 --- /dev/null +++ b/public-class-repo/Labs/Lab_13_Apr_18.md @@ -0,0 +1,15 @@ +# Lab 13: Hwk 5 review and starting Hwk 7 + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +In this lab your TAs will present solutions to problems from Hwk 5 +that you want to see. This will be done on the whiteboards in +lecture. + +If you have questions about the assessment of your Hwk 5, then ask the +TA that graded your work. They should be in your lab. If not, ask +another TA, they should also be able to help you. + +In this lab you may also begin working on Hwk_07 - the assignment on +modular programming using OCaml modules. You will find the +specifications for Hwk_07 in the usual place. diff --git a/public-class-repo/Labs/Lab_14_Apr_25.md b/public-class-repo/Labs/Lab_14_Apr_25.md new file mode 100644 index 0000000..813cd34 --- /dev/null +++ b/public-class-repo/Labs/Lab_14_Apr_25.md @@ -0,0 +1,10 @@ +# Lab 14: Hwk 7 and Review of Quiz 4 Solutions + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +In this lab your TAs will present solutions to problems on Quiz 4 +that you can use in understanding your work on that quiz. Please +ask questions about these solutions and how the problems +were assessed. + +Afterwards, please use the TAs as a resource for working on Homework 7. diff --git a/public-class-repo/Labs/Lab_15.tar b/public-class-repo/Labs/Lab_15.tar new file mode 100644 index 0000000..7a36ce4 Binary files /dev/null and b/public-class-repo/Labs/Lab_15.tar differ diff --git a/public-class-repo/Labs/Lab_15_May_02.md b/public-class-repo/Labs/Lab_15_May_02.md new file mode 100644 index 0000000..2833ef6 --- /dev/null +++ b/public-class-repo/Labs/Lab_15_May_02.md @@ -0,0 +1,240 @@ +# Lab 15: Parallel Evaluation + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, Mary 5 at 5:00pm. You may be able to complete +this work during lab, but it may take a bit more time. + +## Lab goals. +In this lab you will get a chance to see how to generate parallel code +based on the map and fold constructs we've studied in class. + +This lab was developed by Nathan Ringo, who has been working in my (Eric's) lab +and doing some interesting things with parallel programming in Cilk. Thanks Nathan! + +## Getting started. +Copy the file ``Lab_15.tar`` from the ``Labs`` directory in the public +class repository into your individual repository. This file should be +at the top level - next to all the feedback and assessment files. + +Next, type +``` + tar xf Lab_15.tar +``` +and this should create a ``Lab_15`` directory in which you will do +your work. + +Next, type +``` + git add Lab_15 +``` +Now Git knows about all the files you'll need to turn in. You'll need +to commit and push these later, of course. + + +## Exploring the code. + +You'll notice that there are a lot of files in this directory. + +It is a working compiler for a small functional language. It includes +specifications for a scanner and parser. It includes a definition of +the source and target language as well as how to do some of the +translation. + +#### Examples + +To get a feel for the source language, look at the ``*.src.txt`` files +in the ``examples`` directory. + +There you'll find a few programs in the source language. These +consist of a sequence of functions (which may be no functions) and a +final expression that is evaluated (often calling these functions). + +You don't need to write any more example programs. + + +#### Run the translator. + +Try running some examples. Return to the ``Lab_15`` directory and +type +``` + ./build.sh examples/arithmetic.src.txt +``` +You should see OCaml build the translator, display and compile this +program and show the result - which should be 7. + +Try it also for ``funcs.src.txt`` and ``mapseq.src.txt``. + +Also, try ``fibseq.src.txt``. Note how long this takes? When you +implement parallel map this parallel version in ``fib.src.txt`` should +execute faster. + +The parallel map in ``map.src.txt`` and ``fib.src.txt`` and the fold +in ``fold.src.txt`` are not yet implemented. So don't run these yet. + + +#### The source language + +Next, navigate to the ``src`` directory and look at ``common.ml``. + +This file has definition of binary operators that is shared by both +the source and target language. It also contains some functions for +accessing the environment - but you shouldn't need to use these. + +Next, look in the ``src_lang.ml`` file. This file defines the +``Src_lang`` module (as a file-based module). + +Here you see the definition the program syntax, starting with +``program`` - indicating that a source language program is a list of +functions (``func``) and an expression (``expr``). + +Functions (``func``) consist of a name, then a list of parameters +(each parameter has a name and a type) and then the expression that is +the body of the function. + +Expressions and types then follow. These should be mostly self +explanatory, but few comments are worthwhile. + ++ ``Array`` creates an array from a list of values ++ ``Call`` is a function call. Note that functions are just names, as strings. ++ ``Fold`` takes just a function name and an expression that should be + an array. ++ ``Map`` will map the function (again just a name) across the array + expression. ++ ``MapSeq`` is a sequential version of map. ``Map`` will have to be + translated into parallel code. + +The remainder of the file does some type checking of the code. You +need not read this. + +#### The target language + +Now take a look at ``tgt_lang.ml`` which defines the target language +of this translator. Programs written in the source language (as +defined in ``src_lang.md``) are translated into the target language +(as defined in ``tgt_lang.md``). + +The target language is similar to the source in that these programs +are also a collection of functions followed by an expression. + +(The target language is then translated to C and executed. This was +visible when running the ``build.sh`` script.) + +Expressions are similar but there are some interesting additions ++ ``ArrayGet`` will access an array (the first ``expr``) at some index + (the second ``expr``). Indexing begins at position 0, like in C. ++ ``ArraySize`` returns the size of an array. ++ ``Block`` lets statements be written as expressions. A ``Block`` +expression contains a list of statements that are executed. These are +followed by an expression. This expression is then evaluated and the +value of this expression is returned as the value of the ``Block`` +expression. ++ ``Call`` function calls are the same as before ++ ``Spawn`` will spawn the evaluation of an expression. But the +expression that a ``Spawn`` contains should be a ``Call`` expression. + +Statements are also part of this target language. ++ ``ArraySet`` is an assignment-like statement that sets the value of +an array (the first ``expr``) at an index position (the second +``expr``) to be a new value (the third ``expr``). ++ ``Decl`` creates a new declaration of a variable using it name, +type, and initializing value. ++ A ``For`` loop declares a new integer index variable (its first +``string`` argument) that ranges from the value of the second ``expr`` +up to 1 LESS THAN the third ``expr``. This lets one write for loops +that range over all indices of an array by counting from 0 to the size +of the array. The body of the for loop is ``stmt list``. ++ ``Sync`` is the Cilk sync statement we discussed in class. ++ ``Sleep`` will delay execution and might be useful in writing slow +functions that will exhibit speedup when run in parallel. Without +this, some functions are so fast that we don't notice any parallel +speedup. + +#### The translation + +OK, you should now look at ``translate.ml``. This defines the +functions ``translate``, ``translate_expr``, ``translate_func`` +and a few more. + +##### Some simple cases +You need only worry about ``translate_expr`` and the incomplete +definition of ``fold_helper``. + +First look over ``translate_expr``. It does some type checking of the +source language program and translates it to the target language. + +The first case of the ``match`` translate array expressions. It does +this by mapping the translate function over the list of expressions +(``arr``) that are the value that go into the array. + +Similarly, translations of ``BinOp`` binary operations like ``Add`` +and ``Mul`` are simple too. + +Translating Boolean values (``Bool``) and function calls are also +simple. + +There are other simple translations later in the file. + +##### Sequential map. + +The first interesting translation is for the sequential version map +function. This code does some type checking and then at the end +generates the ``Tgt_lang.Block`` construct that is the translation of +``MapSeq``. This block declares the output array, followed by the for +loop that sequentially walks down the array applying the function over +array elements. The final expression is just a reference (``Var +"_map_array"``) that is the value returned. + +##### Parallel map. + +The first task you should complete it to implement the parallel +version of the map. This is the ``Map`` construct. + +It is suggested that you copy the translation for the sequential map +and modify it by adding appropriate ``Spawn`` and ``Sync`` constructs. + +When finished, return to the ``Lab_15`` directory and run +``` + ./build.sh examples/map.src.txt +``` +to run the parallel version of ``mapseq.src.txt`` + +Note that there is no noticeable speedup since the work to be done is so +small. + +But you should see a difference between ``figseq.src.txt`` and the +parallel ``fib.src.txt``. + + +##### The fold construct + +The next interesting translation is for ``Fold`` operations. Here +the provided code does some type checking and translates to a function +call to the ``fold_helper`` function that is defined (partially) at +the top of this file. This is what we discussed in class last week. +The ``fold_helper`` function should implement the parallel execution +of a fold function. + +There is nothing to do here. Instead you should complete the +definition of ``fold_helper``. + +This will require some careful consideration. So think about this +before you start programming. Ask yourself + ++ where will the result be stored? + ++ since there is no assignment statement, how can I use ``ArraySet`` + to store a single value? Hint: create an array of size 1 and store a + temporary result in it. + + To get started, an array of size 1 named ``out`` is already + declared. + ++ what do the parameter ``start`` and ``end`` represent, exactly? + + what values of ``start`` and ``end`` indicate that the range + contains only 1 item? + + +This part of the lab will be considered as extra credit worth about +1/2 of what a lab is worth. diff --git a/public-class-repo/Labs/README.md b/public-class-repo/Labs/README.md new file mode 100644 index 0000000..bf60040 --- /dev/null +++ b/public-class-repo/Labs/README.md @@ -0,0 +1,81 @@ +# Labs + +#### Lab 1, Jan 17 + +Getting started with OCaml and Git. + +Graded out of 100 points. + +#### Lab 2, Jan 24 + +Introduction to OCaml. + +Graded out of 65 points. + +#### Lab 3, Jan 31 + +Improving your Hwk 01 OCaml code. + +Graded out of 62 points. + +#### Lab 4, Feb 7 + +Higher order functional programming, getting started on Hwk 02. + +Not graded. + +#### Lab 5, Feb 14 + +Discussion of Quiz 1 results. + +Not graded. + +#### Lab 6, Feb 21 + +Inductive data types. + +Graded out of 73 points. + +#### Lab 7, Feb 28 + +Reasoning about correctness. + +Not graded. + +#### Lab 8, Mar 7 + +Improving your Hwk 02 OCaml code. + +Will be graded, not yet completed. + +#### Lab 9, Mar 21 + +Working on expression evaluation, Hwk 4 + +Not graded. + +#### Lab 10, Mar 28 + +Working with streams in OCaml. + +Will be graded, not yet completed. + +#### Lab 11, Apr 4 + +Denotational semantics. + +Will be graded, not yet completed. + +#### Lab 12, Apr 11 + +Search + +Will be graded, not yet completed. + +#### Lab 13, Apr 18 + +#### Lab 14, Apr 25 + +#### Lab 15, May 2 + + diff --git a/public-class-repo/Notes/Sec_01_1:25pm/feb_20.txt b/public-class-repo/Notes/Sec_01_1:25pm/feb_20.txt new file mode 100644 index 0000000..5e1b262 --- /dev/null +++ b/public-class-repo/Notes/Sec_01_1:25pm/feb_20.txt @@ -0,0 +1,108 @@ +let rec sum = function + | [] -> 0 + | x:xs -> x + sum xs + +P(l1, l2): sum (l1 @ l2) = sum l1 + sum l2 + +P(l1) : \forall l2 in 'a list . + sum (l1 @ l2) = sum l1 + sum l2 + +Base case: l1 = [] +---------- + +P([]) : +\forall l2 in 'a list . ( + + sum ([] @ l2) + += sum l2, by properties of lists and append + += 0 + sum l2, by properties of aritmetic + += sum [] + sum l2, by def of sum + +) + +Inductive case: l1 = h::t +--------------- +show: P(h::t) : \forall l2 in 'a list . + sum ((h::t) @ l2) = sum (h::t) + sum l2 + +given: P(t) : \forall l2 in 'a list . + sum (t @ l2) = sum t + sum l2 + +\forall l2 in 'a list . ( + + sum ((h::t) @ l2) + += sum ( h :: (t @ l2 ) ), by properties of lists and append + += h + sum ( t @ l2 ), by def of sum + += h + sum t + sum l2, by inductive hypothesis + += sum (h::t) + sum l2, by def of sum + +) + + +---------------------------------------------------------------------- + + +let rec reverse l = match l with + | [ ] -> [ ] + | x::xs -> reverse xs @ [x] + +P(l1, l2): reverse (l1 @ l2) = reverse l2 @ reverse l1 + +Induction over l1. + +Base case: l1 = [] +---------- + + reverse ([] @ l2) + += reverse l2, by properties of append and lists + += reverse l2 @ [], by properites of empty lists + += reverse l2 @ reverse [], by def. of reverse + +Inductive case: l1 = h::t +----------- +given: reverse (t @ l2) = reverse l2 @ reverse t + + reverse (h::t @ l2) + += reverse (h :: (t @ l2)), by properties of lists and append + += reverse (t @ l2) @ [h], by def. of reverse + += reverse l2 @ rerverse t @ [ h ], by ind. hypo. + += reverse l2 @ reverse (h::t), by def. of reverse + +------------------------------------------------------------ + + +P(e, l): is_elem e (place e l) + +Induction over l + +Base case: l = [] + + is_elem e (place e []) + += is_elem e [e], by def of place + += (e = e || e > e && is_elem e []), by def of is_elem + += true, by properties of equality. + + +Inductive case: l = h::t +show: is_elem e (place e (h::t)) + +given: is_elem e (place e t) + +... exercise for the reader .... diff --git a/public-class-repo/Notes/Sec_01_1:25pm/mar_20.txt b/public-class-repo/Notes/Sec_01_1:25pm/mar_20.txt new file mode 100644 index 0000000..aa7d757 --- /dev/null +++ b/public-class-repo/Notes/Sec_01_1:25pm/mar_20.txt @@ -0,0 +1,59 @@ + +double x = x + x + +double (fact 10) + +-- eagerly- call by value +double (fact 10) +double 3628800 +3628800 + 3628800 +7257600 + +-- call-by-name +double (fact 10) +(fact 10) + (fact 10) +3628800 + (fact 10) +3628800 + 3628800 +7257600 + +-- call-by-need , lazy evaluation +double (fact 10) +x + x where x = fact 10 +x + x where x = 3628800 +3628800 + 3628800 +7257600 + + + +take 2 (makefrom 4 15) + +Use the following definitions (clearly not OCaml syntax): + +take n [] = [] +take 0 (x::xs) = [] +take n (x::xs) = x::take (n-1) xs + +makefrom 0 v = [] +makefrom n v = v :: makefrom (n-1) (v+1) + +-- call by name -- + take 2 (makefrom 4 15) += take 2 (15::makefrom (4-1) (15+1)) += 15::take (2-1) (makefrom (4-1) (15+1)) += 15::take (2-1) (makefrom 3 (15+1)) += 15::take (2-1) ((15+1)::makefrom(3-1) ((15+1)+1)) += 15::take 1 ((15+1)::makefrom(3-1) ((15+1)+1)) += 15::(15+1)::take (1-1) (makefrom(3-1) ((15+1)+1)) + +-- call by value -- + take 2 (makefrom 4 15) += take 2 (15::makefrom (4-1) (15+1)) += take 2 (15::makefrom 3 16) += take 2 (15::16::makefrom 2 17) += take 2 (15::16::17::makefrom 1 18) += take 2 (15::!6::17::18::makefrom 0 19) += take 2 (15::16::17::18::[]) += 15::take 1 (16::17::18::[]) += 15::16::(take 0 17::18::[]) += 15::16::[] +-- don't skip steps, things like 3+1 need to be evaluated properly diff --git a/public-class-repo/Notes/Sec_01_1:25pm/mar_22.txt b/public-class-repo/Notes/Sec_01_1:25pm/mar_22.txt new file mode 100644 index 0000000..6922d7f --- /dev/null +++ b/public-class-repo/Notes/Sec_01_1:25pm/mar_22.txt @@ -0,0 +1,7 @@ + +Exercise #3: + +Write a function named cond that has the same behavior as OCaml’s +if-then-else construct. + +let cond c t f = if c then t else f diff --git a/public-class-repo/Notes/Sec_10_3:35pm/feb_20.txt b/public-class-repo/Notes/Sec_10_3:35pm/feb_20.txt new file mode 100644 index 0000000..78adff8 --- /dev/null +++ b/public-class-repo/Notes/Sec_10_3:35pm/feb_20.txt @@ -0,0 +1,114 @@ +let rec sum = function + | [] -> 0 + | x:xs -> x + sum xs + +P(l1, l2): sum (l1 @ l2) = sum l1 + sum l2 + +P(l1) : \forall l2 in int list . sum (l1 @ l2) = sum l1 + sum l2 + +Base case : l1 = [] +-------------------- + +\forall l2 in int list . ( + + sum ([] @ l2) + += sum l2, properties of append and lists + += 0 + sum l2, properties of addition + += sum [] + sum l2, by def of sum + +) + + +Inductive case : l1 = h::t +-------------------- +show: \forall l2 in int list . sum ((h::t) @ l2) = sum (h::t) + sum l2 + +given: \forall l2 in int list . sum (t @ l2) = sum t + sum l2 + +\forall l2 in int list . + + sum ((h::t) @ l2) + += sum ( h :: (t @ l2) ), properties of lists and append + += h + sum ( t @ l2 ), by def. of sum + += h + sum t + sum l2, by inductive hypothesis + += sum (h::t) + sum l2, by def. sum + +) + + + +------------------------------------------------------------ + +let rec reverse l = match l with + | [ ] -> [ ] + | x::xs -> reverse xs @ [x] + + +P(l1, l2): reverse (l1 @ l2) = reverse l2 @ reverse l1 + +Induction over l1. + +Base case: +---------- +P([], l2): reverse (l1 @ l2) = reverse l2 @ reverse l1 + + reverse ([] @ l2) + += reverse l2, by properties of append and lists + += reverse l2 @ [], by properties of append and lists + += reverse l2 @ reverse [], by def. of reverse + + + +Inductive case +-------------- +P( (h::t, l2): + +show: reverse ((h::t) @ l2) = reverse l2 @ reverse (h::t) +given: reverse (t @ l2) = reverse l2 @ reverse t + + reverse ((h::t) @ l2) + += reverse ( h :: ( t @ l2 ) ), by properties of append and lists + += reverse ( t @ l2 ) @ [h], by def. of reverse + += reverse l2 @ reverse t @ [h], by inductive hypothesis + += reverse l2 @ (reverse t @ [h]), by associtativity of append + += reverse l2 @ reverse (h::t), by def. of reverese + + +-------------------------------------------------- +let rec place e l = match l with + | [ ] -> [e] + | x::xs -> if e < x then e::x::xs + else x :: (place e xs) +let rec is_elem e l = match l with + | [ ] -> false + | x::xs -> e = x || (e > x && is_elem e xs) + + +P(e, l) : is_elem e (place e l) + +Induction over l. + +Base: + is_elem e (place e []) += is_elem e [e], by def. of place += e = e || (e > e && is_elem e []), by def is_elem += true, because e = e + +Inductive case: + +... exercise for the reader ... diff --git a/public-class-repo/Notes/Sec_10_3:35pm/mar_20.txt b/public-class-repo/Notes/Sec_10_3:35pm/mar_20.txt new file mode 100644 index 0000000..dfac576 --- /dev/null +++ b/public-class-repo/Notes/Sec_10_3:35pm/mar_20.txt @@ -0,0 +1,79 @@ + +double x = x + x + +double (fact 10) + +-- eagerly- call by value +double (fact 10) +double 3628800 +3628800 + 3628800 +7257600 + +-- call-by-name +double (fact 10) +(fact 10) + (fact 10) +3628800 + (fact 10) +3628800 + 3628800 +7257600 + +-- call-by-need , lazy evaluation +double (fact 10) +x + x where x = fact 10 +x + x where x = 3628800 +3628800 + 3628800 +7257600 + + + +-- An exercise from class -- + + take 2 (makefrom 4 5) + +Use the following definitions (clearly not OCaml syntax): + +take n [] = [] +take 0 (x::xs) = [] +take n (x::xs) = x::take (n-1) xs + +makefrom 0 v = [] +makefrom n v = v :: makefrom (n-1) (v+1) + +-- call-by-need + take 2 (makefrom 4 5) += take 2 (5 :: makefrom (4-1) (5+1)) += 5 :: take (2-1) (makefrom (4-1) (5+1)) += 5 :: take (2-1) (makefrom 3 (5+1)) += 5 :: take (2-1) (v :: makefrom (3-1) (v+1)) where v = 5+1 += 5 :: take 1 (v :: makefrom (3-1) (v+1)) where v = 5+1 += 5 :: v :: take (1-1) (makefrom (3-1) (v+1)) where v = 5+1 += 5 :: v :: take (1-1) (makefrom (3-1) (v+1)) where v = 6 += 5 :: 6 :: take (1-1) (makefrom (3-1) (6+1)) += 5 :: 6 :: take (1-1) (makefrom 2 (6+1)) += 5 :: 6 :: take (1-1) (v :: makefrom (2-1) (v+1)) where v = 6+1 += 5 :: 6 :: take 0 (v :: makefrom (2-1) (v+1)) where v = 6+1 += 5 :: 6 :: [] + + + + + +-- call-by-value + take 2 (makefrom 4 5) += take 2 (5 :: makefrom (4-1) (5+1)) += take 2 (5 :: makefrom 3 (5+1)) += take 2 (5 :: makefrom 3 6) += take 2 (5 :: 6 :: makefrom (3-1) (6+1)) += take 2 (5 :: 6 :: makefrom 2 (6+1)) += take 2 (5 :: 6 :: makefrom 2 7) += take 2 (5 :: 6 :: 7 :: makefrom (2-1) (7+1)) += take 2 (5 :: 6 :: 7 :: makefrom 1 (7+1)) += take 2 (5 :: 6 :: 7 :: makefrom 1 8) += take 2 (5 :: 6 :: 7 :: 8 :: makefrom (1-1) (8+1)) += take 2 (5 :: 6 :: 7 :: 8 :: makefrom 0 (8+1)) += take 2 (5 :: 6 :: 7 :: 8 :: makefrom 0 9) += take 2 (5 :: 6 :: 7 :: 8 :: []) += 5 :: take (2-1) (6 :: 7 :: 8 :: []) += 5 :: take 1 (6 :: 7 :: 8 :: []) += 5 :: 6 :: take (1-1) (7 :: 8 :: []) += 5 :: 6 :: take 0 (7 :: 8 :: []) += 5 :: 6 :: [] diff --git a/public-class-repo/Notes/Sec_10_3:35pm/mar_22.txt b/public-class-repo/Notes/Sec_10_3:35pm/mar_22.txt new file mode 100644 index 0000000..b64239d --- /dev/null +++ b/public-class-repo/Notes/Sec_10_3:35pm/mar_22.txt @@ -0,0 +1,10 @@ +Exercise #3: + +Write a function named cond that has the same behavior as OCaml’s +if-then-else construct. + +let cond a b c = match a with + | True -> b + | False -> c + +let cond a b c = if a then b else c diff --git a/public-class-repo/README.md b/public-class-repo/README.md new file mode 100644 index 0000000..350588b --- /dev/null +++ b/public-class-repo/README.md @@ -0,0 +1,2 @@ +# public-class-repo +Public course materials diff --git a/public-class-repo/Resources/Intro-to-OCaml_Hickey.pdf b/public-class-repo/Resources/Intro-to-OCaml_Hickey.pdf new file mode 100644 index 0000000..167d6ad --- /dev/null +++ b/public-class-repo/Resources/Intro-to-OCaml_Hickey.pdf @@ -0,0 +1,96375 @@ +%PDF-1.2 +7 0 obj +[5 0 R/XYZ 106.87 686.13] +endobj +12 0 obj +<< +/Title(Preface) +/A<< +/S/GoTo +/D(chapter*.2) +>> +/Parent 11 0 R +/Next 13 0 R +>> +endobj +14 0 obj +<< +/Title(Functional and imperative languages) +/A<< +/S/GoTo +/D(section.1.1) +>> +/Parent 13 0 R +/Next 15 0 R +>> +endobj +15 0 obj +<< +/Title(Organization) +/A<< +/S/GoTo +/D(section.1.2) +>> +/Parent 13 0 R +/Prev 14 0 R +/Next 16 0 R +>> +endobj +16 0 obj +<< +/Title(Additional Sources of Information) +/A<< +/S/GoTo +/D(section.1.3) +>> +/Parent 13 0 R +/Prev 15 0 R +>> +endobj +13 0 obj +<< +/Title(Introduction) +/A<< +/S/GoTo +/D(chapter.1) +>> +/Parent 11 0 R +/Prev 12 0 R +/First 14 0 R +/Last 16 0 R +/Count -3 +/Next 17 0 R +>> +endobj +18 0 obj +<< +/Title(Comment convention) +/A<< +/S/GoTo +/D(section.2.1) +>> +/Parent 17 0 R +/Next 19 0 R +>> +endobj +20 0 obj +<< +/Title(unit: the singleton type) +/A<< +/S/GoTo +/D(subsection.2.2.1) +>> +/Parent 19 0 R +/Next 21 0 R +>> +endobj +21 0 obj +<< +/Title(int: the integers) +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +/Parent 19 0 R +/Prev 20 0 R +/Next 22 0 R +>> +endobj +22 0 obj +<< +/Title(float: the floating-point numbers) +/A<< +/S/GoTo +/D(subsection.2.2.3) +>> +/Parent 19 0 R +/Prev 21 0 R +/Next 23 0 R +>> +endobj +23 0 obj +<< +/Title(char: the characters) +/A<< +/S/GoTo +/D(subsection.2.2.4) +>> +/Parent 19 0 R +/Prev 22 0 R +/Next 24 0 R +>> +endobj +24 0 obj +<< +/Title(string: character strings) +/A<< +/S/GoTo +/D(subsection.2.2.5) +>> +/Parent 19 0 R +/Prev 23 0 R +/Next 25 0 R +>> +endobj +25 0 obj +<< +/Title(bool: the Boolean values) +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +/Parent 19 0 R +/Prev 24 0 R +>> +endobj +19 0 obj +<< +/Title(Basic expressions) +/A<< +/S/GoTo +/D(section.2.2) +>> +/Parent 17 0 R +/Prev 18 0 R +/First 20 0 R +/Last 25 0 R +/Count -6 +/Next 26 0 R +>> +endobj +26 0 obj +<< +/Title(Operator precedences) +/A<< +/S/GoTo +/D(section.2.3) +>> +/Parent 17 0 R +/Prev 19 0 R +/Next 27 0 R +>> +endobj +27 0 obj +<< +/Title(The OCaml type system) +/A<< +/S/GoTo +/D(section.2.4) +>> +/Parent 17 0 R +/Prev 26 0 R +/Next 28 0 R +>> +endobj +28 0 obj +<< +/Title(Compiling your code) +/A<< +/S/GoTo +/D(section.2.5) +>> +/Parent 17 0 R +/Prev 27 0 R +/Next 29 0 R +>> +endobj +29 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.2.6) +>> +/Parent 17 0 R +/Prev 28 0 R +>> +endobj +17 0 obj +<< +/Title(Simple Expressions) +/A<< +/S/GoTo +/D(chapter.2) +>> +/Parent 11 0 R +/Prev 13 0 R +/First 18 0 R +/Last 29 0 R +/Count -6 +/Next 30 0 R +>> +endobj +32 0 obj +<< +/Title(Scoping and nested functions) +/A<< +/S/GoTo +/D(subsection.3.1.1) +>> +/Parent 31 0 R +/Next 33 0 R +>> +endobj +33 0 obj +<< +/Title(Recursive functions) +/A<< +/S/GoTo +/D(subsection.3.1.2) +>> +/Parent 31 0 R +/Prev 32 0 R +/Next 34 0 R +>> +endobj +34 0 obj +<< +/Title(Higher order functions) +/A<< +/S/GoTo +/D(subsection.3.1.3) +>> +/Parent 31 0 R +/Prev 33 0 R +>> +endobj +31 0 obj +<< +/Title(Functions) +/A<< +/S/GoTo +/D(section.3.1) +>> +/Parent 30 0 R +/First 32 0 R +/Last 34 0 R +/Count -3 +/Next 35 0 R +>> +endobj +35 0 obj +<< +/Title(Variable names) +/A<< +/S/GoTo +/D(section.3.2) +>> +/Parent 30 0 R +/Prev 31 0 R +/Next 36 0 R +>> +endobj +37 0 obj +<< +/Title(Rules of thumb) +/A<< +/S/GoTo +/D(subsection.3.3.1) +>> +/Parent 36 0 R +>> +endobj +36 0 obj +<< +/Title(Labeled parameters and arguments) +/A<< +/S/GoTo +/D(section.3.3) +>> +/Parent 30 0 R +/Prev 35 0 R +/First 37 0 R +/Last 37 0 R +/Count -1 +/Next 38 0 R +>> +endobj +38 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.3.4) +>> +/Parent 30 0 R +/Prev 36 0 R +>> +endobj +30 0 obj +<< +/Title(Variables and Functions) +/A<< +/S/GoTo +/D(chapter.3) +>> +/Parent 11 0 R +/Prev 17 0 R +/First 31 0 R +/Last 38 0 R +/Count -4 +/Next 39 0 R +>> +endobj +40 0 obj +<< +/Title(Functions with matching) +/A<< +/S/GoTo +/D(section.4.1) +>> +/Parent 39 0 R +/Next 41 0 R +>> +endobj +41 0 obj +<< +/Title(Pattern expressions) +/A<< +/S/GoTo +/D(section.4.2) +>> +/Parent 39 0 R +/Prev 40 0 R +/Next 42 0 R +>> +endobj +42 0 obj +<< +/Title(Values of other types) +/A<< +/S/GoTo +/D(section.4.3) +>> +/Parent 39 0 R +/Prev 41 0 R +/Next 43 0 R +>> +endobj +43 0 obj +<< +/Title(Incomplete matches) +/A<< +/S/GoTo +/D(section.4.4) +>> +/Parent 39 0 R +/Prev 42 0 R +/Next 44 0 R +>> +endobj +44 0 obj +<< +/Title(Patterns are everywhere) +/A<< +/S/GoTo +/D(section.4.5) +>> +/Parent 39 0 R +/Prev 43 0 R +/Next 45 0 R +>> +endobj +45 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.4.6) +>> +/Parent 39 0 R +/Prev 44 0 R +>> +endobj +39 0 obj +<< +/Title(Basic pattern matching) +/A<< +/S/GoTo +/D(chapter.4) +>> +/Parent 11 0 R +/Prev 30 0 R +/First 40 0 R +/Last 45 0 R +/Count -6 +/Next 46 0 R +>> +endobj +48 0 obj +<< +/Title(Value restriction) +/A<< +/S/GoTo +/D(subsection.5.1.1) +>> +/Parent 47 0 R +/Next 49 0 R +>> +endobj +49 0 obj +<< +/Title(Other kinds of polymorphism) +/A<< +/S/GoTo +/D(subsection.5.1.2) +>> +/Parent 47 0 R +/Prev 48 0 R +>> +endobj +47 0 obj +<< +/Title(Polymorphism) +/A<< +/S/GoTo +/D(section.5.1) +>> +/Parent 46 0 R +/First 48 0 R +/Last 49 0 R +/Count -2 +/Next 50 0 R +>> +endobj +50 0 obj +<< +/Title(Tuples) +/A<< +/S/GoTo +/D(section.5.2) +>> +/Parent 46 0 R +/Prev 47 0 R +/Next 51 0 R +>> +endobj +51 0 obj +<< +/Title(Lists) +/A<< +/S/GoTo +/D(section.5.3) +>> +/Parent 46 0 R +/Prev 50 0 R +/Next 52 0 R +>> +endobj +53 0 obj +<< +/Title(Optimization of tail-recursion) +/A<< +/S/GoTo +/D(subsection.5.4.1) +>> +/Parent 52 0 R +/Next 54 0 R +>> +endobj +54 0 obj +<< +/Title(Lists and tail recursion) +/A<< +/S/GoTo +/D(subsection.5.4.2) +>> +/Parent 52 0 R +/Prev 53 0 R +>> +endobj +52 0 obj +<< +/Title(Tail recursion) +/A<< +/S/GoTo +/D(section.5.4) +>> +/Parent 46 0 R +/Prev 51 0 R +/First 53 0 R +/Last 54 0 R +/Count -2 +/Next 55 0 R +>> +endobj +55 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.5.5) +>> +/Parent 46 0 R +/Prev 52 0 R +>> +endobj +46 0 obj +<< +/Title(Tuples, lists, and polymorphism) +/A<< +/S/GoTo +/D(chapter.5) +>> +/Parent 11 0 R +/Prev 39 0 R +/First 47 0 R +/Last 55 0 R +/Count -5 +/Next 56 0 R +>> +endobj +57 0 obj +<< +/Title(Binary trees) +/A<< +/S/GoTo +/D(section.6.1) +>> +/Parent 56 0 R +/Next 58 0 R +>> +endobj +58 0 obj +<< +/Title(Unbalanced binary trees) +/A<< +/S/GoTo +/D(section.6.2) +>> +/Parent 56 0 R +/Prev 57 0 R +/Next 59 0 R +>> +endobj +59 0 obj +<< +/Title(Unbalanced, ordered, binary trees) +/A<< +/S/GoTo +/D(section.6.3) +>> +/Parent 56 0 R +/Prev 58 0 R +/Next 60 0 R +>> +endobj +60 0 obj +<< +/Title(Balanced red-black trees) +/A<< +/S/GoTo +/D(section.6.4) +>> +/Parent 56 0 R +/Prev 59 0 R +/Next 61 0 R +>> +endobj +62 0 obj +<< +/Title(Type definitions for open types) +/A<< +/S/GoTo +/D(subsection.6.5.1) +>> +/Parent 61 0 R +/Next 63 0 R +>> +endobj +63 0 obj +<< +/Title(Closed union types) +/A<< +/S/GoTo +/D(subsection.6.5.2) +>> +/Parent 61 0 R +/Prev 62 0 R +>> +endobj +61 0 obj +<< +/Title(Open union types \(polymorphic variants\)) +/A<< +/S/GoTo +/D(section.6.5) +>> +/Parent 56 0 R +/Prev 60 0 R +/First 62 0 R +/Last 63 0 R +/Count -2 +/Next 64 0 R +>> +endobj +64 0 obj +<< +/Title(Some common built-in unions) +/A<< +/S/GoTo +/D(section.6.6) +>> +/Parent 56 0 R +/Prev 61 0 R +/Next 65 0 R +>> +endobj +65 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.6.7) +>> +/Parent 56 0 R +/Prev 64 0 R +>> +endobj +56 0 obj +<< +/Title(Unions) +/A<< +/S/GoTo +/D(chapter.6) +>> +/Parent 11 0 R +/Prev 46 0 R +/First 57 0 R +/Last 65 0 R +/Count -7 +/Next 66 0 R +>> +endobj +68 0 obj +<< +/Title(Value restriction) +/A<< +/S/GoTo +/D(subsection.7.1.1) +>> +/Parent 67 0 R +>> +endobj +67 0 obj +<< +/Title(Pure functional programming) +/A<< +/S/GoTo +/D(section.7.1) +>> +/Parent 66 0 R +/First 68 0 R +/Last 68 0 R +/Count -1 +/Next 69 0 R +>> +endobj +69 0 obj +<< +/Title(Queues) +/A<< +/S/GoTo +/D(section.7.2) +>> +/Parent 66 0 R +/Prev 67 0 R +/Next 70 0 R +>> +endobj +70 0 obj +<< +/Title(Doubly-linked lists) +/A<< +/S/GoTo +/D(section.7.3) +>> +/Parent 66 0 R +/Prev 69 0 R +/Next 71 0 R +>> +endobj +71 0 obj +<< +/Title(Memoization) +/A<< +/S/GoTo +/D(section.7.4) +>> +/Parent 66 0 R +/Prev 70 0 R +/Next 72 0 R +>> +endobj +72 0 obj +<< +/Title(Graphs) +/A<< +/S/GoTo +/D(section.7.5) +>> +/Parent 66 0 R +/Prev 71 0 R +/Next 73 0 R +>> +endobj +73 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.7.6) +>> +/Parent 66 0 R +/Prev 72 0 R +>> +endobj +66 0 obj +<< +/Title(Reference cells and side-effects) +/A<< +/S/GoTo +/D(chapter.7) +>> +/Parent 11 0 R +/Prev 56 0 R +/First 67 0 R +/Last 73 0 R +/Count -6 +/Next 74 0 R +>> +endobj +76 0 obj +<< +/Title(Functional and imperative record updates) +/A<< +/S/GoTo +/D(subsection.8.1.1) +>> +/Parent 75 0 R +/Next 77 0 R +>> +endobj +77 0 obj +<< +/Title(Field label namespace) +/A<< +/S/GoTo +/D(subsection.8.1.2) +>> +/Parent 75 0 R +/Prev 76 0 R +>> +endobj +75 0 obj +<< +/Title(Records) +/A<< +/S/GoTo +/D(section.8.1) +>> +/Parent 74 0 R +/First 76 0 R +/Last 77 0 R +/Count -2 +/Next 78 0 R +>> +endobj +78 0 obj +<< +/Title(Arrays) +/A<< +/S/GoTo +/D(section.8.2) +>> +/Parent 74 0 R +/Prev 75 0 R +/Next 79 0 R +>> +endobj +79 0 obj +<< +/Title(Strings) +/A<< +/S/GoTo +/D(section.8.3) +>> +/Parent 74 0 R +/Prev 78 0 R +/Next 80 0 R +>> +endobj +80 0 obj +<< +/Title(Hash tables) +/A<< +/S/GoTo +/D(section.8.4) +>> +/Parent 74 0 R +/Prev 79 0 R +/Next 81 0 R +>> +endobj +81 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.8.5) +>> +/Parent 74 0 R +/Prev 80 0 R +>> +endobj +74 0 obj +<< +/Title(Records, Arrays, and String) +/A<< +/S/GoTo +/D(chapter.8) +>> +/Parent 11 0 R +/Prev 66 0 R +/First 75 0 R +/Last 81 0 R +/Count -5 +/Next 82 0 R +>> +endobj +83 0 obj +<< +/Title(Nested exception handlers) +/A<< +/S/GoTo +/D(section.9.1) +>> +/Parent 82 0 R +/Next 84 0 R +>> +endobj +85 0 obj +<< +/Title(The exception Not_found) +/A<< +/S/GoTo +/D(subsection.9.2.1) +>> +/Parent 84 0 R +/Next 86 0 R +>> +endobj +86 0 obj +<< +/Title(Invalid_argument and Failure) +/A<< +/S/GoTo +/D(subsection.9.2.2) +>> +/Parent 84 0 R +/Prev 85 0 R +/Next 87 0 R +>> +endobj +87 0 obj +<< +/Title(Pattern matching failure) +/A<< +/S/GoTo +/D(subsection.9.2.3) +>> +/Parent 84 0 R +/Prev 86 0 R +/Next 88 0 R +>> +endobj +88 0 obj +<< +/Title(Assertions) +/A<< +/S/GoTo +/D(subsection.9.2.4) +>> +/Parent 84 0 R +/Prev 87 0 R +/Next 89 0 R +>> +endobj +89 0 obj +<< +/Title(Memory exhaustion exceptions) +/A<< +/S/GoTo +/D(subsection.9.2.5) +>> +/Parent 84 0 R +/Prev 88 0 R +>> +endobj +84 0 obj +<< +/Title(Examples of uses of exceptions) +/A<< +/S/GoTo +/D(section.9.2) +>> +/Parent 82 0 R +/Prev 83 0 R +/First 85 0 R +/Last 89 0 R +/Count -5 +/Next 90 0 R +>> +endobj +91 0 obj +<< +/Title(Decreasing memory usage) +/A<< +/S/GoTo +/D(subsection.9.3.1) +>> +/Parent 90 0 R +/Next 92 0 R +>> +endobj +92 0 obj +<< +/Title(Break statements) +/A<< +/S/GoTo +/D(subsection.9.3.2) +>> +/Parent 90 0 R +/Prev 91 0 R +/Next 93 0 R +>> +endobj +93 0 obj +<< +/Title(Unwind-protect \(finally\)) +/A<< +/S/GoTo +/D(subsection.9.3.3) +>> +/Parent 90 0 R +/Prev 92 0 R +/Next 94 0 R +>> +endobj +94 0 obj +<< +/Title(The exn type) +/A<< +/S/GoTo +/D(subsection.9.3.4) +>> +/Parent 90 0 R +/Prev 93 0 R +>> +endobj +90 0 obj +<< +/Title(Other uses of exceptions) +/A<< +/S/GoTo +/D(section.9.3) +>> +/Parent 82 0 R +/Prev 84 0 R +/First 91 0 R +/Last 94 0 R +/Count -4 +/Next 95 0 R +>> +endobj +95 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.9.4) +>> +/Parent 82 0 R +/Prev 90 0 R +>> +endobj +82 0 obj +<< +/Title(Exceptions) +/A<< +/S/GoTo +/D(chapter.9) +>> +/Parent 11 0 R +/Prev 74 0 R +/First 83 0 R +/Last 95 0 R +/Count -4 +/Next 96 0 R +>> +endobj +97 0 obj +<< +/Title(File opening and closing) +/A<< +/S/GoTo +/D(section.10.1) +>> +/Parent 96 0 R +/Next 98 0 R +>> +endobj +98 0 obj +<< +/Title(Writing and reading values on a channel) +/A<< +/S/GoTo +/D(section.10.2) +>> +/Parent 96 0 R +/Prev 97 0 R +/Next 99 0 R +>> +endobj +99 0 obj +<< +/Title(Channel manipulation) +/A<< +/S/GoTo +/D(section.10.3) +>> +/Parent 96 0 R +/Prev 98 0 R +/Next 100 0 R +>> +endobj +100 0 obj +<< +/Title(String buffers) +/A<< +/S/GoTo +/D(section.10.4) +>> +/Parent 96 0 R +/Prev 99 0 R +/Next 101 0 R +>> +endobj +101 0 obj +<< +/Title(Formatted output with Printf) +/A<< +/S/GoTo +/D(section.10.5) +>> +/Parent 96 0 R +/Prev 100 0 R +/Next 102 0 R +>> +endobj +102 0 obj +<< +/Title(Formatted input with Scanf) +/A<< +/S/GoTo +/D(section.10.6) +>> +/Parent 96 0 R +/Prev 101 0 R +/Next 103 0 R +>> +endobj +103 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.10.7) +>> +/Parent 96 0 R +/Prev 102 0 R +>> +endobj +96 0 obj +<< +/Title(Input and Output) +/A<< +/S/GoTo +/D(chapter.10) +>> +/Parent 11 0 R +/Prev 82 0 R +/First 97 0 R +/Last 103 0 R +/Count -7 +/Next 104 0 R +>> +endobj +106 0 obj +<< +/Title(Where is the main function?) +/A<< +/S/GoTo +/D(subsection.11.1.1) +>> +/Parent 105 0 R +/Next 107 0 R +>> +endobj +107 0 obj +<< +/Title(OCaml compilers) +/A<< +/S/GoTo +/D(subsection.11.1.2) +>> +/Parent 105 0 R +/Prev 106 0 R +>> +endobj +105 0 obj +<< +/Title(Single-file programs) +/A<< +/S/GoTo +/D(section.11.1) +>> +/Parent 104 0 R +/First 106 0 R +/Last 107 0 R +/Count -2 +/Next 108 0 R +>> +endobj +109 0 obj +<< +/Title(Defining an interface) +/A<< +/S/GoTo +/D(subsection.11.2.1) +>> +/Parent 108 0 R +/Next 110 0 R +>> +endobj +110 0 obj +<< +/Title(Transparent type definitions) +/A<< +/S/GoTo +/D(subsection.11.2.2) +>> +/Parent 108 0 R +/Prev 109 0 R +>> +endobj +108 0 obj +<< +/Title(Multiple files and abstraction) +/A<< +/S/GoTo +/D(section.11.2) +>> +/Parent 104 0 R +/Prev 105 0 R +/First 109 0 R +/Last 110 0 R +/Count -2 +/Next 111 0 R +>> +endobj +112 0 obj +<< +/Title(Interface errors) +/A<< +/S/GoTo +/D(subsection.11.3.1) +>> +/Parent 111 0 R +>> +endobj +111 0 obj +<< +/Title(Some common errors) +/A<< +/S/GoTo +/D(section.11.3) +>> +/Parent 104 0 R +/Prev 108 0 R +/First 112 0 R +/Last 112 0 R +/Count -1 +/Next 113 0 R +>> +endobj +114 0 obj +<< +/Title(A note about open) +/A<< +/S/GoTo +/D(subsection.11.4.1) +>> +/Parent 113 0 R +>> +endobj +113 0 obj +<< +/Title(Using open to expose a namespace) +/A<< +/S/GoTo +/D(section.11.4) +>> +/Parent 104 0 R +/Prev 111 0 R +/First 114 0 R +/Last 114 0 R +/Count -1 +/Next 115 0 R +>> +endobj +115 0 obj +<< +/Title(Debugging a program) +/A<< +/S/GoTo +/D(section.11.5) +>> +/Parent 104 0 R +/Prev 113 0 R +/Next 116 0 R +>> +endobj +116 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.11.6) +>> +/Parent 104 0 R +/Prev 115 0 R +>> +endobj +104 0 obj +<< +/Title(Files, Compilation Units, and Programs) +/A<< +/S/GoTo +/D(chapter.11) +>> +/Parent 11 0 R +/Prev 96 0 R +/First 105 0 R +/Last 116 0 R +/Count -6 +/Next 117 0 R +>> +endobj +118 0 obj +<< +/Title(Structures and signatures) +/A<< +/S/GoTo +/D(section.12.1) +>> +/Parent 117 0 R +/Next 119 0 R +>> +endobj +120 0 obj +<< +/Title(Modules are not first-class) +/A<< +/S/GoTo +/D(subsection.12.2.1) +>> +/Parent 119 0 R +/Next 121 0 R +>> +endobj +121 0 obj +<< +/Title(The let module expression) +/A<< +/S/GoTo +/D(subsection.12.2.2) +>> +/Parent 119 0 R +/Prev 120 0 R +>> +endobj +119 0 obj +<< +/Title(Module definitions) +/A<< +/S/GoTo +/D(section.12.2) +>> +/Parent 117 0 R +/Prev 118 0 R +/First 120 0 R +/Last 121 0 R +/Count -2 +/Next 122 0 R +>> +endobj +122 0 obj +<< +/Title(Recursive modules) +/A<< +/S/GoTo +/D(section.12.3) +>> +/Parent 117 0 R +/Prev 119 0 R +/Next 123 0 R +>> +endobj +124 0 obj +<< +/Title(Using include to extend modules) +/A<< +/S/GoTo +/D(subsection.12.4.1) +>> +/Parent 123 0 R +/Next 125 0 R +>> +endobj +125 0 obj +<< +/Title(Using include to extend implementations) +/A<< +/S/GoTo +/D(subsection.12.4.2) +>> +/Parent 123 0 R +/Prev 124 0 R +>> +endobj +123 0 obj +<< +/Title(The include directive) +/A<< +/S/GoTo +/D(section.12.4) +>> +/Parent 117 0 R +/Prev 122 0 R +/First 124 0 R +/Last 125 0 R +/Count -2 +/Next 126 0 R +>> +endobj +127 0 obj +<< +/Title(Using include with incompatible signatures) +/A<< +/S/GoTo +/D(subsection.12.5.1) +>> +/Parent 126 0 R +>> +endobj +126 0 obj +<< +/Title(Abstraction, friends, and module hiding) +/A<< +/S/GoTo +/D(section.12.5) +>> +/Parent 117 0 R +/Prev 123 0 R +/First 127 0 R +/Last 127 0 R +/Count -1 +/Next 128 0 R +>> +endobj +128 0 obj +<< +/Title(Sharing constraints) +/A<< +/S/GoTo +/D(section.12.6) +>> +/Parent 117 0 R +/Prev 126 0 R +/Next 129 0 R +>> +endobj +129 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.12.7) +>> +/Parent 117 0 R +/Prev 128 0 R +>> +endobj +117 0 obj +<< +/Title(The OCaml Module System) +/A<< +/S/GoTo +/D(chapter.12) +>> +/Parent 11 0 R +/Prev 104 0 R +/First 118 0 R +/Last 129 0 R +/Count -7 +/Next 130 0 R +>> +endobj +131 0 obj +<< +/Title(Sharing constraints) +/A<< +/S/GoTo +/D(section.13.1) +>> +/Parent 130 0 R +/Next 132 0 R +>> +endobj +132 0 obj +<< +/Title(Module sharing constraints) +/A<< +/S/GoTo +/D(section.13.2) +>> +/Parent 130 0 R +/Prev 131 0 R +/Next 133 0 R +>> +endobj +133 0 obj +<< +/Title(Module re-use using functors) +/A<< +/S/GoTo +/D(section.13.3) +>> +/Parent 130 0 R +/Prev 132 0 R +/Next 134 0 R +>> +endobj +134 0 obj +<< +/Title(Higher-order functors) +/A<< +/S/GoTo +/D(section.13.4) +>> +/Parent 130 0 R +/Prev 133 0 R +/Next 135 0 R +>> +endobj +135 0 obj +<< +/Title(Recursive modules and functors) +/A<< +/S/GoTo +/D(section.13.5) +>> +/Parent 130 0 R +/Prev 134 0 R +/Next 136 0 R +>> +endobj +136 0 obj +<< +/Title(A complete example) +/A<< +/S/GoTo +/D(section.13.6) +>> +/Parent 130 0 R +/Prev 135 0 R +/Next 137 0 R +>> +endobj +137 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.13.7) +>> +/Parent 130 0 R +/Prev 136 0 R +>> +endobj +130 0 obj +<< +/Title(Functors) +/A<< +/S/GoTo +/D(chapter.13) +>> +/Parent 11 0 R +/Prev 117 0 R +/First 131 0 R +/Last 137 0 R +/Count -7 +/Next 138 0 R +>> +endobj +139 0 obj +<< +/Title(Encapsulation and polymorphism) +/A<< +/S/GoTo +/D(section.14.1) +>> +/Parent 138 0 R +/Next 140 0 R +>> +endobj +141 0 obj +<< +/Title(Basis transformations) +/A<< +/S/GoTo +/D(subsection.14.2.1) +>> +/Parent 140 0 R +/Next 142 0 R +>> +endobj +142 0 obj +<< +/Title(Functional update) +/A<< +/S/GoTo +/D(subsection.14.2.2) +>> +/Parent 140 0 R +/Prev 141 0 R +>> +endobj +140 0 obj +<< +/Title(Transformations) +/A<< +/S/GoTo +/D(section.14.2) +>> +/Parent 138 0 R +/Prev 139 0 R +/First 141 0 R +/Last 142 0 R +/Count -2 +/Next 143 0 R +>> +endobj +143 0 obj +<< +/Title(Binary methods) +/A<< +/S/GoTo +/D(section.14.3) +>> +/Parent 138 0 R +/Prev 140 0 R +/Next 144 0 R +>> +endobj +144 0 obj +<< +/Title(Object factories) +/A<< +/S/GoTo +/D(section.14.4) +>> +/Parent 138 0 R +/Prev 143 0 R +/Next 145 0 R +>> +endobj +145 0 obj +<< +/Title(Imperative objects) +/A<< +/S/GoTo +/D(section.14.5) +>> +/Parent 138 0 R +/Prev 144 0 R +/Next 146 0 R +>> +endobj +146 0 obj +<< +/Title(self: referring to the current object) +/A<< +/S/GoTo +/D(section.14.6) +>> +/Parent 138 0 R +/Prev 145 0 R +/Next 147 0 R +>> +endobj +147 0 obj +<< +/Title(Initializers; private methods) +/A<< +/S/GoTo +/D(section.14.7) +>> +/Parent 138 0 R +/Prev 146 0 R +/Next 148 0 R +>> +endobj +149 0 obj +<< +/Title(Coercions) +/A<< +/S/GoTo +/D(subsection.14.8.1) +>> +/Parent 148 0 R +/Next 150 0 R +>> +endobj +150 0 obj +<< +/Title(Subtyping) +/A<< +/S/GoTo +/D(subsection.14.8.2) +>> +/Parent 148 0 R +/Prev 149 0 R +>> +endobj +148 0 obj +<< +/Title(Object types, coercions, and subtyping) +/A<< +/S/GoTo +/D(section.14.8) +>> +/Parent 138 0 R +/Prev 147 0 R +/First 149 0 R +/Last 150 0 R +/Count -2 +/Next 151 0 R +>> +endobj +152 0 obj +<< +/Title(Why narrowing is bad) +/A<< +/S/GoTo +/D(subsection.14.9.1) +>> +/Parent 151 0 R +/Next 153 0 R +>> +endobj +153 0 obj +<< +/Title(Implementing narrowing) +/A<< +/S/GoTo +/D(subsection.14.9.2) +>> +/Parent 151 0 R +/Prev 152 0 R +>> +endobj +151 0 obj +<< +/Title(Narrowing) +/A<< +/S/GoTo +/D(section.14.9) +>> +/Parent 138 0 R +/Prev 148 0 R +/First 152 0 R +/Last 153 0 R +/Count -2 +/Next 154 0 R +>> +endobj +154 0 obj +<< +/Title(Alternatives to objects) +/A<< +/S/GoTo +/D(section.14.10) +>> +/Parent 138 0 R +/Prev 151 0 R +/Next 155 0 R +>> +endobj +155 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.14.11) +>> +/Parent 138 0 R +/Prev 154 0 R +>> +endobj +138 0 obj +<< +/Title(Objects) +/A<< +/S/GoTo +/D(chapter.14) +>> +/Parent 11 0 R +/Prev 130 0 R +/First 139 0 R +/Last 155 0 R +/Count -11 +/Next 156 0 R +>> +endobj +158 0 obj +<< +/Title(Class types) +/A<< +/S/GoTo +/D(subsection.15.1.1) +>> +/Parent 157 0 R +/Next 159 0 R +>> +endobj +159 0 obj +<< +/Title(Parameterized classes) +/A<< +/S/GoTo +/D(subsection.15.1.2) +>> +/Parent 157 0 R +/Prev 158 0 R +/Next 160 0 R +>> +endobj +160 0 obj +<< +/Title(Classes with let-expressions) +/A<< +/S/GoTo +/D(subsection.15.1.3) +>> +/Parent 157 0 R +/Prev 159 0 R +/Next 161 0 R +>> +endobj +161 0 obj +<< +/Title(Type inference) +/A<< +/S/GoTo +/D(subsection.15.1.4) +>> +/Parent 157 0 R +/Prev 160 0 R +>> +endobj +157 0 obj +<< +/Title(Class basics) +/A<< +/S/GoTo +/D(section.15.1) +>> +/Parent 156 0 R +/First 158 0 R +/Last 161 0 R +/Count -4 +/Next 162 0 R +>> +endobj +163 0 obj +<< +/Title(Method override) +/A<< +/S/GoTo +/D(subsection.15.2.1) +>> +/Parent 162 0 R +/Next 164 0 R +>> +endobj +164 0 obj +<< +/Title(Class types) +/A<< +/S/GoTo +/D(subsection.15.2.2) +>> +/Parent 162 0 R +/Prev 163 0 R +/Next 165 0 R +>> +endobj +165 0 obj +<< +/Title(Class type constraints and hiding) +/A<< +/S/GoTo +/D(subsection.15.2.3) +>> +/Parent 162 0 R +/Prev 164 0 R +/Next 166 0 R +>> +endobj +166 0 obj +<< +/Title(Classes and class types as object types) +/A<< +/S/GoTo +/D(subsection.15.2.4) +>> +/Parent 162 0 R +/Prev 165 0 R +>> +endobj +162 0 obj +<< +/Title(Inheritance) +/A<< +/S/GoTo +/D(section.15.2) +>> +/Parent 156 0 R +/Prev 157 0 R +/First 163 0 R +/Last 166 0 R +/Count -4 +/Next 167 0 R +>> +endobj +167 0 obj +<< +/Title(Inheritance is not subtyping) +/A<< +/S/GoTo +/D(section.15.3) +>> +/Parent 156 0 R +/Prev 162 0 R +/Next 168 0 R +>> +endobj +168 0 obj +<< +/Title(Modules and classes) +/A<< +/S/GoTo +/D(section.15.4) +>> +/Parent 156 0 R +/Prev 167 0 R +/Next 169 0 R +>> +endobj +170 0 obj +<< +/Title(Polymorphic methods) +/A<< +/S/GoTo +/D(subsection.15.5.1) +>> +/Parent 169 0 R +/Next 171 0 R +>> +endobj +171 0 obj +<< +/Title(Virtual \(abstract\) classes and methods) +/A<< +/S/GoTo +/D(subsection.15.5.2) +>> +/Parent 169 0 R +/Prev 170 0 R +/Next 172 0 R +>> +endobj +172 0 obj +<< +/Title(Terminology) +/A<< +/S/GoTo +/D(subsection.15.5.3) +>> +/Parent 169 0 R +/Prev 171 0 R +/Next 173 0 R +>> +endobj +173 0 obj +<< +/Title(Stacks) +/A<< +/S/GoTo +/D(subsection.15.5.4) +>> +/Parent 169 0 R +/Prev 172 0 R +/Next 174 0 R +>> +endobj +174 0 obj +<< +/Title(Lists and stacks) +/A<< +/S/GoTo +/D(subsection.15.5.5) +>> +/Parent 169 0 R +/Prev 173 0 R +>> +endobj +169 0 obj +<< +/Title(Polymorphic methods and virtual classes) +/A<< +/S/GoTo +/D(section.15.5) +>> +/Parent 156 0 R +/Prev 168 0 R +/First 170 0 R +/Last 174 0 R +/Count -5 +/Next 175 0 R +>> +endobj +175 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.15.6) +>> +/Parent 156 0 R +/Prev 169 0 R +>> +endobj +156 0 obj +<< +/Title(Classes and inheritance) +/A<< +/S/GoTo +/D(chapter.15) +>> +/Parent 11 0 R +/Prev 138 0 R +/First 157 0 R +/Last 175 0 R +/Count -6 +/Next 176 0 R +>> +endobj +178 0 obj +<< +/Title(Inheriting from multiple independent classes) +/A<< +/S/GoTo +/D(subsection.16.1.1) +>> +/Parent 177 0 R +/Next 179 0 R +>> +endobj +179 0 obj +<< +/Title(Inheriting from multiple virtual classes) +/A<< +/S/GoTo +/D(subsection.16.1.2) +>> +/Parent 177 0 R +/Prev 178 0 R +/Next 180 0 R +>> +endobj +180 0 obj +<< +/Title(Mixins) +/A<< +/S/GoTo +/D(subsection.16.1.3) +>> +/Parent 177 0 R +/Prev 179 0 R +>> +endobj +177 0 obj +<< +/Title(Examples of multiple inheritance) +/A<< +/S/GoTo +/D(section.16.1) +>> +/Parent 176 0 R +/First 178 0 R +/Last 180 0 R +/Count -3 +/Next 181 0 R +>> +endobj +181 0 obj +<< +/Title(Overriding and shadowing) +/A<< +/S/GoTo +/D(section.16.2) +>> +/Parent 176 0 R +/Prev 177 0 R +/Next 182 0 R +>> +endobj +182 0 obj +<< +/Title(Repeated inheritance) +/A<< +/S/GoTo +/D(section.16.3) +>> +/Parent 176 0 R +/Prev 181 0 R +/Next 183 0 R +>> +endobj +184 0 obj +<< +/Title(Is-a vs. has-a) +/A<< +/S/GoTo +/D(subsection.16.4.1) +>> +/Parent 183 0 R +/Next 185 0 R +>> +endobj +185 0 obj +<< +/Title(Mixins revisited) +/A<< +/S/GoTo +/D(subsection.16.4.2) +>> +/Parent 183 0 R +/Prev 184 0 R +>> +endobj +183 0 obj +<< +/Title(Avoiding repeated inheritance) +/A<< +/S/GoTo +/D(section.16.4) +>> +/Parent 176 0 R +/Prev 182 0 R +/First 184 0 R +/Last 185 0 R +/Count -2 +/Next 186 0 R +>> +endobj +186 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.16.5) +>> +/Parent 176 0 R +/Prev 183 0 R +>> +endobj +176 0 obj +<< +/Title(Multiple inheritance) +/A<< +/S/GoTo +/D(chapter.16) +>> +/Parent 11 0 R +/Prev 156 0 R +/First 177 0 R +/Last 186 0 R +/Count -5 +/Next 187 0 R +>> +endobj +189 0 obj +<< +/Title(Free type variables in polymorphic classes) +/A<< +/S/GoTo +/D(subsection.17.1.1) +>> +/Parent 188 0 R +/Next 190 0 R +>> +endobj +190 0 obj +<< +/Title(Instantiating a polymorphic class) +/A<< +/S/GoTo +/D(subsection.17.1.2) +>> +/Parent 188 0 R +/Prev 189 0 R +/Next 191 0 R +>> +endobj +191 0 obj +<< +/Title(Inheriting from a polymorphic class) +/A<< +/S/GoTo +/D(subsection.17.1.3) +>> +/Parent 188 0 R +/Prev 190 0 R +>> +endobj +188 0 obj +<< +/Title(Polymorphic dictionaries) +/A<< +/S/GoTo +/D(section.17.1) +>> +/Parent 187 0 R +/First 189 0 R +/Last 191 0 R +/Count -3 +/Next 192 0 R +>> +endobj +193 0 obj +<< +/Title(Coercing polymorphic classes) +/A<< +/S/GoTo +/D(subsection.17.2.1) +>> +/Parent 192 0 R +/Next 194 0 R +>> +endobj +194 0 obj +<< +/Title(Variance annotations) +/A<< +/S/GoTo +/D(subsection.17.2.2) +>> +/Parent 192 0 R +/Prev 193 0 R +/Next 195 0 R +>> +endobj +195 0 obj +<< +/Title(Positive and negative occurrences) +/A<< +/S/GoTo +/D(subsection.17.2.3) +>> +/Parent 192 0 R +/Prev 194 0 R +/Next 196 0 R +>> +endobj +196 0 obj +<< +/Title(Coercing by hiding) +/A<< +/S/GoTo +/D(subsection.17.2.4) +>> +/Parent 192 0 R +/Prev 195 0 R +>> +endobj +192 0 obj +<< +/Title(Polymorphic class types) +/A<< +/S/GoTo +/D(section.17.2) +>> +/Parent 187 0 R +/Prev 188 0 R +/First 193 0 R +/Last 196 0 R +/Count -4 +/Next 197 0 R +>> +endobj +197 0 obj +<< +/Title(Type constraints) +/A<< +/S/GoTo +/D(section.17.3) +>> +/Parent 187 0 R +/Prev 192 0 R +/Next 198 0 R +>> +endobj +199 0 obj +<< +/Title(Late binding) +/A<< +/S/GoTo +/D(subsection.17.4.1) +>> +/Parent 198 0 R +/Next 200 0 R +>> +endobj +200 0 obj +<< +/Title(Extending the definitions) +/A<< +/S/GoTo +/D(subsection.17.4.2) +>> +/Parent 198 0 R +/Prev 199 0 R +>> +endobj +198 0 obj +<< +/Title(Comparing objects and modules) +/A<< +/S/GoTo +/D(section.17.4) +>> +/Parent 187 0 R +/Prev 197 0 R +/First 199 0 R +/Last 200 0 R +/Count -2 +/Next 201 0 R +>> +endobj +201 0 obj +<< +/Title(Exercises) +/A<< +/S/GoTo +/D(section.17.5) +>> +/Parent 187 0 R +/Prev 198 0 R +>> +endobj +187 0 obj +<< +/Title(Polymorphic Classes) +/A<< +/S/GoTo +/D(chapter.17) +>> +/Parent 11 0 R +/Prev 176 0 R +/First 188 0 R +/Last 201 0 R +/Count -5 +/Next 202 0 R +>> +endobj +203 0 obj +<< +/Title(Notation) +/A<< +/S/GoTo +/D(section..1) +>> +/Parent 202 0 R +/Next 204 0 R +>> +endobj +205 0 obj +<< +/Title(Whitespace and comments) +/A<< +/S/GoTo +/D(subsection..2.1) +>> +/Parent 204 0 R +/Next 206 0 R +>> +endobj +206 0 obj +<< +/Title(Keywords) +/A<< +/S/GoTo +/D(subsection..2.2) +>> +/Parent 204 0 R +/Prev 205 0 R +/Next 207 0 R +>> +endobj +207 0 obj +<< +/Title(Prefix and infix symbols) +/A<< +/S/GoTo +/D(subsection..2.3) +>> +/Parent 204 0 R +/Prev 206 0 R +/Next 208 0 R +>> +endobj +208 0 obj +<< +/Title(Integer literals) +/A<< +/S/GoTo +/D(subsection..2.4) +>> +/Parent 204 0 R +/Prev 207 0 R +/Next 209 0 R +>> +endobj +209 0 obj +<< +/Title(Floating-point literals) +/A<< +/S/GoTo +/D(subsection..2.5) +>> +/Parent 204 0 R +/Prev 208 0 R +/Next 210 0 R +>> +endobj +210 0 obj +<< +/Title(Character literals) +/A<< +/S/GoTo +/D(subsection..2.6) +>> +/Parent 204 0 R +/Prev 209 0 R +/Next 211 0 R +>> +endobj +211 0 obj +<< +/Title(String literals) +/A<< +/S/GoTo +/D(subsection..2.7) +>> +/Parent 204 0 R +/Prev 210 0 R +/Next 212 0 R +>> +endobj +212 0 obj +<< +/Title(Identifiers) +/A<< +/S/GoTo +/D(subsection..2.8) +>> +/Parent 204 0 R +/Prev 211 0 R +/Next 213 0 R +>> +endobj +213 0 obj +<< +/Title(Labels) +/A<< +/S/GoTo +/D(subsection..2.9) +>> +/Parent 204 0 R +/Prev 212 0 R +/Next 214 0 R +>> +endobj +214 0 obj +<< +/Title(Miscellaneous) +/A<< +/S/GoTo +/D(subsection..2.10) +>> +/Parent 204 0 R +/Prev 213 0 R +>> +endobj +204 0 obj +<< +/Title(Terminal symbols \(lexemes\)) +/A<< +/S/GoTo +/D(section..2) +>> +/Parent 202 0 R +/Prev 203 0 R +/First 205 0 R +/Last 214 0 R +/Count -10 +/Next 215 0 R +>> +endobj +216 0 obj +<< +/Title(Simple names) +/A<< +/S/GoTo +/D(subsection..3.1) +>> +/Parent 215 0 R +/Next 217 0 R +>> +endobj +217 0 obj +<< +/Title(Path names) +/A<< +/S/GoTo +/D(subsection..3.2) +>> +/Parent 215 0 R +/Prev 216 0 R +>> +endobj +215 0 obj +<< +/Title(Names) +/A<< +/S/GoTo +/D(section..3) +>> +/Parent 202 0 R +/Prev 204 0 R +/First 216 0 R +/Last 217 0 R +/Count -2 +/Next 218 0 R +>> +endobj +219 0 obj +<< +/Title(Patterns) +/A<< +/S/GoTo +/D(subsection..4.1) +>> +/Parent 218 0 R +/Next 220 0 R +>> +endobj +220 0 obj +<< +/Title(Constants) +/A<< +/S/GoTo +/D(subsection..4.2) +>> +/Parent 218 0 R +/Prev 219 0 R +/Next 221 0 R +>> +endobj +221 0 obj +<< +/Title(Precedence of operators) +/A<< +/S/GoTo +/D(subsection..4.3) +>> +/Parent 218 0 R +/Prev 220 0 R +>> +endobj +218 0 obj +<< +/Title(Expressions) +/A<< +/S/GoTo +/D(section..4) +>> +/Parent 202 0 R +/Prev 215 0 R +/First 219 0 R +/Last 221 0 R +/Count -3 +/Next 222 0 R +>> +endobj +222 0 obj +<< +/Title(Type expressions) +/A<< +/S/GoTo +/D(section..5) +>> +/Parent 202 0 R +/Prev 218 0 R +/Next 223 0 R +>> +endobj +223 0 obj +<< +/Title(Type definitions) +/A<< +/S/GoTo +/D(section..6) +>> +/Parent 202 0 R +/Prev 222 0 R +/Next 224 0 R +>> +endobj +224 0 obj +<< +/Title(Structure items and module expressions) +/A<< +/S/GoTo +/D(section..7) +>> +/Parent 202 0 R +/Prev 223 0 R +/Next 225 0 R +>> +endobj +225 0 obj +<< +/Title(Signature items and module types) +/A<< +/S/GoTo +/D(section..8) +>> +/Parent 202 0 R +/Prev 224 0 R +/Next 226 0 R +>> +endobj +228 0 obj +[5 0 R/XYZ 106.87 668.13] +endobj +229 0 obj +<< +/Type/Encoding +/Differences[1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 11/breve/minus +14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal +147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis +161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> +endobj +232 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F1 +/FontDescriptor 231 0 R +/BaseFont/HLRFZS+NimbusRomNo9L-Regu +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 +722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 +722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 +500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 +444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 +333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 +564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 +889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 +722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 +500 500 500 500 500 500 500 564 500 500 500 500 500 500 500 500] +>> +endobj +235 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F2 +/FontDescriptor 234 0 R +/BaseFont/NJRBXF+NimbusRomNo9L-Medi +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 667 278 333 333 0 333 570 0 667 444 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 278 250 333 555 500 500 1000 833 333 333 333 500 570 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 +722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 +722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 +833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 0 0 0 333 +500 500 1000 500 500 333 1000 556 333 1000 0 0 0 0 0 0 500 500 350 500 1000 333 1000 +389 333 722 0 0 722 0 333 500 500 500 500 220 500 333 747 300 500 570 333 747 333 +400 570 300 300 333 556 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 +722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 +722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 +278 278 500 556 500 500 500 500 500 570 500 556 556 556 556 500 556 500] +>> +endobj +237 0 obj +<< +/Filter[/FlateDecode] +/Length 404 +>> +stream +xÚuRÁŽÚ0½÷+|L¤Í4¶c°Ý…mÙC©Xï©íÁîB9N¥ü}'ˆª¨§OÞ{~/cRBY’Iå3yÔŸ)¡s`”è=QêÒŒS˜ ¢ß³U|»¶ÁµM^0Qf¡Åº®Ù8ÎY•ýΩÈlW*{2çSþS¿$] +J$]B’¢â Y’}1}Ò‹„/nûž«H#2¡ðêÂ,$6–$”4Q›OÏ:—*ä/Öèçë:ç*Ó8Ü,«W½Y=Få7½„;Gœƒ¸$ƒTIö©í"vôîp whA R&à&è€2(çà¿Ùf"{À9+K™<‘‚ÎÌ&'2ñõÑõ«ÛöÃMMmí´‡~¨Ï.»Ãã¾õØtC}r[s[X=b›©½Û,ßš¿vç{F¼ô›·}æ¸×FyJy³Ù;oöÛ³¯Þ°ýÕÔÐwšžÍqúÜÙþ3ºå4]gŸîpS€Î»& #©@ˆôØõ!5ƒñ“J°¹üß„_êm£¿. +endstream +endobj +239 0 obj +<< +/F1 232 0 R +/F2 235 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 239 0 R +>> +endobj +242 0 obj +[240 0 R/XYZ 160.67 686.13] +endobj +243 0 obj +<< +/Filter[/FlateDecode] +/Length 194 +>> +stream +xÚ];Â0„ûû[®‹ì­7¶·wá!ZÜÀE#Ä¿'ˆjv5óÍ3là.ƒV œ!ÏÉHRCì`&÷ü·0†ŸðÝ×àÉ;ëg܉¡ÜB(&ø[”ÇKSmþ¢š…Ñ{Úeøž›ŠÕŸ¾æÛJçæÇz¯1‡Õò¿í,•¶xQ‰K­GéXy±YNVpÑÌבT’jÆ¢n[,㾎ÝÑ(a¹ªŽ±©JO±¤[ôÂ×pB +endstream +endobj +244 0 obj +<< +/F1 232 0 R +/F2 235 0 R +>> +endobj +241 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 244 0 R +>> +endobj +247 0 obj +[245 0 R/XYZ 106.87 686.13] +endobj +248 0 obj +[245 0 R/XYZ 106.87 538.32] +endobj +249 0 obj +<< +/Rect[105.87 515.69 139.77 524.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter*.2) +>> +>> +endobj +250 0 obj +<< +/Rect[105.87 493.78 176.88 502.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.1) +>> +>> +endobj +251 0 obj +<< +/Rect[120.81 479.67 292.26 490.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1.1) +>> +>> +endobj +252 0 obj +<< +/Rect[120.81 467.71 197.51 478.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1.2) +>> +>> +endobj +253 0 obj +<< +/Rect[120.81 457.84 283.25 466.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1.3) +>> +>> +endobj +254 0 obj +<< +/Rect[105.87 433.91 205.39 444.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.2) +>> +>> +endobj +255 0 obj +<< +/Rect[120.81 423.97 231.25 432.79] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.1) +>> +>> +endobj +256 0 obj +<< +/Rect[120.81 409.93 216.69 420.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.2) +>> +>> +endobj +259 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 258 0 R +/BaseFont/POATJW+LuxiMono +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +260 0 obj +<< +/Rect[143.73 397.97 273.44 408.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.1) +>> +>> +endobj +261 0 obj +<< +/Rect[143.73 386.02 243.87 396.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +262 0 obj +<< +/Rect[143.73 374.06 313.09 384.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.3) +>> +>> +endobj +263 0 obj +<< +/Rect[143.73 364.14 257.64 373.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.4) +>> +>> +endobj +264 0 obj +<< +/Rect[143.73 350.15 277.72 361.06] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.5) +>> +>> +endobj +265 0 obj +<< +/Rect[143.73 340.23 278.16 349.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +266 0 obj +<< +/Rect[120.81 326.24 232.3 337.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.3) +>> +>> +endobj +267 0 obj +<< +/Rect[120.81 314.29 242.3 325.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.4) +>> +>> +endobj +268 0 obj +<< +/Rect[120.81 302.33 230.41 313.24] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.5) +>> +>> +endobj +269 0 obj +<< +/Rect[120.81 292.46 183.75 301.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2.6) +>> +>> +endobj +270 0 obj +<< +/Rect[105.87 270.38 225.97 279.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +271 0 obj +<< +/Rect[120.81 258.59 185.03 267.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.1) +>> +>> +endobj +272 0 obj +<< +/Rect[143.73 244.55 294.66 255.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.1.1) +>> +>> +endobj +273 0 obj +<< +/Rect[143.73 234.68 256.62 243.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.1.2) +>> +>> +endobj +274 0 obj +<< +/Rect[143.73 220.64 268.36 231.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.1.3) +>> +>> +endobj +275 0 obj +<< +/Rect[120.81 210.77 206.87 219.59] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.2) +>> +>> +endobj +276 0 obj +<< +/Rect[120.81 196.73 284.7 207.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +277 0 obj +<< +/Rect[143.73 186.86 239.05 195.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.3.1) +>> +>> +endobj +278 0 obj +<< +/Rect[120.81 174.9 183.75 183.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.4) +>> +>> +endobj +279 0 obj +<< +/Rect[105.87 150.97 221.73 161.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +280 0 obj +<< +/Rect[120.81 138.94 244.8 149.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.1) +>> +>> +endobj +281 0 obj +<< +/Rect[120.81 126.99 222.63 137.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.2) +>> +>> +endobj +282 0 obj +<< +/Filter[/FlateDecode] +/Length 1219 +>> +stream +xÚÝ™KsÛ6Çïý<Š#x“è­ví6Î8“hrI{ )Jâ ŠJã~ú.ñ ‘f'—Xò‰´ ,€þX쮌0v~üÜ®ß=ЀrÅÁz0ŽbÜNÖ¿~YÝÕU›Uí1ü{ýGp¿¶íRrÔœb†¨iÿ¡ I¼Ê¶Iš ] ¯a>þlÍPˆÔ_Ix£”Z½¯Z°­êÍ)móºòL2˜¢ßg4GÒÏ‘+C;!BL;Ö æjõpª´Ù¤o¨À«¤Ú˜—¼ˆ(D¨ýþsæðªÝ[ójWd-èMÿÙ>ÆÅÐUx3¸(XrÃ(â=,º+¯¦¬ôQ›g͵wYã 1RˆÆÞÈ× ÄrŠ¤ê²%€Û¢N&)Cê‚aÌ hîæPçÎùU§òÉGJ¹ìüëh*?I4ƒDp$Mñ%$é>i¾çví“´=“xzJ½/SRšXK¬gÿÚûIqÊf ³¸(`j/(Œ¸– \u:S[]@°f›¬J½¥º jdàúâÒ= žPá¼’°T¸¥²v:x¼KÊbt¿›Óó|l³Ò»Æ@jijuE€ 2%º;^bˆ¼yÑùMâÒ…o²É 6®U1tÊò_æ#-˜ûo]x“5i~ôÏxA½No2Yö˜ñÅÌ‘óQS7`&sü*²Jšòã©8/ü¶{HÓgâÅ‘…k‹é4.œ¹+ë#éÿ‹‹FÞüEK—ã"!ŠLzÅM\4*æ’¶ËÞeeüO™´éÞ&ÿgaÑÈUKa‘ˆ"Wvã3a‘øŸ¼Ý›·™]ýndèvQï›ñh±rE3ÞûþtMß’_¨« Ù•Æv®VÔ†‘q{> +endobj +246 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 284 0 R +>> +endobj +287 0 obj +[285 0 R/XYZ 160.67 686.13] +endobj +288 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F4 +/FontDescriptor 231 0 R +/BaseFont/HLRFZS+NimbusRomNo9L-Regu +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 +722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 +722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 +500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 +444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 +333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 +564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 +889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 +722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 +500 500 500 500 500 500 500 564 500 500 500 500 500 500 500 500] +>> +endobj +289 0 obj +<< +/Rect[174.61 655.01 283.36 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.3) +>> +>> +endobj +290 0 obj +<< +/Rect[174.61 643.05 279.48 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.4) +>> +>> +endobj +291 0 obj +<< +/Rect[174.61 631.1 294.69 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.5) +>> +>> +endobj +292 0 obj +<< +/Rect[174.61 621.23 237.55 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.6) +>> +>> +endobj +293 0 obj +<< +/Rect[159.67 597.29 311.5 608.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.5) +>> +>> +endobj +294 0 obj +<< +/Rect[174.61 585.27 258.2 596.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.1) +>> +>> +endobj +295 0 obj +<< +/Rect[197.53 575.4 296.98 584.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.1) +>> +>> +endobj +296 0 obj +<< +/Rect[197.53 561.36 349.57 572.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.2) +>> +>> +endobj +297 0 obj +<< +/Rect[174.61 549.4 226.2 560.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.2) +>> +>> +endobj +298 0 obj +<< +/Rect[174.61 539.54 218.9 548.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +299 0 obj +<< +/Rect[174.61 527.58 254.34 536.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.4) +>> +>> +endobj +300 0 obj +<< +/Rect[197.53 513.54 350.39 524.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.4.1) +>> +>> +endobj +301 0 obj +<< +/Rect[197.53 503.67 322.44 512.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.4.2) +>> +>> +endobj +302 0 obj +<< +/Rect[174.61 491.71 237.55 500.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.5) +>> +>> +endobj +303 0 obj +<< +/Rect[159.67 469.64 206.51 478.74] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.6) +>> +>> +endobj +304 0 obj +<< +/Rect[174.61 455.75 247.94 466.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.1) +>> +>> +endobj +305 0 obj +<< +/Rect[174.61 443.8 296.35 454.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.2) +>> +>> +endobj +306 0 obj +<< +/Rect[174.61 431.84 334.25 442.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.3) +>> +>> +endobj +307 0 obj +<< +/Rect[174.61 421.98 298.01 430.8] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.4) +>> +>> +endobj +308 0 obj +<< +/Rect[174.61 407.93 363.64 418.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +309 0 obj +<< +/Rect[197.53 395.98 355.13 406.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.6.5.1) +>> +>> +endobj +310 0 obj +<< +/Rect[197.53 384.02 307.79 394.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.6.5.2) +>> +>> +endobj +311 0 obj +<< +/Rect[174.61 374.16 320.27 382.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.6) +>> +>> +endobj +312 0 obj +<< +/Rect[174.61 362.2 237.55 371.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.7) +>> +>> +endobj +313 0 obj +<< +/Rect[159.67 340.35 307.84 349.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.7) +>> +>> +endobj +314 0 obj +<< +/Rect[174.61 326.24 317.4 337.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.1) +>> +>> +endobj +315 0 obj +<< +/Rect[197.53 316.37 296.98 325.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.7.1.1) +>> +>> +endobj +316 0 obj +<< +/Rect[174.61 302.86 229.4 313.24] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.2) +>> +>> +endobj +317 0 obj +<< +/Rect[174.61 290.37 276.09 301.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.3) +>> +>> +endobj +318 0 obj +<< +/Rect[174.61 280.51 252.66 289.33] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.4) +>> +>> +endobj +319 0 obj +<< +/Rect[174.61 266.46 228.3 277.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.5) +>> +>> +endobj +320 0 obj +<< +/Rect[174.61 256.6 237.55 265.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.6) +>> +>> +endobj +321 0 obj +<< +/Rect[159.67 232.66 296.43 243.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.8) +>> +>> +endobj +322 0 obj +<< +/Rect[174.61 222.72 232.17 231.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.1) +>> +>> +endobj +323 0 obj +<< +/Rect[197.53 208.68 396.47 219.59] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.8.1.1) +>> +>> +endobj +324 0 obj +<< +/Rect[197.53 196.73 319.94 207.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.8.1.2) +>> +>> +endobj +325 0 obj +<< +/Rect[174.61 184.77 226.63 195.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.2) +>> +>> +endobj +326 0 obj +<< +/Rect[174.61 172.82 227.76 183.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.3) +>> +>> +endobj +327 0 obj +<< +/Rect[174.61 162.95 245.73 171.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.4) +>> +>> +endobj +328 0 obj +<< +/Rect[174.61 150.99 237.55 159.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.5) +>> +>> +endobj +329 0 obj +<< +/Filter[/FlateDecode] +/Length 1573 +>> +stream +xÚíZMsÛ6½÷WðHÎT¾ë$Nšiã¶Vz©{ $Èæ„’J¢þú‚@Fö¤ÚRz¢d îÃÃîÛ…# Œn£áñ&º˜¿¸¤Q +RÍב”€ÓhF À2š¿ú#~yõ~þúýü:™a +ßÿsþ.z=×VhôyœFäQQ‚æî{]« q `2šq$–¡€$3ŒO‚qVlUÛ¯™ÆõZ?õuw§ó±Ûmô¯ö .æF ìÛÉŒ¦iÿ`žÄ1ˆb‚<¯J‚!,JÔ¢ôcµ¬ËM¡:e)³nyw8ógŸ&hHÉ€pbš_Dã¬ëTSYeEI%˜ÆŸÄbÕì>k:)0ÌK}›'˜ˆ JàŽ=ÜBôúK‘j–y;á Òd!þ”V=M:M c{÷_\âûq¡´çDÅ@/=sž¤(Þê£×~oØUäm7|ÖÀfÕÊ|ØÔÅ®¬›$7wy[zSŒ{Œ=ËDøïp%A€Qó9–›î[GúÅ1Ì9“íšìšð]ÆP}n%ýÓÂ4…¡ŸOÌv5ªíš|Ùåuå~BúTå9À 2„c€Ž¤Ø¢qµO¢ójÕÚÔºž°ö>©°‰„Ml>8Æ×4‸Çö€ÌJÍ9õg0 ŸÌøšW9á4JC +‰´ß` b?õqm‚2 þçïtŠ"â„)ÒaÝ HG + +->òžå¶i§ag ×ãì3ŒÖ”âÖ¸aG9:Fë«M——ù_Ùž'±©Ó@ÎBºèäY|ªèöé 4:ê±9]SÑЮèOA?ûè+|{ÏŒ$8 €Üf³Ç‰PoÎÙ«P*ŽªP=zqÒCÁ­ +ýPir´‡²ÒJÓã²ëj"ñQV^äUÖì,5Ý ûRÒŸx^{áo åI,0H……Ì Õ"+²j©ì)^ÐÉLÏÐÉÈÌ0"’‚Ô‘ˆ bË¢ºYéZÛ}; +€€¢‰Ý'ÈxJú8å@:>¸¬1aƒv{¶(²åDZ·t:„ud”®ÇÇPµQ6›o«1±›&ÞðñÆ«<–æOŸúVMÖäYÕµ7‰·àt²Ð‚˜q™<Á:.Jçò(eõ§}4êo¥n ÄUÞ q{pq]ÛJ¬á9hlZmã-ñTÚ†ñëAF׸yYÔ­;;îyG!`dbåY“ßà B¬§pG×e»®KÛw\Öeé@X$(·yÑÍòÊPc{?—;¥çY}ŽR/ŒÓ8FˆÇI=oÎÙK=&J="¤ëÛ +õ~SkÕ$HÄJgØ¥*ŠûÅC›¯ÔL­×jÙt¡g—£ãº¤ÐµÀľݸu=ôõ¶šg™-U6M}Ûde™W·“£=µô<÷nØŽB (s |e3Ñ3r2I‡î(¢À’r”½¿nÕvz˜9’øƒÏ¹™ö0fšIÄ1È)ãWõvQìfE^}LÒxH‘î!puç™8í¦#5(‘¶ç%Fíü³*k×ý9ì’ígœaÁÉCÙ”2èzZbTÓošlsêj{£¿±®6] PŽF¼G^}zsÎ>l rTŠP]‚#S`ÉQŠ,u)ï.;hšlwpóy­âD +Xâ™\xR] CS ËQصC g?ü[á»]€2]Û¾œô4Ëå=Á6îT^nT£cíþŸ"Æ‹ +´­Þ6«¬›B @b²Ú¿†¥ñ-tÉPêfһμÌUaß´ÈÊzXe¥j7ÙRj*ÏÐs¬©D(1‚\3LŽúËœ¾@ðFcY@Âx”)-xN‡™ Do?üô4lˆ±=§ÒÞfí»±ZÁ;oÞùÞÈPGœqáZuò±w]Þœ³WÒK3-xÞ„ËÝ/뮉vM~{×õC|e@1i‡q7ØÜDL•C_p›ßßemm;koóåPgõÉm—Ì8aiLÍܽÜA}kÛɯšlÝéW%¨/Öl:©;Û˺0«¼¯ù ÖÙ±SÀîæwÓáM +endstream +endobj +330 0 obj +[289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R +299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R +310 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R +321 0 R 322 0 R 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R] +endobj +331 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +286 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 331 0 R +>> +endobj +334 0 obj +[332 0 R/XYZ 106.87 686.13] +endobj +335 0 obj +<< +/Rect[105.87 655.08 169.31 666.04] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.9) +>> +>> +endobj +336 0 obj +<< +/Rect[120.81 643.05 250.71 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.9.1) +>> +>> +endobj +337 0 obj +<< +/Rect[120.81 631.1 271.2 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.9.2) +>> +>> +endobj +338 0 obj +<< +/Rect[143.73 619.14 279.83 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.1) +>> +>> +endobj +339 0 obj +<< +/Rect[143.73 607.19 295.06 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.2) +>> +>> +endobj +340 0 obj +<< +/Rect[143.73 595.23 273.65 606.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.3) +>> +>> +endobj +341 0 obj +<< +/Rect[143.73 585.36 219.67 594.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.4) +>> +>> +endobj +342 0 obj +<< +/Rect[143.73 571.32 302.38 582.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.5) +>> +>> +endobj +343 0 obj +<< +/Rect[120.81 559.37 243.8 570.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.9.3) +>> +>> +endobj +344 0 obj +<< +/Rect[143.73 547.41 283.29 558.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.3.1) +>> +>> +endobj +345 0 obj +<< +/Rect[143.73 537.54 245.95 546.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.3.2) +>> +>> +endobj +346 0 obj +<< +/Rect[143.73 523.5 275.28 534.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.3.3) +>> +>> +endobj +347 0 obj +<< +/Rect[143.73 511.55 229.58 522.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.3.4) +>> +>> +endobj +348 0 obj +<< +/Rect[120.81 501.68 183.75 510.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.9.4) +>> +>> +endobj +349 0 obj +<< +/Rect[105.87 477.74 198.67 488.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.10) +>> +>> +endobj +350 0 obj +<< +/Rect[120.81 465.72 243.97 476.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.1) +>> +>> +endobj +351 0 obj +<< +/Rect[120.81 453.76 306.5 464.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.2) +>> +>> +endobj +352 0 obj +<< +/Rect[120.81 441.81 234.01 452.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.3) +>> +>> +endobj +353 0 obj +<< +/Rect[120.81 429.85 200.34 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.4) +>> +>> +endobj +354 0 obj +<< +/Rect[120.81 417.9 259.88 428.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.5) +>> +>> +endobj +355 0 obj +<< +/Rect[120.81 405.94 254.89 416.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.6) +>> +>> +endobj +356 0 obj +<< +/Rect[120.81 396.07 183.75 404.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.10.7) +>> +>> +endobj +357 0 obj +<< +/Rect[105.87 372.14 291.45 383.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.11) +>> +>> +endobj +358 0 obj +<< +/Rect[120.81 360.11 227.36 371.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.1) +>> +>> +endobj +359 0 obj +<< +/Rect[143.73 350.25 290.49 359.07] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.1.1) +>> +>> +endobj +360 0 obj +<< +/Rect[143.73 336.2 248.17 347.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.1.2) +>> +>> +endobj +361 0 obj +<< +/Rect[120.81 324.25 262.23 335.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.2) +>> +>> +endobj +362 0 obj +<< +/Rect[143.73 312.29 261.61 323.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.2.1) +>> +>> +endobj +363 0 obj +<< +/Rect[143.73 300.34 289.05 311.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.2.2) +>> +>> +endobj +364 0 obj +<< +/Rect[120.81 290.47 231.5 299.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.3) +>> +>> +endobj +365 0 obj +<< +/Rect[143.73 278.51 238.63 287.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.3.1) +>> +>> +endobj +366 0 obj +<< +/Rect[120.81 264.47 284.51 275.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.4) +>> +>> +endobj +367 0 obj +<< +/Rect[143.73 253.18 250.69 263.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.4.1) +>> +>> +endobj +368 0 obj +<< +/Rect[120.81 240.56 232.96 251.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.5) +>> +>> +endobj +369 0 obj +<< +/Rect[120.81 230.69 183.75 239.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.6) +>> +>> +endobj +370 0 obj +<< +/Rect[105.87 206.76 240.98 217.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.12) +>> +>> +endobj +371 0 obj +<< +/Rect[120.81 194.73 245.89 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.1) +>> +>> +endobj +372 0 obj +<< +/Rect[120.81 184.87 221.28 193.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.2) +>> +>> +endobj +373 0 obj +<< +/Rect[143.73 172.91 283.03 181.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.12.2.1) +>> +>> +endobj +374 0 obj +<< +/Rect[143.73 158.87 288.36 169.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.12.2.2) +>> +>> +endobj +375 0 obj +<< +/Rect[120.81 149 221.42 157.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.3) +>> +>> +endobj +376 0 obj +<< +/Rect[120.81 137 234.14 145.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.4) +>> +>> +endobj +377 0 obj +<< +/Rect[143.73 123 308.63 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.12.4.1) +>> +>> +endobj +378 0 obj +<< +/Filter[/FlateDecode] +/Length 1855 +>> +stream +xÚÝZK“œ6¾çWp„ªŒŒ^€N){‰]e¯+;[>dS.Ìhf)ó˜a{ÿ}$$Øur‰_–Y@-úS«û뼄¡wðúÃïÞ«í‹kâ1À"o»÷0IämpPâm/ÿò/nÞm¯Þmoƒ "!ÆÿÿÞ¾ñ®¶Ò +ñ¾Ã#¯ôpœ’Øÿ ﶟÎA ~lcþÕ·ŒE^W­5ÿjëá(¹w'ñxùÅ5Ìä¤1q¬­l`H˜ÿŽ·‚ï¤4ôy‰o'Rn1ÿ!­voÜYa˜ºÖ@°!òå†áÚPæ8 ÁH(ˆ Ä0®¾¥å±à­†£Þëcמž™åbƒB¢‰ñ5¢ÁBç‘cbèmX "¨(—tûÀŸ wµø¸¯»jçú#!×Úz=†!\FÆå×U€™ÿ%@ÔO‹|÷1m˜ø‡®ä•ÐŽË-¡A¹V ¤yÑ5ÜÅC@£‰ýU¹äã%ƒÛظý¾÷EÞ˜å-S‘=äÕA»ºØ‚§ÒCH'&×çpÁ}ŒW÷_¶-oNw3”™‚L†¬:ÓýkXÐ,„ªºda¡–·¼¬›G7<¤];性!f Ä»?ÖOô!±«MÖ¿¼ùÏ©ÆL1×ä9D‡F/D@$aš¡\ò¬ái;$‚Ò‰ˆ®M|!û;¦Vìo&ƒ¿6ý¿’Þ~Öîµ"\¥ýÅe‡Ÿ÷²3éû¸ì¶ÜU_ój·96µà™ÐxÜû÷aˆª´(20šZ—Ûdî6 +)@ãê‡ïÈ{_\c/,¶Ô™za+ÿVéË#³–!Ÿ`sY<Ýí#¢BÄëüê‡FÎ2)‚1€6nÈÀŸU¶äM–«<ê Yߨ8ƒÎ½’~³ÈmÅfž*°G†Š×Õ±3;m`˜7P'ç-ß8œ±çZ>D¡j4õ<*©S¹L×yah}}äÕÚ‡Y³¢îþ<ë9æÎ'ëÍ{?aZôUêW¨|hr1ÇB–ƒÝpVv’$]Oäž©» n²[®x±@ƒœ ÿWÿCy”æĤ Ö\˜Ç×u>­òcW¤=×[Èi£3Ìi8‡%‰â‚hXnE3À§2¿Û«æp¢ŠÈ}M¢‰‰Ÿ+ÅÐ朱De45)F‚º)UG¹3›Eç²ǯ¹xпÞKpÅÞ’€ÐÄì:4€à XÂ`ô8ù+z¼ZÀã6K«ý‚Úæ]·Ü¦Q™ŒÕ ¥+±Få{„ÁôS Ú󌢴Å@¨ÁP…¼ýUÎE]s“¯ûwU.ìÅ¡œ½oûõ¡IË©’Œ%Ó9Âg‰¦‘U· ´ÄâV&Ê‚oT›`†ì N'ƒrhOLœíâš•có£gjÉ‚(’.~xà&7Rƒ°"k™æfíö]•©•üÍ刀M ¯Òï$´jYï7Ò~ß\¤¥¡Y©'åÓLgôYÌ8g˜!@˜EÁ0Ì·]!ò£Ýz—´'4ýÔŠ&ÍNi—)ŠŽÙ5E¸ ¼’P$2 b÷Ã%ïE‡x›ÍQ ÞôªsÆ€p¬­ˆ©•ÀȪc=fƒlLü&­ÚcÚ ¯zE¡Çcgpš ­&+8V¸Ód¶J¬Z&}6ýÆm]ò!#”¶lñ¦©§©Á´Žsm9 ]ZÕLAc÷Åk7þµÖ>&† ™Z8#`1±Båž Ó„ÝYAâDšƒÌhoJÉ8Õæ´Ú\íêùǺ5¨šÖ½JK.w^¶$g;´Ôâ…8’Û ¨Ù0ziÜ«·õ¥Ö‚’ dBU Mœ?ÛŠŒ3A'“y€Å‘Ò« T¦a½äº·?t)CÃ0Ø¥Œ4:ÛŒ´O’XeÚîõ{}Ú8æçoÓ|¶M£²»µÚ"Ò` _Q8$øm½ë,¼}l/Ú±‰-ú\;Fe®³‚Ú1Ñt™èšÉlóC•ê s +î˜: +Žæu„b ²X +îÀþ¥²ý©càÌûS´P/(¡ÊK - 0¶U•õclZšVl²"mÛ…ZéX]‹ïÉ‚ï4:äPðçßþ\‚@å}¥¢¶A{f^j–!7X;mä,]wž`U™­±A«C–®ÿɳ®isõ +äK©oTifaÿŒVÎ}ÿÌ_!ÑÚOü ²,u)€B$&*ò*+ºÝ,p0U?ô-»¼á²ùW/¾ô%wv8SŸ+íÀ ¦Q†í önüöÄâ§U³ ¡¼Ú=ö%œ3ÁóxƒBé™?¡:ôß×džþc“Äil‰M*÷ˆÂÙç¡z«¯¿I[û]Öyö9è?Ï¢þ£ÄÓħzìHX`Ü¿KÖƒ/›t/äÓâPráú$ë÷¢1ßå­hòO +ýNp`þåáuž +endstream +endobj +379 0 obj +[335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R +345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R +356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R +367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R] +endobj +380 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +>> +endobj +333 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 380 0 R +>> +endobj +383 0 obj +[381 0 R/XYZ 160.67 686.13] +endobj +384 0 obj +<< +/Rect[197.53 655.01 395.08 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.12.4.2) +>> +>> +endobj +385 0 obj +<< +/Rect[174.61 643.05 358.36 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.5) +>> +>> +endobj +386 0 obj +<< +/Rect[197.53 631.1 404.63 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.12.5.1) +>> +>> +endobj +387 0 obj +<< +/Rect[174.61 619.14 276.18 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.6) +>> +>> +endobj +388 0 obj +<< +/Rect[174.61 609.27 237.55 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.7) +>> +>> +endobj +389 0 obj +<< +/Rect[159.67 587.43 214.8 596.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.13) +>> +>> +endobj +390 0 obj +<< +/Rect[174.61 573.31 276.18 584.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.1) +>> +>> +endobj +391 0 obj +<< +/Rect[174.61 561.36 308 572.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.2) +>> +>> +endobj +392 0 obj +<< +/Rect[174.61 549.4 316.57 560.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.3) +>> +>> +endobj +393 0 obj +<< +/Rect[174.61 537.45 286.47 548.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.4) +>> +>> +endobj +394 0 obj +<< +/Rect[174.61 527.58 327.24 536.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.5) +>> +>> +endobj +395 0 obj +<< +/Rect[174.61 513.54 281.83 524.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.6) +>> +>> +endobj +396 0 obj +<< +/Rect[174.61 503.67 237.55 512.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.7) +>> +>> +endobj +397 0 obj +<< +/Rect[159.67 479.73 209.26 490.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +398 0 obj +<< +/Rect[174.61 467.71 333.46 478.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.1) +>> +>> +endobj +399 0 obj +<< +/Rect[174.61 457.84 265.03 466.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.2) +>> +>> +endobj +400 0 obj +<< +/Rect[197.53 445.89 318.02 454.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.2.1) +>> +>> +endobj +401 0 obj +<< +/Rect[197.53 431.84 303.08 442.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.2.2) +>> +>> +endobj +402 0 obj +<< +/Rect[174.61 419.89 262.9 430.8] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.3) +>> +>> +endobj +403 0 obj +<< +/Rect[174.61 407.93 262.78 418.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.4) +>> +>> +endobj +404 0 obj +<< +/Rect[174.61 395.98 273 406.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.5) +>> +>> +endobj +405 0 obj +<< +/Rect[174.61 384.02 337.07 394.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.6) +>> +>> +endobj +406 0 obj +<< +/Rect[174.61 372.07 310.82 382.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.7) +>> +>> +endobj +407 0 obj +<< +/Rect[174.61 360.11 353.93 371.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.8) +>> +>> +endobj +408 0 obj +<< +/Rect[197.53 350.25 271.8 359.07] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.8.1) +>> +>> +endobj +409 0 obj +<< +/Rect[197.53 336.2 272.37 347.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.8.2) +>> +>> +endobj +410 0 obj +<< +/Rect[174.61 324.25 242.43 335.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.9) +>> +>> +endobj +411 0 obj +<< +/Rect[197.53 312.29 319.92 323.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.9.1) +>> +>> +endobj +412 0 obj +<< +/Rect[197.53 300.34 330.49 311.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.9.2) +>> +>> +endobj +413 0 obj +<< +/Rect[174.61 288.38 288.78 299.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.10) +>> +>> +endobj +414 0 obj +<< +/Rect[174.61 278.51 237.55 287.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.11) +>> +>> +endobj +415 0 obj +<< +/Rect[159.67 256.44 276.79 265.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.15) +>> +>> +endobj +416 0 obj +<< +/Rect[174.61 244.64 247.95 253.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.1) +>> +>> +endobj +417 0 obj +<< +/Rect[197.53 230.6 276.52 241.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.1) +>> +>> +endobj +418 0 obj +<< +/Rect[197.53 220.73 318.4 229.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.2) +>> +>> +endobj +419 0 obj +<< +/Rect[197.53 206.69 343.6 217.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.3) +>> +>> +endobj +420 0 obj +<< +/Rect[197.53 194.73 290.63 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.4) +>> +>> +endobj +421 0 obj +<< +/Rect[174.61 184.87 244.34 193.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.2) +>> +>> +endobj +422 0 obj +<< +/Rect[197.53 172.91 297.79 181.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.2.1) +>> +>> +endobj +423 0 obj +<< +/Rect[197.53 158.87 276.52 169.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.2.2) +>> +>> +endobj +424 0 obj +<< +/Rect[197.53 146.91 363.13 157.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.2.3) +>> +>> +endobj +425 0 obj +<< +/Rect[197.53 134.96 384.7 145.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.2.4) +>> +>> +endobj +426 0 obj +<< +/Rect[174.61 123 310.49 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.3) +>> +>> +endobj +427 0 obj +<< +/Filter[/FlateDecode] +/Length 1696 +>> +stream +xÚåZKsÛ6¾÷WðHÎTñ"€ö'NãÌ$éÔêôÐö@S°ÅV"5 UÇùõH€%Dq'M")'êÁ]p¿}àÛ%¢¤itu—Ÿ¢‹ù“$@dÑü6âd$šá ÍŸÿ?{ûf~ùf~ÌIi6~ÿsþ*ºœk-$ºÄH³hŒÊÜ÷UtÝ­‡U ÊÑ,ƒ€£nˆ(™±4mÊêN¯GÓ¸¬ŠÕv!û/mÝ_eIü®•ÕÂ<”ˆËõf%ײj󶬫Æ=ÙÅ<ÂÚÈüu@2#B˜ Õ+}¦)Œ!N½Õ`ŠåÑŒaÀ˜³Šj ýÌOošVå…yÀï{+nU©-hì·¼3FX׋íʼ,‰q$1Ä[á³çñ&#ßdëHNI<ìÈû²]?×ëöÛ³¹)謁Ý*9õ#ëâk\æÓí¶Öà€…^mp`Ö;ðz™«ÁšB‡™vgYµþS"˜‚Œúâ_Ò;ŸÃÕ$LÈ°C‡õè\¾39)UQ6ÇA©x"ó‘…O®)jÙÀ“h·´B %=~¸}±­Š¶V>p2€ÑÎÝÂWìUSç‚M2ö÷šüqëÉŸxà +\JqPš½ÆÀóÚ+·Í# ") x¢ë¨¡:G¦#lˆ¼‡’³mc?oÇJ~»¬ˆLõ'$‹PÁ‡LL¤Çâey·”*"žÕj¡?ud#d>䢉–ÓË‹ ¡# ÀËg~‘ÅV5e‚HüOi,{tzöÒìpšf‚øº²@ }EC˜XbðÔÕ ÃB[éSÔÜüOÏÉJÂR€2òòd¾ºBμˆÎ äÆX½è³UÞ4{#ä²ZJU¶yUÈÀ4ÌWÃ>ò–Œ0í(; £nÖ-êÊVS·é’±‰à9;L„êÏÆi#€áQëÈfà¢'yâïyp‡|­`ìÆð³)¹Êu¢£ö½´U +Ú;ƒ3OÉ1Îxhg¤ÚÏ©Ø‹ —Äãq•lgý«‘’M³ËÕœOt~=<ÙŒ`WSœÍ¤·yž0ë4°,¨Ò]ºœ–+· z +Nnä¡mb<ŒO©›±_K¶«¦žÈy•Ñ)Z8?„#V:NÚ_wÓ +K¡L’ôäJ©r9{ZNgäÌCí<¥l¥ÒqøþˆÝÅ“<õÝ%ÔÎÓL ' 08Ìþy•)uúà)BOý—?FÈYÈ`‡s„Æ`ØM»ŠÝøèÿn&ƒÏ`ø`£O–ûLX[C/Z¨ÀÃd“º-~Íìy¯5§ªÛ;;ÕôTžÀTSô„j)Ü ¯ 9«Û9®7‰ÞJUy·ìF×>'0¥Ý} +wÿ7Ü!³ÿ¿Ê›îݶގ_–ÅßZ§4%õ!™e˜Š8ëeǦ2(²ÂÏU~Û‚~äþ¼Þñ‚J ‹å¢Ô)WÞ$(·­Ö#ßý E mƒ +endstream +endobj +428 0 obj +[384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R +394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R +405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R +416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R] +endobj +429 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +382 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 429 0 R +>> +endobj +432 0 obj +[430 0 R/XYZ 106.87 686.13] +endobj +433 0 obj +<< +/Rect[120.81 657.09 227.63 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.4) +>> +>> +endobj +434 0 obj +<< +/Rect[120.81 643.05 308.99 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.5) +>> +>> +endobj +435 0 obj +<< +/Rect[143.73 631.1 265.34 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.5.1) +>> +>> +endobj +436 0 obj +<< +/Rect[143.73 619.68 328.63 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.5.2) +>> +>> +endobj +437 0 obj +<< +/Rect[143.73 607.19 228.93 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.5.3) +>> +>> +endobj +438 0 obj +<< +/Rect[143.73 597.32 203.62 606.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.5.4) +>> +>> +endobj +439 0 obj +<< +/Rect[143.73 585.36 240.7 594.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.5.5) +>> +>> +endobj +440 0 obj +<< +/Rect[120.81 573.41 183.75 582.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.6) +>> +>> +endobj +441 0 obj +<< +/Rect[105.87 549.47 209.99 560.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.16) +>> +>> +endobj +442 0 obj +<< +/Rect[120.81 537.45 278.27 548.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.16.1) +>> +>> +endobj +443 0 obj +<< +/Rect[143.73 525.49 355.81 536.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.16.1.1) +>> +>> +endobj +444 0 obj +<< +/Rect[143.73 513.54 333.12 524.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.16.1.2) +>> +>> +endobj +445 0 obj +<< +/Rect[143.73 503.67 205.84 512.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.16.1.3) +>> +>> +endobj +446 0 obj +<< +/Rect[120.81 489.63 251.58 500.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.16.2) +>> +>> +endobj +447 0 obj +<< +/Rect[120.81 477.67 229.55 488.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.16.3) +>> +>> +endobj +448 0 obj +<< +/Rect[120.81 465.72 265.42 476.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.16.4) +>> +>> +endobj +451 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F5 +/FontDescriptor 450 0 R +/BaseFont/OPSBRR+NimbusRomNo9L-ReguItal +/FirstChar 1 +/LastChar 255 +/Widths[333 500 500 167 333 556 278 333 333 0 333 675 0 556 389 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 214 250 333 420 500 500 833 778 333 333 333 500 675 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 +722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 +556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 +500 500 500 500 389 389 278 500 444 667 444 444 389 400 275 400 541 0 0 0 333 500 +556 889 500 500 333 1000 500 333 944 0 0 0 0 0 0 556 556 350 500 889 333 980 389 +333 667 0 0 556 0 389 500 500 500 500 275 500 333 760 276 500 675 333 760 333 400 +675 300 300 333 500 523 250 333 300 310 500 750 750 750 500 611 611 611 611 611 611 +889 667 611 611 611 611 333 333 333 333 722 667 722 722 722 722 722 675 722 722 722 +722 722 556 611 500 500 500 500 500 500 500 667 444 444 444 444 444 278 278 278 278 +500 500 500 500 500 500 500 675 500 500 500 500 500 444 500 444] +>> +endobj +452 0 obj +<< +/Rect[143.73 455.85 229.93 464.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.16.4.1) +>> +>> +endobj +453 0 obj +<< +/Rect[143.73 443.89 242.39 452.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.16.4.2) +>> +>> +endobj +454 0 obj +<< +/Rect[120.81 431.94 183.75 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.16.5) +>> +>> +endobj +455 0 obj +<< +/Rect[105.87 408 210.79 418.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +456 0 obj +<< +/Rect[120.81 395.98 246.18 406.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.1) +>> +>> +endobj +457 0 obj +<< +/Rect[143.73 384.02 346.97 394.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.1.1) +>> +>> +endobj +458 0 obj +<< +/Rect[143.73 372.07 309.6 382.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.1.2) +>> +>> +endobj +459 0 obj +<< +/Rect[143.73 360.11 320.94 371.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.1.3) +>> +>> +endobj +460 0 obj +<< +/Rect[120.81 348.16 242.58 359.07] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.2) +>> +>> +endobj +461 0 obj +<< +/Rect[143.73 336.2 297.7 347.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.2.1) +>> +>> +endobj +462 0 obj +<< +/Rect[143.73 326.33 260.88 335.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.2.2) +>> +>> +endobj +463 0 obj +<< +/Rect[143.73 312.29 311.9 323.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.2.3) +>> +>> +endobj +464 0 obj +<< +/Rect[143.73 300.34 254.54 311.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.2.4) +>> +>> +endobj +465 0 obj +<< +/Rect[120.81 288.38 211.06 299.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.3) +>> +>> +endobj +466 0 obj +<< +/Rect[120.81 276.43 274.4 287.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.4) +>> +>> +endobj +467 0 obj +<< +/Rect[143.73 264.47 228.25 275.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.4.1) +>> +>> +endobj +468 0 obj +<< +/Rect[143.73 252.52 277.79 263.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.4.2) +>> +>> +endobj +469 0 obj +<< +/Rect[120.81 242.65 183.75 251.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.5) +>> +>> +endobj +470 0 obj +<< +/Rect[105.87 218.71 137.21 229.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(appendix*.16) +>> +>> +endobj +471 0 obj +<< +/Rect[120.81 208.78 180.6 217.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..1) +>> +>> +endobj +472 0 obj +<< +/Rect[120.81 194.73 258.73 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..2) +>> +>> +endobj +473 0 obj +<< +/Rect[143.73 182.78 284.41 193.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.1) +>> +>> +endobj +474 0 obj +<< +/Rect[143.73 170.82 218.06 181.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.2) +>> +>> +endobj +475 0 obj +<< +/Rect[143.73 158.87 274.75 169.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.3) +>> +>> +endobj +476 0 obj +<< +/Rect[143.73 146.91 235.28 157.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.4) +>> +>> +endobj +477 0 obj +<< +/Rect[143.73 134.96 264.23 145.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.5) +>> +>> +endobj +478 0 obj +<< +/Rect[143.73 125.09 245.94 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.6) +>> +>> +endobj +479 0 obj +<< +/Filter[/FlateDecode] +/Length 1701 +>> +stream +xÚÝZKw£6Þ÷W°„…5z"´ìd’¶ÓÎã4>í¢é‚Ø$VÇL2ñ¿¯„„Fq}ÚÎŒÉ&Ä]ù~÷õÝ‹" Œî£öòCôzþêŠFˆ4šßE„‚,fœEó7ÄÞÏ/ßϯ“¦¥ýç?ço£Ë¹’B£Ïn06á Y÷y]·» · @ÝMÈp» b€&3FEü®Z>¬‹ÚÁ8/—æŸÅ:ßíÔ·vÏ×ó¥êËÉŒ +¡/ ÂI\TW$ˆ§–†Ày 3À|¬ÖûMUoWra0ÙͪZ"õ(ëæ!_?&@âïð fÞâpÍ2¸sP2KÅ=… iæ 8O#§cioe€Î¿%LÄΈÊð7q~»kê|ÑÜ$C³-ÀF¥þF_VÇl¬#‚¤¤W’%çI*â¢ÞȲZW÷û@\{ 'Ø"€F€e=ÔàqÝä‹Oƒô¦2'MÏO† !€y.à D¿È]sèò»l\•ƒ¡Œ ÁÖb‚!ÕD™.§’Ô„˧QD yP‘ ½,× ‚†{^]áC:ƒRˆ0¦ŒwëFn×…ñ$Y®ŠZ6y¹(<(IªÜˆ–c(ü) âf7ÒeÌX*ßl©©îl¾>á¨Ýb±g†{(€ÄAÐÕòŸŒ‚²¼7 +ßÕÕ& IJØêOÙB’ÓŠIÅ™n&, ¶±'\Ħ6«O åõM˲ ME</j,Bð+ +usf±²íîEµÙª\ÑyLuûW±è7ö}îx¦éÉ<3ý…2ìf¼orQ½YŠmV½¥SmVƒˆ(õpˆ­ —OMQ.O4+ ϲ¸—ò°8gpÒÎLót þ‚ 1°?†‘›a‹ZÿR¾;z°Ûon«µMé7ñº%?O-ãÙ»›$À}ÁgÌY ãcD5f6 µÔéŒöûJ6Ån›/ŠÃ3IÕfS ™Vœ(ÅCIg¢/ èKÈx§/¶úþ¬¹o¡m¼ÿ¬ÇDU½’èpíÄÃè@Œ»ÃemƒÐô±nkÙÓ;ÈÒû¶ œq¡óežÏRᎉµ}2#ÆtAEmÒÄZEH¯C1| S;ˆD$CîœÖÅ¿Eäj]µ£¯Ù¶’Ýkë(]Žô„œsŽ œÓc‚¸1Ö'QZý/V¹>ŸÖúÃ3ªÛI‘¿~2“" Ä QÕÂë©ÈøôEµÕ9r_ËûUsø>‹*ȺZ7¶û÷5Iíý·ù®*M4ý(ŸaS°bÕ„e17k{*…x¦y¥Yü¦ÎïýÊ ŠøMe•õÃ:A<.–R5²òV¿›|h +`-óÝßR9ù +endstream +endobj +480 0 obj +[433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R +443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R +457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R +468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R] +endobj +481 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +431 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 481 0 R +>> +endobj +484 0 obj +[482 0 R/XYZ 160.67 686.13] +endobj +485 0 obj +<< +/Rect[197.53 655.01 285.37 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.7) +>> +>> +endobj +486 0 obj +<< +/Rect[197.53 645.14 271.8 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.8) +>> +>> +endobj +487 0 obj +<< +/Rect[197.53 633.18 257.97 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.9) +>> +>> +endobj +488 0 obj +<< +/Rect[197.53 621.23 288.96 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..2.10) +>> +>> +endobj +489 0 obj +<< +/Rect[174.61 609.27 227.19 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..3) +>> +>> +endobj +490 0 obj +<< +/Rect[197.53 595.23 287.58 606.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..3.1) +>> +>> +endobj +491 0 obj +<< +/Rect[197.53 585.36 276.91 594.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..3.2) +>> +>> +endobj +492 0 obj +<< +/Rect[174.61 571.32 247.67 582.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..4) +>> +>> +endobj +493 0 obj +<< +/Rect[197.53 561.45 263.36 570.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..4.1) +>> +>> +endobj +494 0 obj +<< +/Rect[197.53 549.5 270.71 558.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..4.2) +>> +>> +endobj +495 0 obj +<< +/Rect[197.53 535.46 327.12 546.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..4.3) +>> +>> +endobj +496 0 obj +<< +/Rect[174.61 523.5 268.03 534.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..5) +>> +>> +endobj +497 0 obj +<< +/Rect[174.61 511.55 263.76 522.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..6) +>> +>> +endobj +498 0 obj +<< +/Rect[174.61 499.59 358.21 510.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..7) +>> +>> +endobj +499 0 obj +<< +/Rect[174.61 487.64 334.57 498.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..8) +>> +>> +endobj +500 0 obj +<< +/Rect[174.61 475.68 310.34 486.59] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section..9) +>> +>> +endobj +501 0 obj +<< +/Rect[197.53 463.72 276.52 474.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection..9.1) +>> +>> +endobj +502 0 obj +<< +/Filter[/FlateDecode] +/Length 793 +>> +stream +xÚݘKoœ0Çïý>Âa§~_óè#jÓJáÖô@vuVàUÛo_†àÄŠ¢Ú°'@xlæçÿŒg@0Fw¨¿¼G'ùÛwiÐå·(Ë@r´bh†ò³oÉé—Ëüü2¿JW”c!ž¿çèoÑU¿ +™V!T×h% d´_(¨tEÆÉ•mÊêέ'p²-­iŠm;®v’#J2 4°MW\ëî"œù.c’P!fnH¥F$™Gòqc*[^cLM°À H-ŽE”ŒŒÉ¨I,Ú“ùTܘ@ÄI‘ò`ô‘¼V 'éìÆRgó¹l×f»-*SíP"´Z¨ ÂÅÁ$bn¤piä²Ø™@$"&ññË”Õ3 +"”t v@Æ„\îö[3$äêÉ1Ï-—šŽ£D˜SÕ¨& žÈ×”ð¤°÷Ý¡¨#L0HÚ.\,*h\÷[Î} ÿÚ7¦m˺ +s2îΧÀâ8b) +KÇt$p¯>E–ב«qB^Ú^$4:&B’ÄI L„ÆH;uJ²EecUÏÜâ(Êž8—Œã#6*§1kãªÂµÏËõ­¿î]½lë°J”®^âáL¯„WÌï1½h—oýî +Ÿ^òTéä÷Þ y×tÑM8“Bfs‡BX„Å¢+y{/e”ÔÆt½CUÚljÙ'šù G•hx Q@¼(”ÇåzÎÃÚM®ëܵÃmQm†›]½9ŒUÐ3ÊÓ´kKƒEþ!Qﶈ¹M5¿ÇÙèvyW/wÛ:AÎ*×ý“pêÿ-O ÖPN€ _©=€ÓmѶñ=ígÂðÄuŽ»Ún>çkOEEÎ*`á±L•É Ì×}y;7\vy+³Þ=×ÄPÀNÏLð¿ê}êòhSÞÝÛnÌü'§ 4Âý¸k*Èã÷–þýEÑÖÕ ©åúGÚ^"ù®$:É[ú`«2ÔŸ5Å­uËNÎj߇Õv¸iR¢³)[Û”7)ÅÉÁð»õæ˜k { +endstream +endobj +503 0 obj +[485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R +495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R] +endobj +504 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +483 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 504 0 R +>> +endobj +507 0 obj +[505 0 R/XYZ 106.87 686.13] +endobj +508 0 obj +[505 0 R/XYZ 106.87 668.13] +endobj +509 0 obj +<< +/Rect[248.08 455.92 255.06 464.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.2) +>> +>> +endobj +510 0 obj +<< +/Rect[258.04 455.85 270 464.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.10) +>> +>> +endobj +511 0 obj +<< +/Rect[252.53 435.99 264.49 444.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.11) +>> +>> +endobj +512 0 obj +<< +/Rect[267.47 435.92 279.43 444.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.13) +>> +>> +endobj +513 0 obj +<< +/Rect[243.66 416.07 255.62 424.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +514 0 obj +<< +/Rect[258.61 416 270.57 424.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +515 0 obj +[505 0 R/XYZ 106.87 246.92] +endobj +516 0 obj +<< +/Filter[/FlateDecode] +/Length 2032 +>> +stream +xÚ•XK“㶾çWèª*¢ >Åøäl²®qù‘òÎ-“†„(fø2AîXþõé(RÒn•*ÐîþðA»À‚]µ£Ï÷»<ó1Ü…±Ÿwϧ]ûÇtwP±ò“Ýó?ÿãý{Ü«£gNº0ûÿ>ÿðÍGµËýïUâ™ý!Êïƒnn½x¿`çe]åÕ–¿šG‡~˜=î£ÜûÛþ‡¸€Š½ß‡ÑX»Z•cï\WçÃ`ÆS?¶º+ ¯UÖº#xÅþÄŸ~D»ÑX¥üœ*ÍuŦL ªAä½^ø«ù[=gîMF·2<ñ÷éç_Ÿ¾ãfÝá7ö>ŽhF¦¹÷|&'qá¾ãúcºÉ²ºvB GWèÆ-v¸7yûr­v +££§»’Õ\ƒ;ÔœzùžEÐ讚u…§Æ÷^Og§9Ô…å6˜\Õ]ÅÓØ·Øʽs¿‡ƒ~ÇN¶¬ü>Ö“¬­ù3Œ}5ÂÉÜŒS²PŒFÑÃÑ è:öØ~cÔ9:H +&âA“î M9Qhqäjt¾:(ÖÑŠ¸QLÁøÇÛø£6DqåFÊyIëc`0 8? (9qÇ8÷ +ݱøU†Ëš–‡¸”¬Qwt8ó<Ñju-ó=NÖ¿-/•úq´;„`Š"S^Â0¹U:úqã0[‡öô£láâϽïÃY“-¹ù¯g(þÊ2?ÀmÒÈxŸp=| Q¼3ÒFêçùFCëñ<Ŕج°¿s'ñSD„ÊÝ +£íÅN¦ýš»GåÇG°üÊ#¶Vm¬…ñx3~ë/ø‡Û¢Õx¤~´Ýá¡¿IâùŸð—Ö²Ï\=àdÑhk¿ÞÐO!~QúG.LßÄ7É6ãwñÍü$Ù®mÎÆ·;ˆ¿à\ +»'ëfL ãȳæ·Ùt‡qì±4ÆJ1ÔMÄÒSß4KY£œcyýXš‘Á Ôòñ»BèuÆ, j‘­pzÕ(‹ßUh|ôlý‡áÖ lÞÏÕ™ãÐ_ƒâ c×èÒW³€a¹mB9šŽ ráÎЃ7 “Køôj5݉oŒ‚T 7¶Ç`ºƒøŠI„ëÃEuÚ‡´k;õã…;x¶øE8ü;ØqŒÀœÅ8Í),Ó†¸åâ½wãärrg ¾ì³å³ ‚•èGà 鈂àºw[—hT`Y¾Ì†û¼‡àØoA¬2Y> ¦¨õ£– Ý] @ÖE—«æ'ßrs)Ö…#Å GÂ)²;j–œ©Ð¼fÖz…kf%Áz«”ïb?×(å…‚`‹%ùºÔ@ +LŠÅR-àÒ†(òfИAèrÖDÂLŒ‚¯t‡è¸ífîÙi> ÜX2 +. ;ÉÅûÖpKH Ô¸@Ez57Ëä`@sÆ!LóˆQ”þVu+b¯~Ûçžy|pé#¨ŒøM¼ô^!Mâ¨á`¢4[†ˆý*Û’2qdái»ƒ¡9(pæÉHòÈû´,òÖqY6¦¬Œsº·óUÛºdГ–‹p-ΣËç%©5PØ\RÔÅ›ë,y6KqYærÐÚ¹uÙ©Eønšæ.õÒëýŒt–cHù>5e/Š?£oz$Ê.º¬‰Î½AXÌÍtÙ§‰‡t… 2Üàâr8ãšÆÄÒ{–Â)£ògâÆ+ŽT8‚TÖb: \Ü~!E™ûRš-<ÕNuµ‡Dp¾J©H­ïŸHÒ¤Õh@dai&]7T`‰ãòPôEÁÄ\A”ÂI×ÍXl¦°n!ö殟„_:œÅŽi,ÝïgÂá5fM·üÖ¿ÞóøJt¬D‰1p‡Œ·ý®ÀdU$kKU}ÃeòÐî†Y‡©À¶àxäÂ^?OÒ8á7ºp#ïŒ,òÄŸ¬Å„lØø ›ÉÀsŽÂLÖ¬«ý“ŠbyzâOÈÀ‡â¢ŸG+mÊÛCÞuC5O =×PÂÔ|bÔÝ8QÖâ¨ÑÅ™!WoB¸ƒz…½Ÿ.ÌZ`ÉîM ÖËh‰0$^%¬‰ÙSâˆÃúÂ&6Í}Aéý,³Î‚sî~ÚÔ’Ð(ð¶uScÇ{x„™òð Š7¡K´CK–”»ÀÕl¿%ä1ÌtYäê¾JÙc”É÷y0´<ëW´´8c­…¡ø©’[¯T,¶À« +KœÞÚÊÕ'4êv0Ól¹ƒyõĘG¹ +á­Ù^ä œÂ“ÌÁ¾ä/¾Kåyˆ/]¸úÃêÀ¨géÊ%P»±ž®àáinx:M¹ì/íUÐîDIª±£šrX…èòc”Ó_)Jžò(¸âÃ!ÎcïIæƒw¬xM4—µ-f‹¸†÷LµëÖéåí>R!€àzònëN¶î‡™EP‡5±ü‡þìÛ»68®p{¥±uÕ±* +¢A¿oúêÂ#|¥ðËBvº4æ:óβo}€ ðÄç«[ø×} †„…p.DN³ÔE*UÈò`¯ KéQ“*yvL,¼)Òÿ{0²LÝÁ#ͯ_úç'ÅÊã„Àmî­V9É+*Ç$§?Ýz¹Ü·•JÕ¯Îؼþ×ó9ñ-Rwo7|Âýo´¾ef«ÿ+d=µá¾Ib¸\Hù?‘— +endstream +endobj +517 0 obj +[509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R] +endobj +518 0 obj +<< +/F2 235 0 R +/F1 232 0 R +>> +endobj +506 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 518 0 R +>> +endobj +521 0 obj +[519 0 R/XYZ 160.67 686.13] +endobj +522 0 obj +<< +/Filter[/FlateDecode] +/Length 659 +>> +stream +xÚuTKSÛ0¾÷Wè(Í`U’_ñ1@€0”24Ìt¦ô $Š£Æ¶2¶åßw¥5ÒéÉß¾w¿]™.©Iü\’ÓÅç‹ŒT¼*ÈbCR5áeA’Tp5!‹óôìjz·˜Ý³Deœ%y!èÝýì‚•)²Lгû¹¸&³¤ÌÈ3™Lx‘AŠŒ‹‚´$KWÅ«Üo±¤|+)EÊó I +É'*–¼2ÚoM%KIOÈ’Ö­î‚BPíÑp¦Ûeo×µAñ¡³Leô‰Éœš~°þôEEïz3 è²Õ#XÓ!ÒøiÝ0f5Lfô÷Ê4é<4kë]ÏÒŠžÄA™ñ +”’WylØmBéémW³$­]:¿ v+wèumÚ˜0u·FÛÖ4{`´LS:Gn‡èÙcï0Ìou·CÕwÍdEŸl )˜nLïXE_>äcÇâ¸ÙÖ´K (,´ ÇoðPV›Qet‹è‘î{÷ˬ<Š—Ó››ù×G†¢ÕóÛûùáÆõÖæ}'ÛGzB•¯¡ÌÉÝþÓ$ò r1æÊÃøÆŽ0ð†¨Ç>9P†ù«qœ„ûô¨ŽÄõß ¦áP×fðÖuí-¹ˆ-]ØN7Í +2¸ƒ$UeÜ™Lé30ïMà\JÚØÈ& +W.¯«¸`%4²Ó;&¡ŒÁ…ñÖ-ÃbGipôàaºu:Ãa¿w½G§·$‡.ùÏ®aïü`jþÊyÏO•øÔÝ>Qoë­æãWš)^VàüU.?Ú¥¯í×zpÒzeWH\\g‘¦’Z‹Áê=¸œð\Ñç½ÞxFô|<‚Îùqßá_rð½]2%èÁ>þ~>ý*¬C' +endstream +endobj +523 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +520 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 523 0 R +>> +endobj +526 0 obj +[524 0 R/XYZ 106.87 686.13] +endobj +527 0 obj +[524 0 R/XYZ 106.87 668.13] +endobj +528 0 obj +<< +/Rect[297.53 468.8 304.51 477.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Ler02) +>> +>> +endobj +529 0 obj +<< +/Rect[308.14 468.8 320.1 477.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.RV97) +>> +>> +endobj +530 0 obj +<< +/Rect[137.38 432.94 144.36 441.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.GMW79) +>> +>> +endobj +531 0 obj +<< +/Filter[/FlateDecode] +/Length 2055 +>> +stream +xÚ¥XK“Û6¾ï¯Ð‘ªq €Ï½egã”SöfË5·8ˆ‚$Æ$¡ðáÉüûí$RšCªr@ìwÐ&‰“dsÚÐðÓæß/ÿü 7:‰ó|órܘ4.óÍN™<Îôæå?¿FÏg{™Ü°Ýé´ŠÔö·—Ÿé@%H6»´ŠKbýØOÃV•‘?ÌõÔøž™Õ¦Š«\x31¿œ›.-L´÷þRiÄ+id{™Ã…×Ëheò<~þÄãeð§Áv]ÓŸžp¥ŠÆ‹«›¯I¢kÛ¶oÌuôƒ?;&~ÙÿîàÚ­N£ï[•EŽEy¶]‹R£¨JÅUF¢~X“쪉‰Üü%œYjªK43|ÝnwF­DÅ…,jmšíÉñì8øŽ©ÿýòñ&%a~|7m´Îã´Øìt®Ëéêl¹mTœf«í§Õv'ëÓ*YoVû¿ÅÛ]–¤¢!ɃÂÑòphl fä‰?²ždc\áý;­t¬Š¿lÐÏn²»Od›­J¢þ¸{ç&NõÂÀZ«è¸­"Û5ät<¸Ìy°Æ‰„ÆŒ<ò¡gß]æÉî[Çëæž’k¼·¯ÒYœª¥„ðƒëXQ“GÉšr¼@€£Ù˜R0– ¦1P[t™Å׳Ø-TlÒÕ.ÄŸÄOœ­L*©µ‰Æ³V ðbeâïýttvš¯{¯Ítfʃ–ðŽ,-O¼mû¯4¤ DKsàku4º[ø Vdêiñ•…Wi\­„_Èe +þ¨)á#žÎöz``(’ƒŸOg?O¼;qÑêàë¹sý„²¦*zu¼<.p S¹¸ây'ÖHŽ3 n&dáj!ß ž]/“dƒ‘_ Dp¯g×Ë.b ž4rÕ­€óœÄ Å +EÑPŒTŠƒUëìž©ÄÂ)ÕŒ`2Õ,ÃJ&íZ‰ ó…Ò}”ô°>…4¦P@qý§s¶ç·Og‹Õ1K¯W<µ¨5Ó6Àú@«²‹Úã´«±ðp•&ÖåÒß·¤og7R¬ä‹\çö‰½BïFøÅ‹^Šƒ{wÌUtSÕÚÊš{(ìÆe(U’T‹`ÉWöÃÒktÎAa”ZYÊ{ ×÷ŽÇq‚B#¼ììdÃTO+³T÷Ù¸@ã>DqÛ|ã¶²Ó u¬f`²³0Ÿ¦¦l†¬ýÜC]ì@J'ì%Üéfê#‹•‹‡>ÅÄÒUý0bñGsñ6$ÜäØzïäFŠNáHXÛ5²4ê3D˜cZÒ/G÷§ä~>Dù‡¼n˜,õ˜8Ìå?/`§Q\ œdÜÅï4S‰"Úo¡AÌ"Ä<¾g6Ѳ¿…;%‡÷ǤÅt=[IòFÆk–)ؾŠ¤Š† ` $†ƒIBSÇ3ÑßÑ+„)4B%f—LV(½bˆ#Šó=á|§œ6 õLrå¸\Ò•Vöðò‡Ò^wøží¸†/¶ï=Öÿº&%Á#ƨYÜTí1Π¢Oãߎ™~˜Œ0uè3Ho€ :¦ËeU ƒø’‹oß ž1/ðºÿ\ÑoneÒ@=»"ÊVªø™éú9Cï>ÏãëÐL"5ØJ"Fe*.³¥õCeÊò+äÊ0¾1£@ÄÕkãHÏÖ,¿!_Âm`²üþ—ùp¨¿¶»´÷JÅjd…àÉ<"oÎ|¿o‡ƒÜècæàèõŽo89xâƒÍde;Yµ;¼smŸx¦mƉÀUIè¢þ&Œ´€ P8,S +ÞBÂ÷ pâZyÄ®Êöíq«Ö1•IŠèc/f[äÌ0º¯ï‰"ˆ ±“Œ¤lµÎ$<ˆnœÛwàˆkä-gä#yÈà +cSBÉCsDïC¡bL\ úu´W8¬ÂsHGÎà*4s ïÐrž2 HÙ¼ÅÒø¿7 7Œ÷-n¥Á÷ñ1_Cúˆ¬®×ƒvüŠ/ñy`<ÈÛŸvß&Œš$°¿nŸäI+ÿ¸v”¿æ@’h›šJžÂXpC-6À<û7îð‹!Ê[‡ß¡¼ËÒM…„î*MñOXñ„JÞûÿø?‡Qv@ +endstream +endobj +532 0 obj +[528 0 R 529 0 R 530 0 R] +endobj +533 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +>> +endobj +525 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 533 0 R +>> +endobj +536 0 obj +[534 0 R/XYZ 160.67 686.13] +endobj +537 0 obj +[534 0 R/XYZ 219.68 669.22] +endobj +538 0 obj +[534 0 R/XYZ 219.68 659.76] +endobj +541 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F6 +/FontDescriptor 540 0 R +/BaseFont/LUYUBT+LuxiMono-Oblique +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +542 0 obj +[534 0 R/XYZ 219.68 650.29] +endobj +543 0 obj +[534 0 R/XYZ 219.68 640.83] +endobj +544 0 obj +[534 0 R/XYZ 219.68 631.36] +endobj +545 0 obj +[534 0 R/XYZ 219.68 621.9] +endobj +546 0 obj +[534 0 R/XYZ 219.68 612.44] +endobj +547 0 obj +[534 0 R/XYZ 219.68 602.97] +endobj +548 0 obj +[534 0 R/XYZ 219.68 593.51] +endobj +551 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 550 0 R +/BaseFont/SAPYUI+LuxiMono-Bold +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 653 600 +653 600 600 653 600 653 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +552 0 obj +[534 0 R/XYZ 219.68 584.04] +endobj +553 0 obj +[534 0 R/XYZ 219.68 574.58] +endobj +554 0 obj +[534 0 R/XYZ 219.68 565.11] +endobj +555 0 obj +[534 0 R/XYZ 219.68 555.65] +endobj +556 0 obj +[534 0 R/XYZ 219.68 546.18] +endobj +557 0 obj +[534 0 R/XYZ 219.68 536.72] +endobj +558 0 obj +[534 0 R/XYZ 219.68 527.26] +endobj +559 0 obj +[534 0 R/XYZ 219.68 517.79] +endobj +560 0 obj +[534 0 R/XYZ 219.68 508.33] +endobj +561 0 obj +[534 0 R/XYZ 340.74 669.22] +endobj +562 0 obj +[534 0 R/XYZ 340.74 659.76] +endobj +563 0 obj +[534 0 R/XYZ 340.74 650.29] +endobj +564 0 obj +[534 0 R/XYZ 340.74 640.83] +endobj +565 0 obj +[534 0 R/XYZ 340.74 631.36] +endobj +566 0 obj +[534 0 R/XYZ 340.74 621.9] +endobj +567 0 obj +[534 0 R/XYZ 340.74 612.44] +endobj +568 0 obj +[534 0 R/XYZ 340.74 602.97] +endobj +569 0 obj +[534 0 R/XYZ 340.74 593.51] +endobj +570 0 obj +[534 0 R/XYZ 340.74 584.04] +endobj +571 0 obj +[534 0 R/XYZ 340.74 574.58] +endobj +572 0 obj +[534 0 R/XYZ 340.74 565.11] +endobj +573 0 obj +[534 0 R/XYZ 340.74 555.65] +endobj +574 0 obj +[534 0 R/XYZ 340.74 546.18] +endobj +575 0 obj +[534 0 R/XYZ 206.88 480.3] +endobj +576 0 obj +<< +/Filter[/FlateDecode] +/Length 2170 +>> +stream +xÚ­XYä¶~ϯP¨ƒmŽDÝ»H{ÖÛp¼ÓA2y`Kìn%:Ú:vÒ0üßSÅ*Jêcf:@0ÀâQ¬*~õU±Oxž³wLó'çëÍçÐÉD;›#³XD¾³yHaÔ21ƒ¿·‡|½qüÈ!ˆLá@¹˜A‘3íø +”Í2÷qµŽ=ÏÝM>”mC_C{K\&ÒôEq…tW—&±ÃA“¨}§Õ ûá†À,Aø¢À¼­kԥ嗲o;’ØîXÉç[Zú^*^ÖòØöåP~a%›±Þê®'qŠ›¦ ÎVÜ’î§x[×âiìï,XõýX³ÔoK’‰H‚…$¸P9+ú0oyø”\¡Á"‘ÑÝ–ñíç`^‰ÀñÌì>/ž\šOnÍ¿¾[½»Ú +Ú'wíÝ>­–f[ÅCXA÷óË &F™ð!Èü(ixÇA݇7%Hȫχ²ÒW¢`™dYOðÇ0ûÃ,~Ç £Lç·<íÙ_–Æ&žˆR89 „¤;VgB·n­Î¤ ñíÙêîl5[%=)üȬþõuû%ÜYLXéô0vÍ¥dŒþÆóéð7îMJ_xéõqñB +[²$*û6SÉDŠ0{“©˜•>?ªºz“®&™÷Ò•‘ð +]Y÷Ñ +¹ƒ®¬Ð{é +%ÜOW“ô·éÊy™®&I7è*˜]Æúƒ ¾ªô@$Ùéü‰X£lf®3K§˜¸}@ÈÏøz…5H‰)Ê/xNJ‘E¼´n‹×xîr«ñ±eÈ¥+­Š bÛ] ~MoªèÝR1䥀ßfé˜Epg&ú×~ŠÀŸ5~Å…3_êª×oˆ)Î\*Ì7Õ‘ÂþT>ÎÊ€éQקr?v€<é{P>ùï—ÌÄhßZBÂŒ¸Ú‚…^æ–=mP µe}ÔÊ• Ý/+?r5­;ví¾S5DùžVªÙj¯ßágÊÙÀÌ0µi,ÝRŒª ¬“Yânä‹uêcl³Lèš*@$l `§Ò»zF,´ŠšGjXEÞÕR Tr}!jb&»¦¶§d9QŽ SC9fïó +t¢±Fõ«ÊXà‘ötÌ*`dVoÌq‘g‚ž9&bŽÄNWîuUÐêŸGv¿Œ\Ué†Õ´~eï¨ûܕàYììçê´ŠCW\ÂÆEˆ³íIÊèrQŠEÅŸ@S„E¥kP¥§oŽq9íI"aóþQBb§ÁÅÒ­Õ8ç$‰'^ÐùA5e_“üá êMùäyRóÁ¹‚("ÀÊS_Z…š‚åG9c©B ŠÜSÀ•wc>´xE—•R)™Yn½Ã3P -åÕXè³0ò!jüÐýϱÓ}_â5r(]8Í÷ÀÁÌŒ#…ïö§~ÐõåéÀ:ðb²$…2GVU‹pyfØ\”bŒNèéÛÄ´[{ÊQçköZₘ¡L^’RRfÄN¡q¸ÑLâѬ[ŠO.®t·p2¬òpxaE`jZ‰âÙ@ñ“d`}`Æ''_œêKHr¶„6à‡°ôW‡JY¨aàÈ+?°yŸ‰ã{"M–þ°¡…¾L!ñ‚éV;!ÝÍ´o¯†s‰”½íد¦ÝŒqcÎÓm£i–ï1]Ü#M캶¦ Õ¬¯9¨néVÑàÿ_!΄x‰á&lUÕ·ØK‰Áp¨màŽMï¹,tuZ«•Ÿ1y••ÚV¼ÎP Š²T¢¨èı…ò=óYÍe¼^ˆu(i×n»<ºpÁ¿tŽìz/Õá#p¥ î° Â) ͸ ì´[+þ|f2ŒæÌEÒNs%ï9áñÛmR–SA:ƒúø¡ð0`+‰e¢db´„BM`"¬cÖ·Mr­ÂoË-ÏñDô ª—ƒjrNX,2—^”ÿ_ “A¼¤RøRÔ [¡´èè‹ã +zýx<¶ÝÐ_q*°¤•Ý룂b5"–D¨»Ô*ëxÉI¢dEjõoHý¤VdÜJæǦù&¸SÕTµG‚‚ Le’C&À4é]õ¥1úÛµ Ò*´Å"§nGÊþ×!S-a–)ž«Çž{[m‚µ7È]‰8–ðV A`ØLõΚ€L8p&À@™«³HÉT´cº=œ³åÎØ+ì߯ÖaœÙâa¦ñ3·§A¯•—QkªdϾ-*²‰m3i©´§/öôví´”G * v€FU—Õ‰>œ£lQvÎx×Å-þDÍE浶«j’ iðéPæW¼õÓxQqdÑTqÀ¶Z+ª$’©Tˆmöôu¦£Q¼Wyð¯ÌI‰„0 +8dˆÚ·çœb”MÀÛ@gÄ4ËgÈùó.šŸwü$±œqÕíØÒԦ׾•*ÁTŠÌY'ž(%<¶G¸½}.Á/EbËÃ'x¯^½`¼¹Ðü^õöÝöm™–FwÁ%ÇA”¹ò*7$Y–B>vj7ðKí#Û™š“ÛÊO\]”]ËíJ‚µƒ¶?åüæ¿ãk_ +endstream +endobj +577 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +535 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 577 0 R +>> +endobj +580 0 obj +[578 0 R/XYZ 106.87 686.13] +endobj +581 0 obj +[578 0 R/XYZ 106.87 668.13] +endobj +582 0 obj +<< +/Rect[316.38 598.96 330.83 607.79] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.1.1) +>> +>> +endobj +583 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie] +>> +endobj +586 0 obj +<< +/Encoding 583 0 R +/Type/Font +/Subtype/Type1 +/Name/F8 +/FontDescriptor 585 0 R +/BaseFont/XKCEYQ+CMMI10 +/FirstChar 33 +/LastChar 196 +/Widths[622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 +750 758.5 714.7 827.9 738.2 643.1 786.2 831.3 439.6 554.5 849.3 680.6 970.1 803.5 +762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 +388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 +298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 +465 322.5 384 636.5 500 277.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 615.3 833.3 762.8 694.4 742.4 831.3 779.9 583.3 666.7 612.2 0 0 772.4 +639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.5 494 437.5 +570 517 571.4 437.2 540.3 595.8 625.7 651.4 277.8] +>> +endobj +587 0 obj +[578 0 R/XYZ 106.87 366.99] +endobj +588 0 obj +[578 0 R/XYZ 106.87 275.24] +endobj +589 0 obj +<< +/Rect[325.25 222.75 451.58 232.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://www.cs.caltech.edu/courses/cs134/cs134b) +>> +>> +endobj +590 0 obj +<< +/Rect[105.87 211.06 203.51 220.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://www.cs.caltech.edu/courses/cs134/cs134b) +>> +>> +endobj +591 0 obj +<< +/Rect[247.78 200.26 254.76 209.08] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Ler02) +>> +>> +endobj +592 0 obj +<< +/Rect[416.11 198.84 451.58 208.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://www.ocaml.org/) +>> +>> +endobj +593 0 obj +<< +/Rect[105.87 186.71 174.82 196.59] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://www.ocaml.org/) +>> +>> +endobj +594 0 obj +<< +/Filter[/FlateDecode] +/Length 2479 +>> +stream +xÚXK“Û¸¾çWè¶T•‡CE:—ÌŽÇÞÙ²=.[Në=`(Hb,’ +«L~}ú‰”äd/ÐhF?¾æ, +£h¶™Qónöóòöm2ËÃ<-×3„Y:»ÑQg³å›ß‚û_î>->Ïoâ$T8¿1i<~\~žë¾ŽÅ>=|¾›+ËÇ¿?ðìû»ï¾â–wó$ +Þ=|™ÿ¾üuö°)“Ùá(VF鬚éE&™ïf_èñL%¡NF×HU˜Åt m~“ç ÚP}ÙÔvÇÒØzŲڻÖöå<þ˜ƒlŽÛÙz3ØëP Û·ê¨©hvÇaœÒöË-²ƒf>¼çö´Œ†¶•ùªéúÝ öU°>Šò + :¨œ­ËzÃœýÖö¾'‹ë¦­HnX¼o›Mk«êÈßõ/;GZÉ” +sC’•ßczÜ÷y®ò`èy–0'¹E'u±Vt TUו›ºru¦º®\¹·+Ö®è»Ä€ÇÈ“±(Ëy ,É£ hª=+%¥å*8”ý–)¶fÊñQ`kxÈ +/&ÜEGÀÎܼiÙ55s5k¦÷xT<8ËAÖj¿sÇÝw½¹ïiQcô„1oíÃPìÊÕOs“2cw›¦Ñ+–Bî¶ Š}¨…,íÛr3´Î›÷ÏËYœ˜P+<LK­uÄF¡^L¾]ˆ¡¦bhRÆгݢ©šÐ(¾›,=¹ÖQ°i¾žG°¬BýaÅz…¶L@`ëªãŒ²®Ý\%Áfnz*s|*ä-랧]Û}›c€{{¤>òœ¬ŽFåwØ^÷¯äÈíã_9[°æ³Lü„Ü FôÊøšnÅ+l–›]ÓìÑ'ò…X4ÐÈ»\'Œ~ßÊ®÷žeïªY•ëöA^²3rpï$YŸëdþÔõÜæ),¥S 'žÍƒÖýk([ò@à—˜ôƒóóVÌ==ífÄŸÏ7#I^_J¸™>ZjÈÿ°£ÕaË¢ç뼜 "•stšz%êÉšÒX<ž*…Yžî”…ð’ýçšÔ‹På"צFð4‘FørgwÐ)ª™E/©eMéh=Ö”Oélé’<Í):#Õ¶sµ6Ú¤@˜ì¤8Ð\äOµç"-Â…i¼çùÚ4̼\Ü&AôÈs¡6 Ê<KO)ò‡÷¯¸#¡ªãQ FŒ^¥AÝCç˜8F 8¦0í¹}3•Òο ·'n-Q h·O!÷> ä*p*óGPÀãEO¤„ÑÖ¢ #g¬ƒ®©ÏÕeáŽkÆô¥ë^C€PÐÔ2SÊ>b¾V¶·Lëúv(ú‚?Žm+6fNVÅaâm Ž˜#¾pR_ø­ÎÂ4Fq=ÌÐã@xØ–aÑnŠ +쓤c" +'زŒ„ü¼Œ‚e‰;yJËûˆìÛä{q«ÁC`±I.ÒÜ3ÔŽGÞÄA_ö»ÄUè7 wðO´ždëBö"ízŽnG˜Ö"2¡Øh†wÆûÁŸ½žT +$Ë Ä#q´*³žjì©@ÁôˆåÓ‰f¨ ëÞ£>Ÿw²F”Kéñ¤\n­ß­áöY&öà”o ïy@c;òÿ«ÖçRi‚ 2ˆ}B|±ã^)”o‚]ˆFmÝêÜ\U5§ ý¶kLê+|Éó…[~dt,Á‚)<ÜòxhaEJÌí±@_…!ytí¢YI@iž»BBÈš[ŸI•"†22¤Tp4/RšÓ£Ä•90¢Þ(þ1_°x°²?ÊŠÇH,D¬ÜVnU".½»§Ýƒ B,ŸvCäK’ 𵂠è|eĨ‡­«™V»0–…ÈõŠ!â©*†ƒ,vuÑ -W…‚r©s<•œa³¯l¢kyŠ s’܃cÊs/ˆgß–¥Ðµ_§Ú2)›b.òŸ0n ˜þUpÿ§t÷%òsÓ|ŸÆ±†½ ØË ¦´Âo/ì[EØc³åÈ]6¤§ ‡éÓk/quZÓÃJY#SJYQðØOe¬›Þ‹CãÖ­Á|1êq¬2&ŒÕ¤°µõ`w¯¹[•â ;ï ¨X½È æ¶©w%E55>†¼_ÈÔÑ(#ÔS7TÂ$Pù¿´ ”SíôÌ ›ç œWc†wÖÁÌË“ f$¾ê ê\ÉjòËCŠOÜÿ•Ûƒû ˆ»ßkß”ô t†×eTÝÊ¿#¨ ’¶¼•¹þàœ<,ýùÿJ¹÷?^|î•ÌZØÎ]äãιJÖÿiwIÒ(L”¸‹fw¹[­Êñ?±/àíhøG™99‚íÕt!,yþ¤_éX‰_a©%*úV¹)k.pn †=Æi1— 1þÖðí¸ŠaZµ/w®õ£šƒ-',\Jp*îí®w2 €³åµúÜoŸ@Ò€{]Ñ?2 Øüÿ‹,gÙòðãÚ¢„!6öœ0ˆÅr¹ãŒNä~ü$£ +Á$¡Lœä Ö7dî}¿}{{8¢ Þ­†[_.å¡ŽÇÂÒw·E§tÂßçñq£2 xyÐDih²18‡´œ.Πª/åÀÃÝ‘×㽞û¿~V©E.U(ì ÿ¬2ãéL… 5™þ7akI¯)Éü°© ©h[ÁÜ…6ubÂhz°([Ð0ÄneÆJÀGh + ¼M»¹ýN#¸N»¢n':5°O~¡SŠÓC¿eÔ1t¡¿±ÎGoHŒN‚í/*a¨ØbŸaþù²ýÛÔJÎ2KÃÈL 1,¸!ñÜdP9°ÍÝ7{,•_À·uCãýx‡o±Qµw„àyþWùwü¥,8Œb%xMCÑ£ym<ªÛá)|ùù¦µëSØ7Í8µ¡V0,'/Ÿµ§8÷—ÿ©ô›9 +endstream +endobj +595 0 obj +[582 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R] +endobj +596 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F5 451 0 R +>> +endobj +579 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 596 0 R +>> +endobj +599 0 obj +[597 0 R/XYZ 160.67 686.13] +endobj +600 0 obj +<< +/Filter[/FlateDecode] +/Length 275 +>> +stream +xÚ]ËNÃ0E÷|Å,Ç‹¿/CÒÒTÐT©»Ò JƒPÿžÔu5ÍÜ;Çe vàË5\¹Ë©K­·…$¡FA$ ¸ü9•”DÚ0Ló¼pE¹ RazC"¡,®Êu•MVC£–ÓP‹Å´¬nSÂ9C/ˆ­Àl–.ݤ +2>Z Wi±Ì×™ß|ps˜¸MÁ×/‹¢ÌÀ;()¨0?ý¬<:?G7BÑD{ö¬ý ]³{éOÖÿ·• ±æ÷î…æçsÎNWÂ|¾9´û@>kž^ÏšpG©-ª Ú8¡ZŒâ¼Ûlûá¿rH#oCBû¶ŽðëçæÐwÍ# ?ûšŽ)\|jgd< +endstream +endobj +601 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +598 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 601 0 R +>> +endobj +604 0 obj +[602 0 R/XYZ 106.87 686.13] +endobj +605 0 obj +[602 0 R/XYZ 106.87 668.13] +endobj +606 0 obj +[602 0 R/XYZ 106.87 411.92] +endobj +607 0 obj +[602 0 R/XYZ 132.37 414.08] +endobj +608 0 obj +[602 0 R/XYZ 132.37 404.62] +endobj +609 0 obj +[602 0 R/XYZ 132.37 395.15] +endobj +610 0 obj +[602 0 R/XYZ 132.37 385.69] +endobj +611 0 obj +[602 0 R/XYZ 132.37 376.22] +endobj +612 0 obj +<< +/Rect[125.79 325.54 131.28 332.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.1) +>> +>> +endobj +613 0 obj +[602 0 R/XYZ 106.87 305.07] +endobj +614 0 obj +[602 0 R/XYZ 106.87 244.95] +endobj +615 0 obj +[602 0 R/XYZ 132.37 247.11] +endobj +616 0 obj +[602 0 R/XYZ 132.37 237.64] +endobj +617 0 obj +[602 0 R/XYZ 106.87 201.68] +endobj +618 0 obj +[602 0 R/XYZ 121.22 143.84] +endobj +619 0 obj +<< +/Filter[/FlateDecode] +/Length 1580 +>> +stream +xÚWëÜ4ÿÎ_ !Ú5q;1_z…ªH¥º‡„/ñíòXåq×ýï™ñ8ÙÝìéŠø?fÆóüÍ$ˆY»À}Þ¯·ßþ˜IÌ” +¶÷HY®‚ ŠÉ$ؾù#¼Ù›Ãhûh“¤:L¢?·?9†”e92ÄÁ&Õ,w¤«æP[¢üáÓ¡xÚa¨ºv >h¦•g“œeÚñ½ï†¸’8¼ŸÚbzS㞇‡¾Ûõ¦iªvGî…ƶ£X:l‹z*-m Iê§v¬fÛHèð¡ê»y‰bÜ›‘®K»AýP)Ι–N©Û8NZ /ˆX Pü £iKÓ—´««»ÞôGOÑ–¤»( Mgv÷IXtum‹±ë#™†,Ú¤*·{ñ4<…©‡WiØÝ ±³˜FoÐ×FI>D‰žÉ Ì+í½qJ†ráâ¡T8 ¶¤“±£oÕB€M1Òýc5îýýÞ³ Ça´ÍKÜh–x †â*—¸& B +ª8ºCÝu‡uèEÌRáIÀBªðÃij’GŸ®l®¡`0þ\fv¥À}’œgÆIÓŒ)éá¤ã ’›’á׊ÎBSp5„ÛDJâýŽx+_\|Où¼zànž>¸ ^á°'|ýÈó:•K¾¹‹…âxð«î~u5§"Öø­K.º®¼ŒÂ €'ë´-ø\bhâJWž2‘.UF‚<=ý€5åc© áù0Âà #{»sà†IY®ß܉g–Ú´» ~ S€²+R™œ¿ìÇ).Cëþ/àÈw‡ª¤G.§0"i&üÂÕÞD\{g6`ºs&ò‹Ð’>å¹oI¹\ G/ä)µJ¸ìZK ß`EÕ‹¶Cråþ5ð€þ5pe†gd;¸A"°w=ÃË_jþ‚Ç%Ü™d9@Œƨy_=ÚKlnØ%Ë &$Ô˜z²-Ìп°ŽNâØîZÍÏï~»¬uö½3`WXô®ò-ÆÞ”¶1ý?D‚žÂïvÆŽ‡¹{¼í»éÀ®æIÝ0Iä§öj~ñ/¬£ÿ¨ +endstream +endobj +620 0 obj +[612 0 R] +endobj +621 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F6 541 0 R +/F7 551 0 R +>> +endobj +603 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 621 0 R +>> +endobj +624 0 obj +[622 0 R/XYZ 160.67 686.13] +endobj +625 0 obj +<< +/Rect[388.65 657.09 395.63 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.5) +>> +>> +endobj +626 0 obj +<< +/Rect[202.18 633.25 209.16 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.DM82) +>> +>> +endobj +627 0 obj +[622 0 R/XYZ 160.67 605.57] +endobj +628 0 obj +[622 0 R/XYZ 160.67 522.51] +endobj +629 0 obj +<< +/Type/Encoding +/Differences[0/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft +161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus +173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade] +>> +endobj +632 0 obj +<< +/Encoding 629 0 R +/Type/Font +/Subtype/Type1 +/Name/F9 +/FontDescriptor 631 0 R +/BaseFont/VRONTA+CMSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 +275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 +611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 +820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 +666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 +500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4 444.4 +444.4 611.1 777.8 777.8 777.8 777.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 0 0 777.8 +777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 +777.8 777.8 1000 1000 777.8 777.8 1000 777.8] +>> +endobj +633 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +636 0 obj +<< +/Encoding 633 0 R +/Type/Font +/Subtype/Type1 +/Name/F10 +/FontDescriptor 635 0 R +/BaseFont/WSKNQA+CMR10 +/FirstChar 33 +/LastChar 196 +/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 +750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 +680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 +277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 +500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 +500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3 +777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 +277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 +277.8 500] +>> +endobj +639 0 obj +<< +/Encoding 583 0 R +/Type/Font +/Subtype/Type1 +/Name/F11 +/FontDescriptor 638 0 R +/BaseFont/KVAUNI+CMMI7 +/FirstChar 33 +/LastChar 196 +/Widths[719.7 539.7 689.9 950 592.7 439.2 751.4 1138.9 1138.9 1138.9 1138.9 339.3 +339.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 339.3 +339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 +506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 +1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 +594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 +530.4 539.2 431.6 675.4 571.4 826.4 647.8 579.4 545.8 398.6 442 730.1 585.3 339.3 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 693.8 954.4 868.9 +797.6 844.5 935.6 886.3 677.6 769.8 716.9 0 0 880 742.7 647.8 600.1 519.2 476.1 519.8 +588.6 544.1 422.8 668.8 677.6 694.6 572.8 519.8 668 592.7 662 526.8 632.9 686.9 713.8 +756 339.3] +>> +endobj +640 0 obj +<< +/Filter[/FlateDecode] +/Length 2486 +>> +stream +xÚÍZK“Û6¾ï¯àm©Ý&>““=¶×“Ê&®Ì¶*JÕB%ÁK*’òx.ûÛ·ñ"!’#É3ÎVN  ÑÝèþð5(/@Aàí<õóïÍý«÷¡—¡,öî·^š¢8ô–4@$õîßþæDÐbÅÿfACÿõÝíÍbIÂÌ÷¯¿¾»»»ýåç»Å2ÆÐwóáõÇûw¿BwøvÖÝí??þôN¿s§ü~ÿ£÷‡~Õ±Wy!…Ucû\zwJIV¢9ìy[}¯ÒØØó|¯Ç=zÔ†·ù±mõ¯uçÍžº¢±J¾¹÷(NP»kFn/!(:ÑH-ùݾhÌBL7R¿f±êPòœwú)°Îü¥»$”¢Ì[bŒ²H ̹¨[ð) bÿgÑT¬,q¨ +ÿQ¡AÁ¡k!ÓÔß3)öó‡¾T€&~g†´‡"çÛGýššÆã¡hõT±Õ¯ +9ùË¡)ÚÖÑâ—V•zà±…) ÷«÷Q¿I”$( ^ ´—Bµaæµc¯·`:ý¢Î -eØjš!œ!¿9Ç# O#”h““Þaâöþ®#P™¿« »£ÚxÇÎtïÍëhnE£àbdmP»=˜poç^ñŽ/H(=)‡™+N†²‘z Êic¢$66kˆ‘p& L\&‡(³þáõtjˆhtÅÔ|Ïšç.»-›,Ldø^ž»¢œ[—ös•ÿX½ !jÖ²¶kx½›¨(a×ACp¼zO<³s=’`Ë0³x‡µ¨DE: +#”NwÈ‘ùŸYm¾—é‘ ±Ô‚neщz­±ªË(E)=”Ê}DQœÂl€‰¢íäS¢'«÷ªä¯ÉBÙÉ[ýJ®<ò)¢á™Hê$+8ž¤À”RsQwŒ×f Q=Š²¨Šºû~nÅ~Wþj1^QùÖîÎ2Âlæ­I0pÅn†iÃILý¶(ªV7U6ÃïÚt1ýÓ0 »f478)A+LýBæ&€?‰L†6 €Ogq¬ñ´=ÖyˆÇJý\²zwd;³Z1dy#A4&ý= :¶ÊÏ`¥cIStÇFn^ËuäÏg)‰•Ç⇱ãáäŒ1•~2éßji¹¨*QƒÕê  y#[‰ÏL¿ +Ì“eåc¤Ð^Ó½‡FäÅFa¤žÅ:ÝòÇ®0ÒÖzË’…©kgË7ŲØÊ5¶EÞ!·isÑÀqrõ¦=EæžU„Q`qå³à›Ic“5xÜ\H~dˆ>ùɹäï!ÖÌ€à'rÆ»¢i§ OQLž&³vÃ)ØÃøÊ'(qƒ€ÚM¦=b@Kí/ü¶|W«˜€¶ÔOîRG“Âé P1p,Ã!ê'±O&^³MìŒ â ý†Èx=ç\˜QH/ȵ—å:A° ˜àk'Ò—®xÞ®§{¿OËÐ:Ü„L] v­Â!µÉU|"’¸9*i…at·C4h¦Ø#„!„šÃB£)$Ü—$_¬ÍÍ+–ïym?,2_4ÃT+^-¿´#ÖŠ+Ê må­]©-Í^7S0ÕäŒ(˜“D+BLÈͱîxUè·+;#ñw 0­Yk8‡Ó eY(ô^-¤ªû­ÐC ×ò‘’¥V^ †Bkà¡!€šF„9‹OµvöG„@Šõ/o¿3l±ÞŠjÆ2ý‡FÅ(OWuAô‰•b:¬¤Ñˆbf(m¬ttbABJ€õæÓ€‚¯ªú€¢‹G +Rà…"&0jï¡J‘DŽÈµ,B$Í–CLU$›Ì6Z÷8•®ê-¡ +«YgÆÀÞU²ú!nkÔŽâ†)(Û38½aCõi/É!¼‚Ý`ëÒôöÃÚÇjmIè)öÙ¼šœ2éÐU@¥²##jo²ÞpóÀwjŸ ¹òÿ=9χ7ãe ,°`ðW„¦“ᬳzdçæ®?LÍC‘E/1žë`é©}µ6Dä+H‰]ï[{OÌØ µ_¾À\‹›É×›K쾞š‰¹ ?Ó?k^3Åï }Þº B&¾Æ:)!ô¤©—‚Óñ%K—$M†úh0™e°Li? à0šZ“÷ºàgC$CŸ¶Ý\N@trŽLˆ_¶ÓW¶A;[ OIÕ½@‡íÌÜÌÕ!ÌÎêÐïÃës‚.(ñþ|  ñþHÊK`ÄëÞl.ñ4¥ˆl6°zF¡ì QjA¥„IÁ¸tÎÉ¡i±þ5†Æë,Ó%'—DèÔBˆ«, !Âÿ›q +&¯1m}Æ´õzý'4Í`¢*«/Û÷åŒ}ûýþOhß‘¥)Ê°J)j ·½Bd¶ÑS/Å’L$`MÉ,ÛžÌ  —ïñ¬ù–ò:/Ím”¼ÛWEÇóu’÷ÀÛb¬Êtç$çI”yaj*­(šV(=ìð r Ìb‡h¦\g»ÿÎIv¢‚ÏT¸±\k^º€Z2ƒ|©,2Ýæ±.éP±ÿ}F [LšÜF²a¢p³áß`ý'¾ñ‰¹"!\£dþ›kà9±û‰Ê‚aVßoÙwO…i&ï¯öVó­½Õðݾ{$Á}ݹžÂr5çÉhðdôÖö^ÓÞ»šÛ‹9nŒ!ò¾vÙó³a|(_H¨¦Óðºm¤ß`ñSÛ8ã±ê˜øz5€Çf“"f”>3+Â?.+ÈÕI¡ £d£¿†¤m'†$Ã×΋©¢ïý†kÓ¹ pÂÄ=†Î"Ü܃sD}š¡Üýe=¢@ÆK%ñì°²J÷T~¶_¦Š|­;ô>é:x|ˇ/’JÉÈ|³^êËÄ[ˆ&b¦EG+ªL}367Û $êŽÉ¿:Ì=5…rI¯t#‹Ìtòî¤ ëé +endstream +endobj +641 0 obj +[625 0 R 626 0 R] +endobj +642 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F2 235 0 R +/F7 551 0 R +/F8 586 0 R +/F9 632 0 R +/F10 636 0 R +/F11 639 0 R +>> +endobj +623 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 642 0 R +>> +endobj +645 0 obj +[643 0 R/XYZ 106.87 686.13] +endobj +646 0 obj +[643 0 R/XYZ 106.87 668.13] +endobj +647 0 obj +[643 0 R/XYZ 132.37 667.63] +endobj +648 0 obj +[643 0 R/XYZ 132.37 658.16] +endobj +649 0 obj +[643 0 R/XYZ 132.37 648.7] +endobj +650 0 obj +[643 0 R/XYZ 132.37 639.24] +endobj +651 0 obj +[643 0 R/XYZ 132.37 629.77] +endobj +652 0 obj +[643 0 R/XYZ 132.37 620.31] +endobj +653 0 obj +[643 0 R/XYZ 132.37 610.84] +endobj +654 0 obj +[643 0 R/XYZ 132.37 601.38] +endobj +655 0 obj +[643 0 R/XYZ 132.37 591.91] +endobj +656 0 obj +[643 0 R/XYZ 132.37 554.69] +endobj +657 0 obj +[643 0 R/XYZ 106.87 519.85] +endobj +658 0 obj +[643 0 R/XYZ 106.87 273.76] +endobj +659 0 obj +[643 0 R/XYZ 132.37 275.92] +endobj +660 0 obj +[643 0 R/XYZ 132.37 266.45] +endobj +661 0 obj +[643 0 R/XYZ 132.37 256.99] +endobj +662 0 obj +[643 0 R/XYZ 132.37 247.52] +endobj +663 0 obj +[643 0 R/XYZ 132.37 238.06] +endobj +664 0 obj +[643 0 R/XYZ 132.37 228.59] +endobj +665 0 obj +[643 0 R/XYZ 132.37 219.13] +endobj +666 0 obj +[643 0 R/XYZ 132.37 209.67] +endobj +667 0 obj +[643 0 R/XYZ 132.37 200.2] +endobj +668 0 obj +[643 0 R/XYZ 132.37 190.74] +endobj +669 0 obj +[643 0 R/XYZ 132.37 181.27] +endobj +670 0 obj +[643 0 R/XYZ 132.37 171.81] +endobj +671 0 obj +[643 0 R/XYZ 132.37 162.34] +endobj +672 0 obj +<< +/Filter[/FlateDecode] +/Length 1731 +>> +stream +xÚ­XK“Û6¾ï¯`ÕBÅCo“ÊÁ±'±SÉ®+3‡T­wJ‚F¬hD…¤ì™K~{hð!J#*ëè"_?Ù͈J£ûÈÿ}}s÷ò[btt·Š„$™ŽA Ï¢»7ÿ‰_¿}õþîæ§YÂ¥‰9™%JÓøöÝï¸9E㛟ßÿts{ûîßÿº%š »Ú}ßÌ„Œ_ݾ{LJ[ÿ{÷}ts$dô©»Uª£‡H¤‘Yû¼‰n=É4ÒD¤Ž¤¦DÀvÍHÆ=É:¸—ߊnGJ´Š¨_c\HtŒ‰_AJcöÕWíõWqSÖ +ÿ«pôÛ_(×C°#’%©œ$IçŒ1Šz®Iš†›Ç²0Cï(£’0ëe‚ɳBCt:­y¼ïr ýˆOeD—Qg©2–e¦ ð˜®ð7ÅŒg„ªË˜¹ ì<;‘Å.`·º„ t·×ë¼Ê­jäH=zíÏ{ìÄ©OãÓÁâÿºŸ_JFgßm{o+¼dSÀ…ùÅ· k—5>4k‹ƒ*ßÞ‡a¹ +SvWÙÚn›|¾±*j}¸±yÚõëCEðˆ1bÔ ƒq˜@_wéH´¡eˆÂ<§Ü.ÔîjSæ nà€uv€}5(ƒËy(p¦ØÞ'»Ò[ÝÍn÷sGÙ#±.¥&Z%Á6ÐÁÝ!;‰Ã:ÿ°«Ê“ñÇbÎ,Ÿ¶ùC±È7›'œ¨al—sуº9{dXè¡à:*ÁàAràW?)a»Ñ^õî?Ç¿p“Æ-mXªìïûìx°iŃsˆnó•Óeç[œ³NºÇ]¹µˆ£âñ<¯-gôìÚ–ÍŸŽI{ÀÔÄ¿¶q”ƒYR¹CCÞŒ#IÚù <i6á=Æá”´ñhÏÁ\¹ói‡3/›µS6DÇ+œY÷EƒÃ¢Æÿ »%R˜ÛUYY\AŸs§:MÂC«IwÑ|ÆL¼oð(( wä+ˆÄ™’±¿;‹ßÚ +-HÐGz 9¼Ÿsôã•qÂ9´Oþ°ÛØs‡Q„e.ÀˆÁÌ/•«PØô +1a’)ÃuûÌ>ß$,LA‘àù ðø0<2ŸÜõ>½¸‰¼*šõƒmŠ…{[í Û4%Æ +¼iâ#Û»¢}…¾8cµ«ñIE¨ k>ÏÿÕ£ # +£ýË“g»e§ Íâ—&ë¶1î Ô% ¦SüÓñõl©ÛBƯªnU‘V’e‰zD/}*«ßÆ`Šöñò ôG³Šé†»ä›½­ƒE¹0#C“Ê‘ÅÀÕ|”LfTÿPl›ý2dàિ’™6.r]zÎ;Ðͦô.\_måK½³É¾Ä#cÕ{ú¨Ç±z2ç­¸ÖWd¿ÑÞ/þ8 Í$ê9l¡] ;kô·Å€˜©–Êí=I ɆŠ<ÁP¶ _œd'ÃêÓ‘cHb²³ìòå²p´ÈçñzVqŸA­ÞÏW};Ó¦é.qî”é¿@xÈöa¿iŠÝ^óƒ:_þݺ\.º>uÏ­¿yÀ D8öK¹úePeõD4'l ðàtÏú#Ѧ¶¦<¡Þ +ÊŃœ©I&Âò"I¸DÆT ùæ¤XLÂõPéž“­Cÿ?›`v^¬I­<#˜K€‚Há!G÷õFq’l]>„Ñ  +À=§óu(æ tW…×Ás½T@aºï*똉H‚â³gšwÔÖAëØV)牦Üåì)¢îàï$›1’±Kɲ u0åtS~È’LuãŠÂkíÂnü|¿ (aÓÝø¡]Dæ<>éÄÃä+\ts$È’N à ÑúR¥C2¤B ÃS~^0î¿Å\øI$|ˆâdêƒÙC8îç¥cŸ^÷WêŒPÇ%üË難LH€GTÛóŸç¥u›ÞïÖE`d»ÈÇKÖy=nÛ +žïà»Ö>¹Ñ¾vaýy²õ?h±9ô4à!æ …˜§øÖuM¢ëez’Bfñj ¯ØÔøé6 +oKk»ø OÎí"ß׳YÛ£ÞšL­Ï¤ôÔ}ª Uc(ÇPüu/Ž«NÞÁ×HµäF¨¥5Pˆû„:| Ÿ~“w¥û‰:Yµï p–#yUlÛÆI—x¡—qžç¶ÜÍŸªâ~}¤ÉI:è¯ØÑÔ}úÅõïóÚYËñ}[€E¼!.‰Й¤í§›^Ù4­¶ßTÐ lÞ”¡­(Ãûªš±4¶Ë¢nªb>ãàym³ì?þôÈ­" +endstream +endobj +673 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +/F8 586 0 R +/F5 451 0 R +>> +endobj +644 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 673 0 R +>> +endobj +676 0 obj +[674 0 R/XYZ 160.67 686.13] +endobj +677 0 obj +[674 0 R/XYZ 160.67 668.13] +endobj +678 0 obj +[674 0 R/XYZ 160.67 617.4] +endobj +679 0 obj +[674 0 R/XYZ 186.17 619.56] +endobj +680 0 obj +[674 0 R/XYZ 160.67 419.05] +endobj +681 0 obj +[674 0 R/XYZ 186.17 421.2] +endobj +682 0 obj +[674 0 R/XYZ 160.67 345.82] +endobj +683 0 obj +[674 0 R/XYZ 186.17 347.98] +endobj +684 0 obj +[674 0 R/XYZ 186.17 338.51] +endobj +685 0 obj +[674 0 R/XYZ 186.17 329.05] +endobj +686 0 obj +[674 0 R/XYZ 186.17 319.58] +endobj +687 0 obj +[674 0 R/XYZ 186.17 310.12] +endobj +688 0 obj +[674 0 R/XYZ 186.17 300.65] +endobj +689 0 obj +[674 0 R/XYZ 186.17 291.19] +endobj +690 0 obj +[674 0 R/XYZ 186.17 281.73] +endobj +691 0 obj +[674 0 R/XYZ 186.17 272.26] +endobj +692 0 obj +[674 0 R/XYZ 186.17 262.8] +endobj +693 0 obj +[674 0 R/XYZ 186.17 253.33] +endobj +694 0 obj +[674 0 R/XYZ 186.17 243.87] +endobj +695 0 obj +[674 0 R/XYZ 160.67 209.16] +endobj +696 0 obj +<< +/Filter[/FlateDecode] +/Length 1790 +>> +stream +xÚXKsÛ6¾÷W°íÁÔL„àEL¦‡ÄqgÚ&«ÓNâ(‰¶8¡H…¤j«‡þö.^$DÊ–j]ÀîâÛ'6Àãà6Ð?¯gÏßò A‰f7”Hð`Ê0¢2˜½ùRDÑd ¾ž0¾ºº<ŸL)O‹??~º¸ººüðÛÕd*¬¿{õqvñ –#ºSW—¿~üåÂ|óü5{\Ì@Üu\9Â"XœWáæEp¥…¤!(‰<)A’vRrEóùÛîé»°I`½a±Jk³î‘¡T ̆¸t¶«ÌȪ¤‹6«sŒtM#‰$ ¦„ˆõÙ™9$ûCfÚî6™9Í‚%±: $£‘P=uJHìz³Éù5Æ4kôíü¦®Ö–•áÕÕùå¥&Ciš¬0PT'o³+Ûô^ëbšH¦ +¡¹ßTµ" b§UÙ´iÙ6fºm2;ê lòò¶°ãoÛªuŸwëyU q¡D È]ü̬ÊŽbé@žäˆ‘ýsäÐ9äLNÙ bú4!uoœ iÔy–ž=“Æ8<ûÜ쟛þ1bwCй±ÉËRÝ7 +Óå2oóª|¦¦BÁSk$x˜šAª™Pþ=!Q˜ÕiaV¿æå²1ëÕùÏšEº±‡›ìÛ6+™Ýr—·+ËÏñ-@WeÚ:Z×Ê€ÕEºXi<°¯ñž<îÈ›Ù<›Þæecœßqó´=O_›"mV­åšR6VyÔûÂõõ#ºƒÓ O 88MxŒbùÙ5üÆF@QäØÌN7o›¬¸³4¤<È€ãÙi 7L=Gèy‚:å9^íi¼Útþdõi,i]çém6­³v[—OfWžÆ®ÔrWäef,ð ¬æÿÃ26éâéZF/ —år9$^Ð-$$1âÌ.¾2-!)¬MÀ]ö4³½J 90V«‘”ñøA)ŠR®tĸO{iAiJ ²ÑIëÌ$ön›Èþ|"ýÛÖÛ¦5ßWé„$6–ª/"´’,Úbg6·«:³T<òñ(ç÷ØP™ Ñépxý—¹^ªøJ ~Š~×פ W1ϳ@YÌ]æVC/±ØÅvµÐm¾ÍûŒQšOÝU4…j ÈN…d +Hõe¤õѪƠ£¼`ÁUZÝW©t\øÐÞM’°2ãƒFð0ÊDŠ>æ¯Æ(Çü´\ΰDD>œË¯¯ ÅÞ¬õÆ¥7¾³ãi~fò9m§np³-*å7j*L%¥¾CÍ4a¿º…Œ`6̳ö.ÓzÜ·BCµ\šA^¶& Ãè6,uÐò9Ýû¦v”‘²ŒQS‹­‰çŠ7¶Ùaâó6+‹ª®³fS•Ks µ¹2{S»£3b¸2€ÊÓwULžØ“p5ªŠ9A”?$ v,˜ é_ÖÏèTºŠ…ºR¢4îªgš8b˜j”‡áPÄ©‹ê.«i3W$ˆºõÀý!vŠÈ'´Ýl&d7*uOíÅá#öŠ1<å®þ ­wº,În©*³²5ŠJ'Z€âpj¾¹‡€–L€©oàÍ{NRÄŒSþè0p{âëœ/_úÔĘZêæ¶8Œ"ã²/ÌŸ~VéÑOÖ•ïÏ—ƒñÀ#â˜l½ÿL£$Qd!Ü“ðˆ¨^q|XÔ\ÁîI +W?")ÊNAQ¯c(r*ÕkóDÿ=†"ƒ°†boä†ö?Çeå@ƒœ*ëçc²F1Âòi²~9.«*:œ(ë—c²ÆâDÓ„À©-“±£Êqqª„ßïI8nÄD”¨–ˆëÄDubš¶VcØ‹aqºß‹¼ÉÌÁq;&Ö½*¯£ÞŒ“ðÃyº.Tâû,9Zz2ÏŠJç0ëÆ©Îa0ÝÔùï~elìP( yà’^oGö½Õƒâì÷²È¿NGxO®ÜÞãü™­#®®x8Ç1.ýÓ‰-FàkYµîKîóQuÔ¾P1³Õ†Íðwjexe¾ZbRõ{ú}†Ï¶(¦½D"ž0Æ£ÚŠU¶a¯û¤ègõ:/S•ÕÜSA¨bÀ«OÍÓ ´fûY0fŽíQQ_m› +F­;´¬¶sïaKu¨pŸÈÊw¹9m ÝÔ’Ï +eCîý–koíúx°'/­†Uo°áë ·~3^§»®-c»gÆÒuãºÍ=…t=ühìÛx–D×þfxÐ$Ú±UÜ©6`½»:¿]µ^×qÒup"2z5bÕÞ5ëïÓ¦*Âßå ãàopOÁ¢$”.^ôïb‰"‡ø›:½Ñ½M‚Ã7•mTöÉKfË\8WEͶÍ\©òÝ5–Ø& +endstream +endobj +697 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F7 551 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F6 541 0 R +>> +endobj +675 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 697 0 R +>> +endobj +700 0 obj +[698 0 R/XYZ 106.87 686.13] +endobj +701 0 obj +[698 0 R/XYZ 106.87 668.13] +endobj +702 0 obj +[698 0 R/XYZ 132.37 667.63] +endobj +703 0 obj +[698 0 R/XYZ 106.87 618.15] +endobj +704 0 obj +[698 0 R/XYZ 132.37 620.31] +endobj +705 0 obj +[698 0 R/XYZ 132.37 610.84] +endobj +706 0 obj +[698 0 R/XYZ 132.37 601.38] +endobj +707 0 obj +[698 0 R/XYZ 132.37 591.91] +endobj +708 0 obj +[698 0 R/XYZ 132.37 582.45] +endobj +709 0 obj +[698 0 R/XYZ 132.37 572.98] +endobj +710 0 obj +<< +/Rect[304.76 518.61 319.22 527.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.3) +>> +>> +endobj +711 0 obj +[698 0 R/XYZ 106.87 485.65] +endobj +712 0 obj +[698 0 R/XYZ 132.37 487.8] +endobj +713 0 obj +[698 0 R/XYZ 132.37 478.34] +endobj +714 0 obj +[698 0 R/XYZ 132.37 468.87] +endobj +715 0 obj +[698 0 R/XYZ 132.37 459.41] +endobj +716 0 obj +[698 0 R/XYZ 132.37 449.95] +endobj +717 0 obj +[698 0 R/XYZ 132.37 440.48] +endobj +718 0 obj +[698 0 R/XYZ 132.37 431.02] +endobj +719 0 obj +[698 0 R/XYZ 132.37 421.55] +endobj +720 0 obj +[698 0 R/XYZ 106.87 386.71] +endobj +721 0 obj +<< +/Filter[/FlateDecode] +/Length 2240 +>> +stream +xÚ½Y[oÛÈ~ï¯PÝS@<;79M6@vã4YlÛ`í‡Q %Ú&*‘*/qüï{Îœ‘¢dIÞ}ç>ß¹Ÿ3špÆùänâ>›ütýÃ=±ÌšÉõíDi–šÉ…âL¦“ë÷_¢Ÿ?¾û|}ùÛôBjI6½ˆ ®>ýýó¯—0óèò_Ÿ»¼ºúôÏ\M/ŒP1¬ +ë~š*½»úô3m.ýzýËäò@èÉÃæV͸™¬&*I™NC9¹r ÕÄ0• HÙ‚åF°T:góå²:{·Z]ßç…óh~ŸÕÙ¼ÍkêžÏfœósê }˪¥FFX½*ʬ­j<GÎ`["g3Áã3ÄýñᰀÅðkYJürw#±Õ:¯ñÚ¡& ³|¬˜‰'Ü-þ}|\Âdâç`ûmU¯ârÓÖEyGíyUγ6ŒEU²ÀIdQ2f‘à– åÎûK–$=âŸçý»§>U½\ÌfåÙë×ÃûÌÎ}"e±ugÎdÓ‰¥3 ØþÑŸîïݺâ0A2e<>N^þ?ªÀ1zUÂbq:½/¥™‡y¤ ³éq Ôú™±aZ?C¬ÅS†" O6{åö¡z›4Ê–M…-5Ýz]Õ- ×Y¹¨V4‘ÍçyÓ€cQÆx+ƒùT¨èûº†)0†±­IÁ™ÐžÞ†})¾ŽaIÃâÔ/¨ó¶«K¨…ÜÚt³VÇL„µÅø Å´òsçSûéœÛ:à5:ôB¦1S +M‡YRìf|¶f&x…×èâø‚ å`BC##ôÓŒHÁUÚ->8¾!i:…_s„8³^fÀþþÎ1kÀÿŧ±&!ÖÄ2*J‚¾Ÿ1:eÄ{ܤŸºy$L½=Ž‰ Àæ»|UÂϽ"(¤ †AÉx:”M¶ÃYÆÃ]Y´;ú%Yæ¿M¥MïrPb£¹SâÑiÀGTìjÀ–3e¿bU-ºeŽÁ£YÔä¾y•Ï[¯dÑ©K@Õ8„u㶦L çÁcˆxkÁlJ‡‘ebk‘ƒ’%j2"Ze%ªð_Å6ºíJwiCkÛŠ(sÒÛŠu·„øE‚#á7¯H¯‹r¾ì>Òé^Óz Eª-±e^ÞR8eÀl§<ÍÃ}1¿§û{£÷÷¹†?ѵ«[¢EXÀ ¶•ÁEz"á5go™|vnÕnCoº›}†·6\´Í‡°]|p9BwCPçR‹£çgì‹øz$:H°1nöG´Ë­ØpžŸFßXžŽŽïº²óûócˆ r±³â!âÚÂAȉ Ññäme¥\ëÝ üóű,St‡{å6Þø0X›ºÓÀ¢z¤’.ô‘G +ž°Tž4ÜÌ·Ò9ñ†Ö%Ú9l<K Cð0œ˜\cŒË|\¨ª%ÍÎglC6@”àÁâ¡T yVRçÛÔ:G½x.â”a»%œža`? Dáå@îš`MåEq_-MÇÆ©ŽÅøwHIñ­‚k뇢ÉÙNÆ+@Z˜¦Éˆ¾ï”£Pè Çû¹Ó¨„H@(ßw²$ŽùŒçƒ§(ÿOçD‡ôd+ÛTèÂéãˆÌ¤Þ(ÿ˜ð§i2dêajvȺÒ#Õz xRɈžèN±ÈËÍ:ú)ÚLÜç¨Ï£MHŽlXÇAâþürĹÚ÷YT¦¼Ï ŸI%cN¦òÍÛ—§ò nBÌ1æQȸ=²—2µ%T¡Á[g厭&ÿ >rÁÌéúøæ%õ‘¾wuž¹W›§ˆKD¿ù¹ÆfXz²#yûò´–ÚÿM ß¾”•då©$aÀJÜk€t5­Ï,º¡¤d*6þõ×ÏaxÅÁöòJ¬¦c½“Ë äˆœWïj{/· у½ÀÐ'`Ê’Àãûl*!Íu98"ôþAÞL…º–PfõMÑÖYýè €t/¤‰>`ÂG¯ÛXk|FHØ%°ÊBW«¢-úü‰†ñ$d•îÈ Ý~ŠÆ5 +NY|—Ñ2lj­ŒÅmnhóƒË¾pä±ê¨á˜Ý-´À¿åóH”Ø"€¡ƒdâM>j]ýO_Ìh°z€¦¸‡†ƒ‰bW‘Âp±Z/ó0§‹|—Ïüvz/Àu%]ÓT«œZó¬Éý!«ìq”üC«^Rz°QÝAœ\ù±¼®<"¾™‚/Ó¤cG†Ø0é4|ø‚ƒ fÑ¢hæ]C©+œM¯ui¨˜BÎÿ½¥a/3|6rݬôÁÍb¼ÃdŸ/È´ÀAX=JÂ÷”(BŒ²¨AŠ/™©'TQyý Á9öÈßAî… °FG( ÿ¦b’¨Â+§‰ÿíWMx\ÅT¥zA£û2Xãø߬ }¬^²%YˆvîdøÈ›—˜_hH»é5Ûš •yKÝ&_exMC]Ò¨Ä +”¯š+ÊñaÊ+a2~v“xì(З%vÛÉ 57Õàž„Uâ_ǽ¦g#ËY?™xEOOÈtÿ%}·¯¼î߬͋­âÈŒ¼ å wïs2Á„ÜýwY­§Pã?ÖÅÝýNQó†3(Qwîâø¨Eó¿d›éc1ÿ7hCŽ¾ ¼¢Q ì6¼4ôn8ÅG,Úü¾ÎnÑé(n£÷Õ(ñ«ñA<Skëâ}r×æáùîOÿl_dy +endstream +endobj +722 0 obj +[710 0 R] +endobj +723 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F1 232 0 R +/F7 551 0 R +/F6 541 0 R +/F8 586 0 R +/F2 235 0 R +>> +endobj +699 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 723 0 R +>> +endobj +726 0 obj +[724 0 R/XYZ 160.67 686.13] +endobj +727 0 obj +[724 0 R/XYZ 160.67 588.26] +endobj +728 0 obj +[724 0 R/XYZ 186.17 590.42] +endobj +729 0 obj +[724 0 R/XYZ 186.17 580.95] +endobj +730 0 obj +[724 0 R/XYZ 186.17 571.49] +endobj +731 0 obj +[724 0 R/XYZ 186.17 562.02] +endobj +732 0 obj +[724 0 R/XYZ 186.17 552.56] +endobj +733 0 obj +[724 0 R/XYZ 186.17 543.1] +endobj +734 0 obj +[724 0 R/XYZ 186.17 533.63] +endobj +735 0 obj +[724 0 R/XYZ 186.17 524.17] +endobj +736 0 obj +[724 0 R/XYZ 186.17 514.7] +endobj +737 0 obj +[724 0 R/XYZ 186.17 505.24] +endobj +738 0 obj +[724 0 R/XYZ 186.17 495.77] +endobj +739 0 obj +[724 0 R/XYZ 186.17 486.31] +endobj +740 0 obj +[724 0 R/XYZ 160.67 353.21] +endobj +741 0 obj +[724 0 R/XYZ 186.17 353.31] +endobj +742 0 obj +[724 0 R/XYZ 186.17 343.84] +endobj +743 0 obj +[724 0 R/XYZ 186.17 334.38] +endobj +744 0 obj +[724 0 R/XYZ 186.17 324.91] +endobj +745 0 obj +[724 0 R/XYZ 186.17 315.45] +endobj +746 0 obj +[724 0 R/XYZ 186.17 305.99] +endobj +749 0 obj +<< +/Encoding 633 0 R +/Type/Font +/Subtype/Type1 +/Name/F12 +/FontDescriptor 748 0 R +/BaseFont/GSJXSG+CMR7 +/FirstChar 33 +/LastChar 196 +/Widths[323.4 569.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9 +323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4 +323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3 +874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3 +692.5 323.4 569.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631 507.9 354.2 569.4 631 +323.4 354.2 600.2 323.4 938.5 631 569.4 631 600.2 446.4 452.6 446.4 631 600.2 815.5 +600.2 600.2 507.9 569.4 1138.9 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706.4 938.5 877 781.8 754 843.3 815.5 877 815.5 +877 0 0 815.5 677.6 646.8 646.8 970.2 970.2 323.4 354.2 569.4 569.4 569.4 569.4 569.4 +843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 569.4] +>> +endobj +750 0 obj +[724 0 R/XYZ 160.67 266.47] +endobj +751 0 obj +[724 0 R/XYZ 186.17 268.63] +endobj +752 0 obj +[724 0 R/XYZ 186.17 259.16] +endobj +753 0 obj +[724 0 R/XYZ 186.17 249.7] +endobj +754 0 obj +[724 0 R/XYZ 186.17 240.23] +endobj +755 0 obj +[724 0 R/XYZ 186.17 230.77] +endobj +756 0 obj +[724 0 R/XYZ 160.67 194.8] +endobj +757 0 obj +<< +/Filter[/FlateDecode] +/Length 2132 +>> +stream +xÚµYmsÛ¸þÞ_ÁÉͤäÜ @$/Íu|Š®q¦3‘?t¦î\) +²y¥H•¤â¸s?¾ ,@Q¤m9÷!¼ì;vŸ…þus‹¿Ã¡åòüâÃ2øçå{oq Âï¶ç.•ÞÖ!'\ºß¥·4²±°’‘„aÛZ3àþºV-Žº…0áÙ5ªm‹ºÒsÌ¿â<Ô¼ú%éi¦’pj_p-ôb’Ɔ_¿ôf|,&¡]ºÃ¥ƒ”á®Cö™ôßÕþ­ +xäXä«…*:¸°´]Q–8ÜÕ üª´mê÷©ÁBI’oÒƒ§OTÄØš|¥Æ\xJ³û»f¯Æä8#ÒMic *³;æÍ#idö›@Ï> .‰£‡ÕMÜo& +3ÞÛé>…£#…5{íý­êN‡vûç•ž‘kzp1϶¥Ý½Ý•j«ª.ëLØéåMSoqtþáÓùÙ¸³?=ŽÔ‡tæ‰ aòMJÏB¼Rëžò¶õÈ’•û¬3÷+–Úý#Æ‘ <~Ü퉓º®Ê;M'1Îåqlï+Lt·Aê×Èä³æ léH‘$%Ixl‚Az BÚµ¬ZO=äy'`Ö(” ’å +Ü ûm¶µ"÷b‚Gyúm±-ʬÁxæThQ77G$†ÒøêÀÞxä=6 Yê\SïT“uuÓ"­¢ÂïüÕû,`©uØ8iò…ehR÷f_å&,Gì™àD8þê?ž uÂ=à˜ÿ2¿¨×©Ž¦þ¥ã—×Û]Öí”㌙¼k¬#R›BÚ$Ç0ñ3üäuÕvYÕͺÂ8#L­\˜êC­sÖá¨ÙW-n)ª‘Ô_Õûj­Ö8Wí·+“‘5© Îm³ü¦¨þ(€c³7æk_£‹QÀ¡‡±øÐG—á! N4Ž7É( &4YÇÖL] cO’Æaš}˜ÊÌ¡ï7·'&Ò…<‡Ü•¦þŸ‚™¤Ô¯_©Ê)U‘èÀlExêGü¬êºÄÑü¸kÿˆ <)ä‹3”òº®×Hú·zõG?éƒ-¥en¬m*Ãv°þÎÁmÙ‹“*J(âéUÜde{JÇ®‰|ª#¾GºòˆKrRæføó¹%Hœœ™ŠB[Âðû” œšzò\‚røÆ_!çW +¹—Éç‹šþÄ(èÅ +vRhš~¥u‡™²‰´ÿIŠÑ´ìš¢ºÖI°;VAéò˜É‘ð«Ä¢Xäõu“ínŠ<+Mu„¥+L®úl¹»ÉVªÓ«³ºY«æ*ÐõH†ˆÖ¥½¸zÐ*Hä–¸-¸>ÝélÇy4%®4ô>9’H‡V*Ïö­²øÅ•ñü&k ¼›œ?ÿ5aÀHì’q9&/ô­Áµ?âùÂâ£ëFe=Q(BÕ=ì²\ÍŽ˜K`> íIÏœ-ççç¶ä@‡$Pò”„îAi”ŠÈVa˜#óû€-€Ç$~äM ÷(Ú¶@C€àÆšuÖZ!Õí›jâF€´§ü¹žâjàIé:=`Ç-à‚Ô(ŽLsEiX&¨®g»º¨4±­ô¦¼Jé0Û( À·›`‡‰Õ~×€TæmT£Â<…ß‘A±¿UÛº¹ÃpL´Ò€lßÙ=–; èã¶í0Æ1ûT0•ü`~OqDÊ sL«vbs0ã ."‰Y*4` +BEÛ!„.?ÃAÚãq=YÖ×ú:ãþ8 "h2B'ÔË—÷ÀØxˆç41¸ÿ¿9Pj&®ü[H,7(CžU8€Ð°¢¬¬x·MÑujŠdcV§øËG®­öö!„ò‘5úÞaHö ~ÿýÅÒh¨˜ 6í@1AŠÁTLP§ŒŒb‚=¨˜LÂ×ÍX„”D²×L·©N~®;ËnÐ4¦ÆÇÂ&b#¤„ö¦nº™½KŒŽÚżhò}ÑÙ¶8Ò—ò5Ü#‡¡òDœYr°æòºç%^Y=6Æ/€ZŒ›Ls&ÂÎ?’‚p5÷¥=ƒ¶ƒÁÊ.®d¿-õõ´p`ë­¯PÍ!+ð¦íìE3Ò@Ø!;FG›ã¢Å|¯\‰…0–^XKý“8%L" +Ÿ P…ÒäÛt‚«ý<: è‘‚ÄÅ—\íôm±*½->:¶~]Ýýú_ÕÔ'\$XHÒ§jóÓÿI’ð«‘䣨lרÐVÝ°X°":|5Â’9±Ðþ(ØÛ»ªË¾LÓ™Ë$pÓÆÏ$ýVSÔEÝ°¨&/TàÖ¿ð¡r섇…ÆÅ3F"ë‹ mynUõÖù6ê|šú¡›u«§‚IR»ŽËÍ8ªÀG}ýµqÓ_³õ@–ʃ³šc> }ƒ~û1% [ð¨)ˆšPMõ¹T?Ž÷“Ä7{O>ˆ4ѵåÞ¨6˜jÔŒiqKbðp ªiÚ¿‚£pèâð »kû*WkUåîýïàFª6­‚…-P¤„C‡0™½0,|úg…Ë;¸ÊÚ"Çaw·SvÖGؗىM]–ø|ßêÇÛTøeÑbµ’ÿô®¢Êü·7§uÈ4BA$lèÁZDm0Îë ­»¦¸¾™À8ÁµoÎŽØy˜2ëï3„‹Þù¿¦Òïëc%£©õöÊáA<ëbøm“mLçÀ ÷Öè S¦õ}šÄUÀ) Ú¾fþá´T{Š +endstream +endobj +758 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F8 586 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F12 749 0 R +/F2 235 0 R +>> +endobj +725 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 758 0 R +>> +endobj +761 0 obj +[759 0 R/XYZ 106.87 686.13] +endobj +762 0 obj +[759 0 R/XYZ 106.87 556.4] +endobj +763 0 obj +[759 0 R/XYZ 106.87 276.01] +endobj +764 0 obj +[759 0 R/XYZ 106.87 256.09] +endobj +765 0 obj +[759 0 R/XYZ 106.87 232.18] +endobj +766 0 obj +[759 0 R/XYZ 106.87 216.24] +endobj +767 0 obj +<< +/Rect[401.32 203.37 408.3 212.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.9) +>> +>> +endobj +768 0 obj +[759 0 R/XYZ 106.87 200.3] +endobj +769 0 obj +[759 0 R/XYZ 106.87 184.35] +endobj +770 0 obj +<< +/Filter[/FlateDecode] +/Length 2512 +>> +stream +xÚ•X[³Û6~ß_á}iåmÌH¤®Ý&;éÉÙM:I“éq§íìÙÚ¦mMtquɉg:ýí  ,Ù>iûbR H~ g¾ðýÙnf›ÿ̾]>ýw8ËDÏ–Û™ +EÏÊ2-_þ×»yõâýòö‡ùB†™'Å|žw÷úíû7· ‹|ïöç÷?ÜÞݽ~÷ýÝ|¡‚(­õ–¯XéÝÍ‹·o¨»üå= ï~¹[Þ¾ÿoùÝìv pÂÙð(üxVÎT’Š0ußÅìΠ¸©A4[ÄWZ¸ï¦Ñ]Ý´Óeeˆ4E%ÒÖußQ€ÛѺ LDšŒW{Ѷõ:×]>—‘÷1ïŽÓUA?@}‡‹*‹ v߬š%"KF`)"²ío¿ÍAKï‹/®ÃMì‚'¸°² ®˜Á!?-]˜m‡kŽ÷_Y( m ²Èª=cϨ£¼¿;É7ÏYò8•ç,xþì:è4ÁØÆtˆÇA§¡ˆÔ_ý¸—QĘ¾#™¸Ž+ð}rª)ÐÇe1úÞS" +­Ú?ìÆA"¤š"ʬðéH¸¤¤ + ¤'Mw†§‚OUÖºÚ°°¨'üÝëG ¤ðåè¨|öÇÏøh銶p8Ú†±éö1@RáJå9ÂÏ’¾Pdý&ßíÿ¢ªîÙ^E"›Øƒð|f{%…ú“öˆ­Úïƒ;N<ówòÈ?öÎÐn\žcþ ÄØ ›Z×Em9 B¡Â£I(BrSàçù"Ë2o¹7ŽžuYP·;XØÛΔtòÓîþl!¥tf»€ò}É]ùúé®×;ÓÒ§nx¼í€D׺(Ž<€îŒ¶kòuçĸùŒ‚­^W¬ºÙä]^WO0»(ÏÌeè}œ‘gš#-næAè}:4¦mAd{MÀ;ˆ†ƒ¥!ëkÚV¦Ê«+C#¸?nÐö(Z×U×趃íe¦¼’æ-µ¼âƒÑŠãÂÂ'‰3Ä×'I0 ÖEoZÞq‹m4Ý™7ÔÕ%ò¾íÙxIì­Ð¨IÐL³Æ ñ£«©ÕÔ ÒÜÏŽVxv^§îö¦áÙ°=œ0ô3ïaoFòýx/².|•úÃ<óì-Ã:­©Zs‰yJ¥Q 6MüÄ{“·”Ik?l55ÎZôÕíu7UÛ+]þƒó¬ÿ@gä?8/L%!Cáº.yaO_÷“æk^u¦‚ßû9Ö:©÷õôzm÷e˜x‡¦Þ5º¤ÚˆP£ŽuhÛcÕ—9Ü(Z×McÖÝ?ÝCbÄݒ̆ŒUÝ›µµòf —âÎîä‡^Ó£—ú‘×å%:®ÌBjLƒªÎ7a`¤8B;â½5ˆLúÞ +|ƒFéÎpØÚE¶’CAcˆ¢7AŠoQâzçô¤ÂÏx|ÀñÄž£]¨ñ­¬æ¥ïÈ07ÄJÖ¸ÐZ¯²™5Y8žõ]DEi ´+‚éŽÿ‚nˆž¢ìÁaÜéij¶uSꂖؘ{ß—•e ]é–‚ˆEt(°Õ'¨Òt RWàDF‹ ¬6.CÉÎ +v©2¯v(Pƒ‘þâLdÖ$¨¬+n0íS^êÎФ)jT±‘±:šLùf²ÿe„p8D¡W)EÊÛ‚Ÿê¾èèkeÖºo i[¦ƒ±b›Ws•á®ïŠÂR¯÷yåf8#‚C+)½nãÒ”5r>$Q“mk]FNàVæ2Z†Íl„$ä¿JÀ® ÜŽ±«å“‹ÐØêH2°üG{(à0‡ÞY&bm&Xâ¤yÐ ÕJ /DŒ¢!Ò¯ÓZsB;³:Š`·M¿6œ&I6XeîZlꔧ¤Ë< ½± pzÞ‘|Å ÙB#_„Ñ­¥tNƒO";¤»KìÄNPg0;…Q꽫\EÐßæ-Ùt.yìp×}Αj·GUÕ0r„9–¤3äSH=¿ö¦ZóTÊ™ccWš +²d}^ÍMPWyqAZ±ˆc&-ÊãÙ/bGyßÿøæÍùl`áå;Wä:‰VÙk#E©ñ©øLÝ`N p1š§pÓ4øܵ:ù–d=Q.Ê,§l®EÉ©2°”¦" &©WU­°$»Ê´/P5N½cÝS§0º©¨kKJ,šuç83 |8 ´c³ t5/Uw¤i èDÔÛ™®#¿A±'Ðs5lLéô‚p‰ (ÖŸ‚(⺠Z—ä±xy”ºïÁ„ß?Áí`\AÅf‡b:öFÁZu®t‹ !-oxgrшÏ`Eø”&˜“9´¶zTŠÊIl8 ­LÛ‘lÛÔ ž ‚^³”¡‚æÞ‡a6‰å®oÜâ6Ý€˜}IœÅ¥O¥Î¸—ßd}Cü!U„ÜmÌ0±7²¯‚ŠâõvP \hÒ‡¦ÁõR"æC©Üõƒ”éÔŽtj§±ÓAŽjµ :¶»©ñ®®ݼv +×Ýt-u­7BsGHGœ¯†"ÄTUag‹ëo9Žà˜1½-NàSÈlX%”öPa๘ÍN«9b¯é ›Kpt…ws‰›L1ìè[œÞ†3xg*ø0JDLúr30äíG yJf'žU(³$Šå×ô #ô’áäµýàÕ%üþ¤ý~Ú›Šæèj¼êtË|Øц”Må=T:›'gS¥YÊ^ B–Üñtë¥ØÙCµdª¯GãHÄ@ÉýßsïiÌ02ïÎæŸãàR¾æ“œWÄY,|åØßÑî$=Ø¿6ý¡$àî ®Ksþ.wW0(M­ödz2?Å9#|²Õ£'ktÞšk‚Ì8ÜÇ=¼v¿„ð¢×QæmòvÝ·í}N$9¯u–ïL3‚§ðof5Á—M†#|LLàÏŸ\^\¤àÝññÖ¯ªY  ¾†«»f*pWéœ`ó'Àsæü±—ËsøýÚ:eÑBK—•Á[£<ÔMáNòC OÏ–úö?Hì,K'™}b4¼¤vª¦1|Þz'…ç.¼9ð!)òs'Œ\pW¼¸Ê®Z\rGiÜÛP^’_Ûf(`áDݾîwûñcv¬sFƒ¼Km Aþ?¯¥$^¥+–z¨®SC±ub$FüÏ}tå<J +{]»¼šÆjkОR€;‡c[5Z&šÂt_Îá‰Áæ)êúÛ¦;; T¥ôŸ•.®E¨˜Ô&pâ„ ßÔÌòÇÑÿ§ƒ‡R$îá|/£à¢FõO4òn]´¾Ê)b)¾~ê> +endobj +760 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 772 0 R +>> +endobj +775 0 obj +[773 0 R/XYZ 160.67 686.13] +endobj +776 0 obj +[773 0 R/XYZ 160.67 668.13] +endobj +777 0 obj +[773 0 R/XYZ 186.17 667.63] +endobj +778 0 obj +[773 0 R/XYZ 186.17 630.41] +endobj +779 0 obj +[773 0 R/XYZ 186.17 620.94] +endobj +780 0 obj +[773 0 R/XYZ 186.17 602.65] +endobj +781 0 obj +[773 0 R/XYZ 160.67 455.54] +endobj +782 0 obj +[773 0 R/XYZ 186.17 457.69] +endobj +783 0 obj +[773 0 R/XYZ 186.17 439.4] +endobj +784 0 obj +[773 0 R/XYZ 186.17 429.94] +endobj +785 0 obj +[773 0 R/XYZ 186.17 411.64] +endobj +786 0 obj +[773 0 R/XYZ 160.67 352.8] +endobj +787 0 obj +<< +/Rect[242.84 277.89 254.8 286.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.11) +>> +>> +endobj +788 0 obj +<< +/Filter[/FlateDecode] +/Length 2663 +>> +stream +xÚ¥YYãÆ~ϯ ¡€Q›Ý¼×yqfg½cØ;‹ #Õ’óyxWÿ>ut“©Iâ'5û¨«ëøªµr…ë®+úùaõ·§oßù«D$áêi¿Šcú«ç +¯žÞþÓQ"ëMºÎíÃÏïºÿðÃz£×ùe­çáïŸàËO`ñíÝzã{*tnßÿñéîïRæðãýϺ㹻|üt÷øxÿðáqý¯§WwO ‹¿ú<0÷…®ÊP*´ßÅê‘dõV¡ð"”UJ_HØJ+öÏëMèºN–v‰\äŽd$h%‰“ïù¬äŸ¿òâŸî¨+"è®6@ bkÁZ'åd%¤ÏÐÔE«‹¾=&¼©ŒKU¥ ?™êZgiYd£ºÙ«êZR2›í]^h>ö žûæ†?Š¼2Ó¾™ÉŽi“fnZþöcøf¡ÏÓ17;ô—S£Û6¯+þ>¦f¡;Ÿ ñ}QÛûÚöf`ucvõ­ÞñèsÞç4òªC!¾}'OW¨ ßj"”¨›¦n`~[‚péAó|«ui¶4)ÜoÃã¬9Ÿº<{ž,Ug6§ç–itÇÔÌu,/-¯Ô¬¨Sæ0D£ 64΀¡-¥I@rO.“Àñ6!Bçùñœ^KßMM¦ðV‘HÌ•'xù.;7ûØÔTàžo–Ÿ×±*‘`.Íl²ºÚåM‹«Ì`·9å;¿¯Uà¤EŸvÚÈ:3VÎý~\Ce7ÒóD$§*ãnØhÆ™2p­‘Õ¥kz½P&R™õ$’Е©0¼&$ò !qð캪iÍæm“VÙQངÎÞìç¼ÕH1r_¦è[Š!xZ©OFÎ=çŽï‹8™ª~ЕnÒùH+š‹—Pž JüŠœ]­Ûê/k9(‡ ûš3ïëjÞªúÆœ®ûŽ§z¿£à ³æóõ~¶nnF»¾É«ƒY&/&yŽ:ûæÅÔ_9ø﫶Óé5ð$[JEN£ëó† 5‚Cç·5F3α}xGÄÑNÍnˆ+Çt-PD¢GN÷‚ÙÓÒœ2+Œ–¶6s†y8¸àE¼MMÆnŠ‚ÝhÆÖÌ='–!Œ CU5ÿ–i×ÑÅ!‰‰ÆhÝVŽØ¨ShĬ<è>CøPlŽwÞ¾YbVO$6›8Ö“#Ò1„ZC?v¶çNo¬yC÷*6–.Ë Ÿú´,5ž`q]Æ!&Å cÏ©ÀKG?äµ2ÍŽTgñ…AXä°èÚ!É™VzÐzŽ{F‰ÉòR›uJJm7d•@êÀÚA½"‘dï[$%$ˆšBÙõœ¢®0-ÀÚøа¬¸Ò›×•Éæ6/sÌeô†˜8ˆDd}*[\b" ؉W<òÚÕý¶Ð›V—yVüˆúuSæ`²º1üɱp€5“ cø¢ ¯t†CÔU>3))üàŸZ¤73Í^ûÝPxP¦ç±ÖI¨4Ì÷³´4ÄI†'¦ å¦´ôUZnóC_÷­Xø&ˆûŒƒ8C=+,‘‹oÍü´Ž(þ<Ï3’çù”ÀáS3OF?¬#A@çÊK” +/£tƒ(aãaŠYé`8öJHkï½ñÊ Â“WŸk÷1yá¢ieŸAhS:A••ŸKõL®œÉ ÓG°2ñ™¯‰eý@deýÒc•@ÀÏî<ÏÂP;âWRŽ/ñ!‰÷ xbã…¡UÊ|¥üs]+‰iKþ·fÎÊ/\¾ø9O(+èjp76;ý#0I«Š×ï4ç¯Ãá"•ô ˜‚¼­¶‘ýÎBÀ¨ûîÔ›ˆd“-ã‰BÃI†ÿK8)EýÔ¯8BˆyÐæÕB©+¹[Yþ-ï¨Tó(5GLâç:õ]º¥ˆÄ÷®+ Ó"|¥nº£kY®É—÷ë+á¾äõÔ´^\£Ñ qs;ðÎ +Àž¡O• §ÊP‚†:`Ç´ G=µ'åû3oºöÎH&˜:]½p~ÈÁeý{ŒQúÐa„qN’€kº;H Ù|}ñ„ã{£oùjd0ÿ> +endobj +774 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 790 0 R +>> +endobj +793 0 obj +[791 0 R/XYZ 106.87 686.13] +endobj +794 0 obj +[791 0 R/XYZ 106.87 668.13] +endobj +795 0 obj +[791 0 R/XYZ 157.28 667.63] +endobj +796 0 obj +[791 0 R/XYZ 157.28 658.16] +endobj +797 0 obj +[791 0 R/XYZ 157.28 648.7] +endobj +798 0 obj +<< +/Filter[/FlateDecode] +/Length 609 +>> +stream +xÚeSËnÛ0¼÷+x)@ç$öÖØNâ ‰XZ´=в"«‘¬@8ùûò%§pN’»3;K. ˜P·\ƒËìâJ…U ²'ÀNcq‚Y +²ù/8»ù¶Î(bBA†Q$c7ËûõÝÂœI?Ö‹Íf¹zØ Hp–˜(âf«ûõònùpíC"¦àê{ ›­æ ô'»‹ÌÔ"Àñ$.0‰Ax’b‘Nûl\­Ę'¶ÖTbfÂcŠSæjýlT•‚m®›:GQLüͤ,ßaëáK×–nüæçM8s0Ôt™M + ºðÅÄð!6%8.cl¯/®è©»‘´F#¦pêù²}Ñ(âTª÷«®ûÖ¢j°+¶ˆ*8–eÑyB¬\ (aXQ@™óm¢Çò\×È*¢†½<ñ[;zëƒc_xé¡=Ó>etÿ½}h’X®•Ü½!¥VÑê½.-+£Þ¢Y­1Æ`Ý~_WÏHÁâÜ\"1¼•»í¹)*0áú‹!â +«aï¹ÛCÐlô߶óg¢¾æÅËPµ‡¯æ³Êé GE>ÚsJBGLNÙzš­ÎŸ¦HÝíœg&&ÏÿW¥ + éÝÇ®0›w^8£8ž|åmÓèÃÎÏDZªk¬¬]]ºCÎÕ¡º1·µbßsÏ E0÷ƒ0k_5ß¹«Êýp./NT73A?ô•Øqó÷·º·-±ãzSåþ•ì?0ãBI +)÷Éì=Ù̬d!{Þé§Át‹çÁÑÁ>º¢ ,v•qSm‘éù88ÌÓ§¥j(‹ +endstream +endobj +799 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +792 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 799 0 R +>> +endobj +802 0 obj +[800 0 R/XYZ 160.67 686.13] +endobj +803 0 obj +[800 0 R/XYZ 160.67 668.13] +endobj +804 0 obj +[800 0 R/XYZ 160.67 647.68] +endobj +805 0 obj +[800 0 R/XYZ 160.67 615.81] +endobj +806 0 obj +[800 0 R/XYZ 160.67 597.94] +endobj +807 0 obj +[800 0 R/XYZ 160.67 578] +endobj +808 0 obj +[800 0 R/XYZ 160.67 558.09] +endobj +809 0 obj +[800 0 R/XYZ 160.67 538.14] +endobj +810 0 obj +[800 0 R/XYZ 160.67 518.22] +endobj +811 0 obj +[800 0 R/XYZ 160.67 498.29] +endobj +812 0 obj +[800 0 R/XYZ 160.67 478.39] +endobj +813 0 obj +[800 0 R/XYZ 160.67 458.44] +endobj +814 0 obj +[800 0 R/XYZ 160.67 437.49] +endobj +815 0 obj +[800 0 R/XYZ 160.67 418.59] +endobj +816 0 obj +[800 0 R/XYZ 160.67 397.64] +endobj +817 0 obj +[800 0 R/XYZ 160.67 378.76] +endobj +818 0 obj +[800 0 R/XYZ 160.67 357.78] +endobj +819 0 obj +[800 0 R/XYZ 160.67 337.86] +endobj +820 0 obj +[800 0 R/XYZ 160.67 317.47] +endobj +821 0 obj +[800 0 R/XYZ 160.67 299.04] +endobj +822 0 obj +[800 0 R/XYZ 160.67 278.08] +endobj +823 0 obj +[800 0 R/XYZ 160.67 258.16] +endobj +824 0 obj +<< +/Filter[/FlateDecode] +/Length 884 +>> +stream +xÚ•Vmo›Hþ~¿bå/†kÙìì+Hw=µ‰Ó¤º—(ö‡JMN"ö:F¥!R'R|v±çña—aæyž`£Œ‘[Ò.ɇÙÑ©$ M4™-IS-I$å1™| 8Õ4Œ”fÁäóäòø|:™†0exp|öþb6¹ #®ú9¯éù_Nœmòùâr2žÿó÷4¼ž}"“’J²Þ°HÊ4ùF¤à”ëî>'ÓV' ©;ª4Иwª 9m‚ æYe«ŽÅ…ï)Ftw¦ÝT*ă&öè6QJQCXë‚ +Š²q5Mç«fÅÒ­õʺͲÈó"ä2Xgw·Þ;<Þ—¶ª²â®zë¬YµùÜÍ9­mžGõÓ½]übA’àÜóeu{ΨUÐDµ2[TLû6ð­3, +ëah»ÚFå÷« ÍÒÚg¡.ÜÓÔ-ß'|nwùÑ^w½J=^GíôñFk|Å•r;¾[ám­6ÀÂÐXûy%ðžA`R†×MâuLÃc¢Å½ ì#â·°G`°Cµ{•T¿|f„‘sñŒúá9X¹ëð”='°²Ã±ÔÒ•Ú )À¿Ã„cY…+kÜ‹š-^]>X¿[Ù»aXWÑ‚$ƒ(–i^½à¸ +®Âÿ¦I4@¬0ç>É/y0yb‡Q±íPÚÙü‹ñ{wûJÆéØmìFæøfÜ«M =ø÷zµmÓûãGwp¯àÈ+rË»Nà´læÚx/µ§y÷?ßè§Qš&®@ôÒŒÎlóÓh1×E™/Fô‹¾î7î°å«±®á·íYÆÕzáê¼ z§u‰¿>šk[ÎÓ®FïGžÓßõòIÐÔøþн|Ç«´¤óba·½Ø ,4Õ¾ú¦øª»BwõÃbµ•¯v<¶…ƒ„‚Àoqûkk•Íecƒ­­ßq˜Pì7+@rPg‹”P¥1ûD >S'sW`¤…2¦ÂI<.îÃ$x*³ÛU½ï.95I§•«Ã~òð-wÏ?¥•©’à,›ELÛÌsOØ2€S H¼ÁÄTq}R¦Ë¿†Xpâ磻Â=íiY…mr<Ô–ú +üò„’¡À +endstream +endobj +825 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +>> +endobj +801 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 825 0 R +>> +endobj +828 0 obj +[826 0 R/XYZ 106.87 686.13] +endobj +829 0 obj +[826 0 R/XYZ 106.87 668.13] +endobj +830 0 obj +[826 0 R/XYZ 106.87 392] +endobj +831 0 obj +[826 0 R/XYZ 132.37 394.15] +endobj +832 0 obj +[826 0 R/XYZ 132.37 384.69] +endobj +833 0 obj +[826 0 R/XYZ 132.37 375.23] +endobj +834 0 obj +[826 0 R/XYZ 132.37 365.76] +endobj +835 0 obj +[826 0 R/XYZ 132.37 356.3] +endobj +836 0 obj +[826 0 R/XYZ 132.37 346.83] +endobj +837 0 obj +[826 0 R/XYZ 106.87 215.66] +endobj +838 0 obj +[826 0 R/XYZ 132.37 217.82] +endobj +839 0 obj +[826 0 R/XYZ 132.37 208.35] +endobj +840 0 obj +[826 0 R/XYZ 132.37 198.89] +endobj +841 0 obj +[826 0 R/XYZ 132.37 189.42] +endobj +842 0 obj +[826 0 R/XYZ 132.37 179.96] +endobj +843 0 obj +[826 0 R/XYZ 132.37 170.49] +endobj +844 0 obj +[826 0 R/XYZ 132.37 161.03] +endobj +845 0 obj +[826 0 R/XYZ 132.37 151.56] +endobj +846 0 obj +[826 0 R/XYZ 132.37 142.1] +endobj +847 0 obj +<< +/Filter[/FlateDecode] +/Length 1313 +>> +stream +xÚ¥XIsëD¾ó+TÅE*âfö‘H½ð'\\x”HIT(RÊVç׿žé‘µx‰cNkfº¿îþz‘#ŒEw‘üý´üþJD‚1Ñò6’ +R-¸4 E´üüOüó}þØ•«d!TËäßåïþ‚›º ,Z¨ Rôï$q¾ªòëº\Ó…¼)p¡Y|õÔÜtUÛ¬I2ÈL 9ØÌKø«MRòø6Á««D±ø_àõ—’6îó„gñsÂuÞܠ̪(WeA¿Û¦ÞÐj]=<ÖáT™p¿>®ÊõÚƒÀ—,nÚÎ-D\5‰tR‹Ûú¹jîh_¨­=,´–ño üó g‰ƒÏ9dÚÃÇ zì!ñWIë­ÅZ€”xÑÝhò‡rÇ%‚±áÀmë\8Lýä‘HÆÐÛœ³^)»®šѯé†SíUÓ­ÚâéƹÈý~©º{Zu÷Œ,dÖ+çÈ ´×e7Ç‘=¸ÿ0L¥‹Åæ%A,íªïÄgÀˆ±k–÷%1b½iºü•HÑÞÒ3§G0·îÚÇ®½á.Ø5Ý.Ê/Œ‰¦rT¢ƒÕ:ÈÏÛ¶®[wïe sÛ8‚gi´‹O ÂÃ3à"ˆÄjºÊ©Ä ˜ S lï§Os!höJG+¤^"mLô›»tÁS š.ʺ+g´½éÉ›;ç\¸7ÒÇ bd­g­0 ¢›ÁYžŠ(¦{Ápµ´žP{—)¤½i¯s´dö\vÏ]l KÃöæ«I^=¾ûò€wí]‰¿VD&Œ*>&S×ðÔ„@Û¡m—;3x&ÛçÞÛž¯i´G<þeéë£ HºÎ@by”Rƒ @}‹e!ËÉíY! S['. ¦ì'zðË˱x³#^)0TRŸóš ?Ð3z*ñ8\­€«ÀÝL„‹÷à fŠvs­8ŽÖJ`æhß&ƒ£¾£Çæ=ì©-§àߎ‚—;Ù+0y‘YŸ»ŸG5*´Á§µKÏ-ƒT-´ioâMÞ„~Z¯[âúu(”˜Þ]š,©¡ú¹[Ù9— x_ÙvªCÝÇÌyØ©ž8à'TOybõT'UOì÷ûª§ÀPQ\"¬>|®+¡£ívoù³©Î×'ö0"Î='d:jÂÌ‘9#@é÷úÆ°bdùš0ÜäuM³€x2€ÀyNöþº-vª8Æßô Òwp¹oPC'ØGï‘ÓýD#'»½qsR1šWÖqmÉp¢ÒãBSƒÜ¶HŸ@* *ôWÜwü‰æιÃ8~yÔ˜¬£m÷ÜœV5¤9 R£¼Ï ËÝøá0aô n‘©cùCMý!Ã0í6(k¸UófÜOvW,Ò³ç{g¡ñ¹Ý¦!U»I~®Eeç¤Ò¸(P£Ð„9—c®Øà jY?îT]æªÏá4°CM¦¹ÉêæÉRò¨_¹ø¸§ëîÀ´Œ\ºoJBjÄZœÄ}’úË;ØRæ¬: +nÞ¸nyÊÐkC¶ S•Ws3žÍÇF75?Þ¢£vrTO!©ŽL + éñ{Øyhì•AÇá/Û?)ªh,Îf ð›DKt’£?q„Ñ¿¿éóù‹Ðšüslx9ìfWùõ9“×^©½aØ SqÄ™ršÓùá õz0x"=AÏf¢ç¬˜eÌYhkÝsFÌR âM\q÷/NË®ØûŠ¥ƒÊo¾ñM[‚ +endstream +endobj +848 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F12 749 0 R +>> +endobj +827 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 848 0 R +>> +endobj +851 0 obj +[849 0 R/XYZ 160.67 686.13] +endobj +852 0 obj +[849 0 R/XYZ 160.67 552.4] +endobj +853 0 obj +[849 0 R/XYZ 186.17 554.55] +endobj +854 0 obj +[849 0 R/XYZ 186.17 545.09] +endobj +855 0 obj +[849 0 R/XYZ 186.17 535.62] +endobj +856 0 obj +[849 0 R/XYZ 186.17 526.16] +endobj +857 0 obj +[849 0 R/XYZ 186.17 516.69] +endobj +858 0 obj +[849 0 R/XYZ 186.17 507.23] +endobj +859 0 obj +[849 0 R/XYZ 186.17 497.77] +endobj +860 0 obj +[849 0 R/XYZ 160.67 448.35] +endobj +861 0 obj +[849 0 R/XYZ 186.17 448.45] +endobj +862 0 obj +[849 0 R/XYZ 186.17 438.99] +endobj +863 0 obj +[849 0 R/XYZ 186.17 429.52] +endobj +864 0 obj +[849 0 R/XYZ 186.17 420.06] +endobj +865 0 obj +[849 0 R/XYZ 186.17 410.59] +endobj +866 0 obj +[849 0 R/XYZ 186.17 401.13] +endobj +867 0 obj +[849 0 R/XYZ 186.17 391.66] +endobj +868 0 obj +[849 0 R/XYZ 186.17 382.2] +endobj +869 0 obj +[849 0 R/XYZ 186.17 372.73] +endobj +870 0 obj +[849 0 R/XYZ 160.67 336.77] +endobj +871 0 obj +[849 0 R/XYZ 160.67 197.63] +endobj +872 0 obj +[849 0 R/XYZ 186.17 199.78] +endobj +873 0 obj +[849 0 R/XYZ 186.17 190.32] +endobj +874 0 obj +<< +/Filter[/FlateDecode] +/Length 2219 +>> +stream +xÚ½YYsãÆ~ϯ`• VÄñ\8&N\µ—âu9ë”WI¢<@$$¡ ®Äýõ鞃C¤œ‡}^o"ßï~|ó×›¿®72ä°6ý}-”ÞüúñÍÛŸ?ÀN©MðæÓ{Ú4Pø×ÍO«7A¯žzžšñhµ_i%™ŒºïbõÙBSˆ‘`‰´ßæå./Gä ý6mÚæ[GÁmPdk¡ƒç|›8¥ƒf[àÌíúŠ¶ì³´t4¢ }L[¢Ò>f4ø²–:H‹cFÇÓ¦©¶yÚf;:ñ”·´1õ÷×yzW¸# ¥æ«Ì„ù.k³zŸ—–ŒÖÁ݉~‰- Ê,­³¦¥¬ÜUC(ás—Ýr.˼ͫ’frûÇuõP§{G”tЂ¥ƒküªj\S-¥ûC‘]Ñî§Ç¬œFé ŸJ3Víðë@YŒ D0"©ï®Õ*f&F# +.Xq¤Zd-­F1“Ê-¸(¢QŸ1NF`1âÈG†òp›šªƒÕ¹«v'šªî­Ô sÂLâËî6 ×n­þçÚ³Œ€vLTî¿·ŠÇÕ +TŽ¿¬EdÅLOQÄ¢³jRš|hn×`fÆÁÇ)Œ©íLð´6àÐ8NefXõæpµ )ñ +d!C˜bˆ9Êœßü}Wýf)‡¸pÊúmvbÆ‹[órà½R U!ck¦äø¾8‰ !á-ãWÊaÂ(${™Ü3v¸åkq¨A~ˆAg’ïpÁuÄ XèRH‹ó,œXðˆØÞyç÷ßû'£™A¥,R”õ Ð£S Ÿ¼lGZ˜;x›ÍœðM6úœïó"­ñ&ÕÖqMWý%ã¢>ç‘l@Š.t¾.$tåGrÒ†I4¿[B¯VL\ û )ÄK4…Š&meãSU4e/n›ŒÁ:Ý« vÕñnvåú¢j³ jœ`½´Féñl<Ê„ãåü¿Æ£¸è˜8ìÁ/˜hðÌóy¹€Õ÷[òÇ×W…µâæuYbÖãXyž¹J0n—’SÇŠê8ù±]Ê-P/.ç–çK–U*î²KoÚ¯gM›œ7­Òq—ƒ¾™ªb·wÀ‹ÀÂèõÉ'%±RUÚoû±x]ß¿Þg®å–"{uó(ÚÕÖ¸ý.º|kØ~ýƒå¶k”½Ðÿ7´v?§§µ€¬ÞÍ› κÊêþXΚ +…þþÙMÌQËp9t)·§  ÒQøâÈKP´+[Y‚-ÓtŠéiƒÕ/_<ïîFóÂù[©%h>ŠúQL£)æˆé dñËr¡”>Ë0ü¶„‹Zó¬õÖ*üzϻ؄‰1£X=“a…:eã]ð²!£I¢”wSY‚ûH¢´}‹€Ÿ&ûÏ1+·}Ù» 6ùE¼£ä^uTß?¸#äˆÊ6{[ÂøÂ]ˆ¯3î0Ñ¥ÍöZSµçÕÙ÷.lË»Óæ¡»Â<•{òCýÒÉßd¡…¾š ¤ ?¶¢UÒvBe?Âr/8…PGK²™…9ñµ&Ö’q54!¡Œ‚·'â°ƒàA=}Õu!bI7 !³ÉÁJ`mÄiͼSœ×ÿ“ ¸Ž_b8WV­€‘vL|t*ùËÏWc¹§\ûZcáE®È)mT„úî˜GIP–zj”=‚E/á©`§'ܹÃØÕ·õqÛÚ— ‰ô6ö +w¥îXZ¯E<÷YÙZ ˜Ä™‡"ïN@ç8Ž›œÆÒ N»¨—…¦,¶¼²²Œ /w|Ð8~Y©pÛ]÷4‚ +wSnéèž$Ã…g>Ë¡Zz¿ÒCÓ{¡r %t]ê7TBy¹­3ÔŒWù„u8¼†ôÉh±ɉÅ,Ý«£ŠäbU*3.­kJâ³r~OïrRlÁ»JŽ¹êœnÈk!Úó>÷Mtà :vAHC‚ 彶„‚(ÀHBD‚nöÑMrz/…Þzw\Ð…vZ0Ñ!ýsŒ;çÇ÷øUÃ;8@Jï[ +kÑßS“tá¡ê()¡Spz-Á·'‘,ÞìšáÒ;÷ô/Õ3ÃXaR›ª'GÙisßǵìÌÁ þö\™xõ’¡ûG£:ku_ÍΟŒ _FÂíg‘L\NH…/ùøǧé]u•œêüá±]¸Šû†‚FÌpüëŒÖJúÈ?æۡ؆Ü"¢ÃÒûO!aa’ïkp*kv¼¯ÜP9Xód»î¹ün-á*h³.‹ÿî¿Ë7 +endstream +endobj +875 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +/F8 586 0 R +/F12 749 0 R +/F9 632 0 R +/F11 639 0 R +/F5 451 0 R +>> +endobj +850 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 875 0 R +>> +endobj +878 0 obj +[876 0 R/XYZ 106.87 686.13] +endobj +879 0 obj +[876 0 R/XYZ 106.87 624.13] +endobj +880 0 obj +[876 0 R/XYZ 132.37 626.28] +endobj +881 0 obj +[876 0 R/XYZ 132.37 616.82] +endobj +882 0 obj +[876 0 R/XYZ 132.37 607.35] +endobj +883 0 obj +[876 0 R/XYZ 132.37 597.89] +endobj +884 0 obj +[876 0 R/XYZ 132.37 588.43] +endobj +885 0 obj +[876 0 R/XYZ 132.37 578.96] +endobj +886 0 obj +[876 0 R/XYZ 106.87 540.81] +endobj +887 0 obj +[876 0 R/XYZ 132.37 542.97] +endobj +888 0 obj +[876 0 R/XYZ 132.37 533.5] +endobj +889 0 obj +[876 0 R/XYZ 106.87 482.03] +endobj +890 0 obj +[876 0 R/XYZ 132.37 484.19] +endobj +891 0 obj +[876 0 R/XYZ 132.37 474.72] +endobj +892 0 obj +[876 0 R/XYZ 132.37 465.26] +endobj +893 0 obj +[876 0 R/XYZ 132.37 455.79] +endobj +894 0 obj +[876 0 R/XYZ 106.87 332.59] +endobj +895 0 obj +[876 0 R/XYZ 132.37 334.75] +endobj +896 0 obj +[876 0 R/XYZ 132.37 325.28] +endobj +897 0 obj +[876 0 R/XYZ 132.37 315.82] +endobj +898 0 obj +[876 0 R/XYZ 132.37 306.35] +endobj +899 0 obj +[876 0 R/XYZ 106.87 255] +endobj +900 0 obj +[876 0 R/XYZ 132.37 257.04] +endobj +901 0 obj +[876 0 R/XYZ 132.37 247.57] +endobj +902 0 obj +[876 0 R/XYZ 132.37 238.11] +endobj +903 0 obj +[876 0 R/XYZ 132.37 228.65] +endobj +904 0 obj +<< +/Filter[/FlateDecode] +/Length 2184 +>> +stream +xÚÅYK“㶾çW¨**ÁÄ“ÄnìªõîNÖ.gíòŽ}‰ràH‰1E*$µcýût£’¢f¥™Š«r„G£üúënh³8žmf®ùûìÛ»¯nÕÌ2kfw3©Xjf 3‘ÎîÞý3zûáÍOwïž/„²‘dó…6qôëœK½ùù»7ßþðþͽùø::Žnùøöî»?¸±†Ã&î· 3ÿºû~öþTP³ÇþLÅb3ÛÍd’2•†ßåì“S‘÷**Ë`Öp– +§áÝ6G DÔ«.ûúuã;‡jÕuE¿²ý¾,VÙ0°œ,Xee¹œS¿hýX]Á–¼rÛ^Íár’¨ ‡žn‡-hÚ‚+f4œYí”|¨Ë²ž =æk¼&Ý©-º–:Y3çI´9ìòªkáÆ$Þ6-¢}“¯òu^­rZ\?P;:Eœ˜‡Â½ìm±Ùæ ‰ê¶™ŸÝÕmçôǪÖû¼Éººq:Ä2úiÎ(Zmó6G2ÆßØáQ“ÿçP4Î(®«òHãôäÄ,Zta2§¡ªö#m±Û—^vŽ'ÿ¦·-XúxØ ’™a2A<˜˜I€hdÁŸqáW·²_’0£ÁHœ+ªU“£.Ik#ñúõXª9“Ê3Üí\ +­i`ÀÄ1ˆê¨ó55ò²~B°8}±~N¦Ò,µ ‚ ãýź]ý˜¼f‰äL«çYb/[¢øKÍXC,K„3$y“Ëù5S4‡yž) )9Ð Ÿi‘2mÆüa£ßæ!§£ã㜖›u,L˜u +蔥ʛxŸoŠŠØ^ºH™±~Áa¾àÆô½„z¡Ü° 3¯ÖS}a6•~šÜTE§› }FJÉJwÏ8ÞÕÄÁûÁ_¯xM +‡¿ÄkÜšAŒL™xâB!€z¤ˆák_Áòô˜‘*ý gw©ÄO_ƒŽÕÌòÿ:ð›BÏ­g_à5)u´ËŽÔÉʶ¦Þ}Ní:_Ʊ¨'ñçcÑmýžCÙŽñÜÆI ÐFE·È‚Ȧb.Qb†y#ÚDíþœñúªÞíÅ/@J{ØQ‡" +ó#¸AM«àFÜ›¼iid¤£…÷^ÂÈ4ü™µÔúˆ§¢Ç+Àn"0ŠûeÞ=£€3§2}§ LÆ`ƒ 9ÉfÁ“ +’ðoj +ßxPóW?NB+fˆ¶>g%iß«7…Õø”Kc~ ¾¹|sF1.¯:¯S5“$X]3*‘ÌüQ.ò±FÈ©˜ä\ç¸w=ÊÒ&d˜&ìHñ)*&^M÷9'=a=ÿÒ'G¤s_.˜I!Κ†0?ëm½* 7liéwdªˆtpT%µÏ Ó˜%éØ3»máÄú«Á^?²õm¶ó½ì,,YËdzÁòå—l‡Twb½‡‡”°Ó5Rêfz´‚üèÂçJ0Þ{ÅœE©#,Ÿ–õ)¡ëe.ûD˜³–Ñeávàȶ¨6Ž5ù MÑä˜Foˆ8³ +©—§°v‡Æ16'] é¿¼.Ø ºTHR·tDzùÌsò¥ãc>:áTQ;¦5Þ»2:úÔ5ŪÄ×´û<û ŒF{8†˜’ÆF1ȉ¢ö?PëM Ã3/*ÜCô öës½CxZàº4˜aÆãOÊM Ó59xÄÚz¬ê$ÄàÂUÞâÒ j ‰êãùÉ)L΂²©M\ÍÎ[ +!ßšæènÊXPJ1@›Ÿ|”‡ÎE¡}ÈZwOx«îÞɘCô½Áßo—=ÀšlWZZUÖ›ü¿¢ÉÇmMm¶¦ŽßÕ›ªÀ ¹ÊÜåÁT9ÙÊõ“¨öû)&Cgã/‚ÒðULðñ¼º¨ ¥ž4¿e•b½i²Ý.€&ʬÚ²MÞ.箢3>ã…µ>t'R&.TŒ½/»¸aa6»¯ÅŸ1‡v'húFpÒ“ +œçðóé )úTeH$È$eCaµnþ±XÁÇ*`nlÓåÄCZj»'žVσÔþÌÄFc’~*QÏ’v5YίVU*V,þ¿å2ŠK¦_Ë(¬¯…wh_Põ^LfÈqR=yhç}8A£ÍÅIH€q5~®I5Uk¸™^M\/0Ùê= ÚžíÜir•à᪠ì +øοhbD!c &fC>.‡èâG.ö„uäÉ÷ã×>$¤e‰9Eç íÕ +E  xVMLz\¡†ÈcÒçÐ\ᧂ^+È  +BŸÄI¡|4†q,Dqª¿]]ÝÐkÛo³]Ió.gk÷´'¤KJ„ci2øèI¼í9úý;+ôé™ÏŸ¿8ÏBfbãèÐ:þ––ÜŽÞU|ë¥{í!4Š1)êNù}‘HÿJŠrA›‚û¸ÎU®ø=Û®_<$}Ö¿Db§,\Jâú.™Õ3r¢D#ÚGÖª‹I …Ò +,¦ý{L_nßkc÷ýnB5 Êç“Õ5³²èŽ¾T?îîë’U=®bZþþF9—e¼OÃ×@).É}ñ•ž•IpÕÏþ#@³Oõñ!jÁÙΧ›-ø„£Ÿµ[LÎNv_~9KǹÇT]þ…«³W·˜‰þÀ¯§7fñuÐ?8ÍEŒ¯ÐsLcÜKô¹‹ºP<|‚[ô÷dcÅäÉF‰$@PNS„Ü)œpWº]SàÛ§R³ÔNóhÒÉÕb¨ÛiŽ#n]4…À*²X£¯ŽÓhLû´§8h‹øêm½ÇçÔ£«…Ïb`Éð^ªù™ ñ@ ßgmp±Åjx­âäqqÿ!F¥FÊtÀý»üÒ%À6zçÝ’þu€Ž‹¶ù\¿)îñ{º<„¾?ý†ÛÆ +endstream +endobj +905 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F9 632 0 R +/F5 451 0 R +/F8 586 0 R +/F12 749 0 R +/F11 639 0 R +/F2 235 0 R +>> +endobj +877 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 905 0 R +>> +endobj +908 0 obj +[906 0 R/XYZ 160.67 686.13] +endobj +909 0 obj +[906 0 R/XYZ 160.67 668.13] +endobj +910 0 obj +[906 0 R/XYZ 186.17 667.63] +endobj +911 0 obj +[906 0 R/XYZ 186.17 658.16] +endobj +912 0 obj +[906 0 R/XYZ 160.67 623.32] +endobj +913 0 obj +[906 0 R/XYZ 160.67 547.54] +endobj +914 0 obj +[906 0 R/XYZ 186.17 549.7] +endobj +915 0 obj +[906 0 R/XYZ 186.17 540.23] +endobj +916 0 obj +[906 0 R/XYZ 186.17 530.77] +endobj +917 0 obj +[906 0 R/XYZ 186.17 521.3] +endobj +918 0 obj +[906 0 R/XYZ 186.17 511.84] +endobj +919 0 obj +[906 0 R/XYZ 186.17 502.37] +endobj +920 0 obj +[906 0 R/XYZ 186.17 492.91] +endobj +921 0 obj +[906 0 R/XYZ 186.17 483.44] +endobj +922 0 obj +[906 0 R/XYZ 160.67 443.93] +endobj +923 0 obj +[906 0 R/XYZ 186.17 446.08] +endobj +924 0 obj +[906 0 R/XYZ 186.17 436.62] +endobj +925 0 obj +[906 0 R/XYZ 186.17 427.16] +endobj +926 0 obj +[906 0 R/XYZ 186.17 417.69] +endobj +927 0 obj +[906 0 R/XYZ 186.17 408.23] +endobj +928 0 obj +[906 0 R/XYZ 186.17 398.76] +endobj +929 0 obj +[906 0 R/XYZ 186.17 389.3] +endobj +930 0 obj +[906 0 R/XYZ 186.17 379.83] +endobj +931 0 obj +[906 0 R/XYZ 186.17 370.37] +endobj +932 0 obj +[906 0 R/XYZ 160.67 302.38] +endobj +933 0 obj +[906 0 R/XYZ 160.67 235.83] +endobj +934 0 obj +[906 0 R/XYZ 186.17 237.99] +endobj +935 0 obj +[906 0 R/XYZ 186.17 228.53] +endobj +936 0 obj +[906 0 R/XYZ 186.17 219.06] +endobj +937 0 obj +[906 0 R/XYZ 186.17 209.6] +endobj +938 0 obj +[906 0 R/XYZ 186.17 200.13] +endobj +939 0 obj +[906 0 R/XYZ 186.17 190.67] +endobj +940 0 obj +[906 0 R/XYZ 186.17 181.2] +endobj +941 0 obj +[906 0 R/XYZ 186.17 171.74] +endobj +942 0 obj +<< +/Filter[/FlateDecode] +/Length 1779 +>> +stream +xÚ½XK“›F¾çWP•C ±ÆÌ ˜8vÕÚëíJmR^%—l¬„vqP²¼ÿ>=Ó3€@Z§*§æÑÝÓϯñB†Þ½g†Ÿ½×óçWÂSDEÞ|å% ‰„7ã!a‰7¿üÓç„’`&£Ð¿úýúÍüý¯×7Á,RðýæÝÅo󷃓!ÃC” ÿâãû‹×¿¼…“L(ÿâúuþšðÞÎAáí[ž‚„‘·ög„Eî»ðnŒˆ±k)„Âùˆ’„¿‰ÂÐ/²F~~ÅÛ³Œ%½ÐœªwkQ)?ÇãŸpx‰ƒ]üÁî½xádÔÌ£ó˜:}N ¼cèëÉ–â¦ÁÉ-“òÕkV’ŸV»Í«>w\õ3:óÐ0&qÔÚ‡°7oå6ßÜ£²ÓÍ'›¬n2;Ò‹&/75*Š¶v(ÐŽ Í«öÔŒÅÜ_§8¹ËpL«»¼©Ò*/ì²à±òçY@…o¶Xw9-êòÌ6­k#˜Þ­é€ÆþýnmšÚL A³YíŠÌ(FK‹*iWeç¸ôk÷|.¸«³Ú.7i“/p~—o–p,$@ÒFÖËŸ&@À]†wË.§ýÝ*Oï +s€û¹%½Ìš¬Zçý +CþGKXø‹riY䛾äh»ýC¾x€mÉ +œ}ðË°q™Ý†!.·ŒÅ›²ÁUà FdËL_´ÎeéÂ3¥VBŠ¦Œhâ_iC‚zG:7þ’®·Eö ƒ<¹² +ÝlÀÂ#n4%®¹G¸‰ÂˆbQª£ϤI¸ÝÖò߶ãª,ŠR˾_éEÌ8YÐX‘ø¿d‹—ÿBŸs“¬h¢Å„p„0•„wtÙ ÿ´„=*‰µ´ÊĹy2JáòÒi)X˜Š×6ý“=I,Fc"ãV¢©t~GBþ?å»±õˆPÖzÝÆ$ÙŒ#e1ù,!Gk?ÇŠ/Š] 9²ÉÐSMêIÝÏÑ:¡ÕÏpnó] …_#¤ß|骽Þy<“6°rÖQÀNø‚À:ŸÕ€œT§b®,µ^’ŸTª<-/ +<%jÓåÒÊ|,ºl”pÈc‘r|JÕç Š­<| ²<7Î÷y,¢_m¬xò-`ücÅ E$Ÿ ÒÎD|RD©ŽÇf+°•,™ŒÍ÷Pñ ç™@ Qõ…Ðbêá¾+Ÿ:f™-½šì¶Âš—;¿4rH?\í«GÅOR"XkÀg(ŒÂ 6¾ +à9²»rxžäD†RΔ² +d©3H-K»Ÿ:p Ïˆ'1?CÄ”=—‹>\ؘ¬(ýl¥µ´Êþh±ÁuÔ£C`e‡f+"²q5p¬!x€ªìd†dwL#?Ýn‹|‘v<ÇJPœ$ô´@5Å}xàqí£ú˜vH8$r–â#/æÓö~ õWÿŽÖ_Mú´cc·°né+øL°óUÒÉ¥žþ.ÒÍý.½GÔ ÷œÒ7RÀh¥H¬2`DÄyª6GôÍmÖ¸@ƒoÝE¥(d ú]7`Œ5îZŒ] +ßâc³ +>Ä¡y¢1šƒÙ¢\owËI/v!x]P}±>AuÆ1*u ç$bÇ“Ô;k÷×ùýCƒrÜe‡ Éòk{ +¡¨Îsƒ +m&`–a „Ðd.Um˽Fv½öâËY]† C‚MF¾õPI’£P Ä£ñQÔV›h$T†ŽJI8! mÛ¬¬¨³  ¬:ó"J˜QÇí{³Èõ_žvXhåTˆy¸pFo«×Û` +eH°L4u=ê'Pݪ(Ó“«ç£=) s£“à©ç8ö¥Œ„“”m¯7BRca9›S×¥ik€ó»'ú߉-hÁ…+¢m€ôjuÜ…ûº\æ::Mÿ|ÒUã¦Ç3]lÂÃîû8á¿“º¤ÿ¸×•§¬ô¯³ë²Z§EñD EÝãú?MôË0Ç +_ÿˆ1x‡& qÕÏ”ƒÔ’Ûœ—»Âí*æ£ri¸ê¿]¡jÓ­ž%i)VÙ'@UúÇMÛ\jekaÞ”[xôce2à°’³û‚oБêBý÷?¤uiE~—/:Eê_E 7µ0õôžéÀíe6ÔO]_Ú_BæW–‘^¤l™CÇœß ªh“¹äûÍ?Á’ +endstream +endobj +943 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +/F10 636 0 R +/F8 586 0 R +/F11 639 0 R +>> +endobj +907 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 943 0 R +>> +endobj +946 0 obj +[944 0 R/XYZ 106.87 686.13] +endobj +947 0 obj +[944 0 R/XYZ 106.87 668.13] +endobj +948 0 obj +[944 0 R/XYZ 132.37 667.63] +endobj +949 0 obj +[944 0 R/XYZ 132.37 658.16] +endobj +950 0 obj +[944 0 R/XYZ 132.37 648.7] +endobj +951 0 obj +[944 0 R/XYZ 132.37 639.24] +endobj +952 0 obj +[944 0 R/XYZ 132.37 629.77] +endobj +953 0 obj +[944 0 R/XYZ 132.37 592.55] +endobj +954 0 obj +[944 0 R/XYZ 106.87 541.08] +endobj +955 0 obj +[944 0 R/XYZ 132.37 543.23] +endobj +956 0 obj +[944 0 R/XYZ 132.37 533.77] +endobj +957 0 obj +[944 0 R/XYZ 132.37 524.31] +endobj +958 0 obj +[944 0 R/XYZ 132.37 514.84] +endobj +959 0 obj +[944 0 R/XYZ 132.37 505.38] +endobj +960 0 obj +[944 0 R/XYZ 132.37 495.91] +endobj +961 0 obj +[944 0 R/XYZ 132.37 486.45] +endobj +962 0 obj +[944 0 R/XYZ 132.37 476.98] +endobj +963 0 obj +[944 0 R/XYZ 132.37 467.52] +endobj +964 0 obj +[944 0 R/XYZ 132.37 458.05] +endobj +965 0 obj +[944 0 R/XYZ 132.37 439.76] +endobj +966 0 obj +[944 0 R/XYZ 132.37 430.3] +endobj +967 0 obj +[944 0 R/XYZ 132.37 420.83] +endobj +968 0 obj +[944 0 R/XYZ 106.87 385.99] +endobj +969 0 obj +[944 0 R/XYZ 106.87 322.16] +endobj +970 0 obj +[944 0 R/XYZ 132.37 324.32] +endobj +971 0 obj +[944 0 R/XYZ 132.37 314.85] +endobj +972 0 obj +[944 0 R/XYZ 132.37 305.39] +endobj +973 0 obj +[944 0 R/XYZ 132.37 295.93] +endobj +974 0 obj +[944 0 R/XYZ 132.37 286.46] +endobj +975 0 obj +[944 0 R/XYZ 106.87 199.12] +endobj +976 0 obj +[944 0 R/XYZ 132.37 201.28] +endobj +977 0 obj +[944 0 R/XYZ 132.37 191.82] +endobj +978 0 obj +[944 0 R/XYZ 132.37 182.35] +endobj +979 0 obj +[944 0 R/XYZ 132.37 172.89] +endobj +980 0 obj +[944 0 R/XYZ 132.37 163.42] +endobj +981 0 obj +[944 0 R/XYZ 132.37 153.96] +endobj +982 0 obj +[944 0 R/XYZ 132.37 144.49] +endobj +983 0 obj +[944 0 R/XYZ 132.37 135.03] +endobj +984 0 obj +<< +/Filter[/FlateDecode] +/Length 1657 +>> +stream +xÚ½XÝsÛ6 ß_¡»=DÚ–¤H}¤[ïÒ¥Ÿ×u»ÖÝ˼íGv•:’O’›ä¿@²$;¶{×Í/²@ññ(3ν…g/½g“Ç/”—²4ò&s/T,‰¼Ó3™x“‹?ý_^ÿ>yþ>8•*õCœêˆû"Tþùû×çÏÞ>ÿ@kçï.àæþ‹ï~™¼þíУ4°IØm›•¿&o¼ç0Ay·NÅxäÝxaœ0•¸÷¥÷Á˜{ c41â,öH°D¿éiê/óå>~v¬R²TyÜp­ªÛ¼þç²®>ç%Xƹ_ÐãŽ?;£†ÚâÔ çb>Ö"S±ÕR8aæÁ‰5¤-kû ééÜL9r&œÅÊ° +Æ÷ZÈù²É÷ÊLSņõÎðÅ,*.2Ä 1dIèu4FîîðàÔw*µ¦bX·Nƒ'Oú¶Dã +N)Ë>eu6kóº!e1G‰‰<#{8Ó)ØÎT´Ëôx‡éñ·1B‹šIàß½Ÿa8Õ!ÓªgÛÇò²Z—W¤øK¶\ç$s`É +Ñ” ãÀ;…ñ×u»Î–ËûŠ@úu>[×MHå „ös$ ÿ*Ÿr.Ë¢-ª²AR‡š¯ËYGcYKK3G´ªÌ‰”•ä`§Fú,+‰~™Á*ȯˆ¼nŠraÍÁVédÓØDÌR*Å¢Èfy¾WD$Zþ¤p8Ôým ¸_ÕW„&mE`2«Ê2Ÿµô¹Ýù Î–[jäxjwh0ÔëÐ`à<¶»¸\š&ÉiLP!2c0&’ùg®Á‘j©ÿh$×LÖë½ÆI¬ŽŽ)¾Cûpw½«âv»>a\€0tÑåQÏšIîÅWøX*é’w¿¯Ç^5Ck7Õ.{\Z‡ß2:Z2uTx°%ÆG†Z¨úYú@xÈ­\B«”yT$Vì™­²ÝHzͺî'´§t:í”,ŽW²%ð¡z—Ð#yjë}â^,È}À5!49MÉFŽÅMg»m û’¤g1v3”)íJ +g*ȱd½*âŸî歷PÁ;qCÀÛ¼= ´ö±]$Ѷ)Œˆ0‰ý Ñ*‰r +súkyœ6z+z®²¦1Ý--³+Un^ $»¬áúÆR)è­u[Ø;"²¬NmLÒˆqÕÉjYä£[5¥‘ï»O<û TËÅ¡óA­“hØ9J:ŒÇ]`þP8_>”Š6}áá‰oNVÀ-óPÓ:êZÂxèÛÑ»8ßß·t¤Y’~ÓO +úmìå1´¤±ÛOþ+¿'0ØŠÃ~?9Þñ©rß~Žp|Èñ(—aœ&ú„ßžì—Ðj…ØvoºÇ˜:hìYl!4Ç™´þ&k *Þg›/ `”à‰/RÚ,{ðw7F\ÔÙçÙ§þ…­gF‹—XÎùUÑ´uqHî¯ÛÜôwÿ}4\A +endstream +endobj +985 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +945 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 985 0 R +>> +endobj +988 0 obj +[986 0 R/XYZ 160.67 686.13] +endobj +989 0 obj +[986 0 R/XYZ 186.17 667.63] +endobj +990 0 obj +[986 0 R/XYZ 186.17 658.16] +endobj +991 0 obj +[986 0 R/XYZ 186.17 648.7] +endobj +992 0 obj +[986 0 R/XYZ 186.17 639.24] +endobj +993 0 obj +[986 0 R/XYZ 160.67 587.76] +endobj +994 0 obj +[986 0 R/XYZ 186.17 589.92] +endobj +995 0 obj +[986 0 R/XYZ 186.17 580.46] +endobj +996 0 obj +[986 0 R/XYZ 186.17 570.99] +endobj +997 0 obj +[986 0 R/XYZ 186.17 561.53] +endobj +998 0 obj +[986 0 R/XYZ 186.17 552.06] +endobj +999 0 obj +[986 0 R/XYZ 186.17 542.6] +endobj +1000 0 obj +[986 0 R/XYZ 186.17 533.13] +endobj +1001 0 obj +[986 0 R/XYZ 186.17 523.67] +endobj +1002 0 obj +[986 0 R/XYZ 160.67 474.25] +endobj +1003 0 obj +[986 0 R/XYZ 186.17 474.35] +endobj +1004 0 obj +[986 0 R/XYZ 186.17 464.89] +endobj +1005 0 obj +[986 0 R/XYZ 186.17 455.42] +endobj +1006 0 obj +[986 0 R/XYZ 186.17 445.96] +endobj +1007 0 obj +[986 0 R/XYZ 186.17 436.5] +endobj +1008 0 obj +[986 0 R/XYZ 186.17 427.03] +endobj +1009 0 obj +[986 0 R/XYZ 186.17 417.57] +endobj +1010 0 obj +[986 0 R/XYZ 186.17 408.1] +endobj +1011 0 obj +[986 0 R/XYZ 160.67 372.14] +endobj +1012 0 obj +[986 0 R/XYZ 160.67 240.96] +endobj +1013 0 obj +[986 0 R/XYZ 186.17 243.12] +endobj +1014 0 obj +[986 0 R/XYZ 186.17 233.66] +endobj +1015 0 obj +[986 0 R/XYZ 186.17 224.19] +endobj +1016 0 obj +[986 0 R/XYZ 186.17 214.73] +endobj +1017 0 obj +[986 0 R/XYZ 186.17 177.51] +endobj +1018 0 obj +[986 0 R/XYZ 186.17 168.04] +endobj +1019 0 obj +[986 0 R/XYZ 186.17 158.58] +endobj +1020 0 obj +<< +/Filter[/FlateDecode] +/Length 1952 +>> +stream +xÚµYY“£F~ß_Á†vFÕÔ å+¢=‡=»ÇáÑî˶ÃÔHM Pÿ~3ë µ&Öî +êú2+ó˯ÔALâ8Xæñ}ðÝüò½4Ñ*˜¯‚4%J3–ó·ÿ 9a$šI‡ÿ‰(áÕ¯®¾ûé]4cB‡×~ùùݧhÆ5—á›®~™¿û:e 3Ÿ™÷ÉN¼º~k½ÿ÷õ›ù‡×Ÿ¢ßæ?ïæ€J AblÁaÊ¿—Á'ƒ: á ¢¦T +ã%)3°¿Àõ.ßónHB” bÓ·º`Z‡’Ä_}å÷ÅÕÉ‚ õ~¸aRF3Çá—ö±*«¬µÍoì#áOj¡;\÷h“DLJÇj8°©8¹ÇL¤ŒÙíip*D3 +ïvÁ«WÉð!ǧ +"VûòÖ~Í#*ÂÇ]¾l_›Û;7î6¯‹ˆ‰ð>b2ÌÚ÷Å)Ð/Âje·N»­©Š‰ÖÎöGŒ©Ú˜*‰Ò'ŠÚ¸O ¥!¾¿p°³Ý®®‹MÖæå“›w“à|EâväC<‚èt"š7 +\·G© ¤ +çQγö¯óÖ:ªóX“/«í­9çƒP†c¥Ô¬+œwçk›Rx>˜Q`0jš¸²‹®ÄÁÖ áÎ&\ñ~ˆ›A`ù#Xí·Ë¶¨¶n±j¸–Dó>T+i"•ë$/'å0–ºl0Z‚oiÁÑ}^¸Äpm-±Ñ~1–)T¤?¬sŸ•~ÖŹœÁ|úö\&} .úvÄ8™Á'¤º3)Ïuª’ê©Ù®rD㘠†œs%ÑT‘”N…9†O+ÏÄÓðMð#‹¥gá©_dÊ9&2cÜ'2´ÅHÞ²4|¸+–wvžIaÛS,~í)ß&¢µÈOèŒÅlÌùBMà³®ÏЙís¸@=˜ìÉn œ _Vÿ¾Šiøñ3T#ÏÔÎô¬v64Õ&wTŠµå2aÛý¼²ÄìCfÉ뺪ÛÆ•F莊Äâ3èbmCâqXÍ6<% ã‹0Ë ÿ²_Iʃîñ `•À ÏŒgGãq‹ÇÑT‚Èc&Zÿ]<ÄîKÉD¯åØõ¨])÷œ×ö·1,ÓÌÓáKÔ°žÎ\™2æq–àt|µÓ½k9” t-RØùak­óm^g%jm¡ÎÍTf¦m_c*R›ù-!õFc{n²Â"1g¦Ž%i¸ßí86—Y“ßDèóT†·Åºh÷Ò~FyR-qνàzý™ÕÀGsB}÷ï/Lí<ì-0ÀöX8“$,Z n³o\kajëÚ x(Ú;Û‘ÙGç4Ù+^RèQ5³Î´å«ª{åmû-g³¬j÷ÞÇסSîÖkÐiÂÓ&ˆ4é` /î·'Ë£XÉ^Á?ã+æ¯;YéÊïâÉïÞä劸¢-’°C3M¦Põßd @YÛäîóí2ÇHJ<0Cúc°ßWuµ±-{×I1·oàúèæAhemeNMÀ”Å :NMÃÛš¿S¼z!A_g*¢¼*2$ù¹S¡ÜKÝ—û“¹]÷K;_ŽoÛkµƒy@æn‡æ‘Àc(C9g‡E£À¸^)›Ê¶zf‚WË K"©Õ¬8f[Õ¬Õ\§È³þtÌl88KsÄùæj Õ%¿µoFø„x(+$`û +'¾±-ȲzÙÚ- i ëð=îfÒH$Núf›]io¹‰§ø4\U¥ËN³ö-«[×i™9±Ìœ†M›Õ­ÖUŶõ‹Ô¶aò +&|\¬öÍ2km Jß:ÅŒLš7-â¥qø¶Ú^D€Ù\Þ7¹g€ÂIÚ¦}*ÝÇÂ¥/”BGˆyDï +¸G±Ï¹ß„¯°Dˆ7[ìu"]¬ö½†ˆÎ€™‘í 7…dÈÓÝ(Ùýºpc2íÇ«± $\Ê(Ÿ´‡/Ÿ³IÙt âr¸ÞeôˆË“Õ­ÝcºM2ŽWµ#üêH½™(ä¿Hf[Œy´É‰Jüë÷9{M:>—/­ãþÿýg6úÄà‡Ë¿ØÒ³I*UgÖKÊ^Z“ÝA‹#t4d’˜$üy©?„LåèÏ×Nãý=kÏþb(9þʇ0}¾MÑuûZnW®A uî™p—-¢Ô²ú^÷b©«EãØuÞ±¨¥t Jh™u$‹‚?.«ÍÌFƒù?µñMµ%ñTë»ö¤ü2ÌõNÐa?Þ¾¼Úø1k*‡ö‡biÕ è(yŠBÑbîÇ!ÖONR"}[g«¾^ ¤]Õ#¿-š¶.m×váÿö (] +endstream +endobj +1021 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F8 586 0 R +/F12 749 0 R +/F10 636 0 R +/F2 235 0 R +>> +endobj +987 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1021 0 R +>> +endobj +1024 0 obj +[1022 0 R/XYZ 106.87 686.13] +endobj +1025 0 obj +[1022 0 R/XYZ 106.87 600.22] +endobj +1026 0 obj +[1022 0 R/XYZ 132.37 602.37] +endobj +1027 0 obj +[1022 0 R/XYZ 132.37 592.91] +endobj +1028 0 obj +[1022 0 R/XYZ 132.37 583.44] +endobj +1029 0 obj +[1022 0 R/XYZ 132.37 573.98] +endobj +1030 0 obj +[1022 0 R/XYZ 106.87 502.83] +endobj +1031 0 obj +[1022 0 R/XYZ 106.87 418.8] +endobj +1032 0 obj +[1022 0 R/XYZ 132.37 420.95] +endobj +1033 0 obj +[1022 0 R/XYZ 132.37 411.49] +endobj +1034 0 obj +[1022 0 R/XYZ 132.37 402.03] +endobj +1035 0 obj +[1022 0 R/XYZ 132.37 392.56] +endobj +1036 0 obj +[1022 0 R/XYZ 132.37 383.1] +endobj +1037 0 obj +[1022 0 R/XYZ 132.37 373.63] +endobj +1038 0 obj +[1022 0 R/XYZ 106.87 238.85] +endobj +1039 0 obj +[1022 0 R/XYZ 132.37 240.63] +endobj +1040 0 obj +[1022 0 R/XYZ 132.37 231.17] +endobj +1041 0 obj +[1022 0 R/XYZ 132.37 221.7] +endobj +1042 0 obj +[1022 0 R/XYZ 132.37 212.24] +endobj +1043 0 obj +[1022 0 R/XYZ 132.37 202.77] +endobj +1044 0 obj +[1022 0 R/XYZ 132.37 193.31] +endobj +1045 0 obj +<< +/Filter[/FlateDecode] +/Length 2394 +>> +stream +xÚÅYKsÜ6¾ï¯˜ª½p ñàCÙ$%Ûrâ”c§,esXmmQ3ÄdHNHŽ¥¹è·o7às$Y[»µº ˆGw£ÑýõhÁç‹ë…ýùañêüå[µHY-ίR±$ZIÎD²8óàõ'¿œŸ~Z •’-tă¿/C©‚“OïN^½?=£±“o ¡yðöׯÏß}üp¶Œ#Åa]¥ÓàýÉ«Ó÷§nÖ/Ë4 '?Ÿ‚ô©ˆ“O?üúóé‡ó³å?ÏZœžƒ­jqÛ§ÅBÆ S‰ÿÞ,Îì^Âé^¢%Âî¥0eKšVU¹”iðyê:óªl.„ˆWUsšÔ´YÝ’A·y{ƒ¶¼|+1KcF’ ¹àVôE`MU,ƒB¦Éy_ÑšÞ¤˜‰xÑ gåšÄß8¤GK–ª©PÔ”ö’.–SMÖ²ÙGBH–h²TÛóƒ;åAmÖæ‚sQæè +ê«®è7/qäÎunMµUÝÐg‘í}ãe 4ðjcÊÆ +a17UáTç[³ Up×6’GÁ[ü¬jZLcY±Ý˜dw¨hÿÙúJÛºº®³‚>Šj½Ûj·7YK-·+ÓÐgVƒ{ Óæ+üÖA…º(P»–`*¶&PG¹+.MíÖÓv¡q›77$¢­¨§ó ±Fó¡½­u³ÐcýðÝyÓ:BïZêÏ7ÓTÔB—æ—'§u½ÙzM Ð*À*·º;°*z_‘¯¡' nGæG”5tÈi·kîv̓›lú,¢9YI#½ºúºò ôË,§R&„‹Ûmu ç2‰k1™º KM[ïV´ÌCb@¼€YV`Ä™ EŒ‹þ +`”¦ÁÆ´^¹Ÿ+Ú(ŸcaÆ0Ak¿¢Üßît½|V$ì6â°uúù–~hûo¾ÚÍl•ÓXŸ³ )ÔLZ3⩈&®÷˜¬¸ÚTþ¨é"ô;§»œ÷ f:cÿvµ+¿{Ü‘J³4qŽœøÏ:‹ÜBq!SŠ'M×O¹Dk¦9ì§?´‹ãß4p äž%|‹úAŽok³‚ô-W?,C£iªUžµ9f×ç¼ÝÓ|‹Œˆ ]ÖÁÇ àÕ&á3o<µ¦.òÒ¬iÍ¥ƒ“¼uPDÝ8ðZÝd5¦×ÑQ²Uk+q ¿2Ð$["‚2+ ¤¾ârú0kúØÁ)q'ËC»|=MR¡ cwÒ_¿´'2qv³ÐÇÂí2ØmÖ$r‚ ïMo@›«U:eR ·<:$ 4®d:$o²È'ú×K4u¾ á‹LªÉR°„òÏò(…}Ÿ]šqfn3¨UxþήÞþ*çõŽxÇÄŽUÛÃÌÇ×Y±5i…aSÙØkèÒÖ‚ ýL žáwâj˜¸éLJ½ ¡Qmqqæ„,NÃpŒ½©T:‚=O¯C†caR€ CfkV9Æ;ÍD}l‹âçìË6»›_.÷%àžFõ!Þc7;[móŸ;Äœ,N™Ž|ñÉZ°ºœ•Ÿ„ÅqÇ« ¤ªÁ1Ûý |D.À-SP«uÕäE¾%À‹^L …€ê4ýÏv i[/e˜¦Aò7å‘‚qÙoXI·abb>›aÈf3´B:ÇÑ8@¾iiæ„~Æز”ãiŽ ä)Vð/!Eêä›LÅ®qŒýÒ"Ü5ÐÔGæý¸2õ*k¼Ó¬"e©}šÒï®\C ¯ªÚÌÑhµ÷пÐðtDÃ*¬’ÃeF<ƒ¡\Q±»¿;v¼â~üû¨æ}ŧÖïO”Y ° ™å™Ñ ZêŠ-(;@$ö{»¾/&XšÔO’‹+² öv>Om HUfSCÃÇT‘§-_häS¦¹‰åaÓîžçÙGùÎo36%"Ï"ÀÛýÖòÿHÛäp=4‰x_ÛgùO$zÀè‹)È„IÄ”üo`”5fÊ/àšà†ûBÒyn}©C ]t@,5 Ã!–teª/õ³kço7 UŒå—Ãê&UBÕ œr𪌣p¼ª×08ˆ]n,žVìZWƵʪ¥é…-KŸV6`kõÀ-™CIšáä" áz)˜X‡Kïîl»ÝäÖ,)½9òïPz"™îk"3a¡?âŠLíä ACþ8' +Rà‰¾ÞïgabI™¿ÑuÒ%híb!µTuH®Awât_,_Pm¨M»«Ë¼¼‘nÛŽjf®ø8—›•Jòed¼¯®xàØÜŸËýÝtcƒôð¯;Z±(îã,·dYz% µ)FÑøÚü¹;6{p‘˜ºÂ-5äÑPŸ'v¯ Dåé©UÓËJ¾6^é,H)ïš›ª·Y† 7ÛSûûýô +§èÀÅóøрƹ +輬,Wèo&C3ìE¥3Ø +·÷«ümɸ3RA÷vwùp] \#aúâÇ{d|þÖ¬siBm0í¥ng\»AÓ'îï½ÃÁI¸Âœ {0\8õ8ŠÕ¯Wƒ ] ¥1úCçbù8'R °íÿ„yUÉ»)Ú?Q˜U +ýÿèæà´çPÂýœÆ ÅâT)yÙ«^D ã¤è§;ìE¡fÂSÙ»‘"ñ¥Š†â¼N ¢ÇŒÉŸâÇ£ÒñçPºGÙÑÇî,•žöØö(Øäî¡guGú%áÊÐØrc€³ Õ ü*²úÞ'qéßÏ+e÷†¼lZ“­É"‘‡W‘j¼n I@¾YÏo,sx>¤þ”-HáîêW{ÚŽÃð·7ÀY„›¡O‚lQõ€ù‡ïó‚s–øþž^ ‚y¤Dtãß>zÕ…‹ê«n/hxÕ}â*·1„ ½}ÀÞ8²‘ß_=#v‰rác£Wì _áahÝBÀá¼]ØP_yI4VÁ§à ï¯8†ò »åÉÑx;ž½ÚTEÜrM´ï嵡ZÆü\)'<~]mñUo_ç×7í'ƒîÒ ™9Ë=|ö§òSÖTîŠþc¾¢Ü +µE²'p‹Åàe1Á×qZý¦Î®Zû “oÜÿ$,UƆõŠYçM[ç—øαk¯7ù7Ôk] +endstream +endobj +1046 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +1023 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1046 0 R +>> +endobj +1049 0 obj +[1047 0 R/XYZ 160.67 686.13] +endobj +1050 0 obj +[1047 0 R/XYZ 160.67 668.13] +endobj +1051 0 obj +[1047 0 R/XYZ 186.17 667.63] +endobj +1052 0 obj +[1047 0 R/XYZ 186.17 658.16] +endobj +1053 0 obj +[1047 0 R/XYZ 186.17 648.7] +endobj +1054 0 obj +[1047 0 R/XYZ 186.17 639.24] +endobj +1055 0 obj +[1047 0 R/XYZ 186.17 629.77] +endobj +1056 0 obj +[1047 0 R/XYZ 186.17 620.31] +endobj +1057 0 obj +[1047 0 R/XYZ 160.67 586.11] +endobj +1058 0 obj +[1047 0 R/XYZ 160.67 400.83] +endobj +1059 0 obj +[1047 0 R/XYZ 186.17 402.98] +endobj +1060 0 obj +[1047 0 R/XYZ 186.17 356.3] +endobj +1061 0 obj +[1047 0 R/XYZ 160.67 282.97] +endobj +1062 0 obj +[1047 0 R/XYZ 186.17 283.07] +endobj +1063 0 obj +[1047 0 R/XYZ 186.17 273.61] +endobj +1064 0 obj +[1047 0 R/XYZ 186.17 264.14] +endobj +1065 0 obj +[1047 0 R/XYZ 186.17 254.68] +endobj +1066 0 obj +[1047 0 R/XYZ 186.17 245.21] +endobj +1067 0 obj +[1047 0 R/XYZ 186.17 235.75] +endobj +1068 0 obj +[1047 0 R/XYZ 186.17 226.28] +endobj +1069 0 obj +[1047 0 R/XYZ 186.17 216.82] +endobj +1070 0 obj +[1047 0 R/XYZ 160.67 165.35] +endobj +1071 0 obj +[1047 0 R/XYZ 186.17 167.5] +endobj +1072 0 obj +[1047 0 R/XYZ 186.17 158.04] +endobj +1073 0 obj +[1047 0 R/XYZ 186.17 148.58] +endobj +1074 0 obj +[1047 0 R/XYZ 186.17 139.11] +endobj +1075 0 obj +[1047 0 R/XYZ 186.17 129.65] +endobj +1076 0 obj +<< +/Filter[/FlateDecode] +/Length 1840 +>> +stream +xÚ­X[“ÛÄ~çW¨ŠFsÓÍpHm’ Yj TbàTåTɶ¼È’K’ÙuòÛéžY²½‰½i.Ý3Ý=Ý_÷Œ'¸Þ­gß{Ï&_¿4^“Л,¼8æ¡ñFZp{“ÿcškî‚P°ë‹g—×—/ü‘ +ûÙO$»xsñãåäòÍ[3 »xí&/Þ|ÿË—¯'oý(4’=uñ3PQ·Ú¯¾Ô(¯.ž]_.ðò—×Ï'W?½~ëÿ>ùÁ»œ€¬Æ»Û g¸½•g´â*ìú…÷Öêy!×ê"¥áèCÉce•ùÜ…B°"kqá¯_ê­R< >GùëNA îi ƒcÁá}½5¨³ó˜¶.CÖ¬³Y~#„ê–#Å×E>Ë[<8d\T5M.ó[ðì3"»i +=sÑ„s3¥/$šñ‘/¨î ŸÈ€Ð\˜s¥t λ܆'óÈ"·pIÄž3–º·¾½Tâ +"-$åÑÕøشŦr¬õ‰È–ú4iË{;ír°·R»”›ÙGvÜ­ÈDHJvµpLND¼¡`é)µƒiÚå²ïèzuÅ–©Päb+îo+±»¶BcZmìšö +mÜ\“®\kw¿ΆþŽ*@¯1'VåœjJ˜ÛUÍ ðáêa·Ü=ä]å3þãTíÓƒñNOjmÖ|¨¢,*-‰“8øe?¸Ãǽ°ýÃiÃ:Ízþ–Sðð$#i~.Pøv4–gÔlªä>Y qNéNÿ]÷0§oz¬•lìÆÓÂǸ3aòœþ²À×ݪ5ܬ¶µ-FhâQ─ÍäÑcÀç]šÿnÄx5{•Ïþôí+D`}[B5«1«ž9Šy ÷‹:]´î ë…{i¢÷ |˜B”Èæ€8u>õ]mÖèg?Åý +endstream +endobj +1077 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +>> +endobj +1048 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1077 0 R +>> +endobj +1080 0 obj +[1078 0 R/XYZ 106.87 686.13] +endobj +1081 0 obj +[1078 0 R/XYZ 106.87 636.7] +endobj +1082 0 obj +[1078 0 R/XYZ 132.37 638.24] +endobj +1083 0 obj +[1078 0 R/XYZ 132.37 628.77] +endobj +1084 0 obj +[1078 0 R/XYZ 106.87 565.35] +endobj +1085 0 obj +[1078 0 R/XYZ 132.37 567.5] +endobj +1086 0 obj +[1078 0 R/XYZ 132.37 520.82] +endobj +1087 0 obj +[1078 0 R/XYZ 106.87 469.35] +endobj +1088 0 obj +[1078 0 R/XYZ 132.37 471.5] +endobj +1089 0 obj +[1078 0 R/XYZ 132.37 462.04] +endobj +1090 0 obj +[1078 0 R/XYZ 132.37 452.57] +endobj +1091 0 obj +[1078 0 R/XYZ 132.37 443.11] +endobj +1092 0 obj +<< +/Filter[/FlateDecode] +/Length 1143 +>> +stream +xÚÝVKoã6¾÷Wè…B×\>$Jô¶8‰³›E6]$Þ^êPlÙªH†$Çöe{‡ÊväºAƒöR]8¤æÅ™ùfè1ʘ7÷ìòÁ;½½ +ZdÎý”­zQ®ò)Ò‹ä)EªÙ.õW;)vN>˜R3F³¦F®YVÕN6©æ+ƒ['îvum‘y¶y±É9¼³ƒ†f ¸ÎòÏ¡‰h²ö µ­ñhY¥3d„»–(`; ’Ø­l'mB%Ó‡ü° … 1‚-îlSäzv> +endobj +1079 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1093 0 R +>> +endobj +1096 0 obj +[1094 0 R/XYZ 160.67 686.13] +endobj +1097 0 obj +[1094 0 R/XYZ 160.67 668.13] +endobj +1098 0 obj +[1094 0 R/XYZ 160.67 647.68] +endobj +1099 0 obj +[1094 0 R/XYZ 160.67 603.85] +endobj +1100 0 obj +[1094 0 R/XYZ 160.67 585.97] +endobj +1101 0 obj +[1094 0 R/XYZ 160.67 564.62] +endobj +1102 0 obj +[1094 0 R/XYZ 160.67 544.7] +endobj +1103 0 obj +[1094 0 R/XYZ 160.67 526.19] +endobj +1104 0 obj +[1094 0 R/XYZ 160.67 506.26] +endobj +1105 0 obj +[1094 0 R/XYZ 160.67 486.34] +endobj +1106 0 obj +[1094 0 R/XYZ 160.67 466.41] +endobj +1107 0 obj +[1094 0 R/XYZ 160.67 446.49] +endobj +1108 0 obj +[1094 0 R/XYZ 160.67 426.46] +endobj +1109 0 obj +[1094 0 R/XYZ 160.67 406.64] +endobj +1110 0 obj +[1094 0 R/XYZ 160.67 406.64] +endobj +1111 0 obj +[1094 0 R/XYZ 185.57 406.76] +endobj +1112 0 obj +[1094 0 R/XYZ 185.57 394.8] +endobj +1113 0 obj +[1094 0 R/XYZ 185.57 382.85] +endobj +1114 0 obj +[1094 0 R/XYZ 185.57 370.89] +endobj +1115 0 obj +[1094 0 R/XYZ 160.67 351.36] +endobj +1116 0 obj +[1094 0 R/XYZ 160.67 333.49] +endobj +1117 0 obj +[1094 0 R/XYZ 160.67 313.56] +endobj +1118 0 obj +[1094 0 R/XYZ 160.67 293.64] +endobj +1119 0 obj +[1094 0 R/XYZ 160.67 268.12] +endobj +1120 0 obj +[1094 0 R/XYZ 160.67 249.18] +endobj +1121 0 obj +[1094 0 R/XYZ 160.67 231.3] +endobj +1122 0 obj +[1094 0 R/XYZ 160.67 231.3] +endobj +1123 0 obj +[1094 0 R/XYZ 185.57 231.41] +endobj +1124 0 obj +[1094 0 R/XYZ 185.57 219.46] +endobj +1125 0 obj +[1094 0 R/XYZ 185.57 207.5] +endobj +1126 0 obj +[1094 0 R/XYZ 185.57 195.55] +endobj +1127 0 obj +[1094 0 R/XYZ 160.67 176.02] +endobj +1128 0 obj +[1094 0 R/XYZ 160.67 176.02] +endobj +1129 0 obj +[1094 0 R/XYZ 185.57 179.61] +endobj +1130 0 obj +[1094 0 R/XYZ 185.57 167.65] +endobj +1131 0 obj +[1094 0 R/XYZ 185.57 155.7] +endobj +1132 0 obj +[1094 0 R/XYZ 160.67 136.17] +endobj +1133 0 obj +<< +/Filter[/FlateDecode] +/Length 1132 +>> +stream +xÚÍXKsÛF ¾÷WðæeUmö½ä!“ql¹q¦ãtlõ1SõÀ(”Ä©jy$:–òë‹]II4åøÐÓR ,ðañ0ÊX0 üòsð~øæJ1M0œQD +ú’QÃË¿ˆ¤Š†}mü9¸½¸¾Ü…}+¤%ÎnþРÔPé÷KEÎo¯Ïßÿâ4…ŠÉùÍ%*]ývs1¼þtsþ=ü †AO[ŸŠ2ü()¨0åïypç!Š€+*U£á4%Æ°ÏŒëtrKÆÙ*]•^ðx#¬c„Õ3XRîξ¹âÛSZS0¯ÿÇ,Ï@Qh²˜¸Õ|–âÃd1Ÿ/B¡ÈSv?Eyš÷Ó+²~X¦«U¶¸_¡nV¬s/†š$ów!\='Wng±Di‚î ©›Ai>KrhßCìsNcíq:ûRE5û?Á–ådš9Œ_CÖ€É í|óâSrÿ¥Øšù àT2,~z×^#+ÖÍ +çê1ÉÓÏÀÃù¦–Opχ(š'Ù=j>ÍBE6¥ùÔƪAí]¤Ë_$Ðë~‘ãC5bºcAÀ§,s"¦QìíqŠ™–¥±u™æ‚*]¤rç€3²Æå-.…¢í(³õ¦À÷öÄ+xÛjmjZëºÖæL&¦V/ÏË1yŠ|7–(¦³«^K]*NÊ•`1ÕÖ{Ó¯™«uÛý<‡ ت­¦¦ä¬ T)í•ÒvïÀ^…ìµÝ¼Ÿ%mÞKiGïÀS‰<ºÆþùlܾSh÷ +ŒÈÈø$LsïHÑ(èyIl(çî3SŽtäl‰¥J6‘,ÓqgHë—@Ú­§UU»Æ%Õª¦ëð5áCl%üéõF!´qL&cz!m¥pÈ›­8gŒÊ¸° ¡UÊ KZ×Yt€5ADíimø×–JÛêÞ(ÖéV¦‡Ý;“2¢lqª±2üèw¡x™`»'šÐ|mÛGVs_‚4ÌçÝ禸õ^òÔeªåå-™1a‹ÅE7òŽÈHh]š_ú¶¿œÞAó¦\47d+jô)@Ë߸ÿzÁ¨Å¦˜«®wÞ; ù[ ë7µ_ßêAèšÐàbÛq+æºr[wÆÝÞ¥îözëÖ¹@Aµ>:ˆÖÁÀõÃN/Y¦Ø‰â`ÛÖy…~r¨*4'ÐiL ït² +Æe_­“mïWz/é~5sCÞ®ù=þµØi>S×Xß)Àµ` #õ õ³_€«±·90ºòÓC]C;TÁµ4nŒ.ÂpæØ3™Ò‚ò¸2´¤j§ú_Ð]Q;ý#ª¢\½Á¶Ø‡²ßQXãúʼzéGº©ò? `F„T¼X<„@µe6åÍ"£µ%€º÷ï4‡ÐРüc²*ãÙøŸÐ×í9ÌYL„ÂûÂÇmDµ(N_.“IÓºäŒ\.sµ¯†é—l•/³Ï¡`ä1OK¦üð=05ä +endstream +endobj +1134 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +>> +endobj +1095 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1134 0 R +>> +endobj +1137 0 obj +[1135 0 R/XYZ 106.87 686.13] +endobj +1138 0 obj +[1135 0 R/XYZ 106.87 668.13] +endobj +1139 0 obj +[1135 0 R/XYZ 131.78 670.12] +endobj +1140 0 obj +[1135 0 R/XYZ 131.78 658.16] +endobj +1141 0 obj +[1135 0 R/XYZ 131.78 646.21] +endobj +1142 0 obj +[1135 0 R/XYZ 131.78 634.25] +endobj +1143 0 obj +[1135 0 R/XYZ 106.87 614.84] +endobj +1144 0 obj +[1135 0 R/XYZ 106.87 614.84] +endobj +1145 0 obj +[1135 0 R/XYZ 131.78 618.43] +endobj +1146 0 obj +[1135 0 R/XYZ 131.78 606.47] +endobj +1147 0 obj +[1135 0 R/XYZ 131.78 594.52] +endobj +1148 0 obj +[1135 0 R/XYZ 131.78 582.56] +endobj +1149 0 obj +[1135 0 R/XYZ 106.87 557.62] +endobj +1152 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F13 +/FontDescriptor 1151 0 R +/BaseFont/SIDPRL+CMEX10 +/FirstChar 33 +/LastChar 196 +/Widths[791.7 583.3 583.3 638.9 638.9 638.9 638.9 805.6 805.6 805.6 805.6 1277.8 +1277.8 811.1 811.1 875 875 666.7 666.7 666.7 666.7 666.7 666.7 888.9 888.9 888.9 +888.9 888.9 888.9 888.9 666.7 875 875 875 875 611.1 611.1 833.3 1111.1 472.2 555.6 +1111.1 1511.1 1111.1 1511.1 1111.1 1511.1 1055.6 944.4 472.2 833.3 833.3 833.3 833.3 +833.3 1444.4 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.4 1277.8 555.6 1000 +1444.4 555.6 1000 1444.4 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000 1000 +1000 1000 1055.6 1055.6 1055.6 777.8 666.7 666.7 450 450 450 450 777.8 777.8 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 458.3 458.3 416.7 416.7 +472.2 472.2 472.2 472.2 583.3 583.3 0 0 472.2 472.2 333.3 555.6 577.8 577.8 597.2 +597.2 736.1 736.1 527.8 527.8 583.3 583.3 583.3 583.3 750 750 750 750 1044.4 1044.4 +791.7 777.8] +>> +endobj +1153 0 obj +[1135 0 R/XYZ 106.87 503.54] +endobj +1154 0 obj +[1135 0 R/XYZ 106.87 448.59] +endobj +1155 0 obj +[1135 0 R/XYZ 132.37 450.74] +endobj +1158 0 obj +<< +/Encoding 583 0 R +/Type/Font +/Subtype/Type1 +/Name/F14 +/FontDescriptor 1157 0 R +/BaseFont/NVEQOI+CMMI8 +/FirstChar 33 +/LastChar 196 +/Widths[660.7 490.6 632.1 882.1 544.1 388.9 692.4 1062.5 1062.5 1062.5 1062.5 295.1 +295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 +295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8 +460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8 +1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7 +492.9 510.4 505.6 612.3 361.7 429.7 553.2 317.1 939.8 644.7 513.5 534.8 474.4 479.5 +491.3 383.7 615.2 517.4 762.5 598.1 525.2 494.2 349.5 400.2 673.4 531.3 295.1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 642.9 885.4 806.2 736.8 +783.4 872.8 823.4 619.8 708.3 654.8 0 0 816.7 682.4 596.2 547.3 470.1 429.5 467 533.2 +495.7 376.2 612.3 619.8 639.2 522.3 467 610.1 544.1 607.2 471.5 576.4 631.6 659.7 +694.5 295.1] +>> +endobj +1159 0 obj +[1135 0 R/XYZ 132.37 441.28] +endobj +1162 0 obj +<< +/Encoding 629 0 R +/Type/Font +/Subtype/Type1 +/Name/F15 +/FontDescriptor 1161 0 R +/BaseFont/IOZHAL+CMSY8 +/FirstChar 33 +/LastChar 196 +/Widths[1062.5 531.3 531.3 1062.5 1062.5 1062.5 826.4 1062.5 1062.5 649.3 649.3 1062.5 +1062.5 1062.5 826.4 288.2 1062.5 708.3 708.3 944.5 944.5 0 0 590.3 590.3 708.3 531.3 +767.4 767.4 826.4 826.4 649.3 849.5 694.7 562.6 821.7 560.8 758.3 631 904.2 585.5 +720.1 807.4 730.7 1264.5 869.1 841.6 743.3 867.7 906.9 643.4 586.3 662.8 656.2 1054.6 +756.4 705.8 763.6 708.3 708.3 708.3 708.3 708.3 649.3 649.3 472.2 472.2 472.2 472.2 +531.3 531.3 413.2 413.2 295.1 531.3 531.3 649.3 531.3 295.1 885.4 795.8 885.4 443.6 +708.3 708.3 826.4 826.4 472.2 472.2 472.2 649.3 826.4 826.4 826.4 826.4 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 826.4 295.1 826.4 531.3 826.4 +531.3 826.4 826.4 826.4 826.4 0 0 826.4 826.4 826.4 1062.5 531.3 531.3 826.4 826.4 +826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 1062.5 1062.5 826.4 826.4 +1062.5 826.4] +>> +endobj +1165 0 obj +<< +/Encoding 633 0 R +/Type/Font +/Subtype/Type1 +/Name/F16 +/FontDescriptor 1164 0 R +/BaseFont/BBSJTZ+CMR8 +/FirstChar 33 +/LastChar 196 +/Widths[295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 +295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 +295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 +545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 +795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 +324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 +413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3 1062.5 531.3 531.3 531.3 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663.6 885.4 826.4 736.8 +708.3 795.8 767.4 826.4 767.4 826.4 0 0 767.4 619.8 590.3 590.3 885.4 885.4 295.1 +324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 +826.4 295.1 531.3] +>> +endobj +1166 0 obj +[1135 0 R/XYZ 132.37 431.81] +endobj +1167 0 obj +[1135 0 R/XYZ 132.37 422.35] +endobj +1168 0 obj +[1135 0 R/XYZ 132.37 412.88] +endobj +1169 0 obj +[1135 0 R/XYZ 132.37 403.42] +endobj +1170 0 obj +[1135 0 R/XYZ 132.37 393.96] +endobj +1171 0 obj +[1135 0 R/XYZ 106.87 317.14] +endobj +1172 0 obj +[1135 0 R/XYZ 106.87 259.92] +endobj +1173 0 obj +<< +/Filter[/FlateDecode] +/Length 2456 +>> +stream +xÚ¥YY“ÛÆ~ϯà‹+`,Ž17تZ­VöºÙ%m®2ý‘ %`áÐjÿ}ºg˜@RJò„áœ=}|ýõp“8^ìæóãâÕÃwoÄ"%©Z<ì\D-V<&,Y<¼þ-ºýéæׇ»wËiÄÉr%UýcI¹ˆnÞÝß¼úëÝ{;vóö54d½ùûÛÛ‡û_ÞB¿f,Þé ¢Ð„ÓÅJQ’0#"lïöÉz¡Iªq¢L‰VáÄCÞâÌïÞðaM e‹Ø ?/W*Ž£ì‡Ù©~;–•º©EéìÏÑœhý5çììŸGǹ_ßÚÏóôp —ÖWO$Ñì9üÊ%ÿ+uñ/«k´‘ \x‘dšÎïÞ9ÜÇ]?ÕDép3NŸù¥œH3]^÷?•av®óÍô2ѾX2}ZR%áµOË4ªìaE §S˜b›ÁUWn›™÷0@ù>†ÊéÑŠèÞ¨Y¹­U„»ÑãV ŒÄE5¬X¢ !¦Ì&&V'Û +¢·í ›L6ÕñÔµyceöZ:`0L?öR?ÌvSâœÆ’AMâV§éHY±•¤=ꬣébNìh%¤äÞ´6C#+ÉÕèa€[\] q-|îºÍ¡Øþq)E„¶*Ê{ˆÛöñˆ?uhxøpfû:Ï ·&ÁÓL{k¦hªÚn¸Ž~¼} ×3£ÕÎmdc¯µ²òtèk‚JbP5@YDª£{8‰Sˆ·Æ~«2Ç3b‡‘ÌŒ¶F.üXV(ÌSiWkÀ«9K¢ìtʳº(÷nóÒ~GJ1Ê“ƒòX +8Ñ'‚»C~Ì˶™™.%Š3æŠs‰ ®YWÝþñé›'"âql¯n 6¤½2tl²Òv|ÈmÇ6_Ç1+ó­í6RC÷©É»mµÚT[7/kì„]u8X=à½ÕÑÓc^»Ü’ú›%)¦?çŽ<žÁ.ä`ÝûMŸê¼éïŽD•£ZPÉš¦Ø—¨2N +C.F¯]1 ™Ê*d¿ÙöD…Ç9àßfý’P>Õt¡Æ}GÀé°¤>òÎqƒa&ÐVŽ¨™À \ðôXòÙiŒyèqZy=éF¹A5 Æ,­ w|^2!ÈKêI uE‘²÷Ê2»½Ärðh¹jjðlÈÆG)IÊó +ò¾œ“„NZ¸zÈvk&èlu‚¸èêÒm9$?‘ŽèÐ@&ýný}˜ìCëª.Þ‡]1ßÀú/ÝG…ʘ{»s#DÁ\µ]]ÎýHav¾ÀV +bà :XÈD È]Úï/·Ùñ`›—H…ë(öÍ7g"]TÈîå3ˆ]&ÀnwÛè¤Øg#›Ï*øs5ÕŒ˜P`·‰²´ätœaŠ³bf`}"`@ÉŒ`Øcrt #i›3µXLl9æ[éU¢&é%¦Pªõ’`L&Ñ¿—4†,Ø¡T,j«î°µöïämíEž@U×ÚN¯HÑE¸7PLÁG„ +Õˆt-¡X1uuðYìŽÁLóè··U›ã–I +3Z…µö˦|–ƒY÷E‰<ç9Á ãt¦Çh¾VûÐ\Á(¢¿U6!wó2!Õ¥å0ŸÐX`+س±=]ÓeLHC;Ãu<-…¥Ý¡sTµ:åu椟EÙ´y¶uc»žÇ~hëÌ*á÷«TKPF¤¸Hµä5ªõ¾;*3W‹èÙXÙ’¦ÞÚ”180„®ùÕ¯º®ÒÍÆÅüŸmäÀ2_ó½ô}S÷Þ2|ÈØΊW­¬±4Æ,Ø«­Êbcm"5ƒÍ7À-"HØ£B¡í-kì¡ÇÜŽÕY¹Ïí2´ve Z ™eWfþ®®Ž³rXÆ$í @aÆÎ]Þ—á㟲߻±÷.aâ1¦ÎóIBlÈ™'0ÁÃG›5crjÆ€ºçÇSû<Ê3—µ¸2ë¸ê¯ÙàðVŸÝyšÈ>æó¾O¨¯Yï׈§Ò¯‘oW˜ç6ú +8•‚ ˜Æ6y<Ø@O¼Le&Ñ„ö˜ì ¡;dAã¾°[VÚ¯3 “¡ëü:ë1Æø¤ˆ>£7ç* ) Öëbrõ³÷…šzx'i3FBZ˜g#W7!ò¹hZûlÃø̪Á«tâ ‘‘iª†ž¼ŸrÆ¢¬Û;ÚÁ™åÞxroÛ“Ù çø¤b×|w@yf@æì0ªÀXù’„ÿ11¸L{ál ãò©ÐgŠ¹d'!ü?ÖyQ”±¡¦lP5,ÉÛÍãìÐ{¥yé+ÊÉøeËP®<58kJd?¥Nµ)²_¼p[k‹þ¤Sš$I¨™3w ÿÎéQÕt÷[YßV'¨Ï¢g¨ogâ æØ“žážCÒø9k*WÉüTl<̃âÉ£g|ª£à·Cª|]g»Ÿ¡T|]Y /+—ñMÂÏ· uñaÉ jó>þá?eª}· +endstream +endobj +1174 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F13 1152 0 R +/F11 639 0 R +/F12 749 0 R +/F8 586 0 R +/F10 636 0 R +/F5 451 0 R +/F9 632 0 R +/F14 1158 0 R +/F15 1162 0 R +/F16 1165 0 R +>> +endobj +1136 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1174 0 R +>> +endobj +1177 0 obj +[1175 0 R/XYZ 160.67 686.13] +endobj +1180 0 obj +<< +/Encoding 629 0 R +/Type/Font +/Subtype/Type1 +/Name/F17 +/FontDescriptor 1179 0 R +/BaseFont/TWUZSK+CMSY7 +/FirstChar 33 +/LastChar 196 +/Widths[1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 +1138.9 1138.9 892.9 329.4 1138.9 769.8 769.8 1015.9 1015.9 0 0 646.8 646.8 769.8 +585.3 831.4 831.4 892.9 892.9 708.3 917.6 753.4 620.2 889.5 616.1 818.4 688.5 978.6 +646.5 782.1 871.7 791.7 1342.7 935.6 905.8 809.2 935.9 981 702.2 647.8 717.8 719.9 +1135.1 818.9 764.4 823.1 769.8 769.8 769.8 769.8 769.8 708.3 708.3 523.8 523.8 523.8 +523.8 585.3 585.3 462.3 462.3 339.3 585.3 585.3 708.3 585.3 339.3 938.5 859.1 954.4 +493.6 769.8 769.8 892.9 892.9 523.8 523.8 523.8 708.3 892.9 892.9 892.9 892.9 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 892.9 339.3 892.9 585.3 +892.9 585.3 892.9 892.9 892.9 892.9 0 0 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 +892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 +892.9 1138.9 892.9] +>> +endobj +1181 0 obj +[1175 0 R/XYZ 160.67 528.43] +endobj +1182 0 obj +[1175 0 R/XYZ 160.67 509.24] +endobj +1183 0 obj +[1175 0 R/XYZ 160.67 485.53] +endobj +1184 0 obj +[1175 0 R/XYZ 211.08 487.68] +endobj +1185 0 obj +[1175 0 R/XYZ 211.08 478.22] +endobj +1186 0 obj +[1175 0 R/XYZ 211.08 468.76] +endobj +1187 0 obj +[1175 0 R/XYZ 211.08 459.29] +endobj +1188 0 obj +[1175 0 R/XYZ 160.67 415.62] +endobj +1189 0 obj +[1175 0 R/XYZ 160.67 337.36] +endobj +1190 0 obj +[1175 0 R/XYZ 186.17 337.46] +endobj +1191 0 obj +[1175 0 R/XYZ 186.17 328] +endobj +1192 0 obj +[1175 0 R/XYZ 186.17 318.53] +endobj +1193 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +1196 0 obj +<< +/Encoding 1193 0 R +/Type/Font +/Subtype/Type1 +/Name/F18 +/FontDescriptor 1195 0 R +/BaseFont/LYQRIA+CMR5 +/FirstChar 33 +/LastChar 196 +/Widths[402.8 680.6 1097.2 680.6 1097.2 1027.8 402.8 541.7 541.7 680.6 1027.8 402.8 +472.2 402.8 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 402.8 +402.8 1027.8 1027.8 1027.8 645.8 1027.8 980.6 934.7 958.3 1004.2 900 865.3 1033.4 +980.6 494.5 691.7 1015.3 830.6 1188.9 980.6 1027.8 900 1027.8 969.5 750 958.3 980.6 +980.6 1327.8 980.6 980.6 819.5 402.8 680.6 402.8 680.6 402.8 402.8 680.6 750 611.1 +750 611.1 437.5 680.6 750 402.8 437.5 715.3 402.8 1097.2 750 680.6 750 715.3 541.7 +548.6 541.7 750 715.3 958.3 715.3 715.3 611.1 680.6 1361.1 680.6 680.6 680.6 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 830.6 1097.2 1027.8 +911.1 888.9 980.6 958.3 1027.8 958.3 1027.8 0 0 958.3 680.6 680.6 402.8 402.8 645.8 +402.8 437.5 680.6 680.6 680.6 680.6 680.6 980.6 611.1 680.6 958.3 1027.8 680.6 1177.8 +1316.7 1027.8 402.8 680.6] +>> +endobj +1197 0 obj +[1175 0 R/XYZ 160.67 216.66] +endobj +1198 0 obj +[1175 0 R/XYZ 160.67 136.95] +endobj +1199 0 obj +[1175 0 R/XYZ 186.17 139.11] +endobj +1200 0 obj +[1175 0 R/XYZ 186.17 129.65] +endobj +1201 0 obj +<< +/Filter[/FlateDecode] +/Length 2939 +>> +stream +xÚ½ZÝsÛÆï_Áæ¥àÄDî À¡·ãÈrâLÆÎØjÝ™ª ‰˜’€‘迾»·w¸#J²3Ó'p_»{ûñÛ=ÌXÌØìnf?Î~¸úîšåqžÎ®ngZÇ©š-$‹…ž]½þw$cÏIÊ¢Ë]~¸xûñòã|‘ ™E?½úõêòÃ|!ÃhÐ?ç\ªèÕ‡·¯~øG +•G¯Þ½¦Aoþñîâêíûwçÿ¹úyvy$¨Ù}¿§ŠY:ÛΔ±HÝûföÑÈ{9“q¢g‹”ÇZßïÊùB&*ºŸçQq¤vWÓ³Úî7å¶ÜuøšD}]UË®ªwEs¤ÏUÎJ¢¦Ü7ekgÁ"n¶VÐëíag–¡·M½¥ïÿ:Ê9O¢£/qYdyÁUœ«œÇybHÿ}.`µÍ¡lQ€"~)»¿Ìa1œ(lضÈѽyÂðÆ~¸™ó<:T›Uµ»³ÃiÄ w8s]º9ÝÚ®âi¤©Ýqo‡€,€ØïÞÈYçŠ\äi¬³3$·]ƒû™!þTbnG¼€u7[®¥Hâ$dÛe÷V{'*ÖÜ.\Áy ö‰Jî BØ­p±ÄóZn÷ÝqJ4*Úû–F—HÓï(‘ÒÉíTF’´F}.›ÏKÊèjmTçteÃušÇ< ™^;4ˆ4º)ñ™yÕ,WÔQÜ€p‹e·9Ú÷–ÞÖ›MäÝ·/¨Çž¨iÚÕ+I<¹?0&­­|²?¤'b%lïmÝЂFlØÙPƒ479Ñl¡’^³¡Kâ6i¶Ù5éwmB+@ÒH2t>Dë‡Igîh_×àYœ9µ ¢$‹ŽCöy§rÈ= ÙÏ\7î°à‚µ…‡Ê̘bµ¯aLšÖ¸Ž†‹Ho7¨Ô­''?œ«b%Ïp¨Cú¾Ÿ/xš‚ä‡4æqêdu=‡AŒ±±D%uf?žÍRk´!X](5/q²t×ÝË\dŒ3:ûk‘%C¦Àr@—4ê&©Ò@mA×’Þ'ÜÑq’=Ÿ‘‡ŒBsœØc íý>œí2f24~ú_£;ƒõ‡J܃ÓZ8¬â´¨Ën«zªc™›ø”»×Œ‰ÝWh»þÚ.ÎÚYfŸ¡ÊTðùóåŽfˆUxÌrt!*Îȇp @ô[K‘Ó…F ð½ÚÑóýE±ÝÄ~¿¶P¬ »öÇÃ~_·vÁ{û\(À0[Ö;ˆ7‡%ÅÒ†1°ØШž ªliXaŸAXŠCþÑÈ$™Ìc¦0:pt×Hã¦ì\ˆïGaèð§Å‰<‡S]¤À ú\Ó°A›ß<|C þĶ yöÌmÅô¶–"³íÑn+žØ6eˆhŸ·­<¿­p+ŸØ6cñse¬Îï*̪¡KY(þžÍzŸÖ*1€WƒL±AÚ,òà»F<[/«‚4Ìê¾êÖCÄÇ$Î:‘ù¡KK}P/œ +¦Cwêfml ¨*‹åšè©o ÜÖ‡†Z¡ü=< 1ÊžÀ½Xm¿|(›9Ï¢eÕZ£© IJ’Ø9’_ÑöŠ¦«Ðú$à«b¿ßTËÂf€Å Ü„g[oˮږ-;´(Rì0 n÷M=çª7y©”…Äл/|Ûb·´s|À MAüÚ6]µ( 3wë·`AŸYXº³¸@d2PyØ@á°ñfãP0ä^%j¡à„tÄ´êE¦U“h[7”c°Vsˆ9$2î–cÆäÉ6Ÿ„‰o(rNS)]€7¬VeCs šÙS? edD8O@‡QtÑSAòÁ"¶‰àæšž êiœ¹\«#ãË%‰6§ßhá½-|3§qÇŽ4êCði P½ezÒ;M}°+q“p+\©Õ´æ.¹Ë/tª†Î€¶¶£–¡\SFÓ•¶ÛتNÍÁhL‰ší˜<8”ü±SI;•ìKOÅØËË‘jhN×Ddê9DÜMÌäüYäOí9P¥É‰gÙ†ô!{L;5i¢Íø•©áxuBw'—æý©·CRRpûé€ý¾3ó*ßûüбVt*ó)‘£fÊfÏCIˆXÈglß—†Zâ‡Ô{ðÛÔ2(ìZ‚h£z»?tÖ“Soaǃó¶‹Õ»Í 8Ö¿²0£î!¢¯ž Y€”IŸ³ÏÄhÀ(%Ë£Oó,wX°#ÏxÑÔ{vô‹1 DCŽQ1çhOã“[Â&?^žYU$˜Ôáh“O¯ú9XÄ¢<^ðcܱ§}'$²b`tÁT‰É᩸éÙЃ{ò³˜ BP/3êd—¶º öò[GÖµH’¿YËý6ë û@ô8oŸÑ‡÷e½{ðë@"”ð³þaaêµXƒ/ÄÑD¤¾„¨Ã¬­/SÜŽ£‹p}µEmÞ¡á¦1Áæ)D€½Œá•í¸t +©þ/þ6t—\~ÌؔݡÙ9„L 6›uв®Â|+©qâ@ÎZ |ïµ æõÁZsS.H$¦lLv~='ë¨=*û%†¦®±$@ÊàFøRÐã·C±jÀÉ-©·„÷iü”yó(œ…¯Î0$@¢B˜Äv$ã Ã΢ðíhwv7ãóá ÛÎ,&&ÆÌÍ]N…BÝ—$‰Ìû‘G!név_.+ÔMƒÌsÝI(}a\d­ |=ZΠħdbPÎaS  <áT¬×MƒºÄcè³°ÿÆ>ÇÜ +jò"ÞúB8b®aÝ<³õ<ÅíÞI}h½50zÁâ):0°'’ÎÞ_I¼9)æ *Ñà·3ˆ ¦ŒEïýÕ‘§£Ÿ*T þ0׎ÐÿüDó²€\GæüŠ_§j$ #*{ËÓ«0!Lå +èC0dÞ{†DÀǵPÇ´6¤xzѶb(1ù¶:M|ýHIº_@]¼¯Ú5}Á ¿¸§­‰½PÑÙñ½–sm¼IàTB'¡e¯åî…>WÁ·° µq;CÃYéslæ1s}“‰ ÷µÜ›qèaAOó|à/‚©\NæDÓÑ'ZÈãÝß'ji(¤¹  hƒÊa/F|)oQ`¸é²‚H¨Î5~´l‘py¶f¡©Y¼ÝïàýlY8—YTÛ‘âå^6TP¹£gµ3åg¡ +ë’¿JS©À7ƒ®;­-'nQkÕ‚Õê}ÙA(¸Öåï‹ÎëÕØY†—‹£‹IõXV´€ÅõI$µ1\ê ÞK—#@ãÆtój¸¬Q®½Lz“Ìëy;º5ñ¿pUÏÀRÇr·™IòU"Éð:”=&Š‚;ãOîñ%sŒš[²r°u‹|pµìňV–Ø›rÔÃV#À“úŸ °Þç~&0X«¦ò`ð3©wÒÃÓÈH•±€XÓ3ø‘_MF%múäWÐ!=•Í ÖÙÔ; ºïæàm» +®­ïMÿ`Pí:_6ø‹AªÒèÇÊWùÑÕ¤ÞRq¢UAA•¥>»n)ú+=ðBÞ4(ÿè¿ AoŠQ×_ÒçÖkážýyÉTúóžñ¿:(í^#)˜ú°±ª ˆxg¶kËemþH§~tXm“•<[–ùô>¼ßht¡•;S,»QdàA²cÓñ+çÈ{‡åî[w7T¿è®k¾<Or†Ñêély½"á¶.k6ûÆžÚPròŒMºÍÔ&Îçø…%‹Ý©O'Ã}¦Z´±u‹Ú®oûÃœpÚ¨_x£+ÚägNàØTwë‘N+áKB°0óFósÑR<~ª–á_%)‡ƒ)MAz¤= yÝ·êgÑ뚎|W;§†‘º\UøWÎÍ:à§ú#ÈRÎ +endstream +endobj +1202 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F9 632 0 R +/F5 451 0 R +/F10 636 0 R +/F8 586 0 R +/F17 1180 0 R +/F13 1152 0 R +/F7 551 0 R +/F2 235 0 R +/F14 1158 0 R +/F16 1165 0 R +/F12 749 0 R +/F11 639 0 R +/F18 1196 0 R +>> +endobj +1176 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1202 0 R +>> +endobj +1205 0 obj +[1203 0 R/XYZ 106.87 686.13] +endobj +1206 0 obj +[1203 0 R/XYZ 106.87 637.74] +endobj +1207 0 obj +[1203 0 R/XYZ 106.87 496.27] +endobj +1208 0 obj +[1203 0 R/XYZ 106.87 477.24] +endobj +1209 0 obj +[1203 0 R/XYZ 157.28 477.34] +endobj +1210 0 obj +<< +/Filter[/FlateDecode] +/Length 1332 +>> +stream +xÚíXIoã6¾÷WèV ‰®’˜b +8['ƒ"-wê›N„ñ6’O€ùñ})k³=ö$æГ(.oß{¤ƒÆ΃S|~qÎú'WÜ‘HNì0Ž¢ÀñF4rúÿ¸çï{¿÷/o=Ÿré2äù"ÀîŸaÜíÝ^÷Î~½¼3k½› ì^ýqsÞ¿þíæCÊ"8Äí±Ë¿/oϯïàÄ¿ýÎeDàÎjÍ“#8S‡…âQù?qî +I[Ä€ ˆ"^yD¸ó¸3âæIfFÊ#Üý¬×T:L2u¬§¹»R?zÒL̦8Ë–SUs=¢ÅP)-°»‚óôc2{0WIþhFYžªxjÎÇæt2Ë Þ*Í,Ól^²PfOþ¼PÚ +'WÌ ‘ µbØñ ARJÊfKMw‚HõгE@"ÂËŨ"¤tTˆŸ=?À¸˜kÑã!Šì ð#ØýË ¥ êð°˜a•&¹2¾ÍÇ +g¦²æ’ú´T³¡UŽà5+Ââe6pÍzTi†¢R±Ïö,u«˜@ã .‹ ¸}˜#:ëåŸ<ŸÁ2#ø«èW¢C÷¢sZû„ðé(@¸tßÀëx¾²*Ó笯ȈãK°ÉW~äà÷ 5À˜Î¬ßLÜÁ`<ŸLæ…40Ñ î­;s¼œ ód>ËP›?H»~MÒ (íø‹ê>:%Š¸;5Ÿ’·¢²=·9ø (¡ÍpíFð‚ìy¬IjÏ7„-êXÞ·”}ÂÊô;8@ïÄgЊ‡ðûŒÏ° +ÓMñ)ZñY÷}P.¶ùŽXÚÃ.jai×Þu˜J$vbFt fÔH:eÖëGmâÅ׊¼ÝÒ`IÖõØs¡¯À¥îíMhD1bÁÞhT_ó)…*ÆA^€ ¶XèÜÿ²^ìžnC†QØÄMßÎÕ’ýnyŸ§ñ°¢Ü×±ÑV¸Å°jDA°!ÇÿÇŽbGz‡ +?vZ÷¹£4‹‡·]2²(³;­ÛõÒWÉnÜð%Æ}{x•[i@9ÙJݽ]Ç÷šbʃÃbï¤{+1én1ÛÉ|@Øí[!$ô[†+1Ú0ØØ6Â\YC¾¹`Dí‚aæj£·XLž­eÙ87ûNíh¢¦ªlK‹‹b½+o4¦Í Ẫh´Û*©ÃÆÈ:îú£½,¹ÅÎä{æžØ™bÏÔ;S|g€ ÑF}sÓ8Ķ[‰A“ñÝ&ÞL,ÚBL¼ÀÒÁ·Üi£íwZÊ8 +Ìe“ÚKmϤ €©4Ñ÷Ø' +7Îýy*{`•›î­™”ÃØîmÖìyÔ|Ȩ®ÈYMª“«,ÅL„DPPGZÀ‰ÊË0*7¶•Ù§e}Ÿ”y“É ½3Ÿ|b©‚¨/åL89øH[IRP®nùŒqEŒ‰JíV`‡¼öx4ËÕCOè¸ÛHÉhuÏ–è´ úí†"M¿ÉiÀð„CY*6Ô©Õ  s-¥¥Öy¦ª0ù¸­•Ï È(«¿UÊ/`uûwØê'È׊2p­Ý€¬Ë6@0ÛF@ê"wÀ˜ÔêýHŠ‡M}™OUë£E1dëˆv-)Õ¨j®APž± ,1çó…~÷{N“‡ÇîS!E¡¬ºtÒ‰¬ŸkÍú‡8+²Ä~Ÿ ?Â}JéÔ„Ž\šÃ´:FH”Át‘Æã\¿ï`é^ØJ:›ÛÚ™z$tÕ(0Jî=ŠÝe®Ê4ýá?aîW[ +endstream +endobj +1211 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F10 636 0 R +/F8 586 0 R +/F12 749 0 R +/F9 632 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +1204 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1211 0 R +>> +endobj +1214 0 obj +[1212 0 R/XYZ 160.67 686.13] +endobj +1215 0 obj +<< +/Filter[/FlateDecode] +/Length 266 +>> +stream +xÚ]QOƒ0Çßý÷Ø>PÛk)í#æX ¨ÆD}˜Ê&Q‡a³o/Ð9ÍžÚæ~ÿ»_8ã600sçs–Y n Æ0­ œ¡—ÞÉ£A¨9Éî²2É«¬¢A„2"É"¾vYI ù€yè– +©H\æñìr$QY©‡æ7Eâò«¢¢n ™|g*Æ5|€’ÈPÿ¾ß¡šÅ©¢FÅL89&í'µdß5›×~lýŸVÈ" |â0§uÁÇ)¾¾\íÚ­w^4ÏoCÏšŠìi ·ã_82,ÄC:íVë~Xƒœ¤­ÿñ¶íý¥£""õK³ë»æ‰"'_}Ík8û•N^˜ +endstream +endobj +1216 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +1213 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1216 0 R +>> +endobj +1219 0 obj +[1217 0 R/XYZ 106.87 686.13] +endobj +1220 0 obj +[1217 0 R/XYZ 106.87 668.13] +endobj +1221 0 obj +[1217 0 R/XYZ 106.87 447.79] +endobj +1222 0 obj +[1217 0 R/XYZ 132.37 449.95] +endobj +1223 0 obj +[1217 0 R/XYZ 132.37 440.48] +endobj +1226 0 obj +<< +/Encoding 633 0 R +/Type/Font +/Subtype/Type1 +/Name/F19 +/FontDescriptor 1225 0 R +/BaseFont/QOSGXG+CMR6 +/FirstChar 33 +/LastChar 196 +/Widths[351.8 611.1 1000 611.1 1000 935.2 351.8 481.5 481.5 611.1 935.2 351.8 416.7 +351.8 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 351.8 351.8 +351.8 935.2 578.7 578.7 935.2 896.3 850.9 870.4 915.7 818.5 786.1 941.7 896.3 442.6 +624.1 928.7 753.7 1090.7 896.3 935.2 818.5 935.2 883.3 675.9 870.4 896.3 896.3 1220.4 +896.3 896.3 740.7 351.8 611.1 351.8 611.1 351.8 351.8 611.1 675.9 546.3 675.9 546.3 +384.3 611.1 675.9 351.8 384.3 643.5 351.8 1000 675.9 611.1 675.9 643.5 481.5 488 +481.5 675.9 643.5 870.4 643.5 643.5 546.3 611.1 1222.2 611.1 611.1 611.1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 753.7 1000 935.2 831.5 +805.5 896.3 870.4 935.2 870.4 935.2 0 0 870.4 736.1 703.7 703.7 1055.5 1055.5 351.8 +384.3 611.1 611.1 611.1 611.1 611.1 896.3 546.3 611.1 870.4 935.2 611.1 1077.8 1207.4 +935.2 351.8 611.1] +>> +endobj +1227 0 obj +[1217 0 R/XYZ 132.37 431.02] +endobj +1228 0 obj +[1217 0 R/XYZ 132.37 412.38] +endobj +1229 0 obj +[1217 0 R/XYZ 132.37 402.92] +endobj +1232 0 obj +<< +/Encoding 583 0 R +/Type/Font +/Subtype/Type1 +/Name/F20 +/FontDescriptor 1231 0 R +/BaseFont/FOKZFZ+CMMI6 +/FirstChar 33 +/LastChar 196 +/Widths[779.9 586.7 750.7 1021.9 639 487.8 811.6 1222.2 1222.2 1222.2 1222.2 379.6 +379.6 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 379.6 +379.6 963 638.9 963 638.9 658.7 924.1 926.6 883.7 998.3 899.8 775 952.9 999.5 547.7 +681.6 1025.7 846.3 1161.6 967.1 934.1 780 966.5 922.1 756.7 731.1 838.1 729.6 1150.9 +1001.4 726.4 837.7 509.3 509.3 509.3 1222.2 1222.2 518.5 674.9 547.7 559.1 642.5 +589 600.7 607.7 725.7 445.6 511.6 660.9 401.6 1093.7 769.7 612.5 642.5 570.7 579.9 +584.5 476.8 737.3 625 893.2 697.9 633.1 596.1 445.6 479.2 787.2 638.9 379.6 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 742.6 1027.8 934.1 859.3 +907.4 999.5 951.6 736.1 833.3 781.2 0 0 946 804.5 698 652 566.2 523.3 571.8 644 590.3 +466.4 725.7 736.1 750 621.5 571.8 726.7 639 716.5 582.1 689.8 742.1 767.4 819.4 379.6] +>> +endobj +1233 0 obj +[1217 0 R/XYZ 106.87 232.61] +endobj +1234 0 obj +[1217 0 R/XYZ 132.37 234.05] +endobj +1235 0 obj +[1217 0 R/XYZ 132.37 224.59] +endobj +1236 0 obj +[1217 0 R/XYZ 132.37 215.12] +endobj +1237 0 obj +[1217 0 R/XYZ 132.37 205.66] +endobj +1238 0 obj +[1217 0 R/XYZ 132.37 196.2] +endobj +1239 0 obj +[1217 0 R/XYZ 132.37 186.73] +endobj +1240 0 obj +[1217 0 R/XYZ 132.37 177.27] +endobj +1241 0 obj +[1217 0 R/XYZ 132.37 167.8] +endobj +1242 0 obj +[1217 0 R/XYZ 132.37 158.34] +endobj +1243 0 obj +[1217 0 R/XYZ 132.37 148.87] +endobj +1244 0 obj +[1217 0 R/XYZ 132.37 139.41] +endobj +1245 0 obj +[1217 0 R/XYZ 132.37 129.94] +endobj +1246 0 obj +<< +/Filter[/FlateDecode] +/Length 1702 +>> +stream +xÚµXKÛ6¾÷Wè¡2³â[LšMÛ-Z´‡zèö ËrV…Wv%9Ùòã;á޶7Ò-r8üf8óÍÐQÂ’$zùá§èõÍ7oD$fLt³‹¤b©‰Ö\¦EtóÃ_ñ÷wÙ±-êÕZ(«Õß7¿ø ŠÙ7$ÑZ9–zÑ×YSæ$xÌZÜÄU\ÑÄ}Öæweõ–ðÈ1gÂ~Í™u^ÁïUÒ6>ìpLãß~]9µÒ:nhåþP´v<¬„Šßõî´§µ]‘µ§ºhh½ c{6œšð´{ºGÁ]ʤ0ˆ‚°W$‹¸ÑŒsØ-xM…Mí0l‹Û$U8)?ÜOm¶ÆÑZ˜”9 ÞåÌiÚUðœTÇ›GMœg%üʪlÿØ” [­·ñˆ¢G;zzio-ŒÍ±ÈK„Pli¢SœzYÄè…H™îlöÊæö ìÅŠëøáÞmó3ÐéÀùw%ìòêï²&©5éÄHºïû=]Á†©æ±j³æ·þxã£ÑF†IÐ$LB0 +ë˜Rs˜zdsj€éæJÚ˜ ’ô TZ¦:£Þ—íÝøh9­#D +7æE?ÌOµÌèYÀû\¤™ó¹!$K(a\z9Þ]AwŠ×Õ/ß‚ë^Í7ª´7N$çŒ)%3‹#/›‡ao?ƒ}Dâ’}â°otäEûdâ! +RˆÛHæÜb&Íxe½È¥?ÍC"¹ÕÜC^â3DÀèÈyTó¬†ÌT,á0ÚŽwoº E⨛>t¿CÆ)ê¶Ì³=-o²zÎ"©d²C÷aALØ°æù ”ŽÈyÙž|½¶šYNda¼ÜŸwð›4É’°¤fÒ]å+Hm7ø +4jç1HÃÑ‹ +¬:Îö§¬-¶@g2µDTxôló¼XpîS!ÛK+÷1 Ô¿)ˆ·ˆšˆ3ÕL«1qz¼Ò ·‚gÁk åb‹6.Û°íJ‚PAŸ6¬IY]iO~ž¬‡©ÌA¼¬höPo¡ kY²Ö&^Q™ð¡ L9ƒCÀ²N±q€ðÔžåÜ_;‘a9T@2/®â#ïÀG_»ñû[7‡)Ú%ç ûŒÄ…j"Ÿˆ!Üù—ÊÎÈp%X"¯nÅÄp‘,¯›°ámSÔØ3}䘺€&¨òåR6 yGE~€9§}Èpßf…ÅY²qPȯgðfXÉÌ¡äzŒå;@keÜ”÷Ç}1÷ âLœ–!¢À#þ@UÞ’UËü†µûl[Ð*†c~¨š6«|FÀ'åˆUáöë2Ûì l°LšÖa ™õßLrr‚4rÌ]‚šÏÍH±”Œ<‰ªL݃þ;Õ ÃØ÷a“‹"Å¿'$_üé£Ʋ…UÞ˜ÉÆêÈ(Rx¬P’éÑícÚžC ž—?†°s‚¥vLÜÓÑ“„ð>•jŽLÊKÈ8P¸à—‘%b M—Ð=—ÕÖ÷”xÚ!ÏOu]Tyñ¯Ô@›ês–Ç©OHÝóÌw|ƒ 1I«æ”ç`<6žQfõ5±nfS}’<\ z«@=œðR' ;;Çó¹—-¨‹†•PGX³|³oðjø„óõ'ÄDCd¿)7P‘ó¼ÄOW§ûMQ7$c¾á,–,»÷Í–ÖÑ+e•·ûGZ>5 +–†gÌw•Ž)¶ìcˆ)ä€?(ÀöÑÙ8w~ÊÛ’,,öÏ4oÓÝÀ®Ü@X:'ñI¿¤!Y”l‰TM{žÍ5j–.ôñ‰>~]_ÏßÞˆÞ‹ô»§™\xÝ‘;ŸÑO…/Ü®ë¼4‹9c†÷ТÊH¦.š¦°…L›ç¦Ã¦{¢vÔ2Ñ­½$Ÿxç ;nãYsESGØ—Þ®èÇ×4\Q®-¶ÖŸ¢\€ò™—ÐV9)n—§ÊilrQðK2|_´¤·.òy»/€GÊ•]ôœ=¿Ð0éD1»xšñ¬§ft /•ËO^— †µ†Ü¤'SÈz” ™HØøƒ4tÆ„î?Dÿ|_°ëŸÅ®Ñ‡» Y/Æ›ùjhÍ4½ßajM¢÷y¸£ª] ìçBÞ»;U¯®‹ÖЪ,‹·rG¯<…Ü@ÛÁGጛžŸGǯ#³‰O‘E&žB–&H4ŸYêq?™| +™ƒ¾]2±àèY%vñðT£ÿ\8ì‹ÿ;yK +endstream +endobj +1247 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F19 1226 0 R +/F20 1232 0 R +/F11 639 0 R +/F8 586 0 R +/F6 541 0 R +>> +endobj +1218 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1247 0 R +>> +endobj +1250 0 obj +[1248 0 R/XYZ 160.67 686.13] +endobj +1251 0 obj +[1248 0 R/XYZ 186.17 667.63] +endobj +1252 0 obj +[1248 0 R/XYZ 186.17 658.16] +endobj +1253 0 obj +[1248 0 R/XYZ 160.67 537.02] +endobj +1254 0 obj +[1248 0 R/XYZ 186.17 537.12] +endobj +1255 0 obj +[1248 0 R/XYZ 186.17 527.65] +endobj +1256 0 obj +[1248 0 R/XYZ 186.17 518.19] +endobj +1257 0 obj +[1248 0 R/XYZ 186.17 508.72] +endobj +1258 0 obj +[1248 0 R/XYZ 186.17 499.26] +endobj +1259 0 obj +[1248 0 R/XYZ 186.17 489.8] +endobj +1260 0 obj +[1248 0 R/XYZ 186.17 480.33] +endobj +1261 0 obj +[1248 0 R/XYZ 186.17 395.79] +endobj +1262 0 obj +[1248 0 R/XYZ 186.17 386.32] +endobj +1263 0 obj +[1248 0 R/XYZ 186.17 376.86] +endobj +1264 0 obj +[1248 0 R/XYZ 186.17 367.39] +endobj +1265 0 obj +[1248 0 R/XYZ 186.17 357.93] +endobj +1266 0 obj +[1248 0 R/XYZ 160.67 321.96] +endobj +1267 0 obj +[1248 0 R/XYZ 160.67 226.66] +endobj +1268 0 obj +[1248 0 R/XYZ 186.17 228.81] +endobj +1269 0 obj +[1248 0 R/XYZ 186.17 219.35] +endobj +1270 0 obj +[1248 0 R/XYZ 186.17 209.88] +endobj +1271 0 obj +[1248 0 R/XYZ 186.17 200.42] +endobj +1272 0 obj +[1248 0 R/XYZ 186.17 190.96] +endobj +1273 0 obj +[1248 0 R/XYZ 186.17 181.49] +endobj +1274 0 obj +[1248 0 R/XYZ 186.17 172.03] +endobj +1275 0 obj +[1248 0 R/XYZ 186.17 162.56] +endobj +1276 0 obj +[1248 0 R/XYZ 186.17 153.1] +endobj +1277 0 obj +<< +/Filter[/FlateDecode] +/Length 1836 +>> +stream +xÚ½XÝsÔ6ï_ᙾø¦œdɶ t†aJ`ÊuxhÊŒs§$.wvð!þñÝÕJgǸÐ2}’,i?´Úß:âŒóèxþøõâ鯰­ p úŸg‰Š¿9: å×3#b¤ñÎÓêM^,^DO ©Š®¶ª)ÆÓh©D2™†ïuôÆÝ$‹R–dx!@u8Ÿ +–Kw•ï‘ßýÃd{$c©Ž¸Û;+OAKcâôáà ù¥;ü2Ls"µžÍSÎã4”UG“G4ä$Pl­ æb:š ø&•ŽªÙ<Ñ"î.Ê–fËzeïÁ4Ë`ÑÒZÑÌDŸ÷ Ë|ËìÇåoQN¦Ì$aÏ à `sY4våYŸÏT\”UÛElÐÖŠªójq¼òtè©PñÑ}Û(š×g΂s!r&3™ÑN8Ó"¥âeÑZä­’xStË ¼sî ûíú¦¢ùÇ™%×½¥ó¥§³úbM'ºzÇ.F²T|Î. SÁ.è<.>á\VïeÑu6¨änu$½š²8]Ûù +¼VzNå+–f~ï+Q‚‰dl¬«‹ryQ‘‘…Ð\Råð30ü5~¤7\n’ð<~{a+:I^… ¶÷ÀÒ3jl\W÷¦ªËÄ°<ûœêFíuÅû«õBjÏßÙŒÞ u¿Øî»;Ãã‚îœ:ŽãëÜ£Œà\Ó ±…Éi½º¡œ1ã¢Ó@˜¦ãXÆø;íi²Ty2£É4|鬀³“Ë )Qc’ƒ‘ÔwîöcõÈs­×zkæïÌïÞù¸îПL +,ŠŽfcÏB¯3:®—˾iÊêœN”펊kgnlâ+|£âÚ³9-«Õ– ñ´ÕÒ¶à<<Ù!úVÝøV̨±ªw?›Ë5å(ò²^¯kÔúŠ¸»L³ò›—M½ê—Ög ‚†Æ¶ýº£ùuÝSîØ”ç~­ªý„¤^Úeç’NˆUØÁXmZ 3ŠÓ›UBǽÃ':°Úºš4þåœþxˆ^TÞÈ?øI,W.Ü$)ƒË]}¹®ëK¢-Û¶'©ï‹ûWðÅ–½‹5»ên½¨µ½B lüÔåO6.U»¥s 4¾ö9—^ÛnZÁ£M¨‚Ù¦¦2è+¿Y wEH.X¦¿BD]ÙÄ^ `)§ܤ±Ë©¨JÎNM/CU¾]P’8 !%gi>8Í—ná Jv”¸‚R8–4pJ± ¯ð +®vÓâ˜w~"EÝâ–(iÒ ™a”&ÿ&g˳<-®ÝBª ¢¤íŸ;”ß0mîÃPRg,'Ç<¸(šb ¹«%j!§”?±a˜"ÅßRðx¬Eµ gôXnêRA1¿ÙW}‹¡:e6›)›é±ØìÛˆ%¿Dßáñœ7 ïÞ½£„šB;¬ßêíoÁwIjnB-à;uá™Ôø“b®ÔPj:U›)¸NæÌŒÉÊ/Aò¶÷3P ¼6ì+Wì™ü?H@«ì«þêíE€ýîü[oÐi:´Dßâ£ÎR&Åûå¨pÈZT_7®Ñž¡dYH JìdŽ]í¿(Zúácâçår(U®E7q‰XŽRI>’'Mqæ~XAŠzRS˜»†ßýAÁ”gWeÛ5`$ pº³!ð¿ûë –F +endstream +endobj +1278 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F8 586 0 R +/F2 235 0 R +>> +endobj +1249 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1278 0 R +>> +endobj +1281 0 obj +[1279 0 R/XYZ 106.87 686.13] +endobj +1282 0 obj +[1279 0 R/XYZ 106.87 668.13] +endobj +1283 0 obj +[1279 0 R/XYZ 106.87 589.91] +endobj +1284 0 obj +[1279 0 R/XYZ 132.37 592.06] +endobj +1285 0 obj +[1279 0 R/XYZ 132.37 582.6] +endobj +1286 0 obj +[1279 0 R/XYZ 132.37 573.13] +endobj +1287 0 obj +[1279 0 R/XYZ 132.37 563.67] +endobj +1288 0 obj +[1279 0 R/XYZ 132.37 554.2] +endobj +1289 0 obj +[1279 0 R/XYZ 106.87 492.83] +endobj +1290 0 obj +[1279 0 R/XYZ 132.37 492.93] +endobj +1291 0 obj +[1279 0 R/XYZ 132.37 483.47] +endobj +1292 0 obj +[1279 0 R/XYZ 132.37 474.01] +endobj +1293 0 obj +[1279 0 R/XYZ 132.37 464.54] +endobj +1294 0 obj +[1279 0 R/XYZ 106.87 353.29] +endobj +1295 0 obj +[1279 0 R/XYZ 132.37 355.45] +endobj +1296 0 obj +[1279 0 R/XYZ 132.37 345.99] +endobj +1297 0 obj +[1279 0 R/XYZ 132.37 336.52] +endobj +1298 0 obj +[1279 0 R/XYZ 132.37 327.06] +endobj +1299 0 obj +[1279 0 R/XYZ 106.87 291.09] +endobj +1300 0 obj +[1279 0 R/XYZ 106.87 209.8] +endobj +1301 0 obj +[1279 0 R/XYZ 132.37 209.9] +endobj +1302 0 obj +[1279 0 R/XYZ 132.37 200.43] +endobj +1303 0 obj +[1279 0 R/XYZ 132.37 190.97] +endobj +1304 0 obj +[1279 0 R/XYZ 132.37 181.5] +endobj +1305 0 obj +[1279 0 R/XYZ 132.37 172.04] +endobj +1306 0 obj +[1279 0 R/XYZ 132.37 162.57] +endobj +1307 0 obj +[1279 0 R/XYZ 132.37 153.11] +endobj +1308 0 obj +[1279 0 R/XYZ 132.37 143.64] +endobj +1309 0 obj +[1279 0 R/XYZ 132.37 134.18] +endobj +1310 0 obj +<< +/Filter[/FlateDecode] +/Length 2129 +>> +stream +xÚÍYY“Û¸~ϯ`U†ªXXâ⯷ÊÏØãìz'e³I&•¢$hÄZIÔ’”gUåŸn4xÒ9*›'¢q4 ô÷5À bQÜöó.x3ùêRËâ`²¤biŒeÄDLÞþ-<ÿúzrñi4* u…oFR…¯o®Î©úz”ñðõˆsN ïGªýk¢prþþêã;¨â)©8=æâÇëO77Wß¼ý}ò!¸˜€™*¸ïìR,Šƒu “”©´•WÁ]†¸bR Ös– +»˜y4Î2kl˜7©F\‡šÖü²1 M]å¦Æ©¿ºäS¢`,±Uôm]ÓðŒEœ„[« Yi–o¨05®ô5ÕnÖ˜9U®CmFB…ŸÑ +Så+¬ŒÃy±ÀÚ…©Ì¦¡~÷hï¾·IpÛdéôÂ@›bÖŽ‚aÖp$,K¬8ìcö£á_üe%L)×64ý>–VLÉV?.sY3ã!Rt,õr®ôÁaŒ’S]¸b·RP“ÀyL+Ûû®È˜PA×üÅŸ#cú9S$ƒ)„¿”˜¥i?E³ÌòÓ:ofKS“›Öàiع=Jvv;_íÌ g±¹ó­ 8僽x®‰üØDÍ{ËÊŸ΋”ÿ©`ß“~8¸"Sá%®ºÄ˜‰àÜ¢ðK¾Þ®Ì DÞ£"í"t¹¯ŠÆP±YºÆËbZnòÙ¬ úÅn3k ^©±.×6¢îÉ︺¬Üi´HõÐõ´ÀèÕž`Š_A´®§ÅwÀŠ43ð Wuãj1$K8Ëk±é° +A(GI먜‰Û&üâ´+*4€Pefím{Ã)×m¨.ŠéhGQXÐçÕé @7ŒQãÚäkì‚e“æ‚:XܶÝÍr8Q¯!• çÑ1¢ v½ #²ì }øíˆ +·BëoZÛ;]A¢YŒ®ˆ5K´‹@ëˆâhX·öÛa£7Íïžî+nG/_—m X%¸µæ3‚(ÚÓiü½[°¿°¶î}¾†ƒøpR9‰€¹3ñÊ©”eé©ÐÀ¹dºÝ¬¼>Š]à¾n›çÀžZSù–Éq*êÏ‹…&0Ì!V&Ã:_*uåúä]_×áÕp`Þäär†p·'>ßÌñ@êâÉWuéÈ©ØÌ-Ϧn~¨£Ì©v§ÐÖ¸q®szè­BKªb€MÐÙæ„6õÜž"¶Võpª4¬—eÕ»TLp±£Cˆ11G¢…2¨Yì*èìì{ X„Œ™ú7å•Cè€õ$8ÔJ³L>ˆžz0"öNn¯¼¤’ ÃÈ)8Ò¼ÖLf-Ž €òWÁV¥ú‹#Z„? Ì«ö÷#ȳËjîãx)’ž×{Í\°¨Ð¥kPêÒÊ=I«Ò2* [8[hf^b…nÙQö)°7?×pü¹›ÂtO8u·ÏCuÆR´CBâZ=ÍOèÜÒ,åS¹èì!Âp5SÃÎ×èô.ëçBd \ÈÈ¡•-âÀ¶þ¼ËW„:ó¶ißvw_pîRù¦b¹˜š¬I¶´(«õQj80/~.yÜ/Íb Ùï$RQˆw"ÙÞ‰Žr<Ñ-@QÎíÝÑPKÙÓŠ–.}ÃZb¬²Š–Ä*]`ÈñZ÷(«ÐM€º¼pœ¢8ãœ2ÅîÜ «ÜØ4ÐÛúå2úñŽK†µY¶r…§²?OÍ~k˜:¤%ØXb%™*GJXBNÂ&zÍÁŠ, QY¦’DµÏ6ZpŒ Rìè̺i^3ªµB(ž„«‚²2c™Wù ìª_ÇhÝT0Ž“ili~,u¾)Ë•±æƒÐqË8¼ÚÐkX>ŸÛÄÙ^ïVM‘J£ú‡9”f­²©kvˆ-­RUNŸ Z™cS§å|?Šµ…ÚTn ÉÑ‹F +{gÆ’Ø=àQ7‹^‰—˜ÙOT\ +|úØ}Ì FBá¾®@'᥽rIZ¢ãþà2¼k<J‚[Q¾ù[ŠĦï +-=õ?vÛ­©ð=älÒ þlÒ@å)eùg¯Ïngo<ùÜ“ßzò…'_zò;O~vŒXnÎRëìÊöÁ“ÿàÉßzòwžüÑ“¿÷äëSf©‘¡Yô†}òäOžxòŸ<ùOþ³'ÿxÊ,m³‰¡Yñ†ýõl¨§Ÿ¸èáHÇ1>G¡ãcÓNœÄL ç={–Ô~íÈ41Þ|¢áŠÁÅ!¡LjcÈ#j™>ûz(²Ö=çåoƒûª¸[6'²ö¤M"`ª£çaáïjÿ×¥û=ò¾˜õ—M0†Gi(Ý`ÑNR¦[÷¼­òEã²®·%Q¤GT -ó±ßeâ¦Å£ßü5— +endstream +endobj +1311 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F12 749 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +1280 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1311 0 R +>> +endobj +1314 0 obj +[1312 0 R/XYZ 160.67 686.13] +endobj +1315 0 obj +[1312 0 R/XYZ 186.17 667.63] +endobj +1316 0 obj +[1312 0 R/XYZ 186.17 658.16] +endobj +1317 0 obj +[1312 0 R/XYZ 186.17 648.7] +endobj +1318 0 obj +[1312 0 R/XYZ 186.17 639.24] +endobj +1319 0 obj +[1312 0 R/XYZ 160.67 588.43] +endobj +1320 0 obj +[1312 0 R/XYZ 186.17 589.92] +endobj +1321 0 obj +[1312 0 R/XYZ 186.17 580.46] +endobj +1322 0 obj +[1312 0 R/XYZ 186.17 570.99] +endobj +1323 0 obj +[1312 0 R/XYZ 186.17 561.53] +endobj +1324 0 obj +[1312 0 R/XYZ 186.17 552.06] +endobj +1325 0 obj +[1312 0 R/XYZ 186.17 542.6] +endobj +1326 0 obj +[1312 0 R/XYZ 186.17 533.13] +endobj +1327 0 obj +[1312 0 R/XYZ 186.17 523.67] +endobj +1328 0 obj +[1312 0 R/XYZ 160.67 424.38] +endobj +1329 0 obj +[1312 0 R/XYZ 186.17 426.53] +endobj +1330 0 obj +[1312 0 R/XYZ 186.17 417.07] +endobj +1331 0 obj +[1312 0 R/XYZ 186.17 407.6] +endobj +1332 0 obj +[1312 0 R/XYZ 186.17 398.14] +endobj +1333 0 obj +[1312 0 R/XYZ 186.17 388.67] +endobj +1334 0 obj +[1312 0 R/XYZ 186.17 379.21] +endobj +1335 0 obj +[1312 0 R/XYZ 186.17 369.75] +endobj +1336 0 obj +[1312 0 R/XYZ 186.17 360.28] +endobj +1337 0 obj +[1312 0 R/XYZ 160.67 308.81] +endobj +1338 0 obj +[1312 0 R/XYZ 186.17 310.97] +endobj +1339 0 obj +[1312 0 R/XYZ 186.17 301.5] +endobj +1340 0 obj +[1312 0 R/XYZ 186.17 292.04] +endobj +1341 0 obj +[1312 0 R/XYZ 186.17 282.57] +endobj +1342 0 obj +[1312 0 R/XYZ 186.17 273.11] +endobj +1343 0 obj +[1312 0 R/XYZ 186.17 263.64] +endobj +1344 0 obj +[1312 0 R/XYZ 186.17 254.18] +endobj +1345 0 obj +[1312 0 R/XYZ 186.17 244.71] +endobj +1346 0 obj +[1312 0 R/XYZ 186.17 235.25] +endobj +1347 0 obj +[1312 0 R/XYZ 160.67 183.78] +endobj +1348 0 obj +[1312 0 R/XYZ 186.17 185.94] +endobj +1349 0 obj +[1312 0 R/XYZ 186.17 176.47] +endobj +1350 0 obj +[1312 0 R/XYZ 186.17 167.01] +endobj +1351 0 obj +[1312 0 R/XYZ 186.17 157.54] +endobj +1352 0 obj +<< +/Filter[/FlateDecode] +/Length 1764 +>> +stream +xÚÅXëoÛ6ÿ¾¿BÈ>DfV|ˆ’Úµ@›¾Ñoö …,˱0Y2$º©ýñ;òHE‘Ý8’ö)òx¼çïŽòB†Þ¹g†Þ“é½çÂKI*½éÂK"…7á!a‰7}ú—/'Á$’¡ÿ[@¹ð¿ùõÙi0a"õß?‡1 +ý÷OýéËg¿àòôš‚ÒHø'/˜š  –Ñ“@ó9}u‚ô‚”úJ©?Úw¸úV¯„þôäå«w/‚¿§¯½gSYx½Œ‚„Ò[y‚3¤û®¼S£RìIÂc­¥‚P —”$Ìèô£æwï9ïIb"#/4{e÷q³^mžuˆ›¦þ1èâ¿=~ðÀI¡ÙËö1u&;cQLdú÷q˜5M…³‡8¨vS ¹í +›„$ÿWØÕAaSðï e]dUW  ´ð'‰¼ …oäóJÛh áØfjY´zžøª˜—ÍÆn¨Çn]äåbk)–®V…REkI›Ú®f +É2Ë¢\J Ô}’­*KTu%«ª&`¿0|¤¿Î4ÓÚ VŸê“ôú„  5sÐ%·Ú20[jÌI@‚ˆÔÐñqADìõÛ÷ïïrHI"ØØ W9ü„ s&,Æwqcëþ› +zyÔc¿Õó1w*I_Çž]§ÐEömzäˬÍreâA6u§²Zuäú <%µI`bÂcœ Œé;¿”‘ü’wë ’/6u®Ê¦Jqɘrn`…ŠÄhŽ£„àxü§]Ðiôhç.N"'Ú8ã÷@*Ií´(!‚â‘i~ o&IìÂ`¡¶)Ç!Á!4 2& úìSf³ÿª-¡9l?jü Æ}tÀ½1ø"º;@¦ Ä2½5D¦©t'ÌÂÈAþmò»Fé d)¬ÁP3³K—¨Èÿ“Æˬ-³Yµ8”‚Ÿä)¥Nõº¿¢³—¸ëð@ÀÍ܈÷Ÿ1Æ/ÊjžgíæbGÄ ŒK@-Te\g¿ÁnŒ$Àþ`¡•¨›z2p„^êa€g"RîO—f‡]UV üUWT <§k²T8ÙtÅÜnÕ8*ÇiÖÌ·.:b‹š,Dîæê¥ µÔô¢•êÈi¢Qp £‘GFß Y.%€êjÕÔÕ·š<ß´mYŸãfá«M[@aá©0Ào6lýÔGÖmPá*ç…ラÔY…z—èEÓátÚÞšAÄüªü'Hý?LThÜ„"¬ ?2t$©´c%„¹ »xž#îw je/ÚÔspqÞ´ö»wûY€Ä¥Ïžuq‡‹Ž¿±}š[Ì#ÎB•©|ieì©M·UKC7¹°ôJá–¹ è1x4-ÃÓ^áÐ5HZZÊ<«Ýïàò¬ÀÑF³Ñ‡×›BKñyÝ]9gÙcëðj4 kd÷Ú9®–Øš€c›M5Çf½nÚdÞ÷f¶ì_´%ØÒPKÓÚ£Ù6€ø9PÿyÈH}ïúY­›ª;¯ÿàHÇÃúÿñ[Õ=%ãߺþsoœ»+ÿ< + •·Vþ9ä‚dwWþ¹LI˜Üjù7å%ÒbMµÑpÅ’ÔT=E›#6ì01`¥'%ª-<-…)Âzt¬gYWæ8íò¬Ò¡aö·kwY_ôGY+RçøÈK"÷Õa¥ÖåøTa1ÓøaDØçÌ:p@Ó‚ÈöµézbÛ¬mt òm­²Ï H@æÉW@Q­´öb‰ü*,ÖÏG}àhQ¶:ÚIÀ£EÓžG—Œz`\¾9Ì â§wà0kã:qd­ˆ#B£ýY»GÜ]/í•87š¡Äo´CAŒ€>ôK³OØ£ƒó¶OE.¡ 9fJxÜëop]ò&S°?Y7ùH5#M…Ý,½’¶šÅ.®Ô›UpæR¿ì:ÃBÌÔaâqÿ7Dj«lµÖ=¦^(«j&ËTÑÚhèèVð$|„'ÕÆÞ … }­]gÛ¨ÚclŒ„®¿¹(Õòz`‰"怅zÃvãp+Ih™¾K'ÅÐDÉ[¨¢Ð»…'Íê׶-Ï—jç¯#±{˜À};¿Ûh¨Iãþë¬3Í3DÏË2ÇšH#«_DaêsëJvy8†‡ŸSüi›-”Ô§¶Ða•†I«_ żÔI< ôA.øŸÿöW +endstream +endobj +1353 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F8 586 0 R +/F12 749 0 R +/F2 235 0 R +>> +endobj +1313 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1353 0 R +>> +endobj +1356 0 obj +[1354 0 R/XYZ 106.87 686.13] +endobj +1357 0 obj +[1354 0 R/XYZ 106.87 668.13] +endobj +1358 0 obj +[1354 0 R/XYZ 106.87 602.48] +endobj +1359 0 obj +[1354 0 R/XYZ 132.37 604.02] +endobj +1360 0 obj +[1354 0 R/XYZ 132.37 594.55] +endobj +1361 0 obj +[1354 0 R/XYZ 132.37 547.87] +endobj +1362 0 obj +[1354 0 R/XYZ 106.87 472.48] +endobj +1363 0 obj +[1354 0 R/XYZ 132.37 474.64] +endobj +1364 0 obj +[1354 0 R/XYZ 132.37 465.18] +endobj +1365 0 obj +[1354 0 R/XYZ 132.37 455.71] +endobj +1366 0 obj +[1354 0 R/XYZ 132.37 446.25] +endobj +1367 0 obj +<< +/Rect[328.8 403.83 335.78 412.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.9) +>> +>> +endobj +1368 0 obj +[1354 0 R/XYZ 106.87 311.09] +endobj +1369 0 obj +[1354 0 R/XYZ 132.37 313.25] +endobj +1370 0 obj +[1354 0 R/XYZ 132.37 303.78] +endobj +1371 0 obj +[1354 0 R/XYZ 132.37 294.32] +endobj +1372 0 obj +[1354 0 R/XYZ 132.37 284.85] +endobj +1373 0 obj +[1354 0 R/XYZ 132.37 238.17] +endobj +1374 0 obj +[1354 0 R/XYZ 132.37 228.7] +endobj +1375 0 obj +[1354 0 R/XYZ 132.37 219.24] +endobj +1376 0 obj +[1354 0 R/XYZ 132.37 209.77] +endobj +1377 0 obj +[1354 0 R/XYZ 132.37 200.31] +endobj +1378 0 obj +<< +/Filter[/FlateDecode] +/Length 2389 +>> +stream +xÚÝYÛŽã¸}ÏWx7-m®DQ”4›lÐÛӳ݋Ìì ã HÒÁ€¶i[Y2t™žöãSÒVÛ}ÙYä)†(^ŠÅªâ©Sò$Q4YOèñÓäÇÙwoÔ¤…žÌV“D‰\O¦I$d>™½þwpy}ñ~võ·p*U(NS?†‰ +.>Ü\r÷û°ˆƒ‹0Žã`sßqï[쉂ÙåõÍ»Ÿ +*"àEܼ»üåíû¿^Í®`(F³¯>„ÿ™ý<¹š†jr·WI‰HO¶“$Ë…Êý{5ù@'“X‰DŽ c‘K:lN‹¢nêE³ÝU¶·¼çÖô‹íp»ïÞÄ{D“©”BjZüOR«B°IlËõ¦Ç¦îÂ"hê¥mñUfÞ ~dc\kcv;[w¼¶\qg¿±Ü íy̆± +¾ìZÛueSsß²±neÝ8ye½¨†¥[¾3ý”,úƱ(RÒ··-n(ó(X5-7LUqƒ¶ÆÆ®æ•{[˜ÎvàÅÁÔ„f…SË ÍÎqjæΆ‹ögÃ<>ïœÄÊš0.‚ÏaŒg£®fJ¬Xð^‘¥]ÍPõ§GAµ8”Êš†ËÈYÉ$E†ÎRJ¤ ¬Ãe÷q¥ZZxäÔ´À¨ày«¡^ô`ç¿ø@ÃÊ&Z$$RG"Še*TL þ1 ñ‘ã·÷s!P +õØöSEÁŸyúAtšaã¡c%‚³‚¢<ÆhÎhþÙÅK‚Ÿgÿr·2M8Ù*iê¶êÛÁk§BnüûïÇJèK¨D°—ÓšÄXlj Ü[¯¼÷@k¾7ÿ0m]ÖëW<¯ß”ë +Q‹!ŠË(þaø ìØ°_6fèúò³'Ò¯mkY²_fj¿ŠÂ•_ æxŸM5¸‘žâøÑ}–ã#9˜³E@¤×ãØù¯ø±“ÝDÍyÓT>Dèñ'ˆ†Žcb^¤`~xg$›ÑµÑiðË¥ÙâÖY€VVCRk0Ã’}³«šfçz[ËÏx¡m;o:'ÈÁŽ•5_w¶z(ÓÃõ…‰ÎoIš“&0ùž ÁߧWøncÍ@ £^¬½ îõýèìzJ  $‰ù€8ß"œð SA7¬×¶ëyØðƒÝÁ +˜þáN «±ö§ú_ ðäê9ÛÀhg SŠ7|zc¹Å÷ÝH|Ï/¦æ§m[@[ÀÊ[)3®Š³ËP¡3óÄa-/(Ý µ h·«J»|$œ‚%äH­'X2÷ #±áGÝÔÓQØc×ÂCÄóè*S%²Ô¡ë4eB§b*^´³·g/À•ÔJHn¼r¼ìÕÏCãÓŠf‰ÐùïQtû¢¢y"bEËÿ^/Ì@Ü—Ú/ »C£;­ßb€~\™²Z{|ûí9÷Ç…k¨â6|=.Ö!„KYŸ³+=†(Q|R..[ŠQxíú¶\ôxãÝøظ¤|HÏpË[{ÈÐÔ·¿æøÂT†¦ç.ºsN“²çÁÖ”uª˜šÏ“ŽiÙ!¸áöG·ÒñÉU$ +ŸÚnᢜ… ?r $Jà²Znl›ÖµöÜM9Æãäý’Ä>p$¿œéàÒ‰„|ž%DqÄãa-E?¾ ‘gé‚̉B93âÖhÏs$GÔ!É@M3‘§c[l­©;ïãlieb|¡f³X mk—ü¶Zʽ4‰±` 2¤9Üö[ÏÞô´y¿–c†3d”N4FQ˜)9K4í’_H¤;*6îÀ÷¯Ž}žG˜|Ù“Kª×ŒrÊgÊÑ}sq¬EêYçP˜>^¬ƒµ­mkz +?©}FCqÎì|:§þ•gÉ#2om³nÍÖh´>åÌ".Y¾ÇjGçˆûCI(Ÿå.wÄm³,W÷<Ç<êX8 sÛåŽ"ý$llµÃØ’¼;6n£Hr2•Á®2 ª6â„Ãú\Æ–‡áhÏ!I™3Þ'UÔäœÁnþ„q^hŽsïš­GÕºÌÊlÍ=¯žÛÇjš-\<²’äÀÉ@ÍuMÛÐØû4UZ¬:*häqAÃTZŒE¬šªjð>ÜqˆÃ*ŸÏ…ÝÌO5Ïsz¡)NT§û“ãº3÷¬›„¼iáp:ÐŽ|Es°$…î4‹¬$ßJÎ2œ äqð'ZD‡‰iÅÈT4÷ݱø¤ÒgµèXÔ/~¬iO‹°VáÑø”E–{L +Ýy¦x†öGæ§tŠ:ó8.ƒ¹=:{P%®1¦,æ€x6§+„¯¬ìš¥3p9*íN7pe›ÂÜË0ÁÎ~Døž9Wn#Vn=­Û¼;å3+ïÊ~óxeYDd*I10ØËO—‘@b¿ßÊT}\(0ȃ +ªqUÐÜ_CyF´Ô‡x¢BM~[ª ØMâÇ+Ô÷ÖÅi9÷U¡êC@8!e> <¬†`K÷mTXÚ‚Ë}™b]ŸpõDz˜O€ùpC äÝb€ÝnzéÍ'ˆ$¢Ã’8vb-Œ‰Û¦EÆâôub[ìÅï?öð ‘ã„oM[ÂZ"ùÔK Úl÷ünpìrZ³C®vßÒ¿Ǽ +jÌ}± ~=¹8þOÂã?›Î—v×å‚N‰¡ Zè8ʃ$áÅò°8ËE*Ýê×­YÑ×€¨^7ãzkw4‰]–h§9çCo= ûÃ^¯Ù7 +endstream +endobj +1379 0 obj +[1367 0 R] +endobj +1380 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F5 451 0 R +>> +endobj +1355 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1380 0 R +>> +endobj +1383 0 obj +[1381 0 R/XYZ 160.67 686.13] +endobj +1384 0 obj +[1381 0 R/XYZ 160.67 638.14] +endobj +1385 0 obj +[1381 0 R/XYZ 186.17 638.24] +endobj +1386 0 obj +[1381 0 R/XYZ 186.17 628.77] +endobj +1387 0 obj +[1381 0 R/XYZ 186.17 619.31] +endobj +1388 0 obj +[1381 0 R/XYZ 186.17 609.85] +endobj +1389 0 obj +[1381 0 R/XYZ 186.17 600.38] +endobj +1390 0 obj +[1381 0 R/XYZ 186.17 590.92] +endobj +1391 0 obj +[1381 0 R/XYZ 186.17 581.45] +endobj +1392 0 obj +[1381 0 R/XYZ 186.17 571.99] +endobj +1393 0 obj +[1381 0 R/XYZ 186.17 562.52] +endobj +1394 0 obj +[1381 0 R/XYZ 186.17 553.06] +endobj +1395 0 obj +[1381 0 R/XYZ 160.67 517.09] +endobj +1396 0 obj +[1381 0 R/XYZ 160.67 457.65] +endobj +1397 0 obj +[1381 0 R/XYZ 186.17 459.81] +endobj +1398 0 obj +[1381 0 R/XYZ 186.17 450.34] +endobj +1399 0 obj +[1381 0 R/XYZ 186.17 440.88] +endobj +1400 0 obj +[1381 0 R/XYZ 160.67 377.45] +endobj +1401 0 obj +[1381 0 R/XYZ 186.17 379.61] +endobj +1402 0 obj +[1381 0 R/XYZ 186.17 332.92] +endobj +1403 0 obj +[1381 0 R/XYZ 186.17 323.46] +endobj +1404 0 obj +[1381 0 R/XYZ 186.17 276.77] +endobj +1405 0 obj +[1381 0 R/XYZ 186.17 267.31] +endobj +1406 0 obj +[1381 0 R/XYZ 186.17 257.84] +endobj +1407 0 obj +[1381 0 R/XYZ 186.17 248.38] +endobj +1408 0 obj +[1381 0 R/XYZ 186.17 238.91] +endobj +1409 0 obj +[1381 0 R/XYZ 186.17 229.45] +endobj +1410 0 obj +[1381 0 R/XYZ 186.17 219.99] +endobj +1411 0 obj +[1381 0 R/XYZ 186.17 210.52] +endobj +1412 0 obj +[1381 0 R/XYZ 186.17 201.06] +endobj +1413 0 obj +<< +/Filter[/FlateDecode] +/Length 1609 +>> +stream +xÚÝX[oÛ6~߯º‡Q@Í’"E‰íZ MÓ&Z­·¢˜‡@‘åX˜-º4 °¿CÑ–e'v»nöDŠ—Ãï\øCyŒ2æ]{¶yå=?z)=MµòÆ3/Ž©’ÞH0ÄÞøÅoDÒú£P1òÎלœøœs2Ÿ½ûÁR““÷gÐ 9ûõ콯$ùôñü Æb¡ÈéùÉ;XŠ e'ç¹/$9ùpqŠÃC±8úÆŒ02>=¿xûÊÿ}üÚ;béݬ!JÊ”·ô¤h Ü÷Âû`5âC§q`5*gpD¬H3ÏL'$«E’f8v3ϪlkZ‘™¯I’/Úª[^¦i[UÙÔ‘<"Ÿ|Î4)[œL“w]gEV%M'Ãf>—äKš­š¼´C’ÜäÍ|s"húèe¸/AãÐcxåóÔݪŠ£nÙˆsªC»6-‹º©ÚÔœCýŒa"OQ™]œKÊÁ2šS4ÌþH1FYƒˆõÒ 0rE^_–Ó)¸Rk’㎧w „õ gŒ*e7/“&ß+'7B"ªÜܲœ·òŠn6¸g§µqcO€”4’ÆrŒr4CÝ&A>ÊäÚ¬B¡³d®Ø#UD”i#UÓPÛÕ¢TŽÛ+~oën€o¾óÝqvÙ-y:ÜÞ»Z™‰ƒ/«Êžumòïý¸"àWy®| +W)Ÿ0@|d¤·‘‚¬µ5•*\I¸·ØÄÐ å ýGzÇkê^GÊ·ú£—Šz"8•ñÜp[µMdSî2©FTŒ¾F"’.M"°øÉPOc¾Y¶Phؙ֭ÆJËôlŒ'Ec÷†À,Àšn•½Ã¦ãô³X¸tb€ðÌ0ࡷ䶶Vex©‘Ê a UReßir? %†ÄÎÆ@ó›¢G@+ܸ‡8Tæ¡Xçiäí­« 5—ÜöÐćk¬TDÎñFf•/¢:¶§[á´dk5€Ã¦·Ø*/º¦=ÈÀÂ[”ÖTå´M;bhÚÕ"slQL±SeiYM»Ñ¼ØŸítfk0—‡®L® %9À(Bj©¯,iá0›uŸ+'xWÈ`H{+P~dá芅;ÄJ÷"ŒažÎ“*IÁ*5êÉ…9> +endobj +1382 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1414 0 R +>> +endobj +1417 0 obj +[1415 0 R/XYZ 106.87 686.13] +endobj +1418 0 obj +[1415 0 R/XYZ 106.87 668.13] +endobj +1419 0 obj +[1415 0 R/XYZ 106.87 647.68] +endobj +1420 0 obj +[1415 0 R/XYZ 106.87 615.81] +endobj +1421 0 obj +[1415 0 R/XYZ 106.87 615.81] +endobj +1422 0 obj +[1415 0 R/XYZ 131.78 617.97] +endobj +1423 0 obj +[1415 0 R/XYZ 131.78 606.01] +endobj +1424 0 obj +[1415 0 R/XYZ 131.78 594.05] +endobj +1425 0 obj +[1415 0 R/XYZ 106.87 574.53] +endobj +1426 0 obj +[1415 0 R/XYZ 106.87 574.53] +endobj +1427 0 obj +[1415 0 R/XYZ 131.78 578.11] +endobj +1428 0 obj +[1415 0 R/XYZ 131.78 566.16] +endobj +1429 0 obj +[1415 0 R/XYZ 131.78 554.2] +endobj +1430 0 obj +[1415 0 R/XYZ 106.87 534.68] +endobj +1431 0 obj +[1415 0 R/XYZ 106.87 517.76] +endobj +1432 0 obj +[1415 0 R/XYZ 106.87 491.28] +endobj +1433 0 obj +[1415 0 R/XYZ 106.87 458.4] +endobj +1434 0 obj +[1415 0 R/XYZ 132.37 460.56] +endobj +1435 0 obj +[1415 0 R/XYZ 132.37 451.09] +endobj +1436 0 obj +[1415 0 R/XYZ 132.37 433.12] +endobj +1437 0 obj +[1415 0 R/XYZ 106.87 391.61] +endobj +1438 0 obj +<< +/Rect[139.62 265.83 146.6 274.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.5) +>> +>> +endobj +1439 0 obj +<< +/Filter[/FlateDecode] +/Length 1729 +>> +stream +xÚ¥XmoÛ6þ¾_!t_$¬æDR$E [‘&éÚëŠ&@7,Ë Ø´­M‘ I^j`?~G)ËrÞ°}Í;ïõ¹££”¤i´ŠÜçÇèõå·o²H-£ËeÄ3’ËhÆSÂòèòì·øôíÉÇËóOÉŒe:ÎH22_'<‹O.ÞâöÇDÓø$¡”Æ—Àûw²;i|yúö݇“Yž¦H/âü—óO§ï.Î/’ß/ßGç— NÝ ÷g$•ÑmÄUN²<ü®¢ §.‹hFx6ÒWR’3§/ÜÌ´ÖñùÓ&TÅó²3]¸OOŒÍA8‹grw&XLíÙoßÐá”Dê(u>¯Ëù8u7Küök{T«xÙTU“°,¾+ën™„fñ—Mkº®lê7‹ÖàÉÊ‘W‰ˆ‹ +IeߟO‹ÛêU2ËD¿±LM‹„~Ýt&,‹Þ™9Cg”-œ–xX3¾á%nÝÙc3&Ò¸ìð‹ØÅnãWζ1éÐ/ª¨HÝË\4ÆK-ûp<òw¬ +Û¢÷ŠõÍ«}ˆ¢LN­ܹ, dA)¢•‹…&JpÞ=DÄ…Œl,'2÷!óñÜËÐD(O»+ûõø¢½‰÷0A4õbf2Mã+&ĸd# dFDü\Ù ³üÿ ÓGÇøøÂ}–N07Ù.Ÿôû?‚(1öÀ7øyž?”"ê¹C+"±Ð9™ÚHÉ„·£2o`ÀßPtøõŸïñ󢸙¿À¥-µõgX˜å‹G5bTYÓzÓè*^nkÔé*xË{]%‡Z–Gn)°GqmïÙأȖ(»jñºH¨†¢¥wdÜSãjSô½iý—zˆvÂ`‹ÛÛš‡rG,Nùª +<®Èø¦èÊ9-út¸ë’Ò­šÚ<€quÓ7•· áin6= Óc +\?·ëºOõDîâvSdÎM1hófa³5šyo“•„»$)á62'9wº~ipP¨:¯ÐCÊ„J¨Vm6MÎRAµô™öXMdg‚äúA\J»†Ì 1ó‡•dÏUòyiŽ“k„² ”Ô·[óÈEß}76F,9–Ë¥‡ÎëëkL/ƈ¼[½/vu_|AŸš¶…Ì™”$Ÿˆf~2€.»Ã”Y4˜(»fúhYÿ5i©®Çû®iºrU›ÖçWe–¾y6[¿ùŒ¿BÙ½z 8ÏIªDþ\l77ipÅã;ÿ`!‹Ý‹ $ÌÛݦofÝ®ëÍ-nAa›…]BÙÕ¸å,·‹I‘YAÝö¦ëË~ëlœ<†d^nÖ`E–ÆÃ$cÚ0žn*ƒÕ¦*Ê:¸Ñ"ÕaéšÚéjüàRÌçM»ð±i&1ºê`åÛ)$¶% »ÜGwûÁ€Kufk¬„Rq‡ É 3nÄҔعWQ"0¡N?R;{Û1Dħþ{6‘ŸQ—ºV>·òˆØÿöâ)t/df* G]ÏWܯo®l1Ü èTß½¼ _ÐûlÐßÅÓVOpâÈÛ^žÉ]ßZçO:-(5Àæ듳i.S¹λDC!U ”{cîÏ„îèJTqrúúè÷"A2ñ ’2"ĸI}nËÞë…$„BžÜ&5¡a^›¯Íü¯é}LÚ¢öèóöKÛØòxUâ|m[u}p“«„kQDËWæ{K8ƒ+½(ÈDÅà}¥À$’éñ4½× ²„GŸpUO,Úçh¡¡–èsµ8šd2[ù%ƃCiP>ŽGkúm[…z°äGeä{F‚jåÒ:ž¹ÞRH­ºÚ¡±–6± +Þ©<Ò*q¿QàÚ, +T‡`ûçæ}®ÍÝ6Ñ`hÍO]Oð©ð)QÿšÐÔVS;Éfç‰níË 4i l5Ú>}yÀäÌå8ƦmÛ€YJðáÔ€ ùµAà=p¡TvtÄEŸi¥È£vx”é`4’n‹»+»5®\߀ok–®áŒ¶0\°ðYïÖÍÆ´…OÑ3%J{ó€Õ¦X™ñ« +uÄYX¾|DTœˆü€J0Sßb £Ix ï0Š°ÚO¸Ý¼¨Ìˆ‡½°¨6ëâÆødeú0­îo—•i_ù²Ë‰böíG‡ÖÐlÀ…ñ®-Wëþ(ÍQÃÌÄQijÿ +Búû¢ ®y[FjL!ˆ¤†\àáý(Dal¡ÎÚbÙûÁ™oõ˜ v¨·F˜Eiãt“°4Þö& ø_ý &»Æ +endstream +endobj +1440 0 obj +[1438 0 R] +endobj +1441 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F8 586 0 R +/F12 749 0 R +>> +endobj +1416 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1441 0 R +>> +endobj +1444 0 obj +[1442 0 R/XYZ 160.67 686.13] +endobj +1445 0 obj +<< +/Filter[/FlateDecode] +/Length 271 +>> +stream +xÚ]PÁNÃ0 ½ó>:‡'MÓæصeí$¦iÍ 8 èF¬¨+Bû{Òf´Sœç÷ìçĉ`Ó3‡™½¾Q`¸Ñ`·$\+Bâ2›ß£âš³ Ò„Å]±Îªº¨YiÌÊte‹5 dDŽæI3*Lë*s°2¸bF`Ê„hwéÑÛ!´YY-çìÑ. °ÎŽ‚ïßýŠ“†P¡äRŸÿïPOvÅ¥]-O¢ÉoÖ}2ƒÇ¾Ý½ãèÿl%yl€&ÞƒŒÄe_иÅ÷›C·÷vËöùÍÍl˜ˆðÈ-È`¨½Xþ‰ã„Gò¤ÎûÍvp‘„î̼óí»Á=16/íaèÛ'& ¿††Ÿb¸ú Q`• +endstream +endobj +1446 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +1443 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1446 0 R +>> +endobj +1449 0 obj +[1447 0 R/XYZ 106.87 686.13] +endobj +1450 0 obj +[1447 0 R/XYZ 106.87 668.13] +endobj +1451 0 obj +<< +/Rect[211.99 373.16 218.97 381.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.6) +>> +>> +endobj +1452 0 obj +<< +/Rect[417.57 373.16 424.55 381.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.8) +>> +>> +endobj +1453 0 obj +[1447 0 R/XYZ 106.87 346.48] +endobj +1454 0 obj +[1447 0 R/XYZ 106.87 248.44] +endobj +1455 0 obj +[1447 0 R/XYZ 132.37 250.59] +endobj +1456 0 obj +[1447 0 R/XYZ 132.37 241.13] +endobj +1457 0 obj +[1447 0 R/XYZ 132.37 231.66] +endobj +1458 0 obj +[1447 0 R/XYZ 132.37 222.2] +endobj +1459 0 obj +[1447 0 R/XYZ 132.37 212.73] +endobj +1460 0 obj +[1447 0 R/XYZ 132.37 203.27] +endobj +1461 0 obj +<< +/Filter[/FlateDecode] +/Length 1860 +>> +stream +xÚ•WIì4¾ó+Zpx‰Ä˜8¶ã„Hì‹@ 1†ƒ'힤“&Ë4炙;½ðœì”ËU_íÎ*Y¶zZÑòõê³û¾ÊWy&Šbu¿Y)-Êbu'U!L¾ºÿâ×äó­ÛO~Hïr]%&ýíþ;º …-ñB¶ºÓ•(‰õ>­òdÞ·~|ŸÙÛfœho²ÄukÞìûöe×i•ì·Í¸c‰rU‰ª¶"‰?÷p§¬’ p»!ÕY‚Òª29x>غTVÉs*M(£÷]Ø5;ÀÂ{ŸJüµü86}72±éR…—ó,éÛç¦{Br™tóîÑ„»ª’zëWOLPY–ŒÓ¬ñx3wõÚ€À¥•!àSÐR”ÁpØ€" V4î<$@Xa’{pŸ¶®{šÝâ-Z¼ÜÞ­_˜xŸjÌ-lR÷hàäòÜÂÅÚu|³î×ä†ÇfÜðr sí&‡¡’Éô²÷#oç‘5Àvá +­ÈV2,|³eÀ\‚6e6ùqÃÔºŸ‡ÑÞ¦câÙÔ‘<±ý:Oâ~nIb–týt¶ïZð„‚€?‚i +ÂÖt~ƒ^}Ȳ¼n|7aŒT‘4ó„â—kÇžw;÷GŠIA‘ùsÄA„=\›zV6wkðÅDVã7˜Ç û¡Üí7ðùÊ_à/?b5'¬˜m686hL þ +‘8w®§y”Ô;¸îbŽñ;©çõÑsRŸ$Ç@(mò”€Ðü ÷®üâ[Q¢õ£çú ÈLÆ15Ù a¨pôº{w D©E¥—RüÜíZô`‰ŽC_=7kÌ=¤8^†¦ÞâËyâM¿á£¨HÚôoÖÚQÚ"C¤ëU¯.sÝÎëÀ ± í +‘Þ]AýKA±­›ñ÷¾Á¨)ÈÛ¹cç+¨È‡˜X@¯]Û¢>¹§§¸gþ Š`ó±!D©ƒ¯ûa=>¤1|‡/NÆô¥Tƒ5N#¼ùå=L/ȯ ÍÇQð*ÎŽ¨ÔÙ1uîcá• 7 ÖÖ_ŒË~@ÎÁï\ÓEì™°¥T¼ PéBh{† \ôÓæÀÃ&%¦’0Ž«e¤©à5Ž°iè×sjs„Jºã–¸ñõJáÔ†Wz1æU%E®I 2½«` ý„Ö‡ Qú·ç"ç˜}JeP$¥mµm?x>à4‚ô“Æ—qò;LC+ダ5ã¡¡¤Ôܾpí»¸Ù\ÅÊ(55NÄ®öûi ú¶îÆ!œ +‚ÛÁ€ê0VF'غ‹ƱçòÃ÷̧òÈäEÃbŸ˜£O¤5Âæ  +uì±D¡Pw&cwõ¹™•™Æ$àËG,T‡8ͨŽR"/3!í²v¸ÞLyýÖÁ«;÷§äQX"Âóõ~>"–*ÆÉ\?Y +¥ŽãIJ.‡í1–&©™n¼:â;ßAûä+°]HÑ-œ,rCáªã6ã0|H™FÏÜ™À½p™YгŽâ îC3m™è®áâs¨ õž–]BYŒc‘ u¥m),×Õ{L¨*x¦qÌÕ‘*¦ ‡üè«»^˜ñòqøzýz©¬¸RV–‚ŸêÏ®emçâ>äå•ãõ!7æ“sRÐôX÷É› «,ý(aöÀ‰¹2ÑÈ·`2+$[€ØøRMwQ¾žá>ùÿà½ûoÛþÝ·Ì ‘™Û ùù{†3½lФôz ßyøe²:¡rËaóKí²?‹Ñ»!p·=VçÁµ‰-Ö/U&Aê×~MO3k¨Äqu|xLm ý9÷“^³¢â$Í*¿ºD¥ñ7íسT©’OYÔ,2g $4.è“EqöjñXž|ŒŠ¸ÊÅ |æ$ÕHÅmY€†ž¿-!f¹½YZo¬… ó*…Ó’¥Œð²btÜ•HùöÊ]øçZ\*¾ -ƒ¹u³!æxNFþrºìvLÁQ˜W0Lû<'Á…á* ú4¦®m–¹02&=@ì±ý¢PÇ4l;û%–Ðý  —piE®Î~Žoàâ’ø7X•0Å"Ó*•|‹ +­½•aó}s´Y´sá}[òŸ7vû}ÛpÙ”üÏdK.›òÌx[„éA|·,3Õ¢õtÓ•Ëõ)ÍðåWj4*¢™x=…€P+)Ï—O€gü¿ ¸J~žãz •_ùß@½æçhCÒr†RÉQð}rªêñR_™ úå…ʼEµôCý€Ê&–{òC)¯•X)”ùÏJð—$ÓÔL.‹žÇòme,U)ŒÆǹÈ,±*FÈ;ÿªU +endstream +endobj +1462 0 obj +[1451 0 R 1452 0 R] +endobj +1463 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +>> +endobj +1448 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1463 0 R +>> +endobj +1466 0 obj +[1464 0 R/XYZ 160.67 686.13] +endobj +1467 0 obj +[1464 0 R/XYZ 160.67 648.04] +endobj +1468 0 obj +[1464 0 R/XYZ 186.17 650.19] +endobj +1469 0 obj +[1464 0 R/XYZ 186.17 640.73] +endobj +1470 0 obj +[1464 0 R/XYZ 186.17 631.27] +endobj +1471 0 obj +[1464 0 R/XYZ 186.17 621.8] +endobj +1472 0 obj +[1464 0 R/XYZ 186.17 612.34] +endobj +1473 0 obj +[1464 0 R/XYZ 186.17 602.87] +endobj +1474 0 obj +[1464 0 R/XYZ 160.67 515.53] +endobj +1475 0 obj +[1464 0 R/XYZ 186.17 517.69] +endobj +1476 0 obj +[1464 0 R/XYZ 186.17 508.23] +endobj +1477 0 obj +[1464 0 R/XYZ 160.67 456.75] +endobj +1478 0 obj +[1464 0 R/XYZ 186.17 458.91] +endobj +1479 0 obj +[1464 0 R/XYZ 186.17 449.45] +endobj +1480 0 obj +[1464 0 R/XYZ 186.17 439.98] +endobj +1481 0 obj +[1464 0 R/XYZ 186.17 430.52] +endobj +1482 0 obj +[1464 0 R/XYZ 160.67 395.67] +endobj +1483 0 obj +[1464 0 R/XYZ 160.67 343.8] +endobj +1484 0 obj +[1464 0 R/XYZ 186.17 345.96] +endobj +1485 0 obj +[1464 0 R/XYZ 186.17 336.5] +endobj +1486 0 obj +[1464 0 R/XYZ 186.17 327.03] +endobj +1487 0 obj +[1464 0 R/XYZ 186.17 317.57] +endobj +1488 0 obj +[1464 0 R/XYZ 186.17 308.1] +endobj +1489 0 obj +[1464 0 R/XYZ 186.17 298.64] +endobj +1490 0 obj +[1464 0 R/XYZ 186.17 289.17] +endobj +1491 0 obj +[1464 0 R/XYZ 186.17 261.42] +endobj +1492 0 obj +<< +/Filter[/FlateDecode] +/Length 2173 +>> +stream +xÚ½Y[³Û¶~ï¯Ð¤¦&C\x³›tR_bgœÄ«étz:H‚ŽS¤BR>Ñ¿ï.àU•ŽÒIŸâ²Ø]ì~» Î?f÷3Ó|;ûÛòËWr–úi4[ngIâGr¶Ï“ÙòÅ¿¼Ðgþ|F÷îÇ·ó4õþùý?½{ýæý÷óE’ïùëoÞ-_þ4_ð0€Å´tù÷wo_¾ÿ‚ß¾y¿týo~xA ±/¿›½\SröÐr!ý šígRpŸGî;Ÿ½7L³1Óón˜Þ‹u“•µV¶£ç\zŸæ,ô4ŽÈÔ[išQ‡Cžé }4%µC*ªš³Ø»?îuÑÔ¾ã‰g‘/bd„1é3à$N}Nþ<_DAàåºÁ_¾íZÎý4œfU}\¯As ŒÖEýúœöìYÿØhr,è!f†à'•Ó¢Œ½§–dÑP率á×£1{ì_@ò¯/K˜&>‹­„#Áb?rrePVÖœH6äåÙ|Á¼+b°HC™ü#Øg,öÙUöï΀üßÍé ~íBü0º"‰åZ#UƒÕù!Ѐo²ê7`‰‚G^³Ëjì…`ÙµÏ2„Aí$‰ýÔp(ÑQ@ŒÑ‘±ÄíÐè'¿*]×Æð¼J7Ǫ¨“Sî¬oÓ#ú`óÂÑï¼ ‰eM­ó­‘Ez»l½3šD~šâ…¡·à¾Ö›ÿ›ïŽxŠÄ:“Oöylçœ×“Œc*.ÒI6¹)élj#`~’ôÙ^ît… ³ÈÛ«vb’šl¯kê>ì 4Á$ª× ­Ëý!ËuEÃY±Õ•]¬¨9”ùi_VКÝz:è–{eáÆ橧êâÉœ%^cÙ…{—}nÁ8u±ÑÀsɘ±<žHky`ßZO…eÆì±°Žî:+;µ.‹º©TV˜{‚‰‡¬Ù9švS}*õÛXñ<Pã­ÓtrNõõÄ}é<ù)Í…í¾ýÒ^<²=ÚÊ"¿õœù…ë6*`VÍ#Ö‚ l·žÚsçLíššƒj]Ù¹²r‘ŒÉÎ9¯D# Äì†pä âƒÁ(„‹;Š:ðr èBÕ5,äœù,F§áA¿æ/ƒæÆš™ÁLgŠ M8,Ý¢n+-Р±m-Çð€d›íÖ•]wÈÕÍÇ濾 [:Ò» ^€fP‹AßjªR{Bé]»k€;™Üp×›òC¶¥K^ ’Ž_œ²Íæî¤Pø¡t†²“®¥sŽÕxk/´6ˆs㽩Ϝ§göê¼Ö—öþrÕ!?¼˜¢ÕCÏWe™OŒð‰ºeèñ O­n½¶Î?Ï^Ý4Ñé4\H/^eü?\¥ø¿\%$¢Itæ*'rö:/âÌ-)&ŸYíJ(úB¶5ƒÄ1€?Ï!^¨ü¨©1E…@Ê(Áâ#‡þÇNláÞrMyÇ›ƒVxš¾1:Q×b ¤ãPΦã„}òXK1Q2çPó ‹*Hpf;ò£ÎM dÃB ¡ö¯—½E$â&oqb=!oùj}†_×,N@’;¶¸ýžÅ=ùp>Ü 2€¬™?ºÖ²2^-%fÉãjv…C¸Ñ¶Þ}‡WYKXþ¨PÊà–Ö*õ³×:Ç0/?»*ƒL°pA"ÏwÀ×IÛ6äÅO]¨Oh©HÈìÝ«¼ð{§ì%"¦´Ð(î{4È(WG« GŠJìkÌ?°G^:¤‡Z¼–Mƒ±DÕ¦†€jƒ~=f¦.Veõ>–8È <áä>»ß54d³X½n Î`qx?”Ž†.\D â}Üøþ2Æ°Aºt›3Ž$fAˆYª+æ ¾¤XºA‡;]a@¯ÊÔ*דº#ÁG,¢pî¨$]hTTœ¥^Q"Áú€›‡DÑTJpÔêD­) =B]VÕë²Ò¶Ö䀌jÍÚ&.oF,›Œ³ÕgÛ“+çUÓe¤ã 2ìb%¢®œî—÷@R}›Ð6ÕVv´ÿ¤Ö&×£Bq¨MÛ7…r¯'6 +±Æga_þ;ct»œ nã£b?a½|,(옹ØÐÛÂ>kåeq¯íëÁ¡$>w»éi§¨¡ˆcaG@QÇœ)"x§æ æO™y¯¡çf6Æ‹ c(‹¸SwÏãƒí$Ú‡5eaÊ’¸õA[œ[ƒ{6Z „·?Ö¶ghBk·6Ûï"ÍÃgëW†³ïžDC+CÐe°‚Ž~f'T^iµ9ÑÇö˜ç¶ks ÀæGÕè%O6 8½i9‡´`‚Ô#†ˆàÂ:ìkTĽ}¹Éð… ,3a Ú.(ûôxû +ul¹¯ö‡ÜÈ 답Ýl8êk—"YðF[VµÂ!Ï¡Ìÿyy€rªL:1vÞ(¸›FùÎV¾Suiÿ½ÎÖ&LáË7V,H=‘ÐfÞmŽœœ}¾¨ÔÖHÎïEé\κw› mv5ÇØÝh÷~ó§ÿCßï8 +endstream +endobj +1493 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F8 586 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +1465 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1493 0 R +>> +endobj +1496 0 obj +[1494 0 R/XYZ 106.87 686.13] +endobj +1497 0 obj +<< +/Rect[147.09 621.23 154.08 629.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.7) +>> +>> +endobj +1498 0 obj +<< +/Rect[157.06 621.23 164.04 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.8) +>> +>> +endobj +1499 0 obj +<< +/Rect[251.13 624.91 256.62 631.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.2) +>> +>> +endobj +1500 0 obj +[1494 0 R/XYZ 106.87 349.16] +endobj +1501 0 obj +[1494 0 R/XYZ 132.37 351.32] +endobj +1502 0 obj +[1494 0 R/XYZ 132.37 341.85] +endobj +1503 0 obj +[1494 0 R/XYZ 132.37 332.39] +endobj +1504 0 obj +[1494 0 R/XYZ 132.37 322.92] +endobj +1505 0 obj +[1494 0 R/XYZ 132.37 313.46] +endobj +1506 0 obj +[1494 0 R/XYZ 132.37 303.99] +endobj +1507 0 obj +[1494 0 R/XYZ 106.87 245.92] +endobj +1508 0 obj +[1494 0 R/XYZ 106.87 169.46] +endobj +1509 0 obj +[1494 0 R/XYZ 132.37 171.61] +endobj +1510 0 obj +[1494 0 R/XYZ 121.22 152.94] +endobj +1511 0 obj +<< +/Filter[/FlateDecode] +/Length 3136 +>> +stream +xÚ•Zëã¶ÿÞ¿ÂH?DΊDR¤Ô´)’{ä.¸ä¹-‚¢[²M¯…È–#É·çýß;ROïnîÃB4Ÿ3Ãyüf¸‹(Œ¢ÅÝ‚>ß/¾»ùê•Zda¦7»…Taª+…"]ܼøWðüõ·ïo^þ¼\ •I¸\%: +nþñþíËÏ 3‰‚·o>Üøö·?½àÆûwo—YüóÇw?¿ýæÃËUš*X»fãÿ¾ùañòˆR‹ûŽ +FzqXH“†*õ¿ËÅ":ž­ã0DôÇ¥H‚¼<ÛŽ“F¯ÎÇM[TǨ3q×Ö5ʦ–À%j°DvKÜÄÓ©,69í¼”ÅoË,°HùW¯ä„™Ab„2HlD„[{l‹öL·Ý/ZÒÓŸJ\Ë+4Nºá•”q¨’Å*ŽÃ,¡YǪnë0ö›ôü­Ré`m7ù¹¦¥0A»·ËXþµÉÜXÓp4Åx½"a·U˜H·‚HøtªmÓ¥ÐÐwàh_‘F€ áê³!ëç¼µp2Šƒ¶šš 䔦 2 …rsn—pÛJ'pÛ5ðXªÚ¢È€¶Ã¹Í×%Ê$jÝñ^àG÷Vç—†gçÇ-7j»³µ=nÜ.[– óeD¨Ì­Ûàù>?µ¶n¼)|w³0:Œ`VfBmh– ¦q%ÃÁ[!ôpËáx:Ì`q.Pí¨lÍà-º¦KIšäQߕʉ6ð^°b$¦¼€MÅ>0‰+ü% ÀtäJVq +.(™¹Dæwöhë¼ä§ +÷#ü\íUç߄װA) Nw) úÔ‡ ;§3+-gåpuÛmD }¡ +Ø“¹caˆ…Æ Sâ)}Ú £Ãì’XÂ÷Øïî~ŒÎ‡‡ânßrsS[ˆyˆm"´Ní„}#Ù¦ˆüi×]UÜ:·mÑöîxÜŠUfizÌú"lC7+ɯ\I%:hqäy;:Wˆ.’"žŠPÄ•Pb™„‰úÜÒB3î9’á¨æôuVkdêcQCNÅ`c7QÙøÒƒˆ(Gî ØK«a3îRåµuÉZäål·l.3µ£ “º†¿ç朗ì¡AzyC-M‘{(–a#¯«3U‡ó±sx׉šØL\_ü!NÙ(5ÅOk7ûcñ;¯Ôä¦ívVwšQoÛ|—ŸNù±éÒ˜ÃH°žÐÇPPï]V©5c|øNÒz ¤“ÚLëBSÍ`(èKHS%•÷päsôȈᗋ]H«ºÖO¸˜ã$ãJ lÊÞóÓ WXþ|šçP˜ai@ç–Fö÷s1ð f·BLþqt‡`qÓR¦îÔzyye-ïáx*ÀL÷)Í5úxéª1HdåNÛT\®p…9w#$êëI_PÆ%ÈZæ5ýþ +€Ì©L·„ÔXx¥›ßöíþË•N ¾þzÈ—žñ€%‰å"8â¿|ª>å»sú¿y\ŠEIŠNM¨“¹ìü>ÁƒŠ4º6.ò&É(½!˜5 1~”>âN³Ï¥ï‹×¶,«/ž¢ò=™\§#Æ ¡nÓYq.Ž–¯bè=ÀDó;ZÎ7œ‘‚?±5¿ QV3gg°Üü´¡t\n>¹  ]9Ojòƒå®aîbˆør6z cå¥? +WÌ÷NçTWU¨óH‰_,œcëÞØTš„†½>æ‰å*ƒK~‡o'¼ÕoÅqÛŒ˜Gã‚îæ0å¡dêŸ!Þw”ÀÄ•tN¹-6ȳJ®®ÃçäÊZõî\bÖÕ«’2S†ôBêàÇ·ÏF‹ºDÚ½cÁ_ƒª?Tw‡º{¼†~„”Utªú·†ßtÈhœ®H ~áÿ +—yd’@žþÆ­Ëùs¬Ž«qb!8çÇ»3Õ¤qJÿ;=6XC‚}ÊkÌftøW#þ•fN¸È¬¦0ØCOʉG ÅCÝÿ±aóÍž[.ç…Ö-¤Ÿ% ·ÓÞuo*[oÜ-üdp­ô,åp¹tÅz½¾œò¦éƒ%7ºüº¹4­=Ü.}.¼æn´½”nb'BÊÏýF» +<©èÍãá3ILhÆu‚QŒ“}á×.ˆ]•³úîõXYøøßé&à9c9*kÎÂø_³£þßÕ'øDS ø°ˆüïþ žJ|ìGòUb$‚°+o€Þ·‹4O£Ø(%"Sså´ã²h-¨ì™žb…4ýô|–ÒÕ¨£0õÂä›é¾õ `!œÕ¥]¸ë°˜É~„¿Å¡Ë¬qÍä ø;ˆÆMîh<íë¼qm@ð²ß…Ý?]oºX™•Þ`²‚e1×_dÝ€ !éË)=ÇRù/KÃ: +sNô¶Ìm>{¸€û1¥²TÒW"hÿ–§ÛÃiŸ7Å(â÷ÉrÐ^Û}Aøw<¡K51KñöIµþÁsš'О¶y›ãЃ¯Ì“!2ô)Õi húRSMdE8ƒÄ³ªY„/Ô<þƒãˆ|]lØüczÖq”2ãÅbP€M{Pý¢ÎwmÈÏA/ª 3õ„e· +iù2  +ï>þôž.÷ +endstream +endobj +1512 0 obj +[1497 0 R 1498 0 R 1499 0 R] +endobj +1513 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +1495 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1513 0 R +>> +endobj +1516 0 obj +[1514 0 R/XYZ 160.67 686.13] +endobj +1517 0 obj +[1514 0 R/XYZ 186.17 667.63] +endobj +1518 0 obj +[1514 0 R/XYZ 186.17 658.16] +endobj +1519 0 obj +[1514 0 R/XYZ 186.17 648.7] +endobj +1520 0 obj +[1514 0 R/XYZ 160.67 595.99] +endobj +1521 0 obj +[1514 0 R/XYZ 160.67 504.58] +endobj +1522 0 obj +[1514 0 R/XYZ 186.17 506.36] +endobj +1523 0 obj +[1514 0 R/XYZ 186.17 496.89] +endobj +1524 0 obj +[1514 0 R/XYZ 186.17 487.43] +endobj +1525 0 obj +[1514 0 R/XYZ 186.17 477.97] +endobj +1526 0 obj +[1514 0 R/XYZ 186.17 468.5] +endobj +1527 0 obj +[1514 0 R/XYZ 160.67 346.02] +endobj +1528 0 obj +[1514 0 R/XYZ 186.17 347.45] +endobj +1529 0 obj +[1514 0 R/XYZ 160.67 199.11] +endobj +1530 0 obj +<< +/Rect[322.41 164.26 334.37 173.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +1531 0 obj +<< +/Filter[/FlateDecode] +/Length 2470 +>> +stream +xÚkÛ¸ñ{…‘/•q1O$õDÐry\äšàv‹CÑ- +Z¢m5²dè‘]ãpÿ½3ÒâJÎâÚO¤Èá¼8Oj²0\íWføiõãí÷o£UÎòdu»[eK¢ÕF†Ld«Û×ÿ bÆÙz'aðùÓÇužÿøùÓ/Ÿß½¿ùy½É2¼z÷òóí›_Ö‡L ·ÿüñÍÍsZüøþæÖÍ_þí5MÈþuûaõ昊V÷."&«ã*’‚‰Ä}׫ÃtºJ˜L‘iÎ#Æ>åŽë~èÆb@¤ß¿•8‘°4]…¢h§Z?¬7I¿ä„QfLÄrW·j‰J°ÜtZÕ/æ ú£ª£Ú¿ V~áTq]Æ,diôÿÈh?þ]•ºªá|ÌYÎc–{ô@Ã=>Ü­¿¡É(g©¸(j»æ)¤N $.v Fà D¹ýôuºÝ–U³÷µÆçæÌ¥dtèeÓÝfyð¥jJšµ;Om}>¶ÝéPõG»ÒéFUc}{Ô´R«f?ª½î-@OŒÇD”°$³âµk_ñìs‡,çô.PußÖBÕµ.瘓”Å9HÇÑ’ð*7‡¶˜£9Kœ‚}ïÖ Å‘¨IyªÜ¸ Ù®EÜ£h!vcS UÛÐW©ïÂP4® -mÔšç ŒM¨@ãÒ+£7jp†W¶!îŒ 9Þ…LÍ)`ëŒ_É+¬”üítG÷GNª¼ƒ¹_Äp>éd”aüzÐȺÌE›ž<ð¥N§º*Ô´Põ4ê¦hÇPêcXDÒ ç¡¯yô†ª6„ã8èu­‹1ĉ•&@£kO]¥M` °½=Óˆ¨TG÷@ÓqR€ˆUÕj[Ïôô©öëš~X2I¨raCWo WvAukžûñJEÝE é·xmGæR:ÿsT­°^!ƒ‡¸Âƒ{‹TX—tÜŽ£F‹E­úžV†ƒh±jŠz,u¿”£×xñd ª‹HÎ-RF±GU–éYF`0( .Ï ÷ŒÅÐô.€P¡ ’˜¢™vñ+e9ů8g.Ò7÷=È#ΣÛ0;ñÈØ—á­†ôQž­/$)K¸/j‹Ú¶’¢{ê½öÉ !„d!¥Òë‰çeY¢Íbÿmºâà”¢‚Äs›À9 +¥|f5 ¸ó¿žÓX5v¡š2ƒ ¬7<À<@høÎBûñÎLÄÆgÌ\(V&º–Ÿ·%+c‡ÌXVªG¬\îÄÃS|AfŠä‚¯›|øš¿ÐsËÞ£EÌ\c²q§qØ‹k\9+HB–QÎû}n”À2ƒTÊá[ˆ[ô~ÎÃÈz7&½ffê)œ¾é0#`Û='©S`F ²TèüÃ:.Fˆz„8زsÇŒTæjq0Â9Rà»} Í%·öHº,ò½Ì“åÙ;‰Ïèõ™½¤g÷mW—Ï–¢q™3™}[¶86¢Áw8ééÊgLñO%§ÏÑžS x<ÉŸHHØXÌ8J&œ@pfiæ ú´b¢hªYýëµjH– +H#æŠ;“0cdƒFÝu&eÀt« 5öš>LÆA¸ã¶ÚíhͨˆâÜ.ˆx§WêXce”eë*/Ö®`#TPçÌUÌ›î ̾³@ªÓ—ã[H®gúî¡Æ4UX•It° +»‡$c°$Á§Æª›õyÚ>(#\D¥Œ¥ï«á@3etqh þ¨-e&LhÅXçuXǼ(ÏWõAuåc"¸m5›÷aV5&íöÓØN|e­El–Ùwª¡˜5Éšs[?À‚-ñp©:jS`ú@<. Týx:µ½ž0Í3l(±éùFŠMXæ\Ð+¨€Ð=Ý.¯dQZ7*CH¼åî‹MÂ<Ä>È“Ø*0[jh„Ô`ÄØëÎT¿©Õ lÁ¥IH9 ¡Í©5éW¿â}B\0õ¨È±5ªƒ“†8ÕGðµÕtÀÖÌ™»3$¾›míZW£_ (Ò“pŠ +h‘,€'§Sß`j •_×é…³íà¼yN*Ë1Ú0àðXé_gÅÀlm^+AL§˜f¢B·ˆ“ñÔ-z¹ÝÃüÔê<~‡fFØ~xº¬’ÀåÓZ/càJzª¦ž˜Ÿiø˵rçüâŵܜ%‹ä,8ø±îšõm=:;—¾qá0nƒÀÌÚ'î*~.ýÖ¾àx9zÑÆboê\p¸ošL°Pt&u„–ž0³åòšcC4Læ~p¿b©<õc¬‰šÖp7¶£Ù¹ödæ™Ð„g–ºôþþÉ_©qN [œ6’˜0LØÅŽ_?°a´ýɆ˜œ7[RŠI¿2G³–±e ÷(àLÑÐS䯠-Á{”’]U@iã=÷ƒ>”Â[öB»!q±Ä©¸=^é_A­Àæ8`_Éæ—ÅFè.÷ö°t#áÙÆ=>qLAck³¾¢³ÖG›Ù“ ñúuØå† @Jè+jsÁ\)çÒœî@(é“ÑÛœg3¿–ö)Ø›+4 ¦ÓûN{:X(KÆÓÕ2·[L.2ÎçÉ3ãw¸96PF¡;” «´ÌäoÜ8ª3MŒ 21qÕ,´[Å”Fˆkk!ë¶ýb¤ÀeO‘™Å¹‚>È®¼ÜŒ% ‘Yç6±zÁùØŸ×X­âZºxï9éÀ·šT Sz¨ÂØmüN˜|e±w¦iiDãDE ºÕ‰‹ßx2PŒ J' Šƒ.¾Ð´rUe]ÓÄ>›„KiÀ*çÒXiqÞAûÜWǪVL#‡ DìÙüQ2ÄVÂ5È7ãÖ•W¡{féÜS"PµEÐ:7êˆ}"~õphÝFÕŸÔ÷óÔcf,C|Q|LSÊùÛ¥tUL&‚w!ˆŽ ÁwUÑBø8™,X†Ò½¤ukUºé+ìsèÙФw–ÖÖnÿ£‹aÓvË –ÉRÍËœLƒmyJï±=MI&á\(4|Ã$LvcmHÃÔÝ…€©Óa4[re +mM¡ê‹±ïgFC|Ӝ¬53Ûܼ:¨Ó`M“ún|x;qÄbºùû ì?ÚvíM*X ? ±úÁWí çÜUûÃ"ÔFÐÑåî‰h.+üEBûlÄ)ßUà((3„C,H ð ¢pnÏ<ÍXìú¹×Ú Œ*Á×Ö9(ÞÂÄ<jÐô²[ìÆA»g©?ýQÓðµ +endstream +endobj +1532 0 obj +[1530 0 R] +endobj +1533 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +>> +endobj +1515 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1533 0 R +>> +endobj +1536 0 obj +[1534 0 R/XYZ 106.87 686.13] +endobj +1537 0 obj +[1534 0 R/XYZ 106.87 668.13] +endobj +1538 0 obj +[1534 0 R/XYZ 106.87 589.91] +endobj +1539 0 obj +[1534 0 R/XYZ 132.37 592.06] +endobj +1540 0 obj +[1534 0 R/XYZ 132.37 582.6] +endobj +1541 0 obj +[1534 0 R/XYZ 106.87 495.26] +endobj +1542 0 obj +[1534 0 R/XYZ 132.37 497.42] +endobj +1543 0 obj +[1534 0 R/XYZ 132.37 479.12] +endobj +1544 0 obj +[1534 0 R/XYZ 106.87 439.61] +endobj +1545 0 obj +[1534 0 R/XYZ 132.37 441.76] +endobj +1546 0 obj +[1534 0 R/XYZ 132.37 432.3] +endobj +1547 0 obj +[1534 0 R/XYZ 132.37 422.84] +endobj +1548 0 obj +[1534 0 R/XYZ 132.37 413.37] +endobj +1549 0 obj +[1534 0 R/XYZ 132.37 403.91] +endobj +1550 0 obj +[1534 0 R/XYZ 132.37 394.44] +endobj +1551 0 obj +[1534 0 R/XYZ 132.37 384.98] +endobj +1552 0 obj +[1534 0 R/XYZ 132.37 375.51] +endobj +1553 0 obj +[1534 0 R/XYZ 106.87 288.18] +endobj +1554 0 obj +[1534 0 R/XYZ 132.37 290.33] +endobj +1555 0 obj +[1534 0 R/XYZ 132.37 280.87] +endobj +1556 0 obj +[1534 0 R/XYZ 132.37 271.4] +endobj +1557 0 obj +[1534 0 R/XYZ 132.37 261.94] +endobj +1558 0 obj +[1534 0 R/XYZ 132.37 252.47] +endobj +1559 0 obj +[1534 0 R/XYZ 132.37 243.01] +endobj +1560 0 obj +[1534 0 R/XYZ 106.87 192.16] +endobj +1561 0 obj +[1534 0 R/XYZ 132.37 193.69] +endobj +1562 0 obj +[1534 0 R/XYZ 132.37 184.23] +endobj +1563 0 obj +[1534 0 R/XYZ 132.37 174.77] +endobj +1564 0 obj +[1534 0 R/XYZ 132.37 165.3] +endobj +1565 0 obj +[1534 0 R/XYZ 132.37 155.84] +endobj +1566 0 obj +[1534 0 R/XYZ 132.37 137.54] +endobj +1567 0 obj +<< +/Filter[/FlateDecode] +/Length 2047 +>> +stream +xÚµÛ’Û4ô¯ðÀ6³¶.–D™B[Z¦@‡††2Œ“õn<8v°vó÷éÈ×$N¶ /kEçèèÜ/Z/$aèÝ{öóƒ÷ÝòËÜÓDÇÞòÎcœ¨Ø[°På-Ÿýáÿòé›åó_ƒåÚ$Xˆ8ô—¿½yýüí lŠÐýêí²]?ýù.Þüò:ÐÚÿý§_~}óòÕÛŸà\S @G$‚?—?zÏ—À ÷>t—sÆÞÖcR®Úß¹÷ÖòJ½ˆÆÌÆQÔ2 䃅†{—Žüý.Oks×/¢NÀÐ[PJhlñ—mA÷“*ÅE³q‹:Ûpãà÷÷€qÿ>~Ò8œÛ¤IܱÃ.ùX(üåÆ" €ù벪ÒzW·±œÜSV·i•Z¨ð›K‡ro•|GÑÂò½IúïƒHøæ<ý:M \eî»M€8üÉÖµ1§pÇ£N\bY‚˜ûŽù§f?B>Ü™¿ ~Öež§ë&+©ò¿ï +ZÊ÷Ƚîö“j•5U—ÉbtVýœ¡ÒLWŠ&y0kêßY¾a‘ ¬å +v,W=¤NÿÙ§ÅÚíÝðµvxØþkàמ0²ï’ +,x‹8«~×åv›´Ü¼0áò#–S£ø‡ÄxÆ ÚüþS%|ÈŠ{sü +§EZ„Ï.É*\­K7+ðLPì·«Ô¡$ÖwzXÝT€NÚ2¡!½˜0i¼< ƒÈˆ˜4_Ãógv9ØÜFëp!4 Ö.XÄa胟迟¾LAªOŸ<^]Æc¢˜%ó>Éñ:Gï+üd…½Üã‚( Ú0üÂîJ ¯ÛCñæØ™FöBjr ˜ФìÝI*çN°‰6ƒ㸲. Äœå`i-g!N{’h+|$‘V¡za†|q"•×CÏ‚yf“ ¬ðr5æ«>G…l’M°ˆ„"B½ôUÑúfëvë¤N]¢îÖ /\ A½{fõ‘Ø,6æB¯ií +šèT ÷ò;»NtD‰µ£Ö +dÌ©†²µ Ž‘P(•"=ÑÑ’ˆ–Þm +Ñ×î×Fé“‹Ak2rˆ6 ¹]Ò4iåhC]o\\*ˆêfƒ—ÃÝ.½ gÑšç, ”‹ó¡\{5Ú6Ïþ´ŸNUa&¥cµ ã^¬Š¾™ž„1³ÜéŸ}ÅÙ»}qêZÑ]Pզ̑·@ªÐ= ,BL*:X0Í»lCÓx—t•+¢ ¯ + l€X§Ñ цŠÕ£(r>~má|ÂÆVÉa8`m«²dÕµ½„*"akœ‡©h’Ðf²ø±rT >œHz ]àëƒcg›Ýo\îë´- SŸ‘„럫[Ÿ¼¸¯&_!‰wTˆo»ÓC†¾S;«ÆDðG¨ÁXÖ©á¯6\&j8\PW'Ó‘=§†ó×)5¬«.&Ò˾q°Æ²}â%aÔÓØ[¶ðÐl68Ëç¦]âÌêï*ΠÿSâ4gÿ%Ý´½V.×O¸:fÄH†OWQj•lÓë ö·{ì/µé’ì&¤¼¬±ÿìiÁ1H›´¶ÃÓÊÿ¹l܉f“4íê¨-MF§² ê™,§LÓ~>Ë©IÛ*`qŒ“:‹¥¿+óö¬v›l |Çæe¡›¼ ¢mÍbå$»]žéÍÓBØMGÌVƒm’¥Z¶Wžð¿œ„ uàâC û±ùfâj"¯…£ÄOŽ1¡fª äB1ªÖ["ô’¨ÍÍO×íÃö)™45®¤9â©2>eVHq]×xʬ§™ÅáVÒfvNŸÆ­%7îa_yŒf*×R­ ‹†Ž\Lj"óþ“åI…?Æ¥ŸEáÈ+#÷Ta0۳ƙÁ¬ÀOSD„ˆ*æèõK¤–æéÖÔkP+£Ò]× ¬é½N­Ûã8úŒƒpRÊÓ¤Îr÷º3—9Óm¹®t5sÓ¹ûE‰¼@9Wm©èªWsáÙà| ïÇKÆf^šG¿ËËäJ1æu§«OWw?ì¨ýùÈ6ˆ›.ÿ¨ b§ê?+Á/×›¿"c– ¨k'Ã蘸´}î­sÎqI +6è#z…ÙBìª cŽêW®Ú•ö¿Á¬ëì¾0¡Œo¸öýö!™ìó&)Òro‹lÈÝX°éÃ!l.Íõk“.’]}âµíûGo°Ø÷O #ÿ†U5zÄ9gsÁÄㆅ‡±Õ.x€€L1 ®™ ϲ 5þQMýáTÏw‰é˜uñ™^Ïs/Yß‹üØ~¸¹. E ÕsÊ¿ ÎñrN׆1c$DV¾/wTÑCe_M¦~KûWHGÔ¢Ðü +á?&ué&í—Ùê"aù‹Båsw˜ZED;¨?«’»Æ†¾öŸ•î‘¿tÏ8UI?½ÍŒ~Væ<û&mãè“xèÐØ +endstream +endobj +1568 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F5 451 0 R +>> +endobj +1535 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1568 0 R +>> +endobj +1571 0 obj +[1569 0 R/XYZ 160.67 686.13] +endobj +1572 0 obj +[1569 0 R/XYZ 160.67 624.13] +endobj +1573 0 obj +[1569 0 R/XYZ 186.17 626.28] +endobj +1574 0 obj +[1569 0 R/XYZ 186.17 616.82] +endobj +1575 0 obj +[1569 0 R/XYZ 186.17 607.35] +endobj +1576 0 obj +[1569 0 R/XYZ 186.17 597.89] +endobj +1577 0 obj +[1569 0 R/XYZ 186.17 588.43] +endobj +1578 0 obj +[1569 0 R/XYZ 186.17 578.96] +endobj +1579 0 obj +<< +/Rect[203.94 524.59 210.92 533.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.8) +>> +>> +endobj +1580 0 obj +[1569 0 R/XYZ 160.67 515.53] +endobj +1581 0 obj +[1569 0 R/XYZ 186.17 517.69] +endobj +1582 0 obj +[1569 0 R/XYZ 186.17 508.23] +endobj +1583 0 obj +[1569 0 R/XYZ 186.17 489.93] +endobj +1584 0 obj +[1569 0 R/XYZ 186.17 480.47] +endobj +1585 0 obj +[1569 0 R/XYZ 186.17 471.01] +endobj +1586 0 obj +[1569 0 R/XYZ 186.17 461.54] +endobj +1587 0 obj +[1569 0 R/XYZ 186.17 452.08] +endobj +1588 0 obj +[1569 0 R/XYZ 160.67 416.11] +endobj +1589 0 obj +[1569 0 R/XYZ 160.67 321.47] +endobj +1590 0 obj +[1569 0 R/XYZ 186.17 322.96] +endobj +1591 0 obj +[1569 0 R/XYZ 186.17 313.5] +endobj +1592 0 obj +[1569 0 R/XYZ 160.67 214.2] +endobj +1593 0 obj +[1569 0 R/XYZ 186.17 216.36] +endobj +1594 0 obj +[1569 0 R/XYZ 186.17 206.9] +endobj +1595 0 obj +[1569 0 R/XYZ 186.17 197.43] +endobj +1596 0 obj +[1569 0 R/XYZ 186.17 187.97] +endobj +1597 0 obj +[1569 0 R/XYZ 186.17 178.5] +endobj +1598 0 obj +[1569 0 R/XYZ 186.17 169.04] +endobj +1599 0 obj +<< +/Filter[/FlateDecode] +/Length 2483 +>> +stream +xÚµYmÛ¸þÞ_al?œÜÆ<‘))iHóÒ½ w ²[Å:8hmm¬F–|’œ]ýñáP%ycçÚ~"Å—áp^žŽf>óýÙ§™iþ:ûËõ÷¯ƒYÌb=»¾›EÓÁl!}&¢ÙõËO1Éæ ¥}ïíW×Wó…öµð^\>ýêÃ|!”KhÁõßÞ¿}uõ„ÍjÛþóKê¼÷vÇÞ?~z÷áýåW?Í?^¿™½ºV‚Ù}wvÀ|=ÛÎ)˜Ðíw>»2¬ò1«š³HV¯²b•âAÂk6¶³*·»²H‹¦¦ïòŽÚÄ®Ûïr»2©lg_É6]Þ%­¨GK¶eÝØ¡Ý®*wU–4v*»ë9àwÀ/îm’9½/s®¼Ô\ÚŸ-8g±2Œ#3QàÕÛ$Ï©[ì··iE}Ã2´÷iž/ÖéÒ÷E‘®i¬¿è àÂ{‡–f§ô Én€·‰E¤7½rŸ¯iímJ£Ia[¼ØbÊkWßPHð†Alë{–Á¬øDß/’ªIëÌ…ÏUYVë¬À±Õ>ª5œi&CT+çã WîKÆéÌߣÕù^ž6¸åûײ[,òå›UÛäsú‹¡æVö@»Ôü™š‡'vôÙ3÷x==ž ¦¹!ü%Éi“{~?¥æ»„Ú¥Pê;t;JÌX–1Ðg"4Ôÿ`†C¦Õ¬ÃíxËôŸîöÅ'¤dýè¤õðKyçJËuW7'%#9SÁP2.µ¡dÌå4 ιòTb®êΑBÀ¿A‡ã"¨‹õI(@,=Ááÿ"‚Ûã"pq<%6HÈa„𲜠Œ¹Ptªyà{O#”—vIpùd$ àh‚ qÿù~Î}<;Ù”4¹¯íªH°‡xƒ×÷ÍwÒ$·I»PªÊÒÚ0¡½<û ǧ–üæ*Þ•yN÷‚ÞBÞìJ…#ííöÕ®¬ ä”W¥+ÐBM‹\”Så4xe{€›3"ïC¿][ȇN¼F3‹m/6É®Iw¦3ãÂPëqІÓh0²(LŸÀD‡†­‰3èmÓØöÒ3d$Ư›ÜÏé,"^¦Ù§Mc?Þo ªØþU’'ÕÀË™?5c8Hö4—óG.!€yØ, åtÝ#Ê!á°×øgR—ÅÀ5—Þż°¬i&”í^h¡Ñqd¬°ÑJGí*pV9?åÓBúC‡¶Ç;¾\ƒƒm1BtO÷./s?ƒ:Á‰Õq¡YEÜ +§hNä·ÐÔË +W+«D,–ß²˜K!2¢÷ˆ“¥´þ2nÁ|\ÈÃ¥'U§"Œ©íÎ"r²8<ÈÆì9 N.]¿tý?uBx( +ä1(8"c×'E†LÒ ›ÇÜÀeØššKSÌ€” ÜGX·¯Š9Ä-Øù6«!7…4Q“\K+2ŒM'¯1"…1F¤5Q¶Û¤Eõq/?àdh0—¿{‘lsZ¸ÿ©J¶˜9kˆÏi4Ï0µÇ^ÖJ;ëô×}j8ˆé.¶_0@%ù>­Ý¸@Œ›5J›ÇvjPö tvnB.½ëMZÙù¤í4&jQU ðýª)« àP.QåƈÑå@؀̤ô›cr‰B³) +æaW¥u!Àal6w5!Õrnwͺ(‘'1B„,ˆO—¥ÏyÏSÔ +Á/TÝ¡Ä‘K#ŽÊY0-Â||£ðjÖM?}:¦NÖu&u1HÈTØSŠH +í­à5–ÚÛ%´_õOÁT+PÔИ>Ä8©í|¹K«¤qW)¾£Ì™–.eXï&xüÏŠ…­– š„(©IšhŸ1gÒdŠ»º»o-/lõy˜äTÆ`4ÍÓ-ÍdõDw‚5|›‚÷;“¢W’Ë +hÃMŽäLY'…¡c\…h9¿Õ0ŒžÝ4ú¨0>JÇÕ›²‚´“x¼¢lŒbǶ ÉDdr^Ø7c>Œñ§¸TÇ}#À ÓÎ>SŽ™ÒgRçPŽQ^Š@„kÝõBê‚´°{Îá”?ÂéDÆŠ¢ãôãÔ¿!ØeÄ6¬Pdk°ål… fëð¤q£4ãú·ªÄ•ú¯Ðꥥ¥}¶Zà=j·<µa}5„d-Æx˜¾n3°óÒÂ|×_\¼•6Ë°ü\ü½¬òõhðæã©Ì^¸mbÔ%ƒù£ù !‰“ÉÜX^ž ˜˜ˆLôá<¹ "TäÕ‡¢I¨O/cYäÂ~êPS”^¨Ò wŸ5êYü­‡ ‰qøbµpÒAZÕ;ÃØ|&x·Óh¥ [pÀŒIý•qïÕ®?F"a`$Ø¥K&sÅR!¶Nõ LB¦ß‡Ì]Rá>È´@Ëÿ¢çº{.8yԵʹö½ç| ó;©_‘LÀ;/¡+h£S`ÔêzÈ›$³•éhc®÷)­° ±öVnö1Ñ‘‰åŽ/§z@5°û†xÁžË ~QÃæ#Û̾‰D¸Œ™ß¢Fûb9Ɔp l„ÄFü6:c§lEr<˹{[`®Ë­-?3;%{Œù.™¤ÁŽN—Þí\øÞ¾¡è@¥w¤º±ä{ïïAßìèRZßr´œV.ÇÿÎ ìCÆü– z8UÝ°]§]žojû +km¶ˆ.À¨›&­ì–mÒ¬6T“ƒ’˜âãŠ?¬¦Ïü™¨¿>à‰¹js¬œR…¢cÖ×àRÉzme°ßÙ‘‰¬è…]ÖÖÃŽYfZ»Nõ¨ E}w"ö(Ъ…'ö˜N•®ÆAÈ%\ï·NÅ¥MZ5”å©WIiþR)؈öù5~ßûnÙB‡†D\‰Ûçð¿iU6Œuù„Œ]ðGÇ}³ðTLT€Qr»Ýö´¡:&'Í·V(”òYÄOV(:%Üps…m¥i¹œŒùJû]õq\­sÎý“±üµÕ¸.ßÃG2¶¹õߘ[ÿ}[ˆÀžñd˜Ú•ùa[V»M¶Â‚²ä'qIgIæ«)-­MºúLCæç!R¥™®¸0ö#ê>¤?Ls_=È}cë’†°ñv wõ…ëî½:Þô„ò¯$Ø[,“Ëߦƒ¿€ep¬E†¾¤oÿþ- Ä!î`©€LåE¹›ÇÞ¡24Ç‘V࣪MtÕäE ©Œß¢ËªÞ"P_f+ú×Ø50x·zmF,úÍ!d,íKåe•Ü5ŒžÐ/K‹q¥½$$¬3 œ6†¤-Fýî?Ê· +endstream +endobj +1600 0 obj +[1579 0 R] +endobj +1601 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F8 586 0 R +/F12 749 0 R +/F5 451 0 R +/F9 632 0 R +/F11 639 0 R +>> +endobj +1570 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1601 0 R +>> +endobj +1604 0 obj +[1602 0 R/XYZ 106.87 686.13] +endobj +1605 0 obj +[1602 0 R/XYZ 106.87 668.13] +endobj +1606 0 obj +[1602 0 R/XYZ 132.37 667.63] +endobj +1607 0 obj +[1602 0 R/XYZ 132.37 658.16] +endobj +1608 0 obj +[1602 0 R/XYZ 132.37 648.7] +endobj +1609 0 obj +[1602 0 R/XYZ 132.37 639.24] +endobj +1610 0 obj +[1602 0 R/XYZ 132.37 629.77] +endobj +1611 0 obj +[1602 0 R/XYZ 132.37 620.31] +endobj +1612 0 obj +[1602 0 R/XYZ 132.37 610.84] +endobj +1613 0 obj +[1602 0 R/XYZ 132.37 601.38] +endobj +1614 0 obj +[1602 0 R/XYZ 132.37 591.91] +endobj +1615 0 obj +[1602 0 R/XYZ 106.87 516.53] +endobj +1616 0 obj +[1602 0 R/XYZ 132.37 518.69] +endobj +1617 0 obj +[1602 0 R/XYZ 132.37 509.22] +endobj +1618 0 obj +[1602 0 R/XYZ 132.37 499.76] +endobj +1619 0 obj +[1602 0 R/XYZ 132.37 490.29] +endobj +1620 0 obj +[1602 0 R/XYZ 132.37 480.83] +endobj +1621 0 obj +[1602 0 R/XYZ 132.37 471.36] +endobj +1622 0 obj +<< +/Rect[284.17 393.08 298.62 401.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.6) +>> +>> +endobj +1623 0 obj +[1602 0 R/XYZ 106.87 360.12] +endobj +1624 0 obj +[1602 0 R/XYZ 132.37 362.27] +endobj +1625 0 obj +[1602 0 R/XYZ 132.37 352.81] +endobj +1626 0 obj +[1602 0 R/XYZ 132.37 343.34] +endobj +1627 0 obj +[1602 0 R/XYZ 132.37 333.88] +endobj +1628 0 obj +[1602 0 R/XYZ 132.37 324.42] +endobj +1629 0 obj +[1602 0 R/XYZ 132.37 314.95] +endobj +1630 0 obj +[1602 0 R/XYZ 132.37 305.49] +endobj +1631 0 obj +[1602 0 R/XYZ 132.37 296.02] +endobj +1632 0 obj +[1602 0 R/XYZ 106.87 148.91] +endobj +1633 0 obj +[1602 0 R/XYZ 132.37 151.07] +endobj +1634 0 obj +[1602 0 R/XYZ 132.37 141.6] +endobj +1635 0 obj +[1602 0 R/XYZ 132.37 132.14] +endobj +1636 0 obj +<< +/Filter[/FlateDecode] +/Length 2679 +>> +stream +xÚY[¯Û6~ß_aœ}826fIQ¢ÄdS Û$›i4Þ‡E<¶ µ%W’ωþøáºùr²}"%RÃáÌ𛣠gœO¾NlóïÉ¿æ?¼Ž&ši5™¯'2b©šÌ$ga:™¿üüôæŇù«ß¦³0ÒA̦³Xñ`þŸï^}|/c¼{ûqîû/~}IïßMµþûËûß>¼yûñ—éLq‚éDد¦Ÿç?O^ÍA•hòЮ1®&»‰LR¥þy;ùhUM&ŠÉUUœI˜®KC«êßA2¬¹Í\U¶Ä~x-ÛodÊÂhÂíô]¶£yߨÙRóÜ+5\-ÑV™DxÃìL³ÜŒå‡!Ó±“¿¥Áž¦üØCÞlúët4G ³”³$²S?}&½aÿ8Ù_om¶uv^h*™œÌ@4êO’x¤æéÓÁþi¾až¦ÿé¾>1ß³gýÅÕØOZ3•ØåïÍ–<ÕŠpÜšü«m^7'ƒwe¹¨øÏõ¡øñ¼ÿœ‚k&¤ —‘ózþ±š¡Š1 þ$žQ'q­üüÈv…HY¬­0Ô˜¤=½ ÷‰ëNõSÆãï×ûfUÞ8ÕoÞÞînœÚ7f]™|Õ>¾m{KSÜ6í|í»ÍÆtï_šûìæÑ­Ë„Åâ;·ÞT‡Œ6$ZapÅ|(·F³Òs· + ŸµF2V#wƒ’ n ÐM冷ù]eªc«òØ:d¡p+¿ ²3Ê!#ðº/¦ì*‡²ò_ãXé{$£¿.5¶ÑÙT$…\†œ‰ô A ÌÿÜ} ûÛžl{DŸ¿/‡Ky8c°¸‚"=7`†ܦh”h® V êp‘ÁºŸœAι$CÆ“QFÞ8Š.G/€“˜"/¾:ù'– ×-í =Q†¯ú@}? cÌ¢Š(O@{Ng$EÉE!B&üÎ-{@1UÖªa²£¡w÷ˆÿ~EéVŒÏ®ˆìšû0?µ‰Æ#æ¡s¯Jº¥ ‰¥ØÃ˲hLNfÃg—r×6>à Ìö‡B6Bª ÿqô¤³Žö¨í ôƒçž~ðdõCuÎLº£ôš™F4Fh ƒƒý`:³‘"€˜ºp¢4Š½e¹»ËmÅ'{Ù´S›Ã~ë&7nj•í«¬¶¼ëÌ‹õ§¡uT3†jpêlÐ"ƒ;Îz±‰ªlæÔ˜Žú¬sk¹U½É÷¸XˆtŽÄØw>x°Êíñ0UN§‚˜)¶¯¾!ΪeÞ¿7MB!™Ào|ZJ2ÕŸ€¨¤°Äs~JkB…wðŽ>ŒýG3ò€ÕRÜ€‹ §ó®%û´SDy105ê¤þ5~gÍ-Ú8 +¾™x!£sLL×j¹²¥<¦®ËåXó˜ãü1%“p¿iCÈ"íCªbe榱Ã.Àà ‡Z 7”ý­^Û0qwâ±òç|\á§{“Wh" "çiéQK¼c8Ò Ý;w‰ésK\Ø×QÜëìO¦¸þ+ì|`gþž/0À¨wm¸Î©%ÅâØå>!Á÷h(OÎr»³›tu'™*Ɖ­åë#:ØÂÉ +Ï»·ÔKšKö#8œ#©´Û +Ñ!»ªgÄ-¦ÐöRÙËKŽ€¢¾'Pí¶êסƒãÖQ(±ÙcÊ'5¸ËzÁ%Tá©Œ§KÂ_Ëæ˺<+âlöNæQŸ>½É懛´këÌu 5úîÖª$ðtNS†ÃŽK8koš&« +zo‹šÑàt ™¦DÚpÀÏá ïŸñ6 ѼÂp̾4Ú¥-̶6eI{f±­2ãÞ¬«rG=—M¯²Y^ ^ÆÚSL‰#Yµ+ëÆM´·yÊ[oc¾@jô(|½ä0DÉ«$¹CúÖ”û`JŸ· 5EYd»}s¤'ô‹Í©«Ü³U¬z·6CS§»vÑ”«Es_§¯Í.뮎"s°÷ÚáU¶Îw–ØËkw»¸Î‚ãÄÛ >Ãr<ù£VÇ“_«žÅÆiˆó}Z7èãxìÍϦ.‹›Å´WÐr?2c ŒS*»ÙdÈõÛÏÔ­+OÝÞúÌ*o„ SDæ*÷x99VöÊ0>5aWHö'Nðš#ôѸU˜<ò&_v÷Ë³Ò ’ôqØ+i¥] ÿeeÖ»:xY’WŠÒW"0¡d«ãænÂÁhZ?ýí;ø +endstream +endobj +1637 0 obj +[1622 0 R] +endobj +1638 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +1603 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1638 0 R +>> +endobj +1641 0 obj +[1639 0 R/XYZ 160.67 686.13] +endobj +1642 0 obj +[1639 0 R/XYZ 182.55 659.76] +endobj +1643 0 obj +[1639 0 R/XYZ 182.55 662.6] +endobj +1644 0 obj +[1639 0 R/XYZ 182.55 653.13] +endobj +1645 0 obj +[1639 0 R/XYZ 182.55 643.67] +endobj +1646 0 obj +[1639 0 R/XYZ 182.55 634.2] +endobj +1647 0 obj +[1639 0 R/XYZ 182.55 624.74] +endobj +1648 0 obj +[1639 0 R/XYZ 182.55 615.28] +endobj +1649 0 obj +[1639 0 R/XYZ 338.5 659.76] +endobj +1650 0 obj +[1639 0 R/XYZ 338.5 662.6] +endobj +1651 0 obj +[1639 0 R/XYZ 338.5 653.13] +endobj +1652 0 obj +[1639 0 R/XYZ 338.5 643.67] +endobj +1653 0 obj +[1639 0 R/XYZ 338.5 634.2] +endobj +1654 0 obj +[1639 0 R/XYZ 338.5 624.74] +endobj +1655 0 obj +[1639 0 R/XYZ 338.5 615.28] +endobj +1656 0 obj +[1639 0 R/XYZ 338.5 605.81] +endobj +1657 0 obj +[1639 0 R/XYZ 338.5 596.35] +endobj +1658 0 obj +[1639 0 R/XYZ 338.5 586.88] +endobj +1659 0 obj +[1639 0 R/XYZ 212.1 558.86] +endobj +1660 0 obj +[1639 0 R/XYZ 186.17 514.42] +endobj +1661 0 obj +[1639 0 R/XYZ 186.17 504.96] +endobj +1662 0 obj +[1639 0 R/XYZ 186.17 477.2] +endobj +1663 0 obj +[1639 0 R/XYZ 186.17 467.74] +endobj +1664 0 obj +[1639 0 R/XYZ 186.17 458.27] +endobj +1665 0 obj +[1639 0 R/XYZ 160.67 399.08] +endobj +1666 0 obj +<< +/Rect[452.81 300.19 467.26 309.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.5.1) +>> +>> +endobj +1667 0 obj +[1639 0 R/XYZ 160.67 200.85] +endobj +1668 0 obj +<< +/Filter[/FlateDecode] +/Length 2411 +>> +stream +xÚ¥XKsÛ8¾ï¯`y!·, |ŒkÙ<&™ò$)GSS[ã`‰²XáCERñzýv£A¤d'5«‹ðl4º¿þºA/daèÝ{æïï_ëŸÞF^ƲØ[ï¼4eqä­dÈDê­_ÿé+±`¥âÐ_™ð_¾¿V"Êü›7¯~¿ùüþã‡`‹Ôõîå§õ›˜S!ì±;~ÿtýæó% ^¿ÿ¼Ú/?¼¦Æ§×A–ùÿþíãͧwï?ÿ|Yÿê½Yƒn‘÷0*±0ö*/’‚‰xè—Þg£{ìÅL&¨;ç!SÜ[Å1K•QþÖ7%K¥·âL$fôf0a±òƱM}+”êuQâ›oŽmW|Ëi©`qr"¤ŠIÀm0èŽJ%'J%0ÀÍÊ2ïÁfaèÃ!¸ç§·r\ v½Ð,ÛéMÏiaAÿ|âÁY–y«T±„t)vK¹œ³(±‚Giæ/¤¥“8!X¦ìÒ~Ÿ×î¡Ž@)Y¾ÈÒ¬åÏkÇÈ‘vyÙåÏ årýJÀÍiØ^ØÞ÷Ç6VQ‹óŸ§c<…H»+ž€*ë ý‡€‡~C[¾<òsˆ„¦îpDúÍÿ•¯iÁ.@õM[èÒŽëMë!e$‰ô×ûüD ÿ=­P~[Üï{+:;¹2:¯ ˜#xPY£0²•ŸÃ‰2ÌèDÌE³1Å™˜è‡e¾ë©…âÝôì).KX^±,µÌrqØ7u~qIعˆEŒî‡þSŠ‹Ûàʵù DD,Š!.uû8JQ!ìúruužà Ä!‰ +@â7mi+¯ûö‘š?°ìú¶¨ï ¾@EÙw8–¨.‹®w©aeEdHë¸üÏ‹ZW“~Õ]S_\Ñ–‹}ŽÅIÓ_PC¾xqqåpò(l²&­?µæ y²˜é‚ž<•­­µbŽ×ÄSþ¾¤.c¢£k¸/Ó]×lì…û`Å}Ôʱðw]“pƉX&6°±îp3ö¹‹ž†¶bHYж¾éÄ1ÆiªJwÔ¦¬‡×®¡k¦l¨.—âbòF×£€.?èVO‡ØF^æÁž‚làLKÿ ‹ÖÎõb+‚ ëÅ8õu½N©ŠMSz9¯¶P‚…‘UîêyÅ D%ðšt‰Â¹‰üEŸW6êÍ5fÄ€8p ™>b2r+j³x¨¨$ah*jî›"é¦ xâI5õRñI«_”ðGd>-9÷÷:à™e4 ?äHÛ²l‡¼†ArìþGW‡2ïh^ÿO’††¶«»ÿ%Qy(å‘FYâ¿œ/§U@”æ&j¼‰ Ó†ò¥ $Ý“ÈP@Í€l—;þ)PÝ0‡àêotYvÃP——;Ô'þÍhKšëh¹qÚ¢ÒÈØ©r]Û»¦¥±îoŠÝ£‰?œÀTj; A’ÎÛâ…M” £PUrT¥¿š „ ž:EUÓ é¥:4m¯kÛÝ4õ&?ô}…MKƒ¡Ñ±Ø?´Í}«« +NdK£cŠ\#:ÐK"tCì¸á~*E4Ûr õHLJILVº C±¡a¸ñ–fÌa¤ÃûK lÒÕaÉ7.¶ WÙ7ù–zw´ÚØ’¢™o3=Ô#ðVuxai ‚-E(à¨SlkQÜ7ï)Ʋ¬(K0æðnÆPêV·–žnP]m¾^q†=HË"å.?iKY» Ñ2ŸIÕ÷GÔöÒ +.îÞ«Ùõ& ƒuŒ i2¬d–Ô ^UƒåÍñXjˆ‘'†ª(’ôêA™ä-Ô74%R „f Áh›w€j›œïNÎÙ+QÂx†îÆKg ;’ÊÂKà}>ûp°tÇì¯öT˜rƒm¦|PG‡{à ÞÙ<ŒC2öÆ @ǘ‰Èut—˜—¸žê>2ÒX÷)x\O_R¹­ü>ú¢*þ«'f«cŽï”‚Ⱥö–‚ŽMµ“XlTJ‡Gƒš¹žþ7º¦ÆhH;ƒ*èæ;´æìfUÖ¬&YƒÝ$KXD@J( 3ÛÌÝ«1ÑI)ì.‰Ù‘ˆX![³HÉ §0¯i}Ý´•)d%}½êM ƒ3çŠW>GÂ"âN5cT̘2ŸoTæ¼tÍà8öWèzüæJ×p zs[dóGG¯7_WwºòN¥7û¢¦tK!‘Y bÊrhè$wÂéã3èvøÄö¬¾¼q6K¦ÑÒ-¤œ´ï1hŽÝ~ÐØ YD“~æN6/Ø/MNölîs[;Á«*jYD ñ‰m`Í킾H•ÙÒÛ]ë¼9¤­ôejyk±„ûìs+ÌÀ~<`:ÊÒNm9C®5ôJƪóIK$-ms6Ú¼j0}*Í6¨ÓÚ¦¢i:ÆZ¨LNâÇÙ‘»cû^›¶ò¡¼…!zn™×b‚eEÜ +¯Gú\¶|‹©ÂpœXÜ|ó£yó±†êÆw5|‚•ð3?Šh³˜6'éTp¼nõ®G4à ãu3~=£ñݶÀ¯wýcŸ¼ú·ÿ^Í> +endstream +endobj +1669 0 obj +[1666 0 R] +endobj +1670 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +1640 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1670 0 R +>> +endobj +1673 0 obj +[1671 0 R/XYZ 106.87 686.13] +endobj +1674 0 obj +[1671 0 R/XYZ 106.87 588.26] +endobj +1675 0 obj +[1671 0 R/XYZ 132.37 590.42] +endobj +1676 0 obj +[1671 0 R/XYZ 132.37 580.95] +endobj +1677 0 obj +[1671 0 R/XYZ 132.37 571.49] +endobj +1678 0 obj +[1671 0 R/XYZ 132.37 562.02] +endobj +1679 0 obj +[1671 0 R/XYZ 132.37 552.56] +endobj +1680 0 obj +[1671 0 R/XYZ 132.37 543.1] +endobj +1681 0 obj +[1671 0 R/XYZ 132.37 533.63] +endobj +1682 0 obj +[1671 0 R/XYZ 106.87 439.69] +endobj +1683 0 obj +[1671 0 R/XYZ 106.87 316.03] +endobj +1684 0 obj +[1671 0 R/XYZ 132.37 317.57] +endobj +1685 0 obj +[1671 0 R/XYZ 132.37 308.1] +endobj +1686 0 obj +[1671 0 R/XYZ 132.37 298.64] +endobj +1687 0 obj +[1671 0 R/XYZ 106.87 247.17] +endobj +1688 0 obj +[1671 0 R/XYZ 132.37 249.32] +endobj +1689 0 obj +[1671 0 R/XYZ 132.37 239.86] +endobj +1690 0 obj +[1671 0 R/XYZ 132.37 230.39] +endobj +1691 0 obj +[1671 0 R/XYZ 132.37 220.93] +endobj +1692 0 obj +[1671 0 R/XYZ 132.37 211.46] +endobj +1693 0 obj +[1671 0 R/XYZ 132.37 202] +endobj +1694 0 obj +[1671 0 R/XYZ 132.37 192.54] +endobj +1695 0 obj +[1671 0 R/XYZ 132.37 183.07] +endobj +1696 0 obj +[1671 0 R/XYZ 132.37 173.61] +endobj +1697 0 obj +<< +/Filter[/FlateDecode] +/Length 2364 +>> +stream +xÚ¥XYÜ6~ß_¡·•i†¢îdwÇGu’ZÝ3±±O¢HªX¬úªê+yRHéÝ{ôøÞûnûõ«Ø+D‘zÛ½Å"O½M$…ʽí‹_ü篟½ß¾ülT\ø‰6I*ýíOïß¼¼þ +&鿹ºÞºñ³·/xðþÝ› (üŸ|÷áýë«ëƒMªrø>v‚BùϮްÜ/ŸÿôáúêÝÛà×íÞË-è{ÇI™XÈÔ«½(ËEœ»÷Ê»&Ýõîi(rEº×c5˜CeÊ;8&’þí'”ÿõ«ÈËD‘á'I"’Г´Ûðâ,/Yn×@ëHFþUƒ‚Bÿ¾lÊNWxé(ö5O6m³´©6]¹»Þ*ö?aâ—|ú~lvƒi­ˆ£©*žïÊßGÓ•<Ýz÷›ôÎÎV¦)uGÆÙ¤àšÂÛ„¡(Ö»a#%Û¾ëÛ²ãq»çç%à›®ª^à0E¼”û¶ Tâƒ4ñá¢Q˜ù»¶éÍŠŽdÌçá .wº1»ž_ñH|j» M‚çðke~ +8~到…J­µ«¶=L?7ì/Ê…BåDRÐŽÐl!’Ô›æôn7Ö7 MJú*IxÂÚÊÃiŠwž\g¡¿}(ÙΑ’+ƒte€b§™žŸCk¡U:gc×8ÀÝ_wCõi‚y“h°fTø„¤Èï­4ÓôC©­r!ìk.÷Yiô¼u§šÐZû¡l–‡ÎÁgxf1Íù´‚i&"ß²êË'åf)¦÷Y.©úÏ9¾9SÄJHt:f“9Sd"M¼iŽ¾ÿv>ÌÉjiéëtòíRÛt­m‘`õ@Y÷-?!G®€¼Aaš >û;[¥’ì‹JÄÒ0_’‡"s íXò¾ºD8G÷EÎqî†ÁT”ÖùX"Zâou B9|bâ@Y|ƒîL~øz4ÃÃÉi¹ß”"ø’B±®ÆÒ~N™ fè9‚Ã<axÁËüu£T¢;[ËŒ Ŧ]_|1Õ²ßú2¡H'©·]¡F±6¼{®ëJXÅdˆ_(¶åb˜ûía0µù/^ç¢É‚ÒÌ8Ð…eî +há÷º¶_»ƒ³z½­í̽itÅÓw%fèÆ t¬Ï*òoƒ°ðÇ×MƒguÝò ´VÕº¡òT$DcàE~ДöaY×íÈã„ <]áÁ!<]¦¾nîøc÷“Cà9ö#{J=îxÛ>À;”t ¤”uaËÅÊå.’]•g¯5‘?U@üs!ÙTÁ¦€ûÆôƒEk‰Éx‰åF€Žù‘ „¨D.RN¢Û*ׂâF€×ÒMáYö‡rgìeq¾>´5&¼1uÒèе÷®k.æ¸DÁ‚£ +uµ|à¶Üé±/y¡E¬Mbv©C©!!À,cuÇo³ùpÍô‹Vœ#ÕÌ ÔD6iLàWŽ²àbÙܳ¦!ãa^T¤:1e äq°›wô¤Õ™úœ— ¢Qðìm1µä•À­Âˆ!Æ˛¬®ˆ@7ᜇ;fÙ¬f“šväncò!­Ö†rÊ!ʶü¶Ö˜‹iIö;ƒjáÿ§~…Ä 16@*À0îz‘ï@Q»AßÖn ºÓÝ¿ @¸ó;eNù9¦\ d )ÜõX/¹wŒx$I\í¹ã±É':Idl,ZnùÉ´wÁû#²²íÚÆ +™¯AÓ®ŠŒ}Â=NPõÂ'VíØX;5 z8Ó˜n4tØ”j&ï0&TÓÜl—ŽÂ ¾h;ìp€¾ +ÌFº ²dÇ‹%¾ü¡ëC…YO…rÑ¡Ä鸙²?à[ƒ_aáÒ®àž*NáG[FùHeN€_82Pë³Â žŒ’©¥yŠ‰Æp´¥(ŸËDñIS eZvÆ$3(ŸŽ“NÁ ýŠDñyˆÍå—öN]ùñ¬u:CmœL +|jóµU‰ÚI›õÞ“ÿ—`[䮑z¶O´XÖhI˜¹¾é ŒöŸu\=e¿4yò%LTæ:­Ï1à™27$ƒ¿2i¥.åý_&M ¹›,ºn«“©q"µÑÞVÛê¤Ëž1épñ®nµ:ÿ}9Aäˬ‹þÇDŽödŽºÀ` +àÌ’ØfCèNŸ÷Q.äÓÑ›Š4šš§³ÖUÎ?º J±‚&þG¨—P;ûr-, +E¬ìv.Äöçä=âv™å~ l=övt;Ýð¤žÓ¥˜•È5ÿ’)þ3\52OX¤ÖÛ¸˜;]tÙ…zëìƒÈ p‹´²¡¹À¦Xãñ9­pGHŒ€ø†ò¯SÑŸelý:EcJÕH%N3•%‰GC˜’È·vvÝÝ|y¡M¡ÇN:B†ÝÚ)þg·®§¶)•V6Ž.ÉN¨Uú,c¡®)Ó>’»¨9JåIc˜Jצ®¥òé_í°~Jµ¦¦½2 $.÷ g¿R”Èœß!;„gw‘³u~нû]ðÚì¸Ãm yHCpcœðÇjþŠbâ€þ¢Ó{î› +ÿEë~b ËæôüÜ™ÛÛ¹¡tUòo0¨Î +endstream +endobj +1698 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F9 632 0 R +/F7 551 0 R +/F6 541 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +1672 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1698 0 R +>> +endobj +1701 0 obj +[1699 0 R/XYZ 160.67 686.13] +endobj +1702 0 obj +<< +/Filter[/FlateDecode] +/Length 442 +>> +stream +xÚm’OÚ0Åïý>ÚR3k;¶) ++ɪ¶‡”˜%jHVÆñíëÄ¡T´§Lò4ó~ó2ˆ¥è õÏèSþ4HƒV(ߣ4%PSà)Ê'_±$’ŠâœhŽG‹%‰¸Ðx;¿n³ÅzE"ÅS<ž6ùtë5I}ÏÐñºYN³áãr‘å·z´š„b³^­ñ——õv3_d/ä{þŒ¦¹gèòFUèˆDÌ«Û{²ž=²+)ïÙg„ ÜZÅ Å»º°•»%°§”á‹é†ëêäLÙÕ»ƒéžf1J@'ÝXF%0h?Òš_A¿Û²¨äý¹Ù¹ªm‚åÁXã£P‰Ä«Ö‹ºþÛ¾mÿ Ѹ=×eh:ŸÌ¥×O®hÊ–}8ã10íŸ ´ìM«ã{mŽ¦qEoý€¯$P>à-ý¦ðŸâømlh > +endobj +1700 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1703 0 R +>> +endobj +1706 0 obj +[1704 0 R/XYZ 106.87 686.13] +endobj +1707 0 obj +[1704 0 R/XYZ 106.87 668.13] +endobj +1708 0 obj +[1704 0 R/XYZ 106.87 647.68] +endobj +1709 0 obj +[1704 0 R/XYZ 106.87 603.85] +endobj +1710 0 obj +[1704 0 R/XYZ 106.87 584.82] +endobj +1711 0 obj +[1704 0 R/XYZ 106.87 564.89] +endobj +1712 0 obj +[1704 0 R/XYZ 106.87 538.72] +endobj +1713 0 obj +[1704 0 R/XYZ 106.87 520.17] +endobj +1714 0 obj +[1704 0 R/XYZ 106.87 500.86] +endobj +1715 0 obj +[1704 0 R/XYZ 106.87 480.94] +endobj +1716 0 obj +[1704 0 R/XYZ 106.87 461.01] +endobj +1717 0 obj +[1704 0 R/XYZ 106.87 441.08] +endobj +1718 0 obj +[1704 0 R/XYZ 106.87 415.18] +endobj +1719 0 obj +[1704 0 R/XYZ 106.87 382.68] +endobj +1720 0 obj +[1704 0 R/XYZ 132.37 384.84] +endobj +1721 0 obj +[1704 0 R/XYZ 132.37 375.37] +endobj +1722 0 obj +[1704 0 R/XYZ 132.37 365.91] +endobj +1723 0 obj +[1704 0 R/XYZ 132.37 356.45] +endobj +1724 0 obj +[1704 0 R/XYZ 132.37 346.98] +endobj +1725 0 obj +[1704 0 R/XYZ 132.37 337.52] +endobj +1726 0 obj +[1704 0 R/XYZ 106.87 311.27] +endobj +1727 0 obj +[1704 0 R/XYZ 106.87 292.02] +endobj +1728 0 obj +[1704 0 R/XYZ 106.87 254.16] +endobj +1729 0 obj +[1704 0 R/XYZ 106.87 222.28] +endobj +1730 0 obj +[1704 0 R/XYZ 132.37 224.44] +endobj +1731 0 obj +[1704 0 R/XYZ 132.37 214.98] +endobj +1732 0 obj +[1704 0 R/XYZ 132.37 205.51] +endobj +1733 0 obj +[1704 0 R/XYZ 132.37 196.05] +endobj +1734 0 obj +[1704 0 R/XYZ 106.87 169.8] +endobj +1735 0 obj +[1704 0 R/XYZ 106.87 138.6] +endobj +1736 0 obj +<< +/Filter[/FlateDecode] +/Length 1648 +>> +stream +xÚXmoÛ6þ¾_!ø“¼Å¬ø¢·]Ñ&é’ ]ƒÆÃ6$EÁÚr¬Í– I®ã`?~wWþš¾6Š#߸Ü:Hú“rf¥çÅ=q˜Û'ƒ®ºSÝÿ¥ÏC?;!¯ébLa¸"ËÂ% %ËÁ CeàJu—EMŒŠüÒ¡¯gK²6Ì6åËMy*f’ƒ"eIj4àl×ó\0ZïrxˆÇŸúƒ(|qBTZz'ÂFa7H7qâÄ)ÇÍ⨸ޫק½’yçÓÑœˆÙg“ž•ÞwjÀð¸ü(e±4äQù³¬!átò‹-0bÚEknµ0¼8XoñŠmÞõ“¼êhŽó”³(<˜äâX’ÿÑ‘®²(jÖ Lšäë®íÄ0Jš,‹QƒáöD@ HÄ0ú†€j-ÆPÛªå¨)+úvùI¥‘ôÛªŒ Tâ7úŸ>”‹š¾´­¶Þ¶‹ªü;5µ›¶u†ª}àš7P6%ü›åbQ:»­\ªÖ®Ù…*wŠŠ:â ^„vçhÖõWìELšÈˆ&M—¥X(Ûø°áã63¥uNVÇèɦø&dž”Cƒ&A"ämJEs®›ÑtW¦hjšÓbç DpZ3qд9!Ô9‘ÄØ·å×ÕÙ_ö’Û‹ÁÅh‰SFÿK7{lë'ØÁdÒe“{lO°A1JT—íS—mçÚ"b±ë+ùtÄhwþeñEÏòñ']Ý/)ÆP@\Øû +¨*ÁY,\(`Û”¾¼~¢òí¾] + ˆÒNí дìrï‰Ò¨Toåj‘ÑìõI¥Ët‘ +“…@V˜zMc“+@+ÓعŒI] +mÆ›Ój»ß&:ŒrKµ«åµÛaètàðelAjÙ}ðFÇ]4±‰ ,OmK3ã|‚²&p5¦Ñxy~„×aôUÇзEH].i`ÚäóÝ’šñØØI•Í4ZñTÆÒÏ`c ö_g†“ûcÝèϺÆÆ\A¿2Þ:®îö–g;ð4‘Y^7;a×¾ ¶"§L´ø¥ç$Uü€Lýh&Sl»Ú¹ÅÑÔlNHÃc»k=ÓÕz×´È™XÙÇ!8 ÀwÉ7@ðø3%ò‹.œ¨†ø&Þö®ÊiÑsþƒTaä¾à5ÊŸïƒQ6±‹Þ•.2÷vè=p!•cædâSÜÐ%ŠØr—ºh¹—z*·ïeBÀlÛ=´ðc6’Æý‘Ø*Ð]w'zÄI^Œ?YÇe~& Ô›øÝèɬÔÍ0âˆpû}a¼7ËÊ<#—ã0ëdᤉJ˜Ó¶‡AŠ؉sÊ(ó$ö½zŸÓ»Àv-Îbì²}H Sáj·Ø±Ö&YÚ^Ç> +endobj +1705 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1737 0 R +>> +endobj +1740 0 obj +[1738 0 R/XYZ 160.67 686.13] +endobj +1741 0 obj +[1738 0 R/XYZ 160.67 668.13] +endobj +1742 0 obj +[1738 0 R/XYZ 211.08 667.63] +endobj +1743 0 obj +[1738 0 R/XYZ 160.67 598.22] +endobj +1744 0 obj +[1738 0 R/XYZ 160.67 564.35] +endobj +1745 0 obj +<< +/Rect[263.22 553.48 277.67 562.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.7) +>> +>> +endobj +1746 0 obj +[1738 0 R/XYZ 160.67 460.74] +endobj +1747 0 obj +[1738 0 R/XYZ 186.17 462.9] +endobj +1748 0 obj +[1738 0 R/XYZ 160.67 399.47] +endobj +1749 0 obj +[1738 0 R/XYZ 186.17 401.63] +endobj +1750 0 obj +[1738 0 R/XYZ 186.17 392.16] +endobj +1751 0 obj +[1738 0 R/XYZ 186.17 382.7] +endobj +1752 0 obj +[1738 0 R/XYZ 160.67 341.19] +endobj +1753 0 obj +[1738 0 R/XYZ 160.67 311.36] +endobj +1754 0 obj +[1738 0 R/XYZ 186.17 311.46] +endobj +1755 0 obj +[1738 0 R/XYZ 186.17 302] +endobj +1756 0 obj +[1738 0 R/XYZ 186.17 292.54] +endobj +1757 0 obj +[1738 0 R/XYZ 186.17 283.07] +endobj +1758 0 obj +[1738 0 R/XYZ 160.67 242.18] +endobj +1759 0 obj +<< +/Filter[/FlateDecode] +/Length 2233 +>> +stream +xÚµYëÛ6ÿ~…Ñ/‘1+’zæÚ+Òds»Az ².zE·8hmÚ"‹®ñ¸?þf8¤,Köî"¸û$šá¼çÇñÄg¾?YOÌç“çß¾ &)K£É|5I“™ô™H&ó·¿{! ÙtF¾wõ¯«Oonn¯n§3)ÓÐ{sýúãüêÓt&Bßs›æ¿|üpuû’&?ÜÜÎÝøõ?ßÒàãϦiêýöÓÏŸ>^ßÜþ4ýcþ~r5v‚ɾ»?`~4ÙN)˜ˆÜïbrkØ•“ˆÉÙå2e>ì8K„á·V…Z4ÓYäûÞ+úÜyuSååÚÜ…Ì“g"6ûÿjfc…“n®·]D,ŽŸØ¾*tfo¼aøwÞk]ÜMGÓ'̤) ‚ÿ3îÞ"¯Üóí;ÞYx&â€qøH–šÍ¹qêUªi«²Æ‰—Ñœ!aFzE߬(hÐl”´»BÕn’¨%Þ6k›ÁÎ]¥–ù"k¸‹LcïÝ”ž®p1öþxȶ@Œ(tÇhefÄõAœ¥¡áèÕu®KR‚.Rã2d‡­}Áëî¼U[:Cüû%ܷΊ¬:œ±-Ðø;úp¶”+xÌÂÀ^¼ŸrßÓm±!nµ‹ca$Ca "$ã!‰‘9œ2!VVF50x¯7%²r馲’¹àÁ¨à æ’#3HôêAUS{‹¼F•)Æõù0d±eý×iâƒÖgâ|“Myê}™òfШ*qYkã.c+äKU6ys   îEsÆ@äC{›µ +èa¤ü‡±–ÔIgÝMV[;5rƒ€Ia7¾ÈF¤aj@Y&L8®H¹z8ã²ït¯+E&™Ý0+ÑE¤[ Ö‚V~kÐ}ÞlìÙ3ìò0˜üJvxÜ ï]v…èW¸AÇ‹!ý? „ª2纫&<ŒÇý $‹{ëÂÑX½õ½"‚u†÷ôÃ¥ îí²ªÉ³‚¦³Ý®À|dVóÚÖ[Õä[Ê:Ükkµ¤Q£iC¾¥tv ħICãÍΣQ;UA¬m³raíi’ÚõÔŒ¤§¤Ó†˜ï4µ²ZôjÄ+ÏJ–$vñáoàÃQþ3¤ÀC&#GbÑq±-—Æç—mMú( += d¬ fm¡ËenòÕ¨0ð bÚ/Yâ4}r³XºJiypXØ¡'wŠºó}A™qi †ßBÌzÔI¡ VK#.ŒY­PÅP·L:L ë¥)1f~ò?Š‚¯É.±Ó@fù>f”Ú°X@û&xˆ!DøcQð¬Üøœ 8Ët§l½Ýµñ&øµß¨Q!Û„—½5´%ª8X„X0=A¦l9÷u®7Ö×Ñe*ƒª±À˜b¼n·€šNà\||äpìPÃE±€0{¡º]`ËN„>–úž>{×qÕ,ðÙIþÿ¥„ØkÚ;˜¤L¬#KåV-6eþg«èçR«º|58âÓ”€pv¨ij3ºúL°:K½2ea6³º8luµƒ{·¬ÿ Ì|ÛîvጠcK +ºÊ×y‰PB†.š_ 6Ëþц¸,ì†ý§e^6ç`ÚÓÈ-MÇ\+IÈØ[¶PQ^`Ø×6»Ä’]çlÖ½UõRvrHy%8ÚÞ aú7z’´nF…",îÞ<"ä£Bâãÿ#´þ>«]ø_ç‹ÏSÓ>±7¡Û6,E¯ÍUÕUê·U¶j¬ðo­h¥¶B˜WËÿ“¸Ÿ‚î[ìäS†øË&úˆ9 +endstream +endobj +1760 0 obj +[1745 0 R] +endobj +1761 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F8 586 0 R +/F10 636 0 R +/F7 551 0 R +>> +endobj +1739 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1761 0 R +>> +endobj +1764 0 obj +[1762 0 R/XYZ 106.87 686.13] +endobj +1765 0 obj +[1762 0 R/XYZ 106.87 668.13] +endobj +1766 0 obj +<< +/Rect[386.3 420.98 400.75 429.8] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +1767 0 obj +[1762 0 R/XYZ 106.87 411.92] +endobj +1768 0 obj +[1762 0 R/XYZ 132.37 414.08] +endobj +1769 0 obj +[1762 0 R/XYZ 132.37 404.62] +endobj +1770 0 obj +[1762 0 R/XYZ 132.37 395.15] +endobj +1771 0 obj +[1762 0 R/XYZ 132.37 376.52] +endobj +1772 0 obj +[1762 0 R/XYZ 132.37 367.05] +endobj +1773 0 obj +[1762 0 R/XYZ 106.87 243.85] +endobj +1774 0 obj +[1762 0 R/XYZ 132.37 246.01] +endobj +1775 0 obj +[1762 0 R/XYZ 132.37 236.54] +endobj +1776 0 obj +[1762 0 R/XYZ 132.37 227.08] +endobj +1777 0 obj +[1762 0 R/XYZ 132.37 217.62] +endobj +1778 0 obj +[1762 0 R/XYZ 132.37 208.15] +endobj +1779 0 obj +[1762 0 R/XYZ 106.87 156.68] +endobj +1780 0 obj +[1762 0 R/XYZ 132.37 158.84] +endobj +1781 0 obj +[1762 0 R/XYZ 132.37 149.37] +endobj +1782 0 obj +[1762 0 R/XYZ 132.37 139.91] +endobj +1783 0 obj +[1762 0 R/XYZ 132.37 130.44] +endobj +1784 0 obj +<< +/Filter[/FlateDecode] +/Length 1774 +>> +stream +xÚµXYÜ6 ~ﯠõÅ:|¨‹<´9Š +´Ûèñàx4;n=öÔöl²A~|IQ²e{³‹^/+ Eóõ‘ÜMÌâxs³±ËW›/¯Ÿ¾³4Ý\6R±<Ýì¸LY"6×/~‰ž‹ó`ºíN(¥Ûß®¿¶(–åøA¼Ù)ÍrËúCSµMO,|£™NGÂY¦-Ë‹ªÿ½­ša»“*.öƒ'ð#“QQ÷-’uTumö$'åpž0ÎAÊŠ­Žn¶<¦?À\Z¤,O܇O–bS&¼ÐÛ¢« +o[·•idÊÖ,Ú¯d¦œi9Ê´ëÒäŒéÜ15Yú¦Ûò$*ª’Ôì pÅz=ÜÍJM.Y<3}¼œq w$$º3p=9Hmh­N綬+øó\tv—Fí(ÃÑ}ñíóâTÓê'b×æĶ;ÅÓè ¢íÇ‹C^gp[h…n[K£íhiÔÁ²;-î̹3½i†|Ïs²GæÚ AÚŠ¤Þl…Šn1j¦+j:ÜW¤Lgì…åÅlRBFo¦sMQiGe—ž¶•3䦚”9; ¨+ûÁÌ?/æ = +³å*zw®«²ˆÒ'ÃìW\1­èËÔ~éžiȈºEmo{üûK‰£½ù5ŽES ÐÌš¾L-‘1Ÿ· 8zW”Ã2{„dYæó¯Ùß“žÜ·gÓ¬>Œ+wîo7s‰ +Ù!u]{›­÷¦jnÈŸþ®Šw”´"†Ç+ÂbÄ1V—¯Hb—5°±i +ý"Ngœ  W´}kh…-/}O?¬7#§#Öál+wú½)mÑƗ׆ (€™±<³–† xÀÊMÇO_e€(2³3 Œ(Qhá swÈ`™¸Æ¸Äã9¦ñÈQ€2"žg)©b<Æ”]–âÁV¯÷ðT*Ì,《ëM‚…W­ÉkDdæÄ19c‘l<žòqôƒ3•~¬4pÉD¶Ôàƒ6ùê}Ÿ…øo}ÿ»OâaŸ×<È€i%-(z™U£„T0ÉÿATDüѨ4˨äL‹Ç¢’¯¢hXFe…+;­± ï\[`aD +1â?l©á΂3¬m±sGä‚–Þ ´±8kYô¦'ÖÞÖÃóßÓ‰ÿrðjoiL7T¥-0‚GoŠÎ?Cï¸Ðéô?,ÊðÞè¬<‚²ÀæÊUìp‚)Žy„uý@?VıµÂÙÀÚž¯Š‹sª¢—TÜà%“òßK|RT«†)ßÀ '‘×yICK&\šêGžLíÍ=/‘ƒ +Šu“‰ºß‰i=c?ú]H†-u5Åì ‚ZBë7t—rðØ$ZÔÄW2ôä +K»²5ž%ÔƒV +„¢$¥ãMÔ[,pE}1îð@äקØgø +Và1…CPô#ASPàÆ(¾ôR@yè­µÂ߈TšY±=]0ÇD©åšÕ²8WCQWïÍKyæKy&æíÇâ p%XæûŽ{ºHtõ¯œNY,'§m“&ùkÀš÷VȉöT öQ#Ï@=Òé35-ÍÒÙ†ˆgš¥YؘÁÝ&în±Ù(ú¾-+‚ ÛfTÃÑuG×q„7¨hÕðQè¿1ÃgÛšjLjÕmû" ¤Ø@”‚~öд׆H®ñ™—ÞvUv;ÎL0—ø>WPdת?çÐÅÃæL]s9™†ŠÆÒh7 pœÐNÜÙ Â@`*Œ4Ñ +"ïB€åvÊàiAAý{Rœ'÷ ¢<Ž¶+æ1S>¿u[¬;Þtš—Ú¹‘eÑ´ A+R'›:òq…Dülºve¡ÆÂûG)  þi›á¥YçKÛ½‚¾1ìô&s1&œ¯¾vÑÆη÷­ð8<Ü\ªÜ¢ÊûBëYÐ=3DeŒ9\ü¼>ä ›IxPÖa˜v²œ÷ œå0v&±`"q5p—BixÝ æÆ£þd¡Ì‘oŽ“IaoåÒ`¡82êùÎÀÝ-”„žÝ¯$Óåê*ŒfºŒf"8NDÓ À ù€¡ Ïh±‘±»EìL\í´0Yûg÷¦0$ÃfAc†¦ü¸åœÛTuùb§eŸ²›|üh>Ÿ’èÿ@ƒÉêä {ûñù\ßѬ†¬Dœ v­ãžd8¼÷¤FÑ îq5)ƒš®=wˆ¤S²?œÓIcn9]›a•Ò!‹®öýxÁý> +endobj +1763 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1786 0 R +>> +endobj +1789 0 obj +[1787 0 R/XYZ 160.67 686.13] +endobj +1790 0 obj +[1787 0 R/XYZ 186.17 667.63] +endobj +1791 0 obj +[1787 0 R/XYZ 186.17 658.16] +endobj +1792 0 obj +[1787 0 R/XYZ 160.67 584.84] +endobj +1793 0 obj +[1787 0 R/XYZ 186.17 584.94] +endobj +1794 0 obj +[1787 0 R/XYZ 186.17 575.47] +endobj +1795 0 obj +[1787 0 R/XYZ 186.17 566.01] +endobj +1796 0 obj +[1787 0 R/XYZ 186.17 556.55] +endobj +1797 0 obj +[1787 0 R/XYZ 160.67 505.07] +endobj +1798 0 obj +[1787 0 R/XYZ 186.17 507.23] +endobj +1799 0 obj +[1787 0 R/XYZ 186.17 497.77] +endobj +1800 0 obj +[1787 0 R/XYZ 186.17 488.3] +endobj +1801 0 obj +[1787 0 R/XYZ 186.17 478.84] +endobj +1802 0 obj +[1787 0 R/XYZ 186.17 469.37] +endobj +1803 0 obj +[1787 0 R/XYZ 186.17 459.91] +endobj +1804 0 obj +[1787 0 R/XYZ 186.17 450.44] +endobj +1805 0 obj +[1787 0 R/XYZ 186.17 440.98] +endobj +1806 0 obj +[1787 0 R/XYZ 186.17 431.51] +endobj +1807 0 obj +[1787 0 R/XYZ 186.17 422.05] +endobj +1808 0 obj +[1787 0 R/XYZ 186.17 412.59] +endobj +1809 0 obj +[1787 0 R/XYZ 186.17 403.12] +endobj +1810 0 obj +[1787 0 R/XYZ 186.17 393.66] +endobj +1811 0 obj +[1787 0 R/XYZ 186.17 384.19] +endobj +1812 0 obj +[1787 0 R/XYZ 186.17 374.73] +endobj +1813 0 obj +[1787 0 R/XYZ 160.67 300.06] +endobj +1814 0 obj +[1787 0 R/XYZ 186.17 301.5] +endobj +1815 0 obj +[1787 0 R/XYZ 186.17 292.04] +endobj +1816 0 obj +[1787 0 R/XYZ 186.17 282.57] +endobj +1817 0 obj +<< +/Filter[/FlateDecode] +/Length 2261 +>> +stream +xÚYKã6¾ï¯°i3âC””Ù °;“ÙL™ é½$²Mw+‘%¯ãn ?~«X¤$KvwON¢ù(V¿z:ˆX÷ýü'ø÷í—ïU±L·û@JɬeÄDܾû%|ûí¿~¸ýæÇÕZ¨,ÔlµŽuþ÷û¿ÿiõëíwÁ7·@I§ M™VpR±H‡@IÁ„ö¿Ëà'{Sh&¼‰sÅ8ìל¥ÂÞô÷ÕZGQXš ù^{…`YDv×#peá?ió&/i$™xóÆs„WéÅU ÷B}ò§éó}ªþ°1 /]@|ñA[k³8XsøM"ü°â*Ì»Î4U»ZËX‡yÙÖ8J¾54è ­mëªíš~ÛÕ ­TùÁ€†µäá{¤Dó:4øã1?Ks3© OŽÖ6¯hËÎÜE‘¨ÜtNŸ}_m»¢®ü½¹Õ,(rÍ9jYnL×·<µçà¤dwEu¿>ÖEÕÑlcŽiMÕåŽ&ÌÕ{üfþ W ¥åhî벬WB…§Ñ’|p‡»‡Âí96õ}“P8‡&ß>,=’^ˆ1Û£Ù(±ii"§Ï™JqUêv¸'S–8Š†wö2™7E¾) mØ{*öÉfô[¿Zµ£‡|šø´â Á”}M³ÔËÞ€&(]WŠ©ì3,b_Â[ýVïóÚ'û°'Fò:e©ò'<.&ŒŒ´9ø´\K¯ûŸMS/w"Ž¿¦!8‘@ÀÁ4‡SZ2Åí©?i߇ª3÷Þ¬Š™} 4Úsl"XšLÉŽ–ù¸ ù¸°T©Y–\7U‘j²%‘¦á;+j6E×"Ê'Z¨LÛ™ X ÞZL¤S€ƒÁÐÉÑðð×`8-¨+wÁi–óDc‡#œ5KðŠû‡Ž@y4 àòà ¼Ûî"ø…Öˆßkä¶ ·Ž0v@JPøØqŠþ—pá4Ó䌧nG÷t4/àW6yòø³wnXx|ù"‡OŒiIêÉ;r×î¨øÍ@{fB³$qÛNE÷pÅ(À*”N6›¸qŒO+e"kX»Ë±07¦ÉÙX0‰g5ØÁô"i1•NIŸ›˜—õ|V¼pg’²LY¢Ã9$}ôèäžÐÝêSÿG»_2u³´Ú D²dbåHd²ÿæ%w²JF “"D9‡ñ»ê.Š(9@%»Â_ +ø‚Æ% OÄKæø9w ï—2ˆš,ç©5«+ÉÍÄU¾bÚ¥Bÿ¯öõó¶/UŒ¾‚lfŽ Ó ‹wQ¼(_¬0¹Ä³Èãë“6õŠ¤ yƒYC¶6 ð~ÜX¿Ž?bLWªû–Ö»š6TuçNX‹+6©Áµ1aië¡à<Ã\, ßMÛbDÙ\÷—û½Ž•û8óòŽeX T’k¸«hæ®ÜdæÛy@놜ýNuNÍç”Ñé‘4é·S× Ú!nð9A.Ý"ê$,–þ°xîðÆXE #€|ã(£à+ù äÖmiÜ4p_kÔ– +ôÈË”óRÅ#Ñ%æ¿Þ‡~lËܦî"U³´}Ô–a±÷3nïR»s¡K¡l­¹ÖL#‚OÂ%¨sz“ [iéîqHœ¸Üjñð,ñ¡ý†´$1ÀÉ©–( ŽHB—EØÁpo+¡Uäj:<¶­wn´¯%L«A s3ÅhäQêÓy²œ`ò{Ýñ¥,òˆ±QjnPåxÇY|ì³xÁ*˜sY‰O|ÑÆo^-8V“ÂñšÐzt_õ"q̘¯‹ x”ŠŽ8¶A€ÜljHÇíÈBÊæÝBì‹KÕ¨éb~'Øô°Ö:¿‡b:Õæ¦î½w³áþr–'²Ôã`ö¨7äã.`DÉBKÎ…_{†)¡XöÊ&Þv`ˆ¹(™DxÅDßæì˜ û|+±‚­iÔÅÖmõ‰Þœ7H†ãäó$Ÿ0ÃÚÀ¯þ9§a&óŨƒÉa$ˆ˜¢ +€nÛv‰žÇl{¡…\;Žg¸4É»zt*8?éC¼ó±Òz&ššmûì]*|Xë”ãñÀÐÂXú|— +•R¦lßHsOn²/»âh{xð«Þnû¦1Õ–š!Ô²Äí9ýœuý`„Áµ³Ø3.Vá „#l‰`È‘–~´>ά—lŸŠÖÜÌòŽc™oÍÁTÝ¥þÓÑÐÂYÀ+bqü"\+ñ‚eeˆ/·|Ù´Òôµä/Ø|‡åÂIÑWi»¦ØÚ6ù­™:‹bÖûg<8hÌê‹Püiµd×-Ù 1?v~ùäN +Ûç…ÑδۦؘÙa°+Úß©Í¿úŠúi¸ž–F‡ºqAâJ¦¦ì‚£°u¦|ZiesL$Òº^`lq–ê°é«ÊÍ5ôiušaeƒèé‹r7œßäeèݹõ¢Ê›'ZéCA1nÙ7æ=à©|Z/[ÐPƸx¶Ë»Üe¾¶›Ý7¾S蘹k•»½ë]U™ú‚üm}ñÔØå> +endobj +1788 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1818 0 R +>> +endobj +1821 0 obj +[1819 0 R/XYZ 106.87 686.13] +endobj +1822 0 obj +[1819 0 R/XYZ 106.87 668.13] +endobj +1823 0 obj +[1819 0 R/XYZ 106.87 506.22] +endobj +1824 0 obj +[1819 0 R/XYZ 132.37 508.38] +endobj +1825 0 obj +[1819 0 R/XYZ 132.37 498.91] +endobj +1826 0 obj +[1819 0 R/XYZ 132.37 489.45] +endobj +1827 0 obj +[1819 0 R/XYZ 132.37 479.98] +endobj +1828 0 obj +[1819 0 R/XYZ 106.87 392.65] +endobj +1829 0 obj +[1819 0 R/XYZ 132.37 394.8] +endobj +1830 0 obj +[1819 0 R/XYZ 132.37 385.34] +endobj +1831 0 obj +[1819 0 R/XYZ 132.37 375.87] +endobj +1832 0 obj +[1819 0 R/XYZ 132.37 366.41] +endobj +1833 0 obj +[1819 0 R/XYZ 132.37 356.94] +endobj +1834 0 obj +[1819 0 R/XYZ 132.37 338.65] +endobj +1835 0 obj +[1819 0 R/XYZ 106.87 277.28] +endobj +1836 0 obj +[1819 0 R/XYZ 132.37 277.38] +endobj +1837 0 obj +[1819 0 R/XYZ 132.37 267.92] +endobj +1838 0 obj +[1819 0 R/XYZ 132.37 258.45] +endobj +1839 0 obj +[1819 0 R/XYZ 132.37 248.99] +endobj +1840 0 obj +[1819 0 R/XYZ 132.37 239.52] +endobj +1841 0 obj +[1819 0 R/XYZ 132.37 230.06] +endobj +1842 0 obj +[1819 0 R/XYZ 132.37 220.59] +endobj +1843 0 obj +[1819 0 R/XYZ 106.87 184.63] +endobj +1844 0 obj +<< +/Filter[/FlateDecode] +/Length 2383 +>> +stream +xÚY[¯Û¸~ï¯ЇJí±V¤D]6í›MÒÍ¢ÈÉYE]´-«•%¯$çÄÅþø ©«O²OÑäÌp.ß i'ðƒÀyphø«óòþ«7‘“ùYìÜï0òÓØY…/SçþÕ¿Üï¾ÿöï÷¯ß{+enì{+îOïÞþøJ8+ÌüË·ï¼0r¿}ïÅÊý'ï¹ÿúõïß÷?8¯ïAfä<öB"?ˆ£&©¥ö»t>NÒ‘F#¥b᧒”‰Þ*Ë2÷eQéæ‚Tàv'7Ï[öÕÑŸ)pVRú2¦­vGÆ°W™¸ºÉ™¨÷]^1ynóSûºa¢ÉOMÞæUWTÌc[—e¾íŠºj-wºÓh–D¸o<¹ÌB¹õÙð:›SÝæí|ªÌÕd#ÐU?S¤ëÆž.a]™*ZueÆ-²¿lËbË>€«LC÷ñ7f_®·¦ªzgæÖîGÜœ7]î å~Z{<ÐFH^tÀéÿçMÍTM3‰Û=z™KsŠ˜¶Ë3l5ØgÇ.Q½Kd«èg{(Ê]ãIÀò3ß…ÒS³­)S÷-X†| +ZžöË£Àv¹å%ØÏüUù„™ðY39—• (û+Z¥h¶¨#’<“ª¤/ÔgJs©‘ŽTŒ…H¸`ój.DÆ¿QÈ•£Ië:HœûN%í©NÚø§›s–™„fÕÒ2JüV€e’^iãü+ÒÀBd>DÑ(Ò0îsìÉ–'‹¢kÕxäd½8—ˆŸÞ1'N + ªšG° +X¤}Á_ “‰Ú¤ ­Ä¤0»=‘aº)7g-sL½OzÛ•ž¨«|ÌØç“Ʊe|P†0´Á*̳O_˜îjÓ¡ø³;·3Æ#žk»æ¼í΄xðÉ Rwsáq—¯ƒ@VŒpð­Íþ¢ýo]X¾ç +IG’e|ÀEc×t— +3…‘ÐÕŽ§Š®e‚R쀞¡û¡¨¶9ÿÂH6ÝOΡ b!͈…é(ÄBÚ +¸c`~Ì—èUå” 6˜8Û V'îýB0CYÖžŒÜG¶\ zKvl+Xdf¨ê S»ÙˆØ4ü›æïRoò²WŠÀ× bhºu¡øGO*(j…Þ”&üCN;(§™‰ì?èEÜàF67l,‘º©•™õê¦ìO˜!51Âp´n U‘‚ 5SB¤ÒO¬ïz( ÀÏzhŒóAÎ#øœCOj©p{žØsqïrR42AóFãø¦Æaâ uËõþŠÆ"¹ªrÌ*ǽÊ1«l榺a`%)ؤ˭rº3‰¥2?CéuÞFÁÜÏñàèUÜFÌk,Të j.RÙ*‚hmQÉ# +°Jó.¿b/Póf …„)èQ¬9O4â†#GÜy`EGá¿’Bù±»~šˆ°…ã&ßž›¶ÀteD^K™°ð(»jL-qïÝ›ÖTƒÕI0-Â-Ž+Û;09Æx0â‡fq'jÒ• +¯þ•m­•Šeo­ú§7î‚ïøÐÏ—mÍs³j¡/+Ùðø±;-€0“Rf÷Gš2šó×èîˆrÍcAÜ¿ªõ•8€óÎ`ßÁ¢Úù¸±oÔ`|U«ó~þraÛÕ~7ä6~Eª7£éLËÜd*ØižLXŸís«›]Qé²è.£u,GÙÜë-4Rf”¤ÜÏF±°yL¸Æ îøÆæ¢yŒ’ÀOÓqó8†“ÿ )ó}gȦx8tÔô¼¦Y€¾XEi@Ú×N‰¬˜ú‹$a²D<ƒ:Qšù)7³uiPgÎöéR0²P³[ÿ vÿævd™íUoaçD.×p{<'ŸÂòÉdzUE©Ÿ„ÏTs\9æ´ü_B©¡ƒÿ˜üÇÄOÕF—àÒ4›/þ£â]O8°%4OD=æ<ΞC5¹²‡æIƒ¾J›¿&p¦WÆþ‚XRŽ¶f2?Ó“7²Ö< }Ý dhŸivxNÄOúS šþo‚PÔæýåw?ïÌk¨™¿~Oý@=ù¶@­½ýÓÀ´Õu︊½þ]}‡¡ çÕüéyô8á±xOþUÅ¿ÿ [û¼ð}±åö¼‚ù%‚Ôµ›å°®cÊÞ _5zßùüŒõªž5’(»L\l< e×ïï~€’ +endstream +endobj +1845 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F8 586 0 R +/F12 749 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +1820 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1845 0 R +>> +endobj +1848 0 obj +[1846 0 R/XYZ 160.67 686.13] +endobj +1849 0 obj +[1846 0 R/XYZ 160.67 636.08] +endobj +1850 0 obj +[1846 0 R/XYZ 186.17 638.24] +endobj +1851 0 obj +[1846 0 R/XYZ 186.17 628.77] +endobj +1852 0 obj +[1846 0 R/XYZ 186.17 619.31] +endobj +1853 0 obj +[1846 0 R/XYZ 186.17 609.85] +endobj +1854 0 obj +[1846 0 R/XYZ 186.17 600.38] +endobj +1855 0 obj +[1846 0 R/XYZ 186.17 590.92] +endobj +1856 0 obj +[1846 0 R/XYZ 186.17 581.45] +endobj +1857 0 obj +[1846 0 R/XYZ 186.17 571.99] +endobj +1858 0 obj +[1846 0 R/XYZ 186.17 562.52] +endobj +1859 0 obj +[1846 0 R/XYZ 186.17 506.37] +endobj +1860 0 obj +[1846 0 R/XYZ 160.67 454.9] +endobj +1861 0 obj +[1846 0 R/XYZ 186.17 457.06] +endobj +1862 0 obj +[1846 0 R/XYZ 186.17 447.59] +endobj +1863 0 obj +[1846 0 R/XYZ 186.17 438.13] +endobj +1864 0 obj +[1846 0 R/XYZ 186.17 428.66] +endobj +1865 0 obj +[1846 0 R/XYZ 186.17 419.2] +endobj +1866 0 obj +[1846 0 R/XYZ 186.17 409.73] +endobj +1867 0 obj +[1846 0 R/XYZ 186.17 400.27] +endobj +1868 0 obj +[1846 0 R/XYZ 186.17 390.81] +endobj +1869 0 obj +[1846 0 R/XYZ 186.17 381.34] +endobj +1870 0 obj +[1846 0 R/XYZ 160.67 345.38] +endobj +1871 0 obj +[1846 0 R/XYZ 160.67 228.22] +endobj +1872 0 obj +[1846 0 R/XYZ 186.17 228.32] +endobj +1873 0 obj +[1846 0 R/XYZ 186.17 218.85] +endobj +1874 0 obj +[1846 0 R/XYZ 186.17 209.39] +endobj +1875 0 obj +[1846 0 R/XYZ 186.17 199.92] +endobj +1876 0 obj +[1846 0 R/XYZ 186.17 190.46] +endobj +1877 0 obj +[1846 0 R/XYZ 186.17 180.99] +endobj +1878 0 obj +[1846 0 R/XYZ 186.17 171.53] +endobj +1879 0 obj +[1846 0 R/XYZ 186.17 162.06] +endobj +1880 0 obj +[1846 0 R/XYZ 186.17 152.6] +endobj +1881 0 obj +[1846 0 R/XYZ 186.17 143.13] +endobj +1882 0 obj +[1846 0 R/XYZ 186.17 133.67] +endobj +1883 0 obj +<< +/Filter[/FlateDecode] +/Length 1942 +>> +stream +xÚÍX[oÛ6~߯°‡I@ÍŠW‰mW m²µE‘ ©‡a¨‹B¶åD›,’Ü$@üoº:vR ÃàK"yn<üÎwè…( ½KOÿý꽞?ý…yIáÍ7^#Á¼ ‰½ùÉ'_ Š‚¡ÿûÙë€2ÿÕ‡WgoNOž3¤~qrzaÞxè¿~w¦§\‚ûšó‹ÓÓð()õß¼}õÛüôÂL­ÜwçgƒÏó÷Þé¬bÞMkC¡ð¶£áÞs·Vã"{3QL´Ùó«4/°Ÿn¯›;õHü:mÌ·¬6ÿíêÆ %JýÓ_¨!)‰’!I¼PËú&3ÞÓ(¦vü`‚úó ’~i$'ëµ}(Œ‚4O·iaõ7nVg×H=ÆIfå×cå EÒŽAà)¦þMjD­ª4iÒžtìi@˜3ÖQÅVÈY¹NÇ:f”0ĽÆHr=ë&k®ÌÎM¢E"„ñhŒ„‹fR›¼HŒ¬<Ý4³ÕU–¯m%Åzb«PÛ~O0"D¢‘èFm¾’Ue—WyÔ*Ë2•>‘¹m£Í†t“™ìù1˜‰PÙÖnŒ›Jˆ +‡QgS‹Kéÿl(ߟ?ï+%8 ‘ZÀ×$7ë¬$õøÌüý”˜ÿeS¥©yìé8ìÆ!Âq$+ê´jŒ'·fE=ЩD?-üÛ'ö±^G½†ÃåÐk§vÛ ÂùË{#qxÔÚüb³+^ ‘(äã@é‡*]#FcD\ÄàÈ~)7_ò¬n\èÙˆä0X²j²²è[ÓÉÅ”jpà€c½àÓ牣&EZ& «˜9%°ê›™iwð™ i>Õû­ÛÖGzÝ6•GˆÑá¦NäŒv¶ø×vQV>"ÛëÁ‘Øû‰>7ÜþGöc÷@?LÄQDF‘Ä#+š=>+¡€»11gªÚÖ}_øtpíª§DÝRíìÂç“ÉûôØÉÑc&c``:W‹Àý&µ‡ ¤R[ªÜVsB…¿M·Ë´ª¯²kóÞž,x‹t]W_×é" I‘®Í+œå]Ugª ~ 0‡Z|÷LÕFª«³šáª³¶#îÊ »´¹[£Ðp§8é[il*7ƒ!³ÙÚØ2È@9T­IÙ¯¶m ³+àIkÙW~aqKFöÕrU~]ynËkç&p8ºßK,û^öËkž,ÓÜ–í²‹åqG¡ö‰ûb•{…u¸Ô >®çõNœúHI'A”~ÄÃ&*âá#sù(„'1VÌ­eI=œÊv„g“äuz\[ˆ".¢_úçïî‰s|ÓØGG8wC\eQYU: »`²e*߬.¨^-1Ûvh†V B©b1ñB[AßK–e™?¶¾PÀ!hFL +FÃâ(_0¶xÔC ¦Þ+ ŽMìlª]zÄLEÄ#Ì$5à%¤´s’­ò QÖï-c©²Ö6—"ÄÐË$OŠUºnñd Š#ß|ØYfERÝ9PÔCé¤á4wÎ $Ø¿®Êe®'œ´} vHCü]«ÝXÌ%ƒRWie j‘4#i«r{§fþmÖXƒuÐÓ­I°3§°ú]qSk®Ó*±ÕÍÀÿaNÚ¾èÜF"ì5F-ª/üñRÚ “•IÎÓâÜ[i·êFGe¬Zq<ÒÐC&Fè¿Jª5lp>ŠX¯S3`¼=Röâö‡ê½UßË)HR=7çÝÃRoÆeV˜ ºý†ÏФWi]›­†ræCÐ7eµUÙ`Wß™‘Yqi¦ÙùÜ/j­ £ 7¦òÈÙÌTC¯M§a`6¬¢˜ ‹ª,Q¼E±néÕðM ýr—¯Í×<û;Оª刚²M€M&J»–Ö°ØN}Ø”y^êK°n$"øV™AˆÄæÎ1à¢*Z*ÑQA¶îk ÷T™ñÕI¨îxº ’ÄOr@Û] 13Ô¢651ˆ™äŽÀ'Ý՛Ǥ²£õÄiú¥×$ÅärE†(¾—Ö±î^D[G5e2*úfÞ&…ÂÆ^LZÃ%3†Kç|püEv–Kn-—Êi k—ÚxP¼×xè¹"üãÕ­#í­”’ßå‰zk®²ÎÎaª[¥ëÔëô=™2u[®³ÍÍhAÛÏYM‡Ù"—cGG¸Ïð÷pµ=ºÆ +£GÑ5 ÄvRcºö[ÓãìiÙ¹jlèwе‘GÀúâîækØÖ"|×­ ¹Þ`h„BØN¬Ä°lsH¨ó Ç GÆõ;nÈ‹ûBÍ4i™qØÍXL@ÅÅbÏÅþðp 4QÃfSEQt8¦öˆ÷­™óò€ƒìáªcßë`Ï›=¾>ÌA!Â:› …".9ŽQ@CCýÏn︄ãDÿÛÛ»Á-Æq©Š"&³Þ”×Pï Ì¡™t·ö<-‹™{ŸÔ;õ¾ÍV¦âc®/JŸ³˜t‹#ØW×lŸTɨ’ê ü“Ò@pQÚ¾Ùrjp½Ê– ý]“:\þájªhÞ +endstream +endobj +1884 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F8 586 0 R +/F2 235 0 R +/F10 636 0 R +>> +endobj +1847 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1884 0 R +>> +endobj +1887 0 obj +[1885 0 R/XYZ 106.87 686.13] +endobj +1888 0 obj +[1885 0 R/XYZ 132.37 667.63] +endobj +1889 0 obj +[1885 0 R/XYZ 132.37 658.16] +endobj +1890 0 obj +[1885 0 R/XYZ 132.37 648.7] +endobj +1891 0 obj +[1885 0 R/XYZ 132.37 639.24] +endobj +1892 0 obj +[1885 0 R/XYZ 132.37 583.08] +endobj +1893 0 obj +[1885 0 R/XYZ 106.87 495.75] +endobj +1894 0 obj +[1885 0 R/XYZ 132.37 497.9] +endobj +1895 0 obj +[1885 0 R/XYZ 132.37 488.44] +endobj +1896 0 obj +[1885 0 R/XYZ 132.37 478.98] +endobj +1897 0 obj +[1885 0 R/XYZ 132.37 469.51] +endobj +1898 0 obj +[1885 0 R/XYZ 132.37 460.05] +endobj +1899 0 obj +[1885 0 R/XYZ 132.37 450.58] +endobj +1900 0 obj +[1885 0 R/XYZ 132.37 441.12] +endobj +1901 0 obj +[1885 0 R/XYZ 132.37 431.65] +endobj +1902 0 obj +[1885 0 R/XYZ 132.37 422.19] +endobj +1903 0 obj +[1885 0 R/XYZ 132.37 412.72] +endobj +1904 0 obj +[1885 0 R/XYZ 132.37 403.26] +endobj +1905 0 obj +[1885 0 R/XYZ 106.87 331.85] +endobj +1906 0 obj +<< +/Rect[144.83 269.17 151.81 277.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Oka99) +>> +>> +endobj +1907 0 obj +[1885 0 R/XYZ 106.87 252.55] +endobj +1908 0 obj +[1885 0 R/XYZ 106.87 230.74] +endobj +1909 0 obj +[1885 0 R/XYZ 106.87 210.98] +endobj +1910 0 obj +[1885 0 R/XYZ 106.87 179.28] +endobj +1911 0 obj +<< +/Filter[/FlateDecode] +/Length 2006 +>> +stream +xÚ­XmÛ6þ~¿BÀ­¬Y‘Ô“6À¾åÚ^6.ú!´M¯…È’!ÉÙ,3R–åÝd{¸O¤8äÌ3œá¼(ˆYwþ\ÌzŠ©,˜¯™°" f2f¢æWÂË_Ïÿ3¿¾‰f"QaÆ¢YšÅáo{÷ö}4ËUÌa1qË‘LÂó7ço/¯¯èÀÍõÕìâÍy$UxùoZšß\_¿>ήç€! î¡ ‹³`ȼ`Iá¿«à½Å(ƒŒÉ1æÊ’3Î +a1~øͲ8oEš¾¢©Ùîú/åbä°Y3œ^_iß^¼ ±:aTÖiû£Í·agú¿šõ_UÙ9Ju½|y÷Óël@›ÅL‚rEÌòÄJþ¬AJªÔ)âG현O\ô­14ý…†Ÿ×ûúÕC>Å ÀªÂ? @ezÜ?¾[!˜J‚ØîêŽØŸ ý¿¤IêFåFÎÝD~üÎ¥(Åb9¹”£«(ëþu‘eβ°$³çß6+c×%:Åaý6”gtìÑë3¿EÚ-ùᨕ} ÐÏ<÷dÊÝÙ^=)ßíH$Ú阜Ÿ’qzÝFGŸYŠ/^‹U0ã° †„HxcýFýÉ4†YÙÑŒ¹ljÚβt_@ìú²ªhºjLG[êÆ1YD\…û²ZÑúBWº^÷…†é d<_G< › Ehðã‹Þî*ªÈ< ˵½º@s¦R ÚTfkêDŠ´ukhBhQ}á¨`\¶Fwe}GëM»2-—3¢÷wœ¼—î­b¸¶p´eƒzS=ÐŽ}íB.ÆîË~s +T[>É $>‚!ŽawC ãÃþ¶¼Ûô4]´ pìžà“I‚[Léã‚NËX…[³]˜¶Û”;úöÄ»2¼wÛ–º¦I¯?E*4ÄE¯>G" uÝë;·Ô¬'àÓÄÞª½c˧qäåðl„˜¼¿›\Mgtëõ{* ÉY: GÖå[³œÆ%Y0áãÜÄQ<þ…6@öÊÜÞÁÍGHN2‰Hb¯ ¾¶qÌýg]uæ ¶”là"X"ÆÙfÜû®ÌºwSë ðÒå» Áü=–”¾Åç¾~õùç#ò?Ð8½CDá%Ÿ°xõmGè¿òE¦˜œ$ÂÓ$~;í¨‹¦©þf.PdܹßÄÙllùbL]üžz8*åÄGg_<²o÷æÛ UÎrù|êy eœ3®þ_ %ÏʳArñL”"c\<åðR¤H!ÂØ I–žÛø¤2—l‚*{Ì*µi”2q6¹`ŠQÎD*ì²òŠAW‚¥…Ó÷C䜹#Þ†Ó³ò@¬NNJƇ“'…@†ï7¦5SÎ"gBMXsîh^ëÞ_ÒV)·øFQ÷•ÙAV´ë ¥q›à|œ(—$Üæ_l +Š$|IÛ¯nŒwœ)Õ€Jí B)X\L£¹eç+á*XºÛkȬ½1´N‰R&É,9à›Ú×Èž¨è£Æ ™ª£©±s–$ÿ³­½FõÉÉoæ)[NžQʽ0acMŽ_KÝ™£¬+°¼Àx;´vI,1é! èÜ"¨ÁUx1Tt¶N‰xšÕlQéå'—ØiÍtS@P"AË Èü¿áËàÜ•e0¶zÀ%½Zµ¦ëÜ¢õ0XÝ™vÝ´[m=)»¶Y@U…ºAÉyïVû}ë8;êšÆ͈E˜v說‰6”©'¥Ü¢¬u‹VÏø¡|MÒðÏ(‡ŠéÇ*Y[ yß¡Çd ‘ïÚѧp­¬`lwˆŸVZíW[\Áx¹iû}÷IwúS‰ô[ãvVbòš%‰ÂF·ª1µ`¹:¢~ (moFb>@î` 7!R¥¦ÂgÃeh  ƒNž.O¡~ó/à†îyìð@¤'7§§ù!*]XD“ãB2upu„A•(ÔÝz¹¡YÝÔ³ÊVl¹†êŠùÐTŒïñϨˆ±¶Æ5°ÐõzýìÆ׬X"ÆâÛ´Úûµ]¼§hC ×€J:…F¥„8ÓÞZÑP¢M +Ébª8Þ:<¯ëÏi º²!Ķgp½Ã²©šÖ??kŸG§±ð?<„c|îUYn ;kMM_c?VÈɤԶµ­Jk¾#^xJÉG4‚Æn§mnÈÓpÝ6[šÑ#‡IÛ`tÆmöõŠ¦ÁÝÌ6ºs;ü¡NoݬÞc¦¹U ¶ùÈ„dУslÝx¬¶m±KÒ±C4Ö¡í öÇ”N_È%NéùÐÈ‘F#‚»`(†À¡:â;ºÍ™“/¸¼Àª³Á-Ä©h}”Ê/|Ì,9a6V>¿"‰ZT8;lù/\d,ìýÃ.òøv¾À}ÿRýÙ#]pgrá¡Èå`|9_z;ÊÁøÒ_’ñå`|é?:ä/GÆ—Îøò`|IÆÇd‘«Ãiì¼áiŸbw@ñ!{³93n›ÎÍúûréß…ÛtèäýÊ¡ÍÝ4Ðòû³OŠméIoõ²Ù¡_> +endobj +1886 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1913 0 R +>> +endobj +1916 0 obj +[1914 0 R/XYZ 160.67 686.13] +endobj +1917 0 obj +[1914 0 R/XYZ 160.67 638.14] +endobj +1918 0 obj +[1914 0 R/XYZ 186.17 638.24] +endobj +1919 0 obj +[1914 0 R/XYZ 186.17 628.77] +endobj +1920 0 obj +[1914 0 R/XYZ 186.17 619.31] +endobj +1921 0 obj +[1914 0 R/XYZ 186.17 609.85] +endobj +1922 0 obj +[1914 0 R/XYZ 186.17 600.38] +endobj +1923 0 obj +[1914 0 R/XYZ 186.17 590.92] +endobj +1924 0 obj +[1914 0 R/XYZ 186.17 581.45] +endobj +1925 0 obj +[1914 0 R/XYZ 160.67 541.94] +endobj +1926 0 obj +[1914 0 R/XYZ 186.17 544.09] +endobj +1927 0 obj +[1914 0 R/XYZ 186.17 534.63] +endobj +1928 0 obj +[1914 0 R/XYZ 186.17 525.16] +endobj +1929 0 obj +[1914 0 R/XYZ 186.17 515.7] +endobj +1930 0 obj +[1914 0 R/XYZ 160.67 404.45] +endobj +1931 0 obj +[1914 0 R/XYZ 186.17 406.61] +endobj +1932 0 obj +[1914 0 R/XYZ 186.17 397.14] +endobj +1933 0 obj +[1914 0 R/XYZ 186.17 387.68] +endobj +1934 0 obj +[1914 0 R/XYZ 186.17 378.21] +endobj +1935 0 obj +[1914 0 R/XYZ 186.17 368.75] +endobj +1936 0 obj +[1914 0 R/XYZ 186.17 359.29] +endobj +1937 0 obj +[1914 0 R/XYZ 186.17 349.82] +endobj +1938 0 obj +[1914 0 R/XYZ 186.17 340.36] +endobj +1939 0 obj +[1914 0 R/XYZ 186.17 330.89] +endobj +1940 0 obj +[1914 0 R/XYZ 186.17 321.43] +endobj +1941 0 obj +[1914 0 R/XYZ 186.17 311.96] +endobj +1942 0 obj +[1914 0 R/XYZ 186.17 302.5] +endobj +1943 0 obj +[1914 0 R/XYZ 186.17 293.03] +endobj +1944 0 obj +[1914 0 R/XYZ 186.17 283.57] +endobj +1945 0 obj +[1914 0 R/XYZ 186.17 274.1] +endobj +1946 0 obj +[1914 0 R/XYZ 186.17 264.64] +endobj +1947 0 obj +[1914 0 R/XYZ 186.17 255.18] +endobj +1948 0 obj +[1914 0 R/XYZ 186.17 245.71] +endobj +1949 0 obj +[1914 0 R/XYZ 186.17 236.25] +endobj +1950 0 obj +[1914 0 R/XYZ 186.17 226.78] +endobj +1951 0 obj +[1914 0 R/XYZ 186.17 208.49] +endobj +1952 0 obj +<< +/Filter[/FlateDecode] +/Length 2268 +>> +stream +xÚ¥YmÛ6þ~¿Âhž|ˆQ$%«¹H²›kzÁöì}º=´M¯uÕJ†$ïf‹üø›á²ÞÖÞ  Q"9œyf†óâYÈÂpv;³ÌÞ^¿|/g)KãÙõv¶\²XÎ"dÑrv}ñŸ f’Í*ƒ·s!ƒ7ß\½»¼˜/"™Ÿ./o?¾™‹4x÷Oútýéòòó|‘¤a¼ûùÍ¿®/?Á„ +Qù÷Õ‡_¯>Ïÿ{ýËìòx³‡öPÉÂxv7“"bQìßóÙgË#oyä¡`j9[Äœ-#ËäõÎÀ)I4{7Ú˜›0ŒŠ¬ÉÊ¢¦Oº²sË Îî²\WnK鞞ơXé\k³¡÷UVèê‘v6•1¯`˜†Áƒ#ö¿CÝÐÂÂø-ž¦Þl¬¤ .Y +rÎRe9Ö„Je6/W¹^ÿN¯¹^™œypPêd3‘X©)g$´•–¾|/Ž‹RÆ£Yhç×e^‚Œ1hâ§#É‹9ð†,ŽíÊOfÓ]À˜ ‘.øJdÞZNOrÇ£”…êYüýUÕj…¨ž`T,™âvËU¹q$“IáH–ÛќɤE¨‡ ™Ø™¿Ù¯ ‹Õ¬ýìáG"pviW\ä ~ ƒ½®šO¶Ï¦]¯#ÔMuX7‡ÊMd5=ïtV4ðËŠ[Z×nÍ +ŒP÷óHAÈtÑÔ´àag +Zá(ß#G:?zʨƒ°woo6è +"Œ­¯Ø§=öa §SÍeègï³2×ãeòDc3mE˜¼ªhÅ Æ×'Áâ`®>À:ô1´èG;æØÐz¨6¦¢!…¬t ;³sƒnÖÔ\ +ÏìnŸ›;ƒxú} ¢0e‰O\\z8rÚ3Ÿ¾Ó¾ }Øeë_—Å‚¤ƒ“ñ6ïh­Î@ªÚç| ½µ®›ôþ‡ëF× ¤máò[ÕÙf#zR2%žGn½Ër—'èbã3]Uº¸õ¬·âàmy&U§%”ÿ|ïCU3L(—ëkÆÅÆa(_bl~Vš U X‰»Áæ¾.XÿñbÛšAtŸžýâžÚ=W7s7Z·£ÍD,$gq:ÊÆŸÅÑðÌÓ|¯ŽüœæHqÆÕS=ïÌ?¾•#ÏåCŽÀ£bþç8žyšïõ‘Ÿ'“7p 9±~Ù–1ÖFÏÙÍ)þ–óÔŽi.'pKR¦zY«"ßÚÁi—éHÀ'IuYéyÙÜú2L|Ö8áöªˆ~Õ-êQ9Ù;Á¹·„¬]¤ßRŠdEýD Ò½†Î\.,ÁÕ©:5ˆÅË"û _Æ-a_¯®^’DëH¾KÓ–ÃÛëØÖPÀÔj…Ôõ©:»ž4’žTÌ"0<)•¿à³ÉÒÝÇ1Wî´õÌøþfo0«Ÿh;ˆ©1B«å'LÅ +ƒE"‘Ùž°$'Ñë©3EÏ—ˆáGÉÎKƒ•:q|}ÆÉæ±óž‰;C.‹ÉÍïtiÒ‰ønÙG)ëS` ;OR¹ ¨Eƒ‰ËD‡F;4· ¹Kcûzˆæš=§á¢,ÐÊÍݾy¤nQ(pïªÀFeû­½CŸŠ~¤˜ît³ãp'#Â~Þªê?P™ +£A<8×$±Ý.B·ÒÙØ^úð(îužm~ÓÕíÒnÔéwtw3õª P<Ê \ ‚°BNïøò£ 5mÃ/‰™LŸßð[ž±‹?Ñðv<;J›nˆR#BÊkßJNÑŸ)“q;x’gNùF&úÝG¨Ñºž«²±e•ð¼¨…A¹¥gaêÆva¼×Mc*Û£‡·¬8ÿÃÂF…xæÙl9nœügbLQ%¨™³G­EâPÿ>OãzÚÕtKüG£SÒÉEsØÛÞ†€*ùØ×Èã|بîr æqÔ\wgXª +ôa'”7Ï!!RíHÙr [ ¾§d¨ îOÇAæºFõ>ÏšÚwH\×I:¬}{*+×yÂ6\Àµš¹Y‹”-o¤ÿV¶å«{ÎÉb¸kæáÀWÁ> +endobj +1915 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1953 0 R +>> +endobj +1956 0 obj +[1954 0 R/XYZ 106.87 686.13] +endobj +1957 0 obj +[1954 0 R/XYZ 106.87 623.79] +endobj +1958 0 obj +[1954 0 R/XYZ 132.37 626.28] +endobj +1959 0 obj +[1954 0 R/XYZ 132.37 616.82] +endobj +1960 0 obj +[1954 0 R/XYZ 132.37 607.35] +endobj +1961 0 obj +[1954 0 R/XYZ 132.37 597.89] +endobj +1962 0 obj +[1954 0 R/XYZ 132.37 588.43] +endobj +1963 0 obj +[1954 0 R/XYZ 132.37 578.96] +endobj +1964 0 obj +[1954 0 R/XYZ 132.37 569.5] +endobj +1965 0 obj +[1954 0 R/XYZ 132.37 541.74] +endobj +1966 0 obj +[1954 0 R/XYZ 132.37 532.28] +endobj +1967 0 obj +[1954 0 R/XYZ 132.37 522.81] +endobj +1968 0 obj +[1954 0 R/XYZ 132.37 513.35] +endobj +1969 0 obj +[1954 0 R/XYZ 132.37 503.88] +endobj +1970 0 obj +[1954 0 R/XYZ 106.87 467.92] +endobj +1971 0 obj +[1954 0 R/XYZ 106.87 360.65] +endobj +1972 0 obj +[1954 0 R/XYZ 132.37 362.81] +endobj +1973 0 obj +[1954 0 R/XYZ 132.37 353.35] +endobj +1974 0 obj +[1954 0 R/XYZ 132.37 343.88] +endobj +1975 0 obj +[1954 0 R/XYZ 132.37 334.42] +endobj +1976 0 obj +[1954 0 R/XYZ 132.37 324.95] +endobj +1977 0 obj +[1954 0 R/XYZ 132.37 315.49] +endobj +1978 0 obj +[1954 0 R/XYZ 132.37 306.02] +endobj +1979 0 obj +[1954 0 R/XYZ 106.87 218.69] +endobj +1980 0 obj +[1954 0 R/XYZ 132.37 220.84] +endobj +1981 0 obj +[1954 0 R/XYZ 132.37 211.38] +endobj +1982 0 obj +[1954 0 R/XYZ 132.37 201.91] +endobj +1983 0 obj +[1954 0 R/XYZ 132.37 192.45] +endobj +1984 0 obj +[1954 0 R/XYZ 132.37 174.16] +endobj +1985 0 obj +<< +/Filter[/FlateDecode] +/Length 2262 +>> +stream +xÚµYmoÛ8þ~¿Âè}8 ˆµ"%êåzW Û—m½$H|,â KÛt,T–¼’œ4Àýø›á’,¹NºÀ}"MŽæ3é‰ïùþä~¢‡_&?Ï~úNR/&³õ$½$šLßãÉdöþÖy÷éíÕìõ;åaêDž;‘ïüûâüòâÆÆ°"ÌÚåÕ‡  f—¦³ß®>ÜÐtî\]~vÓÔùí_—×WŸÎßËÿ¸,·×ço/f7s×½›ý:ù0åÂÉc«MèùÑd; âÄ û;ŸÜhåY«|˜z°1/áZ÷›¬X*Œ‰fc&yYÜ«ºÁ‰³“͆–×U¹¥µ–²*KC–Õ´"ÍïmI €ícFGÖC^8Ö›²j„Ÿi{§,ôÒæ¥BkNŸpî¬ÔN«ÓrMc»×TÊÌ@AàóÓǤuE*<‘N|Íì’6™ßîÆ^›Í¹3ü4è6sˆ‘ï”hˆbćs[)»~8€Qb61G¸pf º& +@…4Ö,"/ä†j!s‰ò‰¼Èj´ÞË&+ ãùÕM5²^À$9e}ÒZÏÆz3á¥AK°,‹º‘Et$3Û*ÂÆß ’~ÜfÌÌë­’EM™ßl0qh6²Xp+,+jU5#ó™Ç¬ù²X °¨‹×VmGÆÀv0pžÑKÉåÆèE~$ÍÑÀQ:¥xð^äÐÓéÄRN<‰Ž¥óD|*â6L™ÀóO"/Юˆ P.˜xŒâñWÈ;(9¹j¬Û,-¤.9b§¶»æÉF¾ïü“†ÏJ®_¿îK‰FR÷"¦¿9Éé1ú; “4V :­§íýdh±SË¡AAâqkP­š/åúKžÕ©©;"ð„ž©ž2ß$öXÊ@ŠPÓßÞ‘6s.ÄâO†·ßOb/P×ÈAÿ%ªoÆ5Æ79 =6æô‰çccò¹û\lôè06#6ƒu=…N„ïà¶7§ã‡eˆÿ@ÖF +߯i’šQ˜16#cwÏ9&J¼X sàŽ¬hŽ™ŒLc/“ij={Q®”Içç\.¿žmÌHûÃþ¾8²­Vf58ëNGo:w?P¡ýP¡±@ÆNJL_$±ƒ&ÇcêcB±„Xû­+ÐÚeÂÄø™xqzÕCHJúÔjQ–ùA¾4Õ^Ô‘C/ð£—ë½PGXƒ¿PɵÌë-ùÀOö°'À•š€Kwš·Ë*¨Sí ÝüuÓzÚ©ÚbË]™?mË +ºØn“-©‘=À/Yeлëq7ñQq“;.ßÉ-b;+5÷}^hÎðSÒP+€+šÍì ŽV)NJÑìq£*3Õˆ­¿Ë4¤Ô,À²9ç±Á°’Õg8‰œz¿¨Õ{Uèš +w8Ãh™Ùn>ÚÊ'Ä• òjEð‡¢ÙRÖª¦iSšQëß¡NÏB€ð³¡¯ŸŠF~£yfø×Ù6Ëeu„ N”ËBç›\6Dlõ›öU'_zã!sVY½Ü×µBo†ÜÙ¶†0’7á«b¿]ý ›ÎÚ}ôpU7}Z©ï\ƲÂã År#wª\âÍ&ðSç#&sÌÛÐ1a~4!Ýf÷›æ ºjþ ¥oá¤Ë.ìkðÚð®$b/¶÷­ßÏ‹FÝ«j”¾[Àÿ€Jæ{UŸFÌA!ü¤ÒTYqð„|ͨº}¸0f@aC¢¿• \AŽÈ±½¨âÖ^ŸÒçø(dM}ä0 œEg„ó:{Zü“õàlàiR=@û¥Ïh )\lÛ²PɬV§ìœC ËV_du¿ÇL 0¼Ú_‹òÑø•|ýêYøú¡@Þñ€™6}kÜpè&BÉŠÑL¿yÎ]*¦¾õýôYbG}¬þa"tõƒÄVÿ0€†€€´Ð?⮵­ˆNû'‡¿C´…; €ýÊIÚëà¡#“¤×.®Ô‚Y<麹é7Pæà¨ôìe‚úRq?Ý•:] [¿¬³?±5øÏuþE@æ˜ýÿí,‚ǦÀ’[,Žu•u^Êö]cØWD Ÿð¾×W¬î3•O„‹ÒÓ­€ÿ™V`í™oIz¦>×/Ž<*´Ýã øúA¯W}Ïò ¸3Hs„æEp,_a•L%Bs€Õ#ï±,Jñ…äÔ¡é½X÷O}ËVK²æâ"aGî,+•bE‹6Ó*K#|ñíU¤a" 1¹èª“m€K#ÁœKÐ¥zôU:µF-«ì>+0xø«ÿxà Àj-šçà@ð‘}Ê®m1‰U¯žì!`ž½BW5™ÿ®Ü¹Ìwž*].‡Õžw… ²i$˜ùø°Aû¿Êº4€ýSF÷¼ƒà³,óÚ¿þ˜wÇIw¹{_Éuc0ýû’xQô®»§‚k+8báâÅ¿Q¶üýåŒîƒ +endstream +endobj +1986 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F8 586 0 R +/F10 636 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +1955 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1986 0 R +>> +endobj +1989 0 obj +[1987 0 R/XYZ 160.67 686.13] +endobj +1990 0 obj +[1987 0 R/XYZ 160.67 600.22] +endobj +1991 0 obj +[1987 0 R/XYZ 186.17 602.37] +endobj +1992 0 obj +[1987 0 R/XYZ 186.17 592.91] +endobj +1993 0 obj +[1987 0 R/XYZ 186.17 583.44] +endobj +1994 0 obj +[1987 0 R/XYZ 186.17 527.29] +endobj +1995 0 obj +[1987 0 R/XYZ 160.67 492.45] +endobj +1996 0 obj +[1987 0 R/XYZ 160.67 440.58] +endobj +1997 0 obj +[1987 0 R/XYZ 186.17 442.74] +endobj +1998 0 obj +[1987 0 R/XYZ 186.17 386.59] +endobj +1999 0 obj +[1987 0 R/XYZ 160.67 251.43] +endobj +2000 0 obj +[1987 0 R/XYZ 186.17 253.58] +endobj +2001 0 obj +[1987 0 R/XYZ 186.17 244.12] +endobj +2002 0 obj +[1987 0 R/XYZ 186.17 234.66] +endobj +2003 0 obj +[1987 0 R/XYZ 186.17 225.19] +endobj +2004 0 obj +<< +/Filter[/FlateDecode] +/Length 2255 +>> +stream +xÚµYmÛ6þÞ_a *1+Rï)z@./—-Úì"ëÐvs-×æ®…Ê’!ÉÙÛCüÍp†zuã¤H÷ iŠœgžyÈ]øÂ÷÷ ÛükñÏõׯÂE&²x±¾[¤©ˆÃÅ*ð…Jë¿x±ˆÄržwyõòÍr¥"ßûñÍÅ%w×?]½¼¦îwuùý2˼Ÿ~¸|{õúâ9 ‡™÷ï¥ BïÙÛ‹goÖ×7Kå=ýìjýò--‹Y¼z½|·þnñr Æ…‹‡ÎšPøñb¿%Tì~‹kk¼ìŒ—~ ¢t±Š¥H•µ~½3ËU(}¯}<”ýõ«`‘ˆ,Áé¡Ó|;ñ—,W±ï{¿]”­¹75ýªî¨ÍË–:ð¬·Fã)wE¥yÒ;R4°+õE–²¦æ`6ùï+Ó°i;\J =C»c¹ióª´ÞX©  ¸AJ‘EVF«_f +P O—Ø*O×K™x÷ǽAs•/ÁnjÝŒê`xäX¢x;ˆ®y]‰ó¶4¶ƒ^AòA.K+ŒnZ^ƒ–âئ*›¶>nÚªn¦þ üH o»sìÄ7+ž5ØÝCÞî@ºŠ=MÍû¥ +=]Q§Š¬ËqøÔ™‚§eÌ*ñÔ¦'Š äϸç€ö<¢¤g·=ê‰ ñ„Ïe-ÐTQ 2þi€ç,‹Ü>I§ƒñf)Cï¿zÓÒ¸=ß'?!˜;Ž\%³x||vd¯©Ó´yQP÷–g³¥m{¤÷P›¦VHh÷Œ+PTS·ßÀT¦¼×ºèÁ,ÁÐ÷Ky0)ôíøàÆáÈ7º‹Ÿ,ÉòŠPCS3ô5`õuä³W óPWå=¡ÿm¯6{£©øc›7º(Ø ­pøƒÀ’,bŒL ˆëA• ò !_R®¦u‡ê&+…n¦Cƒ‹¿Á†ü曡ªx® +’>"{ï•Ô<¥¦ƒ¬9uxõŽšúÏl4Œ±h£“ý%"vÛƒØÉËû_«»_ËãþÖÔŠí<»¹(©´"žït Qk0þ¬aéŠ"™=µ¬®U&ÂøÏô¡{¾8i8˜þŠÿ$a6^ïrVfºÀ¥ß;Í(X>ÑË·GþíÄCð³ÊìQæt:Nl5â®>[)Œ5¬1ynÅò[}?¨ùy¹©öHÉÛ OV-S:â ‚TDYÇ$$¿ÖË$ð(!M·ë_™·„˜†w˜€h‹Mc*Sœ´Í@…çuµ7í.·Yî'!º¼·Å)tÛS K½ã¾?쨦?¶mëGúd¡?ÔykhHó²zCËiʱaÝ)WÙ¤«²)WÙˆ1ü‚¼3H£ÒÏl€4ÃúÑA W`)#Fù>#5vy¯ ÊOàÏD8Ø&ƒR:º‰8ÄŒ’fôÝ9PY„KNDˆùŒH:ç2,|„GþRn9Ó%0—!Ü|Ò×f[,zϦøó^׹ƴ!˱¼­Žå֙͋:\ë—oͦßa¼ +ˆ²‹ÒMºË]L>/°ÑëWzf…-Öó­ÂÌ“[žòG p „ßT-/KIïX’ìcnÛâwì*²5cÒmlÚÚ!rô¬òL1G·#-sj‰EŒ„ôì~K_6º!ó˜oÆ–û\ìýŽa<ôûdóI RGTOðX <¢±#y' g‹ÌIÄËš’ŠoÐ9T-\-ràK´.®ëXÁp<@f8%³Àvh¥ô¤_4ˆ¼2øÇ;n×8›ˆ â¨cÂÓmÃ<D¿ýlêê«–Ý-`²:B†Ç‹ßèöX;¿Éd*'RxÝÉé=2cÚÍì""E,Ì^¥6U”@)„¸Ý´È†£‹ +ìGúá8숸Ó@YµÔaB:o ».òðFÙ1‰Sr¾XJ0°bz1°´x\è"ÊC˼鸠wÐuK½ïî+€y6º{Ș +¤6qªÚ´À÷ klàP‰›Ïä`ó©ê/Åöh·‹*œèîv‚æ‰\Q0k ¼ýÑ^dáë-ªâãVfÞŠ35ü°Ë709™)KÞxJ¿YÀ3†í®—1ìfWò†ãÈÞz’”ÁEè=à\Û°àŠYAà5zoÜ1\Ò¸86'¾€›‘W e¯¹ :ai*«Â}›f—²0ºç“Àî¤W ²8n +p£îA5íØÂK²cäI+e4¹§cîÈ`ÙèºØ…ï ÃtáœÍÍODúœu¸çÖfÄœxΖîFzË3ôfc­Ù>!¹<Ì!gï¤Ä/g +fÇFèŠ"2ãIrCøœá‘a‰ä“x¤«»OfR$f€éO"¨žá“élj#V6]?Ü•n>DH¿ÒçÈh˜FBÉÁR”®rŸ§uÇ™Üø·Óúp$d¡ˆ“Ox»¸ñþ‡µÓÓÓSF~0|]ÀR{Αm0~Ö 5§^6>ƒWþ7b¤'í$Y˜L|Sž3ŽŽèæT­ï^ùªzwÃ̱*âŽS¢ÇhÅ ‚&rì»o±XÉwvì´È+ÒµÍíýúÎÔü4œ1;nh®­ß’ ‰ŠŠtà.9v¾ +¶²£cýu!ﶲ/¢“_BÆ:Ù©tõ!’L.`©!õÐøn†?3{¸MzB|¢6©ž“ñ³mÄÏç Po·Ö1˜¬ñ#ÇãU-C<š—U¨Þ¹kû:—pK’®Î%®tA§»Œâ|ggoýÓ½CLuÿƒÀÚ—Þ+¬&¶Ø‘ü€¼?ƽ§1ÎÛ)lxXÏúwÙé}_$Á9rÞ™I‘¦Àˆ´Ø22ûP |ëü~7Ï +Õ¡8Ç™#ü>¾Ó-ãPY_çºL«ÃK£„‰bZ¬úÅIŠ¯²´úE­ïZ¦/ØLÃ}Ïþ/Æls|²¼]*¸¿¶Ý›Ïÿ3ãX +endstream +endobj +2005 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +1988 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2005 0 R +>> +endobj +2008 0 obj +[2006 0 R/XYZ 106.87 686.13] +endobj +2009 0 obj +[2006 0 R/XYZ 106.87 668.13] +endobj +2010 0 obj +[2006 0 R/XYZ 106.87 605.45] +endobj +2011 0 obj +[2006 0 R/XYZ 132.37 607.6] +endobj +2012 0 obj +[2006 0 R/XYZ 132.37 598.14] +endobj +2013 0 obj +[2006 0 R/XYZ 132.37 588.68] +endobj +2014 0 obj +[2006 0 R/XYZ 132.37 579.21] +endobj +2015 0 obj +[2006 0 R/XYZ 132.37 569.75] +endobj +2016 0 obj +[2006 0 R/XYZ 132.37 513.6] +endobj +2017 0 obj +[2006 0 R/XYZ 106.87 477.63] +endobj +2018 0 obj +[2006 0 R/XYZ 106.87 396.34] +endobj +2019 0 obj +[2006 0 R/XYZ 132.37 396.43] +endobj +2020 0 obj +[2006 0 R/XYZ 132.37 386.97] +endobj +2021 0 obj +[2006 0 R/XYZ 132.37 377.51] +endobj +2022 0 obj +[2006 0 R/XYZ 132.37 368.04] +endobj +2023 0 obj +[2006 0 R/XYZ 106.87 316.57] +endobj +2024 0 obj +[2006 0 R/XYZ 132.37 318.73] +endobj +2025 0 obj +[2006 0 R/XYZ 132.37 309.26] +endobj +2026 0 obj +[2006 0 R/XYZ 132.37 299.8] +endobj +2027 0 obj +[2006 0 R/XYZ 106.87 236.37] +endobj +2028 0 obj +[2006 0 R/XYZ 132.37 238.53] +endobj +2029 0 obj +[2006 0 R/XYZ 132.37 229.06] +endobj +2030 0 obj +[2006 0 R/XYZ 132.37 219.6] +endobj +2031 0 obj +[2006 0 R/XYZ 132.37 210.13] +endobj +2032 0 obj +<< +/Filter[/FlateDecode] +/Length 2034 +>> +stream +xÚ­X_sÛ6¿OÁ™>”¼‰P$A"m3“8iãNbß4ÎËŹ– ‰sé#);¾¹»X@¤HÙéÍœ X,ûï·« fql;ü¼ºúá—4PLÉàj$)+d°Hb&Šàêõ§ðìíË¿]½ù=ZˆT…’E‹LÆáÇ‹óË‹ÑB¦*…E¿üáòý ÌâðìòýûË š¿ŠTøñü]¤Dx…ÿçÄÍqù|õ[ðæ +ÄIƒûÃý)‹e° ’¼`iá¿«àƒWœ3•ä•œÂÊ+YÆD´PJ…gUÓ™ ±¯Ë¦¦iÿpk:¼õ‡_øáÝq°à“¹åqµ5@ªò°nzÝãAK9S9Rg NgøÓ ÚU^Át]5Ú±ýúãc¡åL{¤enï¸CÖ¨¿Ó +zNø/‰rôÄfí^áŸ3Ø“Œ„ûüȼEìð(ÿÅÓ)Ÿf¿›>g2{ÔîøØ/7mó-%É‚‘ζº…DeÚŽNó…â¹=o/[€7È?y¡ÌXÌG'þ±è~Òny)ÝæëmkºÎ‚*h ÇN(j­‘œ:í]Gº¾Ù{s‡¶¦u‡ö6™áŒáÀòÄÓÐ ìcþ/^@>¾Á¦õF³lj'ØnKí™Ï]5ƽЕ&ºªš{G§7×a‡5¨ddmáð€ü"ËY¢ôKþÍÎ¥¾e³ÛyÜ¿‰¸ +÷eÕ/J—LmQpª€ $èe/'â"\L™÷ôjÁÑ&Ø$V®¢°k÷ni«ñ¶»0ÆÐŽ®Z£WôÑS¡nÝ> x—’ŠÛÇB#Ý«¦©,XœÉL¤,õvÔÓ.Å`l) ³pe'j €kºs# VD0ÉŠð¢iw`·‡H¦á3ÜVp€|Âi¿ì/ìB­wƱ²ºŸ°¤éno ˜Ýx>ú¶ìuUþÛ¬Vâqak¦Èbwôiµ£‰ ´øº4·`‰®Ç­ÞFhR¶ô µ›·†ê1³M+¸ÀÞ7ÃA®bžÓ: `Â_C­2?•ž/àtGt@¡'Š‚%âÈx+S÷ðm÷4þB}…Ø:Âß±X²<;¥üù4g¨I*Xz¤™ØKP™dC— r +äTôhªO ìO¨ì§ü‚b’À#LryÍŠ5^8iÈ€ °´£^€‹°*­{ÂÌ\0³aÓ°+we¥¡8R6ø!þ-> +Î]lÀ‘uÉÎ&·'B³Æﵪ%Ù!ià1çØeO‡¥÷[:mÒ6Jcº·ðE÷q[3î•ú½¦ÇÛ×ÌòQŽ\Ë=reéªÊÛÞŠ‚¦ƒ ¸í›«­'¤¸²‰×,õ¾›ÉÅÓbëÓ¬0æb豋>]ï&8u¬8±H£†qC°+uá¸J±bê¦rœ°±5úûƒcΊà &=§‡bµ(|׎·‹ &™dœÏ~út¨ØÓ‰Ç7·Ãï"£F’§Ç,YGïGNŬø_0 …@:'Ä<ð’²8öeÜþX0‹Ì,VØíŽBÏVŽ“àßü­àûFo’¡—¨ `MTzº¬ôã*pÇ%ú÷úO!ÙÔ²9ËNíTtTð!C»|'dÙ8ÅÎÁÔ+ë´ðev[ƒ±¿(Á²žÿR0•<ˆ‰W÷‚Ð3BÊûmY9!N$TáM1òéפEêUes p­›z1c«XQ<./TÓ +Sê(ˆbw‡²5OXN†?kn#‡m¹ÙÎ Š¨\~^ÊøL91þJû¿é®qÌÛrùÏHa½›a6Zƒ,§Ãb8œCx¾nõºgÔd¼n&ðÚFªçU‰MñM¹eß@ó/ÿº‰ ¤ +endstream +endobj +2033 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F9 632 0 R +/F5 451 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +2007 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2033 0 R +>> +endobj +2036 0 obj +[2034 0 R/XYZ 160.67 686.13] +endobj +2037 0 obj +[2034 0 R/XYZ 160.67 668.13] +endobj +2038 0 obj +[2034 0 R/XYZ 160.67 647.68] +endobj +2039 0 obj +[2034 0 R/XYZ 160.67 625.77] +endobj +2040 0 obj +[2034 0 R/XYZ 186.17 627.93] +endobj +2041 0 obj +[2034 0 R/XYZ 160.67 601.68] +endobj +2042 0 obj +[2034 0 R/XYZ 160.67 566.71] +endobj +2043 0 obj +[2034 0 R/XYZ 160.67 524.48] +endobj +2044 0 obj +[2034 0 R/XYZ 160.67 504.72] +endobj +2045 0 obj +[2034 0 R/XYZ 186.17 506.88] +endobj +2046 0 obj +[2034 0 R/XYZ 160.67 457.4] +endobj +2047 0 obj +[2034 0 R/XYZ 160.67 427.58] +endobj +2048 0 obj +[2034 0 R/XYZ 160.67 399.62] +endobj +2049 0 obj +[2034 0 R/XYZ 160.67 379.69] +endobj +2050 0 obj +[2034 0 R/XYZ 186.17 381.85] +endobj +2051 0 obj +[2034 0 R/XYZ 160.67 342.33] +endobj +2052 0 obj +[2034 0 R/XYZ 186.17 344.49] +endobj +2053 0 obj +[2034 0 R/XYZ 186.17 335.03] +endobj +2054 0 obj +[2034 0 R/XYZ 160.67 308.77] +endobj +2055 0 obj +[2034 0 R/XYZ 160.67 277.58] +endobj +2056 0 obj +[2034 0 R/XYZ 160.67 239.72] +endobj +2057 0 obj +[2034 0 R/XYZ 160.67 219.79] +endobj +2058 0 obj +[2034 0 R/XYZ 186.17 221.95] +endobj +2059 0 obj +[2034 0 R/XYZ 186.17 212.49] +endobj +2060 0 obj +[2034 0 R/XYZ 186.17 203.02] +endobj +2061 0 obj +[2034 0 R/XYZ 186.17 193.56] +endobj +2062 0 obj +[2034 0 R/XYZ 186.17 184.09] +endobj +2063 0 obj +[2034 0 R/XYZ 186.17 174.63] +endobj +2064 0 obj +[2034 0 R/XYZ 160.67 121.16] +endobj +2065 0 obj +<< +/Filter[/FlateDecode] +/Length 1972 +>> +stream +xÚÝYmÛ6þ~¿BÀ}¨|Y‘"%±é]‘&›K \Zt·è!uPȶvW8[2$9›-îÇß ‡ÔûÚî½Áa?ˆæËðápøð®° ðî<óù«÷Íͯ¥§™Ž¼›[/IX$½e0‘x7¯~ñ#³ÅREõ÷«_~{}u½XòXðÐùæÅ7W?.–BÐzýôöÛïß^/Þß|ç]ÝÀÒ{hJDÞÞ“¡`"r¿wÞµÁ <.Y({ "Îá@À¤A >fÕ‚Çþ&¯³ÚÍBÃGKHÀ:-¡?ÀJ ö8Žýâ5oG)Åb/0ý¯‡Céº>–GZ`ZeT¸ËBú\ùYAš{Ûv[îv%6?äŵm³Uˆ"oò² Nå­µHŸ]^7Tjë/*ö"ƃs8¬Šœ)n`boZEØuÓŒ »ŒÏÀ~.Û?Ò Xþ3}Þæ;*ü“>/Ë¢&SÝŒIÌ´ó OÄ™Œ»‰3V%€‰ØTÿÉÔÆ,R^[‡˜”ÖSo©ÝNà †BÎBm†q .Àùs•7ÙÀy·Çbc¶¬öe–ù%–õœå•Nµ¥˜Jcp9\‚”?tKŠIÑ"}?8H_‹iÞîÒR%ñŒgx„ÿ N¿t†OÇù#Äü)Äç6atÖz!Þ#ÐŽJ¢˜ išÅD%éáÛ›œãˆßÕ<¦8סºˆBâ™ßPˆ@ Ó0aB=¹RŸŒÛüiœ] f.nÂë{Úº‰?Hzü¾9z“L;ôŸónVúÓv×p)î–ù|2t“#·ýSÌT%„Å !üª[šåz,Òê‘Š+ÖÙ’£zÂßEÚ«tg÷묪éÇ&µúwm­Yeœm- ×c ]?;-†…L‰‹Ä°Aü+áÜàïBøz¢‚€ÅE*x0Ãȧ eázãðÕÈØ}–ÆEŒ9 Ù{76ãZ©­ÊUVgEƒ.‹¥Í?âÈw ±ò˪û)^X—ßN˜/„øvsæã9!@ÝúòšL¤ôq!E;i¨};À™ð°ŽwÓ\Ÿ8bg L†z40è"™%ÝуHüIÖ×e" ÂDù¯\ú¥ÙBHQ¨P˜s¦IydØú1ÝvÙ³Qî×úÊÊÞÕ í—ÇÝ–zº¸ow¯ùcBÒ0£nÝe¸t…Ê_ž,¼[-èo¼PtΘSH<,œËµB Ï?q'LeSRmºÝÚ +³Z*ÛèÀ¢å°E`õ>m¨ã ÇÿaŦD¯ÿ挄ƒ_ÈÂiG¸`RцD$(-¨¯g Ý…²Rð’¾ûã®É;Krni¸‹=îk—vŠÃ08Å¿á¥ö}ºàÚ>?ü;¯·e5Xÿ”Ýë}ºÛ=½Â)‡2¾”‡­í¿Æ­ísðÍ}•eÚ‡rðûû"›0¬”x…÷öÆyeþ:æ°Ÿöµ-­òz*õµêdñÊÿjzŒ KiQYmÛ»mD¶6/Üï^Œ*·ŸføBIÿœsÉz=ùãسæq…Б'¾ê¹ñùó¾ñhj\ƒð ­VRŠFÚÄf]–ÃjªcvúÉF +ÉŸ}² àç©< 2Çx»æ×^ X<½š^5_k°O¸^ã{"ÍÐmÔm#@£m ZÒ¢K@ˆ߯z·€ÛØnÛËjïDrEú¸ˆÔ,ÑJ¹wIÇIÝ1š|p’ÚTT0®'iœ0FÝQsòjri!Iש[ÆÔóŠ`r¸¬™ïˆÉ„Ùbjß–Y=À/ü:ÿÍ®Äð +Ô7¥M¹¥Ha$1Aëùv›QÞj©˜¼e…,æOaWÝ‹å×'9Y&Ú¥Ésœ,OpòÏ‹$pÄÛ*Zçê±nÓfB±-ùÖ¹¹ììËrÞÜï³&ßÐoºQ#Ô9>Ìš¹fÔñâPAlj.RÇåaø@œÝ1ŽL(/2¾ÎÇÖ_l·CÕ}\~ÿí8|ž~•8ƒF8õrLö±…Ò;›Ò8Pç*„}&Y/âMZ4ã|€Âõ’| /šþ<ÆXZ*©ð5 ;ØÅýdôÄxš€E'gIú;g„‘¦÷ŸS¯ï¸øH +®Î¤é›|ÓÅKwó€ºÏ@¢àÀzÈå´ºlÃÔJ$,Žû7«ñ8Eñä•Å,ql’}H‡÷M*½{%/&otIØeâ M«êÝŒ¢0çf9¦ÍD¿@~耩ð <£ÊCV‡ìIß)G·Ð°Iw›ãÒ’*$[ZöIu—N%î¡*·Çã ÂI––è‰w`zÂý›ÌýwîúDÙÃr€;ï±Êïî'î‘¢{šGN3°ÿ Híߥui5Ú›|ó°™¡fµñ@û*¡ÁsÐ mRüªJoLâ80Féîeû¯5ÃñÙ6¯›*_/Dà›ö_mø7™Ì +endstream +endobj +2066 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F8 586 0 R +/F12 749 0 R +/F9 632 0 R +/F11 639 0 R +/F10 636 0 R +/F6 541 0 R +/F5 451 0 R +>> +endobj +2035 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2066 0 R +>> +endobj +2069 0 obj +[2067 0 R/XYZ 106.87 686.13] +endobj +2070 0 obj +<< +/Rect[208.28 657.09 222.73 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.6) +>> +>> +endobj +2071 0 obj +[2067 0 R/XYZ 106.87 612.17] +endobj +2072 0 obj +[2067 0 R/XYZ 132.37 614.33] +endobj +2073 0 obj +[2067 0 R/XYZ 132.37 604.86] +endobj +2074 0 obj +[2067 0 R/XYZ 132.37 595.4] +endobj +2075 0 obj +[2067 0 R/XYZ 106.87 565.16] +endobj +2076 0 obj +<< +/Length 1053 +/Filter/FlateDecode +/Name/Im1 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 2077 0 R +/Font 2078 0 R +>> +>> +stream +xœ]V¹Ž$7 Íë+®ƒ¥ÅCS†#ÞÀÐÆ®aÌ;ðïû‘ªR÷4:˜K¢ø²æ½Tñ!\jü··ãý¨Å*»—·#‚¯‡5¡!úáùÚózüyü^þεüóýP£)&…‡KC’éF­Î"ƒª -Ü: fì$cã½¾ƒ†÷9w¤î³uç½áJžJ™÷~gjÚîÏõíØwž‘]Ó™á¹êÛñíÃ;œQ­4µÉŽƒ6-¢|Œ¢¬dÒ‹H'íº×¸—Àú}Gäæ÷ ×ú¼'®ˆU²†W›„Âök‰ýW çû«Äëøˆvix—hGNšÍŒå^.Q–‰Luo÷à|ú¼g¸Ö›Ð9)ßNIö[´]ŵãªòÊð„ãQ´ËwÑ.“\„ÕÍe}ªnIöþs}e¼Kt™ê.Ñ2Ñ]£µ~éÜqÖ´3ÂJ:Zhý¼zlI=¢ +-øòÇéÊšJ¡U0Ô»"Ðyà –rkISmèCØ=²ÂS¨r ›‚”ìû†“Å•All !¸°‹ƒ˜`bv@kÉì¶D °ªŽø8 Ì–î’À¬°§;zÑÀWŠõÕrpÁ8™íöX.妙lùϱ«¯=Ï®ç/¿I€æ¡(ë‘“ü––°+«§‚øXÂ?VGK“{¸au+›gmJ[¶ +­5oãb&ÜMÁ}†a09dæfŒÙó¥‡/@DVÜrl>âI$ Z:Kg`Tšä"¥§~_w÷ˆõs²(\Î ÿµètÇkËÁÁªN_LÁ u)šÁkÔ•ýMR)¿ ¸&FƘ‰BÅVÓ¤<}¡[6fø…»ç›hš\£P֑ߎÙG®{·³­ÔœD«f‚pð@hyt¼ïÑ#õñùöV~zÁüEER^¾ëŸ#t`¹÷œø$µòòv|’^þ:>CÃÏè, þòòÇñ‰#˜1¨ˆ"¨+ÿ·6Ö ‹?¿¿åïëðÛ÷ +endstream +endobj +2077 0 obj +<< +/R8 2079 0 R +>> +endobj +2078 0 obj +<< +/R9 2080 0 R +>> +endobj +2079 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +2080 0 obj +<< +/BaseFont/WTBOIB+Times-Roman +/FontDescriptor 2081 0 R +/Type/Font +/FirstChar 49 +/LastChar 52 +/Widths[500 500 500 500] +/Encoding/WinAnsiEncoding +/Subtype/Type1 +>> +endobj +2081 0 obj +<< +/Type/FontDescriptor +/FontName/WTBOIB+Times-Roman +/FontBBox[11 -7 701 677] +/Flags 4 +/Ascent 677 +/CapHeight 677 +/Descent -7 +/ItalicAngle 0 +/StemV 105 +/MissingWidth 722 +/CharSet(/four/one/three/two) +/FontFile3 2082 0 R +>> +endobj +2082 0 obj +<< +/Filter/LZWDecode +/Subtype/Type1C +/Length 578 +>> +stream +€@@ &Ó)ÌZR7›L&è4$–B>J/‘ÈøL„™ø=rJe AˆÈf4”„€0P`° ÀäpRÀÓäÍ >EoÒ ôVs9‚¯ƒ«áü:ÁÏ„CÝxù…P gÙ`>Òé Ze ˜H%‘©DZa“C£Ðw¤iý{? +àtYµ +x? ±'1‘>=Ôé9™rGŸ’Y¤"m¤>tr-‹"ш­Z4[D*BπЂ÷’'³qôò~A†OèCªØ‹>΀g¸9îm¸Ö Õ‚ñ:¿E°kÓÒÔÒ®ï—Ó…DYya>MÆCq¼®{ (á„ÊÁ4¦M'TÊÅzmpE•äYT?£” +L ÄX¶EŠƒ°¦0 +#¢'Ø}‚ z¸lªüAä1C„AEdXúIäÜZ?•)fEœ¤Y Q—…ÔrQ˜$Y’E—ãÉl3•£Á:9ca0Äñ> +>> +endobj +2088 0 obj +[2067 0 R/XYZ 106.87 238.52] +endobj +2089 0 obj +<< +/Filter[/FlateDecode] +/Length 2562 +>> +stream +xÚÅÛ’Û¶õ½_¡·P3+˜ˆ›Î8ö:q&“´öö6Ý>p%hÅ1E*$µövúñ= )R»Ù§“'€¸œû‹˜Åñâvá†ïß^½x›, 3zqµ]È„ez±’1ÙâêÍ¿¢×ß¿úóÕåûåJ$&Òl¹R:ŽþúÓ»Ÿú°\ñTðVS¿~ùË÷¯ß}¸ü°ü÷Õ‹Ë+x#Y|ê&,Ö‹ýB¦K²ð].>8ÄÍY&—Ÿm³äY´.ZQøÄ‹·¼¿¥Óf» ï*8Æ%\\~¶q=Jß^-¸L™HÆ/H¦ÇûÊmŒö?á»\D{Ç¢²üL¢ngé¡MÞå4k»æ¸îŽßXçeN焲êQæIÊ´ð8oŠuWÔUÞÜO)Kbf +-L½ªjx»q8ƒ°S€.çÌ(BwÉã(¿G^’5ÅþPÚ½­:üTQN«£gÝrÑÒú§¢Ûùûµ8ÕÑ'xÓÒªÍ×;ºQÕ¿VT´BlñWii—{¸þÙ2¿±å”RdLgžÒ¼ÚL±òF”"8FwK Ë£þHÍ£w#ZuNêò~_7‡]±¦õñ:‰.è=¹H™I|2ÅLÏuôÕG{ŒÐq}u‡]/éëaÑqnP4™˜òÈqb@Êñ¨—c’œÈÑ Áx–ª&ÄSŸŠ¾ëƒmr\iÙ ÌHfÒÑ£c&5ÂWŒ;øvèà²2&úšHy2•ÞTH‘0•’D6t ÏIG…RòáÎ|ÑÝž-ÿV¤ÑI‡ô¶¨kþÿÄz$’™¯ãZ2Ãtvú1g÷jæVÀ³+¿yÛ Ì;!îO ð¡½jÓn6 Å²`‡ýPÑKàŽÖÑå ÏXÊœåO Òo’ÈR§÷0´¶£I½@|ÔÝÙ¦+Ö¶a(&=ŠS³‹üÑÀ;ú)†wíævi¢ù»ÂÙ(ñÜ0#sGKóÌZM/Ã>7§H›1Òªç¤Häì2ÄdùÅjrp3äMxLžxòÞRiï½ÝlskgBMÅîQå¸óWHš|fâ"'Gâ>½œ°$]ôÛ^­æ` zFÌP8z€3×¼”% iHjNÃ!/šÀˆÑÃe NÏ €h‘¹ ·æ1;åT}Ìn–2캳³`%5‹Mo…`àKd&zÖ§Äz‡HaE²oÎ2s皦^ +‘6y´mê=ÎDTW––vÉUô™Ö\è‡1÷é‚J0pð-ž®Ú¶øñ9ǘyA¡dK["ÄA$ÐqˆÜ5ÆÛOK­\P×Â92/XAæ☹ŽºxLW130ƒZ{ªåñØÒÀÔoÎPˆµÛ3 +c‚ÖžQÊ~ïå9M PÅs/Jäo½˜L‰]¼%ŠÃÞ…r~.mðIƒ—Oìå;-li„1¼f SPOaéõœ©ËÔSHÁxŸõ ^•¿Ë«É—¼*~—Wå¿jÎ]}Lyûôõ, É4ÆÅU<|ñ,f:EGiX/ÖûÅ‹w{¾xS/þ‚ žÏªDÆ™¦¬êgt“<3PÃ@XÇÒÈ} ƒ„I5öÐØÖ n#÷ëÞí¹9ziáÒr·ÎMK€¡ˆ8qw×.Ÿ±Ÿ/(é¦ÊË¢ížPP`îêÙäãy*C5–J ˜—âË1íã©qâŠø$ùäÁaêk8ÕÇî¶.ªÛ™·1KîÊiÂX›èUÛ÷v⇶ué£ÁÆçþ**³‹y1“N‹)VÇe¼ï¹NAýÅÅ(• Üþ††þ(t)ØÓ€{EÁÉ?Ÿ/ëU’`{`ÏjCü½)€µ+c8*ž1"Ú+w}ªuÜ zÒ vä7¥/œ|3BxT«Œ±üõ固.§X ¬.“! qž¦^U'8º‚7NÇZ7Bíc„ã÷£˜'ûb(B^1,~¥kŽvŽ.®þòS¬-u(&ùԪ̘ü=ƒ’¥žØþÑ…ŸÎt&S>*zøƒo|Ÿff?‰·MJ uŠžÏqV»{uUÞ“™¹.Í©)6Î)6:Y­uJårÅ8úç’ÇèŸS”·5èáλ«eÈ2l³/ª¼ó€kÿR^–>Á¨ÇîÔ g¥°4êÏC¥púX)üÜE±K+ûÜUÅòA#1`È!U ž%ñrîrbóèXÝäe^­íÝ8”/uoú/Ýäañelî›),†Ç¹/°GC!úÁöØùE¦±N\%XÉS£™í‹tr²Ï°‚âœÎ²èPw +Š¼¤7M Ú·§=Š_8ëv¨¡x ïºí†=òïn…ÜåJK–žôáŽ-†å@"×3Ý,¹‰ŽEÙ! +À¬ëý!oŠv.Uu¬û”ãórŽ'LŽz \ +½·NÿÉ'ŽžÎNâ!ÓÖ4öG€·P´4fùÞ®¼¬¤a'8Pìâ?ØÇUÂ8TÒ¹`%ã1Yî»×6÷…¼óà¶@|ïП؊@uhx5Í-ñ¿õ§Û›ª%(&í5t 㱑ߡÿÂfÓÌ JŽ‹‡PæüëõQäúѶíÕ.÷‹ÿ¥áò—£S¦aå;ðjÀwrêU…Á:—JDt…¼×:öõ&&\í«çÅ™P§–âŒs„³e>$…êiXP8aQD£gø,t‚ͯðùLgiä20}T*(€àAŠ*ûtÏQœ2%N9x$*eζ•H3&³‡ø4ô1óyGr¾4¨BHL?–¨ÅÿØæT5 Bçã¡ £©~0dÏꊚ¡õ¶³ùáL ƒ¶ •a+ìTõÖ6­_Áx;Ó˜»Ño˜ûàçñp¨›ŽBsÚ#ñ,íE˜“¶ýI¨ Ë Œr¾;|-„š)ì`jûü£uÔU“Ü©„α-†'ñ5åîkgã>ŒÓ@ðq¶®!\U_ø-,”þŽ·±‹eœ;3%·¿BÚÝ&L&”=™Zì ëÚ$‘ôïBr׈ƒ1í]„[DkÇÅœúûv ÇCY¬Q­¿îú¬x´ì#Š¤Fo«%õó0m˜òÆQýtÎàÏ‹½ ²O`ÍLæø‹öDäx¦m£=þÈl»©ž6’ú³øö\•±qš=‡¬ ¼ÒÙ'vV¾2¤cÒd6¦éG$ %ôáU['¡¤…™3yþõB~×殘E§[ØP-n!û+} Þ£0 +ИyAA=ù§w–¹Ìgò 3èêñߥ¸ü¹{/ífÒLÄÐöð3Ñ«O³~È]ØGD¾/Öñgf&øû +D)C—§Ì!ÜôýÕ7M¾í|}ÿ¦&Ä«ÚSž»ÛPä6ÅÍRÄѱ³ÁÓÿ៘,Æ +endstream +endobj +2090 0 obj +[2070 0 R 2087 0 R] +endobj +2091 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F10 636 0 R +/F8 586 0 R +/F9 632 0 R +/F12 749 0 R +/F7 551 0 R +>> +endobj +2092 0 obj +<< +/Im1 2076 0 R +>> +endobj +2068 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2091 0 R +/XObject 2092 0 R +>> +endobj +2095 0 obj +[2093 0 R/XYZ 160.67 686.13] +endobj +2096 0 obj +[2093 0 R/XYZ 160.67 480.73] +endobj +2097 0 obj +[2093 0 R/XYZ 160.67 458.75] +endobj +2098 0 obj +<< +/Filter[/FlateDecode] +/Length 1307 +>> +stream +xÚ­WKÛ6¾÷Wè(+†O= +´@²»i’CZd]´@]²M¯ÕÊ¢AÉÙî¿ïCY²äb»@/&5$ç=ߌ#J(#¿ü½[¾y/£‚i´ÜEyNR%‚žGË»ßâ”dd‘¨”Æ÷¿Þ¹ýøpÿ°HXÆ™ˆo?¼ýiyÿe‘pEáÞúùóÇ??,~_~Šî— CFOg¦’Ð4:DRpÂÓþ»Ž¼ì¬£ŠÐòŽB²øOS5`hšÆÝÓ¢ˆÛKÿºErÕtž¨â ^p?! e»ÝÆ4]Y5UóØíµwV¤&Œ‘ByѺÖÝt-:Øìp]›nOð —¤€_xÀüƒ·pCˆ^˜ñ¦lp³ÖxdõÑê˜ê-”mXñ|]5¥}FRgµ¾qÛ,~Úk«‘º3¯k&ãgühÌV£ó³AY¢dpc9u²r)€gAHµ›r`‚ð,\ZO¤¤_µA£`ô¾ª·#µ<Ñ̘'øâXV LŠ«®Qjœ=R¢ë”úǬH7ÛU›S]Z,ÀêpÄÂ,»Ê4Hë ¶Ý>lÌQ[%pÙß:TÑÁ— £‡ó©kã1£%3HJ‰”ãR Ë¿ô€wÕ”ÌHÎFÇ@)k¶§Mаĥ'Ö: UälHWÝ~*Ÿ 1dÓLf6$rÙM\eéf6'¬ÈœE &é°ºjZm»ì½é~ù—¡Q„ãÕÔSóTfŠ“¢8'óLIèRR½BÉ]Õl®™ ÓÈBÅ(2´ÌîN¶¹â1Üùžë¥@­âjm¡Ûtúß/¨â2e¬>×¾.˜Š}u— +Þ„lj¶SÁ ù¸{O¤A¢§}‚"KàÝžÖ.Û+AÈaòÖŽ…•¿P$ +@lcG_Æ¢7Õmœ©-Ø*2émõDÈ+˜ü|¸Š™æv¾€F||$í‚eñ£ƒG÷*ô¼à •õ¬à”ËaÀ ØÜ Ù»%´F¨ÌYÒsanz/Ü饼¹„îù¨§¾¸¥=‚^CØq½O.s¢¥“é€oœHz^U=“=<ó ú¬%pá +s¤b"r·bi>ô×DÎÇ í>×ϸ"Äøæâ>1v°f5O6áU8uB{N8(:UJ$8Ýn0ºÐ—Ü <Îr¢ú¶|gË‹µÃï» yÓ·o™ÞB4lµ^pŸ:ÝWß7ÿ^[“Î +endstream +endobj +2099 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F5 451 0 R +/F10 636 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +2094 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2099 0 R +>> +endobj +2102 0 obj +[2100 0 R/XYZ 106.87 686.13] +endobj +2103 0 obj +[2100 0 R/XYZ 106.87 668.13] +endobj +2104 0 obj +[2100 0 R/XYZ 106.87 390.07] +endobj +2105 0 obj +[2100 0 R/XYZ 132.37 390.17] +endobj +2106 0 obj +[2100 0 R/XYZ 132.37 380.7] +endobj +2107 0 obj +[2100 0 R/XYZ 132.37 371.24] +endobj +2108 0 obj +<< +/Rect[145.49 292.96 159.95 301.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +2109 0 obj +<< +/Filter[/FlateDecode] +/Length 2362 +>> +stream +xÚµYK“Û¸¾çWȧPµ+„A‚ô–sˆ§6U©T%s‹sàH˜Ö©%)g}ú>¤{+ÀÆ«»Ñýu7¸IUšn7Ôüyó‡»ß}0“ª¢ØÜ=l2«Êb³ÓY¡r³¹ûã?“÷Çú<ú~»3¶JÜö_w¡V¹¤›­TISÿî`¢.ßî=/Øû¦ ›§Iݸ3„ƒßù‡¿ÞOo*U²]®•«h¿¿vøÝe:Kºlm2=>oMêæâþ~ú±Þê +Fužeð¾åÅCÇ”‡m•ÔýÖ¦É÷@0UÒ„O@¢ù&/ç†wµÌ2.iÂ08;9zÏ\çצÈT^óÈu8.c}ßøkÙ¬Qi.“Ôv—§irw¬EÂÛÃüÍ.KsUdpZU9ÍíX›•NjlÌ,º«¬Êo€`æÊÆ“¥:vÑx˜Æ(ÏŒ‡ØŸ0;¸¾œ{– 6)¬9U1k•Á?³N¬Ý„*“©JOèÁ6bÀTMñ’8KãɇàÚ$~Ì1êš&9¸9Ì»D¼[`0²ˆNìÖ.æHKèfòN÷--äVEñÞô×w2üRFÂôÆ#þÏÉŽÈ mÍ %”û±ëÉúqÕÃ¥Ýã|™Ö{î G†ø–^¤Ì0Re“áñ"Á‚Áל;È´A#%OuJ/ÆËd9N"‚ô­ç-Ÿú0Ž^öç¼ÿî;™ÇÉ9Ø_ ŒuÐë×Ó)cAO³F< ˆ ÓË~¼°ˆ¹¨ÆÎûì»K²ËÉñ—â‚”ºBS÷oч‹ˆ'¥(uÊ¥gÛäÌ#ÿtm•®Žljžùóà?¦©iFKH總¿=§R6ºþÊ9]Ë;4¡îÍX.(Üøba0RüzîO—f ç&D~!;!G‘c–¾&vÙµ[étö§Òˆ~†GË…[UÑ­@ 9÷[lܪ)xÌ%á&p@rR-uâbºDrHãvM×™d +ª eu6ɸáÒ †,ÓÁç9!DŒ;ÓmRèqöZòY6c¡º½Öû¬—J¹ûïQ²,LVl ZÜ–®¦XoíͦN™µª__º3Æ`Ï°ŠcÏIOFíTŒÄ3ÂÍù…ZÉ´\¨S•ëWfÊÆ$æÍÍ-+çÖØ›;$-õò¹"§0fc ·S¥GÙ¯KÀ">1ýçKeŠÀÂ6«âê© +0–ª—™T¸B[sÃÕ<`ø3‚”…1$ÁjÂ4ë)j>nûÃ+°L¶7¿>Ø2 TÊgTFãØ{©X^œ|“ØLeùëH0%a!¾HP=B8€gc‡ÐCÉ‹Š¶ü²`„œ1[^.VlË~fv:×ʬÐÜ ê¹P3TäJé¬ÜK8e}OÆHj¾%2$"Sez#r1‹L9„œ‹‚âÆ57ËôBg1½ˆ6Ø¡×zVá)qa© ð·PŠ_´Œ[ŸŸr¾Ýà\:(§î‰üÔ“•$y‹^|}¢I¾n‡õ6Y¾Ñ< áä¯XY¦NŠ[AÁ›ºRø„´0H’Öz ×¡UöõDY—s&úæ§2åt«pÃË€â³v¡ª–LqÒ`SÂëGÎàK”cç ÷ÊbF[ŸøE)$3Nô?_àRøaÈj¹xÀØT¼€TÞ¶`8z),=…}×`2÷²»s©öŒ¢`O? >&žkÈ»~`:9 ´ÃÙïÃó|,xÃoz 1&^2?‰Q:yóØÅO +¸zëYÜ”±…\VëP+Ì…Ñi¾?J§á®Ï«T^ü秙۔|yšzíÕén[¦”vãKñZ'ž©â­UT¥'€É_4ÖY ‰Mžý×Ú[‚Q‘Ïò0””d»ý02ƒ×ü3ÚY‚¥ÏÂâCöhp_¤¯Ê94Ú"îQ|KlÈ‹òx‹–\ M,\ɉäLÜ®Èg^—ò™ÔÏ^fÕÃj6‚ë©-ɵeu™M©—àÍkJ'?ÒÛ9¡Æ¥9pŸž/µNüé|¬‡ð‹ú(/íñ½¦L@p[x¼ùté4«üÜ­¢2@k'{×¼óèûSh'$yÉ@)ó_†´¢ø„3ƒ€ÉRüárU fºHÞ+n? `1‹ `¤Øn’@H\,@`NÁþuË* È»3ÒÖ…+Rž(§¢±éA’UXЛ(¶5ï3©8 ô†!p2­ +G’±RýÍ¿ôÈ‹ +endstream +endobj +2110 0 obj +[2108 0 R] +endobj +2111 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F7 551 0 R +/F3 259 0 R +/F10 636 0 R +/F8 586 0 R +/F9 632 0 R +/F12 749 0 R +>> +endobj +2101 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2111 0 R +>> +endobj +2114 0 obj +[2112 0 R/XYZ 160.67 686.13] +endobj +2115 0 obj +[2112 0 R/XYZ 208.56 654.88] +endobj +2116 0 obj +[2112 0 R/XYZ 208.56 645.41] +endobj +2117 0 obj +[2112 0 R/XYZ 208.56 635.95] +endobj +2118 0 obj +[2112 0 R/XYZ 208.56 626.48] +endobj +2119 0 obj +[2112 0 R/XYZ 208.56 617.02] +endobj +2120 0 obj +[2112 0 R/XYZ 208.56 607.55] +endobj +2121 0 obj +[2112 0 R/XYZ 208.56 598.09] +endobj +2122 0 obj +[2112 0 R/XYZ 359.2 654.88] +endobj +2123 0 obj +[2112 0 R/XYZ 359.2 645.41] +endobj +2124 0 obj +[2112 0 R/XYZ 359.2 635.95] +endobj +2125 0 obj +[2112 0 R/XYZ 359.2 626.48] +endobj +2126 0 obj +[2112 0 R/XYZ 359.2 617.02] +endobj +2127 0 obj +[2112 0 R/XYZ 359.2 607.55] +endobj +2128 0 obj +[2112 0 R/XYZ 359.2 598.09] +endobj +2129 0 obj +[2112 0 R/XYZ 254.36 570.06] +endobj +2130 0 obj +[2112 0 R/XYZ 160.67 492.59] +endobj +2131 0 obj +[2112 0 R/XYZ 186.17 494.75] +endobj +2132 0 obj +[2112 0 R/XYZ 186.17 485.29] +endobj +2133 0 obj +[2112 0 R/XYZ 186.17 475.82] +endobj +2134 0 obj +<< +/Rect[244.07 361.67 258.52 370.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.2) +>> +>> +endobj +2135 0 obj +[2112 0 R/XYZ 160.67 345.02] +endobj +2136 0 obj +[2112 0 R/XYZ 160.67 167.4] +endobj +2137 0 obj +[2112 0 R/XYZ 186.17 167.5] +endobj +2138 0 obj +[2112 0 R/XYZ 186.17 158.04] +endobj +2139 0 obj +[2112 0 R/XYZ 186.17 148.58] +endobj +2140 0 obj +[2112 0 R/XYZ 186.17 139.11] +endobj +2141 0 obj +[2112 0 R/XYZ 186.17 129.65] +endobj +2142 0 obj +<< +/Filter[/FlateDecode] +/Length 2770 +>> +stream +xÚÕÛr›Hö}¿‚}Cëˆé Ðo2ŽKeœ”ãyÚìÈ!‘„Ð:®­ù÷=§O74 KŽ7µUû"Awsî÷öXÀ˜wëé¿×ޯ׿\„^¤±w½ô’$ˆCo.Y ïúÕ?|ð`6bæüýê|6ó/~¿<»~ûár&Cÿå{X SÿãÕL¦þ‡×W/ûííåëYÊT蟽yùñúüŠN(çêüâüêüòÌ;;ÿþ=¾¼|EŸÞ¾:ŸŸ_\œŸ]šýóúw~ ä†Þ]G_°Ø[{¡ˆíûÊû¤Ùá;·f;F¡ÌÙ¶:ä:å^òê/½Ù‡c2 „#p4uKí_ÉG yEéÄI4úníÛzçˆ 3¯6ÅižÁÒ;P<ñ> ñåæµ9OJ¹NÔ ꢼÝÕ…Mµü¹ë°‰$Ç€«è`,×ÛU±.6-ìU›†Qµ¤ÿŒþ¦k¹Û,ð| ‘¢3!{À]HÒ¾ƒ/ªÝ*Çï•¿.2áR¿ý’µö ˆ òc¶Ú™WBíì3úß·uÑ4€ÐJM)É^%(чÄfÅ­nš/–¢Ô¿1Àó²Ydu^䟅PÙ&àN‡´)¤M³ËS†Œ‚ÕZ4_°N0ôVyæÅgÆĦÈéõæžþï@E_ÔF¶ÕjUáê]C ð¦X—‹jeÅÎÁ¼B—Š x»`þ|UU[ó½á ñ•«¢ÛAýÖò¶X”H£%Ñ–$hî“è9íÈ,7·–òzÝd! –µ2D±Ÿêñå{ñ%>Ðöñ'á£gc‰U\ÿüÿYqyu·™*ÏMpÿ+åýøž¨¼H‘ Í&BХē-ê¨à‚Ä¡'S! h(©Â†Ó aŒ‹åà­(Ñññ,)a‚ìÝTù½åÁB„¤ÇÃc2@"± +,u‡(tÙS¨\·­ãm¬, ©d1:«Ä˜uꀄ) +2IN_ ´Ÿ-¾Ð“›Çbe`§={è²s“ÛBS:pMÆ»/÷üCÅ=ìòÝ1©x:wS´wE±C’6ÒG¬aŸ$Ö7däuÛ˜þF¹ÂæäÉÅa„åf±Ú5N¥uŠÖ”hqÊ—(BÃêzP½ˆ°¯âפ¬EµÛ´ ip·5j*Õ.ÒX‚AiC• UÊçhØ1ëeÒ“¥"Ô—l)Mr½Ð‰ŽšSUÉ\Já_ï¯Üš‰„ Š=¨vØ?¨öØr?Cí,tÖyAÝbWû<ê¥j³(ž™’°£˸¼SH‚›u‘?Pÿ½„CB8e¾súÖ÷QÛÚ6`Ý·nÚ½g©ÄƒÃDøµªVTÖÃê¾Ý ŠL(¸Ò‘µn2WM,1Ùõ2°' Ú¬·Y]6Õõ(mV´_õ­)œµðºÆÖòvW¶_è)3Â`Qg)q_Í·3]iµºJI4鹌 ôÇfn.x¤[DçÀ 1è½8 +è'ðÐTÆ¡ÁÏ€:Æü;¨IT796Í¥fÈÚêÍê¶ÎÖkôБœ(AOË&™‹LGÇb°Ÿ¬¥‹mcûZ~°²ÑÕ,B2ЋÙÊ, HmÝ“¡¬²Íí.»- 4 µÇc!e2W º-•pº I’)±Êš†»zºÍyö}ÑÓß-00áÁ›‚þ·ð)ÚnfH¦¥w»C1ßéN°(:¯´àžµ™Ý­w‹¹K· 4 ÎæyÜ×¥Jú«òÛ,Õ*„Š»¾§— +̸¦CßJݤÓ.Îà¿ãb®VUgñÏlMA!Dúöß6´YÝÓÐ[. 5uñÇ®¬µcx•!!›2d•ˆB2ø¿1ï½ <£(EƒPW‘—XÞàèe×Öÿòñ×õ +endstream +endobj +2143 0 obj +[2134 0 R] +endobj +2144 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +/F16 1165 0 R +/F19 1226 0 R +/F12 749 0 R +/F2 235 0 R +/F8 586 0 R +/F10 636 0 R +>> +endobj +2113 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2144 0 R +>> +endobj +2147 0 obj +[2145 0 R/XYZ 106.87 686.13] +endobj +2148 0 obj +[2145 0 R/XYZ 171.98 654.88] +endobj +2149 0 obj +[2145 0 R/XYZ 171.98 645.41] +endobj +2150 0 obj +[2145 0 R/XYZ 171.98 635.95] +endobj +2151 0 obj +[2145 0 R/XYZ 171.98 626.48] +endobj +2152 0 obj +[2145 0 R/XYZ 171.98 617.02] +endobj +2153 0 obj +[2145 0 R/XYZ 171.98 607.55] +endobj +2154 0 obj +[2145 0 R/XYZ 171.98 598.09] +endobj +2155 0 obj +[2145 0 R/XYZ 171.98 588.63] +endobj +2156 0 obj +[2145 0 R/XYZ 171.98 579.16] +endobj +2157 0 obj +[2145 0 R/XYZ 301.92 654.88] +endobj +2158 0 obj +[2145 0 R/XYZ 301.92 645.41] +endobj +2159 0 obj +[2145 0 R/XYZ 301.92 635.95] +endobj +2160 0 obj +[2145 0 R/XYZ 301.92 626.48] +endobj +2161 0 obj +[2145 0 R/XYZ 301.92 617.02] +endobj +2162 0 obj +[2145 0 R/XYZ 301.92 607.55] +endobj +2163 0 obj +[2145 0 R/XYZ 301.92 598.09] +endobj +2164 0 obj +[2145 0 R/XYZ 301.92 588.63] +endobj +2165 0 obj +[2145 0 R/XYZ 301.92 579.16] +endobj +2166 0 obj +[2145 0 R/XYZ 163.75 551.14] +endobj +2167 0 obj +[2145 0 R/XYZ 106.87 257.91] +endobj +2168 0 obj +[2145 0 R/XYZ 132.37 260.06] +endobj +2169 0 obj +[2145 0 R/XYZ 132.37 250.6] +endobj +2170 0 obj +[2145 0 R/XYZ 132.37 241.13] +endobj +2171 0 obj +[2145 0 R/XYZ 132.37 231.67] +endobj +2172 0 obj +[2145 0 R/XYZ 132.37 222.2] +endobj +2173 0 obj +<< +/Filter[/FlateDecode] +/Length 2886 +>> +stream +xÚ¥YY“Û¸~ϯŸBÅ–x®kSåÌaÏ–=vgË™ÔEBשåaœÊO7 !J;•ˆ«ÑÝøú‚f.sÝÙz¦š×³ÜÿtíÏ–„³ûÕLø,g á2Ïî/ÿé\¼yõáþên¾à~âDl¾B×¹»º¾º»º½¸‚áÀu.®Þ¾ýHŸ¯n/éããÍåÕâêúúêâþãóÀH$ìqæ{š#œŽXˆÃŒGjðojÀÂgØæ¹xyŽ ÅZc<ðw´Î$<¼i\÷Ÿïˆî»Œ6²ë›j*:Y¥ÚGi”xÀ8<>éؼ@0ÛÂЊ:Îe¾#ìJùC°£›Ö—òËyi¹0/´áó4ñ>@£Ò½¦‘«'(xÓ­êæ)Xz4¬Y|š·âÿæ­øŸya|Ö>8°îkÏ&æ1= ëµym_—E/Y(Žàþ‘ûY[Ç32'0‹P™Sh™“’f{vdHåÑ@Š eÝGÓÒÞãiL”ו|Bí/Ïiv4ÉŽP î¬P!7 õ_뾑&âòŸmƒôX„’“¢'ãJ±Ý•r+«æꪥR¯¨M©9=«¾Êp=Í÷mQ­éSAbQÖõ®eŠÈXÛœ¹¤ãO‰ûb×ÉÒ²”ù ìÄN·AŽbϦ k¶u^<¸.—-Íêe.¡9––##–h-PåŹ|œª‘§ç—"ع\€­Ù•Ì:ÈA|×sÞ¥p┃ÌH$Î!'ŠÐŒ•¶;™~%(Y§è @¹-µU­Rj,£ØYÊ,í[©WTÔʹç;»F¶í°°,>Ïqf"-a|cFë…¦â§zA–jj›tî%#`d Spêz»ŽÖÊ™ý˜‰Ø–ù B)-{Ù>p©ldÌS^Pn p1gz_ÜÇéHrlÚÏK@”|•†. 4qös¾­ÅRÙÊg$‰&,â¶$w2mëJaØç‘“.ë¾£ÏâLèóÐÙ5õºI·-­R*Å¥¤v[7ú+/ ÁY_v´»Û˜ …‰÷Ø_Õ }ìв‰]ý©Å­Ú¢H‹ì `ÂÚ1¶êð£’2×C5¶!à--_åd¦I|ƒsˆüÐù <Ž" Å¢ksg8ó=›3ìGüëÜ‹œŽºÇðó)6¡³.륡°í;eßjBñÀòƒýL¶ÑÃè»@Œ¢¡I%^[hg¤9%ûŽ.)e72+Z æ +Ü„.fã#}cß’Šzí/à<žet‚q +›¹¹’ÐF¸Û‚È:ÜŸVí.ÕsÙa +ô Å䜚¿­L+RÿB€L™Í%((‹ØG¤uôU¬ôȬï>£lÍ Â:Ù6(œF\AImºÕ_äˆÁàÕàý*ÿŽ3Õ‡2üXšÝý²íŠ®ïŽ'"#8æ©᫡Ï}ÑmȃòRAã´Š(ð¡s©*«T(Sôç¹&mÞ¦ê]Wl‹¯T[4Nñ¦FÎ÷rä¿™û.Æ9áLJ‹N; ¼V˜áS<â%žÊ›¹_¦ÙçV»ËÇ©½vq™ñÙÊ÷@ yÓª/é»ÐsÌû A8…5¹¬F‘$ìmñ“¤0‰ÇX"†DÞÄßó øí ·ÖÛö*"ºS‰ ÿÞƒà…RBz”Xy–O5Tm…¶*.px(.λ»À‚ÇÓ@`¿m¡,‚;— u°OEŽˆâF·ÅzƒVÉzú´RR˜ÿ\Õ¨ø=õö©‚ù´†ñ z7¹ÒjÊWŒõ¹Ÿ‚Ȥ)uU“šíOø6LÁ«Ò΄¬˜E,„E@°@ÁZ!A×1-Xë‹%2ôÓ<×Ô€ë©òS‰ñS0º–ÞßJ=ÒWν!Š[Wwtú XÛúÔöuz¤Œ>mºcÃÌ}Àv¨À¯¥ñäíØùŽÐeRLj'ý4ù¹ß÷iû;qþ7ª kt|£R«VX¨YæÜ8füGŽÄð‘Pä±X!H¥Ãð ‹úÙgÂcè1cµÎ=è Ïl/O ÜíIYc'/:"Dð/ÀèZô ýžÉo9V^¿…uC P\ R«¾Ì©§®²¬“¢“'>…œ¬õÖñ .Ÿq°lÔx‚ Ä“>K*  N 8‚ ã…%{Y–ßpú¯*:„=¾™äRî°:JhB]Ûöúa‚Ò@|1áÀ~]!‹S#º…"¸Þª#Ø !Ó¼dÐòšZpŸ”ŠP·…ßÈ]24ÖCV,Å£ò .\+—A¦!mú’Ô“¤]®I«!`k[Wåa¡&ŸƒÔÙOq0­Š!œõî6í‹Ó:6+¸å´!çUBE«ìR4†÷Ùe'nßc¡g‘çÜ+—$T} šÛqå‘”‡LUŽ’G£Á”Œ‰è(SœÑëtB³¸ëw¥>¨¶°O‹ÇÚkFøöi`Jÿ”ÙEú Q@}7ÝR_¥|ЪtWé’ƶ½:FÒ2œü@÷Œ(PÖÞT4ŽQ «""Ù€-1¤ÝK©Cç7ëGÍ>Iô¶pJtå÷ÂF“–zTIAK˜c°•åJ½Y«jðÜŸ˜0n•š¢ö(¸§¥éÉÒÊðÍCFÏõØŠü0ùœ åæ¼Óòÿ‚¥ù_u >ãM‘<ÐÔPãnì„‚6óqs³ÀxäË&]áí`†Yë¸Vëð×àS“Ìáþšb9‡ÀÙã¹è¿üwLÿ© +endstream +endobj +2174 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +2146 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2174 0 R +>> +endobj +2177 0 obj +[2175 0 R/XYZ 160.67 686.13] +endobj +2178 0 obj +[2175 0 R/XYZ 160.67 571.76] +endobj +2179 0 obj +<< +/Rect[275.05 538.17 296.97 546.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.1) +>> +>> +endobj +2180 0 obj +[2175 0 R/XYZ 160.67 495.3] +endobj +2181 0 obj +[2175 0 R/XYZ 186.17 495.4] +endobj +2182 0 obj +[2175 0 R/XYZ 186.17 485.94] +endobj +2183 0 obj +[2175 0 R/XYZ 186.17 476.47] +endobj +2184 0 obj +[2175 0 R/XYZ 186.17 467.01] +endobj +2185 0 obj +[2175 0 R/XYZ 186.17 457.54] +endobj +2186 0 obj +[2175 0 R/XYZ 186.17 448.08] +endobj +2187 0 obj +[2175 0 R/XYZ 186.17 438.61] +endobj +2188 0 obj +[2175 0 R/XYZ 186.17 429.15] +endobj +2189 0 obj +[2175 0 R/XYZ 186.17 419.68] +endobj +2190 0 obj +[2175 0 R/XYZ 186.17 410.22] +endobj +2191 0 obj +[2175 0 R/XYZ 186.17 400.75] +endobj +2192 0 obj +[2175 0 R/XYZ 186.17 391.29] +endobj +2193 0 obj +[2175 0 R/XYZ 186.17 381.83] +endobj +2194 0 obj +[2175 0 R/XYZ 186.17 372.36] +endobj +2195 0 obj +[2175 0 R/XYZ 186.17 362.9] +endobj +2196 0 obj +[2175 0 R/XYZ 186.17 353.43] +endobj +2197 0 obj +[2175 0 R/XYZ 186.17 343.97] +endobj +2198 0 obj +[2175 0 R/XYZ 186.17 325.68] +endobj +2199 0 obj +[2175 0 R/XYZ 160.67 230.62] +endobj +2200 0 obj +[2175 0 R/XYZ 160.67 182.45] +endobj +2201 0 obj +[2175 0 R/XYZ 186.17 184.6] +endobj +2202 0 obj +[2175 0 R/XYZ 186.17 175.14] +endobj +2203 0 obj +[2175 0 R/XYZ 186.17 165.68] +endobj +2204 0 obj +<< +/Filter[/FlateDecode] +/Length 2109 +>> +stream +xÚ­X[Û¶~ï¯PÛ‡HÀšI]›“é®÷$E‘¶Y·}h +®MÇBdÉÑ%Y÷´ÿ½3R–å½è“(r8óq8Wz! Cïg>ÿõ¾[<½Œ¼œå‰·X{YƒțɉÌ[\üî§L°`'¡ÿsû¿Ì™_3™§Ü?ùâ§ÅüM0qdDôf~93}>§éóù?\ÑðÅë \½º˜Ïæ——óóÅUð¿Å÷Þ|X"ïÓ tÐhkv§uîÕʼkÄ”âŽüÜ£°}¼vÄÑÔÿfY½ ?Tjß YQäL–óz4û¦x·9`‚¥.ÊÁ•ð“°âÃ-­O}$èe±4rÑ•±S⎒ˆ6‹Ãæ4c±°»/µîl+}a>ÄBz,ZX\Ìñ¾ø©íû +endstream +endobj +2205 0 obj +[2179 0 R] +endobj +2206 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F5 451 0 R +>> +endobj +2176 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2206 0 R +>> +endobj +2209 0 obj +[2207 0 R/XYZ 106.87 686.13] +endobj +2210 0 obj +[2207 0 R/XYZ 106.87 578.36] +endobj +2211 0 obj +[2207 0 R/XYZ 132.37 578.46] +endobj +2212 0 obj +[2207 0 R/XYZ 132.37 569] +endobj +2213 0 obj +[2207 0 R/XYZ 132.37 559.53] +endobj +2214 0 obj +[2207 0 R/XYZ 132.37 550.07] +endobj +2215 0 obj +[2207 0 R/XYZ 132.37 540.61] +endobj +2216 0 obj +[2207 0 R/XYZ 132.37 531.14] +endobj +2217 0 obj +[2207 0 R/XYZ 132.37 521.68] +endobj +2218 0 obj +[2207 0 R/XYZ 132.37 512.21] +endobj +2219 0 obj +[2207 0 R/XYZ 106.87 424.87] +endobj +2220 0 obj +[2207 0 R/XYZ 132.37 427.03] +endobj +2221 0 obj +[2207 0 R/XYZ 132.37 417.57] +endobj +2222 0 obj +[2207 0 R/XYZ 132.37 408.1] +endobj +2223 0 obj +[2207 0 R/XYZ 132.37 398.64] +endobj +2224 0 obj +[2207 0 R/XYZ 132.37 389.17] +endobj +2225 0 obj +[2207 0 R/XYZ 132.37 379.71] +endobj +2226 0 obj +[2207 0 R/XYZ 132.37 370.24] +endobj +2227 0 obj +[2207 0 R/XYZ 132.37 360.78] +endobj +2228 0 obj +[2207 0 R/XYZ 132.37 351.32] +endobj +2229 0 obj +[2207 0 R/XYZ 132.37 341.85] +endobj +2230 0 obj +[2207 0 R/XYZ 106.87 246.46] +endobj +2231 0 obj +<< +/Rect[241.88 171.81 256.33 180.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.3) +>> +>> +endobj +2232 0 obj +<< +/Filter[/FlateDecode] +/Length 2691 +>> +stream +xÚ•YÝsÛ¸ï_¡»—£:I€L¦&±}ÉÕ“t÷¡g:4EYœ£H‡¤â¸Ó?¾û%;é“@|,v»¿ýÐ" +£hq» Ÿß¯®~½Hy˜«ÅÕf'a¦«8 +e¶¸:û¼~óòWç–+™ä—«TEÁ‡ó‹óçï^ŸÃt¯Ï//?òðå»3||{v¾:¿¸8}õqG"ƒÃ1Oóàìý?_].ó<ø×R¬.ß¾ûûù_qùö#ø|õûâü +XL÷OI©Ånë,L2ûÝ,>’b!ÉCXU"Ì$Ið¾­– PÜ/ó xàñØÁ¯ˆ‚¾ºë«¡jGþ,xõ˾ÚW<ƒ‡º}³æ…;[[ž)x¢©‡ñ eÜ,EìGs϶ÜíŽÐ®*Z>9n syŒ¢à+‘„y?"ÌS¡ÛÀ•Á^¼_¡»ª/ƺk<ñëE¼Ða®Qz-Ã<_Dt¬X¯yÙ)Gda$Ìr×ÏãÚ¬ŽÅÕü´” Z^öÄÆn _}õe_÷Õš¿HÉð;”$¬73 Rµf/‹è­ FÁ^”ÒÁËÖèE¦¡Ö¾bŠf¬ú4±Å]Š4ÀÓy”Ýn×µ ¾vžûX‚ùzw×T;xoÒ¯Ò Á/1¿¾MÀææ­UÀм?®’"xŒ,›Ѥ´Ègø:àõÔy\˜Y•oúe’€Œ¼'ó_-ͦsI˜H³vS”h|ñ”}öëåüYíý÷Ûª'ƒŠµ4ðWÁÓ ZiRm «˜@éç¼ pF•zâ¥N¼£Ì­äD9Zß­ƒïØôÝînËâ0Qž*d4©â@‡WíšÍ+–tž^K±ÐmIŒŒ5éj¯ÚҬݬ§0øª(çZ‰ ÓxÒĤç|8³žû7JÀÇëའ¯¾ÎÉ¥€¦Ú‰úÇ‘'ç¡>xjëÇ×RjA M= Rtâ$?¥gÀ˜ô“›ö "Ôx¶o‘pò¯Ê€aÝÚ…¥LŒ÷¡6(¸_Wý2Mƒ$SÁÕÖÀùuÉ~°8kÝNX?…é;-& a‡,ŽãÍ,+=Ü¡Ïnº¦é`î‡ÐF& 9z¡ð@X…1NM–ópWÙ7±»ü7ù↊"Ë+ÿÂ?×ÓšUýB«0É|(5þ3Ï¢gMsþ!ûàŽÁ؉¾Ú8)&ÖDMŽøM5qž†Öt˾*ÆÊš'Üdx?© A8â:ãÔ¿üâ×Á§ÏϘö§Ï,ÅãÊÎ3+ûÓc$’ž®¿ýÛ2Ò¡Žà†kvhÃ9º£Ó ýüôe¿\‰¯Ÿ=L¦]Ä­[Ÿøˆ¡C‘ÓNO’ç“Ù™ž?ç_ËŽ KG.ªðrÐ$Â/Ò}Kîï‡Aµ»)c|ç3Fá›Âßê#°±ä{P/…ƒz¼Daí$² ‹à—,Ÿ/Ï•cÞ:ÿsíœáTŠ<Ø— ˜lXxE ™AùXaÂç²"ç±: ¥:íL„§#ʧ‡ +c ŽH>+À!¸„n +J´¥›mm Yï™­¯8.š}Åh¶ÔÒ±ö ÄêG5˜BF.žÎ… 0Œú:0ÙŒ +†é¦ÇÆ\´ëz÷¸Ý5u ³&À—Á+sl нo8ÑNºAYkÈ\ò@âå“'Ï)›Zýhy2Ê¥àvÉg!Î4x»aŠO’N;¾G¬ ž‘_vG•`ê"µ¶—/ûÀ+ëöØ9eÿ€Ý©Ø÷,¤ùA¶UY CÑש•nŒ»Ô;d‡ßðÕ2‹¨7*„kxò§i§ ÷ÿ•†8ú 8¥‡à7Tã´YºÍ~$ ¢íhÈOmXßa‚JËÙ ønݵ˜¯Í€«ÿy ?Š²©L0©ŒëìGGið›§ZæöÌ.9cBò£ùë +;˜ßDBÂü-7ñ™bêÿÐÿ¤ÝÂÌC_ßnà=‘¡Î§†{*Žà6¿2yý÷b@‘ð¥ßÔ%‡X_‰( Tʇ¥×¯Ê\ˆ=ë‹ ›(†:Óüé XBBN´ôõ 6öãBÿô?jâ³y +endstream +endobj +2233 0 obj +[2231 0 R] +endobj +2234 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F10 636 0 R +/F5 451 0 R +/F8 586 0 R +/F6 541 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +2208 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2234 0 R +>> +endobj +2237 0 obj +[2235 0 R/XYZ 160.67 686.13] +endobj +2238 0 obj +<< +/Length 1875 +/Filter/FlateDecode +/Name/Im2 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 2239 0 R +/Font 2240 0 R +>> +>> +stream +xœXK]5 ÞŸ_q–°hšwœ-b Ú‘X£ÛÒ‚î µE‚ŸÏç$¶sîb4šEÇovî—Ó»{‹áôü·nÏǗß¹Dç{>Ÿ&ÞkvƒÅþ/<÷ãóñÛù÷Nþûúé ìrJõŒÝ…^ÒJu-„3…är¬ç×ÇÇÛwt~úvd—J +ñü÷Èç/C™?ßýôï)‘ ¹ÀؘÃøŸPîWHÉÕ7.¡0WêÍQé/Ûü +¦M’ZUJv¥]Œ&3j1í6A´‹^¶éL›$µ‰js½Ç‹QÂeF ×nUð1CÃËV½‚i“¤V…@ß/V —Y%\«ˆ\÷õä/©±,äÜõ „û‘öÚ»RR.®†vRA †ªçî¡¢n‡PWiˆBu¹v\éå 7½KÔ΄$¦¨GHhѵޔ¦Î"GŸ$JÎ7ÂÇì(ÛÜŠ£ÆÖœéL •ÚùÜç¹Ø~&\Ê,~žcëžØ@$,sZ ú* X¡ªyœE%1½°XÖ»D.2T·Š¦¢ËÓ™}tÿ ñv((/,=º7Ë«Ê!? "@-rG=c‡œï; ¯„…á#(’!“ã;„¢©1ÂL ÛŸkÑÈGà@muËMDðJ*—ÜÄR\,yħ£N5º\ÒŒ ˜àûÐÛ2Ä!ÁÝÇ‘‚ÌÑÂÈÑô­yG ä½ãºR‰œd&*9^Sss¥„Q0dïŠÄ›Âö©sƒ1p´ H®sFËùèç#úÊujͲ(7â"F.ô(;ÎÛì.9ߎ¹,”Ws¯&aEߘ”œ/žN‘U”á–è3n,+„²ŒN°_ýǵ§u¦„V‡²ë„¸JØ€XVÔœ¡4"+eã}„O%ÈyªÀ!ô2¬ˆ›'ÖüËù.Êõ« Ã+¾Rú–.¡h´“,q—öt±•¨%ãÖ#¤&`ž·t-Š¦kIÐt-[º¦Æ0m4W/. ›Æ7É—V´sécnH6H4_ÅŸ-9Eà¥KÏN%¬x¯û+"_³%Èw±On_`Ÿ + -³,[BwÊ”âB°pWhñ€"Er¶Q$Å;#L¼«@•^’¢Y…e-ﳨ‚3†+ÞÕŽœl¨7eÓTi®  Úhpê‚ ŠÑÓCÖ¤"×Z*u5ŸçŒ[ˆ·`  +2P¶¤s©€5€®>qJZMŽÃªeV!sKŒbAR´ÐGsþèYçP,JXù@Ùä/è ßiËGAèz¹îeÌ+ÍŸÒf Öü)ˆê÷9 + Ôñ³Î6} +2 éôQysú¨B>¥ò˜I2}JI®óTYÓ§dž«Á¦2Ìé£×çôytht„KÓ:D(GîØÿ®¤§ а䌾J†›\u"AΆ6B< ‚W¢ÃM¬PŽe¥Hxôc”WÜJM ZK‹«–Ö¦"ZC@©¤!ÍK°I³`Ž(‰€…Y¢A1MLïb¡\¿ºÀ^÷`Ù1­×t¡ÜAÁ´Î†ixRŽL0MΆiBÑ2Âì¡ÇN·:¤ƒ1´Ó:p©æ+¦ï»ëqC5P뤨ֹ³¡ž8."ÁŠjB0Të–²¡šŠ\¨¦JׂÍÕ¤¸6Þ1Ü8 ×pÆÍ®)ÇÄ5°píѯ±x„m«åÖ#@%mÈÖ!3d%ôˆç¾-ÖrT\[K‰œWF2,-¶YFÖî9OpŠ£@ ÕúÓ@Ëj„å}¬¶ Õ‰aŒT[gC5B&+ª©¼‰jªPQZcTã‡m†jT ­ª)ÃD5½>QíÑ¡Ñ#x¢e·Š`E´B3Ì’®2T# ‘£¡P¹êD‚œ q„"˜$³D‡¡šX¡ËJ•ðàÇ,3.ÿ Õ” [±GC1­KÛ«="ºá^ð…ßΛ„uÖ½Z²/²7/ ¶W/ôû²P¯_\^Éò¯¯Ò¸~­æQÂöK¿¦ÚåW’Âoî6®„:mÔÙHLkFÇÇ[ü£ Šß0Ц³Úuûá‹nƒ(ÁñªqP®·–¬µo¯„ÈÊê†ÑB±›ïÕÇĽ‚ýÜÂ0à±oaàvJ}ˆdõ8Vèî/(€ý¶ŽŸ—ö]A%¿o›pµQ‰ŠËxú ëEq9£¶e™Cž •y±ž»ÇÄP(»¦¨´mþóc\PÇël2ø‚Ú=@YÖ®)×e×|ð‰Ëê‹þ¨É¿óìÿ¿=Ÿ?<oß¡0âù„TþUÌeh{ª„OÏÇwÿ}ÿô×`%æÄ‹ßsdÞàã‡ã» §4FE†Ïùñá¦Ü‰wä託龜;ü4å¼t'_)ØN<œ‚“k<³üüç·ÎÏÿÀ¬?>¿Ž¿ÿãhà +endstream +endobj +2239 0 obj +<< +/R8 2241 0 R +>> +endobj +2240 0 obj +<< +/R9 2242 0 R +>> +endobj +2241 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +2242 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Subtype/Type1 +>> +endobj +2243 0 obj +[2235 0 R/XYZ 318.34 554.16] +endobj +2244 0 obj +[2235 0 R/XYZ 160.67 490.14] +endobj +2245 0 obj +[2235 0 R/XYZ 186.17 490.24] +endobj +2246 0 obj +[2235 0 R/XYZ 186.17 480.77] +endobj +2247 0 obj +[2235 0 R/XYZ 186.17 471.31] +endobj +2248 0 obj +[2235 0 R/XYZ 186.17 461.85] +endobj +2249 0 obj +[2235 0 R/XYZ 186.17 452.38] +endobj +2250 0 obj +[2235 0 R/XYZ 186.17 442.92] +endobj +2251 0 obj +[2235 0 R/XYZ 186.17 433.45] +endobj +2252 0 obj +[2235 0 R/XYZ 186.17 423.99] +endobj +2253 0 obj +[2235 0 R/XYZ 186.17 414.52] +endobj +2254 0 obj +[2235 0 R/XYZ 186.17 405.06] +endobj +2255 0 obj +[2235 0 R/XYZ 186.17 395.59] +endobj +2256 0 obj +[2235 0 R/XYZ 186.17 386.13] +endobj +2257 0 obj +[2235 0 R/XYZ 186.17 376.67] +endobj +2258 0 obj +[2235 0 R/XYZ 186.17 367.2] +endobj +2259 0 obj +[2235 0 R/XYZ 186.17 357.74] +endobj +2260 0 obj +[2235 0 R/XYZ 160.67 282.35] +endobj +2261 0 obj +[2235 0 R/XYZ 186.17 284.51] +endobj +2262 0 obj +[2235 0 R/XYZ 186.17 275.05] +endobj +2263 0 obj +[2235 0 R/XYZ 186.17 265.58] +endobj +2264 0 obj +[2235 0 R/XYZ 160.67 214.11] +endobj +2265 0 obj +[2235 0 R/XYZ 186.17 216.27] +endobj +2266 0 obj +[2235 0 R/XYZ 186.17 206.8] +endobj +2267 0 obj +[2235 0 R/XYZ 186.17 197.34] +endobj +2268 0 obj +[2235 0 R/XYZ 186.17 187.87] +endobj +2269 0 obj +[2235 0 R/XYZ 186.17 178.41] +endobj +2270 0 obj +[2235 0 R/XYZ 186.17 168.94] +endobj +2271 0 obj +[2235 0 R/XYZ 186.17 159.48] +endobj +2272 0 obj +[2235 0 R/XYZ 186.17 150.02] +endobj +2273 0 obj +[2235 0 R/XYZ 186.17 140.55] +endobj +2274 0 obj +[2235 0 R/XYZ 186.17 131.09] +endobj +2275 0 obj +<< +/Filter[/FlateDecode] +/Length 1563 +>> +stream +xÚ½XmÛ6 þ¾_áõ˜ᢳdI¶[t@{IÖë·­—avCáKœœ1ÇÎlç^€ýø‘¢ì8/Mr@±O–(Š¤(ò!eÇcžçÌóùÑy?>I'b‘vÆ3' ™–Nß÷˜ñàO7`>ëõ•öÜÁÏ¿½¿êE‘ûGsîö¯.¯z}!#÷êòf|Óó=¹Þý2~"z`÷~Ž†Ÿ†×C +Ͻ^]ÝÐðÝõ€7—ƒa8 /@Ò_ãÎp &Jç±µI2O; Gú‚ ÝÌ3çÆù£( +„ïxNß[Ï8—0tú\)úÎdáœ_.„3(œ_͹y{nELÀ,æä£t¾*2¼ðº1êýØR3±É=(VwÙs?Kó¿{‘›LéüYZÕÌl¦}0[0¶Ô÷ Ý÷#7Oz\ºO5Íâ|Jƒ%hÒ}H‹U…”ÐM²d‘äuõ¦¡´œÒCI¥•›ЊeRÆuZä-ÌŠ’i^%eæsâkÕ•É¢@;p M_rÎ"eŒmT“?fe± QLŸõA‡ÎGÚÑÌŒká8ÜŸð#ƵvëVŸ…t +‘ú½!‚—”ÓÒÆè#íÁŸ—vTÌ軶ginùš h‘È\Ö®£¼¥ÝöºÆ»ÆKBA׆–óùÈ_³ÁÑ8 ׿‹×öª¦(âlG¦b¾™§Ùg#¹¯IÁ AœzüE“2‰ëÄêR»ªn…R?¼X{¨1·ŽkŸ'êK'ÜcÀaµ‘b‘‚Zȳ{dœ®üÄÓûhŠN¹ää©þZfìfŸ/$óÅÞìÓ{²OË>L/›zi}¿/%Öõ殹ÀGé ×8¾mˆ€ÝÒŽ¥§ïû,_”žÓ¬Eˆ/‹U‚'§ÍFƬò´þâu¤[‹.+'<ß›®VÏÁ¨Ù^4†¶,àXÉŽ[†å!ùê–uëv_z,„à¹X‡, Ž›.–e¦"M¹U—¦„Á:E-Žêf ™„£&¡}‘îA#÷@-ÌëGhi¬¼¿Ó|ZÑØwŽ‚.ªÎèØxü ´þ€Á¬È°/ +ër 5¢‘8‰«¤"ò4-“I=Ó UXöfßÚáH…”‡óø‘´×Âì]âîFfR¥óÜtf¸§Ø5þÎv{‹bšÞzž0¼Šz ü.³x’œÑ¸*èK™Nn×î‹Uf÷62Ëd=Z>I,Om÷¯#í`ÎI)_ܘÑÛNëÊ…bšƒ@%™ ²tf]`nõ¥H%¿üKb†¶ÈtíƒÞ +p—S‡;JŽ€tªðÖðÀFvÑæ÷6ÔH4f«‰5Ø’'4FF ¬¥öÛFS láâ6j Ó¿\Û°ê (NK“+`CU—q:¿¯±Ý‡$îw£œª f\\N1a¼È@›ièã¹M( øu ã ä1§×Ì]’Ñü ÍÛØ/i]7Ù2[åûî0„æ U¥‹4‹Ëž’î‘`WÜÇ–ÀàIRŸÔã¾¥¨Ùç½â…`Jœ ~§~jòiT¤Ü§³íXŠLžŽT¯É¿Ý˜Ðþ©»uGJBÒÉL ¸qåvž Iâj.¸«´#ÎŒRð 7ü[~2£ÏÍlß®óO{ÐHiÏÈ_£^sgçv&K&[ÿÅiµƒ˜x in¡ B'“N?Çå|Ei€’_?^un5@zعgÆ^KÅÂèe.â»>n|‹ +¸ù[\ßçê(d‚ÿß®n½c¾¼ð€Ô¾—±L ˜‹b (ö\"ÒmsKèÙ?‚Á|{{.´þ1® + nÒ‰ùsÓãÊ,ÕÀQkÚ,Ö›ƒ±ƒvÊx†”Ï=w`ëy^X øÈžBR¦w=ík4¸÷ÍVà# +endstream +endobj +2276 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +2277 0 obj +<< +/Im2 2238 0 R +>> +endobj +2236 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2276 0 R +/XObject 2277 0 R +>> +endobj +2280 0 obj +[2278 0 R/XYZ 106.87 686.13] +endobj +2281 0 obj +[2278 0 R/XYZ 106.87 612.17] +endobj +2282 0 obj +[2278 0 R/XYZ 132.37 614.33] +endobj +2283 0 obj +[2278 0 R/XYZ 132.37 604.86] +endobj +2284 0 obj +[2278 0 R/XYZ 132.37 595.4] +endobj +2285 0 obj +[2278 0 R/XYZ 132.37 585.94] +endobj +2286 0 obj +[2278 0 R/XYZ 132.37 576.47] +endobj +2287 0 obj +[2278 0 R/XYZ 132.37 567.01] +endobj +2288 0 obj +[2278 0 R/XYZ 132.37 557.54] +endobj +2289 0 obj +[2278 0 R/XYZ 132.37 548.08] +endobj +2290 0 obj +[2278 0 R/XYZ 132.37 538.61] +endobj +2291 0 obj +[2278 0 R/XYZ 132.37 529.15] +endobj +2292 0 obj +[2278 0 R/XYZ 132.37 519.68] +endobj +2293 0 obj +[2278 0 R/XYZ 132.37 510.22] +endobj +2294 0 obj +[2278 0 R/XYZ 132.37 500.75] +endobj +2295 0 obj +[2278 0 R/XYZ 132.37 491.29] +endobj +2296 0 obj +[2278 0 R/XYZ 132.37 481.83] +endobj +2297 0 obj +[2278 0 R/XYZ 132.37 472.36] +endobj +2298 0 obj +[2278 0 R/XYZ 132.37 462.9] +endobj +2299 0 obj +[2278 0 R/XYZ 106.87 351.65] +endobj +2300 0 obj +[2278 0 R/XYZ 132.37 353.81] +endobj +2301 0 obj +[2278 0 R/XYZ 132.37 344.34] +endobj +2302 0 obj +[2278 0 R/XYZ 132.37 334.88] +endobj +2303 0 obj +[2278 0 R/XYZ 132.37 325.41] +endobj +2304 0 obj +[2278 0 R/XYZ 132.37 315.95] +endobj +2305 0 obj +[2278 0 R/XYZ 132.37 306.48] +endobj +2306 0 obj +[2278 0 R/XYZ 132.37 297.02] +endobj +2307 0 obj +[2278 0 R/XYZ 132.37 287.55] +endobj +2308 0 obj +[2278 0 R/XYZ 132.37 278.09] +endobj +2309 0 obj +[2278 0 R/XYZ 132.37 268.63] +endobj +2310 0 obj +[2278 0 R/XYZ 132.37 259.16] +endobj +2311 0 obj +[2278 0 R/XYZ 106.87 223.2] +endobj +2312 0 obj +<< +/Filter[/FlateDecode] +/Length 2210 +>> +stream +xÚ½Ymoã¸þÞ_áÝ/•5—ozëá +l§—Ãm¶Ø(Цd‹ŽÕ•%C’“KÑß)Ér’ËõŠ~=Îg8égœÏîgöóçÙŸn>^èYÊÒhv³™)Í’h¶PœÉdvsþ÷àì‡O¹Y~/¤Nƒ˜Íaă¯Ë‹å×åÕÙÈ!Ζ?ýtMÃOWç4¸¾<_.–˳˜JB‹µ[þyùùËåß>Í…àÁÍå—«ù?n~œ-oÀ"={ìMÐŒG³ÝLÅ Ó‰ÿ]ή­Åbjq$X"­ÅWf.ÂàçîÃ|¡Tt5|¥ ŠÝ¾4;Suô³Ûˆ ¯«òiQÕ·y˜œ¨eÑZš{NiiNVךrCœë¬"âʱýóàÙVNEF?³1©ÖŽ C¿ùl!KCk»Ó·œË†äD!Ã1z*nˆ' +6‡jÝu…b>^¨YÌÒ#"dÂb‹×É:C£˜Bå9êªíšÃºkI3¹Jwû}0p6?UÇ™´¢jMÓ½¦/Ëó–ÄfÖrØY!Y,Æa0~§$äMæ¾662ÔÁÖd9‘ê QÜ”²–2 +ú͘FlõÞ4F¬u’'±-vE™5NOMÄÇ­×üèØ!AêCi•Ë 5ŽL;p¼‘5˜ÔPÑ@âYµs©ƒLMCô2«îÙ½i¿£ŠqNðS±¥¡³»:/0'LN¿‹Š¾û2[;–¬=‘CŽ·›ZoA§É™/8¬¤x1e72âLEèDÈeãÓÞøÝöL"eBº­ü=$vÄy—¤ +ÇßÓÇOáN’ˆAO1:Pƒ1½XëÊΗ¦;± dê8»aš·ÁíÜ›0Q¨C–L¾ ðª(_M(ý¿n™«kÙÁÆS51œb +ÔD’iÚƒ]Ö­·SEÒZÁûZù@ŠÞYM¯8ÿXtÛ±âAb¢êEýtî/{Soƒ»4Ú7æÁ +ósw;w?0jÄ*Ãð£ýL5‹áè‰`J[±(‚ŒýÃ÷ýâïžY’rF† ¦·¬zVD[c>^âÓÐ-‰CE¸$e15ÿK^‹‘Û¢÷ûöE~éÆw““ý |8 Û“LûÃ:ŸÔ/„Vb=&}hÅ›"ý! +ûàNÖ Òç©„ Ñ+’§ñ}n‘ŽYÿº= c_ûnOÀ ÍgC1®×Ù#ÆÖ{V´æµú¹ .«‡¬,ò»¬¹?PÛAµï©„ßûºÙ"‘,‰1GYJÙs‰=S{Pƒ¡}k¡5Ø>£Ð3(<¶ƒGü!†v‡Kñ¬Fè“ŒhIINoÍššô•$Aë¸VÐ{ˆo_Ugš–~Ù^‚ -\¾aQÍ9êë|’;ÇQkš¦™€;6 Ðz{ÄÔ@¹ÇI„dSD%‚mÖ)s¿mÇ‘ ŽcÛb½¥ (øŽ[£UZ{+²®Ò!“é¸MC*Ïó<õ¡u]qàQÓ¬j·U8Ý7×~‘Ú4ÔIõXÉW³«±ï?Õ=ð§Ún¤LÃÎIÎ5õŽÈ¤®ƒÃÈ_Tv@е† o&‹FBC3ð]¹ÉÆÚâHNæxá(ÂÆéĹ¢t´2¶À«":ÆHœBªûF‰)2µ'IjìtoÊ2§!¨•FG¾Á¢òÅÞH[¹¹Ã>ˆÓ´-wBj7ÕûzÇÎWîB1G¤:ã:M‚/ˆó Jm™¸Ô*ØÔ ÂŬÉéjDañ*N:.9 ÖH<ñ‘;H^9±YŽ× Ꭰç5¥Fù4‡ƒæÃ$]WÙúÛbÈmÎü(!+ÐÇQ>;èyð0rå‘æ‘/a%'zø¬„9ù`þ[¬¤’qùv¬tÒG€ö—ð‘‚þ¢>zµuk®°Ê¨M­Rx›åoóêUc†—Ý‚8ãh‹PLü"@íýûwwêÙñýôMþ% ¾ È"©Á¾$š´ù¡C6É»?ƒ5´’L©ÿE8½É¿!œZ°8}1ž¨àn”,wÏijç™øï÷zÏP0þR<ñŽDxæti(ÙX¼²ú5°¥c¸ÿÇ¿lÑð~lÜÇ éŽÿá•'„ã.¦´‰™ž/RXû–ÿʆ—¡{p»þVp]ïLWì v%Ň×û[¸¶ƒ¶ÈÍn‰p.oŒ}‘2u7q˜>´Æ1ÚÖ_¸à7£¦Jüp燰ËìsraÖÔ‡Ž~Ðó€HƒÅé9ŽÝÏÙ®ëÂÈŸÕÃÛ ×B×hÜ Ä†f2ú€9÷M¶³!ñQ|ì4›ˆPHˆãÑŸáû¼¸n[´ØHÂp—iŒWrbr8¯±`B90¡¡ÎrC+(ý{•¥fû}Y¬ûçDE­›¡ŸßŠ*?Ъîaì³XH8,ÔK@…ÏxÈ”dÀ1,%éfšF ––»×»ìÙlùRéáIl¦á®¤'Òx?ŽëaºTáÕÂu«“•šE^ìéµ$Â*<¶r]ïö‡ÎçëƦ Ûzç’¤ˆW‰ÓÈxx§9yBSÔ—© ÚRÂŒz"e›Cw ÚñödÏmM„÷âÑ>ý#ÅýÙ^ÂÁ'9 vW4¦ÒƒA›íŒŸn¥E\%×ûÔ‹Ÿã§ÙQL˜èÅ<‹ò ílñšcœ$ƒ!¤Þ1ÙúpZïêè‚g+OÁ‘~\yŠ w5„AÛÕ½GÁ¸¨Ü$}ºlUZ”‹(´r<dùÈaZê䮳²$qÜ>ã"mW·nTÓS8w™iu¹Ìq5«ãÔYÎêý\ðà©)î·'ÏËZÅ ýJœ\"8þu@ó?f­=åþP¬í“?žÚ¬‘àIÅ´XŽN†„…<œ7ÙÆ>0ó48¯ýýÐÁc[K&ÌÒ«¹ä”ž‡È¿û$Ù„~ +endstream +endobj +2313 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +/F8 586 0 R +/F10 636 0 R +>> +endobj +2279 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2313 0 R +>> +endobj +2316 0 obj +[2314 0 R/XYZ 160.67 686.13] +endobj +2317 0 obj +[2314 0 R/XYZ 160.67 612.17] +endobj +2318 0 obj +[2314 0 R/XYZ 186.17 614.33] +endobj +2319 0 obj +[2314 0 R/XYZ 160.67 550.9] +endobj +2320 0 obj +[2314 0 R/XYZ 186.17 553.06] +endobj +2321 0 obj +[2314 0 R/XYZ 186.17 543.59] +endobj +2322 0 obj +[2314 0 R/XYZ 186.17 534.13] +endobj +2323 0 obj +[2314 0 R/XYZ 186.17 524.67] +endobj +2324 0 obj +[2314 0 R/XYZ 186.17 515.2] +endobj +2325 0 obj +[2314 0 R/XYZ 186.17 505.74] +endobj +2326 0 obj +[2314 0 R/XYZ 186.17 496.27] +endobj +2327 0 obj +[2314 0 R/XYZ 186.17 486.81] +endobj +2328 0 obj +[2314 0 R/XYZ 186.17 477.34] +endobj +2329 0 obj +[2314 0 R/XYZ 186.17 467.88] +endobj +2330 0 obj +[2314 0 R/XYZ 186.17 458.41] +endobj +2331 0 obj +[2314 0 R/XYZ 186.17 448.95] +endobj +2332 0 obj +[2314 0 R/XYZ 160.67 349.66] +endobj +2333 0 obj +[2314 0 R/XYZ 186.17 351.81] +endobj +2334 0 obj +[2314 0 R/XYZ 186.17 342.35] +endobj +2335 0 obj +[2314 0 R/XYZ 186.17 332.88] +endobj +2336 0 obj +[2314 0 R/XYZ 160.67 281.41] +endobj +2337 0 obj +[2314 0 R/XYZ 186.17 283.57] +endobj +2338 0 obj +[2314 0 R/XYZ 186.17 274.1] +endobj +2339 0 obj +[2314 0 R/XYZ 186.17 264.64] +endobj +2340 0 obj +[2314 0 R/XYZ 186.17 255.18] +endobj +2341 0 obj +[2314 0 R/XYZ 186.17 245.71] +endobj +2342 0 obj +[2314 0 R/XYZ 186.17 236.25] +endobj +2343 0 obj +[2314 0 R/XYZ 186.17 226.78] +endobj +2344 0 obj +[2314 0 R/XYZ 186.17 217.32] +endobj +2345 0 obj +[2314 0 R/XYZ 186.17 207.85] +endobj +2346 0 obj +[2314 0 R/XYZ 186.17 198.39] +endobj +2347 0 obj +[2314 0 R/XYZ 186.17 188.92] +endobj +2348 0 obj +[2314 0 R/XYZ 186.17 170.63] +endobj +2349 0 obj +[2314 0 R/XYZ 186.17 161.17] +endobj +2350 0 obj +[2314 0 R/XYZ 186.17 142.87] +endobj +2351 0 obj +<< +/Filter[/FlateDecode] +/Length 2066 +>> +stream +xÚµYmÛ6þ~¿Âíá°23"EJbr)Ûõ¶[¤Iø¾\]²M¯‰“%W’³ëÃýø9¤-K^{Üí¾jæ™÷¡w’0ÜìðÓà“—·| ‰Œ“å MIÌ£($,Ln~ ÂÉp$â0øuü뇻½R“»TÐàúç·'ãOÃ!\Æ«ŸÆ·ãOã÷×cܾ¿{÷§oßßàäóÝÍx4¾½_O>Ÿü2O<ì!pƃõ€GŒ°Ø¯óÁg‹˜vÇ”¤Ì"Ϊ!M‚ûíZ ±¤)'®PJ¤°Wî +Áeðá:[ç/pþ pœgîP¯7¹2DpÙ¬tе»áp¯ +Ué¹£2„ýÝ0¨" +ep;¤<(+sšɵZè¬q¬6ÛjSÖªÞ#¸‚¯óÜbõ@WjS©Úâ‰X +xNÖj]šYL›M6ËÕtˆ‹¬vcá×u9ºt¹®c:΃I›¬þÏþRè¦VùçžÔLY´aè^qj +Ëœâ2j]Üç +ç+}¿R`0ŒÊj¡*ÔÄr[Ì câ=Ø<Ä$JŒÉ)è†ZÝB-˯™ÕÚËÛèpIp™SÔ2x5ÅaŠºÊÜŒ ñ#N¯fF_ͧoZv7ñ¤ Ö膓Uf9!ÒbN9‰Û˜;<3!€çMöï!¢ª‘bÖ! +ö^àv¥šmUÔn÷ÔÕݬpßA­Üf·QÄye“8FkÇNN{Ë„EƒÁbæ5ŽSBèɆ€¥Þæn³^•Û|ó™=§/<‚צã)«?¶zÈxðuÈ@¤8›(ÏŒ3mÍí"LU«lã>YšØ¬p2a³ç·( 8%ú‹™a2‰ý§|{Yæyi=ÔG^KÇ©uÈ’XÃ\uGÑÂ-Ïf„ gá\5Ïòé%:å› \Sá$ëre‘qÚçpµi¥Å¯Mj†wÎJ-Ïùí÷žØ”ðÄêâ‚ RøÚ]Ä­Ô¼ ¦u©‹Å—²ú’m6ù?ëVÚ–Y<>K»,ä$á– ïéE@YsFËšùª ¢Zz›{Ö}Õ +é®ØH=Ò#ZZtyñ˜¤^ÑÓàñêJ·ó™ï•K_º¸$‰×ìÃJ=óJB½}¯Ð1ßi°•?wðƒãÄ’Š{–“„yÿõX Y¯Åô²¡ÏƒŠ"#¡m‰ž +|¼à>åWßÙë¯Os– Fà œÀªNÃc0‚Ü‹|ŽJÚµ¡Ò˲,&œ^Pƒ#“BOŠqMY/p[d¦AO×$õÆZvÆt¨½ó®ú]+ó>žè>D ÐQ÷aÚ8(§®;”Ì[Êlš"jÆ…š†!+L-372·ár½m}ÒšÚ†Îs]¸öz8â1síçi^†Sž{VºÀÝ}6;ªÄíþ¥o8ˆ¾ÉtU›)µ`ÍhyšÉ¡c0+íŽç™a +ÍmGÁO®e b)fî~›e·-c)#1Û›«£{Èü©;·çQzR‡ ø¼«Ú›¼Ã!ŽM»ëüÕªS:¹P†¦Ä½ZeÔÜC !šÂÊwK¼˜9mVÊêC—[GÕdÄ¢Mc³-ŸéÞä2Óá l ]K÷¡]ú°óÕ¬³|k/ ˆ1ןZ3 hç>…êA׎Œ£ÇZ6Ûþc¯ ³·Gû©A8Š"y à]É}Þó»:3Í#ú‡¡¶´ŽÊ>íĹ6oéxHûØ‚ÍÙÇZ/Ôú x©æ¦;bŠ-ùÜk«ö­T0¶U’Èàj®†‚îÔZÉ|­Ü(̬-6™ór½HvÍ4´ªåÇ[=+‹l>׸,¶ë™ªê o®(IˆßÖaÍ|qêæáVçÓϽ•.™ 1$¸â&Äâ"oWoé9ÚYÝK¿Ðpú Õ½ü« àfb >›µUâõ‰cæ+`ëÐô¥ð‡ËwÙ‰Ï$‰ØQ†‚[˜g +ÌZeõ¶R¸Ðö%QüEƒÅî'ÛÚíàc &O%( +…ÖÛïó®&^«^ÞƒÒèkqS"½# {.×ÿéøêµ?ƒç«´IجLÌx\øÌ”œ„²š›ªœ«ú’wr.H‚Vú+êòDÛÔv DÔzFê÷“žrè}YÝdUãIÚa¯Ng}oëxŠÝÉy %çy=a‹ï™ž0>Ë-ÕÆÏ`%L׫o”ú«ˆlÅúÁÏÓÈ”asõc¥‹fI6v@êßsxé›´mV†«ë9ÿæ.Ôj^‹z:-¾÷xÚMøwÓm:|}J2"aÚí?÷þ'Bèå±_|}ÔåÆ=W”íºÚCvÝò·þJuòÞ‘%þ‘þãùØŒú ÷¼Ø1­å—Vv·ß`¿é2ÜE€óÉèX ª-Uè¢éI¸ßû!gE҉ؑ,!q?)´ÁЀ‡âö)hˆ<åŽpS¤TFÉ‘Wú²- ÇX;TƒW§Å¥!> +endobj +2315 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2352 0 R +>> +endobj +2355 0 obj +[2353 0 R/XYZ 106.87 686.13] +endobj +2356 0 obj +[2353 0 R/XYZ 106.87 580.69] +endobj +2357 0 obj +[2353 0 R/XYZ 106.87 439.53] +endobj +2358 0 obj +[2353 0 R/XYZ 106.87 419.93] +endobj +2359 0 obj +<< +/Rect[437.13 360.23 451.58 369.06] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.4) +>> +>> +endobj +2360 0 obj +<< +/Filter[/FlateDecode] +/Length 2923 +>> +stream +xÚ­Yëoã6ÿ~…¿ ¬Yñ¥GwÀv7Ùn»h‹Mpýp¹ŠÌØBlÉäMÓ¿þæAêa;Ù.p€ÒCr8Îüf†ZÄ"Ž›5?Ü~wm¹È“ÅíÃB‘%‹•Ž…Ê·ïÿ½ûñío·WŸ—+eò(Ë•MâèóÕõÕç«_Þ]ÙÆÑ»«OŸn¸ûö—÷ܹùøþjuu}}õî†tž(XmýúŸßþöãÍò¿·?-®nA³xv6"Nû…N3a²ð·¸!Aå© ‰™"A?Ö°Mª£~ëfÝűj»ž©e±Û½Y®LlÆ e³?û¢¯Ï£y@Ù¾»Ö‹Tä)n'+´^Ä´ÕCu¿\%q™˜çMÄRÂH?­ošG䧢¶9n¶»gÞMZÞ¤seS¯;ÆFOÛj7U³’y*R­¹%–¼†/Oº~ZæQÑ1µvE‹;!½ª»¾¨áçšc'ˆ§4"ŸqüzQYuÛæ¸[sÿÞq[7½ó¤~[ôo°›EÅ®ßâyÂ@ÕqﱪýdPµ{·oª?½^‘°nœŸ¼/Ah¿Ï±só…]µv+¯ƒSÝÃRÙèÁ•=ªN«$ªðj¥Œ¶¨ìÔ ·8ÕÐTþO× mëºã®÷“qOlÙ 3·©¢»(0Þ5õ†{ö®:ž[» +•F,½‡cË7óA¶¢c]â&ÝÝÜBÇšLXi=à}–¤om¢ +•¢57a[^6XžT º‚·ÐS»Ì„JüÝ—F-<¸ÖÕ}vô̼û¶¨»CTÚ<‰º†G`Ñ©G¨\HãyâMŸ +¤´ÈåKòX¼N»S*E5¢L÷n[,e}YJ¹ŽM@å€ÙÔ‚±Ó¡¥7mµ©êÂûCPÑþë–ÒD”îЇUEïÄ·pî5Y&ôáü¥çúд~¼Ú;à +qH¡#i3"i­ˆ I8·\åy}h‹Ã¶;=:Rx8÷“ëÿ¾´6BóÑ– ª®º-ÿcßÒp å¶8ô®eòSÕo™\0¡Ü]W•ü§Øm@ývÏSÚfÏ”†‰ ·¦}þœíçöØ=;Ã1ÇêÜbÛX±j°³¯êjܳƒîêº"‰ÑšœØY™$>TèŠ|­5Ü Õà¡nÞ ÃÇz]µD`ž$¶+X—v„Û8qî iجÆM¬¦o—:œ;½ Ρ&ÎAþÍîÜï;×OBEn½q]ÀŒ¢g"èc?_Š§÷„zͤª.wÇuXìF´ÏLú‚–êÚÞ!õT]¨àjØT×Ö]€I:Ã4RT›šÀ[B|pÕfKp©dpX<\þ¯ÿ±ðÊ› +ðˆÌ^šÈV9™Šp‰G|r{G9ÄÔ°XØ[Z‰Á {ä ’©¬ÉLÖ„Eè¸K€¦5ªò™¹Z@Óª$xHŽMG¦©Ž~­ÓÃ^!þÎDCD¬Ž{!öbÿþ™ÛwºrËÝ®¬b)ûPiôkW-üдÇ/Ó«š‰2Wš{;`„^ýéö<à÷ˆƒƒ(y¶gLªü†ÞÞÜ‹»weAfl\MEƒAÚf},[8g“c©6²Qg"Ÿtäs)¡‚<Ýrb{äƒW^¬80ŸÆ#mªüd¢üa´/ªPüÌ‹<ÿF%ƒ¿@™q0Fu ‡È-ÔüíR¦Ñ†D‚œÎ{J, ·3)óפ”ß2ùª”vv§7`} +´2€è-ö 銅oyÂÏ[ùìrl§ÂÏËI™æ¨€Y9I·¤ã,¬I†îR*˜ƒ×N¨ÆÊóÏèá„.gú_'¿Y})&rat¤j-‡8áø¹ ÏŪK£ÎArPôŽÿ€o8ÓŒ$Ö ³‚_£î¤Pz +¸OKˆ†>‰Ø ¹S̹S< +¯ƒŸÑüŒ‰*Ì6öluÆ„J3X¨¹ð !Q·Á5ÔŸ+Bìõ™­A"úuѼw׷Dz‡Ìå óÚV”ѦÝñp€|Û‹ \Ô [æ%í¼œhj~´eÝ ZÂ$ÍÛÓ§¹ ý!ÝòÂ[à‰yNž&e@øÖkÂM&SLkj_Êææ䉄gRäÉM09йëƒZHÓ©Zï¦HªÍI¹½†Rxù/žÃ +™e)õv™æÞÄy¯WáA ›þE–KÀ×ñ!û«à£^gNٮᨥMês2ètÅÞû9˜•˜•ÆÓ8€gŸWììëÊ_²Ÿ¯èfä Üâÿ“áÒZ#ÀÿBÐi•Æ‹È•û"æ+nKô ~{J†õý™3[%òlâÌ™~Á™P39N/*±Àçx¦(+Òײ.~økËÕ9XÄj\ÞóW$ÌòC™Œ¯=m‡×1Ä^aõ _C®`á³ì‰çóÿ ô`ÖÎQåÌsñé_~£B¦éa>IC/ùn2¾l]ä._SX‚ç³S~ª±þÛø ¿A±¢ðÛD:07TÜ[sjn±=ùp`ñƒÄX[à +ÉØÁ” Û'ì'´(;yL Ÿb³¤ItMØá—„Cëºn°ÉÑfg觪ëEEßKÈÙÙ'&O\{Ò" NT»“²mþµmÜ/•âÅo[)*0ß"¨ ä®YíÞ_‡ÍvôNLß³&Ïr¡„J¾]ðïwÍcËsKué) M"2ƒ¼ð|‡ƒÿTtôÞrþX•üa¢+XJ"á6’œ«I8É„ ñ¾-zÁo&ï–Û¿†Å•ªÚ¾­îñùôØ_Òþö?µdà +endstream +endobj +2361 0 obj +[2359 0 R] +endobj +2362 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F2 235 0 R +/F5 451 0 R +/F10 636 0 R +/F12 749 0 R +>> +endobj +2354 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2362 0 R +>> +endobj +2365 0 obj +[2363 0 R/XYZ 160.67 686.13] +endobj +2366 0 obj +<< +/Length 3417 +/Filter/FlateDecode +/Name/Im3 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 2367 0 R +/Font 2368 0 R +>> +>> +stream +xœÝ[K‹&¹¼×¯¨ãŒ¡kJÏR] Æ`샧|Xöԋטþ cöï;%eDª³nÆ‹ Ë‚§3+ÊTIŠ¬èö—y]¼ß7ïæµþ7¯éË´Î.Æ´ìe~LÕù6yïó’Æñ6ýmúËü·Îÿüq’§Îm~–ÿ)Ëîbð¸e›½L˜wAp9-Eþ ËšJ¦ý:É?qËæY1t%êkMÒAö³…ïnÙ·°Û¯“MÙ=–QG8çü:ýu’ŸBÚã¼»mÙ|:̳.ÉåyóòÛæ}KÎq–dúÚRHYÖ²›'ùÅGï‰`vŸCFÀã㲇2!¬Ë&KÁ9Ô~˜…z˜¥"œë¨µù² Ì.+Ò’}}Gôø²D7ûâ–˜]µ_Vl‹‹O4eIó¶¬a·€ìY] Ý§¨#à‰^ÞØl±,¹ØÝ”ÌA˜£œª¨•åUV!ÄÙù žMÞò6ËZ,¥lÕ^— »GPò–i×·¶öy!‰e·í>‡Œ g_y­ØóÓ0E·e“èK²œ«h•ÉÖسT»Ê‚×Wf'ozŸsÜd/ˬëº/N¶cØ—}Í´_§üÒŽ"dß—X v›B˜c¯/ÕdÅ}¦è¶Œ`aYw„cµ° g²nÜ"çVÞÿÃk– ’æPRÛÉEV¥n  [zóí×)Èíä3BŽIÎÅ`÷)d¾¿)HÁuKq +µe’@’±ŠV˜¬NŠò’WÙ1ÖÊ葽/§<„ ëYWCΆ€¥Ð–iݾøm³Á`öj¼:äìd)œÃe ¦¿™Îúsæ§ÃOÔª>}.óÿš¢Ü*AVì§)ÎÒÛÿóï'›5óX÷Cú6ÙõÜ/Û·éyâzcðžÓ[ëí‚ü6Ùîk{éíŒR©éù‚ô¸Ž³óÙÛÛ5éç©È™Érë¯ žJNe K ÆZ›íìÓÀk[ig€2[j¼ÕƦ’y:Mq|g1›,çBŽmVFH¯áÊ€dž½€Îa6XÎ’@„æ¨ã%´ªbÞ2Ç™£3”Øk_¢Î`.z¹ï¶ã\tY®¼!Bö`{O@€­48úé"@g0›gI ‚Y+¡ŠV˜Ûä8Že(¹äª%‰)C÷âœK²IÊåj€Úà:”  Æ)HqÈš"5ô²dmœn{ót‚r2ª¯fç/±W¹þ†‡îrXe³tNì´ÁAæé,eÄl +%9ËAŸ#E ?Ñ  ã±%Øõk<ÆEÅ{æ=F;C‹‡;Lùè„ÒyìŒô¸Ç»f-9¦=´(Ùà©Dä*†Ý>Ðj?[Ï=‰Ì%ùê¨_ZŒÈµí3šJ3æéDdúÉÆ)@e–"#ŽU´·–å›4ŽTožND®r$*W;Úè*“¥—Cí†i¡B`ƒfèQ""‚ç •1 Fh–D8ÖÑj+)¶ÎΨŒe¢ºCR1¦ªœ¶‘ÊJˆ‹¸¬ÈÈàØä2z”Šˆ TÅ9HfÌÈÇ:Ú稓ÝQòÀfæéd$¶'Sy'e 2ïä«#íC€dµÅa4lPy@'*Î&ÓùñÉéàcö­"/—æ:|¬™£Ó—)ÛöUš’Ç[#S™wûÞŽ."œløz€@[Yfp42€NS6ˆÌ’@³îÇ*Ú6ÜS;nFdp€‡öTû{ã©=¶+b`2ÙâKm!çcÛµÉdp€ˆ¢ÂÆdH‚š$UôÂdú<~¬™G‰h—„Ûz*QYïìF*+r7 LVäRKÉh“ÉèQ*@'*N"cý9Ôѧúµ –Å#Ë2^¾‘aMùžq‹‘ «4ˆB:¢t"ãábëzÉèyú®«x{à¿ßËæ“›ÿpžæqFìã{ü*ñçÔ×DŸ)RÆvhâ [ÆÝ7q"b”wÔäFýŽ…mº%<+ǮĭÂeZ»ò…øääj,ˆ°M¸„9áœõ(\úzJdYƒÇÕ«Š¡žJòE…/dئ[ÂURÌì3˜léÛûN”-}rM_àj›l sT„s£l™åS0Å0È–Yz]!1Ê–9†J ú¯–‰–x¬Š$GÃV|Ó,sË–L³ÌÒ)çÕs5M³dÀ©„Q³ÌÒr„Õ šeÚ·zÿB-L{mïL²„m’%#T€š˜ÁËìºðñÕuç°M²„‡Y+¹ŠQ³ ±vØa-ëQße} †P›âDE¶‰–ŒPM’°uS-CªÝ@¤jRí¼Í¡¶©–Œ@–@8Õ1Ê–®uDqÐ-Ì/DÝRiÄ)*Â6Ý’*K¶ÎaÂ¥kWf¢pY/wçPÛ„KF K œê•Ë°×/>?(—¡iF•ËPää—Ê"lS.Ñ•I¨©3P¹Œò-—²§r×Öš_MS.ñ\óãðSíúÐÃÊÛƒ7¸Þžÿ‰xX$—åyf¾ î^„z­½]@M×Än{»àt"åå½q›Î×ë9Oô¸@ž :§ÿ¸Iöùòú¸ùè½~ßvçãÚ†î2¯V›ÌNr?Ækk@|6L€š Ž% B°ÝêP懋ÆçÁZȸÑU^tÓh%~ 1ÀÖ: ‹è9àPÂ(ÛÍDÒ>DX´ìq€k]è5µIêô(íAÛÎÁÆY0B³$±ŽQ 6R Gi_…Xt­o€–k]ë5µÉéô(ëA»ÎÁ¾I0@s$À±ŠQ6~¤GYR,šð‚µ s¡b/`“ØáõA;LÁÎ9ðyOц‹èw‡UÞ¼ÏßÙ:°P[šfc2l0Ûöx/dþÓ·íé¹)ÎÖaœç~»Ì3’öp“Üdø³5^³?až³?çú¸Íì&êPQ¤ïq&HÄÆÒæé$ ‘™Ÿôª„KC¨¶ˆ.dlp(<`Y ð#_ç0žFѳ4„c£Ô=¬ =f¡1ƒ…Ñ8OC§¶ˆ®c&8”eY( s +ò4“`„æH„c£Ð=ð4<`Z•˜AÄ*O«HÍç]öájQÞx3S#FhŠD81ªÜC»®¥Ú&2ƒ†µ6ž†Fm]Âæàn‹Ò£4 °°Î`4Ýæ·§š-G³Un;ðô(ÇBaCx3–†JÍU±‰› Jr,”ƒ9YšY0B³©ŽQèX¬ŠÌ$a;šV¡Ú"ºmjMÖXsM# Fh–D8Ö1jÝÁ–U¥™,¬bOw©Úº’MØFÓê!Ïv°°N`,­à¹&ÈѧúÍ¡ÇÔnÜçïei”i sÂlŸ©Ø`Æsx-_céÓs“Ó–>Íýv™gøDHú&Á÷ˆçÙ=B6楯L—pÕ‰nUY¶Ÿ—pBjß®$Ýi7è]7øm}å]&Ù÷ny×sXνeøZ·ÞžÉ»½ø'ìfë×)ÛµqHw¸O²»ÒúÁã‡ðñû9¹q~À:b~ùA£>_܇Ô~”gÿ[ð§ÏN&ðu²§\ Qê˜~ýøò÷i«¿@®·ƒoÎT}26n²ñž¢¼÷Mös}Rê“'ù&²¼a~yž¶Z—\È{íeCÖ0çjÜZŸ'¹núÍOY^æ;Œõyýos+œë·†/;yKBUOҟɻن¤Ÿ“ìñ§¦ÏKWRŸì­„µ‡ºžKÜSÏ¢ÍRùh«í¾¤5½§fy#ÿ¯šå{â—«¹ýßtñ+|ÑO1míJ|Êrïq¿}Ùõ´¸¯/wÇ;ŠßÝ·¿–_´øý+Û<ºw—ÎÍþ¿/ý¿Úì—Ò±Û¯µ·íþk}íOaËíÿÀä7éŠKç,—Lõ¯iú•¶À. áüqzùÍχýîeúsûïßý΀ï +endstream +endobj +2367 0 obj +<< +/R8 2369 0 R +>> +endobj +2368 0 obj +<< +/R9 2370 0 R +/R10 2371 0 R +>> +endobj +2369 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +2370 0 obj +<< +/BaseFont/Times-BoldItalic +/Type/Font +/Subtype/Type1 +>> +endobj +2371 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Subtype/Type1 +>> +endobj +2372 0 obj +[2363 0 R/XYZ 207.7 458.36] +endobj +2373 0 obj +[2363 0 R/XYZ 160.67 412.37] +endobj +2374 0 obj +[2363 0 R/XYZ 186.17 411.87] +endobj +2375 0 obj +[2363 0 R/XYZ 186.17 402.41] +endobj +2376 0 obj +[2363 0 R/XYZ 186.17 392.94] +endobj +2377 0 obj +[2363 0 R/XYZ 186.17 383.48] +endobj +2378 0 obj +[2363 0 R/XYZ 186.17 374.01] +endobj +2379 0 obj +[2363 0 R/XYZ 186.17 364.55] +endobj +2380 0 obj +[2363 0 R/XYZ 186.17 355.08] +endobj +2381 0 obj +[2363 0 R/XYZ 186.17 345.62] +endobj +2382 0 obj +[2363 0 R/XYZ 186.17 336.16] +endobj +2383 0 obj +[2363 0 R/XYZ 186.17 326.69] +endobj +2384 0 obj +[2363 0 R/XYZ 186.17 317.23] +endobj +2385 0 obj +[2363 0 R/XYZ 186.17 307.76] +endobj +2386 0 obj +[2363 0 R/XYZ 186.17 298.3] +endobj +2387 0 obj +[2363 0 R/XYZ 186.17 288.83] +endobj +2388 0 obj +[2363 0 R/XYZ 186.17 279.37] +endobj +2389 0 obj +<< +/Filter[/FlateDecode] +/Length 1806 +>> +stream +xÚ¥XYoÛF~ï¯`ŸBÑš»\^.R ±¥ ÒÔ‡8hj%‘H•‡÷×wfg—¤(;vPè{Î=ßÌÊñ˜ç9kG^;¯'sé$, ÅʉcJgê{LÄÎâü³±€M¦A蹯/^~|s9™úIÈݳ7/?.f“©<8C'.fóÙÅìÃÙŒ–Ïfïß_Òðå‡s\¾=ŸMgóùìlq9ù²xçÌ ˆtn;Î’y¡³s¤/˜í|ë\:ÿÀÁ Ib_:ž3õú÷B'Ðç,äN¶sNÞî|ç¼tþÖÚñ±v"òY ´zó|ÝV +e‹@ yjezµp¸°0:8ý²À“¡«&\ºßÓÝ~k®VmAƒr…ßØý³jëoéöÙ$nM—Òíº¬òf³£«²¢+Y¹Û·M^¬iÚlØåE¾kw´ZïÓbª…›Êˆy¾3åœ%–ª0w=·©”¢Éá¹)}nU¾Þ4jI³¶Xæ•ÊºùºJ÷Ö«~2ùšŒsÉ8ú…C$hvW®>é³X€LDzõ7½±0pº54Wèy®Z®òš¾)}š*×&Äñ•ò9MoTÕ¨ïü`&®&š …GÌA"¿gnÎ…¢c…DÈ:ÚÜí>™ûý±„q†ûÏÒ±/è³Ú–i£Ù„À÷k ˆX£ I3!Ÿp­7Á#N’fÂOz‰èoóº¡ÆŽU·6¨ËJ‡ Ž¯ïŒ3‹¬Ri­£çä?ã!Á8ÿ¿ +æSÌmUsä Ø4þùFÉFæÕR[/ÝO_ˆS?”,æO É‡Iö•ò«#=$ª€ŽWjõbŸ¿Œ¯B&ËÈìæÅPfÿXæHZd~cy£*›?cºR0/6tWmqL"1ÛWðûjs­K:“o4!ó¬ži}D4±Ñp_ûäJÁ8Ã8ðöcŸEò Îh9Ñ´)˜K+÷„¶gšøL<…§xˆ§øižÒ, iuŸ£¢ÈãWõ=âµQZ^P6 Ú^«õa pBÆ,à”\ ºâ„ÿNÜçå Ãmi1 )é»ÌW+U©Â@ +Ö¸²€iMð„˜y÷Àƒxüc%‡à¡=}1ÆìÓScσӿ]d)ûœyX‡Gîz€`ù¿Ê\Þ(º5´mAbê{*Í64ÊÊ¢ VŒš;Àl>T¸Ë8ÎÁÄ…fÍl¡p£üáû½Ý(leqÕЇ‘•ZÖÀýNW7i}@c_Y¬#š`i85µÙM1±Å÷"w±1ª²lˆ¶ úâF‡%6ç(>A%¤/™NúÆ:°¥EYäÖm\W6tp¯RM[Øpà6¸Ú]µ5!BÖÃ…]ßÇBQú:ŸíªÀEõ%׺Åj0OôÐ<&,ð˜÷`ŒF,îkÉèn‚ C›Ï) +@”s”KtD†ß«*mº©Žå;:µK¿A4cÔá¬,Ìå”Nf›|»44V´cèÃŒ*|µ€y$Ø~Žñ£A ­ÐVWž'²\Úìn. @H4ÚZõT!Aª¬Êí¶D:·ôn‘‰»QmÝLžÕìÈ°!“ødã˜Ä4…Ƈb&­?é:( ûÀ:€^;b¡ò#§ÄPjEŽÎ1€dž1Â.Ýn1epbž]¸¼)[mZ_+È]eyë5< µá£ §¸M KÐúK¯±)÷ê£;ë}š~©gû–¬W§ž˜¦󆄶]ƒÒðAØmõoE](†[ÿGŽ˜j#*ÌÓ!ÃCGÀüØÇqÖÆ÷ùáfÌì3ôÇð¬ð-c'ºLI[Þ¤Á®xä'Vôö˜I4ä™nK­Ö¯tàË gµO› VU¹3Å—N‚GªEøg…éîÊñU€\J~‡µí±7:Û˜ÿjˆÉ¼ú›|‡•Cÿ!°_¦M÷/Bª „üfL5¢6wËÁj·4vh÷›šX¼ Ø‹ƒ7ÎÊ= Ø]eŸ•ÃëP(£îõ"‚c@öð#Ú—Ö$!3Þä™FF‚®iȽÄ<º,úËQŒùÐíó*]aùƒ»çFï¢4ZëœUK¯*¿ž0e£ì?)¿üÈÜo +endstream +endobj +2390 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F8 586 0 R +/F2 235 0 R +>> +endobj +2391 0 obj +<< +/Im3 2366 0 R +>> +endobj +2364 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2390 0 R +/XObject 2391 0 R +>> +endobj +2394 0 obj +[2392 0 R/XYZ 106.87 686.13] +endobj +2395 0 obj +[2392 0 R/XYZ 106.87 600.22] +endobj +2396 0 obj +[2392 0 R/XYZ 132.37 602.37] +endobj +2397 0 obj +[2392 0 R/XYZ 132.37 592.91] +endobj +2398 0 obj +[2392 0 R/XYZ 132.37 583.44] +endobj +2399 0 obj +[2392 0 R/XYZ 132.37 573.98] +endobj +2400 0 obj +[2392 0 R/XYZ 132.37 564.52] +endobj +2401 0 obj +[2392 0 R/XYZ 132.37 555.05] +endobj +2402 0 obj +[2392 0 R/XYZ 132.37 545.59] +endobj +2403 0 obj +[2392 0 R/XYZ 132.37 536.12] +endobj +2404 0 obj +[2392 0 R/XYZ 132.37 526.66] +endobj +2405 0 obj +[2392 0 R/XYZ 132.37 517.19] +endobj +2406 0 obj +[2392 0 R/XYZ 132.37 507.73] +endobj +2407 0 obj +[2392 0 R/XYZ 132.37 498.26] +endobj +2408 0 obj +[2392 0 R/XYZ 132.37 488.8] +endobj +2409 0 obj +[2392 0 R/XYZ 132.37 479.34] +endobj +2410 0 obj +[2392 0 R/XYZ 132.37 469.87] +endobj +2411 0 obj +[2392 0 R/XYZ 132.37 460.41] +endobj +2412 0 obj +[2392 0 R/XYZ 106.87 408.93] +endobj +2413 0 obj +[2392 0 R/XYZ 132.37 411.09] +endobj +2414 0 obj +[2392 0 R/XYZ 132.37 401.63] +endobj +2415 0 obj +[2392 0 R/XYZ 132.37 392.16] +endobj +2416 0 obj +[2392 0 R/XYZ 132.37 382.7] +endobj +2417 0 obj +[2392 0 R/XYZ 132.37 373.23] +endobj +2418 0 obj +[2392 0 R/XYZ 132.37 363.77] +endobj +2419 0 obj +[2392 0 R/XYZ 132.37 354.3] +endobj +2420 0 obj +[2392 0 R/XYZ 132.37 344.84] +endobj +2421 0 obj +[2392 0 R/XYZ 132.37 335.37] +endobj +2422 0 obj +[2392 0 R/XYZ 132.37 325.91] +endobj +2423 0 obj +[2392 0 R/XYZ 132.37 316.45] +endobj +2424 0 obj +[2392 0 R/XYZ 132.37 306.98] +endobj +2425 0 obj +[2392 0 R/XYZ 132.37 297.52] +endobj +2426 0 obj +[2392 0 R/XYZ 132.37 288.05] +endobj +2427 0 obj +<< +/Rect[328.57 209.84 335.55 218.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Koz91) +>> +>> +endobj +2428 0 obj +<< +/Filter[/FlateDecode] +/Length 2644 +>> +stream +xÚÅ]“Û¶ñ½¿BÉ‹©æ„‚ö83Ž};ɤû¦}Èe<< :±¡H…¤î|™þøîâƒß§(ít:z`‹ýÞÅ"$a¸¸[˜¿ïß^}-’ÈÅõvÁ#¢äbÅCÂÔâúÍÏÁë·¯Þ__~X®X”1Y®„ ƒ—W—.z} Ó" ^_þøãG;|õÓ;øøîÍåêòêêòõ5,ñD2€þ»¯Þ¿ý¸üåúûÅå5-Ú“#ÊÅ~ÁcE"å¿óÅGC(*)QÌúmÙìàhIƒ>VYÝdëÚ~?dynG.6nTÚÿ}úë2 4~„A³ÓnµÒn´…Õ´itµ"êyÄ‚k¿­Öë²Ø\àG¬Ó<×¼Ó×W¢%“Å!QÑ"4$RKb¬Ëý¡ZrèºÎÊÂBu— –8  Ã&8˜Ê+JI"ÌÂF¯+Öº¶²±Ä Ä]7vTní}¼­õoG]4ö ¾ˆIãA”S•;i››1%ŒIÝzyÐUÚ¹5±4Q®H(ú4ýc©Â@?[Ò00ã µ³÷Kºjô’Šà³Kk÷owÒ¬šÒ‘Øsæ&°Ë²]†E™<½Õùœq2`k6!B¶rªfxÅ‘íÑˉȈànña§+=U&SÚzœfDÆnCæ8ae +¼°fh„êÖŒXÌ‘ý=)Ü#S[æ¢~&tRx²¶e5:±2€85Ô!wÍrrªJ:úß;rñÜÃø\°°Ð«O¶ufÇ` s¥Y)Êý@˜?0:‹Kô›ű˜±l&I46'k¿ë´°Özëìø¡ÊÀñ¸Icð¿-ó¼\²(xpFþc¼„dH88FŠ +g)n-¡~Mõ<~'ð•%Ž_vÈ1øXd\N°Nxc<‹±ÜNΣèÍo­Ž9ì2"ü<IlÈù—%á}Ï +»cÀDçƒ×B9ߣŠ|>Í, "1@­•ôp +ÂçQ:N™?XÂDŒP+JXl þjfc"£E;7â÷ø‚Š0áΫô¶Ï)G¬â(ãHts‚Z«€†àø}ºpÇRコC-Ù Tm†«~õˆÐSœlŠ3kgçáDè±ÚõQy L8ÆEÙ§Íz7Æ .4ñ¬ûâ@/,_Ø)%zWÕ?µC|†CYÈH,z> 鬳ß5uwÎNÎRÆ7´‘¡8e‰­ÅõM¥Þ0!¾é©Cb¢ÝŠQFµ>œÙ?9° 3>Ò3°Þ­R趻ÕMŸ¬¯zdY‘{'!ˆådà¼iä͞Ǵ“7ŒB"g‰\Í]P„Þ Ž™óŸ^P$Þ º ~š%¾¯ž©¼‹«Ò¬Ö§Ô÷&xWܧy¶ù”VwÇ}´¾4FýÜYø`L¬¿œ&%+ňBw–晘Eã6$=‘†3!‹&ÌdæÈ5Òù¯0xÐ<@ú\☢·kê繩 æ¸1]7Ç4·›oÂAwÐ8 ÒÖZðÜOsD FĉZ¶¾~˜:»]¸½Ÿœ÷øBIâiðû&9LÏ‹ŸÔœ*ïÔÐ)Wz=V¨ÈÚµ‡¶Â÷ŠÜúãó*‡$Áù¶3ê$â÷\øyQÌ£œ—ê o`9îs6Ç#éÝ”³¹¾áßO°ìßœ—@f½°Ã§¸xZ\R  þŒ¸úzêo9Ôˆ¯1äYgÅÍû3¥ ltNð-e RÄ'¤|?#bí]ú÷Ç"žðô´Ô"’É)“ÅgR¼s8ëx|Þª­v^ÎÒO-ýƒ¼(gmÆ<ÏuO§>#|R©_Lú<¢ó¶ÖvØõg°fSm™« õ¹Æ²îsÖ<Ú9[猪nôÁ"eÃ…ªcýkš?[Š(¨íTšß•+sá°_CAµÛ£Ë§ºÌuUç±9 ½¸þæxöÊ{¥ÚÐ쪷ûYœ‚ýj ˜`e`×ö@Õaõ^¢G/Fv·È„œC¡IG’°z’^Ñ%¬7ËiRA!‹i«CõkÜ 7zwjûM¦™¹lÅq«±Þ˜•nDÛ"?[ë‰ÈhvØŠ9öy:_ÚŤ áÙóÏɺ6ÅßÇ€Š„lGçà.Æ8¡À¤#AwÄÐŽ£O1Ŷz$Ÿq_¥m‹Ozs7åp(ŸÔ.@"O°Gžb¼B’ÄÏbP-»j[õÓÍDþ7zŸÒkõdÿNv¡ð-'`.¸_žø®šñb°ê9ÿjm:ÈÕ>-ŠgØ%vÐÛc±Æ ›ELW¨Ç¦™kà?áëÑ~*È‚³uš/b–¶›Ð5Ÿ&‰nw§9•SÿNr9àd¤®!½ÇÖôVw[4éÉõïg’õº´¸Æn–Ðí{;ôƒÒVw—L8ùå.ç·™g…N+ Öd{íÜ2"ƒ–ûµ7ÊI ‚9€§qà‹5dŒ/3Y•»yYÜÙ¨<ÍC XrÐßM¿öüÜ ×LÄ®D˜ ïiÙäW%3%½å_,Û;Ü©ý»+ËYÊyZ˜"ëfix˃Û%M‚c㜠’õ¯o ‚ Ø7`ç£ý¾Õ…Æò­ÁϹƒŒÅá¶*÷v­­Ü²¯­À8$ƒÇá¬õ‰vâ£6_Æ÷c­7hnIâ$¥BSUVæA>ÚÌÃ~šêô˜o\ÓØw"|Á(êcå¸dFµÕ!Œr]Ü5»Ú~¤~§Ozfµœ)EÚ·‰ònÊ¢îý`&f¶÷V¯Ócí:ÿ²Ú0™Jˆr÷‚ÅAÌHþç:­ÝpSos#!؉µ:NbÇÃAXÅ¡N×;7‚3pgE^`0rÒFvïø™ÇVŽà}ò9&úWΘۆ¸Ò¾À!ÿÓMfhÄyÄǸ9?Á|íhl¤œÑ¶eÜã|ÜkÀÍ&~ñéÄOœJ@ØS‰& g&~+*åœÎ°° ïÒG÷¼;>ÉB|zk3xÝyÊj œv 7KÃT#lëÃ$¡öÊq€€ ] 󽘃Ǽ±ûL,…9£nãv‹ˆºÇÐ'TmÀé¿©´çG'"Lïõ¾Ý÷Ú®ìjØ(Ö¨ƒ¶.dÛ§›É‹k3m³A=×ZñS/­lþiŒÞzTÛ™*ê&-¢TL¢h£8•@dV¬³‰Ÿû/¯fp7‡çoõΡ8nv™ñ +±‹©1 ˜_°Ö+ےϦ ª +÷î6”ÆdÔ~u¿rL…ÈaŠP[@¿.ølüXew»I-±Þ³/t¦&iMáû´öŒ{›­û¡JÒP±f= ºÇ7Uºõ|o\ªaú¬80^o „TÙí’…+µïîýåß»ÇRƒ +endstream +endobj +2429 0 obj +[2427 0 R] +endobj +2430 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F6 541 0 R +/F7 551 0 R +/F8 586 0 R +/F10 636 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +2393 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2430 0 R +>> +endobj +2433 0 obj +[2431 0 R/XYZ 160.67 686.13] +endobj +2434 0 obj +<< +/Filter[/FlateDecode] +/Length 493 +>> +stream +xÚe’MÛ †ïý±TSÀßÇ4q6]­V«ÄR݈ClTRŒ»Ê¿ïØ8Ý6=1ÌÌ;óÌ¢„RÔ ùx@Ÿ«OÛ¤HQuFyNÒ…%¢n•|¯Ë!·>ITÍÖæ|W«šÖMá¿?@ÌIV@þ”÷Êvgtú8>þ(£=ãNÕ? ¦œþÀ¥Œ8ã^ÌßÅYN¾¨7Vœ§‡`Ms7 X†åI ΪcÀ)Ý2JY}ø õJàî +endstream +endobj +2435 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +2432 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2435 0 R +>> +endobj +2438 0 obj +[2436 0 R/XYZ 106.87 686.13] +endobj +2439 0 obj +[2436 0 R/XYZ 106.87 668.13] +endobj +2440 0 obj +[2436 0 R/XYZ 106.87 647.68] +endobj +2441 0 obj +[2436 0 R/XYZ 106.87 630.38] +endobj +2442 0 obj +[2436 0 R/XYZ 106.87 612.38] +endobj +2443 0 obj +[2436 0 R/XYZ 106.87 593.76] +endobj +2444 0 obj +[2436 0 R/XYZ 106.87 593.76] +endobj +2445 0 obj +[2436 0 R/XYZ 131.78 595.29] +endobj +2446 0 obj +[2436 0 R/XYZ 131.78 585.83] +endobj +2447 0 obj +[2436 0 R/XYZ 131.78 576.37] +endobj +2448 0 obj +[2436 0 R/XYZ 131.78 566.9] +endobj +2449 0 obj +[2436 0 R/XYZ 106.87 551.26] +endobj +2450 0 obj +[2436 0 R/XYZ 106.87 551.26] +endobj +2451 0 obj +[2436 0 R/XYZ 131.78 552.98] +endobj +2452 0 obj +[2436 0 R/XYZ 131.78 543.51] +endobj +2453 0 obj +[2436 0 R/XYZ 131.78 534.05] +endobj +2454 0 obj +[2436 0 R/XYZ 131.78 524.58] +endobj +2455 0 obj +[2436 0 R/XYZ 131.78 515.12] +endobj +2456 0 obj +[2436 0 R/XYZ 131.78 505.66] +endobj +2457 0 obj +[2436 0 R/XYZ 106.87 490.02] +endobj +2458 0 obj +[2436 0 R/XYZ 106.87 490.02] +endobj +2459 0 obj +[2436 0 R/XYZ 131.78 491.73] +endobj +2460 0 obj +[2436 0 R/XYZ 131.78 482.27] +endobj +2461 0 obj +[2436 0 R/XYZ 131.78 472.8] +endobj +2462 0 obj +[2436 0 R/XYZ 131.78 463.34] +endobj +2463 0 obj +[2436 0 R/XYZ 131.78 453.88] +endobj +2464 0 obj +[2436 0 R/XYZ 131.78 444.41] +endobj +2465 0 obj +[2436 0 R/XYZ 131.78 434.95] +endobj +2466 0 obj +[2436 0 R/XYZ 106.87 415.95] +endobj +2467 0 obj +[2436 0 R/XYZ 106.87 350.94] +endobj +2468 0 obj +[2436 0 R/XYZ 132.37 351.04] +endobj +2469 0 obj +[2436 0 R/XYZ 132.37 341.57] +endobj +2470 0 obj +[2436 0 R/XYZ 132.37 332.11] +endobj +2471 0 obj +[2436 0 R/XYZ 106.87 293.87] +endobj +2472 0 obj +<< +/Rect[245.25 259.09 259.7 267.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.2) +>> +>> +endobj +2473 0 obj +[2436 0 R/XYZ 106.87 252.07] +endobj +2474 0 obj +[2436 0 R/XYZ 132.37 252.19] +endobj +2475 0 obj +[2436 0 R/XYZ 132.37 242.72] +endobj +2476 0 obj +[2436 0 R/XYZ 132.37 233.26] +endobj +2477 0 obj +[2436 0 R/XYZ 132.37 223.79] +endobj +2478 0 obj +[2436 0 R/XYZ 106.87 184.28] +endobj +2479 0 obj +[2436 0 R/XYZ 132.37 186.43] +endobj +2480 0 obj +[2436 0 R/XYZ 132.37 176.97] +endobj +2481 0 obj +[2436 0 R/XYZ 132.37 167.5] +endobj +2482 0 obj +[2436 0 R/XYZ 132.37 158.04] +endobj +2483 0 obj +[2436 0 R/XYZ 132.37 148.58] +endobj +2484 0 obj +[2436 0 R/XYZ 132.37 139.11] +endobj +2485 0 obj +[2436 0 R/XYZ 132.37 129.65] +endobj +2486 0 obj +<< +/Filter[/FlateDecode] +/Length 1868 +>> +stream +xÚ½YmoÛ6þ¾_¡~ª¼ÕI‰¢¸î­KœµCÑ M€ ¨‡B±™F˜,e’ÜÚÃ~üŽ<Ò–%GuÐmŸD‘GÞûãsG) „Òà]`??\}yŠ¨$¸º ¢˜¤I0(áipuþ&<{þì—«ÙëÉ”Ç*”d2 _Ï.f¯g¯ÎfÐ-hx6{ùò›Ï^cãòÅùl:»¸˜]Ù!ÁìÄÍŸý6{}öârv9ùýê§`vXâàÃNyLh¬‚H¦$Ný{\Z¬<`1‰âØ„‘”[° a2UJ…³®'L†‹¼ÑW‚³{;MaqÜ)ÎIí¿]fæ~yÁv³„ ‰ +¨ðëmÖâfóŸí­ÆÆû ìX»…ª›ÞøMU•‘ù—ïPFOXnîjÝ4yU6ßíQ±$ ¦Œr"#«š’(i€1Nbá€p 0Ãf2M( ¿ÁG­o°Áð‘—ø´â¦±=ßJ¹Á¯Ü(ŠÏG›®y÷†ò˜9³ÎTüÀ|Ÿxü8f †vŽHWR ‰,r¡ˆL$ ·=/ĉÜî6¸·oPD1Ї pl¬?bÝÛv¹-ŽHr²í'#Ûœˆ¬;߃‘9ÚFò‘Ò‰¯ážNžô…LHŒaÄ…{ÉqCÝ4.@çáæ b|;ŸôNLÏBšÆˆ“RAÔ º›réu¿uº7Ÿ¬[ÁúÿO„<4v9=£Ÿx¬¬ æáÖg Æé©Œ9¡ò´¨ä`\öÛ9}3`¿!j)0:ç{—m˽¡Ê#°†´ÓÄx¨v$ÿk¶¡õlæ$"üô`z#\æ‘O3QòûÀçÊäËÔ"!Ï߇ۼÐ}µœåwíùéëoQÛ›6È1wÒËêx„IFxŠ“„Pá}Õ ¬Gîý —ƺqæ'KAóÖìN~™7-i ·Òv<˜ ðQÒ-õˆËŽ…ºŠ=iñ ¼ŠX4V_ñ±úêŠÝ £„ž^ÈþÚö'³”(?*0á+0%°BƒgfI¸¨Vwë6k¡ÒÂþk9ò’K}£ëZ/ñm]¶yáÚî’IXj½ÔKÂ6÷Acg“¡ùM} T6eÌb`N§¸gf¡ÞF#`æóNUO"@ HzÛ嘥 °ŽÀéÏpE˜³°Èùa)Ê]© +"+½ªò¿ôò‰y¼vïÑ5ëëFÿ¹Öe»_ŠU7}Y¡TY¹áZk£È™}Š›)‘ +7ѾÎZƒ …¥0S]W¸M\ù¡ŸÏ²UͦÍÊeV/ñ­È¯ë¬ÞâKVÔ:[º—»º2uôû|©T”•8’¯î +½‚í × >Ú…†5ºÀÀ2Ô°·\ƒ#¦˜4ýz¯’M¹¡~tÅË#‘ Upâ³ÏªZ® ýÄ^ŠÂë @[·¨À(XdNSVX¿˜.¸´õzÑî ¬°U­ëFïͦ=Îuƒ— +.u®`ÔÒSgúÖåÂÄ…. +w‡ÉLâ²w”u¹0¦jîÉJ 5õÃÔÜÒ"LÖíönH$Š0ÏŠ3¤¦ÝÑ]7•D"s¼ÏŠ~²«¹âÑë2w÷ƒ9XÄQöãÌ×LÁ¤€²â0Ùx€i ç^ÐLcJRS¨…ö}áC¶»Mvíî#Rª}î2º ”î{¤»#twõ] T0BÕúQ–Quû׿„¤òÀ`ýùQlGpci&ŽIÙ½i&O3 #îSìbª>ÓgÉž™qÊ8=؉v2ÌfµTÒê¯ÈýŠ$o‡Y ¤æaæˆÔâí^DÁ©ÇµMˬ1áXÃô,²¢0‹›vÖO2*%qâ/-$êlućÒçÜùÄ|¿¡Ú¨²‘çT•Øuí:–zN)/Q=€j°{ÿå£ +Œ¸ò¶´ËݺÉÇ"zÊ á¤ÒûâÎͳ5x¬ºp,Ë9¶CN§5–Ak5ûz‡ÉبŒMÝã?1ñîxš˜Â¸+0Ζ±„BY<ˆ-«ß¢—ñ¾wP¦PÆFÿ«¼èŒ'1aÀ ±JÌåÇŒÿ‹œíŽó¡ñ´?ŽÕ°gæ[Ü™Ñaº$øƒp\ûsÛko +»¾á&è…z6ê¢3ôÂîî_EhÈÑ#œL¡ +æ„bf”™J³CÍç.¼úÜ9üη§S+Q¹ôeµú#9W€%ÒSrci()fÃ4tÄÇôî¿ÞëYØýDGòÝ‘TÛ èQ‰QtæÃï àìjˆpà½uCÕHq"r¹ ¿qèyóÖºGc.샹®ªb\Jý—äqý·PY÷ë¨Gu+¸Å©tc>}°î‡¸A)C‡2¿ÿÞ8ýSÁœ÷H hŸýSÝM ·uþîv ¤ }QJÿ.àúL}Âÿ)k,ó!=ÏLìÿa?(0š†ÒULûB‹A™/|j:¯³›ÖÞÖTx^!máMöÇ‹^ÂnêüzwÄu«=}ö÷ß{æ +endstream +endobj +2487 0 obj +[2472 0 R] +endobj +2488 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F5 451 0 R +>> +endobj +2437 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2488 0 R +>> +endobj +2491 0 obj +[2489 0 R/XYZ 160.67 686.13] +endobj +2492 0 obj +[2489 0 R/XYZ 160.67 647.54] +endobj +2493 0 obj +<< +/Rect[376.7 636.67 391.16 645.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.2) +>> +>> +endobj +2494 0 obj +[2489 0 R/XYZ 160.67 603.7] +endobj +2495 0 obj +[2489 0 R/XYZ 186.17 605.86] +endobj +2496 0 obj +[2489 0 R/XYZ 186.17 596.4] +endobj +2497 0 obj +[2489 0 R/XYZ 186.17 586.93] +endobj +2498 0 obj +<< +/Rect[476.74 508.65 491.19 517.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.3) +>> +>> +endobj +2499 0 obj +<< +/Rect[198.12 484.74 205.1 493.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Oka95) +>> +>> +endobj +2500 0 obj +[2489 0 R/XYZ 160.67 475.74] +endobj +2501 0 obj +<< +/Rect[365.35 452.36 379.81 461.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.7.4) +>> +>> +endobj +2502 0 obj +[2489 0 R/XYZ 160.67 384.53] +endobj +2503 0 obj +[2489 0 R/XYZ 186.17 385.69] +endobj +2504 0 obj +[2489 0 R/XYZ 186.17 376.22] +endobj +2505 0 obj +[2489 0 R/XYZ 186.17 366.76] +endobj +2506 0 obj +[2489 0 R/XYZ 186.17 357.29] +endobj +2507 0 obj +[2489 0 R/XYZ 186.17 347.83] +endobj +2508 0 obj +[2489 0 R/XYZ 186.17 338.36] +endobj +2509 0 obj +[2489 0 R/XYZ 186.17 328.9] +endobj +2510 0 obj +[2489 0 R/XYZ 160.67 300.16] +endobj +2511 0 obj +[2489 0 R/XYZ 160.67 257] +endobj +2512 0 obj +[2489 0 R/XYZ 186.17 259.16] +endobj +2513 0 obj +[2489 0 R/XYZ 186.17 249.7] +endobj +2514 0 obj +[2489 0 R/XYZ 186.17 240.23] +endobj +2515 0 obj +[2489 0 R/XYZ 186.17 230.77] +endobj +2516 0 obj +[2489 0 R/XYZ 186.17 221.3] +endobj +2517 0 obj +<< +/Filter[/FlateDecode] +/Length 2828 +>> +stream +xÚµZmÛ¸þÞ_áo‘‹˜'‘Ô[ƒ6—îz›—"»( +ÜÙ¦m5²äê%›½_ß)Ñ’×»9 ŸD“g8¯ÏŒ<ó™ïÏv3ýøÇìïw?ÜÈYÊÒhv·% ‹äl!|Æ“ÙÝõ¯^Ì"6_„‘ï-ÿ½ütõávy;_ð0æÞÕûwÿ¼[~Â_>l£MŸ–7ËOË_®–4}µüùç[¾ûåš·®—‹åÍÍòêîvþÛÝO³åð"g=qÉühv˜IÁìïbv«y ƼFK¸æõn¯ˆ„šÒûv¬UÓäU‰D~¸Iú÷"ÎR>óõ+-|±4ÆUŽÏEÀdª7´AÌb³ž2ÎúåŸH&äKOçfÃÀ>ûåìxT妡KµóÔ«`,S¯È~¤Ù"oZ³!/鹮ʦÍÊÖ¼–³rFò±³Ôô–ßT=bo7ŠÅLŽY C›ûi {7n>Òè¿êTCãjÖu¾Rü™hþpúV­[£âi&üEÜå$fÜ]ç …»žÕ†r~8ª:kó9—Þ×yzê ,¤¡÷°W¥fkÜy™>uÁÁ´’°4Ô~Å­YÑé{ñ Ý?Ûl}ì·FöUm~g_@!ª¤_Ûº:Ðz«­¦´(^Ÿ›¤9KãPmò{ßç–Ðê‘æ›|£j‹ŒmAdàaÂO¼‡c¡ú¾{ƒ²ÏHca¯1ž2a ¤5Ç£›÷T+&³Ñaô!o÷Ƙ¬‡m«¢¨³‡¼Ü¹"ÀøNÌ-›Úöpì-à‚…1I=+¬õ»B& êplAašz™/"ß÷^eô$æ.S‚ùâT@ÅóE?EDïyþítõÌÔK¸’Ü:÷e®Àº€v|[H8‰M€á$à?ëÙý¼Ÿ›°ëšÈ-b2€gŠQr«Ip6¬1裎LG̪3D¤Ö,ëjÓ­1pð-XÓ#ÿ} ¹Þ›2ȪkiWÖ{™bl½ Ö ¢7ô«Ú’÷A‚wÓΑ´É®Ñ¹ó]^‚fàWâJh¸g,YŸ8Éè^`Þ©õ"tZÚÌ”>'BàëÔÐöÏ }&³µVmW— ñœ•†R¡lHHñæz±¿çÙ›-xÂâù F˜—¦KŒZ"Ò:±£3˜Óo¿ÁðjÚÍ!Àæ%ªPXN`£"x]3 +Ï~ÙQˆˆÏ³Á|¶.1\›“»r°µaã<¾àQ:ÆÛñ¹ “¡9ö*+)Ë=VRÌLV8ßR®´¢×sMESí>3»à0G³¬`o¹6›Éz]9™o œ•ž9tÇë¨iîèpô2.‡®%Ž%ÊYh}W~ÊH ®$®ÐtF¥ n@ œ[4¼œ$RÏl2yu|Ù4pÕGÎ߯»V÷ÞøUÁ’øTJΛ!Kû7çgà˜½%⨷ó…Lï}^¶”%Y/¦éšîÕ5:á­¡á¤Ah8¼„…7WµFXÀ‘€: onp7€\AÕîàVS\B¢‡4/¥+úZa 1A@XçC( ¥×ìó­ œÃÙg˜›)r½s 3Î|ë‡Ûz.¥WM1@¹Þ.5EUîè`d"˜8G"hÞ]eë9÷½/ÃPë_Ør«”•¤¨È•ÐÇ/Y“}É ÓüêÈ;@×J(BÞ&y'î2„?>Yþí2È¡²ði”^@ÙK¥>fÉÄý+°° ‡^Âè Uþ»ÆaffÛ•=Þ>‰öšÄ ‚©ØN‰)Üoý]'ÝXÇïz‚™NJG¼®¶À¿ÒYúÜOÞ{ëZe­ú_¿ÈÌ©`»RG¥iøü#ÌDœEÁ ˜1 +-G…îÓd_RôÂYž1‘êx¿Ï2ë”ùBfuÉÅÿWgZëâ2Ó‰n<½X«1Ó€ ×0ºÈv^:vü:óy”¾ˆJ÷U{GÍšâ÷»ù“°Fò„%OÚè9Xƒ=9ìkf4n+ +ltÅŸ™i(æµ.Öhï®ÎŽ{Ó4G‚Dú ÓlÌ6ÿÉÖPDõeU¤9-6-à‚ Eï1"ZÅ#Á]ê­rOeë=(qÕ­ÂLó Ã<—O,ã\àí³†3ú]d+U˜]FÛ%nxÄ•îðìÚ…ÚìTóÆÀre^(°Š$×E·QÓÖ`F1ôžsqÈê/ð”fÆ÷E¶3]CâÀ7 mx:[2Ç*µ¢…• Ø]£Ì+«GÛyÔ:¶û&ݺiÊêõþ™ž  [Ä/ŠÜÖ¿¿¢t¿ÙÄåœ ¯ñ$œž¢µÕ!–„B·É¢Ó6¶öÍÜ¿Ìùè1÷¤+ãÊ  +tR­ 3µÙ68…â= «¾'‚ØËâhBV`%ÞÏ:œ˜Þ%Y¸ jQ å‹mAk[Î)P}Ń 5WzêLË0œ¶ ]™kcØ®Ôöl0ºLiUUÅøTWûìÔ>¸™Ê% uj:!` =cŸ!`;Ÿ—}Ú`õÙÄ)`]§ÓŒ•”:½Øk×µbqü‹Æ}á­ –o.îÔP``?+áxŸïöñp Þ½í +ÛH‹ï»ª†({À’HF±÷no6§Lbl²¤1rÝ{×7·˜ u¡ÎB›ÞB£ë–0zšôkgPMíJÓ¬à& 1Yœ º& IÚƒ©A¸Y¦Þ×è[ +¸1al!uîr|ö¨lpcõÿuÚ% -*Æ^Š9kôqÝüœtùÒ`(º.½w‰g(KÍ–˜îô—Zn¾ÝÁš– zó€1$Tj•òS·,†šËú³füA¨y¢ð»ÚW"¬Itv†gW¢¨±^E»ù3RÆƽ´Ýn,‹”Iîtð|ªâÁŒ$øƱkö4;È~Ü ð‹cð’Žbù8ˆ¢^5ÎáPIO«¥Øi –ö \èÑ´Ùú 3 ÐàÊñö‚ GþpûîBŸšü Oü~úúÓ +:*zll{00o`¯³HPO”"’á;ÎzzM?:úœÀ"ÄA¤JìSÙ˜ñ·FàÉ k¡ÅìvœmE©ÅhÀŒ1Sú¤IY¯‡´J¡õª:‚!>Ö§Fùа¬LJ_ÿ¢@ë?e õÞ úÍ×ÔËc†°PÇæƒ:wZñàÅVw×u¶ÕŸzß»®lñk¾ìj|­6)j€í XÛÛÿÓÿŒ| +endstream +endobj +2518 0 obj +[2493 0 R 2498 0 R 2499 0 R 2501 0 R] +endobj +2519 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F8 586 0 R +/F12 749 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +/F7 551 0 R +/F10 636 0 R +/F6 541 0 R +>> +endobj +2490 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2519 0 R +>> +endobj +2522 0 obj +[2520 0 R/XYZ 106.87 686.13] +endobj +2523 0 obj +[2520 0 R/XYZ 106.87 668.13] +endobj +2524 0 obj +[2520 0 R/XYZ 106.87 561.03] +endobj +2525 0 obj +[2520 0 R/XYZ 106.87 530.14] +endobj +2526 0 obj +[2520 0 R/XYZ 106.87 448.83] +endobj +2527 0 obj +[2520 0 R/XYZ 106.87 402.96] +endobj +2528 0 obj +[2520 0 R/XYZ 132.37 405.11] +endobj +2529 0 obj +[2520 0 R/XYZ 132.37 395.65] +endobj +2530 0 obj +[2520 0 R/XYZ 132.37 386.18] +endobj +2531 0 obj +[2520 0 R/XYZ 106.87 346.67] +endobj +2532 0 obj +[2520 0 R/XYZ 132.37 348.82] +endobj +2533 0 obj +<< +/Filter[/FlateDecode] +/Length 2057 +>> +stream +xÚÝX[oì¶~ï¯Ø·j‹³ŒHQ¦m‚S{8NÛhSô¬åz…h¥….vößg†CêjŸ,‚iû$Š—áÌ7w®|æû«§•ù|µúÛÃg7r¥˜ŠVûU Y­6ÏD²z¸þ·wõõûï¶wëÊ‹ÙzF¾w·½ÙÞm?\ma:ô½«í·ßÞÓðý‡kÜß^o7Û››íÕƒYŠ8ÙóÛï·wW·÷Ûûõ¾Ym€¹zé/—ÌVÇU'L&î¿XÝ^yÏ«ŒYÀW›ˆ³D^9—JyßU§õ&H|/-á+Oïž4^§ýþx3©V¾9ùÑ£åd‚%±]ìþ¼Þð(òž$xˆXk»Ü¯‚¼‘]Ü×ÕYI¼ö ‰·¦M³ßÃ\Ÿ;b4+Ò¦É÷gúË[+F–Uõ./Ÿhº­ìבÚWEQ­…ô^pBºI€Žs¦BÃA›>š™Å@Ú0ÉIÅU¹ËÛ¼*§ÚaÀØÈ}ŸÅ¨7‘$,áV0©ŒTÌ8YÌÁ66ОOv´¯êxaÄâOÁŸü +øîUÀ¸"æ•1&2?ì'œ5 7*Åx„늅!ùüŠBS»J7äeÕ’Œ‡tÍ⡧i)¥…ëëy¹Ók.½ŸÞšÏ|4÷9ò4CzÄa[k ð`áaÏ. æ3Ž­YY ˜0]äK\ÏF,’vñ/sθÏBaßb)¼Ä6ž_a‰'o˜D«)ÀÌ€_F˜rÁ1O®ê—5¨¶Þ‘Žÿ«ÿâ÷~ dÄ')ƺ]- ÎÉÚ»Ú1­\#öo(8ˆ™/Æ +&Ï)€HŽô±øÀ‘þÏôùKj” SñX¤×¹!²äœY]5ÍTH6ÛZÇÜí¶X¸Ý/DoOäoš¦ðõ*Í‘ß86¹>6¢Ã€ò@$ÒÚੜó‘DhÓo¢¬œÞM™€³®®uÙÒ%%(H&Ii’ùî²9}9ˆg˜ €NVë#ÒŸÑè¿œŽ©…±Sר˜~™”c÷K‹b¿Í}°“H\â‰ÏP@…žÑbì½,µöÆ/q‚ªÄ¢ÌÔ<›‘M}Ç–&(ü}OÖÿyÐ%"¹¬ù.åŠ#ôƒ‹KÖø ׈´,gµc3«Ê&ßéZïÞòTþg4*]·),Œ‹‡‘çñð•pÈœ„˜¡7à™ŠŠÖ;}Ò©I‰×•m^ÐШúëóÌja<6;’!F°ˆ÷4ýT§§ÑË›yì\ Á5;gE¾°nH;΃ò=è{bÅ‚¤\i˜xNëÌ^µ¯:Š© ¯«ZË/Q€³Õ˜ØƘ +áÄ%S?¹=ž +rÊPd”ó}ånE+ …÷¯5T–^ÕÑž {'s¦iº£¦ýí!u” Î*žãŒKµ¦A^BWÏt¸+§ñ~3â6êS‰‘ ðÉë7‹g³Åé#ÀPÛx¥ÚªRÏ•êâbbVÆ/?»óîW$‚)* ¶?ézÍ/Ëízàxa®!‹\'ù÷Ò¨6›Î ChËÚMöy»´Mi¹ië.k»š 5¢”_‹6–êkÏc^äiMKÕI×)6o ý#ú]bjd ªY1ÉTôÍu Õ+îÝ ¾Umó;Å-62;¯·D\Z™vŸ0yµ>4@ØpFÛ>zMŒ¾±®2ȯ?fN¯Eè=çUg»,«zôÝu¡ËÌï+k'¶×ÚåµÎZ½£?÷D׆8c.PÒøØ $VmCDÅ0*€&b3û'3 %\õsÿÀ¸†ù>œ*ÒG]¼£¿ªk?‚ŒOÚþK“¼¦á–` 8´*Èd¼`*Õ˜Þ8LOm-ßí[öSbäyÄâ_éc¹6‡‡+b1dÕ~AŸx m‚Œé…> rBfsQäM;¿<Œ‡„Sëý([:ÉeàÞ.•Ü™ÀÖÙF¼ÎÀÖàÐ)±€ØyE°ßw§SåBÀ‹Mq¦4±UÒ«Œ±@ýÑ÷E©'fyªŠó±ªOÈ6ažìËHWfÖIàÏ} ë û´Q$~ÿR‘ d Ï[` ±̨“ÏÝ:4Ð`¿°=¢cÍ'?ìäì«ÛÐú,#ûUn\ݸ6HŸøÊ<Û%À«ó¶Në3ýöPÍ?öq¾‹¿{bâó)ëS6çEOˆ:t3Ä}F2 ÂÞež–mœ ­’ö  †¡±yEŒˆÌ`£„8Óœ•mqe$~šCÕ&üI£Õ®ËŒ%d‰rÈ@P±CZlR¢Ï‘…ÆK^()RxÄ +«k‰üËA×zNQF˜óªMKП q%4A§S‘»Ò;óZ7¼o¢ûÉÄÓ©)£`dÂ2f6@þ¶¡9JZ0xÓ–Ào’pá8sÉCæöXwÇ×Õ/á.ß4”抦zG‘a§›¬Îõ„5d_“$m¡Ë#hP'’ ü?€^ „3£"ÍKZz9¬%–„vÖs 72¾É°X‘á0…Õ&pü™ÞOsÕž¾hüª‚ú%œ6vÛHª+M7aë:džKÚÚTʈj–Ãtqþ²/ ÿjôf}‚rÕ;×ùÓa¾¥`qÿ²/B¾¨ý¡sþ&m*ËÑ×yfÊS[`GÜO¼8¤ÃbÔ&£7—:Ý›ê ô~m@ÿJ…#¶ñ_@ûkáƒghÒÿð3~PF +endstream +endobj +2534 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F10 636 0 R +/F8 586 0 R +/F5 451 0 R +/F3 259 0 R +/F2 235 0 R +/F6 541 0 R +/F7 551 0 R +>> +endobj +2521 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2534 0 R +>> +endobj +2537 0 obj +[2535 0 R/XYZ 160.67 686.13] +endobj +2538 0 obj +<< +/Filter[/FlateDecode] +/Length 267 +>> +stream +xÚ]PMOÃ0 ½ó+|L Išæ8R—mš&Ôæ€t£VÔ¡ý{Úf|h'?ÛïÙÏÎ8‡Lá®Âe¡À1g l!˘Q¤œÉ B~G,3Œ&Úp‚·XúE…M¤¶’øùì&`9f| ER‰–¸öËW«*ÂÙ: Zä˜`Q }KÀ0xQðõ»\1nàT*™4?ùT“WqîÕHÅ2=™õíuäØ5»—~ýŸ­$³øÄ»—Zœ÷·Äþrsh÷ƒ[åȼyzfÖThr¤‰Ük¢Xþ‰mÆ´<©ón³í‡¤‚“¼GïÛ>‚Ž +KêçæÐwÍ#•œ|ö5;½áâý`È +endstream +endobj +2539 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +2536 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2539 0 R +>> +endobj +2542 0 obj +[2540 0 R/XYZ 106.87 686.13] +endobj +2543 0 obj +[2540 0 R/XYZ 106.87 668.13] +endobj +2544 0 obj +[2540 0 R/XYZ 106.87 428.11] +endobj +2545 0 obj +<< +/Rect[236.18 341.18 243.16 350] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.5) +>> +>> +endobj +2546 0 obj +[2540 0 R/XYZ 106.87 332.12] +endobj +2547 0 obj +[2540 0 R/XYZ 132.37 334.28] +endobj +2548 0 obj +[2540 0 R/XYZ 132.37 324.81] +endobj +2549 0 obj +[2540 0 R/XYZ 132.37 315.35] +endobj +2550 0 obj +[2540 0 R/XYZ 132.37 305.89] +endobj +2551 0 obj +[2540 0 R/XYZ 132.37 296.42] +endobj +2552 0 obj +[2540 0 R/XYZ 132.37 286.96] +endobj +2553 0 obj +[2540 0 R/XYZ 132.37 268.66] +endobj +2554 0 obj +[2540 0 R/XYZ 106.87 217.19] +endobj +2555 0 obj +[2540 0 R/XYZ 132.37 219.35] +endobj +2556 0 obj +[2540 0 R/XYZ 132.37 209.88] +endobj +2557 0 obj +[2540 0 R/XYZ 132.37 200.42] +endobj +2558 0 obj +[2540 0 R/XYZ 132.37 190.96] +endobj +2559 0 obj +[2540 0 R/XYZ 132.37 181.49] +endobj +2560 0 obj +[2540 0 R/XYZ 132.37 172.03] +endobj +2561 0 obj +[2540 0 R/XYZ 132.37 144.27] +endobj +2562 0 obj +<< +/Filter[/FlateDecode] +/Length 1262 +>> +stream +xÚVK“ã4¾ó+\ËE©"Â’%ÙÚ©9 …Ú#Ì¥(%Ñ$Ƕ²;S[ûßéV˱ó µ¬V¿¿OÉržçÙ6‹ËOÙwß¾“™Ì¹1ÙãSV(^™l) +õÌø}¿s‡àûÅR*˪ÅïïãÅË +/äÙRY^EÕ_üºë7Ã7¤ûÐ÷î%ntÎ\»!á×Ð×í–̈Ìrk’-xi/ÌEÅÜh¦(,™)¤dC43àF€ŠOÂv ¢Pl»ÐÌ…ø5g‡—ƒøb©¥bô©ÎH®“½¦þkaYºíÈa8šäåÓ΃ÈÂ[Ã;8—UÎ|ã÷¾ îëžhMÇb´„b …ÖíýS¹LuK +±l œò=»ö!Ïå3æë7ËÆ·Û°£ÿ÷Ñ·k?…p-EŠ‚ ÇáëvöŠõà´Û“ìÖ`d 9ti‰ Ó)OØÕ-­ë®‚kCR®÷ò’¶bM3è}2Bb +ã:Òý1¸Pw-MU,§žŠœækõ’ælêm‹'ù~톈yÈŽá¸K+†+6£`s +Xë:$-â÷g·úÁæX=rŽQ“\ €ö8áhªMí÷üIfÆ{M¤”ʼnmCŸ@ùÔG>i|LNÐÌ„Ñ\€Ç²ä†ª çÇeÎ…8;>v™ì4Ñä¼@\[ÍsÂõ×€@õÔñâ¤, /ÇŽoV¤XQû~æ¼´\Uð¾åŠku?Ó!]ÃøVÓX?ßÍ.WeÌK º¹óõvÈGºóÔt.ܺ" ®¨¶‡]×¢'1ÝzÝS!¹¥7{pš;»‘›’¼ g÷ËÝݼ²æ²² +^h)fl‚֧⡓{ZfUº:n¨×E0¯T¶´gÉ¿%?g(½³Ä@ìË%°—6²>ÍX™H¢2·'E9’( +ñȨчO'¢Æm*C½¯!Ò‰/#®ô2&’‰Ÿˆ¬âû…˜Æ^-„eÇ@æÂNbÝdøx`wƒÑ¯‰OäøêŒøh¢cüó¡ÿ7âÆ(ÀãÏ‘÷«1Õø×-z¢×ñnÔàSç6†;áí +ž0É*Åõ§ðñ¤ñºš_ ­U¯a3eþæ=šxs2ZVÜ^Á3]3\ê[wŠ +¹DçèËHóAjüá,“BÞt®J^]ã5ÒðÿüFºÐ1Yý/¸jc9Qõ£K£0«eBÏ%~ÑbdÚ †Ÿ±¢÷§"FCT®û©D¦rÝûËbP!f¾×ùf…´ôÍŽÕ)Ë”èWÿ·S +endstream +endobj +2563 0 obj +[2545 0 R] +endobj +2564 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +2541 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2564 0 R +>> +endobj +2567 0 obj +[2565 0 R/XYZ 160.67 686.13] +endobj +2568 0 obj +[2565 0 R/XYZ 160.67 638.14] +endobj +2569 0 obj +[2565 0 R/XYZ 186.17 638.24] +endobj +2570 0 obj +[2565 0 R/XYZ 186.17 628.77] +endobj +2571 0 obj +[2565 0 R/XYZ 186.17 619.31] +endobj +2572 0 obj +[2565 0 R/XYZ 186.17 609.85] +endobj +2573 0 obj +[2565 0 R/XYZ 160.67 534.46] +endobj +2574 0 obj +[2565 0 R/XYZ 186.17 536.62] +endobj +2575 0 obj +[2565 0 R/XYZ 186.17 518.33] +endobj +2576 0 obj +[2565 0 R/XYZ 160.67 483.48] +endobj +2577 0 obj +[2565 0 R/XYZ 160.67 421.72] +endobj +2578 0 obj +[2565 0 R/XYZ 186.17 421.81] +endobj +2579 0 obj +[2565 0 R/XYZ 186.17 403.52] +endobj +2580 0 obj +[2565 0 R/XYZ 186.17 394.06] +endobj +2581 0 obj +[2565 0 R/XYZ 186.17 375.76] +endobj +2582 0 obj +[2565 0 R/XYZ 160.67 301] +endobj +2583 0 obj +[2565 0 R/XYZ 186.17 302.54] +endobj +2584 0 obj +[2565 0 R/XYZ 186.17 293.07] +endobj +2585 0 obj +[2565 0 R/XYZ 186.17 283.61] +endobj +2586 0 obj +[2565 0 R/XYZ 186.17 274.15] +endobj +2587 0 obj +[2565 0 R/XYZ 186.17 264.68] +endobj +2588 0 obj +[2565 0 R/XYZ 186.17 255.22] +endobj +2589 0 obj +[2565 0 R/XYZ 186.17 208.53] +endobj +2590 0 obj +[2565 0 R/XYZ 186.17 199.07] +endobj +2591 0 obj +[2565 0 R/XYZ 186.17 189.6] +endobj +2592 0 obj +[2565 0 R/XYZ 186.17 180.14] +endobj +2593 0 obj +[2565 0 R/XYZ 186.17 170.67] +endobj +2594 0 obj +[2565 0 R/XYZ 186.17 161.21] +endobj +2595 0 obj +[2565 0 R/XYZ 186.17 151.74] +endobj +2596 0 obj +[2565 0 R/XYZ 186.17 133.45] +endobj +2597 0 obj +<< +/Filter[/FlateDecode] +/Length 1863 +>> +stream +xÚXKsÛ6¾÷WpÜ 5S#HðÑŒi§Í!í8¾tšN‡’àˆ)Eª$G“éï. AJ±œêB<‹]ìî‡ +8ã<ø˜Ïë৻g7q³< îîƒ,cI\FœÉ,¸»þ#̘`‹K•ððöÕË_o¯ß-.!eøòç¿Ý½º]\JÅAh"ò¾¸½}±<7#q¾x{MSïînyûzñçÝ›àÕXÃÖ1ãI° âH2™¸~¼3–Š¹¥‰`™4–Þmt«—"Ï‚iØ?,ò°¡66‹Cg'+¹ZéÎmìò÷œK]­;ꕵ%©V¯šv Ë<Â=ir×6õª/+Üìt[˜.øøì& +R–§h¶Ìs–¨€“[VÑüè–HX$Ü´î÷mÝ™cºŒ„B‘K!X®Ì´±OÓÚKªXêJ¯çû& Òê=Ú4e2µsè-†ŠÜœk‰ gÝ\KÌÒÌÎ1ZŒY€Of¹1´\0ŠÙ÷n'‘Ž‡ó±èššmtùaÓ?î+LŽ +ÎY’˜eï¥R£œ‡?Òç¾jŠžšWôI˜T(Çãzš‰»MS볊œ©ü´…]ß–õ‡‰‰‰LP~øRÈ‹ùyC¸™ÍÐ'S[ˆ8,ú^·Ä(Rá¶èW£:Š’pUÔÔ(ª®!¥¦‘}cZ}cela˜± {ͽ¥ÏP*I©0p´;Ô}ñ™Ú÷MëVàYq?™wÎnÅaÙáW…Uù7­¦Á‚Ælbš¡O ãÕ^#¾Di¸\ˆ<Ü÷4IåÑj\¿jÀ “åÐ)HÂÔŒ©×“)g×¼Œ³ˆ¥®ìr•ç.|¸j.•bJøõØ&˜ˆücxÛ€õQŠ1ª¨aN9µè„^ ·)ÐçO ¡B;o"ߥí—õªÚ¯5F&ÉrÜA;…Ýlн,ë5å î¼ZíÛV×´€L!ñ£R,Ú²XVº;|êGÀ¶ð0sÓ›G–c ñÌ—Ì|v£Fˆ‚"Ðe®QJÆc§ò~ÔcúŸ}Q•ýzÝa»l*j›|"Ѳ€rw +E.Yš[¤1¹Sé~9`Uî0ç %Z]lõ1êçô%ÀœLmèóïdÐ`×9Ô’\°„ÀåSQÙÎb×T}áR$gq2Õ°ùF|–M³áÖ—qÊT2±À€‡7ûÚÜÁ… 3ÆgK÷ñ” +7‚—ÜB¤¡Ãèïwë¢wÙ;&æ9ì›ú4CBÕ˜’Ü@tïýÝ…ÓF"#0STz8Äa½7†ã ®šXŠy&2JÃqnÀ?z(û ÖËïV °Ø—)a°¶æ¡Ñíôª4Ùº¦1s/cÇqŒ ƒrh[5râ4N8§M»3Èa7›#h’1Ù¤6Ž—¢t A×`ÜáÃg Tw¨Ÿ. dœ¥Êww8-H‚µFÏêÍ=S•òëiU¹.>éÉ ðÅ«2Z8îâߣç£b¸Ñ®vTç×°ÕÅ׋X¢-÷sÅ!×̧¥I~xÕ¹^þ¥ë¾=¸=P£a@c]A¯»ðÈ®+°Åj8ÒÕ)Vcº¢*ÚÕâÿž‰L¤ ?‰™=€Ø|Or²¹ßTò”ðm‚+Ä,Ú^$"÷Žç]Ÿ0¼,aIîS¼[›Ï"W“gŠew8Lì[KMSÛf=¸?XÉ®+?Ô[ðù÷ø“Èã°©++WÞ“û@9˜gI” ®õ +|¢WÈ +Dº8·û™v”}t({ÓÂlØÙ)¿hiÎ@'­FæñŒà +å\¡Ä°¦8±ûø|‚a–±á³¬'W§c3ÈÏ> +endobj +2566 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2598 0 R +>> +endobj +2601 0 obj +[2599 0 R/XYZ 106.87 686.13] +endobj +2602 0 obj +[2599 0 R/XYZ 106.87 636.08] +endobj +2603 0 obj +[2599 0 R/XYZ 132.37 638.24] +endobj +2604 0 obj +[2599 0 R/XYZ 132.37 628.77] +endobj +2605 0 obj +[2599 0 R/XYZ 132.37 619.31] +endobj +2606 0 obj +[2599 0 R/XYZ 132.37 609.85] +endobj +2607 0 obj +[2599 0 R/XYZ 106.87 546.42] +endobj +2608 0 obj +[2599 0 R/XYZ 132.37 548.58] +endobj +2609 0 obj +[2599 0 R/XYZ 132.37 530.28] +endobj +2610 0 obj +[2599 0 R/XYZ 132.37 520.82] +endobj +2611 0 obj +[2599 0 R/XYZ 132.37 511.35] +endobj +2612 0 obj +[2599 0 R/XYZ 132.37 501.89] +endobj +2613 0 obj +[2599 0 R/XYZ 132.37 492.42] +endobj +2614 0 obj +[2599 0 R/XYZ 132.37 482.96] +endobj +2615 0 obj +[2599 0 R/XYZ 132.37 473.5] +endobj +2616 0 obj +[2599 0 R/XYZ 106.87 438.65] +endobj +2617 0 obj +[2599 0 R/XYZ 106.87 374.83] +endobj +2618 0 obj +[2599 0 R/XYZ 132.37 376.98] +endobj +2619 0 obj +[2599 0 R/XYZ 132.37 367.52] +endobj +2620 0 obj +[2599 0 R/XYZ 132.37 358.05] +endobj +2621 0 obj +[2599 0 R/XYZ 132.37 348.59] +endobj +2622 0 obj +[2599 0 R/XYZ 132.37 339.12] +endobj +2623 0 obj +[2599 0 R/XYZ 132.37 329.66] +endobj +2624 0 obj +[2599 0 R/XYZ 132.37 320.2] +endobj +2625 0 obj +[2599 0 R/XYZ 132.37 310.73] +endobj +2626 0 obj +[2599 0 R/XYZ 132.37 301.27] +endobj +2627 0 obj +[2599 0 R/XYZ 132.37 282.97] +endobj +2628 0 obj +[2599 0 R/XYZ 132.37 273.51] +endobj +2629 0 obj +[2599 0 R/XYZ 132.37 264.04] +endobj +2630 0 obj +[2599 0 R/XYZ 132.37 254.58] +endobj +2631 0 obj +[2599 0 R/XYZ 132.37 226.82] +endobj +2632 0 obj +<< +/Rect[437.07 160.57 449.04 169.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.12) +>> +>> +endobj +2633 0 obj +<< +/Filter[/FlateDecode] +/Length 1976 +>> +stream +xÚÅYKsÛ6¾÷W°é¡äL„ ’qspâ8MIÇñ¥Ót:YlhR%©8žNÿ{w±€HQ²$·™©/ñü°Ïk/daèÝxæçµ÷âú‡ËØËY.½ë…Å,“Þ$ +™È¼ë‹_ý—?ÿ|ýê*˜ˆ8÷3LúW¯^¾¿ºøðz“Ð?¿º:xû¿˜˜wþ>\_½y÷:˜H."Xͷ׿]¿õ^]’ػ۳Pz·^”f,ÎÜwé}0Hù©ä,éõR“(Êüö¾êÔj/ê† +rÿc +]Ωo½š«Î.*ZDóÃeä¥,Oñ  +/4›7¬TS]ü<÷ü(’.†¾þ²jha,å,åv^8ýË€G>AI}ðØÿ¢nW¥yEIî BwgÁܹ¯ªŽ¦w5 ÞˆýÏO`‡Ö‰#–FÞ„s–'æä?T[WchB²(·Ð©¨QE«­&ñ|ó ç×kjsÝÚîni‹º,kDsWT74©í@”·ºê˜Ó*ª+õà@ƒP†,u圑¶¾sWpR&‹Ì@g­*Us¿#qž€áž O‘ãSx2)Í^´÷xFë×UÑQë9ý|ô?1s2~"êcÀxÎ’|?°ùôwÞxî¯JÝêçOÞâÞOΨo©‹›e÷\2‘ØžÕ²®`–w…?üá‚ ·„dùd÷÷Ø$@¡,dðMw|W£OˆX€¾UçZ¶KµmqS¡žé{£vú,ºV— lG~£»uSµ£ fªª«b¦Jú$m`ë3Ú“*×;¶-ò¥±²SÖð RÙ»[¦ +ð¢5!)dF10 šúɼÖmõ}À3ß,I,nj+úX¬Kjop>µcUY|ÑtŽ½hâ/ÖÕ¬+êJÙul @‡æP{Öhh›¨—Väp³H§Ë{òÉJ‡tƒ+€tOõ‚f8‡×³º™ŸÙ¾>[ëãõÈ×a«BÛÁ¹¬êŽEÕéf¡}Øëy²,¶dl]I–;5ÏÕg½íô3jý!IŠ ZxWtËñÆ`Ú<²ãèN„ÀnüäŽzBí¿yo–»°òYÙ\Ð#}ÀqC%&9‹S³Ø:µ9ùŒ¶ùï>ý ðE˜¹˜s(|áEŒ¹Ùñ˜+xÆÂäkÅ\!R–ð“@ÃIHrvþcÄÍŽi'–,Ž¿JrìÿÏ-žðlÈÚP5‘ «D*(‚I/ ÃÇ0šXŠe" @kWj¦ÇÁCaÆ$)ô}…„)üâvU7Q& [«\=IR +dØÙoi>‰ÂÚ®†8ÚS«’z)JÒÔž4‡ÙÚcÛÍ„Hó™ÈŒCòqÝÅžè=D*b~Bú÷õšQ«9 æ}s=kú `-}˜pGs—v¼5[=l7·G6 +ôòÍ‚ú6‡Îk$¢1í²¹nŠ›Âæ¨|sËÒêkj³EY·Ý·°‘óƆóâªmÎK)ªj‹¹nN –úϵ®fGrL”l¬Ëæ˜î~¥w’Œd©Ë I¾• l’¡1ém(9¨æfËK¶æ,ÊZu§¥‘ß,$ZÑ@ 0»Áô0Æö~XHð6‰ø#1%Üpmõï‹#[0¦œ( H7iºg@ì¥w%v8ž‘ °L=Ò|Ä¿3RÇSŒ¹Ÿ$XH¾k>â1æc ì;ü â¨”ü +C¥™¥jÔ xK× + °g.€oè&%$œÕ + ŒßyÒRµÔ CÚöªéÚúoÑ:_jì$xÍ©E hg qX$@T²è4FzŠDdÂÄÄghÛÛŒÿ À4fiò;ŸÖÓÓÌüE=="8õD³Î"–d{Í€;ˆùÐd_!3·!¢5FuuãL¢¶¿K½×FÆ›sÁÍwÍå¶ø²k/ŽG`_¨ûmè`¥â ¾Ò%Djcà"…Ǫ¢ZVº¡2ÃJÙÉà!8®ŽA^v…» yÂL=®¥v£ç+¼žYTôK&u·À–YtÆã°Yç¸Î˜Âû,&•,|¿ŠA@œwîLwsCyŸRCdÆ|Ž°IÞs¹ˆ8ëßШ^¶O>q¤³xÇÕaOA +ÃýPø2ñoÕ'¢okBö˜/Äži©éÛT`¹šÍ &Ù¾¥$ÏÁÖ@‚d ¿Š.šÇ,ätOû,€Öš"¼ É®„à[©ÜÝ8‰Ð‘LpÔVðV¸1sÜoë*¸Mç!§íšõ¬£î¾$Ãó¾nÔÇÆsÞ«ü!pC“yÓѾTñ©¿$­Q$ô´i‚8ô76"Fã•nn‹Í­€w»RÐný—Þûžl®,dçéĦÎÎEM–º}ê*O£šóæ-Ñj½½ D¸Ä·> z¸2ˆ +x™ûGÃñÆ£­qfë1g!¬”’%”_Ö«ž+÷ „c“)¹auW!þw‚ÆßEEÑýT̨&bÇG73?Íi±è£ç;5^4jÑÙòàŸÎÖ<õõ¼Àt6 @ËënóúæV5Ù +endstream +endobj +2634 0 obj +[2632 0 R] +endobj +2635 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +2600 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2635 0 R +>> +endobj +2638 0 obj +[2636 0 R/XYZ 160.67 686.13] +endobj +2639 0 obj +[2636 0 R/XYZ 160.67 668.13] +endobj +2640 0 obj +[2636 0 R/XYZ 160.67 589.91] +endobj +2641 0 obj +[2636 0 R/XYZ 186.17 592.06] +endobj +2642 0 obj +[2636 0 R/XYZ 186.17 582.6] +endobj +2643 0 obj +[2636 0 R/XYZ 160.67 531.13] +endobj +2644 0 obj +[2636 0 R/XYZ 186.17 533.28] +endobj +2645 0 obj +[2636 0 R/XYZ 186.17 523.82] +endobj +2646 0 obj +[2636 0 R/XYZ 186.17 514.35] +endobj +2647 0 obj +[2636 0 R/XYZ 186.17 504.89] +endobj +2648 0 obj +[2636 0 R/XYZ 186.17 495.42] +endobj +2649 0 obj +[2636 0 R/XYZ 186.17 485.96] +endobj +2650 0 obj +[2636 0 R/XYZ 160.67 446.44] +endobj +2651 0 obj +[2636 0 R/XYZ 186.17 448.6] +endobj +2652 0 obj +[2636 0 R/XYZ 186.17 439.14] +endobj +2653 0 obj +[2636 0 R/XYZ 186.17 429.67] +endobj +2654 0 obj +[2636 0 R/XYZ 186.17 420.21] +endobj +2655 0 obj +[2636 0 R/XYZ 160.67 344.82] +endobj +2656 0 obj +[2636 0 R/XYZ 186.17 346.98] +endobj +2657 0 obj +[2636 0 R/XYZ 186.17 337.52] +endobj +2658 0 obj +[2636 0 R/XYZ 186.17 328.05] +endobj +2659 0 obj +[2636 0 R/XYZ 186.17 318.59] +endobj +2660 0 obj +[2636 0 R/XYZ 160.67 243.21] +endobj +2661 0 obj +[2636 0 R/XYZ 186.17 245.36] +endobj +2662 0 obj +[2636 0 R/XYZ 186.17 235.9] +endobj +2663 0 obj +[2636 0 R/XYZ 186.17 226.43] +endobj +2664 0 obj +[2636 0 R/XYZ 186.17 216.97] +endobj +2665 0 obj +[2636 0 R/XYZ 160.67 181] +endobj +2666 0 obj +<< +/Filter[/FlateDecode] +/Length 1889 +>> +stream +xÚ­XKsÛ6¾÷WpÚ 5¡x ›öàÆIšÚŽ­:v¦CK´Í E¹|äÑñï.(R‰”¤'¯Åb÷ÛoŒ8ã<º‹\ó2úyñý e,3Ñâ6JSft4WœÉ4Zœ_Å)“l6O Ï..Îf‚ëø¯ËÙÜØTÆÏ~9ûcñüb6— ‡…´ìâù³ß/Î/ŸÐè`Žè,>û휦.¯~{9{½ø5z¾mtôn{¼fÜDëH+ɤ ý*ºtÚÊHh¦ô@]#X*ƒº³¹àNnšüC‹â¿!¶÷ãÑ\:™¸Ø/µxœ7}\s.ßÏ„Ž‹Õ¼-ÿÅQ•ÅoÝȲÛ4- lniùÛ™Ôq^õE ÷WÜÄgUE3aEw_Œ—’ˆußv4sŸÏ„;#‰ýyÛMm¾ö_݇‡ÂaãÌ¢Ýà6B°,q·AÅ‹j…ÂAXYSK‚$^.KcËÜOÞ„¹å²hÛbE£yí?Ö›U餮hY¹ÜÔm—×?¡\“^|gPX¼îjŠ¼QÅß•Ý=^ц[§qû¡îò÷ä<Y–YtžQˆJî6]=Òlºu-‚f ïw¿W; FGŠ±hÍ´ÂìÓ±èŒ%æDÉòÉÙ!É×R#vÙ~Yú Ãé÷œ¢©øˆ¦õD0ýVÓÇ×ãЈ~B^zw_.½çȹ-;ÏÃ`€ Q0ظ*ê;ðöØuàÁ±õøÜ”éàÖ².»2¯ * F:ÅlzLIˆ»dwá»~è;j˜½m6ëцƒýýC1QÔ'Ú¦3ɧð &HÛíáÁ9üòö°14g¸QfíÄ;ƒ%LïüÈÁ"sZ¡<ˆ4e™"6üXb¸*ºŒ°3 ÷Íå³,þ‰_=Š§ô¥|›øÖ>¾~útx¶™ž­ K•“ú6¯h[NÍÔ”È1n˜„Ÿ§œ<¶xÌ1Ч4ñ¢$¦TRQ)©QáÀŽ ±G€Âù„Œ;Û`v—׳ñáÒ2p-qÌÙôËp…ùRZâL:ª¬W=—¼zÀ´MGŸUT…C*ÌZµ‘@&Ü „¦¯‘™ ÑËûbù¦¬ï¨W¶Ôöm‚nã‘_·}S„pÈ;¿~¬FQÖ¡\f†P}ø¼Ùôõª=†ÃÌ0¡<Gð³»hCóëÙ1dIþÎ<«&ÉaLy ‰O+&EÂxr’bâŤf‰8M1uD1¥OP,9A1­fqÇŸõ2ïïî½2Åûeñ€põZ¾ª!VËÕßysׯ‹º»Ž¿ufwE÷íü<‰GKÿ°Ê·„¼Ïà“äÇ™JGçéÇA‹ #BfËÂ& õ»U§C ¾º»G*SÎlv’½å²£È@Éä04zÈ{{ظŽÉÔŸP7˘ÇÕ=¦–âöbO¡çì3èyqÀñÀoE‰2§4Ë•_P•7MÞ « +…Ul_ô½*°ž­·B7_­JÄ6fwÛ׎šýô¦¦aw=¬ï“Aë܆7eçNtd¬*´¶\ì«ž¹2ʧãÓ øºØu|¶1‡³„ZÈ Àhó؆³,I¸fŒL„š OhŠú²q¶€^ŽÞSu—] âÑþFfT‰5Xî0ÁLؘ8Á½äA/rÁ„Ü»Á°"Dl¶+rà ð Zw}S·tªÝظî×7AWkÂXQ¹¸n©çR”ßB—+Ù=7ŒÁG¨@¥IèK‹¦=ÏQâ¾=¼tõW—L_ÝR ÜBü|<›ïÀYî"âcFЬ91»ó/"‹ÿ†JÞTew «5Ũò1Žîí ­¯´”¦J —lfYü:¤*$)_#â»…~ +Tna¨QΦö¢C¥E²²Eè ]oöÍ,AhƒsÒC—N4 w>t[ Òôô¶éG°‡»SÇä9´à)eº°¡ÝôÍÒo#_˜™Ã¶[‚50•¯©c]ÛRÌEsk¨„“³òö«÷§¡P…hì²Îým``¼2§á + n ‚ëONœžª@¿Yü–ÉO‘-¡%þOVç;˜ jö€$“ã-žT2ï‚òêcIl3¹=¸ 5À ¾ Ò’¢F ê +Põ¿•? —,;¾üIP}òåϸï3©vúï3I&ýüTþççe×V?ý÷óUMoÈߟåëê eüÖïƒ Aå¹{eR¿ÚtÔ¯Ê7€8?ù/] •ùZ‰6¸òHãë3oòeW4®†J©2 Éî©íÃxÀAz LCbóP4¹/Ïüóuôê<üÛP²P;¶ìªœ ܾ}Pѳ'À°Ôîíw®T÷˱D $É|½‡ª ìÌ(ŸQà6%>¶Æû%>6ÂÁDŒç!òP þš·ŽcàQþKIÎ@îED +žÅ©Or·Ù¦, \Þä·®b<>÷”RoüãÈñv±*73 6ïŠ@2ßüÝ0Ú +endstream +endobj +2667 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F12 749 0 R +/F9 632 0 R +/F11 639 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +2637 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2667 0 R +>> +endobj +2670 0 obj +[2668 0 R/XYZ 106.87 686.13] +endobj +2671 0 obj +<< +/Length 1217 +/Filter/FlateDecode +/Name/Im4 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 2672 0 R +/Font 2673 0 R +>> +>> +stream +xœV¹ŽÜFÍù™L»ëè®îÀ‰À`–p 9X¬%-ŒÝ5V +ôŸöùU‘rW€`0˜fñu¯®yJ%3cJÅŸãËíÃô4•d¢Yº¥‡É…÷q©¹Ó³ó†¹Ÿî¦ßÓãDÉŸO'ÎdÕz³\ëH¸@Y[¢¢YMÒ§÷Ó‡éû×=}üjÄ}à}:ÒÌ*iöÔÞN&M]b¹[…ãÌ¢ +IÍ­÷d°bæ:[è„o¢âV +lAGËÚ»@B~H¨—BdIá k2¿¨ž®‘ E‹pXÚ‚ ãÔKŽRS8Ü5½ ìµÚxD¢šk«,ÜŽDÕ"ÙV­Rœu f; +<£±œ†pzŽhFî ßÀÒ#ÚQšûC$j{Ô åâvx!Dzçp÷ÕéÂ>¶`´–¬èíñ½.©ÔΨe˜¯=WjÁE©ÁEm8B2!7†–*Žèð°ùç!9àO-¹µæÃ.Ám×âdÀ¤¡ÌÒ…HÈëC3¦Œ…ˆZK½á¿/ ­ “<$I#o¼Û©´òö~?5X¡†ÞªKîQ=¨W¹ê3bdx³µAZÔ á,#Õî7±ÒÚèPrE 64|^5¼Œ*ø«ÎæMràÃÓ;Ö4Rzõ¿µõ}áÃФ¥èNˆ—KQÛñr*ÁèÊ4ye_5VL•##Ðíy½2RÑ´GFêªqgÄkfìŒX+ñ{Õð"®+#ÃÌ•=lH9·|¤¾ ã…+˜pa¨áÕ/u6Ø@.­äe²ÒêÞ$+êŒ^ùè»F§Ý»™\épò>d¥P[£. ã + µ¨ÜV:ÉŽ\^„åtlkŠÐ”\¯ ¨o‚û©û®1·C˜™Þö/îøŠ}}æ,Ä®·DT# ËÚ¨¸š<]ƒ4@Ö6 xòdIQŽJz~i5‡²ß’‡+x¸JØ«¦,kêéºÂ}3Ï·éÇ ö¼oïtù0-0¼-²Œ^”A³]œôz¡tù2ͯþ¾{LˆêLL|ºü5†T)®óòçDèzCŠyóø¾ÐY¸š#ˆ2J—_{sÑxóˆöÔ3´ÖÓwáRwΞ&B˜WÆnàí\Nç¡Î™Ì´y?ÊéLQƬ‹1Ïu´ýh8úð¬6÷]:NgììË1S9ýqy5QGƒ}¶\nñËPMºD<yl%>`Émò·3è9+4bjϧ*T²Õ™t‘7å™êáÜ–sE`ðˇzkð  áYsë3—]=ÓŽa÷Äž KJ£P Ë#|ó,žÎIn‘¸„ÝO‚­zf]pw7ŸïÞÍ'„_]> +endobj +2673 0 obj +<< +/R9 2675 0 R +>> +endobj +2674 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +2675 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Encoding 2676 0 R +/Subtype/Type1 +>> +endobj +2676 0 obj +<< +/Type/Encoding +/Differences[210/quotedblleft/quotedblright] +>> +endobj +2677 0 obj +[2668 0 R/XYZ 262.57 489.16] +endobj +2678 0 obj +[2668 0 R/XYZ 106.87 455.13] +endobj +2679 0 obj +[2668 0 R/XYZ 132.37 454.63] +endobj +2680 0 obj +[2668 0 R/XYZ 132.37 445.16] +endobj +2681 0 obj +[2668 0 R/XYZ 132.37 435.7] +endobj +2682 0 obj +[2668 0 R/XYZ 132.37 426.24] +endobj +2683 0 obj +[2668 0 R/XYZ 132.37 416.77] +endobj +2684 0 obj +[2668 0 R/XYZ 132.37 407.31] +endobj +2685 0 obj +[2668 0 R/XYZ 132.37 397.84] +endobj +2686 0 obj +[2668 0 R/XYZ 132.37 388.38] +endobj +2687 0 obj +[2668 0 R/XYZ 106.87 313] +endobj +2688 0 obj +[2668 0 R/XYZ 132.37 315.15] +endobj +2689 0 obj +[2668 0 R/XYZ 132.37 305.69] +endobj +2690 0 obj +[2668 0 R/XYZ 132.37 296.22] +endobj +2691 0 obj +[2668 0 R/XYZ 132.37 286.76] +endobj +2692 0 obj +[2668 0 R/XYZ 106.87 250.79] +endobj +2693 0 obj +<< +/Rect[379.33 140.63 393.79 149.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.8.1) +>> +>> +endobj +2694 0 obj +<< +/Filter[/FlateDecode] +/Length 1581 +>> +stream +xÚµWKsÛ6¾÷WpÒƒÁ™Æ‹¯¤=(±;ÓI[[—N”$Á'©òaGýõ]`A‘’;=ôB‹Åb_øv0ÊXp¸ß‡àÝìôBÍâ`vHEÓ8˜HFEÌÎ>“÷—Ó?fç×áD¨Œ¤4œD1#×çï¿>»y Ôˆ‘éõõ4äL‘¿ø¦ŸÎpéfv}õéC8Q,Ia·òû/§7—È0 3A¦ï~;¿ ¿Ì>ç3PK{=eq° d›Ó~^7ÁßÀ˜eY"dÀ‚ fqJ&B0šò`¹ N¯6*8«‚?©|o*W’&–S šgìE~×Õ5K)ÓëônðŒÑè{Z"gµ5~´ÖÍG­^†ûO/’ ¦2±ÇŒJ°M$Š&±“ô3¸%ËHaZ»ãôBîy… ™ -WNbÆȯø{õQ7UùêíÛñ!ñ£CREª{¯ <ÆËyƒ¿¦­óòî)ÑÏkŸI§^û#¥G½Îô³øò‚Ž’IÊ•cŸ‹(B%½v˵®t;iNžÕKrAcþ#zÉ/xÒ/x¨¾;yIWKžÖµ+óö@×9™‡Ï++9äËʾ¤”²Ùÿ´Rß ïÃ;¾·4 +&æ˜0³µé•Jhæ„EŽV7(ùHŠ÷{†Mµê +¸M2“de按Ò48Õ«UÞæUiSÒÎo»riç ˆ’Œäå²èVNq»Ü>ÖDpNy|  +-Ly×®5Šc‹ȨËÕ± iF7& 0‹ÆâEÞ ‹Rg^Ø^ip+ ¤nq´Õµ. +SØ*ïÈ˪®M³­ÊÕÞo#Ϧ.Pò´®õî‘g°{ßäÔÚ ˆÊe–<,@¶·,[¶¬nÍ#GEcmÿKˆ^å')«µù»Ë-VJ[‘˜Ã Èu‘ÿcê0RÄ¡='W~ žêiüõéiÇ9ëE>q)?A¥FÁik]ï°Ì,«²5eÛ<³Š¾xÇ=ãng/Ü;%ã¿ws¸ >œ÷#Æ^Ïç Eòm >½J`þO&Ay‹ÒÿbÏbø¤|0adÝÑçÀ,˜J5ê:+Žà +å>œ@E'—‡%µ9NZfK=…Y˜B9Fö¼(:ÐØ™."n¯aãK{»ÛÚ4´Ô¼Ä¿vÙî¨Ã'6/i³-Ì YçdgZ\ÑpÖ¦”w+«ÜI±ù+â…µëÜËióÙŸjÁòzí¹­êIRÝâ_ã¯ï.dß]@±ƒ^ = } ËhÚ÷ G{Ž½g[ þÊoë*ä¹ÏWèÑ«$I×t©íp£·8¸­+¯æ×0#ÆnÝõû*\¸Üå¢3Ík$,BP¸kñfón8tsðxW æu€œ È·­Y¶f…LuW–.!w€ÿpPTÕ×n‹c ün—©Ùì6w JšV—­u*äõ¬?ÕûO°Á‡a{€Î—TõW kLÅÿËj³íZ„6& œ`Y;î Ã&Ò!îØ£X NÓ¾@ØÌ°ò4Š"`çÜ—"»ÆÞÛìŠnŽZ¡c÷úU^²gЮ¹=p¨³-ÖÈ £ÄŸ)Ü•:7s¦"W#—C1q.&(a6Õ]4¼ð{mkà‚*1ñT›HƒlÏêòLú +ë.F¸µõ¤µ'ô.íLjöGÖ~¡Þ8Õgâ#Ͼµ1$,:K€{l L%°Ü]/×hŒêóR1çZ»Þ[$,}–¨‘°Ñíhë8¾NBû=ü€ª80ˆEÄ€:Òe¾ÄŽóÒñmlóVãnÒñ1ä  ;U¦Â•}ÖM ØÁKξ`ý£ï}µµØ±«ó»õ£>Ó¾2û> +1?^çlhjÝk £|™/ǹsÏn¿Y ›Á¹‘ð»Ïj}ÛúT8óµÓuyvP‡> +endobj +2697 0 obj +<< +/Im4 2671 0 R +>> +endobj +2669 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2696 0 R +/XObject 2697 0 R +>> +endobj +2700 0 obj +[2698 0 R/XYZ 160.67 686.13] +endobj +2701 0 obj +[2698 0 R/XYZ 160.67 564.35] +endobj +2702 0 obj +[2698 0 R/XYZ 186.17 566.51] +endobj +2703 0 obj +[2698 0 R/XYZ 186.17 557.04] +endobj +2704 0 obj +[2698 0 R/XYZ 186.17 547.58] +endobj +2705 0 obj +[2698 0 R/XYZ 186.17 538.11] +endobj +2706 0 obj +[2698 0 R/XYZ 186.17 528.65] +endobj +2707 0 obj +[2698 0 R/XYZ 186.17 519.19] +endobj +2708 0 obj +[2698 0 R/XYZ 186.17 509.72] +endobj +2709 0 obj +[2698 0 R/XYZ 186.17 500.26] +endobj +2710 0 obj +[2698 0 R/XYZ 186.17 490.79] +endobj +2711 0 obj +[2698 0 R/XYZ 186.17 481.33] +endobj +2712 0 obj +[2698 0 R/XYZ 186.17 471.86] +endobj +2713 0 obj +[2698 0 R/XYZ 160.67 386.58] +endobj +2714 0 obj +[2698 0 R/XYZ 186.17 386.68] +endobj +2715 0 obj +[2698 0 R/XYZ 186.17 377.22] +endobj +2716 0 obj +[2698 0 R/XYZ 186.17 367.75] +endobj +2717 0 obj +[2698 0 R/XYZ 186.17 358.29] +endobj +2718 0 obj +[2698 0 R/XYZ 186.17 348.82] +endobj +2719 0 obj +[2698 0 R/XYZ 186.17 339.36] +endobj +2720 0 obj +[2698 0 R/XYZ 160.67 263.98] +endobj +2721 0 obj +[2698 0 R/XYZ 186.17 266.13] +endobj +2722 0 obj +[2698 0 R/XYZ 186.17 256.67] +endobj +2723 0 obj +[2698 0 R/XYZ 186.17 247.21] +endobj +2724 0 obj +[2698 0 R/XYZ 186.17 237.74] +endobj +2725 0 obj +[2698 0 R/XYZ 186.17 228.28] +endobj +2726 0 obj +[2698 0 R/XYZ 186.17 218.81] +endobj +2727 0 obj +[2698 0 R/XYZ 186.17 209.35] +endobj +2728 0 obj +[2698 0 R/XYZ 186.17 199.88] +endobj +2729 0 obj +[2698 0 R/XYZ 186.17 190.42] +endobj +2730 0 obj +[2698 0 R/XYZ 186.17 180.95] +endobj +2731 0 obj +[2698 0 R/XYZ 186.17 171.49] +endobj +2732 0 obj +[2698 0 R/XYZ 186.17 162.02] +endobj +2733 0 obj +[2698 0 R/XYZ 186.17 152.56] +endobj +2734 0 obj +[2698 0 R/XYZ 186.17 143.1] +endobj +2735 0 obj +[2698 0 R/XYZ 186.17 133.63] +endobj +2736 0 obj +<< +/Filter[/FlateDecode] +/Length 2560 +>> +stream +xÚ­ksÛ6òûý +}+uW!HðQ_;ãæÑ\ç&½±ýå&ÊdhŠ²8¡H IÅö\óßo P)Sn’/Öj,ö…}É3Î8ŸÝÍôÇo³_o^¼ f KÂÙÍzÇ, f Ÿ3Ïn^½÷b°ùB…Ü{{yýv¾Š{7óDz—¿þûõõ|ð(ô^¾½üÏÍë+ZÍþ«×/ÿ¸zuý#a/¯®.ç‚Þ5&H¼Ëw¯héúæê_ï~›¸ù}öúØ +f÷=ãál; |Édh¿—³kͶ² +KÍvV—eÑuÕ"ÝoD¿5Œ3®wmÓÇùÂC¯Î²}ƒ`äÝoò&'°»Ÿ'^°ò>˜Ï…ò[:²IÛÙV¦Û˜smº5PQ­àPà=€N"‘xoÍ¡ÐePïÌÒJk`Aü-„`‰ÒLnÒ9œüŒw#U%½”>Úâ®*–œK8Û!Ê÷Ší.Í \Wô¹Ë›uÝlÓ*Ë‹PÄÞf–Œ uémi…9×Ù]xÅݾ1—·›z.ï¾uxñ½¶^hö¹Ëy––e¾#‡‘·”ÒÏ6iQå+B»e¾Í«.í@è‘´ÀuXiŠ¼Å/±w_tBkÎ Eã"I‚¸Ôn»º¡Ûc-“^¤Ð|7f7mÛ:+ÒN¿4ÔmÒŽ Ç x^,1Æ +57¸Xƒ+É>÷@»á‘¥!}z÷ùàPeI{=Ðö”>Z&Øȱ”LÂ^SˆÝàÈO‘vj·´ Ëê®ý‘ÜÌáÜH_­È¢½Ý{Ÿ^Ñ_ªËÇmÝì6EF 5JF¾ÙàqgÕkÂ|FÇIË}ÞjGŒ¼?*³#Ýíš:Í6ædmnkêÕ>¦­«L¶iÓ¶C¥‚>ô·¢)ñQƒ•ïêEê½qZÀX×D8¥qˆ&˜&F´‹ÛúaD¤ÂpD–<¯ H–Àþ¶íŠn.NLœ LõçZ E…V ð¸o󖧄°ÆÔ«M*ÅBßUOF­·åãâ.¯òæàÙÕ~{›7-³1ƒ©˜GÄšw.X˜P²DhB‚øf!ó#½G²@~˼£eÿ°¬˜oV‰‡æJH Iâý|æâHj:pZ)KŸ%Ò~ÿ'àAÊEœ…àQœ{üAݦÑ-_ËÁƒU¶æñm¹J¥Ì²!•ôo“<½0VQ³ˆ%消 +ÉRrÌEChÀbÂâØùóÃIcÈXÞê?¡bÆŤ–ý£é2¯î0p‘¢µˆ—M“>2»€˜Þ* †G–™f4pÞ6ö«’sQTSž¢CÂPˆ„ kP|§‹j]“†ûÿ I*Ÿ)Kr»§—0  +LxLt•?N~"ªEÕ] ‡1Zã/þŒñlH˜€/Ó*•Š,ªVÂS:Å„TƒE_ÿú4wbñ Û̪xšG Ö!ÿŒ‡L¸/qš‰âÈœ/–ÕG #C#fÉÕö|³äüÉ7°G¾á°¸ÔŠb®ç úÆÀGßÄr>28É¡Æ„$t6:š§yÂσ3ªHЄþ˜qŠ˜‚BfÈÑ“±rÇEþ¹”J%§ºÌ0¨£“tÉß5jÖãüŠ,ˆ¬ l–<~û§ó[’Y–ó‹I¹UÄÅ%!ž'·cOGnÂ’2dWÌüЕŒ®œ¥ŸxMžÕ fS?>Šj6q„êPA¢Ú°Qa“¡fš„±òÎËUû.­÷D‹ÇqnpâL$Væš´"Aú‚¿bÃÒÕ´Ðõ¢jØÃWøàœƒì;%‡RÒÌ< <¬ä¥Ò%å_ŸEÁ8~Žv¹•Ü0mÐ.mºj·GÂgõv·§²¾!A†ªâÆP€[ï«LW^FD²X¢äÈ ³©Ä˜*1¨µ SàIh»´‚@—¯ˆÞïVPrö9ÿLäsŒ'-ŸºFÇ+ˆtû$m('eò 5Hß>æÓOºàvƒÙ!ûGÂísÈg²rßs°4u ÝøD¡íœ"j¸àÃø†ÁÅôé;ЗR,Æ`°l:€°mphPÿ‚pL~8Çþx 24\ƒ SÍžéìŠmΦ"Œý8„>aä(¾é&ê¹y˜Rp;™xÍ¥J2A|ŠQ]膵s‰mTIéa4«üÂYvÒƒ]vªš#%„‡/ÏIS>äv“¯E0%×úD®xªžà#Bl*ÎzDÇÉI×Ú¥Ž +ccžCfµ>8,õU=)m$ú¤¬FudÄâä\‘Ö²÷ŇÉ+bÞç¿pJ¡+|Okt2Éú mÑ_©,ÎæÒwug†7f¼r˜ìÄÐ"ï«U{<¼éÑ; ,ʺÞÑR]ÑJYTfúã§ÃÖ<‰Q<˵ŽaŸGüúNn¾ ¨ÖßïæÌ0¤8¥Å0똶›¶£/ڮȭ͠óŠ TzºdçM9}ÌÃÅvå¡yä¶á£â‚EVH3p¥ìá’GF«´¤/nÐTÜ$îÈk”À@G‰ú)9‘nô”<&œÅ–³©ªÊÐÕe† Ï A?ü@°èÚ¼\ÓSÛ৮Gô’¶ ã±Ÿ1qQ”û´hÂé ¡´´ƒ¢A¦ìßÎíÊŒ}†?Í÷òn4s†.ÊÜé^“š;ì@µ2B˜9°ŒãA©Õ›m]—%1©:ñ°ŸšÌcAè3zw"žJcçZôR'Ià|öñT†ù”´é‰ÉM~qR‹Y¶D¿LJIô -BòÝD0®äˆð”„zh¬!ò«)Vc‰`q§·7«PM)*)¤yáIA–ž>ëãÓ½WÖäºÔttº¯Šîð9![?߀œ3îÐ÷8jïžYAKÎÉOå7ÔIVŒK¼ò|±¤ä@**¤?•¡h +æªJpAÀûÓ7$:äá ÁÈœ +^w`Œ­¾9ÓÕêäûz¬cY›)ž0¸ƒÒŽ¡­ÆØ%|“Õ}È¥$zøõF×â¢ÅÑúrTˆN±Ä̧ð £o©™Çà J<†«ñ”ãRô¬iÏr0‰íe…ÂΗÏ*ª•Šì¯ž2žò}Óa°2š c÷Ïý÷‹¦b¾5.;¼lJ€0²¿6Ëdü¼ ÞŽÌˆœŸçµ.ªïø¾èw@éòÛžRâÈHË)ν%šáçÙÄt…´é ýÌ1ëpષ®æŽKžä4QèðšS9åpO;Ô_áQÇcVЯ}x÷›¼šJúxéÑo"=Wô„÷‹ËÀ°{±8'W} ½Gâ=6Åݦ;ñ?QÒÿj¤Fu/d¬¾pÿ=mu÷EÜÛ";Ô§ø )O¼ØhXG1ú~Õ¤ëG(Px¾ªÍ¯{µù±úŽÈËWú.U©]_$þíÿ‘ ‚ +endstream +endobj +2737 0 obj +<< +/F4 288 0 R +/F5 451 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +2699 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2737 0 R +>> +endobj +2740 0 obj +[2738 0 R/XYZ 106.87 686.13] +endobj +2741 0 obj +[2738 0 R/XYZ 132.37 667.63] +endobj +2742 0 obj +[2738 0 R/XYZ 132.37 658.16] +endobj +2743 0 obj +[2738 0 R/XYZ 132.37 648.7] +endobj +2744 0 obj +[2738 0 R/XYZ 132.37 639.24] +endobj +2745 0 obj +[2738 0 R/XYZ 132.37 629.77] +endobj +2746 0 obj +[2738 0 R/XYZ 132.37 620.31] +endobj +2747 0 obj +<< +/Filter[/FlateDecode] +/Length 765 +>> +stream +xÚ­U[OÛ0~߯ðÛli1¾;FbR¡…Mljó2QT…6m#J‚Ò0¨´?;NÚŽŠ‡=Ççö KP‰+p\ +`°Q Z.p¨@À f!ˆú·ðbØû F(`ÂÀ£@*Gƒ‹£þø‹½•öF£¢DÀ_ÕµëÝô½j¾Ý\¡@ZoQû{ã¡7ˆa°wþ}0FwÑ5D–/;×Ö9l¾×`\Á¦@`:ØBbÁ@ (Y›sïä’…¹v&4ÄZRiÿ @§^œžz™de‘&ÿ1aR~õÇEšÍ§N¹õßÉö­CüŸ4m˜äânïÚé+{½³·]iÌ‹8Ý$ÝxŒa#kƒ›¼œ.òçl~]H°Ü6Zc§À+U +µDj”•IÌk­cÏvÝXÆ÷ë¤CáÙQxÆ`¥=ÝEÀôC,€äÕC8«Ù…«x³ÚA™ npÍ\bïþ˜ÏŸÀ^QÄ[¼N²e¹jzÔ’ÍéÓÑÂ)1˜r_yxÐæVåïÎf…O|ñ ºÛó€+l´Md/|£•í §.ž³Y™æY“V;Cë"›ÑŠçózq¼ø{é8¶šÜZ¡]”lypÝx¶®ž³´ì‚e$tcºË¾q@Œa– &à‹¿«©pu”yEqÀwÞ¥n;\ˆÒ—Ê›‰äTÀû­—6|…ÔwvÈÀQ ·'¿“0^?ך§8-jãü“hË:_£óãçN®?ÈÊWo±È‹ws#%¡ûZ5ËGÚe½×8®÷s·ßÆÿѼNŸ¨V˜±:Ó&‰‹ÙÊýNES¹ØS.šZß(}÷|×(Ç’·Ë›åY§YÅ=2•—{Cº ÕÄi׋üÉ>Pp[¤ËÕÁt †µi¶™IzPqoŽ×_ÇËo•~˜ÎZ‰íÓCì W¿:¬EIˆeCI¿ˆ¥í 'ös>ËK(Ùdž:¶ï³›P&¸þI|ú àxæŠ +endstream +endobj +2748 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +2739 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2748 0 R +>> +endobj +2751 0 obj +[2749 0 R/XYZ 160.67 686.13] +endobj +2752 0 obj +[2749 0 R/XYZ 160.67 668.13] +endobj +2753 0 obj +[2749 0 R/XYZ 160.67 647.68] +endobj +2754 0 obj +[2749 0 R/XYZ 160.67 615.87] +endobj +2755 0 obj +[2749 0 R/XYZ 186.17 615.97] +endobj +2756 0 obj +[2749 0 R/XYZ 160.67 576.46] +endobj +2757 0 obj +[2749 0 R/XYZ 186.17 578.61] +endobj +2758 0 obj +[2749 0 R/XYZ 186.17 569.15] +endobj +2759 0 obj +[2749 0 R/XYZ 186.17 559.68] +endobj +2760 0 obj +[2749 0 R/XYZ 160.67 529.45] +endobj +2761 0 obj +[2749 0 R/XYZ 160.67 510.2] +endobj +2762 0 obj +[2749 0 R/XYZ 186.17 512.36] +endobj +2763 0 obj +[2749 0 R/XYZ 160.67 474.84] +endobj +2764 0 obj +[2749 0 R/XYZ 160.67 455.92] +endobj +2765 0 obj +[2749 0 R/XYZ 160.67 435.88] +endobj +2766 0 obj +[2749 0 R/XYZ 160.67 409.97] +endobj +2767 0 obj +[2749 0 R/XYZ 160.67 365.25] +endobj +2768 0 obj +[2749 0 R/XYZ 186.17 367.4] +endobj +2769 0 obj +[2749 0 R/XYZ 186.17 357.94] +endobj +2770 0 obj +[2749 0 R/XYZ 186.17 348.48] +endobj +2771 0 obj +[2749 0 R/XYZ 186.17 339.01] +endobj +2772 0 obj +[2749 0 R/XYZ 186.17 329.55] +endobj +2773 0 obj +[2749 0 R/XYZ 186.17 320.08] +endobj +2774 0 obj +[2749 0 R/XYZ 160.67 266.62] +endobj +2775 0 obj +[2749 0 R/XYZ 160.67 198.87] +endobj +2776 0 obj +[2749 0 R/XYZ 186.17 201.03] +endobj +2777 0 obj +[2749 0 R/XYZ 186.17 191.56] +endobj +2778 0 obj +[2749 0 R/XYZ 186.17 182.1] +endobj +2779 0 obj +[2749 0 R/XYZ 186.17 172.64] +endobj +2780 0 obj +[2749 0 R/XYZ 186.17 163.17] +endobj +2781 0 obj +[2749 0 R/XYZ 186.17 153.71] +endobj +2782 0 obj +<< +/Filter[/FlateDecode] +/Length 1764 +>> +stream +xÚµXYÛ6~ï¯PŸ*kFâ¡#AZl÷Èñ^m±ÞY¦m5¶dHò&‹$ÿ=Ci˲ìu ô‰â9ç›o(Ç'¾ïÌݼq~½¸åNB’ÐÍœ8&!wÌ'4vF×÷nLñ"ôÝ›¿n†Wïînî Ë}ß½z{ùÇèfè ¨ða.Þ\ý>¼¾»ÀÑËáðÒ |îþ­Gxâ^~¸Æ©»Ñð݇7ÞÃè½s3]¸ói+œ?tVg”ÐÐö—ÎÖ•:'Œ·” S«¬7|Pî泬¼ r³¼–µ•‚Û;¦Æp:šÚÞƒÚÆ$P{_ÜÛ]BÈñõú¡œÉJ,f1u3¹\Öê“»i¥Ç˜›bS¯e–§Kìdimf˶•ÌÊjZƒ‹xºŸòfãÍBây³r¹,=Êa®˜£´æi-µ]­Ñ H"´ZS9ö}ZäM^¤mzä„„Eʈ\pµ‰ê]ö¼·l·,!5Æþ”âlûÂc3[ÉÙÁfA˜™} ±‘$î—ƒ¡‰Y³Ú4édy bhVdeÑÈ¢‡pÁ/±µtû­{O`[¤N€ FÇ»Õz)WpF ö®ú(ײJ•·jÓ/°­v÷«ºú~Ÿs¨ðIhi꾕j=¾ˆæÖ±CÆTˆ_¶C‡qJühßå¨ËNm8~'c÷DZ` àb^“ÇbBÅÉ+ÞÞßÞ'œ&$bgéøòµRRü/:vݽÈœÌà*GS=‘*® ¸ò)ìÑk·‘×ÁµšÃ\`"TaRý LSˆ{ŸŸ…é1¸áÂøc¢­¾Vë4¯ðó56¸( £³q;«›Î¾Âº˜îcyrË<"ñ–ÿ\¤Æ:×îáY™m¡<ëÌõx\zw?¯+Y×*üÚF•äR“QkjDô(%Üàý×û‡¯í ÚY±=,ŠI”èåôäa_ÐÚ­ë¸èúo;Ñòß ù ÈÇ0fçÈ?¢ÆØ{G¡VÝ Ÿõôè{€:F!”ØQÔ±“­y3J€v Åœ¾;‘Ønj9ů¦Ä6ß„ꦓº©ÒÌô¦i“âI0ºÉš Œflæ~ZÈʪ­Ÿ•õv*èn;vsªÌ}Ì¥ŽK©Á¸©7»vyš¨fîlSdš·.p<-¦8a¶¤VRE8ئ™—¡hê.òéTš¼â·•¾UÐ(«6NRå#SÌ¥§Ò”Å[e`júFeEŽzGŽÝê û¹nZwñúõ2(“ðܼ÷Q>ÙÌ´‘6ûµõÁHme*Tþ‡}· ’µ¬šýd]Ë:>KŸWmMÃÊ8†r‹×Y®.?ˆÏӠǨÄ' oýÛiGs?9¯Ä«uó´—úÏs|7ûs0òX&Ø#j婱îi­Çàòö5ìÈ£Œ$Y@âáù˜Ä-7*–£Vž°Xáõ¢Ü,§(}bZÈT",êË ÖP% +õ‚iM(^ Ðg2kj%$Z¹n–éf•´TWb»©Í$9@énÈ¡`®¶P;Ì=üØr\È]r23ó_ÍÌüœÌL…ÉÌé².ñK{¦0G«‘ÆÌ´r´Þ‚ëj=ŒCrVø¥­Síäpê ¬rØö&èuUΫtµ‚º@{Ÿºw›õºÔöP¸@Óâ%Ðh§j +› R–ÌŒ¡¯µ€ sY®dSå™ÖJÕØ»“e9©ÇÞE; c63ì¢K¦ÙCK-ǯ…N•0™š +kuàEvÔæ]\:Ÿƒ’Sœ3%µØ!À‡rÇbt^”Ó$DlËjϱÄó²rµÞ4r\jçUŒ>ð(ðM[7æ*b,LžT+ÌC>”Ù`ã ÉN¡‚5îÐTƒµlÌ€Ýjý‚=³›»+TÆ „+;;´Y¢’€`ÔÙñýò€4Û¼!D[Žna¶Õ¹#ç²&ÂÆî3Ü'h¬^9çpÎ1j,"‘hSÛ\9’ò­ègR—VfË2Åä–ÀAê6-Eü¬G# +g;¦W÷ñ™€:ŸbiŠáÒæ³ã‚{! ‘ë® ;mE¤\¤´ OkÛûZ앆êJ4rÊG¹oBŸàè?Ú}ï( ùµôÒ¤(n7–0Ðð{™ôTÁ×®ò ¬›´˜/mçó…Y=Ù¯þäô™ÎWo˜y¯AÔS¥ë(Ωz(mßîÿâ_ýÄù÷i­³(ü6ÏP}À´ª€‡Æ†v$À3LXT\Wé¬Qi?ðÝkéEiìÓÌ&§9îùÄ£p´€üá;8@h +endstream +endobj +2783 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +>> +endobj +2750 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2783 0 R +>> +endobj +2786 0 obj +[2784 0 R/XYZ 106.87 686.13] +endobj +2787 0 obj +[2784 0 R/XYZ 106.87 668.13] +endobj +2788 0 obj +[2784 0 R/XYZ 132.37 667.63] +endobj +2789 0 obj +[2784 0 R/XYZ 132.37 658.16] +endobj +2790 0 obj +[2784 0 R/XYZ 132.37 648.7] +endobj +2791 0 obj +[2784 0 R/XYZ 132.37 639.24] +endobj +2792 0 obj +[2784 0 R/XYZ 132.37 629.77] +endobj +2793 0 obj +[2784 0 R/XYZ 132.37 620.31] +endobj +2794 0 obj +[2784 0 R/XYZ 132.37 610.84] +endobj +2795 0 obj +[2784 0 R/XYZ 132.37 601.38] +endobj +2796 0 obj +[2784 0 R/XYZ 132.37 591.91] +endobj +2797 0 obj +[2784 0 R/XYZ 132.37 582.45] +endobj +2798 0 obj +[2784 0 R/XYZ 132.37 572.98] +endobj +2799 0 obj +[2784 0 R/XYZ 132.37 563.52] +endobj +2800 0 obj +[2784 0 R/XYZ 106.87 488.14] +endobj +2801 0 obj +[2784 0 R/XYZ 132.37 490.29] +endobj +2802 0 obj +[2784 0 R/XYZ 132.37 480.83] +endobj +2803 0 obj +[2784 0 R/XYZ 132.37 471.36] +endobj +2804 0 obj +[2784 0 R/XYZ 106.87 445.48] +endobj +2805 0 obj +[2784 0 R/XYZ 106.87 414.46] +endobj +2806 0 obj +[2784 0 R/XYZ 106.87 389.1] +endobj +2807 0 obj +[2784 0 R/XYZ 106.87 355.68] +endobj +2808 0 obj +[2784 0 R/XYZ 106.87 325.86] +endobj +2809 0 obj +[2784 0 R/XYZ 132.37 325.96] +endobj +2810 0 obj +[2784 0 R/XYZ 132.37 316.49] +endobj +2811 0 obj +[2784 0 R/XYZ 132.37 307.03] +endobj +2812 0 obj +[2784 0 R/XYZ 132.37 297.56] +endobj +2813 0 obj +[2784 0 R/XYZ 106.87 267.78] +endobj +2814 0 obj +[2784 0 R/XYZ 106.87 212.67] +endobj +2815 0 obj +[2784 0 R/XYZ 132.37 214.83] +endobj +2816 0 obj +[2784 0 R/XYZ 132.37 205.36] +endobj +2817 0 obj +[2784 0 R/XYZ 132.37 195.9] +endobj +2818 0 obj +[2784 0 R/XYZ 132.37 186.43] +endobj +2819 0 obj +[2784 0 R/XYZ 132.37 176.97] +endobj +2820 0 obj +[2784 0 R/XYZ 132.37 167.5] +endobj +2821 0 obj +[2784 0 R/XYZ 132.37 158.04] +endobj +2822 0 obj +[2784 0 R/XYZ 132.37 148.58] +endobj +2823 0 obj +[2784 0 R/XYZ 132.37 139.11] +endobj +2824 0 obj +[2784 0 R/XYZ 132.37 129.65] +endobj +2825 0 obj +<< +/Filter[/FlateDecode] +/Length 2107 +>> +stream +xÚ­XYsÛF~ß_}cs‚¹pär)–ÛΖÄ*g+r¹ $¡ -©RùïÛ==ƒƒ íÖ> 0èéùú ð6žY~ñ~^|ûFy KBo±ö¤bqèÍeÀDì-.÷_¿½ø×âêz6*ñc6›ë0ð¯¯^ÿz}yóvuà_\__Ìx ü› »øpIŸn×ï>ü‡TÀá´¶ç¯~»º~ýîæêföiñÞ»Zå=´—+„ÞÞ“QÌTìÞwÞÁy!“b &<ä,ë.ká·odKÃ5“^`¾ÙÃç*[6i±Ùe€#IüÇÙ< ÿ‰–Z¶´üè° /à6éÍa± +š¾ôPÖtÕDÔ1‚%ÚRUÙz‚Ç­ÿø’˜<ÝÎFlBE–0/:Ìh°Hµ@d „ÓÛÀÞ¡ÃÒÃkYÅ°Ìð Cñ'±Ù ?.ŒªÌÆ­ +NÆL8×ÇbRFÍ\|+´þ‰þ´‡ÛÜÿ¾‡p€âæIÂÂÈœM«,u6ûN¾ÿǃ¹Ýð˜ƒÝCCù m¢ïµ{ÌzÐíì `$ŒKCW?CuÏE¼+—#ÀÆëB¹ï, :‰CP&†Ï¾ü’ýÿ´¸r.»BŸ%~ßÙ âR²\Œ‹˜z"¬D2ˆ ¼Ž¿…]±stc̘ÅúL¼ .rpdÄ4§¨`ÆfFÏ.m¼°æ^µPNöÄW!K(wü5™c¸™R“He¨Yb£×ÈËÛ„>—p[$°Aá»Ø‚E¢ü^2‰ÆײZÑs^ÓºÊnƒ@Ùª=q¬ê|&”ÿeÆ•Ÿížðƒôë’è›mÚ¸'ËvŸ5Ûrål!L[Z0åì`\ï7¤ÇÀ9Û2-èþ»ì ,í´3‘B{W£sãÉ&«ö5Õ¤r}ŠAj¦¸½bãÜ­CÀCÔ-}N‹‘øÙ%ÞúÌiŤ²ŸÁ×¢»9 RQ&­ü³j›Îx‚êÕ¾ý²„üÖYá%%ª"C#<Ð^gÈƈ…¼-2ˆÔ,™ ©—ÄyŸùá¸s7‚vó%4J ËËÞåÿ,ŠÆZ"Ѽ}K”d4Ü#5ycׂVÐEÞäeá#yàœE‰QœÚç›­¥nª'ûPÒº²k³5^ Ow–¢Ê¬£äÅÆÑdô𯌠ŽäcÔQìÚ¦DHHöÏèÈ(¶âš¬qÒ¦àtj'¼ÿp’á¸öòoRœƒ©À'£ £*€p ¨Ñ’©ï­"t«©ìÛæb¡€”GÑéÓ¤‚tŒ9öy ýÙ¶1Ο{Ü9ã×CÞlGŒÁ,¢gà邇ÍUN:`ÚÅ—IÐ’û}ÓÞ-4áxÛò ©&ì»A^Ì»t™±i]AÙÄW•N*‹ÜEpðÐòn—¡× ÑÖØO+â»&¡˜Mª#°µ.w;ò|ª1ÊÙþ|ÀÉS£sC͇!O Ç´JŸHjBÓ«”w;S»³Û+*ˆmˆá7ê‰zUôÎV6*°Øœ ]l”Uê~F&<èuµ´Q-?—ëµmsë¦}èvw0Ϙ£hCóe5"”€`jšîb½åÙr¡ÚCW¶EtbÐY•ç (õò +î•äz =»êà-¹«?tW‚z Çõ¤Æ$Ç¢DØŠl22”CÁ¿É­ÏFÆ»¢Î*ò`žÄÐáWÍ™@ÒI/¹!]Ú‘›ˆ0{»M Ii»§Wð {ƲúÃŶ לnv§3Š&K"ÏmÕàæL?ržæ¨3*äEcg7ìØ´}ã?þ‚Š t +endstream +endobj +2826 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F15 1162 0 R +/F2 235 0 R +/F5 451 0 R +/F8 586 0 R +/F10 636 0 R +/F12 749 0 R +>> +endobj +2785 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2826 0 R +>> +endobj +2829 0 obj +[2827 0 R/XYZ 160.67 686.13] +endobj +2830 0 obj +[2827 0 R/XYZ 186.17 667.63] +endobj +2831 0 obj +[2827 0 R/XYZ 186.17 658.16] +endobj +2832 0 obj +[2827 0 R/XYZ 186.17 648.7] +endobj +2833 0 obj +<< +/Filter[/FlateDecode] +/Length 399 +>> +stream +xÚm’MOã0†ïû+æh 2ØŽãÄ—’„¯¬’H€(‡ình-Ú¥^!þýº™¶ …Óxìwf¿60… 8kNÎ5X´šgÈ24¢X Ê )Y† ò(1‚•÷e•_ÕeR-Ë/g?›²â‘JD‘¨*óÛª¨iwVU3.…fÓŽ¶lvSÐQÝTW7ü©¹†² ,ÞÃ5 +kбBeöù +ê‰5ƒqºe•Ê¢z#1SìÛÒ­ºmÏ“óø S +mb¸@i-;å‘ 7XuýÂ/ç¬ó=ÈYRkLCÛTî=pý¦}ÐS¹ûVŸ‰mø> +endobj +2828 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2834 0 R +>> +endobj +2837 0 obj +[2835 0 R/XYZ 106.87 686.13] +endobj +2838 0 obj +[2835 0 R/XYZ 106.87 668.13] +endobj +2839 0 obj +[2835 0 R/XYZ 106.87 411.92] +endobj +2840 0 obj +[2835 0 R/XYZ 132.37 414.08] +endobj +2841 0 obj +[2835 0 R/XYZ 132.37 404.62] +endobj +2842 0 obj +[2835 0 R/XYZ 106.87 341.19] +endobj +2843 0 obj +[2835 0 R/XYZ 132.37 343.34] +endobj +2844 0 obj +[2835 0 R/XYZ 132.37 333.88] +endobj +2845 0 obj +[2835 0 R/XYZ 132.37 324.42] +endobj +2846 0 obj +[2835 0 R/XYZ 132.37 314.95] +endobj +2847 0 obj +[2835 0 R/XYZ 132.37 305.49] +endobj +2848 0 obj +[2835 0 R/XYZ 132.37 296.02] +endobj +2849 0 obj +[2835 0 R/XYZ 132.37 286.56] +endobj +2850 0 obj +[2835 0 R/XYZ 132.37 277.09] +endobj +2851 0 obj +[2835 0 R/XYZ 132.37 267.63] +endobj +2852 0 obj +[2835 0 R/XYZ 132.37 258.16] +endobj +2853 0 obj +[2835 0 R/XYZ 106.87 170.83] +endobj +2854 0 obj +[2835 0 R/XYZ 132.37 172.98] +endobj +2855 0 obj +[2835 0 R/XYZ 132.37 163.52] +endobj +2856 0 obj +[2835 0 R/XYZ 132.37 154.05] +endobj +2857 0 obj +[2835 0 R/XYZ 132.37 144.59] +endobj +2858 0 obj +[2835 0 R/XYZ 132.37 135.13] +endobj +2859 0 obj +<< +/Filter[/FlateDecode] +/Length 1617 +>> +stream +xÚ¥XK“œ6¾çWPÎ!På‘Ñ 7ö!~¤œK.{óº\ì¬v‡ +˜}¸òãÓ­–vÏ”Ë'½õ×­îO-¢”¥it¹æÏèËWE$R–eÑåm$˳hÅeÆ´ˆ.ߎßmÊn´}²ªˆ‹äËå_îÅLŽ¤ÑJ,w¢׶«¶HŒG+2/¥93Å\lÅ —½¥În°7Ô«lUü÷»r[{© Mͺmƾ­Ilk×›²©†íK€™ªØVã!£àØ’ÌPÝ5¥ßËö}ÛNXÇm¸#@G¼œ³B;¼°W²’<¯ÒT¶‰PñŒÓ"noiÞ&\Å ×±]ïÐ0š®|;´[¿AK°°ûqù”d:f x0?yi©œ ÈÛ®¶ÃH ·möI¡½Â½qÙy;΋K#À ´7ˆÌ€ªrÄ^F&bg½ë{ÛøÙu»ívcI¹‰²iZ¿ØõíÚâyáàÚ®KÐKt ¶%5ý®YÕÖ/:×'Z¡ÙR›ø#š3 ÀýùX¢Ðj¥ã +Ý-Lü`©û'ìdÎ6œ°x6÷ 8¨¬wåhýêÆËÿ»kÇ +sÁ)#à +ƒÁÉMƤí¨–'+]ñ«d•¥iœÎYƵuç‹86ASÛÕmÛ9¸½à²ä— „Ÿd*'«3·g9gXj¼¾÷Õ}5ÀY|½~úúÍöí›)W^–ܬÒƒ<+&MI4캮,‰>Ì°yhÔÜîšµ ŠyràÕ|¿±åÍ"#㯡 ®ÞŽ»žü41õöŽÏеÝ:ªÁAÕ ©«atÖÊøÓ-íø¼ ®ù|q%˜1ä±íFG®/éÞBÓ…&Ömwõ ÍÖÕ?0¶4p "Ï©S +mh'¤u2€!îSî#ØŘ 3h¥Y^x¯},«šÖ÷;BÐñ@IÀ§³¯ÁPXa!ïÎ¥A¡ñ çšgH¡SîR i[Úð¤¡*U¬PSCk;ÎAB`j8n÷7sKE†•‰Mƒ0(Ÿ@áÈRqÅH÷†¶|ýšÚ¯Ô\ ­ßRw³ß(2œå¾+üü?úüeúÝ „è÷àú²‚L:bdÈŽ+ïLôÇ ´Øãr‘‹Š\ì!ébëâôÅUræø””LÝ—^ÃÞ¥^Íoå\ËÄañ 5¿ƒ§ßž>bÌ©ü, +ÄóY^ÐÞÚ·æË9«´`‚ò‘Ò6Þ˜ªËÓ`3(.ù€=‹ Â…›£÷Æ>c~èÏ_/—îª5fO“8¨«ÆMçTW¬7Ü 3þz é@ë~­¤ÙÆú‚u#Rc.á³u]†ŒŸ2¿Ð€L.8jÂü|Ïaå@cÎ5ùb'y1eé(Ó‘| ,4žz—}ÂM|·Ã;kÅ4wš_O\b©qâzâÏ üÌ.NÜÄõºr„NCj·å¸Þˆ+! Õ> ÑÛaWÔ¯††> +endobj +2836 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2860 0 R +>> +endobj +2863 0 obj +[2861 0 R/XYZ 160.67 686.13] +endobj +2864 0 obj +[2861 0 R/XYZ 186.17 667.63] +endobj +2865 0 obj +[2861 0 R/XYZ 160.67 582.35] +endobj +2866 0 obj +[2861 0 R/XYZ 186.17 582.45] +endobj +2867 0 obj +[2861 0 R/XYZ 186.17 572.98] +endobj +2868 0 obj +[2861 0 R/XYZ 160.67 487.7] +endobj +2869 0 obj +[2861 0 R/XYZ 186.17 487.8] +endobj +2870 0 obj +[2861 0 R/XYZ 186.17 478.34] +endobj +2871 0 obj +[2861 0 R/XYZ 186.17 468.87] +endobj +2872 0 obj +[2861 0 R/XYZ 186.17 450.24] +endobj +2873 0 obj +[2861 0 R/XYZ 186.17 440.78] +endobj +2874 0 obj +[2861 0 R/XYZ 160.67 281.71] +endobj +2875 0 obj +[2861 0 R/XYZ 186.17 283.87] +endobj +2876 0 obj +[2861 0 R/XYZ 186.17 274.4] +endobj +2877 0 obj +[2861 0 R/XYZ 186.17 264.94] +endobj +2878 0 obj +[2861 0 R/XYZ 186.17 255.47] +endobj +2879 0 obj +[2861 0 R/XYZ 186.17 246.01] +endobj +2880 0 obj +[2861 0 R/XYZ 186.17 236.54] +endobj +2881 0 obj +[2861 0 R/XYZ 186.17 227.08] +endobj +2882 0 obj +[2861 0 R/XYZ 186.17 217.62] +endobj +2883 0 obj +<< +/Filter[/FlateDecode] +/Length 2436 +>> +stream +xÚµYÝoãÆï_A\BµÖ†ûMž›íÝ8½ qÑqÐe‘H…¤Ng |gvv)Š”­»¢}"¹;š¯ùíÌ(JX’DO‘{ü5úËý×·*ÊXf¢ûU$yÂTÍeÂDÝ¿ÿ)~÷ÝŸ¸¿ùûl.tgl6×:‹oþõîæ‡û»ûqöóý÷ÑÍ=pSÑ!JSfüZ±ÄDÛHIÁ„ ß›èG'ÍD†I‹Ò8WŒ½á,NÚͧE±ëʺz;››$‰oórCoo¶EÛæOņ"¿¾å½Î ÓÑœÃ71¹_ .çq÷¼+ˆZF–eN¦4,UQâ‹OØ“eñƒÐú[’óU>æ¯4ãÂÿbU7žõzÂYÀKæéš¼l‹1#p…粯h$²JâmþL<Û¢Øú·®)-«'"È;Z}HѴ݃¶ôKùnWäMëuª‰¾†x,s.5ËÐ5(¹[;f‰pÀ‹ôªºµ^°±È+ZÞ5õr¿ðä9­}œ 盽ÿå:Ÿñ,þˆ*;£uo4Ï4K¥7<¯žÇNᆅãÀã‚™Œï¼«Yç‹îŠ <ôÚ;ûQù"ßlžim[äUK† '‡†—à#)Rïz›œ ’L›WOÐ2n'‡ˆÜªòqÆu\4¸dA·nßT-è.•Ó—DÙÖGùô‚QêÞêÕh«)ÚýÆé›Å˺h«¯fÜÆñßæ]²´ŠYmfOŒþçº@õLç“4€œQLÕÁÔÍú´mZ2Øظ^,öxȽ쥸Ç&oPÍ'ç ]ÔÛݾËÑYèŒÌz´¨º²ñï2ÏÖŸ¦‘Œs²ËP=ÖMW,YD;A® ËÄ~Ì4–íã$’ÍäÔAGB ›‰àÁ2zã´{ó0sÚi‹äsŽ8ˆ”p«a²_üúzhÊ ¹†,Q—’_ÆG + aDœû'°Šc\J\Âà–³}‰ h´ X…³oàìüÇðàp!üÖŸ“ÿ±Ëa8ÐW]SoNiwy rœ’a /!>帇¸„ôJ‚"a°¢<&"‘Œƒ¥5è²ð”Y|E˜yX—‹5ñ(« Ãéo‹œ’“¶ÀÀËG…v›ºÞùÝ®-6+ +K8¹L ¹s•yk›¶¦·] yõ¸)è+ ø²@¼¯ü*±Û” ‚¾tjVÌjˆÚc¨‹°¾b÷~êg¤z›o‘î?¼¢4œfK+d1‚™p DW'× S!³vÃ*bå¨ñ<´‰Q»=šªe¼oé.Ôújs.™ +°Ý5çn˜4 Ù¯³ŒÐìù0×Í’$”UÛ9 + «òhÔ>W]þ‰$—ýÝ’1ur©’+pÎfScôÚ Ð$g:;UX :"Ü* "ïLÚØ£¯#I¤¸’Kf°d\Ã1Á•Fýö¡ìÖCåä@9‹S8–kHüï±jÜ GGÞÎz}„d é#<¾N°7súÐ6•^cp¦—OvΑè9ùŠ&aZü $Š— ”ÿ"_1ÐrUep»¦7g<ýÐå´ØyƳ¾D‹„5t¿,‹UŽÉ0F;×ÿ÷òlËm‰#’ }<„‚êß 8O2$;Ž#¯(N%$?ÁǾ}’Jû,öAgÝ”F°× ×(á{P%àÊ-û0¶ñ¦l=%%ÀÉv×=Ï ÎŸæ:Kã•'= ãgâƒïõ~³¤¯GOÑÕÄêД]q¢ ÒÓ° '±×jê-½µ‹¦ï“A߈‡ì“&™xªÔsãÒºîc¢ók§£àÇ3ÊÏÓÎ,ÿÌc»Ð*ån\¹Ñ`Ãk㧓tC(?ê×ð㛤Âå‡Cz¥]^à²<7 sÖ‘ZãVZ{¢ý•FS)fÑNµep?=û…8òÞ†K#2e%K ¤?æÞüS¿àÊÛ~ÈO¸˜ ›g–¾¡ÇŸ ¿½p†©+. §'÷Ô^±¼&AÚ?íÏôL.z!X~…žêÄè²êN¬¯[ ÕæiÁç*¬¹Ë›ÏR8¹8Ù¼s“cåGwø†£;7t–„hFŸk `]öÀp²”1«_ +ûAå'ð¬³â–8æU8ÄqÁ“x—¯â=X"Âø\ 0{|‰Xƃâ/ÜLH> +endobj +2862 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2884 0 R +>> +endobj +2887 0 obj +[2885 0 R/XYZ 106.87 686.13] +endobj +2888 0 obj +[2885 0 R/XYZ 106.87 668.13] +endobj +2889 0 obj +[2885 0 R/XYZ 106.87 601.86] +endobj +2890 0 obj +[2885 0 R/XYZ 132.37 604.02] +endobj +2891 0 obj +[2885 0 R/XYZ 132.37 594.55] +endobj +2892 0 obj +[2885 0 R/XYZ 132.37 585.09] +endobj +2893 0 obj +[2885 0 R/XYZ 132.37 575.62] +endobj +2894 0 obj +[2885 0 R/XYZ 132.37 566.16] +endobj +2895 0 obj +[2885 0 R/XYZ 132.37 556.69] +endobj +2896 0 obj +[2885 0 R/XYZ 132.37 547.23] +endobj +2897 0 obj +[2885 0 R/XYZ 132.37 537.77] +endobj +2898 0 obj +[2885 0 R/XYZ 132.37 528.3] +endobj +2899 0 obj +[2885 0 R/XYZ 132.37 518.84] +endobj +2900 0 obj +[2885 0 R/XYZ 132.37 509.37] +endobj +2901 0 obj +[2885 0 R/XYZ 132.37 499.91] +endobj +2902 0 obj +[2885 0 R/XYZ 132.37 490.44] +endobj +2903 0 obj +[2885 0 R/XYZ 132.37 480.98] +endobj +2904 0 obj +[2885 0 R/XYZ 132.37 471.51] +endobj +2905 0 obj +[2885 0 R/XYZ 106.87 149.31] +endobj +2906 0 obj +[2885 0 R/XYZ 132.37 151.47] +endobj +2907 0 obj +[2885 0 R/XYZ 132.37 142.01] +endobj +2908 0 obj +[2885 0 R/XYZ 132.37 132.54] +endobj +2909 0 obj +<< +/Filter[/FlateDecode] +/Length 2454 +>> +stream +xÚ½YKo举çWÈaÕ‰›+RÔk'»ÀdÆ›ñ"ð,f $€=M›íÒ- ’zùñ©b‘E©=ÙKNbóQU¬çWì bQ<úó·à¯wßÿ,ƒ‚ip·bÉò4ØÆyp÷þ>|÷áí¯wן6[!‹°`›m’Fáõ?ß]ÿzwóñöóf+‹"†n–n¯?ß]¿‡í‰³~~x{ûþïן>o¾Üý\ß2x9J¥Á)ˆ³œÉÜþ>Ÿµ€"à’ÅÒ‘0å,ZBà½ÙEÞª~PÄKý{§Ú¡jjúy(ëÇ£êzdýýÏ|¼nl…`"Õ„®í™É°ìsú‘~<¾Ôå©Ú•ÇãË&•áÍÂ3èÛëíP …á ,±SùBƒ¯ãD½á2|1LwCµ2ümÓPÑœÂun«UBsΊD mãÁq’‡w›¬\JÂêx<÷CWŠ¶‡ªGÁ3ÕðÝxô´s·¯UGûJCº<ª«Çãû¦;ѨÙã7 Kúy¬úa{*[³í\ïP¼«¥Ôê!ŠD­u +~uî«ú‰,UÒÇž%ƒÅAÆŠ Vhïˆ4‘¾=VƒoQ‘‚WÑúpÐÆúzg?cP7õVÚá…~¢ä4ªê¡1#{ä JãVÆÌQ8”Õ‘YGFÍ‚”ÅZÄ4b18( “\ òG ðÏÉ'Í¥ì ™°¼0B_£LoÞ¸¤ÓiŒLowüYèÓ¯‹%)&±À| & +9Óò6¢ðGÚ7Ñ„4‘šm®Á,ó‰`Vè æIÌ(­ˆâ?Ð×0x€xø‰†‡+»2 2ˆù¨¤± ÙÿЦû/îùËBveÕ«µË&¿Gû™`¥žßÊ#éÐQ’¹Ñw%}ɱ¼ËÁ"r(@+2AÆü“žÍXšãÒÑVéüHŸ¿€ÆzÝÔ¹`<÷M­wjç«!Ι°6×!ŒûöæŽý—ì¬q Ž’ëÈë' Š¼gœbÅåxÂbÃ}2½{_GÅGßÄI†:]]pA &Á{XBºÝ“V<_ô/?¼zk! ŽÆšÜs5Öy[ 8SLŽ¶ð‹û/ßð=V2)tô½Q^#ÿÃè{®Ç}}ج¹á+>úÕ_üŸOHÈÒÂ8žggíÝŽ—á Bß Šº˜2Ë+ÎR“à}þLnï}¿¡Ab¾Ù7• n•Sü ybd” Uâ‚zŸšoþůQ[tA P˜ 5Ý ´ÆQ"® T!¯öÉÓߤ;*Ï°ÞÐ2ÖMÄÒR[uT'…’ã”–ÜcÁ!FckŸùå¡™·ÓÓ§¦H3B[ _­©S +N¶å€m±5L9Ðê©vÕ;öÂYº¼Õ´££+ãƒ5ÒN9U²Ÿøwé8gzÿˆO Ï@ûŠZ]º_âȯ[YÓɶMÛÚ'Š ÝÌÚ3ZW~«kWk’ÛôÔ«ô]Ó,²& |S“ãid€{œ uÆ'­—/ +À´o=ä™ß–jVÚ=WHg)Rp:Á5Êù”!’™£Â‰Î¦%.¼IÖrG¡<<'×ç²áÀ$˜²þ Cã‘ôÃ)!zi›xAyiRÙ»%@[øš-²™¤ãY²¦EÀ„Åë05Ê=ë`î†Ø¤Ü}lMd/'§ïIw™)F@zÊBšL\ÑJeîÖ–½U-H3»Î’|^\kÕQÞÀ¸ÐÕ}Px.¾U|–8øLb@TÚn æ‡áÜÕ½š«/YåüÅ‹:›¿¾òT²âS&9¿S€½[2þÆ÷Wo#àí¤€îI€íö¥Ö TØ™sØf¯Ü|År¶ I }O’\°Dº’ÐI’dbŸ-óÀ½ÁRž‹´"B!±¡?ù2ù"`ÿ¿.Á¼‹XJbÌ%[J’@V”3eÐIO’$øz¾*Êz¯´iä4q]¤ÔÙh~[Gáþ‰,IL;\ôî‚îå±oûO5Ùù}sR·ŸLc±Ÿ¯ž;Àç½bT“?ŸÛ¶éÕ¬÷»Èëù&sùQ I/w_û‰ªGX§Ôþ)äR>‹W‹ £b£ß 0;@×ñÔ•XËe>ÍÁNÕ }ûVí*|5ÒOâ¦Ï½Á ‹¦šÃ]ãâÒ]%Ëòy‚"° s'¡Âleè Uæ”Pe1%TGhvG`•1¡¦Â©éSÛø¥K¼™rª’¨$™…o{ÚVÒ‡rà•mË “2SaZ9 ߔԯ¤1ý©ãrm|ZÈgó7‹Ã|a­Ùa©}ýïƒ$Ëðµçÿÿ†¶*T9dÊ3F"Uû9>ý1cè™±ÈÌ}pl3AOÅœGˆàxʲôw¼Ù/žØ@bžwå,¢Ôû t_/]õtX@F)XfÝÔÀ %Â#iý—²·†üP+(:ñ5—Gy˜tX8ˆòŸµÄû®Ü&‚ß7ö¿(S±» Ï 3w쪯ÈvçAY7ùÃ/6z1 +endstream +endobj +2910 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +2886 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2910 0 R +>> +endobj +2913 0 obj +[2911 0 R/XYZ 160.67 686.13] +endobj +2914 0 obj +[2911 0 R/XYZ 186.17 667.63] +endobj +2915 0 obj +[2911 0 R/XYZ 186.17 658.16] +endobj +2916 0 obj +[2911 0 R/XYZ 186.17 648.7] +endobj +2917 0 obj +[2911 0 R/XYZ 160.67 612.73] +endobj +2918 0 obj +[2911 0 R/XYZ 160.67 534.74] +endobj +2919 0 obj +[2911 0 R/XYZ 160.67 434.36] +endobj +2920 0 obj +[2911 0 R/XYZ 186.17 436.52] +endobj +2921 0 obj +[2911 0 R/XYZ 186.17 427.06] +endobj +2922 0 obj +[2911 0 R/XYZ 186.17 417.59] +endobj +2923 0 obj +[2911 0 R/XYZ 186.17 408.13] +endobj +2924 0 obj +[2911 0 R/XYZ 186.17 398.66] +endobj +2925 0 obj +[2911 0 R/XYZ 186.17 389.2] +endobj +2926 0 obj +[2911 0 R/XYZ 160.67 331.13] +endobj +2927 0 obj +[2911 0 R/XYZ 160.67 278.57] +endobj +2928 0 obj +[2911 0 R/XYZ 186.17 280.73] +endobj +2929 0 obj +[2911 0 R/XYZ 186.17 271.27] +endobj +2930 0 obj +[2911 0 R/XYZ 186.17 261.8] +endobj +2931 0 obj +[2911 0 R/XYZ 186.17 252.34] +endobj +2932 0 obj +[2911 0 R/XYZ 186.17 242.87] +endobj +2933 0 obj +[2911 0 R/XYZ 186.17 233.41] +endobj +2934 0 obj +[2911 0 R/XYZ 160.67 169.98] +endobj +2935 0 obj +[2911 0 R/XYZ 186.17 172.14] +endobj +2936 0 obj +[2911 0 R/XYZ 186.17 162.67] +endobj +2937 0 obj +[2911 0 R/XYZ 186.17 153.21] +endobj +2938 0 obj +[2911 0 R/XYZ 186.17 143.74] +endobj +2939 0 obj +<< +/Filter[/FlateDecode] +/Length 1886 +>> +stream +xÚXÝoÛ6ß_!d/òZ³$õAiŲ4Y[tm±f@¦(YŽ…Ê–AYI ôßTd9­º>ñÄûâÝïŽ +8ã<¸ ìðWðçå“‹8ÈYž—Ë ËXóˆ3™—Ï>„9“l6ORž¿?ýûí«ów³¹Lxøæ‚ÆßgÎߟ¿½|ñæ5Îg2 +ÏžŸ¾½<ÿ‡Vóž[¿ëãåËàüô‰ƒ»^˜ñ4Xq$™Lýw¼³úª e‘B}E"Y”óT°LZ…˺-=KÜÝïM#–/%¼qÕlžr>¢A\͈ø=%"q#w£}çŸ>ÊJïe‰˜ °#ãLÅVÖ•L:õ; ÕfGD]µŽúÃÉÿôã» €i®IH°^ú{šÍ‡Cç_ôz[—-ù»YÒصã™òKQnwU³iQÈ“ ÑæÒº¿ª>Ïò°œÍ#™‡k½™‰8ÜÃWœv«Ò¹mf2ïJ³ìjÚZëÍM§oð`$ÂÄìLWìÚÇ0ґϽ–IÜ-Ê.ˆÚ5t¾­À¦jéoM3·žM…°Zƒ¦7F¯‘S,C½YÇLƒ¢ng"±VÄ"µ+CëE­MµÛÏÒ8ÄÀÌÒðrUza+©„ë¶!êºt3×3‘[UÝÉnënU95Ú²@óèãÎ+ú˜¡‰µ¢mÖ%]P»3´Y|ó\ÈF¡B ïC%W}> )hêa(Ðçëf÷i‰÷ÙtàÇãàÀ’¸YQªÂ7gzŸfµq¡®®6{Z":ºþ4 —qJî<¤kZ]TV¥eiJLä½í̶–àÿ4Â7§ 8è(8vÖÖL†ë³ ©¢Y¯­É@õ‘™+—Q XNY-s–ÄÀ9Z/=ä¡8b9{tr5s¥×ô¦ì×NGk¾?÷',MVâˆ÷µò1Oz¥Uù +ðËàu 3¨ÞpdýÁÝovV±4 ú9ÚŽ­švTË›ðdW£rçÉ‘­$>N+¼(‚‡†¦L:A‚ÞÉÃýˆ³{¨æL×Ï=V;å{0fcÎj™`/ûݬcð¹øè­û«¥þaôuã$c\â¯~øAäœ5|=$qÂÆT±$šD&Í®B •eJ{¥&^qNS5¡U–²8ý!­¢Ð*O<ªñ([Ð!ÊË/D&9bI#æÉ4‚R”fÑ(ÍF¹›äXÈž ‹GÙ¥ø§-ÔGøÒ«àQFy\9Þê"ø:´’¹éÍæºêjGR¼è®ít]Û^«ž½Ü¹Êú¬ñ-‘‹[TËE…6]Ï$T(}èüò?Nnk +endstream +endobj +2940 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +>> +endobj +2912 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2940 0 R +>> +endobj +2943 0 obj +[2941 0 R/XYZ 106.87 686.13] +endobj +2944 0 obj +[2941 0 R/XYZ 106.87 494.68] +endobj +2945 0 obj +[2941 0 R/XYZ 132.37 494.78] +endobj +2946 0 obj +[2941 0 R/XYZ 132.37 485.31] +endobj +2947 0 obj +[2941 0 R/XYZ 132.37 475.85] +endobj +2948 0 obj +[2941 0 R/XYZ 132.37 466.38] +endobj +2949 0 obj +[2941 0 R/XYZ 132.37 456.92] +endobj +2950 0 obj +[2941 0 R/XYZ 132.37 447.45] +endobj +2951 0 obj +[2941 0 R/XYZ 106.87 293.74] +endobj +2952 0 obj +[2941 0 R/XYZ 106.87 181.41] +endobj +2953 0 obj +[2941 0 R/XYZ 132.37 183.57] +endobj +2954 0 obj +[2941 0 R/XYZ 132.37 174.1] +endobj +2955 0 obj +[2941 0 R/XYZ 132.37 164.64] +endobj +2956 0 obj +<< +/Filter[/FlateDecode] +/Length 2856 +>> +stream +xÚ•kÛ¸ñ{…‘~XX3"õΡ-Ò${—Cï4[\8]pmz-œ,¹z$Yà~|çAJ´ì<ú‰9ä ç=£E(Âpñ° áÇÅßoŸÞÄ‹Béâv·ˆb‘§‹U +•/n_¾^üôüíí«.W*.‚B,WI¯þýâÕÛÛ×o~}빊aC[ÏyûW¸‘„Á›ÿõn¾â]ñáöçÅ«[ '^| ˆE˜.‹(ËEœ»ïjñŽè•szS)rEôÞî ^øô&Zd¢ÈFæBe‹¶_×uUnïtû0LÝ3ìt_VàÃV×Û³«2!S»}£ËjhÍü†(*± f)ãàóÆû²©;xx–ŽÀ¤þ;”=Nó0èÊCYév)‹`­TÖÃd<ò£7{+ëm¹Ñ=¡\¬d"Ê•”¢H˜`–R;Ô«¾<f´iÛ¦]FEpÍ»CWÖ¼¥yèúv\ê·¦Û´å½½£ì¯-¨Ýþ´×½ÝêìÁ½…Ý–»%hÄδ¦Þ˜¿­2EìSzKÐy:ƒÆµ„¯„½c[t[Vȇ<#jaõ ûÞ´ÓZ%Eâ$O/„«Z£·<+Oq+MYÓf=î¯l‡2é‰ä» û’#¨£Ù®—â²#ºAFàÛ£BeU ð8ºUT¦¿Z&q€zT ½ýÐÖ MZWD,A\sØ’#ÅS>Æ* îѽ=_Ô GPsáÓñ\Oê9ÒÌ–×õ ºÈ¶´:sÔ@°a¿»¶9ðŽU¬0¨õÁt‚•þ·e†Œ!D0ŠÿžZàrN̆ãG]¶ GÞVª²ëÁãÌl"ÑC°| 癤")¾[C¦-#æä"uÁ•3‹Ù°‰M‘ŠD|bÅS ‹¤åNº~زêÓ²þesÍæÒ2,‘Ã"é\žiÐF*t~E¾Yµ oñ>ê÷D%,¼v­;7ݽ^_‰pÓ1s®ñ–ÂS*ب;9#FùÄÄìBnz¼SBØŸ†ÞóUp(ööþ­Y‡¡ªÍìän¨7ä§ÏÞB^+ÊFûQq[E#—œ•!=wïyŸ:´§¤¤ðÛÝnöœ¿DèèÛfxØ»{Kÿi êËH{yy¨û²š)À²³XÿXLyÎÈP? Ú5C½.£ÅT5[¤""ýNC£R²¦œ«‚s6¾ÎYƒƒ† |4–¶;Ë”4d‹æÙš-íš¿ØjÖKþúËe22H•# #†ŒšS|Ȩ ÃœáW +ŸîYó5“ê[æti‰ÄùþOe¿÷QOwæ‘@ÌœŒ_1µÏžñxç¿e¶5Çš“ë°X1JÍÞ !")ï WŽ1s.ª$ù«v¤~‘%]T‰PÒE0îNi#]];BOö˜eWg¸¾)Ö«¹^`Ï Ë”ˆ3Ÿ°÷ì©÷|Œ3ÖʼnÈzµºìÌ×ä¿35°žŒÊPù‰þÆ.˜S³¥÷Ëà ¯þgzåzyñ-9˜[ä¿e=gåÝz9{ÝîóÚ±îüÈWø !()ùýŒ8«ˆÎ'˜÷Ç£2¢Úê^ßëÎ<ágú1l…y•m0L%+¸êÄú‘1I¦ÌÉSšyUEŽƒb¯H©ÜË:Ž\ä¦4š]1»ÿ8š`г·]ÏìhŠ%l-(…›Ú›«„©ÈN¬×x )÷rçq "D¯1ÂÁŠ_ö¼T™ú¡ßÕ1gÌ‘ðîðÿ(Å9ââÄi$EØòüÞPf~mÓMðËùI$Q¿¢Äq&%&}ˆ]Û›a Bêp y$e þǘθâCuä!ž¸‚LÉ2ªÊ£$šà¸æ§éDz¹PT2bÈ*(©PE<•søÉJ„$(¨@ÛR×XþGaLY(|´*Fm CuãÑÝ#Ï0úêG{Àî΋¤$ °€‡b„{HUúg0!võ¡ïíæ–fOª!(O»cSo‘ט>6v$ÎÁd£;;³eÇÉî”DÙ"9ë‚ LöÃÄË˲h:ï¤ S”r>IÙ‡")Ÿ‹Œ$Žy|ˆ<"n+¶AýjW¸>Áf©O·ƒíô(LÛ•Žr4cÕ£@ç;{”“˜è#èÇT¡7>:gÒ,Ô¹ç=¯·XÈd‘¸ÝÉÊç,“=”UÇ{63ð©f[¢6abÛ„8ŽŒ£6zæÚª¾"Cî;¶A¤w»ËÚœÆ"ûB{:±A8IÇ ÑSAF«PËÑàt¢xæZv‡Ë§f;P`AÅI=ÏüÉ([d‡§b·Š9^m÷m«Îþ~P.…Ù¼Ùkô€ìI3DŠ`gzþFêÉúd>¡uò±;èïÚ¬׬Č-ÊO”ë5†g¨O(‡Òµ[£P8kÜ"g“ÉY#¥°º±i2L/ˆV¡ß'ÛDÈ/¥§õÂ1nך™‰è$çÞáW±AÆ:6Æ©ïÁf«6å;Øæ‰ti#N׸{$™\‚ôbVÄök-¨<>x»Þný¹΃Ãgç5yð]$6c´ûõä,ÇEå/µUÐQ¨<ðö?sQ†Ý• µœkSì8oüüõfIA`±’ß×,ù> +endobj +2942 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2957 0 R +>> +endobj +2960 0 obj +[2958 0 R/XYZ 160.67 686.13] +endobj +2961 0 obj +[2958 0 R/XYZ 186.17 644.21] +endobj +2962 0 obj +[2958 0 R/XYZ 186.17 634.74] +endobj +2963 0 obj +[2958 0 R/XYZ 186.17 625.28] +endobj +2964 0 obj +[2958 0 R/XYZ 160.67 590.43] +endobj +2965 0 obj +[2958 0 R/XYZ 160.67 478.79] +endobj +2966 0 obj +[2958 0 R/XYZ 186.17 480.94] +endobj +2967 0 obj +[2958 0 R/XYZ 186.17 471.48] +endobj +2968 0 obj +[2958 0 R/XYZ 186.17 462.01] +endobj +2969 0 obj +[2958 0 R/XYZ 186.17 452.55] +endobj +2970 0 obj +[2958 0 R/XYZ 186.17 443.08] +endobj +2971 0 obj +[2958 0 R/XYZ 186.17 433.62] +endobj +2972 0 obj +[2958 0 R/XYZ 186.17 424.16] +endobj +2973 0 obj +[2958 0 R/XYZ 186.17 414.69] +endobj +2974 0 obj +[2958 0 R/XYZ 186.17 405.23] +endobj +2975 0 obj +[2958 0 R/XYZ 186.17 395.76] +endobj +2976 0 obj +[2958 0 R/XYZ 186.17 386.3] +endobj +2977 0 obj +[2958 0 R/XYZ 160.67 351.45] +endobj +2978 0 obj +<< +/Filter[/FlateDecode] +/Length 2387 +>> +stream +xÚ•X[Û¸~ï¯0vj1W¤¨[Ò˜$“M›M°™¢ ÔÅ@#ÓcveÉÐe&óï{.¤dËÎÌô‰Ižûùg‚Ù팆Ÿgo®~z¯g™ÈâÙÕf–¦"Ö³e•Î®Þý{ž %Ë(æ—\|úòëå×ÅREÁüó{ÿùuºrùÇÛË/W?ÿ†ë© +ço?\|¹ºüw³Úpê?W¿Ì.¯€=»Ð"ˆg»™•P±ÿ.g_‰ßx‹0A~¥ÔBÂù(iD ÿ+o*[ݾ\,ã ˜w[ÛòlŸwiª•Š¢]Þ[8Ãþ@Uw<1߶yßvöÎâ-˜-3¡c¢þÁ4æø·¼òå»}é6ëÛäá./{ãÊ»ïÜKl™õË“K«+s°˜Ð"ÐäßÜUN࿺+ë}gkÇÊüúxû<ü}ÓW¯½P³É‰f3-øÂñÜOïÃáD"âXÂ=à!Ê2bôÕ«Cz§–’Œ,×å·Â›Ž÷O¨€ëMnËÞky5ÿᇄ_›Ü¶,‰”è÷• D”9YÙƒ1'¬&|”;ÉW9-2GvÃ\t¬‡ä°¨dÉØwîP«0¥`š*,QâÝ3/ÛT(<³ ö$Ðó÷È )+•Ž-Ši_ƒ¥-r—*⊎l견‘{Ö +,Ýá_¦iY””3ÁñO Ðx6±À´ÒWEÇZÖð7+R…ú1sï¿ð[è< FpË5ϺšÇ[S¡Ù å<Œž"‡ ÉF¬küyëö<;Ç·yYú{îm·=¢]‘²nàXEÿ5`x¸œu B³Éü¶ß™ªC¥G!ùú2„äÑmCÓôèÞŸ%óÆ 3Â7Ÿèü_« Pl!¥´•ŸæÕšOÛ¼}S@Ãy°lÓšŽé’}ÁvÉV–äVI6@0­‹+\Àú˜¸Ÿ ¤ˆ{}¬ YÛõuÞ°H'Ñaµu¡ |OI%BzO>N‘:±ÒgäÈZ<·³h«$*»†"¶æï›|í",†’(û¾©o›|·#×ÆʽG5ÚÂðúŽ2ä–N³– 3!Ãg¥„ÜýlJ×'¥S¡#W¡¨@”ÆÔÆÓš¦B E äáºe}Q<SQˆ%OðH\Å"ñv\!Q¤ýÚ•Ú`µxõý8!£.Ê m0Œö´eO˜Žô”BòQ°IuxëA …õ—tâb)Ÿà/…¶K§PÍ"‘ÄŽ[/ å]¦ÉÙdI>_ž@¤É(Ptñ3‡+Á êMGË SÊ”…9:Ž¹Û³š¬²jỬë=!=É€=‹­AÇ2BÐÒÑY³gb¾Ä”Ð7¾Ë¤î:·xÒàVïÚØd€É—OP[<Æð¯¶íÄ.ßO•±”ø&„Û̘05 ¥EáÌÁm˜—}~||CÍݽ‹€ŒGI ÛÖ}K˜ÒdiYsƦQ*äMM÷aNÄ6¡åyNWäum$ª·!Í(åàvàcã4Ÿò¯ÀFéÒ³NnÜ`þÛmççm ÇÃ"ÖØœ¡ŸÍYŒá óDZ3± $ÇD=žºè¹Éå_àIf ¡e&½ÇÊ ýTÙºuŒ-"¦%TN&KhÕºïøc­¹~´õÎKhécguùñ=´9à„ÈC×aªðä2\oY—ØáÁ{[–¼Ü;-Ó2WoÁü¦ô¤ëCÊdù¢ïÜuØ@ÒqOuTéqþÛæ-ûŸ«9Q0­9gÝñíðZ§2u®ÉˆÂï>ž“ Ç¨{6')PÒ˜¼¥î;ЋÒÕd MGNÃñvË‘sF #Þž—dåw +ºbÅ—PŒ©pŒ1XkLiÁÄîÄÃÈŽ[è̲¨×î(ø”/”Œ…>î žàÂBÜbÜ„Zq¦×N«8iûý¾n¨&á'ݬýÍZÎ+zDð)ÆóE½Û[rcD¾s2rf@ýâ•Y[„W7(3¤CßÏü努¥ +endstream +endobj +2979 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F1 232 0 R +>> +endobj +2959 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 2979 0 R +>> +endobj +2982 0 obj +[2980 0 R/XYZ 106.87 686.13] +endobj +2983 0 obj +[2980 0 R/XYZ 106.87 668.13] +endobj +2984 0 obj +[2980 0 R/XYZ 106.87 607.22] +endobj +2985 0 obj +[2980 0 R/XYZ 106.87 544.76] +endobj +2986 0 obj +[2980 0 R/XYZ 132.37 544.86] +endobj +2987 0 obj +[2980 0 R/XYZ 132.37 535.4] +endobj +2988 0 obj +[2980 0 R/XYZ 132.37 525.94] +endobj +2989 0 obj +[2980 0 R/XYZ 132.37 516.47] +endobj +2990 0 obj +[2980 0 R/XYZ 106.87 393.27] +endobj +2991 0 obj +[2980 0 R/XYZ 132.37 395.42] +endobj +2992 0 obj +[2980 0 R/XYZ 132.37 385.96] +endobj +2993 0 obj +[2980 0 R/XYZ 132.37 376.5] +endobj +2994 0 obj +[2980 0 R/XYZ 132.37 367.03] +endobj +2995 0 obj +[2980 0 R/XYZ 132.37 357.57] +endobj +2996 0 obj +[2980 0 R/XYZ 132.37 348.1] +endobj +2997 0 obj +[2980 0 R/XYZ 132.37 338.64] +endobj +2998 0 obj +[2980 0 R/XYZ 132.37 329.17] +endobj +2999 0 obj +[2980 0 R/XYZ 132.37 319.71] +endobj +3000 0 obj +[2980 0 R/XYZ 132.37 310.24] +endobj +3001 0 obj +[2980 0 R/XYZ 132.37 300.78] +endobj +3002 0 obj +[2980 0 R/XYZ 132.37 291.32] +endobj +3003 0 obj +[2980 0 R/XYZ 132.37 281.85] +endobj +3004 0 obj +[2980 0 R/XYZ 132.37 272.39] +endobj +3005 0 obj +[2980 0 R/XYZ 106.87 237.54] +endobj +3006 0 obj +<< +/Rect[148.92 158.86 160.88 167.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.10) +>> +>> +endobj +3007 0 obj +<< +/Filter[/FlateDecode] +/Length 2271 +>> +stream +xÚÕY[¯Û6~ß_¡Gy3IÝŠm&9Ù$=E㢠ô-ÓÇÚÈ’—’ê`üÎpHI–}ÒîËûDš—¹sæ9ˆXþ¼Ú¼|+ƒ‚i°ÙB²< Ö"b<6o~ _¿ûþÇÍÝO«5—EX°Õ:I£ðî¯ï~ܼ¿ÿáãj +‘Á†p[÷+Q„›wþÆÏïà O`ã-³»¿m>wD瑳dQ‘åLæþw|´‚ò –LÈ™¤iÌrn%Vë¢(Âûþ  1:ÝѬÝÓ¨¿”úÔWmÓ!û—oãQõ(XsÎxj‰ÝMÇÖ¼¡2ÚMꮥÙÞè ºéë'ú ¼v4ëí‰$<¶»jïvA&š”mÓ›¶¦Q$Ú—á ’¹“i:¾XC’ð\õ‡vè­Ù@Ø8fEb…mt©»N™ÊŠVßêªy$}U×µe¥z+üF"n§YÅ2t7>WÍna(cZgEyW¡1˜w™óI0ú"æ’%Ò;ƒÅäŽ7º4«8 µêH*`wÔÇÖ¤Àmžà äáæ ‰V×U=ú}kÎ+PÀ숕u +­È|v­£;;6j úÐ&ë8IXÏ-£:ŠEÁ`4±«ðIx‹ã®÷ÍEfAÊD†B§9Ä‘­5x%€ ©(ÆÓ âõG÷þLÒ(³Úá[:?Q—œEÞôcÌä˜(gŒÈQHÔÏ?Ío¾¡±^Òæ)˼½ÏÝ,e ‹ÑíV£o‰”£üÀ“ä»q*H%‹!{òH0™ÙÛÿ¾¸¶(Œ#™äŽáCh) +RŠq"ôW»!—ãšíoßy&x„t[^˜¯Çµ‡ÕRcKØñŸt[ˆ}Ãm·´9+Ä\û_»²,-žD=ÝÈ +*-ö !/ÜBg¬°BCX‹ä2¤–ïŠcH,‚ÈÒì´2åë” äÓÿÃñµÏØ.í1)ã’ÛKfIVmrÙ71Ûà¨(b×yF/%¶b,ùfRË®ƒ§ëtÃ}ÌöÕÓË­\¡…¢¨jšB]…‡šgÏe1É2ÿÌ^г‡Ç ¸7˜Ë4*¤0!›ØJ¶ï}Áw§¼ÍAûšǺàóÜsß •²ëìì@?¨Bâ¬? R8›y,ËB¿JÊÓLÓ˜²2ŽªsÌü…²=UXˆñd£õ®†²5Û²u¯”¬s9‰zÄGgÁADalZ·°o‡f‡U0ÚEQµ%§›Òø +Œ¿M¨¦'U:ò(’/rõF34‹ ”°ë*wšRkVë‚j§i“|š!ž@”H ¾©¬F<€ƒUåÉ5¨ '?àÌ9 +*“¬ùê‰V¡,9hZ$dࢭª¹–Ù ¥:7O7u»ùdy\¥PÏÈò¸ë-Ï“ÂB¢×ЦBLaЪ²+½×sV.„pC•<|!|: p÷¾­k‘ä`0¬Ùt݆—=‹—Ï2 +|Iü¹)ªy¤’}ñ>S̪tH£ï&ë"C@½¡m +q‹Y‘Næ™\iËè‚ ô#¼|¬úÁ4DŒ¯¿5ÕcÕø<4 ™)<‚f™èëˆTô‚ŒÅÜÈ—·lû<Õ„cšüïq̧ªi0~ ͤɔÙÿš)gBü/ÑÌTÈsÁP$+&W]Vy‘Ǿkû¿Å8WËø-›?ëè–‘Q„ã³øçf ’2*XJ­œ}ÏK øìùü¹ –]eŸ±ÞèþùýMKB»¾ ¤·2Doª-v`C¯= ÿËqÎy– +endstream +endobj +3008 0 obj +[3006 0 R] +endobj +3009 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F8 586 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +>> +endobj +2981 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3009 0 R +>> +endobj +3012 0 obj +[3010 0 R/XYZ 160.67 686.13] +endobj +3013 0 obj +[3010 0 R/XYZ 160.67 668.13] +endobj +3014 0 obj +[3010 0 R/XYZ 186.17 667.63] +endobj +3015 0 obj +[3010 0 R/XYZ 186.17 658.16] +endobj +3016 0 obj +[3010 0 R/XYZ 186.17 648.7] +endobj +3017 0 obj +[3010 0 R/XYZ 186.17 639.24] +endobj +3018 0 obj +[3010 0 R/XYZ 186.17 629.77] +endobj +3019 0 obj +[3010 0 R/XYZ 186.17 620.31] +endobj +3020 0 obj +[3010 0 R/XYZ 186.17 610.84] +endobj +3021 0 obj +[3010 0 R/XYZ 186.17 601.38] +endobj +3022 0 obj +[3010 0 R/XYZ 160.67 521.45] +endobj +3023 0 obj +[3010 0 R/XYZ 160.67 383.16] +endobj +3024 0 obj +[3010 0 R/XYZ 186.17 385.31] +endobj +3025 0 obj +[3010 0 R/XYZ 186.17 375.85] +endobj +3026 0 obj +[3010 0 R/XYZ 186.17 366.38] +endobj +3027 0 obj +[3010 0 R/XYZ 186.17 356.92] +endobj +3028 0 obj +[3010 0 R/XYZ 186.17 347.45] +endobj +3029 0 obj +[3010 0 R/XYZ 186.17 337.99] +endobj +3030 0 obj +[3010 0 R/XYZ 186.17 328.53] +endobj +3031 0 obj +[3010 0 R/XYZ 186.17 319.06] +endobj +3032 0 obj +[3010 0 R/XYZ 186.17 309.6] +endobj +3033 0 obj +[3010 0 R/XYZ 186.17 300.13] +endobj +3034 0 obj +[3010 0 R/XYZ 186.17 290.67] +endobj +3035 0 obj +[3010 0 R/XYZ 186.17 281.2] +endobj +3036 0 obj +[3010 0 R/XYZ 186.17 271.74] +endobj +3037 0 obj +[3010 0 R/XYZ 186.17 262.27] +endobj +3038 0 obj +[3010 0 R/XYZ 160.67 198.85] +endobj +3039 0 obj +[3010 0 R/XYZ 186.17 201] +endobj +3040 0 obj +[3010 0 R/XYZ 186.17 191.54] +endobj +3041 0 obj +[3010 0 R/XYZ 186.17 182.07] +endobj +3042 0 obj +[3010 0 R/XYZ 186.17 172.61] +endobj +3043 0 obj +[3010 0 R/XYZ 186.17 163.15] +endobj +3044 0 obj +<< +/Filter[/FlateDecode] +/Length 2211 +>> +stream +xÚÛŽã¶õ½_¡·Ê@ÌåM7)îÎtÝ ;A +ÔÅ@kÉc!²dè’Ùúñ=‡‡”hÉž'чä¹_é€3΃§À|þüýáݽ2–ÅÁÃ!HSë`«8“iððá?aÆÛl£˜‡Ÿ6* >ÞýºÙJ…¿}¾û «6îé{÷ï÷w¿<üôé_•ŠÃ÷üåÁœ‡ÝÌ¢ñNý÷áçàîÑÁóDY3§@+Édì~×ÁgÃhÄL%Ȩš 8 –JÃi]ˆñݽšELÜìîóègYX5ûcÞ4e \r¶ãp øÁñµ (#‹`›§š¡{™B%ŒgÁ6å,ÑfÿùXÕ%º±$ìEë£÷XÕ)‹@Þ 4on_gb­»Áèd¹<2˶ÛÜÂr™e,N ¢mJ_ +¦àŠä¨†ã ¦-6!€ù̾kŠÇöðx˜DßÉ(ú›OÀ +*dÊxdîìBb÷ݽ˜î²LÂ1óÁSGÀ(“$<ŒÍ~¨ÚÆY;a™á&Ò ºÙÚ „"aBØí¢Üq.›²G„q˜7„¸j ¸,¡ºmÏ´Ú…Kb,,6kg4€ogƘ[’†/¸áèõt„7l -ÛÕ,|±@'µ±µÑãVÆÙH°Œ4XäCǸ"$\Û{ ?¢µuàKfQøû±lì%:¬Ã²)ì­Ãb‡ÈØ1ï ö¥tº2ßËâ;ø%èÒB]@¥NýžÛ.­nÏÑbsx²6ìé°Ë«Þ˜ ø¿B&‰YY*¾'.ÈD‹œ«”¡Ã¯ûòŒD@…‚<TÍÑià¸8¤ ƒ˜+h`»fºsM\°ØùÌU—W”ì<»þ¹‘:Ìkt*̹FñK‰Xte?Ö­ wþ¦ÓóƒWû”ë¥Lé)Ù« Ä>xíoÍsÕÛs·IØå~ €s ’¼®_Ö"p`>u™å'´Y¤Â¾=Ž4„%€ÏDz³Ð~È»¬ìîØ“3EQX ¢-[‡±&˜qv€¹x&hNÀ”jfUJmy¨s@A'wa_ªÓ'n:…ù5Æ}K ¶Ñ©Ä¨ƒP*ÉY”aoâ!UCVý™VuÞ<ùSÙï6XbònÇîÜö%ÝD+"0§ŸW„À]'®«žŽ­Ïuì9÷FDa¹’3áì«}[˜•MŒýˆ4è§Ñ|÷ui’#œÏ&O0? eg— }‰Îܱ·¡ÊÉ`f|9BGK ¿VšÜqEE±·R:¹²Ö³ËÑÏɆ°îíX´þb`ÑRl³«#mRèž¾¹€@F +m²®xþH°§²)»j¿ t%8. *â{ëtÈÖKt1˜&· #ôMÎÇ =åšØ¸ +~ž«ºØçÝ_Š ù5X<åЂL‡IÏ°8´uÝ¢šž-ö9‹Ü4ÆáËy•î —©Ô*Á¦©…tRSIðÿ2¶»ݪl£Žæœú´M}zaw!’Ù9HÉ™ãõ°d3™zH£H@“›œø4ž«*pi…iÞSÓ×%FÍG «‡Ò~õP"‹.[Ÿ»òyÜï!ÎVÚŒYìuц8E7ǯÑâ_„¤ñ%âðyC5÷Dr­å¼gÉ–€zËKô>‡J[\1òT‘[` {†8¢Š¡$™¾èc>5{Óo¤®ñÈf;ÃÚx lîÛÓãÚôɵb‹Ý¥vtMÏ+Ö  p=˜|>݉JN½Q +“¯ó˜Ú»™5))DŒË2?5¯½êðÄò-#+¦“Ùu°·U{i¸òëÿ*›YÁLß°¥„f[‡5/Z0‘½jYÐpì|’ݘ6즴ilLÎðRÅt F ׎ý5§¦Ù©t1‘M󉂈äZW3q˜acçx‡IÁt:“ôðÃœáÜK–Ñœ÷?âÂׂGE3­^%ãìU~m¾¡¥œã £¬+)f¼:s_éã<ý-ƒ¬Ê„|“Þ S\+5Œ5©ò§ã8ÍhDœ¤påŒÍì‚ô•AÔ•ªªÌ&uÓ˜¼@cθƳK"ßÁ 3·Ídõ¦e†u‹™×çb­LŒø9È +¼Û|ÿ M‚D‚ºòS>ìK]J‰9s]^gL2fIòvÍE ‹/MƒÊ{ñuh!þ,ÏY†*‰ß—ÁbÖkKølÆbšÚMJº&¨¾ ¡‹FJ@á3Edz(¸Ç¼çÒ"%Áüt®Ëï¨èÇ3µÛ2‚¦©$ T¥£mZÚ.ŸÔ€Àªq_š‚a»±ºÄF +Ú z›€µ„\gÙ.`ízÆÂr$¶ë® +©N£´-:šÆ ˜´'¤Ü¶»Ûá–R9¬MsnêxG8$ŽZXxí`ßѹ¦. +´˜º&8éšCujØšáß7 „ j[AïjüdÛ6,J®ô¸vn5ûoT*oHT“É®½óý`='šj\Ê™r®·“ZÂà›ÄÓ*¡Õëœé„Iývμg1\=6ù©|S®Ž"æ7ÐY MO‡àu•Â™ò"Í+^2az=µEqÌD¼®G“ .ß#Ý‹åŠ&7è¦&ìÙÌ“‰÷¤h ¸þ$Úòýó2Q$P›´Ÿ(püQ*³Î©ôE¶À-ÛâáέÑÁ(-~}ØSÞ«”¡4iÐA̘pR6ýØYjß«‰7 rŠ\5jóC¢§î×ÞÕ¢™‘DNÉ×v²Ç%ÑM¦”‡K—Ü Ø^·ö6 Ks/Ùàfk¿&Ù8¬ËÙ+ÒèH—¼T`ÂD²êÔ¡MRô,Š ÂçQ÷—À{zIíª§ãjúÔ’%Ók¤èõ -–4Úÿ9ï]ý±Úÿ±ÁtY‹£€V?ÓtYzÍéüÂø¡½šBÁÃ-e?J¿Ø‰ã(YU?tÕ—ä!Ì5.þåÿ{Zž +endstream +endobj +3045 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F15 1162 0 R +>> +endobj +3011 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3045 0 R +>> +endobj +3048 0 obj +[3046 0 R/XYZ 106.87 686.13] +endobj +3049 0 obj +[3046 0 R/XYZ 106.87 643.49] +endobj +3050 0 obj +<< +/Rect[148.49 538.17 162.94 546.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +3051 0 obj +[3046 0 R/XYZ 106.87 481.29] +endobj +3052 0 obj +[3046 0 R/XYZ 132.37 483.44] +endobj +3053 0 obj +[3046 0 R/XYZ 132.37 473.98] +endobj +3054 0 obj +[3046 0 R/XYZ 132.37 464.52] +endobj +3055 0 obj +[3046 0 R/XYZ 132.37 455.05] +endobj +3056 0 obj +[3046 0 R/XYZ 132.37 445.59] +endobj +3057 0 obj +[3046 0 R/XYZ 132.37 436.12] +endobj +3058 0 obj +[3046 0 R/XYZ 132.37 426.66] +endobj +3059 0 obj +[3046 0 R/XYZ 132.37 417.19] +endobj +3060 0 obj +[3046 0 R/XYZ 132.37 407.73] +endobj +3061 0 obj +[3046 0 R/XYZ 132.37 398.26] +endobj +3062 0 obj +[3046 0 R/XYZ 106.87 348.85] +endobj +3063 0 obj +[3046 0 R/XYZ 132.37 348.95] +endobj +3064 0 obj +[3046 0 R/XYZ 132.37 339.48] +endobj +3065 0 obj +[3046 0 R/XYZ 132.37 330.02] +endobj +3066 0 obj +[3046 0 R/XYZ 132.37 320.56] +endobj +3067 0 obj +[3046 0 R/XYZ 132.37 311.09] +endobj +3068 0 obj +[3046 0 R/XYZ 132.37 301.63] +endobj +3069 0 obj +[3046 0 R/XYZ 132.37 292.16] +endobj +3070 0 obj +[3046 0 R/XYZ 132.37 282.7] +endobj +3071 0 obj +[3046 0 R/XYZ 132.37 273.23] +endobj +3072 0 obj +[3046 0 R/XYZ 132.37 263.77] +endobj +3073 0 obj +<< +/Filter[/FlateDecode] +/Length 2012 +>> +stream +xÚÅXmÜ´þ~E.|ɈŽ‰_â$ô Ú]Z„(bÄV(Íxv"2IÈKwGâÇsŽ=“ÉLw ¨ºŸâøØçÝÏq±( +nûù&øúúóKd,ÓÁõ:Š¥:Xʈ‰4¸~ñkøüåW?\_ü¸X +•…[,c…¿<¿øáúÕëï¯K-eéH¯2 ¯_ú?]]Àá’¾“½o®¿ .®AÜí%+é`È$e*õÿUpeåsE5g©°ŠöcQ˜¾_óŒq‡8gY<Ù’ELJ»µV‹e–ƃ»>¿L@Bl%Ä)K’ ²+Í}Mä ;>räa׺í—`@–Kž2ØU?/Ò(4àpSQ5½òð®64™ÓDßlÍB¨ðn“è³,ë¦6ͪ¹§cïØ4kš0 ®Âû´CÙÔ=m*šm[™ÁT;·©îL•fE[‡†¦‹¦^Z‡E +·Ê£E]Sý&ŠdcÕYè8„(K%Ë©,-›ð.É«ÑôSÍD8xÇÊ A€g¸,•sÏ<Ç5zøàÙ›i’wf¯’èúaYTyï8ˆŠÚʟ윻óšÖ½u,ZØ ž@»—<ÎX’’õ±•šW)b¸àIx;nM=ôOÈô~h:ô¡:,kZ·Ê‡œFýÐÅ0v–[³â‰Y6WÙCqb6gš;2&©mVZ¶Sïâ¿|Æ»)‡ãô~ß&,N§Yëì4dPßš¢D÷z߈D0ŧ¾±é:“ G!9Ô¥Æ\´Ò,òš­ +©K›B`¬ÒYøºF%" ‰Zþ1ºqÛ5­é†þ)›T8{.©´`âaÃ¥>6•½gˆGÍÎ {Ê,~ô÷ñ¥N$Á¤wmßû$`N¢§îs’k:äø“ž`œ³I‹+1i%@çÊ@ÆSòÁìÝÆ8úÊô%Lƒu”BÒX«`~kŠM^—ý–~Oø½ç54S MÁõ ©W®¬³8Â~~/kÜ ®vu¾- šç–õ-°èÊd…Uùû" ÇaãmSí¶M×nˆ w ß•9<'¤ì‹qh4ÅÓ€—Í•)|âüI”Å`HPn×jOè)OÑéòXªˆq1ÄKôEÓ.‰VŽø +†ª(ƒÛ§m-¢#ùÎÁR0€~oñëRß-ÉéS•½[f}šd“ï$@¸;·‰Ü†JdXNÛR2@sÅ25u0Œ÷ ‰±ƒDø’Qƒ©WöŠˆ¹…A¤òKr¾Âc›Wp­h>¡wŽÇ¶¼Ý nÊœÐ>/·©‡¼¬!GèÆŽ˜×gÃ;ôþ­é,V$2¼Ú»PÁº;Š™ú ÍX_ÃÌÄ×0›Óäz¬‹>M$“˜Ѿš8sÀùþ^r ­@»¢3ö‚ ö6ßß¡¾¦Û9,±(4ÀïqèÊc[’LáÁP.£ÇžPÅÔÂmbºwÎcP&T XÝÑð.GÕOh&­u:BüÖ±õ)Ü1PùÌðZîwÀÊ4sæ^Ù ù +ɯïM‡ˆëù~0Jùú‰‚üôéúÅ1Þ5W·Wd3ÅÀ­òA½¼Ö™Ç”ÒP5¦S¥ ¦š³„ÌÈÔ4sˆêèólŠG™-jE¢˜Tvùwg¶Í[Z{ÎM‘)>é sOŒ9XzOêÝ€¿HV½Òjµ´CK"ãñ3úp(ü®Ë”-ÒàŠa UüÇßN8ÞcÅh#p\=®äp¤ÉïòŠØâ÷}°˜ n¤g²ÎPŸÑç®/Ì-)8ºóÃs«:pÐôWw>íÏ'SUÍ'OgÞåó‰äÍcÞ‘œq~ìê1×<ûpÄ|"}sÒD‰˜AÆr{MÛã L·PQh«qNØÐç.iQ°Gøë%*^„»ºZÑö5ùJ.Û¦¬Ýæzܾ…k†–ø=tßÂÀ²TÂumvÕƔѩOªO¯0לbý€à‡±ZBUòðð²³N zr¨†ê5n,3 nJ“Y¹o5$á6šX’àwíõy¿¡Yæ[òÇØßÖQïGZ¥ëþ@« ÷wø÷‘‘V‰Ä£¢‹j¸;A«Ixn<ù3æ‚EçWÉÄcä¿\M V§€; æG‡]kkŸÎC2ñúT/ï©÷ ×sÚ:u«›Åc¶kÀ2:4h1}H'B%“2?ºÒ{C,!]í C¬Âvì\¥»þ;Fȳ-&ÌL:!"Áa',(«j„ê`Ûñ£†¾4n±TÇ 0‘¦5íR 4åY‹¼'Vñ¾CŠõ¤—Éß’f1>+Pk ôÜ/¬v1=•çavìÝ€´Ó³þ&fý)°/kXfNÕÌ[4Ö–è{\|¿’Ú]OðísßVÉŒÓcüRçÛ¹Ã÷±Üú©õØÛl˜22uÑŒõ`;øu/T(aÿBuÆ™à K¶ ^T]³¥ãøâ¿û½‘d1¥çM»àQ¸ëìU<üªÍ_Pýüäy&Âg^¢›÷ëè_–=@;…pÅ£4Ìbÿ{xÛIYì_Ö^tùzÀVzæ )_7 ì{žY•Ø¼]@J:µÿù ‰Zåí +endstream +endobj +3074 0 obj +[3050 0 R] +endobj +3075 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +/F6 541 0 R +>> +endobj +3047 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3075 0 R +>> +endobj +3078 0 obj +[3076 0 R/XYZ 160.67 686.13] +endobj +3079 0 obj +[3076 0 R/XYZ 160.67 668.13] +endobj +3080 0 obj +[3076 0 R/XYZ 160.67 647.68] +endobj +3081 0 obj +[3076 0 R/XYZ 160.67 627.76] +endobj +3082 0 obj +[3076 0 R/XYZ 160.67 608.46] +endobj +3083 0 obj +[3076 0 R/XYZ 160.67 588.53] +endobj +3084 0 obj +[3076 0 R/XYZ 160.67 568.53] +endobj +3085 0 obj +[3076 0 R/XYZ 160.67 548.68] +endobj +3086 0 obj +[3076 0 R/XYZ 160.67 528.76] +endobj +3087 0 obj +[3076 0 R/XYZ 160.67 502.85] +endobj +3088 0 obj +[3076 0 R/XYZ 160.67 484.3] +endobj +3089 0 obj +[3076 0 R/XYZ 160.67 484.3] +endobj +3090 0 obj +[3076 0 R/XYZ 185.57 486.46] +endobj +3091 0 obj +[3076 0 R/XYZ 185.57 476.99] +endobj +3092 0 obj +[3076 0 R/XYZ 185.57 467.53] +endobj +3093 0 obj +[3076 0 R/XYZ 160.67 451.24] +endobj +3094 0 obj +[3076 0 R/XYZ 160.67 451.24] +endobj +3095 0 obj +[3076 0 R/XYZ 185.57 452.95] +endobj +3096 0 obj +[3076 0 R/XYZ 185.57 443.49] +endobj +3097 0 obj +[3076 0 R/XYZ 185.57 434.03] +endobj +3098 0 obj +[3076 0 R/XYZ 185.57 424.56] +endobj +3099 0 obj +[3076 0 R/XYZ 185.57 415.1] +endobj +3100 0 obj +[3076 0 R/XYZ 185.57 405.63] +endobj +3101 0 obj +[3076 0 R/XYZ 185.57 396.17] +endobj +3102 0 obj +[3076 0 R/XYZ 160.67 379.88] +endobj +3103 0 obj +[3076 0 R/XYZ 160.67 379.88] +endobj +3104 0 obj +[3076 0 R/XYZ 185.57 381.59] +endobj +3105 0 obj +[3076 0 R/XYZ 185.57 372.13] +endobj +3106 0 obj +[3076 0 R/XYZ 185.57 362.66] +endobj +3107 0 obj +[3076 0 R/XYZ 185.57 353.2] +endobj +3108 0 obj +[3076 0 R/XYZ 185.57 343.73] +endobj +3109 0 obj +[3076 0 R/XYZ 185.57 334.27] +endobj +3110 0 obj +[3076 0 R/XYZ 185.57 324.8] +endobj +3111 0 obj +[3076 0 R/XYZ 185.57 315.34] +endobj +3112 0 obj +[3076 0 R/XYZ 185.57 305.88] +endobj +3113 0 obj +[3076 0 R/XYZ 185.57 296.41] +endobj +3114 0 obj +[3076 0 R/XYZ 160.67 274.14] +endobj +3115 0 obj +[3076 0 R/XYZ 160.67 197.12] +endobj +3116 0 obj +[3076 0 R/XYZ 186.17 199.28] +endobj +3117 0 obj +[3076 0 R/XYZ 186.17 189.81] +endobj +3118 0 obj +[3076 0 R/XYZ 186.17 180.35] +endobj +3119 0 obj +[3076 0 R/XYZ 186.17 170.88] +endobj +3120 0 obj +[3076 0 R/XYZ 186.17 161.42] +endobj +3121 0 obj +[3076 0 R/XYZ 186.17 151.95] +endobj +3122 0 obj +[3076 0 R/XYZ 186.17 142.49] +endobj +3123 0 obj +<< +/Filter[/FlateDecode] +/Length 1544 +>> +stream +xÚÅXmoÛ6þ¾_!äË$¬fùª—ÛÐåem1tEc`â P9VçX%7)°¿#”hÉ‘`Ø>‰¢È»{Ž÷ÜPBip˜Ç¯Á/Ó—g2ÈHÓE¦$–ÁDPÂÓ`zrfD’h¢bžþyúéøÝùéy4a2M²ðøí›ÓÓOÑ„+ +ëܪãÓÓw¿8.§ïƒÓ)è‘Á}+X·œðؽ¯‚sc˜$Bz†ÄŒ¤ÜŠ)Å&bI8/ë¢vZp{F +Ò†¿ –ÈczïË3ÖîRŠ$5ëÿX–ó%.¬ˆ°Y8XT«UqÞ—ë\“oì·U1ÞD*ÌWøÉL<ÜmŠº.«uýsgpÀ(#4 •"Yfô2‚F‰ !Y¢bœHe­*æÅ]b¢I Žxãƒï`´b9ˆef#ŽØ«b¥"©0ÅsÄãC»S?ëf£Ý7®*†QF˜|Žª“]UÅÃú€žT‘81’Ôsôœõ˜Áªhpð€w–σUóyQm×׳h›Ê!VÆJ²åÖK¹­™p^²ª=}<#RŸ[’èÒ¦õýÖ^\°0Ij;cN/´AÉLËå"õ¸ºþ|Û”7Ëf@N—¢@ãà'£ú~Ÿ×&×ß–ó¿¢ ³°¾û2 +mAŒ›»f‚%`²ËØ'›|Ñèü +9ì¤BúêtŒ +t‡Q\—:Ê®"NÃmS8*~÷ { +endstream +endobj +3124 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +>> +endobj +3077 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3124 0 R +>> +endobj +3127 0 obj +[3125 0 R/XYZ 106.87 686.13] +endobj +3128 0 obj +[3125 0 R/XYZ 106.87 626.12] +endobj +3129 0 obj +[3125 0 R/XYZ 106.87 618.15] +endobj +3130 0 obj +[3125 0 R/XYZ 157.28 620.31] +endobj +3131 0 obj +[3125 0 R/XYZ 157.28 610.84] +endobj +3132 0 obj +[3125 0 R/XYZ 157.28 601.38] +endobj +3133 0 obj +[3125 0 R/XYZ 157.28 591.91] +endobj +3134 0 obj +[3125 0 R/XYZ 157.28 582.45] +endobj +3135 0 obj +[3125 0 R/XYZ 157.28 572.98] +endobj +3136 0 obj +[3125 0 R/XYZ 157.28 563.52] +endobj +3137 0 obj +[3125 0 R/XYZ 157.28 554.05] +endobj +3138 0 obj +[3125 0 R/XYZ 157.28 544.59] +endobj +3139 0 obj +[3125 0 R/XYZ 106.87 520.33] +endobj +3140 0 obj +[3125 0 R/XYZ 106.87 512.36] +endobj +3141 0 obj +[3125 0 R/XYZ 157.28 514.07] +endobj +3142 0 obj +[3125 0 R/XYZ 157.28 504.61] +endobj +3143 0 obj +[3125 0 R/XYZ 157.28 495.15] +endobj +3144 0 obj +[3125 0 R/XYZ 157.28 485.68] +endobj +3145 0 obj +[3125 0 R/XYZ 157.28 476.22] +endobj +3146 0 obj +[3125 0 R/XYZ 157.28 466.75] +endobj +3147 0 obj +[3125 0 R/XYZ 157.28 457.29] +endobj +3148 0 obj +[3125 0 R/XYZ 157.28 447.82] +endobj +3149 0 obj +[3125 0 R/XYZ 157.28 438.36] +endobj +3150 0 obj +[3125 0 R/XYZ 157.28 428.89] +endobj +3151 0 obj +[3125 0 R/XYZ 157.28 419.43] +endobj +3152 0 obj +[3125 0 R/XYZ 157.28 409.97] +endobj +3153 0 obj +[3125 0 R/XYZ 106.87 379.73] +endobj +3154 0 obj +[3125 0 R/XYZ 106.87 325.18] +endobj +3155 0 obj +[3125 0 R/XYZ 106.87 317.21] +endobj +3156 0 obj +[3125 0 R/XYZ 157.28 318.93] +endobj +3157 0 obj +[3125 0 R/XYZ 157.28 309.46] +endobj +3158 0 obj +[3125 0 R/XYZ 157.28 300] +endobj +3159 0 obj +[3125 0 R/XYZ 157.28 290.53] +endobj +3160 0 obj +[3125 0 R/XYZ 106.87 266.27] +endobj +3161 0 obj +[3125 0 R/XYZ 106.87 258.3] +endobj +3162 0 obj +[3125 0 R/XYZ 157.28 260.02] +endobj +3163 0 obj +[3125 0 R/XYZ 157.28 250.55] +endobj +3164 0 obj +[3125 0 R/XYZ 157.28 241.09] +endobj +3165 0 obj +[3125 0 R/XYZ 157.28 231.62] +endobj +3166 0 obj +[3125 0 R/XYZ 157.28 222.16] +endobj +3167 0 obj +[3125 0 R/XYZ 157.28 212.7] +endobj +3168 0 obj +[3125 0 R/XYZ 157.28 203.23] +endobj +3169 0 obj +[3125 0 R/XYZ 157.28 193.77] +endobj +3170 0 obj +[3125 0 R/XYZ 157.28 184.3] +endobj +3171 0 obj +[3125 0 R/XYZ 106.87 154.06] +endobj +3172 0 obj +<< +/Filter[/FlateDecode] +/Length 1693 +>> +stream +xÚÍXmoÛ6þ¾_!ôË$¬fù*‰ºbMÓµÅÐhŠ@±¥D­#’\·À~üîx”-ËŽã ÛÐO¤É#ïá½>rÀçÁUà†_ƒ§ÓGÏu`™ƒi(ÍÒ8˜(ÎdLŸ½O^üòfzú6šHmCË¢‰‰yxúÇÉé›éËß_ŸE¡Ó”ÃŽ^ï¾=yyvz}˜¾ +N§ G«õÅšñ8¸ T’2ö¿Á™Ã!Æ8bÁRépœ-ooë6&ÊŠpåF®ÊöšVºšVfY7»¦iwí¥óHèðË,¿íʺzM´ŒÃ¬¹,»&kÊÅW’ÎÚ¶¼ªÊêÊÿ¤£Ÿ#©Ãl±ô7Õíòm¥y:ñµ<˜Á¬qˆ—Õ§ªŽ¤ Wˆñ$Ì«®ùÅ:KéT‡ï®³wÒ°li$È0™—j.ò&¯f9¿Ì»UžW#É¢^,j”]vìV‘ kšËj†ÏnŸô:Ë}X‹º¹!#ixxÛä =»\äOzG>‰d©€ƒÜ2¡ÜIÁ6Ûž'AÌT‚L “ñ–ä"ïPôÑsµ†)‚»ª‚²6|MbÎÃ÷çáƒìÁCú!øyôMaù²_–[˳õ²9>Æ%Rfì—ÓÛä³1@È"„íòæ]Xæ-iéê.[ôÊ«ì¦_ÿ‘†DÑ%8_”mwÑüñ~`6f‰`2eœœrãby„HJô!"N Ù+°*»ë¡¶åyÊ$hS 3b}™Çïà®ÿÞ?Póó „°,†ü:f–*Åy8†¢0y½{!òïvþŽiχÆý†ßÀ† Ò´žmàyG`ìôæõ¨GP„5Xhî5 Ô‹Ï21ÓÚ ¿®»‹¢^Vs +’C€´±aöÞ8!pup‡ÈLÀ±»áORõþÃ=¶Ou_IÅàI›JêSV¢¹)åá”H~S)+¥fÉ·˜²‚Fþo)+µb‰üû)»• >‚¤QL¤G¸ºìݼÿ:%˜€±d±>"ßïIå±} Î…¾ß>´£; âÅ8uáÅ{r×ÀÅp ˜®›Ýc/+§Ô(«»*ÙBAZk{|u+wëר@(h¥¾]Y ŒZì/r‡òiË$>ý’7‘HÃY‰„‹ˆŸ&§lêŠ1,îólMΤ֎œIm€bù…«ùÉçH˜é .e}p$ÌR*1¬+#u ÜÇ@ÖÒ-¥¿Í‘!œ,²¶#åÄùœÊŸñÐëÅXÀýUÖ1H\A2‡+³lA†‚Šœ°ÔiR[cœ*¥Ö¼jüŽ˜oÞQŒßB´ÑV]Ñ5uåïsÌFâuJ‡>`·2:¬ÚnònÙx– +?9É–Û‡•gšnê¨%ÈTuç‘cBx®>EêÞ§ˆqðÔUCf¥’Þ0»3éÄwšEˆyÆvºžú=¯”ü„ZiÀ¤p[r³Õó.L¼ ENzuϺ| Ä®²k4>'EÉ™n¢6+Ì톇€¨oå„Üô†Üz’ŒºgÖd,˜ŒI>&ÚšäoIŽH> +ˆý=×j<†ž$7ÌŠ‚ž^Œköá¥öˆ¦à¯?ßéÞì½ÒÞìMÉÚ‘ýSKË”÷‡CeT«ÍŠ'øAŽ¥c¸Zñ’ÿ™Ýá ;ùz»·Z +Ã1­ý¬îáýG +G+ï÷dï›°ä(’á ±?Qåíg dÅ»½¾7ˆ†Äíq¤¯¿3a±9ú•FfÌÀ¸øÂÃuS·X"]™ ?bÈÜëÇ7ðƒüÀ$ºÏã}üÀâSWÈ áP[¾mò¶Ý×<öM¢¬n—ÝÅ¢ìq¶Ý¼¬Æ:Ëxß9š<›» +k]Óˆ‘ÁW9-`wÅ•Žôw´Z4õ ÍÚºJÖÌIª¬&ž@|¥é°+&ìÈÒnubá; NH)Î¥¸å¿-ð´âÔÏa¯ÉÊv÷Ž­?¬ÆF’øÉÞö´š_ÔÅEQî&°²6f1Ö€™‚¨êÂ7;«˜ÚêuÔÒ!—8— ?¿vÌ+åЦ¨õ£²ÙuŽ„BÙ4|×”]N"íßÉ œDºãìvÏ3 <1¬×:ç4C®æ´­áÒ%nÍûq—ž Å߸/•þO–“ú6<üÚ”W×Ý1‘øÅIÊ!QÄxÊÕúO…WY[W” /Ê٧ȢM4,†’Ú„oòJ@6}±{ÖdEç)󚺾£l8dKÂ|^b]F’‡Ë.ïûËwQÎu£ +endstream +endobj +3173 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +3126 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3173 0 R +>> +endobj +3176 0 obj +[3174 0 R/XYZ 160.67 686.13] +endobj +3177 0 obj +<< +/Filter[/FlateDecode] +/Length 370 +>> +stream +xÚ]RMOÃ0 ½ó+|L$jòÙ6GØ:¶`b= ‡²u[E×¢.Ú¿'mZ†z²???Û†ŒÁ:óéÝLABºƒ8ÆPA ŠÒé1¨:d$yM^&‹u²¦WqdÈd~¿J“Ín@M’Uºx~ZÓt Iêú(øù#VÈB8‚’E8Ä%¬;|¬#ä‹NÇæUU^¶¤w3 š¨ÅI‰X‡8ÙmQùü•GH4}þÖ •!ir{nª¢Ú·¡$™7¥Š'ë£z×'ËÒ;ö÷¸¢ÊOnTÉI‡ÇºÙæÍÿJ5*ð®S7&nëTÕ¶[\ #pŽFwò™µ®‹V;sÍ‘ù3MêojÈ¥)ö;Þ Kxšóœµ7ðùevª[™Êy±ùrœ9åš\¨;3ÄľX\‹£µè«§M¶³ív8#ÓÚŒv Îi(H¾u37Å'ŒœmŽý'¹ùSe£ +endstream +endobj +3178 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +3175 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3178 0 R +>> +endobj +3181 0 obj +[3179 0 R/XYZ 106.87 686.13] +endobj +3182 0 obj +[3179 0 R/XYZ 106.87 668.13] +endobj +3183 0 obj +[3179 0 R/XYZ 106.87 352.15] +endobj +3184 0 obj +[3179 0 R/XYZ 132.37 354.3] +endobj +3185 0 obj +[3179 0 R/XYZ 132.37 344.84] +endobj +3186 0 obj +[3179 0 R/XYZ 132.37 335.37] +endobj +3187 0 obj +[3179 0 R/XYZ 106.87 299.41] +endobj +3188 0 obj +[3179 0 R/XYZ 106.87 180.19] +endobj +3189 0 obj +[3179 0 R/XYZ 132.37 182.35] +endobj +3190 0 obj +[3179 0 R/XYZ 132.37 172.88] +endobj +3191 0 obj +[3179 0 R/XYZ 132.37 163.42] +endobj +3192 0 obj +[3179 0 R/XYZ 132.37 153.96] +endobj +3193 0 obj +<< +/Filter[/FlateDecode] +/Length 1614 +>> +stream +xÚ­XKoã6¾÷Wø¶sEQÔch·Ýb 94EMÐ2 ÐàèÍæßw†CÊŠe·^ '‡äÌ7œ§¼JX’¬žWîç—Õ÷ï?¥«4ay¾ºZ‰Œ•ùjÍEÎdººÿé¯èãNí­6ñ:ͪˆ'ñß÷¿º+J¼‘¬ÖYÅJwös¿?X:©ú-2‰î™î_U¬Êý-ÉYQ¹k÷; gÓ<úüþ‰"j›Qæ•MO»wU×zÖH¿O1hjLëNÊHÇ<‹¾îÇ&†õ—˜ó61u{Ø6ý3ISg4=D 8¨bU°ª@¨i!/1Bý£o¾žÚ’r&J¿ïÅ=ĤÄî”3}µN+xQ /ËY%ÝѦ۷ºÓ½E[xâqÚÒzxòŒ×ÑêŽèZµíH¤M&Ö~0VmZ¿RµF/Ûî‘VÙ§Át^ÈÐÓþË®©wÄ¢WFÌÉ­9ô#‹×"©ÀËäY»snªö1"ªè†Üÿ¢ßkÚ–Võ€Ž!oøHêT¼Wàl•'£…RÆÇÐ&æUthZ»v±×)R`ëéÐ׶b櫲9n["+è“Çqz :éã•ÑV?$IÚ»HA¾}S¤óh«¬òÜ×½?Äk™H‚˜‹øÉãÜÇGÓ?Âcõ½nO£Ò!Íý©q¯ëAè‘¢ž NvåîˆòNðÁ£ –^Å ±ƒgÉKFÕà§Ñß26šF«í ‘Súzðó¦ÉŒ¥Âƒö¢m’%å5¶ÉÉ6±B.b² v _o™ßŸ,sk’;ËÜYÓX«{Fî:•ëouê•n%2“ø¶ÕãÍ2)ê¡ë}S+Œ@8œ§“HxGQA‚d‹h:MxQÏÜê8…´hj}¯3^ú8‚*d`’¿³×f¦c«÷ºßŽt”˜"T®S€½Õ˜v_í…üøU@©Ü›áÙ¨9eÅa6dJÆ +ƒŠŒx£=oöˆ°P{w^w0ðŒû¡§¢‹gïÒ0¤‰òÜ…Â E9==-$X=Ö¦ÙÛÁyX ðkòíihò$eY†]ŽSØY@±¨ÜËAßt¨ñ’ Ç2$ŠºöF,ÝÍB+ôŒô™ÖaÙü@K¯RK­£L–s§ ÔS]% H\¶bÚž@*r&dÈ=»ÕÆ,àpÆCvºŠR/âI±ÛAžÞ`œ#âÙAVÏÚæŸïݨQ¬ŽÃ•'LÀ¤沄œýEµ|8Ä%GìèpΫ*‚²›'ÉI1½¬¢ÌÂ0óŸ*Ð[kyTqRÔ.먫Êët  ®Ð‘b²Šl6•eB2IoÅÆãuB>5­w¦7>¨ê·ÃˆÜå–¦Øq|“t3D)ü0Dèzi™›¬ßè"•Q7BNˆ )w?`D>ž€D-»dÊ’*´üx&q2Ž±r<ãñ¨¹B¯f0Çäár^S°Ð3UP¨ÒZZaw¿¡!‡ÞO8äUq9Ï–ÊcÎð›eÁÁh™g~0Ä+ú™ŒÕ”UÀœA†1¥éi`3oh’0YœŒ>£öó_p&X6wæ|zl¶Ðñ —µ~üìߌ¥nðu šG¸ó§¨¿!õ›ª›Þ£'é‘ßà<:<Ùe—ú3Î0™·Îì/ˆ Š-©Á>Švf.¯ `Š+&Œ^“ÿœxè¨a.p&ì5Q0DtðÀá 0ŒêÇÖ1n(¶`ðhµoXB`½ŸÙr(¤qv +ô\pÈŠåÅ,|º ÿ5Ba &¢HMÓ‚û‚3j<Þ£±G$Ù°1XÕ„0F¬‹Œñ7“͵ޟKÈ"dæï¯ã#õSoH–¦¡Ñ¸¯›ÐhÒäø@Ãüö.æðötfãÙøxz{K6º9ê…p{9þ{VFÛƒéé–ZÖ˜ d~ÅØ +ÇBIòY3 ãÕ›Šæ_&§ƒu~Ò*qÚžÊõKcw'Ÿ@G-àÃ;fó€ZÆtŠ*Xxf(à9+‹·ÎFäâ.õ?™å¡¾þ{ÿ›2uÞa”p/ôC*å÷ßÖ|¥ÌY&¾A¹³õÿKVV׸N÷•Ã„ùIÈëU_kúåU)÷¯é­*ð»lèå¶ +endstream +endobj +3194 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +>> +endobj +3180 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3194 0 R +>> +endobj +3197 0 obj +[3195 0 R/XYZ 160.67 686.13] +endobj +3198 0 obj +[3195 0 R/XYZ 160.67 602.27] +endobj +3199 0 obj +[3195 0 R/XYZ 186.17 602.37] +endobj +3200 0 obj +[3195 0 R/XYZ 186.17 592.91] +endobj +3201 0 obj +[3195 0 R/XYZ 186.17 583.44] +endobj +3202 0 obj +[3195 0 R/XYZ 186.17 573.98] +endobj +3203 0 obj +[3195 0 R/XYZ 160.67 342.96] +endobj +3204 0 obj +[3195 0 R/XYZ 186.17 345.12] +endobj +3205 0 obj +[3195 0 R/XYZ 186.17 335.65] +endobj +3206 0 obj +[3195 0 R/XYZ 160.67 248.32] +endobj +3207 0 obj +[3195 0 R/XYZ 186.17 250.47] +endobj +3208 0 obj +[3195 0 R/XYZ 186.17 241.01] +endobj +3209 0 obj +[3195 0 R/XYZ 160.67 205.36] +endobj +3210 0 obj +<< +/Filter[/FlateDecode] +/Length 1970 +>> +stream +xÚµXYÛ6~ï¯Ð£TÄŒH]dƒH³› Á&H¼ÍC·d[¶…È’+É{ùñáP§µYo>‰QÃ9¿™¡å2×µ6–~¼²þœ?}é[Š©Ðš¯-)Yè[3ÏeBZó³¿m+æ̂е?|3sñÊ™‰ÀµŸ_œÑâãùó³–ú—Ã=ß~þîòü|e¿¿0Ûéñâõó‹‹ówNäG_>ÌÏ?ÒF8‡Nysñár>:ãýå‰ÿÌßZçsÜ·nZI}æ†ÖÎò=ÁDؼgÖ'­+r&…Vl¾MáÓ—ž1ᮘïY®þ\ì“üKq¨¿l’œöu¼€‰Ç;8_±‘Ì°Ió).AÈ‚fÛú/ë´È+gæ©À^Æ9.B{‘áP%+¢Ô=÷I¹.ʽìŠÒlüšæ«Jjƃ€A8g* YÖÎÌ÷}ûÊuE–ÐåKó Ø^*®m¢É<ôV&ÿÒ2©è-6Ô¸txdo»$¯‘"Úê»ý‘mE¬²Îâ ¸\);K«zll˜íõ6®I'O€e_©UR-Ët¡…ãÂÞŽðízA[áÕœ"‘ @íHEFmø T/ÞV»t—.»ßÆúˆ  ‚u©Æ*@DFÊìX¤õ.®¾çMŠB^;<°I0nD< 2@2Þ×9Eƒ‡®«»²—7†°Ü‚WÐR +|/à(ý˯šê³HZ-m×Û'䎣Öä ½0Æ®œ±VÜX ZÕ]U';Ì`A›e¸Àž—yzû —g†T€‚%íßgq=#· +à©Œ[CJˆíŠ’_û ‹d;\Ù×iQh¤fK®Ê@óÀ·Yƒ˜þ‘2r’ûŒCþs!>è¨êEi»M1.Žƒñ{ÇØâ¹yÃ'ïqw¹*òìŽLú~Óô›’èHèÓ㽎Ln¯Ì9ÆÍŒû™#–úŸe™@6€".ðªKÈYMž‘Ü.³)˜û"ÍãRK:âžÜâ¡rÄÁeMùÐß“:4U ×éÚYNþQr0:)Sól¬Á#28žVP,¯A™²è8.q?µ"¿cU#«†.cQ2XMÔ¾´»Ø¨Ð¶yÓ²WÂÿ©ïòÐǶù>cÃ_3ýÛΩ¦KE6ŒAÓpl´ÍîH(hÿ„ƹSíwÈdtB(&<®ô`çP=ÐhxÒg‚¿Ž³£>#`S4@Pˆëš»^ÿ¡›d½ºAð-MßÆû´ª.µ¤G[¿@w˜çIö€àÊcÑ©r7¦Õ Äÿ#7Ñ|ê¾Ëä¨É˜˜é\õˆ±Ãí¶-`² +y7Yx0¤ê) ˆ”¸Òñ‚ BGè =©¦Úyî LL·íäÇ ll’G,ÙŽXxpoÜiN¥ÚWTÚ!›oW˜êCviUÑx‰ƒ4ŠÆ¡pìO;’Q-ÜÃZׂî£~4ì©<¯Ð®ÐÚþ3¢gµûÇ3ï†fàœ5³ Àq¦74™4@g‡<Þ5Ýçt9£t†P~ߊ/(òp$8òâ (0†Æp\âe×\I­’up›ï(5À›p%9ªù~t²h$ã4ÌA›ÕÞ;tâ…¶¾RÑRlÇÒ™[>p:“jx;’E\G<š²*"ò Ò(Qaat+{‘?Y>…Ç¡ +í©Ñ=¦á›ÅÂg@¥'‰V––û¸¬é£†è{5h/7ÝA½£,ýF§g³“F:Aâ;X2JVŒo)LÊÀ9í .¤ÀºJ°FKy£-¤Â¼ã‹(dŸ³$ßÔÛ–›æÒ–vÄ©ƒ«Ã‚ø¼bnæŽáE±x¸+ÓÍö¸`ô®#®øñÅZ”¾¿«Â +¯S˜ +‚`ãÕ– ð²Þ¥¿E¯m‘]çtVÆëƒ +æȳb4y¢­RÔaáÌ:i +Å/ÿë]i¸ +endstream +endobj +3211 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +3196 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3211 0 R +>> +endobj +3214 0 obj +[3212 0 R/XYZ 106.87 686.13] +endobj +3215 0 obj +[3212 0 R/XYZ 106.87 668.13] +endobj +3216 0 obj +[3212 0 R/XYZ 132.37 667.63] +endobj +3217 0 obj +[3212 0 R/XYZ 132.37 658.16] +endobj +3218 0 obj +[3212 0 R/XYZ 132.37 648.7] +endobj +3219 0 obj +[3212 0 R/XYZ 106.87 575.37] +endobj +3220 0 obj +[3212 0 R/XYZ 132.37 575.47] +endobj +3221 0 obj +[3212 0 R/XYZ 132.37 566.01] +endobj +3222 0 obj +[3212 0 R/XYZ 132.37 556.55] +endobj +3223 0 obj +[3212 0 R/XYZ 106.87 409.43] +endobj +3224 0 obj +[3212 0 R/XYZ 132.37 411.59] +endobj +3225 0 obj +[3212 0 R/XYZ 132.37 402.12] +endobj +3226 0 obj +[3212 0 R/XYZ 132.37 392.66] +endobj +3227 0 obj +[3212 0 R/XYZ 132.37 383.2] +endobj +3228 0 obj +[3212 0 R/XYZ 132.37 373.73] +endobj +3229 0 obj +[3212 0 R/XYZ 132.37 364.27] +endobj +3230 0 obj +[3212 0 R/XYZ 106.87 328.9] +endobj +3231 0 obj +[3212 0 R/XYZ 106.87 246.09] +endobj +3232 0 obj +[3212 0 R/XYZ 132.37 247.7] +endobj +3233 0 obj +[3212 0 R/XYZ 132.37 238.24] +endobj +3234 0 obj +[3212 0 R/XYZ 132.37 228.77] +endobj +3235 0 obj +[3212 0 R/XYZ 132.37 219.31] +endobj +3236 0 obj +[3212 0 R/XYZ 132.37 209.85] +endobj +3237 0 obj +[3212 0 R/XYZ 132.37 200.38] +endobj +3238 0 obj +[3212 0 R/XYZ 106.87 136.95] +endobj +3239 0 obj +[3212 0 R/XYZ 132.37 139.11] +endobj +3240 0 obj +[3212 0 R/XYZ 132.37 129.65] +endobj +3241 0 obj +<< +/Filter[/FlateDecode] +/Length 2141 +>> +stream +xÚµYÝ“£6¿¿Â÷t¸ê¬Õp©ÚìÇeS¹Ù­;ïÓ%5%Ûx†Z .À;ñŸnµÀ‡Ù$O!wÿZêþu·¼àŒóÅÃÂ=þ½ø~ýê}¸HXbëýB…,6‹•âLÆ‹õÛÿo~xýiýî¿Ë• “@p¶\iÃwŸ>¯aNóàõÝ[|ü¼v“J$W*¿$Üݽû‰ýçõ݇OŸz½‚ëï–¿¬\¼[špñÔ©7‹ÃBE1 ãö=_üÏ¡†©ÑÐË`±th¿Ú¾z¯º5B3µàîkyjŽ§æ~ûh+€–$Á¿–+Ã9ÎãdQ¤9Mü,µþŽ†´x0y*²¦>‰(íþÍBT7UV<ÌÆÔ.)ª˜³(œêÂÉŠfÖ\ ûÕ{ѹá*ä Î]À;ìú1(ÁAÃáþTl›¬,j|­ü’:Ï›üLÓ»l¿”a°O«´hÀ%ebœ4o~Ä2?–Ì„~œò“°~Q«ž”V©Ýµ@< Ø”<¥)'J$ÁÊÏJ*Étö –h'Ìn›´Z†<ø'ü Å&š1TmWWHó¬H‡H5DT4†j¢*H·~ +¶&sÛs(Ì£ØeõÖV;wº-·Þ)¤©´:d…mÊj©Ã€‘}‚¦É<ÓßhÃYhúV †ÅCv•Íꔆ éR„Á¯Ûôè *mÚËzWìîËýý>ËÇ{¦™î0íQnÔSàŽB¢ÜTÿ̹Ìý8k!¦vû˜îüyƒ#«¤Þ›t_º V%9@ŽÝ)Àø+:­ÍO~Ͷ<å;ú²ñ+ðÙÍxZµún|ÏßûAŸ·iñ¦n£X(fë&‡š§ÛóÍMí‘D癩ý…Š¿•èpnÏ¡„ÊŸ…*/¨KÓƒW|] +¤Ø“º¸üŠG[×. ÛdMe«3}ûøÆrvŽV“8d §•í^ànó¾—Ç´ÿ^)#Á2zn€ PŽå.º5aDä­ŒBlÛÐwŒ"|‚÷×þsŠ2ÂÅ’8æé¢Ã‰á\}L·Þ¸J%"Ø ¿‹\ÍP¡6$Mþ”Uc7¯8k·UYû/6Ïi²n€øhúZ}MK|íwíT|Šåd¤O®³ýæÜŒ™Ç0Ñfäþ˜•’ “ªO©7“²3fLœ*Ž‚§*kÒWÈônéѦ*Ç“èf»ãó"9ižH$ ÃyÎ î'¼=ÖL¨™F꾑ÏJ„ú0‰'rÐcßT|·ôè²²vé²Æ¤^Dz=‹o¨;¯ÒôtãÑõ|u¼=<•…õ+÷ÛЇ'Ø [Ó,:g“þÃd‘@¹Ή£³xwX¢}¸@ªS:{Å®¨Äõû€¶ÌÒÁÔW‡#„½=e˜ $ášúç)Ñ&£éÇm‹eíWå™s×{pœË“—x¬Ê‡Ê†â÷¸EYN«OűJwÙ³ÓyiÚjú¹G‰ˆEÉü&“ˆ}fOw«Q{‘ŒÐíæ#ºðú_‹K‰ù¸ÈïæB–x9¢Ð Ï­ŽGGw£HõYòyÕBŒš¯zúŒþH6óƒñYÜPM„Ýj– 2ö®µBèK9ÝËàÕr•€Ø7­0, ¶ÈŽ§Ü^šÈ ó@U)%“D¨Žs\ºKiÐaÂ×FÒðZ`Ýë?Q³èl×\Vþ÷¶ŒŠ|œìçú.É:µ®…‡ÔÛÙþLj;PDzÎZSU±û¿,%\ŒëDc$öst4uš~¹/Ç-;t3É*‹Ç}Ùh!R…ßZD®ã,ÒÁ¦w7,hmu&ÈÉR úá.Ãò)€V9W¹sÚ’. ¡  C&Špƹ¯`è*Ò;öÓ§ +ï§h¶;5÷)óOÝ\N*„Znªç€Ü§{”Ö†Ë}žmæíY,!¥jsU'MÖ§ÝmÌ%Ÿ+µÆwæj~¹éhÊÆúˆ+N‡Ë»šSm¡évÁ݈Õm¡>ø}»·x&ŒÅ<¢ë¼ù/MBa"°Æþ}8­c¾Í-Åšs¦gfåá¹þi ¨¸˜{xÜósÍ‹OB‹¯FçÄË°ÜT+cdÇ9‰ïÖ1ü>‚›L˜·¤l„éÇ{¦Á¶,ëhnJ€ÓÔ,ÿÚxXýâtwéãKg‰·2Jx…2¯–••;?r­Š§O½5}pîöžX’™+Îuðä˜RO©)ºûÁgMOº´Bl"šìO1Á_RTWþ Ú©l‘(ë› /|FØ8cÄÉå"3†ÿ¯@¤+rn˼¶Åõð©Nw-ÃvTJisLŸ¾âq÷t77Œ˜Ì +Þñ†ÍeMYæßÊIÂŒþhóÃú&°‰P“šQ¤½)KÁƒs…ÿF*%‰½a¹bøù²Í ?ÚÚApà?d[×`bq!§cC%ë-/¿Ž h{ú·•Ýã_Š'Á[ïÔÖâŸKh:ñj{³”`YÓyÃß~Áïï‚ +endstream +endobj +3242 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +3213 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3242 0 R +>> +endobj +3245 0 obj +[3243 0 R/XYZ 160.67 686.13] +endobj +3246 0 obj +[3243 0 R/XYZ 160.67 626.16] +endobj +3247 0 obj +[3243 0 R/XYZ 186.17 626.28] +endobj +3248 0 obj +[3243 0 R/XYZ 160.67 590.32] +endobj +3249 0 obj +[3243 0 R/XYZ 160.67 506.97] +endobj +3250 0 obj +[3243 0 R/XYZ 186.17 509.12] +endobj +3251 0 obj +[3243 0 R/XYZ 160.67 421.79] +endobj +3252 0 obj +[3243 0 R/XYZ 186.17 423.94] +endobj +3253 0 obj +[3243 0 R/XYZ 186.17 414.48] +endobj +3254 0 obj +[3243 0 R/XYZ 186.17 405.01] +endobj +3255 0 obj +[3243 0 R/XYZ 186.17 395.55] +endobj +3256 0 obj +[3243 0 R/XYZ 160.67 308.21] +endobj +3257 0 obj +[3243 0 R/XYZ 186.17 310.37] +endobj +3258 0 obj +[3243 0 R/XYZ 186.17 300.9] +endobj +3259 0 obj +[3243 0 R/XYZ 186.17 291.44] +endobj +3260 0 obj +[3243 0 R/XYZ 186.17 281.98] +endobj +3261 0 obj +[3243 0 R/XYZ 186.17 272.51] +endobj +3262 0 obj +[3243 0 R/XYZ 160.67 234.36] +endobj +3263 0 obj +[3243 0 R/XYZ 186.17 236.52] +endobj +3264 0 obj +[3243 0 R/XYZ 186.17 227.05] +endobj +3265 0 obj +[3243 0 R/XYZ 186.17 217.59] +endobj +3266 0 obj +[3243 0 R/XYZ 186.17 208.12] +endobj +3267 0 obj +[3243 0 R/XYZ 186.17 198.66] +endobj +3268 0 obj +[3243 0 R/XYZ 186.17 189.19] +endobj +3269 0 obj +[3243 0 R/XYZ 186.17 179.73] +endobj +3270 0 obj +[3243 0 R/XYZ 160.67 129.84] +endobj +3271 0 obj +[3243 0 R/XYZ 186.17 130.41] +endobj +3272 0 obj +<< +/Filter[/FlateDecode] +/Length 2033 +>> +stream +xÚ¥YY“ÛD~çWˆð€\O4—T’MÂC ç‰P”lwUÈ’‘ä,ù÷tONkwµð¤¹ûþºgä,¼kÏ~^{/6Ï®”—°$ô6/ŽY¨¼µ ˜ˆ½ÍËß}0ÅVkþ‡Íû·ï^¯ÖBþ‹U⼺zõþÃjéXú?¿ùé·Í«÷4 ›hËÛw¿}ÜÐØOï^Rã×ücó‹÷j\(ï¶#«XzGOIÁDØösïƒå’O¹ 9‹…årscVk w“…ÉkìqÿdªCY‘Ö³+ÝmO$‹¥ØÛ•üóaÅcÿ`ª•Œ|³§õ=92-Üú·Ï~etøf•îSÕÔ/ Ztô"–DxàÈÄTž›?»S‚:d²]vL¿Ð±EÙй[c•·IÈ"é­9g‰¶kwåñ”›Æä°E$Ü¿­²¦1uÎE“åÔlul´ôm'«Ý`^ÖfR*)ýÍ*Jü't¹3“DV\S§,&³ÛOP»B[íªÀ +2 ñš„†ì㶩Æ C§‰C~®o¦ª!8›?»&+ Öú:Mä.é(8‹ƒ×ð@2N?§yK°[¥™Ñ[ë$ñ¿[­Càzh2;ðIhý#5ÏEÖ ä]ª»r¥Ð^mT­€Ø÷¡©HN]t¥‰œ (aƒ¢u÷©¢b¦¹cü…=â‹9‹Ü‚<ÛVi…~ÿXîÏ9ºr ýSU®¸ò?g{SÓlíØÃÙ±5í´uÚÐô.-к<ô³‚FêòhÚ¹ÚÔnvëÆêìºÈkrf ˆÃÉHÆ ŽkÈ‘ðXj ¯üOA v™)”Žœ>×ÎUë„Ê/Ò&ÃMŸW\û†v´b‰Dû%ÀDŠŽS£Ï+Ñ›6_ÈŒ»oRž×|9]˜däÛdÖ\X%fB;³ °ˆ„€E舵-š:ôÓ-0Xó»±4iáœ'j•`[†–×'³Ë¬®Ü1GP›—ÆÊ­mZª“˜µÖ!.âC6:R9$PbÔºÓšJüÔÚÖî*“6³¶s›57Ôš ÿ¼šÑæ©C…!ö(¢Kr÷〣8ìS¸ËÄk°”ý.[YUÄ¡Ó 4;­RDäXw’Ô´¦)ék0FÿIYahÙOi,§Ø´v£~nbW­ÑßæÐD„ “üeI¤¹€$ÅYLtîÜñM ý¥2͹²r$-KÐØ«ÊqÔ“±=Ëþpí„}¹©[œÒ‡‚¥Ò|V*)YÐzInŠëæf$/ü/% ŒŽ’XÙXóE±ÏÇ­eÚVžh\,ˆ mOs›ø%™¡1k2…³ÂVCÎd¹I«™T¶)"-ö—±ÆÚÙÊÔ¦¹oû@5ÀfeŽ”6I1¹6Ûv€n¥ÂÜiɸ3þs„@ݯÝg-ˆ˜‚jÄÕ) ÞTˆ0êM|—qëµi^—ŽŽIó¼ÜAô¸Ã3à§*Ð’8VJ¯MW»ìIH•d2ªÀ¶_z,¦ô‘ ï…%h¦ÔXêâeLMÁÉ%¼ûIÃ7Y@Ù…Î"º Çˆ +(“Â%òZŸ^DtZ‹ÍP(pw‡û©’=Šêì—Êa¿mª™, Õ( àšÆ­M÷{šÿŒ{ÒülK6è· (ˆÔȯ“;?Æ"ÕÅÇ~õn5ƒüáRäOO'Sì-ÚPGq‚Ôµy-j±."êÓ" \s%p÷Áç½ËîVÓñ ŒECNcâ4† Ô0‚Éxi¨i¨ÃHÓzcŠc]JƆ-ü:[cëòzN©†œ·ó2„šEâBËI{¸•…Ú§´j¨…IHê…Ãn›/–%Œ,7§bÈ1C·³7 P1×—*–z bÙVœ0:ÈüÒ.¸jËk}Î_$ÜÖ1‘u§M}Y ò½óå¹ë6^UY ÇõJºw%nVœÎ®È=Tå‘Z©«d»û3Ž®¤í¥Äín¯uòÿ•Üñ’%k¶‹`‹V>A•ˆ—å©A(>&SÍp7fÿ!®d´(…Ãë¿óÅm‚›KzÿA£*²#‹˜w‘·ˆó;&øžtˆoe‹}Ž¢aYa0|JáKÕ7—\c¦)j¯° +-+ºn¶·$¸ò>¥‘.ô%{˜5oéö s»rï&kó÷Ù›Ð;Uåþ¼3õ$x‡¸<#k¤‘'o R±Ê¸-«|ÿõ§OÅ“Ôs»ý’;7ÍTëB J¹çKKᇑºÛ++‰àùó!Õð‚ª½ãÙ]ö`lÌÚÑQûÞ¾Güx¿LP5RN¦‰( õøz?D‹¤Î'cYf¨ ÎÄcˆõðבúÖ}¤%|üß’õÞñ Eðx¾X¼>¯:z:‚J°8Â#0ôF0dý‡¡I¨=öðqvÕLOJàËÒ­½,Ï $Ü;J‹0d<¼(-½>RŸñk¯i¶…©¿øVm'Ýã ÝÖé{X{Øíô´UpÇ©™nkFà +ñ¾G~ÁtÒ½üÝoö$fñ’Ì?ÖÝÒ§kç.”^¼`Ø„`ãçò´Jü/Uv}s±ªæ¨•ÎåÓy¸1­IIk[* ¿Év­,Šk.Õ:†º•‚v‹~w÷?g^Vé¡qÏ/ËÉ eµâøs'CG¦¿>iõþÕ¿f¶þ” +endstream +endobj +3273 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +/F6 541 0 R +>> +endobj +3244 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3273 0 R +>> +endobj +3276 0 obj +[3274 0 R/XYZ 106.87 686.13] +endobj +3277 0 obj +[3274 0 R/XYZ 106.87 668.13] +endobj +3278 0 obj +[3274 0 R/XYZ 106.87 589.91] +endobj +3279 0 obj +[3274 0 R/XYZ 132.37 592.06] +endobj +3280 0 obj +[3274 0 R/XYZ 106.87 528.64] +endobj +3281 0 obj +[3274 0 R/XYZ 132.37 530.79] +endobj +3282 0 obj +[3274 0 R/XYZ 106.87 455.41] +endobj +3283 0 obj +[3274 0 R/XYZ 132.37 457.57] +endobj +3284 0 obj +[3274 0 R/XYZ 132.37 448.1] +endobj +3285 0 obj +<< +/Filter[/FlateDecode] +/Length 2235 +>> +stream +xÚÅYëÛ¸ÿ޿¸â‘”(é®= ÝÍ^ö€n‚ćè…V–máôp%9{î_ß©§÷•|è R|Îó73ôÂe®»Ø-tóóâ¯ë7WÞ"b‘Z¬· é±P-VÒe"\¬/ÿé\¼ûqýîÓr%¼Èá.[®|å:×7]Øï:oo.©óá×5FA€ë|\éGÎÕ‡O{»äÜuÖëw—tŒY©wýýzýžz?]߬¯–ÿZÿ²x·ê¼Å}GŽÇ\µ(2™Úï|ñYS/ÜcÒ¯8 …&)Y®¢Y +Ï©ê"nÛtCtTÇöpléöû¬Ý:ê¬l·HÇ›+Þ Æ]¬„`BéS×ût¹’Š;uºäž³;æq®³=–I›UeCóÛª¦Îõ›Ô‰k³u»Œœ8«ó}æÒw¿ÊÓ¥ð/Kî;iþæÂÐ‰Ë -j÷ú¾Ý•Ä% ß™#cœ¼ÿí~ ÒŽk»§¢öؤL 8áœE¾æäÃE\äÀ·œ8o*ìENVò´H˶Áo¸Ÿ„!‹wAÎNÂ#gåWÐ ++:­ÉŠLË ?ÚÊ´ÀÙä’0baðäʬÈJâ¢kZ›–~åÙ]×'-вb~4éI’„uçW»:.Š¬ÜÑx—»c¼Kµyûh Ù1T½´Š†#6é­ëŠÇ‘Pîn²¤éÑ¢Úó™(F*;oŸ"d*4²Ú$:œXô.-Ó:ÎéX-¨—5f:CÓ#“+É3îN4ÕÚ#:N-!LZlP“d^Бfü7X(&õ1ÊÅSV\ØâÂ/@¯¹Ë.â>“ã›~%DÚÿìã²LGåºÎ­ðýŸL×y¿¦î`™9–Y{»¤þVcÃlÿ«xÊÎÊs`‡o˜˪|µä`à öÈ#o„ö¼ªëL+>’N¶ÅÖwNÕ‘lô¾€öI f“ÖÚjiºÝ£‚pG{:˜3-e¨ +ÐràI­å‰RD(¾]kÚÈ×T'‚)ëÀýñp¡v ¢ƒ:bXàoK9Ç,oWÚŒáz³æ@!)°°¡/ ;ÐÂÝÉžºæ c¿ºo…Žý¦…‰úU$­9¢5Ý¡Aï÷Q Q/§rƒœè¡3xq¶ÉȬµÕ«©É³Ò˜xR•mœ•ÚÓõ‚Ò¸ ð¥Q>­çÖ¯˜¦2˜°f¯•Š˜[‰×éq^ØãY3=ÍcAxΉä̉¢‰:¤ö’¦ÝTGcàßÝ‹;àGü…šï7Æ+>q£¹æö¶üŽú531æý‚ðGùÈ- ¦ùƒ!+åT[36·aî°DO‹bœÏc ¨¡ Ú»4‰MJ·µ– +zÓ ‘|ñ ’縜q94AtUouÄ” ÜA¸6ôJð¨¤*YŽúÀ‰¸ŒóÓÓ†¾ÈÔaQk7vNÃ#kH´²¢v“¶i]h»íÓ®:s­ƒÐB}ˆ™‚Òî¨ ÚsyïŽ"ˆ&î(BtC>qG½ÚR‹Ó–Z¼¦9¤I†h†Œâd»§eî9s€xƸÿ¸vVfÑ0®÷Jçkãß“õ}Ú'w(Ÿy](Ë«9h +ɬE¾žù.‹Â.™í¤Õn5ð²™á6¤­–Ç!B ¬Ë^ƒz +ž«"èòá?äi;®ÝF–ÄíÈù;Ñn?D‘+-¥Pì ˆ\—í Ðe¹â"Ì?Q3FBnëÌ4+†® ­=Eƒ ž•ó±f@Ç`S‚qúé™X±Ê&ÔÐí,úµ'±µGP +'»Œj5ÝíMw›m:å…öíÍçkZwÁhä÷æC_§(ÙO'€[$GeÕÎÜ@°ÐÂ÷D!Lœ¤&Ñ…Ó’ê@É ~AŒHë; · Ùm]4g Ðå—«hU7Gµb&$ 1™µnL’-(ÉÖ¸«ŒyÏ•×K'”(Ñbk2ÕËb ùqù3€¹H•ã>£ Gi…bÛà ]ïSÖ3MúŸcZ&阨ê€jE‹Æ¯ûlÓš H c F%Kž–;½ ÄKë¨ò°ü 4Ò×Y4ÉL„³­KßstRé™ õà6ot#Žïe’7f›Aðq¤1Rñup`3ˆTÌ“úåÁT·Bø³š°¯$6¤[Õ\©.ŠïDm S€éšDñá4âÇ Nš‘qjÙd;]õaâ*l öM#Î);˜äXø³¤p|‚(¿‘³åX~ ; +ÂI<‡êÿÃN•´/cæYºùý fDogÊP¦¦Ìø3fü˜l0_{“Ÿ tõlaö¡_ƒLîÚ—§´NâÆ ©&t„5-¹H4·ÏWï?ž’ˆß«74º +§Q3‰F½ý–¡zÃsQc‰€„¬Dp÷áðÒx–}4/3öQåHC9|»ï%_CNE_Fѳ´ýŠ (IÈAH«CÕOΡÓ÷Í #ÒIÖk‹-“—°¦=Ù:¿¯ Á”MÝ7ðÇà–¼LúÃ~Œüâ…ÒIçPÊÇ`—Õ½{Ê y/WErUgå:wE¯—«rFþ6’k`äj‹rè< ×Áób'TH¿#Eq²KmÓ?­æA_.Ý:E\¶YÓÄ&"”ü U ,Ü.Ï(ÆGÕ>_/»¹^ºGƒ³zQVk??•˜ôz‘ú9 ›3zÁɱ^¤ìô"½^àc¨iô"=£é=¤þ +ã"ÙðÓÕ·éœWO*d©:aù]¸PwC0žÙ²bn8®´u‚žöoÜ&I°ÏßEUw/€ÅÀŒÙ§,é±Ò£ï¢:à+§:Ûíg¾'úüªI>Ën]üÅŠæ‰û"ñ>Kô“Òµ€Bôᮤݢß„ýÛÔeo±0Â<õ²ê@‹:Zíé&Ã0q·´©}øÃÿÿ73ß +endstream +endobj +3286 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F5 451 0 R +>> +endobj +3275 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3286 0 R +>> +endobj +3289 0 obj +[3287 0 R/XYZ 160.67 686.13] +endobj +3290 0 obj +[3287 0 R/XYZ 160.67 465.08] +endobj +3291 0 obj +[3287 0 R/XYZ 186.17 467.24] +endobj +3292 0 obj +[3287 0 R/XYZ 160.67 367.95] +endobj +3293 0 obj +[3287 0 R/XYZ 186.17 370.11] +endobj +3294 0 obj +[3287 0 R/XYZ 186.17 360.64] +endobj +3295 0 obj +[3287 0 R/XYZ 186.17 351.18] +endobj +3296 0 obj +[3287 0 R/XYZ 186.17 341.71] +endobj +3297 0 obj +[3287 0 R/XYZ 186.17 332.25] +endobj +3298 0 obj +[3287 0 R/XYZ 186.17 322.78] +endobj +3299 0 obj +[3287 0 R/XYZ 186.17 313.32] +endobj +3300 0 obj +[3287 0 R/XYZ 186.17 303.85] +endobj +3301 0 obj +[3287 0 R/XYZ 186.17 294.39] +endobj +3302 0 obj +[3287 0 R/XYZ 186.17 284.93] +endobj +3303 0 obj +[3287 0 R/XYZ 186.17 275.46] +endobj +3304 0 obj +[3287 0 R/XYZ 186.17 266] +endobj +3305 0 obj +[3287 0 R/XYZ 186.17 247.7] +endobj +3306 0 obj +[3287 0 R/XYZ 186.17 238.24] +endobj +3307 0 obj +[3287 0 R/XYZ 186.17 228.77] +endobj +3308 0 obj +[3287 0 R/XYZ 186.17 219.31] +endobj +3309 0 obj +[3287 0 R/XYZ 186.17 209.85] +endobj +3310 0 obj +[3287 0 R/XYZ 186.17 200.38] +endobj +3311 0 obj +[3287 0 R/XYZ 160.67 136.95] +endobj +3312 0 obj +[3287 0 R/XYZ 186.17 139.11] +endobj +3313 0 obj +[3287 0 R/XYZ 186.17 129.65] +endobj +3314 0 obj +<< +/Filter[/FlateDecode] +/Length 2316 +>> +stream +xÚ­YëÛ6ÿ~…/‡ 2sER¤¤ î€4›½¤@“ uq²ÅA¶äµZ[òéÑ]ß_3RÖcco‚~2ÅÇð7ïzæ3ߟÝÍÌÏ¿f?,¯n‚YÌb=[nfQÄt0[HŸ‰h¶¼þìqŸ)6_(í{7>ýôjιï-—o®ç ÄÞ‡_–YÂXùÞ¿ß-ßÒèã§wï—7ó8Œ¼×o_}\¾ùD»‘z÷¾;õêý5 ,©_—?ÎÞ,]0»ïàÌ׳ý,‚ í¾w³Ÿ zÞ¡ç¾b~4[hÎ"aàß +¡äÕœ…, ,Ð3ß,¯híD!`ad×þ>_HàõPåECúù¡,wYRعjÎCï®Ýgf0™Ô´Òl3Ô ¸£àÚgRØ»šªÍÆPgšÛõ²š÷YÛÕM²«§Ç%sël¼¶"f’G,|Šœ’ rŠBoiØâ±D¢È«·e»KiuåvÑO[g°=öivëû¢È̶¤KfS³M;J~ŸÇ^VÝæ>J÷o­_À\zÉaaÌiaÐ.8g±2»#jìH‘šd =¼¿ªú( ;Û”£m붪 gf[ÛÚ†v¬·IQd;ZHŠ´^»óÊ«³uéû ’@¤=˜F¤¤s‚&ƇËû¶¶#¸¥Ê6e•ÑÖm‚²ýcΕg)5ÇC61¥,M:Kk›ÿtœhßËPêŸ4ün5™j‹¼Û‚…ÎrQFÒ˜ ú쑃€œHD’àq°5~ƒÇ ÇšÅñw'Ž™ÒéÃÅ‘5N$o†ãCU¦íÚX€Xíunë¦-ÖM^ô•×´-/Àb›Ì¢#-‰=îkÄSöÀÿ»;q¼³¢$D:ëÇÆê7cv¤B’VœÍ(¸t戇2·†4ðö8dº³7ç= 5ÈåDG¿ÒÛ—u³;ÒØ€ÃAì3ÚÊ[ä§v.¾€3«€C¨óE1šº8DlÆÝl¬C'Á™[ï>o¶öø#&µàgRõ5xÎ3üØg‘ÓåíÜfcؘ(‡]žÙÜ;5–_PçXX<|Ä?G×+ÁÔ™¯#ÅO·‚¿^N½h œå4#¾ ™lëm6N‘}±ÜM9à’‰àé <ÿ3á'œ=ÛXOfú‹B&œÉ*Yc†S) “˜ñ³1®˜p1ç$ò%(׃%£MžUS/‡º— ø…ªáßY»<é0}õ¥9¯ºóZŸj[½ºX±Àmpú¨G6¾Ï‹|ßîé£h÷«ÌøLܹHç¾îdi×M|À&*=‡Û¢+ÄY—`:3—!zn“äƼá+¡è3RS©â jírßÓØÍ’k(Póçsª±µ;Ù+‹¤­tdwošÅoPZZ™¿Dæ^‰5æ}^Û“ùàTèUùݶ±e77µMß5QnzƒAÈ„ŠÈH:«òõ´ ‚>òòk2:á)6 +U©M¥:2igX˜8'›ƒ”ŽÖ«clÛýbè°RÙlË‚iqg%´Â ß!a%‰Æ­$ +‰É®5n¢9;Ì“écK“v@"@Ùékƒ®b3€ÔÒKó»ÜÑv´l—Ãdc?³j)Ü´§ó¢WåÛ¥·]4î"p]îíÈÃC²?ì\ö±4œR©b|e@’£àY²IPëÇϦnùò]¨ÀBa鎨…LŸ4lš&Ÿ]]]=À4¸'70~Fx$Ðã*zx¥ž^FŒÓCœ2‘=-ðó<Ú(Ä·—¯F‹‘'BÀìÛC³Â¹Cl ZØЂ©ðä[#ÜÖgÉjýì΀kæË“d¥'áàe”˜€â?ešmî¶ùo¿_F )Øz Pè¼ 7€äý Fû0D«•’ÁE”/¢ÎZ7›Mvž–øªðµð|ï¹=ÀÇímñU(CHã¡Cé?€âý§a9ó¿AóÉP”·>]€´ E›v© FsÕתµ„o=,b‘Ü;ÕSsÛq º4­Ê÷™Rƒ +³ßÐ2–ø@¿ÿ Ÿç©£<œ¾³øÆ÷z<´'¾ ÜÎ/i@qŸù]ŒÞÞÑÞn(_Ô‚¢3øÊ2f•u^<ìaʤºÈ®ˆ° Á›ŸÆ+“<̾—áô @1Õ¯¬»b£WE ¤µI‘õ¹Û±/Óvç’î®6LJ5̶ä©kô¡Z„êÀv¥®v†¼{p«í'•+œÄm‹%¨? úµ=÷ê&)Ü;oŒÙ®W¤I•Ò.ûª`Ê,Àöç*»Öýp‘óÞë ²Üâq€ˆè=ut ¦²êÔÄÔMZ¶“§&0 Ý/æ˜}i¼iIЛI'‘ìËoŒæmÇêìý™qbªªªr}þ—x ¦Ë/pâ/J3û¨ܹ˚3®ï¢Ö-Áë$Õs—Åèó—/ËžpÛ#|CÁÂ"ã”ä¯ËÃ<öŽ¦ƒšônâôX +šOÞÜ}üGŒÖLjzµŽ½·9=@ ãAP‘Â?á:-N§Áö•k¯+¨À=]Û'±¢´/¦)ËÒÿÓZÍ…ïµMætö—ÿ²+%I +endstream +endobj +3315 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F6 541 0 R +/F5 451 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +3288 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3315 0 R +>> +endobj +3318 0 obj +[3316 0 R/XYZ 106.87 686.13] +endobj +3319 0 obj +[3316 0 R/XYZ 106.87 636.08] +endobj +3320 0 obj +[3316 0 R/XYZ 132.37 638.24] +endobj +3321 0 obj +[3316 0 R/XYZ 106.87 586.77] +endobj +3322 0 obj +[3316 0 R/XYZ 132.37 588.92] +endobj +3323 0 obj +[3316 0 R/XYZ 106.87 552.96] +endobj +3324 0 obj +[3316 0 R/XYZ 106.87 495.57] +endobj +3325 0 obj +[3316 0 R/XYZ 132.37 495.67] +endobj +3326 0 obj +[3316 0 R/XYZ 132.37 486.21] +endobj +3327 0 obj +[3316 0 R/XYZ 132.37 476.74] +endobj +3328 0 obj +[3316 0 R/XYZ 106.87 265.87] +endobj +3329 0 obj +[3316 0 R/XYZ 132.37 268.03] +endobj +3330 0 obj +[3316 0 R/XYZ 132.37 258.56] +endobj +3331 0 obj +[3316 0 R/XYZ 132.37 249.1] +endobj +3332 0 obj +[3316 0 R/XYZ 132.37 239.63] +endobj +3333 0 obj +[3316 0 R/XYZ 132.37 230.17] +endobj +3334 0 obj +[3316 0 R/XYZ 132.37 220.7] +endobj +3335 0 obj +[3316 0 R/XYZ 132.37 211.24] +endobj +3336 0 obj +[3316 0 R/XYZ 132.37 201.78] +endobj +3337 0 obj +[3316 0 R/XYZ 132.37 192.31] +endobj +3338 0 obj +[3316 0 R/XYZ 132.37 182.85] +endobj +3339 0 obj +[3316 0 R/XYZ 132.37 173.38] +endobj +3340 0 obj +[3316 0 R/XYZ 132.37 163.92] +endobj +3341 0 obj +[3316 0 R/XYZ 132.37 154.45] +endobj +3342 0 obj +<< +/Filter[/FlateDecode] +/Length 2092 +>> +stream +xÚÍYmoÛÈþÞ_A¸B¶ÖÞ¾“¼ œØ¾ä€&ÁýP%Q6q%TlÿûÎììJ4%ËÊ5@ á’ÜÎ>óÌ̳rÄçÑmä.?EoÇ?\ë(g¹ÆóHi–Ùh¤8“Y4¾üWüîýÅçñÕ/ÉHê<œ%#cyüáãçßÆðÌðøâã% >ý6¦‡ZãDë§^úå‰<¯.ÉNoù??ŒßÓè×w¯“Ž®ÆàœŽî·ÞhÆm´ŒTš1…ûEô«s^ ·‚eÒ9?¾+Ñà×*JYžâ‘3®"î^·ë¦ª»9Mé™Iýûù¦žvÕªNFʘø®hiÐU7h‹¥ÍWͲèplÁj9­n8—Ób·ÖÉÀ“ð¥ÃŽÈŒÙÜÏ8;™ˆ'‰Èãû’Ž«ŽŒ»Õ=çÑLKóh$Ë3±Útk\ŠèVzA—¶·þQ=£ASv›¦néÆmšž¶›EÇB 0id™r›²œ)ˆ@.àk±ûS„aCüG&Ïã“‘å<¾‰_ç4ÜÔUç‡äßMBwm7_ów¾.†Ž4gÀˆy~”Æ;ôù0$“aÆr5Û,\г¸X´+­›U"tüµš•. ©w±+g4!@ãÎ-Êz¼ Ð㘢;O$0ªl'$‘UêßÒd, nMh¤ …é“`ÇiGƒâ÷$Ñi¼+†ß°†iû"E3?cÔvˆ š +!Ú‘ë|À.šáÙµ¥&2í)5arŒ{bnN ßäùÞnæð ¶O­+ÃœIOâepXFB3¥{õJd’qª¶X7“Q]'RÇ;!¦U½Åè¾êî|Õœõ^T8¤?Ö>ËùŒÉPX–¥b@y å§jéÚVËjQ4x#1`û™BÖË©Ai“Y¾+m2sP’ñ°iüxÝve1£›ÕœÞs M4×n«äÒãºô®/ˆÂX–iÊB¦hY‹â}ßç–TPSÕ äš·Õ>·ªúËô®¨ërqŒ]²…¡Éfî¿ž¼Ì±½G“ã{Ѥü”*½¿—P³þ/öa$³§$¼ß†›Íwwø›ûP†íú }öúо.Qr1î£dÔ~Á´ÛmÝšM[:Ó£#­ÞéÅÃX¤Ìè-mJqËÌ€49‘f®×ÂeÛµÓ|' ñµ QšoçíNIÐàKPAÓ²mýC‡4<ýŠ(‹«Çi +/ÂV8wS—3†{7¾ˆ§[ àý²½Ø%öPR€·¤àÒ>Ö]ñàÇÛVe½¶°©&tº;Tü¸ ”„ÐƆßá‚Y}4ŽŠõ[£uLsXáC;S\¡þë‡ô#º¢¬ZO‰Ü¿WuH×4‘ý¾Øy¡ELaC?„e2A„ûÀ”f8 Nd”°o.ãõÂ}‡Pr°ŽqÂ[lzç2…‡ì?EÁhQÁT— \ ×®êÁ2Ÿ³#m-RÆå,«Ú0¿ì3‡*aâ‡i¹Æ Ÿ£fpÔW@ËàpÂÇëbê‡}/àv·ƒÔb…?ú›åjSw4 aÆëýl¨gÌÁâRà€on?çAéM›Ù6@]1i½|vÖÂMMfQÕô¨_L§EÓTÅmùä(·â‘ _¯1½b™™x +ÑP˜ÚgÙ´T 2ÝËÌ–&RÈvd“t3.Y3»+dÃѶ¿t« Ö¤²X¶ua· æ–•xóP,× ¨¡{%ƒX£z><ó€pÒ÷Õl/'vg×ÞVÑ2Õ5¥­c<˜Á„¥c3<ƒrâ<¼uLÒšx +/ÜifOJºoœÂÅ'¾âœà=AAmÊ ›=þøöÔPCz©ûž +ˆU©„Êzؽ €µL‘Å?“"\­Ëz(ºðôöoÞ· +=Õ­Åݾ=»xû´\r €9#áuöª¥Á«ÙYxdo÷IÁ¡Ì÷ÃÁ¸=ykÕžÂk½:¬n’§[³{[Ë8“ʧ–1‡T4.×{ûú Áð÷Ôí}û¬Âò‚Ëÿö† œyWPªGQÎr~Õ›å¤ôc +…D;ÇóÄp8ßÊ>…Ñ +ú'bŽŸr˜‹?†¹sŠÿ±âMhC‚÷|yu}€Ùì/a0uÅwrñ$¦?<Ëô‡—QWéw|¾X/€Î^B][Ôß„º`ØnaV3ø÷| 3Ÿ> ØJx>Ë=hñ^ÿêoåËÃ!5¦R;¦âÀƒfÒü8FÖà±ô›0â€Òn|"„Ø"æ«ä«êy>B^ûßÃv~:`©Æȳ€áZH“ŸRzàÞÄ2n á”ùD¶ZÅRe–þFµZãÉ籩nïºá\H‹íï*`Nì):ŽL¢÷?møeü}5u?£P‰o2“Å‚{m,w«S€=üfrÙs<’(žÇ—þWìzå²m‘Æå¬ÂŒ$’Ç›® MäOÿDöâû +endstream +endobj +3343 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +/F6 541 0 R +>> +endobj +3317 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3343 0 R +>> +endobj +3346 0 obj +[3344 0 R/XYZ 160.67 686.13] +endobj +3347 0 obj +[3344 0 R/XYZ 160.67 668.13] +endobj +3348 0 obj +[3344 0 R/XYZ 160.67 647.68] +endobj +3349 0 obj +[3344 0 R/XYZ 160.67 611.82] +endobj +3350 0 obj +<< +/Rect[458.01 577.04 472.46 585.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.4) +>> +>> +endobj +3351 0 obj +[3344 0 R/XYZ 160.67 556.03] +endobj +3352 0 obj +[3344 0 R/XYZ 186.17 558.19] +endobj +3353 0 obj +[3344 0 R/XYZ 186.17 548.72] +endobj +3354 0 obj +[3344 0 R/XYZ 186.17 539.26] +endobj +3355 0 obj +[3344 0 R/XYZ 186.17 529.8] +endobj +3356 0 obj +[3344 0 R/XYZ 186.17 520.33] +endobj +3357 0 obj +[3344 0 R/XYZ 186.17 510.87] +endobj +3358 0 obj +[3344 0 R/XYZ 160.67 484.62] +endobj +3359 0 obj +[3344 0 R/XYZ 160.67 465.37] +endobj +3360 0 obj +[3344 0 R/XYZ 160.67 441.53] +endobj +3361 0 obj +[3344 0 R/XYZ 160.67 333.87] +endobj +3362 0 obj +[3344 0 R/XYZ 160.67 240.22] +endobj +3363 0 obj +[3344 0 R/XYZ 160.67 208.34] +endobj +3364 0 obj +[3344 0 R/XYZ 186.17 210.49] +endobj +3365 0 obj +[3344 0 R/XYZ 186.17 201.03] +endobj +3366 0 obj +[3344 0 R/XYZ 186.17 191.56] +endobj +3367 0 obj +[3344 0 R/XYZ 186.17 182.1] +endobj +3368 0 obj +<< +/Filter[/FlateDecode] +/Length 2276 +>> +stream +xÚXmã¶þÞ_¡~Š Ä<Š¤Þ´‡ônÓÛ H‚¬ƒK ®L¯ÕÈ’!É·»@|g8¤,K¶ÛO¢ù2ïóÌŒÎ8žûùgðÕ»ïT³< VÛ ËX¢‚¥äLdÁêãïaÄYÊË8ááÝow¿|¸¸{X,#®d~øôíÏ«»_Ks¼H×îüù×í}ûãGZüôë +7ÿX}Ü­€³ +^VŠñ$ØJ +&ÿ» +¬d"ˆ“j$Z±L ¢¡(D{5í"JâìLçÙÐû‰f'ÍÆo@J•#Á¿û.ž%œ%YÀí‹ÏmÙãÕD„?*\ !?™ªjð§ _yØ´Õ¶Ý;´Ís«÷_ã¯$|Ù•ÅŽ®Ú²î;Z÷;C‹ª¬ ƒ”å) + ¢˜ '€c•€Æ/Èç¯SicXäîrßXC,¥ŒY–Ë(byL'–¸¥ëu½Ñí†~5ÇþpìÙMóEÈ¥®ÛOÜ²ß +ùÊH…e Œp‡Ûc]ôeSwtÒjK OPʉ-¢(?Q»«7Íöq[Vff†˜¥Þffd_ s@.Ääegܪß9f¦ÞТْՄL0PFV[s.*k¸<,;ú¶F;³±î÷ÆY¸)‹^÷Æ]Óôéú7ODh=-2.GÆ°Ïü]A`½,"ê7{–‚ÀEÕtfãiЗ”]Z8 ŸXáýE*Âx½2m +Ә܂ûÛÃK€Êú·ø ]°j÷nzZôº¬–­)ŽmWâÃ/ ´%=]‡q„ "+YÂrPA6“yc¦ÆçyÎd|va½@3§©33Å6b@4öÒÞh2? óâOZîõ› v´‰Û‚g%胉m—Û “ë¹s=ŸÊç³TIƒ„I¥ŠE˜+iÄ„´RU¦÷±<ÜŠ™t! +Q´yÄÜÒqž‡8ˆ²üoW8ˆ˜%¨vÙ•ìðÆ” yâXUMs {Žß-.2e”.:ähßnèAÄQƒ5EµUŠxœtú曑ëÑë&˜ôöRö»±p#¶*cq‚ÂåhŠ) Xkǧåe׳Ö|ë~Ó´‚ç¾P”õüÕDQóþþÇøÑ š"Y£ +_¹:†…ž|Þ-TøæB°«¿Bpíéç‰C>N‘‘+–ˆyÇ7‡ÖtÝå3ÛÜñ º#¨ãªÖ{g‰íTð(’,òèRvžŸí +_tl½ + éI _ZqM¹w&ïó¨­˜‰ uÖÚ2N„ƒ6"òšu»æXaã”;¨‚/†' Ç!DjwJ°›ß€]¥ʼnîÌ")KRwVèª2Ž*©9¢bwǪǚá:G vF=×T½”e>f\8HTYŽm³òEdˆPÛykŒ€ûÔZrj–/¨=Ôè j‹Aíf€ÎÄt_13öæY¯åk‡\‹åëÊfÞžOdûñðb%Q·*É¿Q„cÜü§îbõ<íYo'=Z{ ›Ø(—Ø?aÍú×~–è Öéû‰U\bCCºGù ÂÅà)v¼á)z•Ãѱ¥Ã±Ð ®LÅcÌ÷ù UbóAª4œESÙò(UlÆ}Ó¶MÛÑÝ5ŒO­Û¶zh }D”„¢OšÚÐíÆmÐás_ qwÓ˜SeF†DzX¤³•ç½ÎøÚ“™—XB¶õ‚òF“\ï‘%Olþ¡µ T†'‹È°k…ݽþs`náÒ`ÎãL]uy44Ÿ T«Ý@ltßìËâýb©Ò`J;YJ„ )8™{kÁbò¾ìœ7`qÄݱ( ÖmÍ®‘Îl†ú¶Ý¤m]'}Ú±®’ï->%¯2OèLüIãa½ßUÖƒ«=ç™Ï*³upÁJ²Ün U–c_…½øì=àuçÜ7„?\X“ q'ð'¡ÒteHJúicšûÚ/'ÿ'àËþí`s,j«,^Xb +ëºwTšk­vÛlŽ…«TÚOøÔÙ +b°½ß^¡.ôl¢Dÿ3| ³]F3<Š>~sî0§‡14©ß×ýlæ=ÍÐÍvÆ#b*:€~LÿŒƒ8†A=%ãü‡D¸ßÌXä§æì2_³-/°.CDc68UOAYK³ÿ‹Ñ`°j s +Ðe’²[;ØçíË%ûe´ûžB¯c³F5aJ)¯…ˆg­0Sþ?“Áag$2y³vgÞޣǂq_ø}klárÕþ-|® +Äì¾3M®ëîRÈ +ü³ú>KçCs€äykËçÝLX%Xê±FÙ_Ü€Üëú½î×™}* }H|˜»â,F(Ièõ ¢4c±Ï­Þâ°,¡úØüôg!ú aÉlJ °§Àú±Òï/ÿéX§ +endstream +endobj +3369 0 obj +[3350 0 R] +endobj +3370 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +>> +endobj +3345 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3370 0 R +>> +endobj +3373 0 obj +[3371 0 R/XYZ 106.87 686.13] +endobj +3374 0 obj +[3371 0 R/XYZ 106.87 605.46] +endobj +3375 0 obj +[3371 0 R/XYZ 132.37 607.62] +endobj +3376 0 obj +[3371 0 R/XYZ 132.37 598.15] +endobj +3377 0 obj +[3371 0 R/XYZ 106.87 569.49] +endobj +3378 0 obj +[3371 0 R/XYZ 114.74 500.61] +endobj +3379 0 obj +[3371 0 R/XYZ 114.74 503.45] +endobj +3380 0 obj +[3371 0 R/XYZ 114.74 493.98] +endobj +3381 0 obj +[3371 0 R/XYZ 114.74 484.52] +endobj +3382 0 obj +[3371 0 R/XYZ 114.74 475.06] +endobj +3383 0 obj +[3371 0 R/XYZ 298.71 500.61] +endobj +3384 0 obj +[3371 0 R/XYZ 298.71 503.45] +endobj +3385 0 obj +[3371 0 R/XYZ 298.71 493.98] +endobj +3386 0 obj +[3371 0 R/XYZ 298.71 484.52] +endobj +3387 0 obj +[3371 0 R/XYZ 298.71 475.06] +endobj +3388 0 obj +[3371 0 R/XYZ 106.87 424.11] +endobj +3389 0 obj +[3371 0 R/XYZ 106.87 266.76] +endobj +3390 0 obj +[3371 0 R/XYZ 106.87 186.05] +endobj +3391 0 obj +[3371 0 R/XYZ 132.37 188.21] +endobj +3392 0 obj +[3371 0 R/XYZ 132.37 169.92] +endobj +3393 0 obj +[3371 0 R/XYZ 106.87 141.25] +endobj +3394 0 obj +<< +/Filter[/FlateDecode] +/Length 2152 +>> +stream +xÚ­É’Û¸õž¯`:‡P) @$ãCÊcwgz*5™š–+IY®)J‚ZL(Rá2ݯÏ{X¸Ê]>Ì àÃãÛ7  „Òà10Ë_ƒï6oïD’T›c ’¨`Q“`óñsøáû÷?mn^­¹HCFÉj- ïüéÓ`’†ïüh7ÿ´1@FE#jìoÿyûó‡û‡Û‡Õ—ÍÁí8‹à©g%UÁ9ˆâ„ˆÄÁƒ‘Œõ’IFx¬# 7’m9—Hñí]Ä$ HÄ5ÇË›Ö48#,qç¿®¸³¢Ó ˆOe˜Õ7q¨Ë}Q5ú`¿òÒ®8/Û“ntó ~( +@ÝŸ…>’!¨ú?ûã%2;ÇK…ºY ÌÐ4k+ßš1’J#äîÅ>³&nòò±ÐnÉön»?‘}«ë•!q¤k±„(e(ý£Î[DgÌc<gçK¡‰k Ø8P$²v¤$‚øfàÔ„Vð +x”˜(¹°ôZ¦i¸µñ»V”†ŸïK·ãïìz°ëͱªn¾lWïÞ "ô|#æsxrKз«±´|žøL¦DÚ¿nŸ! XîóF÷é¯æ6nʧܿVŒ¦aÕ¶J]«©KwæÖ¼¼t˜1 ·”òbábF“þ!k3Ò>/ÒZP’ú`ÜW]yi]Š¼4®í)s¼vÆ{&CUoOö óyõ/¶QbÓ§Ï<@:äy;TÄDx_²¹€1V6{ѾP‘¤©;å ÕHœô¼ŽbÞ'rläéÙ»Æê[ÌÁ93‘ØÛê»îxÔõœ%ÄMäyž!£ Çͤ9°3‘:00ë<,Œ±2欺֛Rbø®ÐÙ¡Ï0cKSQ!§r—[½ºÌK]ä|–Ög2×*& z 4¸'éP¤$)sªm¹`+¦TøûE—è}Õµ§Çе‰!O Šc©Æ¶¥0a<À÷­!ÇGƒ¯¡Yyðûf”®þ<’DØ2Á6§ü†€µ©Éïr›*3 OXïGÇœCIf,zŒAŠû«çƒ W x dž1ŒglKè8DCßbˆh2®©æ¥#òí4¢}íÀmUZýY¡­#ñRuµBz¬³³ýh D‹C`ׄ†ó¾g€ÚÒqIh}ã¨óÇSK^-«•D}½ªÆ¯UÕ‡îr©9b,FuÌ.±õÕÀæVBX{ªµ?:³ÄY[F#­¶áóÛ,^ÞØ&ó?hfóg»¸†Žê¦”$ØL}Ëø“…= ‹B!;¿†«Üô4‰AFc~jzÄQ 愲q?=¾F +Õ„âïÊ™¤ë©„IÐ×zaû°P,N¸º¢ŠÙ”`ÉU67AÈÑå*kÉb2QD`ÂRŸ.Ã0; †Y;¤Ètb¡‘âÑ0è„Û.w潬 _ÌÜ°xaáƒq¶\.ÞnÀwÔ÷Ͳ¦rú~Ÿïÿ³2År "$‘ ¸Ù]ä†à`qB¤oÊëìØ{£üèÒ§7PëCŽUn·â4ìÚþeñwÿ* … +endstream +endobj +3395 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +/F9 632 0 R +/F6 541 0 R +>> +endobj +3372 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3395 0 R +>> +endobj +3398 0 obj +[3396 0 R/XYZ 160.67 686.13] +endobj +3399 0 obj +[3396 0 R/XYZ 160.67 668.13] +endobj +3400 0 obj +[3396 0 R/XYZ 186.17 667.63] +endobj +3401 0 obj +[3396 0 R/XYZ 186.17 658.16] +endobj +3402 0 obj +[3396 0 R/XYZ 186.17 648.7] +endobj +3403 0 obj +[3396 0 R/XYZ 160.67 613.17] +endobj +3404 0 obj +[3396 0 R/XYZ 160.67 594.25] +endobj +3405 0 obj +[3396 0 R/XYZ 160.67 574.32] +endobj +3406 0 obj +[3396 0 R/XYZ 160.67 554.4] +endobj +3407 0 obj +[3396 0 R/XYZ 160.67 534.47] +endobj +3408 0 obj +<< +/Filter[/FlateDecode] +/Length 556 +>> +stream +xÚµ”[o›0€ß÷+¬J“̧¶±1~Ù”[×ö¡«ªMSE[h)D@åßï€!I3)ÙËž çòãs1aÀYîøBÆáå•$ŒO”ø’¸púƒrWùŒÎ¾Ï&7óÙÜq9“žO'×£ûpöà¸B±ÖКÝÜÝ?†V6º›Ú¯a+üÞ’Yˆ‘%ÙìBI`>y#Ò üáIæ]fšøàé63Î%p´÷9¢K­©¶-ñòÊÛ)ðë´õK\¤˜‘1ôbô±¾p\Ÿ1Që²çJZô>éº8E´´H(õÉÒêÈ9Æaå”é6y“ wn/s@ +|N\͇:Ï1ݧ4Ηë*±ð§>ã.ÜŽB¸§âØù×MÇÿû¦|7*.çH'JlG¾eqcž×öl²Ä~<'YìpCçe…ih™™4Ù൪ÊE¿ÙŸM–ƒ8©“¢I^{E[Þ÷ˆ´\.KGHÔ &/Vëæóaï +ȶªrŠ¡Áô ©újŒFQTöq_ƒK"«3'Qãó$·ÃVÓ;Õ?°pF<;#ò$kr%k·³5VgÒ`ïfEH@ŠÄ·£ Y®C·U¾Èšck)@;„3ÈõøÔàaõ·q]¶Ó×ùË/d&Wt‹(ƒ¯R`½ÅÞ[ †=˜VqÚàÃåqF§¥¢¢ì‡¸r¸¦Ék^7UþìF×M}>ü›uC8 +endstream +endobj +3409 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +3397 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3409 0 R +>> +endobj +3412 0 obj +[3410 0 R/XYZ 106.87 686.13] +endobj +3413 0 obj +[3410 0 R/XYZ 106.87 668.13] +endobj +3414 0 obj +[3410 0 R/XYZ 106.87 338.45] +endobj +3415 0 obj +<< +/Rect[236.11 215.65 255.54 224.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.11.1) +>> +>> +endobj +3416 0 obj +[3410 0 R/XYZ 106.87 164.13] +endobj +3417 0 obj +<< +/Filter[/FlateDecode] +/Length 1841 +>> +stream +xÚ…XI“ã4¾ó+r»ŠËò¦CÁªè©9ДDÝQ7¼LÓÿž·É‰“žâ¤'Yz»¾÷ä]š¤éîyGÃ/»¾ûí²4)ËÝÃÓNçI]îöJ—I‘í~ú+z¶ÃìÆxŸå&R*þûá7:‘'U'ÒÝ>7IM{?øÆMßòÖ÷};øÆξï`¡H£Ÿé#ж;!#<œÁa>ýÇ«:êŸGÛN,FíLbJ‘R¨¤2´ñc7û&ÞëÊD]gyô—E¬s•E/Ž¿œm¬Lô%VyD+utpTÑu-“ïž™œÏŽ‰ßßÛ¶‘µ~hú~æçPЗ8+"Û,v)ÃÈú&ñ¾JÓ臉½öË T*1é6ƒT=»‰:j,Žó1ÎS4#I^>ú‰ÇÎÎËhž NÈâ%6àÊ™'¼XGS0¼@ÃéËٵ­ãñ1M3•ƒóÙÎrè·W>~´rêàxÝ~™ÜéÞ@ ë^+Mg;º8%7eôpv£ãuËDõ bdÒž¾ kÁûŒ*á>r:|;õ(dÙƒgt†6›å´®s‘ÏÁ7~~åI`0Øqö”ƒ÷ÊÂŽ\‡ ðÄwt¨vif?4Žg«¿tž‹Ÿp™<ƒÄAö½Œ~ž)Ëò\¼Ûè*8™M”‚j^ã2Çp벌Zû™-B%ækeKRÖÙÉÓ%ÌØ6L‘cßMó¸1h™fqH´Ì°j˜‘C!(:UÑn„‹=ÝìiûI¸ùvèÇ™“ ¦#(ÐŽ=÷^½dV¡9y 2«È¯3«ÈÀc¸ ¸Íʵ/ÖkoLR +׌Ť¶Ç€)à÷~éNvôî0L‘¤FŽñ::yºÅþ$ò°æªÈ9€Ëàà£æ®Ú¹W&O +³¹Ñ^y´Ž>Å„~H¾Á«š`"-A„ûÑñ’­ç@‚Q«A°ë´Œ”ø‘£DG>ûwfÞOŽ!>'a'ã‹È<öx¡`äÓÈô.h‚}€[ÛŸ–†²¡Œ¦×iv-’N£¢ +é ÒŸú‘·ü¥³›ßÅàÁ‰7HígNDPÊÏg¦Oà0›eÛæQÿÄ,ïÃ{÷ ÚU²=plòâ1 /™Kœ)ÏaytíUè'>~Z†Æ©tážÆwN!‡ + ͇eþÚÝÆtÏÕƒ0OU½ »Õ +Ô=÷ [€zY¡ ¸–E¤½(& Û³oÙQ˜ pMù¦à‡³»=ÚwÍ«xz#efΔ³ºwD™OÔ"`liŒ¹. ybòͽAiZsââÈÅŽ‚)ÎÖ ¥vh’E©âè‚à”,ÇyG}†rïö%0pã3Ÿ Ò_Îþx‡;ÆDP÷¢5g#tFYzi´–Î) áYŽe›×.ÑÔRòø ÛÛ§5ƒfl%OÈí#îÇeœƒWñYô´tõZ,€Rñ}èPC”`ÈQ8HÐ ;W(§°²¦e”ZD4þcâ­_“T‚•pL¨ðH·Í”Ƀ¯€Fî }¿L”l°†Ú‘àBê10Öo™%tœÚ¤þ–Á”¬Â¬¥Òæg;Ä™EàÛ´L‚†Ø +×c^—"ÃIl↺2UˆÜW`€OïªÄTxª@Ìä‚»tþŸÅ%ms‹Š¹NÒ°IžTBº-vðÏËè.8½S%Ttç"Õ‰Ê/à|µ£†L¯7;$ºôâàq[s@à¸t‰\]$ª¾¶ô×n Ù +ÒbʹÈÒ’ ¦´yáˆk nÑzÝ€êrO` ÊîÀ”pÁ8…bZy?]û‡Nýªú1ÞP½³¢)áÂÁ¹¦ß”‚÷¾J׈.n¼‹:TÌ5ê"†*z8‚¼¢˜,êõѤxoŒµ‰7b ,Õÿ&W‰ÝÙ*‰bªá! ,®ÐOº*sÝô…¾àêuJ„4K›4OSL.–Â^½s]’ƒû!´vFša||ºÀ¾—+0¸£z½È”îâJ?N[‚¡ã2ÛÃ÷šSc6>ºÕ,«“²–·-gÍÚe•j½e¡ ú„¯6(—nkÒªskÃý ˜þý‘=*yÉ7þs¬RbX¥Ñ{ÔúPÆxTÕÚž^¾ðäÔóÈÄ ZWÜ2Á‡Gx¯Ü:,Sé%©HñÛ@šDé5ÒY΃a¸•Ft,ÃÊÈÚRöe™Iªü_Xßämãí¯…µÜð´§G„®Å¿@LÐAhËIòöõïU´é6xýò,ƒ ½ÂߌËÕÊ:Vpçž{Ÿ’šd@ ¤’Ö85’CßüÛ0Û¹ +endstream +endobj +3418 0 obj +[3415 0 R] +endobj +3419 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +>> +endobj +3411 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3419 0 R +>> +endobj +3422 0 obj +[3420 0 R/XYZ 160.67 686.13] +endobj +3423 0 obj +[3420 0 R/XYZ 234.05 540.93] +endobj +3424 0 obj +[3420 0 R/XYZ 234.05 531.46] +endobj +3425 0 obj +[3420 0 R/XYZ 234.05 522] +endobj +3426 0 obj +[3420 0 R/XYZ 234.05 512.53] +endobj +3427 0 obj +[3420 0 R/XYZ 234.05 503.07] +endobj +3428 0 obj +[3420 0 R/XYZ 234.05 493.6] +endobj +3429 0 obj +[3420 0 R/XYZ 234.05 484.14] +endobj +3430 0 obj +[3420 0 R/XYZ 234.05 474.67] +endobj +3431 0 obj +[3420 0 R/XYZ 234.05 465.21] +endobj +3432 0 obj +[3420 0 R/XYZ 234.05 455.75] +endobj +3433 0 obj +[3420 0 R/XYZ 234.05 446.28] +endobj +3434 0 obj +[3420 0 R/XYZ 234.05 436.82] +endobj +3435 0 obj +[3420 0 R/XYZ 234.05 427.35] +endobj +3436 0 obj +[3420 0 R/XYZ 234.05 417.89] +endobj +3437 0 obj +[3420 0 R/XYZ 234.05 408.42] +endobj +3438 0 obj +[3420 0 R/XYZ 234.05 398.96] +endobj +3439 0 obj +[3420 0 R/XYZ 234.05 363.44] +endobj +3440 0 obj +[3420 0 R/XYZ 234.05 353.98] +endobj +3441 0 obj +[3420 0 R/XYZ 234.05 344.51] +endobj +3442 0 obj +[3420 0 R/XYZ 234.05 335.05] +endobj +3443 0 obj +[3420 0 R/XYZ 234.05 325.58] +endobj +3444 0 obj +[3420 0 R/XYZ 234.05 316.12] +endobj +3445 0 obj +[3420 0 R/XYZ 234.05 306.66] +endobj +3446 0 obj +[3420 0 R/XYZ 234.05 297.19] +endobj +3447 0 obj +[3420 0 R/XYZ 234.05 287.73] +endobj +3448 0 obj +[3420 0 R/XYZ 234.05 278.26] +endobj +3449 0 obj +[3420 0 R/XYZ 284.12 250.24] +endobj +3450 0 obj +<< +/Filter[/FlateDecode] +/Length 976 +>> +stream +xÚV[o›H~ß_1ŠTVË sR5’›Ø©+ç¢Ä»/uQ;h1x«õ¿ßÎ`c›¨R_ Îw.ß|çÌ|Ÿ,Ió¸!Ÿ¦ç#A"ˆ™.H‚Äã>°L¯¿:”דÊwžÆw7“¡7O†®Ç¤ï<<ºŒ'—Rß™ŽïïÐôï»ñ´µÜ]÷¸ÿ6ýB†S´ ?vY +ðYÁ0ÕþÏÈSSÝE•®• +¨hÊ¥Yráz\g±ÉÓÿ6 ¬²ÃTjo€´¦£p¥ T»…6L@ðÃ0 É&L–Ôš‚(rÊdnÜŸøÎ\s,#â7v˜ƒë)ßwâ¬Lâ—í³ùÅ•mfŸ¦„DH<æ h.6õzS?Wu™æKDTõ‹^Å÷³KûüÐç†ê¢‚ÆÍ"ÛT¯]xÇþ ÌÊô +ß•yT•ÀmqYš'ÈÂGtŸæ&_\¶áÒìÃD‚–üÚ¦ +C¯Ç¸Ôhº8‰NMŠÎ »3g’V5¬’†Ý'Ð¥|ægBu¡ŒZoõk’#è{²ìæu>R ¸NQH#ÌžM2ùt7Éär°?­­Â€u=Ì_ãòÿ~6Ëß÷:Phx 2äb_ýÅÅ[,ôl~K¾ÂVJr+Ó$«’_ðr '¹tã~8:é-îë'Šnæ4¦B¦{ªøÏf1%Éníì6Ní¦­ËbYÆ«³ÆJÆû1¶q¸[{“ˆ6!#µ¥Qn{º€õõø×oÇ"ã!0i-¤õëDÚÞãÌoGÌ0y.Ï =ÐÐ÷ŒIyÙÓ/\;1fº,dº;&µ\!¦±€¢h‡?ãÕÚø5ã¸Üäý’UgBÚ…vBòSÒ=P”ïPÅ<^eó}¾v9;™Ó¦¶Ö¡®1]‡pn±=Æ‘ŽD\¢ñ–žm¤áÏu2¯ã:-òª+|* þW ÊñnÀâ<­·q§eˆ1P(¬ÖÚ ß²ÖG •¿Y“  Xû—ñKZYâ'EU÷Á$7qooЭý¶ô4çͽBÚów¹)­°Ì㢀QfÎqO„$ ¥í^üSíbš×øZäÙßZá˜w3é*hxT‹[˜y!xÛáWÅÚœm™._OÒliYÒãïÔ7™â÷/qUäxùœÎÿÕ>—JÇì[(ÍmÈG4Û£ƒ$³ðë2^Ô€W’k[Zst5½çÒÀI4Åúøøî2]_€¥ìÿíauä +endstream +endobj +3451 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +3421 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3451 0 R +>> +endobj +3454 0 obj +[3452 0 R/XYZ 106.87 686.13] +endobj +3455 0 obj +[3452 0 R/XYZ 106.87 593.62] +endobj +3456 0 obj +[3452 0 R/XYZ 106.87 314.16] +endobj +3457 0 obj +<< +/Rect[421.36 251.21 433.33 259.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.12) +>> +>> +endobj +3458 0 obj +[3452 0 R/XYZ 106.87 160.39] +endobj +3459 0 obj +<< +/Filter[/FlateDecode] +/Length 2630 +>> +stream +xÚ•YÉ’Û8½ÏWè6d„Å&p;VWÙÝÕᥢ¬Æs€(Hb["5\\]?¹$´Œs"–Tf"ñrƒqÇ‹Ý‚>¿-~]ýòN-ʨÌ«íBª¨ÈKG¢X¬þÜÿ~÷´zû.…*ƒ$‰ÂešÅÁ»Ç÷o?¿Å4î?}xz|&I¬?}dÒ??>®ÅÝÇ<=‡² >ýö|÷ás˜È´H‘¥@¦i|øó}X&Àãéý[fBb.xÜýúyõ|‡|îIÚ¿W,Þ®à4jñ2©¯¢8[2/"U¸ùañ™N›\ž6K¢BÐi7¦ Ó4…D)ƒÇ¾qìLc:}ÀÓ$IPOs4Í ‡º% +|cq0=“WÚþ®j¨¶Ý­ë¡ÓÝ+OM˜¨àïSgú¸ôÄ;šv`†ýÀ„Û±©H4^,Á`ej•E±M»=¨,ã4x‡lÛ~*ó`Øר’,¬4š£$0Þ°7¼ud atêÚ]§`¹6•{þ6Øëihõ”ȼ³ ,*6¢t¶D"ÇáÚ’R3Ò¹t7ÔÍŽ½zÛµGöeƒ5ábW7ÍDÅ7qF5&$¾Œ¨0­«‘¬i#ººXXÃM¾žÈ"Ji[|ÂeYBLº×€(bXµÇS}0]y±x¤"Êrúñ +•’E<~|~¼Ãaî˜àêeÀmPuý^o0R Õð–A‹ãt 7šßŸÈ!J9ôµHª.”"J¥¥X¿fYµÃ8’±ŠäŽœ¼PÅÁŽºÙà ½…}—¾ôö4\y`¥Ž¦ƒ#&¾ÓÍ°&À[ÍrSPÐRÁßkÏÂ-Á†É_êaå‡EåéMê +K¡;gXU©o„ºLÑpƒÁ"!€“ÃB,=MjálV g7ÕÊÓ(ý™‰q¥§× ÖCË_¶ ²dKuµ¯{µôýŒ­,3ÅL²  ¾iÐ ZûÕüéO¦ª1JUvû™Ž]•¶_ûÁí/8pJðj“ÁTÃظΠ²çkÂlÒyÞÔCªC“Âó6š‚Í7ce¦‰»€3–x}mö:„•É2]7´*fHî­€E(PŒ#³Ûøõíñ†š›z‹Þ}S™>º‘Ö”Ä[ˆÊÄEæô’êÜ^÷=Ÿ4\*4L}¤QFq ¿ý¾íŒ¼Mð¢å›iÊùcøËH:ø_8\™fN• ›C…Sˆà•äy$ϼåê5AdŒSA¸À¨öÊ?Âþ]. Ã[ýxBÞƬ-3Š§›ò˜,ÒŽÃun¡ì E4†ešÙÂ=óµ•r½ÛÀï\wä TŠA +î™vh¯5^S ÝÕÖßÆ~r®©{8¯§œÁTy‘ Ï»ªšçîA¨Òu¶wø0†út°bæ§ß™õ65òm…‘`¸>¸µžG3K˜h÷åÏZ÷ueЉa´¥€"õZ‹Nlô@?Í‚ý´j‹;@­£OýÈ Á›+Õìðóú¸¼†6…Ø…+’ àjRX¥Îé`Ä#0 |«ŒüÞµü+™f7pï§2{{°±u"Œãê5SÄBqÕàÿ„z°‘bjËÐwÁ_§Æ;. j°ƒ×è U‡‡[®ÓŽë–r ÙŠ¸í¬HT"ÃàÌŠL‡ÐÄ­û½>¡KM8[È4Ž*ƒàÍM„¿ŸÁ¾<ÛÇô+æôËÝH#™û%`òoZJ?s%‰öq÷†Su´Ñó×VÜ02š^P`4½h'ºO\\[Žºïëeš1ÒÓ9õ¤rna©õÚêÊ\Õ®¾ÆÙפIƒ©º³Á +P)¢Lž5¯'W0ú!=k¼KØ +†‘ÚÖ°‚Îlsy»=£½|çóª[€L¡¤{ö6•ye‡UØ’×7¢lÝœ©ƒuÁ8ôõÆ\.69G&H¥ò]Þ(‹³7Ê2æààUd¢Ú¸|™úÈ)]¶¹oOøbóÚaivu½¡,Dš\y_Œÿ½ðþºwÑïuÅm7!;ib’Ø_‹ù×y¥=ÞᡵUÅ[t!¾êoj¨ êu(à@ƒqWüÿ˜<¾ +endstream +endobj +3460 0 obj +[3457 0 R] +endobj +3461 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +3453 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3461 0 R +>> +endobj +3464 0 obj +[3462 0 R/XYZ 160.67 686.13] +endobj +3465 0 obj +[3462 0 R/XYZ 160.67 668.13] +endobj +3466 0 obj +[3462 0 R/XYZ 160.67 630.17] +endobj +3467 0 obj +[3462 0 R/XYZ 160.67 608.19] +endobj +3468 0 obj +<< +/Rect[322.61 404.04 342.05 412.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.11.2) +>> +>> +endobj +3469 0 obj +[3462 0 R/XYZ 160.67 209.68] +endobj +3470 0 obj +<< +/Filter[/FlateDecode] +/Length 3136 +>> +stream +xÚZI“Û6¾Ï¯Ð-TUš!‚KÍÉnÛI§œØe+•ÃxÅn1¦H…¤Òéùõó6pÛ lïáá{+µ ü Ø~Âã?üøéÕ/Ÿ·ÿÝý¼y»ƒÛD›ÇýÈâÍiiå«Øý®6Ÿé¶ápÛ0ý ÛÜÄ¡Ÿ*º.Ý5¼»Ó¹*NEÝootz…ÍÜkî¹Í›Ó¹¬l_65\ê²ï¸k]ËÍ— PUÁýDz§ƒLç?¼Ó›ÄÏdF©Ä“M@|ø§Šç'Ì&~Étw¹ßªˆNþ¤£•ñl}ÏÈ”­ª'’Í!Ä zfh÷¡À5°¤T ¹-ë¾hï·™gsš1Þ}ÓòT”µ³[ãÞÚm—ã¸q—Æ>_zvPgOÒ«¡‡¬Co¿ 3ïÒ3qÚ„¦¬_I-ö³p”Y¹š +ýXM…fXh¾ÃÍëÝ€‚00ˆ\ª·tß‚aÇ ÀÞp9è“ܱ³€Wî s|oè|¸µð²ÔeYíÖDÞ*;Êø&&v"aç}Y](§¦Œu²¦áöÜ6‡K>°+—Ù†‘÷÷64^‘_z»¯„gXüÐÚ3<ø‘…(eää¡&U^]æÒË›º+þ¼5hRœ(•õ0×Ð9Û•»¼Znp†éË 5·]l/ç—Ä%;ÚöS¸°àäÉt2>ôstön`"ürÔ@b|°†ÆûýXÈ&Ë 0úG‘÷üƒ¸€öÔJ¤TÒQà55œBS|÷“ÎZ9¶Š+ÜIÍï2§ƒÐ;]:´I"æ±m Çþ¿Ñ¤H©•9ä Û•¡Kw!A?êFÚ‚é(Ïìôá îà³®q,baü„‘ŸEÓÙ‹žÑf‘··ùWî!1jñô0Ó‚N‹Z*|§¥±¨4˜@ÞŠ±Œ´8½Ç§€”ã—bÇh¬ãÖVmaOŽ-á ž·E_8­ˆ3ô“{ý¾M24H{ù±é¨Ë÷Âöâ,7U‰8®Ð æs[täohø(ºBFHMhkMØ¡EV&-ç_¤Í|Þ¾ ¸ÂÞ‡Àh&öV4µ€í?]?¥˜¯ ötôhL²Þñ(#)>°—‹ü+k;Ì“ûÀáSqÚmw,Ï<ñe0îsÿ7±ÕïŒb®¦ïªS_9'øe+ôíW°º$• Ð_ž +Çj]ØVx­Åš Ñ31ŒhHUÔäœEÚÚ½M?èhãÄ{<–¹,;¶îxaºG8‘WÖ,ê¼èd‡å±!:€!’(Œýy±°@eÎ?Ñ 2…«/(\¸eÌÁ ¶$Ð% +-#*vшÏ'îØ.à¸åp°ÛØ›€‘Çâ;xתâ_dYŠ3ÿ +töÛ¨ÑnÛ‘j)í±93¢%È xwu²’8´¢aƒÒò¿@RÀzÐw¼rl)ñÜ—NtáhÙdCìÇñhïŽÂÆo»i°VÄBR‡Ùñà ™*h»#sUó2U*ôÞ• 8ª…«úÆð“™åtAœâÃO`Ð œoEjs{€»sU +K½ãšœ&vàZza–•{VƉÙB€ñЗQè‡ßVXYh: >t,ª¤`€¬ü Xhåü«Ò«Š@ yÁ1F& ÁR àðG¹ÍHµ8"Y§—¥~âìÍçb•ˆ>ðC3œ#ŠZ–:˜†%z“D3*a¬-îÉ©$Ñ0dù§¤¦l†‰h:&Àqâíî¸di"sRÀ$rgO +d0Û”5ÃÖXù:sA-ÆeWf,m:5Ãpôþ‰ÛÜžËÞVåÿð9ÐHŒ¤S±îÙ”üNÁfawX\Ö”¯^a’Cí0á/YÇ™U€ô?³$ÇäeJë/ˆ­.h)Ufè —tµö£À¡!ou +Â<ÚÈN^‹K AÉÔjÈT + L´êsîVè†píäZL$yìqà'/y_¥fàðÙÄÝÉább¿–íXûiø²ú&ÏðÞS§lÆàd3SBQ6ðf”¶f¢†óÂC×âl{pq×¾µí“«&€'+k‰Ãì¬Ú±DB¦ýÄ¡¬¢kU+HÈÜ—­dCùiNe¸õÒdô7=òu4Õ´M†±ÜΊuA2ÚBÄ“ü§:ryìbZ[ñ )ºK½»R— +'c”GÛ9¼ÔJ­AA¡‰_Â[â-ÃRì“*à³±¦?¾É®ýÞ D±>vƇõâä:ŠÃP’þ¢ŒÉ¯žBcÝÊ™6 +œ·Ë˜¼ç"ç +Iç(QÞ$Ê9eª•ÇæR¸fëƦ@3Ç-%®TJ\IÆ90÷¥TŽ&u;èKv ëìµqÍ|3TbóS³RUªŽÓR,*¤  tÝŒb'„Zí¹˜”RÖCà;ð +ö†Ù¤dÇ÷á;C¥³òÖ3E¼•Â#õ´'¸Jä®Òä`# Eˆ!yÆn¸+Á7õ³(ÉÄš€ÐUk=WKüô*ʤ´µ=Ì3Ø`QhÆô”œ$ç¶Rb€cúZJÖÙ•5,‡X˜²\µæǤ#Aür–xnû™ˆø+ñf´hêè)) Wõߌ̳êeK’pEé*®Ÿbã¼sì«¥§AËDÞ›‹”gǸòê¡8õ¡¨sDÜ“K—ÒlÕR=fnë·œenóÀ[§‰+r¦)9¡ª4‘|ŽgÖÐÙ=ÿ¸.¤3IÕ"°Ûü%%MVC= V ¯ùKÌ ŸîN‰gÏg¬K‰R$¾šù*w7•k DzŒUŸ×?ˆ”â+Á‡K+å¹À)¾½¼Û§¼âò@6>vÉEµÀ§§Asˆ… G£nzYXUÍ£‹°'²Nü0ÌH9óîdGéô,‘šåòr(Öiu[È*!€B»¨eŠ¢ hÖc–L±„]KÜ”¸y—£ Ô´;{“W½¡”óÚÿ{-T1cZˆUt¶jãÑëlƒJR÷/°-aV¦Æ :Óƒ¼,ÿ|öh{‡ú¨ÔÒü§o]dòåê‡wj#û†Éxƒ@dø’noÂ\ÇÉó¸ +2~–âhømAë#)~¿B#u÷]:ma»†ã×X*°l¨‚=3n‹{FrÕNV4¼`/¤Ä»"1™‹9c˜5¶›ëòÎXv‡—Rm”ÌRg,x4ìû÷ ý²&s›r2Ë%*BÛ|âøu-Äv?‹kK-Vø¥ßi¦Ýw}‹wY]™55~œÆª”à,EÏ+®`Á›¤(jQ¡;ReRkyì +H:ªŽPéÚã¢ëÈ£ –²h(`’G€®qgZYú(‡ÓÇ>ììe »´K =íçÔ‡©!䜽 C?»ŠdñCvÓsÌ20V_áyÙT^@YˆrDT|UÅ1 +Át<`‚Iò +ôÎßó‚Ç•¹Ó©Éçþ‰¦ÑcÛ¼îãµ(O0„iÕ?J AÍçAÎÕgy¬"Ä‹ðc#HY4;ÎÚÎÀÐS[>¯à%ÏÆd$¼2QÁÞýŒ&/õS™³®ÈáaLjðß(Šw«‰oKÇ’û›ÖÞS$‚Ù’²*»&ü± ˆÞ!ýmËýVALì¾¾Ýýëÿ®3Î +endstream +endobj +3471 0 obj +[3468 0 R] +endobj +3472 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +3463 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3472 0 R +>> +endobj +3475 0 obj +[3473 0 R/XYZ 106.87 686.13] +endobj +3476 0 obj +[3473 0 R/XYZ 136.72 584.71] +endobj +3477 0 obj +[3473 0 R/XYZ 136.72 575.25] +endobj +3478 0 obj +[3473 0 R/XYZ 136.72 565.78] +endobj +3479 0 obj +[3473 0 R/XYZ 136.72 556.32] +endobj +3480 0 obj +[3473 0 R/XYZ 136.72 520.8] +endobj +3481 0 obj +[3473 0 R/XYZ 136.72 511.34] +endobj +3482 0 obj +[3473 0 R/XYZ 136.72 501.87] +endobj +3483 0 obj +[3473 0 R/XYZ 136.72 492.41] +endobj +3484 0 obj +[3473 0 R/XYZ 136.72 482.94] +endobj +3485 0 obj +[3473 0 R/XYZ 136.72 473.48] +endobj +3486 0 obj +[3473 0 R/XYZ 136.72 464.01] +endobj +3487 0 obj +[3473 0 R/XYZ 136.72 454.55] +endobj +3488 0 obj +[3473 0 R/XYZ 136.72 445.09] +endobj +3489 0 obj +[3473 0 R/XYZ 136.72 435.62] +endobj +3490 0 obj +[3473 0 R/XYZ 136.72 426.16] +endobj +3491 0 obj +[3473 0 R/XYZ 136.72 416.69] +endobj +3492 0 obj +[3473 0 R/XYZ 136.72 407.23] +endobj +3493 0 obj +[3473 0 R/XYZ 136.72 397.76] +endobj +3494 0 obj +[3473 0 R/XYZ 136.72 388.3] +endobj +3495 0 obj +[3473 0 R/XYZ 136.72 378.83] +endobj +3496 0 obj +[3473 0 R/XYZ 134.72 334.25] +endobj +3497 0 obj +[3473 0 R/XYZ 160.23 337.09] +endobj +3498 0 obj +[3473 0 R/XYZ 160.23 327.63] +endobj +3499 0 obj +[3473 0 R/XYZ 160.23 318.16] +endobj +3500 0 obj +[3473 0 R/XYZ 160.23 308.7] +endobj +3501 0 obj +[3473 0 R/XYZ 160.23 299.23] +endobj +3502 0 obj +[3473 0 R/XYZ 160.23 289.77] +endobj +3503 0 obj +[3473 0 R/XYZ 160.23 280.3] +endobj +3504 0 obj +[3473 0 R/XYZ 160.23 270.84] +endobj +3505 0 obj +[3473 0 R/XYZ 160.23 261.37] +endobj +3506 0 obj +[3473 0 R/XYZ 160.23 251.91] +endobj +3507 0 obj +[3473 0 R/XYZ 160.23 242.45] +endobj +3508 0 obj +[3473 0 R/XYZ 214.13 206.45] +endobj +3509 0 obj +<< +/Filter[/FlateDecode] +/Length 1128 +>> +stream +xÚVÙNãH}Ÿ¯°Fµ=šµy)д tÓb¤Ÿ:-d’J°Æ±Ó¶#š¿Ÿ[‹—Ø!ð’¸–{î~ê:aì¬ý÷Å9]pG 8Ó¥Ã8ŠgÄ0¢‘3=ÿáž}ßM'÷ÞˆrႼ‘`÷âòjòðlúØ=»½¾»¼{„`wzy{c®~¿¹œÖ7Æ7çæãîÞc½ýr?¾~ðó#_ARê ÷úû•'`Ü]M ˆVÓß>LïÇ +çLkû9ýæL¦à w^ó9³vX!ÕëÔyÐÞ’ÆÛ€¢8#Â(bv÷"Iå±þ ·”Z§»ø~€B¦D|¥6‚f]+±P+à(„cŸ#jüTV +ñè‚5wˆ˜ƒõ©\oªW†î¿Þ(ÀØýñ³6`/pÀPÀ?/ö·MÍŸUb7ëÃC*C†È4®åú€Æ«¤„àª+ý©kÓÊΈ2Ý^z¶Yòk+ßÊÅPÞ¼Í]¿•!J"„Û ià 9ïûmXÿŒzs3N /^ÕoífB'€OCä3-˜o«Í¶z,«"ÉVF¾¬°k$ÿülÿOúPcBhˆeº-Ÿ»¢'û3¦Åx€¸ÿ„¥I&wJ/É”f[­AU’€V… (ÁœZ“…B††õ‘0å’,Ê â¡•ÍrëÿÌ}ÒhÕwƒ<óúv +-\R=Ë̸ò$W]«v´c¨•ú,ö¥Æ:ݤFÙÒÍJƒëð.Âü9.†òŸf³ìÓ^€ˆ#¶SUm$t羉aêmøC¡!6™Yi)G„a†(ØÓU{²SqA¯›$Ã6ìÌÕŠ(´3¢¦ÇþÖ›! +|§Ù»Ž!SZѦÈWE¼Öw¸@áPàX+ùV ¬1Œ À”`U¼h€nGÚ킱Qno¾$Õóþ†"zxoHM'“lñ˜/—@\6­ÐŸ»½­Ã0b>®b™ï!åHpC†&¥“ßñz£`ÕSYl³½DÈÂPuYC„v]akz± ˆø¿Œ½ù<^§óÖvû¹û:*?´<ÇD©}_~@ß-ð‡ ò.DkÎ|½s ×pŠU¸;àèÈâ ®ÛS8–“Ç‹ØÒÒ©\ÈýPË +ä›x[¨{ÅŽùŽBów—e¼’ý’äÀ­5ãå‡Èõ2[$ñAsý™ ô4êEeÃ:€8„ºXßX- Š‘v®ó§WóužÌÿ;hs ÈðöP¨Û8TeqÄô$hfˆÕ¶Í@K»ŒÌ)Â0qøÔo&Bøn<¯ró(()x_Ì,Z3•^$™ +”úª^<áææn)7qWV`†1Me‰´ÊÁ0ß@ +¸)ø³|ãÁýZ$«çªïØÖ¼µÐ¤N°šrÍù·¸Ì3cÁWà}å‡.#?¿™‘¦­4ÌÊ>µâçE¼¬´Î­Wú‰V…GBW.õN>yú­’ÈñÿŽX ê +endstream +endobj +3510 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +3474 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3510 0 R +>> +endobj +3513 0 obj +[3511 0 R/XYZ 160.67 686.13] +endobj +3514 0 obj +[3511 0 R/XYZ 174.62 655.87] +endobj +3515 0 obj +[3511 0 R/XYZ 174.62 646.41] +endobj +3516 0 obj +[3511 0 R/XYZ 174.62 636.94] +endobj +3517 0 obj +[3511 0 R/XYZ 174.62 627.48] +endobj +3518 0 obj +[3511 0 R/XYZ 174.62 618.01] +endobj +3519 0 obj +[3511 0 R/XYZ 174.62 582.5] +endobj +3520 0 obj +[3511 0 R/XYZ 174.62 573.03] +endobj +3521 0 obj +[3511 0 R/XYZ 174.62 563.57] +endobj +3522 0 obj +[3511 0 R/XYZ 174.62 554.1] +endobj +3523 0 obj +[3511 0 R/XYZ 174.62 544.64] +endobj +3524 0 obj +[3511 0 R/XYZ 320.95 646.81] +endobj +3525 0 obj +[3511 0 R/XYZ 346.45 649.65] +endobj +3526 0 obj +[3511 0 R/XYZ 346.45 640.18] +endobj +3527 0 obj +[3511 0 R/XYZ 346.45 630.72] +endobj +3528 0 obj +[3511 0 R/XYZ 346.45 621.25] +endobj +3529 0 obj +[3511 0 R/XYZ 346.45 611.79] +endobj +3530 0 obj +[3511 0 R/XYZ 346.45 602.32] +endobj +3531 0 obj +[3511 0 R/XYZ 346.45 592.86] +endobj +3532 0 obj +[3511 0 R/XYZ 346.45 583.39] +endobj +3533 0 obj +[3511 0 R/XYZ 346.45 573.93] +endobj +3534 0 obj +[3511 0 R/XYZ 346.45 564.47] +endobj +3535 0 obj +[3511 0 R/XYZ 264.27 516.62] +endobj +3536 0 obj +[3511 0 R/XYZ 160.67 390.76] +endobj +3537 0 obj +[3511 0 R/XYZ 186.17 392.91] +endobj +3538 0 obj +<< +/Rect[333.35 362.45 352.78 371.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.11.3) +>> +>> +endobj +3539 0 obj +<< +/Rect[263.7 254.86 278.15 263.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.4) +>> +>> +endobj +3540 0 obj +[3511 0 R/XYZ 160.67 239.57] +endobj +3541 0 obj +<< +/Rect[374.79 147.88 394.22 156.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.11.4) +>> +>> +endobj +3542 0 obj +<< +/Filter[/FlateDecode] +/Length 2654 +>> +stream +xÚ¥YKsÛ8¾ï¯Ðek¨ª!$]µSå$öŒ§œGÅšÓx4E[¬P¤–¤âøßo7ºÁ—Û[s4  û믡…/|ñ°°?¿-Þ­ß^‹D$f±¾_ı0Áb¥}¡âÅúÃ_ž”B‰å*4¾÷ñÏëe"½õÕ—ë‹åJ‰wyu}qÍÐ÷Î?}àÆ»›õ×ó¥N¼÷ë«ÏŸ–R‡±ñÞÿ~þe}ñ•¦NÒhç¿¡yï?üru}¾”Ò÷ìD+ú秫µ“è—øòÕþíëùÇ›åßë?kØM°xìÍ„o»E •PÆ}—‹»[ÙïVú¾“ÅÊÀ&•ÝîeQægË•#Ú¼»²˜.Â(˜ +_ +* Ý·[ Z¡#Z@Ùb-|mèžö9ª|{©©DHµðíø/ére|»º[ù´ÊD‰ ±S¾§å‘ÆPhV˜ïöÝw’xg¤úÕKH_Úƒzqt³9¹Â­ +Ã_}nìyƒÀsõ +ƒvùîŸtW׬}ð••Œ@ýJi!ÍiW9é)RÇB›‘«pÇÏ}E†Ð“üßÎbÿ™î­,Ú—N<7­²’Nÿe7âEþúûÕÌ–¯PÝ{϶z²î<;sƒÏ/"Š^±hï!'½†ƒVdd‘KH¼Òd!Á'B:Ëén_æ„]Í¡"¼ºõ‹nKm¼’öv9õ(‘ ¨^ÅsPv¡¢@hAýoÚI¥»2œ9ëcŒcïÖ½‚8At|­† +’XDê +UñßC~Z‡ôc!ŸÝG=V2X”í&öû„z[H #õâ-k:!¬"!Ée%á›b³Ù¦M·MÇ~gŽîBj#Bò»ÓSŽ¯OÆ%…gÄÃÐþLü%ÓL€À36-=7­E™3ô…Ö o‡&'§ØÕg#›$$H˜+Å<á|³)ªOÙ˛ûe⥇DWÓH·íq- G°…=ŠÎ»£`3"vÁ[`íòªK»¢®„µ Œ‘"Æd¯„O~Žvè#;TâµÛúPnht“gejw +ˆ¸-5ï놄ó4ÛRW}ÏR[ÿ¾T—–;Dáê:é5îwe‘•OÜeyÛw%¹8=v0¯¨@›£ÈKñ'övõæPæH€bX¨¥ÎǼ,YŠ{àÄeàá‘ñª<ßä°ÄŠÒ6íñ$»?;rëûª*ì03hïõ9úÀý¡Ù×mÞ¾±Æûc»íÉ*»8¶4Ý5ü²zO©s_—O»ºÙo‹Œ¥ÉP°‡ =ãí‘“D,NR¥±³ 0»ìr×vMšup&ðp{0eM÷«-®ŠéàÑ{·Ð˜x y˜Ÿ?>Úu¾Û ÌÈ›à#¥Ñqw;ì5Ñ+6"…t^I¤>t¤ó¡@×ûN1ß¼Ôø.qc\Xƒ¢Kz2ýŒvÚPs˜Ð’ÉöôÑæ­óPå‹Éž÷MýФ0øû¦æÖ·ªÆeA?.l$¹ÁÛç£|’aFñIC._d87únr°¹uሑ]Æ'¯°­Gž h)ÞÞØ/)³e[pØ +¯]Bé²Í†LiÙ26¡ã¡ìáj¸Ôp€ˆÐA +:ÅíÔÃìòU,…¯&Ìjvï@)ÉoæÓ3âwš%À~ÐOe@ÞÌuLB…ã‹E¾st.ØNHÛyÃGƧŽ©¿2Dzú㹯˲wÒÒ>Á=ÿ?¡u°‰¤×`V‰„* ´®Ø ‹c €oÏØ$Ãbgs–$ø3Ò=ÊxaˆÓÐA„‡\)‰¼¬ÆdÔÙ¯xîX‰€¡H9vãwWÔÍiv”ïÂœºÒXô5¸ž0‚DDr"þ„j0jš i¥&ߥ…Å~ØÕ-""Ex›‹Æžp¨²mZ=ä›77W ~dù¾Cø”œæ°•âòÚ}žÙSÏxFVWYcO‡ ܱ5Æ'êÙÚŽZw9édhÃ5óŠðÚšÕ´«œùô$!=ª*Æ¥&R‹h Ÿè¶–&Ä Š"é=nÑc"‹<ø‹W_”ö#&Ë°—ñÑÎR½,n»Á¢ìhbä&Î}Çc'•GÛ<& #Š?IZÑ€!a.l"ô²°1õ•ã”+ä;¸*Ù:}.;54ÚÞ¤ëì ‰»¨ + |ª»Ü›vv³àÖSrc‘9üSÔÒàóÿìQEƒ|êÀƒ|çвޙHwwbÑQ÷¦Æ¤€‚UÍ]D…°…yd¬£ì<4q°,ªoø1¿õPãÛÇèÖÿY4…ùiÿ4"B…||´Þ¹¥LNØbšW¯Ág1hyêÜMŒ5ѳžã£'Ÿ"õ´”[èþPZ ]ŽÏÙe>Òo”JPº#é`ÊSV@°ÛÃk?WDÖk¦•–‘; l’»íŸmB +ßI}GÖy‰Y »£¹j¡3ÒNñ%#zÅÆ4Ð0 u€wÙäÜîIFH$CRx³kA<%ñ¡‘ìè.†ìG…1ļ-Û棌¬oZò + ·Þrj¡‚‡Or»y…E·KZÈØ¡±!Sh}Pecíqb£øù«¬êjE• TÙ6HÇè³4$É-e<Å•ècÑ¢'†:ô>;P‡cF1ëZOØè汯):¦´„­‘“`†fTuS†÷üJér£“‘YÂ…Ù)/í_&8ƒP÷…P‡›©I¦Ç5¬¥Xp\-€ˆø£jAû@\DP¤'‘Çø®¹âH¢/‹ðÙz´1[>è¤çëHk¦|Æ0ÍÍN'‰…Þzêp”Ýá8J¥z:ÔqΰŽˆ·ƒK°AÒØ,Úê—%Ƽ#hÙÖ=¥…H7Æ/HO@ÌP¹…¿n?ÖõùÆç3˜üV྇CíüÞ6èd »h¸sßÃ&b—õAdJì5D|‹øôär° ŸÂâ}½±§¦xØC¾QÒC~(Hœ?°Ü?Ò¶f×ù½Â î„ø@Æ!þÐl5ÌŽ€¬9þФ÷6?JßûàžEêŽ ž~¾)0‹Þ-!Ѻ܆ý+šÌÙ +endstream +endobj +3543 0 obj +[3538 0 R 3539 0 R 3541 0 R] +endobj +3544 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F5 451 0 R +/F2 235 0 R +/F8 586 0 R +>> +endobj +3512 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3544 0 R +>> +endobj +3547 0 obj +[3545 0 R/XYZ 106.87 686.13] +endobj +3548 0 obj +[3545 0 R/XYZ 149.41 656.87] +endobj +3549 0 obj +[3545 0 R/XYZ 149.41 647.4] +endobj +3550 0 obj +[3545 0 R/XYZ 149.41 637.94] +endobj +3551 0 obj +[3545 0 R/XYZ 149.41 628.48] +endobj +3552 0 obj +[3545 0 R/XYZ 149.41 619.01] +endobj +3553 0 obj +[3545 0 R/XYZ 149.41 609.55] +endobj +3554 0 obj +[3545 0 R/XYZ 149.41 600.08] +endobj +3555 0 obj +[3545 0 R/XYZ 149.41 590.62] +endobj +3556 0 obj +[3545 0 R/XYZ 149.41 581.15] +endobj +3557 0 obj +[3545 0 R/XYZ 303.78 656.87] +endobj +3558 0 obj +[3545 0 R/XYZ 303.78 647.4] +endobj +3559 0 obj +[3545 0 R/XYZ 303.78 637.94] +endobj +3560 0 obj +[3545 0 R/XYZ 303.78 628.48] +endobj +3561 0 obj +[3545 0 R/XYZ 303.78 619.01] +endobj +3562 0 obj +[3545 0 R/XYZ 303.78 609.55] +endobj +3563 0 obj +[3545 0 R/XYZ 303.78 600.08] +endobj +3564 0 obj +[3545 0 R/XYZ 303.78 590.62] +endobj +3565 0 obj +[3545 0 R/XYZ 303.78 581.15] +endobj +3566 0 obj +[3545 0 R/XYZ 303.78 571.69] +endobj +3567 0 obj +[3545 0 R/XYZ 303.78 562.22] +endobj +3568 0 obj +[3545 0 R/XYZ 234.63 534.2] +endobj +3569 0 obj +[3545 0 R/XYZ 106.87 472.35] +endobj +3570 0 obj +[3545 0 R/XYZ 106.87 407.68] +endobj +3571 0 obj +[3545 0 R/XYZ 106.87 292.06] +endobj +3572 0 obj +[3545 0 R/XYZ 106.87 260.05] +endobj +3573 0 obj +[3545 0 R/XYZ 132.37 262.2] +endobj +3574 0 obj +[3545 0 R/XYZ 106.87 211.45] +endobj +3575 0 obj +[3545 0 R/XYZ 132.37 212.89] +endobj +3576 0 obj +[3545 0 R/XYZ 132.37 203.43] +endobj +3577 0 obj +[3545 0 R/XYZ 132.37 156.74] +endobj +3578 0 obj +<< +/Filter[/FlateDecode] +/Length 1801 +>> +stream +xÚ­X[oã¸~ï¯ÐKQ XsÅ›$ØéN²›ÅܸíÃ΢ÐØr,Ô² ]f ?¾çð’l9žì¶O¢Hê\¿ïðPAÌâ8x ìã§àoËïoU`˜I‚å&ŠeI°1Y°|ókøãÏ×—7÷ÑB(r΢…NâðöîíÍÃw0©ãðÇï>Þ½½Ž8Ãå݇÷´õïïï–~Çõû74øxI~øéþúÝC”a%J”©MøðáÝÍ ñ•ã›{úæþ!úmùKp³»Uðu0T±8 ª@¦S™ßÖ/>ø•j&M°HÀ/aýºÛwE³‰L˜¯ +²øS‹]q-$8Ò«vå±ÎÄ0%@èà SÄš¥Ú¿{i0™Z)“`R&X¬¬ÎîùP Äïoå°‰ÆeÛõ¿ä cP¹W|V¢áLÿ.«m]¢›I‡?Œ¢ƒ,³AäqlÃ_Ü슪Øw$tT xHœÌz3ÓÈ™JGñœ âyŒqÃåÿ=7Õ¡{¾è"72Bà—|7ÓÙt + +ÊzvEtŸßŠ"†Iý +ùz}VÁ'¡õ_ç:/­]´GB6ø+ì©Šê±çs]ï.¢2&ÒW°ªÛâÅà¿d”C£•;2”ËyŒ))wÕÀ˜we½‘£ÇB²T•J2#^樜¥ü’ÔêÈ»]Ù¾g¯ëÿF_ÎqóJþjs‘ÀÙ9 ©™V¿“ÁÞÍ …wE÷: +»XþúÛ7DÔ½,z î“KΑ7yuå/+ùyYéÀϳJß>Ø|ËeÕ##/«ž2ò‡&‘6núýÊÒj¢w”8K§,•öƒ'ʻտfìöÈsnQ’¢Ð ˆ Í3)WÓÒùV–ÕcÊÀmùØ7µß«‰BžDû‚°žXñÔûu¹¤*ÒmÚ¥ÌX5”OâIqJXæc\Õ%f/D,X½€êÈ¡©#®Ã/åºhGµÖàuul_Ò÷¶–-ýZyZõ`®ê¡¤ØѪ†…ÒMnèÁN¡ìsÈÐ6¯fUVÐú± ˆ€+&Õ¤‰ô„ÃŽ-ZHßC]Þ¬ªòÆMñ4¬›öTw rT¨®!(Òèð¹îq€5‘PáŒY±«´ +A|lòÊíýZv[ÚÜN67pFÙe:Zh:•£à¯åÎmè÷ëºÿÜåŸwÏ´TìWu “ZSÀÐRpÓÃà8s Zf‘°8Ä8…ˆºLj1¿ž±„Êå?·Sjæö)Âò¨[År–V?ùÈà§Èæhçiï{ÚH$Ûm¿ÁÀ¢ð§OJD¶¤’|(wÅšÞÚ~µ*ÚvÓïl0aÆÚpª\Kl)ÜÁ³Ê«ÝêT=0†GSs*`!¡zH1͇Sf…ò,´±tŒ3ÊÛÞà›DT­û•¥%¬å49º‡“MqhŠvBCا]sR¥ËÕ¥Âmqt·Eg‰Y„ò‰XU³Dˆ B›©¯6„ì'¬™rੲਫ਼— œki÷ +obw¦Ãú$ nWÞØ€ÀÚ°i¼˜Ó‚tÉXxðùxãÔ¯`·JÒðnC{rÚ1->´°®Ñ\Û×MUy·ÚÒœ-Dcè¹ÕŽ^áNKü‰Ý‰«Ë%žRXó±dÕ óýšM±é[Gۮʊ«¯ +eSU»ÄWË¢ŒÝžÕ{\|Q᧗pqJÁ¾ÅJG6BÅ‹¸ +ŸrLÎw4Óö‡CMÖB•tÏmn]IÀ•I±l-µG±F±ëÂI¶‡gní{ì1÷-m§CGŸ;;ALññðdØu’3ÁþûL履½UO@_ûó2ïNbm›n›§‰…´Û"Þ¥£ë|G•ÄLbh±‘¯m m»Ô¯o gU}¡b†*ƒw±² “Q–°·0e|‡`̤²pî¶fá£uÞ8Üãp ÉAŠAn–Ûc¡ ½YÄ·G2{÷psT×&Ú«²=CxKF‹ˆö„T¾ëíqK\rÄ!t–kz¨8µfl[Õë‚oA]¢4t^ŠõgJ„;E†Æq5\8§?l  ô„f™yµ„©5ÉÌ`fJ™´±Fi§Õw"ÊŽ©¬áÈ–5¸²†Cs”c§à%ÀqåÓ`˜¢òõtR½®Ï ¦oRÛŽŸáEÞ~óÒÏ {m}éÆ~fj¸æ.N4•Î¸Á¨r¿ÚõëbíߎÍK_gÞû×r|ºBW¦ïMè2¡õ~nÊÇíl»,õm (à³AŒ?iý—¼õ?(~.Wÿ†³©Àb }‘Ît ¡>=xš1훲7M¾éðtMøÆ56zöÂ:W¬!ÚMù9qØweþô_øw +endstream +endobj +3579 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +/F6 541 0 R +>> +endobj +3546 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3579 0 R +>> +endobj +3582 0 obj +[3580 0 R/XYZ 160.67 686.13] +endobj +3583 0 obj +[3580 0 R/XYZ 160.67 587.03] +endobj +3584 0 obj +[3580 0 R/XYZ 160.67 533.16] +endobj +3585 0 obj +[3580 0 R/XYZ 186.17 533.26] +endobj +3586 0 obj +[3580 0 R/XYZ 186.17 514.97] +endobj +3587 0 obj +[3580 0 R/XYZ 160.67 462.26] +endobj +3588 0 obj +[3580 0 R/XYZ 223.8 404.04] +endobj +3589 0 obj +[3580 0 R/XYZ 223.8 394.58] +endobj +3590 0 obj +[3580 0 R/XYZ 223.8 385.11] +endobj +3591 0 obj +[3580 0 R/XYZ 223.8 375.65] +endobj +3592 0 obj +[3580 0 R/XYZ 223.8 366.18] +endobj +3593 0 obj +[3580 0 R/XYZ 223.8 356.72] +endobj +3594 0 obj +[3580 0 R/XYZ 336.98 404.04] +endobj +3595 0 obj +[3580 0 R/XYZ 336.98 394.58] +endobj +3596 0 obj +[3580 0 R/XYZ 336.98 385.11] +endobj +3597 0 obj +[3580 0 R/XYZ 336.98 375.65] +endobj +3598 0 obj +[3580 0 R/XYZ 336.98 366.18] +endobj +3599 0 obj +[3580 0 R/XYZ 336.98 356.72] +endobj +3600 0 obj +[3580 0 R/XYZ 160.67 304.62] +endobj +3601 0 obj +[3580 0 R/XYZ 186.17 306.78] +endobj +3602 0 obj +[3580 0 R/XYZ 186.17 297.31] +endobj +3603 0 obj +[3580 0 R/XYZ 186.17 250.63] +endobj +3604 0 obj +<< +/Filter[/FlateDecode] +/Length 2214 +>> +stream +xÚÅYKo举çW茘æŠ/IÜ`ÞÏ®ë™í ‡LÈ’Ú­D-õJêq äǧŠEêÕ=É“Ødñc±XõU‘D,Š‚§À~~ ¾øæ½ + 3qð° Ò”Å*Øʈ‰4xx÷çs&Ùf«ã(¼ÿx{½Ù +…?|¼½ýøÚ×wwiÂw÷›ÄHûéêÓÃõ *ƒ³iîû›_®ïߎ³?Ýürµá< +n,ˆþñÃ̓—¸úðŽŸûÇ»«ÛûÍ_~®@o<Š*ÅÁ!PR0ûßupo÷Å×ûŠ9K…Ý×þÜle"ÂÏQ$º~À<,ʼκl¨Ú†F«ž¾ƒ^Žå¢‹‡y{8VuÙ¹ͮ캲 _»¶[%®ØT¸Æ6[P|ë˼m +»Ñ(Ø‚ñŒ¶Ê.ÔÆXµ„IÃ]רÇbØ¡f(»ÝÆ„Y^‚ñ•ŽÃíP’ü°Ï†•ü\Ÿ7­BM3aÓ4”=öC—åésxê«æ µþæ½ f´øbo²Í6Ž¢°®ÀÒVp:3ÅA媦ʬ@`¶»5¦L'Š–ïË3D‡:±Ï4‚Òáû ÈŽ ‡=mJ‡%vÿ3;ëœOF:|.i¤(‹SnÛñh7íí¦Ã¬Ûð$|:ÊfpúvEÙ9KÀ棄©tqŠmÙƒ‰aÖ@.Ȇ|ï\>k +jÐШP'D÷ç}Vÿ…Ðì´è ÇL¾Ïš§²`d&1š NHÄLS<ÜV½=E;cîÔ.Š·]ïÃðb|q8¡4±€Wà.{ +n†È¡¸áÕºî6ÏO€hÛÏû²¡VFŸÝ©ÉIœE!€a…c•µv Ž¹pBåp­×‚ÝÔ â,ÎȬ±\Ù‘b&òÎ[‡ù ˶‘5¨e=–7¨9Œ06¬÷{„üP}ë}Ü0/×ÝUe]PóopöoŒ[«+=U6Üð×ãiX©pìÚ/0äšSÀ¬LÛ4¬ ­·IdH©D™ ćì¶óušÑkšqÂÜv0cÁàã¦?'Ë$DB^y²ŽÆÈ¡¼Æ\(cÉB9^QžWÔ¯Hðs'“Õ}K­<;õNÞŽ$»¦×@-ÍaýÚ*:skTHÊÔ•ÐX» ö‘‹`Ëž6¬M±öë¼%Ñ8Ë|§ÍùËC M/²b ®m¼mó}[ååÚø['3'Z0K|mÂg÷%Ú´™ÈÓþ"í!Ùô>:I°³P!_”ÁÛlBî)À¡òã<‡cRFnÎ2'îº.¿…­r‚Õ²èäJ²Äà†b–$Pv +™2£Æ_w&SäkάK!"39 ³â(fP»‹…‚ ˜JaÍûLw@Â<ünBx ‰NHjØ ×äf„:-7ƒØNõÙÄsL%Ó’3|­mN’°'ûÿ‹ˆäúp^5…}kÜh"0ìm9'”€Ø„à[ µÖ© T$mXLº¹PM]8ðåy Ï÷È$aœÿ‡ó†TÏ õy;ʦÆwôY×ÌçŽ0.ö:G@ÐÉ¢…#@ªe2]:Âò„`Õ”%òâY~Åe °Ñ¯ö™…'Œ;}½'  &_¦‰}þdKM! ñŒ|¡BXòŽ/Í&?Y”fJº+‡u+¤7ék¡i‰ŽÖ€ü‰·‹žÆ2§Ž/M ËÕ-ÂL>U–®Ðãp°à„+ZíÿKA£„`:ùÍM5b—íHþj"¥\ÿk"›-ðtÑîýR—" (Bô †ò:Òìå(›ñm®¢† ¹ƒßžñj‰j½íªÉëSáë4w§'%¯Ðë+Z,4õL°Ìî™êffO+"åþ !åëR » «Sc*5휖¾.§Ú'þ:eŒ2&ê— ¡˜ú÷ŠÎ®øÉð¾=¸•!Ÿºìp(;§“UÒ+‚7Š³«ÍùEþt¬«Ü'¥éê_·a¥Ï6Œƒ¸3¥èZ®°`mZ(?^àŠƒ—ª(^"‚Ájpßž&¹êAóS=P'!ãËFÀÁU euí!]·.»¤>¤>—^}¾*‘É»)IÜ_æQ°oëÓdµE vãæÑaàpGÅ:jœÕÜÔÊg4Ò—Ç ªcˆžq4”v©w ;M E€²D۞쓉vwD½(ûßR׎.j^ASÇã IZùâ^Q<õk}vëÑž¶=M^ÌÒgA*[Ü~­Áût"î÷·.Õ%‹Ä”ÅþJÙâÜR:AŠv†Ä‡I~ÿBÀEiˆVŒK¯68dM—¬_bfÚ€en”£×Dh¸ {Oãý_LÓF¡‰ðíÏ0; -18w $%™˜eUÉí‹í]jD=$ñ¼¯0i`— ÉÏn…8F¯¬8Hw$DXf¨ ên*»“Õ›_ª¾z¬‘†°Þ¼r÷—Œ>]Ù;«Îï9."µ§öùqò8bâ7§a©¯¿š²,ÜÂÖgfÏ„ó*øù÷ñ±mr÷J‚<À"(9´bš[ÀÚ#’XW=íÏnÝJL„ U? Éëiüç¬'65áOUþÀ,ñV¦Ó©Æ?âõSOR|¼¤éïºl78˾s#CÛâ›BY€‹uÕ#ÒäiŸ}~÷oB‰ +endstream +endobj +3605 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F6 541 0 R +/F5 451 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +3581 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3605 0 R +>> +endobj +3608 0 obj +[3606 0 R/XYZ 106.87 686.13] +endobj +3609 0 obj +[3606 0 R/XYZ 106.87 649.42] +endobj +3610 0 obj +[3606 0 R/XYZ 106.87 593.49] +endobj +3611 0 obj +[3606 0 R/XYZ 132.37 595.65] +endobj +3612 0 obj +[3606 0 R/XYZ 132.37 586.18] +endobj +3613 0 obj +[3606 0 R/XYZ 132.37 576.72] +endobj +3614 0 obj +[3606 0 R/XYZ 132.37 558.43] +endobj +3615 0 obj +[3606 0 R/XYZ 106.87 463.37] +endobj +3616 0 obj +[3606 0 R/XYZ 189.82 328.79] +endobj +3617 0 obj +[3606 0 R/XYZ 189.82 319.32] +endobj +3618 0 obj +[3606 0 R/XYZ 189.82 309.86] +endobj +3619 0 obj +[3606 0 R/XYZ 189.82 300.39] +endobj +3620 0 obj +[3606 0 R/XYZ 189.82 290.93] +endobj +3621 0 obj +[3606 0 R/XYZ 189.82 281.47] +endobj +3622 0 obj +[3606 0 R/XYZ 189.82 272] +endobj +3623 0 obj +[3606 0 R/XYZ 189.82 262.54] +endobj +3624 0 obj +[3606 0 R/XYZ 189.82 253.07] +endobj +3625 0 obj +[3606 0 R/XYZ 189.82 243.61] +endobj +3626 0 obj +[3606 0 R/XYZ 189.82 234.14] +endobj +3627 0 obj +[3606 0 R/XYZ 189.82 224.68] +endobj +3628 0 obj +[3606 0 R/XYZ 189.82 215.21] +endobj +3629 0 obj +[3606 0 R/XYZ 189.82 205.75] +endobj +3630 0 obj +[3606 0 R/XYZ 189.82 196.29] +endobj +3631 0 obj +[3606 0 R/XYZ 189.82 186.82] +endobj +3632 0 obj +[3606 0 R/XYZ 189.82 177.36] +endobj +3633 0 obj +<< +/Filter[/FlateDecode] +/Length 2567 +>> +stream +xÚ¥YéoÛÈÿÞ¿B(P„*êYr8ãÁ.ànì¬Ûˆ½@ªhidá¡%©8úïûŽ^R¼úEœóÍ›wþÞhá ß_; ‘·f² öbï%/ +neE[óŠ}SokÃÃpBí|Ë º\;±ÓvYgÏÈ݆j]WmÞv¦êP3 Ö«l½ãÉ./ 1ï/.@uÈ7ð™UpÁHTi¶ËÔËiùkÝ€E„>Ìãpœ¸’iì­|_¦åN·Ë:nZÓº•nìô”òÐvÜz²äãN„+(ý5ØH~Ì»&ÞÍ2ÐÞ׬ÜÍ5J¼ö°ß×-Š´÷b¿‡ý†$…mdš¬0Ì4 D¬¬¶¦e‘óš‘z#Ø|[{^Vm˜nÏ4ws¼S¤†ùsç±KõPå =?YiÅ“£I!øy’Ž¥±òž–Ò÷pt¦|{ß÷¶5YñÄëjs Ýs J9̉\|%îVKj”ìHypìYco‡S‰Ûm]õR*pꙇÈ–Zybìrá"!±ù"— ÂPÄðþ&ëuVëåE¬¤Ö¶9R-ë)¨PHõ&JšÑÐ «×HÔcCër2AýÑm£“ÛB¼Ò!t“Óáa£ÍDŒÌîäˆ2ûlOÇ çV©P6"´í¡Üw9¬°Wù‚Êã}è¾ä»Ø}0ÝÜ X + lBŸ£êM‡ÑGz]öÜÞ´ÜËøSä]Çá,ô^`ºn>c' #ÅÁéÌÚQØÙ•ëìЫ·W ¹÷²Ë9ƒNgÔæ”xõ¡³­%%ú‘UºÓÎœZó“¡Ì«P_Å­–¡å}øÚäz‹(kèiÖпKnÁÒIœ–Önl$cP‡.DŽË‹læ÷ã= ;FM(R @7ßyD @ŒŒI"íb na¾ÚÔÜð§ÊÀÚö½ÏÔø©˜’B²:™“)²ÙìÄDiŽo“PŽK ÆÚÁ¸ÂDHÝ;ÂÄÅs9`Í.ß榙³ªƒAtU`°1[ʧˆ·j‡», ú‚¶“¾òŠdü)!ývé:³sÏu@,1`’`l%Ùäõ¡;Ž• §©fÇ-mú˜xø‰ Ot7\Z†" ÎJmz$Ö0¼†˜Ä#ŸìÑüѬQO5¬¤ ñ(ø*á=ST N¡Â •ÝëÂ^9Š„’cÇ&;˜d›oBëdâÄà9:$1SdkÜä°Ž{Ó’3¦V•÷um8?Ø`=4i"F܃^ò_Þë€n(“spmâܯáIåÌ©·•X[€ÁpåE zA91xÇ‘èïLkü=XßQñY 9Eë“Æu v~ ´œ™J Xb -Á¥eº¾uà ‰D4=r¸ÔX_«åü†úºl¿â=Oæy|§©à )BjV¯’ïÑ/r2Q­#GóX +ë]Öœî³ZUoÎH´ˆåÄ>YŠÙæ$²Ð’XèrŒä0घ&bJv0S!ž1<§øT‹€Ec\lŠÖ¼.Oí+é“ÛŒ~ûö|MîüZ¦Ñ±}„¡¥屈´ƒ£§ÁÏéÇ>d¹Uú8â©e0ßbØêǾ)ÇÔf6duÍñG…ëq¦=p×àùàò4éÎMÖ÷ˆ—¼Û}Cþ6\hL~¯ªÍ§zûiKå™”Ôú§3.®uÖV ÖÏ ßk Bª6vÌÀ3øJ°Xyå¡èòýi  >| «`ÀwoÖƒ€ÖèTÛ^v%ø4 tFÀK 2"QŠA­Ê-ƒë¬%°çGæÑ#Èä0ºÀ2yÎg,tð]"(—°^<)_ä90?AnýûßP1+Ó#NS’Kc—Æ`W¶æyœÐjåS e%2í]l1{쌽é~šÊ‹š_1aå †"$SÎËíc¼ÿóbNý_Åœ‚Hç(€7evä@L4Ÿ,§\ëH…%@ˆ 1¥ôïÀèZÃóî²ÖQ¢õ0úà †…*@¯¬(”²ìñqëØäÏ»îLAÖ']pÊàÄÚ|ü“…çÍZÂ…P’ÿ’¯éÕÙ>ÒÓUµìÊùÁVDb¼ý]“mñÏ ü¯á}u LMÏ$¡"Åœg_»{vøËÿG¤­ +endstream +endobj +3634 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F5 451 0 R +>> +endobj +3607 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3634 0 R +>> +endobj +3637 0 obj +[3635 0 R/XYZ 160.67 686.13] +endobj +3638 0 obj +[3635 0 R/XYZ 160.67 630.1] +endobj +3639 0 obj +[3635 0 R/XYZ 160.67 365.97] +endobj +3640 0 obj +[3635 0 R/XYZ 160.67 269.98] +endobj +3641 0 obj +[3635 0 R/XYZ 186.17 272.14] +endobj +3642 0 obj +[3635 0 R/XYZ 186.17 262.67] +endobj +3643 0 obj +[3635 0 R/XYZ 186.17 253.21] +endobj +3644 0 obj +[3635 0 R/XYZ 186.17 243.74] +endobj +3645 0 obj +[3635 0 R/XYZ 160.67 192.81] +endobj +3646 0 obj +[3635 0 R/XYZ 186.17 194.43] +endobj +3647 0 obj +[3635 0 R/XYZ 186.17 184.96] +endobj +3648 0 obj +[3635 0 R/XYZ 186.17 175.5] +endobj +3649 0 obj +[3635 0 R/XYZ 186.17 138.28] +endobj +3650 0 obj +<< +/Filter[/FlateDecode] +/Length 2793 +>> +stream +xÚYYoÜÈ~ϯ˜ ¬6Én^É“lÙ^-|Á–Ÿ¢ àÌpF\sÈ1Éú÷[W“’’‘<±Ïêªê꯮\庫Ê>ïV¯n^¾5«D%áêf¿ŠcšÕ…v•¯n®þíxž +Ôú"]çêÍ«uâ|{÷îúã»õ…oç>ë|þ²Ö‰óéÝ—ËëØ<çõo—ŸoÞ|áE@÷¿½~ÿæë ÞòúÓ‡Ï×ï/מç:7ן>òÒo¯oìŠËW3ê_×ÿ¹ù}õæx7«‡žY£Üpu\í+?´ýbõ•d󦲅žŠ}’ímWë íùÎ.-ò[×õ³xN™³†ç¶iÉMÆß®áU¾ÓVüM·Û¬ixçýÚ7NZt™ôÛ»´åUÇTN»K×^ ½ÀÉxÑ&ËJnÝå»]f”õÀþò­^E*‰PwuzM’£:e²`Ö÷TèÃ2œoÚ´ÍŽYÙ*«?TŒ¿ +½f<×]»QÞ†\×^sYµ·ÒMÕµ|b't"\%¶Ü'YºÇǼB‚‘×Ù¾+¸ó·wØ +@u2çFµŸjÂsÃçõåi™KÔ±ï\—Lí•Yhq±çìÙpâÌp@Ì™:ÕÕÚ3Î}¾#ž´s¬já./÷UW{AŠ¾ðü@…ÉøªŽi›W%˜øNsʶùþ1/È€AcC;UIŒÀk fdr?™ê ŽÈ‚-!’Uº'`¦P€]WÈäÃ]Ò ÷g&Æk“x8Œ»9*%Iœ]†Ú*³hØóUº Ev~¦ÇS,jxòHnzAš¯ékÖÎn1RÚ“é´ÜÍvô5‚÷y3ÛîûÊîfifmS‘­AËJÀò¤Ó `ßÓ1;>ÇÞ¾+·bÎ Ïô·p¨=2Bíë%]®ò¡ö­ÌtÙô< Ïbbô5Î]ÓòH3¨z£\ÆŒ|±:ÙÈÞüxÌv9@F!+ª |Õ!¤ù{h,eŒÊ /äP§@¥f¸`äÖLÖX«Ø{F±¡Š­Y4ÇMU°«¼ÈêF¨VS¢a¤|0&µ@Xke¬Å¼ènJÈG82«EB±òƒ_H!¾1ÈõH%tÙàÄÑ%UÇÃÍ]Õ;n#ÖM­ÛC3zâÐʼ)Ø åSZÀÀU†á/sY4q:)Þ(":¯xjñÖ°0AÚG|· hh™ ÒqdN®G@ ]ô‘BÆز\á‚"wx¯OH4<·ª‘Cˆ%¤‡h„E¾©Óú‘GåaĘúÑŠ¬[ÄWÅrÂe]Ãk˜² UÒÛÇôÎu mÆ.GØYÀ,ß.ùÚâÍÜ%lS‰>óƒ„î¬(vÀjñ»óí74ÃǬ½«v OÝöª™ah¤¼HxÚÖØÑL'1ú3^q»–SÉ]ck[UÉmr˜ˆt®éí xF‹ç'â*>ƒFû<ðŒÀ¸o$@ªgÊ÷í>ú¸2–.Âøþ\º<ÿ©‹7*°sŸ6̶¥ÍSÜå{óüHëæ.-f˜(Ÿû«¿¢c‚`MßK4yô& wó’57²Â::~¹1DtÁXßi-±'?SðÊpà¢÷aâTÕmºa§í‡$ŠD´²soho@»CíÙÚ“ÚëhOh×`ªl!âQ´ì'B(rNEºå`,–p…‡‰Û¼ÈÛGž#‡3›ŒRYXW Ô‘Çn=…)0ž—€å–¨8ÎŒdt‡àóŒEýCŒ0¶V†ïBìS+2’„’zÐÿl$¼fõˆg£/=f£go)5z…@»ßα.Væ9›g #ÃBGKfb¹º]‹‡ó±bt=d˜:B)$½ÉQ±8Bø-¢p †=ïbÁ³Uò8‘5_:ó” R™ÁQÿ-/·E·›œyÌç•ü}­øÜËR T¡ý±*r|F¸‘‚}/ñ‹¹øžòGaœ: ^h™¶‰ô8W€HÕ +B£s©ãdIÁ!dtªÝ‚äþBÂHÑü' ÂKò,¹iª®Þ’ÇÄUGßuU7ÜÎå+Ήòìcðá†Nûx’ͤjšX0d×Ú h+_Š,pæ%D"û5 Kºe #´´!N9žÚž B"àb)üÂXÑü"Z±§r¬ï0<>{!·¾¯å¶ iÎò³Þcçb21CºÍÓ¦Á‰}Ò»`5ÞÈ“Ÿ[#Þ¨›Àk¥Ì >x3Uùµ;”2úE´Dlb«…&ÖÖuÀËÉG82NNeš±~›¼F®=ŒÏT€¡jŸD4?Ü Õ¬ßH±šœ ôé +Góü¬ %w,+Ï&݉³‡8§#ŒK©ðûéuz¤ ÞÊ(N(ÜŧÜl}y!oœw™†T%í pDm]ÂèfŽŽÕGÀ~Vj0|ŒOlF؉A#K1äEÛ"­ÓaM^Nü†<ßÇ´4DNjT áÂû‚ Ô…®2ÖÍáÀÚ<Õk0³À©i‚¨>Õé¬Ó˜š6¼p‹CÕ®a—mºYp Á{iIº‰'ëL8SÓ;Ó@œ)¾4a»šY6* å…ÝHî4ðG!ñ¹}.XVœ8/ÈK5£Ç6ú¬Ø&š‰†\‡/ +Fà +Û–ŒÚâÁQÉÝÃè»ßæ07r‡Ýf!O’óÃQ¬Ðu®[9½(* Ü„› $ßOØYçÒàD&8’D*:«4Yû/~OÕ€QÜ6¦Æ}’¦k´yªo R(´5U ú%!,7^r1/d.`£Dxá`*Y@fÞôKR9ͪ{ö\¹"Vç)KÌ4‹èl,§ +’ÀÜî¬Bp³Žvyÿ‚c +ô/Ÿ…‰†bÊ ¦5D‰ƒ»#Œ±,ŽMÞµ5Øå’š!ú…2ãÃó•k-  J§‡3|Ñ«Ã>ªlåL).Êÿ#yRÔÆ#FÍ7¬ëpÀtba¨Âðÿ¡¶D, +1üŸˆuT³{‚„¼Aò½jLd‘Ñíñl õ§ÕÀ'L÷ ïñ¹ÑSc7: W‚3à 4þ–ð§ï7¡5à‚®!€7:¢_¸v\»Æ~kÉ÷fF£•ìšŸ-¤Ñ9ÙýÏþãxÖL-2ÜÛ/¬.г´é]ð1ÔW/»¾þjé„cT„tà«[È }º˜1Ž`JWH”TŽ½û¬nÈ1cG+7Vú¬T'¥åØ_/v‘’¤jÛ×ÊÄCÑf²7ò‹»¬8=!¨å"ô1èë^¬³=EûÍ?¥»ë‡©ªÀ½Óƒ ïòUañ»ßóBE\PëG—Ë Êt݉Öê •Øÿ«H°œËÉK&û7éöûÐ;T­¼š}^æÍ·Ëì§=£MkiBt'Õnî‘Ëa¦H¶…e›îÐQè›f¬ì²Apx·V–ê[ø»H8ªéïŒeº­Óž°ìêDŠ]õ ò©½€¢¿Š¢Jwÿ%~¹lvÆ Õ7Š¢Ÿ-«ûl¼gE ÿ‰5Ñx]0z®)Ÿ:_EÉ༙Spñ¿,Ïÿž6–‚ƒú-ßr€âh6ˆügón”ÒÄCííªN÷˜œbé說÷Ô Ø3ƒ«jë|ƒ`Öµ=üåOk”¹ +endstream +endobj +3651 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +3636 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3651 0 R +>> +endobj +3654 0 obj +[3652 0 R/XYZ 106.87 686.13] +endobj +3655 0 obj +[3652 0 R/XYZ 106.87 389.01] +endobj +3656 0 obj +[3652 0 R/XYZ 132.37 391.17] +endobj +3657 0 obj +[3652 0 R/XYZ 132.37 372.87] +endobj +3658 0 obj +[3652 0 R/XYZ 132.37 363.41] +endobj +3659 0 obj +[3652 0 R/XYZ 132.37 353.94] +endobj +3660 0 obj +[3652 0 R/XYZ 132.37 326.19] +endobj +3661 0 obj +[3652 0 R/XYZ 132.37 316.72] +endobj +3662 0 obj +[3652 0 R/XYZ 132.37 298.43] +endobj +3663 0 obj +[3652 0 R/XYZ 132.37 288.97] +endobj +3664 0 obj +[3652 0 R/XYZ 132.37 270.67] +endobj +3665 0 obj +[3652 0 R/XYZ 132.37 261.21] +endobj +3666 0 obj +[3652 0 R/XYZ 132.37 233.45] +endobj +3667 0 obj +[3652 0 R/XYZ 132.37 223.99] +endobj +3668 0 obj +[3652 0 R/XYZ 132.37 214.52] +endobj +3669 0 obj +[3652 0 R/XYZ 106.87 175.01] +endobj +3670 0 obj +[3652 0 R/XYZ 132.37 177.16] +endobj +3671 0 obj +<< +/Filter[/FlateDecode] +/Length 1954 +>> +stream +xÚ½XÛnÛH}߯ æeHÀêaw³yÉÎëĎǃŒÄìÃz1 $Êâ†"5¼Äߪ®n‘¢.v‚켈­¾V:U±3½ø·ûú—ó÷ÓËÞD‰Ë9ó&*ôÝ7×o/oÏ Sùîëw¿½¿~{îqî»Óëw74õ÷›ë©q~sA÷<™¸ï®>œÿvëÅØ;*ÜS%îÅå+Ö]]]ß\Ñç{«¼ÿLu.§`{à$;º0>%`¡uÛ89æUÌÂä(%Š´OÑÞPb‘7›"ý<Š/¢Ðn×UôÞŸwu•íIÒhô0$bÊPD>ÇJA͇ìqS÷ "„¥w)î{Z!n †Æ'¬Âi¡yžøDhèÆz‹OraSgMöCÅ ¤ Š»?J}ëŽàu&dÁ ø3RJ:ºÎÓY‘íá=}~Tu)Ñ`´ùzAd¾ìÁ¥ï^>¢ñÛÀœœÇ§&›ñwó†:×YÚtu¶0½f­>U÷à;¡93ès4Xhòòûî²®ÖØâ®ÐF>w/ÓùŠzhCœ•RÇ0sñ?ÚƒÃÐ=_e‹3<]’í8¼Èf¼»ûûLs¼Ø¡ÉÓ‰ ÐèÉ‹½p>%}zÃŽ“¶ŠÂe +´6/cÚv­S +3s(¾É͉•1ÃV^ !—’Éphû‘´ÒË{v-»¶« áЗ³ÝòÞÏÖ†«¾€zmŽy2•û)¯ºf¯ú°sñŒý—V”°è+¸|LUŒ*Ô•qaYÕ èÒÚàX•·©uØ®AÅy–]O)°+ܽ^"mBCE_õ¼ÂÞAÁÁ1Œ>µ°ƒáÝà"5pTsž)MZvå1•ë¬V’Bá¾i«w +ôñÄ mâ€@Ãå)¸©RG@˜’ÚHÁº*H>j¡“üÆNjé)«¬M²‡Ø דYXdmÖ0 +ç;XZ?äeªfÁWjN¨Ën¯Þ šÈ{ k{Û© +™ü>·QïÊüÏn¯¢JÁxŸ%ºL"œ‘r4>°EGÏä>?–Fê¡?Vwké¡»@_̲ºÑÂÞwßfí€ÛÐ`“µ4?5aå>“;ÅuGÛÄ’ôHtŸönKvÆ€-^¢«K4î«‹yCm:Kg°‡ÁAºl•èïG ;âˆÑ[æ_^”¸ÙàTFlŊɈ õŠN·½²\© ±Òv$_î|_ÔMÛkS4Ç2×bÂì=/€nF’nH¾.ÙRÆL•î’gÑvŽÄË!9VÍ··; +>VÉÞyãµ ƒýP¿ÄvbïF>xu›­÷¬Ýâ“{[¥ &*I¶Òž1ÚeiÈlN'X%qÉ«q§É©Qj‚‡*¤æ z,s«ê‰Šl]œõ*߬2=óUZ§ó«þ N£*›‡·£wñÿ¹{G:˜ 7ÏTW2ÌÀÂ=ï„RÔÚÌwp ÙÏ^’ú„: CNÐÄHO„„ ?™}yYuí¦kÿhÚZóW4íz©ýÃKóüûÉ\°P~еé§Ñ…W1 Ôtƒ§ÑMÄW¡» ÚsñúùKúåå ðŒÿ*Ђ„QV¼¤éÝ®ž„.þ7Sè–E׬†=£0Ư&FQh ˇj–— Š\öºîšjß±=ö‰äiÕ·°Oá»Ñ¦l¾¤¹eeHw‡CØ:[ËkZ@MX|þ}‹ÔŠ[³ ¤ÒIô•¯ð=þ½Ðß ì;Åo¿Íì <Ì»˜Tëc…)V?ìß SZ2'”7úòóØž‘†(zM&¬&\ºvüÿogÅÄ,k?’¤E¡Í³šb¬‹’¨ÿ‚yT måg¯´q¿î u“÷—‹Ï^¨ÜÓJE)³ê»EðÐ'¦ ”1¸lE‚W_ƒuö¹ÎïW{“˜e¿xAðý/}øåÆM{þ%Ÿ„‹‚\³U¬b—ó„V‹~5Èû­ª¼¨Óek.úF!ê”Ñ`z®¿‹ù4óàªW2‹äßþu1; +endstream +endobj +3672 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +3653 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3672 0 R +>> +endobj +3675 0 obj +[3673 0 R/XYZ 160.67 686.13] +endobj +3676 0 obj +[3673 0 R/XYZ 186.17 521.17] +endobj +3677 0 obj +[3673 0 R/XYZ 186.17 511.7] +endobj +3678 0 obj +[3673 0 R/XYZ 186.17 502.24] +endobj +3679 0 obj +[3673 0 R/XYZ 186.17 492.77] +endobj +3680 0 obj +[3673 0 R/XYZ 186.17 465.02] +endobj +3681 0 obj +[3673 0 R/XYZ 160.67 413.54] +endobj +3682 0 obj +[3673 0 R/XYZ 186.17 415.7] +endobj +3683 0 obj +[3673 0 R/XYZ 186.17 397.41] +endobj +3684 0 obj +[3673 0 R/XYZ 186.17 387.94] +endobj +3685 0 obj +[3673 0 R/XYZ 186.17 360.19] +endobj +3686 0 obj +<< +/Filter[/FlateDecode] +/Length 1723 +>> +stream +xÚ½XmoÛ6þ¾_!ìK¥aaERÔËÚK›4K±&Aãb–¡mÚÑ*Kž^–èß”«±¡Û‹:Þïõ9Ê^ÈÂÐ[{æqæ=Ÿ=~yËbo¶òҔőw$C&Rovò«Ï9S,8Rq蟜>2ÿíÙÙùÅYp$¢Ì?†‡ +ý«7Ìü˳7ǯƒT(î¿øñøjvú†˜@É¿<ÿéôú[yqùúêü§ã€óП_^ëÛ‹ó™ã8¾8™h¿~›½òNg`{äÝ ÆF,Œ½IÁDìÞKïÚø{1“ úÆyÄ8𫘥Šœ Žâ0ôKÝÑ¢Ñ ZôUñG¯i—Η÷ïð—(ß3Bï(cQl ´vê¾ÛöÝ»¶kŠjMÌm·*­¿~fŸO&¤Õ°*ûöv,9fM kdY³Ë¢ÒÎ2ó(*´bGMEå¶&G«à(°õôãüã³bE|Um•ßø׺c½Ù?k—›€hÝ­¶çÌõúGÅfó`œðiˆ’‡Â‹Û¼™Š>º¹©MeS+;N,y–/—<ÛוÙxéj9É ÝfÙê‰$çŸ0c|Ú“©å\LIÒ9`¶¸bÒ;âL ßbÂbå ´×9æ_e™¿mêu“o O”±DL$%KÅNÒú”Ä,ÊÆ6D6ãÍý´e0®z³íìÖ]ÑÝN#¥lŸVËwõêݪ(]^„RϦNÇ6²7`Ó'âtU·EWÔ¶ü†z¨m=7yµÖÌნƒà ³^›È>~™ <&*¡Ù¬KÚk`Qj·)bcY“ ÚœC–ßïK Á2Çð¥)[:…0!ÆÉïç¨q[•uXتr¯ß`†ÚÂÞB&ÝÁÕÁîHDø/ºã³—SÒO,·å ØôgAazÝ´dë d¶¾Ëï'~M"(²ÃTÿ _’ÿáŽö÷€Rw g$qªð,òÝi¢`·ã;u;R +ˉ`*Ó|fÏÝB ¼À]¡¥¾%b¾"?'‡þ¥íÜ*5}J$ôpHdÜŸ!^ÙÐ!$P±A¥TþñVÊØàîõ «°Ž,n˜Ý&xæÿp·8Ú%±_l¶¥ÞèªÓKRáâ·CžòÕ‹|S.õ¼_ï‡9J˜c2ŸG±¥›¢^#÷Aù3©bŠ™1_ÏÑ®~½†qlÐOˆŒ©tìj—$GD 9> q½p³ ß ‚ÇV3†làË ¤€@¬KŒeùaßSJ,O‹‰uóþf˜Ü;?%gÒáf{ßvzC¶¡›ˆ•ÆÇŸM9áÓ"²±oì ®{è¦y9I~} KÐ'.Íed‘4" ðåMgÆ]`àeeú`_ø‹F+M9ó¤Ý’*± U©+9 –B> +endobj +3674 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3687 0 R +>> +endobj +3690 0 obj +[3688 0 R/XYZ 106.87 686.13] +endobj +3691 0 obj +[3688 0 R/XYZ 106.87 668.13] +endobj +3692 0 obj +[3688 0 R/XYZ 106.87 647.68] +endobj +3693 0 obj +[3688 0 R/XYZ 106.87 628.26] +endobj +3694 0 obj +[3688 0 R/XYZ 132.37 630.42] +endobj +3695 0 obj +[3688 0 R/XYZ 132.37 620.95] +endobj +3696 0 obj +[3688 0 R/XYZ 106.87 584.72] +endobj +3697 0 obj +[3688 0 R/XYZ 106.87 565.44] +endobj +3698 0 obj +[3688 0 R/XYZ 106.87 546.4] +endobj +3699 0 obj +[3688 0 R/XYZ 157.28 546.5] +endobj +3700 0 obj +[3688 0 R/XYZ 106.87 522.56] +endobj +3701 0 obj +[3688 0 R/XYZ 106.87 503.08] +endobj +3702 0 obj +[3688 0 R/XYZ 157.28 503.18] +endobj +3703 0 obj +[3688 0 R/XYZ 106.87 479.24] +endobj +3704 0 obj +[3688 0 R/XYZ 106.87 459.76] +endobj +3705 0 obj +[3688 0 R/XYZ 157.28 459.86] +endobj +3706 0 obj +[3688 0 R/XYZ 106.87 435.92] +endobj +3707 0 obj +[3688 0 R/XYZ 106.87 416.44] +endobj +3708 0 obj +[3688 0 R/XYZ 157.28 416.54] +endobj +3709 0 obj +[3688 0 R/XYZ 157.28 407.08] +endobj +3710 0 obj +[3688 0 R/XYZ 106.87 383.14] +endobj +3711 0 obj +[3688 0 R/XYZ 106.87 363.66] +endobj +3712 0 obj +[3688 0 R/XYZ 157.28 363.76] +endobj +3713 0 obj +[3688 0 R/XYZ 157.28 354.29] +endobj +3714 0 obj +[3688 0 R/XYZ 106.87 325.67] +endobj +3715 0 obj +[3688 0 R/XYZ 124.76 293.79] +endobj +3716 0 obj +[3688 0 R/XYZ 124.76 284.33] +endobj +3717 0 obj +[3688 0 R/XYZ 122.77 247.72] +endobj +3718 0 obj +[3688 0 R/XYZ 122.77 250.56] +endobj +3719 0 obj +[3688 0 R/XYZ 122.77 241.09] +endobj +3720 0 obj +[3688 0 R/XYZ 122.77 231.63] +endobj +3721 0 obj +[3688 0 R/XYZ 122.77 222.16] +endobj +3722 0 obj +[3688 0 R/XYZ 122.77 212.7] +endobj +3723 0 obj +[3688 0 R/XYZ 122.77 203.23] +endobj +3724 0 obj +[3688 0 R/XYZ 122.77 193.77] +endobj +3725 0 obj +[3688 0 R/XYZ 122.77 184.3] +endobj +3726 0 obj +[3688 0 R/XYZ 122.77 174.84] +endobj +3727 0 obj +[3688 0 R/XYZ 290.68 247.72] +endobj +3728 0 obj +[3688 0 R/XYZ 290.68 250.56] +endobj +3729 0 obj +[3688 0 R/XYZ 290.68 241.09] +endobj +3730 0 obj +[3688 0 R/XYZ 290.68 231.63] +endobj +3731 0 obj +[3688 0 R/XYZ 290.68 222.16] +endobj +3732 0 obj +[3688 0 R/XYZ 290.68 212.7] +endobj +3733 0 obj +[3688 0 R/XYZ 290.68 203.23] +endobj +3734 0 obj +[3688 0 R/XYZ 290.68 193.77] +endobj +3735 0 obj +[3688 0 R/XYZ 290.68 184.3] +endobj +3736 0 obj +[3688 0 R/XYZ 106.87 157.85] +endobj +3737 0 obj +[3688 0 R/XYZ 106.87 140.62] +endobj +3738 0 obj +<< +/Filter[/FlateDecode] +/Length 1324 +>> +stream +xÚµXÛnÛF}ïWð­$mö¾\màÚN¢ ± [E ÄAÁÈ”E”–‘¾ùøÎrv%êÆÈô´ÔrçrfgfQBit5ˇèÁÛ÷2²Äêh0Š„$©Žz‚žFƒÓ¯ñÉÇãËÁÙUÒãÒÆŒ‘¤§4ß÷?Ÿ]¿MEã“‹/—ýÏÇ c4ô/ÎñèŸçýA8q|~Š—W‰°ñŇ«ã/× S\:ÚéT6>ûûìê¤}v||ŠÎà ŒžIBut “™†ßetÝà“DÈÍHÊÎDÒ³,<çó„™xXTy¬ øþ”ei”I™E˜~ûž-Ä4%ÚD#6TÅ-H53\n(åeŽb"2Ä/fPlDîËuµ\gþýSQQW=Îña4-ËiQ|*&wèÜp:©óI]‘6<i"‚Að¬%ƒS¿Ì^…CÌƽÕ:éiJãßp)&u§^F›ä8Á2¯7ô*"XH9$äyEûó:üž¤R þXôö¯q1#ÐéèçÁÈæþDžÉø.QqV®ç€ FŒi%¡ØÈYÂSN,k>.#·;ŸG˜È_3\o¸R¿/¶Z†–®x<ˆcðƒÄÃ!Îœ¿ÏÍVDßo’ÍÝ';Ñ+N0Êòàµ%J¼|½§îcšˆFU©Ü³†u*âœ>*ªÃV2*P4Û+*âij/Û]Ùƒb£5¯Sµ¦î¾+© Bìn¼|ÿÆÛÕê§:>?ºÖÏ«¤W[‹oÝeQÕøíÔ€€r†æøèa2¬AËtOJ×N\ÓJ1^NJ”VqÈírºq§¡ÅI(L6…ñÆö”-6Â|³Ì” +£œÈÇ>•yž?n­Íˆj³J/_®7cf·ð} Âô`Œ›v<}Ú–Õo³aÄ*ÀÌ)$Ñ.6¶`¦Ä8rÀègº¦ nÛ  aÀØ>µpÂèMSÂåBo­y>\73±^êÿ§œNgx¶dÞï´fÌ=i™5#PŒl(¥gûR|Ðõ[ó`Ëh²PjzŠš©gO£UG1óËáÂj¢[ŠÁŠ]AbgóÃÚB ýýô:ŒqM¦§€¿ú4þõ[·Q¡ˆRh”u¦K-©_L¶GC­”$Ò¬%̹\Ù˜·PFÍTûŽ°'Ãù:Ã9Tt-[:%JwPœ³ÔÅ|ã‡â"Ô®Pÿ`tä.S+Ìß“Ž\ Bå +‘_ÏG.„Ki›Ô?!äÂì’»²Ö¢d÷½gQË•›O=wN +Hîç,w+— ´_-Z_¸ùdGÖäé<Ϫ†³îÌ×Ù<…–9x© †O݆o|¾…†ö:uֶ܇”¥„ÙpEAÿ@›e…àq•Ã}õ7[6ßÀŽâñÓ8«ñ\Ó®Êæ$‹ÇÙl–{UÅÈŸÈñ÷mînh“ü·¥µa‹ÃÈ`ÓV>Ök€qõÈ3¾µ£²¬ò+6z®uSg-‘HÎY6¯‹0€e1Ìœô;j‹›õ ÷ÓÊ,a4~™wãf+¹»ù+'Wÿ70êþýÀ÷Ÿ|RÁèÇbø/„*w‰‚œ«T¥1ã^š· B5 +sàé<Õ Am|êI1™†‰Çý]’ßÂ80/¾'œÆu®£¿ü®%Z +endstream +endobj +3739 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +>> +endobj +3689 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3739 0 R +>> +endobj +3742 0 obj +[3740 0 R/XYZ 160.67 686.13] +endobj +3743 0 obj +[3740 0 R/XYZ 160.67 668.13] +endobj +3744 0 obj +[3740 0 R/XYZ 211.08 667.63] +endobj +3745 0 obj +[3740 0 R/XYZ 211.08 658.16] +endobj +3746 0 obj +[3740 0 R/XYZ 160.67 627.93] +endobj +3747 0 obj +[3740 0 R/XYZ 160.67 574.88] +endobj +3748 0 obj +[3740 0 R/XYZ 186.17 574.98] +endobj +3749 0 obj +[3740 0 R/XYZ 186.17 565.51] +endobj +3750 0 obj +[3740 0 R/XYZ 186.17 556.05] +endobj +3751 0 obj +[3740 0 R/XYZ 186.17 546.58] +endobj +3752 0 obj +[3740 0 R/XYZ 160.67 501] +endobj +3753 0 obj +[3740 0 R/XYZ 186.17 501.12] +endobj +3754 0 obj +[3740 0 R/XYZ 186.17 491.66] +endobj +3755 0 obj +[3740 0 R/XYZ 186.17 482.19] +endobj +3756 0 obj +[3740 0 R/XYZ 186.17 472.73] +endobj +3757 0 obj +[3740 0 R/XYZ 186.17 463.27] +endobj +3758 0 obj +[3740 0 R/XYZ 160.67 437.01] +endobj +3759 0 obj +[3740 0 R/XYZ 160.67 393.86] +endobj +3760 0 obj +[3740 0 R/XYZ 160.67 358] +endobj +3761 0 obj +[3740 0 R/XYZ 211.08 360.15] +endobj +3762 0 obj +[3740 0 R/XYZ 211.08 350.69] +endobj +3763 0 obj +[3740 0 R/XYZ 211.08 341.22] +endobj +3764 0 obj +[3740 0 R/XYZ 211.08 331.76] +endobj +3765 0 obj +[3740 0 R/XYZ 211.08 322.29] +endobj +3766 0 obj +[3740 0 R/XYZ 211.08 312.83] +endobj +3767 0 obj +[3740 0 R/XYZ 211.08 303.36] +endobj +3768 0 obj +[3740 0 R/XYZ 211.08 293.9] +endobj +3769 0 obj +[3740 0 R/XYZ 160.67 263.66] +endobj +3770 0 obj +[3740 0 R/XYZ 160.67 159.12] +endobj +3771 0 obj +<< +/Filter[/FlateDecode] +/Length 2355 +>> +stream +xÚ½Yëã¶ÿÞ¿Â PD.j†=¯h×»½dƒËÝáÖE dƒ@–èµ=IÞÐ?¾3R¶äÇnú¡ŸD“ÃáÌp¿¡gœq>»›™Ïw³¿/¿yïÏ–„³åzÇ,ôg Å™ŒgËw?yB°ÍAȽ«]}y{}su3ô½·ß¿ù¼¼ú2_H?A2"zýáêæ/0pïí§?_x3‚{ËëO‰ô¯—ŽâÍÇw4øüe®ïÓw_Þüx3ÿyùÃìj ú³‡A"ŸñpVÍ|%™ Ýïrvcg!S* TÂ8Ї‚ÅÒhpë† +/“‘™ý³™ŒX̆¹R÷óEȹ×ê{”ôùÛ0ýKÙ4[úõÓÏŽ9% óý#þp¨Úó¿;ÕPæèHæH8«£$@úÍ{µ' +˜šq³jÄ ’ä¬\§ÈéÕ +.˜ Ÿ«GÝÎEäeE§‡kTt°ö…œ…±=ùŸ]¥L¼”>Û¶¹kÓ +~(î}Wz.|ï®0¤±—ë9¸Ë=x§Ëf«s¼|¥¼¢'n[×Tº/*ÝÑtÖÔè÷ÈK×…®{b×7D¾Iç"±lÆ ’tJ$·ß€^*ôWµ-JÐ~):ßev)u†ŽXb Ä,ˆ¬¾¬*‹©=¤dQ`×o9—¥&®é®oª´/²´,ŸæÀÔT‰ðv]QßÑY(Ïä4!"¦¤c'ƒàè<¡˜pöo¶}f!fÍ”—ã$k²´*³#ÙÁ§¸K ¼÷hߦ% *É‘òÀ„æ*Ój[jÐÇ—×í¶ÛF%Ò{Фäè2`†{iMn­àöR+:P[³MÄ—‚³À·ÒuºãOå‡àœ-À?ú´¨É¸À”.ë¦,t¹\3zIŒ(I/òý\£uBuìL\ +Ÿ ™ÀGÃzÚê£ÈL7 õuJAعTbCÔÍ—E×?sX¨X"^tµíŸFy`ù'XGÊÌ<Ë:Ísbühµéb'_½r‹—%&Áç­tuáÐ`8fHDè¦þ±€À !L×|]¯uÛ‘Q`®¯Ãô“ëÊ(ôšº‘]ßØɱÁÄÈ®ßîzˆGÞ’;K›²tϦ¦©•%ÓyÑëœæLƒ9HC c;>[@õ°~i–D’¹îŠ6OÂ%Œ˜£h9J*ÀÁaªyº:º,ȯ®ý‰LlóˆSzrþmÃóüÍK±Èÿ?…ôÁ†×}Z¾,j^ýî3‚…á âgrðÛ§^\¼,R2¡^ Ò]ÿ£H«¦]÷A}@Á% §ÄeÀ l¢(‘þ>JäP}sZY=UDž0å˘‘üduô&]Í3@xÖ=*]u}›fý­”QïdÉuV¦­©F–~×Ù¥æÐ_\ áKÊhCqœÞÓ(öóŒ@$ ¹‘ë¨æaàïƒõìtªnÇûºíG d¶®×)XQqÈakúbš¡‚?‡à ²•ɲl׶ºÎcáXß|7i!…1"NÁ¦ÖnK©ˆÆŠ…âPý‡9àÀ'BŽ&©A²ºÓG:Bí“ßqŸËjŽç€×Fi±-î6= ÷‚ñ†½Þ»ìৠ+ж-HÒúé5fk?4”FYÚa¡˜hIì^®‰ïîÌj€þæ^Q–„ç\¸¯.<˜¢6~D.í‡Vk¦ ™è1¿zÝ®ñ2‹& x ànl¹iqóÿ·fÍžXH߇¶1¤8,ú]ì-ý[SøÌ }Wö$,:Àç¯/÷>*L°œ=2nM¨ÇPíyÉEÑÐ#­/09‹”œ4ÜKÒv×mHšbT¸HJ“ìL1FM4—…€ŽM¼9m±õ3~ˆ-¦ã4ë€cxL†Î—êBÚg›)ohqç烠#K8*  Oe6ëÖðCÄ|{‰k›bSzB.Wn!j¡äù/i{·«L{ˆšÖøê°Óž!|‡‚²ðEÈÂÿÝ™»“QÕ;Ø®‰34?,‰'Nè®·ÿë©À|B@ÅŦÜìÏ6åþ¥¦üSm1X»pë //ºl×u”/8elÓn'.¥¯Ön™RnÛmKÈ ½åfÊ¡MÚ&S^®×´é¨“>nÈÏôÓ\îó$f‹û"7¹ÛHüˆÑ¹4C²&ÂQœ*ÙBF{(qTT}ÅšÛRÚ^r ®2Tûg£.à§?y@NÕÁŽº­ÎŠõý°muÖ—O¤çpt—V6•K q®ie”z——¢3—„]òMëºû~’|±ž{¯ŸÚ÷ ó»"ì¸f€îtN Ðd„ˆŒ/*è–º¦ÜÙ†?RôL³îˆ? ÖˆÌS†!Û–if) ³DŠ™Õ±Œf¿ý¦öL½E`gÉéðÑ‚€Ð~SœÂtL‡xêå!ÞãLl ÃÄÂ0`GßQ9†™àÌKG™Dî¼cø W{ȧ´ÞÓÑ7-»†ŽqxÂ'—ÌW/±‘kUQ¨Gh-Ì‹0^áÛî_ËaË9Ë@v ð‚sI£»úk¬4ýíüõÅêDè¯g‹Sp©8-é òZßY¿hÚ\·öATJûmW´šª· +%žýbYÔ¿Ú’²¶MÔ…yd5d“§ÇP¸~å¨úT鿱h(Ò¯}­³ž~›Œ¢lŒ(AþZ÷¦Zš&Hææ®6ÿr$ã)ñ=‘b îŸHaùÁr| ~J…–© )Í®Šá5h/rÖÉ0L\cúmªjWcm25;ɚÒþ§’ÚÄÝmã×6ù×Ïwy‘bÀœŠ3Nr¼ˆ ¥„z®©ËJ%ûlqT9¢?Zÿ!í+Ð÷EF9._dâ¼IJÚ- +k¼ÏïÚtÝÛÊ÷Îæ êö±!DÏ„=m5‡~{×ï]ø/“ãÒ† +endstream +endobj +3772 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F1 232 0 R +>> +endobj +3741 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3772 0 R +>> +endobj +3775 0 obj +[3773 0 R/XYZ 106.87 686.13] +endobj +3776 0 obj +<< +/Length 865 +/Filter/FlateDecode +/Name/Im5 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 3777 0 R +/Font 3778 0 R +>> +>> +stream +xœåV»nKÍû+:„€¢ëѯð"‘puðJBÖÚ ®g½kcÁïszvzf¼ɤ M¶«ëyª«ÎÜú@"5 ûÐ~ëÃvçn]ðQ +Ia¿sM8¸ÂL%Öÿ»ÎàÞû›Q¯ý®] +…jÎ^ˆsÌ>¸2…l³dpŸÜËwÙþêÎ=g2–è%sÉþœ\:#Êâ¿;óÿ9öo¦ìÿ}R€³G2C Äs02Xß]!‹ó)\@€SƒÅ-‡D) +ÜöÐ%? ¤XêIh=†~‚Ò™-À:ú¦œREàâ¹@)45J9ÄJ¹´³¸Š³Q|['PÊ, PRm& ñ‹—w–©ˆõp°¶H-z%MŠkEŠÉ ªW+ãY[J®£ºPÃb¾Gie1XÌ ŒÉ°mvIaR8mxöÖ_ÿñx,S“dŽ)‹x&;H"æ êáT}LghX 3Ìcª”î-a¢þ"ÒOˆÛ%$…’4#ŽÉÇÈTÓÊ'ÐaÍsTøˆ P´ñ‚É‘ég^XîG^˜ÍOÊY¥bL" \ˆR{¨þ‚(ÿ`H~+âådï$˸wûûýv?Ðnh[+Pª\ð$_€rFAØkçm1~^©V ùÙþîºiؼÁD’µ_AQdÜ‚ÿ×íÅý—ýͼ—·:o7|î†8nD&‚]2ŒŸ¥?ÿ*nßÁOpp†ˆoÝ=û\B +endstream +endobj +3777 0 obj +<< +/R7 3779 0 R +>> +endobj +3778 0 obj +<< +/R8 3780 0 R +>> +endobj +3779 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +3780 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Subtype/Type1 +>> +endobj +3781 0 obj +<< +/Filter[/FlateDecode] +/Length 806 +>> +stream +xÚmTÛRÛ0}ïWèQži„n¾è‘’a¸•¸ÓΔNÇ8"ñ`[©­áﻲd'É»«ã=g/ˆJÑ + Çú–J¤ˆJPþˆ„$Y‚&‚ž¡|úŸœßæ³»h¥Œ‘h'ŸÎ/g‹¯`Œ)>¹¹º_GŒQœÏo®}èëy>F_Oýåö. +ßœÝ_-"sé‡+<û5»;™/f‹èO~f9$(Ñî5#Ih‚$ÒŒÈlü®Ñýƒ@¥TÊ¢hB÷_Œ š°TŒ£²AGó&FSƒ¾¬Ù!k¦b’ÊöÏHR\ÙuFŽíºêým©ûjÕ:^T‚Y»\NJ‰JRƉH ‡q­íÎtO>äÍÏb"²RšfcZÝZ‡ÎpYÔu™$DÄ!þ¶3Ö”¦&­¶;]>‚g@yß­uë³.Ü!p£û¾Xé`ë"¦ðd{“”ð`DÅÃ㮊xŒŸ¡JX÷ŽoOÚ¥«£úŒx Ò©ƒ,““”dâ#s‡ø9ó”$꽘ñ^C"Ø©"t$nâ sêpGN@ž›:p7J ê­z¯@çÚÁ© Th® ?Ü™)Üë Ó÷ÕC­ƒûÑ»ZÞÐljÝçÂV¦ E§}XÕzC¯7EWØðæžR^ëÒpèétl´ÍØÍÉ¡,2 aŨÚf"¸"0*oX·AèO°(«÷ ËbÛk?êv]X?ß»Ha³­—Þ^µ¶3Ëm©½³ðG1‰_ʺ*}ÔRo Lºõö(‰1ñqs’¼Ílªû²«NÀ»Â¶k³ôwWww–UWn›g84˜Y¨šó‚ZP¢ª)R(? ¹ÙÚઋ²jWÍ•M¸ŒÍ2üóÑt{ß$“DIŸdâ{oÁ4žÛk“÷ž;(bÞ‰ÑÃßê ¯´'‹L$ÊÍý°ƒÍƾtÕjm? ßÞ=Ù¡ŸQ·(½ÿ¢èMëS;¯Ê'¨–víý 8‹3̸ð¯ùþ5¬Û˜‡çÓ®x´nx¨ÂÓ@Ä÷>\`¤X/«ÞB"NñÖ2³üËÛ^©Ÿ +endstream +endobj +3782 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +3783 0 obj +<< +/Im5 3776 0 R +>> +endobj +3774 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3782 0 R +/XObject 3783 0 R +>> +endobj +3786 0 obj +[3784 0 R/XYZ 160.67 686.13] +endobj +3787 0 obj +<< +/Filter[/FlateDecode] +/Length 283 +>> +stream +xÚ]QOƒ0…ßý÷±M¤¶¥-ðˆÐm,Û Põa*›D†aÌþ½…nÓì©·½ß¹½ç%”ÂÆc +·æf" "‘³0$J€çSÂC0ébŒ(‚=©(Ò÷ºL²JW˜I.P2‹ £Kìq ˜ƒ&ÙBW×öQR”äË"[Ę1ŠL–¯z·ỂˆW©+Šûʧe¼¬ð“™ƒ6vA?ç¡ +>Aøœpuº@5`—$”£ƒ¤ýÂ:tÍö­Fÿ§'Atä¹d—}F‡_\¾Þ·;gaÖ¼¼Û™µ ¬ïPÚ¸pjþ§B"ùQžvëMoCòmië\ïÚÞfª_›}ß5ϘSôÝ×ä˜ÃÕ/ùpe› +endstream +endobj +3788 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +3785 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3788 0 R +>> +endobj +3791 0 obj +[3789 0 R/XYZ 106.87 686.13] +endobj +3792 0 obj +[3789 0 R/XYZ 106.87 668.13] +endobj +3793 0 obj +<< +/Rect[286.1 397.07 298.06 405.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.13) +>> +>> +endobj +3794 0 obj +[3789 0 R/XYZ 106.87 332.47] +endobj +3795 0 obj +[3789 0 R/XYZ 106.87 272.35] +endobj +3796 0 obj +[3789 0 R/XYZ 132.37 274.5] +endobj +3797 0 obj +<< +/Rect[254.38 220.13 266.35 228.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.8.1.2) +>> +>> +endobj +3798 0 obj +[3789 0 R/XYZ 106.87 165.31] +endobj +3799 0 obj +[3789 0 R/XYZ 132.37 165.41] +endobj +3800 0 obj +[3789 0 R/XYZ 132.37 155.95] +endobj +3801 0 obj +[3789 0 R/XYZ 132.37 146.48] +endobj +3802 0 obj +[3789 0 R/XYZ 132.37 137.02] +endobj +3803 0 obj +<< +/Filter[/FlateDecode] +/Length 1824 +>> +stream +xÚ•XI¯Û6¾÷WøVxf¹hc‚’´é‚¦-wkze>[¨,’Ç(úß;Ãj±_‚ö¤á6œõ›¡VRH¹Ú¯üç‡ÕëÇoÞê•–"MWO+‹<]m”IE¢Wßý½9§ÁuëŽm¤ôúÏÇŸý‰Xd9ž«MlEî÷>íûíMq¬Ldô®ÝkGôûk?¸#±P++lÊ%2ëY¼êakšG<’Ú¨/Ö*Ž.4Y549xõÔ¹µŽ£U{æs%‹klô3™†=í¾+Ž=( æ±e»Š8ìÜ.\2´DŠnèÃÅðÕqƒ¡J ›x5Nµ;ºfð<C‚'qôAJ]»þFE³#Âåa¾hº NoybO¢®U9^ +[@h×=­mT”ŽfXb8ÖŸ\Y!c×ÓÒe\ª¼~@œÎÛº*ïõ®'Jæ,-QŠ¢>ÓB@Ù,z[ÕãîÎÑ´x— Nƒ™¶©¯D]P`¦½Ñ%½ª¶a>t˜ˆ†Sé^°PÔ}8صÏ8ë}(•¼d <QÃvÜw ašª¨6LS%dÆ»C8(¸¿nѾdmŠ”‚/ÅŠœ”£`S‘[z¶\ªá@q®¼ò(OÕìƒl Â+º±6Š´MC¢ÝÊÈFacò/°·ÃË®8NC€ã^I»yo0ò"ƒ¼¸µŸ²9‚™¤¯öM1œ!óÒ,~c¼X exçÃ-ŸDäa­ºsé¹dÏp1VÄÙÈec åÐ ;m„ »žÎM9´ÝZÉèž›I2—iµ1$ç,~.lQŽb<á¸l; O-æŽÑÙøç"¦º‰ãQ/:›}þì‘‘£À(éîšÒ4gÕ0ÒÀä”o&¡i½àj^ôý#Ô´•V‰18TCŠdþReæë:Y,rB©,z.)'”ÖŠ-¬uÔÏ’¶+jZí\Ñ“ÑaÇSÛqÆÔ%’LĈ4ÈÊ'–÷ƒŒ~wèÑßlï}Hx“ˆ®aacaãyö£ûL, –¹°àÜèuZ8=¾àB±†Mq„è„øÅðMM„‹»qžv”m¾6U90£"°a™e]yÀA´Ç!¤Rs dïP-$νۡYŒŠ^A9øà…yÖßÓ +•ŽoAÍ¢äê\Bs.¡Ù¬îhÂa~|:Añ«_–’4@ð}êQlN5ZFÛ+}‹ÑœCúŒˆ± ×°\‚ŠB:ü↯×X¯éš­mïk Q(:N€‹ÄÍØA0˜xÖÁÅÒE-•ÒB­7ÖÚè}@WåÑÕóå&d–ï›4­…¦@ûÂÀ°tl8&±sh§&ìcñÂÈöÌÍ*6ó…$n2]Vâ[°V„"1bþŒC&䲆<Ç û©^‡Únç¥OÆ|e1=ñÔ†O킨ˆÓEâùC`Ìþ +Èýiášl•b9ÂB +ƒžeóøNÕdÔE§ˆJ$)uÏhï qàîP½¾¥ÅéªL¤É3ÖXÞ*÷²æܲJŒfsÁî“U7*OEXª`FÍrº7u:‹…Š?£çtC’ +9†ÆÙã ð^$‡ Ñ…0ÔÐ÷|:¹®,z–¥vÈ.¶©—ò¶IHÍQ‚×­Á6eæõÉZ“´‡Ö2 ˆŠª)ëóŽA&Aò+—9J’Ðï&r30_µ?0Ù–å¹#²j†Üf€•"NÐßJ–N]Ö¢‰ÔJbjÍpèí(˜Wcc5ÆoçJÊ|€vrïf5VåÆ3Ž¡MLÉd™¯ƒEµ]¬X?ðË€oìG!iÐ2ÊÚI._¢ž‰èºØºšù`Aã²™ä"^èë ‰õ½µ)†—ˆÆ:ª°ã°š›¤åÈÜÏóËȆÎææ˜CŽJØA`S½/ 8ÅÂá$ çg½{m(ÿ0hvd©ˆ.ëÓØ|¡üËÐ2s¾=P&ªÛ~€,ˆÁ’ïBñÅù¾­?bl:b@í .À›f É@ƒí•¾ãÃǃp´Ä]²$!é;\å³÷¯åéY$H¿¹íÊÉ9ÚRbØ +vé‰ÙÔcñø’Zbn¡ò`CoDÈÅŠÂãò…ß›^ó.:7Ü=ëª-ÿñþû2è'€-öó'4Ÿcþ«õ&ßÜ:´´÷%Žs úÖ¯É ^^î··H+ž°á–M +½çßô!Ï!õ‚>pX÷% NðÐ3ËDÿóeäZäz^FXò°n¡»Èÿ£…^ÿ ÍAÐz&|ùñ£@',ËWÿ»ˆæ +endstream +endobj +3804 0 obj +[3793 0 R 3797 0 R] +endobj +3805 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +>> +endobj +3790 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3805 0 R +>> +endobj +3808 0 obj +[3806 0 R/XYZ 160.67 686.13] +endobj +3809 0 obj +[3806 0 R/XYZ 235.96 656.87] +endobj +3810 0 obj +[3806 0 R/XYZ 235.96 647.4] +endobj +3811 0 obj +[3806 0 R/XYZ 235.96 637.94] +endobj +3812 0 obj +[3806 0 R/XYZ 235.96 628.48] +endobj +3813 0 obj +[3806 0 R/XYZ 235.96 619.01] +endobj +3814 0 obj +[3806 0 R/XYZ 235.96 609.55] +endobj +3815 0 obj +[3806 0 R/XYZ 235.96 600.08] +endobj +3816 0 obj +[3806 0 R/XYZ 235.96 590.62] +endobj +3817 0 obj +[3806 0 R/XYZ 235.96 581.15] +endobj +3818 0 obj +[3806 0 R/XYZ 235.96 571.69] +endobj +3819 0 obj +[3806 0 R/XYZ 235.96 562.22] +endobj +3820 0 obj +[3806 0 R/XYZ 235.96 552.76] +endobj +3821 0 obj +[3806 0 R/XYZ 235.96 543.3] +endobj +3822 0 obj +[3806 0 R/XYZ 235.96 533.83] +endobj +3823 0 obj +[3806 0 R/XYZ 235.96 524.37] +endobj +3824 0 obj +[3806 0 R/XYZ 235.96 514.9] +endobj +3825 0 obj +[3806 0 R/XYZ 235.96 505.44] +endobj +3826 0 obj +[3806 0 R/XYZ 235.96 495.97] +endobj +3827 0 obj +[3806 0 R/XYZ 235.96 486.51] +endobj +3828 0 obj +[3806 0 R/XYZ 235.96 477.04] +endobj +3829 0 obj +[3806 0 R/XYZ 235.96 467.58] +endobj +3830 0 obj +[3806 0 R/XYZ 235.96 458.11] +endobj +3831 0 obj +[3806 0 R/XYZ 260.34 430.09] +endobj +3832 0 obj +[3806 0 R/XYZ 186.17 395.55] +endobj +3833 0 obj +[3806 0 R/XYZ 186.17 386.09] +endobj +3834 0 obj +[3806 0 R/XYZ 186.17 376.63] +endobj +3835 0 obj +[3806 0 R/XYZ 186.17 367.16] +endobj +3836 0 obj +[3806 0 R/XYZ 186.17 357.7] +endobj +3837 0 obj +[3806 0 R/XYZ 186.17 348.23] +endobj +3838 0 obj +<< +/Rect[340.51 222.13 359.94 230.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.1) +>> +>> +endobj +3839 0 obj +[3806 0 R/XYZ 160.67 201.12] +endobj +3840 0 obj +[3806 0 R/XYZ 186.17 203.28] +endobj +3841 0 obj +[3806 0 R/XYZ 186.17 193.81] +endobj +3842 0 obj +[3806 0 R/XYZ 186.17 184.35] +endobj +3843 0 obj +[3806 0 R/XYZ 186.17 174.88] +endobj +3844 0 obj +[3806 0 R/XYZ 186.17 165.42] +endobj +3845 0 obj +[3806 0 R/XYZ 186.17 155.95] +endobj +3846 0 obj +[3806 0 R/XYZ 186.17 146.49] +endobj +3847 0 obj +[3806 0 R/XYZ 186.17 137.02] +endobj +3848 0 obj +<< +/Filter[/FlateDecode] +/Length 2044 +>> +stream +xÚ­ioÛÈõ{á¢YDÎÅÃF°cçBœ]ÄʇbµÆ"e±¥H­H%1ûßûÞ¼$-êæÌèÍ»ÏñB†Þ§?o½‹ù«7ÂKIyó•—$$ÞŒ‡„%ÞüòWŸ2BI0“QèßÌ?<õ¿¼žù|u̘HýóO—°ðãû·Ÿ.üó€RêÁRé¿~wþËüê³l×üÝ•¹÷óëóëfyýóå—öøæŸ7ó«ëà·ùïj¬ +ï{Ç› aäm<Áa‘Û—Þ…v¢Ðˆ’”{³daZ–7E™Ÿ \êï«â÷}N6嘕’¤îN +48,ú½£{ᱡÁIʼYÂH(4Mí˱¾zÃ;8‘8öB q“·0úÿ0P=6ƘjÚÝ~Ù:î.æ%á©7K)‘¢ÌÛ) + ö~¾Ù¶÷ŽŽþüú[m$ƒELÃPkîIÔ*Ë ÆæSŽÈØÃÓS÷ããD)(ž=ƒè&ßÃTeQå#ëòÛ¹¢š:?øuœZ æWÇz‘$úqD"ãŸÅê1sUµÕÄc­w‹ž¡ÊÁ” +qÈ+í:¯Œnó»!_#êiB8¤&d•²ç yÙÇaH%‘ÉÃr­v‡÷_,Õ‹cX(]*rNÖ«¢‹ÜÇTqĬ6÷`Àh¥äe“?®Æ HↆtÇñÄŒ$Æó¾å$Á¸sñw}“HzÝÙµkiRÛ]}·S #RÞt¼¿ù ;üÃè¡ÝÝ?Ã(Gõ›œ<ñ¶ìÅì…ïE»~@›65›j®ªìk½úº‚¢fm̤üéHà°¸ „3ÚVÊ™ tÕ—ÔVÊ»ý.7¥;€ÓZÈD)BCÄW}« LŒ£ã Ø8­ÄÚö+OF$MpÂÐ6ø7Û2ßäU«Ú¢® Æ¢jk³RæcÊ,yÀP,%;®ýDê~{P”!ÿS§ùv”°þ0ŸJm¬jO]¢gv£Jµ»ý¾*ke1ýùkBT71ÜuX¶ø8í:p²ØÄñ_mÌ&ÝaÃð/ÕÔ6S¥8'½ö—“|ræ¶ëz’²O"¡?Á~(£ìÄ +ö`´:Î#èË4Kß”­Ò–·¦ÎÉDãÿ7.ŸR<Cÿz½­oiõâ¿õ­ãö‚ ÝÃÐzîçj1¡„ò±5+%^L•ø¿2õçAF`P†°aÂCΡmŽb¿ÑÁi e-( ]ñÝB*ÐLL0ò“†y ÈÒȯwSD4é ïj_–÷³ß÷ª,aÈòlŠQ¦ܶäE‹u­Ã+f!X$~s¹äÇ”VbŽ0ׯu6ùt„mɱç0PdŠ‚Ñu,$,Ãèî@t‰IЉŽV‡ð×Ö…M§~H È/£}úh’>‡$>ÖôØô¸g̯WæD™­YôѲÞl!ʪÖü´00TçOT°ýoP¾÷zÏìtë]fàKu›—VF˜‰8Šˆ©;â~•7-XÖÂ’~‰›ØÏÛ%Yv£* rD”AŸ¶]Ô»j‰kmô”ÍzYƒƒ•©_C N¦ÐÌ0VtãÑÉô ”íXäþ…aòròÓ84úÚˆƒˆpžÜÅèDà +“x‡ù0Vô±±8®ÐâøUæ£J U D˜rAÔòŽ³ƒ² 6O±Œ â¼A÷Xtõjþ],׶˜7¶”—͸¨C11dÇTzfø˜·/)|ííÈ·û]eÖØ2p&Ž £„d£.Í>ŒTþãªÀÀ¬ùjWo,`úÌCã[Qï-7лo[ˆR°•êïíe®Ì§O©8HÂt6Š™ÛÙ­j´.yØÁ™6.|›¼mH0TúóµV2¶…ÎŒ,å`h<•/e9ªÚú>ÂkŸ2Ø,„j•=ÒoØ"·áOt"ŽÃ,ÐÇÞ(ߪjs³C +:±ÜvKGßB­EÓ˜½E×¥ D°Te™gS‹2¬U4˜‡‘®ü g +$W:ÆÊÛ²X:Fú稉\&†R;å¡-ða‹ мöÙMzc’1½®ÑE¾Wf«µ?Ûv»ïž€ú ÒnæÅ6|Í}4‚˜r`Ô>d@êŒV úŒ V™96‚à9ùrßíbùOðél °Õ™kòõbßì±AÑ]yÞ®ë¬!Ì0¶µ‘,r#êßLR/Õ¦\öSLm–ÃyñàÁnÐ+K¨°vp±É+{÷°nµ%癲/y–?Þ–I)Ð0º%zðÚ‘at´¬#jgSÕ4ê.Ÿ…BvÎ Yì‘·Ž÷UV¨'XŽ¹W-Ñ_,Q½i­²0‘Jº>ŸP]%enαW®ë[Û€^Ë?ÐxrF¤±Ñëz¤þý®¸[5tEÝ“¸ =ú_†ÍïÌ‚ÐïnŠ>/}`E&¦#s›õ·ã¤/—;µ‚.`Æ)ðm«–~gÂÅ. Ð½dŽ‡·gm»Ñô/ÿ(ÏÞS +endstream +endobj +3849 0 obj +[3838 0 R] +endobj +3850 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +3807 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3850 0 R +>> +endobj +3853 0 obj +[3851 0 R/XYZ 106.87 686.13] +endobj +3854 0 obj +[3851 0 R/XYZ 144.35 656.87] +endobj +3855 0 obj +[3851 0 R/XYZ 144.35 647.4] +endobj +3856 0 obj +[3851 0 R/XYZ 144.35 637.94] +endobj +3857 0 obj +[3851 0 R/XYZ 144.35 628.48] +endobj +3858 0 obj +[3851 0 R/XYZ 144.35 619.01] +endobj +3859 0 obj +[3851 0 R/XYZ 144.35 609.55] +endobj +3860 0 obj +[3851 0 R/XYZ 144.35 600.08] +endobj +3861 0 obj +[3851 0 R/XYZ 304.15 656.87] +endobj +3862 0 obj +[3851 0 R/XYZ 304.15 647.4] +endobj +3863 0 obj +[3851 0 R/XYZ 304.15 637.94] +endobj +3864 0 obj +[3851 0 R/XYZ 304.15 628.48] +endobj +3865 0 obj +[3851 0 R/XYZ 304.15 619.01] +endobj +3866 0 obj +[3851 0 R/XYZ 304.15 609.55] +endobj +3867 0 obj +[3851 0 R/XYZ 304.15 600.08] +endobj +3868 0 obj +[3851 0 R/XYZ 205.38 572.06] +endobj +3869 0 obj +[3851 0 R/XYZ 132.37 537.92] +endobj +3870 0 obj +[3851 0 R/XYZ 106.87 426.67] +endobj +3871 0 obj +[3851 0 R/XYZ 132.37 428.83] +endobj +3872 0 obj +<< +/Rect[358.07 338.6 377.5 347.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.2) +>> +>> +endobj +3873 0 obj +[3851 0 R/XYZ 106.87 321.91] +endobj +3874 0 obj +<< +/Filter[/FlateDecode] +/Length 2109 +>> +stream +xÚ¥XKsÛ8¾ï¯àm¨ªÁ“LÍTeb{ã©8ÙZk[“9Ðeq†"U"5¶ÿýv£A¤ñNNFwýõ‹gœþü²x{£ƒ”¥Q°XJ³$ +æŠ3™‹«ßÂßÿkqýïÙ\ê4’Íæ&âáâã5¬~ùðþîMï¾\ýç“[¾ÿïýâúh9žéNùW×7·Ÿo·_>ßÏ~_ü\/@!<õhÆ£`¨8a:é¾ËàÞ*,z…cΔæ(,­Â÷Åc•µ‡}N*¯ò¯œËªh‹º Š4S .@EEÜ}w‚â b*¶‚$S*˜'’qmmëÕ¡)&MÃöe—#÷·7ª?  KÒ€“Ry zÍ@MþD„g¸š–Ž°*§å/‹ Q ®ž +fìæ))"e¢;üCFš¼˜ø’ˆŸàÜ>œø++¦¿|»k_è‚ï³xµÁñJß–­Vîø‹ð«4æg‰DÚÉ™½‹ê¤,I^¡Î6ß~:u]žÖÃGÈ”)²e^­ŽLÇN“¤ÝèBGL¦AöV„©vX: ƒCº”1Ò#]é„¥Éy¤KOO@}¢¯ŒX½ÜEÀ›'ðöæ¥VÌDõNÞÈReÑœAG'Êsˆ’ôm‡pB~ûý¬O¸Ìº÷„g§õè.nñÝ»nóB{¼_Úãý¤ÐOðpÌ’x*œí0ó=Ÿ‹HÚÔCçoŠÇܘDÞy JÙ°/ ܔȯþ«G:’U4æ3¡Ãç]Y,‹–RBãe X×{š´›g1KIa2©<ŒO2bIÿ˜ÖI˜ÿ>QsÈO˜l Z§–ü®~pPº*–½…4ð @ÏRBÏ-\Gi J ÎTXå3©Ã'üán_?î³íøŠ"{K³Í +wn_—n­^ÓèˆäÄ»»«K3c.\=fq·M*r5±^Öe™ƒWåXÅ•õ¡Zb˜jì[Í¥DDjYJ¦,*dq5ÌhhÀªeN󇲆ç²S¼‰4ˆ[¹Ív“µ4ÛdcQÑF‡U¶sÍ•ŒÂÅÆ1ø ß4+yC4ÙÞmTµ{mû'W4= nöÜ¿]Úô seÑ •³# »½ï3š/NpwŠCe°¾éÁ(MLîÏ;4¾™²€ìy 0ÞLŽƒOõÞÙi2øp H&,l€¸À8IødÿT4¹eœv¾Æ ‹èå(;$“«sf7>äà­ÎÇ„f©öß]DB™¹“ƒ­_èëi–†ÙKó¿”K7àûÈ0ξ0)‹?0§3hŒ2oÁõvM$OŽ®±¡™…)Œ›båöNÄ ‰;–cÜÃ9ÒvWæÛ¼j3ô7Ý%ÝÑEQ™p‰ØFovù²X¿ÐG·8<Ò{ÏF‰šFÒg»lß64µQ"2È°0V Íj’ð=í‘?9A3.Å;cºJ…< T´gå#ØC âÑ(¾NëíáagèP–t»é‘´†švSÊÍ‹jYVŽÎ^³ˆh¦Zü²¨µû«|Yf{몴e«Ks¡†Ruº‰ËzÑš$LšÇ©B ì3ø¸ñò_ŠÕjç°½¾ ñ³ +iÂ<[nhÉBF‚¬ô³5š@(i‘6 "‰fòR!jÄ£óà k’5F,ÄxC…ÜP¬ ,B*4Eaã.`y‡¶uÁÙ¦¸N¶Æ ÏÖ°ž­ÑkìNÖ±,­ù`jܺ`…‹ÓÖÏ¿ýÈÇüwßµK';6‚@ß›½½I‡÷RŽ:ÿø*µ„§‡ÐÍbšM1}>b¬”*?ãƒØ«r9ÄUõ®9ðÚÆÒ(4 *áX±#'l< +ÅíŸb”¤Scø ¦…·ç5OáÝîÜN{îfz)Ž•-]}m’šð1¯ò}VbÄ“q5’Fև줇F·as(Lþ°QgCÁlÇÉ™\3á *ö4µAp&ÒpîGcÒw=ƒHÁË€€{OS¥ )¤40.K2Â^iíz3„qKÞUdHA Hߥ˜É3Ú% +ç8Û7uÏöŒÉ´†r¸Áàé7‡®B„=j#(2ºŽ°»`'ê5 1PB''œH3Å{2TÀ§j8‰µJsr9V5˜Êcùiùó2ß Àk ¡”¯i”õ¤W‹,/÷Å—…¹Þïµ²ê]^]z̬nïÂ5’œÎ­Œ¥P³Ã€(Ö4jìUèÃo¿Ã(]êžöI1{Fq×Ézy¤=º×@ýÿ(¯) žR~ ò”oÎÿP?6§=÷zÞUÞ´¶Àß2çÿgv? + ú°ˆ!ÞêF©—½S¸K§}’2â¡|è,~ÍšÚå—ø/&¥ + Ï$ÐäÓiéýüHoºÚCêÆ^‘§á•ÃØ&`¡‚_p»âa&yxhûDÿøéî‚à +endstream +endobj +3875 0 obj +[3872 0 R] +endobj +3876 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F5 451 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +3852 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3876 0 R +>> +endobj +3879 0 obj +[3877 0 R/XYZ 160.67 686.13] +endobj +3880 0 obj +[3877 0 R/XYZ 160.67 507.94] +endobj +3881 0 obj +[3877 0 R/XYZ 160.67 305.32] +endobj +3882 0 obj +[3877 0 R/XYZ 160.67 252.77] +endobj +3883 0 obj +[3877 0 R/XYZ 186.17 254.93] +endobj +3884 0 obj +[3877 0 R/XYZ 160.67 191.5] +endobj +3885 0 obj +[3877 0 R/XYZ 186.17 193.66] +endobj +3886 0 obj +[3877 0 R/XYZ 186.17 184.19] +endobj +3887 0 obj +[3877 0 R/XYZ 186.17 174.73] +endobj +3888 0 obj +[3877 0 R/XYZ 186.17 165.26] +endobj +3889 0 obj +[3877 0 R/XYZ 186.17 155.8] +endobj +3890 0 obj +<< +/Filter[/FlateDecode] +/Length 2141 +>> +stream +xÚ¥X[Ûº~ï¯Ð£ ÄŠH‘”Ô"ivÓä —ƒ®‹¢è…,Ó¶ztquÙÿ}g8¤$ËÞ“}5Í çòÍP^„¡wðÌã/ÞŸ7¯ß / Råmö^’Jxë( xâmîþé3ð`µ–*ô?½ûÛ§ûÕšËп»ÿñËÇÍǯ_Vk‘úï>¼ýusÿWÚdî‹ÍËþõÝÛÏŸh9—òð‡ÍýçÕ¿6¿x÷0HxÏ£"•Wy"”{/½c0[¬XpcðCQeÖ–ç•þ+ГH¿+uÖ­îà=Ný*;Ó"oê>+j|Iü¬^1áŸé¥ÙGÔ´ØéÄf}ÑÔÛÊz+¯8í²Éó¡%$7E¹æYÔ½nW,õ×æÄ¡·f,H¥±z¿¾U3×úù¨¨órØõ^'#Ñ D2û¦,›þ3| š¹¯˜ +øŠƒVf´>r.‰)òâ C¡À6ÜîÏ'½”+n÷/\²àà +8"ø(Óßr}BQKIBrÒˆ¾©‹Û*e¤?£ò)+o¸(‰~äx\<ý ]ÍI׿çË®Ïz]éºï(´}C5ß]¹Î*Ý([cï2£––^ÆŒÿ¿ãBùw%'’¸xÁv*Œ1yõâXu–ûçí"ü¶ý3T˜ì¯u×ëÝRªy]AÑ…{¶0Gxá< +âtD¶Z³00kvC©íA2(îØ·5 ‡!*&lÛõkPÕ]¥bh ¨µÂ^w};ä­^Ï+Š#P¡q!Œx#KN©+¡PÜ©Öƒ#¿ 9µ.ÑiD(üJgµÁÔ„à…ŠNYÛù~":Å–VÚB‘³ ]KçØf]!}Ãÿí§éÐåÐ$"Í}(ý<«Gö­¦ç ̧ +?³|äëÃಶ¨b`‹û¡Î œ˜·ºi‰+Ï,e2É[}É­Ï×F³ŠH3<Áú¡ìñÝ/M[eåÔl”ô«ñ<Ê ¹Hš¥õÍi]jD징Hæ~3@«¨š®'®¼©NMmŽzeeaá!£Ç©mmVÙæqÔµƒ °Ò–!¢º­8[‡¿&/‘Öæ÷(ª³ète¾é9A*æFn °ñã(µR¢ÄïfßµYIÄVg)Öç㊓W'®Ê`û¢Ê06aìÿªÛcvêˆø˜ÔN˜ñ,(À±³ž¼¾²¼Ïjà +a$ ‡n@™ÙYgÂ>Q‰ˆ¾vûd³0Á,‹<#T‚EY ‘cXÁ¼§€,Ÿ¨ý/‚ÂY6¨©e¯y +>ÚŽd¦þD…Vìig4; +‹‡rGô­ýr¬7”ÒÑó c••ƒî ³"Îõ‚Ky¯Ï0É8™ È„ãÞ¨­¡ð-vÙ¶Ô&Z©ÿv„¡là:&¿Ã3‡ 6fÁ‹w *8³ˆv:f^/, +,àO%Së5$þû¶©&éfqj +}°Èt) =&mŸGªIíæ†yÞœj·(á`N¬J›R…[ªôr4ž†EoˆkFÇ°tSçøì-¡,öº/*ýGôtìô¬‘„ Üf$p¶CmÈæ  ‹ñ: Íö?<5•$| +kŽÍ{¨cÑæî5)dnˆW×õZ#ÀT K¦ú€õuê‘ š%”H€£ X.WVÓœ‘\O)ÿ£+fÙŽ|ÏC@^h6Ø=Ž(É2_Í’[Zû$:b~C ‚NÙߨJpHâÉ!` ÌÿˆV±i¢@Aj±Âërüʺy/ Â=t9>;²òlé0;]µ•²ÇˆÛ£Ü2«Cv¸‘ ;ƒ‡nI%ÜŸ6æÁ}mº‡LÁwæ3€nS¹‚Oˆ`ìÌ @™P^LˆqÑÔÆjXm­ŠY£D…eÌè±·Õwer~l:7)—MNCí‚[ø¡wév}¬°­¶Ýì¤Û=öó±gÂì•ýÙÝ­ìl:tãm „UÁ« ’ÓèÈíè¸q(I%ÄÒ‚R©Á^9¢5±Î¤«¥º«Ó‰FO“ËW3ƒ» +£A36ü_kƒâªïh˜Úåâæ`£©xac9"©°ÏŸ§+U Ùüt +¼0?Ýd²„;Šp‡»(Tƒ PÇÇ"?’*NÂ` +äEÙݼStg¸ù»ˆ]ìA¤Œ­ Ɔ±‹á²Á^¶XŽ§<ck1 ´_²jô“+T» ýÍRD(PÒñoÝc]Æv22&IÇ‹ÚR"xB8£¶Íî ¡nœ'Kš‘˜ß¯67z-ð¤?fë$:NîZ®É“ÔámÊ.r‰(¦ó¤ÍsL< =Âf¯k·¿H4Ù“ÆãÕïRÄ’N—Ÿhº>r%©âq¥hµ«‚1%iòºøoÇÛÞþüö¸zEi1‰¼yÓ2}9qs,ÆÃ%¶‰m~a€WÓþmWXF#âü`œ•É qþPù›5+§:ü~ɪøfÉ¢Ýj<Ö¾ÕvÔæX\3Ó¸â”g‡²îÖ>/L™Y5bo5¿{#äÛkØwjZ¨¦Ô,u—E +x_–òß‹þøöSS\M“ôI¤€¥b ‚ï©—"ÉèÑ…nÈw)ßü#§¿yA*DH¶K‚P¾§qüýcOG*Þÿ g«Kþ™Ã3)º6)ŽïgN¹ü ¥0ÇÖ’!Ú Ó»æÃÕ¹5¿R—¿ù¤÷‘KvU}!þ¦ý_ÜÍ!õ?ùo+3êIœ¯`’I¡'®—Nµ›LïÚlßtǹkÜ|`ÿåP—Å!¬-¶x0•ºxÿá±Ø3 +endstream +endobj +3891 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +/F7 551 0 R +/F9 632 0 R +>> +endobj +3878 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3891 0 R +>> +endobj +3894 0 obj +[3892 0 R/XYZ 106.87 686.13] +endobj +3895 0 obj +[3892 0 R/XYZ 106.87 612.17] +endobj +3896 0 obj +[3892 0 R/XYZ 132.37 614.33] +endobj +3897 0 obj +[3892 0 R/XYZ 132.37 604.86] +endobj +3898 0 obj +[3892 0 R/XYZ 132.37 595.4] +endobj +3899 0 obj +[3892 0 R/XYZ 132.37 585.94] +endobj +3900 0 obj +[3892 0 R/XYZ 132.37 576.47] +endobj +3901 0 obj +[3892 0 R/XYZ 132.37 567.01] +endobj +3902 0 obj +[3892 0 R/XYZ 132.37 557.54] +endobj +3903 0 obj +[3892 0 R/XYZ 132.37 548.08] +endobj +3904 0 obj +[3892 0 R/XYZ 106.87 472.69] +endobj +3905 0 obj +[3892 0 R/XYZ 132.37 474.85] +endobj +3906 0 obj +[3892 0 R/XYZ 132.37 465.39] +endobj +3907 0 obj +[3892 0 R/XYZ 132.37 455.92] +endobj +3908 0 obj +[3892 0 R/XYZ 132.37 446.46] +endobj +3909 0 obj +[3892 0 R/XYZ 132.37 436.99] +endobj +3910 0 obj +[3892 0 R/XYZ 132.37 427.53] +endobj +3911 0 obj +[3892 0 R/XYZ 132.37 418.06] +endobj +3912 0 obj +[3892 0 R/XYZ 132.37 408.6] +endobj +3913 0 obj +[3892 0 R/XYZ 106.87 337.45] +endobj +3914 0 obj +[3892 0 R/XYZ 106.87 267.41] +endobj +3915 0 obj +[3892 0 R/XYZ 132.37 267.53] +endobj +3916 0 obj +[3892 0 R/XYZ 132.37 258.06] +endobj +3917 0 obj +[3892 0 R/XYZ 132.37 239.43] +endobj +3918 0 obj +[3892 0 R/XYZ 132.37 229.97] +endobj +3919 0 obj +[3892 0 R/XYZ 106.87 142.63] +endobj +3920 0 obj +[3892 0 R/XYZ 132.37 144.79] +endobj +3921 0 obj +[3892 0 R/XYZ 132.37 135.32] +endobj +3922 0 obj +<< +/Filter[/FlateDecode] +/Length 2281 +>> +stream +xÚ­Ymã¶þÞ_¡"1#ñE[¤Àõn/wA.WÜ:‚lQÈ6í"KŽ$g×ÿ¾3RÖËz³äiŠœ7’ÏݼþéÓíûÿÜ WÜ.þ»ú>¸YA2xè-,J‚C ÒŒÉÌÿ.ƒ[kp<58‰YÆ­Á·Å¡(ó¦\§MÞZápð„Ú¶¥vW7ÔÙšõ"Öái¿§“ËŽ§æX·¦½[0uðN¤A„Q1‘ JÅb«²4ß??¾ F¸œZ‡ÆoŸ–™ÂC7¸d*í…Úî`MH΢t|8/ò‡’áKFÛ®9mº‹A&jÅÛ/^àʦ1ygHQ5ó'ÐøH8—ÚÎ7G0¬ÛÑÌ/^•xºÞÔœšv`}íæ–¦Úw÷Ôÿr{wW}ù×/œÚÌ*î7ßÝ”±3wÎ$ícìùýÀ–ÚT[XTÃ%ÉlI3!_x–"Á‹·Œ5 ®ùˆ@È¥ k¸xH¥B¥„g‚IÆDævçÉsÑ¥ é(7ÐO…ÇÆ´­µÒµQt{¡Í-fÊðÂe>›‘c(°C º1Gô²uóÜòµ³ùrçí}cØ³Ñ…í±œò‰tP 8ë +Æ¡'¼£Ö‚ƒíÔÇ%øöýŽ¾˜s ä·hÞn\?y!íæå¸Ô ]jÀUǦÞ7ùÁÓÏì]ÎŒÝå)„gLù­¹išz†ÌöÞ£'_Dš‚®ÈL‡ïÑç˜@ Ûý)oòª3ŸøÛ¦PXc³-üÞ;t`r}Ú5õ>B… *¢ÌŸ0ú:ØHZZ¸Ö'Ô%d$•vqz%¹’˜Qþ\˜ä‰ü\Œüp8t´óLŒ‰LHy‘‡ÓWëºé¦¹£è‚èÕ3z'R›¿ÿ82{’qž.á$D¦Åóxæfj ‹ÍÅΧþ^cŒLTnëÊÌ"¥Yì=‡CáP­É‹öùÀ³>LW÷SDÐöÜd)¦ ì®9?©C~¤X¹tò8K†ó¤ê¡€30JLb%xÄÒlä5ÀÌ|ï’ËWêŸÔu¡¡»r-‡èþ¾r éHŠØtÅ攚~{Ò‚@|ïRZèдèzØÆ”‰mOæÛݳ¹Á>Œ(,C=Ê += + ¾ƒÉ«Ö+°¬õŠª(b™lÃ,ÑqÍø>.Ù‘'@`ôí=ru· o6VÐö3òµeÚгÙ&Á°u›{7dÖˆ)¨‡è÷ÞT¦)úZŸ@ùru´Œ÷°€Èâ8Ž.o™À¥ì¾ÂécÕ¶Xj8ªŸÌæÔ´ÅB#:#[¹hí4Œ`à Oè0Y'” ”N¥-0 üµ-\Œ£K&¦Q¯¦Ðޢƌgoi¼qf^®ÍØ «®4\¹õh 1Z7Ì8öø&¶†eOrÄÛÁ{;x_N$ŽQ$ÈÜÆæ•'G0ê æcƒ‰1ЪA+eVº©í¹êòGêS)€ ¼â‰£#é…Ï ãó ÍOÜ Ø}1)-ršÍ­O‡uó™UbQÄ"ôõbUoÀŽ„jÓ©Õb:óTEƒ?®ž‰§kù¯ŸŠOYâÞm±¯òîÔ,VðS5ˆ¾ †c¹¦' úÏß>£ˆrõÿàŒEÈc" —*U¶ŠŸ(½TH9œ’2²Ü‰ƒTs5Ž™#…Š?é`ÿùe‘LŸ¤¸ª( úÏ/Š$”Á/ä@é<}úHBäY‰¿0ÂJšŒèÁÈÕmÑÛÏÙM·%òºf¤.CKûÏŸ¹-EÓþ”"þ§ðÒé¯f¹7N3œ -£ðZµÎŸiÔåi'BFvýVÇAâá-Cç@¿¢Ý.f¨ÆðR»¯×U&û§.rô·SA팮¦ü\æ*J4`Æo¶-ªgjúΧ’í¯ +hN!½ÿå–æçÔüZØ7Kˆ_ÁHéçpìÎô«kŒE|˜`‰¤æ]˜ŒwnÔ=¨è'“½LÜ3º[ÔËÂéëüýq%ðœ•_Ö=µóÖ€ãî2¶ä:ã#½=ÂO«ãL“ÀWÎJ¾auø•{Ù;­Éb*[mó#>-ʆ%õå…kX–¦Áh"UªË>SÿÍŽZðìÇФCCÐñ¡ó¿9¸ôuèëúˆtüÜûûYÑ„*õE”€ñì’Døo +}ÿ>o©˜Òá»bóëBS™8¢2•A! ¢®ä+7M¾ë=ż©ýî»çìf#Hø„ºÆLqêŒßÅ¿üÂw½À +endstream +endobj +3923 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F6 541 0 R +/F7 551 0 R +/F2 235 0 R +/F5 451 0 R +/F19 1226 0 R +/F20 1232 0 R +/F11 639 0 R +>> +endobj +3893 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3923 0 R +>> +endobj +3926 0 obj +[3924 0 R/XYZ 160.67 686.13] +endobj +3927 0 obj +[3924 0 R/XYZ 186.17 667.63] +endobj +3928 0 obj +[3924 0 R/XYZ 186.17 658.16] +endobj +3929 0 obj +[3924 0 R/XYZ 186.17 648.7] +endobj +3930 0 obj +[3924 0 R/XYZ 186.17 639.24] +endobj +3931 0 obj +[3924 0 R/XYZ 186.17 629.77] +endobj +3932 0 obj +[3924 0 R/XYZ 186.17 620.31] +endobj +3933 0 obj +[3924 0 R/XYZ 186.17 610.84] +endobj +3934 0 obj +[3924 0 R/XYZ 186.17 601.38] +endobj +3935 0 obj +[3924 0 R/XYZ 186.17 591.91] +endobj +3936 0 obj +[3924 0 R/XYZ 186.17 582.45] +endobj +3937 0 obj +[3924 0 R/XYZ 186.17 572.98] +endobj +3938 0 obj +[3924 0 R/XYZ 186.17 563.52] +endobj +3939 0 obj +[3924 0 R/XYZ 186.17 554.05] +endobj +3940 0 obj +<< +/Rect[196.48 479.46 201.97 486.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.3) +>> +>> +endobj +3941 0 obj +[3924 0 R/XYZ 160.67 435.09] +endobj +3942 0 obj +[3924 0 R/XYZ 160.67 344.45] +endobj +3943 0 obj +<< +/Rect[174.55 277.05 193.99 285.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.3) +>> +>> +endobj +3944 0 obj +[3924 0 R/XYZ 160.67 237.48] +endobj +3945 0 obj +<< +/Rect[260.29 170.07 279.72 178.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.4) +>> +>> +endobj +3946 0 obj +[3924 0 R/XYZ 175.01 150.66] +endobj +3947 0 obj +<< +/Filter[/FlateDecode] +/Length 2497 +>> +stream +xÚ½YÝÛ¸ï_¡·HÀš)‘’\»ýhrH.EÖiQtû µ¹k!²äJòmö¿ï ‡”(Ù·{8 }Ò˜’ÃùøÍ Ä,ŽƒÇÀ|þü´~{“+T°~òœ©4X%1y°¾úWÈKY´’*×ﯣ¯~{£‚Œ²§Kdο\~üzeY¦‰±\}ør}¹þð÷ëHäixùþÇ¿­¯¿D+‘xÎtÊJÈ8ü|ùã§D~ú|õõ£¾ýçíúúž\¯áið4J²Xû MÊý®ƒ[sÉ,P,1Rsž2üŠ³\ÁöíöXëh¥â8ìô†îŒ RÁâÌÞaÝiËøgb›öŠeŽ­¯Œ?­.$SEEX>Gß]Õ|£éö†ª~W½c)íÈàΞîHZåÍí++wÊŠ”Ä&wŽ€9+‘¥¤&Ýlp‘I’‰Fë­ÞSßÒo(8–æ6;½ùV54¾)"îíôAwm·§d4ºÜìˆct/­#p쫸êÛºÄP`~4ò@9·Ä¤X‰¤À€3EÑœÓY”,gPwˆ4A<@ÎÛá‘®Ú”5„”’ààŒÉ¹¸J„“õ-¬ª€HÛU5hoÝ  8b.ŒD_íµ]@¨ÎBæ 忲ý;P TchUž†÷Y‚Þî5Ñû#©¨¶³c Òñ&úi§›qtkǪÁ®y86›¡íú üYsåv•´¨€'ü)ŒÌ3ðà¾ÝVz³s‡ºÜ˜³®úöúPvå`9ðÆ Ú™‘Ež›¤³Â7F`r•o! 8½v—YÔE,Rèó¾U³©[Ëãm*ùTn«.âY¨7Cñ­‡'°7ÏYéI˜ +×ý#­tŒÃ]ñb⤀;ݧ4…™)ŒSüš8¥)°PÈ´ûÀD3ô4w¯Áƒ4ÔÞIœ…ïÉ:¢SºÖ éRtÁ5ðµf 6àB”dÍÜÓ#úb7o"ž‡ˆ2Ib¥O’h‰õ Vkgôë!hÂR5=@’tî…[ŽîÕÓa[0—¯:Kƒô)„Ã¥ô™Âˆf;;ì ˜¢«È©ÅnL•ÄÊI¿u¿è[6-HÔE2ô_¥™š¼ÌKIÐR¤ù+ZPXè¹rü}" ZâaN‹$0EBªpÓi"HOè 6AbU#XQøôs¶%öN«±,0pòÁÏ€÷¢î8 DÚ} +Äc 'ä¨- /‚o¯‡¯æÐ÷Ä6.w-}«Oê ì±4°9NØ•½;~±+ô§ÂU¼³é™Ê%/,‡Ad,ý¨4â1ö¾ÿ’9LÞ`å­ ñc2/†Om=L؈Á/a i;SÙB \çü¡7h“„8t¹o¹Ÿlìïë‚VøxqŠ5Æ„qî\? ?âÈ™20†Ë×£+9]™ ¡|òC3¸³ÇÍݧ<±ÉŒ=qö;©Æˆ<¼©my…kî_Òam? Ø–`ÁŠÜL¹IfMOŒK}°€ÖÄÔ—ò󱶡Ê=Y駽bO¿Y‰0FãöÒ† jÑ0™(b«75æa zyèÚýIÇ ¦\K !qK]í¼¥Á:s^ÅãŽÊ mDÊH@LÉ +T>º¾™ò$;‰S)1Çcm¹ó±…ýÆXǃéxxƒ¶7•¨Àº¦²2‘K”X§aJ™ñV#ug‰£…7{c~l¦b5+¯ÛCݶ‡9òm«ª ç©'³ õwçJ#߬ð“ªeŸ}Òà5áç+@)6E#P‹?Ô¦tÅÀ²^r°³±#Z+gòw$Iu&Œ¡#¤¢¬±I8§t #6]ÂHey’bæ.<{#K{´ÄÜÜX—Û@·a .ÆSß›õÔŒu—0HîSŸß©]{⯋m,Ã,Ô-eõ¸À¼¦ìL$æay€Ô [&ó)+“ß{Û¢qÙ×B},‹×ò×ʲy.k$ç™_ø>ƒg 9e*Á7jîay7ȼYH`£3ì$õüzV5© +ÏÑA1~Fœ9Vš›wÄùøà›…'ÈZ ­t>!f1‚¨{°î d>êÌ&b½?˜lªH}ðõr…H$Ù†!W,rB^`ù´’©é'Æ~fâ±bJÍ8.¨¢²þ–(—~•‡8ðãÐUÔ?Ý­„¥…¼b»[é5+èÕàÚã3Ó£8lzâY r7!Ò ëÆ“elOöÁ :ÒzsôÛuHZæE/p§ëjëõËep–Ìß\ßÞ“;š‡_š¾ƒv `P©%uúâäʼñÏspÓFÚ#vö/©r,Î÷€Nß í€ûÓƒÒ<¢>PD@ 3ÉòäÜ#Æ(SLå¾ÌÌ ÈùÅ=VÈ™¾ÆvVºœÒi|M™Ì½$Î2‹KŸ/Ë}ýn4c?îaÞ´öz4öÞ%¶Í®l)'Íçÿ‰Â§AÎ| >S„ÏáIÆS£­$?Ñ|Œ —æ.{÷Jú¾Ú|‹°‡{82—EȓصýãjÐœt¥ÌUW> Œ•½5t~öžæE÷ÐU÷€ÁqÓíŸþ „ù „ +endstream +endobj +3948 0 obj +[3940 0 R 3943 0 R 3945 0 R] +endobj +3949 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F9 632 0 R +>> +endobj +3925 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3949 0 R +>> +endobj +3952 0 obj +[3950 0 R/XYZ 106.87 686.13] +endobj +3953 0 obj +[3950 0 R/XYZ 132.87 656.87] +endobj +3954 0 obj +[3950 0 R/XYZ 132.87 647.4] +endobj +3955 0 obj +[3950 0 R/XYZ 132.87 637.94] +endobj +3956 0 obj +[3950 0 R/XYZ 132.87 628.48] +endobj +3957 0 obj +[3950 0 R/XYZ 132.87 619.01] +endobj +3958 0 obj +[3950 0 R/XYZ 292.67 656.87] +endobj +3959 0 obj +[3950 0 R/XYZ 292.67 647.4] +endobj +3960 0 obj +[3950 0 R/XYZ 292.67 637.94] +endobj +3961 0 obj +[3950 0 R/XYZ 292.67 628.48] +endobj +3962 0 obj +[3950 0 R/XYZ 292.67 619.01] +endobj +3963 0 obj +[3950 0 R/XYZ 292.67 609.55] +endobj +3964 0 obj +[3950 0 R/XYZ 292.67 600.08] +endobj +3965 0 obj +[3950 0 R/XYZ 292.67 590.62] +endobj +3966 0 obj +[3950 0 R/XYZ 231.85 562.59] +endobj +3967 0 obj +[3950 0 R/XYZ 157.95 525.27] +endobj +3968 0 obj +[3950 0 R/XYZ 157.95 515.8] +endobj +3969 0 obj +[3950 0 R/XYZ 157.95 506.34] +endobj +3970 0 obj +[3950 0 R/XYZ 157.95 496.87] +endobj +3971 0 obj +[3950 0 R/XYZ 157.95 487.41] +endobj +3972 0 obj +[3950 0 R/XYZ 157.95 477.95] +endobj +3973 0 obj +[3950 0 R/XYZ 157.95 468.48] +endobj +3974 0 obj +[3950 0 R/XYZ 157.95 459.02] +endobj +3975 0 obj +[3950 0 R/XYZ 157.95 449.55] +endobj +3976 0 obj +[3950 0 R/XYZ 275.67 525.27] +endobj +3977 0 obj +[3950 0 R/XYZ 275.67 453.03] +endobj +3978 0 obj +[3950 0 R/XYZ 203.21 421.53] +endobj +3979 0 obj +<< +/Rect[388.61 244.95 408.05 253.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.5) +>> +>> +endobj +3980 0 obj +<< +/Filter[/FlateDecode] +/Length 2378 +>> +stream +xÚÅYÝoã6¿¿Bo+k®HŠ’¸EØ&ÙÛûqhÜMqm9Ö­-¹’Ül€ûão†CêËJâæîIEÎ÷üfHy ïÎ3¿y?,Þ¼=Ítä-6ž Yys0‘x‹Ë_ý‹ïþ¾¸úi6¡ö¹`³¹Šñá +fTà¹x÷é# ?}¹üù£¾ùçÍâêÓL$÷„¸Ki³ë·ÅoÞG^ÌtŒü„RŒ{auýùâãÏ—vIO$…ZryýÓÕÅâú³È»Z€¡wßJ² òöžŒ&î}çÝ%yKQ%fyJ +Cö&¿+ÒæXe$ý:» QäM^CFJ°DÃN Ì‘µïŽQìELí€C¢¼y"XFûr}Ü—(üæá‘®²Ý‚®VÕ‹mYÖÙMÖ€p`>­ýïiuG^Å8 å5¬²¢þ°ðbÁ¤ôæš3e¾æÅjw\Ÿ°7+ÇÏrjiôYrÔE Âê?ÒݘWLZZ+#;Iý–´}•Ò³ÎÜ‚ëÿ:üVúŸ4%çàrZV¬ODàèw’á»ïèkçvFLhOÛ)ÞŠMVUÙšbÛ¹£s¶€ÐÂÎÛdÕãÞ¢ÿ?Ü-$°Ô=O1ãšqa·£Å‘zcÒÜŽâ³.NlhHÕ —?ͤsê3LÒõz’ÅD0=hgH¤Y’œ#Ñ>Ûÿ/-Ër÷Œ(B3©ÎÅeÝ#.xIÖ¹æ “¿,í@ƒÃXTÑxŸßØRM‘o{±Ì•FVsÞWßàšw´#%”®‡ }Ÿ7['˜«.<ÐL…V²vâIÉB—UÌÈ1<10/~2àØTÇÕ9"Ž‘ìœkÅT ˜Ái*„8 @ KX×ÇŒ‘‰EÄâd =«%šÅ +%–hj\õ–2|ˆ+èïï§]í°S’0Æ(Ýc¢cÐ\À™Ö¢¬Ló³ÄGLÅ•;ZyFI9AF(ô¡ƒ¶Í±XºG1×ÆÀ°\S0~³cSæ_'‰rSîmV}ëÇiÀ±}˜‹80´ÒhÕ¯¿ø\ÙÓf!êå ëZ¢$IâÊÎDa3a{ëoªrOãfk'›ò°+ËÃílÈ°XüÚH–ЇÉä$’£.Di°Bšs9î«Ð +û¼Þ§ÍjKé@½b!ë'ô5-[—ô,J Z½Mh‰¸·±vQÍ£5bøpi^ÈÚè]»·IƒüÑ%¯ÿ’îŽ/Ñܬy·wy}p’îyõ`ˆâàÿ›jÉt2…âáÅ%gWC0HŠÊw´r3Ïw.:Ó¦ÁÎÁÅ"=³}ú6„·Ù ´ “À$E„ùd‘Øeû¬hRÔ¬yÓÍeÛ­-LJÄ‘¨Êå뺈c68™i4hÖ&Œ·k—Öîc6¡o§ó"³$ÊÍh diYÑÜ>«ëô.»"žÐVh˜;€Â±ƒ$™–&>µB!(+ümZÓ ß:Plux[>LòÉâÏeÓ¢“ƒ‹MY hðGr/CùtÞ&CcU¯‰bÛ&âyZ=ôÜ·¥ Áã„kÔµÝ=Å›÷zp¯ãBîV„š˜(nGÆd!Üu¦;…O«rrNWhˆžY—Ù*%D0•a‚|OYN…'}ˆíQÿx‡`åþý˜Ã *ã„íõ€ÔÉLJ%B¼v{>UîW%é^S;fœ,Úú'¸mf`Òco°DAÀZ)ñÞ*AöÀ¸E=óï(¤Ã68{{U0‡m6 Ê‘³fÚÝ°´Ûã(Ÿ„<êieåâ/7UñR¿žEßCøbê>­ ¤¢‘é­è­Þ¶Dòž•Á +øAôCÉTu@86ßáNÝ>³tµµ3¯f`¬š&N+Œ„ +³Í ¬Böšè,;˜6Or`yE[Çå._ѲÖ–lºœh©¤3÷!Öx/m¬ ½:üèʶ§,Öm’*~zµÕÕÓº´]͇|edÇ–Œ©•ø\ÚÝ¢çó¤C‰Ë*Ý4¦ÃÔþeéz0 @¦ÍÖÐTùrÑ{l2fÁÿ/ÿ÷n] +endstream +endobj +3981 0 obj +[3979 0 R] +endobj +3982 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +3951 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 3982 0 R +>> +endobj +3985 0 obj +[3983 0 R/XYZ 160.67 686.13] +endobj +3986 0 obj +[3983 0 R/XYZ 186.67 656.87] +endobj +3987 0 obj +[3983 0 R/XYZ 186.67 647.4] +endobj +3988 0 obj +[3983 0 R/XYZ 186.67 637.94] +endobj +3989 0 obj +[3983 0 R/XYZ 186.67 628.48] +endobj +3990 0 obj +[3983 0 R/XYZ 186.67 619.01] +endobj +3991 0 obj +[3983 0 R/XYZ 186.67 609.55] +endobj +3992 0 obj +[3983 0 R/XYZ 186.67 600.08] +endobj +3993 0 obj +[3983 0 R/XYZ 186.67 590.62] +endobj +3994 0 obj +[3983 0 R/XYZ 186.67 581.15] +endobj +3995 0 obj +[3983 0 R/XYZ 186.67 571.69] +endobj +3996 0 obj +[3983 0 R/XYZ 186.67 562.22] +endobj +3997 0 obj +[3983 0 R/XYZ 186.67 552.76] +endobj +3998 0 obj +[3983 0 R/XYZ 186.67 543.3] +endobj +3999 0 obj +[3983 0 R/XYZ 186.67 533.83] +endobj +4000 0 obj +[3983 0 R/XYZ 186.67 524.37] +endobj +4001 0 obj +[3983 0 R/XYZ 186.67 514.9] +endobj +4002 0 obj +[3983 0 R/XYZ 186.67 505.44] +endobj +4003 0 obj +[3983 0 R/XYZ 186.67 495.97] +endobj +4004 0 obj +[3983 0 R/XYZ 338.82 656.87] +endobj +4005 0 obj +[3983 0 R/XYZ 338.82 647.4] +endobj +4006 0 obj +[3983 0 R/XYZ 338.82 637.94] +endobj +4007 0 obj +[3983 0 R/XYZ 338.82 628.48] +endobj +4008 0 obj +[3983 0 R/XYZ 338.82 619.01] +endobj +4009 0 obj +[3983 0 R/XYZ 338.82 609.55] +endobj +4010 0 obj +[3983 0 R/XYZ 338.82 600.08] +endobj +4011 0 obj +[3983 0 R/XYZ 338.82 590.62] +endobj +4012 0 obj +[3983 0 R/XYZ 338.82 581.15] +endobj +4013 0 obj +[3983 0 R/XYZ 338.82 571.69] +endobj +4014 0 obj +[3983 0 R/XYZ 338.82 562.22] +endobj +4015 0 obj +[3983 0 R/XYZ 260.07 467.95] +endobj +4016 0 obj +[3983 0 R/XYZ 160.67 433.91] +endobj +4017 0 obj +<< +/Rect[364.23 197.37 383.66 206.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.6) +>> +>> +endobj +4018 0 obj +[3983 0 R/XYZ 160.67 178.35] +endobj +4019 0 obj +[3983 0 R/XYZ 160.67 134.52] +endobj +4020 0 obj +<< +/Filter[/FlateDecode] +/Length 2570 +>> +stream +xÚ½Ymoã6þ~¿Âß*£5+’¢^Rô€l’mRìf‡¦8(6 •%W’7à~üÍpH™’'×î“(ŠœŸyfHMB†“ljyü4y7ÿþ}4ÉXOæ«Iš²8šÌdÈD:™_þpÁ›ÎTçïîæŸÏ§2 .æ7Ÿn¿›ÎD”ï?ß\Ý^Þᛂ1·—Ôøøéòﮨ}}sysûÓ”óTÄÁÅõùßæWŸi2H'Ùók;öÓÅùLJ"îþy7¿ú8ýuþóäj¦G“§ÞÖˆ…ñd3‰¤`"vïåäÎ,÷Kã  ÇÇ°6aÖv×5»E·k4éXêû0UÑuÕUñ0fqsA6]"ŠY*ݻӕLb&Ò]©`adtmêå®Ô(õû÷²'b–$“¬ÑÝMÕé¦ÊKðI–?Òè½T%™ŠìèÖØî¬|7ŸpÅùd–q¦Ìˆîy{ gŒ +á›| +¾ƒVwÔø‘®¿,ZOþ`uVCã[Vêî@—bÒªÒ›m÷ìe„ÿòë+¢98^¼At¾\’à¯ÖêÁZlçÙ™ûøŠÒŒ¥é”nôæ„Òà8f†x&¼¤Ú…‹ŒIÚ7]-Ts9˜üðÃ+’¢”‰ä혣…XÁû]ñ8XËÓŠã„ñìŠ/ÖuÝê;=@0OYÌ6‚•5«í÷‚-VD#ÐO +ÏS´ÛEµ(w˃ã#ÁyC"T.äOchaÖôB¤‡E.NW»j”äëõ$ÊW1° „ŸæÿE{¡Ô_íŽÖí°é»ˆ¶QÉ2ÂÏ¿É:ˆÕ±ˆÛºÒ§Ñ ¤d‘|; L- ³óD2Á͘›j¥›F/‰¨‘ÙZjÞ«¦ÞØîµ%ò®Þ–u½½ŸI\¨”%éžÄ#0Uœ q`ÕŸ$ñ³“$pÞï€HRÌLÿwª<ÿBÈ~ÁÏþk%{.?­¤çò‘ +x­'?¾bRÏô§Mê™þšôP×/†Cןgþ^Òÿ€ùO+øc ï«0ù(ìg\%XvÎ2C÷¾x¤òŒjEuæÔ!쥈°ˆi®¾vàâz¤HÖÂÄpDÌÉ<Œ™Ê:œ»¶”WD,EÚøÖnõ¢À’q‘#?3ßybä"#¯¤n,¯âJ¦{P/?@~Ê ¿Û +zÕ°†Ö¾å•å<ëpÓ^f#ÛCän¬€ÍÚê)ñI°š‚õÍ4 +(ž4}XçSž_¦< +LO ,¢+úÖ­ó[©ÕÚR÷¶©qø—bietO ½¦Ù›¼¨hÎJçXS·V!6ý†žqZþP”²‰éµ†.‹©°²Ñ!Æ(Ë(. Àdš¢þÇ&ßÐ lEM­Voó&ïô‘A;(æÑø4Da×bÌIS·Hhé|±¦VïeœÓòc:ª|£ÛÙ¡Û|¡aÕQ–Ò¾EQÔ‡ ³üÁä–ozkzæ-ä‚ŠÚØ"Ò²¿lòßÀãFNbÍÆíþƒ£ÀÔ®ÈËÒª¨ßR‚GWw4@¢­ƒpK”‚\‹Ý²qaqIÒh ø<òU–8e¸94†¶<Ã]Ñ´½õ®¥Á¡ô5ßlKíÐÐýbü[´üQLCÍ'Ž—i~x(…blí…-eúÌbì§MÝØàÓ®¬lW¿EôzoW*Ó1:E˜±0=Á; s¼Y´$Sÿ¾C¢A™’‘<™IÏsÎé¥÷Êp×vñZÑYBÉm9•Û“p±B@Í¥+;´_ñý”ˆn…ŒG¾çU nh`|ÊÆ`4;À¥šºëuôÄ‚ðµ¥îJ·±.tcl`§=—k;sWvŶ´òJ½ß¸²õup‡k +TÈŽ¦¼Ý›Kœ ÐË‚÷Æ-Ïø™2”ò"“Á¦x\wÔôl‚·Ü~w íE]u@‰ÆðŠ!2<­ ŒZìj=Ó“S2ß/(vºN3æ…8± "†˜Cƒ7àq“Œ¨/7¹F})ÚâÁ¬G$ÒÃ@Ûªûë)>ÍdD¤‘¶ç Ë`¾vè ¶üVT‡Qk¶Q%®<ƒ‹o¿¥À ™ +m³iðñΔ¡Ñ·E ô¨)%Æ4}Èéaê__ L¦—Mþl»nG ˆã PÉòDØ +`àe—¥AÕC¶»‡²XŽÐm=¶Àêri…6š²§™ÔÔ^tzIQv€Zdç(¥îj ᪤DL*Hpëªo¦|¯¤w&eÀ‡e^=j+¡0"Sˆ%¢t€8üHý$"Žì×Ù6Áê'ÕŠÀ[\bmç'ÍÞKðŸ/º5ŽÂlYá|lA–àÍÛ¬=dÕD±Xì)<‘¢'$¹!þÌÓ’Z”³x°-!‹SÂÉuq NäSçré8©eç‡<»çŒ¾<>&1Œ» f€‡ËXäÄ­ûó/bÞu&Œ¡í•‰ 2ÁuD$'”£#[0Z©î‚ÔÄ9Îwa¡óÊéiërg™–ìô« ŠòÔ•2ØB¦o]çÌ’ܧҥèûCS¿= –ÁG.š|Ôƒ»T*¸Ð ÂZ›Ûg½ëˆ|%)àÐ „v,_ˆü1ÓˆHS“L“O­ÃD1‘ ˜Çül9\Ax®,eï*àjܦ8x*ºµ1;>¶\Exr;a-ߟÜÈ`“+4eIð ´GÇă/xô‡ÇÉØã–ÂÕ©°IÌlšÔ%-Ì¡ã ãq +Y7hìƒ(ÚÃâøÙ¯g¶Þ>ôpâžàÑg€W¾¦[r¼z:éñ6¾,l4{0qZl™OKÛZ™¢ÆD±›çžíšöµ²¥ Í?öÄíÝJeÒ„³#îί±7t›+Ho„-E8ØÔùžJò¾a 5ÅГˠ¶ÖÝåÑj…—×äÿ¹aþAÈñ¸?SP»ÿYøÃ)$g6I†¯îQ6Œ eÕ—¯ + ÃÌQ{ÎŽ°á˜ª®ž7xGFŠ÷œý•`)ÇV Y[Ç=* BèMÀRžê]%ñêÈseêéÄ_±ŠBâX´WXAaF„þÄñ=Ê}¬¨:þ5ðV‚wFöL3¬šÈp‚Èßêf%)”P]_±§gœ…Þvy_Dåd8aƦmìò`f±îù^€Úáÿ?‡¦J륫¿F8Ê2FFÿÀß¡Ž{ÕÑØWeÉiXÅñVê(ÏFÉþò÷…Û«ôDZCÄXZ ­iɱ +#‘z<úŽê趶q¤@bÀè«·ptnÌ j¬R°Äå¦{¨%–â]úþsÞÖ–±®‹]@Å‚WÓ©Ê.ÅT“”)·ìË&_u–./÷ÌbËp¬”õ²€ESák‡‚¿ü'l ñ +endstream +endobj +4021 0 obj +[4017 0 R] +endobj +4022 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +3984 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4022 0 R +>> +endobj +4025 0 obj +[4023 0 R/XYZ 106.87 686.13] +endobj +4026 0 obj +[4023 0 R/XYZ 136.7 656.87] +endobj +4027 0 obj +[4023 0 R/XYZ 136.7 647.4] +endobj +4028 0 obj +[4023 0 R/XYZ 136.7 637.94] +endobj +4029 0 obj +[4023 0 R/XYZ 136.7 628.48] +endobj +4030 0 obj +[4023 0 R/XYZ 136.7 619.01] +endobj +4031 0 obj +[4023 0 R/XYZ 136.7 609.55] +endobj +4032 0 obj +[4023 0 R/XYZ 136.7 600.08] +endobj +4033 0 obj +[4023 0 R/XYZ 136.7 590.62] +endobj +4034 0 obj +[4023 0 R/XYZ 136.7 581.15] +endobj +4035 0 obj +[4023 0 R/XYZ 136.7 571.69] +endobj +4036 0 obj +[4023 0 R/XYZ 136.7 562.22] +endobj +4037 0 obj +[4023 0 R/XYZ 136.7 552.76] +endobj +4038 0 obj +[4023 0 R/XYZ 136.7 543.3] +endobj +4039 0 obj +[4023 0 R/XYZ 136.7 533.83] +endobj +4040 0 obj +[4023 0 R/XYZ 136.7 524.37] +endobj +4041 0 obj +[4023 0 R/XYZ 136.7 514.9] +endobj +4042 0 obj +[4023 0 R/XYZ 136.7 505.44] +endobj +4043 0 obj +[4023 0 R/XYZ 136.7 495.97] +endobj +4044 0 obj +[4023 0 R/XYZ 292.67 656.87] +endobj +4045 0 obj +[4023 0 R/XYZ 292.67 647.4] +endobj +4046 0 obj +[4023 0 R/XYZ 292.67 637.94] +endobj +4047 0 obj +[4023 0 R/XYZ 292.67 628.48] +endobj +4048 0 obj +[4023 0 R/XYZ 292.67 619.01] +endobj +4049 0 obj +[4023 0 R/XYZ 225.85 467.95] +endobj +4050 0 obj +[4023 0 R/XYZ 106.87 383.31] +endobj +4051 0 obj +<< +/Rect[271.93 136.58 291.37 145.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.7) +>> +>> +endobj +4052 0 obj +<< +/Filter[/FlateDecode] +/Length 2662 +>> +stream +xÚ­YYÛ8~ß_á·È@ÌIQìt2É Ç"í<,¦ µ%·µ#[†ŽtØ¿U,R—e§3Ø'Ò$UU¬ã«byá3ß_Ü/ÌðëâÕú—·ÁB3.ÖÛ… X.VÒg"^¬¯÷^¿»úçúÍ—åJÚã‚-W*ô½õ»7°¢|ïóë«húñóõ×vùæ_7ë7—œÇBáW +¿SÚ»zu³þrµ”Ú{½~ÿùÓs"ûöËû7Ÿ®ožÓ·WŸ®O ¾{ýþÓ¯Ë?Ö¿-Þ¬Aô`ñÐÉ0?\ì2ŠY»ßÅâÆ\wW  õbÂÕ„¹ÚÇ2m‹ŒDH³[߇¼ÉËC=f£BqøÈr`#|Ÿè˜ßŽM´™Œ ›€… E,˜6{b4y+»c¨F ßœ¸Éšz ‚ùÞ :Í«ó{'Ù«õ" +W‹•æL=ãbø}3$9äk©s¸,jïIô_ïʲΦ\ºÕ³¼¬Æ8}“e²C:eÄ“–ÏߧJŠX¨œŽšªÝ4§jâ\³8þYEp‚鳬bC+¡™$›4ÇF –ijÂBk¯îš×q,òº™×™ã%csC«Èš mYeûcó8bòû—I1ÑSH'iJ¿[©Glìâ‹nó"S±H>…é>Û_`úÇN\tõ0b\ÝoâA0†1Nü(PLÿÈâä‡MѦ' ¤•¸ìEÅjÅTüÅnŒègäl \nÛÃárÈ·'©ÁÍ+á+ƒßÉÕü›†[¡ÔrŽXH*÷™³Y¯À¸, x`±î¿wD,Oå!»hf!$ÓÑŒ™- + )ñŠçP$q6~ù’vû ÃÛ<’LPP¾?l³ªÊRJ25å³[o[•{š7»ÌNÊcQ–ÇÛå8 H aÐg )ç3¡øÿ5ų)HHà >?øqräÿj°ùqrJ›ËB½…a;Æ  ’L‘ßæ÷me-ˆ–z1Ћ1Bð:òªk[iîÝ5"ã\“ÁÉ5&r(—>’ÞA ²8cÂÈCaÛ±HjòÊm•ÃMkfĆ ósÉÎyš]ÊQŒŽšW4Í÷Ç"Ûg‡&¡Š µ—5Àî±½+ò Ô|R‡Þz—×´œE¹÷`~GÆñ'ò Ð/—OP‚óȦ$ÚU‘Fb¸¥òÎ`GLäçµ:-/ +„%÷Ò¼Ê6MñH¿n½º¤Yn÷º±ô½MRgXÖJ5' …ÿ9æmÆOP•tú¤è©IH4Y<‚<2ÔˆuˆÛ%Ð×`@ëÝý‡¤éœ}[V=€MeƒJI±e"–àmC±È÷ÉŸKíeÖ5°ÅÈäòd²iØ0zÅ +Ý¿[ h‘”æÌ«ƒ/WPàkáf¹\j~<äÍ®[.÷G°ñ]1¹ì’G(ÏD~4ªŸPžü¹l+šlZýƒšlÉï{‚~„®K/oèØ>¿ßÙCufnj‚bnP‘—ׇg(ˆû°ÝìhvÈLrÁÓ%­ì’%×Þ·%Wžù8ôšP©Ý­³cR% ™ÞZÝ9Ç”Bè'8YäÊâ[Òê4®%‹Â¾ÂÈ7Ù‰GÄø¬²4–(­œsz Äà !1?IR¶Í¥;&î„Á8³‘™ˆ™_dLåÈÁnVí’cmc+ð)… ÔŒ6•à”En\aDêØÚ=€dõÙÍÖ)í׈D´c*n¤‘œBŠ`<ºx7@ö0œÖp†ºOã9„:N]P;„…3è,R±ÁÒD ω¡"ๅTL Ý]¡@ó%*U(/Ùb¾ØÚÒFrÀ`z¤o(° Ò§à†íM™ÜbøŒ…àÜ>¢½´Ìq .©ÀÔ„—˜…qFá%óÞ*½Î °‘pKóÇe¨<›ˆÝÅ8QµÕ±ÊÉ +s/ê ›l¸æÞŸ9„‹™•[ý!ôÐB¹h²Ç1[áØ»3ž ÿÄupH{]G‹Wx ñÊ ½´u”Vò€é`(ù±*ï«do@]yw©>=P<¨–°ª(T'–áÀ–a¥ËAµÉN±÷ïh2Q ¦X +u{<š÷ ~ü`G—ûFøPåÖ)Be+9þ™aÙÄ:Œ÷¥ý@’À’M`øƒ{­a »hÜí 8Dý§Ù-$Šâq5§ +ø Èïªò±-ÏF¿*QM’óþý§É}W¹á&U`‡Ó„Íû¾Ä<°ó5(ZŠÐ`50FÉÈ(Í6yjç¤:œÑ®‚÷Zÿ‘Pc‡Ã 2ÊÕ‘Õ'€aB¿M0œbÜäâE$?WÜMSÄéؾÊ`<ð.?ƒÀ²õp¾@Iï늠¦D JtJû1¢öýŠn…ÝI>4ŸucT€¤ÒY‚ó=þVˆÅÁ†"À×CU7´J†ï8‹YìÆŽe9ËGQÿ˜^œP…zÛ™½´”L"à !’vˆ¤ˆ¤‡þêº3Ba¿j zœ‹h`2AZÀÑ<¨$§Æ⎠5D]Z¶™~«zÈš{é}ap¦‡1~è[iÈ@pa^{[8\é÷3î÷¯Ä¹T6àF;<–“Ƽ–{Š G°xQiæ@ +à¢ç¥‹‹| õÎÕQæƒÜVó¶8h‘bî…¬ Ðû´kLDØ)ùèD÷ˆ±Ç81öiBñżOM-Пâ$ðþÓšZfèñJu¯ÐéV¡ÞÕ1©ìjZãìL;«“e¾ÎˆãS”‘sàn[äFÛžG=Hÿˆ5ˆòˆï¥ÇÊ> +endobj +4024 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4054 0 R +>> +endobj +4057 0 obj +[4055 0 R/XYZ 160.67 686.13] +endobj +4058 0 obj +[4055 0 R/XYZ 196.23 656.87] +endobj +4059 0 obj +[4055 0 R/XYZ 196.23 647.4] +endobj +4060 0 obj +[4055 0 R/XYZ 196.23 637.94] +endobj +4061 0 obj +[4055 0 R/XYZ 196.23 628.48] +endobj +4062 0 obj +[4055 0 R/XYZ 196.23 619.01] +endobj +4063 0 obj +[4055 0 R/XYZ 196.23 609.55] +endobj +4064 0 obj +[4055 0 R/XYZ 196.23 600.08] +endobj +4065 0 obj +[4055 0 R/XYZ 356.04 656.87] +endobj +4066 0 obj +[4055 0 R/XYZ 356.04 647.4] +endobj +4067 0 obj +[4055 0 R/XYZ 356.04 637.94] +endobj +4068 0 obj +[4055 0 R/XYZ 356.04 628.48] +endobj +4069 0 obj +[4055 0 R/XYZ 356.04 619.01] +endobj +4070 0 obj +[4055 0 R/XYZ 272.22 572.06] +endobj +4071 0 obj +[4055 0 R/XYZ 160.67 462.39] +endobj +4072 0 obj +[4055 0 R/XYZ 160.67 354.44] +endobj +4073 0 obj +[4055 0 R/XYZ 186.17 356.6] +endobj +4074 0 obj +[4055 0 R/XYZ 186.17 338.31] +endobj +4075 0 obj +[4055 0 R/XYZ 160.67 229.12] +endobj +4076 0 obj +[4055 0 R/XYZ 186.17 229.22] +endobj +4077 0 obj +<< +/Rect[295.57 174.85 315 183.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.8) +>> +>> +endobj +4078 0 obj +<< +/Filter[/FlateDecode] +/Length 2610 +>> +stream +xÚ•YÛ’ÛÈ }ÏW°*¡ªV½d_xñÖ&åëÚ[k;åQj+•É%qFÌR¤BR–çï4ÐdKÔŒ'Ojö h4úà +"EÁ}`~ ^­~|§ƒ\äI°º ²L$:XªHÈ,X½ùWK‘ˆÅÒ$Qxóþå—Ÿ~Y,¥‰Âן?ݬ¾¼üðiu³H3¾~ÿòï«·_`P縈–¬Þ¿¥éŸ_¿üø5?~~ó߸ûæŸ7«·ÿ^ý¼]F:8*h%Á>ÐJ +™¸ï:¸±ǣƱ„ñ8X& ²´*ßT÷M1»ò|ß8N„T06Šac‰ í¾ÝÆi•ÒÆZÈ`™Iœ…ûîÛí±.á`y»ýïÔ¸@‘åAD:”ƒ= VþL3§­U&¤á™=Ìb=_­‚X‘¤Á2…±Ã׏ˆ/ÿKA +õå0msv Þ1Ž"k1Xóµ¨g[áv,÷‡áA?(¿/#SËgÈ(¶ÛG%ØÆ­4æ¯çcWºž¡P.²ì +íËýU…z9¶nÛúMÈ‹b™ E7Z6Û™"±Ð)kòÓO4êy¸Ç̓ÄÞ:Nù°?Ôå¾l†b¨ÚæÜËejDžO^®#m-ñ˜—ËL¡˜¹›_¨(‘¦žs“×±µžööĈH:oºãÆ»´@æFhå9|Õlêãv&)™Ä_·µÛËsõšæ>å†xŽšTÿæNàN%FGå¡GnÙYÑ{ÿ÷5/cŠÈKã)pÒ»êaÌB%`júÂ72F‘\œL÷{WUsO +úq¨…í¡¥ßc_žÍiÊ…Ôá‰À»wð)¬48\ ¸°=ä+Î.êcÙ/–*NáÊð7 ‡Ýxm©Èí‘ xŸ<¿·3×N…‰ÝeLs«qXûNw±¡ß!.³'M +´šSÉ6úb_þM¥­ ÇôÑÏ=G“Ö.Äê/™æÜ›}…Ö}Oóì&3¸ ö9ÝOW¶Ý¶ìPÇ(aÕ¢”]ÀÒû#¾h;fÂuy×v<¼)êÚ^ª[t©2ƒ™T¾¦±Jð +Ï5†­Ó<\íJ’”„UOëjjîk;êkZú>” m.ùŒ‘ÃYwFÐ{_4ô/©`vSÔMðã÷’à:öäØsB‡¥ o¥LѤ”p•ý@37EWŠsÇEàœ:à×ElÂr¹i·<ðùu±¯©¹i÷‡ª.;SÕŒýf´Hä+]5`áræ]Fç]×ìn|×Sb=ó™Çá­}52Âöî¨ó´ÈÁàÛÀ¦h†ÕßNc¡éƒ,ã¾Q{º½§,iN'&\,zùl(†‡j_Þ.„q¢PÚ£†2UBÅ#7\ ÚVîŠnDžMÛκó…AÀìÒò9\Ï®' ¹ž4iØ6ÜÑ•{Ø€·LÃC×®kŒÑ8vª†µ†[X.b~+02‚c+™…!3Ád8ë®y;îxßûð+›&ÝF‘ìz +0g>RWë®èЕ…ŠrçËÐÕvÕ}ÕL$ùIž +•<€ 6|C’”P +7f ˆ–;=m4isé@¢ô ìDé -÷öa Í+>[]ýYÖVŒEŠŸ}š#n{þt²:&ÎUc}¹°þ6ðÀð¡è{ê™bˆ=oÎqŸ.f˲#iÞuíž‘wÀ¨wüdÜœ eøEMçJÂ÷­ oä £F·ÐQÈ‚‹~~ÙÛý|çèôÚó×™È/88‚o?¿b¡Ã?ä‘©ùNòêVcp4fhLm(Ü¡žÛªÀhu„ÅŸ¡û²óù<ä\ÐYñ ½r\ÒpÐOc)ß$e×Yü‹Yƒ§ŽF  é{¼SìÍÂöŽ§{)Ìxh Jã³ø¾ý´3µM–?‡º°¡„ŸLžVº¯ªô2ÎXÙź®úÇØÇò¿G&ÈD6N žAØÎ|#]gJ"S|..«§ÃZúÜ°&'¦ý7—uBfqF1øà\}[ÙáË^MêÚr;ýKÄÍÕX=èG¦jódªÚÈV/ÕÌ}ô"O‰‡f(¾aÛL‰MÁc“í‘aúvd ¯#F´ºðÙÚ!®…«¹—*g:û¼‘ß<œ0œ@ +€"Sz£€'=¦êŽŸÁ(`G¯¹]ÎÇ—Œé hˆ280~¤ì±•™¾LÏB’ñhE +ƒÅŽØÕK­Ä@˼J÷ì|òÅ‹Ÿx)›šÊ®—Û¤W·¹ˆ;ú•\olfJé‰êÌTòê´¿_‚´KI?Ü`^£µbôÇÀíPmŽ5äö›£Î¥Å +ì:Y˜°ËZúí‹lhFaÚqæ~2R˜à?™kŒÞa`W:-Á¿ ;"‘í£Á"‘œÔ•pCc5¥Ú8ùÇ®Ú 2*ɱíÒP‡ERèX?Ð7°z¯Ø¦¡é CßÙÆà¾+y§k&3–>X´šR>.¥(iAÐ;÷X¶sôí,+Áê÷÷;zb ±@û¡›«‡^ÉPjaà1i%rå2øÌŸ cñg¸" 8º2¾v„„À«ÏŒ“0Ê ¢”"g.Ì'8%˜§¬FMé™Ð“I•-¥FÏôí¨?± +_Sdl™G"Ïü„OÑɨ„ƒu2¿„±èòp2EÛ)"-TÎ P0i¬Ž’¤M»ßÛb#ˆB#r零h}VVtT +ë‰L2©ÚÈí{D5%ÿ§£^i—î=ÊEr£èf©˜‡t%qJhc~ONeÉ“—µŒOÓVäàghô±9mKl(õu{€ueÓ—I’œ(Ë-¼¾¯Š¦BݯEßò3y_m¦€ Ζ«Œ•¦ÕÒ+QgSíôMWÜ œˆ½ábzÓò)l®DÒÞUëXõ8”.®ýéKR‚9 +endstream +endobj +4079 0 obj +[4077 0 R] +endobj +4080 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +/F6 541 0 R +>> +endobj +4056 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4080 0 R +>> +endobj +4083 0 obj +[4081 0 R/XYZ 106.87 686.13] +endobj +4084 0 obj +[4081 0 R/XYZ 140.52 437.99] +endobj +4085 0 obj +[4081 0 R/XYZ 140.52 428.52] +endobj +4086 0 obj +[4081 0 R/XYZ 140.52 419.06] +endobj +4087 0 obj +[4081 0 R/XYZ 140.52 409.59] +endobj +4088 0 obj +[4081 0 R/XYZ 140.52 400.13] +endobj +4089 0 obj +[4081 0 R/XYZ 140.52 390.66] +endobj +4090 0 obj +[4081 0 R/XYZ 140.52 381.2] +endobj +4091 0 obj +[4081 0 R/XYZ 296.5 437.99] +endobj +4092 0 obj +[4081 0 R/XYZ 296.5 428.52] +endobj +4093 0 obj +[4081 0 R/XYZ 296.5 419.06] +endobj +4094 0 obj +[4081 0 R/XYZ 296.5 409.59] +endobj +4095 0 obj +[4081 0 R/XYZ 296.5 400.13] +endobj +4096 0 obj +[4081 0 R/XYZ 245.68 353.18] +endobj +4097 0 obj +<< +/Filter[/FlateDecode] +/Length 703 +>> +stream +xÚ…TMOÛ@½÷W¬Ä¡ëƒ‡ý¶ÚJ) D Âî¡*=˜Ø«Ž%Niþ}w½vœDOÞ™yïß"@š¡æs…¾Æ§—iÐ +Åψ ò9¢xø_Œßâуç3¡1eàùRGæD|1˜Üºåä~øý¶=Ž~Dñhâ¡°9ÊfI£ñàáúîÊ…\ÜßEñÃàú.Ž¼_ñ ņ‘@¯[ +ˆBsăDØí 5Œé–±R )òY È†ò¤J×EæPÒì‘Væu^•û0Š€ä&/drƒÃˆÉ¶P€ð  +AÚÎKÏâÌŽ©zzÉ·aLA"ÒDDYÍŒt­ñ™ç+Bšƒ(ŸuLöŒm…Rœ5ù¯yýâòëÍ≇ÀD‹ô1q«¬v‹ÏîÓ`ع{¿Hµ`‹®êåzZ÷Á[†L[d’—ÓbS3ÍÕ}Þ×kt´ -\èn%*·…’4uÍ(œŒ¿{J­Â&bçªxW¨Må¬Lp©u>?w·½é¨` R¨ûS±h\-ŠªZìÛŒQ"Øñ—fñŽÍ ÄžÑNZÙÇÝa tgÕa;XßÛœl¾¨7nK¢®3ê¼÷àŸ¤pðmýÖÉyYïÚîSòdÌóåíö÷ [§ + @ÉÞ?0ÏæŽmmþ_½E™”.ù©ªŠ=šÆßÙá¯õ)aÖ¼¾Ð xSá2Ÿ­—í@1ã,<Ûy4à , SʹiØÎœræ¦fâ2W/Éҙʹ*MƒÓEhŠùÔ¾ë ¡€¶£×x‰¼Yæ³—ú¦1`н0£9”Øqéîo’•™~ —q>ýíiœyTbcÊS.]6ë³3 ]úp™<šÆ‘+Ç¿¬j·Xz4ÀYš5ù“Ç^×´ýùðŒaˆ¤ +endstream +endobj +4098 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +4082 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4098 0 R +>> +endobj +4101 0 obj +[4099 0 R/XYZ 160.67 686.13] +endobj +4102 0 obj +[4099 0 R/XYZ 160.67 668.13] +endobj +4103 0 obj +[4099 0 R/XYZ 160.67 647.68] +endobj +4104 0 obj +[4099 0 R/XYZ 160.67 630.1] +endobj +4105 0 obj +[4099 0 R/XYZ 160.67 630.1] +endobj +4106 0 obj +[4099 0 R/XYZ 185.57 632.26] +endobj +4107 0 obj +[4099 0 R/XYZ 185.57 622.79] +endobj +4108 0 obj +[4099 0 R/XYZ 185.57 613.33] +endobj +4109 0 obj +[4099 0 R/XYZ 185.57 603.86] +endobj +4110 0 obj +[4099 0 R/XYZ 185.57 594.4] +endobj +4111 0 obj +[4099 0 R/XYZ 185.57 584.93] +endobj +4112 0 obj +[4099 0 R/XYZ 160.67 568.76] +endobj +4113 0 obj +[4099 0 R/XYZ 160.67 568.76] +endobj +4114 0 obj +[4099 0 R/XYZ 185.57 570.47] +endobj +4115 0 obj +[4099 0 R/XYZ 185.57 561.01] +endobj +4116 0 obj +[4099 0 R/XYZ 185.57 551.54] +endobj +4117 0 obj +[4099 0 R/XYZ 185.57 542.08] +endobj +4118 0 obj +[4099 0 R/XYZ 185.57 532.61] +endobj +4119 0 obj +[4099 0 R/XYZ 185.57 523.15] +endobj +4120 0 obj +[4099 0 R/XYZ 160.67 506.97] +endobj +4121 0 obj +[4099 0 R/XYZ 160.67 506.97] +endobj +4122 0 obj +[4099 0 R/XYZ 185.57 508.69] +endobj +4123 0 obj +[4099 0 R/XYZ 185.57 499.22] +endobj +4124 0 obj +[4099 0 R/XYZ 185.57 489.76] +endobj +4125 0 obj +[4099 0 R/XYZ 160.67 473.58] +endobj +4126 0 obj +[4099 0 R/XYZ 160.67 473.58] +endobj +4127 0 obj +[4099 0 R/XYZ 185.57 475.3] +endobj +4128 0 obj +[4099 0 R/XYZ 185.57 465.83] +endobj +4129 0 obj +[4099 0 R/XYZ 185.57 456.37] +endobj +4130 0 obj +[4099 0 R/XYZ 185.57 446.9] +endobj +4131 0 obj +[4099 0 R/XYZ 185.57 437.44] +endobj +4132 0 obj +[4099 0 R/XYZ 185.57 427.97] +endobj +4133 0 obj +[4099 0 R/XYZ 185.57 418.51] +endobj +4134 0 obj +[4099 0 R/XYZ 160.67 402.34] +endobj +4135 0 obj +[4099 0 R/XYZ 160.67 402.34] +endobj +4136 0 obj +[4099 0 R/XYZ 185.57 404.05] +endobj +4137 0 obj +[4099 0 R/XYZ 160.67 387.87] +endobj +4138 0 obj +[4099 0 R/XYZ 160.67 387.87] +endobj +4139 0 obj +[4099 0 R/XYZ 185.57 389.59] +endobj +4140 0 obj +[4099 0 R/XYZ 185.57 380.12] +endobj +4141 0 obj +[4099 0 R/XYZ 185.57 370.66] +endobj +4142 0 obj +[4099 0 R/XYZ 185.57 361.19] +endobj +4143 0 obj +[4099 0 R/XYZ 185.57 351.73] +endobj +4144 0 obj +[4099 0 R/XYZ 160.67 335.56] +endobj +4145 0 obj +[4099 0 R/XYZ 160.67 335.56] +endobj +4146 0 obj +[4099 0 R/XYZ 185.57 338.39] +endobj +4147 0 obj +[4099 0 R/XYZ 185.57 328.93] +endobj +4148 0 obj +[4099 0 R/XYZ 185.57 319.47] +endobj +4149 0 obj +[4099 0 R/XYZ 185.57 310] +endobj +4150 0 obj +[4099 0 R/XYZ 185.57 300.54] +endobj +4151 0 obj +[4099 0 R/XYZ 185.57 291.07] +endobj +4152 0 obj +[4099 0 R/XYZ 185.57 281.61] +endobj +4153 0 obj +[4099 0 R/XYZ 185.57 272.14] +endobj +4154 0 obj +[4099 0 R/XYZ 185.57 262.68] +endobj +4155 0 obj +[4099 0 R/XYZ 160.67 246.5] +endobj +4156 0 obj +[4099 0 R/XYZ 160.67 246.5] +endobj +4157 0 obj +[4099 0 R/XYZ 185.57 248.22] +endobj +4158 0 obj +[4099 0 R/XYZ 185.57 238.75] +endobj +4159 0 obj +[4099 0 R/XYZ 185.57 229.29] +endobj +4160 0 obj +[4099 0 R/XYZ 185.57 219.82] +endobj +4161 0 obj +[4099 0 R/XYZ 185.57 210.36] +endobj +4162 0 obj +[4099 0 R/XYZ 160.67 194.18] +endobj +4163 0 obj +[4099 0 R/XYZ 160.67 194.18] +endobj +4164 0 obj +[4099 0 R/XYZ 185.57 195.9] +endobj +4165 0 obj +[4099 0 R/XYZ 185.57 186.43] +endobj +4166 0 obj +[4099 0 R/XYZ 185.57 176.97] +endobj +4167 0 obj +[4099 0 R/XYZ 185.57 167.5] +endobj +4168 0 obj +[4099 0 R/XYZ 185.57 158.04] +endobj +4169 0 obj +[4099 0 R/XYZ 185.57 148.58] +endobj +4170 0 obj +[4099 0 R/XYZ 185.57 139.11] +endobj +4171 0 obj +[4099 0 R/XYZ 185.57 129.65] +endobj +4172 0 obj +<< +/Filter[/FlateDecode] +/Length 1192 +>> +stream +xÚ½X[oãD~çW˜}ÁÊÙ¹_¶*¨´YÊj£EÛ QBê$Ù¸r\š +ígì™Iœ4ñ˜ÒôÉ·3çú}Çg&B€P4êËÑÃ×oY¤A‹h8‰”Á¢E@T4¼ø=Æ$$=.PÜÿÔÿxþÓUÿÊ<2Aãó˳Ÿ‡ýIpTÉY©áeß¾ùp~6xoo.~yï^_ýv5ì’?†ï¢þÐ8Á¢ûµUHDŸ#F áŸçÑUí$‰0Ê^ + Š¬½Lz!ãå*-,ãq¶L—ÞŒ]¿¤2êmÍ5ÆK¦+…¸Züú-^/„ŠP½â×Y6žYÑ|b+g©½™äóyžßg‹©•îÛÝu[‚àÞ벸—û7W.k™yZ†?µŽã>{­Ô\éÖújõ* Æ€éf.¼ì±"˜+м–%Œ4D +¡€áç‰W-%(yü) ” Z€z~ ÃGÓM;…Ò¶TJC4 ”‘w¹ (‡òBÌß«gã¥÷ŸjߦöÕóΟœ’ÆX(³PÎÖ’á” žÌ-"Œ5Ñ“-d‹ÒÞ\οۼk%‘´º†mM÷‘m×\EªÒ‰ƒDcЬÖ\<+븃ܪ=YÔÆ5½vå“}ʧí6\zÌ á»_íÔøåÚ ·!Z¹^{²ÃŒ’.ŽO>€Ç¦Û•¨åö$¥©m;xW)!Õ ­CwÞDZµ° +dÈ4 iÁ&BÚˆv&÷Óú!eÈ“1:ëU3ÈcAÕÛ03î2oÍös­¾|Û©ÙS3Ú‘ÕoŒ¬ Õ|#êj^;S¤ã6¬Ô›6Vìmì ™íy™ÆÎ¥;Øšý[. k üX-ÊB9¿Mõc“ueÚsBy\â1&AÒãq³Ô/B<&Ìf°ãðÉö»; ^CôEˆgxÎÕ‘‰çBã†äˆ‹ ÜКwG—+ù&§±ò0XfN©ïb:Pæ†hùp›î£®wø·Å(·°ú›+ýÈâ +S ïÔån‘•'ŽD;ÒÕ§Gò^Å—@JuKxƒ\§íæœÔ'aA­ãt>?0j4ç "´n«ÍÎW» «æ6³be><+¶ŒDô ª©¨Î@z\ânyid[ ±Iª îÞdÒïÍ)Ô­G»ÿÀu|lYüº6ÙnôœN=ºØbê.àÝëå.´·ÿ_pÓºªøVKÚðÚÌq@Uµ¹KÕóü6ÑñC‘Mgå®°©¸ô®aÓ£3V³{AÂ}7Zæ {Hz™ÿ2:ÓóøÁ¬¸ŽM¦ìêÍÁ.– +¸ÿ™_£I öTõ"·Ç¨‹¼´7õqoz“U;Î?bH^¦¾}õ/ yly +endstream +endobj +4173 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +>> +endobj +4100 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4173 0 R +>> +endobj +4176 0 obj +[4174 0 R/XYZ 106.87 686.13] +endobj +4177 0 obj +[4174 0 R/XYZ 131.78 667.63] +endobj +4178 0 obj +[4174 0 R/XYZ 131.78 658.16] +endobj +4179 0 obj +[4174 0 R/XYZ 106.87 641.88] +endobj +4180 0 obj +[4174 0 R/XYZ 106.87 641.88] +endobj +4181 0 obj +[4174 0 R/XYZ 131.78 643.59] +endobj +4182 0 obj +[4174 0 R/XYZ 131.78 634.12] +endobj +4183 0 obj +[4174 0 R/XYZ 131.78 624.66] +endobj +4184 0 obj +[4174 0 R/XYZ 131.78 615.2] +endobj +4185 0 obj +[4174 0 R/XYZ 131.78 605.73] +endobj +4186 0 obj +[4174 0 R/XYZ 131.78 596.27] +endobj +4187 0 obj +[4174 0 R/XYZ 131.78 586.8] +endobj +4188 0 obj +[4174 0 R/XYZ 131.78 577.34] +endobj +4189 0 obj +[4174 0 R/XYZ 131.78 567.87] +endobj +4190 0 obj +[4174 0 R/XYZ 131.78 558.41] +endobj +4191 0 obj +[4174 0 R/XYZ 106.87 542.12] +endobj +4192 0 obj +[4174 0 R/XYZ 106.87 542.12] +endobj +4193 0 obj +[4174 0 R/XYZ 131.78 543.83] +endobj +4194 0 obj +[4174 0 R/XYZ 131.78 534.37] +endobj +4195 0 obj +[4174 0 R/XYZ 131.78 524.9] +endobj +4196 0 obj +[4174 0 R/XYZ 131.78 515.44] +endobj +4197 0 obj +[4174 0 R/XYZ 131.78 505.98] +endobj +4198 0 obj +[4174 0 R/XYZ 131.78 496.51] +endobj +4199 0 obj +[4174 0 R/XYZ 131.78 487.05] +endobj +4200 0 obj +[4174 0 R/XYZ 131.78 477.58] +endobj +4201 0 obj +[4174 0 R/XYZ 131.78 468.12] +endobj +4202 0 obj +[4174 0 R/XYZ 131.78 458.65] +endobj +4203 0 obj +[4174 0 R/XYZ 131.78 449.19] +endobj +4204 0 obj +[4174 0 R/XYZ 131.78 439.72] +endobj +4205 0 obj +[4174 0 R/XYZ 106.87 423.43] +endobj +4206 0 obj +[4174 0 R/XYZ 106.87 423.43] +endobj +4207 0 obj +[4174 0 R/XYZ 131.78 425.15] +endobj +4208 0 obj +[4174 0 R/XYZ 131.78 415.68] +endobj +4209 0 obj +[4174 0 R/XYZ 131.78 406.22] +endobj +4210 0 obj +[4174 0 R/XYZ 131.78 396.75] +endobj +4211 0 obj +[4174 0 R/XYZ 131.78 387.29] +endobj +4212 0 obj +[4174 0 R/XYZ 131.78 377.83] +endobj +4213 0 obj +[4174 0 R/XYZ 131.78 368.36] +endobj +4214 0 obj +[4174 0 R/XYZ 131.78 358.9] +endobj +4215 0 obj +[4174 0 R/XYZ 131.78 349.43] +endobj +4216 0 obj +[4174 0 R/XYZ 131.78 339.97] +endobj +4217 0 obj +[4174 0 R/XYZ 131.78 330.5] +endobj +4218 0 obj +[4174 0 R/XYZ 131.78 321.04] +endobj +4219 0 obj +[4174 0 R/XYZ 106.87 298.77] +endobj +4220 0 obj +[4174 0 R/XYZ 106.87 229.72] +endobj +4221 0 obj +<< +/Rect[429.66 206.89 449.09 215.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.12.8) +>> +>> +endobj +4222 0 obj +[4174 0 R/XYZ 106.87 159.98] +endobj +4223 0 obj +[4174 0 R/XYZ 106.87 130.15] +endobj +4224 0 obj +[4174 0 R/XYZ 132.37 130.25] +endobj +4225 0 obj +<< +/Filter[/FlateDecode] +/Length 1944 +>> +stream +xÚÅYYãÆ~ϯ`SÀªÍ¾x8p‚™ÙY¯ ÖðL™ÀàJ-‰E +¼±PÛ³!žN9(Žvøu9oss(° œwgô(R7U;k­×8WL¨Ž¤ÙnŽ¤ð„qaY|•’˜ÆIëÿ¥Gí´ý†ŽøQhý7Z¶EÖü•–Ëj<:¢w,þwÚÎ!Yt;k +‘lOù¿±;Ù¸0)/¶$iþãdOàŸ;‰£"À±¡¸@DE"θÁnׇ€Ûýå(´.5Ä£)æ'‚jƒÖ—Ô7~Qqàóš„r>^¤6G:DNű‚B’Xà®î³åHbÇ.`²åy~P4•è#ë0í8S.5?¥ùxÝdAV'Ás¶;Éû^q¨@ Ô«Q¹þ̨4¿•å*ǘ N¯EE@aÕCPÄKú“?RN†£|\²$zAˆòŠ`´Fv19–‹Êœ’ò¾Þã}my¹=õ”5«ŸÆØœO‡5äŠÕ£é)¤Àð¸äŒ¿¿i’G}ËáåBö-ǾÝ+”À0+^ÀZÃÌÃ_çÇS½W$ûFP8ŸÎÃd¿MYeÛ±ÉãÅ‘hØ:«+¿Hž0f±:™<(ô"z]ð}.@šÏÈr€ÑØEÃe€¸ÐŽ©‘óF{Ûgy;?Ϊ€…}µM¢8aá%G¶‡Ó5³æ>Bš.ÜòqãÈXó•P%U| Sl@úG6ßf¤vœt„"&_¼=žèpàsôï‡ÿ°@ïä´¢ŸD_nhW{Ò®.êçRû>™›0N¹¢VKÙ´”úׅߟêGÛ—á»Þƒo$†ïdCkNdîôy¯2ñ£ø,ièWZ}ááF†ü‚öâ,#¡zªð‚Aðù`­GÔ2ù…¦ UX&—Ú?n|»o/³º5Y±û”±_¿‡Ÿš~k¢¼}6Õ„Çþ,«MÿÁI»†‚.d¾‡ÄAè¸I×ùXsíoªrY¥ëšNÒÊТ­Û4Ï·ôã©ÊšÆØË0Á~,›¦\OÛÍ›I˜àŽBfÒ_›´À6Ü6«´¡ȘvVMI›)¼B$7Nv¢¬ìDû³² ÿ™9ml233ÓÛi·Å%ªZØÓfeïåiÝ«E[Ìš¬,h?«é™Òã1Dn†GÊϳOßtÃϦ¤ãf'õHu÷þщdëMY5iÑ0$Oü»´˜påoéÔ"¼6Uí6Ì\×­Q']«ÜLçåD(ÿ •æDð6GS…ÐþÓÊtØ= '=ÙI?VÑáÐ vƒÓçA(:|aTÄNwÕŸéîÌ*",æ°[·J¾Þ1ÌzaÚ Sþ&Og$ ]ÔåNŽr9¿°c+nÒ‚â{[¶ôÁ´í"tY÷ßÖºu½­³¶%=!˜ ^ât€7ì8/IÏÀ6Ôù ”cø¡BaŒ·ùœ–)ðˆüekO(mpU¯Òn¨µ0)Rh‘µ»Ö]}` v|š„ˆ­ŒlÍL]§Õ–HeE‹¶8—‡›Œ7àœì?è+©¤(Mq— ðC&„:î–…;Goâ¥f•ÙÙ*Ý ³µòñsvÌ»òC4öºÁ,yN×›ÜÐI¹ ç»lÙVfP¾¥Ž™ð5jìÆÚxHÁP‘ Þ¥ ß áÔØlÒÂÆ(.0øµ„O5¶š'0¸‹°ïE]æ­‹r¤Z¹«Ãƒ+¶d`?ˆº н"áÞ4GµZpº×•t×ûÜ}îÆØ{7‰ìnã±ë7½ï:Kzb<Röjšæ6 +Å£ÖÔ˜ò¡î†È²ECé¯Ò œO”ö!'ΰOùŠ]Èâî dú5öªLmŠ†h{€aæ*Ëf20r:U†8Ƚ=qc¬ÃþUìd«—z¨äAßC%Ôg˜³@wˆX }¡ŸZ¢tyc_Áß b“föpÝæMF¡¿æf–CZ«q³ö0Yû&ekÈYªoÖ¡­9ó²<$šÅË~Sü Þ®pžֵđô¢w¾hì"8åÆO1 «û"sSn&`å¶Ê–«£X†©:r¡þétëþ×Eç?¤ui‹øûlFe +já‹ŽŽ}.#º½‹A5qoIo«t[‰ÿÖv‹¢lhÑ•f3ÏðóÂlj€ÎÓôÿéÿâX÷µ +endstream +endobj +4226 0 obj +[4221 0 R] +endobj +4227 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +4175 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4227 0 R +>> +endobj +4230 0 obj +[4228 0 R/XYZ 160.67 686.13] +endobj +4231 0 obj +[4228 0 R/XYZ 186.17 667.63] +endobj +4232 0 obj +[4228 0 R/XYZ 186.17 658.16] +endobj +4233 0 obj +[4228 0 R/XYZ 186.17 648.7] +endobj +4234 0 obj +[4228 0 R/XYZ 186.17 639.24] +endobj +4235 0 obj +[4228 0 R/XYZ 160.67 585.77] +endobj +4236 0 obj +[4228 0 R/XYZ 160.67 553.89] +endobj +4237 0 obj +[4228 0 R/XYZ 186.17 556.05] +endobj +4238 0 obj +[4228 0 R/XYZ 186.17 546.58] +endobj +4239 0 obj +[4228 0 R/XYZ 186.17 537.12] +endobj +4240 0 obj +[4228 0 R/XYZ 186.17 527.65] +endobj +4241 0 obj +[4228 0 R/XYZ 186.17 509.36] +endobj +4242 0 obj +[4228 0 R/XYZ 160.67 457.89] +endobj +4243 0 obj +[4228 0 R/XYZ 186.17 460.05] +endobj +4244 0 obj +[4228 0 R/XYZ 186.17 450.58] +endobj +4245 0 obj +[4228 0 R/XYZ 186.17 441.12] +endobj +4246 0 obj +[4228 0 R/XYZ 186.17 431.65] +endobj +4247 0 obj +[4228 0 R/XYZ 186.17 422.19] +endobj +4248 0 obj +[4228 0 R/XYZ 186.17 412.72] +endobj +4249 0 obj +[4228 0 R/XYZ 186.17 403.26] +endobj +4250 0 obj +[4228 0 R/XYZ 186.17 393.79] +endobj +4251 0 obj +[4228 0 R/XYZ 186.17 384.33] +endobj +4252 0 obj +[4228 0 R/XYZ 186.17 374.87] +endobj +4253 0 obj +[4228 0 R/XYZ 186.17 365.4] +endobj +4254 0 obj +[4228 0 R/XYZ 186.17 355.94] +endobj +4255 0 obj +[4228 0 R/XYZ 186.17 346.47] +endobj +4256 0 obj +[4228 0 R/XYZ 186.17 337.01] +endobj +4257 0 obj +[4228 0 R/XYZ 186.17 327.54] +endobj +4258 0 obj +[4228 0 R/XYZ 186.17 318.08] +endobj +4259 0 obj +[4228 0 R/XYZ 186.17 299.79] +endobj +4260 0 obj +<< +/Filter[/FlateDecode] +/Length 1430 +>> +stream +xÚÝXYoÛF~ï¯ Ð‡’@´Ù“Gƒ6plµI7E¬ )ê>Ð%±¡H•GýûÎìAS”-Ç9^ú´wgg¿™ùv†%”z+O7¿zÏf‘^B’Л-½8&¡ô&‚{³³¿|ÆID‚‰ +©?}7}súâbzC +ÿôùÉï³é›`ÂÅufÕìùÔ̼>=9eºç¯ÏÞ¾²Ó^̦çÁß³—ÞtJHïº?UzO +NxèÆ…w¡•Œ¼ˆ•d\‘y“‘˜k-?¤J|ü‹¸Y¤ˆð¨þº &!¥þ¦ù!5í%Wêç~ÊêsûAsp<ä ¼lN¹;Žb$J¼ILI$µ°¬\ňŒìYOž …ƒ5’03ê…›jÑ™9¾Ýmmïä"_™ÞO¦iܯ¨;ŸÛ±wÝ_wúÛ±Þ÷À=ˆò& ÆFó%¸ c~ZLú;3hÚº›·]™a»N[ÓËl¹¿Ê.ýSpNÁµ×æ#Ã[–)î~„ã¾dfײ+çm^•òˆ$NÎ)Qqoß‘Ê!‰ûmÓ5V‘u€d£€Ù ú ’*펴(Æò ŠBçLV5¦fÕ/ò¦ÍD[~Âc®- ^»°åXý„0q—òáΙ4<2ñ˪5Q +ºUãu¶0_ÚÊ|¨Ó¼ÉìšÒ´Zçã<Û"~ÌòkcøªE+j¯ª,v¦×de“_v~‘]RÊË\[AÏ,«ÚÊhŸéŠIA’Dßdú1«ùs£&¨˜ª»Q:£¾-‹ü}À¨3ÖÀö í¢>î¶ +IâL¹ÈæEZ§¨zóh,F Â{£bŽaäó[úÀ§Ö¯ ·çWzfîƒßšQ™n´Ÿ„ ¥q†.QÆéúXh†±„–±p÷ABîà*K1,zÄ~o¢ú€kFP(e¯jH% 0^vsIä\y©×ÂcBè§/‹¤¢ø}빇€äŸä3$_UUqœÛ9…V} rRCVÂ¥ç]Ñæ[ú"[æ.„p\YJÖÑ·ÿ »Ø9cg +‘†I~3¾¤mªPßЮïÊüß.sxšÖ>«üCfgÎ¥5©ûwfà\GùÿuŽ÷‰cp‘0›Öm>ï JÌÃ>éfë–nÒé4Y¶1{š¼Î ¥ì$Õ4ø¡ÎðéÂÅÛº&²ëÍYÔ>.8ƒ\m¤ko`7qXt M—B×y»>àIŠW! +;{ +„é(ðaÿŸJ¿¥šZµM±§)àž¨åaB„üܨ}÷%QË£˜Äìcëh”r`~}BJöq/%¹'ùâID"ñð=YЈ°äG2!Å•ŽûOöT}7HÐF@cÑ­£ì¬¼O¡ú )ÀÐÌDh‘µ÷coåÒãØ ð}Ki_Š½T˜d=ûg_{%É·>.×{ôìèá—ü«@ÏòÝþô¤·¹hx¬…:dÔÁI´ÏáNŽc+áu¶ät¿¬gÇ•š¥§/|é%ÔìÿþпÀ´5Š]½Ô4öU~Šo¯ÂòFÏæ­míb¨Z°ìˆ•ŸêÜ…:ó(rÅ!,™W%T"‡¯\áTâŒle4ëª+½<ӹʬ6{Õ¶ùõ^°­S>‡ëB0«¬´ÊBÛhu¦±­tq³úžÂ‡ W ÁdS­‚`¤+¯È&-ØéS\º½;#éjgæçë´\Ù»š½ +°¢KWÙeлSÚ5uXVÛ ñwu¾Z·c F.“âž”Fܘï/ÓFß²–çùü=ÈÌ0‘5U¬ :±Ù}SÔ1È”c‡³:]¶)hg¶í«Tmí « :¿ +88lÛ×,ßý‡ñµü +endstream +endobj +4261 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +4229 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4261 0 R +>> +endobj +4264 0 obj +[4262 0 R/XYZ 106.87 686.13] +endobj +4265 0 obj +[4262 0 R/XYZ 106.87 668.13] +endobj +4266 0 obj +<< +/Rect[394.75 480.83 406.72 489.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.12) +>> +>> +endobj +4267 0 obj +<< +/Rect[172.87 325.34 192.3 334.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.13.1) +>> +>> +endobj +4268 0 obj +[4262 0 R/XYZ 106.87 150.9] +endobj +4269 0 obj +<< +/Filter[/FlateDecode] +/Length 2300 +>> +stream +xÚX[ã¶~ï¯ðÛÊÀ˜IQ—A‘n³ímdÈC¦(8z¬Æ–\]vvúësn”äËlúbʼžËwn\¥*MWÏ+þºúóý7Ìʤ*ÏW÷»•ÍT™¯6ÚæÊ™Õý_~IÞïýiÝzc²*Ñvý¯û¿Ó‰L%žHW›¬R%íý06Û¡ízÞ¤W•ªrÙã´**ÚôÏöi<„–iÒî†Ðà§Nº°£k`vhyªö<¥“#ŸRëM–šä~xçq&¦“—Àcï×:K^àOQ%µrk«ïïAî•5¥Þ[*­‰7m–ë „Ìœ­]xšØÄÝ›jåPkZUŽö ãV»™C«óäñ•' ŠK eìï`֚ļm@ñæÃ0x#ësýÄ5ÁÕUSØÂ؄έmòY`’ÏÖý ­ï[DÊKs}?ÔÏ#p<+jB—­¬Ê¸ÓVéå])Sœí¸c¢Qz û"c ^õ!¦vVŠK£åR–sN‡º—¶_:ÅNà *+ÎêW&Ù3¥k/h–Lv&4„kç@_TVú_ç0\† +%FvÄ{ÄÁ" +„ /5ø_!"„¸·‰ÃÛ\¸L¥ñŽï4—<@¡P©B/#Ÿnpÿ¾~nü Æ\ÒÍSåô’ì§úù*j•Éß3=/à2uO¥æÕ%e¡rý5ÞM¡Ò¨â¹uKäËÅ1I¹ áòÁ˜Â³ù††âÌþÃë IAHA6·b°²ª škžxÞóðV²Ð¶P6ÊÞaÒ$Ä@Mrÿ™X‡ªpÆí&ß N÷<¶O¯çü¬N*‡®É,…‹ØºÌkZåÅïâÕæKÀ‚&Ž#GˆSì¶8ÇÀS^6MK—…†§…ór —Ø'ç. ›”Ú‰;qßR¥v)aÀ}_¶á„™Òè¤i%\[«c–…‘ú§Lǂ˜xP¿ilÆvæÌ؛ʟ/2¼»Ô'ôi´=åÁË­dE£g+š²TîLÆGl‰°”©›Í²ˆ9óÒ {H¦L8¨C¾}‹Sª¼”½è’U&ðÊb2À Ûß»°ÊD©ÿ¡V…/ðÛó};¾ïªë.œÒÙJxÍÐra½Cƒ¡²LôžaB OõËò ªBi+Äv×ZäÒ.c7• _œëŽíQ¦ü‡ÇÈ”S.=33ýͺpÒofí­g@-ÕR—»#Í×4™»92ð'C‘Üm\:"vÊ‹€ @wæA³ðTõ\°™9LoZ¨"ÂAÔŠÅ_Ía",¸¯˜3ŸÇî+ÄÙŠ  ËDâu¯ûÐ_¹Cµþ¡þ½kGP~È ;¹Ajà>^Ú´<öþX‰Eªªê†§ã´XBâ[E7nþëy˜Ÿ4äî¤ÊGpn²"-Çæcˆ³‘È”],$ðk +¶=bsÙy?tÝr.*Í +ût*ùW1H5Œ/ØÞ¨Mue4æ'jbÞÃá›™¾Ð³ÝÖwSß)×{|˜~i÷Ùÿ¿3Û"?buéóÌ5¦‡‹¬š^&ö»]‘._;¦BY´æÒ¹‡X¾­5ƒ][Dñ§¢@97¡øÜÌ:<¿ˆå1ë5Dwy¢†ó««z?ÂÇ°éë?#ÕÓ0u¨©åg³ˆ¸}ˆO`'&àA.(Ÿä6ª©pOD–Ré¥rzຠJ|ñb{gTóGÎâór¦°L“¿q=æ6·[giì8†¹ãðÓ‡<(M}íã¶{ùDE—†Óy?t„®ÍNF5áÆ•AMÝfˆñß¡Vsõo]¹èÒ¸%´ÐŒEé®z(å£é¥d¦ÜñGαRX_‚¦¬Týë8rD)ùIFÏlMoZÄÈ^lBØ4ºËâV± 1•ŸVÉG±P„>œ“‘ÕŸ×Ð&ÎÝëäûis³YúÒg´‡?ŒAÎ /O#ws¿[y[¬›¯ ]?=Zè±]M•ŽÝj%öûÃo}ë‰a +endstream +endobj +4270 0 obj +[4266 0 R 4267 0 R] +endobj +4271 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +>> +endobj +4263 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4271 0 R +>> +endobj +4274 0 obj +[4272 0 R/XYZ 160.67 686.13] +endobj +4275 0 obj +[4272 0 R/XYZ 235.96 568.15] +endobj +4276 0 obj +[4272 0 R/XYZ 235.96 558.68] +endobj +4277 0 obj +[4272 0 R/XYZ 235.96 549.22] +endobj +4278 0 obj +[4272 0 R/XYZ 235.96 539.76] +endobj +4279 0 obj +[4272 0 R/XYZ 235.96 530.29] +endobj +4280 0 obj +[4272 0 R/XYZ 235.96 520.83] +endobj +4281 0 obj +[4272 0 R/XYZ 235.96 511.36] +endobj +4282 0 obj +[4272 0 R/XYZ 235.96 501.9] +endobj +4283 0 obj +[4272 0 R/XYZ 235.96 492.43] +endobj +4284 0 obj +[4272 0 R/XYZ 235.96 482.97] +endobj +4285 0 obj +[4272 0 R/XYZ 235.96 473.5] +endobj +4286 0 obj +[4272 0 R/XYZ 235.96 464.04] +endobj +4287 0 obj +[4272 0 R/XYZ 235.96 454.58] +endobj +4288 0 obj +[4272 0 R/XYZ 235.96 445.11] +endobj +4289 0 obj +[4272 0 R/XYZ 235.96 435.65] +endobj +4290 0 obj +[4272 0 R/XYZ 235.96 400.13] +endobj +4291 0 obj +[4272 0 R/XYZ 235.96 390.66] +endobj +4292 0 obj +[4272 0 R/XYZ 235.96 381.2] +endobj +4293 0 obj +[4272 0 R/XYZ 235.96 371.74] +endobj +4294 0 obj +[4272 0 R/XYZ 235.96 362.27] +endobj +4295 0 obj +[4272 0 R/XYZ 235.96 352.81] +endobj +4296 0 obj +[4272 0 R/XYZ 235.96 343.34] +endobj +4297 0 obj +[4272 0 R/XYZ 235.96 307.83] +endobj +4298 0 obj +[4272 0 R/XYZ 235.96 298.36] +endobj +4299 0 obj +[4272 0 R/XYZ 235.96 288.9] +endobj +4300 0 obj +[4272 0 R/XYZ 235.96 279.43] +endobj +4301 0 obj +[4272 0 R/XYZ 235.96 269.97] +endobj +4302 0 obj +[4272 0 R/XYZ 235.96 260.5] +endobj +4303 0 obj +[4272 0 R/XYZ 235.96 251.04] +endobj +4304 0 obj +[4272 0 R/XYZ 276.37 223.01] +endobj +4305 0 obj +<< +/Filter[/FlateDecode] +/Length 1026 +>> +stream +xÚ­WÛŽÛ6}ïWÛéÁÞ):Hì-AÐ&Eìâ}ÐÚ\Gˆl¹–Üìþ}G¤dK¾ªA_LKs†s8¤„óÀ ï‚ëñ«{0*?œ +,p,Æ·_Û÷oÿß}ŽL’rˆR‘ðþËÇ›qDuøéó(zîÆ(‚Aƒ €¨`΀©æ: FŽn ©¢`x0 "ÃãÈ–È&Lø´YNË|ÝŧR‚‘ø‚d ‘€+Ѻnt €kOÀ+àÕ4w‹|¶É,&bLX¾¬lEðêžo_b{÷÷&ÉFé<(BÂ7>t‡.¸-0ª–z=¨–À òƨqǸ¨Êk€r÷z'ƒ-’¥\ä?Iv„A5Ž­4{ÁC?”~˜0);uç1ϳš)4(Ö×È.g(]+xýú<£1Ñ.ÆS °?’ïÖy öéd×Ôh¨¥¤¢­ËT®7ÓòH¥Ó ]H¾²Ës…ò΋qF÷*»ÍJïÅ7­tà‚˜P xO[µÑ[õ'K‹KÒ-„ +#³å9Ã-VåK3÷nøúpZá({@/ìÂ#>û¡èÐüŽ9€}Æߢ±GËüÏ!Š b´€˜ö“ÌfúI8"ÇyðXÓ=ÀŸÒåìRª»˜ÿ–h³ì -ú/àv£`ïª26P_¸ëMšÍÒåÜ7ëÄïÅÊNÓ !lꯧIa7pΨ¸ÕÁë§[8ç1hÚ³kŒÊ5j»AúVÃ8è *†X\j ÷&ªb­NÃyp©Añ>‹l—FA둵ÒjDÇ +b¸J1­©€,ÿa×®NcRk= ªÎ:ŠkRþ[GÝ„õ-îv?¨Õïí{ÅŸDGüÌÐL?)¶f.¿ÙÚζ<î^AY´so}ã´{ž©Œ?Sýê+p¤ÞŒU`µ;^ªR†mºz·¶IîÝ3®¹2)Ó|Y\µ‚]W¾0ëB`Z²Ç™¢3ì{·tzÿIq—Ä`qh=C{Rp‘ÈVñÁí •¢«ùŽÌþu0EÛw;&i.¢U' Nnîtú´×X›…=†\uÞ/ßÍ> 3{Iì9º¥9m›ƒnO}w" }EîÓùfm·ŸtØRĈNƒ$˜¼‹~»ô‘éb•Ù…]z/Ú®­Âÿ{D¹³úaT¹ªÇZ$(]Ø"¼YoòUd—u:ÿVîkÇ*éæøŽC÷Ÿãa?EüóIáqÍ¿O§ßÓFT†x˜‘±4!Ä¿Ívoã¬Ëæ,y»NžJü$┄·¹W¾ÌKÿg]}ÙYZ-–Lj‘pSZ¨gí—}ÂS« +endstream +endobj +4306 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +4273 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4306 0 R +>> +endobj +4309 0 obj +[4307 0 R/XYZ 106.87 686.13] +endobj +4310 0 obj +[4307 0 R/XYZ 106.87 668.13] +endobj +4311 0 obj +[4307 0 R/XYZ 106.87 616.16] +endobj +4312 0 obj +[4307 0 R/XYZ 106.87 466.97] +endobj +4313 0 obj +<< +/Rect[244.3 427.85 263.73 436.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.13.1) +>> +>> +endobj +4314 0 obj +<< +/Rect[369.39 380.03 388.82 388.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.13.2) +>> +>> +endobj +4315 0 obj +[4307 0 R/XYZ 106.87 311.2] +endobj +4316 0 obj +[4307 0 R/XYZ 132.37 313.36] +endobj +4317 0 obj +[4307 0 R/XYZ 132.37 303.89] +endobj +4318 0 obj +[4307 0 R/XYZ 132.37 294.43] +endobj +4319 0 obj +[4307 0 R/XYZ 132.37 247.74] +endobj +4320 0 obj +[4307 0 R/XYZ 106.87 176.59] +endobj +4321 0 obj +<< +/Filter[/FlateDecode] +/Length 2564 +>> +stream +xÚ­Y[ÛÆ~ï¯Ò‡R€5æÌðš ŽÀNáU‘‡n p©Yi`ŠTHÊå×÷ÜxÑÅNt–s=s®ß93Z„* Û}~\|¿~y-r•'‹õÓÂF*K+*“-Öoþ¼~ûêë>.W&ÊmÕr'ap÷ϯ×K?¼_®²Ø&8§eöþí«ï>ü{â0xýó‡ûõÇWï>¬ï—ÿ^ÿ´øa 'G‹çñ¨H…Éb¿°i¦¢lèW‹{âLœE©²z±J´Ê qfà´(σûSÝeïË¢ªNË$ +^,Wi˜ûfs¬ÜvdAQo°‘OǺ웖GýÆÕ½CãÚŽ‡öÇ®ç•EµÌƒç¥ƒâÔñУP+‹ƒï‹Êÿî6ŠdÒFEñb¥µÊcâín8&mp(Úbïz8ãê' *ÿ h;ÜúòÎ.R•§(¡S•¤‹(<?üzVIßò‡FîýöaÉ['åd *wÊ!, žlã×ÕeÕtnÃ=_ã7Bî\½"1V:·*µsAúëòÅ k1µ1Žr£óÛºè-u“Àw<ܺ_¾Eí¬t +¼Ü-u :RM&À•ÅáPåzßÔ|Jú%í„s¶ÞŸÜ½CùÀ‚û¾õõöuÑ9Rѵ~´ÎUl&¡3“è¡E‹ž¼=îÁxŠu‡s²fÒöPwø%Ý¡Š|§çþ~=¸ªÖ©Šs:ÒŠ¯¾'Ÿ-Ù8fubC4Bðãx¸nzn ‡¶]ÏÓeUtpÚ*1Q°Þ²Ä£öl¦I*Pö ‡-xjý7Nö> +åNsCYplSôÅ¥3'Ä|×·Ç š„ iÀª`„4’€,|gº”åƒ=y/ð×òÒÏK ¨Žä^&‘ Å™!r±½q(}íÉCx„b=s Ò¯)Ëc{n'R0›6ïÄ`°CåðÈh"óªãЇÆ×D}ÃC$‹;p‡cÈ{_QÕÉr² Α›áPíPàgìè sB×ï•CmÌàDÄ€Hܯšz ,]‰|hªÓ¾i;_>“z´²Ñ´ÝÚÎâ è‘¬sOhDlüé®$$,¹ßŸŽ76O<â˜M¡}Aîñ$ÛvWqk!ôR-¡Ç˜vœ+Y2“Œ=Ó‰ ÁËY"p¥¦£–®¢™ +º½Ì ùeý0]xîyçjžÙÃq&šz©óà†!âcœE eqìÜ$65¶ BöÄ ™Húߢxl0ú®”)ªõOh·'ס Ý®@–>{F‰¹Ï—ÏXæàECâ›3Kð,‰êMÓà—Ç`Ö¢èÙ¦ EÈ—¾.Áq¡ñy©cJ´QI‰flÁÍ-%h!N~Ê®4Ü‚-ÐZT\Ôüõ]wtܵŽÑ†Ø)yµfÄÆÀ .‚( aÃåŽ[s¯Ç>{=RA±qdòˆ+VOŒ7ÇŽ K™d7`Ð,ÃÍrÄË;³Ð‘²Ñ¬è Äì‹´±˜Z®r¬nvE;Òg™ +axDÀš1ʤ´ýêL{#M¬ò\¢qÈ¢¤l¢Ì+)™üV H!É„¤ïüÓþ”ôtj•¼aHI„Ùtª$›¦ó3ˆHÇäš½ïÙRÂ65fåvÙ‚i†è‰Þks-à€³•ã!/줠‰c,Ï ؘæŒÀظD`›…h¬d僌ÏÔDZßTq†t| +VÅfs©äȨpPò”žð¸ÖĘëðÀB˜¥gÈX‘”ƒL•ïú‡%†3p÷Ë2¥lk!SPX¨XgƒÕ0fÚÅ.§,lí 0î†A™=×Æ7To‡–rš~ϧÓiÔ Büæ*‚¤C|h¶g˜Þ5€vC­¸>¸zÃÞ]Êßð¥štXѾ"_€`«nœ¥ë¸O Ï{ÆÔ%Ô¸qì$73)W€%R8RàÇ‚O§1:Ç‚rO½kÏ¢l*Ò! u²iÇéºæC†Òå*ÎLž‘ù­ÍT6Dš™-°:Vi4_0”: Ä~4—m=8o„CJÌ"ù/µe£V.5)=“©˜Êžø¶Á»'!~Íwš*­¿ô˜¡Òg×1uÙÈ86D\ýâ—±‰Û/ŠubkÓ† ª‚ªX9…Å%`BŒ¾ªa“©$Ÿ®o6‰§n)ÐÕds¾¡Ý• ceÓ«XoŽå!)%R3*ýg¾§¤zÈS†s 6žávp½*¨S¥Ò˜lFke¶”+dÿHqtÛû/¡(@Fw»TxqNe³?@Å'ˆл9–N@¨Ôqm;Ô/{à¼ØÊ^. ©%#}+hˆ.‚_.ÏðòÕŸÕ;é"Amƒâ“PY(w"M¥ŠðW q%±å°Ã\8²Üû¿úD2 ‰Q‡˜øA ±#æ‘Ö/y0‰JRJ]QC×›¢BÕÅNÔûQNÉQvìÌß<^ƒA!»=,¿ûîë +ò¹..NNU_V,tø7˜#äü­/¥Ù¡ðõ7¢]Š°ý¡?s\qYLMô®Î +!EoxNþèmòoi?q³ÊU”ü¿8bÍN$ÿsãf)­L%GzaÑýõN×QDâ!;LÝç©Mê4j?ÅV^–íN±u¤wl]äÇ/ O)óÚn¼|ÝF:Ë0Ÿö'fžctg>mð¦‚`E±„8Ñïdß&/3dˆžâG*Õ³ ™ªpÀï¢Þ\%£Òüà:J&¥Zù¡GŸCÎûYNÕÏ„\àðy„߀MB¥Ubà:`ͨžÁGnj¼€âBÀƃkûªÇ¨t<ÌZ‘‘ÂM-™,RiüGBFøþE=Á…?WÆÞx ý=AÃÝΞi‘О +°¯_Nã8ÇÂp¬7érú~x¨£úõO]T“ÉMÍvCg¾›XÇØz–õ»Ù]G,ä`JMH«á/Ù·åY¼…Ÿ„˜LËË6½ì,ø3¾?B{þþ ÜäÀo$aªOC¨ *>= M'wHìõ2*wéLBç—Bg|Ý/^¬Z!#OÄH2h–ÈPÙËÖ'áf¾k`Új•ðüusÀ‚çÔúí®¿qAc°Y_¹R8ýäðSÑ5royëK~îË€˜qgŽd·™v§Ùô ÿ¦…+VG †7RFðs.4èAÙm<ËãõØ»ÁWÿò_q-P +endstream +endobj +4322 0 obj +[4313 0 R 4314 0 R] +endobj +4323 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +4308 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4323 0 R +>> +endobj +4326 0 obj +[4324 0 R/XYZ 160.67 686.13] +endobj +4327 0 obj +[4324 0 R/XYZ 255.09 568.15] +endobj +4328 0 obj +[4324 0 R/XYZ 255.09 558.68] +endobj +4329 0 obj +[4324 0 R/XYZ 255.09 549.22] +endobj +4330 0 obj +[4324 0 R/XYZ 255.09 539.76] +endobj +4331 0 obj +[4324 0 R/XYZ 255.09 530.29] +endobj +4332 0 obj +[4324 0 R/XYZ 255.09 520.83] +endobj +4333 0 obj +[4324 0 R/XYZ 255.09 511.36] +endobj +4334 0 obj +[4324 0 R/XYZ 255.09 501.9] +endobj +4335 0 obj +[4324 0 R/XYZ 255.09 492.43] +endobj +4336 0 obj +[4324 0 R/XYZ 255.09 482.97] +endobj +4337 0 obj +[4324 0 R/XYZ 255.09 473.5] +endobj +4338 0 obj +[4324 0 R/XYZ 255.09 464.04] +endobj +4339 0 obj +[4324 0 R/XYZ 255.09 454.58] +endobj +4340 0 obj +[4324 0 R/XYZ 255.09 445.11] +endobj +4341 0 obj +[4324 0 R/XYZ 255.09 435.65] +endobj +4342 0 obj +[4324 0 R/XYZ 255.09 426.18] +endobj +4343 0 obj +[4324 0 R/XYZ 255.09 390.66] +endobj +4344 0 obj +[4324 0 R/XYZ 255.09 381.2] +endobj +4345 0 obj +[4324 0 R/XYZ 255.09 371.74] +endobj +4346 0 obj +[4324 0 R/XYZ 255.09 336.22] +endobj +4347 0 obj +[4324 0 R/XYZ 255.09 326.75] +endobj +4348 0 obj +[4324 0 R/XYZ 255.09 317.29] +endobj +4349 0 obj +[4324 0 R/XYZ 255.09 307.83] +endobj +4350 0 obj +[4324 0 R/XYZ 255.09 298.36] +endobj +4351 0 obj +[4324 0 R/XYZ 255.09 288.9] +endobj +4352 0 obj +[4324 0 R/XYZ 255.09 279.43] +endobj +4353 0 obj +[4324 0 R/XYZ 255.09 269.97] +endobj +4354 0 obj +[4324 0 R/XYZ 255.09 260.5] +endobj +4355 0 obj +[4324 0 R/XYZ 255.09 251.04] +endobj +4356 0 obj +[4324 0 R/XYZ 268.21 223.01] +endobj +4357 0 obj +<< +/Filter[/FlateDecode] +/Length 1058 +>> +stream +xÚ­WKsÛF ¾÷WpÒ y²ï‡ÓdÆ–í8™ÄÎXò)êA–h™YTEªÿû‚»$ERϦ=i¹Zðá–B‚Yà~>÷×"°`U0| +Œ%‚'ÀL0¼üR ¢žT$üzwùðå*ê1IÂÁÍùý§Ûþ¡w;ÞŸº¢ž Ćý›óoë{ÿ7šð®nûÈêðî~ý9ü\ …~Ön¼‚3`ªzž‡’Ö(©¡@dУ€eç ÎÑ›°a–Ìã|½ŠÛ¨–@4¾"htÁ…ëçÊ…pí]p ‰jš;/ét=£ž"$Ì_—ÎÁÛk^¿‚m@*4ƒd†Q[¾÷ç6¦1*Áʃˆ¶Ây1 ¨ :5¨uv9¢he ß¼Þ‚_[² ÔI–âù1[Ö.Îþ=žo™’Àªðã—eþêuVæë°iF HsŠé—ø%*òS[.`»ÅˆIù¡òÖÝyLÓùÔ„Ÿa<þ +„c)`ä)EáŸý[ÿûù-KqV{ÑEaJïÞ±$Q\¶)šŽ1¦@ëÒØ×ñØ©×á ¯þZcüÍÚq;(§QÔ”ŠQ`PÏLIà>og^o¥öˆîg’?û³»4Á 0ÑЄÃð¾ê½ÃIÐ õ*ÏWëI¾CèÌ`údy–ý¤¥Ê@;Ue9h_Õ#&ÖVõJûÕÁ(8ÁpzM4»t¿((â@} ºX'ói²˜ùN=öã![Æ“dD›øçÉ8ÛÓ»9Ž%*Í»ÜØß½9ªO,ÄA¾Bl}tߨÁ­î­ Yuïš×Vò›F;¹ne½…yª˜þoâãRƒâ§Æ\+¯,«Ž;9E;hf´jÒüÕçÏqÉrœï!% ›¹ÜØOª ¼£ß»¡a䲸AÔN˜Ú¶GYqÍðlIÙê=ÎJ;CŒ‘÷‡IŒúó Ýké2^câµëÝš¦Õyœoe`ëmµ 7¸ŠÅ›o㪆Ó$+/4_Ò,SŠ“’&Æͼr/fÿOêV=ʯ»¸`–Ì&ù]Hv4iÝÎ.æÝ¡ µA^ô~¹à» §ƒÓ¡kS\ vBÏœh[àã]¶»BÆɧ”»üKŸÿëdV\¤’‹³ÖS…Þ{¯n¾$ϳâîí¥Š¯Ú{}wyZþ>×}©žYXµ¡D.‹E™Æõb’§«HÊ.´«œ;TŸÅ¡~ºŒløºJfÏ[ÆÞümݦ%íþOIÑüÿŸÇYºð‰¸I&?ÐfQâ%W‰É©:Û¼Éjx_®ÆO9~qJÂË2‹4÷‹UñI#9HÛcÄH¸Îc(3ýÛ?¦¡H¦ +endstream +endobj +4358 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +4325 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4358 0 R +>> +endobj +4361 0 obj +[4359 0 R/XYZ 106.87 686.13] +endobj +4362 0 obj +[4359 0 R/XYZ 106.87 588.26] +endobj +4363 0 obj +[4359 0 R/XYZ 132.37 590.42] +endobj +4364 0 obj +[4359 0 R/XYZ 132.37 580.95] +endobj +4365 0 obj +[4359 0 R/XYZ 132.37 571.49] +endobj +4366 0 obj +[4359 0 R/XYZ 132.37 562.02] +endobj +4367 0 obj +[4359 0 R/XYZ 132.37 552.56] +endobj +4368 0 obj +[4359 0 R/XYZ 132.37 543.1] +endobj +4369 0 obj +[4359 0 R/XYZ 132.37 533.63] +endobj +4370 0 obj +[4359 0 R/XYZ 132.37 524.17] +endobj +4371 0 obj +[4359 0 R/XYZ 132.37 514.7] +endobj +4372 0 obj +[4359 0 R/XYZ 132.37 505.24] +endobj +4373 0 obj +[4359 0 R/XYZ 106.87 453.77] +endobj +4374 0 obj +[4359 0 R/XYZ 132.37 455.92] +endobj +4375 0 obj +[4359 0 R/XYZ 132.37 446.46] +endobj +4376 0 obj +[4359 0 R/XYZ 132.37 436.99] +endobj +4377 0 obj +[4359 0 R/XYZ 132.37 427.53] +endobj +4378 0 obj +[4359 0 R/XYZ 132.37 418.06] +endobj +4379 0 obj +[4359 0 R/XYZ 132.37 408.6] +endobj +4380 0 obj +[4359 0 R/XYZ 132.37 399.14] +endobj +4381 0 obj +[4359 0 R/XYZ 132.37 389.67] +endobj +4382 0 obj +[4359 0 R/XYZ 132.37 380.21] +endobj +4383 0 obj +[4359 0 R/XYZ 132.37 370.74] +endobj +4384 0 obj +[4359 0 R/XYZ 106.87 287.64] +endobj +4385 0 obj +<< +/Rect[172.87 152.89 192.3 161.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.13.4) +>> +>> +endobj +4386 0 obj +<< +/Filter[/FlateDecode] +/Length 2404 +>> +stream +xÚµYY“ÛÆ~ϯà›Á*qŒ9pÅåT)ÖÊGY²K»Ê‹×•Â’Ã%J$À ˜Í¯w38)î:•¼,@ÌLwO_»E.ôø~ñ÷»¯ßšE&²xq·]h#Òx±Ò¡PéâîÍoÁw?¼þõîæÃr¥LH-–«(ƒ·ßw·”IðˇÛåJk­pͯ¾ûåÍÇŸoàHnVoÝûÇÛßϯ#¿ßý´¸¹ÌâÜI`D/ ¤Â¤þ÷~qKË©À±©"›]^å#H¥d°®Ê¦­ó¢lùwÑð³­ð©û¯SÞZ÷í¼Ìú‡jsÚÛæÞ- Šr½?mQäû½;±óGŸŽ¶áEàØ?»á•sÑn.VRŠ,")é¨JbÏ 4§3ÜíPB•$Á:/ùåÁò3çG[Ûƒ-7Õ©ñË¥½CÕòÏóκs MðÄlœ„´pjÚ1éNK õLÒ¼aÛóºeÛU[~æü(íR™àÌ»ø:¼°!ÁÊ¢-ªRaiDf†Äï–iˆ:WZµü²«=ø"ó9“Lõˆþ¥tÓ á!iåh•QDt¨"³aš[Wum›cUr½„ðÙ'JÏ>Q^GA•è—’×¹Ì=\êuý8Á'Œ ƨûåþbƒº€{(‘i¢åN SÝeÅÒŽ÷^À9&J×áP'â·×õÖr  z;­Û9vëžÑŸÇî‘(×Â*b[ÿ¼ÕØm˜æ…!ñŽÙ¾hžc‘9àÙû€zÑß~¿ p“yâºë(±úßBÔmv‹P²µkªø¸$÷Å%mè» 3邺ªÐuA¸ùh×ÅöÉ“ÈÛQqèÛ›iÑA™’\©ª‘ŸKú«wH— K]/™(Ë; +µC­%‚Ó †„®Xª(øŒò½EdYih-¹žÔ]=©êüpÜsáH +«-/ò&…úþ‰¿TÔLà.P€v£ºp°ü +[Ù–W§õŽßºÞŒJ;m¹6Z.%Õù™Ä‘ï€,_KF°¶+ÓªqÅn¬|ïÈ?,cl¬Fý f2Ôåt¼ïcgdâà€·LXͻákQ—XWHós±±®o|¨Úƒþ=ødûäŠèr3ê"¡p+*×¥O›®äÿÅšÂvR›ÁÀ@ë*gœF,WÄñ»AÛP£™ìê„eóM,¹LÚL0IJA(6Ñû +-rÆv%ôogËÏ]¾”™3PæÍi½¶M³=íѧp+ ®J‚0¼Xd€3ò™* îû _°‹h©FÍq†­e u£È!J§êT»ŒͨJ†&®öh)Ûº {åûr'vÔ‰ü>¤ùq™ðxPÕÓ³2ÄÎW79B^?MI-¤Ï©›¼ÍY.Ö'4ƒÔGªà5Fè…ž´Â4 P±3!­5Mµ.òÖ÷ƈ)0åäÀGø@.- +ºW›SØKLK8¢iù9²d7‡]E0PYÂXŽ+î"ðÖ]„÷Nb ¾¸}do •$'Xôõû¼Ñ5zЩ“\Xæír,={Cbp8qÜ”´/{ÁON*ŒºsvG&ð Ç +¬Pe”(a ÈÕ°BRh F£Ê|_Û|ó´„ôŒ¶N•£ƒO3㔵öãÖŠŸµO6IÜ|;®¹ËwðmKŽ“jÑ08uåä¡p y¼¡H‚ûÍ™Ÿ!¹ÚyY‘szq×c ïr “Í,ËÞß.›<‰ÆF2CET‡„^¨uu8BMÐT®<ñÑ +0ÆA$íó5KáÌ#!àÇiªÙqr.9(¼·¿-ÝTÓÕðx¥,Å4Ψ·ŠÂØõSðqX•q›auoøO'ú7Xu\Br|ª‹ÇÝ ºŒ‰¾{È#³( ‘ ¯ÿ”³·ƒ‹þP¬{-ã> +endobj +4360 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4388 0 R +>> +endobj +4391 0 obj +[4389 0 R/XYZ 160.67 686.13] +endobj +4392 0 obj +[4389 0 R/XYZ 266.57 635.4] +endobj +4393 0 obj +[4389 0 R/XYZ 266.57 625.93] +endobj +4394 0 obj +[4389 0 R/XYZ 266.57 616.47] +endobj +4395 0 obj +[4389 0 R/XYZ 266.57 607] +endobj +4396 0 obj +[4389 0 R/XYZ 266.57 597.54] +endobj +4397 0 obj +[4389 0 R/XYZ 266.57 588.07] +endobj +4398 0 obj +[4389 0 R/XYZ 266.57 578.61] +endobj +4399 0 obj +[4389 0 R/XYZ 266.57 569.15] +endobj +4400 0 obj +[4389 0 R/XYZ 266.57 559.68] +endobj +4401 0 obj +[4389 0 R/XYZ 266.57 550.22] +endobj +4402 0 obj +[4389 0 R/XYZ 266.57 540.75] +endobj +4403 0 obj +[4389 0 R/XYZ 266.57 531.29] +endobj +4404 0 obj +[4389 0 R/XYZ 266.57 521.82] +endobj +4405 0 obj +[4389 0 R/XYZ 295.75 493.8] +endobj +4406 0 obj +[4389 0 R/XYZ 193.88 429.87] +endobj +4407 0 obj +[4389 0 R/XYZ 193.88 420.4] +endobj +4408 0 obj +[4389 0 R/XYZ 193.88 410.94] +endobj +4409 0 obj +[4389 0 R/XYZ 193.88 401.47] +endobj +4410 0 obj +[4389 0 R/XYZ 193.88 392.01] +endobj +4411 0 obj +[4389 0 R/XYZ 193.88 382.55] +endobj +4412 0 obj +[4389 0 R/XYZ 193.88 373.08] +endobj +4413 0 obj +[4389 0 R/XYZ 193.88 363.62] +endobj +4414 0 obj +[4389 0 R/XYZ 193.88 354.15] +endobj +4415 0 obj +[4389 0 R/XYZ 193.88 344.69] +endobj +4416 0 obj +[4389 0 R/XYZ 193.88 335.22] +endobj +4417 0 obj +[4389 0 R/XYZ 193.88 325.76] +endobj +4418 0 obj +[4389 0 R/XYZ 193.88 316.29] +endobj +4419 0 obj +[4389 0 R/XYZ 193.88 306.83] +endobj +4420 0 obj +[4389 0 R/XYZ 193.88 297.36] +endobj +4421 0 obj +[4389 0 R/XYZ 193.88 287.9] +endobj +4422 0 obj +[4389 0 R/XYZ 193.88 278.44] +endobj +4423 0 obj +[4389 0 R/XYZ 193.88 268.97] +endobj +4424 0 obj +[4389 0 R/XYZ 193.88 259.51] +endobj +4425 0 obj +[4389 0 R/XYZ 193.88 250.04] +endobj +4426 0 obj +[4389 0 R/XYZ 193.88 240.58] +endobj +4427 0 obj +[4389 0 R/XYZ 193.88 231.11] +endobj +4428 0 obj +[4389 0 R/XYZ 193.88 221.65] +endobj +4429 0 obj +[4389 0 R/XYZ 193.88 212.18] +endobj +4430 0 obj +[4389 0 R/XYZ 193.88 202.72] +endobj +4431 0 obj +[4389 0 R/XYZ 193.88 193.26] +endobj +4432 0 obj +[4389 0 R/XYZ 193.88 183.79] +endobj +4433 0 obj +[4389 0 R/XYZ 268.77 155.77] +endobj +4434 0 obj +<< +/Filter[/FlateDecode] +/Length 1237 +>> +stream +xÚ¥XÛnÛF}ïWy"‹h½‘Ë.Ðø’8­“À’óRkÑ2aKr)ª||go$EÑ$Ý>i¹ÜË™™3Cy!„¡·ôôÏïýìÍ÷H"ovëI ÷&,*½ÙÉ>aÀ ˜ˆ(ô/¾œ\ý~L¨ýËÓÉÕÔ®¯¦çŸ?˜åÙÕçãY@bÿËå4˜0ƈüñׯ³ÓKóž8Y{ÿœ}òNgh÷¾Wp#oåqFFîùÁ›jƒIe0I(êM$(ÑOóå:-wEfT.²yÒu^æ›õv_‘wp‰º*aÕ³Ó{°ØèâZ ­kµYìP‘H¿|zÌ”ü7g¬ºÁÈÄ õÙoéÃ.Cã‚I†þ‘9Z çÂØÝâ)kéû™GCI‚j ÕNã.]$B­€”®ZD§”gút¶^#À5ïÞ HâDÁöR<.ÒÇçÑÀHpÚ†A’Qh”ÝöW’"Ìöx”¤ûìiHV1ÿ¿1ª¤Å Pwø@–fEe«ÇòÉ þÖ:䲪²h„ät±hÉÕ?s*Ä/f© iï×Ú»C6%R3lÓm¾þïFõf2 cr|M4‰H3T¢©S˜´<Ë— )}ÛÌbÊ ’¨‘Iuk·¶æÊí¦0‹òÎ +Y¥v¡Ë žq†B"!‘ͲlùC#ˆãªï³ %^ƒæŸþ½Ã英ÞAç;ó­²=ãÏÔž* ŠÑ"›Ê°Ç-t;Á0Œ£1x¾çå wGa!ŒT4ŠT§ÇQÃt(±XôBM6Ϻ4ÐJµ:$<iRü€ñbˆœØmYìnÊæ}g¤ˆ\_ÃT–Z_B$ /`¯¦†N×;µÄè8æÎËlµ§ä7CÀíÆ)íùÍm_ÑV‰ñÃûšæE_–¦üÔÌ4!®…ü¬7u4«½1  6²Zu0ÏØ´@F}6—8$®f˜ddûlf¸I·+V2r]h*é!+;xœ:Û²šeæ:²Ž»‰Y5ÃdO©—¯ÍÃõ<¨É¨y›öݦ‡·šè¨ +C¶âT•Ø`mU@Ôje½aåŒ8~¦£È¡)ËIÂ)Ëòçp‚L³r¯l½W{ó:æÁ Z³F§IC#jbŽ³’d=‰ÒoZÒÍn¿5?%#4è1G ^¹XñçÑ–R–1•MÕ¸4oçÝ놴:õ”º~p(²\Ù]8ê­WCOdxj•–7wy…_¼Î+¨5í—]˧¦&‰MÜ¥¦î® {šÞ˜Ú$b2Ý€h½Þ‡°c¾ &Äo5^Žs.Â(°8 %ý¨ûˆá¦œn˜¢XôÁ"ÇkEšo³.œ\Ÿûçk´3_\§År·ÊÖ¶8^)ð^5磮ÉM [òyñŠo•ÃS(OÔÊ›S(I3<1ºf*ñ¿’uËÈ×Ks)m Ÿs·³ÈoÔGuZèÐ둵جÌÊÙb¾h}øÍ,U›Æ‚qÐñæ1Hü§"_Þ•m/° Ç®K`hÈ—¡ +…yÿ)ÝnÖÆÔùÍ=ÊÌ"|Õê¥@Ÿ97·i};– +_sý¤HoÑHœOCÿdcÌ^oJ³(Ô_Ù"GHò¿ú»²»úOg:Ä +endstream +endobj +4435 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +4390 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4435 0 R +>> +endobj +4438 0 obj +[4436 0 R/XYZ 106.87 686.13] +endobj +4439 0 obj +[4436 0 R/XYZ 106.87 582.6] +endobj +4440 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +4443 0 obj +<< +/Encoding 4440 0 R +/Type/Font +/Subtype/Type1 +/Name/F21 +/FontDescriptor 4442 0 R +/BaseFont/ZKMHQK+CMTI10 +/FirstChar 33 +/LastChar 196 +/Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 +306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 +306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 +525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 +743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 +460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 +460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.2 817.8 766.7 692.2 664.4 743.3 715.6 +766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 +511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1] +>> +endobj +4444 0 obj +[4436 0 R/XYZ 106.87 357.03] +endobj +4445 0 obj +[4436 0 R/XYZ 132.37 359.19] +endobj +4446 0 obj +[4436 0 R/XYZ 132.37 349.72] +endobj +4447 0 obj +[4436 0 R/XYZ 132.37 340.26] +endobj +4448 0 obj +[4436 0 R/XYZ 132.37 330.79] +endobj +4449 0 obj +[4436 0 R/XYZ 132.37 321.33] +endobj +4450 0 obj +[4436 0 R/XYZ 132.37 311.86] +endobj +4451 0 obj +[4436 0 R/XYZ 132.37 302.4] +endobj +4452 0 obj +[4436 0 R/XYZ 106.87 209.4] +endobj +4453 0 obj +<< +/Rect[150.53 168.23 169.96 177.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.3) +>> +>> +endobj +4454 0 obj +<< +/Filter[/FlateDecode] +/Length 2569 +>> +stream +xÚ•YY“Û¸~ϯPžBU­`â$éÔ¦Êñ±ãMíQö$~Èä#AË)ó°2ÿ>Ýh€‡({6O„pô…>¾†V1‹ãÕaå>?­þ~ÿâZe,3«ûýJ*–šÕFÆL¤«û7ÿŽ^ß½úýþí‡õF¨,â’­7ÚÄÑ»þúú~Í“è·×›„kʯ޽ÿéîí‡ÍoÞ¸ƒújÿî^½½þju*›Õi%“”©4ü.W|üZ>ÃY*œ|§z×—Å‹£cÞÒ ;6ÖÍñèœ7]ûr ˆk¿þtöË;ûÇ¢*º¢®ÚpND‚¶q ã oa±kú-zO+9jóâ\%,KP@a‹Uì„ûh;Zà†%Ê/“ìžk^툤öh¢H%K@YÎY¦Ý/P§siO¶êr/Ø؉¤c¿ û¾r·ô“ÀàëZ¨(/{Û±}ÝŒ'¯Õá)‹¹—÷—ü¼PG1Ôa^lž0ŧbß/éY­¾c% áWÁö]^ 263Ùñ7*_w£W<2ƒ>DTŠÎžL2ÆÃMÁ%HG—c±="Å$*Zúz±;ú™{ƶk5~n¡NéاêÉÌ/×ß$’²TúM¿çEsK|97½Tç®L¿†G-Ù Š®µåžÆy¹Î¢Ëšƒs<¡3˜xbnÜðÖíšëèéX^;ËÓ¾3HÔ.E,S™7:Ë¢‡è³} ›œI‡O•I9É  ("oyP›:ÒŸ—Æ•“k×>yÓÅ„&Ór ¼Iaf,’¨­éÛó.Œ‚¤)!*öÖ• B0™†u†Äm›WDõÑÒwå À<«î;ÚÞØ/}ÑÕÖrúìúÓé‰ôâôÐþéEáÒ·‚D5ÉóAœLZ”ÔP¦ñ*ë + Qv3.,÷O£ônuÂÄC›„ÚC]›¹5âNI;!ÐyÀž©o‚¡7@˜¤•ºÙÖI0|úliO‚÷ÍK±ãrÌ«ƒõüsÿÝ×.äTtiÿŠŠ¯ŠJ‘W ªƧ¹ôªÚcó: ÙÚ¶Õ_02;Z$þ3蜀sÉ+’µœ7C{áVÒ¡Æ€D3ŠbhðLØÉ6ê©&Nn%ãQ|³P9QúAà+aC´z™RÉP¤úÓÐßÃîk9ÐFÁSÈõÅ´Äf+¤[z½~œÈº™M³s|BÊR¦Ï^n3\ƒdyµÞ*N1ŒBá¹o âüsèFçB}Ÿ>qdÿ'£¯äVÎ)ÍO,@~ªÀÆ>¸¼6ÂL J!äÃTO ÎèÄB ðÒÄ £”FWT¡‘ Gì²+Þ0”y3Hëò”tº·4¤–ôb7Sˆ-¶94ÉÅ⽶ ¾S@we”K QÑ}ë¼ÅäAÛ- ÜÆ.hÓ„»¥Œ£ q|,Ê¢Ã4 9Ðå^øŽ¹~ä´q̼87-ÿnÙ·®°’#8¶±ÈkNI+l*44w”-âÒ«Y«ØÂÀDb— €Thª4×ï»èµæ½«· +’3=NMJJÆ4H¡cl1œN'ëØód¶Ãa ÖæØÿ_èÇ‘\ÈQR ëßÀ´Só'85^Ù!f1ʵsnŒ‰–•5!ígôôaXæàzàé'|{Tôõ˜=}Nþ®q_is%ѧµD_:ÒR0÷ôdê2)º~xžÏÐÙëÝ\\¿=†éû< ø=¬~7(Üߣ-ãðžƒj0w¬|£m®cŠJü¶{ÌÎS$í<ÅðÂ=yÓÂ-`5|—<}Kô,œ!,Þž†[Ôãc¬ù)௧¾íhÔv]Mìc=öw»~w-ýIý°f7”JE èu}Æ0yj 4P’ …MóE·È?çm€wÅvlM! §pÇ\ée·›b{AÇß4ù¾sÏYôÆw‰UíµuÁî +0Gñˆ)§ïàù§ÿEÐ,ž +endstream +endobj +4455 0 obj +[4453 0 R] +endobj +4456 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +/F21 4443 0 R +/F12 749 0 R +/F6 541 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +4437 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4456 0 R +>> +endobj +4459 0 obj +[4457 0 R/XYZ 160.67 686.13] +endobj +4460 0 obj +[4457 0 R/XYZ 160.67 576.31] +endobj +4461 0 obj +[4457 0 R/XYZ 186.17 578.46] +endobj +4462 0 obj +[4457 0 R/XYZ 160.67 491.13] +endobj +4463 0 obj +[4457 0 R/XYZ 186.17 493.28] +endobj +4464 0 obj +[4457 0 R/XYZ 186.17 483.82] +endobj +4465 0 obj +[4457 0 R/XYZ 186.17 474.35] +endobj +4466 0 obj +[4457 0 R/XYZ 186.17 464.89] +endobj +4467 0 obj +[4457 0 R/XYZ 186.17 455.42] +endobj +4468 0 obj +[4457 0 R/XYZ 186.17 445.96] +endobj +4469 0 obj +[4457 0 R/XYZ 186.17 436.5] +endobj +4470 0 obj +[4457 0 R/XYZ 186.17 427.03] +endobj +4471 0 obj +[4457 0 R/XYZ 186.17 417.57] +endobj +4472 0 obj +[4457 0 R/XYZ 186.17 408.1] +endobj +4473 0 obj +[4457 0 R/XYZ 160.67 182.13] +endobj +4474 0 obj +<< +/Filter[/FlateDecode] +/Length 2841 +>> +stream +xÚµY[Û6~ß_á·HÀ˜I][A6™lZ´Û"™EØÙÙ¦ÇjdÉ•äLgÑßs!eZòÌöÁ0¯‡‡çòãE$¢hq· ¿,þ~óÍ»xQˆ"]Üly.Òx±Ô‘Pùâæí©E*Âe’FÁëp©’(xóóO¿üx}sͽë¿Æn¸Ìó" Þ¼ýËÍõž‚­¼ñÝ¿þùæ&”Yðó‡áo~X\ßÀéñâ~<.QºØ/b­„J]¿^|$îäÈŒ´HòÅ2•"WÄÞÍ΄KgAÿÐ åïØ΃mÛq£3ëc×W¡Šƒ/¡LZ›Ûc³Ú®w‹öeÕØÎ0Ò+÷†‡J;µ2@×\…ËX©àØWͯ´[rÇ\ð›wz‘‰"Cž—2ÜQJQ$Äó¾ÝkØ“FrÈŠñ’‰I±ˆhé­ŠU¸”i:¶2nM‘)ˆ“·”ÍfJQBª ÅlJ›öx¢–"u{®XŸ÷;ÓnöíÞ¶Ú-ÿ“°±1·Q¤šj¨Z*•n›¼=êj]Ò:Af±Ìc‘¾¨n¬ZX¯dPÕõ±ºr@(•µ^„Iô<¿ +e«zÃÝÿ›‡ÖiLWÖÜsˆ¶ÁLÂzºÌôfèíîÂ0Ê×ãin˜ÚìM3ôö˜ò¯0Óö +7ê$¨šÁ„RhxJÇ8¾U*«^Sn6$7káH””N‰%p%%ÁÇyÓÖÆqLw(›5 E´–‰ÕÕç°“ŸƒJ#‘'V³[«öhœös;)y2¿4÷Ý…±¶“jz¦·ñnjhÞÜÕ|_ž:Nç¬Òÿÿ“Õ¯Þ‰V ¼m©U,tÆ6~…˜³)óÞ1ßÍùy’ª’ÓÕ»çÅuùD@ +9;U*‘9¨Ð•òSwÉó§î2W“ÌN„û]{$Hˆ‹ ¬k†ž•Å£Î:Óƒ—«Ú8 Òú| "׸¨ö{³©¸{èZصÇxwσî®,^myêÞ®¿¯ú]ÔòLg–ÇÞ¸f +êÊÇíŸÊÏæ#`Ïäª:£‡ŒàŠ‡Y²eÝ™rc±I¥…HSÿn¬ÍÆ‚xkåãA)ÈmÄv—«î¨Ž›²ë'ìdcû÷E‘L®=‹f@†‡Ã$¶0æBÃa®pY¦Ù"Ew£˜ ‰à›DÎ󈘕ë¸Ì«©Ä/ùïûÆŠøDUçB9¼l·3bRÄ™ˆg*ðߨ¯¿BìÕ«WSeCp¡Äh 7(8ÿùö†‘A†®£˜¤ÿœšÀ$ˇP¦´œâ-jùŸL§0ñn÷£û+H…2¼1Ý Tý¦1¢–”^~bJ#S¨µÈ·?V:¸‚¯'gÿROynþ·(Óëߎe}Š™3ÙbŸÇ¤`°‡ì.žá’-Gz¡"¡Ý—»!¹=¤#ÜZÙ„{¹x¬ÛýÓ$™s–Pä"Ñçi¶íw…Êú×ò•¡;®³a'˜å.e’Ž÷m}DMa/'²`ÿÃþÉÿht.%Bê祣”—{iº6Öm{h› æËúy!âôD~ãàj"w¤9ËêÑô’@8KEt}ßa®GÀà€ûîqÃøi$te­‚¬›}}8\(aƒÅ%R ó|<Α_Nï• åæžÌ„áî9„ƒÄ1ìkî¡'‘EÏçð.S"Íž„¨ÜÇ»lçi¼‹¿Šñùô¥“DDñãO¨ÝX¡ Ìí–iÁ U¦ všo™-üXÝMoôŸ÷Õ°ã[_’¼ßsIâ²"ž¾t¦³ãû÷Pà@¸rHx¾Æžåé23î B‰¼ BµÓµwN"X_°”ìQ·ÁËÛðé«êH Íú0œVú² ”D×9{å^< ‘ÿv¼ç%­§¼õy­&~Æà]ÌÙ—8­Ë×ìåOakÔU.²Ìê6ãLOhOŽ#œg¦AcÖ¦ïË®ªx`Šø†¼„éðÆöO`z< xxÆ–¯Ðvî¹ҳ|¤ `×1–¤Ö%§m±+]Aƒy¶KÉð¤òkê ݵâÆf&»lô*Jã,Ø•G–a¤¯îšr8B¤hð XpeÏ·‚!¾Lé8m…V5Øk¦íÒ»'™z–C %3‡Ž³{Û%+„ÿþ`ÖÕ–ÙƒíÞá¾âÊHžmCv£½3+1lŒFíU»q™,ÇË»žS¼5;#1ËjGq`ý3Ödá®*s µÊAn`¿—ûCÜé8µÚƒ©K™°¨ŠN>QQŽQ1e†D¼w|O>‚3e?%žåˆéÑ)|d}M 8/ÍB®˜Ÿ;™Ž%æžd^7¶¬ðÎèû#zJß8ÄvA#ƒ[Ô¼ÀÒ±íÚ¾¯(˦å-/>e²Ø+y²ß@Œ¹Iã ê‘}ï<…ÿ—^‡g Xȹ*€º1Iýv”¶ðqÍï,LWv  Ž?ÎŒ™ÔüùOˆfídíÝ8?A²Ü!Ö"Av¦ÀáÊõ@áþ|½Oܺ§ÖóˆÿwúYÏâ‡åæjîYä:åVäÍ:s\lð+5cíâˆ}äfl`8C×ÃÏö!Ððx98bÜBKƒ›bµà¬ä!wr {Á¼èÁ7-Ûä9VγÚ3•ªÓ3•E‚$íóžÏÓ5›¡€ZO«4X÷µC[WTºŠÒ?òfD€ŠÁɨ’3NŠKŸObùc|Á-¡v¹áÖþ¸Þa +ô½]¶í Æl ŽcßFB‰±QÛgQÝï/*UŽÁÁ-€õçJúZïÁ`Ǻ6¡Jìî.Œ#‚ø”´‹ËvQ·=Ö<2´-µ.a«ÜlzžE”¯ÐÄ×ec'Ö±¦ˆœÂY˹ ãkÑR·ÿ¤²Tž¢è³>…º€}»– +°Ò +ƒ6½XØEzÂãËYX‘Ls< ½¶åRà¡+Ë”W|°ˆ"õàÝw1}±¢‰yåsÍ?W4áqN_UðiGÉ„N¬¹á9¿7Õºjý©•$'ñ"òüÂâúûCÛ ¤8†Ç÷`'¾Z¯työÕ‘~t?ô'’`éK4 ÿºö®+÷çOx…N§cïk’h̃Ý7VÀì(¿±b=^XÖƒ g +SQY)ú^z^äè'Ÿ¡ §šœ¤’°†#ÎÓ7\¾2$Õ(Õ‡©-þÉ ® "¿XΈ®mèÂû…*N£àý£¾†L¸šbÛ_ð½w‚ÖVq¸¡a1 +ã ê‹]nm4­ì·_Xg“ïî÷TüÇ ûO'±—?kGx7ÚƒéJ—nC(Ç/j“2fEŸC!zÕUcÊÎÏ3—f"Ôý϶“Ϧ GUüè•£²ÔAJÍÅA(yƒý®™e¾@èT”«'DŠ©eo]m&üÌ|Óà:]u·›¹a¬Nnx«9O÷°Íó?”}këaï«5‹ô’Orˆ"2Ny·ò>Ðä"q@ð¶+·tyo[÷ÙÀÖà:ÌýÌŒ°«V¡ Œs¬¿ý €Ó{ +endstream +endobj +4475 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F9 632 0 R +/F10 636 0 R +/F8 586 0 R +/F7 551 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +4458 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4475 0 R +>> +endobj +4478 0 obj +[4476 0 R/XYZ 106.87 686.13] +endobj +4479 0 obj +<< +/Rect[343.69 645.14 358.14 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.4) +>> +>> +endobj +4480 0 obj +[4476 0 R/XYZ 106.87 576.31] +endobj +4481 0 obj +[4476 0 R/XYZ 132.37 578.46] +endobj +4482 0 obj +[4476 0 R/XYZ 132.37 569] +endobj +4483 0 obj +[4476 0 R/XYZ 132.37 559.53] +endobj +4484 0 obj +[4476 0 R/XYZ 132.37 550.07] +endobj +4485 0 obj +[4476 0 R/XYZ 132.37 540.61] +endobj +4486 0 obj +[4476 0 R/XYZ 132.37 531.14] +endobj +4487 0 obj +[4476 0 R/XYZ 106.87 479.67] +endobj +4488 0 obj +[4476 0 R/XYZ 132.37 481.83] +endobj +4489 0 obj +[4476 0 R/XYZ 132.37 472.36] +endobj +4490 0 obj +[4476 0 R/XYZ 132.37 462.9] +endobj +4491 0 obj +[4476 0 R/XYZ 132.37 453.43] +endobj +4492 0 obj +[4476 0 R/XYZ 132.37 443.97] +endobj +4493 0 obj +[4476 0 R/XYZ 132.37 434.5] +endobj +4494 0 obj +[4476 0 R/XYZ 132.37 425.04] +endobj +4495 0 obj +[4476 0 R/XYZ 132.37 415.57] +endobj +4496 0 obj +[4476 0 R/XYZ 132.37 406.11] +endobj +4497 0 obj +[4476 0 R/XYZ 132.37 396.65] +endobj +4498 0 obj +[4476 0 R/XYZ 132.37 387.18] +endobj +4499 0 obj +[4476 0 R/XYZ 106.87 323.75] +endobj +4500 0 obj +[4476 0 R/XYZ 132.37 325.91] +endobj +4501 0 obj +[4476 0 R/XYZ 132.37 316.45] +endobj +4502 0 obj +[4476 0 R/XYZ 132.37 306.98] +endobj +4503 0 obj +[4476 0 R/XYZ 132.37 297.52] +endobj +4504 0 obj +[4476 0 R/XYZ 132.37 288.05] +endobj +4505 0 obj +[4476 0 R/XYZ 132.37 278.59] +endobj +4506 0 obj +[4476 0 R/XYZ 132.37 269.12] +endobj +4507 0 obj +[4476 0 R/XYZ 132.37 259.66] +endobj +4508 0 obj +[4476 0 R/XYZ 132.37 250.19] +endobj +4509 0 obj +[4476 0 R/XYZ 132.37 240.73] +endobj +4510 0 obj +[4476 0 R/XYZ 132.37 231.27] +endobj +4511 0 obj +[4476 0 R/XYZ 132.37 221.8] +endobj +4512 0 obj +[4476 0 R/XYZ 132.37 212.34] +endobj +4513 0 obj +<< +/Filter[/FlateDecode] +/Length 2260 +>> +stream +xÚÅYKs㸾çWè*ecˆ7™TR5ã±wkkö5V*©Šs %Øb†"½$µ^§òã· H$%+ò’l4€î¯¿nÎR–¦³Ç™|5û°xw£f9ËÍlñ0“Šefv)S&²Ùâã?’«¯ßÿ°¸þ<¿*O¸dóKmÒäæ¯ß]-æÜ&ß¾_fYnñ oßÃl&WßûçëÅ5õ®ÿþ»ó.¾™]/`u5{Þ-§Xjf›™´SYìW³[¯Ÿjg8˄׮©Qxžð€…ûÖ9jµî©u«û¢/›úeò¼vmx߯C£s=5š'×úÉõ‹8µjç +ºe¿Þ”KZ¯¬§bʇVóp¸ó»Ng—œ³\{Íoæ\'MKçÚ¯Ëî‚ŽéÙѳ߶uh5ṯZ·º¼¯Šå—0›î¨¹*»å¶ëÜŠºepë–¸±xô3a3|vi%³Öëc˜¾Ï4ÞÀà=máRHÍ„näó^iuÔFZ“Ü%E½Â¦Mî˺h_h¸sE»\S{0•Å磫á"ª»9uý5`£*î]åVß…Kõ£pB^K®X®†JÖÍÊŸ‘ 0éÝÞ›48\Î,ëK¸i’•kiÞÀü$ +ÍûH“ +–,Ð~„Mè%O˹PÉÏx¿®kÒÔ‚dÊ™e¹E™™a© +2ëé‚–¥2¼{ó#)þ ¦bg:S«©ÅlÞÉ–P˜{ú/×eµjIc‹V2²®“'™gLPør€ +_[`'±œÈÄb}àÜ2íÖõ·tl£˜2£ö§ ŽçÆ,>Áô:Ñq°ëí °±iÐÚ9(ØU.’šä=wÛÓŒç(²^VÛUèSmlq/ã³ê«™ŠS¢Sá)¾8"yiƒœwÀRʪ¢Ö}ð.Wt/cÿ\•êÛí2|4(8°gHaä´' +e™¶ov…pSÇÝ8¤:éBû°;Xt²œ2¢‘×ÑZÁ‚žxÊK„ÕçÂÌiwC²¦ÄY‚\Õ€*¨Êþ˹ŠˆtÚŸÝæ©+ ¸ó)É2ULª3$+ ;ù^în'S àã‘“«CÎrζ6nó[¿ošêôúBF|:­ÀCéI|«8ë¤R0+ÿÿ@-•`<Pà†LÈÓm¦˜HúÌ}JÊMàX8òógêX™™Ø%£H Ì=é8¾-¾8™lú6ÂVb:$b ×µ›n¨°$sÄÊe#*çSdbƆÛÍ1À¾Ìžõ˜R “Ñ6a¸èhêCSU´cŸ ØAœ'Ͷ ûa’¸Ï\h8 +óÇO<$ü&äÀv—è‚UU>u®£cÉiS<”;¡Àƒ1ÓÖôÆñ“!¥äLJ¢È÷–ý¶1¨ÜKß çX@î5…‹öõmþàG-3z¶‹±Â£þé©ý~윉¯ŸSŽi«O#˜Ž¢ÈǼb˜aáQÉ Wç÷ÔeþBnD¹Þ… Ù„#™µÓÖI /2ç¨ä ÇÿF%H‘Ò³t"rŽRÌwUŒ¨Šy‹R:µXò9C©åí:žâ5ÍÀwÄoR, ¦æ`eoä)ÆvQÆdkTóÉöµ³ÖùM‡ sTkGV ÌÃx镧­‚j# EUö}4ê { o{ +e— *ÚíÒOUö£}¸PÌãVá&Å<ž¥–É ¤[7VQa JñU±ã#Ôߨ¤[UÄ’vˆ¿e¾B‚ã÷a²›s•ü‚Eþέu±q°%£±(m¶[Q¯2yhöœ"棎HD7.žïý) BÔ”‚Mî*È£˜4*Ê}9—ÅBõ¨L½˜gSÕrGjQÕLÄ|4»m ˜1—§ÿ&üG€s,jš°íÜDÒ˜6ÑËWhéAAÝ³Ò *š‚Õ–¨ývSÕž™b'Vœáí¨2}¸á†ZÅrÙlëÞ—J- |ÿû9Z}ßõEÛÓ¼Àq¥Cž.23N›¦TÎŒœÔ?.B`'—#Þ¹.ýŸ +p°Å})µíüßöÆ /ð@Ðð¤Iª¦ùBv ã¾Úƒ‚>ØÀÔwoƒÉá3Žô¾ bé™ïÅo;Ïv±Ùºå¶í†T=Ø6¤!‰ºjžæÓ<ùÊBuÜÈW×ݪ7/ïñŸÁ¶w‘»ÿîWÝ‹:4 +endstream +endobj +4514 0 obj +[4479 0 R] +endobj +4515 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F9 632 0 R +/F15 1162 0 R +/F2 235 0 R +>> +endobj +4477 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4515 0 R +>> +endobj +4518 0 obj +[4516 0 R/XYZ 160.67 686.13] +endobj +4519 0 obj +[4516 0 R/XYZ 160.67 650.09] +endobj +4520 0 obj +[4516 0 R/XYZ 186.17 650.19] +endobj +4521 0 obj +[4516 0 R/XYZ 186.17 640.73] +endobj +4522 0 obj +[4516 0 R/XYZ 186.17 631.27] +endobj +4523 0 obj +[4516 0 R/XYZ 186.17 621.8] +endobj +4524 0 obj +[4516 0 R/XYZ 186.17 612.34] +endobj +4525 0 obj +[4516 0 R/XYZ 186.17 602.87] +endobj +4526 0 obj +[4516 0 R/XYZ 186.17 593.41] +endobj +4527 0 obj +[4516 0 R/XYZ 160.67 529.98] +endobj +4528 0 obj +[4516 0 R/XYZ 186.17 532.14] +endobj +4529 0 obj +[4516 0 R/XYZ 186.17 522.67] +endobj +4530 0 obj +[4516 0 R/XYZ 186.17 513.21] +endobj +4531 0 obj +[4516 0 R/XYZ 160.67 461.74] +endobj +4532 0 obj +[4516 0 R/XYZ 186.17 463.89] +endobj +4533 0 obj +[4516 0 R/XYZ 186.17 454.43] +endobj +4534 0 obj +[4516 0 R/XYZ 186.17 444.96] +endobj +4535 0 obj +[4516 0 R/XYZ 186.17 435.5] +endobj +4536 0 obj +[4516 0 R/XYZ 186.17 426.03] +endobj +4537 0 obj +[4516 0 R/XYZ 186.17 416.57] +endobj +4538 0 obj +[4516 0 R/XYZ 186.17 407.11] +endobj +4539 0 obj +[4516 0 R/XYZ 186.17 397.64] +endobj +4540 0 obj +[4516 0 R/XYZ 186.17 388.18] +endobj +4541 0 obj +[4516 0 R/XYZ 186.17 378.71] +endobj +4542 0 obj +[4516 0 R/XYZ 186.17 369.25] +endobj +4543 0 obj +[4516 0 R/XYZ 186.17 359.78] +endobj +4544 0 obj +[4516 0 R/XYZ 160.67 224.63] +endobj +4545 0 obj +[4516 0 R/XYZ 186.17 226.78] +endobj +4546 0 obj +[4516 0 R/XYZ 186.17 217.32] +endobj +4547 0 obj +[4516 0 R/XYZ 186.17 207.85] +endobj +4548 0 obj +[4516 0 R/XYZ 186.17 198.39] +endobj +4549 0 obj +[4516 0 R/XYZ 186.17 188.92] +endobj +4550 0 obj +[4516 0 R/XYZ 186.17 179.46] +endobj +4551 0 obj +[4516 0 R/XYZ 186.17 170] +endobj +4552 0 obj +[4516 0 R/XYZ 186.17 160.53] +endobj +4553 0 obj +[4516 0 R/XYZ 186.17 151.07] +endobj +4554 0 obj +[4516 0 R/XYZ 186.17 141.6] +endobj +4555 0 obj +[4516 0 R/XYZ 186.17 132.14] +endobj +4556 0 obj +<< +/Filter[/FlateDecode] +/Length 2348 +>> +stream +xÚ¥Y[Û6~ß_aôI^ÄŒHŠ”˜ -Òd&mÑMº©- › •%W’;3‹þøžÃ‹$KžKÒ'Ѽžûù=‹IÏ®göóvöÝòùy2SDÉÙr3Ë2"“Ù‚Ç„e³å›åD’ùBÈ8z5_0G¯ßÿççŸÎ–gî×Ùo¯ðç|‘e*^ÿêçåÙ·GÝÁóÿ½{½œÓ4zÿá—ù§å³³%ÜžÌnºëËÙn–pF˜ ¿‹Ù/–;:æNR’1Ë]^VõÚÔÖsª¢?çTD¦ntAÂeH%IÂS¤BiB(IaÂ’)L;_È8Žj³Â3ÏÏy·T!g±Ý¶ÉË5H¤Ttë¶í6÷¤ñ„…݇rÕæU9d¢'K™ ’Î@m$¥vÿOFoÙ &Ä7Ò=µÎ3æ“1¢„ßð®j/7Õ¸íî©SÔâBe„¦v×_î¶wÕÚø{£Ëgntç¿…Ù´~Xç×Ûöb>âð„vyJb5[Ð8%’Û‹vº]mâ÷uµÛëÚ•ûéøn¬ˆT’Dùƒ7y»½G¿IFˆ‹b{ý.‡¼Û¡3(Žn{y‡:Kb¢ÀH”I$6PÚÛ'³;EK³!µ³ÿN¨y±{ß_ˆNÄ;¼ÜvN¦uR[—vºÙ™Ý˜ÛÓ±{.xšFyƒß,jò]^èz.’‚W*ýк·#šêx§[,Ýw3W‘^¡Ë$±ŠÚ­ö‡oŒ;¼Òewz_ÜùÃ04;S:]ÁáÖpè6ÈÛá%@ÖÔ;Ïnµk@d$†ëXŠÐ È%£C“—מòÖ8ºfN“èveöACYÔz¹×ïÏK㎀–¯ Ùló½Õ—°V±+ŽÆ¾6Mã³ÀÏEš¢‡b^C2ë"qâMÍÅü¥µõÁL䢌$Áòë¼YézÝø´ˆ á89­O— ÂîËsÍø:ž–ôjtÔÛC]¢*G„NT0ÉIÖÁ$ܯ?’±©J1BÊe*øþ±}¾>AÞçbK’rÏèÝäŸbªqÖbD¦C-Øä/ŸF•„’º•ìd‘HI;+ꢙ(Û§ÿQY°DÕ«£ˆXDmü•3òWK^N¥¶Þ Áy^êÀ¹L\Yd¾ãwwhZ7ê1;ü¤‘žTqcÑx¸Ð ’¥'ê‹Ü—Fi[³Sht…=þ!/ÚÜo2@æön€¡8ëTóuÈ¡GÐ%GÐ…‚ó…6„QÄ!ƒ¯÷ûºÚ×¹n¡T.PÏy^7Øìp@ú¶Å‰YÔl«C±Æ1µs¡Å€)×bà¾Ã~_äÆït*Ê›)b`ÐÑ(~œu'š”}º[·F¯=WÚ¿@ñäHšÆ¬ªÒnc•Õ–/Û²Xzæ%L”ØÉܹåu¾™³$ÚÀ~4>NÕf½¸ÂPpûÛژƭø&kƒ?"ƒ¤ˆvdZÔ*4‰í€ûuPÛ6¸ÑMY+›´µû Jk±ÝÄÝWwGÇžB‚5ëSدnsH›vhœŸ{¶ÔáN@9¸‰žà€oéÕŒ˜BšfÂÅhñfm 1î»\nLëÖƒk¿€Ÿ*Úh¯+·„¡áFŽ%8fw;×k`ÿuiƒ¯p›ióˆIÛ÷&[ã­5¡#ó[G._^£aZã÷¶úwÇ4^˜ï|æÊz÷Ô-“Ô{ï˜q·œöÂá‹¡k[4íû}};9 Ž/Ôèp6<(—/jHÐÔ„"´+®ói4gkØ@á7κ"z³Òcã‚7QÁAÜ;Œý6ùÿ'º¡œ$,Çwg}Ê×á+;êÊÃònz4Mžöà"bèr“ÏéÊÚê}Ñâžî,­©Ïz&”|$w¯¶'ž¹³-Ð#ïÜ·Ÿ÷ÎÝ!l+>ø"´@/^ø·º°êøœÞpüâ|Ò€c²ÏúŸÂã-{sã-AýuìIݸŠpú´¢ Ï:Ú#;3Xéã}_PªÇtàøã§gŽïŸ&Ö†~iÚ[‹Ô¾HÚ*K÷_[ärBšÌ³”5†c2žú ßž¤§RBåà-¹JÐã--°Iƒ0HAÐYdø|B¤òq‰æ®ûóa¸9aý£P£ ãÿnnýGÝ„ç¢ïsÀvöA[`ÁÔOh©Æml ŽxSë :NãèEs¥ߊ†˜5¸g_ÍÚîõé_dS(Ë +endstream +endobj +4557 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F6 541 0 R +/F5 451 0 R +/F8 586 0 R +/F10 636 0 R +>> +endobj +4517 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4557 0 R +>> +endobj +4560 0 obj +[4558 0 R/XYZ 106.87 686.13] +endobj +4561 0 obj +[4558 0 R/XYZ 132.37 667.63] +endobj +4562 0 obj +[4558 0 R/XYZ 132.37 658.16] +endobj +4563 0 obj +[4558 0 R/XYZ 132.37 648.7] +endobj +4564 0 obj +[4558 0 R/XYZ 132.37 639.24] +endobj +4565 0 obj +[4558 0 R/XYZ 132.37 629.77] +endobj +4566 0 obj +[4558 0 R/XYZ 132.37 620.31] +endobj +4567 0 obj +<< +/Rect[262.77 530.07 282.2 538.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.5) +>> +>> +endobj +4568 0 obj +[4558 0 R/XYZ 106.87 521.73] +endobj +4569 0 obj +[4558 0 R/XYZ 132.37 523.17] +endobj +4570 0 obj +[4558 0 R/XYZ 132.37 513.71] +endobj +4571 0 obj +[4558 0 R/XYZ 132.37 504.24] +endobj +4572 0 obj +[4558 0 R/XYZ 132.37 494.78] +endobj +4573 0 obj +[4558 0 R/XYZ 132.37 485.31] +endobj +4574 0 obj +[4558 0 R/XYZ 132.37 475.85] +endobj +4575 0 obj +[4558 0 R/XYZ 132.37 466.38] +endobj +4576 0 obj +[4558 0 R/XYZ 132.37 456.92] +endobj +4577 0 obj +[4558 0 R/XYZ 132.37 447.45] +endobj +4578 0 obj +[4558 0 R/XYZ 132.37 437.99] +endobj +4579 0 obj +[4558 0 R/XYZ 132.37 428.53] +endobj +4580 0 obj +[4558 0 R/XYZ 132.37 419.06] +endobj +4581 0 obj +[4558 0 R/XYZ 132.37 409.6] +endobj +4582 0 obj +[4558 0 R/XYZ 132.37 400.13] +endobj +4583 0 obj +[4558 0 R/XYZ 132.37 390.67] +endobj +4584 0 obj +[4558 0 R/XYZ 132.37 381.2] +endobj +4585 0 obj +<< +/Filter[/FlateDecode] +/Length 1639 +>> +stream +xÚ­X[oÛ6~߯Ð[% fIJ”Èn-еIÚ"½¬ñ€MQ(6 ³%O’—Øß9¼H²¬¸°'Räá¹óœ +(¡4¸ Ìpü:z–Š¨4˜ßqBdÌbJ¸ 毿„¯Þ¼ü4?ýÍx¢B“h&RžýþáÕ0|%ã`ƨ",:è*l+óm?¿|uüØUtœ€Q’u™<‹S¢2 6Yæ+Г+êˆ%áý¶ÖMST¥·.Crô@L2o^' Íë¤EÏxêNlëj¹[è%±0·-\¨nì¨×z£Ë¶Ù_m½†vôEiǦª[½tÔõR×SOžÏ‰R02L}£ùª@æpE»q³&yÙžÀ7OÂk½Èwv›(Ép£óÒÑ·«¼u³»H…•ë¿vùÚNAÉÆžZå¨Îß¡á—:K(ßhKäœkµF߃ùy þ'Æ:TÞD*æ*¼Ù•‹v"FBôßÏ£qhI|0—úŠR^blâ˜Zq²¶ùP,ªÛ:ß®Š…•mÜ\”·–CdN9_ …‘ÞŒ¡¼åå²gëbBIº“Ǭ‰¿Pc»’úBÕ&Ý >›(‚2mu«A:IhÝ;“pg2içã‘pU¨tLßçêKõ{¹q†•™öæT5˜2“e8–U¹u‡p]ÑßE³ÒKè i‡gèi{„âåÀ†s +ךVoÑ£Raáy‚4v’FcBâ:˜Ôz±«›Eºì3ÆB±Cžw¡/Œ÷«Ì•F ì…´[Çä>±Ó›ºÚØÙ¥îâçÊSŒdDII$3² ŠÇŠ'ö(ÈÑÒ˱»Ø^Ð>lõAñvÜEà‰Q3ÄÕ_wÍð¶lÇM#ãXÖía°ôHÓ(<3×€º\˜î@Ç™=ÚÌa6/7P?×.ÿ!¼c¶ '4Ûoîgõ`x"µEÿ™Uß‘^·c+…´|Û¢'nÃ]ƒ3a§Ç™ðqa9šÖªÊõƒ¥,J/×IÀ¶Úصkî9xŒøgÃòÄ"Çk|ëìZû‘¯›ÊbCóRîY“æ`Ë©H +Ù‡ê‘L…gB×!}Þ;tÏ á™>oÅ\Úo1Nuq»:H @Q™¿®P˜ØAâÐæ¿Ëšß‹?!4ú*¤!K”=Íi'‰ð•ãuß´÷˜ªðµó• Njü‡¤—ðŽª‹ëˆSð«öèø§3a±+ +endstream +endobj +4586 0 obj +[4567 0 R] +endobj +4587 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +4559 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4587 0 R +>> +endobj +4590 0 obj +[4588 0 R/XYZ 160.67 686.13] +endobj +4591 0 obj +[4588 0 R/XYZ 160.67 668.13] +endobj +4592 0 obj +[4588 0 R/XYZ 160.67 647.68] +endobj +4593 0 obj +[4588 0 R/XYZ 160.67 628.31] +endobj +4594 0 obj +[4588 0 R/XYZ 160.67 628.31] +endobj +4595 0 obj +[4588 0 R/XYZ 185.57 630.47] +endobj +4596 0 obj +[4588 0 R/XYZ 185.57 621.01] +endobj +4597 0 obj +[4588 0 R/XYZ 160.67 604.86] +endobj +4598 0 obj +[4588 0 R/XYZ 160.67 604.86] +endobj +4599 0 obj +[4588 0 R/XYZ 185.57 606.57] +endobj +4600 0 obj +[4588 0 R/XYZ 185.57 597.11] +endobj +4601 0 obj +[4588 0 R/XYZ 160.67 580.95] +endobj +4602 0 obj +[4588 0 R/XYZ 160.67 580.95] +endobj +4603 0 obj +[4588 0 R/XYZ 185.57 582.67] +endobj +4604 0 obj +[4588 0 R/XYZ 185.57 573.2] +endobj +4605 0 obj +[4588 0 R/XYZ 185.57 563.74] +endobj +4606 0 obj +[4588 0 R/XYZ 160.67 547.59] +endobj +4607 0 obj +[4588 0 R/XYZ 160.67 547.59] +endobj +4608 0 obj +[4588 0 R/XYZ 185.57 549.3] +endobj +4609 0 obj +[4588 0 R/XYZ 185.57 539.84] +endobj +4610 0 obj +[4588 0 R/XYZ 160.67 523.69] +endobj +4611 0 obj +[4588 0 R/XYZ 160.67 523.69] +endobj +4612 0 obj +[4588 0 R/XYZ 185.57 525.4] +endobj +4613 0 obj +[4588 0 R/XYZ 160.67 509.25] +endobj +4614 0 obj +[4588 0 R/XYZ 160.67 509.25] +endobj +4615 0 obj +[4588 0 R/XYZ 185.57 510.96] +endobj +4616 0 obj +[4588 0 R/XYZ 185.57 501.5] +endobj +4617 0 obj +[4588 0 R/XYZ 160.67 485.35] +endobj +4618 0 obj +[4588 0 R/XYZ 160.67 485.35] +endobj +4619 0 obj +[4588 0 R/XYZ 185.57 488.19] +endobj +4620 0 obj +[4588 0 R/XYZ 185.57 478.72] +endobj +4621 0 obj +[4588 0 R/XYZ 160.67 457.14] +endobj +4622 0 obj +[4588 0 R/XYZ 160.67 437.9] +endobj +4623 0 obj +[4588 0 R/XYZ 186.17 440.06] +endobj +4624 0 obj +[4588 0 R/XYZ 186.17 430.59] +endobj +4625 0 obj +[4588 0 R/XYZ 186.17 421.13] +endobj +4626 0 obj +[4588 0 R/XYZ 186.17 411.66] +endobj +4627 0 obj +[4588 0 R/XYZ 186.17 402.2] +endobj +4628 0 obj +[4588 0 R/XYZ 186.17 392.73] +endobj +4629 0 obj +[4588 0 R/XYZ 186.17 383.27] +endobj +4630 0 obj +[4588 0 R/XYZ 186.17 373.81] +endobj +4631 0 obj +[4588 0 R/XYZ 186.17 364.34] +endobj +4632 0 obj +[4588 0 R/XYZ 186.17 354.88] +endobj +4633 0 obj +[4588 0 R/XYZ 186.17 345.41] +endobj +4634 0 obj +[4588 0 R/XYZ 186.17 335.95] +endobj +4635 0 obj +[4588 0 R/XYZ 160.67 298.97] +endobj +4636 0 obj +[4588 0 R/XYZ 160.67 298.97] +endobj +4637 0 obj +[4588 0 R/XYZ 185.57 301.13] +endobj +4638 0 obj +[4588 0 R/XYZ 160.67 284.98] +endobj +4639 0 obj +[4588 0 R/XYZ 160.67 284.98] +endobj +4640 0 obj +[4588 0 R/XYZ 185.57 286.69] +endobj +4641 0 obj +[4588 0 R/XYZ 160.67 270.54] +endobj +4642 0 obj +[4588 0 R/XYZ 160.67 270.54] +endobj +4643 0 obj +[4588 0 R/XYZ 185.57 272.26] +endobj +4644 0 obj +[4588 0 R/XYZ 160.67 256.11] +endobj +4645 0 obj +[4588 0 R/XYZ 160.67 256.11] +endobj +4646 0 obj +[4588 0 R/XYZ 185.57 257.82] +endobj +4647 0 obj +[4588 0 R/XYZ 160.67 241.67] +endobj +4648 0 obj +[4588 0 R/XYZ 160.67 241.67] +endobj +4649 0 obj +[4588 0 R/XYZ 185.57 243.38] +endobj +4650 0 obj +[4588 0 R/XYZ 160.67 227.23] +endobj +4651 0 obj +[4588 0 R/XYZ 160.67 227.23] +endobj +4652 0 obj +[4588 0 R/XYZ 185.57 228.94] +endobj +4653 0 obj +[4588 0 R/XYZ 160.67 212.79] +endobj +4654 0 obj +[4588 0 R/XYZ 160.67 212.79] +endobj +4655 0 obj +[4588 0 R/XYZ 185.57 215.63] +endobj +4656 0 obj +[4588 0 R/XYZ 160.67 194.05] +endobj +4657 0 obj +[4588 0 R/XYZ 160.67 174.81] +endobj +4658 0 obj +[4588 0 R/XYZ 186.17 176.97] +endobj +4659 0 obj +[4588 0 R/XYZ 186.17 167.5] +endobj +4660 0 obj +[4588 0 R/XYZ 186.17 158.04] +endobj +4661 0 obj +[4588 0 R/XYZ 186.17 148.58] +endobj +4662 0 obj +[4588 0 R/XYZ 186.17 139.11] +endobj +4663 0 obj +[4588 0 R/XYZ 186.17 129.65] +endobj +4664 0 obj +<< +/Filter[/FlateDecode] +/Length 1469 +>> +stream +xÚíY]£6}ﯠo *^bèj;Ê$™Ù‡¶š¤êHM² Ih3Ù™‘úãk0>3ݪ«jŸBàpï¹÷Ú×Æ€Bcgd?ïëÅ›j¸ÀµÅÖp`ScD ÀŽ±˜þf"8°F̆æìav?¹›ÏæÖQî0sr;þy1»·F˜Á(a7¿ü8YXˆ›?ÝϭߌÙBpQã©0N´Gƒ °­þŒy6l +Õc#ààb0‚B1˜g/JIÖ~ìÅŠF¾æ‹#ÌK_ôwÄ ©›DéËonPñš í0{ã×½¿ÞKh¸•~&{O^lÃÃ!´05Ÿü`'1«(vð,DÍÅÌÕA>:Fá.Z=ÆWÖˆ tøÇÃÊ$ú% Çά‰¤±s˜/M}/±~œÛX¦¨½`£û›{ (ÑÝ8£K‡¥ât#ù–æƒd̉S§––¼~—ßÒµ+ƒ®TFÇÎlâ™5è:Ï[DF ]ãÔ"Œ(‚ +3>/Jœ%Î7ŪoOÁ: £†ØñZšãŠÊs%ñ3öÃù½6p›&t‡† +¿¤Þ¤/4%ô‚ÐÜ}q%Àl€ñ¥%pWÑûN+í–ŠÁÙ˜Ä\‰¨ò3‰NëDZ=xIM8-i|%›´|yñüAµ|cÀéñÜfé$œ¨µZù£šLK³9 \ö*4»¨ËjîAe€Peii 9ºÛ¡ Lû»„ögÄCûTƒÝ3I”GR rsBÛÝQu\Àœ‹§ôrÆ訠W;ò†WfSô0ý… 뉞}Í’Ö7'¥ð&×EEq£ïùÔü—ü¹®éà<8ËÕt7`]{ý ÑåƒÔ’}X €‘h³Â­BßжëÏ•^9Ðù]Nî¾Øs·§vU5Œ[Z½>o‹Vt6Ýõs¥†—Ë@`VnÃd¸þÿÊ€8àh  “ +Û¸»ÌˆXÝh¹ØfWH]§# ”ÄNgŸa”ï{(Õÿ‹ 6öCÅœ¢A $ŒfeÁÍ,×½,b‹ ñPÒÌ2éeábVt²ÌªŠ½®˜CÒ:È‚›Yús  C£?#Í,¹búÚ8b`.¶§â®ûŠ%oȱovØû|Œ¼8öÅÚÚqœžþBW·¿_YÈ5?Yˆ™ùòMnÙ3/ŠÂ(¾j8 ¦ØQýaõ4˜Ôz :Eà¹~2ÓÞ°RŠÓe³~ÚÀRBK–\û)7º‰Wgô¤¨„Ö‰H/‘h›XÓQKQ ]ª›ÃT9°>–:;wgÖ«ƒ§a«Z'Ò u¢^ݘ°b» [—¢Z PÆÜÕÖ2ÑŨ½¯%]}í­(Kf>Iðã*HËîEþ;øW :<%ÇS"¯7¡zÚUæy÷[´Â›ÓڻꞲ˜˜ZýŒßê­p÷)tµ›ý†‡Z/¤m§"o+ͽ %/î8ZÏÿ»•s àDïü´ñ`l$0.Ƚ¤‹ko/ ×™×!èÛ·-ã.Æ䪉Ðß6íƒU¶~;–µP1âTlm÷^GÍÛùAmѲ9`<ÝŠœïꎖk¾DþnŸœƒÅäÌ‹¯7˜Õ>y"˜~•Ï?¬â0 ë¯ÿ´²å¥…Ä&ŠåMpY»ˆ;€©aO£Õ6ò#ç4”µ„yeím|Qÿ£…¡yJ<5|ó7ƒq7 +endstream +endobj +4665 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +>> +endobj +4589 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4665 0 R +>> +endobj +4668 0 obj +[4666 0 R/XYZ 106.87 686.13] +endobj +4669 0 obj +[4666 0 R/XYZ 132.37 667.63] +endobj +4670 0 obj +[4666 0 R/XYZ 132.37 658.16] +endobj +4671 0 obj +[4666 0 R/XYZ 132.37 648.7] +endobj +4672 0 obj +[4666 0 R/XYZ 132.37 639.24] +endobj +4673 0 obj +[4666 0 R/XYZ 132.37 629.77] +endobj +4674 0 obj +[4666 0 R/XYZ 132.37 620.31] +endobj +4675 0 obj +[4666 0 R/XYZ 106.87 590.07] +endobj +4676 0 obj +[4666 0 R/XYZ 106.87 534.96] +endobj +4677 0 obj +[4666 0 R/XYZ 132.37 537.12] +endobj +4678 0 obj +[4666 0 R/XYZ 132.37 527.65] +endobj +4679 0 obj +[4666 0 R/XYZ 132.37 518.19] +endobj +4680 0 obj +[4666 0 R/XYZ 132.37 508.72] +endobj +4681 0 obj +[4666 0 R/XYZ 132.37 499.26] +endobj +4682 0 obj +[4666 0 R/XYZ 132.37 489.8] +endobj +4683 0 obj +[4666 0 R/XYZ 132.37 480.33] +endobj +4684 0 obj +[4666 0 R/XYZ 106.87 454.08] +endobj +4685 0 obj +<< +/Rect[298.53 427.95 315.47 436.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.13.1) +>> +>> +endobj +4686 0 obj +[4666 0 R/XYZ 106.87 398.97] +endobj +4687 0 obj +[4666 0 R/XYZ 106.87 367.09] +endobj +4688 0 obj +[4666 0 R/XYZ 106.87 331.23] +endobj +4689 0 obj +[4666 0 R/XYZ 157.28 333.38] +endobj +4690 0 obj +[4666 0 R/XYZ 157.28 323.92] +endobj +4691 0 obj +[4666 0 R/XYZ 157.28 314.45] +endobj +4692 0 obj +[4666 0 R/XYZ 157.28 304.99] +endobj +4693 0 obj +[4666 0 R/XYZ 157.28 295.52] +endobj +4694 0 obj +[4666 0 R/XYZ 157.28 286.06] +endobj +4695 0 obj +[4666 0 R/XYZ 106.87 236.65] +endobj +4696 0 obj +[4666 0 R/XYZ 106.87 196.73] +endobj +4697 0 obj +[4666 0 R/XYZ 106.87 138.95] +endobj +4698 0 obj +<< +/Filter[/FlateDecode] +/Length 1986 +>> +stream +xÚ¥XYã6~ß_!äee`Ì/³È’žîdìi/²@²MÛÂèðJrz:AþûV±HY–ÝÝ3ü š,‘u~_QAÄ¢(Øöñ]ðíâõ +2–ÅÁbHÅÒ8˜Ëˆ‰4X¼û)¼ùþ›/n?ÌæBe!—l6×qÞýçŸ7‹OÂ}¸ŸÍ¹JR‹‰[¾ýï퇛÷÷·÷³Ÿ?· 8KÃæŠEqP2I™Jýÿ2¸·ºÈ f2A]Ò„qÌcÎRau9´EÝÿÒõðØÁAY~õ û4›ÇQ FØѸof¹¬¿ú›?þÛ…ß,áÞ0û&îñæk{}— ‹˜%IY±m^vf´lÂ>iÄeL½-Ç“`bþ{z•G*ƒëU³9–†WøŽ´üšL»£ÇòÊ`j…ÊX"Ü&à³ãº§JÓOÏS‚Eþ<çÏ §pͤiÍ–¶BG“¸³ólSÍÒ̽±œáïä‰×wbšr\f,âVúö“ig< ׸Þ'ž¢ýùð83öJ¿ÛD"¢Ã'$BS™¾¨LGÓ+Ó÷°¥÷ ‰lÌ2ŠDmh6§Ç&ïs·ƒõرõëÝHŽƒÖM»qgÖ]or÷§Ù’@nm“ŽsÎY¦Gñ†2‘6˜\… ê%Dhðϧ¼:”æÎ$a¿ÇÃ…<býãÁÍnéMéåDh *z·Þ™¾£QQ»w÷…›YïóyþTÅnß“ÄʽëCÉ-@OH)àø²lfB…è+µ öÝ…‹V%)%©ë#aeXª\äþjÊÞUí4ÀÒgoÑMvÓhКCk:S÷y_4µW¬¤:=ýžF¦4ˆ» !Z6L +4YyUïŒÅgjOô…uîUfã\?‘€L0‘]4”Úh£±Æ…Éõ òâK¡ a’LGÏ©#"Îý…êØ +££G +Àß>T‡þ‘†oè12lŒÓIf9A¨ê|©ÏÓko.…Ö¿Øî¹µkGÙqÂòÊTò¨UÓ”WÏ€Ü!>)j4GüYs.}xÑŒ£}ÊO•0ÉAh7#{9‘ÿ±%ÔÐpš‡Ûc½¶%5©à=¡].TùGóËo<½`ÏÄYÀ +OËvæ¢ÈONUØïs.…3ž…sªg‘j¦\=ÇŽ²ºCSo°î£Ør€Œa'ÆPLžµþÞ_ª c¦}=X?YÀí,Áö‡|7nË™ÐPÑs×)U<^_:¨ƒ=óÛ¬ÝQ g4*?Õ9;á锉ҊcðGxŠn óñ䘥zŒæǼ,°dEÙ°œ!s¥Yx“#¥¶<6GÙC#¢#Xs$R4ã±£g6”½³BjlÆxc{‹0pŒ± CÛT¸£>ïu1$þØ8«t$ Ùsh›]›WoGAqÅ"\B2áŠå=zë°Àxgš®+V¥¡6µàY ‘» Á_ÇE(ð0ËB+4[l‘A·À›$T«ù£“íŽë½{Ëf:ŽVM¿Ÿ‘SÚsÁÔYÑñ™z윩ƒÍ]^]¸>ѧê>yþZ6Aûë»AŒá+Ús…5xìéÈsã¦'I„÷—[Îx:tc®ï®+†Ê¤ +’.X7 ™Ù:p«Ý³„槆}PÁ_gLç”IÊj×M "b_ÑœktpèÜ9êõУi×Â*\"š9ähæ©€™¶øÍlÈ«ÇiÄŒ»sO<Ñj +¼leÚºü3¸ û•áÞ#óU¢À€˜« K¾@ôg¤Ë#Å$0¢âÊÝgòûuN¹ºµPØÖ|¡¿ÌãÃÞRúÛèç2ù‹î}©¤¿›þ1­HmŒ"ô,£;’§låO‘6–µ|‰¢­RÎÛmÃîIØê»iH$Fò#1°â¡—tÚp_0Ex]£[|¿ Ðyd ôT(ÞÒ+ Uïû åÛž€¬ö‚¼ â(…ôûMË¡šv¦£9TŸÇÎ~iÀˆaÎ:Nžâ[€K§¥“Ó®V¼=]ŸNÇ·î‚2w§ŸaÀÐo\âÀÛg¯×Z +–‰§¯×ú¹ëõýñ,Âtµ”¯E ·ªnOSHzø| ¤ÄÅœf³:1ë\õ÷ËÎ-8NÔˆêØCëQ>Ο¸AƒÿmW ×r ù ݨgL÷Mê˶ÊÊäpiœk%ÃÅ,¡ÌúŽ1æ€\g%E +îëŠ]MãªÙø®/‚éØWÇÚG(<ä­L¸f-•.r"¥vŸ.rvÊæH­››"@8­º‘Š‘ëí’ýÚb˃\çwÅx—æ":ð>vž.>¬*/û}¼¬<çáÛÚݕ׹ýÒ6¾“Ï%´Â\Ž/ïL·n‹•+†}3@]Fþ±µh|͹ô5 Gßu:W­î¥|½n G#g«¸Ï»#Úö5q¥¹›æ0ãQøØÚo3S¬,¾¬A{qat„Hë?äme@ÇM'T(Z§: ¹ûî‡Ãýæ]›o{‹õYøΙU7¾Á«‰ÙøEv5à¥Þx³þòx\¨2 +endstream +endobj +4699 0 obj +[4685 0 R] +endobj +4700 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +/F1 232 0 R +/F15 1162 0 R +>> +endobj +4667 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4700 0 R +>> +endobj +4703 0 obj +[4701 0 R/XYZ 160.67 686.13] +endobj +4704 0 obj +<< +/Rect[320.13 660.78 325.62 667.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.4) +>> +>> +endobj +4705 0 obj +[4701 0 R/XYZ 160.67 576.93] +endobj +4706 0 obj +[4701 0 R/XYZ 186.17 578.46] +endobj +4707 0 obj +[4701 0 R/XYZ 186.17 569] +endobj +4708 0 obj +[4701 0 R/XYZ 186.17 559.53] +endobj +4709 0 obj +[4701 0 R/XYZ 186.17 550.07] +endobj +4710 0 obj +[4701 0 R/XYZ 186.17 540.61] +endobj +4711 0 obj +[4701 0 R/XYZ 186.17 531.14] +endobj +4712 0 obj +[4701 0 R/XYZ 160.67 481.73] +endobj +4713 0 obj +[4701 0 R/XYZ 186.17 481.83] +endobj +4714 0 obj +[4701 0 R/XYZ 186.17 472.36] +endobj +4715 0 obj +[4701 0 R/XYZ 186.17 462.9] +endobj +4716 0 obj +[4701 0 R/XYZ 186.17 453.43] +endobj +4717 0 obj +[4701 0 R/XYZ 186.17 443.97] +endobj +4718 0 obj +[4701 0 R/XYZ 186.17 434.5] +endobj +4719 0 obj +[4701 0 R/XYZ 186.17 425.04] +endobj +4720 0 obj +[4701 0 R/XYZ 186.17 415.57] +endobj +4721 0 obj +[4701 0 R/XYZ 186.17 406.11] +endobj +4722 0 obj +[4701 0 R/XYZ 186.17 396.65] +endobj +4723 0 obj +[4701 0 R/XYZ 186.17 387.18] +endobj +4724 0 obj +[4701 0 R/XYZ 186.17 377.72] +endobj +4725 0 obj +[4701 0 R/XYZ 186.17 368.25] +endobj +4726 0 obj +[4701 0 R/XYZ 186.17 358.79] +endobj +4727 0 obj +[4701 0 R/XYZ 186.17 349.32] +endobj +4728 0 obj +[4701 0 R/XYZ 186.17 339.86] +endobj +4729 0 obj +[4701 0 R/XYZ 186.17 330.39] +endobj +4730 0 obj +[4701 0 R/XYZ 160.67 306.52] +endobj +4731 0 obj +[4701 0 R/XYZ 160.67 264.55] +endobj +4732 0 obj +[4701 0 R/XYZ 160.67 186.04] +endobj +4733 0 obj +[4701 0 R/XYZ 175.01 129.65] +endobj +4734 0 obj +<< +/Filter[/FlateDecode] +/Length 2380 +>> +stream +xÚµMoã6ö¾¿B·ÊØšCR$%í¢ t3Étzh“ Z`³46m •%W’› пïñ‘²$;Éô°'Qù¾¿qÆy´Üã]ôï»77*ÊYn¢»M”ęh™p&³èîíb‘°”-–Úðøú×ëWïo¯oK¡ÒLÇW?|ÿáîúãb)5ǃtìæÓOWw ‘Æ?¼]ü÷îÇèúp©èq®7Ñ>R‰dÒ„÷*ºu´È9-F°L:Z®¿Ø¯ÊÎR•#Rƒ8Þ܈ášáÌdw7Þ׋e–›øS]~YvýSeé½{êz»ïyˆWD†å)ÀHÐRgŒðŠé¹€HepcD`A´èáЗhOË¡<ت¬íœ^%—þLÙ}…'Ó¶¥u[iÜlhïÐ6+Ûu¶#8Ùg)eÊ€TiÂèQÉ5͸€Lå'ÆÞÜ$Qê¿çLêhøüçEδ Ü\‚-G°åØê v>†zØ÷RI°1cæ«DaÀ¬øW“*žC=WIƲäDj¿+úX©ŒËº·m±òoý®mŽÛ½¬šýþX—«¢/›Úo튺¶U÷-¼?îlkñK7mx8öκ–YÊ”kŽŽå>gP%LèW9$P噲$š,]þ»˜³VËÓh¸ÜŽh\4Ç©¦õËDæŠeù_$r¸ ¾#*IIhÉ9Ó/‹4QœVŠ>3ñ±s;):¾w徬ŠÖﵫ]ÙÛUtú€Ïe¿+ýÕ‚CÛ¶ØÓ^ßÐsÕ€BúáľY+‹ÚU’ƒvËÕÎÓ¨X®ˆDãH|D4<4UE«U«Y¬Ðœé Ð{ÎeÕc´ãq7—‹”L‡‡¶%L¼-RÅ”õá£iÚ=a"SƒEWnë±<÷" Tc¸)Ú9ÆìR!Ê+“ÇwWžÂšÃRö­6~ÝÑÓ·:¶õ@ÉJb„LÆú|–NIDx"><K“ Ø %Íàv¹ð²ÀÅÓÁ¯Ð~ñi+»·ußÑÛ¡€»¦5ø|3»>bÞvÅBäž=Üá~Fý2š1£ÖŸe„”eb÷(÷¤à:‰Wšb ¬Æ[Ùãbiø”‚pEi–ÏÅ·ÔyG'OÀ•DÿçA' +"!53è³då¼K¨DÎDâôÏ00@ÊYF¥ÆEuH³gCœýÃ3H{©õ¿h Á·EViŽÙÙz=æ*ÈÁ|Ò¿*Lï2—E µ +¾µ9Ö«¾iç  ÖÒÖ}üaÂfPÔýâŒßç\`)ƒŽÜ°œTt³*ÄK ÞhñåK±?Te>•{ûŠsIpD=±‡™ê¤9 árHª9·(Iƒ?õíqÕ_p)©SÆ“¯t)ol@Du½èeÒ˜PÍT¶Ý˺Àˆ{8å=x<ôýŸã/Pè´ôþÍý}ýÍ+BMuˆX—½PbÑ}¥Ô¯Š âÛ~Ýû‹î3×Gæ̘ `î'y^û8¡\{pÌï^f:áŠ%êeH fÿ'ý'Ðj¥É×ëî\{û2s XlŽý›dâ«Œ k¬åÍÁÖ¸7AyAWÁyÊz,·€^ fÈëûöi|@eØ@ñ-TNÙ»rˆêíѯÖÍœfœJ12+¶!Êï©d °Bt×`3¢óœ©Ðš¬2À9Ù)ÁÅ™à}‡Äq]¯šÍÃf }”VUÓÙ‘ëW 1ƒ¶_½à} äÀiAñ²÷Ý Dy¥Ž<Ò…DÎy÷,¸prP`¢ÉAànþÒBy¥”ä¡£U=‚=AWÿû…â8ó*|+wm–ËIvV‘ŠÌ•ý€¯³¿m½òØ]uOjÓÜßy0ë²[íº}¡¥ï‘þÖºZ³4g(@T`7 Sj/d†é­li«Üïíº,H ØصÅ«i;´Žß»^n5pÍßHÈân׫5mPBY‹¸ÛWâ|Ü°P‡ÇÆæ´eÀ§È—äT[Ê-æÚʱ©%m¼kíáL[êTiž´… ¼¶´>Ó!rÖ3Û£kípƒŠV×¹6Ü;?]JG*V~¬‚ËzIŠ‚`Á§ST½ÊOª×CÜч¦®žhÕïšÎŽN‡ÝƒØ=t‰°ôÝîM™Èò eÁe>q#e}“ûZŸ Aë”CšòM¢â§æH²u3p3îxƒkª2,%C<‚Þ€nžõæ‹ë©`U~‘ýr9 òÎŒKÒÍ¥€¤åŽdR§d|?¡-‡™$žõ”V1X–×<%Cïºa „¾ù̓óòÑÀ·¡m¥"žBì¸3¹1­uŠÄ•_£hq1+BA;H¸möäBÃüŒ…¦}ͱ£O‡¢=eëÉ¿óhE‘!g·ðŸEDPIe¾XÕø üA]úßq’¦d¹ƒ’‡‚ûÓOï ÔÇ€¡“ÚÌ¿g(>-O£FÙ榑ë¶XÛ}Ñþ67ßaü|ÀšWïÚæx`gã0«»kÿ/çª9,òø©-·»ó¹›<Å9 ü|.Îñ¿}ÿ±èœöÄÊÕo ât v©3ÇBû¿§ßY8¤æ¬oÛb*ƒÒ“Çob nü„Âýä‚òúóªÈc?Œ*þö?£H +endstream +endobj +4735 0 obj +[4704 0 R] +endobj +4736 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F8 586 0 R +/F12 749 0 R +/F3 259 0 R +/F9 632 0 R +/F11 639 0 R +/F7 551 0 R +>> +endobj +4702 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4736 0 R +>> +endobj +4739 0 obj +[4737 0 R/XYZ 106.87 686.13] +endobj +4740 0 obj +[4737 0 R/XYZ 106.87 668.13] +endobj +4741 0 obj +[4737 0 R/XYZ 106.87 626.18] +endobj +4742 0 obj +[4737 0 R/XYZ 157.28 626.28] +endobj +4743 0 obj +[4737 0 R/XYZ 157.28 616.82] +endobj +4744 0 obj +[4737 0 R/XYZ 157.28 607.35] +endobj +4745 0 obj +[4737 0 R/XYZ 157.28 597.89] +endobj +4746 0 obj +[4737 0 R/XYZ 157.28 588.43] +endobj +4747 0 obj +[4737 0 R/XYZ 106.87 536.82] +endobj +4748 0 obj +[4737 0 R/XYZ 157.28 538.98] +endobj +4749 0 obj +[4737 0 R/XYZ 157.28 529.52] +endobj +4750 0 obj +[4737 0 R/XYZ 106.87 505.26] +endobj +4751 0 obj +<< +/Filter[/FlateDecode] +/Length 1238 +>> +stream +xÚ¥VKoã6¾÷WèH5W|‰âۢͣé¢è±‹-Ðô Øt"Ô–\‰Þ4ÿ¾3ÊÏd{艔8üæõÍ ³‚Eö˜Åå§ìÇÙ»k9îÊl¶Ì”æU™MTÁe•Í.ÿ`7?Üήîò‰ÔŽ Åó‰) výÛ¯³\XöénšO„¶•ÁC›Ž¯~¿º»øyz5Íÿœ}Ì®f KgÏ;pÍ‹2[gÊV\Wã÷*›F[ÄÎm¹Ù¤¼’Ñ ðÚ96íÖ>4k?€UeÅš€«cMú^w½§Ý¼ksåØ—\æÛÆ·QÒ²eדÀ}QÈUð}º:Z»ïë@º\èÑÓõ¦]4¹„ŸÍb[¯èßü©îëy„BŸ…äÚd!¸3Ñö¦‚¯ lJÖ-iBß´¸¥¤cר(ZG?þ©×›•ÿÿXž<-»ÕªCýÏp™I²¯Ûa t¡¦eg"Ir_¯£µÅ¡¥1ì¤Ã÷ózð|Ì$¦Èf%WST.!£¢P\Ðíu·Ø®> +endobj +4738 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4752 0 R +>> +endobj +4755 0 obj +[4753 0 R/XYZ 160.67 686.13] +endobj +4756 0 obj +<< +/Filter[/FlateDecode] +/Length 252 +>> +stream +xÚ]PÁNÃ0 ½ó>&‡'MÒämÇØP$$à0 °¢.íïi› ÐN¶å÷žß3Á¦rçþt¦À¡3àW`-IJ(-ø➉3ä‰6ÄÊ»²Ê/ë²æ‰P™Õ,ŸŸÝø²â‰Ô4#lv{•{.2v]ÕüÑ/ ôÃ-ß¿â +ÉÀ¨T¢4‡ùêÉ‹8öb¤B«'3y÷ÉÛõíú5ŒÒÿÑJbæ€&܃Ôâx/h¼÷‹å¶Û ¶•cóöùmÐl¸Ðl7°Ú1¡UdË?vfQË=½è—«0¤M±¢‹ñ7]ˆM?Fo^ÚmèÛ'.‰}…÷8ùÅ®Y[ +endstream +endobj +4757 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +4754 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4757 0 R +>> +endobj +4760 0 obj +[4758 0 R/XYZ 106.87 686.13] +endobj +4761 0 obj +[4758 0 R/XYZ 106.87 668.13] +endobj +4762 0 obj +<< +/Rect[213.77 397.07 225.74 405.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.15) +>> +>> +endobj +4763 0 obj +<< +/Rect[420.62 397.07 432.58 405.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +4764 0 obj +[4758 0 R/XYZ 106.87 328.24] +endobj +4765 0 obj +[4758 0 R/XYZ 132.37 330.39] +endobj +4766 0 obj +[4758 0 R/XYZ 132.37 320.93] +endobj +4767 0 obj +[4758 0 R/XYZ 132.37 311.46] +endobj +4768 0 obj +[4758 0 R/XYZ 132.37 302] +endobj +4769 0 obj +[4758 0 R/XYZ 132.37 292.54] +endobj +4770 0 obj +[4758 0 R/XYZ 132.37 283.07] +endobj +4771 0 obj +[4758 0 R/XYZ 132.37 273.61] +endobj +4772 0 obj +[4758 0 R/XYZ 106.87 174.31] +endobj +4773 0 obj +[4758 0 R/XYZ 132.37 176.47] +endobj +4774 0 obj +[4758 0 R/XYZ 132.37 167.01] +endobj +4775 0 obj +[4758 0 R/XYZ 132.37 157.54] +endobj +4776 0 obj +[4758 0 R/XYZ 132.37 148.08] +endobj +4777 0 obj +[4758 0 R/XYZ 132.37 138.61] +endobj +4778 0 obj +<< +/Filter[/FlateDecode] +/Length 2017 +>> +stream +xÚX_¤6¿OÑJ§i/6¶ì&—»‰”—‘òŽNÚÝÃ- }@ÏlKùð©rÙ@Ãd²—'ì²]þÕÿ2›„%Éæ¸qŸï7ÿxxw/6"aZo›T²\o¶<ÕL‰ÍÃ?‰¾{2çÁvñVÈ"â2þõáGwB²,ÇÉf+ –»½?=þ×–CO{ø¦`…ö[gY1Û³m»Ê6ƒÝÇÛTÊèܵÇÎœNUsD‚Žª¿*2ôY¬«èÔîmMÃGÓµ }wB¤-a¡ô¬¿kx²U‡ç¬PXp:SUÛô,Þj•EOŽhýô9Õ4$¾4î¯ý`Ow0)dTWã"rŸib.£+ÍZ¸²›Ÿ‹ÄÚ4Ç‹9Úþî5Xe}Ù[ЇH’è922]Õ^<¡l›Òž?1àÄkà Σ²6}oi–W@T ûõþò8\Ïþè¹­¯§¶;?UýéŽÌ©Fs¦¢`ŠJ„g‡rinÀ®…_fN P;g<‹å4úU¬T„–|Ò«^¯46ußÒŽ}u@é¶óG]ë7qÔ%­TgiñìsÌUVF[Š$ze™+Z[ÁâþöÊýߥìÜ š$FŸÎíû*ÊóD-f’œLd àÁû¥úrÎRéÕÓÝ¥.ú +€Z(”–‡!….ÀÁ»\¥b™ò{›eÍ.L‡-îÉšÆÅB¶CY4æä<†í.o§߀¯p¦ò¹]Iéèo49™à—0yFimwźì0ÔnEÌ,lÁ1Á,i’F?Çý*¯­k:sn!XéH{ˆkßž<‡( Eÿ*㞸˜ž_ì:êŽàsC­n›£"¢{ÄÝ¢ D +:F†/1D7êRQmðg‰þŒ'ûÁt _ªá GàëÕéì„ê,< î!Y`›×»—¯gë¶ýèÞYKBÜ= y ¨Ä…~C†Ç£ÿz€Š°áR° Ââ‰e™cÃÕ|]+7ëwÄ‹nƒÁ ./Ü]¶¨;}DšRLI'&‡y[ +ÕJÓ ¶l¾® +&ó›õ„’‚ég}ˆsplÐ2/¢G‹Uƒé“ž~i0àèÛÑ>€¿]F5Ä(Ãœsò0ª? öþÚ æµZÌÀ8pžc1MÆ\“„\ê.¡»¸¾`›Ôv!ÕO™‡g9ÓáÕ2yß»ûb^ ¤Ñ+¤ˆ·ga”ÑhÉV³£ fO!çÌ´l¿É“{‹…¶±¾óMå<õ­µ°B›¤øÐOnãk†WNµbÙÑ…JÔ.¤Û*•üET(‘ßTêU˱á¼}SB–âzÞ 9Wü‚²Ú¿4ù‘›‡­S×Ù! :»ª6?Úúôél‰€Ý~äŠJ–ÿ1†®ÌuëšÊ'î%¿Äð­=€ÇJj`Xy¤(`ÒÙ‡¥3B—»ôÅl镯øbPã:ðÒ4ÇçäüiÐÓ[æÆ#1I‘bÖÒÀØ+F³_"´DS{2nîýÃhR–{7 7ÇüVZtÖš¯…Öò•ÿ"øW@@ÃF{q@øxFl¦¥ll»Õ™ˆ®¡¿®tOŸÉ&žðZΠàSG) âo…ù½ÖôWÏ‹bÈ£÷}®omNLú“ +|°aK‚­7'?Bu¼Ýþ(xÅC|~™/«® mÈÛ…^iÔâ[u^¡¦ôgÔùÿ“u7Uªy(ÐXŸß¬Î +^"ýŒ{:³¯.·ÝOÞf]$˜”þÿ¿ð™B A·©ÄtFoíðØþÛﻕô +endstream +endobj +4779 0 obj +[4762 0 R 4763 0 R] +endobj +4780 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F9 632 0 R +>> +endobj +4759 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4780 0 R +>> +endobj +4783 0 obj +[4781 0 R/XYZ 160.67 686.13] +endobj +4784 0 obj +[4781 0 R/XYZ 186.17 667.63] +endobj +4785 0 obj +[4781 0 R/XYZ 186.17 658.16] +endobj +4786 0 obj +[4781 0 R/XYZ 186.17 648.7] +endobj +4787 0 obj +[4781 0 R/XYZ 186.17 639.24] +endobj +4788 0 obj +[4781 0 R/XYZ 170.1 531.22] +endobj +4789 0 obj +[4781 0 R/XYZ 170.1 534.06] +endobj +4790 0 obj +[4781 0 R/XYZ 170.1 524.6] +endobj +4791 0 obj +[4781 0 R/XYZ 170.1 515.13] +endobj +4792 0 obj +[4781 0 R/XYZ 170.1 505.67] +endobj +4793 0 obj +<< +/Length 169 +/Filter/FlateDecode +/Name/Im6 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 4794 0 R +/XObject 4795 0 R +>> +>> +stream +xœmOK +ÂP Üç9Aúò~Iö‚ ¸°.<€ˆ.Z¥uáõM O$„$C&3™0PŒ&‘1,ñ=œG˜ R‰’2:JÆŠãñš8@EˆKüƒ4Ö78á&TGâzÞªxWÈ<ÕÌtìzÅÍ]ox}º_£œÍÅ¢Ÿ×DUóOßvš' +ž ãw+7`¿…æ³U•@ÕŸ¶Z)ã|ãjá &Ø9 +endstream +endobj +4794 0 obj +<< +/R9 4796 0 R +>> +endobj +4795 0 obj +<< +/R8 4797 0 R +>> +endobj +4797 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceRGB +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/DCTDecode +/Length 3254 +>> +stream +ÿØÿîAdobedÿÛC +  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YÿÛC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYÿÀÞÈ"ÿÄ + ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ + ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ +$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ßðÖi£iñb${¶PÒJË–Ï ô¦—^’K©môøËDpîòùh 89«ûë‹Ò´¶>bJíæ£qžsþy¨”¹MèÒU»±ÕéÚм¸’ÚTh.£1–Üõ½[¼¿ŽÊÙî'¬h9õ>ÃÞ¹->Å ñ$#Vi9è ~¤~U±¯Eö‹XCݤÊïôÁÌŠ\þë•‚t”*r\wöÝ÷“öìÓölg>xó1þî1úÖôw¶Éq…£q‘ê=g4}›;Ž1ëQhQ}žÖ`§÷o32}0󰡉uekX*SŒUÓ-jд¸ŽÖ$k‹¹Da°õ'µC»,WQ[ê6ÿeiNÖ_1 ô'-‰ŸÄ7ìA)O÷@þ þtÍkI"Tcæ±>‹µ9b9gÉc‘ÎÎÖ:‰ghÓ<±È\sëQÁx÷ +ÍÙB±RQóƒèqÐÓòcÿ®©ÿ¡ +ÌÔÿâ]¨Ï¨[‰Œ¥c½òýs˧C_Pk¨ÐØŠå¤b½0d‚™w©[ÙìûMÂÆ_…SÉo š%tûNb+å˜P®Þ˜Ëc‹5Ì6^&yï]bŠ[eHeáA Å—'€NTûãÚ€7m¯cº„K¢D$ŒQÖ¥óûƹM{V†H•m§mÍ ‰rÑ«0àÛížÝ)³\K}.ñy2Çýš& +‚ù<ñ@T×"dšWÛj]Ž3€94±ÏæƲ#’®ìki¦ì$¹š_µi2M ‘²7áy ûÇ¥lÉ4ñøpµ ÍÂÚæ1ŒüÛxâ€6|Æþñ£ÌoïW—ª$˜Y^ÝʃM™Ù¤‘Ïï^yèzð:{U›™ÖÖÂÆ9n.K\Ë%ÛD7mn¢Ï4ÕùýãQ5â%ÔvÍ!ó¤Vu\Bã?úüë‘QhÆ÷P’¥´ÌË/—¹ÁAÉìsŸJ[1-õÆ’.'¸\ÛÜüêÅ^DI=FFÓÅuír©*FÒaäÎÕõÇ_çOóûƹ;Kë·‡H"Vy^ ò ÿXÊÜúÓl.¡—D‘Ƭé~Ð~ý¦˜þåøÎS8L8€:ï1¿¼hóûÕ‹¡] ì †É +34ÊÇÕ\òV´·ÐW‰t MgO—1"ݪ–ŽU\úQEj"ò®¿çÖOûé?øª†[™÷Éa!|crÈ¿0·¨¤ Ûc9`R±XºÉÃ.OԖɧ˜nˆ ÚHAê 'øÖÍÌ°>Ý¿a“o÷|Ñ·òÝŠ›ÉºÒ@@?øªØ¢„’Ø.bIk4À ,€äeÔô!²)ÊXßzYI¿¦æ‘Xþe«rŠ,¯q¯Ó® ¬£rAsýêa³¹1½Áˆ‚ +yÃi¨ÆêÝ¢˜Ì(,§·P±ÙȪP7¦à Üu5!†èŒIÿy?øªÙ¢€1ü›¯ùõ“þúOþ**ëþ}$ÿ¾“ÿŠ­Š(ʺÿŸY?ï¤ÿâ© ¦B¿f”dc!ÐÿVÍÎZéS[ÎÓù2ÌÊ|²£½p9«~M×üúÉÿ}'ÿ[PØL÷QÜI|ÈÑ‘~tÆ‚‹ý‘SùW_óë'ýôŸüUlQ@þU×üúÉÿ}'ÿG•uÿ>’ßIÿÅVÅå]ϤŸ÷ÒñTyW_óë'ýôŸüUlQ@þU×üúÉÿ}'ÿElQ@QHAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPYßðhßôÓÿð%?Æ´kÀ¼Gÿ#&«ÿ_rÿèf˜Ïlÿ„ƒFÿ ¾Ÿÿ)þ5fÓP²¾ßö;»{˜Ýäȯ·=3ƒÇC_<×£ü$ÿ˜¿ý±ÿÙèÑ袊B +(¢€ +(¢€ +(¢€ +(¢€ +(¢€ +(¢€ +(¢€ +(¢€ +(¢€ +(¢€ +ðŸZ½§Šµ8ä*Y§iFÞ˜œ~8a^í^)ñþG=CþÙÿ赦3œ¯NøOjéc¨Ý’¾\²$@wÊ‚Oáóּƽgá_ü‹w?õößúPkERQEQEQEQEQEQEQEQEQEQEW‘|O‚8|P᧶GäüÍ–\þJá^»^MñSþFKoúô_ý éŒâ«Ù¾A>µx× ;ÈòŸ™·Ïä ~ã5í¾âðvœ²##ì bЂã@ QHAEPEPEPEPEPEPEPEPEPEP^qñoþaöÛÿd¯G¯?ø±jïc§]‚¾\Réä\´Ær~VÜ?“øÓã5ôu|ý¢ÁÖ·§Ûλâšæ4uÉRÀǵ}@QHAEPEPEPEPEPEPEPEPEPEPX8·šëÂWÐÛC$Ò·—µ#RÌq"žö­ú)Œñ-CÕ¢ñ›$º]òF—Q33[¸ +Œ’qÒ½¶Š(¢Š)(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š+Ï> +endobj +4798 0 obj +<< +/Rect[193.22 462.72 198.71 469.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.5) +>> +>> +endobj +4799 0 obj +[4781 0 R/XYZ 160.67 406.4] +endobj +4800 0 obj +[4781 0 R/XYZ 160.67 298.45] +endobj +4801 0 obj +[4781 0 R/XYZ 186.17 300.61] +endobj +4802 0 obj +[4781 0 R/XYZ 186.17 291.14] +endobj +4803 0 obj +[4781 0 R/XYZ 186.17 281.68] +endobj +4804 0 obj +[4781 0 R/XYZ 186.17 272.21] +endobj +4805 0 obj +[4781 0 R/XYZ 186.17 262.75] +endobj +4806 0 obj +[4781 0 R/XYZ 175.01 165.06] +endobj +4807 0 obj +<< +/Rect[450.39 145.07 456.38 152.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Mit03) +>> +>> +endobj +4808 0 obj +<< +/Filter[/FlateDecode] +/Length 2688 +>> +stream +xÚ•YYsÛ8~ß_Áš<„¬Š<'3©râd’T®™x¶â”‹–(‹‰TH*¶þýô%w\„€F£Ñþú°'…”ÞGŸ?¼O_‡^&²Ø»Xzi*âЛ)tê]œõU(”fQ,ýW_ž}þòï÷gRÒ¿xûéc0ÓaæŸ}<‡A$ýÏŸÞYæÿçç¿>¿yûå.kã¿|söùâÕ_Lü˜Û§ï^½¼ø|»x罺iBï¶?>2ö6^h´Ð±û½ö¾´‰ “ ´* Eô±©&q×E‡Ÿ¾6Q$Œ'iõî œ îƒY,¥ÿ;æEÕ oxGFD¡ÝWVNL<ߟ(§®?š|»*ç­X–ëõÕ¼læë‚ϼãÃìÑM¾(wí˜ëèVZ‰$óf©Dæȵ¨G·R"L¬xÏžÅ#0ˆ—5‰ðg¾¶W¶‚áøWþüÆŸE“ßÌ者ãÑó­ýV_ÿ÷9K¥úç&‘7Sð›OüPt«zÑ‚íUìçMÁЧÉüŸ–~ý=€ÇT,xázÏßÛ²[ñ¨[Ù=í¾êò;>0êTQ&Œ3HTÌ{û'"#-èp x4ÝöKíÚ†DUù¦˜^+"2Ù%ˆTÒ…"Ÿ¿‰_/»¢b1çùz],¦Ç$‰ÐÚ2hÁš32ØÌh-$êK½´vªœ?›¢mó óoHKGr¥Â‰ÕÕ¼õŽÆʸ ÀÝŒÌü 7¿¬×ë:Ð!è˜ÏJA¢»¢šÌ¡^Zۢɻ²®Z;¿-ÜÁ}î|‡.‘Lp‚ +âÈß3aŒ,P0¬ŒN™ náš5Ž+{K;R?‡×O$H‘—]ËD˺áéœ?×Êü]×Õ¯wµ·lÐe±@ø #ÖN/Êv»Î÷ü£ä›Èñ-Úß¡²j¨X=½¢›òfÕ‰Ó‘¥B¢J2À è PW¤?Ƈ_Ø­´”wð÷Ëا-C‘*b³­×ûGè«'éÀïuBtìè÷Sj#Ã/寧‹U—ƒ˜· ð«ª¸ë®ŠŸ€“,ä×~ù)üjQßVß.ƒáˆè:Ë2…ïs&‡_&&ÅÂɱˆo¾ñž¾ÝÄÞyíýIºSÓP¤ÃD¤|™ r<“)ðxBwùf‹ f2éÚîÚÞkAšn|ÆÝžáÓ¦/½¯YÝ”ý Þ¤`ŽÍ†Ü©N»28“Hf,öåÜz3¯ŒžÎº®¿ï¶S¯Õ‰PÊ28x7 +ÞMfC€*C8…f‹«CÊ!T+”™‹¯€&t óð—5F>.=ÅÈĈ4PôÑæHf#2»^©SÌx¼Ûa\ÑIf1ôˆ{AÁ‚ì”q""wp·Ê;fyS “ãÈÚ€˜ÚÂwQ@¸3±mø)™±Ú­U`+†“ÈpX‰Bç³á=‘BÉuØ«a*«E’'̨ª;¸#ÚzSð¡mè9çÙáÒéK¦èűO¡Z+ÿÌN‚‹ß°©àrÌ\rÀQmB`±X#_D< ÀÜ[ðÕ&¡¨ó.ükò‰F|" ÓDžÃ-WEÓž=îò*_ ÷¢onÀ½(„0Ÿ²ˆF0Ë‘^æbMy]®KV”ìCÑ$¨=áV÷£åùúÀ§´µÚ(·Õ€QŸÜ3%Ò^Uó|ÛîÖN\àFqh‰ 8TæèµGOXâÄ<Yž9]EÒ ê¦Ë6ñç²È»a,üÀ»ÑwŠE8y€E‘ m`ãŽÍà:ÅôÓ,! à,ºnk Z«…áøa†=MÐÄLòk€Zpý煑ЦǷY¤RÐJ€'9¿È‘Ì„Ù0þƒt‹¼ËyŽ3AœÛ¸T§9ø«Ìe)„Ù˜NZIÀ ãKñ‰5q~†CöO•mõ8€,Ž~*¿*æ˜t5{^¥Ä +¾ß+›ÊÑjüƒ0HÜ혩ý:? à GÜ,È¥FGìZ+dÙ N–ÞVÇŽRïðê2Á'|{N¦dÜcÑqþ»œôþãUŽþûÍI3…NXhA©Žè4®†!(I‡G·G€™alê_‚[[²€ø{>r*DÜc ¾Æâjœå+i·ßº«ÛK2¸(ÃŒCxÌó»¶[@Ç ž)«á$Zr|n¶`„0‰ü÷E÷8@@g–‹âRJ]YÒœ÷.wû³¬ùë°•7æǹåºl»C¨³©¯¸§4´]¨SW>â”ìDá  ”E#ë\ñi˜à•]±i]97d…ʪ·C“ÚŠñ=l%–ÇD|éOËäPc"ɇ€þ¡øÆ3-E¶˜ÄIÊN/ƒa¢}¨  !'ŒãÃ’vtÃÿ±ª}ÆC!ÊÛÅHÌ¡vÕ/Üõù6Š|ý£²sP ˆe¾‚ëBHò÷ÏÆ•ú·5C:ÍA ž§‚ÿÝY´ýPåþ±îR[¢ÑÜGôZÓlXêßÿ4¥†QrtÕiÄ0BšQb•%þ-”+æÝn‹y‰>‡q‚¢D1ÍÂq&ÿ.ËëœåÀ¤u®‘¸Ö¹lJkqQQu*¾æä؈rû¿ÞÔ䦙é86¦¡­DáÜb½.·­‹ôÃÙPV{ÄÆjô}*¾Jî.4‚t´¢èj=aò +@ÊW`òB½mO¨,ÄÒk¬¢EKõ3Jw®f¶uz_Êßûd"’‡CÜCšû¶â·…>ÛGd1üZ»bnçb‰M `—%^¹ÛgŽj3…\µsíM±iš¥Ñ‡`‡Mî\@ÞXCÙuåˆ1}žó6WÄI›ÞzSÿËn { +^ºµÔ.òX¦9¯B$âT¯ô½¤# nÊXcº,% 'Á¨)°6„<…Z<†ûOPÎüØq×Σw†¶2€©|±(mÂŒ5Çèy™û’@.©H"Æà€ÇbúJ#§’Ö.Øœ!„:è«>¼ºïëÁ5ó£ªW‰XOlóz³ÝuŤòÀÝâd/;‚ׄ½l¬Reæ~»^¶ò"‘¥„ X$Cr®0?QðN|â! )Ïmä“®çcÅIh¨úþd8mj LTÙ÷– Ü9¨u!ÞHІ¸O+:‡âVû„M?Ôˆ¡ì՘ϔs~uÚõ}  +;€Z*.`7?àCí?,s:ô[ølƒ-f*5Nºq–±ÿá½à%FflB»Þ$Ö<¤òÉGЬ%wû0£D‡–6e ð§Ökd[¯tVÙÍW…Ûøu”‹™„ÊÔY”‘p (/§{|ãåoˆ:”X<qÏþ~CF °›‘òHÅä?j<ðé¦XR¹ÂS{dé·9—†àq ¿IóÖIÃ!&\ºc²ç2°¸“WGOö§Ñ¤G ›o}0ÕC>rx7Û‘—Tº©ÇyùA?€D'º˜,põ²Þ‚)öÔ">ŠsÿË#]ΦŽpOâ?½xý]ÞÖ¶ÿü¦œS®ƒJÞce¾ŠbÞ­‡ÝIŠÂÛÏ›|I%%ÓózÒ=i°ö-T›òÿ%èæ ì_N¯ +endstream +endobj +4809 0 obj +[4798 0 R 4807 0 R] +endobj +4810 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +4811 0 obj +<< +/Im6 4793 0 R +>> +endobj +4782 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4810 0 R +/XObject 4811 0 R +>> +endobj +4814 0 obj +[4812 0 R/XYZ 106.87 686.13] +endobj +4815 0 obj +[4812 0 R/XYZ 134.3 668.13] +endobj +4816 0 obj +[4812 0 R/XYZ 134.3 670.97] +endobj +4817 0 obj +[4812 0 R/XYZ 134.3 661.5] +endobj +4818 0 obj +[4812 0 R/XYZ 134.3 652.04] +endobj +4819 0 obj +[4812 0 R/XYZ 134.3 642.57] +endobj +4820 0 obj +[4812 0 R/XYZ 134.3 633.11] +endobj +4821 0 obj +[4812 0 R/XYZ 134.3 623.64] +endobj +4822 0 obj +[4812 0 R/XYZ 134.3 614.18] +endobj +4823 0 obj +[4812 0 R/XYZ 134.3 604.71] +endobj +4824 0 obj +[4812 0 R/XYZ 134.3 595.25] +endobj +4825 0 obj +[4812 0 R/XYZ 134.3 585.79] +endobj +4826 0 obj +[4812 0 R/XYZ 134.3 576.32] +endobj +4827 0 obj +[4812 0 R/XYZ 134.3 566.86] +endobj +4828 0 obj +<< +/Length 185 +/Filter/FlateDecode +/Name/Im7 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 4829 0 R +/XObject 4830 0 R +>> +>> +stream +xœmPA1¼ó +^€-¥îž4\>À=¬šÕƒß—5©ÑĆaÌÐ 1»rÆ4Çwq¸À*k –<^>Lä’¹â¦J¹ò¦Op†=^aB †ßë½i JÏÜÝfÁÅ`¸¼Á6b18ža!ZÕIÄC|ŒõV¨™üàÞÓ¥r¡T½à7q‰T,‰Æ•Mu>!@sçðCž¸ˆàú=›FWüˆ·FÅ3Þ°{û{ùi>Í +endstream +endobj +4829 0 obj +<< +/R9 4831 0 R +>> +endobj +4830 0 obj +<< +/R8 4832 0 R +>> +endobj +4832 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 6600 +>> +stream +xœí \TÕÇÏ Û ûª¢@&Š‰>1Å´2mskÑ43+³L%MÍWjVn©ˆ¯4ËR4­g¡¯ÔL_™Kj‰¢¢R +*û3¬óîÿâ¥Ë8sXäèïë§ÏÝÎýŸsÏ=ß{Î=sMÅOÛ¿Jd2®mŽ=~.üðñèÂœcºj+×éÅc–*Ö±~[­«”*Ö³sWÖ¯W°}·^]ÃÚØÙc2’ UåÊ”ßýúxxä†B’‚ “i–Ö±~;®Kí]c¥a“ÇŒ¶ÿGÿû¾7³¬ö¦}¢ $ÇÞ]? Zµ¥R:YBe!¨Ð™\" Ò´æ4r$aF?:T1løÈ$‰(HôÁ!Kׯ˔Ka +)8¤AšÖ’Æ0½Äì'¹‡ö<ªØ±qÝ‚°é T\«̘ýz±ûCûøt¸«ãó¶¶vQºââ¢I/müaßÁäs F h¸”ÓÕÏ }(ÔGp×hµ«Í0Ú§ÌÍßs6yÓ/%>Ã}2Ë‹WNc1•ÙAcüœ=˜¶LËÔVê:iäûäë )—™NWÑàkGš¿7©´„¦M¾dÁż3\V².›vš:‰˜0|”ªË#÷.®Ê¯Ž¿z)yWjzJ*í÷òðöjÛÑçQ3¥ÿùÝ'ßÚ°ã[]}æJÇ)¦Ûˆà…©Jˤê㧣r3Òs鸓»‡“M÷NC-Ì +÷œþ`íÖ¯ +ë‹%/gŸ~}––Uè.]HNÞQ’‘ŸUV¡­ônçîíÔ¡ãP3U§c‡Í¦ršª@)Ά½ßé<­í™ÎªŠ©Ê̘¶RË6–L_R^›mÓ±´ÒB6að*y\SeåÕOs¥i·²<µÇ¬-+­øÛËS_ZÚžóT˜“â±¾ýYôù8nzqé>4hûÙÔÂeçÞ«ÏË/9:زnÁÝ]úô{(ÐË~Ö™bFð´ˆPI“‡²Ï{塈҄«Ÿ_þ~ÿáøè3L{=¦Zˆ©yПõìÿh?ç¶îSØš}ãM6£ ?rìèîãgNës¯åæ ÒY8³^Ý{(úö yĶ»*¬N9Ü´1>b~à·ß+i=¯¸PìT*!•B^ç¶Κ1iÀ?z›oݵ»’[Na9¼_?…¿o‡öŽSó +R/%^=ðûïúü‚n2ŒÃM'°|ýâ𬘄ˆek>OnRœæJs=ƒ¥%û×Ê%‰KEøŽ6¤ó‡¨HIÉÐm“ÍYÃô2$YBƒƒ˜¢³O{&ÞÁƒ»°§ÃÆ…ŸÓ˜g¤$'n>.&-?)§N@‡άK× OoßqîÚj§Ÿ—DÎ/Ð0Þõ%ż烗?Š7÷þ5õØ©ïRŽÄh󒳘¢¢Šé-ÌĘŽ>®Ì»oÚuP—J®ô:5gÓÛÑIñFãIåœ4ùÅ/Y’ãÉôc×6Ÿ<{"'1?•i«k®M­´a¾^ìÞÀžÎ}ÚŒcòî]·výØÚa“nÔºmQú'ÄžýlD©®0æùoDJS„t<7¿ˆí?Í&=5R±ãða½©2zµñ`aáSÃ]*í‚âÿ8797» ÕÉEãåÛùî¥?|ì`tŒñûÀ»éœ4Ÿ®\‘¾lã¦ä›‰Ó\i<Ù²eóë +bãÃ…s†Ç_NÿõÓÏ#³ÿoeiÈ94ÌV¸kœë&48yÚøñn,½lS½%GárI››“W•ŸYçinæà¦R;9;:ë³;¶/Q>ëþùÙ‘‘™7TÀõõ—'ŽwIœ2ñõ«VnÈ?ëV|¥´\WTZ§å©ì¬¶í¬-ó=Ý‹wßU§Ò Ê:íÉ1n!nÏ,±ˆñ[›•¬‰ËΨ(ÉW‰Éôe%z…•Â¡ÚŽ¹¸[ظúT%Lþ9÷ëYRLU)uÅ¥§< B›LîÖ¥{·¹W.'¬›ºpQí£­S{o6ä¾櫶|)ö¢ {÷ëMÝœÅaÓz¶õ™?÷Í÷CS¯¥ß†z(éÆÔÍT1 ±ÇjÈ¿AY܆ĩ/Tgb¹•¬f[žžÕÝWG´ËuŽ×Y2N~R|uTouP[÷éîžbÐÚaƒÔô¯oÏøäÍ×õìU•átÏ1Ú¾Vœž¦--.5×éÄG}¥JU¥¶¶µ¶°i«¶1ÓyºdŸíÑÿÄq³^ýðcùE‹¡¯¯?¹eÙä?ŸHJ‰³=ZšÉJ +ŠÕŠâj¦(¯i[zK…¸´wW(­Ý˜Kç컺çï ÞüÒ¬µ†1%>\º`šßo/¤'™-ÎayEŬ¼¨”UËÓXY1…‹=³²ufŽ¶*Cþñ…盳DÞ ºö!¡ B?(m\±r¼µÊ>hËW[¦}óÓÏÌÎZ-ÎtüsõªÚÙ?dÏÞÃzc×ìèl/6Ž#? Ú°õÛBcyïÍ1ÜÙÕãss¥gnVöê9 GJ÷ä½…3†§$¦m£±vê°¹LWñǪUkÆöP |ÿÞjVYôýŽï'Ié†ÓKfjRʶåëëŒWäezëÍ°iNšI:]YLr|ü"ÿ¹S¦Ì+ÏÏÝÛµKÛ>½>sV@7ÿNlÔ¨‘Óìì5#(¿cÑ1/|úÕÖlŠ§ÖX²•KíܶuÛã:¿­æ©kÅÛ–¯X³ 5;K¨ôš:زñk¿ÁzÎÙÕmvzÚÕ.Zù¯ùååb™(ÏÔS…‡Ví]ŸKÛ½ƒÅÜÚNõ žUk/œG×CyÍ}ãõáîž^oSY÷ï>Ø—Þµc÷C¾nì^HCj…»Gí†d<ñÈc›ÿëíQ`Ö1±¤¨  ¼ðB¹YAnuYiY•Ø˜­•ÌBãnaißÉÒÆN£ÑT]òí”ýò®§GK7VŒUÍjÇ냎ü¼0ùwßOR’-3tEL¯-ÒêuùLYZ3ª¶¶a*p’š©-™Â¯[¹‡OïÄWŽô4OzR‰¡¼î²°ù摯­Žvx/;‘Å痰ʲ2¦Ï/bëµbµBÍ4‚ *{¦p°aæ.¾Ì¿,$éñÿêûŒT.ùuü— ÄÝÙ’oGÙ•W¿=e^ؤ§Ç¸ÑÔxQ©¶öFˆ‚†XºoDh—@öÒä ‰+ÖúÒPÑØ ¤›>ìþ!ª½‡ˆ5·tÉü“{þócï­û÷URý­^´$BmgyßÙ˜Ó#£vþ˜<;ì+kU¬¬««"7}»ãÙ§‡tñðx8Åüôý%b²ú‹MÉb½U3&¯?ȬZå°4|å4­¶¬V–±S§Pš÷×/ wc¶ý)?š¥LH¸Ì»ø3oowñ:G<ðùÐaCcImAyíC ´ |מ½»§çå蟟8~gÆÕ”ðw?Xµ_:N¿»ØûËàsãtSÃ&‹×¸}×¾J©ÌÔS¿ÿÙú8_'Wöîü¹q9Y™K×±525'9¶Ñ0’êŸzõ©sçL#ñˆ¼œÂ:íÍ°­˜è8×Û«(~q¿¬JV·Ý•Ÿ -H++ÏO«Ò§êuEקÒR¡wqcöÎîfj§•««¿Ÿöê„ÃïŸÎLL Ÿøæ•KQ½¿¼x™—¥È̪9P"-Jf%\3sÖ0+7æã­°ò}Øì™Ó!ž‘uz:Yüm/$®Î9¤~7'žåeÔˆ‘SžR'_æÁlÌm˜££Báust ©˜=jSûY7¼x³º=ˆÄô‘Ì í·âü™ØE»öÿ”yìܹ:çÔ +bˆ®F¸‘OO˜?‰/Ý`q÷õFk +jÀÙ)Ù»}ôq´´]]pèÝ«öS̹3_ öôi7mÊLá‰/åñäÈó/N™@Û«WÖ4¶åë®÷ ²ëôónÏæÌ–õï~’Ô#­iðòó ‹³¼3oÅÉ Ú–z’þlbü ÛÄ„£ìC†ìiÊ÷z¹ þÝ9uò _uã5J½ÞÔWŸóéÖ³ÇÏò:“ânÿfGO£uÞLÔ+È£›—OŒ zðPJʉ$’£ äÈc¬XÐÍÖº&‘£ ˆ“»Bck«ôòÐ1(æ¿ýw›ù¹©˜¡K£:•ÖçàŸçÒ˪r +õ ˜"¿Æ8éE]ï`'ÄÕˆ’ÜÝÕê{—í¡‡_ž²ÏTÌGîUñ[àÎUç”e³|–ÍŠY+cMÉ:1wAælîÁ:uWØZõ¼8pòw¾7oÈØ­‹ÜZ%ßG/ä=Å'ש'æ½»vMÙ:“‚úú³i3&‹Ã‹_Ž7yCgNz1À¿s×µe¥ºÓÔ[$ý™øŠÔx¨‘7xJÛ®½ß$zŠŠe­‘ðÅWßð•ÒK=ˆa>÷÷ê¥xöùgê+õ¢ LÖX×ý5D#±ÆMšðª{ÍÓ¥º‚_èÛ¥ÏÖnðýýìY& DžõR†- Ÿ7O—˜»ÇØ5ΟQóÎ6iúôPÃò«U–ìµñÏÜÝ=`'}?øñGÐïPÍM­ ”¡VW~ÃúÈIc\OÎ×1ùèžèŒô UºÂ\Ærs™¢¸L<®·µZžSÙ;1§—¿÷èn½–ÌKÿ!òÛ,Š!%ñؘg쎶[Y}þ`BqE¶Kxä›e—0…¶fL¦W«XµFøÏÕA”¤Çζ!WÞPîÜúu‘©r¾2äE§¾I UûjS³ÊãY®ð§1-«i‹ÂèŠY3;æ)hâjéÏz…¨ÝÎt˜WùÉžõ¹†O1 {vn®lê ÏùДéÚUˆC“ÕkÖN£Ù+‰éÏŽ5ßþÓ¾JcõI¬^¾ädFZêûï,Z±C:._¾4æŸ.Ý‚"ßz{~(M-ö Rãù8rS3wÊkÁ.Þ.„ÍY°€Îл÷ ‚HÍX~4å*=ÍiûÉ‘£\ú÷éuPÄ0?â£åK¿ÌÏËŠ¢kz c‚$¤^ó¡ûÒó±€ã¯¿1Ç—†Gr(Ï…oÍ–Ÿ}4|ýgÑ”^ž'Õ‡Ôƒä]+¸¡ü´¤;E/éËg½0sÙâ8šæ}$¤/{iâĈ*¥.Âk3Hï!ÔƒÐï¦êó¹'F‰Ÿ/Äž8=è³­_'KyR^±^¨¤w‹Ž­œ³"Ì¿C;öÂĉéý‚^b)ÝÒy ë4ø°_™»`Ñ:. BQž^jà†÷ƒ§ÚF|òhôkÒt3ML9ç^cùI’ÿ~2vø–¯¶^yfèãö}‰!Éèº%¤ë£mzO¢)ršl0&|ØHyÈó”†é)©3?ùló’„ÚÝ3š,ˆOº"þxK"ùù„I‚kM]1•HÚ¦áFò¢ÙÿqáÜYû¾©*†EÕÅ5SfJ[ f% ƒ,»÷Tôê72Ô÷ŸïÞóãOU†RæA1 =6ùœh¾*jC%½w4µ+Gšú¥Æµ{ç®q4›4~ŒÙ‡ªŒÅ3„ž„j+K–*HGOAÃcRÏFŠ×­`þ¬âT6=‰yéÔæBo¬¶Ëe]eÇÜl˜4ÃDЋžîRCèœR³¢ÖyPäÔ©+:W¥Qþ_ëGqoÛ@±€RA —UHš0´òmëÅ‚hǺzúéì|é›$cÑï(Ò|´áÍ!äyˆf–Yˆ•Uš[üׯÇb ëþÔ/U‚C]¤–<žK:vC9 ?°±¬M+!GëJkñ+]ê%Å2|½+ß/ßG35†õHå3Õp ë˜ÒÊËe¬¡óÎçcxOiøÒåîNÝ\‚‹òŠâŽ>{ê’^×T;0\— cüÓOoûÏ®hzÚ7”ÆæÕÐkmÌ19òv& +Ò(= ¤¯Yo©‰ëÍS*£„aE4Ô($)ÀíGƒ‘©ÆÐØFb¯¡q’©˜‰eª|Æ–ùÕ¥¢Ìõ•­©"5¥·5 þÿªsùùŠ·&¼"Ž•Tj +¶¢ÌÔÒXÃcõÅàÅ2¯¡û¿¾<›r¾t^aQQ‰½TÚo¬L Íwžá>cKyþ†eáÅâåW_ÚÆ.Û˜xõåoªÌ‰¯P*n~(nùÿi£¥Ñ’Ëv+€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ p€ phñ‚ì‹ú2±9ã=4r¬osÆ·7-^¢9%  1@8@8@8@8@8@8@8@8@8@8@8@8´ +Aˆær€ÆAàAàAàAàAàAàAàAàAàAàAàAàÐj!nFÈš€€€€€€€€€€€€Ã!Hk’£1×Øš®«µÒª!š"IkjH¤eAZ¤eAZ¤eAZ¤eAZ¤eAZ¤eAZ¤eAZ¤eAZ¤eAZ¤eAàAàAàÐê!0N· +‡V)ÑI ¸Y            Z­ Ü +         nAèÓ|Zš›V+¾Å·‚V'HcÿhHn†V%HSþt ˆšB«äfä h +wŒ $¥UÒrH@Ð   Z¼ Í)A@chñ‚èAÀ߀€€C«„À/éàïàŽr€¦Ðj!ð5/¸Õ´*Aü}p+iu‚Hào‚[A«€[€€€€€€€€€€€€€€€€€€€€€€€€€·=íÜ\›|.·=$ȕ̬& AÀm€CS‘Πට±‚PúÑCžP-Ýø™‚€ÛžÆBi'Œe¹¡°¨T‹Üþ4TC9n{"ˆ¡xw õ b(‡«‡+›> +endobj +4833 0 obj +[4812 0 R/XYZ 106.87 487.26] +endobj +4834 0 obj +[4812 0 R/XYZ 132.37 489.42] +endobj +4835 0 obj +[4812 0 R/XYZ 132.37 479.95] +endobj +4836 0 obj +[4812 0 R/XYZ 132.37 470.49] +endobj +4837 0 obj +[4812 0 R/XYZ 132.37 461.02] +endobj +4838 0 obj +[4812 0 R/XYZ 132.37 404.87] +endobj +4839 0 obj +[4812 0 R/XYZ 106.87 341.45] +endobj +4840 0 obj +[4812 0 R/XYZ 132.37 343.6] +endobj +4841 0 obj +[4812 0 R/XYZ 132.37 296.92] +endobj +4842 0 obj +[4812 0 R/XYZ 106.87 197.62] +endobj +4843 0 obj +[4812 0 R/XYZ 132.37 199.78] +endobj +4844 0 obj +[4812 0 R/XYZ 132.37 190.32] +endobj +4845 0 obj +[4812 0 R/XYZ 132.37 180.85] +endobj +4846 0 obj +[4812 0 R/XYZ 132.37 171.39] +endobj +4847 0 obj +[4812 0 R/XYZ 132.37 161.92] +endobj +4848 0 obj +[4812 0 R/XYZ 132.37 152.46] +endobj +4849 0 obj +<< +/Filter[/FlateDecode] +/Length 2237 +>> +stream +xÚµYÝsÛ6¿¿‚3}0yc#HdÓóŒk§3i’kÔ‡›ºÍÐdñL‘ +IÅñß], R”,Û™V/ñ±_Øýí.å…, ½Ï<~ö~œ¼ø)ö2–%ÞdîE1Kï$ +™H½ÉÅïþù볓W¿'"Î|³àD&¡ÿþÇ7¯Î'qVHœæváÕ»ó³{{pú“Ë÷ïèäÙ» ÈÐÿðþmeþÿ~yÿë‡×— þ˜¼ñ^M@šØ»Û°Y˜xK/R)‹S÷^z´ÊKX¤PÚD ˜'ÒìBi¿)€z©;¤ûâ§h³U–I/4»ÚÏë¼Ñ´õ?N€e0Hä$Še±9S_ÿ_O»~³—røD)s³áK^ŽyrÉ"˲¬ïtó©Ôó.8IÂؚǕÏÃð˜Æ0º +öKC¼Ò„¥ê ¼îŠY·ØbÃÃCt3xÌÉ¥îõlÇt S©¥ vËá ib†ÔãŒ)áp&HÈ›YÅ’ØÛÌõ»…‡’©ì‰ÂÌšüîà-f‚¥àŒ#$Ýîg ,wå=&‚÷pC îÏïy¨„Å™=_TC9¢9DŒ&Â?7ùjQL[6/ÊòSƒ®eø~%v÷CãŽìü¯rˆNa «»q0¯²b¾|9$”ŒÃ‰Ç^šs4#— å{zü@òˆÁ|Qu/iD÷3XZW…õÿÓ-ëþÑuú€rV&1nC|¤x˜8ħ²h­1'©ÿxL_xÊ„@HIgw$ÞDl¤ŸµD–e {öo" <€²dqèM—Þ‹Ë¥ò.jï¿F>Æ[±Mr9à-óïÀØ< ýE>£ÁºÕvÔ-ìZ[,W¥nììýJ;ÓjÑ¥‹C{dœOúk>íöÝåãFÆ5†SvÖ½b‚ÃHXÖÇÆbãÆ!Ä#b1.U¢ÄÑŽ2<¯nhi¾®¦]QWôvd~½.gƒ·æ–^ꪼ·Ó† R#Ønée”3ÿ R6ÒÊ^Ú„³Ä…‡Æ]h"CN‡JÕ°“†¨œŽ ÜE–ŽÍÝQ ƒlh#N`Gî®’l,cB3”4ö¿®ݶh e²ì¡»†ÇG®˜âö䪩gë©nI…œÆ×H‚¦©› Ê܃S0 Õ¿ÖÓ|—ʲ”}:Ý’X²QŽ‰q„8Ú±È["šWD“¬Ñ59Mï7wjb~Ìö˜[l̽’BAÌŠÎ<¥ìˆà•_tzÙ~{4ö‰ª¯MTfÊ&°‹ ÈßÂNœÇuœÆbÁBq’$ÊKú &†üåw(´Éhö øZ+Bñ–m皨¶¨zzø–“ÔL<5óì °ÇLE$'œ/òŽë¦% +\¡ô"úÞÕR€,p§É“yB +¹9C:üi~«J°$Л, +ËV÷˜bÌdB øCöGÂï뵕¿°œÚ•”ø¨rÕÐŽÏbfðÓT5zZW–¸E¤ùæUMO‹*½ò#ü‡fÿ&ûfhš.ªbš—˜QD*üv¥ó[ÈCLj¢œ ¦ëétÝ4ºš"J¦‘_ÏiÞ­ë²,V-˜hj"Üd¶h‚Ei_ŸnÑs:#/‹é0‹W€3(/šÞœgLÎ#tZ¢Û±ôë;›Eʤ¦€/ySä×å.šC9°©­$†üâÄ& +´Ó…^jZCª¡Õû•)pÒH sVÚ±˜±DÞÓœ[Õåý²n  +o—cÁTŒø¹É¹Q˜ú—±Y7‹Ž(Tµ+ëú–¦Êâ6À´lsad¬7DÑSnºÆcÝ’¢½¥à F>ã^àé1Íäv×>®eIäZíˆÌݲ%ßXJ]mÛ†ÔX‚™¾ +CA p8F)¤|9̃ÃRtØ·¹ür]Ö×[Mäá æ¾EÆNÒ(‹±.Û¥1"iîERRw‘hà q@´±°ÏÌtÿ|ðg=ÄT=:Ÿ ìgHo"‡°µu¼¯ëµÃ­Âbt·(v@z¦§%X¡¿Ã! +^V6ÝêyA÷ü ·r­Ãȣ܉²W|·> +endobj +4851 0 obj +<< +/Im7 4828 0 R +>> +endobj +4813 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4850 0 R +/XObject 4851 0 R +>> +endobj +4854 0 obj +[4852 0 R/XYZ 160.67 686.13] +endobj +4855 0 obj +[4852 0 R/XYZ 160.67 668.13] +endobj +4856 0 obj +[4852 0 R/XYZ 160.67 367.33] +endobj +4857 0 obj +<< +/Filter[/FlateDecode] +/Length 2629 +>> +stream +xÚÍ]sÛ¸ñ½¿BÔ4Âá›Ädn¦ÎW¯™¹K'Ñ[ÓZ–m^eI#Ñû~}w J¤$§éE€Ø/,v»« %”Nî&öñ÷É›ùOäÄ£'óÛI–-'3A Ï&ówÿJ˜$œLgJÓdþùê·/>}þõjʼþãÓo_¦3ƤÉÛ_®þ9ÿy:ãŠâ·âÓ›ïßοLÿ=ÿ8y?Œrò­F! Õ“‡‰œp]½¯&_,E|@„ HÒŒd¼& ðR +4LS‘ìòõþvÊU²Ù=äe±YïáOXÍ̸ł˯Ö@¥QIñ°ÝìÊ|]º×Ûe^>î–îesëžùzÊdòŒ/2áïÜàÝ.ßÞ‹½{[×»|g?ÑIáË{(¿.VEùìG7þi)j=²ëß—‹Ò¯¼~¶ÒŠ#FYŠ÷‹|U¬ï^ÁR%»Mi¹´¯˜vO teg@ú‚fÉÜ!E²X-óõr_º¿MM’#E’;Š`ìfã¾,ï-0➢þâ!ÿ¬[ºeû¥G~ë¾Úof@ãjyã$¯BÉ7|Üo6än +Ú³\/7{GèbLÜë¼\F»Ç(¨P¸˜¸_â^ jœ¬ñî>\m`1N4÷°¾&n>«§É2?ùôtLëä9†¡ˆÐˆi—Zܺɼ"q·Üî–ûåºÙ|ïißÛU™(TÂx(¼‘ÄÎ@Ž¯c’ I«oYLsF2ÝÈ—« ÿ¤®ú“ƒÚ1†³-Æp ï9œ\V‰\¸iSÏJb*¾ÓÑꔤ²½Vsªš+wxPCR‘j "^Ä:e4‘^<.‚&W}­Ä„«öÚ;àsF ·×Y%K蓳Ÿ÷ùÞý0îñÇ4>_=Vl4*"+Ñ– CL‚€]eD;_üÞ%#%”MêùWÙ·]Q–˵{©¹Ý¬V¤âÛžx(¢‘x’ k°­MXJŒ°CëR_§þ%  ±h}F„iˆÀ{Èãë• ˆ.€™ýËàpk\¸Ì2¡F-?Ä‚àÀ/?ÊÀ( +Äe ˆË"Ò‚Ú › N˜[ÖŸuÑXe¢-ÒXHk¤['Ti”¥Y½9?GœÛ£B[†ð’E$ÞPí =éøtDO¢ØT©›˜'f£Z{, ½ˆ%~Küÿ‘%qKb Ka‚­†Lªz«/¤º‹QSÛÕy¨‹»Ì×Rßäû*î.}IU-©ÂAöpê8ÿº #¬ÆÐN”ï«H4Ùo—‹â+¥üH¤ï˜306aèR_ùªÂߟàóúÀ­Ÿ íóSw­r¥7ë‹o1Cs“'CkWå$GsæüŒEߣYX©‹Ž_¹V=*¥œO…L|©xéî^=‚SŒhÕœêÜÍS|zªšÜëî:ÐÿŠŸ›çÛ)[EÕ¦c€Á~sÐ\I%Vü€_nÃy?P5 „>‚ Â9~¡“g&•{µBGZ†K)b­æ)èíu˜gÌ`91ÈøÐ=,7ƒ*y0]Ç9 \«G ‡ Ó#H•ÔÔS§jwô4²9|ûGW®Ç%DC*ÛÁßbU5Y¬Ë&dÒ°¦ðÊúô¨v²Åºg‡3Ú ßKPCø¯Ã; ®!º‚;Žçöbª;DQ¢Eg_¹aÆ>™Îzö5¥èaFì+DApüOß×àì€W1ÆT*ÞØnbãÑj|°ó­Cb±£€žR! §ö¼Oí%¶šô2«VA\Y[Ø°kBd™o1.­µÙÛ^Ìš_;úð¸*‹íê¹Xß¹‰ò~Yìüœwœd:K¹qþ?É·ÛU±ð?ÄÜšˆ»ˆºY™Ø݃ÏÜ=¶›Û¡ð'ºq;³Ú‡ß4…Pò${ +°5GawÓ^-ˆÁ’ +?š®®BRZ™„ÕãRHyX[ØÀ¿ÔÊó³M€àR– ‡«Ü͇•Qœôþ¡Ê½ô¸?·¤ºíäÌÀ¡LŽ"?=:´õ>vðó}mH5\ûs*¬çM™˜êHWVUä&²ÞüŠ>#¤ß?FhsÌ›åÖÖâðÜ=*­ˆ˜ÈÆìò¼ç&˜ñ`Ö]/•b-¯Ù.¹ÛèêWê~ÅN„wqòC8ݘüôàzÖ£SRÇ:Õ+‘mWúV­›2I}$ÈÞ[Œ.µ)ÉØX^Yz‘Ž½sˆ´Bi¼LìlÃ#௠ßœãÌk¼Îìùªþ¡n©ÄëGÜÝ –HOÓ†°s°µªüXåûòë”ô¥ÖŒÓ1ÉHÊ/ŒÃªkà‹xl éE\¶§é˜ÏNGùlÓ+Çœ&ëvï‰và@Róü»C:tw`?ôî zïìôËØAeÎŽÝ9ñ½w®nÑàQ‹FKb”°VüÍzÛ5ø©í3Î-Șœƒ9÷>9åþ¢ÚÙ9Ú0ÍŽ‰E:K[©i¯:h[t¤ÉR¦=Û§V=pû²> +endobj +4853 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4858 0 R +>> +endobj +4861 0 obj +[4859 0 R/XYZ 106.87 686.13] +endobj +4862 0 obj +[4859 0 R/XYZ 106.87 668.13] +endobj +4863 0 obj +[4859 0 R/XYZ 106.87 457.44] +endobj +4864 0 obj +[4859 0 R/XYZ 132.37 458.98] +endobj +4865 0 obj +[4859 0 R/XYZ 132.37 449.52] +endobj +4866 0 obj +[4859 0 R/XYZ 132.37 440.05] +endobj +4867 0 obj +[4859 0 R/XYZ 132.37 430.59] +endobj +4868 0 obj +[4859 0 R/XYZ 132.37 421.12] +endobj +4869 0 obj +[4859 0 R/XYZ 132.37 411.66] +endobj +4870 0 obj +[4859 0 R/XYZ 132.37 402.19] +endobj +4871 0 obj +[4859 0 R/XYZ 132.37 392.73] +endobj +4872 0 obj +[4859 0 R/XYZ 132.37 383.27] +endobj +4873 0 obj +[4859 0 R/XYZ 132.37 373.8] +endobj +4874 0 obj +[4859 0 R/XYZ 132.37 364.34] +endobj +4875 0 obj +[4859 0 R/XYZ 132.37 354.87] +endobj +4876 0 obj +[4859 0 R/XYZ 132.37 345.41] +endobj +4877 0 obj +[4859 0 R/XYZ 132.37 289.26] +endobj +4878 0 obj +<< +/Filter[/FlateDecode] +/Length 2602 +>> +stream +xÚ½Ûnܸõ½_! ÑF$%Rr²A³IÜMÐݱ>ÔE!kèX»ciVÒ¬mý÷žÃCê:;Í¢/#/‡ç~c±( +¾öó—àûó§q±LçWŒYª‚µŒ˜Hƒówÿßþðæoçï?¯Ö"ÎB³Õ:QQøéûïßžŸ­ÖœÇ2ÁyáVÎ?¿ùéìôÓç߬8‡¿>ýt¶úçùÇàý9Ü·ý1‹TpH²8õÿ·Á™ÅHœ³,¡¤8K…EÉÞ&Vë,ËÂÓ}Ute]å[À0‰Âýn“w/|qÊ{ª¢`ÍS¦´=þWÓ=[%IØ®ÖRê°¼ÙmÍ©:ú›WøMÃúògS¸¹î:ïh¶1»Æ´°ÙÎ݆&¯Ú«º¹ÉÚ +㦼C®hþ}¥³Ðà‚ +‹z¿ÝÐ{÷Ú²Qä]@‘Щ€«chØš]Þ qðO†WŽðÖí«iz×Ô›}aüa·ù2oK¿q‚jûf3^®xîíÜ‘‹›oWYHØâ¿fŠjbQýu_6x ˆ~³ßmËàV_p‚»ûaà™‰ã¹ˆ"Q•x=pGÆ2üà–nËí–F—î ÄMã Õô Ì]rC£¼¥ïé®ëM»Äµ¬ÚÎäfW@‹²x¼:Ò ¡£°íò¦£ámÙ]Óˆ(‚ç(ÎM9Š4ÁìYYfvh›·"›z%b`/à›Z´œ‚Gs%Q³^ zVv‹?ù}ëô>ê_d¸1²[/ˆ¬8"S᫹FBÛŸÓæ[ó ”ÀÊþý¼·Àéú¦t#ÿÍ«³ÁÖ¸ú€¼eÞu¦2nƒZw *n“+|{ÓrÓ×nÝÛ‘•xtÜ{§íâj­t"ÂÓíä– ç#bÔN0óˆLü“RLÁ%\'LrtP±B®ø ìÙ¦9S1mȸÅ+ê•O³LÚ©?³Óþ—L»?°|çd!Å2ë S`qF^/€ã úõLjo çÖ‰d)²ÆÊåI@Ä·’!¾• !f²Ž3&Çd€‰ðŒ§î Ïd®Ó"ML)ªð¥Äß,î¡ ´,"T¾£ÙWœ¹®Ç!ê´·æ9¬(¢y ê°P<| d+} pþÓ)Ï©§’¿ Á¿?ªgÿ+FK}›BZúa·)d¤d<¶{N˦íÀ%K¸rkUl˜‚tSbR€Ô:MÇãøâTÚ£&8‹¼’Tæö_m‘oÙR,Y$û(0¡£@Swò­X³”q‘Æè0%$³– |ÛàTµËŀآ®(lU³D¨¶kö6áÐÚ‡ßtˆÙ願ÉðtÅã°nfÇnjL60¦‰ ‡mÊ£•‚.ßA¨þHŸ¢øe&R_Q<¢ÜaAÒ«¼Cèq^pØ#ܦlæjp 7ûmWî¶÷s2eÂç ̇CŒr. •ˆIà1d#,¦ ÷GÈm!uôWú½B ’Ð^«("—wzæªËûÝeS‰¦¾šìoýÌnæ£=­.7@¿£Ë/BΞÓ0`Èá|v´Ìs‰²Ç'K™Î\ÚŽB\0C1½´9 ¼½sßûs‚TbH’H†tú߯h“§‹8ºÚ»%]óA{?¦ÉŽ^ÿç(m‚™_A›s6èv—º#²NNéÜU ´uèÚ[LŸûûü–º#aa÷rð}œ…ã#ää9©0·{”ÿ…»øB$ kœ÷h}µ ÷ä_ÁÿÁ…Zè‡ææaýJ¬o}”¾¥Ýlî´™ÍýSÉÏÉ'Ò7s$¡G ¿Í¥S<é}ŸCAs!b¦®}6:Š¡Ž}˜~ÃÞ»Žø(~Ôœ¯” ANLµÀ bMìÁ¿|9¤€2y¥÷¨ÖaΘ}b@u˜ëÌ'ɯhȩ̈Ðçj[c ö6ñúØì³üå!øc‡‚<F40²ˆGa<òˆ= ¨¸W¥,ÅŠ ²­? ôõsî6yë)œXû+½¯)i±.‚ÿÎm®©yh0kºÃZ»Å:{žÁ€ÿö©x˜Y½ÃãaÕ©>äŠ~4Á,ŸñGȽŒÑ„¢Â%­Nšu€¨‹I¿9ÌçMW£>"î=ÜG§ xŸ&­•Ž ¥ÿK‰ ©…ÍîF@ìÜ®©]¶*$˜[2αc@âHac?•qý¡8Júî.Pú‹£²õ3:lóã€L—TXì›ÆvVðßlj^avnñ +ÓßÉÙvgŠ[vf³Ìc‹ë¼úbZ¨…$÷ÙlW4å—’z²™ºaߪ¶:̯Ò+Ø`6 qÒ£4<óæ˜Pc%Q‡A×;‘Ùb š„¶¥¾€ûNý.ÛE³íNª* ZOŘھ¹*A*¶QŒrØgËÂ*Lõn•…÷ôÇ*|©. BörE¢ÁÝpàpëœ(”¸z´ +PCi׋¸— +Þ70Ìk¢Ê˜c +qÙ0gä4G˜›•ÆøB 6–áΕÔáaAÞ}­xÀžmŽÆìG ÖR„HKÁ¹‘[BŠc×Ã…ÑäÄo8η{õßyÔ˜Z[}MéºÙIha»¨³d2HÉñg®léPÍaÉ™$Vì³Þ74˜ê»Pépo‘WuEšfôÒDZI<”rÇJFåqµ&©’áÒèîÞM#Œ^a$Ój¬0} Ê–ÅÔÆzßäÅ5Ž_vãä4…êQŽÅÀŒÙ‹_ƸW‚ +'Nú’ þÐD#'zéK<°pyOßM ÉL³±E½tl!ÐP5¤“*~psI:¨þÕTâ'^|0x@mx$‡ø°Þ¤£¶¼ê›íöEj›Ô‚€¿ÔŒO½º'c¤&êžø—-{pôª’d#ª!ZE/¸1mÙwý´‘‚J-RÓûöçnÂ*ŽЄTc†u\Ä5!îƒ{é¨]$Jôñ¼¨+ꑘX TørÒBhý÷6#Ò„R¶áq†š<ƒàOïšé¥Ä nôÞчûÊR™ƒqAnñÀS– &" ¿˜Ê4ùm3¶šŒ}+‰ÎÓ:ûÄG»»kÀ¦uó5}ecvø'¶U8yC™Œn¯›s¤HòÌø™¤T¸ÃfClñ¥& NŒìîÝRÏC¼ÜÙ؆¾ýÿ²LÁb¯\Eî»tHï[ki +ÒÃçJ·'§§ýt¬†ê|悇gôj3b„cW†-clKJðßBžéÊ=¸ ën¡°[Ržà„/ðð­Ö?æ­e-èæeaå½â f0I +ΓŒN‹á´N‡†ã»&¿ÂFFYøÎ=åQr‡Op+B +^ír%@á½¼?ÿÃÌÿ/? +endstream +endobj +4879 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F10 636 0 R +/F13 1152 0 R +/F8 586 0 R +/F12 749 0 R +/F9 632 0 R +/F3 259 0 R +/F7 551 0 R +/F15 1162 0 R +/F6 541 0 R +/F5 451 0 R +>> +endobj +4860 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4879 0 R +>> +endobj +4882 0 obj +[4880 0 R/XYZ 160.67 686.13] +endobj +4883 0 obj +[4880 0 R/XYZ 160.67 628.36] +endobj +4884 0 obj +[4880 0 R/XYZ 160.67 568.24] +endobj +4885 0 obj +[4880 0 R/XYZ 186.17 570.39] +endobj +4886 0 obj +[4880 0 R/XYZ 186.17 560.93] +endobj +4887 0 obj +[4880 0 R/XYZ 186.17 551.46] +endobj +4888 0 obj +[4880 0 R/XYZ 186.17 542] +endobj +4889 0 obj +<< +/Rect[186.51 443.49 191.99 450.22] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.6) +>> +>> +endobj +4890 0 obj +[4880 0 R/XYZ 160.67 430.75] +endobj +4891 0 obj +[4880 0 R/XYZ 186.17 432.91] +endobj +4892 0 obj +[4880 0 R/XYZ 186.17 423.44] +endobj +4893 0 obj +[4880 0 R/XYZ 186.17 413.98] +endobj +4894 0 obj +[4880 0 R/XYZ 186.17 404.52] +endobj +4895 0 obj +[4880 0 R/XYZ 186.17 395.05] +endobj +4896 0 obj +[4880 0 R/XYZ 186.17 385.59] +endobj +4897 0 obj +[4880 0 R/XYZ 186.17 376.12] +endobj +4898 0 obj +[4880 0 R/XYZ 186.17 366.66] +endobj +4899 0 obj +[4880 0 R/XYZ 186.17 357.19] +endobj +4900 0 obj +[4880 0 R/XYZ 186.17 347.73] +endobj +4901 0 obj +[4880 0 R/XYZ 186.17 338.26] +endobj +4902 0 obj +[4880 0 R/XYZ 186.17 328.8] +endobj +4903 0 obj +[4880 0 R/XYZ 186.17 319.34] +endobj +4904 0 obj +[4880 0 R/XYZ 186.17 309.87] +endobj +4905 0 obj +[4880 0 R/XYZ 186.17 300.41] +endobj +4906 0 obj +[4880 0 R/XYZ 186.17 290.94] +endobj +4907 0 obj +[4880 0 R/XYZ 186.17 281.48] +endobj +4908 0 obj +[4880 0 R/XYZ 186.17 272.01] +endobj +4909 0 obj +[4880 0 R/XYZ 186.17 262.55] +endobj +4910 0 obj +[4880 0 R/XYZ 160.67 226.58] +endobj +4911 0 obj +[4880 0 R/XYZ 175.01 144.83] +endobj +4912 0 obj +<< +/Rect[335.07 134.31 351.02 141.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.4) +>> +>> +endobj +4913 0 obj +<< +/Filter[/FlateDecode] +/Length 2245 +>> +stream +xÚ­YK“Û¸¾çW°Ê“‰…>°öºÊ¯Äv%;©õ\R™ 3â†"U$µ#U*ÿ=Ýh")Íì¬í‹ƇîF?  fqÜ®ùkðöúÏQf: ®oƒ¾ùÇõ‡Ÿa.‰q)-¼zûùûë/Ñ¿¯?®acÜ;)§Á6PR0‘ößeðÅãs`)g¹pÀö»µél´\…+Sa' —~`ßÚ5ÔUy¤±®¦‘ñ›8¶\·/àSò°ª;ßÚnS¯Û!2êÒÒb»+íÖV銺j‰Ö4Ö,œ38tÈøÁ,â@A™Ž„Òm¬ï[;ª—¿Ø•§+ZjW´kÖ ¥"ÔŠ‰…Ç“'…:âVT¦9"d3+€ øÌ-ý›ížG‰ +ñ`¹Ûí¬æ$ün"ø½Ûc!§¹Ð‚©t¬Î7Þ¿ž1MåÂ5ö×ExJOeV+Û¶³Ø:R6zïÛGBïδ.}p¼üÛ3àoµãkhœ±r²)ì€lIAaSúÙ\³ÚØ–¾]Œ…vmMIáQˆð¾è64Ü û>hº´E‡Ëˆëpßy.¿§5ma[?ZWþÖœÁ%´Bf*eJ¶ßf½öj.‡d­Ð‹“5v×ØvH +f—jôH>º¹;»YÌ’»ºµýö›\ݦBiá׌·#uj”d{tºT²tbEýEÇû?pÛ +¼®È ¥À,¦”=vHoY’ %„p5øS—ZŒ2Ÿ¦{ÀÊæIÓ8Ñë-í¶.Ë­å¾}(rСÐ)¢G,Ï(\ˆó€$q1¥øñqöè}´ q"™äD|v#Q˜¼…FóyïÑìH +Åòô‰ÙÑÜè<³D䑽 Ìâ‰{ î›2$Ç^<)“J"›§¤`‡!; )ØaHÁC +vR°Ã·¦`'˜‰dB= æq€y`˜Çæq€y|¦xvÉ[œ` 4çfŽ2,£Œì¿¯Æz:SSÀ!oˆÑ¼3Áxv’þãÉæ…, –Lò°CŸnj–=1auòC“x øâ,%w4{ ¿¼„K|\â".ÍQÚ_‹K~\g<ä% *ŽÑ[; â÷+V|/Å*¶'.ãJ/àJWì®ô®ô ŠU`÷*ÿjyÉï ¯3¾¨™¹*%ò>(½þßãñKÉÜÇ#[ùwHTŸµ¼|9f”ž3RY˜~ÅlñB)~þ@Í+jó§xM †vlŸ›‰|aõõoœ!ɘ”¿#Äß„ŽaÆÒdl$z:ô0Ú»åÎÛ{'&ð:þìùhþ7%•BØÔSIyDrd 3HÙÒTžS?L…y#’ÄËùùòe¯€‰üÇ$—VMµr»¯^?þږĹ;8½¶)ÿÚv5*!nͪÃâó¡÷6RÀO”çE௔ψ øÚ„íÆ`^OEѬ-–1'HàòJ×é­±¿RJ¡¥ô¯y¸¶ÍsôõŒÁ]cv›b…:ÃOÊ÷Úçïš÷¾¸ÑÊÁ”PýVý)¤–Ðh¨•:¢ GCE…’ú®ì°B=PUðjãó¼u^@§ØñDýf;g)®K»N¥3@sƒ|òªèꧡÈEÅeø©£AÿÒœ‡wÖtv]ÔûÖÔÔöŠ¢¯~ ¤:E3áîÇ >4ºõîQ{…›£¢ÌmLïÀ®âKÂÖïST‹±ŽÈ¬ÚÎ÷êL: +ÔRàs¬ñO˜ÐC_ùwlüô%ôh/Z9è +?¼]ÕÍ70¸ôO@’) /[p©óõ~àô_@‚y,–œš+I0KJ/mƒÅàtQ®úBé +K²T„«zß´‚R¬8]ÃÔJú#;p#4€çàÄnËó¶h̲´ ¨tø©¢µ_ìªÏc}ÐîX§Í±@Oãsç”ÂrjƒÝa«US,-m`hÐ]±# ¹RZz¼I*5¡³­×ûÒ÷Û#˜ÄvXA•r®1Àk|tqöv×ÔXŠ÷þÆýi±láò¸c± žLÆýÛâ»z¨ŽMq·éÎ.©À˜àÓHø|s¢þ6­«‹aïÅŠžý–^y¢CÈÝiµ8­ÎòÓûäûÆÜâ• ¯÷5¹âá‘ȽÜÀe…#ËHÄá¾³}…ý‡ÿ››·7 +endstream +endobj +4914 0 obj +[4889 0 R 4912 0 R] +endobj +4915 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +/F3 259 0 R +/F7 551 0 R +/F5 451 0 R +/F15 1162 0 R +/F6 541 0 R +>> +endobj +4881 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4915 0 R +>> +endobj +4918 0 obj +[4916 0 R/XYZ 106.87 686.13] +endobj +4919 0 obj +<< +/Rect[187.22 636.82 192.71 643.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.7) +>> +>> +endobj +4920 0 obj +[4916 0 R/XYZ 106.87 626.18] +endobj +4921 0 obj +[4916 0 R/XYZ 132.37 626.28] +endobj +4922 0 obj +[4916 0 R/XYZ 132.37 616.82] +endobj +4923 0 obj +[4916 0 R/XYZ 132.37 607.35] +endobj +4924 0 obj +[4916 0 R/XYZ 132.37 597.89] +endobj +4925 0 obj +[4916 0 R/XYZ 132.37 588.43] +endobj +4926 0 obj +[4916 0 R/XYZ 132.37 578.96] +endobj +4927 0 obj +[4916 0 R/XYZ 132.37 569.5] +endobj +4928 0 obj +[4916 0 R/XYZ 132.37 560.03] +endobj +4929 0 obj +[4916 0 R/XYZ 132.37 513.35] +endobj +4930 0 obj +[4916 0 R/XYZ 106.87 426.01] +endobj +4931 0 obj +[4916 0 R/XYZ 132.37 428.17] +endobj +4932 0 obj +[4916 0 R/XYZ 132.37 418.7] +endobj +4933 0 obj +[4916 0 R/XYZ 132.37 409.24] +endobj +4934 0 obj +[4916 0 R/XYZ 132.37 399.77] +endobj +4935 0 obj +[4916 0 R/XYZ 132.37 390.31] +endobj +4936 0 obj +[4916 0 R/XYZ 132.37 380.84] +endobj +4937 0 obj +[4916 0 R/XYZ 132.37 371.38] +endobj +4938 0 obj +[4916 0 R/XYZ 132.37 361.91] +endobj +4939 0 obj +[4916 0 R/XYZ 132.37 352.45] +endobj +4940 0 obj +<< +/Length 185 +/Filter/FlateDecode +/Name/Im8 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 4941 0 R +/XObject 4942 0 R +>> +>> +stream +xœmPA1¼ó +^€-¥îž4\>À=¬šÕƒß—5©ÑĆaÌÐ 1»rÆ4Çwq¸À*k –<^>Lä’¹â¦J¹ò¦Op†=^aB †ßë½i JÏÜÝfÁÅ`¸¼Á6b18ža!ZÕIÄC|ŒõV¨™üàÞÓ¥r¡T½à7q‰T,‰Æ•Mu>!@sçðCž¸ˆàú=›FWüˆ·FÅ3Þ°{û{ùi>Í +endstream +endobj +4941 0 obj +<< +/R9 4943 0 R +>> +endobj +4942 0 obj +<< +/R8 4944 0 R +>> +endobj +4944 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 7894 +>> +stream +xœí \eÿÀŸ]®]@XîSEÁL 5{Å<ÒÊ´Ë«CÓ̬Ì245ßR³2-õ-ͲMëo¡o¥™¾e©%Š7¥€ rÉ »Üÿý Ãî°÷<³ü¾~üì,ûÌsÍï;ÏÌìì3²_w~“F8Ü,+ÛzîÄ…¸#'KOþ}hê5¤ZÓÀ|æ¬á2.ÛÕ²B® ½»ÝEú÷‰ñìÑç®Yí<<&2Vºjy柇ÿx<.~S)HÀÊ° ¯.ã²=.³ñ®rQ‘©ãÆzþkÀ}?:8ׇÂßA@Ž}»².a[-»2‹ÂI›AFï+¦Á4RNÃ…fì£Ãe#FŽ>’0‚$:»|ã†\)ôÁf.¦Á4RIÃOÏ2ïÅ)1{“íÚ¼añ¬™‹—ÔÜl–™.û÷Š&÷ìÖéŽÎÏ»»{<éÊËË~J¿|eóÏûe\HMÕYAþ+—»""Èð‡†)#ï«ôw“ï)8Ÿ±å÷CÇ3ŽœIÜ3è*K¨žºòÔUg/• ñ "ê*5Qº(›¥áþ»œšy•h45·Óˆ›F_Z@Õ®‰[¶x±láìÙ~k?ÛÔ·0iäE÷Gîù°®¸>åú•ŒÝY9™Yð÷ ÐöÃuð’w¹¸çÔ[›v}¯iÍ\ösÈ3`TÌ’,¹szý‰3 …¹9…ð¹O`[Ϯý"K÷žù`ýöoJ[Ë‹[Ͼýû.¯ªÑ\¹”‘±«"·8¯ªF]Ú!0Ô§Sçá^Š®ÇŸõÔ×l>›öý  võ$—:¢¨r êZ5‘¹9“†Šê¦òà=|–]YJ& }BÁÍW_]…úÇRi Á–õiúÌÕ‰ÊÑëÓZZx?ÿ©Y>²Çú ‰“3—žÃ£wžÏ*ýèâñ#ûÏ%žk(*.g>óör'=bzȺ÷íÿPTˆçܳ?' +hm'M1Ƴ蕇ÖT¦^ÿòꎤ$ž%ê[y*µyªìBzx´¿oûÀidÝþ‰zÓál=ËÏjâŽ?¶çÄÙ3 …7 ´æk¥sò%}zö’õëûˆ{OŬfõÔ±ÑÆ=úˆãÁ?ÿª…å¢òRfdP(´é Ü>׾׸" ú×½ŽÛw𤋮§öudÿþ².á:zyywÎ**Iͺ’výà_5—T?ÁtZVlü0./)uÍGë¾Ì0)K¥¹•ÎËÙ™ügÕ²´eKׄó6ØõG,ËÌÌmГ–¬?=V–1ÑDÖ-¬#a6ŒžÌcºG’§gMˆ» rÌÍÌHÛzñBRvqzA³ ½:ù’îwE‡†…OT×ûü¶,~.Ó@~~·^!Ï»?xù“ÇÐ?²ŽŸþ!óh’º(#ÈjêHƒ““§w˜? í­ôÒýÁÈŠk}NÏßòvbzŠÎüØzN™úâ×$ÝûTÎñ›[O?YVœEÔõmSÊÝH¸W¹'ª·oPßvH§¢{6¬ß8¾iCðò„ µaGBÓ !ÏŽ}vM¥¦4éùÙoij—YàóÂâ2ràT"™òÔhÙ®#GôÕ1¤]™7=ίÖ#:åï S óK²|üT!áÝî\¾ùËøÇ%&éÞB] Íç«V®IMMŽûhó– sò±Tš`__òÑG‹š ÂËãã%óG¦\Íùãó/ãó­VCÖчٲ@•o󄼕gLœ;yÐò«nõÛ +d~WÔ…EuÅ7šíͼJ_o߆üÎ+äÏ~ypÞšøø-:àÖòË“'ú¥M›üúõj7Ÿ÷Ê.¿VY­)«ly +W™{Wg¯¨âà€¨²¡Ýâv%4ë4^]g<9. 6à™eNIëó2TÉù¹5Åò2&YCUEƒÌÅMæUïAüÜüÃJ"k¢S§þVøí\6OE% ·ó…½<o?˜>3 {Ï ®]MÝ0}ÉÒ¦][׎¡dØ}ƒWoûš5Aöhзq>œ5sppû°E Þ|`ÖÍœi`„bÏaômLqbF,C6| A8ù’OkiØ>cê-'ï¹éIó¿5$ûj³Ï›½òØüõôQ«iôôASßóÒ˃ƒ˜L›Øпõ~ögo¾v¸wŸº\Ÿ»Ãû›å9ÙêÊòJG†ÙÕ×*uJWwW'·öJ7M°_þù^NžpøàÕ?å6šÉúÖò“Û>šú÷é™ÉîÇ*oŠ’rY½¬¼žÈªc«ÁYƼzÊä®Äͯ[þ=‹÷Çl}iîz~ž,/_<#âϲËÓ•¢²rR]VIê¹i\\ˆÌÏ“¸¸ûo÷Nµ±©ÿú*øÍy‹×ð7´}ØÀÛ‚ÀJ›W®šèªðŒÞöͶßýúñpU2W:þ½vuÓÕ?dï¾# ºÚìíëÉÇÑ_EoÚþ}©®2÷Ìéëô‚££<¸0/íü%ƳÛä½%³Gf¦åk§rõé¹µJSó÷êÕëÆÇDõR zÿ¾zR[öã®IaƒÃIfVzæŽk66;^áÖé­7gÍðòQMÑhª’2RR–†ué²`Ú´yã¹å†úwoß)ì“×çÌìÑ¥+3fô OÕ((ïxbÒ Ÿ³=òSªœÉªeKÚ±}Ç㾨»ê©›å%;V¬\·8+?OÛé}°mó·Còœ¯À¼œìëÿ^ºê?»Š««™:A™Y§K¯Þ·±ÞßŌஊH½úÒùä Ð(kÁ¯ yêz`Ï¡~pΨ+>tmî²®mÁR˃šÞ°q>¾õ¿çBCÖ”8tN«(+)©.½TíPRX_UYUdz«œ8©œ=»:»y¨Tªº+á]óó_ÞûôXvÃ2yÕ“¦ãõ!G[’ñWøg™ιš2Ò .S7hŠKˆ¼²ñp¨ÞÕ(¼TÚ•”DéLd=ªƒÂîM{åhß! Ù=Óù-—µïãß<ú­Ë±Nï姑”â +R[UEŠKµy7¨™4J™’¨´‚(<‰ÌË8ú…“.U±éïLüO¿gØzqÛ=lèmA€;#;“e³ß^SæQ]ÿö´…³¦<=..—Uª›6#È!í!–¦å†Ø=Š¼4uRÚš•ëÃáPQׄ>âþaŠ}G2=·|Ù¢S{ÿû˽Û쯅þ[»tÙ¥‡ó}ç“ÎŒNøé—Œy³ÞXãâªè•—w}uü–ïw=ûôÈÁ~AA/@€CžŸ¿¿ŒAÖ~µ%ƒé·zB¸ý9Ô+¼–Ç­š¡VW5É2~úÌHHóþÆ%qÄ}”W)SS¯’¨î]Hhh ÓÎQ<ä8|Äðs Žº¤ºi'PYR½{ï¾=3‹ŠJžŸ<ñ§Üë™qï~°úû9|ïvpßïC/\NÖLŸ5•iãÎÝûkÙ:ÃHýþ“Ã}üÉ»‹$äÝX¾ñ«íñY9Ä»Š€lÐÿ0ªO_0ˆ”6‹7~¬èC§8·â•DˆþÉ¿¯ÎP¶ß”——’ª.É®ª.ήӔg5hÊn§ÜYÖà@<}”ª`ÿ.aêë“Žt¾&Ñs!æäw¯\I¸÷ëËWIy…¶Q²yTh3­ÒÖÌEÛ7âà«".~$,Tæþ°Ã3gbƒã›tœüw¼¶¶à°òÝ‚R”[Ò(FAuf³r½Hqst#ÞÞ2YÈÄÛ?¶fÞ˜-ç¶8ñ&ÍG–™£'9Þåųç–î>ðëã.4[§I>šFáF?=2uÑ¢eá°™?ß +Z}@çgæïYúɧ‰ìû’ü’Ãï®\}ò\0絘à°3¦ÍÑîñÙ2ž}ñÅi3#áýÚUÁ¶bí„ÓΈЎdþ‚i ÿ·+‚•zÔ£Ï]¿´<ÿà; Wîâ_˜€÷ìˆÒŸOKiñ˜4jŒgìàØ/M{ãž?mÀ¿;¿Y™q«[¶‘õ¦¿ú\XÞ½~ãö ›ïÎïvõÖÙç¢UAݺbrRôƒ‡33O¦ƒ%Ù G!åZÝÜ]ykñ ”©ÜÝå!ƒ:G'ýoÀî s¾Ô—çÀå Îî{èŸ 9Uu%ZõKˆ¬¸Ñ8öD½ÁËC›¯Š‘äλ‚\zvß9ðÈËÓöëËóÓÑûÆÔüõË¥ 5åUù¤˜ä“rRDªÈíK²>$P+‰ñu "]{ÊÜ]z_<õ‡A?êÊoØÃ8lˆß^Çýœ÷ŠŒbö\§Ož\øîúuÍ®ÖéDKTx2cöTæðâ÷'ônÐ9S^ŒìÒí®õU•š30Z¤ÿ“ö +<0‚pÒvè1ö¢L6Jøâ«o„³éÙ„_Îý}úÈž}þ™f²##áë†Û‡h Ö„)“^ l§zºRSò;Ü»ôÅúMá?OX¸‚pËQŠ/Ð’¸… 5i…{uµqÑìÆs¶)3gä×_©p&¯M|.òΞ‘?ÁýƒŸ~²i1|eišÕšêË£§Œó?µ`açŒc{ss.ÕiJ ),$²ò*æówmäù…§Q‡ÈºÜ;¶GŸe s~Žÿ>òàæÅòظg<ŽuXUñPjyM¾6/í.ß!¿‚ÈÔÇd J©Wiÿû{1’ôÖÍ=öÚòŸ¶[¦¯ž¯ {ѧ_úÅcꬼêR¨ýWJʈš4Æ¢ö芸¬ÕÄß¹ é« 8Ûiaíg{7ò;òä üÉôž ƒK¦ëWÀš¬]·~\½b™ùìxÇ¿î¯ÕÕŸÀÚËNåfg½ÿÎÒ•»ØϹ¯/{&¬{èø·Þ^4.-óG6x>ß’ ë,˜öZŒ_¨ß#³æ/^ ëº÷Þ‚°Á¦«<¸äÊîÍáý“£Çø èÛç+¿<à“Ë¿..ÊK€6°#†.AR³®2åÀvéýXä‰×ߘ‡G\ Ì%o-˜QœŸ,n㉞[&ô;‚Ý,iQx…2çÌ~•Ùó–,œ¡+6ÌYf.ól¡üeø6¹Ý׎L+ÍÞwîô‰JRP@díèQ !òºjíù‚vOßNÔ¡H×»9Gzª¹9þ­]`3·1\ O¿§ööL<¡9›{.…ÔÜÈ'òÒ"m—9Q’:â¤=Qw%µ|HX¯ž$¦¢gþŽagáT_=#B:’É!‡¢¯í!IU#Ù$‹TjÿUõ-A´ç3ÄS;†x’h—ûIÔˆ†>+ÓbO@ž\Ø<¹W§à$}ÅÜ·"ç|ôa2\æ}$¶yiòä5urMñ¤×f/fÏC`ï3ôõçsOŒan_8wòÌ/¶›Á– eûçR-œC8uò~lÕü•³ºtê@^˜<ùœ_ÀI,¤[¾pI³€ŸõâKŒ /] Ÿ³‚@0rÓ³ÎßœJ7eÌ©c‰¯±—›áâÀô9óïÑU+ù_§ÎÜöÍökÏ ܳß±I ´›€m¼‡ó$¸Dt Ä=l„2¸e²‡9™Ys>ûbë.b¶\,HI¿Æ|y "EDDÎbѦ.3‚èKľ‡ÃŒ¥óþûÒ…_òöWW¥=,ª/o¼d&ww".Úà 瞽e}úþï÷Žìýå×:¾ü2 ÏÒ -a§ŽžJË=™Aª+‹µräj%ñ!õÚ vríHT]:‘~ãÃ=sžËàæ©K:¸ +2nðCŽC +7·?´÷Júyr^{€U¢E˜›´‡ÌîÚ3 Ò™t"C†öhÿG»—rvþ±§–ßVöý Aš±à2ï†ÿÛ~ãÚÛÇÁì¥ßÜìë_¿òÎ"fÏŽ üºqóf‚jð}ÌÁrEeŽ²ÜÕU¾úbäÓ^íƒ#ñƒ«J—“/¾Ý#:úç£þè»iç÷¥Ü½+¤AƒÛ‡C,VꦓfÞÞ¸E…´@¿>uòDwÕƒÙ×Öäd߸ w²Îœ?w ¾õ¹õ¿žž1M»n\ÑúxEÜ@¸í€€ö÷o?ÚQY¦ù\€àæŽ ÀAà=Wjf;h¥õäÈ“29Q‘zy{Õ ÚÞ92ü[8ᯩ­ºž°#aŸçδ8tÕ+Æü½i¾H9b˜Cíã}c¯ÖÉSóÿ¹|£èFn=tHH‡Nr¿;ïr¬ õI8q®¸À7¦­ÁJâ躠sñßÞW“¯œ­.ÊÉ`>ó +#áÁQò;"|ŠªÇ§Ã—o†ä õ„oÀï¾¹ºCÎéºôsyI ÙšÆõ`E(éá-óéÞtÑgN|ã _écXïW'lª…ó.íra/ýBpíùi÷8›2qœÃÁƒ‡ëtåÇö„Jg’¥•ö‚üÏØ‘ ‚ +‚Ë,š;›¹” {b¡tJGíh¬taêåZçA¼Ü{… €C.Ø»³iøÀ:•e-–…€>)*)iÖW°®B%·jÿÈîiÅT­(ÿ€ÉÖZ…·!Ñö wGh<‚5ÎòjEÞõEòÕ«Iÿ;P–V˜ÇÜNé¡!ì+Û~¾ì1dLχ]dc}ªÛ¹(Óõw]mç—§o.öÙ ÃÃàv—ËÉéÇ"‚=\Òµ.¿l~¾ÄpH‚œK¹¤³Îj s/›¡Û“Û>nÝ…úU_¿´öªkYtÄM7ã1A{«A\Ø¿±÷$éº ¾Ga¯Gó7À-ƒ1³Ê‰é¬ÊÂòÛß35lþU?Û lÊ2XÜüؼØÏZÔ“û€›sSZn~°ì%weîÒ…Q’©ïî]îß¹ƒ+5ü~„úé \~CZn½tºÐúBëð·)¾t¿³k7ß¿˜²¢²äã'Ož;}¥W_ð—Y`Ęøô“1;þ»;öö†blY†¶Õ˜Ï¸pãŒÄ Ø°w³š D̲…òdëÈÂïKAÁJØ Â¾`06Høùš¯!åèËÓ˜¼ôÕO×kq}%#sku3U$SúÀ˜|¥,¸µúœ»¾ì­I¯0ÇJ +¥“‹F]S¥ïUWüÏZËC(/]ùúwCóo­LSÖg×+-+«ðôðpcë×U'CËZÿ7]¯ÜòùuÊK¨¼ÖÒûªk]còk­|}u6&™\fþ¡ bÜ™6hƒæºÙA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADA@ADêÙŸðuš%ó{hôøpKæ‡Ø7Ô XR1A@ADA@ADA@ADA@ADA@ADA@ADAýºó›4Úƒ¦- ¶•öz¶A`æ b)Ahn#Ào'íõm HBÀ’Hµ´×Ûži yCØ» ­µæºÛ3ÍhÝö,ˆ1m£µ ö + +BƶÖvØ#-hÜö*ˆ©í¢±-öˆNAÚ6€= +bm²7Pi+—¯¥Œ^Aš:ÞÞ±ô|_Mí³P°†,´´Ñ^ ¥ÃQá¥ö@«‚4t¸½bm9Úi/  6Gia €Øo‚ ÒÃ`A17€ÔA9¤ +b#ðÊ•41J@¬an€¡ˆ)HFÀœ@“ªØ­‚X£¤lR¬sk ÖÇ$A16ŽÔA9¤ +b%PûÀdA)”ê*Êa[Ì°å“Š (‡ý€‚X”þ0[@ +Á'…: +‚ˆ +bAPûÃ"‚´ íõÓÊ!.°öƤY”Ã>AA,Êa¿0?ÊìémE”ƒ,.`­ L£ Ré;Ä4š #…Q„6AðÐÊþiö„)Ú%¡mšN=ìŸ`£}¶?SêG“¬ú@9èDç3 +i–„APŽ¶ƒUhNê ”ƒnô>å–ÖQDlAPŽ¶…àc i”DLAPŽ¶G«ÏI§M±%­ +Ð4'•X‚ m› ˆ¨4 ‚rH ƒhEÄåh»,@ƒ$¶åhÛ% ¶$Rå.F ˆ9O®-ÁÑ1I@,Il%Ê¡n¿Ø[Ût!š €­W,Aì%€ôõ…½´O“ÄEl!ÊÑHký`ml ³l-‰±å¡Æaíþ•f Øú—~Æ”gkA¤0´ý,"`KI¬%H[“£­–†@… €µÙÐ|ÛR°à¾ Çb‚¶Eh„ö Á畘†El!‰¥±g9¬ýŒD€æö›‹Å¬- M‚ж‚ý` ¬"`Í«"–ÄžäC ÚúÂRP'`É ÊËäS +.´ô‡¥±š €µF±¡!hƒ ýbi¬*` ´„ R=h”‚ +b"––Ä\A¤&íb°  f`É› ÅD*,{“„y€Í'37ÀùëÓ.‡TÅ`±KAØ7´>!Êœ ç®K«R—‚‹] Â…æÙÙm)ˆ”žLEmF{™¡9P +iaÔC<ÅœcWŒ™IÄžS˜VìY>&=åÖÖÀ‰1m)M³1ŠM[‚Y¶ÅaO e&F±hËBð±ØsÒ-=X'ÇbÏ¡%(„~,&‹%~c.ÖwbΟeKPñ¸ \Lù• ­7ž)åJM +Ât¬*‹½l ©ˆa/ýM6„‹Ô6ž¤ZŸJ › ÂBûF¥Y ÚûΞMK~ÇaÏ—gQ +q¬ Öú>ƒIP:hö{)̆!…¹yM… ½?˜¢q>%ÚæÜ2BØô!ž|h7Wì¶"ô ™èز¼¶4O/"Œh“W‹µG·ÖL‹(„}"ÚÄq4 bH™(DÛ@´YM¤& +Ñ6±™ æ † P/>ìêpAÄAð$ÝÀ2Q¬¶ ^æ5±L¦m ‰/ +MÉßœ2ñ‹B„¥ÍÜjBëm-ÝHæfEsë€7+"¦ ©ÛÝ)Ê +# $÷ƒ){ûE! +C'’ýÉ­µÀŸÜ"\P´È¡ šú©-ÓþèeAœ8®h…Ej}*%pêQ#‚,€½ô7 àäÕ8y5">þÀÌr¥& €Â>@ÇBåJQF?ø6+”)eYæ6øO+–)uQXÚ²0 "ö#‘ñ1ÐôЖ„iUkt†9‚º.¿Þ´üÆÞDa±gat +"Ö ²>¸õ1ç0‰IXPúi&ˆµg‰C[ ¢+KcO¢Ø bMÚ`(æ¹®E«$,R—1K¥%®DÑ. EQìMÀê‚Xúg²b +"”§µ’((ˆ Xzom©ï2¤0Šð¡]ÄH¬„–ü²OŠ’4Š"vŸX Ñ&Ž‚vA ÉÛVÐ" -ýai¬"ˆ5ÏÒ·‹Øƒ$€Ø¢ÐÔ–Äâ‚X;à¬q?•½HÂbkYhìKaQAl1û!m‚SŽ­Á9¾Ì‡A¬̶ú• ÄZ²H¡íæ ÚäÕ|ÄÄؼÍ-K,ð‰]ÆaAhXÚÖÓŽJ-Xp’îÖ1[Zå06oSË°D™b#Õïƒ ¥C€¿Éëš%ˆ€’‡¿ô´6 ȵy&­+™çƒ˜Z¦X3•H%xô!Æ|ÖB’‚Ø*pÅš¥D*ÁcºúBJí3Ev“k+•ß²[¢láö‡”Úf¬ ~ì°'Ë7¡1Z1?¤&ˆ¹å#–ÁA í¤Qc<ãâ7•–UªAÄ1~S.v›ó1T¾€ÍŸQرD=Ó1D¾FƒÐ$bÍJBKûÓhM¾þAþdêˆ1žï®_WŠ‚X±lkÕ1!AtFƒÐ"‡©u¡I%±=úiM@PÚ‚Bì‰ßhëÄ0t Òš­žƒXò®O{ÄÔ:è%±|A ‘Þë=¡QÀžPÛÀÄP9ôžƒÐ4bj=ô’XsîÅúþhÔz +endstream +endobj +4943 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +4945 0 obj +[4916 0 R/XYZ 106.87 200.85] +endobj +4946 0 obj +[4916 0 R/XYZ 121.22 140.17] +endobj +4947 0 obj +<< +/Filter[/FlateDecode] +/Length 2392 +>> +stream +xÚµYKsܸ¾çW°Js¶40‰A®WyýXËUÙl¼ªä°ÚRQ3 1‡œɪlþ{ºÑ_3k¹ˆ˜Ðènôãk(ˆXwýüüpõòƒ 2–%ÁÕ&’¥I°ãipõî×ðíÇ7?_½ÿ¼Xr™…±d‹¥J¢ð¯?|zÿöê—Å2Ž’T!]¹™Ë¿üüþó›EGáÕåßßÓ>¿ü·«OÁû+8YýQ’EI° „N™Lýï2øÅJÏ%Kb–r+YÞ‹¥à<¬7]QáP„«¼,‹5žóòƒê·& ²Œì®M¾êêÆ--šó§E× Ô†§á¥ã›¯×¦3uu?e>D®ê—á#‰Ñ»¦h‹ª£¹îÞ-ZÕu³6UÞÁ™ÄÌ}w¹iÜ°ÞXÛ€9#–qøÆ,S$J‰:ïLu·ÜÕ™s-Ãj¿½-š¤`þš‚kš–¾öpKØîÊb Bå(>Ñà°é¢Í" ­YžÈ("Ð,ÓhŽ¦Î*Uñx³«Ë§Ë¥ŒK·æ8¦z`½ª×©&"ɸ«¶©r•iV%Z‡«ˆT€ok¶¦Ì›…’!óŽC‘8áâ8aq,SÎâØrã… +»0‰˜Hи‚Åtô\o–…eÑyýZÎYæ•sßØÛ[,“( +¯Ã¯ç4zº^ÐàÏ~—Ö››M wE4¿öpv_\Œ%M$9KH¥‡¼$YgÂ|Ob‹¼RÉb [Ñȸñ;KÕ,QAOsB »k®Ôë^B»VfLóop°ˆûæ¯6ûêõi«ƒE£ôX½w3{ÀCÑtf…ÎAö>y”ˆ™’–I}ûÏbÕ « yCÀ9˜u&C¬˜÷ôáБª=ñ¨ž¿‚ä–X&Û¢»¯×š&Lkw̺É'~ôc“ïîͪeS–##\‡oš&bÛ|78Õȼhà–§…Ë0»¯GÁF†zF°a¢@þ9šÃ]¦<ʉ’I>9â-<ÃÅù¾2iEŠâ}ìžÜzw5Ç'=08Á¦¨HrD‘äDÖ˜(ö} b˜»ï±=ìðEîg¬yxÄ™ŽGöÉ[¿n–€û44®KKa+Å2î½þ§ºÃ¢œÅ®:ãàigGÜ–E?5+ƒiÊy³ã$œæ…TÉ“ðBúžÎÀâ†glëÆßîo»ÒIÐÝçQMG”­¹»ïÜ¢Ø2‡„bjRJ?CGD¥“£x_4*hP”¥Ùµ¦kGz€=ŒÍu‚´Ÿµ…Xåôi<öÁ8ΓߖÅ5çÚØó£~Oi¾Æ(& ÈòóÝçHÒa[Ïð«ù€•à^“ V¾«+gäÔî·ëa·ËJóý)¦:ZO&Z†«¢êŠ+J‰øå&„º1w¦²À0…Ý›œMJ¼l´ ÄÞ²ô¸qÚx6K^ó—‹dð0›JZb|ûDO:Hˆ€V°RÃ-sO<ë¶ù]A4/G *˜jÝÓd=Z‘ :ÏÈ©&Û¡Gð“ªÏjñÑÍöÕJöÃä ïÈ~§M–@üÏ2ȡŸÚW ì›Sbƒl„}×é5¿­÷ ÝÛé=ëÀZ’3¥þoÖJ˜Ê†Ôlå Ø´RÒç‹©Ö¤ƒÇš\+|Œ¾…R¡‰ä²öÙjS—%!cSÝüqÞaµîi®¥™Îïãìö]þ2ɲ,Fç\FïX[û/U.ŃÕ6xy¹Mƒwuð7›Í8I!Gï¥JضEÆWÚÅ…—Û]Ò@ªx@\[LpÚÜf¢oä~ «ÃZ ©m£‚XÒÂ_øVy·o0>ÄŠð`ût)DO\×QÄ«‚~åôYõÓoûT‰ì»bëNpÍ îAY ÉöíàXµ`ÿÒqï¡-èŠÐÞÚ9_'©—)#å.O!ÂÍÖv$Y4AË03?¥~§˜œa±=@C„O3êjÒ¾AK¹óL4GNժܯ wZNÄáÕæà]é ŸÏ·à"K¢û=¼£+–¥6@”}åSi‚tðj÷É@fÌ®ËX,&ݳ¿‘)ßG«p'½]Puè)D&úwÞyI…rÑGüô lZ^¼d ÚÐŽç_¬·^2'"íô7†”&_›=6uZJzØâ]QÁ…•ç¾Þ@î£ W…Ïýð—î³YÈÈ^'ÄKNÁ;m‹€à¡º‹ø}éè·Ž†]>~©)/ر€K|À½­w¨àScŸæoœiŸÎ M9(pÌúÿ||Ê[ë\ øG³¢€°—JUƉÛ͇ÝÚÂMÚþ®É7ËvïjR ª;4‹X‡ÅÚ@_jnÐøï»Âg³?ýs¾Ú +endstream +endobj +4948 0 obj +[4919 0 R] +endobj +4949 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F10 636 0 R +/F8 586 0 R +/F2 235 0 R +>> +endobj +4950 0 obj +<< +/Im8 4940 0 R +>> +endobj +4917 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4949 0 R +/XObject 4950 0 R +>> +endobj +4953 0 obj +[4951 0 R/XYZ 160.67 686.13] +endobj +4954 0 obj +[4951 0 R/XYZ 160.67 636.2] +endobj +4955 0 obj +[4951 0 R/XYZ 186.17 638.24] +endobj +4956 0 obj +[4951 0 R/XYZ 186.17 628.77] +endobj +4957 0 obj +[4951 0 R/XYZ 186.17 619.31] +endobj +4958 0 obj +[4951 0 R/XYZ 186.17 609.85] +endobj +4959 0 obj +[4951 0 R/XYZ 186.17 600.38] +endobj +4960 0 obj +[4951 0 R/XYZ 186.17 590.92] +endobj +4961 0 obj +[4951 0 R/XYZ 186.17 581.45] +endobj +4962 0 obj +[4951 0 R/XYZ 186.17 571.99] +endobj +4963 0 obj +[4951 0 R/XYZ 186.17 525.3] +endobj +4964 0 obj +[4951 0 R/XYZ 160.67 461.87] +endobj +4965 0 obj +[4951 0 R/XYZ 186.17 464.03] +endobj +4966 0 obj +[4951 0 R/XYZ 186.17 454.57] +endobj +4967 0 obj +[4951 0 R/XYZ 186.17 445.1] +endobj +4968 0 obj +[4951 0 R/XYZ 186.17 435.64] +endobj +4969 0 obj +[4951 0 R/XYZ 186.17 426.17] +endobj +4970 0 obj +[4951 0 R/XYZ 186.17 416.71] +endobj +4971 0 obj +[4951 0 R/XYZ 186.17 407.24] +endobj +4972 0 obj +[4951 0 R/XYZ 186.17 397.78] +endobj +4973 0 obj +[4951 0 R/XYZ 186.17 388.32] +endobj +4974 0 obj +[4951 0 R/XYZ 160.67 336.84] +endobj +4975 0 obj +[4951 0 R/XYZ 186.17 339] +endobj +4976 0 obj +[4951 0 R/XYZ 186.17 329.54] +endobj +4977 0 obj +[4951 0 R/XYZ 186.17 320.07] +endobj +4978 0 obj +[4951 0 R/XYZ 186.17 310.61] +endobj +4979 0 obj +[4951 0 R/XYZ 186.17 301.14] +endobj +4980 0 obj +[4951 0 R/XYZ 186.17 291.68] +endobj +4981 0 obj +[4951 0 R/XYZ 186.17 282.21] +endobj +4982 0 obj +[4951 0 R/XYZ 186.17 272.75] +endobj +4983 0 obj +[4951 0 R/XYZ 186.17 263.28] +endobj +4984 0 obj +[4951 0 R/XYZ 186.17 253.82] +endobj +4985 0 obj +[4951 0 R/XYZ 186.17 244.35] +endobj +4986 0 obj +[4951 0 R/XYZ 186.17 234.89] +endobj +4987 0 obj +[4951 0 R/XYZ 186.17 225.43] +endobj +4988 0 obj +<< +/Filter[/FlateDecode] +/Length 1779 +>> +stream +xÚ­XÝoÛ6ß_! •Ššã·¤¥+е麢ÊÕØKJ,'Úl)”%ƶÿ}G)É’kÞH‘¼oÞïŽ +(¡4¸ ìðcðÃüÛ÷2HIªƒù*H¢e0”ð$˜¿»™$ŠD3¥iøÓÏŸÏ}1FÃùO¿G3.Óð—>ž¿‰fŒêD†o?¼ùÅ"‘ÅN´¨­³² v¢7Y[O“k0™g’UbÚå_¯úàì^ë”Mvÿ5Ÿ$”~Ð'<ÝqŠe3rÊ@q{Y­â»^²Ó×ÿÉÀ )0Ãˉ«œ¤‘³³!'=夵Aô'®½œ–ML´ )Ê¢Fß¡ƒýEèÜm“Ù8÷¾Â ÞÍÁŽay†Ó‘³Üç7×>¿v„8÷á5~ß»x@„‚ŒÆè®^ëÿG§Ì«bËFç8¼†fY‡ pµ^!z&´¹¿3€¡áîÍ}Vƒç…`᪮68³åÑLŠr•×µ)HBð°ÝÞç/aª'–¹)+`–¯9eËîÔyÖT%@è¿›bs¿ÎM‹ $VR³ê«å¨* š’8ÞÁÙ‘)<&œù ÀÌK†5u™ß¬3g€²Î2£ƒvkK m‚ÛvF©nx˜}fîkG 4WºZî$-Ž×[Gý…Y”p—š¢¼È‚0Ïñ~,™w5Év#hëÌ9ô„8¥)nË t‹Èô5Ðß}ÊÛçD¥Á&ï:biøP`“Ú¾Ú‘¦ÍjsèHiç0¯ÿžª>|ËÏ“ƒ€Îcé›ÀÃï+s×9`à§_¼ø{Bü¿ å]DgD üwëjgÝŸg„ÖMF4_Žžk ÷+Ê=}O¤ï¼OqÖÈ´1²Ú–h¤C +‚øväxmRazA/ïY‡µ WÔ7ÐM“¼ëû^¼è:Τ‡Œ1skŠwÓ¡¥c_ Ú?àˆ4O‚< ,_’ÑŠ›Æí´2%áæ°kôþìB<…t©´§ H õµ„ÊÝ—1¦v€IR’qð®qÀd~t§SÕò½„±òQ'qJH÷BW&ŽP$ÒcSI¤t„1I?åôrú*(Êé4eB0þ3°¹ÉnM³kæøG &­ßE”œüÏb4!LÂhf´sù[N;rm@’Õ[\y1ðpzW™öû±tMo¾ÆïH+×ãÎ8…Kcþ 1“†úmu¥á¶Þ'Eòþw$ô‡lÒ¥Só«÷?š· +þPÜü<óˆ©:U•¨4dš#5¼.<¾«³Uëš÷wÚSV-NêˆÅa¾„Ô¨‹kó×î¡Í}©øæ_÷•|Î +endstream +endobj +4989 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F1 232 0 R +/F5 451 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +4952 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 4989 0 R +>> +endobj +4992 0 obj +[4990 0 R/XYZ 106.87 686.13] +endobj +4993 0 obj +<< +/Length 185 +/Filter/FlateDecode +/Name/Im9 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 4994 0 R +/XObject 4995 0 R +>> +>> +stream +xœmPA1¼ó +^€-¥îž4\>À=¬šÕƒß—5©ÑĆaÌÐ 1»rÆ4Çwq¸À*k –<^>Lä’¹â¦J¹ò¦Op†=^aB †ßë½i JÏÜÝfÁÅ`¸¼Á6b18ža!ZÕIÄC|ŒõV¨™üàÞÓ¥r¡T½à7q‰T,‰Æ•Mu>!@sçðCž¸ˆàú=›FWüˆ·FÅ3Þ°{û{ùi>Í +endstream +endobj +4994 0 obj +<< +/R9 4996 0 R +>> +endobj +4995 0 obj +<< +/R8 4997 0 R +>> +endobj +4997 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 8244 +>> +stream +xœí \TUÛÀÏ Û ûª¢`&†‰¾b.ieÚæÖ¢ifVf™Kššo¹U¦¥¢¾¥Y–¢i}úVšé[æ’Z¢¸S +*›ì 0ÃþÍsñàå:3 3sgιsþþüÍvç,Ïsþ÷ܹ²_w~“†xÜ,+ÛzîÄ…¸#'KOþ}iê5¨ZÓÀ}欱ç칤ž+ä +Ô³Ë=¨_¯Ïn½î™ÙÆÃc<â!ÂÔUË3ÿ<üÇqñ›JA +¾ Ïá`ÏÙs)>Çã]å¢BSÆŽñüWÿûtp®…÷8A@Ž}»¼.a[-þ2Fá¤- F£÷‘-Ö¡y>X˜1 “ 1ê H ’xèdìònð¥Ð.Ül¶ -Ë—ÇÌ}ir@Ì€žÇd»6oX4sÆ¢E%57›¦ËÀ~=¢Ñú„u¸«ã îîÃrååe?¥_¾²ùçý‡2.¤¦êl ð‘Ï=hØÔ‘wQú» ‡÷ä…Å{ +ÎglùýÐñŒ#g’ ®tÕe¨ºÊÔÕf/• +ñ Bê*5Rº(›-Ãÿ<5ó*ÒhjŒî;[ƶËè[Pµiƒâ–-Z$[0k–ßÚÏ6äÛú¾L1ZÑõÑû>¬+®O¹~%cwVNf¼Ò¶cØc^òN÷œz{Ó®ï5-™‹?‡2FÆ,É’;§×Ÿ8“P˜›SŸûù¸uï<ÌÛÉ!²tï™Öoÿ¦´¥²øíìÓ¯ÏòªÍ•K»*r‹óªjÔµ¡íC}:tæå è|üÈñ¹ÐN}ÄålÚ÷ƒ&ØÕi\ê¢Ê©kÕHææŒ*ª›êƒ×ðYve)š8äI¿\}m5K-c ÖlOÓg®NUÖؼ=-- ¯ç==ÓGöxßþ(ñb²ÁB`Ç¥û°èç³J?ºxüÈþs‰çŠŠË¹Ï¼½ÜQ·˜n²®}ú=â9çìÏI# hm¦ íYôêÃk*S¯yõÇGRÏ"õ­2•Ú2UuB=û?ÖÏ·màT´nÿ½pÜÎò³š¸£Çí9qöLCáÍ­ùZéœ|Q¯î=d}ûÄ>êÞ]1³Y;u$mìc:üó¯Zx^T^ÊÍ +…v9h?æÚ×W„@¤ÿêí¸}÷žZƒíÔ>Žè×OÖ)¼C{//ïŽYE%©YWÒ®ü믆⒠+ƒHXŽÁå´¬Øøa\^RêšÖ}™aR9–ZæÖr^ÎÎè?«–¥-[º&\¸µ¿?bÈ YffnƒÎ1iÉö—çed]ÂÚ#.1z +鉞™9>î‚Ê173#mëÅ IÙÅéÍ +ôêà‹ºÞ>>P]ïóÛ²ø9\…åÝz„2ïýà•ORCÿÈ:~ú‡Ì£Iꢌ<$«©C N\™Þaþ(´o´Òpׇ"+®õ:=oË;‰é):ËÃíœ<奯Qº÷©œã7·ž:² ­8 ©ëû¦”»¡p¯t_TOß >mÆ£E÷mX¿q\S"eB¢6ìHhxêÁÁè¹1Ï­©Ô”&½0ëÍx|ˆŸ—¡§Ñä§GÉv9Ò ¯!m‚Ð̸iq~µÑ)_˜R˜_’å㧠+ ïr÷òÍ_Æ?~(1Iw %ÝÀ2Ÿ¯Z¹&559î£Í[2Ì)ÇRËûú¢>ZØ\A/™7"åjΟŸ/Z[ŒùŽØÌ–ª|›/(øòô r' \~Õ­~[Ì° ¨®øF³µ¹ƒW€BéãëíÛß±}…ü¹À/Î]ãŽÜzþʤ ~iS'½qýŸÚMÅ署˯UVkÊ*›<…‡«Ì½«³WTqp@TÙ.q»šMÐÖéO ˆ xv™SRÄú¼ Ur~nME±¼Œ[¬¡ª¢Aæâ&óª÷@~Nnþa%‘5Ñ©S~+üv.SQ “Áíra-‚À˦ÍèÚ½ÛükWS7L[²´iÕÖ¹}(zÿ@ÇÕÛ¾æf N}ô%çÙ3· [8ÿ­÷dÝ̹c˜¡ð>Œ¾d*7c“ø;á•kL9--ƒcƵ[Ž_ó—GÍßk&HöÕfŸ7{DêÃåë‰Q‹Ëè‰ASìË˃ƒ¸B›6ðпõzÖgo½~¸g¯º\Ÿ{Ãë›å9ÙêÊòJG†[Õ×*uJWwW'·¶J7M°_þùýOžpøàµ?åwš+úÖó§¶}4åï'Ó3“ÝUÞ@%å²zYy=’U7Ž­g÷è(“» 7¿.ùwu/Þ³õå9ë…eb>^¾hzÄŸ/f—§;+/@Ee娺¬Õó—qqA2?OäâÝ;ÔƦþë«à·æ.Z#Lô}è€Û‚À ¥Í+WMpUxFoûfÛôï~ý y¸*¹#ÿ^»ºéè²wß‘]}ööõäÇÑ_EoÚþ}©®:÷æÏáëô¢££<¸0/í¼%Æ㜼·dֈ̴œcmT®>£"·Vijþ^½zݸ˜¨ŠCØWjË~Üõà )$v2³Ò3w¬X³±Ùö +¿Mo¿5sº—j²FS•”‘’²4¬S§ùS§Îǯ/0Ô¿kÛaŸ¼1{Nd·NÑèÑ£¦{xªFB}Ç“^üü›íùPžRåŒV-[úÓŽí;žxbä°…mÜUOß,/Ù±båºEYùyÚ 7Æ`Ûæo#†<2øy_ÿ€¹9Ù×ÿ½tÕvWWsm‚:³N—^½oc!¼îÅÍஊ‡P½úÒùäñШkþ›oŒ yÚz`Ï¡¾°Ï¨k|èÊÿ¹®\àMjYX`PÓ láQÇ·þ÷\hÈš‡Žie%%Õ¥—ªJ +ë«*«ê¸Áì*GNª@'gÏÎÎn*•ªîJxçüüWvÇ>3'–+«5m¯>úÛ’Œ¿Â?ËÌpÎÕ”¡u™ºAS\‚ä•›Cõ®nHá¥Ò~I‰”ÎHÑ­:(¬wÚ«Gû ^€×T\'ä·\Ö¾Žëè·.Ç:¼—Ÿ†RŠ+PmUj(.Õ–Ý æ–QÊ”H¥Dá‰d^nÈÑ/uªŠMwÂú>‹ÛÅï÷Ð!·îŽìˆ–ÍzgM™Guý;SÌœüÌØ84^V©nJ'È!í&–æÎD è…^ž21mÍÊõá°©¨+ôá Uì;r‹Üòe Oíýï/½·Ø_ ñ[»tÙ¥‡óýç“ÎŒJøé—Œ¹3ß\ãâªè‘—w}uü–ïw=÷̈A~AA/‡2?7ƒ¬ýjK·z„øñê^ËãVMW««šd7mF$,óþÆ%qȽ?ÔG)SS¯¢¨®Phh ×Ï‘>ì8lø°s Žº¤ºi%PYR½{ï¾=3ŠŠJ^˜4á§Üë™q‹?X}çÝîû}È…ËÉši3§p}ܹ{-n3ÌÔï±19ÜÇ-^8?¹ ïÆò_mÏ*ÈAÞmTdƒøì>mþ¼é PTPÚl¼ ÇŠ>1tŠsk¼r‚¢_òï«3”m7å奤ªK²«ª‹³ë4åY š²[ƒSî,kð @ž¾JU°‹¿§ˆ0õõ‰G:>0é9€sò»W¯$ôþúòUT^¡í”ìF^ãÚB«´-sÑöÆÍ9øªK€ + •¹„?âðì™Øàøf3¯ü/¦­-8¬\\‚ŠrKÅ(¨ÎlV¯ +BnŽnÈÛ[& ¹ yûÇÖ̽¥ýœ;v¼Qó3cÔDÇÃú­¼xöÜÒÝ~½qüÂ…fßiDˆ¦Q¸QÏŒH]¸pY8$˜{ûÖ Õ àüÌü=K?ù4¿.É/9¼xåêPæüٯLJµ›>u¶vëxjÔÅ—¦Îˆ„×kW5¶nÍ ¼~F„¶GóæOOKø¿]Xê‘5xþ÷KËó¾»`å.á xgþ|Zʯ‰#G{ÆŠ=ðòÔ7ï ñÓøÅóšÕ·úÎ>âYoÚkχuëÙã7~Ì0¸Üßíê©3æ¢EAÛºbRRôC‡33O¦ƒ%Ù GBåZÝÜ]òÖ +â(S¹»ËC"vŒNú_ÿÝãg©¯ÌË>ÝçÐ?rªê +J´ê— Yq£qxG½ÁËC[®Š“äî{‚\ºwÝ9àÈ+S÷ë+óÓQûF×üõË¥ 5åUù¨å£rT„ªÐíC²>(P+‰òu B»ËÜ]z^4å‡?ê*oè#:lˆß^ÇvÈ{DFqk®Ó'O.X¼~]³£uzÑÞ MŸ5…Û¼øýÄ ½ =ù¥ÈN]îY_U©9³Eú?i¯âÁ3ÀòíÚGL†µ(×æ¾ôÚ›áxy<ƒëy W/Ùs/<ÛLX<#p‚ Þ`Ýp{ Ä?yâkmTÏTjJ~‡k—¾X¿)ü¯óç€/¿˜¥„-‰[°@“V¸WWÎjÜg›HáéƒTÁ!²N½ÇtëµlAÎÏñßçAü²0}ÖãX»Uõ¥–×äkËÒ®òò+LݸMÖ T z•ö¿¿'I¡]Üc¯½)ÿiû·eúÚùêЗ|ú¦/Q8¦ÎÊ«NA…Ú¥¨ ©QãXÔn]!W䂵šø;wB½b•g;,¨ýlïÆBaà¡Lá Ò.ÀM{ñù08dº~õܦÉÚuë§ÃÑ+ÌŒçÆ9îüu­®xkW,;•›õþ»KWîŸó_ûlX×nÑño¿³pZÎ xð|¿%¾3êë1~¡~Îœ·h|`ïÞw‚›®úà+^›Ãë§Föëߧ×!,ˆ°>à“Ë¿..ÊK€>àC— ©YW¹z /=<ñÆ›óÂaóˆ/Ô¹äíùÓ‹óóÅmü"–ç× ñÀ3HÑÍ’;ÚPçìY¯qù˜»dÁt]cÃœçÜa^W*|g“Û|ýሴÒì}çNŸ¨DH¦ÑÎ$¯«Öî/h×ôm´ƒ:´ê|ï@çHOÕ£7ǽ½ læw†”é÷ôÞî‰'4gsÏ¥ šùH^Z¤ÂeHŽ”¨9iwÔ]Qm;Ö£;Šé¥èž¿cèYØÕ×ΈöhRÈ¡èk{PÒ_ÇP6ÊB•ÚUH}Kíþ òÔÎ!ž(Úå5¼¡×Ê´ØP&\&ÿè줯˜óväì>L†Ã¼ÆöE/Oš´¦N®)žøú¬Ex?f8Ÿ¡/žÏ?9š»|áÜÉ3ƒ¿Øþm®ê:÷Ï¥Z؇pêàýøªy+gvêн8iÒ!Ø¿€XXnù‚%ÍüÌ—^晿hé"ø ƒ‘¿<àÂ|ÀàTº)cNK|n†ƒÓfÏ»OW}Xò¿N±í›íמö„gßc“@2è7÷^Ã~"‡ƒ ºâo6Bü:ñf`NfÖìϾغ $±9ƒƒ)é׸“· RDDäL,ˆ®ñaêsN} á×°¹‘±tî#_ºðKÞþïꪴ›Eõå‡ÌäîNÈE»äܽ§¬W¿QÂÿýÞ‘½¿üZ'”BX”Y´%ìÔÑSi¹'3Pue±VŽ\­$>¨^;¨\Û#U§¨ï°èpÏœç3øeê’Ž‚Œô°ãàÂÍmí½’~×n`•hgî"í&³»v$uDÐà!ÝÚþÑæåœì©ö¿8°Ó&æÝðÛo\»q{;úÍ;þõ«ï.äÖðx¶_67¨ÝÏ,WTæ(Ë]aSå«/¶qƒ|ê¯rpD~pTéròÅwºEGÿ|ôÀ}6íü¾”¿v…eAÀà¶ã` KÝ´Ó,XßÑ -0€ß˜2i‚»‡ê¡ìŒkkr²o\†+YgÌ›3@ß÷ùí¿žž1UûÝ(8¢õñŠ¸pÙ Úß¿í èGe™æp7Aþ ¯ùRsyÐJ?ò©'er¤Bõò*|Ô úÞ12ü[Øᯩ­ºž°#aüŸçÎܱéªk¬´æý¦Äp"qÄð¡µOô‰½Z'OÍÿçò¢¹õvä~wßäXê“pâ4q3¦-%qtß±øoï«ÉWÎVådpŸy…¡ðà(ù]>aEÕãÒáä›1eB;á ø½7W·Ë9]—~./©![Ó¸£¬EÝü£e>]‚.úÌ΃3Þp"HC{>ä¸:aS-ìwph—>ô ƒkÏO»ÇÃæØä c<\§«²ûÚFq Ä >lí¦UxÛýÐ tOp„Æ#,Xã,¯Vä]ÏQ$_½šô¿ei…yÜå°S^¥H(?üç•p”)l”«ë=˜Iàð`ÿž}‘EãŽ8þS›'Û¿ïL‚¶ïa-a¨}°9t9=5ÏËCå ®Qsƒ^é¤l|®t‘+kå2x®Ñîx*´U¸ váþþ[~øþ†¾òÛ .5Mõ늙®÷uõ]XŸ¾ïðeŸ?, .w¹œœ~,òÞˆ¡A¡!+ðæ’®ï +ë– ƒ6‰@s)—t¶Yí¡á®e36ŸüþñÛn(®úâÒÒ£®ïÈ¢#înº´·:Ä¿‡¯IÒuœGÁÇ£…ÉøupfV9qÁª,,¿}ö˜kaóSý8¸ e™‚XüòpYø³;Ú)¼|À͹iY ¿}WcX–ß.]ÝÐ÷ }G˜SØ|ézwç.¾~1eEeÉÇO$žÇÀŒ1ᙧbvüww"¬í¥µuÛ×Ö|Ƈ?Î8AL +5¾šÕ\ð âž[¨LÜFŒ0––‚!=Œ}ƒ¡µƒDXž±åS¾2[S–¾öéz,®¯ädn©m¦ŠdJ ZS.Í‚‹sþ÷eoO|•ÛVR(\4êš*}º +~ÖR†ÊÒUž±ï[~Kušò}ü½Ò²² +O7Üx_W›Œ­ÏÐ÷„ïézä×/l‹¡² Õ×Ò²­}ÔõÝÖ”×RýúÚÜšòer™ù›2 óàÿÒÆþ„¯Ó5.ÜÆMj‚ß6{„ B¤ bï0Aƒ BLÂ`‚„ @xd‚„ ° “„ ˜ Á!&A0Aȃ BLò`‚_€ BLB +0Il„˜ dÂ!&™0A B&LÐ%À±=LÐ'À$±-L`‚ „˜ äÂ!&¹0AlŒ!9&ˆm¡F©þ!QK‚Rí7 ý¢Jx¤!¨­Á¡)—ÔÐXc±7AhË!•‚´¸%ìIóG• AÖ‡1r´÷ 5oT Ðl!Æ +H©Ÿ4õ…:AšÎÇ¡=W’ -ð€Ô‘Bž¨Bð¥*ˆ”®N–” -Ih€úEKøP+@³$­ ½_R“¤ ’“"5AhÎ…!$-@jb¤$ˆT娠U©BküÅ.HJ’)r$õºõ‚´Ibª m} ¥½¦bW‚$$ŒfAh‹µ¹HB€¦ÄÑ*ˆTÏÝÂ.hh|lÕnšâkI$#@CÍ‘ ¥ÍL¡!‘æ +X³Í4ÄTL$%@zBiD*‡£Í ÂÉ¥E&G#Lb'˜AH_ÉXÉ *‰%äÄ„¤ÆÎV0Aô F¢-%`éö‘3[#IANª 4Ìl¶‚ Ò$DÀRí"1N$!YAÒ’Oš ¤µ‡D˜ Fbî°d[’Ú#U9I 4Hi i²’ ¤•20MmIñ É 2(l½Odé8˜ÓZ`‚˜ˆ-ikë£ÿ¦´ƒF˜ f`Êa‚Ð…]2‹ØâRRúN#L3°Åf›=¬‹Ý" í‚Ø‹ÄL¬)Û¼²>v%@ó!_6{X&ˆ°Öš b}ìN€„YÄ¿ÀBB?i‡ b¬±™ÅfÛ`—‚$HB“ ö(À±b +Â6¯lÄBˆ¹™ÅfÛa·‚`l} :é‚س€Ý Øò2t1n_fëËꥄ‡­~Ê’w‡%ñ×\h† "€´«m­-“£9z‘â=¯[ ×K‘~m˜2¦[œAHÿµt1±fßuÕe­ÙC +ù«ïFobÙó¡C[]"¶ RÎAKÛ÷Võ8BHKžØ÷@–OÚ™y1±Ö˜ZÛo“vÒ­Ù!Czw(Klf‰5{Ðr 7Kcj¿Í:ŠEBÇ aËÛ˜;ˆ!é¿X/æôÛ"‡yI’-†9‚rÂÑÜ:m%úlÑó $ÌÚ³‰9›Y–œ=H¿X²Ï¢œ(´—àa,}ÃR‚ØÛ¬!FE;“no,q$ŠäzIÍ©˜qýR{ ª9;ÚæÖ'fö–GŒÕ®Å²·›³ÃMR=ö–7!V¿X‘Ä€‹9¸¬!ˆ=Éaíó86»š—Ÿ\XnncÓËÝY"ȃ´œØ:Dü=K +°<Ü ‚`X‚l‹»~ˆCRÂHJ–°X†HA0,yâÁbkD Ø["­uhXÌò…d10Ä ‚‘jR­}™ºTã(Ô‚‘J‚­ýç±R‰›µ¡N §á…æÖg)hC­ ['Ÿäß­²ulZÅÀP/m°_>¤ &ˆa?*ML+¡&ˆa‚ÐÄŠ0Aèƒ b%ìù§[i† bEØ BL+¡&ˆa‚ÐÄŠ0Aèƒ beØ™tº`‚XvAº ^[_gí«ki¹XQ*"S+ˆ­ÅÌÖü{&ŠéP' b–J¼µþ¢ÐÖq£Uj±u‚1´& !†´ÅxAHH*†¶äꃄ˜ÒK¢!!‘Zj,$Ä–†˜) ÉÃÐDS!%Î$ǘ(AHI†äÄYRâNb¼‰„”aHL”Ø”’âÏn €¤äXÒòAB.Ø tx )7¶Î »b·`ÓW®¥Ë4ÉßaŠ´€cØM<[.›$$wBƒ °Û@›^ P—[ƒŠ±Ö]aMùYRK\l/’TÞ'Ô`Ö<¶ÄÔúM­ÇÖˆ)‰E!5€€µï%nêZ[úïKØlb„Ô€al1HÌùÕw1þË^fÀ’}5K’ƒX{Ö0§n±1µ\së´%–è¯I‚kò3¶ßæÞ3DÌ?ãµ7IsúÜjA¬[ŸAÒš~[â¦:bÿ­»5ãK‚D¦ö×hAìù·eÅþûq[bjb`MZÛç1¥ñ¤Þ\¬ÑwK¢5u Ñ/[­ õ +bíC‡¤a­Áfé8KYCˆÕo"þ„$¬ýÃn¤bN´`J¬™ ˜ &b 9L©×’u[¢-´Á1[RS& q  É BÊ  AK·ÃܶФ ‡9íÀZ´ $ ’ÚÖRa‚T$Iñ!É +BZòI -N¤Á1‰ ñ÷u™ AbÂI`¿§¥&ˆlyÛ„–s ’7["9AHN2é‚Ö¾Ú˜t˜ ¡Ðt8Mè¤%9&A0AÄA— -ÉÁöA„ "BAŒ‘^³}Â`‚ˆ_cå`û »Áœk±þTtЉ +endstream +endobj +4996 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +4998 0 obj +<< +/Length 185 +/Filter/FlateDecode +/Name/Im10 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 4999 0 R +/XObject 5000 0 R +>> +>> +stream +xœmPA1¼ó +^€-¥îž4\>À=¬šÕƒß—5©ÑĆaÌÐ 1»rÆ4Çwq¸À*k –<^>Lä’¹â¦J¹ò¦Op†=^aB †ßë½i JÏÜÝfÁÅ`¸¼Á6b18ža!ZÕIÄC|ŒõV¨™üàÞÓ¥r¡T½à7q‰T,‰Æ•Mu>!@sçðCž¸ˆàú=›FWüˆ·FÅ3Þ°{û{ùi>Í +endstream +endobj +4999 0 obj +<< +/R9 5001 0 R +>> +endobj +5000 0 obj +<< +/R8 5002 0 R +>> +endobj +5002 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 7848 +>> +stream +xœí |ÕöÇoÒ-iK›î+Ph)°RxYÁÍQE ‚€<DEP ÀSE¡ è-<DxŠ,J¡ìUhK tß[Ú&]óÏ™2u:M&3É$ͤçˇÏÌdîœ{æÎùÍ]›È~Ùýu:ap«¢bû…S—âJ*?ý×%¢iÔZ–:ç¬á>îÛÕ¾B® }{ÜEõ‹ñìÕ﮸“ -†ZyÖG,>aK9ˆ€‹a¶îã¾=îÓñ®rQ‘'xþkð½?887†Âg”@@öþ4|CâŽzúb…“Î@ÆàÓ`)§aB fÂ#£d£ÇŒ; "¡’tätìÊÍ›ò™¢0mœ Lƒi¤’†žfÁ Ób†ô=!Û³uÓÒ¸9K—–ÕÝjaLŸõ‰&÷ Ö厮Ϲ»{< +é*++~̸zmëOd^JKÓë {Ë䮈2êÁ!aÊÈ;&(ýÝFÃgòâÒ}E3·ývädæ±sÉœo}yqù©Ï¦>Ÿ½Tn$Ä7ˆ¨kÔDé¢l‘†ùs?-ë:Ñhêxß;¦iÛ4†ÒªHüŠ¥Ke‹çÎõ[ÿé¦BøÐÐEÀÔ1ã=¾çƒ†ÒÆÔ›×2÷fçfeÃç!A¡!»†=âà%ïvyß™7·ìùNcL¹ôy°06fY¶Ü9£ñÔ¹Äâ¼Üb8ïäãÖ»û(o'‡ÈòýçÞ߸óërc¶˜~4`eMæÚ•ÌÌ=Uy¥5uêúÐN¡>]ºŽòrPt?yìäðÓPÒv¶ø^ìêI4. DQã@Ôõj"ss&ÚªÚæüàÎåT—“©#W0íò•«|ÄJÃkúÓ|ÎÕ‰êº6÷ÇXZ8^ødœìуIÒåN#Ðqé=*z÷Åìò/Ÿuƒl{··`óî÷_ú8Õ1ô÷ì“g¿Ï:ž¬.É, ²º¢ur lz‡ù“ÐÑJÿá=ˆ¬ºÑïìÂmo%e¤êµGû9}Æ _‘ ï3¹'om?sñtQzi6Q76Ý›RîF½BÈ=Q}}ƒt˜Lº”ܳiãæIÍ‚eÔ¦]‰Ú'îNž™ð̺jMyòss_O ‡ià|qi9t&‰LrœlϱcZC>†t"qñ³âýê=¢Sÿº4£¸°,ÛÇOÞãΕ[¿HxôHR²þçÀõÐ9Ò|¶fõº´´”ø·nË4ÇŽXi‚}}ɇ.i)––-“z=÷÷ϾH(´˜/|®ÑÍlY Ê·eBÖų§L È›6tåu·ÆE2¿kê⢒†Òüos¯…ÒÇ×ÛW[صs•ü™À//X—ߪnï¿4mŠ_úÌi¯Ýü»~KéE¯œÊÕµšŠê‘§ðp•¹wruöŠ* ˆªÑ#~Ob‹Bcù:û‰‰±O¯pJŽØX©J)Ì««*•WPÉ´5UZ™‹›Ì«Ñƒø:¹ù‡•EÖE§Íøµø›ù´ME5TÿØ…·<ߟ5' gï^‹n\OÛ4kÙòæW[÷Ρdä½C×îøŠª5(8¤5ôp>ˆ›3,¸cØ’Eo¼7$ûVn«4PCÑ}CSAœ¨‹Ïƒo%†]>vŒ¥¡ËŒò[NšŽ™éIËÏZ$çz‹ó-¶„#?Ú¾22šÆ@4—=+½,08ˆ2ÚÜl CÿöñÜOßxõhß~ y>wŸ„ã[•¹9êêÊjG†zÕ×+ JWwW'·ŽJ7M°_áÅ>ƒOŸrxÿ•>aÞ4eúöþ;>œñ·÷ãY)î'ªóIUY¥¬QVÙHdµM±¥u–Q[Ï@™Ü5€¸ùõ(¼£wéÁ˜í/ÎßȶIóÑÊ¥³#þx>§2ÃñDe)©¨$µÕ¤‘™ÆÅ…Èü<‰‹»/ñvïR›ö¯/ƒßX°tûÁ½ò@`Biëê5S\žÑ;¾Þ1ûÛ_~%®Jj¤ãßë×6þ@ö8¦ÕwÏÞ¾žTpÿåDô–ß•ëËxwÑÜ1¾þAÏ;:ʃ‹ +×/\öAýLÞ]6wLVzî‰*WŸîQ‘Ûk4u­]»aRLTÅÐ÷h$õ?ìùþ1) ÄL<îäöÿ^ YWæÐ5½ª¢¬¬¶üJ­CYqcMuMÌ®r⤠+tröìîìæ¡R©®…w/,|ioìSèKÙj$ÍíõáÇ]–ùgø§Y™Îyš +¢UW¨µšÒ2"¯nj5ºº…—Jw‘’(‰,¢WmPXÿô—¾˜~SQ7!¿­eÝqÂÇ¿q9ÑåÝÂt’ZZEêkjˆ¶´\g[«¦Ò(eJ¢Ò DáId^nÄÑ/œt«‰Íx{Ê>Mûżï‘#þpgdW²bî[ë*7mÊy7³âßyí!ú<Ì»>ðÛˆKWS4³âfP÷¸{ïÁzÚg¨©ßû|sJ¸?ygÉ¢”¢‚ü•›¿Ü™]”K¼;¨ˆ ÊjõY‹Îá%Eå-â+†„¡W8·ã•ƒR~[›©ì¸¥  5M]–SS[šÓ ©ÌÖj*n§ÜY¦õ ž¾JU°‹¿·ˆ0õͩǺÞ7‡@ˆ9ýíË×ûuõ:©¬ÒÝ”,¿ éD•ÎhÎ3Ýݸy_q ð#a¡2—ð‡ž>œÐ¢¦cØßõ|úú¢£ÊwŠRII^Y“0Šj³ZäëE‚ˆ›£ñö–ÉBî Þþ±u Æoë<¿UÇ›´¬Ah挛ê8tÔ Õ—Ï_X¾÷Ð/ù'/]jqM³@Øhš7î©1iK–¬‡L}|;h \˜U¸oùÇŸ$ÑÇe…eGßY½öØ\4ïÕ˜à°N³gÎÓ½ñé<žwù…™s"áxýš¦`[µév ¸ψÐÎdá¢Ùé‰ÿ·'‚õØGšžy}yeáá·¯ÞØ€cºFÑ_LOmu L;Þ3vXì¡g¾~OˆŸ.àßYØ"Ïøµ­ï‘®õf½òlX¯¾}~e– mw÷·{úê-s‘0*G¶¯š–ýÀѬ¬Ó Ž²G !•:¹¹»6%òÖ Ä'P¦rw—‡D íü¿Á{'ÏûÂÍ!+<›3àÈß—rkŠÊtÒ/#²Ò&ÅÑu­—‡Î®ŠÉw¹ôî¹{ȱ—f4dó“qÆ×ýõó•Ku•E5…¤”’JRBjÈ?C²>$P'?âëDº÷–¹»ô½:lÆ÷CÐgoäC÷;lJØÙÀü :ä}"£¨7×ÙÓ§¿³qC‹Ñ:ƒÑÞÌž;ƒj^üvê”Á:oú ‘Ýzܵ±¦Zsj‹Œ¿Ó_¦ƒjfÀCÚN#¦Ã[”òyH“_xåõp:=]ƒ°ó¹¯_?Ù3Ï=ÝB°t@ „0‚uÓ?M4ÖäéS_ ì zªZSö¬]ú|ã–ð?/^$´˜aæµ[@Ëâ/Ö¤ï×wKæ6õ٦ϙ3„í¿RáL^òlä½#„õƒŸ|¼e)ÌC‰M³@ Cµ¦¶Õþ¸éýÏ,ZÜ5óÄþ¤¼Ü+ šòbBŠ‹‰¬²†:¯uwÑEžQxúUpˆ¬[ÿ ½ú­XœûSÂw`ƒi‹æщO{œè´¦ñò‘´ÊºB-Ý+ß¡°ŠÈÔMm2­RAUºÿþ^”HúŒìá{ãuù;¿©0äçË#_ð˜±Lqè„:» 6•ëþ•“ +¢&M±¨k]WâA‚u2ñwîFúÅ*ÎwY\ÿéþÍÅì‚›ì¤S€?™õü³a0dºqíûTÓdý†³aôŠfÎ3“wÿr°^_yëW­8“—“ýÞÛËWï¡Ï3·/N|:¬g¯è„7ßZ2†–Ù5<Ÿ$lKkÍ|5Æ/ÔïḅK—ÂõCû÷o%:ØôåC®ôÛŽŸ7Þoð€~Gh°ó>^µò«Ò’‚D¸ºÆÐ'´ìëT>ð\ú>yêµ×†Cóˆ) ÈsÙ›‹f—žˆßüy¤gæ åA× %·ÊZù[ÈsÞÜW¨ç±`ÙâÙúbÃœ}j˜ 3eïÃlr‡¯>“^žsàÂÙSÕ¤¨ˆÈ4ºÚ£HCä µºþ‚îMßAÔ¡H÷»‡:Gzª¾5éÍ= fæÍ0›~OîïtJs>ïB*©Ë/$òò]W9Q’â¤ë¨»’úN>$¬OoÓOÑ»p×ÈóÐ5ägDHg2-äHô}$ùϪ$‡d“jÝ¿¢¾-]†xêêOír‰­í·:=öØdBÛdŽNA'}Õü7#ç}øA + ó>;¼8mÚº¹¦tê«s—Òý¨A`>ÃPy>ûøxjùÂ…Ó熾ó›L:OÈëÂßWê¡áÔÅûÑ5 WÇuëÒ‰%C‰èchnd._ðÐ_W.ý\pðÛ†]³¨±²iÈLîîD\tÍ çÞ}eýþïwíÿù—¶(Øy€Íò magŽŸIÏ;Ij«KuâÈӉć4ê‚Úɵ3QuëBŽŠ÷Ì}6“iSŸè`dâ°‡oíxdÿµŒ‹ä¢®U¦«E¨Eº&³»®Dº’.døˆ^ïðbîîß÷Õ³ï•>:tps †y7ýßÎüùÿ´ƒé¡ß¼œ›_½üöê O× lߘ¶© v/5"X©¨ÎUVº:BSåËÏwPA>óµW88?Uºšrù­^ÑÑ??ôû€-»¿+g¾]!-$0¸ã$hbÑ¢nî4³ÞÆ­ÒüÚŒiSÜ=TädÞX—›“V²ÎY8ˆ¡ë™þßÌÈœ©»6 +F´>Z?–Ý€  ýý;Îû¨®Ðü ¸™5`Ö pÌ5õt¢ûĘÓ29Q‘Fy =ê÷Þ52üèð×Õ×ÜLÜ•8ù çZ5]õÅŠÏ›k.`"qÌè‘õ ˆ½Þ O+üûj~I~^#HH§.r¿;ïrlõI²{:FQÒŽ²·HŽ®iÞ1„D?0̃Ü¡ñ Ö8Ëk7s)ׯ'ÿïPEzqµœÒÃÐ[úfØvé6dLï‡\d|j;¸(¦o´ÈñïúÙÞÂçÕо‡·—кš‘Vàå¡rPש© W:)›ö•.re½\û]ÇS¡ RåB:…ûûoûþ»|CeÈô¶Z—ºæüõ•™¾ÏõÝ;;?C×0´ÏLË]®¦dœˆ¼;bdPhÈ*º¹¤ïZvÞl»ÄÐ$\H½¢×gµ‡†ZËÆ÷y2ïé;W¹*c[}×È¢#îl^ŒGííbBF¯IÒ· æQèñhöØyPʬq¢ +«º¸òŸÙcÊÖSýt!Ð6” +*°˜öh[ô¹V~²—¸97§¥aÚƒ}/¹+µJjIÊÖê]æçÌÏ`¤†]ŽàŸ¡Àe—1¤eú¥/й®çº†ýL¡ùÒóÎî=|üb*J*RNžJ:}áì5--\CqÀÞ§cÊSOÄìúïÞ$xÛóEh^|ïUÈ9&Ì8£b +`ÞôjVs¡ƒˆÚÉ&í# » Ä‚‚bð†‚Ah°íñµË'C6…Ø2䟾mic5%fc¾™*$SÊ@ˆ]) ÜReμ^öæÔ—©¶’Béä¢Q×ÕÚê3À>gÌ—-}öø~Î×¾±×çßü¸®c¦oËÌŸí —-®üŒ¥ºÕw­{Æò7ä³û2¹Ìü¦ bÌoÚ°5lÙ7k€AP  +A8@ (á‚  @„‹ä`âW鎛.ºa±2(á‚ ´[HÁG¤%mñÌx D¨c–N/(éaÓ-çè´BÒ·E ¢@¤‡Í +à+!"<±AHI„Æ£|bIqð)H!‚G!µ=mõ2ÔIç#>Ú  +ŸÂä›ÅaHR ÛacÁoiq°ó1&RSÏÛíIÀÖŠ6‚‡y¹Db¬†áÛL¾BzΖ°eˆí›%ÂÇGQè 3skŠC_ž†|ZÚ¶.ØŠáŸ%b‡¯&Mò­ElI †üá[ûÙ"¶,@,‘ˆýl„øe1ØÊ›ÙPáÚ¢@ìmBV¬g.æ³ê“YKM¸‚o“ÆÒHÁG¶ö6!K¿X1Å—1Ô¿à2ª/SCÁg¬ÓÎ7O¡˜ã£µ±Ç Yæ±)>ð=µ”zkS…Â5d*TBߢƮ×פb Dˆ– +6)MÈòÅ‘²tþœM,KˆÂbÓ˜„ÚlëÁ}iÚjB–/æÔæ>skA‹õ!¤6±ôY ûm) .luB–/¦ª9ÏCŒ¦™èbkÆR"eb‹²|15Э}Qb‹F¶Ð.7†”&dù"4hMmˆÙ +h·5ˆÊ„,_L xk‰Ê&/w’±µGƒLyƒØB߃”&dùbJ–OZK þé¤[ÚŽ%íKA(¶<Ùi sçÚ ¥k´×aÞ¶²¡<¤0!ËskkŽâD¡-õFÒç“<Ú¢œÅF²±×7›­/5‘JM-bÅ{æÞ§h‹ù¾­ý`¤Ô~—Ê„¬Xéï™"1î—»óœ|³5¬]ž–*¾³Ý\5¼3æ†|E |ÞÄm€ÆÄaè3kùg*mé«5Y„ô±„\Ï7&¢þM:û¼- ÄX§Ï5¶D[ûɧÿÈDè  ß&¥rê3`¶@øŠÀRÕ !ø¶)ç,”&dåiŠBËžozSý´ú÷bYëÍg¬àÌ=o ¤2!+$?Süà;_Å'­¹¾™,censàÜ|Ó´E_‰‰”†y-Ñì²–/€>LZ‹ÅW±æ¨©ð l!³êmÕ<‘êDa[ EÌüñË«Û{ec‰þ‰˜Í)>÷Œ? ¤0!kI¬=ÀÃ@dž‘Ò„¬%±yE +Á'¤2!kI,¹Œ„(EJ²–k¤R™µ(¤Rš5†5†|-™‡E‚˜‡T&daíù6æE¬‡”&dåÉ1}{Ù +ÄÆò„l[Ï ›êYKMË#Õ Y[]¬(†PP 6„'dm}¹»¹"AH[^OÆÆÜZÑн +¬ + +D´Õ®ób Óš²Š™ÏõBýP Æš±Ô =ßI@®¦”˜‰l[( #õ Y¾ë¬„LŠrÙ1bu„6ÓLˆ¡ôB@ VGh@›ÛÇ0G$(Äê f¡}>6…€A¬Š9Í+CiL±ËbUÌm^J‹A$Xâ0”ÞÔk¸@ VÔáXk]cbL Zk_Ç‚XSg»Í t1fØQ ˆÅ1'PÍ­ Ì +±8æ¬ã£©dNþ(Ä¢˜»ÈQ¬…ˆ¦úA,Š_!ÖJbS|A C¬oUs©½PŸP ˆÅëË"Äþ[!~¡@‹ æ7©Xâû½øú‡A,‚˜Ìe©/Àãã# +±yÚò"Q ˆ$h‹oˆP ˆ$h«¿¿G ’‚  @„‚Ø íV RÿÒ5Ä: @„‚p€AÚµ@`‹"A¸@ @$/SšJæ.~ÃæYûÁ.[SÿˆßTq¡@Ú’`ê? +¹Æ”|écWLùB1Küì2bØ…@!,T (Žö‹] +òåÆb¥Eì»`ÎÏ µ‰Ø'v#€O@›ó‹E(Žö‡Ý 0&æyKþb*"=ìJ ‘˜"Gû¤Ý „ïoÝ¡@Ú'(û(HûÀîBcl¤J߬8ŠacÓ17`õ5„tÞ-í+b›Ø´@hŒý6Àg²¯@Lù‰a¾¾ ÒB¡1G(|–¨s¥1W¤ˆ4‘”@€¶TGûEr¡±FТ0É +„ÆX›Úä2Õ.b_H^ ¦€Ë×¾´;àòuDíN Ö _ìB bö°ï0‘¼@,Ð(¬@p˜±’ˆµƒ——´o$%¶Zj‚"i¿HB ¶°X‘¯HŒù‚H ›ˆT–»ã_!Ú/6-sÀ?˜BÄÀî‚r‹ˆ +¿´á Ý ÄØ9}iöƒ] ¿8»~õ(bv#üòjÄØ­@ðç1°Kàè baÁŸ`C,…] ÄÉ ±$v!S‚Õœ@75ODzH^ ¦‚5‡v-b ‚p€AP ÂA»‚ð‚  @„‚p€AP  +A8@ (á‚  @„‚p€AP  +A8@ (á‚  @„‚p€AP  +A8@ (á‚  @„‚p€AP  +A8@ (á‚  @„‚p€AP  +A8@ (á‚  @„‚p€AP  +A8@ (á‚Ø=üM¾‚Ø= ù&]‹Aì‚p`Š@èkP ˆÝ#T ~ÂÈÇ+·~®A v@Ú©cÇ{Æ'l)¯¨Vc ‚Ø?|€Aì>a‹û H»Á˜@Øâðò'3F÷|gã†rb÷p D_Í}¤]aH ÆÄ @»GŸ@Œ‰û H»->â€cìƒ í¦@øŠû H»ÁœµXÿñ½6 +endstream +endobj +5001 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5003 0 obj +[4990 0 R/XYZ 106.87 569.39] +endobj +5004 0 obj +[4990 0 R/XYZ 106.87 478.3] +endobj +5005 0 obj +[4990 0 R/XYZ 132.37 480.46] +endobj +5006 0 obj +[4990 0 R/XYZ 106.87 417.03] +endobj +5007 0 obj +[4990 0 R/XYZ 132.37 419.19] +endobj +5008 0 obj +[4990 0 R/XYZ 106.87 355.76] +endobj +5009 0 obj +[4990 0 R/XYZ 132.37 357.92] +endobj +5010 0 obj +[4990 0 R/XYZ 132.37 348.45] +endobj +5011 0 obj +[4990 0 R/XYZ 132.37 338.99] +endobj +5012 0 obj +[4990 0 R/XYZ 132.37 329.52] +endobj +5013 0 obj +[4990 0 R/XYZ 132.37 320.06] +endobj +5014 0 obj +[4990 0 R/XYZ 132.37 310.59] +endobj +5015 0 obj +[4990 0 R/XYZ 132.37 301.13] +endobj +5016 0 obj +[4990 0 R/XYZ 132.37 291.66] +endobj +5017 0 obj +[4990 0 R/XYZ 132.37 282.2] +endobj +5018 0 obj +[4990 0 R/XYZ 132.37 272.73] +endobj +5019 0 obj +[4990 0 R/XYZ 132.37 263.27] +endobj +5020 0 obj +[4990 0 R/XYZ 132.37 253.81] +endobj +5021 0 obj +[4990 0 R/XYZ 116.3 198.71] +endobj +5022 0 obj +[4990 0 R/XYZ 116.3 201.55] +endobj +5023 0 obj +[4990 0 R/XYZ 116.3 192.09] +endobj +5024 0 obj +[4990 0 R/XYZ 116.3 182.62] +endobj +5025 0 obj +[4990 0 R/XYZ 116.3 173.16] +endobj +5026 0 obj +[4990 0 R/XYZ 116.3 163.7] +endobj +5027 0 obj +[4990 0 R/XYZ 116.3 154.23] +endobj +5028 0 obj +[4990 0 R/XYZ 116.3 144.77] +endobj +5029 0 obj +<< +/Length 184 +/Filter/FlateDecode +/Name/Im11 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 5030 0 R +/XObject 5031 0 R +>> +>> +stream +xœmP=‚1Ý9'À–Ò»“ÆA<€1:ø“O¯/5©ÑÄ†Ç ð0³+gL=¾‹ý&hTY‹`°äÌxù0‘KæŠg0UÊ•ÿ0cê 'Øá&´`ø½Þ›ªäñÌÝ­ Î6†ó¬#fÇã#,D«:‰xˆ÷ÁXo…šÉ=C*JÕ >ApHÅ’h\ÙTû šw‰Ã +endstream +endobj +5030 0 obj +<< +/R9 5032 0 R +>> +endobj +5031 0 obj +<< +/R8 5033 0 R +>> +endobj +5033 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 7995 +>> +stream +xœí|MõÿÇ?÷îß½ÛlwÿÿblK¦¡e|ML„èŸý!’()aùR‰ÂÌ·H)FÔOoEâ[ò'”1 +¶Ù°ÿÿ7ÛîÝßû;Ÿ3gÝÏ9ŸÏœ%¼_=zÜŸ×óü¹Ÿç=çžÝGi~Úñe*åZYÙ–Äãç¢/=ñÇ9dª7¡j“™ÍV§ûpÿ¶º¯ÓêPÎ÷ ¾=ûö¼'ª“Óx$ŠF¤®Z›ñÛ¡_‹ŽÝXŠ¥ÀÁe|ßâÀ}¸;Þæ»Á΀¦Žãü¯~÷ge[ïŸãÁrìÝõÃÀµq[k…² ¨1oa Œ¹•Çˆ#3æ‘ašá#FÀ’ð‚Ä<±|Ãú\±¤p¹Às«Œ‘Ž2oò¯ðÈG5;7­_5sñâ’škM`– ìÛ= =Ù; Ã]Ÿsttz+//û>íâ¥M?ì;˜~.%Åâ +JoŹ'(  ¹kŒÞÓa8~N[X¼»àlúæ_K?|:Aö“ÁÒ²äÖÓÓÒ:»Ÿ»2V‘ÞNßdŒø9ñý”ŒËÈdª¡ÞvssÇÆâÚ´AÑË/Ö,œ=ÛcÍÇëóñ“¤ÎÄ£u]¾ï½ºâúä«—Òwefgdâçý|üýÚv xÄÊE|~÷É×7îüƤd®ð:fz _’©µM«?~:®0'»¿îæíãæЭÓ0W«Ò=§ß]·íËR%–x={÷í½¼ªÆtéBzúΊœâ¼ªc­;o·‡¹Xé:;|l^OÒ8÷~kòµwF&»:¤«²BÆZ#Ò8Ø"sEuãòðcüZVe)š8äq˜KZW¹ý£ÖšüëÓøš½ B•57}}”ÆâÇóŸŒrÓ<Ú§Š?Ÿ$ Á_\º Ûq6³ôýóÇïKŒO4—󯹺8¢®á]5]z÷êç<÷Ì #å&4n'M>Ú¹è¥Á1•)W?»üÝþÃÉñgñ:SÏ1 ƒ‚Q~ôuoë= ­Ý78ñD;\XÏò3¦è#ÇŽî>~æ´¹ðZg>';êÙ­»¦O»é¢š¬§…7mì#[øí÷Z|¿¨¼”?2ètÜ8¼â}Î=6Ù#„Eêÿ¯^ÖÛví®•]OîvDß¾šàÀí]\\;f•¤d^J½zà÷ßÍÅ%²HÊ‘Çeņ÷¢óRbÞ_ûYz‹8j¹>ÎÅÖýgÕ²ÔeKc¥gBÄšŒŒ³Å9©æúHÇ‹"Ȇ4Ú#þ!Àû„ §¢ÆGŸ3Xçd¤§n9.!«8­  Ð¥ƒ;êrO˜¯@àxoc½ÛÏËbçò(å]¿ÅÌ{ß}ñÃdkÿ_3ú6ãH‚±(=ijêÙÆŠgºx"ÿ>azÏ]…T\éyjþæ7âÓ’-ò„õœ2uò(Íõdö±k[Nž=QZœ‰Œõ Û¦×: @?t_hwŸÞmÆ£E÷­_·a\ã!aâ7jýö8óDÏŒy&¦ÒTšðÜìY±Â%B!øõÂâ2´ÿd<šòä(ÍÎÇͤuôkモ¢§G{Ô:…%ÿqnja~I¦›‡Á/°óÝË7}ûèÁøËïƒÜ›.3æ“U+cRR’¢ßß´9ýF8jñuwGï¿¿¨© ÆKæH¾œýë'ŸÅæ·ÚºÐt¸àÓl·Á½é@IyÆ„ ^9“ú/¿ìP¿µ@ãqÉXXPTWœÛäÓÜÊÅK§wswu7çwl_¡}Æû³óbbcs›í€ë÷_œ4Á#uÚ¤W¯þY»±ø¬KVù•ÊjSYe“™§s²×8¶³·u -öõ +-Ò9zg\“&Y×OŒõŠðzz™MBк¼tCR~NME±¶Œf®ª0kì4.õNÈÃÛÆÁ3 $¤&,eêÏ…_͘ºJ|0ø‹‹?å± øá»ÓgzuéÖuÁ•Ë)ë§/YÚøÑÖ©½?zëÕ[¿à¼ {÷›IoÎ{Q3ø¶ X´àµw"3¯e7ƒPÂwÒ›©C6ü‹æo&ˆˆKÃQ#ì3~½µ¨á±x<´ñ´A˜ú×ÏþøµWõèY—ãvï1üøZyv–±²¼ÒÚdâ?êkuº:½½£½C[½ƒ•É×#ÿl÷~'Ž[½ûò‰7šG_¿ÿÄÖ÷§þéúxZF’ãÑÊ\TQR®©×”×#MuÃÜ2Ûjø[goÖÞ 9xtο«[ñ¾ð-/Ì]'e +ù`ùâA¿=ŸUžf}´¼••£ê²JT/cg‡4ÎÈÎѹ:v¨Hù×羯Í[#}ƒð¶üKü¥M+WM°×9‡mýr댯ú9Ùëù+ÿ^³ºñêdÏÞÃfKÛìêîÌOŽ#? Û¸í›RKËÄy{Áìîž>Ï[[k} óò×Ì_ò^¬ðž¼½döˆŒÔì£m önBC¶T™jþX½zí¸ðÐîºþCØ[j˾ÛùícXRü†ã/™™iÛWÄlhr¾"^§×_‹šáâf˜b2U%¤''/ ^0mÚ¼qâåyû{viÛ!àÃWçÌ éÜ =j†“³a$^Þ±ø„ç?ùr[>æé ¶hÕ²¥ßo߶ý±ÇF[ÔÆÑðäµò’í+V®]œ™ŸÇíô†}°uÓWACø¬»§×¼ì¬«ÿ^ºê?;‹««ùuÂËÌß›Y\Û– ï|TŸ¾`þ ,NQAi“ù&+$1,Šs}¾ò‚È¥oÒ/«Óõm7æå%§K²ªª‹³êLå™fSÙõÉ©µÕ˜=¼³»·•Þàkçé`¼:ñpÇf"„ð_¿t)®×/£ò +n£4¹y /TpÐ*nÍ츭qpBVîdçåü5vY=}:Â7¶É‘NÄßþ|êš‚Cú· +’QQNIƒÕM–ë‚|ƒµruÕhüîB®ž5óFon?·ÙoÔô"d樉Öý‡õ]yþLâÒ]ûÊ=vî\“N£ Ò˜„õÔˆ”E‹–â7˜úú¤%OàüŒüÝK?ü(^x\’_rè­•«÷cæ‚9¯„û´›1m÷‰/,ã‰Qç'O›‚¯YÕ0ÙV¬¿~mg{4ÁŒÔ¸ÿÛ$H=ò‘† /î—–çxsáÊÒ ø±pDÀÒŸMMnögâÈÑÎ"ö¿0mÖ}~Ü„k~“eF¯n¾ÂQoúËÏtíÑýgñ>"pw|½³‡Å}®RydËŠI aƒedœHÃr”da9Š*çts´oäÊ âæ­18:jý‚úw Kø_¿]ãç|FbF.|*«÷Á?ÏeWÕ”pê— MqƒqÂu³‹Ç5ð’Ü}]·.;"¿8m‰ùѨ½£k~ ýñ¹šò‚ª|TŒòQ9*BUè¯K²nÈ›“Ĺ[û NÝ4Žv=.˜úmÿï,ñ†>ô ÕúØmuâçðòî!¡ü'ש'¾µnm“«uDA¸„£³§ò§¿?N|CçL™ÜùžuU•¦Óøh‘ögêKÂäÁGñ„ÇcÛµš‚?EùuŽlpò˳…ñÂDºœzöÔ<óÜÓM„Ž¼ H4Y×ÿuŠ†Å?eâËÞm OUšJ~Á¿]útÝÆÀßÏžE‚bAÄËÁG)©@K¢.4¥î±´‹f7|g›2sf¤týõ:[ôÊ„gCîîò=þýàGn\Œÿ¥vÁ 4šª›Ý5e¬çÉ ;¦ÝŸ“}¡ÎTZˆPa!Ò”Wñ¯›í¸™ç†tÎnÈàë§ î5¦kÏe ³ˆý&3Ä,!Ž}Úéh»Uõ禔×äs,î#ß*¿iŒ çdf½Õ¸=]xIºíìqe–öûm_•‘Ö󥡓Ýú¤-Ñí?jÌÌ«NF…Ü?¥¨ QÃ\äή=rB¾œ&ž¶Á¨g„ÞëL‡…µïÙP(Ýñ˜)=‚´óòDÓŸ6_2]·ú]þÔdÍÚu3ðÕ+!3Ÿg½ã§}µ–ö'ΚËNæde¾óæÒ•;…×Å·/Œ}: K×°Ø×ßX‰/-K Âäù(vsî,˜öJ¸‡¿ÇÃQó/Æýþ½z5D˜l––‡/¹ +Ÿæøñ£F{ôëÝó  ˆty8®XþEqQ^ÞáˆaI”ÌËürðûÒãÑã¯ÎšˆOÄáe.y}ÁŒâüü£Ñ>ÇãÅËÄûC8‚]+i¶þø/sÎì—ù÷cÞ’…3,͹Ï_æÅ*½ÿšÜæ‹÷F¤–fíMô >%­g_{4Éï`Ø•Ý(á÷Š£( e¢JîŸ*d¼.÷}9sÇgf÷ +nî¹25â8fŠ#0ÅW§ð—ôs_™óþ{Iø2ïÃ}Ð “&ÅÔiMÅ_™½Xø‚ øï¤ýùìã£ùŸ/$ž8=ðÓm_¥ ËÄËJüóB-þaÓÁõÑUóWFwh‡žŸ4é þ~¿ÄâqË.i2á£&¿À ²`ñÒÅøuA<Åã… .}?ðäÔ;èÃOE¸ÜŒ/LŸ3ÿ>KË$ÿýd∭_n»òô°Çœû<‘€%ÃÛ- l~Œ¿'áKäøbƒ%ħxâe +§Ù™s>þtËN, ž;ø=à ’Ó®ð¼Å"…D ‚Xš-½Ï B$<ƧéKç=ôÇ…s?æíûº®Š;-ª/o¸d¦u´AvÜim·šž}GEþûíÃ{~ü©N*…t˜Yê³9àä‘“©9'ÒQue1'G'‰ªç&µ}{dî€ú tÎ~6]Ì´$¾ +2vÀ`ë…›ÚÜs)í,:Ë`•pGþGÜ)³#÷ ÄuDÐÀ!]ÛþÚæ…ì¿î®•n«ð¸ÿ~§Xø2ïúÿÛ–{%÷¯ó`áÒoNÖÕ/^zsÿ /A¤ë&fó“jÀýüÁr]e¶¾ÜÞŸª|þéV~’O{õ•ƒVÖÈ_Uº˜tþ®aa?Ùÿkï;¾)ºâ±Xo߶ãð)– uã—fɧq³â‚'ð«S'Mpt2 ÊJ¿“•{ÿ’uæü¹‘¤¾xý¯¦¥O㺡øŠÖ+¢#ñÏn°xB{z¶‰·£²Ìô?|Onñ ‚#>‚àÇb©ù÷“~ä#Nh´È€êµUÂU/¼íC¿Â_økj«®Æmÿ[âéf§®–æ +ËóG¹à?$Ž>Ôªö±Þ—ë´)ù^Ì-ÊÍ©Ç;į]­ÇÝwyùX×ù»Å?…¯¸à¿˜*EÄÚ~AÇâ?\/']:S]”οæê€}Cµw¹UKÃ|£aâõÄ¿÷ÚêvÙ§êÒóÌY¦†/ê¾:ÔÕ3LãÖÅìsÞmNþ‹7þC)C{ ²^·±ïÀÁ—vÅ.ýâɵûû]ãñéØ” c­8Tg‰' þ$ÔÛÙ¢LN:ü)(}M8²áI…'×ß‘Esgó—²ñ'±Ü8½5w4ÖÛñëe_ç„\¼p… €O¹ð§»0FÜ©´*kv_.xŸ•”4ÙW¸«3h[uÿhîkʯ °¢Ò[¼C²¸S«À¶~(lÐ'toÉ)À×d«­Öå]ÍÖ%]¾œð¿ýe©…yüÏ ðx¼!­°1R®pÞí!{+Í·ê6v:§kuµÆÓåUº¸òC¿}[‰ã„™ÒõÁ\KÏá# ¾<دGo]HÑ{¾Â†XÿY›§Ù•¿÷tœŸßãO ¹õçCÓRò\œ VÆ#?éõ6ú†ûz;­¾V«Á÷MÜO7P…jèé¹ùÛorIûP¼ÎøÖlWÓ¸|KûÌÒó–¶]º+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜·µ 72ùA¶.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ Bì±tI}V†š% ó–ÄÒÆ©5ùA¶.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ÿxAä$AZ·ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ÿA¤+J#Òº=–.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃüÛ¡An”£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<f« +"^8« r£% Aˆ=–.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0UDIù»9J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ Bì±tI}V†š% Aˆ=–.©ÏÊP“£Ä£a¶H–È‚€ 7G‰GÃA@b¥Kê³2Ôä(ñh˜ Bì±tI}V†š% Aˆ=–.©ÏÊP“£Ä£aR "è û8éØÖ¯v¥Kê³2Ôä(ñh˜ Bì±tI}V†š% Aˆ=–.©ÏÊP“£Ä£aŠ–„AØÇIǶÆxµ{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ Bì±tI}V†š% ³‰ –¤A@š.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ†©ùiÇ—²R€ M—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ Bì±tI}V†š% Aˆ=–.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨ÉQâÑ0A„Øcé’ú¬ 59J<&‚{,]RŸ•¡&G‰GÃA@b¥Kê³2Ôä(ñh˜ Bì±tI}V†š% Aˆ=–.©ÏÊP“£Ä£a‚ ±ÇÒ%õYjr”x4L!öXº¤>+CMŽ† ‚€ ÄK—Ôge¨É2ùåYDAô:[d4UoA„Øcé’ú¬ 59B^5?ðÂ化TA„Ücé’ú¬ 59BðäJn^Kª Bî±tI}V†š!-9‚´óòDX*!öXº¤>+CMŽÖ#–cÌÐÇuË7}jA@b¥Kê³2ÔäaË1qähçèØ¥e•F8‚€ äK—Ôge¨ÉB+ˆT!öXº¤>+CMŽšï R9à;ˆ +cXÆIǶÆxµ{,]RŸ•¡&GˆÒD*‡§'š:|´ó[ëÖ–‚ ±ÇÒ%õYjr„È béÈßA@ªK—Ôge¨ÉBDI!öXº¤>+CMŽKßA”ä€ï *Œa'ÛãÕî±tI}V†š!Ò#ø1|¹Á1,ã¤c[c¼Ú=–.©ÏÊP“#D,­ßAZòÿI‡@n¥§K-Éÿõƒ™ +endstream +endobj +5032 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5034 0 obj +<< +/Filter[/FlateDecode] +/Length 2070 +>> +stream +xÚXYÛF~ϯ 0¡«ÝÎllÆãxŒÀÞ+O–ap$jÄ EjI*²€üø­êj¢4šÉ>±Y¬®®ã«£éqƹ÷èÙǯÞ/³×oµg˜ ½ÙÊSšÅ¡7UœÉØ›½ùìß¼ûç¿f·÷“©ÔÆšM¦AÈý¿¼¿½™}šL@bèÈŸn{û#°Ü¿¿}{{÷áWzMDä$)³w·D¼ùýþþöÃŒ^HääËì½w;å´·ï´ÑŒ‡ÞÆSQÌtܾçÞ'«¼ò"f"T^„œ…Æ›ÂCJ«}Ý$Õdª•ævY¾ÙãºiOù/œ#1"ò¸7åý›P†Å› +%€ä-6Þë»ñÞ”Þ¿ŸÞ$…d¡mœv¡¦Ò_)=ð³ÓÚªŠnã×i¾/*Áý +Ý–®ÒªÊŠGò^S’¿šuJ‹Å®"¶¢!Žòá?éÂÚøú­è" ºJÉdhû´ÛnË:ÅC´¿·ÏÀßgõšVx>—éœsY¸ï =6i³.—Žq4$$«‰R¥ OM¤öÿœÀ{ú +èŠûeõ¬À_$yîä$E V6R ºÌVõv§TŸô$_¨Ð¯“MJ$ràRñпs|o’Mþ +×q¿MLóeíö­ˆšC9D[´Ä·µ²¡I662@]fà„&? u'·?0dÆ/@MT#”þÃD‡±³­&¦Í®F2¤U’OŒ¿Ÿ’CMœ; ~s0ÔŠ&ùFQº¨K.hÜ?FŸ508Ž«ñ~Í¢Ø}#妨û[fR86t¹Šü»é·w긬ƥuÌTÆ“ÃÈbôÅXHö¡6.Ô@#{€°'È•,C¨ñ¨e ûØ»ó¦¡xWµ#?8V´jIË}Ö¬éc'hUæy‰Þcž@’\ÿŠ²o¨MG)Z,aU.0=hmM‚ç6ACÖi¹ɪäw"Æñ|Ò>P€luBŽ?;)fâÁ"¨¬–¬-X“"/dÊÊ…ª© $I3£Ïà¥å“!‹Zás¿L«b±t·Iv'ûã-Ë|âTïD,l›K-'SEã•ÝÓk.kJ‹åØSÁ¡›`± +µ…™ Šö…Ò›K—\@”¶½dKˆRf«E5QÆÇxƒCûæœ$,ÊY¨®² ï„dèÐ ’;œÂ‹ í꤃Gèáà‚Ð3Ɔƒ½BöYîßa¡Õ®ZkÕ®I "ÕÛtAÖ-éå®âhÛÔj¢ìÓÁ +´†aÖ¶íFG@£Î2i²X˜åzÌa¶ùsãê+À;Mê,­]*í+9']££ì:?¶É6UÜ–MB-Í%OÆÎg’*‚¹›¢  g”XŒtÿuŒþÛ–úOçáÍ©Š93âof.Š=ÍÜÓ3bH58Âpûþ„)ÑnÛìšä!OLJ這@êÖûøüåò)žƒéûŒ!í˜ð&7Yû¹ ‚AæÙ?ù.裹Á Ö‹õ9Ÿ½›¤©²oc%ž©±ƒðT‹˜E„ÿluÀTÔ%±•ö3=ø¸B:vM@ï¸ÒǬž?ÍC&KVw·t\Yo·\÷{û +ªøhÃÀ¸sÞ*ÛÇD´úhnϸêjÃã)”¶nÓPô°o8-]<ƒ…/ ç²JöF‡ªß²ºa™˜I˱¯Ã¸¯Â«]q!Ù 6ÅÁ?÷Ž½ÂS[Ÿ<Ï0dݳûáøÉ’¤#’Ôq?àëë“ö­OÇháýBû߶UZ×X%ǃÜ ¢Á`vu\"FÇÀ'Äp\2ÝãÁ}0î.‹íXaÙ–öîlÚË=,(¤–TS÷ipŒ±NÝü fâaÿï{#vœ33 ޘ‘}’»¹Â +2°çÊ'š˜ë¯ NÙgê5þ§›Ðý]YºÜÎò¬HOꜸ{@©ªk{Û¯¦ÏÍ}Î^¹ZÆæ“ë6×äeª:"w" ÕîøëËõõeÃtˆôž7ì[_‘ÎYFÇùv…6Ú·/04Û$éQ[(älðû°´Ç@þ»ÒdiÒõ€G5g¥Åšz ËdÏøäRÅcü?ûíÄý(ýR1þJxRo`Ú„k÷¡jäÙµd‘é +d NFrŽŽéûû¤¶×rÈ°wÙ¢ÿMPˆƒØ¡¢Ý²ßÅ,hoÔoªdÕ¸y÷M‹²GíÙ%´¦*{˜Hîïšn"ýî,¢öl +endstream +endobj +5035 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +5036 0 obj +<< +/Im9 4993 0 R +/Im10 4998 0 R +/Im11 5029 0 R +>> +endobj +4991 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5035 0 R +/XObject 5036 0 R +>> +endobj +5039 0 obj +[5037 0 R/XYZ 160.67 686.13] +endobj +5040 0 obj +[5037 0 R/XYZ 160.67 668.13] +endobj +5041 0 obj +[5037 0 R/XYZ 160.67 581.94] +endobj +5042 0 obj +[5037 0 R/XYZ 186.17 584.09] +endobj +5043 0 obj +[5037 0 R/XYZ 186.17 574.63] +endobj +5044 0 obj +[5037 0 R/XYZ 186.17 565.16] +endobj +5045 0 obj +[5037 0 R/XYZ 186.17 555.7] +endobj +5046 0 obj +[5037 0 R/XYZ 186.17 509.01] +endobj +5047 0 obj +[5037 0 R/XYZ 160.67 411.78] +endobj +5048 0 obj +[5037 0 R/XYZ 186.17 411.88] +endobj +5049 0 obj +[5037 0 R/XYZ 186.17 402.41] +endobj +5050 0 obj +[5037 0 R/XYZ 186.17 392.95] +endobj +5051 0 obj +[5037 0 R/XYZ 186.17 383.48] +endobj +5052 0 obj +[5037 0 R/XYZ 186.17 374.02] +endobj +5053 0 obj +[5037 0 R/XYZ 186.17 364.55] +endobj +5054 0 obj +[5037 0 R/XYZ 160.67 289.17] +endobj +5055 0 obj +[5037 0 R/XYZ 186.17 291.33] +endobj +5056 0 obj +[5037 0 R/XYZ 186.17 281.86] +endobj +5057 0 obj +[5037 0 R/XYZ 186.17 272.4] +endobj +5058 0 obj +[5037 0 R/XYZ 186.17 262.94] +endobj +5059 0 obj +[5037 0 R/XYZ 186.17 253.47] +endobj +5060 0 obj +[5037 0 R/XYZ 186.17 244.01] +endobj +5061 0 obj +[5037 0 R/XYZ 186.17 234.54] +endobj +5062 0 obj +[5037 0 R/XYZ 186.17 225.08] +endobj +5063 0 obj +<< +/Filter[/FlateDecode] +/Length 2155 +>> +stream +xÚ­XmoãÆþÞ_!à>„BO.wù–K 8w¾œm.¸ qk¬©•Å”"’²ãùïÙ™©ËnÑO$wgçmgž™á$a8¹›¸Ç÷“ïæ_¿×“\äÉd¾œd™Hôd¦Be“ù»_©E*¦³8 ƒ«®æW¹úùòó—7ÓY‡ÁŸ¯þ6•JS)e0¿„e½œøôî  S¼ýpñãüò3~ÄíÓw/ßοLÿ>ÿ8¹œƒ6zò°¯E˜LÖ­"%þ»š|qÚF`¢ôHÝDŠ,Ú©;É0uë²/MUþ˶«»iËiÜOe˜Þ’®kÛ¯šE‡z|ý^îNf‘Ž\ç+ÛZbQvô45¯7MÛ›º§Ïv[1aßÐóŸ ÑÚ +ùÔº¬ôö°²¼V4u×·Û¢/ë;ZinµEß ç#ˆ,¥¤È¥Sê:ŠÒ÷¥­ÄÚN¥~Û´¶ëJàÄÆ™GbU7^A»´í¾†M¿òK×aÇîµ?5:ÿÄ;ÿD‘BׇN•ÎVËCJ%2¿/PWgÅ,ÊàîÔØŽOú–L2ëMe… €t’•:!pß@ê¹"»WÓYzß §@åbIÆ"¹#½7i­†À‡•þý‰ò <×Dû`y†ëͦÚv7r9‹úãyQà2P|&S%RŠv Qt(J +²¬7oÆœ’c¯e‘ˆµ#}»2­)zHÒAe×Q«üÇAæBF“YŽ¬½‰¤øK­‰S”ÈIÿ hH¡óÑ2$*!L]ð×½iKs[YÏφ£c…©]€ãî-S™¢€T° úZ¶ÍšÞz/ba—%BDSsÄ,ù`Í qFƒX‡h›à¦<ìP¡z[¬ê²@ágkM‡òTKL.G³ÂÀÇ7zÆ°bz¿ÇŒ8žÝû¢±]ýÕT¦/P¢”ûTŒ)£ã±OlZ½ŸF:0ÕÖvDoZë] +á“Ç΄[»Ã¡¢Yo¶½]0*tŒeÿDÚ¶ms1'PÇ©6 ¿·;V`Ñ#^ ÉëöQÊÓ2”2’T@ˆçzlÏ’çqÐÔ(7O‚f¹&°f  Îrø¦«Ác›¶‹_¿F¥™‰¨p† xoÄ#«ú2ãDHŸ›åP£Ie"™ÌÉ]Û²ïmí“=¹KdØËE–™Éi¾ƒ|ÊAâ “cµ˜ª4 Šq¨…ŽDèA J¶‚š9÷W62Bj_|¸Ö¹û‘°¹‹1ä ìr½úuÛñ¥›e¿ ŽSAQv9äûøF È&ŽJè'nÑ¢­;’AðBv9V9‡iÆú €¤boP>— ÉÔÑ·ñç½Ñ1ÃI•œ ÇB*ÇånŠFãJÊqŸ©qUÝO»¹¿‡·/&ÖÁ3USÉTÄ/*š*J|€ý‹¦RÿÑ~EYoûaPßó£ +ç¹—># Îgù©ñgFÖhhÐ;1˜Ÿù-–Æÿ¡p+è2ùò½Wa@©$—˜q{K 0îÀÞv[À^õHñËmÅHµÁ”{•%V¦Ûß„S9g/Ô¾šé0˜qû–%®öú\6ªÈùQhs«å¯**­;ÆgÍû»²….·`wa¡w˜"ÁÖ-RG2_¿]üƒvQðsÑ• 4ôX>(¬MàÅ®/ Ú€ÄUÜtâäÕ@98²dth½ƒ + Ç–Y% +¿ÿ +E£ÁsÜLeð!Qk(Ø-á$’ Ñ¸Oµ^6Mõxçv|w;ŽÂðÜmƒ.x`1|VŽÏR©Åçí‰òÞ·¦î$×v±%›ÊŒ&×Á-]¹°3»D‘KPçzú ²h¨a!…:8ä ^ÔöáF¨Ô›²ëÞ¶p¶ó@òDJÅ"‘˜©Ð4¨žÀ®T„vÊn®”A!O£LæaæPjýâhÃÀ5Ç„ÐúP €iêS}Ñš‡=ß·f³*‹N,˪b¿àúupѶæQ¬ÍÆ·¦ýMÑ4íb_µëé3Ê¥1¶ /Ón% ΦoË}ˆÿ÷·ôüóï¯vÄ7e}Ãa4:u^« b"úoµ:-è0pÑ3CÐù0úíÝîÑœL,_øá™0ààŒC˜ ãsxŸÁûL轑âb¢Þ4Ð "ôÓg×lÛÂm%%°xärá³(m] Rb1€5Ìs¤å©¨w«~¡Æ½1s.v²¢‚4­ÅÖ´²‹°_ö«) ‚BTcðÿÆlÓ”XK´‚öc¸¬¡•C Õ™Z9<´v}"¾a±Á2¨ÊCŸzÄXRÛ… .ŒXC)È’Äu|GîGœo®U4´Ë.K®ª:TdÚßØ£ƒÿºìÚ1¨|b¡j‡ÖØšbÅ[¹¶ç[_÷Ü™L¸;S¹ã½é8Ë8…òVA3 *$ï /÷‚eÁ½øªŸh€íeã2ÕñF®Õñ0…éæ¯(Tâ`ü©0ÆÉóà}Þ‘r?—v³XBëõ“ë¦2Ém&“¡[ÂU?5ñáÑõOÆêŸ4 (»ÿF”ªtÿ/‰!|KéæÍóŽvCÕ–úMí¦¯Ž·1Ôp{aQ·ÚÒª¡§# ¼ÁÕ\rÅЊ?a3çküEÕl@•Ç¶¼[õ'†ÕÔnÀryô32ÄÈ´ÿ‘~Á`~( 2à1Î@™h: §S¨>ßµ0¯ò@ü®9ü»Š?eìÚɶ¼Å¬Øö»_—øÕ„'¹ +endstream +endobj +5064 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +>> +endobj +5038 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5064 0 R +>> +endobj +5067 0 obj +[5065 0 R/XYZ 106.87 686.13] +endobj +5068 0 obj +[5065 0 R/XYZ 106.87 638.14] +endobj +5069 0 obj +[5065 0 R/XYZ 132.37 638.24] +endobj +5070 0 obj +[5065 0 R/XYZ 132.37 628.77] +endobj +5071 0 obj +[5065 0 R/XYZ 132.37 619.31] +endobj +5072 0 obj +[5065 0 R/XYZ 132.37 609.85] +endobj +5073 0 obj +[5065 0 R/XYZ 132.37 600.38] +endobj +5074 0 obj +[5065 0 R/XYZ 132.37 590.92] +endobj +5075 0 obj +[5065 0 R/XYZ 132.37 581.45] +endobj +5076 0 obj +[5065 0 R/XYZ 132.37 571.99] +endobj +5077 0 obj +[5065 0 R/XYZ 132.37 562.52] +endobj +5078 0 obj +[5065 0 R/XYZ 132.37 553.06] +endobj +5079 0 obj +[5065 0 R/XYZ 132.37 543.59] +endobj +5080 0 obj +[5065 0 R/XYZ 132.37 534.13] +endobj +5081 0 obj +[5065 0 R/XYZ 132.37 524.67] +endobj +5082 0 obj +[5065 0 R/XYZ 132.37 515.2] +endobj +5083 0 obj +[5065 0 R/XYZ 132.37 477.98] +endobj +5084 0 obj +[5065 0 R/XYZ 106.87 347.05] +endobj +5085 0 obj +[5065 0 R/XYZ 106.87 263.02] +endobj +5086 0 obj +[5065 0 R/XYZ 132.37 265.18] +endobj +5087 0 obj +[5065 0 R/XYZ 132.37 255.71] +endobj +5088 0 obj +[5065 0 R/XYZ 132.37 246.25] +endobj +5089 0 obj +[5065 0 R/XYZ 132.37 236.78] +endobj +5090 0 obj +[5065 0 R/XYZ 132.37 227.32] +endobj +5091 0 obj +[5065 0 R/XYZ 132.37 217.85] +endobj +5092 0 obj +[5065 0 R/XYZ 132.37 208.39] +endobj +5093 0 obj +[5065 0 R/XYZ 132.37 198.93] +endobj +5094 0 obj +<< +/Filter[/FlateDecode] +/Length 2290 +>> +stream +xÚY[oÛ8~ß_! •cEI”Ô´zÉtÚ‡¶˜z1XLlÓ±feÉä¤Ùýï{iQ²ãfö%¦(òÜ/ßQ<Î8÷n=ýóÞ{3ÿñ§ØËY.½ùÚ‹b–Ioq&2oþî7ÿíϯ¿Ì¯~ f"Îý0fÁ,‘ÜÿüæãÕÛù× ‘1nf¸äfÎ&ÜŸÿóËÕ×hýöóÕ/o?|þdŸ_zG‹¯ÿxç>|zü>ÿè]ÍA¨Ø»?H3.½­¥‹3û\y_µÐáTh²Lh¡—›¢¾U]zD~ßàoì÷E‹kÎ…ªV§ÂÿPÛ÷eG«eÑ)4 +ÓáÒVõ›f…bþøSä¥,O‘s˜å,Î=®¹vª¿¹Sm_.µ>8ˆ(Q1:¶ß­Šþ œ¥ß,þPËžÖ÷e¿ÑA£³,÷faÈòDß®U ÿžü±lšvUÖHŽY ¢iRO²(5|#0M2²Ì8*ÏýJõV{R–[kuSnw7»¦zf’sÿ —~zy–YÈ9“R2ZMYI–¦†Õ5˜­Z“Tωú3ܹNóHÁÉ„³Tº+*º·Ý÷Å¢RSnq¬‡ÖUS8>ÒL_Òåßþüó÷ïpÌY’ÿUŽeýó9ãäóqì²âª-î­kôÏû¶ØmÊeÇÖeU9~És–}”±$|"û¾-ênÝ´[c–¢oËo#yþó‚~_ý÷âpø¦¬ovU±T£[g…Š)ñþšP§ùLÙË"†,’”Å‘Éçj}1Jj}çÚݶÅÛ;—àÅÄæR0 ýî{Á,%Ë]­4][ÞAfOUù¢ôTÅ9Ÿ§V½TbŽžJ¼ðâZ$ɘÒå1,±…vÞ +3áY]°èqÂþ¬}òĶ£².û²¨Ê«Ö½2˜‡DŠ5¨É±uÄå¥KGÑãÑP;°×Øç6¾´i4ÁÚK `‚¢þïz7e2ñ{ú4D˜¦Z Í pÄ+j#† ü%׿ ÃCÕ0¬÷`ÝËÅpÁ‰m§P_û&«'¡ÿÜñ°¦B^Šð)z}}B„ÿ 4.‰c¦äÐOaÿ¬@[ š(Á–±,Óº§Ö·['©x›"øb½¯_M‘Á,æ,C¶,§P›kH…@Ž @ö4Ä!mxj` 6U¥V´.kúíïƒÜGˆAÉAí:„>Iä‡h'<±x0'7êÿD)"3~*7]a’aŒ©Ë ©Âè"ꔌ í’€vÒÔ¿ DìÕSŸ›5þf„¡pq„±oÌH3ƒã·ú@mðj3ºuÚÌXAÄ<ÚJ& +f›5Ö¬£AÿÝÏe³@—s–†®Š»½ƒðBc»Xc;xi ÏÀ¡®ºˆeÁ¦sûÎÂI\·j­ZU/¼'DŒöæ‡:9Õ +0áá}iä¸loƒÄ×~ɹŽ¤‘`n D9ØÃ`Y°QìªÑØh4[Ö·h‰ ¶â£ö(ðxèÈ}q.2]è039.¡–D®(sÿRúZ½oÅvWaJT³kèÕ²©û¢¬ÍÁ‚%F!Tyk-Û¼57Âœ Y˜äšÉ$ó¿´%zý2¹m™¶Š+…cL­³‡‘!„b’ˆfŒDøÝÈÿmjJ@«Vjku,o#ø1( -9µ¦/WªîK=NµGT96`:÷rJ´M-0wîÛA ¤¾êº²©§vŠöÎÁN0•a˜ƒ—H-² ,ö6¬þØw=U±ªüÔ7} ôkHá¢2áÈs&L8J3Šìö‹ª\êºÇ¥5<–Cú tßÓ«~€[§ðè÷´¸+»rQ™Ýfßw`ªá&íê ½"[5õ³'OzTaÄpÛíTAè‡kå$‡5ÖýÃNFDᶉbwæÏ2& ñãHj€‰~B£3ü²—ƒ”Kp˜ÞÆTkáe·_ÀYLê‰+9B!&äÐç„0ti©K:nÙw¤ƒy{o67ú‚Œ;°^(´¾[¶ªè©žÀ“ö .nUowCmxz0çÈôr ‘¾bh_îσT7D¤»-(zcKSuêNg"µ¡Hf>ö||†j…!“§8e? ’Øïè…%¦¶k¶Šî¡útÀä4O0*†ºŒü_QûÞ šVˆ‘ÈÒ`¿ht”Âæ-Uãˆq´˜(‰ýmÓõ´ºUµjuQ‡„¥Û¦Å!’6ï'>DÜskûÎÐ45ti×M=;M–PR{U¬Ø±”¿÷( }§2ß< +½‚0+èP,²»ÇCz×ÇÜà/Žº‡à,±ÕiQ5‹i  £QÏxlDˆeÌB’Ñ‘Ó!!ÇÏDÈ~^Ûˆ%É)pOòYaÒˆIñ$a&Ý"ÔsxÞ‘ß»Îî«óÂÁhƳ' §]rB®G–32Ov¹ß;+Os0Àë%fïñømFÙ„C7 í¦ç’Õj$ñ ×ÉùÄPËõÑ„fÐñ çç¯@èçÑ©ø®ÅõŽõŠÀZô ãx‰$æ3â|jzS¸û Î|CÉÇ-ÇÊ6aS1|ô‹1B +°°Sƪ\cñä‹E&ÌüuÛl@J>L/§Ê€Yt;µÏÌK¸Æeñ€¥Z@¯|M›nP·êèEa6¨:‚-`‹X˜¸UïôD96À ™–,Ý· ëžmÈSX=¡,õÄ;­ Sã&,±ýsßÖåÒýÖ⫼‘AC"§Zk3ÃP`‘8 aêvV*ùpXb­¯iQ7v2‚¶VÔ@TÃc|eæ8îàEsÆn-RGqÅí[eNw%¢ýÖÐ3})ÅïD\æ·l”¿”;þõmƒ…Z51}Wlͪ0†[(°³º}/fþëÒì°=´åí¦?ˆSæžáQ$pü7 ½ÿXtÁ…?—K›5$ ¡Lè¶n§Ùàèwm±î5.ÊýwÍÄ£ªUÙõm¹ °a’µÍòoÿT'åÖ +endstream +endobj +5095 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +5066 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5095 0 R +>> +endobj +5098 0 obj +[5096 0 R/XYZ 160.67 686.13] +endobj +5099 0 obj +[5096 0 R/XYZ 160.67 668.13] +endobj +5100 0 obj +[5096 0 R/XYZ 186.17 667.63] +endobj +5101 0 obj +[5096 0 R/XYZ 186.17 658.16] +endobj +5102 0 obj +[5096 0 R/XYZ 186.17 648.7] +endobj +5103 0 obj +[5096 0 R/XYZ 186.17 639.24] +endobj +5104 0 obj +[5096 0 R/XYZ 186.17 629.77] +endobj +5105 0 obj +[5096 0 R/XYZ 186.17 620.31] +endobj +5106 0 obj +[5096 0 R/XYZ 160.67 535.03] +endobj +5107 0 obj +[5096 0 R/XYZ 186.17 535.13] +endobj +5108 0 obj +[5096 0 R/XYZ 186.17 525.66] +endobj +5109 0 obj +[5096 0 R/XYZ 186.17 516.2] +endobj +5110 0 obj +[5096 0 R/XYZ 186.17 450.58] +endobj +5111 0 obj +[5096 0 R/XYZ 160.67 356.64] +endobj +5112 0 obj +[5096 0 R/XYZ 160.67 179.68] +endobj +5113 0 obj +[5096 0 R/XYZ 186.17 181.83] +endobj +5114 0 obj +[5096 0 R/XYZ 186.17 172.37] +endobj +5115 0 obj +<< +/Filter[/FlateDecode] +/Length 2335 +>> +stream +xÚÍYÝÛ6¿¿Â@NÖ¬(‘””´’ͦI’¢ñ=õ] ÛòZWY2$yÝýï;Ã!©/gws½Î/¢†äp~3Ãùg>óýÙíL?~œ½^~÷VÌ–¨Ùr7‹c¦Älú,ˆgË7¿z\°˜ÍRùÞ§×n®—óE }oùËO7Ÿ¯h|ýéæçë÷Ÿ>Ú÷WßÐàó?^ú÷œK%½ëw¯~ZÞü S"A¶}¦Ÿçÿ\~˜Ý,A(1;;)óÕì0aÀeß‹Ùg-t4S,ŒPhÜ8¬WœÅ–úÙ|¡|ß+²÷6tkƒ€%ræëUevþr¬Š{$I¼•w—Õm¾ÉÚüœ›ªª·4Lë:½_ÍÓë¢ZÓè:ª'–L(sVµþw¶1Òp9‹XBâ(EfÉ*Á|Á£h<ó ™Ý’•Û1@ΙˆÍô‹V¯¨05QXÄ­™ïÒ‚Pt:y@4\R¾œjA?¾ßÊ—ýç֊}‰o´Ö&¯7EfíµÉÊ6«§’ZÕé6?5O7WŒÚøKÌŶWôD{%p-§æ²J¹l°ž•vE•¶ÿÛ% SÑ·Ú®* +Ði^•Ö~£«Ô_pÙB þ€ÿ_[ˆû ãá°ȧ2Ÿdª‡¡Y¯‹×g™„cá<ãc5„w†(+¯Ý£½i”á òÚû#8¦uF“M~8ùÊ÷ƒl‹1Œõ/dç:¥S½;m4DЪ`!ïMQµQÒéÆç¼ÝÓÈáÂXD±W•ÍqõxeQ ÉyCÏ´h´ÕÀ©Rpª áÇ@†Ìíš_‘×sžx§–dsBÔXœðÆ ÞÄ^‡3Œ½}Š† 5h€"Æ0ò•öÉТіô•÷.³t œÉµ¢](·™!ä;³Älië{3¨hâ˜Õ¦&¦DsàÓEß%iî"{8"r0¯É¥O ‰ýTöÃå`¾ò F»¢1Œl¸ô, >„49 CÒÄ4ôƒ ýDKÂt„/bjïYçS‘#Ç€“v%÷©˘¯\å‰æiuA?ûÁ´¢\iÑå™1…Üåå-­fe>bhÔl% »Î/Õî 2œ„ZÙÃq85-y°õäs·mVÒK_e ¾’y8xo"ú5Û+½A 6Å]m[#á[d.éè¨4\ê38kEc¦÷Í-ÓÅ,>inuØ€ ÃÅtaD¨û±§ÒY¸Bš6·Õi]UXNlf7Ò¼”¸³ L~¢%²«æYté+GÏzIûŸ¿oC1Ø¿°IŸ‰L“DÐá4%º;3æI2bñ ÅüY`ãÝ “ê °’®ú‹tÃ{-™³ýH7Xø† ’®Þ "Ù)4’}ÿŽ­kÅ’ØÕ54_Rï‘v·¡Vâ‹Z™Ø$t=ö/aÒr¥Ö w90sw^$˜L†’öy†ö[ŽÎÚÀÅÔ!:`šœÑ:®’3 Qt\U‡pEý'p駳՜Âv³Lò~ "»AMæŒì>n7HÆÉŸ¶Ûx_ïBX¼í̶àLëñ)_pp7ý$—0ûu܃ÉýÁžÂM_ònQ²T'`,y+«Ú²É·˜‘Š•a­3Lé,>ÕOð_‡¯¸SïƘO—½grŸÅªÀž¨ÔÞg˜ì+Š +pÊ^n°ÅŸI¡3> +endobj +5097 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5116 0 R +>> +endobj +5119 0 obj +[5117 0 R/XYZ 106.87 686.13] +endobj +5120 0 obj +[5117 0 R/XYZ 106.87 668.13] +endobj +5121 0 obj +[5117 0 R/XYZ 132.37 667.63] +endobj +5122 0 obj +[5117 0 R/XYZ 132.37 658.16] +endobj +5123 0 obj +[5117 0 R/XYZ 132.37 648.7] +endobj +5124 0 obj +[5117 0 R/XYZ 132.37 639.24] +endobj +5125 0 obj +[5117 0 R/XYZ 132.37 629.77] +endobj +5126 0 obj +[5117 0 R/XYZ 132.37 583.08] +endobj +5127 0 obj +[5117 0 R/XYZ 106.87 543.57] +endobj +5128 0 obj +[5117 0 R/XYZ 132.37 545.72] +endobj +5129 0 obj +[5117 0 R/XYZ 132.37 480.11] +endobj +5130 0 obj +[5117 0 R/XYZ 106.87 428.64] +endobj +5131 0 obj +[5117 0 R/XYZ 132.37 430.79] +endobj +5132 0 obj +[5117 0 R/XYZ 132.37 421.33] +endobj +5133 0 obj +[5117 0 R/XYZ 132.37 411.87] +endobj +5134 0 obj +[5117 0 R/XYZ 132.37 402.4] +endobj +5135 0 obj +<< +/Filter[/FlateDecode] +/Length 2279 +>> +stream +xÚåX_“Û¸ ï§ðL*ÏÄ<‘ÔßM›N²Ù\’‡äæâÎM§Ûvd™¶ÕÈÒž$ßÞ~û(K²ãݤ3}©_ R$€Àg¾ðýÙvfÿ~œ½^þð6˜¥"fËÍL"‰f í •Ì–oþî]¿{õÓòæçùB©'1_„‘ï}zýáæzùyFN&8¦< kCß[þí§›Ïω¾þtóóõûOÝøÕÇ7D|þëkX÷þãó,?Ìn– T0»ï¥„Íö3'"Hܸœ}¶BdzHè…Ž|¡ay$E¢¬ÐÏ@œ4õJÓ!ßÞê~©R" f¾]Uì³­™/"ß÷þL•¹ÿW^—¥É»¢®hîÖ»¿xáäãéÁ±tÖú-+éèï+ú›òå#ÿT¯þýrÈýD­ÄqÀjM´‰E•y–­×tþ-éR4yiœpáωêvîHù¨~)xƒ=äV…!ñg¥UÑÔAk]Ô&ME«6m—5È(}ð‘”\v—5YÞ™¦¥ÝÒG¹epeØS©¢GNÒ‰P]Iòþ~öÃ"E’x,we~¿kLÛö—¼ËZ"º‡;sÞV¶`ÁKw¦á¥‡Ö¬‰º/ºÝ”Ѫ¬WV$ŠaEL^W¼\ Nœîïe«júß›nWó4ˆ½ÙC¬ËI+>+ëPt çŒÿï ý›¹ ¼ßïàp³~NKWs™zÞ×íxa[TÛ’é¼6Mn̓£umÚês{¼ç~žzuó…ìbšyxâ¢×ÉD‹(ýö Bwà(~y´ú£#S%ByÞ¥uÆpâŒñw(áǃÛ¸h*bõ$ͳªªÙ9V½Â8ßëê眉 뇖µƒ4ú[7Ùý,^0¯&«ÚMÝìG &³h¨ÖD½$Í!„ƒXˆ':·Åþ®êÖk ¶ÁæP–DnMeš¬4º®«¶X›ÆÅ&¸,Ç +ë[VÓCÄ‚Ý> +½Æ`î@Ê4Mݹ‡›²‰6Ê¢ÈûõPtÌ +Ìt—W¸Gyņ¹º½¨bQÂ%œ˜Õ*Ÿ2Ó²UmoIúëÁG  5ƒ€Øà@ çN' ¾@m@ê¬([’×â/éܶ/Äf Ç´=ÎD )‡ÑéÌ‘ºö´cœ;pùµt7Ú²=@¥ˆå ·vÐ.Œ‘ êâ6èÿ6Pªâ\»)€añðŠë»smßÄb%âð{ƒå¿… ¾Ì¯á>*vž™q¥ËWÌóæê$¤¯…Œ‡fºU*œ.K0 üA½úg½Yƒ‚ÅìX½ãŸúÏäz)$ÀüдÅ1wp•^7'ª„Zhh?e(Rý?Ñ$¼¨}¥>¾«Ë‡}ÝÜíŠÜù0"ù¡1ä­‹(ñè"luq|o`‡­ÖE×?TìêrÝru9yT&œkŒN²Bê _ÿÿd…Kùv ,߈ŠëÑ•€Ý_C×Aà–a‘ ×Ü!à'‡3HÕþ¡:ííß¿E<ÇT;*³Î¸E¸+ê•$™½ÞrÀqÏìTÕPQŠ +åÚ^¨i¼2yf]JG’+5˜=†Ê¸´zXëŸS¦æD¤GgJ¯r®¬O"×Ôüˆ CФÃüÍ‘…YòÔ…è”Aâ«·¢¥8õĶu5¿'a^ï"bYÃôhJùÇÓÏ™2IŽîžZ‡g()âáÅ!Ck7¬5Ø8VE2t´©³(®?K†•7ŽÆïžI` Nz~ÂQçve€[6WÍM`ÂO@8ã–qæç—?´~ªèQÆ~ì/ºrìëÃvwÚ:Ýj*ûfib4 †.'FƒBÅÁ5Ç~pÖú:B¯ò¹Õè>¦Ž …¹»ì’dÒ×ç×åmW”%‘•Á¨Ê°éÄ¡íɱËlìsšÚ1ñ”2z¢{`ž‘‡>åÕfªT©ð'ÐÇs‹ã Îu}‡ ìCcûÊ©MÔ±ƒºUáI™ +.é»+ø€-e¶wEþ+gô0P˜„‰'£˜v«ãnÀá>´Þ4ÙÆ>Þù©÷†ÛhûŽjÛeô]³. ·«¹‚¤Ø÷÷‡ÿÈMM +endstream +endobj +5136 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F8 586 0 R +/F12 749 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +5118 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5136 0 R +>> +endobj +5139 0 obj +[5137 0 R/XYZ 160.67 686.13] +endobj +5140 0 obj +[5137 0 R/XYZ 160.67 668.13] +endobj +5141 0 obj +[5137 0 R/XYZ 160.67 533.72] +endobj +5142 0 obj +[5137 0 R/XYZ 186.17 535.87] +endobj +5143 0 obj +[5137 0 R/XYZ 186.17 526.41] +endobj +5144 0 obj +[5137 0 R/XYZ 160.67 437.84] +endobj +5145 0 obj +[5137 0 R/XYZ 160.67 357.67] +endobj +5146 0 obj +[5137 0 R/XYZ 186.17 360.16] +endobj +5147 0 obj +[5137 0 R/XYZ 160.67 308.69] +endobj +5148 0 obj +[5137 0 R/XYZ 186.17 310.84] +endobj +5149 0 obj +<< +/Filter[/FlateDecode] +/Length 3275 +>> +stream +xÚÝZÝoÜ6¿¿bߪbU$ERrrš¶éCS4>ç{wµ^]´’!iãúþú›áWZ¯Û÷DŠÉáp>~3ä"‰“dq½0ÅO‹7ßÿ˜.ò8W‹‹Í"Ëb•.ÎDólqñîŸKã,^žI•DßüòþíÅòŒË$ºøÇoï?½ úÛïûáã¯îû‡_ßQåÓßÞÀ~ýi)•ŒÞþüÃo4ÇiÃI?-ÿuñËâý•.n=iœ¨Ån‘ +så¾ëÅ'C4_0ç2 Z±8ã#Õ|yÆ’ÈØ_ w7Us‹|ÿ#ó›Mg Fj3äb[ ß-eõË3‘ñ¨i¬ˆhØ–T)›¡êl½Úí†ÊU»ïúx2]•«bßÛŸýTE]»ËnUµMO$‰…Žs$q%âLeHÒeDÝ™§8uf;ËéÐü}©s<‘äQ_ Š3àت¶áØq‚ðÍ Ò¨ ¾»ê‰€‚~“£¶@9msÌšÌ$@ç˜ýeÎBبȞ‡… +‚§ÑmW C9Ó ¡ãD¦ÁR9)šjWÔ3{Ëbæ1Y1ô/h%âŸaËô¤£ŸX·3PÊTœ9ÃYÔ½åÓUÑ}îc‡’þjÐ\ADC2$7Äõöú/Æßò˜ñíœ)€Ç¥â% +VΩØ‹¨öúôêÌý×,[þÊu_R÷~Š¦sÜk¼@¨@¸OŽ/=Ì–W,XZÝ¿tŽÖ ~qjåëc›_½éÝlÓà5¾nÏý‘=çì™Vð)u½:wÑÞ”€Zÿ¼z®¥çq*G. +TÙ¨ +•†`O˜ÌÎ=ªŠ“SA¡Ñµ{U1Zè{ 7>p¤H“ˆ6]»#ê+ÒÎ6çÁt‚áï-pb*APXÁ0gà)Ì18™&qÝ2£,Ïv6›A$Y §’.ä°^LB¶¶©ï¨æÖ«fümJ?vž?˜:r¢Oüñ·/XÒ”ÌL–ôIùÒÊóoÉʱŒe˜nygã½$?Z’1hI|Ђ7 •>HHî Àu¤ù㯟Âd» Z’Ì-I´°c—NÒÜ?}O޸헶âbT Æ²Ð<¹Äέ½ÿäiæï?mhH æð»‰s9œ:αh[´"ã£ð2îW„¡Õ à2 ~ýÑ÷7°ïlzaËXV÷´¾ ‰[µ@ͼŽ5Bó J*ö<‚"exéð÷bKI@ÂûÚ—ìÁxa1ß5º‹0ÓSØ?C®ßãrPa +!/|«fƒŠÊfeVÕ´þdRŽVÚ,ÀÆë¡ÌY¯ì@Ô›®½9s¹?pTQlÙ •á¹QqÕb"È‹¢àvNèÛ¶]õŸ¶LV¾ëª±=hï¨êÿ)€O¤2¥ærÀ0i²N‰·!Iêïe±¿+‹µ]i˜sÀ¹¶Û¹s‘–ájzÐsɹø°¡Þ²Xm©u´ïê¸)Òj¼êD*JŸˆ($º>ßÛ[iµàú[ú«¼Éa|t”ß߈XŒß »È–„XŽVG$ÒXè±½½>x-\r¨1gñêD@v4xÖGLË·DÏABèT0ØY[=um1®ýúH>IO­÷<|˜`˜Í8C~$·³çÛñ£’³ƒly¼T9*{:%}£yƒ ÔSh…©Z×{ä¥ÃDùýÚ¾šÍ 1‚HÙ 8 \c­¦/.²q¥Y."¸@â”–gð)WþU©‡YÁ'žšA ë‰ñ% Ó)R~&9¸)¹Ø-DJ¦È6¸Ç€\d ¢ê3 Lž vöî~óó+ÏýTZJüÿEó~Ì‚•T#\Bu§Ëê˜F–<º.›²+j“%¶° ›}îR +‡DM³y•ªYÕûuI?Ð[œ®j÷==à° n‰Ï=›~èö«¡íìF“±2ì!vííÂuÕイéJ€ÆÙ§‰Ž6û†Š˜ï,j^œM+ë)ú3h)LØ`ãßa534,VÌ[Ë3•eÑ{ˆpR»­Â}PƒÉïCùñm±«©j.‡Mß`*:"Ðe81™PJçøÝ–0(·§êºìW]u延$jµpo:4É£ç'z<š‘S¼ŽcÊng¡k*AäbeÕî ± ïÃsp·" çŶ¤ÛéW)ª÷ôœŒ.(¸y´3= ®F˜¿j!übÆÎ’pfI6b{|™Š14%†¸{äƒØëŠtÂ6"LЉñÛ1•b¢„1V¹}NsDÝuÕõvFSÊÇkÒK.gøÓÄÉÙ/EoÎüÕÏÕŠ^IAº#3B˜Ê¦÷ÊI­ßuÅfˆéeλvòœ¨ÃÛ¢r ú²„pw?øœÉ_þ Ïk™j +endstream +endobj +5150 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F12 749 0 R +/F5 451 0 R +/F7 551 0 R +/F11 639 0 R +/F9 632 0 R +/F10 636 0 R +/F14 1158 0 R +/F19 1226 0 R +/F20 1232 0 R +>> +endobj +5138 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5150 0 R +>> +endobj +5153 0 obj +[5151 0 R/XYZ 106.87 686.13] +endobj +5154 0 obj +[5151 0 R/XYZ 106.87 518.73] +endobj +5155 0 obj +[5151 0 R/XYZ 106.87 376.58] +endobj +5156 0 obj +[5151 0 R/XYZ 132.37 378.74] +endobj +5157 0 obj +[5151 0 R/XYZ 132.37 369.27] +endobj +5158 0 obj +[5151 0 R/XYZ 106.87 306.39] +endobj +5159 0 obj +[5151 0 R/XYZ 132.37 308] +endobj +5160 0 obj +[5151 0 R/XYZ 132.37 298.54] +endobj +5161 0 obj +[5151 0 R/XYZ 106.87 259.02] +endobj +5162 0 obj +[5151 0 R/XYZ 132.37 261.18] +endobj +5163 0 obj +[5151 0 R/XYZ 132.37 251.71] +endobj +5164 0 obj +[5151 0 R/XYZ 106.87 188.29] +endobj +5165 0 obj +[5151 0 R/XYZ 132.37 190.44] +endobj +5166 0 obj +[5151 0 R/XYZ 132.37 134.29] +endobj +5167 0 obj +<< +/Filter[/FlateDecode] +/Length 2469 +>> +stream +xÚÕYmÛ6þ~¿Â@?œ|ˆYŠ/’˜´’MÒ&’¢ñ¡8ÜÞZ[^ëjK†$g³ÿ¾3R¯Þµ“w¸ýBš¤†3CÎ3ggœq>»Ùæ‡ÙËå·oÔÌ0Í–›™T,‰f É™HfËWÿ ®~|ñÓòõÏó…P&›/tă/ß½¾Z~œëHá`‚ÃÚ¸aX«y°üÇO¯?>¡þÕ‡×?_½ýðÞÿ~ñþu>þý%¬{ûþ‡ù¿–ïf¯— ”šÝµZ(Æ£Ù~&ã„©ÄÿÞÍ>Z¥Ã±ÒQÈa•®Ó}Ä2¸›› ½§~Z»¬Êý¡,²¢¡Ñæþ=C5¾}£[É!8BÊ·RWeÑTóP駴ÊSøЮîôЊE~1Z›`Ÿ¥E^ܺ-¶™ßº¨›ê¸jò² ‘Os¡šYEPåÂ:e& +å/ÂMæåM¶C£„ š’Z4JòQ8k‚™((«‰q®@èôÍ‹¹âÁ†Éˆ…¢g˜ÇnóÕ–6AkÚ¾Ù¦n缡‘¼¦ßE–ƒùý8+2Àj<­ý:è6k5ì)ûVeE·°ýZs:“tš¾fEÀ½4ª/à ž +Q\îú9ÝvX¤¤±‡’¯37oÏÊvŽ°»tEÈ5IçD³0v¾ñŽ³ˆ™ØzŽáÉ1R ¤i9‹Ý¬a4„S0vþocá†éx_›¥ÃT+^ŒM1e?÷ç¦à„ݹ¡ex4ØNO€¦ joÊÆ}€ö×c‚ ¦rtô¸”éû¡S4¨Y;Ÿ뉛m‡_$þ!?¸iÀªP€'ÞnËî2j·îÁ%ÉÎD’úëò¶_J<:Ò +е3toÑ'í¡âIF³vÌ­¸@1©º‹dŒW°è«é®./Q0gkÇú.B³Øôc‚VZ¥d*:¥xÜ)Þ-ÀÌ{¹@űŸô ‰ |´ˆ8¾{JmOÕþœO«*ù»žÃUPa,-.' +®ü&«²bå~VÇëm,ö@çæUM%8¬ïK u€Oõ![åל‹lM e´›r·+èïj6¹àR#ŽÀ1ÊO®9¤—x‚&m1² wðÚx‡……PJÂÉÇCðsª‰? ÚE²;ªFšIMùB BÁµKÚ–-ðn7ÿ ´î讃±J’%ÉY†xfÚ#%à\ ¥Æâ!i˜KÅ{oòíz>v7ìï±Ä;»o?x[·ázÂðøB ýcv_ +ãçÌýTNVDL|s,<ËÂÈ<Þ@C>æîÐI)ÐAÊ~þ>K+¤R#øî¨ci€íµ<®P€Jš8óá*Ý»åiÕ®žäYv£ˆäŽðÞNÛ,¯HpØyê'Ö ÞÇ ›¹àÁ±!R‰„Ë2NMJ`ǧ œ'´Êè!€¤…„ûP¸•Îð ât(ÏæÿÁ &´ÛÜÓý±IovNqÚÝ‘¾Q˘y–Þ×}¢>íó¹…–Š`ZÂhILRŠ‘ 4„zãª}Y¹õyÑ€#êR«T’ð§/sÓ^; –º]_Œæ'.?É +!é/‹¢+Ôý(Òúù 8nÙÂÓ¡#¼¦¬uòv"KÊmèÀÅnܺ*-n3;i9¨þILí msƒTçØLž/†%jø4S?Í õž:ÖzŽÁërŸ¶ƒ'lŠ#$Aüë¸í˜|Zî U8zÝ,·ž>ªòU{àäŽ;ÜUyÓ üB‡}BqaÒdmu&kë ³öÿ€PèËec>¡ÝY$!ºø„–ýS|ÂbB&ãóiõR>Ñ!‚³öQD]¡âÿžQ|µå§{œÂ×b|sP¨"n˜ädñÁ¾LL cL/¯à>ƒB×6,h¼´º¶ <¶æ±% 8y›5S5ëÒïZØstÞ“¶Øã*4öóàÑ Û>Î7Y¶ž<Cù”@ï;” ©^‡;x¸µOIÖ'1\0i÷‰8“X«Ô‹(ì p»¬ñ:ùµBàUê©d¶×Ágê ºpí¯ï©ùüM–6Ïžõuˆ&:Dm)ép,«E·ÍðM;Ûx²ÝcçÛÛð;pìói4h¦mN1į±5 +i$\‹ÝŽ.‘QŽVÁ¨?[c£B-.há!­kêÙëSéô$W/?>PÌsºå$˲<ŽEªKÅüÁbLÂD„v—ÿ4:s³4Êg#äs™…ìÓq@§Çrq¸¤vXL²´,¨W=ŠbªP´DÝ–hð’ïј| ä¼G€Š"A)õFѯm©è{P_~럺‘VÖhÕõüLðÁõfI8 ¾N»§ïðÑ÷¾Ä¼sGh9BG‡]7iõ[ h½ddÙ£[‹µÍ3ç%Èê/?—uù+î|à`¿ ºáêsŽc‰¡‡ûüùþežpŒ ÁmÞûë<Œ|B.Á…MD0Øá#b4‰Â¤= +]¼«HzìBqͤŒŠÿ…¹w,K"›éþOÙú&[¥ÇÚ™àëÂVíuIƒEév$G +WúÇ‘Û¬È*Ÿùì?¢ô âùÖ² é×!qP4zªÁzx/â†S'Ǥ­Em+¼Ï ”cFê$BŽ•?>,ŸÃ&¥¢ÞÃv„“\Mƒ—•«¡x}Ô°°2fR hÖ†âñ”†`§’Ãëp €F†©VI÷L¤ÊÇîK¶~> +endobj +5152 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5168 0 R +>> +endobj +5171 0 obj +[5169 0 R/XYZ 160.67 686.13] +endobj +5172 0 obj +[5169 0 R/XYZ 160.67 649.42] +endobj +5173 0 obj +[5169 0 R/XYZ 191.55 532.78] +endobj +5174 0 obj +[5169 0 R/XYZ 191.55 535.62] +endobj +5175 0 obj +[5169 0 R/XYZ 191.55 526.16] +endobj +5176 0 obj +[5169 0 R/XYZ 191.55 516.7] +endobj +5177 0 obj +[5169 0 R/XYZ 191.55 507.23] +endobj +5178 0 obj +[5169 0 R/XYZ 367.85 528.05] +endobj +5179 0 obj +[5169 0 R/XYZ 367.85 530.89] +endobj +5180 0 obj +[5169 0 R/XYZ 367.85 521.43] +endobj +5181 0 obj +[5169 0 R/XYZ 367.85 511.96] +endobj +5182 0 obj +[5169 0 R/XYZ 191.55 472.07] +endobj +5183 0 obj +[5169 0 R/XYZ 191.55 474.91] +endobj +5184 0 obj +[5169 0 R/XYZ 191.55 465.44] +endobj +5185 0 obj +[5169 0 R/XYZ 191.55 455.98] +endobj +5186 0 obj +[5169 0 R/XYZ 367.85 472.07] +endobj +5187 0 obj +[5169 0 R/XYZ 367.85 474.91] +endobj +5188 0 obj +[5169 0 R/XYZ 367.85 465.44] +endobj +5189 0 obj +[5169 0 R/XYZ 367.85 455.98] +endobj +5190 0 obj +[5169 0 R/XYZ 160.67 405.87] +endobj +5191 0 obj +[5169 0 R/XYZ 211.08 408.03] +endobj +5192 0 obj +[5169 0 R/XYZ 160.67 360.54] +endobj +5193 0 obj +[5169 0 R/XYZ 211.08 362.7] +endobj +5194 0 obj +[5169 0 R/XYZ 160.67 311.48] +endobj +5195 0 obj +[5169 0 R/XYZ 160.67 203.53] +endobj +5196 0 obj +[5169 0 R/XYZ 186.17 205.69] +endobj +5197 0 obj +[5169 0 R/XYZ 186.17 196.22] +endobj +5198 0 obj +[5169 0 R/XYZ 186.17 186.76] +endobj +5199 0 obj +[5169 0 R/XYZ 186.17 177.29] +endobj +5200 0 obj +[5169 0 R/XYZ 186.17 167.83] +endobj +5201 0 obj +[5169 0 R/XYZ 186.17 158.36] +endobj +5202 0 obj +[5169 0 R/XYZ 186.17 148.9] +endobj +5203 0 obj +[5169 0 R/XYZ 186.17 139.44] +endobj +5204 0 obj +<< +/Filter[/FlateDecode] +/Length 1928 +>> +stream +xÚ­XK“Û6 ¾÷WèVi¦fŧ¤$ÍLšd›ätÏôíAkkmµ²è‘äºûï ¤-ËÞijӋÅ'ðøŽR–¦Ñ*rŸß¢_ç?ߨ¨`…‰æ÷Qž3£¢™L™È£ù›¯1W¬`ÉL›4þ˜H¿úü9Qiü)‘:þãýÇß’WE^į߽ú}þös2:ÅM´åÓ¯Þ¾žIþœˆÞÎA¥ŠöŠ¥&ÚDJ +&Lè7ÑIL!Îrá }ÙÝ Ûº]‘2{Oß.áY\-v]_'<ÿÁŸ +¦TÛ»¿ªÅ@Ë`kÕ@¨‰O5å³pšnê¶lš‡Ä¨ø'Ø«¸©†­âºY/lÛ×˪Ã^÷#`YßÛŽG%¢Òl> ‚­M*~ßÒ¶a]÷4»(ûÊÐ0XÑìQž%fœ»cìn×À")dŒ¤ñ¢î»¦ìž%3¥M|›¦¢ë)˾ßmü†a]´Å)¡ѩ°ÛUM9Ôpîu½¥‘µm–½—»ZÝv6áÇKÁÂ×0F­j'M~{cÛÑùoŸ€»îáVˆ¬niÌ[<º-»¡vÇ£>ZËûzíáüÔ+UVpèÖ+¢z»k—ÌaCâ«1¾<ºÏYaçßr³mÐ1Ò褒ÞzJLtሷ,*QÑÏ72ÊX‘!yf˜« º…m XšViª9¯rF5ç¢X^øEw½› +áãÒÏãeͳxN˜¥¿"~å¬4dY>¶Ç«ÑðÅ’Aö}=Ù¨sàšÑÁÆxkÁP õÄ‚KQ¶Ë°«òÓS†Á-­8‹†¿«:/ÒYˆösnìvf"Ã0@ÀjîVýôtQÎTðØ+w¶gSOÈ µ9u¦‹"~Ò¤éE冥úà¡ÉäŒCÔÍ3ðc!®A÷emÑUûgãØ'#Ã$ñiò$Ë(ú½ ŒårI ÇX]ëVhý’š»¶ž%G\dŒg`¼T2A¶^våž$>ûÎ.XFº²í!ŽnN6ŽF'0N/Më&„@ù(÷噯µF/sÉ´?ü#v…fY†vÊQèÈNt¾‘¡¦ç“` …8R`Dþ¤óžx‰Œ€ÛT½x2@š2SÀ"ðDq Sn:»¡p¸¯—ÃÚGÆð +üä§Bd-[jÔ«Öv£¸;GÆ0­¼¤ÔùeËC<ÚTÃÚú0ü(Q…VᙾÖ‚ÀÿK° Ì¿I°œåæ*~=áx~=ýxñë;ð‹Ã…0×ðk~`—@wÎÉn¸¹*;aFuiâu™ðâøÈð–@£/7aÞ3—u+îe-3 À?ù í_™Åíú¡Æ—®Z’λÿnB*ã7gYmÏ.•O{þH Ùó9ëf×ûŒµ÷‘;ä=þ’Ýi ¸|YdÁR̵á“g”xœÛ®ÿâjºœðAJlg0¹&ÜìZ§´ÉYˆ,þu5tuyHÕÚInèVÕ1·÷¦œ‡it +dñÔYÙÐ +ßÓÌ ÁÌdg/úØhM#4Ó.þ"Gå=èCÖÀœb‹âO LO¥-J(Æ%”e) øXv.ñX í}±0†”ⳈånÄÂCBòD…ÉÌv5¤EŽÐ0ÙÖª+7÷8)úܤa‚{¶¨SAª|IŸÒŒ›qîª}I#u—wuS¤o°ô]ت[TÔ.Ož®³­ÏTyÎÑ]£zÈUˆàÖCO ºwUõívkûz=¿§¤¼mGÜ#r«óàE”ï¿ »Ùضy Þ®GbkïRWl]NFÃÎéT&<Œ¸wû¡j„±uÙÓà]å$ÃPc]Ø€±å®ò², ”ô ði²·%‘xk—1ãPÕô¾U{d#ð$`çàÕ‘0zR‰ #Z¥@ºïr“M‚7n\Vîº:ƒÁBÎ-õ% RY c‹rðC®8ÀÆÒ®\ iÒøýýX™q5$Ü@Ÿ¦î/¢¡LuåýPÖ­+¢!¤[ŒÛnÜiÆ•%Ð@Í®|†±ª©°°ðKÑ‘øõÓ^»¢XO‘í^¦£¶phiiu/ØÆgeÇà"Ë…b|QuŽ`Ó—bHngÙÖÈøéC Ñ&%!"e£ "D$ qÎÈÂ ì° +PqªËÎ_|¥O…®˜ä<Ôzùíð ¥ÅUÚÁuת~îƒ{ÙýýDXlø,é{°AÿÕ°6•Ý?–áLÑëÑTÃ*ÍBj~_/íI.92QEè¤ +–…ÃÜ +%àMÊÌ¡•SëÛ°²ÿ„ù>¬e¹]Cü™o +Lg(á1`Ù5Àò‚åÙÀˆÙ=!óŽüzëÍè<åS)Zx›xWÞŽäÝÉãÉÂ?ϲ •²Üýê‹Ë×v 1ï¡«WëáìXåh~V®¤øg,Í({ëÿt{W/þN0E…ý€ÿé"æYJ»Ù‚w± ¢íoºò~8ü¯G!¨µÃøOÛ%D®¾KPv¨B\ùá? ÐÊ# +endstream +endobj +5205 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +5170 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5205 0 R +>> +endobj +5208 0 obj +[5206 0 R/XYZ 106.87 686.13] +endobj +5209 0 obj +[5206 0 R/XYZ 106.87 612.17] +endobj +5210 0 obj +[5206 0 R/XYZ 132.37 614.33] +endobj +5211 0 obj +[5206 0 R/XYZ 132.37 604.86] +endobj +5212 0 obj +[5206 0 R/XYZ 132.37 595.4] +endobj +5213 0 obj +[5206 0 R/XYZ 132.37 585.94] +endobj +5214 0 obj +[5206 0 R/XYZ 132.37 576.47] +endobj +5215 0 obj +[5206 0 R/XYZ 106.87 518.4] +endobj +5216 0 obj +[5206 0 R/XYZ 106.87 358.25] +endobj +5217 0 obj +[5206 0 R/XYZ 132.37 360.41] +endobj +5218 0 obj +[5206 0 R/XYZ 132.37 350.94] +endobj +5219 0 obj +[5206 0 R/XYZ 132.37 341.48] +endobj +5220 0 obj +[5206 0 R/XYZ 132.37 332.01] +endobj +5221 0 obj +[5206 0 R/XYZ 132.37 322.55] +endobj +5222 0 obj +[5206 0 R/XYZ 132.37 313.08] +endobj +5223 0 obj +[5206 0 R/XYZ 132.37 303.62] +endobj +5224 0 obj +[5206 0 R/XYZ 132.37 294.15] +endobj +5225 0 obj +[5206 0 R/XYZ 132.37 284.69] +endobj +5226 0 obj +[5206 0 R/XYZ 132.37 275.23] +endobj +5227 0 obj +[5206 0 R/XYZ 132.37 265.76] +endobj +5228 0 obj +<< +/Filter[/FlateDecode] +/Length 2660 +>> +stream +xÚÍYKÛ8¾ï¯00‡H‹X#‰¢3›w‚Lzi ‡é9Ð2ms#‹†(×ûë·ŠEʲÝé4‚Ì`O¤ø¬*Öë+Íâ(Žgë™m^ÏžÝüø*›UQ•ÏnV3–Ee>›³8JËÙ͋߃ço®~½yù1œ§Y$YÎy×ÏÞ½|~ó[8O²ªJp¼r3B–W?†¬ +>½ýð:üãæÝìå \™ÍöãYç³íŒe”•þ»™ýfIJÎIÊ“¨L-IÏd-#Ã9KÓ@¯¨í7n Ö²«•nÃ'ÐàÆY°•ýF/ ’òã+6+¢ªÀÓΣ¢šÅöä…è>Ó‚ãõi±ÌÍ‹vy±¿ˆ¸ß¾•z×vææ7"LãàÏ0á#v!eK½F›Þ‘¼ß¨zã˜-Q¿p„åË#f•,#–#ÇnÞ¼3Íã8ðí‡ëê¼ùúê=u¯Ÿ_ýâºÏ¯_¼´ç$IU—ÇÛ;DZÛpJqqAqšEœV6²÷¶ã;Þ4êîx[^UÀœhÕV4†ú‰£~£L7Ûþ“#³|ƒ[Ñ•0{î{X©^v´˜ä6%4K£¸pD€†ÜC─۔ó§ws^²IÈX”UvŸZÑ¡ÇçE‡wz*2®ZÓ‹¶–èÓð–¥^Ÿ“[fQžº­àÚ.é­¢Ä|{røOOÇCoü§û"ý<õÆ TzÜzÉ Ä‰üñœ3R‹þFþFÒ F¬><FÐçzUðjsæ‚çI N8¶B…Æ?«ãÞÕåY Ü¾tÜÇ!ð8 +ZÝÓ*ðb[´ñåù%ž&¬¥Ãbkéà™gÁ¯²Szi?Òà•ê¬·Oó2ØËGàKôÛ9 Ö +–xˆÑ[×]˜ÁzØ‚S1´|¿ ³à@1½C•MÝX{Æ%x*ô°ès†v)ê ç­ì#;R;`]Ý)ïá6äTi +ܼ\ºVõÔ‚ÛN€¬}˜@ÿæ<8ñkéÌ‘8Æö4a%‘f›J$ἕý´±çÐeÈ ò¯ñÔK†ââIÐ¥—QNy E†,¥†]v"Pšk§@õ¥ï³ˆC6FÁf +¢ØSýéÌÐ òÅ„¨¬‚+© †Â b€i(¿ÑmÀ` /q¸ D[Ý!Ù%ȱ®ŒVø•XÉck@¼4@Ô@OùÖ´=ü,ªàsK|´tÜ~ézEÚ,;éwQ+¨4k54@v–€nÊVvVv0ãb9ôôê’î;4Ï%¨&îÉj½Ý‰^-|Ü«~3êâ$Vã/õÌÁô˜ÚØ •éü§¸Ã…ñ·j½Á;!Gh¤“êhX0kµZá– h  r \;¸y'\":·w­µS7>ª[R¤É q­Û‹\’6ï#v¤Sj×ØœÌÝîèiŒöב~ºK'Êé’@Å%1Ÿ_Šõ¯*ƒëÖ*~N™r–»Œ8Ë= d 9$1­¼ã´7§ë)ùšëN¹d†öêu'¶[g¹Óå|4 ºçB1 %ÚéÖ¨…jTºËÝE¼ÔĶ(\š†c†Z³Q+º>¬öck9‘ˆÖU‚U£Óð¾Ç^°êôölGÝ 7 ¢œ%Ö7\ª°´×Ū:u|ºZMÓÕ„G;¹j» #JË"´ËC+¶ª¦ÖŸ‡R†é’~X$[3tÒéä™ÄwË“Æ/Ù—DAüÇj|=P:q˜ðì•“q™îž´ÂºksúÌIÐ_0½÷À™;dâ–hõÐa§pÔ|c´²ÒA6\ãÀ +­³ô#HAÎnÜŽZCv±³æ +/©¥ÇvRØØ=åN@”rÜÒªŒ¸O^ÌNŠKäÇ"ì‡yX|c-±":aÝÍ0^l­œ¡k“qÂB[Bo½‡‚'ÝÃYx€Ç¸2Í£<¹—By.Í£âX:M¯"ÂGWDïBö6]¶<œY$ÎO³±é´B. „bê•ŒØJ÷ò -´÷ùh\Æ#'ÙmÄnTTãÔð3\-ånR|Dh¦¤™Û}XMãx_t/@ayéÉ´æž,tšƒ>¡æ_ÔHÔÔ TZÕÿL]R¬óIê=½Ÿ2,‹¤¢ qÂ÷ ËMZmû&’Ë"*Ë‘\{Ú¾ÉVÅ¿‰äªÀòÎCHnÔE·üžT›´ù›ÈÎâ<*«W +ss ÿŽò›O€pžUróçç‚G*Š’Ù¬ýOO™®¡ŠÛ}§L¤ã$Š§þ0qw|th`¨¥Œ·i–†ó<¼ïÔ;£`…¿J’‹t…/Fð’éCÊK±Û`5‘äDƒÏnåvþ/$9qý±$Sì!Ùa€œÈñԬήET]ýM¢,OE‰$>ñU#æDŠÓÂÑw“"ãÈï×¥8È&Tþ~ëÌ}Z$¡…·áÏž¯É÷.¢GºkÉ÷»%žEIòw—û²œù"ã_Zî›ÐõƒU’¯Õª cË´ì„À%f#ÈNêÞYàÛVÖÒÑàEs˜~2O0:p +Æk0ˆJ(²‘»US»„LiéN‹:¸MõS”A©Ñ^ùjåû ùÿ[ÄlŒÚUX>&uGìób…w_‹‡UÛÁÖ[XN¿9`I½íÚ")–É 9XŸ QvÊ æmÌÁÝé~ÙREð +q 8JNÏi–FT ‘Õ/'¥¯0€à£°°žBe¼]nÞŠ¶ú¬uÓHÏß8]x=y<¥O×kCû͆2k+´'xoìÛk9V +ðQùQâ<;ÚŽçA¿“[¡ZZdTãÐ/¼;UÆpµn¼y \ë(ìrZ‹sî|âÙÅËðìKh•žu)# q—ÆC3÷Ugw¨eD øíÊíèi¡…[Ønñï•hÝ°…«ÐúZ~1¬qB¯În¥…§SuFéAh~y‡5¸¹ßÂñOVOà% ©œþeGà +Cèʨgi™>Xê‹-Õ›ñˆ#$¨PðËÐôX7¢ÝxžÛãû‹;„PÍ—ZÓK±ŒüHXrŠ:Ïõ+‡Îêþ™?ß9þ)˜\`ÊàÒü;a虫àª-pCK;`M”—AR$çÕöð÷ è‹N¬z÷ø/ús2‰[“Kà¼SÎF”÷ÿ,B +endstream +endobj +5229 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F6 541 0 R +/F7 551 0 R +/F2 235 0 R +/F5 451 0 R +/F15 1162 0 R +>> +endobj +5207 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5229 0 R +>> +endobj +5232 0 obj +[5230 0 R/XYZ 160.67 686.13] +endobj +5233 0 obj +[5230 0 R/XYZ 160.67 668.13] +endobj +5234 0 obj +<< +/Rect[229.7 590.59 244.15 599.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +5235 0 obj +[5230 0 R/XYZ 160.67 557.63] +endobj +5236 0 obj +[5230 0 R/XYZ 186.17 559.78] +endobj +5237 0 obj +[5230 0 R/XYZ 186.17 550.32] +endobj +5238 0 obj +[5230 0 R/XYZ 186.17 540.85] +endobj +5239 0 obj +[5230 0 R/XYZ 186.17 531.39] +endobj +5240 0 obj +[5230 0 R/XYZ 186.17 521.93] +endobj +5241 0 obj +[5230 0 R/XYZ 186.17 512.46] +endobj +5242 0 obj +[5230 0 R/XYZ 186.17 503] +endobj +5243 0 obj +[5230 0 R/XYZ 186.17 493.53] +endobj +5244 0 obj +[5230 0 R/XYZ 186.17 484.07] +endobj +5245 0 obj +[5230 0 R/XYZ 186.17 474.6] +endobj +5246 0 obj +[5230 0 R/XYZ 186.17 465.14] +endobj +5247 0 obj +[5230 0 R/XYZ 186.17 455.67] +endobj +5248 0 obj +[5230 0 R/XYZ 186.17 446.21] +endobj +5249 0 obj +[5230 0 R/XYZ 186.17 436.74] +endobj +5250 0 obj +[5230 0 R/XYZ 186.17 427.28] +endobj +5251 0 obj +[5230 0 R/XYZ 186.17 417.82] +endobj +5252 0 obj +[5230 0 R/XYZ 186.17 408.35] +endobj +5253 0 obj +[5230 0 R/XYZ 186.17 398.89] +endobj +5254 0 obj +<< +/Rect[485.94 344.52 505.38 353.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.5) +>> +>> +endobj +5255 0 obj +[5230 0 R/XYZ 160.67 315.78] +endobj +5256 0 obj +[5230 0 R/XYZ 160.67 207.84] +endobj +5257 0 obj +[5230 0 R/XYZ 186.17 210] +endobj +5258 0 obj +[5230 0 R/XYZ 186.17 200.53] +endobj +5259 0 obj +[5230 0 R/XYZ 186.17 191.07] +endobj +5260 0 obj +[5230 0 R/XYZ 186.17 181.6] +endobj +5261 0 obj +[5230 0 R/XYZ 186.17 172.14] +endobj +5262 0 obj +[5230 0 R/XYZ 186.17 162.67] +endobj +5263 0 obj +[5230 0 R/XYZ 186.17 153.21] +endobj +5264 0 obj +[5230 0 R/XYZ 186.17 143.74] +endobj +5265 0 obj +[5230 0 R/XYZ 186.17 134.28] +endobj +5266 0 obj +<< +/Filter[/FlateDecode] +/Length 2431 +>> +stream +xÚÅY[¯Û6~ß_! •5#R÷f·@’“4 Š6Ø»uQÈmk+K†(Å1°?~g8¤,Ëî9Þ À¾y~Îý8>ó}gëèÏΫåó·¡“±,v–'MY:‹Àg"u–¿¸¼y½„‰$ð…ûúÝË° ¦"9;»æ×åçÍð„Îq2?vöN&bû»v>i¼ÂáœeÑpÌY*,àŒ oÁ}ßwßïµÜ˦¯š-Þä]‡8[ûî‡áøçoù(ßYpà™hfï7ßz ŒÀ-¥:T½™pûTš Ü\3Ûx†Òk¹{jšT}U×´åX© ö- ÊpCD­'BF³nÕÓâJÑš—¹yÕÕ'üÉ]™«Ó%· +/ºÐ¢Ä p}¸âb¸žg';<’+"R·?ãÖÐ;8_}4 )Ëïp{èæ4Ò Ì½Ù¾"èó-|BšíwyOSUSVEÞKEÇq„g@ý×fðtSð‘ßn`V€ú¶ëËÙ¸0J[`Ó”fMhLÀ®È•4À`rÓvDà°åš×'¥%Œ¼=ºŸ=¹²#F¦à†Œ^v9R´JíÚ¡6Ö’”)•)!ª¯O×9Èf®m ³brk¥ŸÔ·²ª‘Z=àGš¹jXu®”–,LZ:@¬%}󲔥Ö#Pð]UìHgj™{ uº¢"^ƒáq¬ú9Ô*Ì»¶*¤‚÷`æÐÖ§}Û€ãõK}F€yWå`°9IÜ•û ÞªjkÞ¯–À°ð®"eÞ³h:ŸpÆùt~åá+§¡«Ÿ/I]‰Ïô¥d­ðYÀþå%™+¿A‹Öö–Äƺ®6¶åæ9¨¾Ë5N=²½÷¢ ºE*X˜Lï‹ +†Ì‚ØØ`”•Ö µYÂ÷Ø‘Ó²$o´*…F•`|ŸW QU)sC©K6¥\ù¾h̳h/û][’BN²JÄ :DÒ8cb3 8ó³Â(°ëd?t !}a‘i8½±Æ t4[ É Ùù Ÿ¿Mœ˜ ÇЮ™Ç‹ƒQlð¸,c\4Úóu-³¶ƒÿ>£€ôwô‘_"¾J‡Ý…$oª½=äžã_*ï/f†¦êïCq,Šï‚V¶Û?—™ZçÝï_‰”Äwa.òþÏļ—íñë0 ?a!e6Òz…9ð e"2ÀZ“ LXEÌZ¨ù¥9zŠóC=†Ç, ïó$òµ` +Úû˜ b)e=µì¯XÏÙTàÊdFø…œ¡ 3–X0=ã+b–Xˆ+WÉz³òæ\¦k.ÞtEzéó4@£m ò7Þ0=fœ²Ô:Ì•1uÄøuIÍÅ0‹H6å4„Yi† °ài–ùa‡Ž}"ω±ÌŽ$þïò|mÞ-Ïx¤Ò¯”g¢<-OrÜêï/+£´Úc|o|^¸òŒKY/aÜ +wg }Â~Ò€ñô„Vuƒ¸:ãx³ið©+ÕÞõÁ +FD,æ©Æ{dü#,eotöFWæ(˜oŸu3470ŠìFü[‰(ú#·$ÌÏ°^&°îó2ι> L#¦œŸMS“‰‚,²º£“ÒÉ© ¡–‹œ š£‰ÎˆPÛ±g:ÌMÄú,ã˜~sÃþ3SîÑ 'œ`ì™>78AÍfSN¿]m_ABkÓ>ü¼ ˆ àÅÌ eŠ©°ù!P¦’K9eŠ0¢3EøN2Eøe–ùöÝPô:ï…%d®Ë\jÓ:d†Ñ\SºƒcÆÊ ÆVã!å%`¢®K“8fóL|–·FÙÙåŒA÷,Œ”çÜì*ëÅéd%'»CŒ.Éà Þ¥v;‘@qöT=Öv6{Ö sú@‘¸Õ2šˆÅLÌMÉŠ+,]•êÌ“ªì¢¼¬S*üt½;Cû,°2š˜á0¸un½Ä:ðË¡“JÁs0*Çúv°E²-Á¯Ê(]‚_Þ½,v ÔüuÕŸ^`M!Ü7_p›ìŠÊ\L&„÷H0™ޅۮʹ´] 4Fë8Y©b0U¯iãŒMj9 jlòLkU=0­O/ÊatãÜI +ÁòÒIïËt’^ÖèXá6 T‹Xi~Æ?œ­Ío,ˆÔž’ö&ZÈ< ÇÅð#Òüî&U:ŽdeCs•ùö»J‹b—´ÃÇa]‰"¡t7•Ía{÷Y ×c±‰M$Í¥¥¯lŠü †:ï .Õîo4cʼ7- ¾Ý‚ÅP›dìÀ8„”bT±íAvš;ëJûb9|ßÐÐ>oPÖ'Ó<Âî׉>‘6;—šòøÁ¥«:ï,Äë äk,õµãÉx„jyÓ#£óê·‘½‚fïí%±k¸¡¯mg%¦S–ÌÞ 2{ˆ:™« Wz7œß ‡©ƒ„ƒ–¨µÙ©y\ÝÄjzìľ-‡ÚxuR½Ü£HCß}Gf"=íoÁ°vEºÉÕ™]$ÉxÒ‚Áß½Œ\ʼn~—ÕÙm`WczC"s95Üj”!-á|ÌÈ@a&á$VøÒma_'1¾ØÃí¤n€Â¯]U–²ù–Ú9äNaTh°}´,¥{A«SýB·ÏhˆüB=H ÒÔ㮪Ír’¨ºî©CtB-öVðoQ#uP m Ë­ †& LßÈ=Fe;Ô¦»rv`[m)¸­ÚîÌôÚìƾR/Í|n|⦭kzlõDK&gª‹ S’[U<Ô16 +~PŸª­M­g©ª6ƪj{#UDÊ’ìÑ~Nxÿ?¸‚eF…±n>ÚÐ|;Ýî¤ö=“üʺ5õp As.\ýW=˜°8rÆ1½U ï q'?]%vwà –ð;ð–]~ÙÛмçê†ÇãB±È“;§Ø(È÷OŸ:[zŸ¬Îűmʦ|¬UñâÅœÒȦýF{)‚?Ž÷0µxVQÝ”a=Õá¥xQqN5 «®äW±y]ÀýÿÅa +s'è¶ðΧN»‡Ùr84ÉÆ"<âW±ÿO£ù¹Ò®Õ»ª˜z|48÷Ä”ëâ¼;̦š]¾±~ð¡=#úßc’·¾«Ö„é¡—Ö9ýå¿Q4Hz +endstream +endobj +5267 0 obj +[5234 0 R 5254 0 R] +endobj +5268 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +5231 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5268 0 R +>> +endobj +5271 0 obj +[5269 0 R/XYZ 106.87 686.13] +endobj +5272 0 obj +[5269 0 R/XYZ 132.37 667.63] +endobj +5273 0 obj +[5269 0 R/XYZ 132.37 658.16] +endobj +5274 0 obj +[5269 0 R/XYZ 132.37 648.7] +endobj +5275 0 obj +[5269 0 R/XYZ 132.37 639.24] +endobj +5276 0 obj +<< +/Rect[170.41 560.96 184.86 569.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.4) +>> +>> +endobj +5277 0 obj +[5269 0 R/XYZ 106.87 516.03] +endobj +5278 0 obj +[5269 0 R/XYZ 132.37 518.19] +endobj +5279 0 obj +[5269 0 R/XYZ 132.37 508.72] +endobj +5280 0 obj +[5269 0 R/XYZ 132.37 499.26] +endobj +5281 0 obj +[5269 0 R/XYZ 132.37 489.8] +endobj +5282 0 obj +[5269 0 R/XYZ 132.37 480.33] +endobj +5283 0 obj +[5269 0 R/XYZ 132.37 470.87] +endobj +5284 0 obj +[5269 0 R/XYZ 132.37 461.4] +endobj +5285 0 obj +[5269 0 R/XYZ 132.37 451.94] +endobj +5286 0 obj +[5269 0 R/XYZ 132.37 442.47] +endobj +5287 0 obj +<< +/Filter[/FlateDecode] +/Length 1566 +>> +stream +xÚ¥WÛŽÛ6}ïWè‹ÄŒH‰ºtÑ›Íæ†" £}è-Ó6[]\JŽwQôß;ál­íl ôIäœ9œž1‹ã`¸ÏëàÅüù«4(Y™óU¤¬È‚Y3Q󗿆7o®?ÎoŠf"-Cž²h&³8üðâÝíÍüS4Ë“8A1ýÊõQÉC8ñ>Jdxq³·?ß~" óˆçáJ~›¿ nç€' ö)‹³  ’¼`i1Îëà“ÛKrÄ›sV$Á,ƒpxk= Â篒Ã.YÄnµ²Z –eøEÛÁTºfY‡ßÓçK4ãá¸à]´-.­Ú?aïµUhq»1UÏV¦®?o»úÖîÂkkÕkÔ–¦>W]g—«Wx=‰´ˆYžþ¤ƒUm¿êlCp5Xs?ËOáÐŽo'禨.cÊb–@xKÈ/gT·Ë3Hœ¥¹ÇtuE«ü ³$ceÌ8HÅ|%â1-ŽÀ¶[Ôº¡ÉÞ  ÓÓHma‹ª¼|”5<‹ ùE¨#‘B2p Iû°évëƒ"Mƒ¥”=lõx“V³Xú«|„¸2Ü“¥oB› ¹m–Œ·än¬¨EŽ®¾T„f€/@DèøÕOÃûmm*3àKL Z´‚&×]K“òû/ÁåyÆÄ¿¢MX9‡ˆ·Õ`ºVÕ8ÃÝ(LcbÃä}ç ‹˜àíÍ‘ I_¥j¯ÀÝgzb´pF†yÉâ»î ¶zÿù"ÁýC–ö¹«ƒI4@Ü(b&ù4j«®®»H@"fŠn ò +±°'‹‘MBç´•Œ´¸¨»ÅX™í ­`õÑ&*þ8úŽ>»‰Ûw!åGáÕT]éZMOOKóDÙ‰t¢ÑÁ<Ç—”ŒÒãï§ý! &“CÇàºȃS¿'f8¼¶ªiˆ¨€›n©k†œÎÃ7ò,@*#h6Jc¬’Bäj²~ÐY‡é{¯RP“á+ú’[p[×4¬PèUë§c„Ïz£Ga0-DÖÀ©J_hb“üÐ`9 +öÁÀ±5 "×Zê–:2úY¦!QöŒôB¶CG¼é¶ÃkÖ›á †`ùÈIðùY7ão$­¿S=¶Åh÷©¨¿ŸCþËZž'tZOÃϨÉà¥U«Á® _vþ6o¬,þæê%tqÖ,"¬³Xdéóý’r +endstream +endobj +5288 0 obj +[5276 0 R] +endobj +5289 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +5270 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5289 0 R +>> +endobj +5292 0 obj +[5290 0 R/XYZ 160.67 686.13] +endobj +5293 0 obj +[5290 0 R/XYZ 160.67 668.13] +endobj +5294 0 obj +[5290 0 R/XYZ 160.67 647.68] +endobj +5295 0 obj +<< +/Rect[263.2 634.83 282.63 643.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.2) +>> +>> +endobj +5296 0 obj +[5290 0 R/XYZ 160.67 590.75] +endobj +5297 0 obj +<< +/Rect[272.95 579.88 292.38 588.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.4) +>> +>> +endobj +5298 0 obj +[5290 0 R/XYZ 160.67 535.8] +endobj +5299 0 obj +[5290 0 R/XYZ 160.67 480.01] +endobj +5300 0 obj +[5290 0 R/XYZ 186.17 482.17] +endobj +5301 0 obj +[5290 0 R/XYZ 160.67 442.65] +endobj +5302 0 obj +[5290 0 R/XYZ 186.17 444.81] +endobj +5303 0 obj +[5290 0 R/XYZ 186.17 435.35] +endobj +5304 0 obj +[5290 0 R/XYZ 186.17 425.88] +endobj +5305 0 obj +[5290 0 R/XYZ 186.17 416.42] +endobj +5306 0 obj +[5290 0 R/XYZ 186.17 406.95] +endobj +5307 0 obj +[5290 0 R/XYZ 186.17 397.49] +endobj +5308 0 obj +[5290 0 R/XYZ 186.17 388.02] +endobj +5309 0 obj +[5290 0 R/XYZ 186.17 378.56] +endobj +5310 0 obj +[5290 0 R/XYZ 160.67 351.16] +endobj +5311 0 obj +[5290 0 R/XYZ 160.67 269.14] +endobj +5312 0 obj +[5290 0 R/XYZ 160.67 269.14] +endobj +5313 0 obj +[5290 0 R/XYZ 185.57 270.86] +endobj +5314 0 obj +[5290 0 R/XYZ 185.57 261.39] +endobj +5315 0 obj +[5290 0 R/XYZ 160.67 245.67] +endobj +5316 0 obj +[5290 0 R/XYZ 160.67 245.67] +endobj +5317 0 obj +[5290 0 R/XYZ 185.57 247.39] +endobj +5318 0 obj +[5290 0 R/XYZ 185.57 237.92] +endobj +5319 0 obj +[5290 0 R/XYZ 160.67 222.2] +endobj +5320 0 obj +[5290 0 R/XYZ 160.67 222.2] +endobj +5321 0 obj +[5290 0 R/XYZ 185.57 223.91] +endobj +5322 0 obj +[5290 0 R/XYZ 185.57 214.45] +endobj +5323 0 obj +[5290 0 R/XYZ 185.57 204.98] +endobj +5324 0 obj +[5290 0 R/XYZ 160.67 189.26] +endobj +5325 0 obj +[5290 0 R/XYZ 160.67 189.26] +endobj +5326 0 obj +[5290 0 R/XYZ 185.57 190.98] +endobj +5327 0 obj +[5290 0 R/XYZ 185.57 181.51] +endobj +5328 0 obj +[5290 0 R/XYZ 185.57 172.05] +endobj +5329 0 obj +[5290 0 R/XYZ 160.67 156.33] +endobj +5330 0 obj +[5290 0 R/XYZ 160.67 156.33] +endobj +5331 0 obj +[5290 0 R/XYZ 185.57 158.04] +endobj +5332 0 obj +[5290 0 R/XYZ 185.57 148.58] +endobj +5333 0 obj +[5290 0 R/XYZ 185.57 139.11] +endobj +5334 0 obj +[5290 0 R/XYZ 185.57 129.65] +endobj +5335 0 obj +<< +/Filter[/FlateDecode] +/Length 2169 +>> +stream +xÚÍYëÛ6ÿ~…Ð/•3+>ôj“m²{i€CÝz@]Z[^«ÕÃä8þïo†CÊ”¼¶÷’"í'‰âpø›÷òÞ£§ÿò¾¿ÿêVy)K#ï~í% ‹”7—‰wÿæŸ+Æ9›ÍÃ(ðoþ{óÓëînîfsŠ(ö_¿ýî?÷7?Íæ" ’È~üþÝÍëû»Ù¯÷ï¼›{ØGyû±bAäUž’‚‰ÈŽKïNã0‘Êq–ˆ#Ø8ȇ¼ñØ_]ÞÙ}ˆÁDø“ î¬RÍuˇeQÀ¢Ä ôŠj “Ò¿Ë—}ÑÔÇ}<ž +ÆC—;ð¥îü>'^Eµ-ó*¯û|…”ßorûÒæ†h=KýlÙ7íÁŒwµFÐZéÅ,-K”[çûߺeVæS™”d4Dÿœ² pÆ¥7GÄáÀ¨mú¬?峄œÀêÊÏêÕ”¥NÒÕ·YÝ•O°‹‹bC˜uÈOúUÞošUg¸/ˬ¨Šú‘Fý&뉪èéË4ÕìJÔe(ülÆSÿýL~S˜OËf•éj·-‹¹¶ÑœƒÛ)îʼÌPÁàÀ +Hn‹W¥‰ßÔöeÏÔØ >ŒŒ”ÆŽ‘ôtfŸô¨›¶ÊJ³ÒPÒhs=ñ6´¤‚ÅÌ yÛÌJŠÈƒ1æš"ïÐìèeªpr«€€@r~{1f¸LYÀϸ4±O –Ó{`¦\ +±PŒ(´ºc1Ž ä﨧‹zYîV†¶kªœ¨²í6k!Úʃ5N ð@¿tC™ú?Sð¥ ëŽž&¤¿ÝµÛ¦3 +gvP+\µ~;e+(£€fjtTÜ +“’VrSB³ö˜‘bc‰8ôuš€góð;%˜S&êèÊH9ve‘î°ß•_eúø»œ¡,—Í®î)Q‹4+®+„¦Ú›UZS'ÙLk ÌWe€ÆÝÎZ•¡y- 4~GOФÈ÷3QÙÚ¼·-tÅ%-=ÁhèÇ|Åôþ`çT†Hc¸·›t= ÎZ³¾,ÚLçyÄ׬v¶Æ:•˜‡,²EïÇæ$  B3ëXU‘ÝÚ±&ha3#¡ÃH Ú3h5¦ãä±1Ih ú& ` 9$ƒy  +™0m”¾¦ÇÂA/ŒÑó­>îÆø2ï)o~Lt_f‹æ­Ô_ˆ0|Eü¾Ì¦:šsh8¦øB=ß¿›U±>L`Ý”%•Dò·AÆtÍT‡6E´ùz×YeZwÓ9§ýÃcÝçÆWrÓv¬Î©»Hp"½^kÔeÞ_PuuøÍ„ éäå¾)ô”¨Œ”NjÌ,É&é¾ÚõÙÃÑM-W2[Z²2«1;9õšëË%Á‘M¬P—2Ý*xlí¾/úͪÍö—å„Š@W …`Š¬©ý oŠ/à¦ÎéÈ ~3jÝUÂBêä-‰uüÌ/{‡ ìÈ‘qNøÙŠ'ch}ÂóO]ªx·˜Z1*Hèy¶Üà›ÐF%¦Öã‡Il"5dº%ëÜ%Ð+¶¶ïHŽi2 ñ,b g š’,x9öL¥Ô=N§LÄÞ0=œL\þÇÖê*û“6W¡ÓPÝB]u)Ž(¦" n]Ûo P@ß($/@ÁÆÇõ‰œ1 CÏ΢ÿIŽ½¿~t»T- šõtÛH°gîzN|š]S†•A +@R„ç„Cìë?NØ/ì싯OLªïþ‰°ÍMRÿ»®ÛUF}Ú­ñeâÖ(2œL»Îغúñ¡b•Ãt›Ùã ®Ý+[„ÊÌœ)F÷#o®x€~Qy2À’aÇxA2¦ƒü$Ð9ëdl.R yT ~MX¬LÏŠ~1TÌÆ…ÝÕrwPÈ3(B—ŽÆ§tRŸô+w],†k÷€d€Cv(ÎVÍ£I–¦5Éꢢfæ·ÝÇÁ?…GEØ­U|Síáʼn²×Ïa™A= "q•Gc«÷4¦•1Wa‚M•Ž’³Ý$15"ÕÙ€_ÛÕô4Ϧ¤®„¢šUÎÝ<ÖÆé†é—¤£‘¡~™>5wjۓاCÏ‚ª]j‚slÐ3H†× p$ý©.ëÿ õOú ¼ç²‰Ú_·5±@SŽWa +Pñ Æ!\”n¯5Bù”BˆX^1‚Cz”Íé*Ñà8BèÊQciAëÑÙi'Þc?½ºú¬$þ¬a9øú²¼‚ ª˜”Ÿ5Ý”±¼{¡Ô®V×Ì~$ý4³˜š}â·Qˆ×”#¿=sè»æx±þ7u 8ç‹èïë1ǦW‡×ÜâHúl·à• vuÑC¯#ZœøèÜ‘,–ÿ|ñÑðŸ) ð<õWuK~ ^ʢ𳺮î5¶“ÃDþê„C£kŽ×tWÛ›þäd}«=¨‚eøé=ò¢ùwY§ï ¡«[,éòNëøS# áh›“ýñF€ÇÉñ<ö¦ÍÖúRÎ9oÌ¥ý‘ÂÓ +^ä«¢ëÛâÿ+íú܆Ù?þî€`ø +endstream +endobj +5336 0 obj +[5295 0 R 5297 0 R] +endobj +5337 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F8 586 0 R +/F12 749 0 R +/F14 1158 0 R +/F19 1226 0 R +>> +endobj +5291 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5337 0 R +>> +endobj +5340 0 obj +[5338 0 R/XYZ 106.87 686.13] +endobj +5341 0 obj +[5338 0 R/XYZ 106.87 668.13] +endobj +5342 0 obj +[5338 0 R/XYZ 106.87 668.13] +endobj +5343 0 obj +[5338 0 R/XYZ 131.78 667.63] +endobj +5344 0 obj +[5338 0 R/XYZ 131.78 658.16] +endobj +5345 0 obj +[5338 0 R/XYZ 106.87 639.22] +endobj +5346 0 obj +<< +/Rect[385.96 629.03 402.91 637.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.9.2) +>> +>> +endobj +5347 0 obj +[5338 0 R/XYZ 106.87 598.12] +endobj +5348 0 obj +[5338 0 R/XYZ 132.37 598.22] +endobj +5349 0 obj +[5338 0 R/XYZ 132.37 588.76] +endobj +5350 0 obj +[5338 0 R/XYZ 132.37 579.29] +endobj +5351 0 obj +[5338 0 R/XYZ 132.37 569.83] +endobj +5352 0 obj +[5338 0 R/XYZ 132.37 560.36] +endobj +5353 0 obj +[5338 0 R/XYZ 106.87 536.77] +endobj +5354 0 obj +[5338 0 R/XYZ 106.87 518.86] +endobj +5355 0 obj +[5338 0 R/XYZ 106.87 500.26] +endobj +5356 0 obj +[5338 0 R/XYZ 106.87 468.44] +endobj +5357 0 obj +<< +/Rect[307.74 455.52 324.69 464.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.9.2) +>> +>> +endobj +5358 0 obj +[5338 0 R/XYZ 106.87 422.55] +endobj +5359 0 obj +[5338 0 R/XYZ 132.37 424.71] +endobj +5360 0 obj +[5338 0 R/XYZ 132.37 415.24] +endobj +5361 0 obj +[5338 0 R/XYZ 106.87 363.77] +endobj +5362 0 obj +[5338 0 R/XYZ 132.37 365.93] +endobj +5363 0 obj +[5338 0 R/XYZ 132.37 356.46] +endobj +5364 0 obj +[5338 0 R/XYZ 132.37 347] +endobj +5365 0 obj +[5338 0 R/XYZ 132.37 337.53] +endobj +5366 0 obj +[5338 0 R/XYZ 132.37 328.07] +endobj +5367 0 obj +[5338 0 R/XYZ 132.37 318.6] +endobj +5368 0 obj +[5338 0 R/XYZ 132.37 309.14] +endobj +5369 0 obj +[5338 0 R/XYZ 132.37 299.68] +endobj +5370 0 obj +[5338 0 R/XYZ 106.87 202.25] +endobj +5371 0 obj +<< +/Filter[/FlateDecode] +/Length 2633 +>> +stream +xÚ­YmܶþÞ_±€?X‹xY‘zO“ñùRÛh‘"^ |FË•¸·j´ÒF/¾\‘ß)q¥õÖv^ŠfÈ™gžá­|æû«û•þùóêÅö?„«Œeñj»_!KãÕ&ð™HWÛ—ï¼›Wßÿm{ûÓz#ÂÌã![o¢Ø÷~|ñæöfûv½á‘ˆSœçÜ,Ýþãö§›×ooß®ßo߬n·ðpõ0*™¯Ž« IY˜ÚçjõVÛÁG;„|µ‰9K…¶#fV +&«˜ +FKbW°<)má*a™–âãbå“€YÍVËRí4Ú°áàƒà$ŒßÐZÆåo×›Ø÷½;ø'ëò(+ó,¢è;ÒôÝús®z˜p{$ÿ¿‡â“=Ìeÿé^Íý'ù&æá–f,Mô§oU횧^^vjŒ¹Èø3¾û,NŒ³QýÓuzÝzD¾×ªòxªÔQÕ=Np¯?(Z©eÛ6kze}OSjÍCïW‰/ÐľmŽôÚIÞ«ÉæUf¤©k)O„»:`§õ²&•½jélöúÈ ø#8βH ŸšêñØ´§C™ƒ¨Ï½h¨lKY÷ø2lcYw½’>Ô¤ÅÈ\ú²©;ÈÀ0¼­ö¤t h¹BÝù¾¨K-FS¹¬IjgdîKüæ‡5ÄÖ ˜Ög‚R;z(ͯ, +UàÉ™×ÉÇÅæ]ˆ#' +#°°*ÿ#Ûbîqä 0’Fá¾i©Rø3¸•ŠttýxÊvkžyCOëES?]óÄ3p­É%èPϯC9 ?ÎâkŒ€êÔÛ ¿Wù¡.ŒDS_¬öp,NÏÌ8/÷Àn0¶]îç²íM¡—F-P‘¦í¥¥"§¶€<Þ ‘" €gŸÚÑ8ôJ<ý82áõAµ%hË­JÕÊ6?¬Cï‘DX°qpª¾Ô¬+5Uöª{ŽÆÞ˜àpÎZ~–í1©y÷XÞz«ÏÔÐ ÚæÐrÈ‚a„pb­ª¤¦‡òtN‚yeüÐVãC3ÔEî7_ÏÐÙNÌÉå¨[:˜^îvçjF^ªqƒ +šáéÀ3ÁÐkÌÛ˜ë¼1¾î‚(ù€{§7Ä÷Fî©Ý}fv 2:—Æ«X@žC UAoÌ7B´!í;@~8²×Ø“ˆÎi¶ôŠµgÄxÐ%e·<# É]æœÔöÍ»àô5I®;p>n1v¬Z']}~ÊÖ@¶ÅJI[“öÍÐÒHïÞuš@&†tà•êå3bÁ¹Á:î&luHŒK?«²ëmOó­f¯)àb–Q‚¬ìñD¨wZÔw(,É´%W,\v•OzÀ‚T ÿøÞQö3½Bà™»ŠŸ²7³/ +XdÊþp9K³%ضgc¿ôKo昛çáMo§K䬛ÐûÙßèýW”îøÚa:Ê(fñ1•ÜgI䪼±y~©…¹'G…*Ä.•!4sWÙ–p„èÜ8tö•ÁÊÍ‹/¨Ì,´•ÿ\耞{mãÍÆæ•"¨É‰ KÛCÙQ.ë_Ž<¼P]Ùjþ£'tÿ9äT‡©@w¥®%8!ËyÌ1£þGš'É"ÍÑ\¶ÊØÒÔÕ#ä®Af`¿§÷€g­App)ÀMw€ŠpsNn TÍW Kþ³4#¾Xº…ºñÊr{çí ºKI7QŒ|Ú1ê¯MQîõùäHì‡3è§Å®¡5âIgâGÕš…qè瘭Nšr— Yë{ù3”¥ÁKx’ô"`ѧðÈqFæÃ6b5Ñéàñâ€b$Îb¬¤ý­Ío‹,î~@÷ jð8L§²gѬl¤~¢)$½K?”Ò –šŒî:Nƒ°ŒOÜÓ‚FúæÆUÖ³CBêÞ]hK ÛOÝO>q{ßw€[yoÚ[€6xx¿ ‘˜‰ØBåC\—ó$> +endobj +5339 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5373 0 R +>> +endobj +5376 0 obj +[5374 0 R/XYZ 160.67 686.13] +endobj +5377 0 obj +<< +/Length 678 +/Filter/FlateDecode +/Name/Im12 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 5378 0 R +/Font 5379 0 R +>> +>> +stream +xœ•T»’1 Ìý!8aK–d…EDÀm°¼Š»¥ê à÷iÍÞ̵ÁÚ²,·º[óX1‡s¯-ûÍñTK«2™L¤žJŠ‡R¸ü³^sÊ÷ò©þ\2ów_:JJÓÚÅi4®>…Ô¬ö6h¸×__Ê×òêã¬ß~—A¢Ò¹þ)£¾/|Ì6 ÌÝeäÂ"˜±ˆÆ2F}÷œúw…û¤9½ò@Qc´²FzFtø]A:9Ë.kt4]—,€è]x„r€­eÑÇL|,Á¨vi›-€Õ*·N™ÂFMÇSÛkÒTšsþ$M;'%Rñ~©¤Ž[W•žÃÕ=Ô\Nmöëã©Þ CT@¶Dñ(ƒ „@.›Íz8•¯_~xQ´Þ ….šGŸË‹Û<2–'ƒ²,'oòäí¡|(½SkU¬QË[¯µ8kÑ•†Y‡³[f9Ù@ÿÒƒ"ø;ïYÈP;…µ¬¸ªõ˜Ö}Z?€ ?–ÇNÉ5@r“¾•3Á=¶9gÀIPŽ¢Ñ +§Î‘{Ô„ÄïÃyÇlDó-C¨/× +WMÓO;Oåp¨ùB‡¡pZÍÁ¸>¥æ€kŒ®ç¬ü´×I<ÁFƒ9šOH§Lš<KÒ‹Øy€·¨1Æjê䚧Í×¢À«]m} ¢¡LÀX. áY'ÆCUs¿Ô›Aø",7@Zª²f̼œk…«ÆŽ‹áat•A¶ÈÎ Ì#åØ„1› ÌsÙ®öÈÕwîà6)Fì< Ï`tV‹ÀØÄ~)˜ò¾SA>1«¼ SL6ùزó3Ø»$,ý\î_µ”düÿÈ +¾X®ž ‹ƒámdÔ àɉeˆp™Ø›adŠ27ΘóѯF6ÏQ4] +endstream +endobj +5378 0 obj +<< +/R8 5380 0 R +>> +endobj +5379 0 obj +<< +/R9 5381 0 R +>> +endobj +5380 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5381 0 obj +<< +/BaseFont/Helvetica +/Type/Font +/Subtype/Type1 +>> +endobj +5382 0 obj +[5374 0 R/XYZ 168.15 414.86] +endobj +5383 0 obj +[5374 0 R/XYZ 168.15 417.7] +endobj +5384 0 obj +[5374 0 R/XYZ 168.15 408.24] +endobj +5385 0 obj +[5374 0 R/XYZ 168.15 398.77] +endobj +5386 0 obj +[5374 0 R/XYZ 168.15 389.31] +endobj +5387 0 obj +[5374 0 R/XYZ 168.15 379.85] +endobj +5388 0 obj +[5374 0 R/XYZ 168.15 370.38] +endobj +5389 0 obj +[5374 0 R/XYZ 168.15 360.92] +endobj +5390 0 obj +[5374 0 R/XYZ 168.15 351.45] +endobj +5391 0 obj +[5374 0 R/XYZ 168.15 341.99] +endobj +5392 0 obj +[5374 0 R/XYZ 168.15 332.52] +endobj +5393 0 obj +[5374 0 R/XYZ 168.15 323.06] +endobj +5394 0 obj +[5374 0 R/XYZ 168.15 313.59] +endobj +5395 0 obj +[5374 0 R/XYZ 168.15 304.13] +endobj +5396 0 obj +[5374 0 R/XYZ 168.15 294.67] +endobj +5397 0 obj +[5374 0 R/XYZ 168.15 285.2] +endobj +5398 0 obj +[5374 0 R/XYZ 338.5 414.86] +endobj +5399 0 obj +[5374 0 R/XYZ 338.5 417.7] +endobj +5400 0 obj +[5374 0 R/XYZ 338.5 408.24] +endobj +5401 0 obj +[5374 0 R/XYZ 338.5 398.77] +endobj +5402 0 obj +[5374 0 R/XYZ 338.5 389.31] +endobj +5403 0 obj +[5374 0 R/XYZ 338.5 379.85] +endobj +5404 0 obj +[5374 0 R/XYZ 338.5 370.38] +endobj +5405 0 obj +[5374 0 R/XYZ 338.5 360.92] +endobj +5406 0 obj +[5374 0 R/XYZ 338.5 351.45] +endobj +5407 0 obj +[5374 0 R/XYZ 338.5 341.99] +endobj +5408 0 obj +[5374 0 R/XYZ 338.5 332.52] +endobj +5409 0 obj +[5374 0 R/XYZ 338.5 323.06] +endobj +5410 0 obj +[5374 0 R/XYZ 338.5 313.59] +endobj +5411 0 obj +[5374 0 R/XYZ 338.5 304.13] +endobj +5412 0 obj +[5374 0 R/XYZ 338.5 294.67] +endobj +5413 0 obj +[5374 0 R/XYZ 338.5 285.2] +endobj +5414 0 obj +[5374 0 R/XYZ 338.5 275.74] +endobj +5415 0 obj +[5374 0 R/XYZ 160.67 189.76] +endobj +5416 0 obj +[5374 0 R/XYZ 160.67 165.85] +endobj +5417 0 obj +[5374 0 R/XYZ 211.08 168.01] +endobj +5418 0 obj +[5374 0 R/XYZ 211.08 158.55] +endobj +5419 0 obj +<< +/Filter[/FlateDecode] +/Length 2564 +>> +stream +xÚ•YmÛ8þ~¿ÂÝÃb £Z²ü¢ö®Àv:ÝNq‡Þm¸v{žÄ™xëØYÛi1Àþø#EÉRì$3ý$Y/$E‘E:ˆX÷n~ +Þܼx'ÅTܬƒÀÂLª„« +."÷Åg9lå<Ãv¹ ^\o¹Þ¶Á¿µô|*=Ë-þͦé¤ Û»ßËå€2½x—¤d~¸ôGštÔ 5SUODê¢Za/ Ûý@Û(]?<§¯u[×íBÈðk¹¢-wSžœ %†ò›)ÓÜ͚æl¨W4 .Ã"\¬VÕPµMQÓ7 +RÖ«ž–VÍœmÆÒܾœ²ÕÆfn1Ž2P‡&´k«f(;}™0v!ð*˜"ý-¬Î²°˜±S,U§¸ÁþÄŠb.FSA=kju?ÒÕ•BŒ<çg1Xë©û̘̜je¤BËeØXÎ˶얠UúÚf¸1 »}3TÛÒ®íPVª„63­!ž‚±&¤¡T³rÑIÖ]»Jh«=¥ªˆÅÂLÂÁ§†û§L &é[0ð'ÍRïÀRUøµ6fŠš»j N»¦v¼½¨ƒõÛr¨–ŒŽžI–û¦qGiøñ²ØÖhË1G[¦Á¾öÅ@jO-´ì«A¯ÈÂUµFñÖeW6ƒ¶In¼ÖµÝJËÝ5µ ʦ]:E³"*žW ›ÆN›½wæÚ$SÒžlR¤*\µeßü°à`%8…Ûb@%ÄJ;h7ÜÓ4Ol‹Øúkš‡ý~WvÃîìíti:î" A’öL(7%®û²àIh<2òeÞ ®Ì4ÞQF™;«Åcµqœ„7‹L…--Ý”õŽìÐm?‰ +7$-#OÁe_°·ûÜ?§Uu9ü°HdØÓº;e_Õ+ZlÙ¶«²¦.ÙTnÜ¿ŸŸfßWͽµ»úaÛv»Mµ¤/(`Ñ =Yßì¼ëAùË¡~X¤’ü=Ò÷gÜÃn0‡‡¿ï{3¢1GàQQ6…™ëÊ¥¥Ñ–ÚmÙ÷Å}ÙO×êÆN|¸¥nÁ:g¶GˆVç²À[:ê’²W¨l –ˆŽ‰ÃZvh jÖûfI>¥·›–ƒúMÂÂíg<ªœ5é¥1é'?,E³Ä§v¸ÒÔÌ’ AÃ[ŸS(ùÜ¿#-Íœ “ TB°O™ÊˆK†èʤ¢×É, #Æӯࡒ¦GÈpˆ™GG<‰ÎKl2jƯWÔX|äo¨ÜçÑL5–0;Ïâ”AH•å@77Pc÷‡W†Cž+Ð@]Ü•µÑj 1ÏX&,±jýß?~Ûò©4:Õ'»®q¯x|¯ÝXb£îˉ篂Tó(|_jS:5«Ö`¥=ö‡ö¾$ Á/ßÉÆ ³l»®ìwm³±VC4i0‹Y ]€‰R.ðq„÷®)´ zwÊ„‚—ý8KÇúiÿæ&ˆá½ŸdšÖ?u(8 ¥"Æ%Q’Jç¤ãQzñ.‹µMÀ8ø4( ‡¨b|µ–cWÁK”[³ÒjJ!üݲÙx”±D8)€ëþF«J„r켤f·ñÊßÉ|A0a÷]Ñ}~Úaæ£_ˆðÌ,6AèÒ‚ý[‘$¯­crKÅ¡I½vÓÇ•æx5¸Ln¦§„žš¥0šO´uŒlNÊýÇü„²HYf1à¢a½¾]§8)ÏôløRÔg$E”´2’ê! 2C¦£ƒË›¦²Z Ñ×j0´wp+Úúß}ß6ÒßÞ6ßÑ—–ç¬2ÒŽò4 ÈœW}›  Á,}¢ Æ<›سb„9)L q^ð_Q¦WÇÖAÆŸœØ³ åñ,š›é?=Ô¹6Æ(!¥7N\6«ãX%écl¡,ÂøzH1HûóŒtåCZmEÁ×ßFïòõ8rr ô s&XV¿üBÞˆERClܘÖ߯>tá1ÂÕ3|O‹Ûpz*¸&9Š­#àÔD*ZPŸÑ‰;ÞQ®ƒB'EͧCp‹õåÏEP£o×3Îî9f»ž€°®35¯’TÏKà"q˜zƒ«äìú|¬ÿt³èlmܯauJ >(Á ™7rãQÝ ß׃™F+Ö£G䮾m_õïåŨºr½¹UºŠ R¯º>bøôH¹Séóƒƒdö æ× `É¡;ÓÑ(—Ÿp¹»pû(ÁHräÝã /TAl¦ÈYÌpœB»þ§d>íw»¶7‚m«­þ¯4)(Ø¢ƒçþz¹v¿zv"‰! €ì7I9‹Ÿôd¶¢x)Þ™äœz¯ažE6@ŸKYÞÓWšOT +Lkeáúãy¶ÑdGùŸž]ÎÞr<Š™°ìM¾s+!À°~¡Ëc¸è?ýañË@[[‹90þ ß>"uL«˜Šåã‹¥í3$Sœã øA®4sì²ÝR>tÕýfŽø^œàGþtEV†E¯aXªð}µÔè‹/ˆ +Iž¨g)ínw–cª@ÛßvÅz0Õ¶·æWYÓûïð7P¹ªÐ%ïln(­¥ÿåÿ‚ÓÙ +endstream +endobj +5420 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F8 586 0 R +/F12 749 0 R +/F11 639 0 R +/F3 259 0 R +/F7 551 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +5421 0 obj +<< +/Im12 5377 0 R +>> +endobj +5375 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5420 0 R +/XObject 5421 0 R +>> +endobj +5424 0 obj +[5422 0 R/XYZ 106.87 686.13] +endobj +5425 0 obj +[5422 0 R/XYZ 106.87 668.13] +endobj +5426 0 obj +[5422 0 R/XYZ 106.87 640.07] +endobj +5427 0 obj +[5422 0 R/XYZ 106.87 558.37] +endobj +5428 0 obj +[5422 0 R/XYZ 132.37 560.53] +endobj +5429 0 obj +[5422 0 R/XYZ 132.37 551.07] +endobj +5430 0 obj +[5422 0 R/XYZ 132.37 541.6] +endobj +5431 0 obj +[5422 0 R/XYZ 132.37 532.14] +endobj +5432 0 obj +[5422 0 R/XYZ 132.37 522.67] +endobj +5433 0 obj +[5422 0 R/XYZ 132.37 513.21] +endobj +5434 0 obj +[5422 0 R/XYZ 132.37 503.74] +endobj +5435 0 obj +[5422 0 R/XYZ 132.37 494.28] +endobj +5436 0 obj +[5422 0 R/XYZ 132.37 484.81] +endobj +5437 0 obj +[5422 0 R/XYZ 132.37 475.35] +endobj +5438 0 obj +[5422 0 R/XYZ 132.37 465.89] +endobj +5439 0 obj +[5422 0 R/XYZ 106.87 404.45] +endobj +5440 0 obj +[5422 0 R/XYZ 157.28 406.61] +endobj +5441 0 obj +[5422 0 R/XYZ 106.87 325.25] +endobj +5442 0 obj +[5422 0 R/XYZ 132.37 327.4] +endobj +5443 0 obj +[5422 0 R/XYZ 132.37 317.94] +endobj +5444 0 obj +[5422 0 R/XYZ 132.37 308.48] +endobj +5445 0 obj +[5422 0 R/XYZ 132.37 299.01] +endobj +5446 0 obj +[5422 0 R/XYZ 132.37 289.55] +endobj +5447 0 obj +[5422 0 R/XYZ 132.37 280.08] +endobj +5448 0 obj +[5422 0 R/XYZ 132.37 270.62] +endobj +5449 0 obj +[5422 0 R/XYZ 132.37 261.15] +endobj +5450 0 obj +[5422 0 R/XYZ 132.37 251.69] +endobj +5451 0 obj +[5422 0 R/XYZ 132.37 242.22] +endobj +5452 0 obj +[5422 0 R/XYZ 132.37 232.76] +endobj +5453 0 obj +[5422 0 R/XYZ 132.37 223.3] +endobj +5454 0 obj +<< +/Filter[/FlateDecode] +/Length 1589 +>> +stream +xÚ½XmoÛ6þ¾_! ( 1+R”Du]‹5uú‚ ° mÓ±VY$¹i°õ¿ïÈ#-ÉrR¯ëö%¤É#ï•ÏsŠ ð®=3¼ðžÍ^p/%iìÍ×^ȉˆ½i&¼ùó_ýó—ßý4Ÿ½™LO}ÊÉdÅÿã³×³óùådJ# ½N©Ýšý2{sþêrv9ùmþÚ›ÍA÷nösÄÞÖ A¸p¿sïÒØA÷vð„„ԛƔfì`p=OSÿE6aÜ?¡‘¯ŠÉ4L¨/µ¦‡¡—41‡aÔ Ì¹m¹RùÛUyB¢Ó“„Y!…›=õ$ævï ôÔß”ZïÖøYã4ÃÀüe©êeV‡vˆDîš+dIÄPw2%Ü9ðh2ƒ ç‡ùùèIYÙVæW“C7¦T@Ø#)I#s]¶­rµUE«VO]†žÍ]¼ÓÄ©‘ m¼_îý¦)úÍã7 wú’8þ\¿ÙÐï‘ÇqXnd£ìM[g…¾bQdåwEÖâìÉ8@4‰Hhö"c3e1”¯ÀwÐn@5‹løŸZqNRø ÂÔ_Ô62&à„l¡’XÂ%M«ä +×Ë5ŽµªjÕ€rãc©Lå«÷eƒ«Y±Â­v2×k‰Ÿ«vºRZ\…t4VZ ‡‡W¡ÊÔ—&oà¼q066—‹?Ô²ÕûÌ—µÂɲÌsXUÆ䃠÷q¨|µ,ëÕšs“µ”´è¶U–«Ú]ШÚ9Ê:)YUuYÕ™l +ÂOmŽv‰ômÅd\h (k̈šPî:…g¸²QµM’®Z=J`Ù°Á<÷ËBöxx9zà’À ‘î =¼H¼˜„æ¢8 ! øžÚÛj_íNŠ¦„ºr=o×fIë·8ü‰C!·wûÇûm X‘P(#ºúï!LoÇÑËæ.OÂ’ýåæD­–‡Z€N4*_£‚¡·æDwÔƒÎõ®0E礻@ a¼ÕЈÿþý[%Û@aíç_?°zA°¹º*¾Æ_h1Áî  Ð vLŠþBûAÏBÖïNS¤%OÖÄÌ8TÕûž.‡®½À%z²Ü‘|³Ô¥¢]gE*ˆ6"Œtqv)ëÌƹuÿ›ñIÎI„ÍÃÑPOìüÁ1ÁG¼¾³øXÍwÀ|´8œd åDœ=-ûäšÞ«)|Ä`H‰@÷¸åÈWº b@2CA4ÀX0 ÷UÝ@Ÿi.½†¶Ý9‰¹Š×¯—wÕÊ€¢ž|Ê“ØŸ}¨r™¸}[îj Ê0¿,šeárq‹XxmÉÄ`ñˆØpº6Ûág¡¬áúÀVµ›ru˾û¦C-œÅ¶ÚUÉ;]‹=*èw1㮫|ßÊE>jé™Ð­í)¬ í¾{3_ž1¹¶ô:¶^˜›GôŸMûFùzä, "¹ÇL ĉLr”!>›|û¸ïH‘C†§ðïN6÷ýxwòÈ~Ú ÿÝæä^Îç<ÕˆýœÏ#¡ö¿ç|5#Îßo'‰þrÿ×ý¨ÞÑsv :jJôàÌ(z÷º”Æ$JNic"hrƒð‹·1ñáñÓ ‹Ñ0‘«÷š~dÑÊkC8åÀ0÷`àMÐÑÿýï)Ü-›Ò~ÿ¿Ì–ȱ@ï@㑈„O“O³Þ„5^ËuKеç–ãŠÒÒ^=N@SðY·˜°ÀߵʑÔWlIª +endstream +endobj +5455 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F8 586 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +5423 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5455 0 R +>> +endobj +5458 0 obj +[5456 0 R/XYZ 160.67 686.13] +endobj +5459 0 obj +<< +/Filter[/FlateDecode] +/Length 249 +>> +stream +xÚ]OOÃ0 Åï| +“Cã&irdm`ìZs@ºQ+êŠÐ¾=ý3Ú)ŽüÞóÏB"ØÀø\Á,ž_jðè-Ä58‡VC’²ƒXÜ ¥Q)”‰±$Â]Xæ×e(e¢ ÛLäó‹Û–2aCƒr’ÝÌ!¥|Œ ±Ÿ£áû¬‘,|€NÙþþß¡9Ô)‡eÎŒ yó)½Ø·õæµ¢ÿ«5cæFÝuÚW4L™ú‹Õ®ÙöÄÚ‹yýüÖgVR±ïÙñBenróŸ;shø`/ÚÕºëM‰¢™6ß6ÝT´Re¢z©w][?I&ñÕUx¸ÃÙ]•Xg +endstream +endobj +5460 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +5457 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5460 0 R +>> +endobj +5463 0 obj +[5461 0 R/XYZ 106.87 686.13] +endobj +5464 0 obj +[5461 0 R/XYZ 106.87 668.13] +endobj +5465 0 obj +<< +/Rect[380.37 456.85 387.35 465.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.Mit03) +>> +>> +endobj +5466 0 obj +[5461 0 R/XYZ 106.87 207.01] +endobj +5467 0 obj +<< +/Filter[/FlateDecode] +/Length 1662 +>> +stream +xÚ¥WKÛ6¾÷WøVˆXIÔÃjE›¤EŠ=t²9P½fV– ‘ÎÖÿ¾ó’W¶w=‘œ!‡Ã™o\%*IV+~]ý|÷Ý/Ù*KTY®î¶+«M¹ŠS]ª"[ݽû½Ý™C°Ó:Îò:J‹õç»ßèD®ª žHVq^« ïí÷Öó^3t0)’È ;;¹`†ÖòétU«º”ÃEªªšNßí,(“È»ý¡—ùØ|±mð¼;xö$ìY§uôuRŠ:òÖ"fäq»e&æ¦qæÑW×ÉvÓø0™6¸qxƒÛuÔ Äc`v`ÿé•Ó½ ¡§WáSÒTÕ=Å¡ +Õ†ŽÃ¤ŽžP‡Ç-Óü¸ DŸ,3&½E56Uô´síŽ7:Ïã8ˆ´YÂYü#ˆ±h¹¢±ƒ½O’,øËlÍxœœ‚혯ŠoŸð0™ýÞ j뤊>²éó4"ƒü &ëOL õòìáÀ᳤YÒ.´;Û÷|èÝüþ€¸ÒI­²z^ÈT’’å’æ*«.ØŸå’Ñ ôT˜ä:¼ÆGª<]>n{:³5MÏ`5v +ÎzuÑ´T¹!p˜#â>Ë$ Šó¦Ê+°²BD¡/U×âòRi-[¿G‹¤âF­£ÎãzÏ ò™ÎŸ¹¤4É%c&;×uVˆNÆóIö̸¨òŒk;{?fÍ–VZ§ ¼Â²‰ÈÍÎ_Ž>ðŒ%ÁÄ[¡Î0ŽMïZÓ÷§Ø´­õÞ5½ìÝÛ°»[3ÇdÂ8­ÿ¥™ÿ:6átX] Òòggu9T+ a²RìÁõªRu…‹LÍŽ1×B+•dÂÛ/ÒÃ0a;€\€ùÜ@^81,,¾ºxåê4ÏU2¿¬¹ ¦ZæarÈȇòJ„ wOÙA®¥ƒû61 ×¾ðÀl¾Ÿàž•%õ÷ÛÐB‘˜ðIýæ¦M¡òâµg,¯Á`ÛÝ""MÀßåÀÄ»Ó`ö®e‹ôãøx<\ - ¥ÓKt<‰1Á£bK¬yŸ:ñ¶‡ÀwK4Í.EÏè9–IâüòD#<~6­öˆ©’âU[Vù¡Ä´`'È ˜S1ƒ6'é.œ\g¤!ð.6ÕÔY c¸”åǽìó(¥å¹¤ÅÓmyàHŸ³L$Ñc¹Ètô0¶þÄ°ÔSçß𲃠Ìòh ("Ãé¹Ö “ÉB"eidÇå¥Þì-³fŸ½\Šj×÷åsQþÿ©èÃë N^¨:]fûsV.À­X¢7góRR~!…Žš¨%‹óÑZB \ˆŽ‰d, ‚cºc+; ó@~†á¼O:’ÉJRTnÍës>ç[•”Ó\Õ\¹\oê¾ÊìºÊÜiº陘Ôp¹†)Úbò²»ÉÊ–­5á8YÕ«¬¥ñÓ`~Ý¡.EÀ¢çDDÂS>ˆ¾5ûþÍ-Nz÷ˆåŽà´ô“¬Î(ÞD½Ž4‚q™^4·ÜPNŽ[`ؼÆ=S[îŒåçNÚb®q•UЋ bèÔ5¤²LË4ú’èY²vÁBv0áš1¶[— ‡ûk"6};¹‚ËÝlmèÁX:-¥Qv}Çd#–¡A\'9-Ó8®–Dyl!èƒl˜±J—ˆoÝw/ÿªÑGj{«ç£H–ìr¿fžøfœØLðÖÁŠ„æÄ£é:àRk®!Ìöò8“äò*ÚhN"©¢*pÑ\s„AtõIBøÛ^ú"nxñ›-¯Î³B:ø³•*]Çu]ó·‹Å4ƻֿðÍÔd|÷ï6|»†Œé¹ú5ôüJ“uÉòœœè!°6<ýÁ·y‘Ê ˆü_£Ø…Õvœö<£ì1ŸÝš/¤Kê +†°01k +ĺ$œÜ8ûò¸ÎøO…£™×çb—WÏ?:ä=½ §ŒA˜<Ÿž0@•ºiÐ6‹®òå°¬TúÜAù`MwVíJX®U2‡poÃ͇ƒ|Îl £<þXÓ'Q‹¸|pr•_Tç¹’jPÄQ2_¬©·ë˜hxßàôʸš?xÈá¦A'leÌíÛ„ þ8 ® úýW¤Ú C:«_•|{þW`ÕiÛã$=èõW#ŒžôÛ\izŽš´$ËźDûRŒTµÄÓ7ÿô·yî +endstream +endobj +5468 0 obj +[5465 0 R] +endobj +5469 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +>> +endobj +5462 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5469 0 R +>> +endobj +5472 0 obj +[5470 0 R/XYZ 160.67 686.13] +endobj +5473 0 obj +[5470 0 R/XYZ 160.67 668.13] +endobj +5474 0 obj +[5470 0 R/XYZ 186.17 667.63] +endobj +5475 0 obj +[5470 0 R/XYZ 186.17 658.16] +endobj +5476 0 obj +[5470 0 R/XYZ 186.17 648.7] +endobj +5477 0 obj +[5470 0 R/XYZ 186.17 639.24] +endobj +5478 0 obj +[5470 0 R/XYZ 186.17 629.77] +endobj +5479 0 obj +[5470 0 R/XYZ 186.17 620.31] +endobj +5480 0 obj +[5470 0 R/XYZ 188.1 548.16] +endobj +5481 0 obj +[5470 0 R/XYZ 188.1 551] +endobj +5482 0 obj +[5470 0 R/XYZ 188.1 541.53] +endobj +5483 0 obj +[5470 0 R/XYZ 188.1 532.07] +endobj +5484 0 obj +[5470 0 R/XYZ 188.1 522.6] +endobj +5485 0 obj +<< +/Length 184 +/Filter/FlateDecode +/Name/Im13 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 5486 0 R +/XObject 5487 0 R +>> +>> +stream +xœmP=‚1Ý9'À–Ò»“ÆA<€1:ø“O¯/5©ÑÄ†Ç ð0³+gL=¾‹ý&hTY‹`°äÌxù0‘KæŠg0UÊ•ÿ0cê 'Øá&´`ø½Þ›ªäñÌÝ­ Î6†ó¬#fÇã#,D«:‰xˆ÷ÁXo…šÉ=C*JÕ >ApHÅ’h\ÙTû šw‰Ã +endstream +endobj +5486 0 obj +<< +/R9 5488 0 R +>> +endobj +5487 0 obj +<< +/R8 5489 0 R +>> +endobj +5489 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/DCTDecode +/Length 5592 +>> +stream +ÿØÿîAdobedÿÛC +  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YÿÀÞÈC"MYK"ÿÄ + ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÚCMYK?æuíbãR¼‘D¬–ªJ¤jpõ>¹¨“G†;tšúä[yƒ*‹ö#ÔŒŒU=žÕ6­w(»cÔ7̭؃XZ5„:Ü××Z•Æ0¥Cdç$öp1ëÜW=¦ZC«=íÞ£q†Œ)9Éôp>½Åqž ×nu»ç’I[†ýÔ9ùTvã×ÔÕe²Ž(â’öf%‘Q7¹¸È~9öªU{Tº7EÔˆ€c‹Ø~? +[í)m¡Iá•n-Øà8 ûŽÕVÞÐÜL±F£'¹è©«v·K§Üá[ õ9úQj<áßhÈ×qúTz¦ek®Û[G>ëiQ]ˆ®s3ŸN>¢–ãD³ ²³Šqä\„%€ÆÜœÏù梸´1B—¸–ÝÉPàcÐŽÇô÷¨ †K‰–(—s±Àf+’4ÛˆdW+³ÙÎ,Æ¡µ˜ÄeÚ>wŒªŸL‘ŸÓ#ñ§fØoò¿´›ÓQÛŸ®j•Å¡·™£‘FGpx#ÔTd»³üYéŠÑ¹Â/ßXÀ#Ó’­V»·Ó¤²–K\$±Hœ0>¹'Ÿþ½]ñ†ìtý0ÜÛÜ#:Ì#ÚŒ‚©<ñíRýšÓý_ÛO»ò¿uÿ}g?øíVž·™¢•vºœL©î¥ó|­ÃçD +ÇÔäÿLŸ§h­y—20‚Ú> …w}ïSI «ÚIqc9¹X¹uhÊ0 dæ·ôËõ¶ðÌJŠ Fe“Ž„’FV4a$™D*¤¹ÇlUeûÍ ³Ã’ê7K“¸;sŒ¥^Óü¦ÜéVÒÉx‹$Ðy¤í?)Æzçw㱧[Ù´°=ÄŽ"·B¹Éô¹ÿ$Š‘¬£–9d±™§X—s«¦Ç¹ÆH } +d×ìm¡A…vïv$œþX…}Á¶»I܃ï¯÷—¸üGÂEÈûxPbO ÿJ’k8íØ,Å£,7éŒQžÕ$i3þ¹?þ‚kGNÿO°‚ÆࡽŒ4–{ý1Ÿ¯P§¦2Ëkd›1à OÜÏBxãêsÅqöÖÉ6cÀóOÜÏBxãëÏVœñ¼{w£.ànÈ= 6´mÓmÒͶ Ó-nÍÔú§§=F{ýk"[UUºä•Á Œ>ÓNžð°·€É·–=ú“JˆÿeÄ¡¼Á3îÝ×8\æµb·–ëÃ몗xç/,kË€±éÔQoj“Êß#áSxEûÍÓüÿ +-íRi[älÜ~ótãúþREo,ÊílʘÞÀp¹é“Ú£ ‚A"µ`‚kÍ ³FšhîIbŒÅJ¨VÀê3Ûw½c\YÉk)ŠxŠ8ç¢ò×ÒºmL–7&âÇšŠñ´F󓟺1ß­K ¼V‘ìû,,ÇQòs,aˆN8çüóVGfEæ$bxq’0Ï¥X]!™C˜‘‰áÆHÁÿ>•™$oí‘J6ÁàŒÒ›[š%„«q#\ÂDqH‰4ol¨=KnÆÅÀ?6AéøG Su´M2Þ4mç&â ñßÓ#¶+–ŠÜÍ*Enw`ª3ÔžAåHñº€èJ‘î+ªòâ7 ²Þ¼M"B‹ƒ·'‚{ôk/ʉü@ËqÄ-rCöãu2m0Dˆ‚Ï&Ìôç4É´Õ‰ <›è?Îk&(ÞiR(Æçv +£Ôž”Ò$¢º(ã„ܶÈcŒZêqEÑ‚‹’ êßpuÎ+"Õ }Zº;mÚuœã »ŸÒ±üµô£Ë_J륳`°ýªÎÚ&7ñ¨Š2‡ßAQNÂ#±ãžþ¦ªZÆ÷73Åh–àvË1 +I9ÚÝ@îÄäd{W/寥H¶ŒÐ<á?vŒ›#‚säk§kš ¶²ŽitòբߵNîƒÓ¥f+4Ôü˜ `%‡ä+¹¶¶ìœÒÿcìRÓ>Ð7…ô Ó×”ýE/ö@E-3à Àá{€ßŸÜýEcÔ‹ nó…ýÒ:£6zÿŽŸÊ·ä±heÕÒÆÈM,WѬ +bó +ÆD¤`ä®AúmÓGgi¨˜b„‘sjJ•Ü±ÉåÈ\x 6åÁÈÇç\ºÛ3Äò¬yHñ¹½3ҙ寥uW66‰6ª­¤i, }ÀÇæÇ¥6êÞHõdVÓì–_ݬQÞ.>l|ÜsŒÒI£²[£l;T·;™sì>ZlšA@2ÜîØp¥¹ÜËŸaò×?´•,Àê})+ZîÞmD„©pqÎÅ;²ùíV5+y¢Ö"A§n°‘l±Bž™ã_#’z×/寥ZúV¾³j`¼Q•!ãˆFTz2Ž¬ý•J{c ÏTãœU9í¼™ž6©ÇAX4Uí^†øî`K(m¾H…—Ùp§ëÞ¨ÖŽƒ¬\iב)•šÕ˜+ÆÇ QéŠ+;gµ§§k—º|ÈtÎ@~vý+ONÖï4ø 1âDÎ@|¿JÖðþ»s¢_$‘ÈÆÜ·ïaÏÊÿ¾†ŠÉ¢¬y–Ÿó÷ýòÿüM;íá6 ضúه굉EeG¨KnUÕKüë)5 #mÑ¢#z©`.=Å9$dà2‘èÃ#ò4Ê+i§·|o½Œã§ÈàÀ- –ÐEÜ`Ž„+ñÿŽÖ5#±gDf<’KZýÙ‹4hÌz“¸“úÓ˜–9fÿëRcÜRQ[¿l‹vï·Å»¦ï(îüöæ£ómIÉ»Œ“Ô•þ&±¨ ß9êˆ~¥õ§ÍªÜÜmóÏ›·îïvl}2iÛϨϮ9üé1î)(­Øná·bÐߢ0pŽAà® ,—É2l’þ2™ÎÕ•sô ++ŠO¶¿üóLÀ¿Æ…Õ®V +œBzÆ‚ŸÃ8¥t"”’z‘ø Sh­´žÕ"êÁ(äFðûÔŸl¶óD¿h¶óA?’r®vÖåÔ$Q…D9ã=:`Ô$Q`g?Åþ4½;Š•`ÊØ äÚ’ŠÞžò Ût—‘Ébv>Iã©ÛÏAQ mAȼŒ÷_ÿ‰¬j)ýÙ‹4q–=Îïñ¡¯Ý›sGcÜîÿs³HÌîû™‰%$“ïIqIElù¶¼ÿ¥ÇÏû/ÿÄÑæZÏÜ÷Ëÿñ5E'Û[þyGúÿ7í­ÿ<¢ýÆŒ{Š\{ŠJ+gÌ´ÿŸ¸¿ï—ÿâiRkDuoµBps‚ŽAÿÇkŠë‘¯øÒ‹Ö>T_¯øÒãÜQÐõ”WGs©Aq +ÃçÛEmû"‰ÔõFMbQ^£«êº|š=òGjîÐHVe$§ÍyuUÝkX“X–)$‰c1©Pç5wYÕäÕåŠI"XÌjT9Í{·¬i’èz„qê6nïm"ª¬êI%N¯¢Š(¢ŠÌ¬Ú(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š)ÁŒ…oÊ”zQŒô¢Š(¦ÑNòßûùQF¡£ÐÑESh¢ŠJ(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(§I÷‡Ð*mOD’n•KáAUìǯµ9wÇ=Ojr.î3ŽzžÔQEÞ·îL’%”˜Ñz¶-ì£õÇ×K%ÜnŽ§Ì%×æl]»eƒ®>˜*IÕhONÏùþ¥óª.ОœÿŸóýJãŠ(ÍÿÙ +endstream +endobj +5488 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5490 0 obj +[5470 0 R/XYZ 160.67 492.14] +endobj +5491 0 obj +[5470 0 R/XYZ 160.67 430.19] +endobj +5492 0 obj +[5470 0 R/XYZ 186.17 432.35] +endobj +5493 0 obj +[5470 0 R/XYZ 186.17 422.89] +endobj +5494 0 obj +[5470 0 R/XYZ 186.17 413.42] +endobj +5495 0 obj +[5470 0 R/XYZ 186.17 403.96] +endobj +5496 0 obj +[5470 0 R/XYZ 160.67 292.71] +endobj +5497 0 obj +[5470 0 R/XYZ 186.17 294.87] +endobj +5498 0 obj +[5470 0 R/XYZ 186.17 285.4] +endobj +5499 0 obj +[5470 0 R/XYZ 186.17 275.94] +endobj +5500 0 obj +[5470 0 R/XYZ 186.17 266.47] +endobj +5501 0 obj +[5470 0 R/XYZ 186.17 257.01] +endobj +5502 0 obj +[5470 0 R/XYZ 186.17 247.54] +endobj +5503 0 obj +[5470 0 R/XYZ 186.17 238.08] +endobj +5504 0 obj +[5470 0 R/XYZ 186.17 228.61] +endobj +5505 0 obj +[5470 0 R/XYZ 186.17 219.15] +endobj +5506 0 obj +[5470 0 R/XYZ 186.17 209.68] +endobj +5507 0 obj +<< +/Filter[/FlateDecode] +/Length 2239 +>> +stream +xÚ­XÝoã¸ï_!à*k.¿$J·Ý²Iö6‡âÚ^ò¶>Š£ÄêÉ’+É›Ø?¾3R’e;@ŸD‘CÎp¾~3 8ãᇽëƒ+»Óþ‰XfY&0|üSZ¡–áà Sôj¼¿Ú€Ã^4Á?­ ã(F‘Ê0.G„-ð;§€µÎð´-º¹“qÔ0KHü›uÑ¢ÃpfÚú8|êÝæ¶hiÍzÌõë²~èhno·E ÿ´„aDv M3ý9Šuh7È°jš?‡žŽ g…‰mÞöଠ™Åáç²ízwÒ£“í®Xr.ëÂF”½)n`#2öiÊóª*b/Ž!+Oài¦È ‰‡/hqˆ\‹êà,ÍY<‡Ùy@™hòúŽŽs²îã 8™˜âÂ<9@Jö7U)™ õ¦·ŸK#<e¿¾Î­òÐø–*©äW¨¤bfjôµ#"s¯„~m­­Û«Òj¶›å,{Æ^:+{GC:ë|Žv)ÑÙçtž#8“û\¨3$¨I`U–0½¹Ð8À7(–äëÐ aŸÐí¨;Á€7ªóÅ4=«|CNX§¸9¤éÒ }ò€¹®A!)+ÀïS³#‚ ‚8ÎÔMOƒu‰,ü†€é÷EM£Û⾡t[‹HjGç–Ëû½Ó¥g¯Â{Àà|SVeŽ™+ËIƒ¼`Ñ´eQ÷ˆ¯MÛ¶yhóÍ„Ç[eá—YC’± 4A.¥µO9¸Õi‡y[v  s¿k!=ÑJYÓ·Êë‡]þà7ØÀ8°¬WÕî2"¼m0!áÈò´;ádž6ÍÝ®*0&F…W5Íþý<ßT «†Ü;Ña‹âîsjÙ—Û@!jÙän +s<ªÇ¥Ÿ;”–Àü…›]‡§€ïÍ,œ¥˜qÕÂê8 Ïh“×%,Ú¦ÈQ0FÆM4±ÿXå;«fÜàèVMÝçeíŽY5pÁM%„E¤)©•qr‹Ä%Á©¼J ËZ+/oœ¦áySwåâ".Øu9\ßÒ’aÖƒVçÅmÕÜvD‚inomÛ’¥Êfב+ÀÙøAn¶"›õOY`Б@ÍC©á“e;ǃÙÀe÷QÚx‘Ì`î¹ jÖHçƒ#}våƒuüaD•äž4×åÃnB'3 `¼Ûb"…(˜J¦—_%Ï rñžM:`Ñã4Åš==N“ÿp—ãű‘#Îv}»Ã®"ÖØÏ8·I¼wÏA‡+„Œ™ÂƾzÊDKÆ&¤ÖÀi,1õ>ŽŸ¬ó'ö¼ÔŸJ“yAðòA?>r:VLOê?>¶˜ÓwƒEÅB'åx ^Oúì¯ß©‹ß|oèÎÞræ±@domqO¼)¸Û‚)õB`öŠ€ÖãŒû|ËIGË PYÊbEÚÜòšŒ“þä +¹çf µø‚Xp&H­GØiûùÿè_6÷ìu~s¤}61Ŷƒ¯~ÑÙwçxLþ¯Ü=}1É–•“Êï yÈ'*t5ž6ø…&®Aÿ·SÍ®§9s"Ï{?*> +endobj +5509 0 obj +<< +/Im13 5485 0 R +>> +endobj +5471 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5508 0 R +/XObject 5509 0 R +>> +endobj +5512 0 obj +[5510 0 R/XYZ 106.87 686.13] +endobj +5513 0 obj +[5510 0 R/XYZ 129.78 669.22] +endobj +5514 0 obj +[5510 0 R/XYZ 129.78 659.76] +endobj +5515 0 obj +[5510 0 R/XYZ 129.78 650.29] +endobj +5516 0 obj +[5510 0 R/XYZ 129.78 640.83] +endobj +5517 0 obj +[5510 0 R/XYZ 129.78 631.36] +endobj +5518 0 obj +[5510 0 R/XYZ 129.78 621.9] +endobj +5519 0 obj +[5510 0 R/XYZ 129.78 612.44] +endobj +5520 0 obj +[5510 0 R/XYZ 129.78 602.97] +endobj +5521 0 obj +[5510 0 R/XYZ 106.87 576.1] +endobj +5522 0 obj +[5510 0 R/XYZ 113.31 499.2] +endobj +5523 0 obj +[5510 0 R/XYZ 113.31 502.04] +endobj +5524 0 obj +[5510 0 R/XYZ 113.31 492.58] +endobj +5525 0 obj +[5510 0 R/XYZ 113.31 483.11] +endobj +5526 0 obj +[5510 0 R/XYZ 113.31 473.65] +endobj +5527 0 obj +[5510 0 R/XYZ 113.31 464.18] +endobj +5528 0 obj +[5510 0 R/XYZ 113.31 445.89] +endobj +5529 0 obj +[5510 0 R/XYZ 113.31 436.43] +endobj +5530 0 obj +[5510 0 R/XYZ 113.31 426.96] +endobj +5531 0 obj +[5510 0 R/XYZ 113.31 417.5] +endobj +5532 0 obj +[5510 0 R/XYZ 113.31 408.03] +endobj +5533 0 obj +[5510 0 R/XYZ 113.31 398.57] +endobj +5534 0 obj +[5510 0 R/XYZ 113.31 389.1] +endobj +5535 0 obj +[5510 0 R/XYZ 113.31 379.64] +endobj +5536 0 obj +<< +/Length 184 +/Filter/FlateDecode +/Name/Im14 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 5537 0 R +/XObject 5538 0 R +>> +>> +stream +xœmP=‚1Ý9'À–Ò»“ÆA<€1:ø“O¯/5©ÑÄ†Ç ð0³+gL=¾‹ý&hTY‹`°äÌxù0‘KæŠg0UÊ•ÿ0cê 'Øá&´`ø½Þ›ªäñÌÝ­ Î6†ó¬#fÇã#,D«:‰xˆ÷ÁXo…šÉ=C*JÕ >ApHÅ’h\ÙTû šw‰Ã +endstream +endobj +5537 0 obj +<< +/R9 5539 0 R +>> +endobj +5538 0 obj +<< +/R8 5540 0 R +>> +endobj +5540 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/DCTDecode +/Length 5978 +>> +stream +ÿØÿîAdobedÿÛC +  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YÿÀÞÈC"MYK"ÿÄ + ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÚCMYK?æuíbãR¼‘D¬–ªJ¤jpõ>¹¨“G†;tšúä[yƒ*‹ö#ÔŒŒU=žÕ6­w(»cÔ7̭؃XZ5„:Ü××Z•Æ0¥Cdç$öp1ëÜW=¦ZC«=íÞ£q†Œ)9Éôp>½Åqž ×nu»ç’I[†ýÔ9ùTvã×ÔÕe²Ž(â’öf%‘Q7¹¸È~9öªU{Tº7EÔˆ€c‹Ø~? +[í)m¡Iá•n-Øà8 ûŽÕVÞÐÜL±F£'¹è©«v·K§Üá[ õ9úQj<áßhÈ×qúTz¦ek®Û[G>ëiQ]ˆ®s3ŸN>¢–ãD³ ²³Šqä\„%€ÆÜœÏù梸´1B—¸–ÝÉPàcÐŽÇô÷¨ †K‰–(—s±Àf+’4ÛˆdW+³ÙÎ,Æ¡µ˜ÄeÚ>wŒªŸL‘ŸÓ#ñ§fØoò¿´›ÓQÛŸ®j•Å¡·™£‘FGpx#ÔTd»³üYéŠÑ¹Â/ßXÀ#Ó’­V»·Ó¤²–K\$±Hœ0>¹'Ÿþ½]ñ†ìtý0ÜÛÜ#:Ì#ÚŒ‚©<ñíRýšÓý_ÛO»ò¿uÿ}g?øíVž·™¢•vºœL©î¥ó|­ÃçD +ÇÔäÿLŸ§h­y—20‚Ú> …w}ïSI «ÚIqc9¹X¹uhÊ0 dæ·ôËõ¶ðÌJŠ Fe“Ž„’FV4a$™D*¤¹ÇlUeûÍ ³Ã’ê7K“¸;sŒ¥^Óü¦ÜéVÒÉx‹$Ðy¤í?)Æzçw㱧[Ù´°=ÄŽ"·B¹Éô¹ÿ$Š‘¬£–9d±™§X—s«¦Ç¹ÆH } +d×ìm¡A…vïv$œþX…}Á¶»I܃ï¯÷—¸üGÂEÈûxPbO ÿJ’k8íØ,Å£,7éŒQžÕ$i3þ¹?þ‚kGNÿO°‚ÆࡽŒ4–{ý1Ÿ¯P§¦2Ëkd›1à OÜÏBxãêsÅqöÖÉ6cÀóOÜÏBxãëÏVœñ¼{w£.ànÈ= 6´mÓmÒͶ Ó-nÍÔú§§=F{ýk"[UUºä•Á Œ>ÓNžð°·€É·–=ú“JˆÿeÄ¡¼Á3îÝ×8\æµb·–ëÃ몗xç/,kË€±éÔQoj“Êß#áSxEûÍÓüÿ +-íRi[älÜ~ótãúþREo,ÊílʘÞÀp¹é“Ú£ ‚A"µ`‚kÍ ³FšhîIbŒÅJ¨VÀê3Ûw½c\YÉk)ŠxŠ8ç¢ò×ÒºmL–7&âÇšŠñ´F󓟺1ß­K ¼V‘ìû,,ÇQòs,aˆN8çüóVGfEæ$bxq’0Ï¥X]!™C˜‘‰áÆHÁÿ>•™$oí‘J6ÁàŒÒ›[š%„«q#\ÂDqH‰4ol¨=KnÆÅÀ?6AéøG Su´M2Þ4mç&â ñßÓ#¶+–ŠÜÍ*Enw`ª3ÔžAåHñº€èJ‘î+ªòâ7 ²Þ¼M"B‹ƒ·'‚{ôk/ʉü@ËqÄ-rCöãu2m0Dˆ‚Ï&Ìôç4É´Õ‰ <›è?Îk&(ÞiR(Æçv +£Ôž”Ò$¢º(ã„ܶÈcŒZêqEÑ‚‹’ êßpuÎ+"Õ }Zº;mÚuœã »ŸÒ±üµô£Ë_J륳`°ýªÎÚ&7ñ¨Š2‡ßAQNÂ#±ãžþ¦ªZÆ÷73Åh–àvË1 +I9ÚÝ@îÄäd{W/寥H¶ŒÐ<á?vŒ›#‚säk§kš ¶²ŽitòբߵNîƒÓ¥f+4Ôü˜ `%‡ä+¹¶¶ìœÒÿcìRÓ>Ð7…ô Ó×”ýE/ö@E-3à Àá{€ßŸÜýEcÔ‹ nó…ýÒ:£6zÿŽŸÊ·ä±heÕÒÆÈM,WѬ +bó +ÆD¤`ä®AúmÓGgi¨˜b„‘sjJ•Ü±ÉåÈ\x 6åÁÈÇç\ºÛ3Äò¬yHñ¹½3ҙ寥uW66‰6ª­¤i, }ÀÇæÇ¥6êÞHõdVÓì–_ݬQÞ.>l|ÜsŒÒI£²[£l;T·;™sì>ZlšA@2ÜîØp¥¹ÜËŸaò×?´•,Àê})+ZîÞmD„©pqÎÅ;²ùíV5+y¢Ö"A§n°‘l±Bž™ã_#’z×/寥ZúV¾³j`¼Q•!ãˆFTz2Ž¬ý•J{c ÏTãœU9í¼™ž6©ÇAX4Uí^†øî`K(m¾H…—Ùp§ëÞ¨ÖŽƒ¬\iב)•šÕ˜+ÆÇ QéŠ+;gµ§§k—º|ÈtÎ@~vý+ONÖï4ø 1âDÎ@|¿JÖðþ»s¢_$‘ÈÆÜ·ïaÏÊÿ¾†ŠÉ¢¬y–Ÿó÷ýòÿüM;íá6 ضúه굉EeG¨KnUÕKüë)5 #mÑ¢#z©`.=Å9$dà2‘èÃ#ò4Ê+i§·|o½Œã§ÈàÀ- –ÐEÜ`Ž„+ñÿŽÖ5#±gDf<’KZýÙ‹4hÌz“¸“úÓ˜–9fÿëRcÜRQ[¿l‹vï·Å»¦ï(îüöæ£ómIÉ»Œ“Ô•þ&±¨ ß9êˆ~¥õ§ÍªÜÜmóÏ›·îïvl}2iÛϨϮ9üé1î)(­Øná·bÐߢ0pŽAà® ,—É2l’þ2™ÎÕ•sô ++ŠO¶¿üóLÀ¿Æ…Õ®V +œBzÆ‚ŸÃ8¥t"”’z‘ø Sh­´žÕ"êÁ(äFðûÔŸl¶óD¿h¶óA?’r®vÖåÔ$Q…D9ã=:`Ô$Q`g?Åþ4½;Š•`ÊØ äÚ’ŠÞžò Ût—‘Ébv>Iã©ÛÏAQ mAȼŒ÷_ÿ‰¬j)ýÙ‹4q–=Îïñ¡¯Ý›sGcÜîÿs³HÌîû™‰%$“ïIqIElù¶¼ÿ¥ÇÏû/ÿÄÑæZÏÜ÷Ëÿñ5E'Û[þyGúÿ7í­ÿ<¢ýÆŒ{Š\{ŠJ+gÌ´ÿŸ¸¿ï—ÿâiRkDuoµBps‚ŽAÿÇkŠë‘¯øÒ‹Ö>T_¯øÒãÜQÐõ”WGs©Aq +ÃçÛEmû"‰ÔõFMbQ^£«êº|š=òGjîÐHVe$§ÍyuUÝkX“X–)$‰c1©Pç5wYÕäÕåŠI"XÌjT9Í{·¬i’èz„qê6nïm"ª¬êI%N¯¢Š(¢ŠÌ¬Ú(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š+ײ4ÏúYÿß…ÿ +ò*öªëü rý¿Ì^7(8ûÕÕø(åûw™><¼nãïQ^Ýý‡¤ÿÐ.ÇÿÓü+Äkߪ—öF™ÿ@ë?ûð¿á\‡Žìí­>Áökx`ÝænòÐ.q·Åw•Å|Cÿ˜wý´ÿÙk_ÅVðGáë¦HcV0B€~úÖ·‰íáOÝ2C°Ù‚÷Ågÿaé?ô ±ÿÀtÿ +â>#XÚYfý’Ö }þnï*0»±³ÇÔ×£×ñCþaö×ÿd®*Š(¯9¯>®Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢½ þ3þx^ß ÿÅWžÑZ^¯u¥y¿e(<Ünܹéœ:½¦j×Z_›öRƒÍÆíËž™Çó¢½?þ“ÿ>÷ß÷ÂñUæW¡Âs¦Ï Ïûáøªç¼U®[k_dû2LžNýÞ`9ÛŒ`ŸJ稫Þ#Ô/íÚvŒÄø΂ô«¾!¿¾´{iÚ3ã8L¥zü,='þ}ï¿ï„ÿâ«—ñ—ˆ­5ï±}’9ÓÈß»ÍP3»n1‚} sQEV=dÑEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQNäd+~T ÒŒg¥QE6Šw–ÿÜoÊŠ0} >†Š(¢›ERQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE:O¼>ƒùSjxÚ$“tª_ + +¯f8}©È»¸Î9ê{S‘wqœsÔö¢Š(ôè­¿rd1,¤Æ‹Õ°9oe®>¸*Y.ãtu>a.¿3`íØ{(ôqôÁRN¨›BzsþÏõ/Qv„ôçüÿŸêWQFh¯ÿÙ +endstream +endobj +5539 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5541 0 obj +[5510 0 R/XYZ 106.87 276.75] +endobj +5542 0 obj +[5510 0 R/XYZ 132.37 278.29] +endobj +5543 0 obj +[5510 0 R/XYZ 132.37 268.83] +endobj +5544 0 obj +[5510 0 R/XYZ 132.37 259.36] +endobj +5545 0 obj +[5510 0 R/XYZ 106.87 224.52] +endobj +5546 0 obj +[5510 0 R/XYZ 106.87 148.74] +endobj +5547 0 obj +[5510 0 R/XYZ 132.37 150.89] +endobj +5548 0 obj +[5510 0 R/XYZ 132.37 141.43] +endobj +5549 0 obj +[5510 0 R/XYZ 132.37 131.96] +endobj +5550 0 obj +<< +/Filter[/FlateDecode] +/Length 2086 +>> +stream +xÚ¥XYsã6~ϯ`2/ä–ÉÁÉ#Îl•ÇödœJe³±ß¢TŠ–(›;©Ôh¼•Ÿn4 Q¤¬¹ž6€F£Ï¯á±ˆ1ïÁ3Ÿ½×w/ß(/‹²Ø»[zREiì…’E"õî®~÷/ß^üzwý[ +•ù\GA¨cæ_þ|q{{} TÍü‹_®hpóËÛëßnî‚Líò:U&$nâÃm´öu •q{syüq÷“w}ò(o»@E,öVžLÒH¥î¿òn¼‰G2Ayu%‰ÆYgFÞpR–ùó*ï:äüòÜ-†[éÌcfÝæ^–}Ña̘ÿʉqÈ?Ö‘^˜d×f_sÿ¿bÞï{I¥™¦is³bUôÍb|¶ˆQP:{Ñæ[wªù¬Û²îÿìzø<å»×yýðílVwR®,XbxõäHÎ#åŽê¸–#76A#‚0ö¿™Ÿ·9¨ºhËÿ ŠEc§Âú8ß06àŠ¼wE¡#ýù¦m‹z§Ô$ÊèN ­¾¿û˜(]+;oý¹•ö[7= Þ\ùEû„ÂßtÅrSáXù÷Å<‡ZÖ;qìú¾œíÉ[;5cL|0Ó Liæß,ifkWlQtL‰ZMbô5†ÇÓòGÊojKÂ;>4õüIF azN뤿(ðôÚ’sÒ†ÞiƒÇ`z—?Öy‹R­"¹æ½SHmNÍx)Æý +С]4ŽƒfŽ£L og%,û²™E¦üªiÞu8Ô~U¾ÕDÏéc­†Óã½5ÔÛQn¶š•ÒÇ«%àÇ+p™îÅJÈv†ñpÒ‘ +b³F—¤HgC±ûfìy +ŒÇ$¨:JÆŒŒzŸvp ª$ÿ2Ô$Šµ·£ÁÚY@œò¶Í-«¨‹sh™d.Ã;—Ã&ÛOýa"g2ñIòµÅÔª.&Š>ZN]ü­ùiDN%™Àï§Q:÷÷¿g¾ŠÏˆ{ÂfÁ¹S–VǨ1³T®‡du@þûÓž#ÁÉÒtT ù*÷nô\mëT +ø¨ÏÑ©xŒp@’ò“ÁÈ@N ê¨ÆŽSã£jŒ?E‹ ÇJ_«DÅœÿ¿ßÛ„‡sÇèüçîTú;-­Ê¢„²Fó<ÜÇÍ+§ =Ëì/è:`,ŽY)dû?É€aß¡%Þ|å½¼Yqå]5Þ|Ò2I)ìnO0áÿç2_U6xŒõÓfáCøDßn]ÌK¬Ísú¯úoò»z •nã¶Îóª2@¸Ô4—¤Ì|SC±™÷Mh…`CÅ)ÈÓõE¾8;R˜MUl‡ã tEKˆ­£Å¹]YövÐÔè 8 + 3ÿ ©1ˆº V fód¯i80ïÉîhFŒ§—@E "„eÛ¬h”[Ä€œ¸"¦Ãfk K¤Œ¤:yNÿïJãu B³8¢ö q8Öÿ`²æ>VY†JóˆéÏB˜û;Ú´ôÛýÄX¢°ÄÂ_ _2ó<¢@ ÍGÀËÆÏó Óg¨bHåêóeÃé!ÎŒŠqÛèª63/«&§pÎx”dL´Ú°#Ä6âý¹L¾ˆ‡³üó¹fÐùé}c.©1¿´-¸É'Û²¤@ƒ°€ÐÅ>‰Â÷t—¾gƒnCiQŒ#´Mé‚~éUÒ) Ž„Ã`ìΨÁÜ’·ëm—†"Äðû@@†ª6yo€|_,©wf&iâ§6K·Ó”»«9PdL9Óšz2ӵǰ‰ž€<‘Œv=æÏð!S‘¡ônG¾²ÈÛ‘A¨•á© LK›À\¢’)Û3€DNeÆÜ¥mî’Bì’­Ø¥1ó!¤¹=P[sÄæÊ["Øçú1†—èôåî©iò `'ºrQt˜“¡2’šÄäIËá’fèZ‡ÇKcMÊÝiŠg.:oVëMïÞ‰œYM£üXL{é²ôÔh¿SyNã{,Ä÷ ÜFwƒ²¦O Ž»9ÝO'B&˜¦ù¦€{– ¨³òÄí’8ZÛk‡Ó£šøØä ,“xY“±:K\³pZè£þöƒÑ\ŽûhÍÍ|âÙT.|šü@°¡û…ܾ¥‹ÄÕŠËfpÈì-¾WNJ­À¤Ìªæ“âÈðIžæʻƢ°·åœž¡ ²±IuêóÔîûÝ Œvf¹jóeaÎÉü«†ÜÑ<.â€òè¢Äçñû !ø¶sÒoþT?ß +endstream +endobj +5551 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +>> +endobj +5552 0 obj +<< +/Im14 5536 0 R +>> +endobj +5511 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5551 0 R +/XObject 5552 0 R +>> +endobj +5555 0 obj +[5553 0 R/XYZ 160.67 686.13] +endobj +5556 0 obj +[5553 0 R/XYZ 186.17 667.63] +endobj +5557 0 obj +[5553 0 R/XYZ 186.17 658.16] +endobj +5558 0 obj +[5553 0 R/XYZ 186.17 648.7] +endobj +5559 0 obj +[5553 0 R/XYZ 186.17 639.24] +endobj +5560 0 obj +[5553 0 R/XYZ 186.17 629.77] +endobj +5561 0 obj +[5553 0 R/XYZ 186.17 620.31] +endobj +5562 0 obj +[5553 0 R/XYZ 186.17 610.84] +endobj +5563 0 obj +[5553 0 R/XYZ 186.17 601.38] +endobj +5564 0 obj +[5553 0 R/XYZ 186.17 591.91] +endobj +5565 0 obj +[5553 0 R/XYZ 186.17 582.45] +endobj +5566 0 obj +[5553 0 R/XYZ 186.17 572.98] +endobj +5567 0 obj +[5553 0 R/XYZ 186.17 563.52] +endobj +5568 0 obj +[5553 0 R/XYZ 188.1 467.46] +endobj +5569 0 obj +[5553 0 R/XYZ 188.1 470.3] +endobj +5570 0 obj +[5553 0 R/XYZ 188.1 460.84] +endobj +5571 0 obj +[5553 0 R/XYZ 188.1 451.37] +endobj +5572 0 obj +[5553 0 R/XYZ 188.1 441.91] +endobj +5573 0 obj +<< +/Length 184 +/Filter/FlateDecode +/Name/Im15 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 5574 0 R +/XObject 5575 0 R +>> +>> +stream +xœmP=‚1Ý9'À–Ò»“ÆA<€1:ø“O¯/5©ÑÄ†Ç ð0³+gL=¾‹ý&hTY‹`°äÌxù0‘KæŠg0UÊ•ÿ0cê 'Øá&´`ø½Þ›ªäñÌÝ­ Î6†ó¬#fÇã#,D«:‰xˆ÷ÁXo…šÉ=C*JÕ >ApHÅ’h\ÙTû šw‰Ã +endstream +endobj +5574 0 obj +<< +/R9 5576 0 R +>> +endobj +5575 0 obj +<< +/R8 5577 0 R +>> +endobj +5577 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 7077 +>> +stream +xœí \UÛÀÏ.·]@XîW2QÔHôSL+ÓnÞÊKš™•Y¦’¦æ[jV¦¥"¾¥Y–¢i}ú–šé[æ%µDQQ)•ûv¹î7ÏÀ¡a˜Ù]pöòüýõ›Û™çœ9sþsÎœTòËÞoR ‡;ee;Ï^‰>y6¾ôÜ_Wˆª^EªUjö˜­L‚ë¸nVë2©ŒôïÙ› îÜg@ï¨NNNÓ ¤®ZšñljߟŒŽÝV +Rp2¬ÃÀu\7ÇuÚÞv +2{Êdç }àG+ÛzØÇ +r>ðÓˆMq»jéÉ™  F%ºÄ4˜Æ”Óp¡ÂL~|´dÌØñÇ@Vøãç"ÖlÝ’Ë•B \˜Ó˜J~zÊâgy…Gö?-Ù·}ËŠ¨ù+V”ÔÜiLÈÀ!ýÂȃ‘ƒºÝÓýyGG§' ]yyÙþ´ë7¶ÿtäxú•”Áò—\z‘ÑDÈCî™,÷tû¤…Å .§ïøíø™ô“4>„òÒTN¡˜BevQ8?w¢¬R¹¼Yî>îzJÆM¢RÕè|혦cÓˆ¥:‘èÕ+VH–-Xà±ñ³-ù°Sì$`ÆØ ²^Ýÿa]q}òíé2³32a¿Ÿ¿_çî[¹Hƒ¯<ÿÖ¶}ß«´™KCL¯qá+3¥¶iõg/ÆædÂq7o7‡¾=F»ÚX…”ºøÁæÝß”j‹Å-ç !ƒÖTÕ¨n\KOßW‘SœWU£¬õïâíïÖ­ûh+Y3'Ï,†rŠU ³íð*_{g¢²«#²*+¢¬U‰ƒ-QWT7åÛp,«²”Ìù”ŒW¬¬šêG_it¡=ËÓtÌކʚ/¶´°½ä™(7Ƀ‡’ø«IƒÀ‹KßÑa{/g–~tõÌÉ#‰ñ‰ê¢ârö˜«‹#éÞGÒkÐGBýœ]ú)aœ¦ÍÂTÒì1œ‹^y$¦2åö—7-Y0-ç¬Ù/~MÒ\ÏgŸ¹³óüås©Å™DYßpmr© tñ#÷‡öw÷ÔiéVtÿ–Í[§6Ý^L¸Q[öÄ©Ÿ~hyvò³1•ªÒ„ç¼K§)p¼°¸Œ=Of=3^²ïäIµXý:ù¨è¹ÑµNaÉ]™]˜_’éæ¡ð ìyïší_Æ>q<>Aø>hºéÒ|¾~]LJJRôGÛw¤ßM}¥ñuw'}´¼¹ ¼¯\26ùföo°²èr ³%Þ +÷æ y'Ï›>Ý+gæ°57êwHêke²:¹½£½Cg¹ƒ•Ê×#ÿr¿¡çÎZ}ðêÇŸr/š ݸþô®fÿíúTZF’ãéÊ\RQR.©—”×IuCÛRÛJØ¥³·DjïE]^@ŠÊÊIuY%©ç¦±³#gbçèN\»ÕF¤üë+ß7¯ˆáß ¸öQ‘ÿ?(m_·~º½Ì9l×7»æ}÷˯ÄÉ^ÎÎtü{ㆦÙ?äÐá“j¡kvuwfÇ©_N‡mÛý}©PžÀ{KŒu÷ôyÁÚZê[˜—¿qÉÊcé=yo傱©Ù§;)ìÝz„†ì¬RÕüµaæ©á¡ýdÃF>x¸žÔ–ý¸ï‡'AR¸áð’™™–±gmÌÖfãn™Þz3jž‹›b–JU•žœ¼* 8xéœ9‹§róóö÷ìÕ¹[À'¯/\Ò'¸™0aü<'gÅ8ÈïL| Ÿ³;âɶdýêUû÷ìÞóä“ãF/ïä¨xæNyÉžµë6­ÈÌÏc*½¡vmÿ6hä£#žs÷ôZœuûß«Öÿg_qu5[&È3óBé‰ ‡·ÂöÀðP¶·w’=¬&õÊk—“¦Áõ@^Kßx}¬·¯ßÛPÖ£†wF¡ö!t?¸ëB÷‚©%Þ>MÔ nâñgvþ7Ñß/¦Äª{jEYIIuéµj«’ÂúªÊª:¶1ÛK‰ÂÛÆÖ¹‡­ƒ“B¡¨»Ø#?ÿå'ÓËƪ'Mãõ§~]™þgàgé¶9ª2¢V–)Õªâ"­lÕÛ;™‹‚9INä¶DÔ§Ú'``ê+§XFŸTìEH]f¶cß<õ­Ýénï姒äâ +R[UEÔÅ¥Llµ’M#—ȉ‚DæL$.ÄÚ#WE¤½3ý?ƒ'Ñrq¯{ÔÈî éNV/x;¦Ì©ºþí9Ë¢fMœâSãe•Ê¦Á +rœb©ZÞˆÈ^¡ä¥Ù3RcÖm„¡¢Ð „›>æÁQ²Ã'±5·fõòó‡þûóÀÝGÔBým\µ:FîdûÀå„‹ããöÿœ¾8ê;{Y¿¼¼Ûbw|¿ïÙ‰c‡{øø¼ b~þþj¶ÙøÕŽt¶Þê áÖdU/sY½~žRYÕ$ËÔ¹óC Íû[WF{Ç¡ÌR¦¤Ü$¡½‚‰¿¿7{ãzÄzô˜Ñ‰ Ž²¤ºé!PYR}àÐáƒó‹ŠJÔÏÏœ¾?çvFô»l8JÃïnÇÿ6òÊõ$ÕܨÙì5î=p¤––zê÷¿ØšèæIÞ]¾4© /wÍÖ¯vÇfd×N +²AýC¯>wé’y PTPÚ¬½ñÛŠ˜‚â4¶WVM IúmCº¼ó¶¼¼äeIVUuqVª™@?÷Ý+7â~}ý&)¯`.J’›×p ‚ ZŔ̎¹'bå® v^$À_bø¨Õ¤‹¾±Íz:Nü=/¤n,8!· ™å”4ˆQPÑ,_âC¬ˆ««DâwqõŒ¨Yv}{í<ùòœ#b1?xBÍ¡?_»RS^P•OŠI>)'E¤Šü3%ëF¼I<ˆ»µéÑWâh×ÿúðÙ? ûQ(Þ¨G²Ú»»Ž»^Èû…„²O® çÎ-{wó¦f³u¢‚0„“y f³Ã‹ßΞ½¡ g½ܳ÷æªJÕEè-ÒþN}…6èA¸ Òvé4 ž¢l™#$|ñÕ7izÚƒðóypÀɳÏOj&,íXA§±nùgˆbM›5ãUïNŠ‰•ª’ßàÛ¥/6o üóòeBà +ÂÍz)¾@+£—-S¥ºÆå ÞÙfÍŸÉ/¿\fK^›þ\Ƚ}CöÃ÷ƒŸ~²mü¥oš •ªêëãgMñ<¿tY÷ôÓ‡âs²¯Õ©J ),$’ò*ö¸ÚÑŽiynDæìF¾~’à“û X½,û§Øïó 7å‰)“œNwY_õxJyM>‹yä[åW‰²aL¦–ËH½‚ùÏÓ…•¤ß¨žŽ·Þîßým™X9_õ¢Ûà´•²£§•™yÕɤùSJʈ’4´EftEì‰ñe4ñ´ &"ä^—º-«ýìÐÖB~ÅCL~ÒÅË“Ì}Ṙ2ݼávh²qÓæy0{E™ÿìT뽿©ªO`ãÚÕçs²2ßgÕº}ô8wùÒ”I½ú„žõöòH˜Zæ÷ ´ñ|»# ÎY:çµpÇ¢–¬Xç8°… ´± åS®ôiÛOŸà1tЀãT~~À'k×|]\”×@{ !AR2o²ùÀ}éÿDÈÙ×ßXÃ#®@çÊ·–Î+ÎÏ?½õ‹xHÏÍêƒö EwJZ”–篲÷cñÊeó„ÚÆݬ³Ó¼Í”¿¿&wúúñ©¥Y‡/œ­$D¢bz‘ÖU3ï Ì“¾Ó¨ý»÷ ³ qV2ðßï<ôó/u|)øy@ÌRŸçOOÍ9—Nª+‹9rIÜH=Ó¨mì»Ep72xtX söséܘBÒÁ,È”áX(ÜÞùø¡i—Éef€UÂô"ìGÌÙ‘yñ!ÝI72bdŸÎ¿wz){ïïkù×J·‡ Ú4Ä‚iÞ-ÿ·;÷Vî?ã`:õ›“uûëWÞYÎ>áiÂ/76Û¨†?ÀΖË*³ååöÖ0Tùê‹]l#ŸóúkÇ­¬‰Ì*]OºúvŸ°°ŸNý}ж½ß—rŸ®ñöí<†XTꦗfÞÓ¸E ¿>{ætG'ÅÃYé·b²³r¯Ã—¬ó—,Š;Ÿ[þÛiés˜sCaFëãµÑ‘ðÙ  ÚÓ³ó|¸ŽÊ2Õÿ`7·AnÛ\©ÙûÀH?îé±ç$R¢ õÒ*:ë×Þ=$ð[xᯩ­º·'nÚ‰[ ]…ÚJkö7õ š€ÇŽeUûä ˆ›uÒ”ü¿¯çåæÔC…øué&õ¸÷/ë:·¸³`Æ~1Õ•ÄÚ~i÷â¿\o&ݸT]”Îsõ ¾¡Ò{‚ÜŠª§¦ÁoºÄ„rÂ/à÷ÝÙÐ%ûB]Zb^‚:KÕð¢î+ó'}<Ã$n½Ô>WÝæÁ/ÞðC£ú?l½!n[-¼w0µË…NýBã:¸ÿÀ4ŽÍš>ÅêرuBñøÀ“PngK2éà)È?F{6hTиڃå‹°SÙð$Ö”NnÍôÆr;¶\öuNÄÅËÐ&†\ðt§iøÀ9•Ve-Ö5uRTRÒ¬®à\™BjÐú‘Üß9”- -( @…d1C«ÀÎ~$ìááN¤·oÊ)ÀWe+­–åÝΖ%ݼ™ð¿£e©…yìç.„.éÅðãÒ1dxßGí­$“ݪ;ÙÉœîÖÕ*/–WÉâÊOüñC%|ã1ùå¸Bû 'éÁ¡ýÉBŠ>ô¥Z`ýwmžä@þá‹qJßÃSBSù`8t=-%ÏÅIa¥¬Q²^n#oX—ÛIåµR ¬«˜OÓH…éèé¹ã‡ïsÅê[fXªíjšòª3¡ýB×ÎÏOì.öÙi£às—ëIi§Cî åãï·–—„ÎåçÍ †D Hbò5Á2+Tì·lºÞOîõqË®©^ÅêEÛRèIXнM㱶ñ‚¸Ð}ô›$¡Ààw:Í¿97ÖÌ*¶²* Ëÿùõ˜-aóŸúi%Ðò2Û°¸ñh,z¬E9ùŸ8Ø6¥¥pãÁº‹ÔžýJzI¶ ¼¯w¹û¹û`¦†_P>±†Ë¯cHË-—PC×t¾¦sø÷†/½îíÑÓÝË#¼¬¨,éÌÙøs‰n¨©¸b퀿NcúħÃ÷ü÷@<<íu¥µyéz­­9Æ…ÛÎXAÚ'ýšõn¡ˆ]×SLZF +¿"ô4 +*b~è$mb¡µ„O׸ºä#³5±ÄÊ'´,®¯deÖV¶¶ŠÔ–:hM\SÜPuÎ=_òÖŒWر’Lnc§RÖT‰-…ði‹¡)–P<]÷ë_[žm9ŸžWZVVáìää@Ëû…ʤk~šÎãïZróç—ES,MùiKÛڥй­‰§-±2·&¾D*¹û¡ rwpÿ¦ cØËÖ  ¢A4€‚´#q_§ +ídüÔÀö. bXPV"&‡(Œéƒ‚´‚ÖÈ!JcZ  : 1Ä@aŒD †”C ”Æx@A4ÐrÂt(ˆÆ"‡(Lû‚ð0f14Ò„ƒ©Ê! +£PFÌI1PšÖƒ‚ËCF;-ˆ¥Š¡ ”¦9+Ê¡–.ŒE +‚r´KÆâA9ô9Kc1‚ í‡9 c‚ ©Jcö‚ Ɖ©cÖ‚ ¦ƒ± +c–‚ ¦‰1Jbv‚ ¦ +b`PÓÇØ$1APóÑ3(†ùaL’˜´ (‡y‚‚è”ü1ILNÃ2@AÚÊaYƒ$&#Êay  :‚rX.-‰Q ‚b (ˆ(BéHIŒR”á‚‚p@9!:J£Å@4aÑ‚ ˆ.t„$.ÊèŠÅ ‚r ­¥½%éAP ¤­˜½ (r·´§$í*Êè³å@ôI{IbpAP Ę… (bHÚCƒ ‚r †ÆdA9öÂÐ’èUioLF”é( )‰^A9ŽÄ¨A9cÀP’´Y1&ŒJ”1F !I«A9c¥CA1S@ß’  ˆY‚ ˆô) +‚˜(‚hA-èK1KPÑ‚>$AA³A-Ü­$(bÖ  ¢…»‘AÌA´ÐVIPÄ"@AD m‘A,A´ÐZIPÄ¢@AD ­‘A,A´ «$(b‘  ¢]$AA‹A-h“A,A´ I±xPÑ‚˜$(‚A´"$ +‚   ¢¾$(‚p@AD \IPá‚ ˆ¨$(‚€‚ ˆ@AD@AD (‚hA   ¢A4€‚ ˆ8‹… @ADü%A4€‚ ˆø5/‚hAðÿ(D   "þ­&¢ADÀ¿YA4€‚ ˆø·»#ˆPÿ…)Ñ +‚ "à¿r‹ @AD]äPÄ"AAD]åPÄâ@AD„ÖÈ  ˆE‚ ˆ­•@A‹AÚ"€‚  +‚ "´UAÌAD¸91kPánåPÄlAAD}È  ˆY‚‚ ˆú’@A³A   "‚>åPĬè0A(( +b¬è[ Õ‚( bŒ J‚†h³ 1ŒV%A:CÉèE%A: +“@IöÆrz„‚¢ í…I + $ˆ¡1´€ÁPĘ¼ J‚‚ö0¸ Ñ'f'€’ ú ½äÚU%Aî³@I¶Òžr"EAZ‹E  $ˆ®´·@‡  $ˆ.X¬ J‚h¢#äŒF +Š‚‚p@I.%`”‚( BAAD@IŽ”0jA((Šå‚‚èJbyt´€É $– +ÒPËÀäLN +ŠbÞ  z%1OŒEÀ¤Pó1(Šy`Lrf#€’˜>(ˆAILc“0;A”Ä4AAÚÅt0F9³@IŒc‚Ù  $©ÁÇ"P’öÃTeÂb¡ (úÇœ„àcq‚(IÛ1g„°HA”D7,M>+€’´ÄÒ…àcÑ‚P,UK‘¡‹—g›ÏEA±I,E> ȭܼ6‹‚p0'I,U!P=bª’ â´Ez +"‚1‹‚2´ŽÖ +é'zJ¶fû*DÆ" +qw´FH;cÜçèØm¥e•JìA´Ñ’ úEWAør(ˆR”Áðè"_|iú…h´ —ÃÓÇ“Ì3ÁùÝÍ›JQVÒIPã@“ B=¾ƒÜ%b’ Ɖ˜ ÚäPÄìD›ø‚X |At‘¶ñ±¸‚è*¾ƒ ÃÝ|‹õÿFñŽÆ +endstream +endobj +5576 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5578 0 obj +[5553 0 R/XYZ 160.67 411.45] +endobj +5579 0 obj +<< +/Rect[327.72 358.55 339.68 367.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +5580 0 obj +[5553 0 R/XYZ 160.67 337.54] +endobj +5581 0 obj +[5553 0 R/XYZ 186.17 339.7] +endobj +5582 0 obj +[5553 0 R/XYZ 186.17 330.23] +endobj +5583 0 obj +[5553 0 R/XYZ 186.17 320.77] +endobj +5584 0 obj +[5553 0 R/XYZ 186.17 311.3] +endobj +5585 0 obj +[5553 0 R/XYZ 186.17 278.23] +endobj +5586 0 obj +<< +/Rect[414.1 211.9 426.06 220.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +5587 0 obj +[5553 0 R/XYZ 160.67 202.84] +endobj +5588 0 obj +[5553 0 R/XYZ 186.17 205] +endobj +5589 0 obj +[5553 0 R/XYZ 186.17 195.54] +endobj +5590 0 obj +[5553 0 R/XYZ 186.17 186.07] +endobj +5591 0 obj +[5553 0 R/XYZ 186.17 176.61] +endobj +5592 0 obj +[5553 0 R/XYZ 186.17 167.14] +endobj +5593 0 obj +<< +/Filter[/FlateDecode] +/Length 2116 +>> +stream +xÚµXYã6~ß_! #mb¶H”’l€™îžLAv“6‡t0mº­]ŽŽöøߧŠEʲ|ô,‚<©xÕŪ¯Šr|æûγ£?ß;ïæ7ïC'eiìÌ×N’°8tfÏDâÌï~syÄ8ófQì»·?¾}|ôf"òÝw^ºona¦B¸·Þþg~ÿ ­Â™Ñ‰{sæíOwD<üôáþ—‡¹— +˜»½÷~ŸÿàÜÏAŸÐÙ +„ÌÒ ÁDlÇ…ó¨õ•N̉úr±˜;³˜³Dh… Õ!Ç›÷ÁaSÄÇ׫m§¶Þ,ö}÷_ô‰ÁP¢n}×EuëõǼêh¦"†#©è#¹uàu}žÜ'Ïê3p9Hæ§Î,ñQ"Y×͆9x>M­uþTs!Xjïê>œ…‰Y­ˆÑ“ˆ"âÅÏñŠÌîU=vB˜°.-…(ú tÕeG—rz¹fŸH–Jg¾•úä?õl€W?Ì™[Ô=U8fRž½5«pÊbù:Ò”D]µÒ4óä.ë–H2EqŸn’c@i8Ã#¯7Ù*ï[‰AÂDxÍŸaÂþUZpÙyÆùWL8ÒÓZÃá›ê­/ªéò¥jÙ“›Û”ùöœOöN¾4Áêû_µŸÎ“J—3‹„ù‘‰êJInÜñËÉÏØ¥”ýõâ¿jÙ÷X)QÌBJèRu›z5½«q°®šlwt_ß7Ùv“/[¶Î‹âã¶.Œ•ÖK,´úÅ#¯ªju ¾ù†VùPfp3a,`‚rûq_uÙ¤fh‡.ø=H|WeË PQ¡P=ã r•ÇC÷Ó¶Qm›×ÎnÙ·­.}3{²›­Ô“ï‹*ï`»fÍݶ6»*d¶'&˺Üö]†ÛÈ|ãŠ0[Ä­·ªÉ:EƒÅ¿ÄúJÍÔÚ¡»Æû‚IîfÙµkò®S•ä݆e4±êËrO$¦œ^ÊÍfH"´Këi bxÃR0nSA¥H>ª7ïÓÁùaÀü¡pˆPxp“ñ@I¢&B8„ÙQ¶o3Å,óM֢ϠÎrÄ‘çæÚ(ÛYÛbtá¥áPUm·Hã^M™í”Ïvó&3í6ˆ‰Ö}ð +Zv!pÁ +(ÿ°/ÅäAµ¾ ¹qYÚyRžÂJí®Àd£žû"kLŠ!®ÉH˜OùaõOõ¿È/YAJ_Óç˜ÿ(ÿäøîoH*a¼11A²xðÁ¯ª +µ5LLhYT5Jö}GÊé5ìþ€ÆM¤iʬfþa@¸ÂEÌ´p–¥sóPòȹ«ŸµÂ1Qvh;¹dòÐv†Ö>ˆ›{2p÷[ ¬0…0^«Æã"p©¦IŸØ"þ°FhˆÝ}ݱÉ<žº/GÒ3]“«‘h©bwY`Ä·4¨5+‰¬3ƒ`±#He¶'ba$4}eyJ¬³5MgôÙ6õ¢På°¨ØmÂOàÇî¿o³²@ηæ‹>hˆ­oT¥•üdI”¸ž+DtuM³seÝ`!a^Œ­ž‡2uoÏò[f\¨S€1—„àfLù ‰ÜÊNb΢ ™V)"&qév“m;Ռʤ€ò< âÃKDŽ×ãX—²Ñº›¸ ¼â¾#8¨×–$ÓÄTÔÀ¼B.M¯9Xh*W‘/ó+]„Nàƒ· âx5\×EAA¢ï C×Ü®NÊNíÀw"s³«QØ>`„âHW«±¬yy’¡V^„΋ ½m<†NRf‚ðð³a©ð¾ò>]¡Î$t4tÏ\\êzýŒ }Ää•®ÇvÏXG™O×åÃåÛ¾íB[#ÚšsXH¾ +¡„Hj¢c6ÖS’ÿëR™ÎXƒ’n¼²&Ï “MׯŽ sQ÷ é²mC·_k°2L¤ õt#8~cKˆÓßi®iãXM?Û®brÔ8Þ©Çbu±¿ÈDWñc»-CWã)k£uÁ´“„fô¨‘40QòI‡Ámôc†Uà¹/UÕ´=AÈ9<×&²%b­ ÉÀŒ0ò+"±á<=$2hQØUÊëÆíŽ3ƒ&!´zÑMQ Qølû«ø‹€$À©^êÖÕP­£™E *4t¨ìuƒ µ¤H‡"&¨ùÒâtüÑ~¨HX‚ÔàÛRm»Ój„UK$‰ÛbuƒVÁ^Låkúê +ˆD£ôK@oC ²ª£<¦ÐŸ)žÖÝ4læØì'\Ö‡M’ã‘ 6¨„ÖCÖ €ôÜ0mÿè1OjԢɖÿT×/ôåj +ª®²RpÎ*ÂBk iŒë¦î‹•ìÌP§5 "jVäÇ,IOkEái=`Èk¿¬ Gú2¹^"ð‰ÿž‚EÂt“±D1d¯ã2J'_i¯þ}}10ÞƒzNû€6 £6Pƒ­à€¸@äU¶zAðÀƒtÕ}Mà>öÛmÝš-;ó]Ö[È -*09ĸ›¡}Ð0Ÿy„Ÿ{ZÏèž©©Ëé;”„LÉëÞdíÒdÖÐôøú‡uBdnIÁ&ÞtS +C`ØtħëÜÇ·­ÿµZCø!'ØÀw¾“(uybžÚâpÞc‘0Çïšl­É}÷Î$lU3éù²Ê[x~,<@æ¾S6—ÿñ'I-õ‹ +endstream +endobj +5594 0 obj +[5579 0 R 5586 0 R] +endobj +5595 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F9 632 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +5596 0 obj +<< +/Im15 5573 0 R +>> +endobj +5554 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5595 0 R +/XObject 5596 0 R +>> +endobj +5599 0 obj +[5597 0 R/XYZ 106.87 686.13] +endobj +5600 0 obj +[5597 0 R/XYZ 106.87 668.13] +endobj +5601 0 obj +[5597 0 R/XYZ 132.37 667.63] +endobj +5602 0 obj +[5597 0 R/XYZ 132.37 658.16] +endobj +5603 0 obj +[5597 0 R/XYZ 132.37 648.7] +endobj +5604 0 obj +[5597 0 R/XYZ 132.37 639.24] +endobj +5605 0 obj +[5597 0 R/XYZ 132.37 629.77] +endobj +5606 0 obj +[5597 0 R/XYZ 132.37 620.31] +endobj +5607 0 obj +[5597 0 R/XYZ 132.37 587.23] +endobj +5608 0 obj +[5597 0 R/XYZ 106.87 499.89] +endobj +5609 0 obj +[5597 0 R/XYZ 132.37 502.05] +endobj +5610 0 obj +[5597 0 R/XYZ 132.37 492.58] +endobj +5611 0 obj +[5597 0 R/XYZ 132.37 483.12] +endobj +5612 0 obj +[5597 0 R/XYZ 132.37 473.66] +endobj +5613 0 obj +[5597 0 R/XYZ 132.37 464.19] +endobj +5614 0 obj +[5597 0 R/XYZ 132.37 454.73] +endobj +5615 0 obj +[5597 0 R/XYZ 132.37 445.26] +endobj +5616 0 obj +[5597 0 R/XYZ 132.37 435.8] +endobj +5617 0 obj +[5597 0 R/XYZ 132.37 426.33] +endobj +5618 0 obj +[5597 0 R/XYZ 132.37 416.87] +endobj +5619 0 obj +[5597 0 R/XYZ 106.87 353.44] +endobj +5620 0 obj +[5597 0 R/XYZ 132.37 355.6] +endobj +5621 0 obj +[5597 0 R/XYZ 132.37 346.13] +endobj +5622 0 obj +[5597 0 R/XYZ 132.37 336.67] +endobj +5623 0 obj +[5597 0 R/XYZ 132.37 327.2] +endobj +5624 0 obj +[5597 0 R/XYZ 132.37 317.74] +endobj +5625 0 obj +[5597 0 R/XYZ 132.37 308.28] +endobj +5626 0 obj +[5597 0 R/XYZ 132.37 298.81] +endobj +5627 0 obj +<< +/Rect[238.15 244.44 257.59 253.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.5) +>> +>> +endobj +5628 0 obj +[5597 0 R/XYZ 106.87 227.66] +endobj +5629 0 obj +<< +/Filter[/FlateDecode] +/Length 2245 +>> +stream +xÚÍYë·ÿÞ¿B@>ܪˆ˜åkµcàb;¶ƒ"(rWäC¯(‰:m¼ÚUwW>ŠþïáÚÕêqŽùDŠœùqf8j³8žÜOÜðfòÝí7ß«IÎòdr»šHŲd2“1ÙäöÕ?¢—o¯ÿvûú§éL¨<âšMg:‰£—½¾¹y}«:Ž®|E“w?¾}ýÓ»Ûi.`íåk åBâGÂ6&øçí“×·€DMö¢‹“Éf"ÓŒ©,ü.'7i:I˜Li3 ä g™pH¿y-JÓ¶Èù›ïåžΣóIìè¶uù8%q}°MW,lK¿¾ pNÊIyÐH=ÿÕ.ºžx[™œÌ²˜¥ÊQ|0å(Azù½T„ûíÊI ^BVq,6¶[×˱ ‘°4õB–yÇrÛÆl×Å¢e«¢,éup]7yd³¥…¢ê~YÔu³<v7½ -gIú‰ØºÆTíªn6$acº¦øxößÏOÈ #¼ôùW#¦‡_¾øÏEÛò8g\:l¶:‚Î9Sú³gCFÉ#.YÆ%cÌ‘Æ ¦·v»¶dt¯#‡m|m<æîqk‡”%zÀä.zNLFþ…†UYrNðGÉd˜?÷ÜökDMŽ ´~1æ¡S<à'ðxF_¡Iá4„³\ÍÁ}ÆR®Œc6ã ¼Dºǵm¼¢®æÞ)=£]5¯wÁD|µ ú0ЇßÂk¿*ñáÀM—ö.ŽEUtE]áJ¢Æ╶KZÛ…Ùµ–¶ºµŸúuÊròë8AðcÇáSC™'2ï§<Ž¬mŽ8æ,x›¿#f’3®³5šO(íüÆ©SrÁrTlj ž–ó¨ÞÚêkœ‚ï¬w(Ÿ  7uƒ±ÁïçÄ]tB0©ÈÓèçišG–85Ö”@dY,««)O#ÛX’×DýÐ¥%s$4\’®³`Q<‹ +`*3í …ã¯»Ö¯ÐÉe¦ÈBn oÌÁ¦Ž¦¹óB$,ª•m´òå œ4å +¯iã™0éQM|¬ia·u¹CÏjá"Š òLÁ!ŠŠÔB~Ú ”¸ÔÖaËxÝali¬j¿0¶RÕ í£ÂÄQ{¿=ÄëM+ã%FQ".„¤ˆsºþ8øæ¾*75&&7÷k}¬›e’Sí§„>WG€áâüÉ:"eB{¢>áÃÝ—ê ´c¢J24bîlåÝšf”8Óp œ5Åý3g +©oÕÙfD´€óÊl,féXCrúÃUã¥`­A||0éN~”.—¶§¯-?Q€š±*8ª5ÙÊeSŸ÷Ž,Ó_êóY 0Í’óýnc«îr–“©di2pðq02NýO]‚O 1ŠèçâÕ]ÔÚrEê÷ú¾Â•'b¢Ì!Ëå_4'¨X0®ÿ 9Aï&üórBP³aÒç&„#çw z°<ÏXœÝ´§Ârؽ2˜VÐFÃV|ãt²Q‚³8õN4–,QKþ’íª þÒãHòÎÔ_…•Ôox 8H,P"æéaŠÕsÆ£Òš%ÉQpÑ1S|¯ù£LÅSô|Úv54p24øÂ<Ñ¿v¦ê +lm!^k—pT,£wÕ²X˜Îõ›@íËwä°õ¬>L15…™—n%†RÖÕ½ÿ¶ÝÚE±šQÚIR¦ŠÝÅ@Šk +e")%!s$êLÖ˦žnž!3 +O "uŽÿXŽ¯pêÚ>Àbèçú.±áI´ð½ìöáeIT­ HëÆÏ̼ÞuþºruÐTö8*´Í¾Ñq]Œ7uñµ¡¿3ôÆ9øTº’·@) ÌÄŽe@qIÄ„+Løýk­ŽI¡ÄKLg9\¢w´±Egª…k4Æ‹ âýÆV¶ñí¼t66ïÁS±Í” ¤ç ’ÜFòøÀÌ‹²èýjM£jñ$0‚_=Ðg!ë¹Ì½ÔÆÎ|«v +]øÇ¢íü9¬êʶøž¬9œ,%½+ã¤ÿ1hQ ‘Ñ´X HíîŒÛ 8¤È÷žëî)¿h¬q¯@¸ˆÐp4Ë%U72îmì6*Oé®^¹ôLœKºí!tÒ5Lï%n²ìR¹–^ò”$øX›êÞS¦Ðm·4Ùa¸¸Ù–k ãž%ѼîÖ¨)ΣŸ×®ƒOŒgÞ×Y_ÉH—šîÚwÇᶶðîÈÀÛWM½¡™¡á¤¸ôyÈ6×ci_¿¦úñÁ¯‹{ FŠ³´CKi5Ã>/öái–¨„|lìQ ò9o˜$œÉ”­‹åb;Zúih›ø6~œP~œœÕ”'Y_å:)<<¢€Š2À¾Q!n<éÀl±O˵ Þ‚:1w­¥§8hÑ ‡Ï´ýë7õ]¡2'š)‡ÖNc”9Ó4"†®”º+£[÷ +~7u}¢«èê ßî[ÂÆ–{ÖÅ–¶ˆ¥ +pÆ¡ÈIÝÿxEÁ—õ3ï#5›cÇ, }0ÔüÄ=Ø›úÓÒK~½-ï§9X«3E<“ôµTY(^5Ðãú'ÐWõè ³Á'm»„XÝ󩈣]gCþÓ=?‹ +endstream +endobj +5630 0 obj +[5627 0 R] +endobj +5631 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +/F8 586 0 R +/F5 451 0 R +>> +endobj +5598 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5631 0 R +>> +endobj +5634 0 obj +[5632 0 R/XYZ 160.67 686.13] +endobj +5635 0 obj +<< +/Length 2837 +/Filter/FlateDecode +/Name/Im16 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 5636 0 R +/Font 5637 0 R +>> +>> +stream +xœYM\¹ ¼¿_ñŽ=F‘(êë —|6 ‡E°˜´½¶á;¶wcøߧŠÒS«Û™$X ii$Š,ÉÒó§Ý;‘V$ìžÿ­ƒóóöió{ñ⚶ýyãäÓ¤%'ñê÷±æi{»ýmÿ°yW´z-0˜K)Qù#·&‚ÍKTÝÿø­zÔŃ˜Sëïóóþ»‡í·©{ðûÃÏ[w›ÿ’¸ÚdxÞ~<½º»÷.¤ÐR<}~ìñN_íw.8êtÌ©§,¿ŸÆš”Âéõ]Jùïتy!;þ佯 ®çýáÎúç8K¥œ>~o¦J’Ó·7Ë>.>Lû€Ä¶gþóë±µJ;¹›6—ù‹É7Ëüð!ׄHîSêDO_>Ù´Ö,ñôë²õqùýÙB‡7îÝãPç¥ì÷s)iwîãŠó›çÇå–ßï(¾”Ó—ç»{"óW˜\°z·€øüxnÒÚ\-§·KÀk4Ï7Fse±õf~‰RrrÑçý>—k.=ȯ‹_¶¿Ø ÕÅ\êþð§íá7?žÎo¼×ˆVŠ¼º‚»e§â>-Ñ‘+&¬Q¿»\ó«XñxíLÖ\ÿ‘WÏVØW“¿ÜI©#7Ì"œ9œ]˜zEá™QF©€¶Dn ´ÿõz¡ËÛ¨s>r”yLfǨŽC-s?¯T8¿ÇõK,®ÊBWtYãÿiY´Fòëzïï’÷Wdk =óU6ÝůàÍErmˇp•RßîîK²xý_«ÌÓˆÜøSÃz‚!³røÛOWú"z—@½ÂäbøóZ‡ÖÚ³Z^1ÿ¸ü^êÓt3ZKÿÉÿ5ÍÀ·—NY/ê¸ÙÕ­åf[NúRÀœª5î¨zAýu¢¬Ñ|—4KJž_¿@¬ó +ÝdÈï¶ÐáÚþæËlƒ_7Ýÿ¼r£Ð¼«1£=k¬¸ÌmJë7rŠø[O:pÙ<Ó86ò‘@OAhâFËÒ× X³ˆôت¦å€ÕH`•8šzKºŽ›Ýö€£AEæì€Džh§$à93Ñ@õEÝ,ir 1Ïœh 2»÷Ž†Ã-¬G xW Ç;—Ž‹ŽÇMX–.Š|Vä^‰–°Š4I]§Xº`:’Í1ÜgK ˆÈ][³ÜF6ÛIŠnÀ´Áoë +ŠÒÞÚ‘.0¨ÌBQ8SŠMdå,­Ä>ä’aŒ„ÎýÉz*š,Òƒm¢ØT@,˜f·ft‰W°7p›Òtì@¢2ÁnâêÁÕÂq^p«võ¨€ Ÿ9z¨ÕÀÄÎX¬æ"Å{¼Îf\.RÁ)z!/½˜Ð;/¹ómSÕ\aª’h›5wçà4M°ò&'ñvnàEbãñ=yÝÒ1õ–C Ç~Ê1;móÙÜ3È«1 ++oúžu3³-cEñ–fâIàs/³ð™ãšlñ@ŒgÞ*ÒMX‹ã€å‘"Cù¨`§® ˜k!,ÎXƒü½Ùc’=8ÄÊ=%É ñ¾šôéïBÁþ'Zm†P>°lÆc«Yà¡ZŽ7sІ­C‘-“8co-ŠbКã +j@ÔlÌ,6,°‚•†:‘Ä ¨¬A‚* ‹« z®ˆ@¸J³¢†_c¦ç +8‡×Ž¤l±Êw€n«ÑÁŽÊ(-Wˆªõ…9YÜÍZKDš nÉ9MR쳇ڧ°dÔWË Þ5»4“ƒ5Qrï1¬‰¹{^í®/ ¨5ö¹\°ž}ÖJäiè©‚È"JÞ1cì ÑI6/F}®ò–„ç‹Š_’ðb ùœ”®‹ÐŠ• .kÌê¡øà/¸4§I8PyÿÇ¡èd +Ÿ.&íƒïñJ%ŠIOyFµZ­ÝscåeE¶v6 ¨õ¬Û°ÖÚíËX¡¢ÿî;Éèµ ›3Ÿc5‘ èG£…LÄ%s¨‡Â€*ÍØ’é[\½²¼ò—†¬ð>v8˜ € -==@ ïüÔJMB¨)koÚ”¦ÐÝØÀ(¹€Ïi–vNVh!0ÖhJ+’f •)ƒÎöÆK|ì߆µ¾]. ¡~JvA†ðÿdL‚°‡ªäI–qÓƒ iäâ… ÇÌ… ä/ß*C¦ÍÁãÐIåÔÜè Q”Œ¤q2D)´Ïû÷’¹¢3äb¡Sä&®µ„°3Ó‹ç šÂ>C3VBhEŽ±óÎUÙº{`¥ÎTžcÔö ¥cÜö·1fm«ö$â¿!PbBa!ƒJñ~©~TT~>!’P ¬³Ï48)æþDFl¹»möÎÛ\Àg¢ˆ= P/ñYpTO¸ðüÇs7${–T«ÛÇL¼T“Þüˆ ãñ’ø}Ý>#0ùòðí3‚UEMãÓHÏè9Óú㈯á=ƒü÷¬iÒäZâq(?¿IOwÍÜÆk%b~aÅd‹˜yn/ÈcAé/‡¹M×ÆMXÄãü÷oì) +endstream +endobj +5636 0 obj +<< +/R9 5638 0 R +>> +endobj +5637 0 obj +<< +/R8 5639 0 R +>> +endobj +5639 0 obj +<< +/BaseFont/Helvetica +/Type/Font +/Subtype/Type1 +>> +endobj +5638 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5640 0 obj +[5632 0 R/XYZ 292.99 536.66] +endobj +5641 0 obj +<< +/Rect[483.45 444.4 502.89 453.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.15.1) +>> +>> +endobj +5642 0 obj +<< +/Length 797 +/Filter/FlateDecode +/Name/Im17 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 5643 0 R +/Font 5644 0 R +>> +>> +stream +xœU»ŽSA íç+¦Ì-ÖŒój‘h@@$ +„P”„‡H²À.â÷9ž$—ËR€Ð;ö=sl{œ¯1‘H¯Â1ùßÒØÃ×¢d%I5ƒ;¡u%ãöÛùŠ9„áu<…DÕZ² +ÂRkUóCé]‡žDÍâ³B}FFš•e$µq®ëvÔ_ÑjAR9óP¤ŒùqªV04Œ;#ýNxìÃ.#]cÆŠ)ÃSE¡€»ç ÝmìÂÁˆÓè>é~Cš1úÁ@¤>úò 0Wäï« <¿ï.´]„ö´üŒÝµßÜOÊÙ©Ì°/J“ä3;žÿíÓþÛ¤ªcA ¬l9=mŽû)kõï˜Í&ìv7Ÿ÷ïîn¿ŸvÆz^oðÐ>A× 1·ß"ÅR}Ð’šQ%3z ™Žø)`HÿËã½þ‡úõÝ¥äªúH#ä¨ÿù~Z,]_i?«·»» {wÎØÿ~µA`i +endstream +endobj +5643 0 obj +<< +/R10 5645 0 R +>> +endobj +5644 0 obj +<< +/R8 5646 0 R +/R11 5647 0 R +/R13 5648 0 R +>> +endobj +5646 0 obj +<< +/BaseFont/ZGBRYB+Helvetica +/FontDescriptor 5649 0 R +/Type/Font +/FirstChar 95 +/LastChar 116 +/Widths[556 0 556 0 500 556 556 0 556 0 222 0 0 222 833 556 556 556 0 0 0 278] +/Encoding/WinAnsiEncoding +/Subtype/Type1 +>> +endobj +5649 0 obj +<< +/Type/FontDescriptor +/FontName/ZGBRYB+Helvetica +/FontBBox[0 -221 769 719] +/Flags 4 +/Ascent 719 +/CapHeight 719 +/Descent -221 +/ItalicAngle 0 +/StemV 115 +/MissingWidth 634 +/CharSet(/a/c/d/e/g/i/l/m/n/o/p/t/underscore) +/FontFile3 5650 0 R +>> +endobj +5645 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +5647 0 obj +<< +/BaseFont/NOYSNE+HelveticaNeue-Italic +/FontDescriptor 5651 0 R +/Type/Font +/FirstChar 95 +/LastChar 119 +/Widths[500 0 519 0 0 593 537 0 0 0 0 0 481 0 852 556 574 0 0 333 481 315 556 0 759] +/Encoding/WinAnsiEncoding +/Subtype/Type1 +>> +endobj +5651 0 obj +<< +/Type/FontDescriptor +/FontName/NOYSNE+HelveticaNeue-Italic +/FontBBox[-9 -124 798 714] +/Flags 4 +/Ascent 714 +/CapHeight 714 +/Descent -124 +/ItalicAngle 0 +/StemV 119 +/MissingWidth 500 +/CharSet(/a/d/e/k/m/n/o/r/s/t/u/underscore/w) +/FontFile3 5652 0 R +>> +endobj +5648 0 obj +<< +/BaseFont/AIBWLD+Times-Italic +/FontDescriptor 5653 0 R +/Type/Font +/FirstChar 77 +/LastChar 116 +/Widths[833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 444 0 0 500 0 0 0 0 0 +0 500 0 0 0 389 278] +/Encoding/WinAnsiEncoding +/Subtype/Type1 +>> +endobj +5653 0 obj +<< +/Type/FontDescriptor +/FontName/AIBWLD+Times-Italic +/FontBBox[-10 -13 916 682] +/Flags 4 +/Ascent 682 +/CapHeight 682 +/Descent -13 +/ItalicAngle 0 +/StemV 137 +/MissingWidth 611 +/CharSet(/M/d/e/h/o/s/t) +/FontFile3 5654 0 R +>> +endobj +5650 0 obj +<< +/Filter/LZWDecode +/Subtype/Type1C +/Length 1627 +>> +stream +€@@ ¦Ã±”èi1˜`Ðp¢-öq|¥_&0*88Vœa@=rJe ÓqŒÞd8Lðóa„Ú_”“À@@E@` U€ÐNè,04à x˜3H fa€Ù E`N>AχpYòa~3Ÿ¦;•Ê|+_§â´s`2ÂÎ7º˜ ‹V£TÉê=<•N&S©Õ…2£I¦éÄj´E©Ïi³RPð8¢Í`‡ÛyÈ÷rÑkô"Ðú§8¯Ë*R +,Ò‹6! çãøâu9 Q¾ðˆ{§Ÿ +à©S8—‹#©/EäÕ¡gÚÁ94l„Zõ6²Uþkä«@ÄÊ>!ƒ¬ 79-‘cA::•ã©\@íÛvI–äÑ\RE™La´äYR@£±<;ã Ùœ1hŽ…àÌTFbÙ2(`C{”F(*+‘c!<9– þ\‘fb’åéFZIå‘>`f9ZŽe ¶M „˜ÈE‹DXª@ C°¾:‹ã ê(Ç$yð:¢(<"¸¾+Ž¢)aÉ@$–¢Ùj-ƒ™¤Eœ$Y”S†Oš$Y¾EœC¡š.—áp)”"Ds‡¹( +‘fa2^”ÅmRW“©fE•ƒÙL5”Ãa10ÓÂPü,Ž#Ez5# ²b:29b¸0{•¨„EŠ‰x¦2 +ƒÀ’E‡óé@%ÂÕ_f)W‘eY$S%94RDùVFÒ6ŸdØ;”cÉ8>£85c>|¹c ÄXÄS†þT¥lB^’%©.U”&AjU>’±h7B‰.6’0PÂEˆãè®8 #€Ð4X3h<dø*Æà4†NDÑSEaY>¤\2X•F1xT›¤YîǛ㱘1#p,”QÆ 4#hð;ÃÀð<Ž€A ºØKUÚDXžðŠÂð®:äXnE†Å‘LÓ&æfe1Q‘Å Y…a8R”¤Ù4MĹFL4O¨ BŽ„î=#€Ú3‚ôÀEŒäØæUŽ…Xþ[&|,y€D$1FBÂePòR.D4ž@ÐJ ÑÉöcØ*F—É`SÁZMUñf;c0:’ca2ÇXAîEŸˆžE‹À-~c¶ò¼å[ e¨Æ/¸Äj¼V !HæÀ âtRˆÀ†!BÈ áØ.ð槀C+ ‚T;‰àþ&∠$¨  ‚Ä9 ä.ƒò ,gŠá`4„ð²¢üEŒçnÁÐIáèP¡8™8Ÿ âUa,Ðd>Ť 2‡ÐÖB_ á0E°`Ö&ƒ˜ªŒ!ý +Œcê$E —(ôZŠƒè-L€{¡±Z‰„ÑÐ÷Ct|3 ˆ†û¦<4‰ à&ƒ´ˆÂÔ %Ä`–‚VHˆÑ*#€@ÑâEa!¤ìŸbE‡± h„ÁøIQ."ÄêÍ|jqî A™‡áÈÅAð'A`rù‚¥ØÎ1eÜ€dv³Á¤†|S9!((Ĉ«ãH6#DàŽb@N 2$D°’Ý`æÐs Áô6ˆ@Ø"͈uAäM2 „ø‹  jpfBÐ… aì6:`à* a|MaTEPnað]¢`ãDà­¢’¸€ì$Ø“ƒáØPˆRŽdt”B,II1&Dx€BÉÙB!éø‹â,Aˆá$8‘4ÌJ,Ñ„n…àx”QADD» +Â,.àƪøv Â$%º„p¦B€K ‘<)`—I UA@…}ÁÔE†ÑH€ BÐú ƒ¸‰GCäj˜£*ŒxÎ"èS +AL)EH˜bË RAðä%Ø6! Ú£n1 ÐÂÅx/R%Ø°¥b€B Ðü'ð”gÀ9‡¸ð7BèB +ó~…ð[‡˜5WÑNp}Ü;†ðþ(Cð¯AÄP¡*ÊÞhj!¸;‡¡Ùƒ°q:m°Ä0ö@¨¼ƒ-q"À1) +endstream +endobj +5652 0 obj +<< +/Filter/LZWDecode +/Subtype/Type1C +/Length 2357 +>> +stream +€@@ +’ ¦Ã±”èi1˜IÆS©”ZI:M‘4(‚}„+'Éx +ŽA'pE¦b9˜4Üo2NG3¡ÔÖw0›Kó2x "€À˜¨*€ +À`°! ÀÀ à T9@dP!°êšÀ©°+L1Á÷Â!ðN|#¯À£ñø +’xQø$|%àçÃï€L…OcÐ*4  T©”JÄÖ‘Z’W¢×ˆµzFvQ’æ”Yu€EÚ ð†;“k°ÀØ Í{°‘‰bKšæ£yÉ>Sœ’E¤;(µ" :zKž’ÇT‰Étó¡NˆYÜø{=ÇóÚðû!èc±=öY¸ {€Á2²†‘`{›@©0YÅqHTÂeIFW“¥q:Z…Áh‘fòX å€ÌNŠÄXŠEŒ$(Ä? ‘€ò4Chä6 £˜Ð<ØÄA Ä[h6’-#„ÐðOIcéB@”Ä JCYTE–¤‘iö:¥âWÅÔ¬E”ä™FM”DÙ>O“…!6Q’å)(TeAS;„Y>DÄ1;ADÙLPãé*=`@ôIÄ{Ð5cy9tÀî;C˜ô9ã7Cq7‘c06sʧÀ ¦¨ +D€ÃÔ8Žƒ8ãa +4t ÜHD°äJŽ¤ÈôODèüPE-ªCʲ¹dIp| ”…PQ•EIJW“åqÀëNTøü8CnŠCÄ^’0’ÃV+WŸiÔ{Š©;‘ãÉ$>CÙ*?_tA2AÞÄÙ y“„Yc+˜î:NÎ…XpÄ Ü@ŽCàì>£Ðò;»ÛÖ9œ áSÕdXÐI äÀÜL¤ØôPDùP…!Q‘Q Q$\“E¡2ZB%!PQ•;FM•dÙZI•ÄY®E˜c¹\1÷dà¦EˆDXüEÄHÿã$ Bà2#ãrE燹˜{ˆ@©N„ÙL$ÀüKd öIëCÌ:ãÃôADäù>„ô@$ðBŽàAî00Œ¢(Nˆ:«Ç¸áá-Pä>ÀˤRŠ‘T( ¸°âØí£™ÄPAÜ#8‹¢,ð Xƒbˆ¡"„ˆ‚;?€øxzÁØ@£òD t?´-°ò€@0ö@È |Qî6GÀD¡ØM$^Âx‚%â‡ñ D0€ BHØ „D0Â,?ˆñ$Ä’BXA‰ „È„‚ ·ºÙä‚bqB½ñ¢C_aòIµ–®Ò„(sÁÞ!‡°÷'$àuAÈC3Ñ +DA挼G#Ê$¨•"`< €ú'D¢râ•ŠÀÂÄPxÍp? ü%8„â L¶q&× ‰¢,LÍA&DtØ A%#¼Å˜¡õ®‰ ô$CÜöŸJ=ó¨Åø߀ëäA‰§¶"Äó¡bDP a=C„Èš¢`N‰q@%’£"ˆG +1Gœà¢ˆBŠ'ƒòÒGˆ; `ì$C‹9F +lgHã<{ˆÂ€%±ˆ"¡X…B Ô¸USÃðbJˆa."À‹‚,ê 1WjüàaåVXqYÄ‹oPFÑDlu"H@ $Ä(–‚Z¬¶ÒuÎm:`"ž+`h„ØÖ£ˆ +±î @+t cîÈC,7@°›*Ü`Ú¨j–ˆ4ˆ@Î"ÂЋ âX: +æ(ø¬bäE‰a&„p·"8O >2‡¹Än$}Œ*–"jP„©¢DÃq ž]ц¬C°ä%Èœp?Š +)(ø‹"B‹‰ñ)DÄÝéBdN‰a@°ŸB‚ò qû#ñ™H¬‰(CðÑ=ÄÀ÷ {€6GØSàP}  + 0&✃È>Â`@CÜT>DXø X8€MgØM˜¼€c0G-€¾ qñX˜ï…Œ~G; ÷ò* ±¶>Bd"pO‰œª(„¨¤YhSäùx‰B1‰ù Dà/Œ=(¹`"éˆ|z"!‚pô!Ã؈¡¨}‚0"DˆŒÁøC¼Xæã b@ChÁ""NÀ;',FœÁ#DxŒÁ0 A ÞN€ åžqDˆ¨C Á(„Hä9‡Pò~ /ˆ°êÕÄpx + pú¿DЃÇxCŠXÚ„˜©‚€MŠB)°ÛœI +¡·…@ŽÜ"ˆF‰á«„Ø›bXHnÁ&$Ä€•Þ"6j¶‘2"+Д“¸I 7ð€ÁüF‡êâ#!…kyÏ<‡Ñ +„ ~b@ˆ! ƒø†¹Ò™€a*h™½âŒ}p*'ƒø ´xg¡D*À™ÂVú +!!Í…‘`!\ñ)¼´Daу¿Gè¦øC¡ Óƒ÷â?tѯܲå +¼|Žî hxØPŠqL(EPœ"¨MŠÁ&jm§‚ˆ>÷A6ÄiâœRŠ!V';Onv³LNˆ‘8öÄ3f2>=‡ù&$¨yaÙêž„o³°ˆ(}Œ£Š†˜÷•|F‰Q%Ž…¶«gc3 Àø&=xxG£DÄÿŸ7ßñ<#»WØ“œHˆ¾Uw¸~ú ô~X’ƒ¤›añ¿ þzx„":ˆ`äGØ£ŠÜÅ3(/Á * !øz2a` &b +endstream +endobj +5654 0 obj +<< +/Filter/LZWDecode +/Subtype/Type1C +/Length 1525 +>> +stream +€@@• &Ó)ÌZI:M†“@ŸŸB‡Èø +ŽNA&˜Eˆ]„¹Xšo2CMIX¸P@`PI@ˆ,0_€E !0 FàP³áîùI…Ÿ"êqú ¹\¡WÁ±ðè~àçËU{–Ó`c²0öŽ@£Ï‰$aE¤‰4jW +JbàGÀì05ߊÀ*t ø>Ñð3ì.ü6 Î'ÓÉá?¡Žèsz${{ª`s‚0îŽ?¤OÉ*Zþ‹I£ˆìJU–G&à÷Á<0“U%SÉDšU$žH©QÀ„Ûìr}½ß‡à* E|yd³Ø=D'‰Ä*I‡>>Á `ô'£ þ=@c¹7à@|¸z¤YœP¡ [ÅÑ`^‘eIP¤°ÞH„pîEŽDX¤= ƒ@Œ1bàÆ+c‰;’ƒé:?>ES¸È{œÀ¨†E‰Pš$ ÂPÚ#b!.#1L8Êåxü[‘fœ$WFf•&yhe™VŽ…@êT „ЪEÁPaâ{€Ð‰€P%©¤\›eÙgäY2B·DüGQ¹&ŽÂ@Ä"Œ¼3 „XêE¯d5OÄáOÈ"ñîn‚¢i& ÂH€%#P…(‘c ,6½rR%9WeY.T”v!LU…<‘Ù>YäQE€DnÝ$$C’dI(E”¤YTM•…ad CÐúADY„9‰o‘ÄaFYF°D‰˜{€ÁØ{žXa H Cð°A Ä02=€î †áy>E’DI DäAA‘cñDWùEÙÉBŠGØ´ äá K¾¤0<’1´ê(G¸-‹ÄÀÐRŽe(äTöxE—dáxWÄù@ODíà £˜è=„Þ=Ž$çÓD˜ðMïdBE•Y.F¬I¸äy0S‘ÀÁI˜¤ù„VEiLY‘eÉQ„èøK„¸ìHÅ2€4‰b@”#B)!™´ +’$á"L’$Á*R%!8Se;³xdé@J€C’$'š¼cù4ãHÉë Àê&S¨2MÀªæG$i‡‘Äq FàÄ} D„)HCÄA2E–„Y_aØ¥4‡–žh¢Mˆ18„øy  4 Ðò)ÂT Á1%ÄY~®äK H:&xšb´EŠ@ø&Ãh“bH:ðÖw0Ÿà|‡Ð "(‡‡B CÃÍ"œDÂEч‘ÄXea¸@p샨E!¼E‡ D x!üM‡1F€@´ â@Bñ#Ä/5i‡Á yÁö:¡XgaÀN‘Z „è‚Yšð ‚Ðh  L +ŠQ¨„ ˆ’"A~‡Ñ"DPˆfìÝŸqöàäX +º&Åø“R¨K +16)E¯â¼V +éj)ÄãÉl±—1¶Y£8“RbM3ƒ\GزgŒå™2¿„X†S‚†ú!„Hˆ˜Â&ÁVA¨ƒìuLöv"+Úÿ˜h(Eˆ° JÈ +endstream +endobj +5655 0 obj +[5632 0 R/XYZ 160.67 273.94] +endobj +5656 0 obj +[5632 0 R/XYZ 186.17 276.1] +endobj +5657 0 obj +[5632 0 R/XYZ 186.17 266.63] +endobj +5658 0 obj +[5632 0 R/XYZ 186.17 257.17] +endobj +5659 0 obj +[5632 0 R/XYZ 186.17 247.7] +endobj +5660 0 obj +[5632 0 R/XYZ 186.17 238.24] +endobj +5661 0 obj +[5632 0 R/XYZ 160.67 175.43] +endobj +5662 0 obj +[5632 0 R/XYZ 186.17 176.97] +endobj +5663 0 obj +[5632 0 R/XYZ 186.17 167.5] +endobj +5664 0 obj +[5632 0 R/XYZ 186.17 158.04] +endobj +5665 0 obj +[5632 0 R/XYZ 186.17 148.58] +endobj +5666 0 obj +[5632 0 R/XYZ 186.17 139.11] +endobj +5667 0 obj +[5632 0 R/XYZ 186.17 129.65] +endobj +5668 0 obj +<< +/Filter[/FlateDecode] +/Length 1803 +>> +stream +xÚ•XKsÛ6¾÷WpÒ锚‰`âÁ’IgœØnœédÒX·ºZ¢,4|($U'—üöîb‘¢Å=q±X»‹ý>,D,Š‚ûÀ~~^/ήT ™N‚Å:È2–¨`.#&²`qñWÈc&Øl'QxýþíåÇëÅL‹ðüý›KPr!Â7oÏ?,.?Îæ"ŽÐšlßüq~ssyCÚó÷$LWø{ñ.¸\€'*xØo­X”U ¤`"ñã2¸ >ƒaªtªEóhq•±TsžJ&E°¬‚³ëŠ'ÁEüiããûøx¢ÁTC\ÊFxeîwm*þóޭ׋@ˆˆiy`~ù%¯¶eA™zS´¦Ïë¥SlLÑæí>³ëÌ9Æ¡!η+Ü +!M7Ïá«fs)dØeÞ›¦î6f‹ ”<¼ƒãÉU*ÌÑ_úMAFUÓõ¤Z6UÕÔ¤]7mEÚfMš‘ÃÏA£D˜×+ë(¤”s¦cë¢ÁRv`¹ÊÛŽT¸m›û6¯*Sß{E¾ì ÆŽ#ôU‘ +ÍšTuÓ“—¥Ÿ§ §¦ñ¥>>ØÓtìÝÁ/(Í\1­Æ6‹ÅD&у A¹,ò•UCêRå4<ˆ õU³*JÀã‚Ìr·ÐáÁƒÂüL…_‰ÛÙÔsW +S'—…™Ááü;ãqXØ$'.õYØmeÓ‘Òá¡Êž6†Š¦&•“hÞ4UA“ÅŒ«Êխ䛆ݦÁjúM(.˜ŸEª˜Š=#ð±…Ð,M,žS¸RqÆ%ś؉Q"m,6ÿmK®¸tmS÷d³n›Š¤nw·,ónrt¦ªŠ•ÉûÂm‹ÖšA&Àñð +ãoZ2%Â{ˆ±+ƒËgW2H™N‘( +®û¼Ë)-c.Dó 0¶:¢ç8ðm£›èy+rE½„rº/¶Q1‹…3ºµpµ{ä´®sØÈ–JûÅngž†bÁ”õ¦©—mÑå×Y¢àÌ€>#»,WhþÙ™rEÃœ>qÈ°DNÔ—Ò½±·–ÌÛ~<áqŒµ©òò˜¬?£®š +! ×ښ뮦²$Üã‚ + ŒLƒÒtMÚcHs_“¨›Ð-h TE¿iVÝ È ü¦ +¯µÄ¬ñ”Ø©Èûî%áÇÁh[ôYN_û¯]ÂÊTõãYG­ˆ ‹TëÙ°jW…ßg2µßpÕÜOvžô›ÜIwyûÉÝ‚ÀÈßo’2É„€K2ß$¥¾Iòí—’1˨O9ï'Ö6SÙÓOM΢öŽŸf@',Õ,ÃÁŒ¡!2ôw€p<@7ÎÔË¡V¦J8Ú’Kl#æÓý ?pãÑ4.º³«4H˜tK(Æ1Y±ômáÏpùF“ ½9tÓÉaˆóXë°ÛKƒü‚?|õÇüÌU"XjWhîþ¾]À\JÛ(«T0N6‡ûµ¤:ÅmxEÛháÖ]³­ýêÙ9}q"<ØímýŒ†ÞûÓngœ%’v¬è)OÎ/_ŽWJŽS­9‹ôÀ©ä„O'Ê/œ_}kå[Ç¿‘èÒfe—ÕÁÏwµqŠ½Ãc–†»_ e!$Ã9¡,zü"H.öþ¡Žxb˜åcž õÊ ôAž@ÚÔŠhu‚HÀ‰»<¢+Ó‚N±1£éUqE¢¶ý ßsåtÁ$ÃJ¢_4ÖÁi"$ä cžÏëc¤¥,öË`0GŽÁ[L È–2q9€[ÝØŒy–]3½acŽWå¤ñš6g’%~mjXp5÷^ú%ðU?ä"½çxgþhô¨™ ±íÚÇ{¾|¸¥HÛ› Y´ É,ͧ¬è˜lûyÆ3Sö§y@ÑÓnø<*v·þðŠ}‹IMÑÊžÄñQ̤>QŸO'Ü8¶Ï‘ÿA¸šHtßèö•5ɶ6ŸÂÂ1¤-;ÍÂqʱã> +endobj +5671 0 obj +<< +/Im16 5635 0 R +/Im17 5642 0 R +>> +endobj +5633 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5670 0 R +/XObject 5671 0 R +>> +endobj +5674 0 obj +[5672 0 R/XYZ 106.87 686.13] +endobj +5675 0 obj +[5672 0 R/XYZ 132.37 663.13] +endobj +5676 0 obj +[5672 0 R/XYZ 106.87 589.81] +endobj +5677 0 obj +[5672 0 R/XYZ 132.37 589.91] +endobj +5678 0 obj +[5672 0 R/XYZ 132.37 580.44] +endobj +5679 0 obj +[5672 0 R/XYZ 132.37 570.98] +endobj +5680 0 obj +[5672 0 R/XYZ 132.37 561.52] +endobj +5681 0 obj +[5672 0 R/XYZ 132.37 552.05] +endobj +5682 0 obj +[5672 0 R/XYZ 132.37 486.44] +endobj +5683 0 obj +[5672 0 R/XYZ 132.37 476.97] +endobj +5684 0 obj +[5672 0 R/XYZ 132.37 467.51] +endobj +5685 0 obj +[5672 0 R/XYZ 132.37 458.04] +endobj +5686 0 obj +[5672 0 R/XYZ 132.37 448.58] +endobj +5687 0 obj +[5672 0 R/XYZ 132.37 439.11] +endobj +5688 0 obj +[5672 0 R/XYZ 132.37 429.65] +endobj +5689 0 obj +[5672 0 R/XYZ 106.87 394.8] +endobj +5690 0 obj +[5672 0 R/XYZ 106.87 307.07] +endobj +5691 0 obj +[5672 0 R/XYZ 132.37 309.23] +endobj +5692 0 obj +[5672 0 R/XYZ 132.37 299.76] +endobj +5693 0 obj +[5672 0 R/XYZ 132.37 290.3] +endobj +5694 0 obj +[5672 0 R/XYZ 132.37 280.83] +endobj +5695 0 obj +[5672 0 R/XYZ 132.37 271.37] +endobj +5696 0 obj +[5672 0 R/XYZ 132.37 261.9] +endobj +5697 0 obj +[5672 0 R/XYZ 132.37 252.44] +endobj +5698 0 obj +[5672 0 R/XYZ 132.37 234.15] +endobj +5699 0 obj +[5672 0 R/XYZ 106.87 184.71] +endobj +5700 0 obj +[5672 0 R/XYZ 132.37 184.83] +endobj +5701 0 obj +[5672 0 R/XYZ 132.37 175.37] +endobj +5702 0 obj +[5672 0 R/XYZ 132.37 165.9] +endobj +5703 0 obj +[5672 0 R/XYZ 132.37 156.44] +endobj +5704 0 obj +[5672 0 R/XYZ 132.37 146.97] +endobj +5705 0 obj +[5672 0 R/XYZ 132.37 137.51] +endobj +5706 0 obj +<< +/Filter[/FlateDecode] +/Length 1779 +>> +stream +xÚíX[oÛ6~߯ÐR “€š•x¥v-%éÚbëŠ&À–¡ m9æ"K†$×ËúÛwÈCÚò%Ž[ìò²'Ñäá9Éï|t“8nûù!øþêÉKä$Oƒ«IÀ8ÉÒ`ÀbB³àêü×ðìÕ黫‹÷Ñ€òõÒ lÛżhzž†Æ~a +9Í`k¼Ëªîp|Võä;ugT@ÌÂ×nP;kU¶õ.þyݶzXšÀ\š¤`Cá§] = øÕÕø]…ã^¿@çÖ²8äúGšb\\Ç1­0IУ»g;ù@Pš¾4êg÷v÷ñ.ìVãÞr4ܽVLcª¼ZÁá—ÇØ\ø)‡~©Û)váÚ Ë­³q ³Ž¿ddzÓÒUÛjŒVvûÓ\Á_cØ]œ­ +ÇÍ»Ãܼm7å—H¢Š†á‘ªp|\{a¥æ²I†ïV’w5Ú¶´¤IJR_§ µWôŠ•®<ÄGœÆ$ùl¥æx~•¦/Ðl><Åû4& %cq¤fs2Û+‹n¿0sÎA3ŠäHevøqú¼ÿ‚=Sà6óàËùùCšÏGùÉÙ‘W"åõiüQâÓm·LI–ÿ â“g‚HúÿŸŸ÷§Çem±85¡Å–­®,–P¯ëÖ¡mÑŽÚ~ªamª—±VÒ ZOêzlþžódgŒ-ÙÓ‘šÃ›Ú¹FÆ3݆ñÌw²hÀ™óµA;D»"åýTÈ%‰Ùa&äG1¡àܼÕþÝ7«̈ôMþ»ïf^‡mQN›;ßšžëèàãS¤Œðä˽燽ýˆ ¼9˜ÏŽj]p+“ã–”dò?~5{,,ìXå;‡kõ¡«?ôÈt]Øà g²œ‰dxëMS/ËÖsA¥FpKÊ»=¬»q÷EJâÜR@Œ,uVφ¿kôÍtç–ÀûOúmžKvnQlÜàøÕÖNù¼Ò#ü»Ø.¶ÈD&™ÀÙt=[fæß œ~Þ¨Iç4ã¹SD¨…ŠcmøoQ ¸®ð·ö«¿Oú+Ï +endstream +endobj +5707 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +5673 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5707 0 R +>> +endobj +5710 0 obj +[5708 0 R/XYZ 160.67 686.13] +endobj +5711 0 obj +[5708 0 R/XYZ 186.17 667.63] +endobj +5712 0 obj +[5708 0 R/XYZ 186.17 658.16] +endobj +5713 0 obj +[5708 0 R/XYZ 186.17 648.7] +endobj +5714 0 obj +[5708 0 R/XYZ 186.17 639.24] +endobj +5715 0 obj +[5708 0 R/XYZ 186.17 629.77] +endobj +5716 0 obj +[5708 0 R/XYZ 186.17 620.31] +endobj +5717 0 obj +[5708 0 R/XYZ 186.17 610.84] +endobj +5718 0 obj +[5708 0 R/XYZ 186.17 601.38] +endobj +5719 0 obj +[5708 0 R/XYZ 186.17 583.08] +endobj +5720 0 obj +[5708 0 R/XYZ 160.67 489.15] +endobj +5721 0 obj +[5708 0 R/XYZ 160.67 305.09] +endobj +5722 0 obj +[5708 0 R/XYZ 186.17 307.24] +endobj +5723 0 obj +[5708 0 R/XYZ 186.17 297.78] +endobj +5724 0 obj +[5708 0 R/XYZ 186.17 288.32] +endobj +5725 0 obj +[5708 0 R/XYZ 160.67 200.98] +endobj +5726 0 obj +[5708 0 R/XYZ 186.17 203.13] +endobj +5727 0 obj +[5708 0 R/XYZ 186.17 193.67] +endobj +5728 0 obj +[5708 0 R/XYZ 186.17 184.21] +endobj +5729 0 obj +[5708 0 R/XYZ 186.17 174.74] +endobj +5730 0 obj +[5708 0 R/XYZ 186.17 165.28] +endobj +5731 0 obj +[5708 0 R/XYZ 186.17 155.81] +endobj +5732 0 obj +[5708 0 R/XYZ 186.17 146.35] +endobj +5733 0 obj +[5708 0 R/XYZ 186.17 136.88] +endobj +5734 0 obj +<< +/Filter[/FlateDecode] +/Length 2660 +>> +stream +xÚ¥Yë“ܶ ÿÞ¿bÇþPíä–I=í¦3Îù\Û“q:ñ}«;­–{ËX¤õúÚIþö©çžÏ™~"Å€Àµò™ï¯îV¦ùÇêÇÛï_«”¥Ñêv¿J«ô™HV·/ÿåñ ¶Þ„‘ï½y÷úæ—7·ëTx/Þ]ßÀ »~ý⟷7¿¬7"ôq5­½þéÅû÷7ïiôÅ»—Ô™Sø÷íÛÕÍ-p¬ÎýÑó£U¹ +¤`"rßÅê½á4^ELÆÈ)—ÒÌGœ%°ZªîPïè÷¯d¿ND,NV¾Y¡²ØKSïwô·+,†ƒcîdnU±zlÔ1kÔÇ®þÛž_Øøؘ §£jž"õ~Õ„UÁYœ®6)h•ø¨lr΂زùüù˜N4Z0§)‹b³2/²¶]o"ß÷Žªû¸«ïèã5Œ±8²”¸Ÿ2. ©§´¥PÝBƒ‚¥¡e-/ô~_7»‘ÇtÁ|'E¥Î !C&ílÏ.Òù£>Wªyöä¦ÔÅýbä*+Õ³'×öÀ')…ó„…©¡ý9+ˆÆÀíH)Eý@Íßêí¯DU"a~hU5“+fÑ\Ah ²,#–É]O8½kêsaïµTU–ëꮸ§»ôáþY]Ø'¶ŒXã½Cƒß±Ž‚o²½ÛƒZoÁ½ö¾ê²/N”˜¥tƒ)²D²èê mí!ìIÊ„‰A\0ÀZóÔûrlÖ2öTÛ꺚“}TíÉÚ9EЇ Ü¡;Uuúƒï ÕÌ… |Æ#»îN¯Eè}^óŽ$‰2jÐp¨×Õ¶íeFG5<_en,JÐzÐÆ‘îù óÃz#eàeEQ¯Eà[ü–D'2ôMÈc?ðPl·v±®Ö2F…ïÕŸÖîig@’ÃUh»Çµ§VíO…%šéª¸§þù *Kx°f0ð<ðó×uìÚJàJHá”a‡{õšVmM£w;$ŒãÚ¶FHÜÑž¶†$0+ýÀ{ÓÏkK2ÏZu…ÝpØ4Å`wû°ŸÅá„g÷Ê#„~gtæŠ$ §LÇâ’æggÀ*pÿ)¸ÌŽ‘!sàddMFÀ Ò€Èf ÞÓÈø87٠݀I:£î½éhp¦Pe( Çÿ˜EžDƒŽj©†‘Ø‹œQH缬ÆÐ h/ÂÈ´½·2S5mg-?‘,‘¤VBŠx5¬ÑŽ±…ƒ®ìˆ±BìåàÃBsù¡AÖ ±øÑ3ý³î³µ +µq.D,wššD× Hæ»x2 tbe¥OhD¦p”ш5Ä>ÀÌkrbÃÚýQµó#ÐÍm tJ@¸d}‡)"c08Fà5³*·­š¬P {L[[š 0æþà[ åÆ.ƒnf}k=8¯!æ¨Ý,§ÅYüëçxAƃ”°›ÃMO}‘d‘pyE¥KÐýìHÛ¢tzÂéÔÑGei×p\3’ PÉ…Nì¸|#¸QyM(Çj"7¡t +“Var(УD(<¸Ú®Ñy§‘®Ã³xo©Ô§¦Ur€ç–´EQÙ‘€`ŽŸ+µ³KÎvE©ï]¬Û|̃!`i0I€  Ä¿O6=#5ጱ6…YAŒ\§,*Åî&Læ?AÔ`YÃîy÷nA.£±ËQðS2ç’P‡(P"ïtn‘ê|0ËîrOFsˆi c H.o'ˆY`·yÙIRïçë¬Ä+ÇŠÈÃ`«»SfD2ŸF‘Ðîô!q TÕaÙ¸{ëöL‚LƒäpCmÖÒwžÉïˆ2¦ò‰{£Ã®MGéƒ2uèLïK¸¢fzP»+z²Òœ¶í!³$My­²òš›€ì´¶¬ôµ§y’ÞkL)·oÔÇj›I SŠƒâ;êR²ŒnŽßN-ÐqÎ7,2µ]USÛžŽÇºéh•1ƒ¦o·LdŽzŸóM=ˆBÀJžŒŒ~B˜’vŽ-)‹Å¥°Dïï_ýcBæ‘ +mM<ú c…AÈ8_>XO2ZÔˆuÃÀŨÇ)™H‘Éþ_h)<~]®(pAáÿüÆ’éüg=-`ï‚Æ)pÛ'úÅ@Ou}@Ÿü/iGá~¼Ò¼ôÖ*m¬H_±¡D¸ºäÏÛÐ2=fDX‹ˆ™M_;Ìk#¤¸, K¹®à>÷)z毎©º@òE5âãKš›µ(ˆ_ëœÒU( ÃÒ]žD´[ »c(p¨/›lß™Úß÷^Úx`JLFÖ€!ð~¶øwáÔ)ç»ùÓóȽ +endstream +endobj +5735 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +/F15 1162 0 R +>> +endobj +5709 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5735 0 R +>> +endobj +5738 0 obj +[5736 0 R/XYZ 106.87 686.13] +endobj +5739 0 obj +[5736 0 R/XYZ 132.37 667.63] +endobj +5740 0 obj +[5736 0 R/XYZ 132.37 658.16] +endobj +5741 0 obj +[5736 0 R/XYZ 132.37 648.7] +endobj +5742 0 obj +[5736 0 R/XYZ 132.37 639.24] +endobj +5743 0 obj +[5736 0 R/XYZ 132.37 629.77] +endobj +5744 0 obj +[5736 0 R/XYZ 132.37 620.31] +endobj +5745 0 obj +[5736 0 R/XYZ 106.87 509.06] +endobj +5746 0 obj +[5736 0 R/XYZ 132.37 511.22] +endobj +5747 0 obj +[5736 0 R/XYZ 132.37 501.75] +endobj +5748 0 obj +[5736 0 R/XYZ 132.37 492.29] +endobj +5749 0 obj +[5736 0 R/XYZ 132.37 482.82] +endobj +5750 0 obj +[5736 0 R/XYZ 132.37 473.36] +endobj +5751 0 obj +[5736 0 R/XYZ 132.37 407.74] +endobj +5752 0 obj +[5736 0 R/XYZ 132.37 398.28] +endobj +5753 0 obj +[5736 0 R/XYZ 132.37 388.81] +endobj +5754 0 obj +[5736 0 R/XYZ 132.37 379.35] +endobj +5755 0 obj +[5736 0 R/XYZ 132.37 369.88] +endobj +5756 0 obj +[5736 0 R/XYZ 106.87 335.04] +endobj +5757 0 obj +[5736 0 R/XYZ 106.87 283.17] +endobj +5758 0 obj +[5736 0 R/XYZ 132.37 285.33] +endobj +5759 0 obj +[5736 0 R/XYZ 106.87 222.02] +endobj +5760 0 obj +[5736 0 R/XYZ 132.37 224.06] +endobj +5761 0 obj +[5736 0 R/XYZ 132.37 214.59] +endobj +5762 0 obj +[5736 0 R/XYZ 132.37 205.13] +endobj +5763 0 obj +[5736 0 R/XYZ 132.37 195.66] +endobj +5764 0 obj +[5736 0 R/XYZ 132.37 186.2] +endobj +5765 0 obj +[5736 0 R/XYZ 132.37 176.73] +endobj +5766 0 obj +<< +/Filter[/FlateDecode] +/Length 2038 +>> +stream +xÚÅXYÛF~ϯ`,–¬Ùìæ1Ž xÇ“µƒÀ âÉS&08TkÄH*$åñ¼ä·ouU5EQ#,°OlöQW×ñU{¡CïÎÃÏ¿½]û½òr‘'ÞõÊ‹•Èo‡BfÞõ›ßüË·¯¾¾ú%XH•û‘ÁB'¡ùãë®>À¬ý×ïßÐàÝû·W¿¼»r s—W°5’±=$ùØ|Ãï×?xW× ‰òîGÖJ„‰W{qš •¹ÿ÷%M½DÄ©•4Íq9‰D&QÒªY›®,Ño¿Ç} Jâ…¸£hªºØ8®’K#§xm†u»œS“‰HS&×oMñG°HÂп Ï®!þÇä“L„‘·ÈB‘*²¶8ó’>ííL9ИõÃñ MŽö™b8±‹ÕyDq8IŠ3W;‰f­o@Ÿjµj»%©Äl¶fø¸lï˜õ+ú®Š®fo‚'Ì…¹ˆbb!µ> >¡s`«ïÀX¯HÖh ps¡ü“ýß·]‚›kk)8¢›1N×Tä$OlåýuÏ"Ö"Éy Üî®7Ï-¹É!]¾sËŠîÜŽ–­éi¹iYŽî4÷q]úED©·«M3ôŽqùïFA+¦W¶ è)ÿóð-ºÈ3_ ðÍ\£L(FœI¿)ê#ýTd ?¶õ¤p·ÝE³ì‰ܹÄŽü¨%Ζ`%@t¹ß7cw™>aÝÔÆ7mYVDCHí +"í³^Å] üÂ^"þ•KQôd©¥P‡&1öøçag]Èæɪ)7»¾jG"%r5=pW™D~|ì¨X~ +àŠf(îp¢ue¿ìÔíÊa×!uØÚïnÁ"UsG¿xw°ÐÒbš.Üíjé&o™uÙš®4KúZÚ›àòHÑ‰Ø ¹c[o‹¡ºÝXqêîEª3Îp®§á²¥/9$ ÖE壭eœ_X¹åÓˆÊê& % +ÅÚKâ†æ°ªÚ 'lG˪ê h§&ÇÓ*v…”ÊÈtðeÓÁhj[ø­‹ €p¼µö! ºÍÍmMWW}_Yö´ô‚‰µµq\ÁØà̯®îÖÌŒƒ¬(Z$ïMÓò«ÞÔ _Ùx'Êgs®Œ2åœt1åQLH=&—àÿjïÓñ#sã¹ê&%ær47¹Þ¸ÛÕW¸HE_X¯!ï“Ü¡_˜þâø씄çêºT‰Ðéß/ì\ ~îªfX‰-~hêÙ?zW Ûû^ÜÜ4,ØiYœ™t"Âÿ + B¦(gEítI½ÚÎØøj/ì#k–+ÞåÌ—Ìot\90(2?ƒ‰Â ±é‘½wñ çÜ™ÉÝù¡GÑ fº™ªO™8ŽDxXsäÇRÚìI÷X?|o…=j +u¦°ö= gb!K¢~²EÁJ0eq1’zÑœVLCS Ÿ„iÄë¼ë§DÕØI@»Û¢û£ÿzzVzœóö]H®]éÁ&"Gæ@ˆðtŒ`È\ÊéÀKˆì`]-Ù3¦@À¦ØÌaRª#ZŽô$Õ øôq˜K»J +ƒ[Þ:²Æ¢÷Õ°¶#F3vjÕn6­-÷T[4”ñ(UŸŸóÈ… hô(£ÌR‘î¡`ß/P¾™& + ã­êÔè×1$Óð°„³Šú…óD)åÜaR9ô¸ØÅmRÛ‹Há¬2€ísBE†„`%©s®4C’"… “˜G¼cO>µ;å¸+,¢4G)fBE1Øl1 +…Bè!d8 +Ç"LQR³™{}fþ(ÃÅœ%Ž™ö—4©j„êÝÆ—_DÈX¸ôyÛ€~Loñäq?„3îHèè;z•+t•ƒæ›¾¥Ñ¶Þìßàf7EÉS1d'€!í]ó‡(q’ÐŸÖ ;õTtŠî¹€ÉÞdÀt.̤›ÊEèd.mŽó®&ÛK}>¤u¨m4 éÇ«Ö îKôu½<Ï Ú‡4žA‡SˆëƧ«›ôå¨èMpÕEö6Z*‡p'¾0ãù1t|<„Šâé—çGxQú¾:/'äÆõ™ý,»,öD¸|÷Ð"ëìážyDyÍ© ‚½íÚ»®¨kP8Î1 +aí¡ÝѪë`x SÉÖ³–'ÁºŒ ŠÓ Wø tX»Ž÷p/#`ÙѨª·³8nÍìc +4Ä6MÊ 0X1”kì~sbžå³Žæ¹éVVòÒ¶±Jfþ[BfÿÑÐS[Ís|÷AÙ€X ÒÚIv¦è©±„ øŒbg]JBAŽäf‹à+€³ˆm©•òm6•{6²3=¿$гDäÿtYÔ+c¢%ÈÏ-¿;`º1ýì5¢\ ½wHMfpâÊL(÷²ÝÜG‡W R×¾BóÍ×!á†.´~°¦"wy[•¤&˜Ò¸ÎtæGYÊa:Í„–|üMW¬ÐNaî¿aסþø¾f–•mDn W0Œðê«ÿ¢… +endstream +endobj +5767 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +/F19 1226 0 R +/F15 1162 0 R +/F20 1232 0 R +>> +endobj +5737 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5767 0 R +>> +endobj +5770 0 obj +[5768 0 R/XYZ 160.67 686.13] +endobj +5771 0 obj +[5768 0 R/XYZ 160.67 650.03] +endobj +5772 0 obj +[5768 0 R/XYZ 160.67 630.1] +endobj +5773 0 obj +[5768 0 R/XYZ 160.67 610.18] +endobj +5774 0 obj +[5768 0 R/XYZ 160.67 552.4] +endobj +5775 0 obj +[5768 0 R/XYZ 186.17 554.55] +endobj +5776 0 obj +[5768 0 R/XYZ 186.17 521.48] +endobj +5777 0 obj +[5768 0 R/XYZ 160.67 458.05] +endobj +5778 0 obj +[5768 0 R/XYZ 186.17 460.21] +endobj +5779 0 obj +[5768 0 R/XYZ 186.17 450.74] +endobj +5780 0 obj +[5768 0 R/XYZ 186.17 441.28] +endobj +5781 0 obj +[5768 0 R/XYZ 186.17 431.81] +endobj +5782 0 obj +[5768 0 R/XYZ 186.17 422.35] +endobj +5783 0 obj +[5768 0 R/XYZ 186.17 412.88] +endobj +5784 0 obj +[5768 0 R/XYZ 160.67 337.5] +endobj +5785 0 obj +[5768 0 R/XYZ 186.17 339.66] +endobj +5786 0 obj +[5768 0 R/XYZ 186.17 330.19] +endobj +5787 0 obj +[5768 0 R/XYZ 186.17 320.73] +endobj +5788 0 obj +[5768 0 R/XYZ 186.17 311.26] +endobj +5789 0 obj +[5768 0 R/XYZ 186.17 301.8] +endobj +5790 0 obj +[5768 0 R/XYZ 186.17 292.34] +endobj +5791 0 obj +[5768 0 R/XYZ 186.17 282.87] +endobj +5792 0 obj +[5768 0 R/XYZ 186.17 273.41] +endobj +5793 0 obj +[5768 0 R/XYZ 186.17 263.94] +endobj +5794 0 obj +[5768 0 R/XYZ 186.17 254.48] +endobj +5795 0 obj +[5768 0 R/XYZ 186.17 245.01] +endobj +5796 0 obj +[5768 0 R/XYZ 186.17 235.55] +endobj +5797 0 obj +[5768 0 R/XYZ 186.17 226.08] +endobj +5798 0 obj +[5768 0 R/XYZ 186.17 216.62] +endobj +5799 0 obj +[5768 0 R/XYZ 186.17 198.33] +endobj +5800 0 obj +<< +/Filter[/FlateDecode] +/Length 1848 +>> +stream +xÚµXÝoÛ6ß_!¬•šI‰’šv@š¤KŠ!{˜‡B¶åX«-e’ÜÔÿýîx¤$Ë_ÉÚéEü<ÞçïŽt<æyν£¿:ïG¯?øNÌbåŒæN1å;Cé19£Ë?]0ÁÃ@yîÍíõÕ§›Ñ îùíÅ r!Ü‹ëóßGWŸCx¸šÖ^üv~wwuG£ç·—ÔèSøkôѹ'¾óØí3O9+Ç—‚ eûKçNsÊûœ*Î"¡9­)òP÷e²¢Î$]$»_ØDnRã>?6Ü«ävorˆí½\ É‚Ps-¿›ëVgcÏérf<¥ñ…#RCÌœ¡à,æš­‘vRºe +üdÓ:+¹ô[IaÌ£ŽöTX@~U²2Ä»¤¦~fúó¢¤bòw:­i°Þ“ Ú›ÈËÎö­Œ%’mV>Ñï’¹ÿ#ü.€sø}÷»<}Ü)’1%EbÇ.Þ¤p‰NK¡j¶P:€ón­&é„TÁãؤÐoYÐ2éŸ +¢°•„ò¥ùa¬˜’ݤCyVŠk’ž¼Rµå1y­µ4SBmƒOCŒãÙ}zfàÏÖ[ uzîW6Óª˜ì¼›‘†€ñnJ¤b$ÚÏH¤ÐQ:³%MK­$¹««ar€(RëemªÌdAsAú‚›qº¿7zßçB0e_ ëÇlšbI.¥{KÅØ5ÝeZ¿p‰¢îÔ–Ћ̫(¶øt“WvJ¸O<ö±Ò>e[PUÜñeMZ—3ÔžlèŸ7Í=î[>ºN·ªì½±zXžØT{Q<ÀUoSf÷‹§R¸Ö4ŒŽA“ýyîá‹3ÍL*íP2]gSº>B †9Q»<Šh·hwÃõ-°XtY&ó<ðÒ”ßTÚa=€Š6…’ÒÃd  T¯›÷¯Ÿþ‰À +endstream +endobj +5801 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +5769 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5801 0 R +>> +endobj +5804 0 obj +[5802 0 R/XYZ 106.87 686.13] +endobj +5805 0 obj +[5802 0 R/XYZ 106.87 668.13] +endobj +5806 0 obj +[5802 0 R/XYZ 132.37 667.63] +endobj +5807 0 obj +[5802 0 R/XYZ 132.37 658.16] +endobj +5808 0 obj +[5802 0 R/XYZ 132.37 648.7] +endobj +5809 0 obj +[5802 0 R/XYZ 132.37 639.24] +endobj +5810 0 obj +[5802 0 R/XYZ 132.37 629.77] +endobj +5811 0 obj +[5802 0 R/XYZ 132.37 620.31] +endobj +5812 0 obj +[5802 0 R/XYZ 132.37 610.84] +endobj +5813 0 obj +[5802 0 R/XYZ 132.37 601.38] +endobj +5814 0 obj +[5802 0 R/XYZ 132.37 584.64] +endobj +5815 0 obj +[5802 0 R/XYZ 106.87 490.73] +endobj +5816 0 obj +[5802 0 R/XYZ 122.77 378.75] +endobj +5817 0 obj +[5802 0 R/XYZ 122.77 381.59] +endobj +5818 0 obj +[5802 0 R/XYZ 122.77 372.12] +endobj +5819 0 obj +[5802 0 R/XYZ 122.77 362.66] +endobj +5820 0 obj +[5802 0 R/XYZ 122.77 353.19] +endobj +5821 0 obj +[5802 0 R/XYZ 122.77 343.73] +endobj +5822 0 obj +[5802 0 R/XYZ 242.72 378.75] +endobj +5823 0 obj +[5802 0 R/XYZ 242.72 381.59] +endobj +5824 0 obj +[5802 0 R/XYZ 122.77 323.06] +endobj +5825 0 obj +[5802 0 R/XYZ 122.77 325.9] +endobj +5826 0 obj +[5802 0 R/XYZ 122.77 316.43] +endobj +5827 0 obj +[5802 0 R/XYZ 122.77 306.97] +endobj +5828 0 obj +[5802 0 R/XYZ 122.77 297.5] +endobj +5829 0 obj +[5802 0 R/XYZ 122.77 288.04] +endobj +5830 0 obj +[5802 0 R/XYZ 122.77 278.57] +endobj +5831 0 obj +[5802 0 R/XYZ 122.77 269.11] +endobj +5832 0 obj +[5802 0 R/XYZ 122.77 259.64] +endobj +5833 0 obj +[5802 0 R/XYZ 122.77 250.18] +endobj +5834 0 obj +[5802 0 R/XYZ 122.77 240.71] +endobj +5835 0 obj +[5802 0 R/XYZ 122.77 231.25] +endobj +5836 0 obj +[5802 0 R/XYZ 122.77 221.79] +endobj +5837 0 obj +[5802 0 R/XYZ 242.72 323.06] +endobj +5838 0 obj +[5802 0 R/XYZ 242.72 325.9] +endobj +5839 0 obj +[5802 0 R/XYZ 242.72 316.43] +endobj +5840 0 obj +[5802 0 R/XYZ 242.72 306.97] +endobj +5841 0 obj +[5802 0 R/XYZ 242.72 297.5] +endobj +5842 0 obj +[5802 0 R/XYZ 242.72 288.04] +endobj +5843 0 obj +[5802 0 R/XYZ 242.72 278.57] +endobj +5844 0 obj +[5802 0 R/XYZ 242.72 269.11] +endobj +5845 0 obj +[5802 0 R/XYZ 242.72 259.64] +endobj +5846 0 obj +[5802 0 R/XYZ 242.72 250.18] +endobj +5847 0 obj +[5802 0 R/XYZ 242.72 240.71] +endobj +5848 0 obj +[5802 0 R/XYZ 242.72 231.25] +endobj +5849 0 obj +[5802 0 R/XYZ 242.72 221.79] +endobj +5850 0 obj +[5802 0 R/XYZ 362.68 323.06] +endobj +5851 0 obj +[5802 0 R/XYZ 362.68 325.9] +endobj +5852 0 obj +[5802 0 R/XYZ 362.68 316.43] +endobj +5853 0 obj +[5802 0 R/XYZ 362.68 306.97] +endobj +5854 0 obj +[5802 0 R/XYZ 362.68 297.5] +endobj +5855 0 obj +[5802 0 R/XYZ 362.68 288.04] +endobj +5856 0 obj +[5802 0 R/XYZ 362.68 278.57] +endobj +5857 0 obj +[5802 0 R/XYZ 362.68 269.11] +endobj +5858 0 obj +[5802 0 R/XYZ 362.68 259.64] +endobj +5859 0 obj +[5802 0 R/XYZ 362.68 250.18] +endobj +5860 0 obj +[5802 0 R/XYZ 362.68 240.71] +endobj +5861 0 obj +[5802 0 R/XYZ 362.68 231.25] +endobj +5862 0 obj +[5802 0 R/XYZ 362.68 221.79] +endobj +5863 0 obj +<< +/Filter[/FlateDecode] +/Length 2429 +>> +stream +xÚµYÝoÜÈ ï_!\N Øͧ¤¦9 ç$MEZ\ ô¡.­W›U»+¹’lŸÿû’Ã}ïfÝKý`4C‡ü‘CrƒˆEQð5°??_¿|¯‚”¥&¸ÞR±Ä—2b" ®ßþ#¼úðæo×ï~]] +•†\³Õ¥6Qxõ—7Ÿ?¿û _u¾ùô–?}x÷ëÇëU*àÛÕ;XÊ…D"áȦ þyýKðî$QÁc·µb‘ Œ¦ÿ¾>[IãÀ0£¤&b–Îa%}{¤ix»Ïšfui¢(lŸîrÜãå{Ù‘©”Å"ˆ,EöÅ®°d¯iaÏöU~aµþW~ÛÒÂCÞîªÍ”­–L+·ºÍ›öKF"ü‘÷eÑN7@íHòrÆ‘s¦b7ýê•WÕ¢bî­5ÒÁ„!ØT§þä#é¼püúÈN ‹xp™D,VC•Lö†Å^è›°É÷Û›Õ2Ã8µÖMhvµS«•á®.²vf:〘o¿øEÎz@È‘°l¿4-<¾«2ø»¹)8-EÊL<ãı†Ö}M<ç‹^¢S +äQʸü6çÇèë…_¾ç:ˆYJÛj&½Ñ„«KÇÓ‘¥1CI…çÛdžÌ9Þ:ßVu>ÛGk©ÉFfq£þ)KÎÕˆk§‘ —˜ÝÁræéAh²Ìg6镳¾Y½°æ_E13Q$®vm0cÊ#øsÚé"/DP¦Þ‰òc‰Q5 Û]Ñà,œ5ù !’¶»œ¾Õys¿oi¥_·)¶+¡Âm^çe ¡WJþüDkvÅÆ:®sL’ ê½¹*TÍn"·Ò̸5Eéä"Ñs“‚‰¸ ?S&,NÜœ;`áÎt›•?®xÚP·˜Iþ,%[¯sº›î›|C×PU»çŠ«ðaÅu˜×u±Ùä%­$1Ámï׋’rý¦wšÓ¢¿¬t;}"þwÙŠ§áCae5Õv²ä®®¾ÖÙ^ÈpQx»Ëʯù†ÑY¹PLËáY¯‘Z‚†ú.¯Û'zCréAÈ#ñÓÀO7Q$òý¦8™†ß¡6p"£…n~Ìp紆ߞèSFotaà‡Ûª„€›Aà½pb+–*’šÐŽ¦”`Ë•›°¬è¹¯à°5Íe··yÓë}Ns­[ãm”£à:ŠÃO9Bû‘¨z¡áe“ã+\´HDÔE»sü¬j`•S ŠÑÎC{U÷;#×ÎpE¹Éï v[×8â.‰*b)…h›©\4ixÕ±nv\Úb1ºõÓîé~z‚J”=a†²€7x|ÁÃG<Ÿ¡£õš9€ô ¦|sÑ@ 8,ܳ¬Z"qKpw$R€räzo§=öÆ<œ†aÔ´pP'A>f%=ûTbl˜Ð:|´hÅ‘÷rí¼X{ÒDˆNàò¿YE)çs%Ú ØѪ»W• Rמ!G»j¿iˆxKAE÷vÒdˆ!âl.»_&µßWrséÀhÝ”•U’¬ðjÉ1¼€m:5ã¼ ‹° Û7}ñªÅ¯$å©ŒÕ:Òu‚oN¿0rú•ËNáT¬IÅ '¦‰>Ün0š©XEÒ©ÉüÞ#«žDà)V +ø¶­«Ãh ¯Ø¥×OŽï¡h[¼ÞæXÚ¹k¢ +¡ýyäí!s¿¯l¡‹ˆÚÌ&œÝM뜲©î#6;Üí}¸ðñ>ÿÏ}¼VŒ»·sig”b\h‚3I™õ•;¡òQ6N#þuೂϟ Ø´°‡ÚŒË)e/*ðn ÔSjÓ}˜Tr{[ÅH81&—‹¥”`Q—óA5OÑÇŽ";ÇŠ Ÿ¦žSþxªtRB0™|wÃ+ÉY¢Î4ü–4Ê8É[ÓžËZŒX[œV1>ãXùy“b–úlû®Ï²/Æ\_û&ŸpW'ìòºhjU3€áIf)”&ɹª—‹½˜£‡‡4›9ÇzàZßth‘Íú*OjwèEÎÓç|5¢ƒjxä)§Qp·$#'øiZýJã¬9Õ8ÙN1=&¿­˜õ Åôð{–bzˆ-)f‰¢ÇÑI”t’ °ñѤHÑ ~7Âdd}þÙ“‘mž€ØÈ3a½M^¦ø:~®ß î\ÏHw®£í Έ—la‹Ç@þÃá‰)ZWÐc-QW”`Ú<}ÒP†¥| +!_vJz0¶,jò¾ðqeLáJ¨n[¿¡+AaòpWÕPMØ–‘0®eú’ÇŒŒÖµ‰"Ówv<†Òq…™mß1Ѿ<ÁrãéR¤‡ƒüÌ;e+™‡J·÷µ­ù¦ªÒ˜®Æ°ã-Í-‰Ï‘9[|™Ba°+nwÄùg´1*ki›Âm[¸IDr­ ¹âá¶ÝÛ‹ +ÛÇ®™Ùº*‚4Ö\ÌÚk SªOc¦‡àŸ]l*g +ç†iÞ'*âëšdˆ4v°åòˆý°Ïe7”¥³œàÔ ‹®:„ lÏÖïèªsüD匲y «/ô’Ë # –ðÖ¤®%Љv°¶¾—•ó~L×Ú[W Õ§±¥ÇÍÄoùtB߈¼í§›¤ªË›,/zt/[>‰Ï³¼Õ€D<ÖC@~¨°´}Ìñ¿k¶®Td#»Îä¾%Á·]A\ ¢ÿô$¦¿_©“Â]«àbÐ;áaé;„ø² PEŒ÷Ùá NüFÙfƒ}YÀ†ocHq4zA•û­àe¯åiô’1… +™ô¡Ç[š[Ž^’s6°uë[ÓØÜØ"¢pc·8†0Þorú0K‹1g@ìÈðA[Ñ7²P ˺Æ_>åQÞ@¨ð'¡)ú€ó?xsšvEèò= ·Ö𢋰Õí°¨ÆŠ·Ý]Ÿölªí~„ž+~ »Ù} 0ñ?Cé}zz¯ƒè£N,âIh”€ÿâïX”q^Uw+…Ouñu×Î~F,N»¬ç Šú¸õKÖTî·›Åí¿®¶ ×¥NtB.OÔ¢§Ž¦½âÞÖÙÖæ4Q¾­¼aœ½küq)ßø£ñz% ¯ksß×ÿÃl5l +endstream +endobj +5864 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +5803 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5864 0 R +>> +endobj +5867 0 obj +[5865 0 R/XYZ 160.67 686.13] +endobj +5868 0 obj +[5865 0 R/XYZ 182.55 576.51] +endobj +5869 0 obj +[5865 0 R/XYZ 182.55 579.35] +endobj +5870 0 obj +[5865 0 R/XYZ 182.55 569.88] +endobj +5871 0 obj +[5865 0 R/XYZ 338.5 576.51] +endobj +5872 0 obj +[5865 0 R/XYZ 338.5 579.35] +endobj +5873 0 obj +[5865 0 R/XYZ 338.5 569.88] +endobj +5874 0 obj +[5865 0 R/XYZ 182.55 549.21] +endobj +5875 0 obj +[5865 0 R/XYZ 182.55 552.05] +endobj +5876 0 obj +[5865 0 R/XYZ 182.55 542.58] +endobj +5877 0 obj +[5865 0 R/XYZ 338.5 549.21] +endobj +5878 0 obj +[5865 0 R/XYZ 338.5 552.05] +endobj +5879 0 obj +[5865 0 R/XYZ 338.5 542.58] +endobj +5880 0 obj +[5865 0 R/XYZ 182.55 521.91] +endobj +5881 0 obj +[5865 0 R/XYZ 182.55 524.75] +endobj +5882 0 obj +[5865 0 R/XYZ 338.5 521.91] +endobj +5883 0 obj +[5865 0 R/XYZ 338.5 524.75] +endobj +5884 0 obj +[5865 0 R/XYZ 338.5 515.29] +endobj +5885 0 obj +[5865 0 R/XYZ 338.5 505.82] +endobj +5886 0 obj +[5865 0 R/XYZ 338.5 496.36] +endobj +5887 0 obj +[5865 0 R/XYZ 160.67 456.21] +endobj +5888 0 obj +[5865 0 R/XYZ 186.17 458.37] +endobj +5889 0 obj +[5865 0 R/XYZ 186.17 411.68] +endobj +5890 0 obj +[5865 0 R/XYZ 186.17 402.22] +endobj +5891 0 obj +[5865 0 R/XYZ 186.17 392.75] +endobj +5892 0 obj +[5865 0 R/XYZ 160.67 356.79] +endobj +5893 0 obj +<< +/Rect[280.47 202.79 307.38 211.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section*.10) +>> +>> +endobj +5894 0 obj +<< +/Filter[/FlateDecode] +/Length 2084 +>> +stream +xÚ­Ûnã6ö}¿B@"cV$uã´»@&“édPdŠÆ}(š- Ûr¬­-’3óÜÈ8ö?ŽP&$„"ÂH…”LI2:î\NÒ[}Hˆ˜À (ŶÒ!Å«ÉÄUƒD +ìÑi‘:Ý Ñx*ŽE¨OÈ| iœlƒ¡_Ó_Q¶´øÏ$pGø¯€¿¡•ϱtì'‰eYTÙ ¢¦1 +ô¢¨C<=»=!fw#Oø0æw£N>\4ùn3`Èš‰D,]’hÆLo‡Îƒ Ë_½Pÿ„¯)ugþ‡SPàÑqüXNH:>#é. Ñ;!"C!©B£ðT ÊÖv ¢O@ŽeÑNBh-òfÔ%B<×¥A>Ω2«r˜©@XV"¢ŒýáØpöØ¿Í0ÉØ\órÎzÅÉmzìê|º•)„¬ú²jÔ§Û¢!nÕî ŠÄa[¬Ä_¹X¡J¤S'“sÒ*ÊsâÙ@,Û‹ÿ¦¿¯ÐG¾R‰'¨‘’~¯¶Y ]C^7Þ«(’Ñk‹ qäÍÉ'I‰hø3D±áÀüÚÿ¨ˆ(…Ÿ¿p9Ó®>eu‘-w¼+ç•Ëêˆå—'mÝç|ƒiê¬ã’®ƒ±›Ò]Úàæ¶L9þi•1‹̑˜dË}³wÖ¸Z%BÆǸŽÌ”¾Ç±iŒ™ÏŠ½DëXÄj`ô¡ÌcfÜùª*›¶Îº’x1ͳ£ª< ¦ÃáÔ”¤BuSôŽí¨ “* oYqÜ¿”G{s\“Ü#1°Þ¦HãßçíÅ, +}Éæ¸ßƒEÿ`¤ÔˆSB!çi܇ŒÉ¬\ÎYòU¸é†ºYWLJ-3Ùs¡ ü%ƒí³§×cN!í…ØÁžp¯T4¾”¢³}×LªZL+Ó}¨|çú;jVÇwu»O3³VËÙ´ërÇùØ’üR¶Çå®X±ðÿ'JfñO3ùy]ë|J®¿ôðh=ìõ-tfïë˜ùb&Ÿo8c¯¶Yù¯¹V0`¹}W0Y»IïFO¨Ú¨~Ãͺêi!äág5cŠÃ3âºúk®o:Ð=5BL@ÚÓ¢qÔ8-æãÝ®²CgÖÈVôObãZ+¸ R.šìu;$ÌC˜;ï*ºD3;®²îŽ°ðB§9€8¬ dåQ©_lèvFãiÚùÎuÝxúæY,I!“A&l4À(CqÖ ¹ƒŸ¬Ž7cRXÌCFv9¦”ô)•­Q°öÅÖ—<\ZùcUçC›1qÈ4嘼 %–àϦß;·ÁG‘N¹õ”J;ÞâùÎN·&¤T +¤åȽ-ÌÉó˜\4„Ác±n·¸”ƒ´k·÷þ”Z*×: ohŠ¡¡ÆPf‡¹N¨á˜ôôéûŠ“Ä\߉înGtŽ ¿6áfŸcRÆåiíR9¹ˆ±Ÿm|k{GZžË†”d8i†WuŽMŠàب6£`é¸Úq0\È0è ø9[s a/cQAW œ‹Ÿ’cIà‰îìÀºÇì!oø–sû. 3î]ìÌ*Í(DœmY©Ç%³&øÕ¨æ­+Ö'Ù”ßM†ŠþG!÷*W, ˆc;.ÒöuÒùë³ç¾ŸJÐo{,!낧Ä!†>òs[ ­J À¡*×9õpfƒ!Iü†úL<ªJûăKúØcÈ^=Ò›¨²þšÓµ.Yã¡{õxþ,iI*Ȳœ°±P@—‰ ÏÆ“(‰<7AÁTç^Â`îUZçJ÷/RúôE*AøÕŠøWƒb‡Û¬¡Ã²¢ÿeQfõÓÉû˜}ý’þ´MPnj7•8ù« —RN¸Ñiÿëd SÌßÖÙ¦åæñm5êyk ª|]@Ã],g +6w£å¿þuC:Š +endstream +endobj +5895 0 obj +[5893 0 R] +endobj +5896 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +/F8 586 0 R +>> +endobj +5866 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5896 0 R +>> +endobj +5899 0 obj +[5897 0 R/XYZ 106.87 686.13] +endobj +5900 0 obj +[5897 0 R/XYZ 106.87 668.13] +endobj +5901 0 obj +[5897 0 R/XYZ 132.37 667.63] +endobj +5902 0 obj +[5897 0 R/XYZ 132.37 658.16] +endobj +5903 0 obj +[5897 0 R/XYZ 132.37 648.7] +endobj +5904 0 obj +[5897 0 R/XYZ 132.37 639.24] +endobj +5905 0 obj +[5897 0 R/XYZ 132.37 629.77] +endobj +5906 0 obj +[5897 0 R/XYZ 132.37 620.31] +endobj +5907 0 obj +[5897 0 R/XYZ 132.37 610.84] +endobj +5908 0 obj +<< +/Rect[188.6 548.2 194.09 554.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.8) +>> +>> +endobj +5909 0 obj +[5897 0 R/XYZ 106.87 535.46] +endobj +5910 0 obj +[5897 0 R/XYZ 132.37 537.62] +endobj +5911 0 obj +[5897 0 R/XYZ 132.37 528.15] +endobj +5912 0 obj +[5897 0 R/XYZ 132.37 518.69] +endobj +5913 0 obj +[5897 0 R/XYZ 132.37 509.22] +endobj +5914 0 obj +[5897 0 R/XYZ 132.37 499.76] +endobj +5915 0 obj +[5897 0 R/XYZ 132.37 490.29] +endobj +5916 0 obj +[5897 0 R/XYZ 106.87 452.14] +endobj +5917 0 obj +[5897 0 R/XYZ 132.37 454.3] +endobj +5918 0 obj +[5897 0 R/XYZ 132.37 444.83] +endobj +5919 0 obj +[5897 0 R/XYZ 132.37 435.37] +endobj +5920 0 obj +[5897 0 R/XYZ 132.37 425.91] +endobj +5921 0 obj +[5897 0 R/XYZ 132.37 416.44] +endobj +5922 0 obj +[5897 0 R/XYZ 106.87 364.97] +endobj +5923 0 obj +[5897 0 R/XYZ 132.37 367.13] +endobj +5924 0 obj +[5897 0 R/XYZ 132.37 357.66] +endobj +5925 0 obj +[5897 0 R/XYZ 132.37 348.2] +endobj +5926 0 obj +[5897 0 R/XYZ 132.37 338.73] +endobj +5927 0 obj +[5897 0 R/XYZ 106.87 263.35] +endobj +5928 0 obj +[5897 0 R/XYZ 132.37 265.51] +endobj +5929 0 obj +[5897 0 R/XYZ 132.37 256.04] +endobj +5930 0 obj +[5897 0 R/XYZ 132.37 246.58] +endobj +5931 0 obj +[5897 0 R/XYZ 132.37 237.11] +endobj +5932 0 obj +[5897 0 R/XYZ 132.37 227.65] +endobj +5933 0 obj +[5897 0 R/XYZ 132.37 218.18] +endobj +5934 0 obj +[5897 0 R/XYZ 132.37 208.72] +endobj +5935 0 obj +[5897 0 R/XYZ 106.87 145.29] +endobj +5936 0 obj +[5897 0 R/XYZ 132.37 147.45] +endobj +5937 0 obj +[5897 0 R/XYZ 121.22 129.65] +endobj +5938 0 obj +<< +/Filter[/FlateDecode] +/Length 2144 +>> +stream +xÚµYmsܶþÞ_AÇÊëD|‰{KŽ”vdužN§êx( ÒÑá‘’gEýõÝÅ<’§£N‰úÁ>/»‹Åî³/òÞ­g~~ö~š÷Nz)K#o~ã…’%‘wL$ÞüèßþÛ“Ãóã³!SŸ+6;PQà¿ýÇáùùñ9̪À?<;¢ÁéÙÉñÇÓù,0÷öx&¹äx&ÄS*ÝZ74O-•³÷³0õç4yþé§ù¿>œžý<ûÏüïxÂJﮓN² ò–^'L&î»ðÎÍe"/baŒ—‰Âöˆ³D˜Ë\ø†^ˆßœ‰ØÌþÍLÆ,R^7W覹Jµ‹¬ü~v_ê۬ͿêWô©[g…]ú¯®+;}[ë¬Õõèìªjr‚´;Û +XÜ×3.ýß PÈ@Xiaî¨ëƯa3×TîHÖŽ ü@?p# +ZPV°^jBÛN‰úšõ­šƒUÓE9‡×‹H°˜4§í?å,N{˜1v>±Ñ\÷s-ŒÇùùÀaø»Å,CkÃÒøZçÉ»¸)»¡ikxèÏcxºð›CÚ6à¹ó²"ŽúèuÀ$ºÁ2:ë°IpP£Ø›ÆïßÇímUH;½þ)ÒÍ$¸ +0žüp½ð¿l£ìÄÓ>é>#Nx„•}•$dæNƒ$YäöiôååXUàV0n¬„ ø;âÀüå6$ì6¡¢U.À¢“&"G‚`ŠÛÿ9K ýy Zæ·‹–†æ8 ýk}•_Û=8×yé‘1NüžT0ñIßM%fœ¤côùHø£ØŒ7xu–òîÄc4@àÇ' B&ã=qÀ<êÎè™»Ù? œ»ÐÕ&ïc'äÆÖ÷÷ø.Wt/âÎãE,]6a¢.Qj â“(üé<Øή0è¿~cö´n@¦“æDiGâÔI¥|¶FT3¡ü;ÿqåÃNøßR>brLH6wÑ×´tUéúŠ2<Üpùj–ÓhF‚ RñËñcš/èÕýó¦ø¢ÅRßmÕSPÃNx·ùšÂÀfùböêU_Þ­Ò4S' gŒ±ù"·P¤ÇXÒta’8ÈÓi|©]mJBáÒ˜ÔNÂþßÚyÁ: +Fj|\OPŽFâ¹5ésïÐV1¦Jú˜>§`ß ö +ù™Ö–q:tÆ[d¥ û`Ûœ‡È³l ×töÎx'R»S®ÖÅ5}-²ÕJ;ú74gÜ' 8ô}*ÚÔü\Êò¹¢W}lê”8bRNØìß÷‹[3?Ò— ®ÔYè +|E•0Ow2‡Ä +°uPäíÈÁ÷CAªæìënÆ«:*_T4R~ÖÐï. +P¿J8`WQáCÝxV<„’6aJ„¿¶ð´Eñé‰ìj¦uÙTkjÐ 0ßXLâ/ÝÏbUæv÷àq˜'mY¸ŒB zOëR½xñîðïǘ³â¿ùÉñù1©óý‡ã‡óÓ÷gçô}øÑ.|:;ÿéìèÅ CËáNT¸w'JÆ!š ŠyÓB·“YÞ ˆnƒ 7MœgÁâà)X,á +Ý|·¡ÌJþý@ÆFƒ×ÓjJ!2ñ'¨©y65íp½oNÀWªoþ°¾”ÀQâd}n})ðCþx$Ï_v…˜Iâ“Y`NŠß¼y³_‹Nˆp;3B$QUp¯%M›, &[·Ï’½#.A +ùHSO!pvM=³ªºÕd“tCpikÄ–ì+àQV¶cJ*Þtfór$àC =>ÖÏ‹w.õU†M7êéAf E^;±Ï(¢°×gÄ/L"# ËYý8œ5 +ÓÉ^ó¨LÊé+slJ"˜~bÿvU//ÅmÒ€›è׆ZT+Ó¥w_V(ŠÚ8Êío !b˽ `.rpóY©¢k›ÛfnÐe»®gd&áÚ[ÏZfjHiV• $²º’}ol³¾#;ˆ9á–7@>˜¨­û¾Ïîß+¿¬ª¢çÞÀRKøæ©Æ€Å±Ø½ôÖŸ~TxKÇÛ7øáþêÃ=ÅÒʱÂF,;¹Ý·ä{O™Ù—"œà¾³ªÕ㇀¬­³+êg.ò—`f䚪à£çêgH¡ÙìÈ 8…)ÀÂáÐÛj…yÏ}mJ¿Ñn)°ëj3w¡øVþàÇhý—ŒòHjNò+㙘ÅÞc¤Ÿ§ö´ØœŽ¦\îTg7­µî#{C“hãÀøš¾Î1Ú\Îh£ÕÎüþò?™0Qü +endstream +endobj +5939 0 obj +[5908 0 R] +endobj +5940 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +5898 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5940 0 R +>> +endobj +5943 0 obj +[5941 0 R/XYZ 160.67 686.13] +endobj +5944 0 obj +[5941 0 R/XYZ 186.17 667.63] +endobj +5945 0 obj +[5941 0 R/XYZ 186.17 658.16] +endobj +5946 0 obj +[5941 0 R/XYZ 186.17 648.7] +endobj +5947 0 obj +[5941 0 R/XYZ 186.17 639.24] +endobj +5948 0 obj +[5941 0 R/XYZ 186.17 629.77] +endobj +5949 0 obj +[5941 0 R/XYZ 186.17 620.31] +endobj +5950 0 obj +[5941 0 R/XYZ 186.17 610.84] +endobj +5951 0 obj +[5941 0 R/XYZ 160.67 547.41] +endobj +5952 0 obj +[5941 0 R/XYZ 186.17 549.57] +endobj +5953 0 obj +[5941 0 R/XYZ 186.17 540.11] +endobj +5954 0 obj +[5941 0 R/XYZ 160.67 451.28] +endobj +5955 0 obj +[5941 0 R/XYZ 211.08 453.43] +endobj +5956 0 obj +[5941 0 R/XYZ 160.67 407.31] +endobj +5957 0 obj +[5941 0 R/XYZ 211.08 409.47] +endobj +5958 0 obj +[5941 0 R/XYZ 160.67 363.35] +endobj +5959 0 obj +[5941 0 R/XYZ 211.08 365.5] +endobj +5960 0 obj +[5941 0 R/XYZ 160.67 274.18] +endobj +5961 0 obj +[5941 0 R/XYZ 186.17 276.34] +endobj +5962 0 obj +[5941 0 R/XYZ 186.17 266.87] +endobj +5963 0 obj +[5941 0 R/XYZ 186.17 257.41] +endobj +5964 0 obj +[5941 0 R/XYZ 186.17 247.94] +endobj +5965 0 obj +[5941 0 R/XYZ 186.17 238.48] +endobj +5966 0 obj +[5941 0 R/XYZ 186.17 229.01] +endobj +5967 0 obj +<< +/Filter[/FlateDecode] +/Length 1936 +>> +stream +xÚµXmoÛ6þ¾_! *3+R"%µY‡´M× EZ,†¡)Ù¦cm²dHr½üûÝñH[–í&]·O¤ør¼{î]^ÈÂлóÌð“÷rüôMìe,SÞxî¥)S±7ŠB&Roüú£Ï%‹X0’*ô¯®ß^þr52á_\¿º F"Îü«eè_¿¢ÌÓâͯ/Ç¿¸ºþ)ˆyÌýWo/>Œ/¡= Hä^½»¸¹¹´×/®_ÓdøȧñÏÞ嘽͖»˜…Ê[zq$˜Pî»ônŒ0‘§X” 0œÇŒÃyÅY*Œ4EÕý1­—«¼É'¥F* ýÜ/Ç’)îîä?§C^5ºÕU—wE]ÑÚ3€æó>‰(2L¥!KbC‚Ô{—ž´ºœÓôVHù‚¦“º.iö)>}“leÉ2Ç^hæ-íö%eqjw‰t!‹B:Ý‚°j <¬’oƒ‚‡ãÑ¿Àâ(1ž2™bFˆ=RëªèN(œ|€Oßð­cÀ»‹a…p|§»'Œý6€EåwÍ=NR¿«iœæ -%~½îh-§aÕÔõÜnÍí­…¦I»žt÷«¢º£ýF—´å8a™áX¨‰²,•)³Ì?·˜ôÖ‡2Y ˤ!„¼‹Hú­Ö4Ù,tc§-ŽwµnífSWwàÎQ(ýñÂæõY¥}_¡˜[iRìë|º šÓ¼µÔ§uÖ·ª«™å8V„ßö}3«ò¥þޘЈ'1K㾤mMg£i4V‰£G3±'ÚEˆØßPü¢w`y^—%mÂÖRE ždøüWxQOuz¸{à·§CÈ ð4cäˆÎ:ÎO¿ôøWöJ2Ùw“‹®ÓËU§g›1ýgÃ[\axëݺB¥,vo¬-ʸÑv‹SAÄI£§ë¦-P7Ÿ.}0‚Q,”Q9îoìÝÛ0MÛÙÛm»^ZÝ"ïèHÏqcQ—3û*Í0°p—¬Ý‡ÆÌ”am°=ð]˜Äßäº S; VIHÁ2aqô<_Z›ß³naÍÞ‰þ½ugøKÝ-êÙ‹CÍਠŒ{ð¬‚T&ìÉi^‘[M,ñYS¯Vz†A…‡þu½g'Ü+ÊXf#éð>ÿO<‡\ãsPÌFó¤øíÌôê”vÚÇ!¡‡qzó1€ÜûXÜú_ø¯¤¯«)ÇoXGÙÕ;ÎÏÛÅ)ö–f MEK,ºqë9`Úu[tîk>Ø6!h…";ëÁ [7t‚ÌÏ‹²¥Ì32Œôâçû9¦eBC(Äš:È.Ï ‡WOžø¥ï¥FOÄ-ü`ÍÄI¤‘ïÝ4FܹӕnŠ)}8}µt¬ÞrЇxŒ1øõ2q=ùSO»eV)U +ªªb¹*ïiŽÌ!–JZîp‘@Iï]<†±.g´µnõÞaàj¥+»t¤NI„y’yvÚ(¤Ø•3–ïªîH¾`íUN}:à±ÿw>í(æUu5ZÕåý²nV DÑèúXù$ ms2Orƒ‰ò~Npn‘$±¤´pF.PênX 쇶Vj:ÊL·~¹φNUmç‚Æ4¼ƒ%F$(„ Ks.ÕŽqÐæAq=¨ÝÕœøÐâ úh~¶¢µp|”ÏŸ÷ÑP‡h(þ‹|έ€;†·¡ï@Xè#¨ƒÉ·OmwÀÙ“|¸i‘9a_< (hE³¯ÑUIõ±_æ«SÐˈIgï•Þ|ùc]£“úcf VnGeÇøӃЧœEÙ>ôåAÚ>Þ®àùñbÉ ûöçŸ@šåTZÔ˜$L9¬ º çCxcÁÂäQ†]X;«)ÎŒÔãÛžEB–}W†2Ì/œXe‡bÈä^Âø-HÀ­€¾Tþ²¸[àS21uŽ›¢,MŒØá˜O§P‘ÐäpÑ$¦év5·„:j$Í57©,ÓóuIs› NäŠMJx?–ªäxØ„ª0É5w¡`6KwÖ—W‡E8Ôûüxc1,†:ùc€aÆ¿2 ;6ÇVëeKSWØDjv{|öS`Ÿ )Ûk·]V†– »(¬HBaS#tOm]®m±_¦rÂ檦ï5ò9P4–ˆ½ÉmŽÇŽlN “¢ÊMkÔ«@‘4Š#÷Žoa ã`\îÌ‘rõDÛ¯¥¸,òK—ˆCY ±ñ`ÓÔW°’7xôšÍª£S)áõc©_Iü¹ù¥?'PŸîì7Š¬á¥?×­}¹híó•}Ôø­‘WŒza©…¾Õé2¥Úr+ð~{g[µ±+r¦%Ô±Ú–¾ÔßÁÄõwƺN£ðî€ûÏBŠÄ:ØÞ…’®kò¢r÷‘3?c1æšî8v•þ«zAè¾1alèîb ÚòƒÎ:ÜáýsÞÖ¶?}[Lÿ +0@réƒje*3Ÿg‚n‹Ýí$Å.‡®¿nòygáym…Ä2‘€@Yô 2HSLв×vEÛwÿ*ð” +endstream +endobj +5968 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F7 551 0 R +/F1 232 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +5942 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 5968 0 R +>> +endobj +5971 0 obj +[5969 0 R/XYZ 106.87 686.13] +endobj +5972 0 obj +[5969 0 R/XYZ 106.87 668.13] +endobj +5973 0 obj +[5969 0 R/XYZ 132.37 667.63] +endobj +5974 0 obj +[5969 0 R/XYZ 132.37 658.16] +endobj +5975 0 obj +[5969 0 R/XYZ 132.37 648.7] +endobj +5976 0 obj +[5969 0 R/XYZ 132.37 639.24] +endobj +5977 0 obj +[5969 0 R/XYZ 132.37 629.77] +endobj +5978 0 obj +[5969 0 R/XYZ 132.37 620.31] +endobj +5979 0 obj +[5969 0 R/XYZ 132.37 610.84] +endobj +5980 0 obj +[5969 0 R/XYZ 132.37 601.38] +endobj +5981 0 obj +[5969 0 R/XYZ 132.37 591.91] +endobj +5982 0 obj +[5969 0 R/XYZ 132.37 582.45] +endobj +5983 0 obj +[5969 0 R/XYZ 132.37 572.98] +endobj +5984 0 obj +[5969 0 R/XYZ 132.37 563.52] +endobj +5985 0 obj +[5969 0 R/XYZ 106.87 488.14] +endobj +5986 0 obj +[5969 0 R/XYZ 132.37 490.29] +endobj +5987 0 obj +[5969 0 R/XYZ 132.37 480.83] +endobj +5988 0 obj +[5969 0 R/XYZ 132.37 471.36] +endobj +5989 0 obj +[5969 0 R/XYZ 132.37 461.9] +endobj +5990 0 obj +[5969 0 R/XYZ 132.37 452.44] +endobj +5991 0 obj +[5969 0 R/XYZ 132.37 442.97] +endobj +5992 0 obj +[5969 0 R/XYZ 132.37 433.51] +endobj +5993 0 obj +[5969 0 R/XYZ 132.37 424.04] +endobj +5994 0 obj +[5969 0 R/XYZ 132.37 414.58] +endobj +5995 0 obj +[5969 0 R/XYZ 132.37 405.11] +endobj +5996 0 obj +[5969 0 R/XYZ 106.87 369.15] +endobj +5997 0 obj +<< +/Rect[267.02 282.9 286.45 291.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.4) +>> +>> +endobj +5998 0 obj +[5969 0 R/XYZ 106.87 190.15] +endobj +5999 0 obj +[5969 0 R/XYZ 132.37 192.31] +endobj +6000 0 obj +[5969 0 R/XYZ 132.37 182.85] +endobj +6001 0 obj +[5969 0 R/XYZ 132.37 173.38] +endobj +6002 0 obj +[5969 0 R/XYZ 132.37 163.92] +endobj +6003 0 obj +[5969 0 R/XYZ 132.37 154.45] +endobj +6004 0 obj +[5969 0 R/XYZ 132.37 144.99] +endobj +6005 0 obj +[5969 0 R/XYZ 132.37 135.52] +endobj +6006 0 obj +<< +/Filter[/FlateDecode] +/Length 2140 +>> +stream +xÚ•XßsÛ6~ï_Á?˜œ± ø£I3“ÚÎÅ\Ó©}sQ憖`™ EêHÊ®þûîb‘mÙ}",°»»à…, ½•g>ÿò~½yó1ò2–ÅÞÍ'#–ÆÞL†L¤ÞÍÅWÿüÓ‡?n.ÿ f"Ê|®X0SqèŸþp}}y ½*ô?ü~A«ß?]þyudúÎ/ãŒç¨Ìÿ÷—‹ÿ|žÌq+}»ùÍ»¼£"ïqoEÄÂØ[{2IY”ºÿÒ»6F'^Ìd‚FÇ!“ s– +cô¢ÌÛ—|óQ`Yä…F ¨ºÿ-êõ&oòÛR³8 ý¹_Pãgú€Ì< æ/μ'õ&ÜUß~׋®ö`(•Þ, Y‰µîîëåÄ´˜%‰5­Ñ›F·ºêò®¨+§Ÿ,zÚ «$ƒ={¥r]Ü=Í™Ãá5ž²¤Çæ-µ˜õžôõVñ8e"³ +óÉnpÎ"gÎi ¥ÞS“l,ÚƒÖT2t8cqb˜û‡Ú%BB«ßm«‰rÅÜèwÎ,*þC7y[<è–p²ÑñýdŒ ˜~,8x˜1.*]->¸q‘²P½>j7ÍS±[¼&N¹L˜âG•G1ËR«ì^7Ewhd†ø™C„8Q®b½ö OGñO¾ï{‹ãÞÆŠeCÜß|äû4©‡):3W°¦™_ÕˆüGüIýûº\¶Ð”¡ßÝç{(–‘S‚ÅòØÖ(ÍRæÎCÑ’ºœ>íö¶Ûm4ýÔw‡ŠbÙŸ•ã*bØ>gÒ,¥þmÀ3kÝë`OÍ$Lñegp3Š?é"å~«„‡€+_7yIË&8@s›/~´pè£Pù_*;ý© ˜lKS£ÒQ”£¸ké°6e]­tCíûÍ%Õ$e€9D¤)SîTœ<‡Le{8Èíˆãy¸Ý¢Yäý¶ÕiÀßþnê¶-L|ã_g…áh˜.åwͶÜQïJWpfÔyg €IÿCU#üvÕ¦†5×$iÐÃÅ =Ór‹ƒ÷&'€›Wº£Šüÿm±øaÔ+J™e±È;½’‡þuW”å>Ý=µÚz­©¥ïpsîê¦;£õí)ÀYd¶ìÐcq[uìèéÒm%†RwÇR›Í´ýážûšJÎÉ8ò÷Ã×âY¹`Æýì°„$™¡"‚H¢"¢ùÉ(ßkñöíÐÇx⣂ÔM©ýO º9ñãië'Õî¥ñi54ŸwdïoDœ°(û;ÑB0 ·¡|Ù²h»c'±‹ÛÏ ÉPÃЫZåK§P@øò±Á?;»Ÿ´xˆ%;Î^´}‚öi~8øz¼3ÅÒôà]Ž€ÖùÆyqÈk”dJÙ™•~+£²œ/+"&b³:‡ä9”ø‡ ÷×3à6)í^° Âp¿ª—ÛR·”¤sà> +endobj +5970 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6008 0 R +>> +endobj +6011 0 obj +[6009 0 R/XYZ 160.67 686.13] +endobj +6012 0 obj +[6009 0 R/XYZ 186.17 667.63] +endobj +6013 0 obj +[6009 0 R/XYZ 186.17 658.16] +endobj +6014 0 obj +[6009 0 R/XYZ 186.17 648.7] +endobj +6015 0 obj +[6009 0 R/XYZ 186.17 639.24] +endobj +6016 0 obj +[6009 0 R/XYZ 186.17 629.77] +endobj +6017 0 obj +[6009 0 R/XYZ 186.17 620.31] +endobj +6018 0 obj +[6009 0 R/XYZ 186.17 610.84] +endobj +6019 0 obj +[6009 0 R/XYZ 186.17 601.38] +endobj +6020 0 obj +[6009 0 R/XYZ 186.17 591.91] +endobj +6021 0 obj +[6009 0 R/XYZ 186.17 582.45] +endobj +6022 0 obj +[6009 0 R/XYZ 186.17 572.98] +endobj +6023 0 obj +[6009 0 R/XYZ 186.17 563.52] +endobj +6024 0 obj +[6009 0 R/XYZ 186.17 554.05] +endobj +6025 0 obj +[6009 0 R/XYZ 186.17 544.59] +endobj +6026 0 obj +[6009 0 R/XYZ 186.17 535.13] +endobj +6027 0 obj +[6009 0 R/XYZ 160.67 447.79] +endobj +6028 0 obj +[6009 0 R/XYZ 186.17 449.95] +endobj +6029 0 obj +[6009 0 R/XYZ 186.17 440.48] +endobj +6030 0 obj +[6009 0 R/XYZ 186.17 431.02] +endobj +6031 0 obj +[6009 0 R/XYZ 186.17 421.55] +endobj +6032 0 obj +[6009 0 R/XYZ 186.17 412.09] +endobj +6033 0 obj +[6009 0 R/XYZ 186.17 402.62] +endobj +6034 0 obj +[6009 0 R/XYZ 186.17 393.16] +endobj +6035 0 obj +[6009 0 R/XYZ 186.17 383.69] +endobj +6036 0 obj +[6009 0 R/XYZ 186.17 374.23] +endobj +6037 0 obj +[6009 0 R/XYZ 186.17 364.76] +endobj +6038 0 obj +[6009 0 R/XYZ 186.17 355.3] +endobj +6039 0 obj +[6009 0 R/XYZ 186.17 345.84] +endobj +6040 0 obj +[6009 0 R/XYZ 186.17 336.37] +endobj +6041 0 obj +[6009 0 R/XYZ 186.17 326.91] +endobj +6042 0 obj +[6009 0 R/XYZ 186.17 317.44] +endobj +6043 0 obj +[6009 0 R/XYZ 186.17 307.98] +endobj +6044 0 obj +[6009 0 R/XYZ 186.17 298.51] +endobj +6045 0 obj +[6009 0 R/XYZ 186.17 289.05] +endobj +6046 0 obj +[6009 0 R/XYZ 186.17 279.58] +endobj +6047 0 obj +[6009 0 R/XYZ 186.17 270.12] +endobj +6048 0 obj +[6009 0 R/XYZ 186.17 260.66] +endobj +6049 0 obj +[6009 0 R/XYZ 186.17 251.19] +endobj +6050 0 obj +[6009 0 R/XYZ 186.17 241.73] +endobj +6051 0 obj +[6009 0 R/XYZ 160.67 130.48] +endobj +6052 0 obj +[6009 0 R/XYZ 186.17 132.64] +endobj +6053 0 obj +<< +/Filter[/FlateDecode] +/Length 1836 +>> +stream +xÚW[Ü4~çWDEˆuÜØqœ¸¤²Ú +Úª»ˆ¡lÆ3ë’I¦q²ÃòÀoçØÇžËîìÂSNŽ}.>—ÏQJÒ4ZDîócôÃå‹sI"Et9Ê’M²”°2º<ý-¦9á$™ä"~úËOgÉ„åiüêÝ)'?½º¸.ñÉëW.Ï>ŸK»·ÝmoÞ½>ûøæ2‘ x'gÉï—o£³K0ŠG뜤"ZFõN@fš÷^ZånÞo)øc˜“•û ëÙW‰¥êÖ†L§í³»^óÈme(Âûk€—ÅnÅ_oìxÉr˜…Ê´_'´ˆ=cY ƒ½K¯q +…-ñÎìÂ5ícVÆvL¡Ô°Ù¨=Çû_]AáTõ KóøýÜ @Á(§VÕ×­þ<ªÃ ¹¬tÛÜÚ×,ÞMàÖMÜLÆU]ÀÑ TÝ©¾ähœn€säWøT€D¯ª&œ¼N¤Å,þD¸… +šÔÎn‡µÞãJÆS`i€¼° éQz”Xó¾["Õµžeq¤üKœðpó’oå|lë¡ëK@KJêÊ!-j!Û|l§½ö$ª…p9°Fãs‹Ç:‹æ„<gΨ^ymX‚~»E¸v`¬kÎkÏÒøOÝά~&ñ…×=>%í?ö!›oYî’΀ëŽÅËŽË:x´‹Éª³/[· ¡g3*“1Nõð·ª´ Yæb¼‡šw’îa¬œ§„†¾»±ÒÉä™,#ihj¨÷5‚ÞÁm[¯šÆW¢¯µV9hjK¬CÎUBe<êƱ¹ÏàwóPŠÊl +Õ× ~æ6YÜKÊ•Z*Ñ?Cٻ˃Ç]¹syw!u¦JxÐù4](èáºö™9eIí¿3eê^_!ÄNïŠ`4£«T ]Õ’Íw‘¬8˜Ç¹Dÿüw¢™}¥N(a/¿qLhŒy´á5Ê å Iµ´jIs£¾Å_õLñK«¾óìtè{{á]¨í^§‰ÑÒ­}œUνö\’ÒgBqâžt+Âm¯×þ4g¤¨Œ¡‰”Z´„ëo+ãnÒüµ®±A—„ö–—¹ŒáÕŽ»ÙÝn49óÛOûjîz5MãÓoÇ¿˜Ò¸·cCÍ´­¦«Ä>E.ì‹ŸíZ5 +endstream +endobj +6054 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F5 451 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +6010 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6054 0 R +>> +endobj +6057 0 obj +[6055 0 R/XYZ 106.87 686.13] +endobj +6058 0 obj +[6055 0 R/XYZ 132.37 667.63] +endobj +6059 0 obj +[6055 0 R/XYZ 132.37 658.16] +endobj +6060 0 obj +[6055 0 R/XYZ 132.37 648.7] +endobj +6061 0 obj +[6055 0 R/XYZ 132.37 639.24] +endobj +6062 0 obj +[6055 0 R/XYZ 132.37 629.77] +endobj +6063 0 obj +[6055 0 R/XYZ 132.37 620.31] +endobj +6064 0 obj +[6055 0 R/XYZ 106.87 556.88] +endobj +6065 0 obj +[6055 0 R/XYZ 132.37 559.04] +endobj +6066 0 obj +[6055 0 R/XYZ 132.37 549.57] +endobj +6067 0 obj +[6055 0 R/XYZ 132.37 540.11] +endobj +6068 0 obj +[6055 0 R/XYZ 132.37 530.64] +endobj +6069 0 obj +[6055 0 R/XYZ 132.37 521.18] +endobj +6070 0 obj +[6055 0 R/XYZ 132.37 511.71] +endobj +6071 0 obj +[6055 0 R/XYZ 132.37 502.25] +endobj +6072 0 obj +[6055 0 R/XYZ 132.37 492.78] +endobj +6073 0 obj +[6055 0 R/XYZ 132.37 483.32] +endobj +6074 0 obj +[6055 0 R/XYZ 132.37 473.86] +endobj +6075 0 obj +[6055 0 R/XYZ 132.37 464.39] +endobj +6076 0 obj +[6055 0 R/XYZ 132.37 454.93] +endobj +6077 0 obj +[6055 0 R/XYZ 132.37 445.46] +endobj +6078 0 obj +[6055 0 R/XYZ 132.37 436] +endobj +6079 0 obj +[6055 0 R/XYZ 132.37 426.53] +endobj +6080 0 obj +[6055 0 R/XYZ 132.37 417.07] +endobj +6081 0 obj +[6055 0 R/XYZ 132.37 407.6] +endobj +6082 0 obj +[6055 0 R/XYZ 132.37 398.14] +endobj +6083 0 obj +[6055 0 R/XYZ 132.37 388.67] +endobj +6084 0 obj +[6055 0 R/XYZ 132.37 379.21] +endobj +6085 0 obj +[6055 0 R/XYZ 132.37 369.75] +endobj +6086 0 obj +[6055 0 R/XYZ 132.37 360.28] +endobj +6087 0 obj +[6055 0 R/XYZ 132.37 350.82] +endobj +6088 0 obj +[6055 0 R/XYZ 132.37 341.35] +endobj +6089 0 obj +[6055 0 R/XYZ 132.37 331.89] +endobj +6090 0 obj +[6055 0 R/XYZ 132.37 322.42] +endobj +6091 0 obj +[6055 0 R/XYZ 132.37 312.96] +endobj +6092 0 obj +[6055 0 R/XYZ 132.37 303.49] +endobj +6093 0 obj +[6055 0 R/XYZ 132.37 294.03] +endobj +6094 0 obj +[6055 0 R/XYZ 132.37 284.57] +endobj +6095 0 obj +[6055 0 R/XYZ 132.37 275.1] +endobj +6096 0 obj +[6055 0 R/XYZ 106.87 203.95] +endobj +6097 0 obj +<< +/Rect[318.39 128.98 337.82 137.8] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.15.2) +>> +>> +endobj +6098 0 obj +<< +/Filter[/FlateDecode] +/Length 1688 +>> +stream +xÚ½XKoÛF¾÷Wè!$möIr¤€k;µ'1lµEQ÷@Ëk‰5%ª$eÇÿ¾3;¤LI–¢4AO\wçýÍÎ0àŒó`øÇ/ÁÏÃWït`™ƒám 4Kã` 8“i0<ú3<<98_D©m( ‹&æááÙÁååñ%P >ÑâôãÉñÅé0²h‡Ç‘i*ð?flxþé,²6üãç‹ó“ÓCbúáxxòéh×o§œþi žÑÖNì_Ã÷Áñ,ÐÁÃReÍxL•¤L§Ý{\z “ f*A cÎlK¥·°yœ;äøêZn– pÿ}TNçY•×å,Äœ‡oé‘ÏšNg¤œ%šY]ƒÀòçdiÉx²"+».í»S„…(ùcåõßnÔ¬3–1K:ÆWá‹Ú·WÑó ð††–ʼnß?uͤ¼ÙÅ‘TuäŒ×ôð2hy%ù‰–=î²Fppºò¼ÝlC´Lw¢ß¼¡¯b™¶3› K†QÊÃÒÆšð:6\äÅ ¾ê0#j=w£üŠs9¢÷»|vC«ò–žýhà{Þ¸iý2tÄáCK›9מòlãðv159& ›²Ïª=ÓLÚÅ}$AbàýÂA}Á¬ñê/\ ˜Ñ íïQbCدx2›áBö-BzFÔ±›¹*ዧåÍ¢pô!«‰Öîó*–ÑšIÖ¹Éî"UO¯¤'cÎú­è¤x?´g7í®‰Û´¢Ä/êàF3ü³ŠDŽS7k^¶[|àÛ¼F®;A™C=ÐÖWH÷3|5bðî5e»Ó.'ÕºÎe[‘jXjÛ<¤€^æã®*ìbYJÕ †Ë­ðDj™Ú«5;,lŠÅ÷Y±ÁÇ€5ô¢­-z› ä®SľX–ã + D¸aÿSëGt)×p&(_§Uäy5zÚ +&:ˆ>äͤÍÃgp  ~˜% Ú^¨¯köµ2ÐÑPæÖMµ5›ÈV±ÝÙýðI‘)íèWàý?° ¦É×W«ðóJ¤ð.—¶ò4‡VKí] žàÓÔÖêUDˆøËÅ!ÝRz©òy§i¾\Òç®Ë+ßVûSÙ¶ÍKY~»ïH²Ll|i»jh¡×‰b+×t_”qµ¦Í¬lpr… tض·pq%,Öý&w5{:QJ>ÙÞ…zM 8X‹vKOçÅ#M‹Úw½OƒBŒÍp$txŸßtÓÆrÌX7QAÅS«M*Û¢ôñ²È–$icP!«3Fô­^ÍÕ[B3¥{ÿŒ,¦DÅßLš6<Çà–ÅãF8æ]°±'.g…v ¸Ï«fM-5úXêº?Yıcd’n¤3×¼ˆ z˜K`Ì¢šQV¡­HÉ ¾WÑ¡ƒ?gÌ-­)·àU¹AYå`-º‰q•M§ùlŒ©CK:ñYƒìó©#`™#¸õ™)o¾ ÷e…O³$< ƒÌÒ Ó»GeQ¸^Ð{™d™ìä‘“†¹Ç¥¥™0+<ÕRb+¹õpKê§BØY»†>¨lªÚë–"¼5ð%ëS˜äÀmÄ'èšPbVPBÞL{FøI:Ña]’»lxÕä_H‹Y«0ÆcºL3">i ³ªÊkZû™Öo¨›Ž=M¨Èc]÷%mÄÃKM 1F0xÖ´žgMã*¯­æIO6|«›lt×î#9°øgáhzÓ$|—¼¶2K0%0ñ%¶C„ìïˆS¦íÊŽzRFP:QfU“# TC¼Áº¼Éf£²Ja!€ÿƒQ5˜#Ϋ|<Ù¨~Z¢°öÖ–FlkŽlèûûl9ÑŸä#ò‡0˜&5i(¬¡Ó²Wê¡ êÊáQ•Ýb]U܆Ge;Ø— -üw¬òëHr¨þ®+.?ü ~"N¯ +endstream +endobj +6099 0 obj +[6097 0 R] +endobj +6100 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +6056 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6100 0 R +>> +endobj +6103 0 obj +[6101 0 R/XYZ 160.67 686.13] +endobj +6104 0 obj +<< +/Length 1856 +/Filter/FlateDecode +/Name/Im18 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ColorSpace 6105 0 R +/ExtGState 6106 0 R +/Font 6107 0 R +>> +>> +stream +xœíXËn\EÝ߯¸ËÉÂM?ª_[$6 `K,ŠÈ (3Ž!þžsúy3cì|ÀÈ‹é*ß®®:uªúñ°jemŽÖ¬š{a;-‹^½¶J¼[O •ÇÅèTŒ_Œû7ÇåÝòËz¿|ós^·ÇŬÛý’´Q:Ë*Ψ= *ë°Æ•‰²U9%ÈV¹l†¼->d•Rš#4¾Ù¨Œ2iÚr[•6š&åc1ÑA9Ÿ×nÒkàÀ¨Ú¢]Þ–îX×—îz׌КÍ)—E· 4ŽËŸ€Ëèõ¯ÇE0Å»þ³Èúã¢U”¤H«ctÂAÈÙZ ²¶NdýáŠî è¾[n¿¤c0Qy—W‹Ð\$`CÃßÖ`œ +(ËßÖ “JÎy[ŒXf(P4¦çc’rÉ “Cn‹ÂD×$¯$dÚ蚌`=lt›Y +}Ñ&nËð«iŽËð¼iFdÍäÛ¢Û¤ã¡çº TòYi»Ã«+ZlÉ{e´±'¯ë|ÂM.¼xEƒn°C0]Š£ÛòÀkh^CÓ‚6[ðcÕØðl6|ošZ3ÙÅ×äÓžg๠“Ñhœ~_}CÓKEûˆ-a–’ö­t‡W¶haW6A¥81ÎÝÇasȯ¡x M nØl±U^ó×ð½—l­—t—bçxQWŒ^Âè‚V mY÷ü= MVõtáÐ,1×+pÔ%ˆNå`†ÌUà§MCƒnŠúp»9þú˜†É.÷E·¥kbäÚ6º&•#¤Y»Mœ,]4fí«vy[ºg]s\šë]Ñ#ë&»ÜÝ.Ð ©®=Ð¥"NeÉ„`]Ó£ 8§¥<ñ8át؉¼J²Ý!æžj7QQ1ù™„&Oĺf"Ö5#¼fs„ßVˆuÏ&bÝ÷®é±u›]žãAR]1z £'6À$jXSôà â"43:b¸,ºˆë¯èàÐœm‚m;,vyÂÕ5®®¡U“#òºä«{5Áê~ϲ-auƒMœPáP÷½+4OBC\(y7…  éi±Øl…°àzh,·ÅÛ¯ºU(33¶V«±¡Zšâ>NKøáÉ”×bHNy¦Žæê<@J¹ü¢‰íáyÌ*@s¬šÄo`Yx0E¹eX–ƒÓ<šLS<[X\aï.:(‹-P…›åtb6<ÊRO'1µ9ºòE KD aŠ{VójõEPåqÄu,XAþñ{Z1ø e"&©^ËéšIå‹„V× ¿ ¤`3&y…ûd„D°¼Xžqø>dO,ÂDðFï9ü€û»Wš» N<<_ó>ÏS2> +Ž÷zARy$³!¬ l;Ýñ)ˆÔÓʦLÀŠ®báb^)3 ‚&fžE,26MÍf6°H0 +IRA#tÂyWÑÈLÄÈw`C¤)»rQM€—;³uéÎÿ®Žˆ¤nr¾’1xœµŒHµbYó©‚¾Ò†©/)V{ÜLÑÁun·qM0B©W#)EŸ¸ù& á3Š1e Ü;‹‰`¸€ÝÁÍSéiñ(Ú‘1…Ò·‹'ª`šwr³~E® êEpö>!…ŸÉMêÉ„²•Â(åë°z…l`˱ì>UDÃ'0gqdÈÃl"â±3±i5¡€=g2ëV×÷ +Ý,XðÆK™<8>ŠÕÿxäƒ` 2FÊGFL"ü@Ë& Š¸²—Ô"¾Bn*¯o±'Â"†ìäLä1ÔŒ0©ºÃûrÏt°ÃÇ5î¢ì?Àž]e+—[Á?æ+Ô GŽ c™Œ +ÑujÈÌ0a5hܬ Ñ‘×_jé* A  P@q_H¾¢ŠX«œ&ß4òПÇUJ†µ\w;" Ed…ŽaO(xðU0[l€§úªGNh)ý)=V?Qtš|vÅE×pªŒ·‰áÁÛÒ–¼ÒZŠ†Ý-½p¡06"µHÉ_´åuEÌH™aÆÙÅR}Õå¼N`Máy¸•|‡òèiJþ"y§M”õwy¸|-ß·ÓúíŸzQhv½Ãf^Ô([Ô›gÝ–_ÇW¬åä¬?¼ŸÃÇW7{2þ®jëíáõƱþðñ8õ»áõ ‰ù°ÍáÎÆû9üxÿ +íù·»ï€JÁÈzÃFï ¸{÷Îý>-|ú´þmŽ _ÊóŽ8Üa÷ñÿ:rà±EÞ|ü|ÿv7÷íëŠEÐ:ºýôߟ´ÿ¡Gä±±xä¬P‘•x¶9çÒ눳ƥ×eø|p,EǸÁÙ:'ä¸,·ËÅýçÓ94Å߆j¿y:¯wyüÚ¤?uóiF‘&Ý |P"Åëƽ”µo& +2x—áÀ[Àj‡ZÇ\´[Ê,Æ>ï‚ÅXDøõwwËOåï?´ŠBm +endstream +endobj +6105 0 obj +<< +/R9 6108 0 R +>> +endobj +6106 0 obj +<< +/R10 6109 0 R +>> +endobj +6107 0 obj +<< +/R11 6110 0 R +>> +endobj +6108 0 obj +[/Separation/White/DeviceCMYK 6111 0 R] +endobj +6109 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6110 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Subtype/Type1 +>> +endobj +6111 0 obj +<< +/Filter/LZWDecode +/FunctionType 4 +/Domain[0 1] +/Range[0 1 0 1 0 1 0 1] +/Length 42 +>> +stream +€̇S€€` 6M‚)àÆh@à°xL.ˆÁ ЈT2ŠGO° +endstream +endobj +6112 0 obj +[6101 0 R/XYZ 310.31 571.16] +endobj +6113 0 obj +<< +/Rect[308.35 490.93 320.31 499.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +6114 0 obj +[6101 0 R/XYZ 160.67 481.88] +endobj +6115 0 obj +[6101 0 R/XYZ 186.17 484.03] +endobj +6116 0 obj +[6101 0 R/XYZ 160.67 397.24] +endobj +6117 0 obj +[6101 0 R/XYZ 186.17 398.85] +endobj +6118 0 obj +[6101 0 R/XYZ 186.17 389.39] +endobj +6119 0 obj +[6101 0 R/XYZ 186.17 379.92] +endobj +6120 0 obj +[6101 0 R/XYZ 186.17 370.46] +endobj +6121 0 obj +[6101 0 R/XYZ 160.67 283.12] +endobj +6122 0 obj +[6101 0 R/XYZ 186.17 285.28] +endobj +6123 0 obj +[6101 0 R/XYZ 186.17 275.81] +endobj +6124 0 obj +[6101 0 R/XYZ 186.17 266.35] +endobj +6125 0 obj +[6101 0 R/XYZ 186.17 256.89] +endobj +6126 0 obj +[6101 0 R/XYZ 186.17 247.42] +endobj +6127 0 obj +[6101 0 R/XYZ 186.17 237.96] +endobj +6128 0 obj +[6101 0 R/XYZ 160.67 203.27] +endobj +6129 0 obj +[6101 0 R/XYZ 160.67 127.49] +endobj +6130 0 obj +[6101 0 R/XYZ 186.17 129.65] +endobj +6131 0 obj +<< +/Filter[/FlateDecode] +/Length 2009 +>> +stream +xÚ•X_sÛ¸ï§àLBÎX‚ y™kÇg;µorI«½é4H‚,^(R%©sýí»‹DR’í»'BÀbÿïo +bÇÁC`? ~˜¿}/ƒ‚*˜¯ƒì[sÐ_|çÕúaà(ä„ü¶4­n—›H†Ot©Y“u˦ªÌ²/›º³,f\ -à,IìÝÍø®JCfé¸dÊଠw}‘+Âǘ×o"ž‡v'·ºïMK§Û=0"ºÆs‡ýÆЖ©ÌÖÔ}G¿tk.`%dØ5´³n—º‰`û‘Ø?š7 ²ªèè×}çÑ]·ß:Î#3oæ‘þÑ —ºÆE. mìÚ²îÍ +ó$MÈT8Ý–›žte•„•¿²ïÌz_Ѻ÷g/Â}Y­Ð®"Ü5ÕÓ¶iw›réäÁ@ÓS£·:Çcu«1š•ÑHø[ÄÓÐeEoý‹!î› +À¥õ ÝC‡àâj£wqúdX3!2VP +ðl|.3›^£s6¿}ŸŠ%™Í[p2GJ™²DYÊea‰f*žvï½}ŸnHÁâ µ¡l âï‰rà9ž:Êfñ+x b±5ý¦YóM–JGmcI\¿£Ï¾.ûcþP™ðšÔŽáP’3,/qØ–êÒ¥»ËµóyŒóšGÀ,F¶d Qè Q6ð›y(ŒWãDጎ€ç†–Øjœk Œ£4S(7Sà1é cBržC©•õ­÷õ;Ü­Êo€§èŸK¦<ú—®‹­‚e÷í ¼„’YPÓl25—®±rŠŒ°]®áÂÛuAã[Óž„œ}ÐkÝT«3zÕB1ÐvûÞIÐôù ¡TW{·»n›­;V'À)™ÊpNûãq¬DwLúÖkG³Ü²i!ô»¦^Ño?²Q4“!$n{¸YºYÑQò°ƒ¾¾Ò­cT• HñÒt'уÂRŽ?”]ÆKÒŸëú,yÆ”–˶ÕO'÷æƒ`WîàÛ…Ø#€ ÞèúÒú5'mû0Ë#ÒªY¥öÀY/…O`ô‚6p8& -=ôºïH¨gExjÉÁ˯±”ö©õGg˳˜ñ{0Yâ()^Æd©+ +ªJôŽuî¡Îvë3‚=Ó Ò!ý@oÁ` ó_§ãôW‘¦†ß¯ÑÙíWʹo ¯+dQ`ªÐ}"ô9ßè3ž¹[/¯àvgÜË’“>AÞ½s«’Ã)<~T1üIÁ£ ^~ƺ¡gIô´ÃÂ!uÇ5Š£ p¤&ÿÑ úþ&¾c¨\®‡ŸGŠ8)ÿVÒg‘B±<;BäÞ¾äq­Æå `ë'Z ²¶&ƒ¿½MÃY1‰‰×V—uõDgvê{Ð[d‚ ÅS˜ÞXÇàÿ€—jœ¼49ð¡gÒseò7Ê+Íð‡)ÒãÏ„Ô3žGçEÛ|3õ/è—I§@$ûþdNÌ58Sƒ¸jvPBO­ý›èøI.†’ã§+¶5:ÿQwöñ +¶Þ–K!) Âi/ÝÃí,Ç.Eׯ[½î k×®×ûs¨Å´Y}m¹ˆh¹ú?ÇØ¡2 +endstream +endobj +6132 0 obj +[6113 0 R] +endobj +6133 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +6134 0 obj +<< +/Im18 6104 0 R +>> +endobj +6102 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6133 0 R +/XObject 6134 0 R +>> +endobj +6137 0 obj +[6135 0 R/XYZ 106.87 686.13] +endobj +6138 0 obj +[6135 0 R/XYZ 132.37 667.63] +endobj +6139 0 obj +[6135 0 R/XYZ 132.37 658.16] +endobj +6140 0 obj +[6135 0 R/XYZ 132.37 648.7] +endobj +6141 0 obj +[6135 0 R/XYZ 132.37 639.24] +endobj +6142 0 obj +[6135 0 R/XYZ 132.37 592.55] +endobj +6143 0 obj +[6135 0 R/XYZ 106.87 529.12] +endobj +6144 0 obj +[6135 0 R/XYZ 132.37 531.28] +endobj +6145 0 obj +[6135 0 R/XYZ 106.87 431.99] +endobj +6146 0 obj +[6135 0 R/XYZ 132.37 434.14] +endobj +6147 0 obj +[6135 0 R/XYZ 132.37 424.68] +endobj +6148 0 obj +[6135 0 R/XYZ 132.37 415.21] +endobj +6149 0 obj +[6135 0 R/XYZ 132.37 405.75] +endobj +6150 0 obj +[6135 0 R/XYZ 132.37 396.29] +endobj +6151 0 obj +[6135 0 R/XYZ 132.37 386.82] +endobj +6152 0 obj +[6135 0 R/XYZ 132.37 377.36] +endobj +6153 0 obj +[6135 0 R/XYZ 132.37 367.89] +endobj +6154 0 obj +[6135 0 R/XYZ 132.37 358.43] +endobj +6155 0 obj +[6135 0 R/XYZ 132.37 348.96] +endobj +6156 0 obj +[6135 0 R/XYZ 132.37 339.5] +endobj +6157 0 obj +[6135 0 R/XYZ 132.37 330.03] +endobj +6158 0 obj +[6135 0 R/XYZ 132.37 283.35] +endobj +6159 0 obj +[6135 0 R/XYZ 106.87 219.92] +endobj +6160 0 obj +[6135 0 R/XYZ 132.37 222.08] +endobj +6161 0 obj +[6135 0 R/XYZ 132.37 212.61] +endobj +6162 0 obj +[6135 0 R/XYZ 132.37 203.15] +endobj +6163 0 obj +[6135 0 R/XYZ 132.37 193.68] +endobj +6164 0 obj +[6135 0 R/XYZ 132.37 184.22] +endobj +6165 0 obj +[6135 0 R/XYZ 132.37 174.75] +endobj +6166 0 obj +[6135 0 R/XYZ 132.37 165.29] +endobj +6167 0 obj +[6135 0 R/XYZ 132.37 155.83] +endobj +6168 0 obj +[6135 0 R/XYZ 132.37 146.36] +endobj +6169 0 obj +[6135 0 R/XYZ 132.37 136.9] +endobj +6170 0 obj +<< +/Filter[/FlateDecode] +/Length 2081 +>> +stream +xÚÕXëã¶ÿÞ¿B@?œÄ ¢›¦Àuw“½àrw¸u Ù ÐÊôZ­,9’¼þõáC’%¯ákšýDŠÎ g83¿¡G ¥Þƒ§‡ï½¿,¿þ.ôR’FÞrí‰$‘·”ðÄ[^ýä_Þ¼ý´¼þ,x˜úL’`!#ê_¾{{{} «’úo?\™É»7ןß-ƒ”ÃÚåuÀX’0ܤ·ÉÔÿôñ}¦þßüøùÓÍ»KÃôÇëåÍÇ«)¯¿½ûÀŽå_ƒVßR'öçåÞõNzO½Ê!¡‘·õDœ0qߥw«O{1ž0JeÞ"b$áú„õý?TÞ9žH̤“TSÇ©f3g;ò`Áâx:í„Ùí %q¨·oU·©WHüõw¢'ã‰cjŠu]®‚ED©¿6ó¾5Ãû¢íÒüRªuwŒP•j«ª®=®‘=~ +ÖâT5Ó†1:m¾ùfÌ&ØP"ÀèiJ¨0÷d“5YÞ©¦Wƒå—RðäÂ(EÑŒ(ì!a¤·ÜÖ[eˆ»—2tYSd÷¥jÍgÖØõ}u_ï+k˜¢2c·),2¸˜ 8ëµåÆÊ´ž0ìm¾ÉFÍìΓÙéÏFž­¿Éî‚#‹¯.=m”;",MPXcºÓkG±>X!Pˆô ¾ùp8žÄþ®©Áˆ[óaDà ùáØm²g‰ÿñ2Û–f1kÛýVM(p¦Œ\ÙËå”.ì ÉKØ8ÕŒs'–`»o-«{§]]¾lëf·)ò¯`%ýª~]Ú‚Ã1ñνLå,Š¡BšY¡w`Ù"ßSÎͱ¹€%}(œ)3Up@~”õÖ€?YYÖý'½—Y‘–QW›ñÞ²™ˆ'þ}ÀÀm‘‡b¡ÿ¢ý»0jŽOc ùMóƒä—U`¬S+ó©w?ïÊ"/ºòÅîÛ¢z0¿»Ý×Ø*mþYûRuÙ3y%˜ fiB˜˜vH‚ãôT¬àÚw”rÕL‡à$²dæâ¾™²ç ±… xëÌ2®½7mªúYÒ'݃Ì%ˆc>“,0ß¿*xàr¦–L™Ä$’#&3ù1q*{b« +8dë]ˆØWm[ÔÕ<²…Äò5m(n63‰8u÷¢ó½À$"!›Zà ‡øsQ€1ÊÒ£ŠÈ„DîÎé¼ !²½Zî + .=bèõ—îÕºnáff%†Ø'>4Ó >B*óO×QÍÐTQœ¶;•ë#äú¤ZVÖ톄f  ÓÈ Ã¡c ù ïÀíéÈ(‚ÛìY‹“ØÉOluÑÓÌfxÚÔ¥Òy›ûêÎÒÛº¥gÊò2FfuÕvMVT–¤°õë¾h´'qcmöÕy¾olÊŽúd +sSpì–ÙÏóä'ØZi¿záúò?hœFÁçA3 9´Nñ%ÀÀ£òp2€®cô;n’ôM`=Ï$ŸßyÃINf€â¿Ñ}‡€»uaZó£¹jÞ²’ùZß/¤]¾ø}=­‹ïT;uF#|Y<«öº Ð=˜›pVCM×(«Âζ»ëéQ€ÒþbdM“½Œ ;QbÇùM¿"  á·Å¶(3+x\‚ñ]  †~ 1‹–ëbUo •¾Ê +É ˜ƒle+¬™)ó¯-þeÖëÉ/­¿YÓ¨X¢*¶E¥‘1|v +vÛ!ÀÍÌÒl + cD ëXO FÇ(é­–8Eçp‰]-ÛÖ«}i›×U­ÚêMÀ˜ê¾kjD>Ðqš…læ +…+ç¡©,F"6D}îP6ƵûdÅo²@Cp&}+®³y½²4……Û¬ÚkÌ…þi¨!iL¸œ¾“Œ)'iøÚýÒQ`j^½Šî4ð°2aÇìäÁ0 ƒŽ'î‘ÇëÉðlØ¢ÝJr¸ÎÌWY§Ž*z¼¼XñÐÜþÀ¡Ex‰¦g +h•5kq +b;¿pyëhœÔC†Øªž§ÇÃDã +œ…„òߌw¿7Xbøáÿ8$‚ Ö‰ŽÂß7µUªß@€˜[ŒU¢ãq/4mGš÷2M–¡›^Ôi5<$9âz|µ0åp0꿘¶uB8ìŽTÆl¿j [Ö={ê_ÕÓæ s¿ZziŠ{|!ÛwÊe×?üpÆs +endstream +endobj +6171 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F15 1162 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F5 451 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +6136 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6171 0 R +>> +endobj +6174 0 obj +[6172 0 R/XYZ 160.67 686.13] +endobj +6175 0 obj +[6172 0 R/XYZ 186.17 667.63] +endobj +6176 0 obj +[6172 0 R/XYZ 186.17 658.16] +endobj +6177 0 obj +[6172 0 R/XYZ 186.17 648.7] +endobj +6178 0 obj +[6172 0 R/XYZ 186.17 639.24] +endobj +6179 0 obj +[6172 0 R/XYZ 160.67 604.39] +endobj +6180 0 obj +[6172 0 R/XYZ 160.67 492.74] +endobj +6181 0 obj +[6172 0 R/XYZ 186.17 494.9] +endobj +6182 0 obj +[6172 0 R/XYZ 160.67 371.7] +endobj +6183 0 obj +[6172 0 R/XYZ 186.17 373.86] +endobj +6184 0 obj +[6172 0 R/XYZ 160.67 310.43] +endobj +6185 0 obj +[6172 0 R/XYZ 186.17 312.59] +endobj +6186 0 obj +[6172 0 R/XYZ 186.17 303.12] +endobj +6187 0 obj +[6172 0 R/XYZ 186.17 293.66] +endobj +6188 0 obj +[6172 0 R/XYZ 186.17 284.19] +endobj +6189 0 obj +[6172 0 R/XYZ 186.17 274.73] +endobj +6190 0 obj +[6172 0 R/XYZ 186.17 265.26] +endobj +6191 0 obj +[6172 0 R/XYZ 186.17 255.8] +endobj +6192 0 obj +[6172 0 R/XYZ 186.17 246.33] +endobj +6193 0 obj +[6172 0 R/XYZ 186.17 236.87] +endobj +6194 0 obj +[6172 0 R/XYZ 186.17 227.4] +endobj +6195 0 obj +[6172 0 R/XYZ 186.17 217.94] +endobj +6196 0 obj +[6172 0 R/XYZ 186.17 208.48] +endobj +6197 0 obj +[6172 0 R/XYZ 160.67 157] +endobj +6198 0 obj +[6172 0 R/XYZ 186.17 159.16] +endobj +6199 0 obj +[6172 0 R/XYZ 186.17 149.7] +endobj +6200 0 obj +[6172 0 R/XYZ 186.17 140.23] +endobj +6201 0 obj +[6172 0 R/XYZ 186.17 130.77] +endobj +6202 0 obj +<< +/Filter[/FlateDecode] +/Length 2235 +>> +stream +xÚÕY[oÛÈ~ﯓ¨5˹ñ’ \ÇY{‘M‚X›EQ-Q1[Š4Hjm÷×÷œ93¼ÊŠ“·>q4×sý¾3£EÀ‚`ñua>?/þ¶úéZ$, «í"ŽY¨K0/VoÿáqÍ4ó—: ¼OßûIâýýן?]^ûK¡ï׋ÕåÇ·×ðCÞÙ‡·ÔørõÙ׉·úÍWÐûž¦ž¿?»¾¾¸ö9cî_ž}Z]|¦!îÎpsÆÛ]}¸¼ø|µò}çþ?W¿,.V Z̲֛˜EÅLƒÙ"î<Ÿ—Ùr63X¤BáY=ùÙS¸bŒŸ@|‘¾åæ˜ñß¼î#p,у8å"dá P¸'¾ø2ôòºÝ§Ø—Þ6m®[4ÆÔºH›&kèG +b˜Æ.kïªMC2ñ.-8*v'µ07äà症»¯ò²=Ŷò2ê»K}žxø\{™ÿà'^…m{:MlŸî³æÔY!b YA‡,àÖ ëª(²u›WåT0 9àf¥½-»]B–$.´Êý.«ÓÛ"û×óûõ˜t+Þ €‘ÛRJHƒ%È éF1ÈX®ë¬5º&κ3µâÅNÞ"oÚ#¢Dª—äjæ·®ëôéØV!s 8#ÃÐ[ÝYAë,m`io«šû&/¿’ÎB+…C¥­ë$ ›q5ÍZ©0*²®ìMí¼¡ÁÛlî;fÖ¶™Rƒ{ee;Ö»fqÙ´i¹v'UÛ©)D¬z„8+œqgPv²ÉRJͤjúâˆQƒ€d3&ÀlªÊâÉ&˜ÕÛ}ÌPífoéÛ-oö·6Ž9#ÖL|ñ¡ò¤œjÒ4€5÷÷•±°L.JÈB Ó´l³ þŒ½¶¢î[; 5¤7r_CBS3¥9½©xäýîG‰g—­«}±¡f¾»'¼u«à{‰"ÁC#8áÌÔ@]±ƒ>abl€»Ø¹¢˜ K×wpZ@Ä/Å` ’Òü²7Í$‘ ˜öI9;U0Îf¢Œ†™8[/YâÖ£›8$‚ã¾%€iŒ|[tÓÚvv:‹.]6 +%Ã@S§èM봤ƭ ¢‡:oÛ¬œ†VºsãxèF{†³„f!‡³ãõç¹yà›(9oT8dÅöUÞ" IÏŠÁB‡gÛý¼€€äìj`f#¡õ_GDÿÊN <ôÂ’D Ô ±ï™¿Œ#D¥Ö†mkh&âH c§äîÛÐ0Mã ŠE¾m᫨ǘ{´ƒq•]^º…8mSÁàdÒÙP «M¸C¶*¬D]4Ý×ì³³¡Õ¸|IÛYTc Ì¿;eÏXyc9SH3Ô6*FN©YV­EÅÁ,;ÖT?Û.ÔO|@¢–Pr½Msèëj“Q< ‡Î'SDö+öä‰.j¨×@ |7ÙMˆr樃^h5À†ŽKi–îA"ÀÊ&ýáJ7„ 5¯{D(*ÞÃ]n`VäÃ3 q…5í +4,#Øc—Q§árø¦Ea;¶4Å‚’v`Úãà¶û¦n×j‡ø³Á8Œ´wUÚÞ½="ó¹òSÜÂK.òCw•@4T㺴wf´‹y.säôqäæ›CËU‡ìV ‘HXøÝ©ôj:Júöô}ê lw¸3Z?Ñ>vcé,uj)“KÆG^ë8CjWfAã0“†šÉQ&úÂÙpîe +-†*ßB(áÏh s;´]äôÂÌqÎôY$HÐÇ@«®Í鎾 ‹6&)ÁGOSShƒAŽÄ=/ŸNî9Cܹ› \U»“òönJ˜O Ôãñ[ÔpãCŠ4¼äDµÚt±;(ò Ø,GÀÉê)óAQäxñõtÁÍAtFš’‰¨+üg|Ð,“–6.±Jt !,?Ø2Ѐl3ª {¸âI"0°Û7®,0ø±Ï½ÅqÜnaŠØÈÚŸN¶%&Ø9Ä{K\ùº:ª€eÈÈ ½B(íW£„Þ;´" 2¤‚ õS†)S½Ó× 6F¶Ô•Ý8BJ«>¼è‡ÑIu8½‡D1^‡h}ìö+¼‚qÚrH™äÀ yŽëļ„|λ„¼}ê`†š‹Ð\ÍE2t;ž= +<…C¿Í’§l-™ÖslÅyü(T…$ºý7,ì§wµ®‚»`˜Ïä0ƒL.²ò+/NM‹¾G$R£ð»ßƒì*D?`ÃÃ…Ì‹ÌÁ6SsNïNþsYç{ž}/sþˆ¥}“3A:ƒÈ ƒÈq<ÙèH…?âáþóÚÝež»‘ì˼íž%ÇÝÇ¥Ów˜üÒ™2fdß”91OÒçîL³þ“ô€ÜÖŸ¤ßP¢WÆÿg·Æçƒ]C•«—gêˆoñ& éö þGÐq§Ðý›¬!"´¹ a›H3´OGmžRe¦eì]â‹<=e>ìA/®5þñ€lª€Ëʵ]Nl + WN›ã—Z”ã6Ãs`ÿøŒßoÊŽ*n:²HÇïV7þ養ê«6œU⾿}Í/‡3¢ª³]…”Ko¾Á*: +¶¾"‡X÷‚LŸe‚ 0T§$î‡9EJ󇌎‡Í߆±g/–N>ýË*p/%EÏ«{?ñžêüëݬîW¢çnÈ>¿¬öÏʿاa¨ƒ.óõ||³u ‘Ë“˜V‹~5/Ú]LßÖé¶Å÷f(ªÞV“û}7÷l¶®ó[*½}›9WþéäG(5 +endstream +endobj +6203 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +>> +endobj +6173 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6203 0 R +>> +endobj +6206 0 obj +[6204 0 R/XYZ 106.87 686.13] +endobj +6207 0 obj +[6204 0 R/XYZ 132.37 667.63] +endobj +6208 0 obj +[6204 0 R/XYZ 132.37 658.16] +endobj +6209 0 obj +[6204 0 R/XYZ 132.37 648.7] +endobj +6210 0 obj +[6204 0 R/XYZ 132.37 639.24] +endobj +6211 0 obj +[6204 0 R/XYZ 132.37 629.77] +endobj +6212 0 obj +[6204 0 R/XYZ 132.37 620.31] +endobj +6213 0 obj +[6204 0 R/XYZ 132.37 610.84] +endobj +6214 0 obj +[6204 0 R/XYZ 132.37 601.38] +endobj +6215 0 obj +[6204 0 R/XYZ 132.37 507.37] +endobj +6216 0 obj +[6204 0 R/XYZ 106.87 472.52] +endobj +6217 0 obj +<< +/Rect[368.15 346.09 375.13 354.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.american-heritage-2000) +>> +>> +endobj +6218 0 obj +[6204 0 R/XYZ 106.87 206.83] +endobj +6219 0 obj +<< +/Filter[/FlateDecode] +/Length 2266 +>> +stream +xÚµÛrÛ¸õ½_¡·3–ItºIm§öŽw±ÕÎt¢Ì$A6©òâÄßspŠºÄõ>ô‰ÀÁÁ¹ßÀQÄ¢h´ÙÏ?FŸüô1¬£Ér',—£q1‘&ןƒ«ÛŸ&7áX$EÀSŽSW÷žžnžšFÁ‡ß®iq÷ÛíÍãÝ$,À®nBÎóœã%{--‚O÷aQÿþõáñÓíÝýõfrûp}Lë_w!ܘü3LzO¨ží—É/£› hŒ¾õ"',’£í(Îr–ä~¿=Y ³‘dq†f…=–œåÂjø¬6áXFQ°íZ5Ûh¤þÓǸ¿¤¬EUoôV—mÚ€—tÍi³1[ýLŸÏ_¼´gÅȸ7ôV·ëjqÌ\H–eŽûF—«v}@ýر!¼—ð5¦yIJäLÕbA”¿0Þ[wŠ4=@»¼üòmo§ÖÛêY¿Mkœvóg)˜ÌÞ(‰iuM¤—§.99|{ŒÇo俬6Î3ÎÔï£Å–n¶øÛ™(Àß©ixøCÐÏ{ Fà·"±yÎÒ +5 Hä½j1Ëc/qW+µ¡?¥¤ú~ÂÙµý}£—íU¿49k^™³ˆƒœ¾)%ryb[ÎYâmûþýÜŠX ¥†Ç’唵ój\9ÀÔÿ}^m6zÞšªô¾AB“`'p²´—ªÙ€sîÄÖ"$ækÑ™ÿaÙAzÑ€˜‹!K¯OãË×á+Íë„NÂîÿm{!²!öéÕ ñšBgxþO=‡EÕ11åëWvµñ\¾‘Ë°œßņ‹Y•#Òoß´E +yÈ-®í¹q ZhXð@×[SV›jõBqÏûŽ¢AþJ×í1œ5ZeÁ7ƒˆ£<¨¶¦mõ‚Àf»#[+ ó†0T­Ý‚šV• U/¸Ôªí ™%ÅVØ`²Öij¬Êñ †`úÕ®ÔvCKâ…«9•]Ì4}ÿÓA±pgU¹´VÅRºÙé¹pAmëšT”y bƒ“ ÕËcè@à™­ÙU#€»lÁ#+ÆAUM°‰?ºÆÑØhU—ÖKÇ%°‹tôòå¶ +E|Ó¡Hðp +¹Œ312ÈÑàºv÷LsêëÂ4XU:B?äY°ê¨X♦´·( 9‹Âª%—H0_]cÛ¢Kà Œõ8u±ŽÀa*Ú«.À9 M©æó®V-ê›fIpk²ñW»hh46UÙ ="eÒ•ŸØÕ›Ï9„¯MbHà}v9¡‹af^„ÒîÞ­ú +NÖå©Ì˺Úúx×îá²Õµèƒø¦ïxaì0 êÚ£ øíïÝ”+hÞkÚÜ;ÏÓîó`ÔEÆ¢ ^5™`Tªùà4ŽN6ƒÓ/Œj•èkÕXÈŒñ¾ w¥Š‰G,® ME"Ž‰–IwL%„|P°Ø€†Æ¥ÜŽŠ'¤ç5Á¢A¯ZWÝjÝÚÊæ«#¸Æl«:‡Xë%ÄL9wvÃò…_å®a–cĸ„1ªùXô”³,=#{æeöå1ˆ{FšúÄš‚ñìukúã¶;¾œ³<}Û]j)¦…S?Ws,#¥7ßaF¤–‘Mñ }£ÛXà`UXC+³öô¸x¨—Xˆ–¶ྵÎ"ª‹ +ØëìÚÖÊy‹å‚s˜ ëíE_i¡*­eiýêÄ?±Àáû÷ìõ‡:„†ú'Šl+[.a­êJ?$Ä,éÛTØÖÈ(©­ZðÍ_D.hk yidÜ!™o•­©Q"Ãv|Z{0’) 2—}EÔ‹÷°—Ü)’*’÷Šôå#'¨·ÛA?j•r(ßkrAû&Y°¨tS¾Ã~âè|KÊ9o8çc‚ǧ¶@B䚃¼ºl´íœ½tà\̽¡‚Øu£·jÝ–~Gc¦çªk\Ñg@·ðÏ7„ÛÉ3‡ßÙyÈr?#4Œ ª0%£~/H$˜2¶eÐFB ñnù%9ñƒ“‘]çz×î’"\ZêKª…Ö/Áz¦/É\k«‰ÉP[àäo}tÚÇ:;ü`ÆõŽf¯?2RßÁ##¡GÆS«æ_›WßÞ¥J7d&AÕÕ´ ¾.ì`‘À|Ô¾ áÛ¶B 3`Jg4Ñ&~HƒµÑµªçë‡~™Ž¤kû ƒYèzÍýÈXA?. ´g¼ovÈé¸Ê8”A­íÏÎØ›ès?Éð}¦ÒvöB_àojÒk…Iölª"!çÊþý@k×5kO¨*ÉžÂ[hV;w¶ì™œ†€Õ̦Kê-¹ÜO>°Ký´“KŸ~’hãÂöèáÉž-£´cSŽQõ–Ô¸á`Üß}|Àç¹È±š¡?ÀIر `?ÒJ—8Zý@t¬a®–JJ99¬ó9.ý‹-¦mEëlzÐ4—ÇáÀ ɤŸlÐò?þ|æ7ÃAsŽ²ý?1ëC/<•Hþ„%0Í%©Î_¹y¼Ô‡£#z 4û¢ŸR~Ê„Óù/ªÁ?S˜ð·fNµ +Ò ¢0Í¡Vó¢8ž3x–ïGÂëZ-[7ª]»)˵/%°Èè”ÚÌBÊãHOÅä/ÿuzci +endstream +endobj +6220 0 obj +[6217 0 R] +endobj +6221 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F9 632 0 R +/F8 586 0 R +>> +endobj +6205 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6221 0 R +>> +endobj +6224 0 obj +[6222 0 R/XYZ 160.67 686.13] +endobj +6225 0 obj +[6222 0 R/XYZ 160.67 624.13] +endobj +6226 0 obj +[6222 0 R/XYZ 186.17 626.28] +endobj +6227 0 obj +[6222 0 R/XYZ 186.17 616.82] +endobj +6228 0 obj +[6222 0 R/XYZ 186.17 607.35] +endobj +6229 0 obj +[6222 0 R/XYZ 186.17 597.89] +endobj +6230 0 obj +[6222 0 R/XYZ 186.17 588.43] +endobj +6231 0 obj +[6222 0 R/XYZ 186.17 578.96] +endobj +6232 0 obj +[6222 0 R/XYZ 186.17 569.5] +endobj +6233 0 obj +[6222 0 R/XYZ 186.17 560.03] +endobj +6234 0 obj +[6222 0 R/XYZ 186.17 550.57] +endobj +6235 0 obj +[6222 0 R/XYZ 186.17 541.1] +endobj +6236 0 obj +[6222 0 R/XYZ 186.17 531.64] +endobj +6237 0 obj +[6222 0 R/XYZ 186.17 522.17] +endobj +6238 0 obj +[6222 0 R/XYZ 186.17 512.71] +endobj +6239 0 obj +[6222 0 R/XYZ 186.17 503.25] +endobj +6240 0 obj +[6222 0 R/XYZ 186.17 493.78] +endobj +6241 0 obj +[6222 0 R/XYZ 160.67 430.35] +endobj +6242 0 obj +[6222 0 R/XYZ 186.17 432.51] +endobj +6243 0 obj +[6222 0 R/XYZ 186.17 423.05] +endobj +6244 0 obj +[6222 0 R/XYZ 186.17 413.58] +endobj +6245 0 obj +[6222 0 R/XYZ 186.17 404.12] +endobj +6246 0 obj +[6222 0 R/XYZ 186.17 394.65] +endobj +6247 0 obj +[6222 0 R/XYZ 186.17 385.19] +endobj +6248 0 obj +[6222 0 R/XYZ 186.17 375.72] +endobj +6249 0 obj +[6222 0 R/XYZ 186.17 366.26] +endobj +6250 0 obj +[6222 0 R/XYZ 186.17 356.79] +endobj +6251 0 obj +[6222 0 R/XYZ 186.17 347.33] +endobj +6252 0 obj +[6222 0 R/XYZ 186.17 337.87] +endobj +6253 0 obj +[6222 0 R/XYZ 186.17 328.4] +endobj +6254 0 obj +[6222 0 R/XYZ 186.17 318.94] +endobj +6255 0 obj +[6222 0 R/XYZ 186.17 309.47] +endobj +6256 0 obj +[6222 0 R/XYZ 186.17 300.01] +endobj +6257 0 obj +[6222 0 R/XYZ 186.17 290.54] +endobj +6258 0 obj +[6222 0 R/XYZ 186.17 281.08] +endobj +6259 0 obj +[6222 0 R/XYZ 186.17 271.61] +endobj +6260 0 obj +[6222 0 R/XYZ 186.17 262.15] +endobj +6261 0 obj +[6222 0 R/XYZ 186.17 252.68] +endobj +6262 0 obj +[6222 0 R/XYZ 160.67 170.7] +endobj +6263 0 obj +<< +/Filter[/FlateDecode] +/Length 1906 +>> +stream +xÚ­XÛn¤F¾ÏS ä" ¤+ufv#MlOìÈɌƽ+­â(¦<͆†Ðãqž~ÿ:Ñ@cÜÊ檠ÿùðUa| ÌðcðÃú»·ÿ5$ ­„Äáûw×Qš†ÿùù݇÷—WgÑŠò4üùb}ùîü~ßürn?þ}õ!i¸þWÄaöÚn=»~sssq’$$<»|ó~}ñÁ.ÏÃï“»úåòâÃÕ:J)Ì]D¿­ +.Ö {‘9Â2ØœQD¥ÿ/ƒ£!™j( J¨ÑP•j«ªN "ºêjûÕm”û¨wúC†õÃd¥í²û?¾µ‹Y•k±¾{Ë‚¥±æDA"À†ÉN`½WÑJbÜ35GÂIŽDêŽ4j[G„‡Ÿ""BÕj6Ü°1¼Õ훪I$½¬BÓ_3­(‘§ÁŠ” +CX3s3œ„W•ÞÎÂ,Ï‹®¨«oíéGe§‹ê¾Üçʲî£44Æ¡a®š"¢^¶ÜîÞªnSçí«©(NsJåû5€³Ã¾*ŽŒ øûËâ>ë¬þ,´ÞáZÑmÝvNE‘ Á†*| +Ñcü£µ|ô~ƒï9¿a‚bï…ö1;AbpÒ3e»ÖvÏÓzFôfL½˜-ò­C5$bVÂX%˜!b»/³¶µ‚|*šnŸ•^zH0$|ÔEmÜýó„"IÌ¡úî¿ê¾›’¥ű#{¶ª|Yåk=s=Ä +M|E(ÕvÒ$Šj!tÄêŽtLîë²9 (_ Ê Ë¸ l€ËÖ‰õ‡ËÉ}»)ÑGþ¹¥B|?vù‚œü% tPz,Á23H.‡üf|• n)Xl˃€`¶±TG~úì3ò³'gÖnÿJ«aÈòÅÔ(FdǬeŠXjÖ3~ÑL>¿>œ‰^¿ž–㓺”ƒk|H_«îëHðPWeh{Åv×7 ÕÚÎ6 +²ÕL´û;[h§"‰û¹«÷U®òßm‘=nä}+*K¿SͶµ LKÒœ›&{‚ò¿¢i®¡WL¦Ð‰ä)üV41&ô@Wb#“iøÐÔ[ûeZ“I_ Ìì³ú’q3™ð¥ ¥Äm€ŽÊÒÄBM²·rkù9Æ© +ÇÜà‹‹ó”EÞøsm;Ax·&‡õò¤"­Y22š÷Ñ6¹©j2Ý’^êØ4•šð¡cO+ Õ çüj’£-þT6i_hÛ ÃÌ)µ ßo·Oƒz6$6hº®÷›}ó5rX-vMụ«1·¡Å£VMßçªNe³q\Ù¼6 p2Á ~‹«á F*O„}Ä>ßÖ–ç§ã^=4`Öe— i ÛF¥gˆP&M,ý>€6¶2÷î¶nZ–< y/±9¶ÝwÙ]©¦œ¹@iñ¹ú¬OÃ;œZãÉwø¨ò$ˆŠeÇqØ“üm~SÛ]÷ôœã€c_Z^°ÿaröpù1=ÄÀÇq ,;Mƈ¤':­TÕÇn3‚y†¡›_ì<,'þ.„µ6Í‘y Áš8 7Àâ}ù®}ï×T-ŽOúÙ!+÷vÁ43ŸùÑtkÉ z½èŠ¬„ª‘Û úÁl´ƒkŒ#Ò¶¹ÃµšøèåÄ*Ó‰g¼–‚Þ žÃ/¾ŸdyÞZZFò˜nŸzRËŒ²ë…ÛßÔõ”ã˜9¨kݲ`5u—[ÄF¢vrKN6 ”0Õw®Ù–$5ÒÒÄ!<=áRϬµv¬êÊdŸö ^N…5§^{¦Q2¸ÈNņ‹]„±ÎçÁuîÈ}WVVþ±š'-ìîÉŽ…æì HÈQL´{…óAÏg/g·>“4päû×J!¡©°Ãƒ,‚!Ù¯‹¶kY‡×­vÊ ëû/’ɉÉÊOMV6¹Ú,îûT§3Ó?téïF•7oŠ]û +¼딶ôÄÁŸÀ¹Ó¢]e3qJùТ.ÉÛÚW 7ú«õ™”úÞ?𙿠I'‘ó–ÐħzðµŽiîo?rF=wB·y“Íh  /쮌 {©âá㦸ßô„íhg[û—ùÑ·SUæ^ɬžá¾õç Úb`1Ö¸i´ªE8ƒ:‘†OMñqsôàÉ•z!9rÖïvý§¬­+ûÞyY€ ÓPéWc}IDRì`ä5ô~oªó&{0ÏÕ‡çµ ñªvO»MDâPåMqQî;åSé‹ÿT˜LË +endstream +endobj +6264 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +6223 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6264 0 R +>> +endobj +6267 0 obj +[6265 0 R/XYZ 106.87 686.13] +endobj +6268 0 obj +[6265 0 R/XYZ 106.87 600.22] +endobj +6269 0 obj +[6265 0 R/XYZ 132.37 602.37] +endobj +6270 0 obj +[6265 0 R/XYZ 132.37 592.91] +endobj +6271 0 obj +[6265 0 R/XYZ 132.37 583.44] +endobj +6272 0 obj +[6265 0 R/XYZ 132.37 573.98] +endobj +6273 0 obj +[6265 0 R/XYZ 132.37 564.52] +endobj +6274 0 obj +[6265 0 R/XYZ 132.37 555.05] +endobj +6275 0 obj +[6265 0 R/XYZ 132.37 545.59] +endobj +6276 0 obj +[6265 0 R/XYZ 132.37 536.12] +endobj +6277 0 obj +[6265 0 R/XYZ 132.37 526.66] +endobj +6278 0 obj +[6265 0 R/XYZ 132.37 517.19] +endobj +6279 0 obj +[6265 0 R/XYZ 132.37 507.73] +endobj +6280 0 obj +[6265 0 R/XYZ 132.37 432.65] +endobj +6281 0 obj +<< +/Filter[/FlateDecode] +/Length 1791 +>> +stream +xÚXmoÛ6þ¾_!`" +’¢^ZlC—¤KŠ¶)Zoð m3µ6Y2$9iþýîx¤%ËNÚO¢NÇ»ã½>T³8¾öñ[ðëìùë$(X‘³Û@&,OƒS3‘³ó¿Ã³ËWf£S‘!W,:Uiž½}õéÓÅ' ª8|õþœWï//>^Í¢Bíì"â<Ï9n²ÛT~¸~Eø×»ë.¯ÎH軋ÙåõùTÖW#Ø1û=J€ú–X½Úfo‚‹œ îw&',Nƒu ³œ%¹¯‚Oö„|z”³\Ø–ëMeÖ¦îIG¿2dÁ]Ùö[]ÑËÚô«fÙÑKmÌÒ,iÝ7ôKW6>-ƒŒª*Bý@kkG&ÃyÄ‹p[VK"k¢’B»,;÷¬éÙ›víHÍ-=ݦªìúg¸ÌÔždîv®¼¬…™º^é`—naŸ”°¯Á§ +»r]Vºd‚ R%á½åHÂuùeÕÓÒ: îigß±C—à¢_iǧݗÁíjp{,˜RÎïewª§qá9™ûî\"•¢S¡Ô²†€”NÓmÛ¬½vgï¢Ò]7MmŒ 8rÊþ¼hªÊ,ú²©§fd K˲žê!JdÊi"ŠðúL¯1U‹8춛MÓöš¼×Ûª/!5雳U× ó¬ã±õªÝ… üpµRœã:1 Å0®è(©å$/`5½XQE€Y¦µ¾`¾~±0³ eÒêJc&¡0¹È°pQÌÐ5 ]ì9ÐsC‡R…3l[Ï›m %ùÙe]ÇáOhÉYŒ%S¦¨þ›ù¿àÍ©|¨¼ÌGý&ìLuKƼ é'H¹‰ŽëÈ +Ûx¢X‘ºnïé(³&Ñ\°RØK¾Oð.é©…`¦6÷”/6ÛnE.øêýlèõré¿=©0—,—ß«°Ù<Ð"Æ:å…d¢ WšÀ ’NÞ³WF;±JŽ¬ZNUcɨ†­¸Ö¬›;¨¯Ýž#LpgÅSÙ)g)EÄÔÞ:K¼w^¾ J§Å$°L,#‘Má£åòÂÊÉX +vB”ÒIiL¿Üá`Daëm¯çØ^Pˆ¡Øy‘c"½ìF@l…íe•·K¡c»o„R?Ór[—cAé åv³'è›n›j_õMx¢ô>fω†npH³ºªºÃë ˾Ïn¬è¯ixuKæ”ÎÃeGqÊx¾wå«L$tæ–Ývîú½Sàâ‚ž¸‹ å˜¶-—v›€Úpûm+K¤÷͸ÿ%Ò{T†pµÚヶ¦Ü$µ>¯–Qo#»¬Èz„µ‘Àm9âs8bð„“šû²ó|ý>?Ø…(nÕg¦íuY#òO¬MBãvj†r؆­KøƒìÅ@ˆpÑó•øxßËsŒqÛÆÂÅp%\úË—Çter@zºmõÃS6g©¿ ÏÍBoí¥ÓÁ*°N"¸,ºÜ¨Ô^nmk”}[.zsP +Á’CÍæàžƒµ*ž.e’/Oïn`Žj<¡ÍÀÂoáb‡£h;û…JÀ)ûn»CHQ„F\´N"ȹªÂÏ9˜oˆ}Ý´¾«Ã¸Œ÷þ%h®ûé1º%ªIæÁýìðÿFjjðn÷b¥7= +øùT1\A㟂ÛZ{qŸø%ìì(À$~8°‡nÿFwvÞÊËCsFa T9Œ9»Ýbäõ¯y´ý¼Õ·XI|vî`…õ8.Úˆg¡Y–˜óH^쿨þð?´ƒú´ +endstream +endobj +6282 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +6266 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6282 0 R +>> +endobj +6285 0 obj +[6283 0 R/XYZ 160.67 686.13] +endobj +6286 0 obj +[6283 0 R/XYZ 160.67 668.13] +endobj +6287 0 obj +[6283 0 R/XYZ 160.67 647.68] +endobj +6288 0 obj +[6283 0 R/XYZ 160.67 628.17] +endobj +6289 0 obj +[6283 0 R/XYZ 160.67 628.17] +endobj +6290 0 obj +[6283 0 R/XYZ 185.57 630.33] +endobj +6291 0 obj +[6283 0 R/XYZ 185.57 620.86] +endobj +6292 0 obj +[6283 0 R/XYZ 185.57 611.4] +endobj +6293 0 obj +[6283 0 R/XYZ 185.57 601.93] +endobj +6294 0 obj +[6283 0 R/XYZ 185.57 592.47] +endobj +6295 0 obj +[6283 0 R/XYZ 160.67 576.28] +endobj +6296 0 obj +[6283 0 R/XYZ 160.67 576.28] +endobj +6297 0 obj +[6283 0 R/XYZ 185.57 578] +endobj +6298 0 obj +[6283 0 R/XYZ 185.57 568.53] +endobj +6299 0 obj +[6283 0 R/XYZ 185.57 559.07] +endobj +6300 0 obj +[6283 0 R/XYZ 185.57 549.6] +endobj +6301 0 obj +[6283 0 R/XYZ 160.67 533.42] +endobj +6302 0 obj +[6283 0 R/XYZ 160.67 533.42] +endobj +6303 0 obj +[6283 0 R/XYZ 185.57 535.13] +endobj +6304 0 obj +[6283 0 R/XYZ 185.57 525.67] +endobj +6305 0 obj +[6283 0 R/XYZ 185.57 516.2] +endobj +6306 0 obj +[6283 0 R/XYZ 185.57 506.74] +endobj +6307 0 obj +[6283 0 R/XYZ 185.57 497.27] +endobj +6308 0 obj +[6283 0 R/XYZ 185.57 487.81] +endobj +6309 0 obj +[6283 0 R/XYZ 185.57 478.34] +endobj +6310 0 obj +[6283 0 R/XYZ 185.57 468.88] +endobj +6311 0 obj +[6283 0 R/XYZ 185.57 459.41] +endobj +6312 0 obj +[6283 0 R/XYZ 160.67 443.23] +endobj +6313 0 obj +[6283 0 R/XYZ 160.67 443.23] +endobj +6314 0 obj +[6283 0 R/XYZ 185.57 444.94] +endobj +6315 0 obj +[6283 0 R/XYZ 185.57 435.48] +endobj +6316 0 obj +[6283 0 R/XYZ 185.57 426.01] +endobj +6317 0 obj +[6283 0 R/XYZ 185.57 416.55] +endobj +6318 0 obj +[6283 0 R/XYZ 160.67 394.79] +endobj +6319 0 obj +[6283 0 R/XYZ 160.67 375.55] +endobj +6320 0 obj +[6283 0 R/XYZ 186.17 377.7] +endobj +6321 0 obj +[6283 0 R/XYZ 186.17 368.24] +endobj +6322 0 obj +[6283 0 R/XYZ 186.17 358.78] +endobj +6323 0 obj +[6283 0 R/XYZ 186.17 349.31] +endobj +6324 0 obj +[6283 0 R/XYZ 186.17 339.85] +endobj +6325 0 obj +[6283 0 R/XYZ 186.17 330.38] +endobj +6326 0 obj +[6283 0 R/XYZ 186.17 320.92] +endobj +6327 0 obj +[6283 0 R/XYZ 186.17 311.45] +endobj +6328 0 obj +[6283 0 R/XYZ 186.17 301.99] +endobj +6329 0 obj +[6283 0 R/XYZ 186.17 292.52] +endobj +6330 0 obj +[6283 0 R/XYZ 186.17 283.06] +endobj +6331 0 obj +[6283 0 R/XYZ 186.17 273.59] +endobj +6332 0 obj +[6283 0 R/XYZ 186.17 264.13] +endobj +6333 0 obj +[6283 0 R/XYZ 186.17 254.67] +endobj +6334 0 obj +[6283 0 R/XYZ 160.67 224.94] +endobj +6335 0 obj +[6283 0 R/XYZ 160.67 193.74] +endobj +6336 0 obj +[6283 0 R/XYZ 186.17 195.9] +endobj +6337 0 obj +[6283 0 R/XYZ 186.17 186.43] +endobj +6338 0 obj +[6283 0 R/XYZ 186.17 176.97] +endobj +6339 0 obj +[6283 0 R/XYZ 186.17 167.5] +endobj +6340 0 obj +[6283 0 R/XYZ 186.17 158.04] +endobj +6341 0 obj +[6283 0 R/XYZ 186.17 148.58] +endobj +6342 0 obj +[6283 0 R/XYZ 186.17 139.11] +endobj +6343 0 obj +[6283 0 R/XYZ 186.17 129.65] +endobj +6344 0 obj +<< +/Filter[/FlateDecode] +/Length 1329 +>> +stream +xÚ­X[›F~ï¯@éC¡‰'s¦›4Úì:7U«j×R+ÕUÄÚئÅàbv½nÔÿÞ3l`k M^<0œ9óï\挌0v–ŽÞ:¯'ÏßpG"é;“…†ÈçΈaDCgrù›Kò‘7>vÇ¿Ž¯/Þߌo¼‘ÏIà^¼;ÿy2¾öFT`%g¤.~:¿Ñ2jöüêÒ<¼¿z7¾~?ñ$…¹‹±÷ûäƒ3žîì›r„}gípFõ«÷ԹѩC8b¼Ò'(¤Þˆ` âÂp³do«mÌú–!¨76Ö×\.•B¢?CË|ŒüÐÁzÅ/«¨4’Q Ë•}˜¥Ñvkçö›Ø>.ò¢%·ÈÓ4÷(wwI¶4ÊôÒxûêˆÛ!˜ ,‘”ˆc,ª›8>bÂGC‚×% m;ˆQŠ¤°f̸H{Ù­‘à‰@¯ÈoÿˆgeS!!ÂLËÜGi{Sà“Ù= L¤„-õÎäÄΕV .õºu\®òù#k|Vó2.ºz¬b¾ö,¬Œ³y]öèóŠ}"âÆ:ÚCM´Ÿ:Œ½Pöð`ÄÄ@¦fùfß êÓ 3þøO’@¢ äLòªˆ°>ÎŽ¢ýœ1u?ˆ:Š +x‹º6-UVOÝmœ.ÈÔëJ +ºé@¦†æ‡n°‰å# +vúAØ –žËå…bJæ¥Ø™;•VNèËËŠÖU#Ô4Åß.ÍËÓîÝ*^ ¥°xuG@‚2´L4àì{âLJ°‡<……˜¼'àk¢ýχEºdH’ÏŠtCÄFý‹Êz°“IVž™'„l…0jûK‚iÕF !P +â¿S{ö%ƒ„eAÝ•ä¦Hî£2n«zøœƒÅ²ÅE!û/¿>êô!”nè°FažW­@W°)òe­Íw0:+Íc~W¾:eGDÁ„$ñýa!ª¦nÒö6¸§;ØìfÐ{SÓ¸ì¨*SWi¬ùEÛôq[Úd5óäÜŒ h:Íž´ã‹à@e—Q—dõì¯ÀÀÑ':ŽGŸ€Lˆ«’dI™Diò7ø²œ Tít§Z_í`(”UI²v*-Îκ5q辆6·_êXèë‘üJ~}ý…~åÐü1¿Û¯Ž{ H²U\$@ÃUÆ?†½fãtÒ*¹_5#ÿ;T^N¨p!ªåKC%àU‘Å»÷Ù8ÁM…JŸÀpGâ§Kë*}Wy±ŽÒtïùÂ}æAd…î–²P¸;OBEKçêC7šm“9¨×ß"3¹ýëN_­ÔT™›ñ6®‰w{w«.Xæ%_˜±€8‰²e›xdÁõD%‰‚uqØmÐm¬"ÒÂR ŽçÖD ²EƒÚX‘Pê²Þ¤ñ:ÎJ{ +Df0*žuûU0†8V*âjm§m•wƒ*€àp2†ÝY'ÕWñ¯ÔTVZÕ…~€Ò}Cé¾Gi@ vª@\Ô¨j:‡h¸ºb©%”Ø÷z6@¾ps»pþl Œyí0ÞÑf•Ì¶h‘¤éGâf­éß>$#2´u_ç÷6”æv¯y“ýOͶñeãÍv÷ó‡³Ö•­þö´©÷ô Ô†§”Š÷F±<¦¤ú—Údß@©ÙÉrU¶e!Îë®íï«¿ŸÌ÷Ñ6ÏL¿Kf‚ÎØ#B™ B!]Šmx¬ $‘ vùe-Jh Áîen?Ëmk§Ëj> +endobj +6284 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6345 0 R +>> +endobj +6348 0 obj +[6346 0 R/XYZ 106.87 686.13] +endobj +6349 0 obj +[6346 0 R/XYZ 106.87 634.09] +endobj +6350 0 obj +[6346 0 R/XYZ 106.87 602.21] +endobj +6351 0 obj +[6346 0 R/XYZ 132.37 604.37] +endobj +6352 0 obj +[6346 0 R/XYZ 132.37 594.9] +endobj +6353 0 obj +[6346 0 R/XYZ 132.37 585.44] +endobj +6354 0 obj +[6346 0 R/XYZ 132.37 575.97] +endobj +6355 0 obj +[6346 0 R/XYZ 132.37 566.51] +endobj +6356 0 obj +[6346 0 R/XYZ 132.37 557.04] +endobj +6357 0 obj +[6346 0 R/XYZ 132.37 547.58] +endobj +6358 0 obj +[6346 0 R/XYZ 132.37 538.11] +endobj +6359 0 obj +[6346 0 R/XYZ 106.87 511.86] +endobj +6360 0 obj +[6346 0 R/XYZ 106.87 488.64] +endobj +6361 0 obj +[6346 0 R/XYZ 157.28 490.79] +endobj +6362 0 obj +[6346 0 R/XYZ 157.28 481.33] +endobj +6363 0 obj +[6346 0 R/XYZ 106.87 457.07] +endobj +6364 0 obj +[6346 0 R/XYZ 106.87 421.89] +endobj +6365 0 obj +[6346 0 R/XYZ 157.28 424.04] +endobj +6366 0 obj +[6346 0 R/XYZ 157.28 414.58] +endobj +6367 0 obj +[6346 0 R/XYZ 157.28 405.11] +endobj +6368 0 obj +[6346 0 R/XYZ 157.28 395.65] +endobj +6369 0 obj +[6346 0 R/XYZ 157.28 386.18] +endobj +6370 0 obj +[6346 0 R/XYZ 157.28 376.72] +endobj +6371 0 obj +[6346 0 R/XYZ 157.28 367.26] +endobj +6372 0 obj +[6346 0 R/XYZ 157.28 357.79] +endobj +6373 0 obj +[6346 0 R/XYZ 106.87 333.53] +endobj +6374 0 obj +[6346 0 R/XYZ 106.87 310.3] +endobj +6375 0 obj +[6346 0 R/XYZ 157.28 312.46] +endobj +6376 0 obj +[6346 0 R/XYZ 157.28 303] +endobj +6377 0 obj +[6346 0 R/XYZ 157.28 293.53] +endobj +6378 0 obj +[6346 0 R/XYZ 157.28 284.07] +endobj +6379 0 obj +[6346 0 R/XYZ 157.28 274.6] +endobj +6380 0 obj +[6346 0 R/XYZ 157.28 265.14] +endobj +6381 0 obj +[6346 0 R/XYZ 157.28 255.67] +endobj +6382 0 obj +[6346 0 R/XYZ 157.28 246.21] +endobj +6383 0 obj +[6346 0 R/XYZ 157.28 236.74] +endobj +6384 0 obj +[6346 0 R/XYZ 157.28 227.28] +endobj +6385 0 obj +[6346 0 R/XYZ 157.28 217.82] +endobj +6386 0 obj +[6346 0 R/XYZ 106.87 172.32] +endobj +6387 0 obj +<< +/Rect[255.3 149.5 274.73 158.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.4) +>> +>> +endobj +6388 0 obj +[6346 0 R/XYZ 106.87 140.44] +endobj +6389 0 obj +[6346 0 R/XYZ 132.37 142.6] +endobj +6390 0 obj +[6346 0 R/XYZ 132.37 133.13] +endobj +6391 0 obj +<< +/Filter[/FlateDecode] +/Length 1495 +>> +stream +xÚ½XÛnã6}ïWè-2Psy•Èí"u¼MÅ¢H ´@S²MÇjeÉ•äÝM¿¾CQ”eÉv´i³Oºœ3œË™!=Œ0ö½êñ“÷ãìÍ;î)¤o¶òG2ðÆ #*½ÙÕïþäúò—Ùôv4¦\ùD ÑXØŸü|yw7½ƒ¿û—®ìË͇ëéíÍl¤(ü›LG〓Ð, +êeÓߦ·“³ðÙ{o:¸÷©åÞÆc¡D\ºïÄ»«t$]‚$­tü5K *(áGæø‹$* +òæóB¤B³NÄ<\­Èõ¢ŒÒÇDÛ9{Ù\ %ëIå:*­Ôx³MôF§eaÅ×({)ÕçüÉ>ãt­A£8}´«Wy¶éêBAØiSü½‹òž*T¢À©öã<ôojü¸¬ 8f#¥¼1!H‰jb´ÝæÙ6£Ê à²2³¾)¢'ûRï +Þ¢®RJ"¢XHÐzR\Xž$ ÌŸÝÃzëÂÁø™vý¬„±ƒ™7ý¬ó‘þ".t¼+9À(kÉ—£1ÜßìÊhnÜd>’¸(í[¶²Ï8kî?ê¼0˜¿ˆR;4¯åz›ë"@/ÝšZÆüO°Ô8ËãÖà*Ë7ÖCV™–ƒ>ÅåºöÌZ[?¬²$ÉF”ÃX20fã×úëi«QÛ@¡ Ö;e` B…I#½^'”ªÖ9·¸œ"ìL›~°¦0³¿?®¬Zf÷»Ÿí…à3…3ŠfÊF—ëlÙŦ +ìâ!‹üÐÆþ<Ë’ã:8ÁÖËá°×ó²Š(»Lº²­Ï„´ú1 ÐåÑ T/÷Tˆìë.Ÿ•ÀüyP„Iƒ{jsÃÁ]ÈÁÙˆÑé²=³Å$!bÄSJ± N Ïú•¾Ç˜¦u~TA­{t8Ž1ÑÔ¡  é6J—GJ:ƒ/²´èñH§‡…ò²)ŽKkwÅ.Jì«5W¥7ˆ-óÝ¢ÌòâDK(‹2`CÒÊண <Û[­\0(þ—&óTÖè ôü20Ž©Ów9D¨²ŒEk—Ϭ)éžúè…µ¼Þè6Ö +FaÐ.Q‚T%DBYÛåElØöãˆ_ÛQK²cFb¨ßLKûœ×Š=êTçQÿcX¾R/«ŸNõ=‘-û }ÔA}nÞ ¾=ë3†¡_á_Jë åà jw(ªl‡ÙOÓ½Qèdu?:.ÑìV‘”ѯP +ÆPHÿçZЇJFÔËŠAeŸgÄ ŠñµJAƒ +Ž/@=º±á¸.º ]E8¨ 0¥·QÃ9wÛ¡cœ@pBÓ‘®³]²¬[פ¨;ä8]$»¥Âì«]º(càÉó´ÎM‘Q¯Ò˜9pÇ3çzÎ’ä5ӑÙ€†¯”Ž\pã¹WèÍ„øêk'$™iÒ^œ/èÌh 7tÃp²Î€ïOnê ”Q 9P™M´A1}NøwD—aÁ 0¤âPz†‚ rŠ]DÇ4èý»ˆŽ¨zdíEt–´‚´‰¶M~@ZH˜6Y6ºiµ±í“¨Ýq¯ÓV¢ÝV[™x²ãßvó}¿fÜ×]ÊMã–Úk‰~³͸ Ú6?Ò¬“f<ïìêÄùAHsæû/çyæüж :{¿!@zú‚Cœ»à˜t¼4)Ê8±[f¼w¥`~-í™*6uËή®?xÕ› E-þ:i_Œ€w ‰ØŸ€ôòÄ Ç®Ø7¹Î° +zçò°ï† &ëÂn0ÍsúÙ ê¼²A«šI iˆa(WkÜåO=ƒbb.ŠÚ3Îß› ©<ìLd¸£¶IÆó·%ò…„½žºŸŽÒ]lM²íˆ`ÿ)×ýÎ…¢ÐÝ”!^¤asûcÇßG…ñ®1íu Ú*04Xû HJ +éSÌìê}’Pîïó®òhUšs†3xÝ¥YÝô@d†¾^‚Çòx>¢@îes1õÍ¿èt›V +endstream +endobj +6392 0 obj +[6387 0 R] +endobj +6393 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F7 551 0 R +>> +endobj +6347 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6393 0 R +>> +endobj +6396 0 obj +[6394 0 R/XYZ 160.67 686.13] +endobj +6397 0 obj +[6394 0 R/XYZ 186.17 667.63] +endobj +6398 0 obj +[6394 0 R/XYZ 186.17 658.16] +endobj +6399 0 obj +[6394 0 R/XYZ 186.17 648.7] +endobj +6400 0 obj +[6394 0 R/XYZ 186.17 639.24] +endobj +6401 0 obj +[6394 0 R/XYZ 186.17 629.77] +endobj +6402 0 obj +[6394 0 R/XYZ 186.17 620.31] +endobj +6403 0 obj +[6394 0 R/XYZ 186.17 610.84] +endobj +6404 0 obj +[6394 0 R/XYZ 160.67 585.31] +endobj +6405 0 obj +[6394 0 R/XYZ 160.67 554.48] +endobj +6406 0 obj +[6394 0 R/XYZ 160.67 529.66] +endobj +6407 0 obj +[6394 0 R/XYZ 160.67 497.78] +endobj +6408 0 obj +[6394 0 R/XYZ 186.17 499.94] +endobj +6409 0 obj +[6394 0 R/XYZ 186.17 490.48] +endobj +6410 0 obj +[6394 0 R/XYZ 186.17 481.01] +endobj +6411 0 obj +[6394 0 R/XYZ 186.17 471.55] +endobj +6412 0 obj +[6394 0 R/XYZ 186.17 462.08] +endobj +6413 0 obj +[6394 0 R/XYZ 160.67 436.55] +endobj +6414 0 obj +[6394 0 R/XYZ 160.67 401.55] +endobj +6415 0 obj +[6394 0 R/XYZ 211.08 403.71] +endobj +6416 0 obj +[6394 0 R/XYZ 211.08 394.25] +endobj +6417 0 obj +[6394 0 R/XYZ 211.08 384.78] +endobj +6418 0 obj +[6394 0 R/XYZ 211.08 375.32] +endobj +6419 0 obj +[6394 0 R/XYZ 211.08 365.85] +endobj +6420 0 obj +[6394 0 R/XYZ 211.08 356.39] +endobj +6421 0 obj +[6394 0 R/XYZ 211.08 346.92] +endobj +6422 0 obj +[6394 0 R/XYZ 211.08 337.46] +endobj +6423 0 obj +[6394 0 R/XYZ 211.08 327.99] +endobj +6424 0 obj +[6394 0 R/XYZ 211.08 318.53] +endobj +6425 0 obj +[6394 0 R/XYZ 160.67 275.21] +endobj +6426 0 obj +[6394 0 R/XYZ 211.08 277.37] +endobj +6427 0 obj +[6394 0 R/XYZ 211.08 267.9] +endobj +6428 0 obj +[6394 0 R/XYZ 211.08 258.44] +endobj +6429 0 obj +[6394 0 R/XYZ 211.08 248.97] +endobj +6430 0 obj +[6394 0 R/XYZ 160.67 224.89] +endobj +6431 0 obj +[6394 0 R/XYZ 160.67 194.06] +endobj +6432 0 obj +[6394 0 R/XYZ 160.67 146.42] +endobj +6433 0 obj +[6394 0 R/XYZ 211.08 148.58] +endobj +6434 0 obj +[6394 0 R/XYZ 211.08 139.11] +endobj +6435 0 obj +[6394 0 R/XYZ 211.08 129.65] +endobj +6436 0 obj +<< +/Filter[/FlateDecode] +/Length 1913 +>> +stream +xÚÅXmoÛ8þ~¿Â@?T>Ô\’"õr¯è&é5‹b±h‚ÛE«Øt­«,y%ÙI€ûñ;Ã!mJvìá€û$‰¤fgž™á„3Î'_&öñÉ÷·ß½S“œåÉäv9É2–¨É,æLf“ÛËŸ#¡Y¦3ðèê_W/®o®n¦³D‰4ºxÿö§Û«Ó™Ô×Ѫ‹ooì}ûã%½\ÿøþêãõí4—0vq5ýåö‡ÉÕ-`P“‡½RÅx2YOT,™Lüw5¹±ÓIÂâ1 +™3ëÁ2iAîŠ +”çy´ÞöÅ}ePüwïâýJ³,Ÿp»¶ìͺƒpý•Ö$ö·¬6c)°ÅØÏ–•ßÂil©ð\›~Õ,ƲdÂÒÔ + ÂóèaÙGô/wRë1ØD3._„vÞÔÙç1}vg©záúâ« ,zB¨R(m–ƒ[Ù?*ÓŸÁ[ØЯV‹ñþUÎR¿ÿ²ÇÇŠs–¤áñ£|²j £¯þ|³ÿWðœ‰Ø;½=¡˜À•"c:·+M½׊}€ .Ïa­J™N(Ä0rÄ¥¹ã\Ö`J™‰¨ Ç¼*ºÎÛ*e¹UÞ%²ýÖûO¿nÍÖ9ýA:½·h¿*z”;]o*³6uß ÔX oð=‹îŸh¬¬W¦-û²þBß˶YÓ[¿2gÐÅî ìa¡8]_Ì¿Œ÷ Q½Ê£‡ümÛo4S¡¢ÝTèÈ´m¹ ,°ˆÀ‚¡wzB¥ÈÐ=Gzœ©Ÿgá¡ûãIsÆÉc¤;žëŽ4–Z±Ù´Í¦-‹ÞAézvÅ“ «ãZzÐ9‘”næ­]þz‹Ó±ä@ÖD'W¦ùÎËÎ)¡ÇÛK€È¼ƒÜ¢©b‘D˦ªš©T`a4c FíŸ6v2ä|pÜMM#ÛÎtô㦩žÖM»Y•sšÚ¡”¶nÝÈ +jh¦Û˜y¹|¢‚¢rFh¬;h ©Ù˜Ú™ÈÀ·eÓ:{Xuvÿ[Á£bü6è›Öt]iIÍ; MïqAèØù`•HtäĘŽy]K˜ÇÍͼ>“qÆrb·ŸÿFË>_×ý™Ó,” +¦‚¸µHÁRðK©2Åü‡Xìó?‹v¬$$çóZº¾Eg8¡H§,ÓEo‹ÿ^Ú¥  Qý9ƒ4IQöG;š²DOöcãF“”Åb€ðf{ÿÿChü—£óVLy?*ºSúÓƒþ³Cæɾ(s”ôý¶¬ vˆ¥ÀXƒ§Œšû›y?kÚ8Þ,hp‡acÚŽb[r´„Å0pC@ïKo׆Qây2 +Sž¿áØ!É©½CÏ«íÂPÝÙC3-CR(jã)_ꨨ¶EoiÁ2¾'Óy³Þl{Óy’5aðW[G‹¸ÅÁüp¯ßb‡xkQ ¬JìàL€§{Š(”ÄDá,PïÎ×A^z¬}IAçu®ºº‹^w¦ZÞM¿!Ss¦VËÊ߮ز°äDÇýáu4`ß±*r†4³`ž¢¡r×/„²,ëc9oÔ$FíGÕ×aA&±´ý½gz‚ôOªÏÁ“GGê8»(ˆä8y¡]̾©qvy]0g”è:Ú™và9¢_²’y•à¾Ýræ "ŒiL‚X“ï«­hj¬TvÈXø¾*¦"wµÝ¨¨U*vŽ©{&h•–—ö<6¯D®9”Íöh Ÿr÷Aî9©ÚÐWQº+Ú#¥ßp÷çõ¦ÜùÛ³j!ÚÔ¾Úûu ôäàóH ÄÉË tÛûÿ”ã©yŠþ l÷ Ït¦ò+q|Ô6Ë<ÐÇWKAø†ICåé(Wu)$uŸðùƒq^ƒ?'j«(UÖ: jˆ»£ý˜ß”°mæ‹Ö¶®X¬”Ö©Ëßã®Lf ® 2îú]´{ãL,ü‹¤ŒêJ¡ÄõüÔ4k$-tö³g¬Ç½¼°Ž°\|áÃÑ#9‘ìª{Óà™®JŽÜl7›[¦8Q¶–ÀZ'—VIœhŒßûà‚†ž÷†Z%xµ÷JƒÉQ¡bgc*Äìlh§íÁ‰x(»Õ^˜=|HM:ì˜ç+Ýò,æ¶flé»Oûta¦FÉ™7켂­q4P´ÒO‰ýÚ5íû ++T²*:z©znk×'ÚÊ’ç㎠¸ ‰ÞáÎ›Ö 5Tð ®™Ô¡û ÚÊAû†ÁŠ¤=áúͨŒ6ª6ÃøÊñþ¸ÒCœ(iÞÔØ1WOS°ù3iDãÝW|ðPôÁÖÌé%4íâ YŠ}z](iÌâ}ç/²F¹:\¾ÜÖóޅɉ ,W:èœ3Am»J‹åSHã¾#Ck» –n‡NÝI–%(>ǾÆõR¶wŶҾíŽhøCÙõlmÖƒùÁ¶ÇÕ„RÚ"ªƒ‹f3Í£§¶ü²ê®„$¶w®ö•ZÇkašÿ¡è¬À ¿/!^r<{=Ý3G’+ú[I†}ý~ÙËžáe.ÝíMݸ6Ã^³˜E‰t~?…¦ zï9ø ÂÇÒá +endstream +endobj +6437 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +6395 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6437 0 R +>> +endobj +6440 0 obj +[6438 0 R/XYZ 106.87 686.13] +endobj +6441 0 obj +[6438 0 R/XYZ 157.28 667.63] +endobj +6442 0 obj +[6438 0 R/XYZ 157.28 658.16] +endobj +6443 0 obj +[6438 0 R/XYZ 157.28 648.7] +endobj +6444 0 obj +[6438 0 R/XYZ 157.28 639.24] +endobj +6445 0 obj +[6438 0 R/XYZ 106.87 571.89] +endobj +6446 0 obj +<< +/Rect[227.64 547.01 234.62 555.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.ND81) +>> +>> +endobj +6447 0 obj +[6438 0 R/XYZ 106.87 468.26] +endobj +6448 0 obj +[6438 0 R/XYZ 132.37 468.38] +endobj +6449 0 obj +[6438 0 R/XYZ 132.37 458.91] +endobj +6450 0 obj +[6438 0 R/XYZ 132.37 449.45] +endobj +6451 0 obj +[6438 0 R/XYZ 132.37 439.98] +endobj +6452 0 obj +[6438 0 R/XYZ 132.37 430.52] +endobj +6453 0 obj +[6438 0 R/XYZ 132.37 421.05] +endobj +6454 0 obj +[6438 0 R/XYZ 132.37 411.59] +endobj +6455 0 obj +[6438 0 R/XYZ 132.37 402.12] +endobj +6456 0 obj +[6438 0 R/XYZ 132.37 392.66] +endobj +6457 0 obj +[6438 0 R/XYZ 132.37 383.2] +endobj +6458 0 obj +[6438 0 R/XYZ 132.37 373.73] +endobj +6459 0 obj +[6438 0 R/XYZ 132.37 364.27] +endobj +6460 0 obj +[6438 0 R/XYZ 106.87 300.84] +endobj +6461 0 obj +[6438 0 R/XYZ 132.37 303] +endobj +6462 0 obj +[6438 0 R/XYZ 132.37 293.53] +endobj +6463 0 obj +[6438 0 R/XYZ 132.37 284.07] +endobj +6464 0 obj +[6438 0 R/XYZ 132.37 274.6] +endobj +6465 0 obj +[6438 0 R/XYZ 132.37 265.14] +endobj +6466 0 obj +[6438 0 R/XYZ 132.37 255.67] +endobj +6467 0 obj +[6438 0 R/XYZ 132.37 246.21] +endobj +6468 0 obj +[6438 0 R/XYZ 106.87 206.69] +endobj +6469 0 obj +[6438 0 R/XYZ 132.37 208.85] +endobj +6470 0 obj +[6438 0 R/XYZ 132.37 199.38] +endobj +6471 0 obj +[6438 0 R/XYZ 132.37 189.92] +endobj +6472 0 obj +[6438 0 R/XYZ 132.37 180.46] +endobj +6473 0 obj +[6438 0 R/XYZ 132.37 170.99] +endobj +6474 0 obj +[6438 0 R/XYZ 132.37 161.53] +endobj +6475 0 obj +[6438 0 R/XYZ 132.37 152.06] +endobj +6476 0 obj +[6438 0 R/XYZ 132.37 142.6] +endobj +6477 0 obj +[6438 0 R/XYZ 132.37 133.13] +endobj +6478 0 obj +<< +/Filter[/FlateDecode] +/Length 2118 +>> +stream +xÚÅY[Û6~ß_a @+5#R¤.Ù¶‹É̤3E?ȳ²M{´•%C—¹ûã÷‡”)ù’L6‹}"ÍËáÇsý(O“õD7¿NÞÌ^½å“”¤Ñd¶š„œ$Ñd„%“ÙÅGïüêìÙåÊxêQAü©ˆïüÝÙÍÍå ŒŠÀ;{ë÷W—®g~Ê`ìüÒŸFœÆjSd¶]þyùáüZmü4ûmr9 |òØÊIM6“0NOìïbr£1†“ˆ„±Â˜¤$€éˆ’„iŒÿ†“‚ÀûçÙr‰½[OÒ±+Ù­oO{3³{cjïg÷ÞtóÃ{q ñ‹óêmÜ㈉âI Å,Šª‘K\±CÊ"ÛK¹ÊK¹¼{Èêƈ§Ø~ÿý7—Ìö¯œ$æƒ+¿“­½òƒ½ñ‰«£8& 8 At +Þò×\½~­{”½ *æÕ[Ú;ü”ÆIÂÉ”…$¥ZÒõf[È,A;,H½ ›lï«ALRôÅÄtˆA`3¯ªb|bÄ ãf˪ªQz{/±#}ʽ§m-›&¯J[YÓÈ‚ˆ¥‘wVª%Ï8UJŸqïQýHì:m¬)å€Q@KU£kî«®|,I½¹Äv)oƒ€• +6Kï3ç彬ó6/×ø{UW\@ 4oì¢Ä«J‘³Ô»ª,,ßd=bøµCœ¤Ä‹µ”䜶Â䢋`‡ø®S²q£Ð+/ŸdíSPOÞÈ>Å{f vÞöûü_rÑN«:/Ð@âÈÛÖÕºÎ6¼o{0½Îˬ_—8Ž*‚›|ÓÙꪡv#˜,²rÝek³b)§h-<]+ Bcåë¡U ½Èî Õ£^V.±óþyís/Ëjc×NàS‘*‡L‰Ù.v§!Šx0ý ÏA¯éxÙvõ¶ÒÚƒÑj…ƒ¾^ nª¬2ﺴÛò— “øTx²Vê]„ò?õŠÂxª +cêZî³Àëò¸@†–‡ó 0±¿ÈëE—·ý„¢QÃÏ®AA·Ò†lð‡¶´¿Ÿg›‚è³)')wO>ƒ%‘ðŠj/T7rN‚q}/5X•M[w ´=LèÑ%z¢< ¡0.µ?iÆ>9§÷9eÒ±€˜ÌL?æµFÞPÊì"°C("{ í­Ä÷YƒˆR¼ƒV´›ª6kòrÛµ&}08œ¹šA—‹À‘•#îU] ˱ßÞg¦‡âÚfÐ,ª ,B-Áàpò dGiÅ­ºrÑbʃC´iÁÒÈÕØô^+H{LYjCï%- äIW÷WØfØôŠ +y¬ó^SÚ5¶¨'ÕÓXöÅHC´²†<‘{Ö +cYk©`ˆCïR­à±»ñ—¶œ3{¸Á"†ù^Õw‘¦ƒbäÔtÝíʼƒÆ`1jmÐe…Ô$75ò ÒxVtæ§V)´ý¼½„¢~4ð®ð’0‘aÇeRz®Ì߸âpöGÉÉNåpÕÄ•Š‘Æ׃°ŒÃqÔíDÐH¥Ã>êäx;M ÝÜAbÙ<„Ä ÃXƒÚç­³WÐÎäÊ(?có6åiŸµ£îýrSœª”׫pR15íÜÞ:)Œƒ"1ß:EFÕE®ÒDUeµäÁ^rÓµÙ¼ØÓ +$Ý‹"ׇª*€ ”öñÓa¬I$$ _Šä]¡øyLSÁå„]·°rÿúàÉ$NõŠaô"²Ùry7¼ãð‚ŽV´“('¬{ýz¼ð¤B$zñ…ØzW|:éÀŠ•äP×uµ/_í9?Uo<”ú„šýɸ2*{¤eÎH`Q@R(OÓ­µ×H?OÇöø ÉA=öù3>,¥Ê\ƤÝþY‚ô‰~/ÛïvJ²ÏŽÞî[ô@ …<"4Ö‚%&&ãGv>ZÈöªe·Ù<ßaøôYž’Øj«”D±ôD +œÒ@DQ¶ždÏ°Šéênù„Cüaø¯¼\Z²0”FQä(öš +‡{z¨÷Í}šZ2¨¤—–¬è'JV.,ÃÉeÕ‹{_¿5W{2$KX¾2£=¶€µ,–a£˜¤¢œªBmZ¡ˆšÓer·MéLqâˆz×­™)³f|ÆC^·.ö=RÜYÑÒ?…‘RÝ9aâXÆ,0 ÍÍøî±gø0r+è8ÔKQëeæíá.6º;]ù8$P8UF»¡½éÈÛDHwhò—”jÖœãŸY¬Eä5r,MfäPXüÒRn2>ü±‹É“‡ +n¿Ó|>/¼³Ü62¾7¨@£Œøy8êk…‹FoÛÖùƒ‰Ÿ!cÕé+Å€¡lˆf—(•1¾Ûóëã bx7EGQa9ìk‰©CäzÇŽL9‰Ý~Ë9î“Pö(s³÷02nÆ<GyJ"[ÛÇêN¿2îÖ½žO@·löÎM0gƒè4ŸN0ò…É9:Œ!³V8mŸT§î$X ÒÉËytƒ/iÁRõ€úŸ†´S"3õc|°¹ÈÍE'¥ñ¯aµÙ‘šìÔï#4Rà®ì¥çÍ¿þ¼hkòµÑÖÏF|Q7ÙQj¦3“;Nª?ŽÕ—Ôÿ +Þü¼ù·—€¿¾0‘t6z~A»ïÎN»eœAvãqï$º´§š/…7ÿvð†¤RPý%*ê?Ÿª­Oï¹Î×÷{_)àEГt°Ý{§êï#œÿ-k4½¬w•/þòõçk¡˜©HDâ±@ànæ|ÎIˆ°Iö¢ÎV­â“Aê]˜ïÑeerkíÓØ“KxSÔ9~¸Ü±£¿ý7Ñ; +endstream +endobj +6479 0 obj +[6446 0 R] +endobj +6480 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F7 551 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +/F15 1162 0 R +>> +endobj +6439 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6480 0 R +>> +endobj +6483 0 obj +[6481 0 R/XYZ 160.67 686.13] +endobj +6484 0 obj +[6481 0 R/XYZ 186.17 667.63] +endobj +6485 0 obj +<< +/Length 446 +/Filter/FlateDecode +/Name/Im19 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 6486 0 R +/Font 6487 0 R +>> +>> +stream +xœÝT=oA íý+ÜqiÌØãùj‘hø( +QDdœÈR@ñïy³Ú¹;’]‰Ð;~ûæÙϳã;bÖŠ)‡þœóžî(pÔ"¥DÞSw”£Š…øÇzpv´¥wüuaöç–L´¤Ry¼³e©^±#Š›ñ·ô‰ž¾­üù;]1d\-1Hªµð{hÜKLQ’ókR~AAŠ×àç‚ÄÞ¹5iÁ¢;¿<'÷%i*RsAÊ(¶ØHr ¦´©­v$…Ò°@AƒñƒÜ«¨µŽÄnÀ ÔÒA4j’”Ú!ž¤½ÿB[®VÿŽÿÙ2·è¡—ŒöW|­RjCqÄ‘)GöìÒrc¶àž‚$œßˆgòˆ3G-†¡êxXÃ5ø+Шòa{E¢ ÖF ƒ1J +÷LÌ8ÿÔØvùïqÌ ©[Ó$ãz d‡œÃ:ji@&;e äTëo¬Çþ¥Ô‚ë:Ý£óuyÖ˜¸Å¦¬Óõ¼çg¦zk<ÁÁ‚*ràžAÖ‹$Kø´§Í‡‹é aÀ„ˆ›6½¢ÍõÅ,#Ó€wâ mæN|>Ñ›åù ºM +endstream +endobj +6486 0 obj +<< +/R8 6488 0 R +>> +endobj +6487 0 obj +<< +/R9 6489 0 R +>> +endobj +6488 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6489 0 obj +<< +/BaseFont/Helvetica +/Type/Font +/Subtype/Type1 +>> +endobj +6490 0 obj +<< +/Length 478 +/Filter/FlateDecode +/Name/Im20 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 6491 0 R +/Font 6492 0 R +>> +>> +stream +xœÝT=oA íçW¸ãÒ{ì™ñ´H4|!+QD°"r‡(øû¼]nî.)×Mqcßûùãí= çÜ[V’åœó.Ý'!ÓÆ­íÒâܦjÊYìÁ}`¶é6½§ï+r9w)³¶Ò‚ÆoÍ•Ã/Œ=gúñ9}IÏß}ý™® a\s!€T£ÑĸIÎVL3ýJNo“Ò«$Ü<Ä׆ľ\jï(Ü%›;½>'÷Uò¦Èe¤¥³ Éîèqç•ÿ¸©eŽ^ÈáGªƒ='7áÒŽ ŽVŽ†½OÃÓÀÄ‚F€(¬¹3ìm<bpþªbFW¯÷í4ì©Vy‹ jTöb”ËŠÚTêÁÚ¢!£ ‡€ª`EJÞ#†µÆxñ¯M*ÙWY ÏçÔÕY ~yi,b;½Ï;z1AWà˜À~õ*rpoÅÑIL¢:M»´ùx1}K†˜û&m>]> +endobj +6492 0 obj +<< +/R9 6494 0 R +>> +endobj +6493 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6494 0 obj +<< +/BaseFont/Helvetica +/Type/Font +/Subtype/Type1 +>> +endobj +6495 0 obj +[6481 0 R/XYZ 166.65 576.52] +endobj +6496 0 obj +[6481 0 R/XYZ 166.65 579.36] +endobj +6497 0 obj +[6481 0 R/XYZ 166.65 569.9] +endobj +6498 0 obj +[6481 0 R/XYZ 166.65 560.43] +endobj +6499 0 obj +[6481 0 R/XYZ 166.65 550.97] +endobj +6500 0 obj +[6481 0 R/XYZ 166.65 541.5] +endobj +6501 0 obj +[6481 0 R/XYZ 358.6 576.52] +endobj +6502 0 obj +[6481 0 R/XYZ 358.6 579.36] +endobj +6503 0 obj +[6481 0 R/XYZ 358.6 569.9] +endobj +6504 0 obj +[6481 0 R/XYZ 358.6 560.43] +endobj +6505 0 obj +[6481 0 R/XYZ 358.6 550.97] +endobj +6506 0 obj +[6481 0 R/XYZ 358.6 541.5] +endobj +6507 0 obj +[6481 0 R/XYZ 160.67 520.66] +endobj +6508 0 obj +[6481 0 R/XYZ 160.67 503.91] +endobj +6509 0 obj +[6481 0 R/XYZ 160.67 472.47] +endobj +6510 0 obj +[6481 0 R/XYZ 160.67 440.56] +endobj +6511 0 obj +[6481 0 R/XYZ 160.67 411.23] +endobj +6512 0 obj +<< +/Length 682 +/Filter/FlateDecode +/Name/Im21 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ExtGState 6513 0 R +/Font 6514 0 R +>> +>> +stream +xœÝVËnS1Üû+¼6Æçålj°h‰ˆTª6AªXðûŒ;¾¡H”›èJ‰=:÷œ{Ž}Ÿ} Ì53ùØžídtÏ.zË%”\ýÑ5ðà’Ä \.Æ3æàÜWÿ½G¶çÉQáÀÙk03$Ñr•$:¸{÷þ¶øo?œ1!ö?ú/aZ¢fpJ9gÑ6Hµ2cP#‹ªÿôŠôwN“„–H3bK 2 ”´#R¤“xMÔÝ«X=aÙ¦–¶Ûñþè?ì ¸z»{wZiü"&ªP’ýîèÞÞ½Û=º;wó‡õÔ )Ö`Å›”¿ÇüG!ü)‰u·gSöÊ1D#ªŒÀjgäpF„l,¸Q Ù3þ3Ù¡XàÕܵP‘Ј“• Ý©3ÓDVnNªåM&Iðn¬ä´áùÂ< 5ma¼õïëDbØ0Œ9p:­ÖM[­b!Y)~÷¹o~ßíÕO.¥nøXî{¬F¡0L«)ÄZ¼JÚ4ùÞ)s¨9¯"žV†9%ðÆD ++þg†ŠÕ•´jŒ9Þ˜,fÄ 9\ŠØö»>]Í‘%áŒDPmîäˆ^°Ú)5ñc0tŒFð±âç’r(Š4ŒÎÅ`ÌN@TSí@VXî–Ü ù +w©ÍÒ‹ˆÔ¬*Jrˆ©„Bkñ)òlr:"Éý Úý`¹)£³{«ã€µ;mîuÁË[7ÌùrÜ9bøéœaÌg‰å8™×62 Çðª1çËqçˆÁz&¸±é¤+Óµí$Fµ([ûµs¾íù´W+uÙÄsMuùoË€ÍL…–S»S¨ž ¸¨L’¥ ´ Øiáb˜œ4÷/ˆo{é +Ä´½AŽþ%HJÈ5‰¥}mL Ý’7x~müz +endstream +endobj +6513 0 obj +<< +/R8 6515 0 R +>> +endobj +6514 0 obj +<< +/R9 6516 0 R +>> +endobj +6515 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6516 0 obj +<< +/BaseFont/Helvetica +/Type/Font +/Subtype/Type1 +>> +endobj +6517 0 obj +[6481 0 R/XYZ 160.67 298.61] +endobj +6518 0 obj +<< +/Rect[324.64 289.68 344.08 298.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.7) +>> +>> +endobj +6519 0 obj +<< +/Length 622 +/Filter/FlateDecode +/Name/Im22 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF] +/ExtGState 6520 0 R +>> +>> +stream +xœÝUAn1 ¼ëz+R”H¾¡è¡Í¡0ЈS (Р¿/i/µk'‡‹bÇCrFËe^j"ÂÚâ9§çòRZ¥É 8ës ð\´Oè¦7çäœËcùZ\˜ñ<•ÁÀ6Ñ“Ñ«$2:ˆH÷Ô9•Q w¯ҙA†2ŤöiδU”UW|zÓö>þ]¾•_´~ÿYúèHõµpýTkcñ«˜Ñã0͈ü`Íerýøïºz,¥K²^q(àˆ·öæÝ!ÌF;Aë£v@™+>•î'×¼„І­ü ·ÎOD†hÍ|e HÈ[ì )!©0 Üy8ùûú?}½ÿÆØùÊHô;;‡©Áàà˜kÕàlHLÉ…ä‰&¼ýÝBŸë&ŽÄ4"òp_èùÐk@×~Cš0ºµyú* +–—g6÷ߘ]–èš·È!Ë»w~‰,Ä@&¸¨CDö¬9|%L»A|^º³dø…á;Èž%ÍwÌÂDv=Bìyø«]õTdø°ûnŽá¢Á~× a…Ù¥Š/"Âø Z ºÎð5£ï +endstream +endobj +6520 0 obj +<< +/R8 6521 0 R +>> +endobj +6521 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6522 0 obj +<< +/Filter[/FlateDecode] +/Length 2151 +>> +stream +xÚµX[oì¶~ï¯ÐS Yñ"JD›®íÓã¤Û@ÔÅV+{ÕîJI{| äÇw†Cê¶k')š'‰9üæöÍPAÌâ8x +ìã¯Á_îß½WaF÷A–1­‚•Œ™È‚û«†ûOè’³g‚ÓŒ©ÄnÛ—ý¶Ùœ¨¤Yš9ÁE³©åÇOùîXzÕV:ŽÃºééå!Ìéå‹/è¹~ˆÞÖ>K™áÓtªÞù-6oÚ·M> +}Ýæ¤hëÿ¿ÍÁ¿—Íþùl>¨ÿŠÑ§ÙÏcn#Dð˜¥dŽüòßW»ehåzà—úU_5uGSÍãb )=8 PH‚OŒÔ®kp‹³i¾¤¦T1áVæõæD’fYzVÐúDg)wKÙ,ñœöàcžÚÏÂiåØ ”áM/8Ÿ‡¦Ç¡ ãf¿mËr"3 ÙKácÓ’XÏ€4z&î…7+X‘xÜŽÖ/~ÖFlU?цǶÙ/áñ%L¤ðä˜BçÃxŠQëÑAgå$‘ö³tÆú!JMØ-Ó§ÊÅ@šÌâ„fÖîKWíPNp Ãê‘&‡}ýË¡ε^¾-õ‡æÄøSë‰.í¹tr¦2ò!1ÚsÕžD9ô;ÜGù9«J‘ ìçÄ[RÍ‘[NCÛ<µùž”ÎS +|lv»& +Ø …&¨¨ÚâXõ_úVi·+7^¤E˜ 1b¹»¥ýÐ~Wáv©ĉ³¬›‚ + "§ +Í&ç`¸Ûy[‰'a[‰5X@_éÇ2cqêúÊ@GB³©™¢ô¿ tšÉ²@¬0a…e’ÅÉ0á¤ñL±¥%VA”8 $Ÿ§–·ý¬Ä aÝ?÷-¾,®ùì}Á^)‰ûÇ ÷çòóçB’S£ßlg£»À>›ñ*)Ùç{ç¤xRn±'/}…Ô“’º³†øLâ—¿m(÷bjBüÂL0m~=Bþ*B0E6CøŠ ”½d‚ŸA(b”Œ¼ßjÃlJÊÓƘ pŒ‘Y³AÌd|˜ðå—ý/P޼ŔS*N1ÝÜ…„±¼d*aÉ +O¹þ E®”E…Ž‘ ªf'%pù2xoÙHr,¹G ËRRRS'HD>)[+qÒ'Ò&èäl8)®HrølÅ6ïHhNàÇõ®ÜÓÀõ5ðæn‚ð\&×bW„ÑÑcç XB§ÓTx`­ +" K|α“@B•žz…>¡^X=¡^<ÉS/,>¡^ž +ä82`ë$@—ÐÐ[. ž€+} 8(~±mëD +öº¡r÷i5,D->Eôi#‡+׊€YÕ¬ÝrQN†RüVüÇ5çG‡§ÉçÀÒ¿|»††’ ô'ħÔ>.…KŒ „»0ÙÐ’ÐúÇÐØþYlÛ=œ OY ¸çlp6£‚žÚ® ô´Ç©båòÂIÀ–¿Ú¾q_ÖÔôâ—¼^ºOBqWÞ%žú 68»º»nÚ +¾ƒ°8ž$ÉiW¬Ç®x¥´oÜêGâ!zÝ ©{RCNâ%â( ÖÔÐåÑЉ ÁÕűíè\hBá~"Æà™¢n ?QG†CëÀ•»eÈ#Æ4Ø›MŒâzV4°í!Á]]ÙƒæÚ¤áEíÝ:œö;FgnìöŒ¤ƒÃcWvÎkÎÃŶÜíM‡}CÏ}^çOå™C:‹ —úKŒáÉÅÆên—º iû\œÆCáØ’ã¤Už :JÉQÌ+ æ[Nÿ¹z:ÊÞ×qÕ™‡Ùkèo©ñÛTö¬—¡Ø¹»u·å~BîG›½Îw;±/üt,¾•­]ºLŒÛÌc¼ãÍ]ATÍœDݹ 5†ƒš¥—bRãîyR[¹ôa DaÚ¥š‡?F6pÛtwàØyH.¤—À§6 +š÷ËèŒÌ"é2„ó/ͱ¥·bÛT–hú&^¶¿GiE·¥[/¾[®ƒçcÑ]µ¼Ú­<Ü—y=ÛÓÝ Þ*w`î>ŒÁ¦¬‡OÂ{•»>jfn8B‰{¡X—où8¶?éGÙesü/mõ´=!"%Xj† \rÒrû¾“wö¦ ‡¨€Ï ñàI²Ä„"Ö´[LŠn†¿­hûU›?b¦H‡W ·©e£; rSu}[­±d‚*¾¾ýá¿?<î° +endstream +endobj +6523 0 obj +[6518 0 R] +endobj +6524 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F1 232 0 R +/F3 259 0 R +/F9 632 0 R +/F5 451 0 R +/F8 586 0 R +/F10 636 0 R +/F2 235 0 R +>> +endobj +6525 0 obj +<< +/Im19 6485 0 R +/Im20 6490 0 R +/Im21 6512 0 R +/Im22 6519 0 R +>> +endobj +6482 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6524 0 R +/XObject 6525 0 R +>> +endobj +6528 0 obj +[6526 0 R/XYZ 106.87 686.13] +endobj +6529 0 obj +[6526 0 R/XYZ 106.87 624.84] +endobj +6530 0 obj +[6526 0 R/XYZ 132.37 626.28] +endobj +6531 0 obj +<< +/Filter[/FlateDecode] +/Length 618 +>> +stream +xÚuTËnÛ0¼÷+x¤€Šá[bR[iAëP îA±˜H¨,Õ$>$'µÛ—ä.93;$Àcðüð|ÉÏ.9PHIßÆQ*AÌ0¢)È—?áâêâ{žÝF1å +¢XH ß.ÖëlmW†7ˬn®²ÛU)j×YKNW$§²ìGv»X¹Â_ù5Èr‹ƒÇÃ¥a v€%)âédõ›ÈjÎ ê¸ó¼×§dbjÆ®û]ÝÍ1?NSά©p7\ê Æ´ÕÓrqÔ4Cô8¼¨b‰ÿ‹ê?{Á(bs+}"<‘(eóöÔû!XÑxÖ.˜H½Ó¢-þã‘8hálý¤·£ÑÇ×3á‚)Å©þä¥w©Cx/µA³Ó… [*1bÖñ3'­ÿMwæ,¢¡ÇÍñ6ü†OapÒø`2é]×My*Äù«s?†pæó¶ÆÛGçÇ> +endobj +6527 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6532 0 R +>> +endobj +6535 0 obj +[6533 0 R/XYZ 160.67 686.13] +endobj +6536 0 obj +<< +/Filter[/FlateDecode] +/Length 263 +>> +stream +xÚ]PËNÃ0¼ó{´1kÇvìcH I…*Ôø€ +¤%”¡þ=N\êi_3»³Èa s¸‚ ~)Á2«ÁoÀ¦%$)2aÀ—w„+¦M”Fânݪ¨×ÐDKž‘¢Êo¼[ÑD(œpU\çÍŒ™ºù²ŒI½¬ÜªöÔŠÐ+}ð p>hðõ{T2Ôð2LèŸú šY#?Õ¨…dFÍ"‹þƒZrºíË8­þ–‚epÆÝ ÅOç§+q¾Xïû],-©º§×°³¥\‘CøÌ(KšÈìÌ0%ŽôrXoÆ`CÊ‘”}||×1h°¬}îöãÐ=RäslÙч³o+^ë +endstream +endobj +6537 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +6534 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6537 0 R +>> +endobj +6540 0 obj +[6538 0 R/XYZ 106.87 686.13] +endobj +6541 0 obj +[6538 0 R/XYZ 106.87 668.13] +endobj +6542 0 obj +[6538 0 R/XYZ 106.87 256.75] +endobj +6543 0 obj +<< +/Filter[/FlateDecode] +/Length 1576 +>> +stream +xÚ­XM“Û6 ½÷WøVjfÍJ%K¹dÒ4éÇL&‡î­é+Ó6ItI)Ûý÷ÊÖJN&™öD +Axx ½IyšnŽ›0ü¼ùñþ‡·b#R^–›ûÃ&—¼*7Û,/y!6÷?ýÁ^ŸÔyÐ.Ù +Y³¬Lþ¼ÿ-ì|WáŽt³•5¯‚î»±̹դlú“vfP}£iW¶©y]ÆMEÆwõj×îÙ.TÌx‡SÔP¦5ÃS”Ú¨EÛHãàlGâÎ:=mW=­Ú>ŠüxÖ®i•÷<ÙæiÍ~íiáýkÕµwè4zše¼.‚§äB²N7`ÎøŽ>ƒ‹0zÓÁ=îÐXÊà¸L2t³ªY8•2td õÆöƒ2}Ü]…Ytfèj]¾Ùñz‡¡EÅ«üB‡¦[/ ÙË˨²7N7ƒIDÁ>%YÁâ¦ß†ûÁGÁE6¿e0é)‡1’EÊ´jN4³!F2Ék97ñþá/8tkÑý ÷ /RvvöèT×™þˆÁN +O5x(£‡Q¿É°®†ìÛÓ§ÅÀ’ª#UJ ,=iåüÎ'ýž„ÝØÆËÎ-)£¼¼\/</yY…‹£ œ†J.a*ÝÜ/oT‹K%SN+XY +ö»íâV„éâê˜H†@âÁq„·0à†Í4z è3‚€cvÙ ]§ÿaÇ°ÿ±õÏñQlpàe +¶…*ƒqì÷p5ˆÑt‚uQár’j[2`Žöë[Œ^Æ ˜³ƒVÃ}ÊY°“= θ¼§¯G3œhfYîÔL5:0Àõݵè ÚäAŽùò“±vQÊ^:Iµ˜cÜø€cúµ¿‡$ƒŠn¼v^!¢&ÊÊ‹e¡ÀÓhÛ8íõ$£‘ " Ì=~haÒY•L·Á·c‚«A&Ù#Þû‰æ!9°òÿ`ú¹8ŸÊ"ð¨‡,7XW¿Bæì‹Uø¨¯hp‰L2š ¸xÍ`d@O, ;€ I÷#WEhàúqVã$qÆOv줹š]ê”òöbItYÉezYЃü¤T\”*.w‘ ýIíí#ÂzaHæ<›”^$[)JöH~C[€xÖHÓøñx”æéìê0ÇÜû«uÛë¸a¯?¤©‚Š$ìôp²ûh1@:X<ÑÕ·äÎ,…^u±«ö0{¹tî¸Íà[|M\’CõŸµ"rþr³®Ïå56„PîÐ.±ÁŠ Î SÛ+bÄ‘ +ç—®W\º6pâe$ìtÇ…œgøUä‰G=ByÄkl½H=¡Ÿ’yb‚ÎîuÔ"R‹¢E>‰† ‡(¢ÒDn¯~æz’iH14%à»'Z@j%€Cõ¨íº[Må›Å’lˆ _çrvóPû‹‹¥ CŠsm$ õ`áÀ¿…³[ìójÉL5/«¸Ö´¶I²š}¤¦Xí]6ðB>½‚ã=ÔÒ.8–NÌ5˜NŸ^§Q†ß>¤DåøkaJäø{gbÏÏ8Óy«(m³rÇóÛ$};Lýê>ræj÷€qÛ[Д¯ëytn] £3ýø¤O¦iWvò”ïž…£¼rKT|7¹¥;šËLºožhS§÷ð2 :¨†~Á-q”–ן6ëø øÉ(«o àpÖYøá~BFY˜)òk¨ÿcËú«Ð5iÝò€U쾬+ïÿ Œ?[÷qu¾¼ú÷UÑ+¶_Y)¹¨VpúR¥nø2?†¨ X¸‚ëC¨SúB¤ulßý óvá +endstream +endobj +6544 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +>> +endobj +6539 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6544 0 R +>> +endobj +6547 0 obj +[6545 0 R/XYZ 160.67 686.13] +endobj +6548 0 obj +[6545 0 R/XYZ 160.67 575.68] +endobj +6549 0 obj +[6545 0 R/XYZ 160.67 501.26] +endobj +6550 0 obj +[6545 0 R/XYZ 186.17 501.38] +endobj +6551 0 obj +[6545 0 R/XYZ 186.17 491.91] +endobj +6552 0 obj +[6545 0 R/XYZ 186.17 482.45] +endobj +6553 0 obj +[6545 0 R/XYZ 186.17 472.98] +endobj +6554 0 obj +[6545 0 R/XYZ 186.17 463.52] +endobj +6555 0 obj +[6545 0 R/XYZ 186.17 454.05] +endobj +6556 0 obj +[6545 0 R/XYZ 186.17 444.59] +endobj +6557 0 obj +[6545 0 R/XYZ 186.17 435.13] +endobj +6558 0 obj +[6545 0 R/XYZ 186.17 425.66] +endobj +6559 0 obj +[6545 0 R/XYZ 186.17 416.2] +endobj +6560 0 obj +[6545 0 R/XYZ 186.17 406.73] +endobj +6561 0 obj +[6545 0 R/XYZ 186.17 397.27] +endobj +6562 0 obj +[6545 0 R/XYZ 186.17 387.8] +endobj +6563 0 obj +[6545 0 R/XYZ 186.17 378.34] +endobj +6564 0 obj +[6545 0 R/XYZ 160.67 326.87] +endobj +6565 0 obj +[6545 0 R/XYZ 186.17 329.02] +endobj +6566 0 obj +[6545 0 R/XYZ 186.17 319.56] +endobj +6567 0 obj +[6545 0 R/XYZ 186.17 310.09] +endobj +6568 0 obj +[6545 0 R/XYZ 186.17 300.63] +endobj +6569 0 obj +[6545 0 R/XYZ 186.17 291.17] +endobj +6570 0 obj +[6545 0 R/XYZ 186.17 197.16] +endobj +6571 0 obj +[6545 0 R/XYZ 160.67 162.31] +endobj +6572 0 obj +<< +/Filter[/FlateDecode] +/Length 1839 +>> +stream +xÚ¥XYoÛF~ï¯ Ð‡R@´].ϵÛnb7’4ˆU´@]”´²XóPIʪÿ}gö V$-Ùé—{Ì=ßì¬C ¥Î#?¿8?Ͼ¿ +NxäÌVN’(p¦>%,qfoþt½ˆxd2 #ê^þqñáÓû˛ɔ…ÔýõJ}?üö~Â=wv K0p÷úãÛËÏ׳ gîÅÇ×—“ЃÑë·Ÿf—ŸÕ ªHž>ü×ìs9ag×I9…øŒ°ÈüçÎTÆë”ñhHhâL#$LjsËXˆ$í] "‡Êå µvkœD‰^»«'^à¦ËmÚ +%jÓn—¢lûô"NâPÊe¤´O,@C‹rh(÷ˆù ñõ¶´\>AŒù$æz×B±„ıÞBú‹S$ÁáÿÛN7»¬1Z×ţݗÙJŒ*^b¨Q* œZ&žOŒâÍD«ê ¸n`gŸpÿ8£à&ÏxŒ‰0n¶· JF½•tÕ?vÀnYg@¹G4àûí@”é>LÑ„0HП{rõz5TðÜÀ/sUÙdK (ÿÚµh„Ú 0’ÿM‹M.šW0¸ZëÕ´Öçk‘æù£>½«U8gfå²QÓ•f¹¨ŠyV¦m,Ï&Ó€#ÅÊðƒ](2…aCåðr)6¢”±:eqì®DÚnkѨ¿<»†bàêßøi‘W‹‰ÇÝûü}Ž93&ž‰;ÔY5V]pžƒLœj—‚pZ5'Ò8U‹²wy¨ +€œ8v…< ì`-²mÿJ9Ò‹BE¶mšMvÔ a²~UÕ÷]^ 5˜WíZ¶­gçèNü½«œô‰htèÓÑÅ¡T¾Q7 Ä«¾ñ|°^b #ÚEßn EäÙ@ƒè°Ì­`Wd¼0BÜ7™z”R÷º„`ÌÚ¬¼Óšƒ“b·*T>Û¼ÍÀzjí0Œ`b‘§M#©‰±— H!·«‰èyõÙÔX¬($K9ÚoÄ¢Í&,p0;Á[Ó €¡.-Bm]uÄdÁ #‹ZÕß&Cß× E†iñûZ”˜‘>f¤JÍŽŠœ­Ôä\¨•xx8»môô2kþ®2”ÿÊ´P‰ÎÙž,Ä'XRmiŒ¬$5i-B1’¹) UŠ ¾'ž ¿`Èå-ƒÒRMVó¿Á”j¼ËdÄâjžë³k¡§u‹9ЃœAðü.g`klA›Es$Ï+tÙuHÞHLik™K&Ø~ôøNLx,Ë›Gbu†ˆ‘ 8ûãv ªGÁªÏXÎÄND|E ´¦ +9eZÕ°2ûCemI§!çî'¨ú1 ¸<¤Õmw<¨jÑ`¯ÈØñ!×E©Å¶Mç¹è „:eµ³$ÃÎ*¶¨·,`ý€f«Ñ¸ØF$@Õ¾B(/ÖˆöµóN´mVˆjµLHR ñ8hðŸÅFžÛ@¹înl{žaŒųÍиyD}K¶ªo¼‡X %—Ý!ì#Çùù JpÿcÑó¢Jðs¢Ê‡b³ãQå{>ñ’—FÕªÿlE¹x4Æ•Ÿ„_DÇ}éƒ*P{^Èï¡Ê·…8`æ¥'XAwòÜàl·¥P6EÕž +(ὉGBÆæÂ÷×ó=Ëx?ܲ0TCÉû¸NGÂø™J5¢ýb,‡Œaü”fa€j§“¡§Y¼× éÚn²ÔB¾Ç5g¾ ‘z'?B¬Þi&+,cvmÆ?;±ŒÞ dHdÃõ—Ñú‚ãQuÕE’ú.‚Wæë‹Îãµlï…Qå^•vج¤‘+ë´ÑQŸ“ðà"ÚÕEåìþmò–R&òþÍq)m¶pÒ%õD] (5Xö­òÚ(ù”Œ™ë(ÁMºcàÀñ;ŽFÐþáCB^d¦?‘¶=%À< =l»Ù3éuž?¢ƒŸ´|âGC{±÷Úà–AqâL’ˆI:SŽÍÏvÝJ¼ÇSt„ÁÓS,´9Ó³y•¶æ‚Öѧ ¯_yÖF„£ÇMaG +‡7…µ!opP–~RÃm™ÙÔâ5sû÷w‰³ÑãCaTQy¾Óž«uˆ=ÝÀ…QbŠ©làØW4pYÝnÑw§›7e › +t÷HÔá‡ý‹¨~IâØ -ÕLªgRõ[ˆÅ:-³¦P¿²uÁÕ¥Þ¾Ú– |ÈHó¬}TkóGMû@1® wÐf`SI¹lg2õ‚‚¿¢ø³GFÀé8‰Ü÷¢ý[Bliⶩzþ?š^^U÷j„N”ßR}Þ0µÝy*µÇÅJo’XŽƒXQj¨ë¡Å×ÕX>ÖÙÝzðz°ý#DŽ7hú)6òjý]Ú Kôô[ Y®^·ð΀ɘGÕif½Ç$$4ÕÿM®Z|8ñ¨û¦RaQVº¹—q$ ¹mël>aòÙÖoþ^ßñ +endstream +endobj +6573 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +/F3 259 0 R +/F7 551 0 R +/F15 1162 0 R +/F6 541 0 R +>> +endobj +6546 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6573 0 R +>> +endobj +6576 0 obj +[6574 0 R/XYZ 106.87 686.13] +endobj +6577 0 obj +<< +/Rect[249.14 657.09 266.09 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.3) +>> +>> +endobj +6578 0 obj +[6574 0 R/XYZ 106.87 573.42] +endobj +6579 0 obj +[6574 0 R/XYZ 132.37 573.99] +endobj +6580 0 obj +[6574 0 R/XYZ 132.37 564.53] +endobj +6581 0 obj +[6574 0 R/XYZ 132.37 555.06] +endobj +6582 0 obj +[6574 0 R/XYZ 132.37 545.6] +endobj +6583 0 obj +[6574 0 R/XYZ 132.37 536.13] +endobj +6584 0 obj +[6574 0 R/XYZ 132.37 526.67] +endobj +6585 0 obj +[6574 0 R/XYZ 132.37 517.2] +endobj +6586 0 obj +[6574 0 R/XYZ 132.37 507.74] +endobj +6587 0 obj +[6574 0 R/XYZ 106.87 456.64] +endobj +6588 0 obj +[6574 0 R/XYZ 132.37 458.42] +endobj +6589 0 obj +[6574 0 R/XYZ 132.37 448.96] +endobj +6590 0 obj +[6574 0 R/XYZ 132.37 439.5] +endobj +6591 0 obj +[6574 0 R/XYZ 132.37 430.03] +endobj +6592 0 obj +[6574 0 R/XYZ 132.37 420.57] +endobj +6593 0 obj +[6574 0 R/XYZ 132.37 411.1] +endobj +6594 0 obj +[6574 0 R/XYZ 132.37 401.64] +endobj +6595 0 obj +[6574 0 R/XYZ 132.37 392.17] +endobj +6596 0 obj +[6574 0 R/XYZ 132.37 382.71] +endobj +6597 0 obj +[6574 0 R/XYZ 132.37 373.24] +endobj +6598 0 obj +[6574 0 R/XYZ 132.37 363.78] +endobj +6599 0 obj +[6574 0 R/XYZ 106.87 288.4] +endobj +6600 0 obj +[6574 0 R/XYZ 132.37 290.55] +endobj +6601 0 obj +[6574 0 R/XYZ 132.37 281.09] +endobj +6602 0 obj +[6574 0 R/XYZ 132.37 271.63] +endobj +6603 0 obj +[6574 0 R/XYZ 132.37 262.16] +endobj +6604 0 obj +[6574 0 R/XYZ 132.37 252.7] +endobj +6605 0 obj +[6574 0 R/XYZ 132.37 243.23] +endobj +6606 0 obj +[6574 0 R/XYZ 132.37 233.77] +endobj +6607 0 obj +[6574 0 R/XYZ 132.37 224.3] +endobj +6608 0 obj +[6574 0 R/XYZ 132.37 214.84] +endobj +6609 0 obj +[6574 0 R/XYZ 132.37 205.37] +endobj +6610 0 obj +[6574 0 R/XYZ 132.37 195.91] +endobj +6611 0 obj +[6574 0 R/XYZ 106.87 161.93] +endobj +6612 0 obj +<< +/Filter[/FlateDecode] +/Length 1912 +>> +stream +xÚÍXmã´þίˆÄ4õÆvìÄ, »3ì"–»‚"˜+”¶n'&%Igw¸ºÿýžc;/MÚN]$>9ñËyóñóøØ IzÏ4_{_ÍŸÝFž"JzóµÇ#’HoÆCÂoþòÿÅ«ë·ó›ïƒ‹”O% fB†þ›¿ õç¯ß~{c‡^÷êæû×ó@1ÿú»7 0ó)®Ê¿ùùú Lþf‹Ðÿ×­mŸ–óïù7ÞÍŒ¼wu ¥·õxœ(iÿsïã ÷b¢â3’’„g–åv—Vé"×(÷Ù-íü!á^h&½ÓÖ’¬hªrµ_ꕵµ,l»K7º5뫹GÁˆP µPÇ'!ŽCD8 ýŸ‚Xùú“>óܪ\é»0d…¶ŠšwòK;òUÍ>ÍíÀ2OëZ×dìÄŒF”Ä´1¡ÜèºcLŒ§AÐbçëµëC¦ˆLÜØEÁz˜ðÓ|ïb¶L]Î+¤ aSÚVEfUm—•k7~ï–Õé¶ ÂãNO•àƒ?!ôtägïËÀÏb¿]èj,²8¥ÝÙþ|‚ù\⩆M%Êzy‹8PVxRGHAÇ NðDg¹€%Dª!ð$ÝE ‚ã˜UºÕc€º;õ~ÑÒLØU%Â÷C¶r+ìfLL¢‰$Q‹†xÈÇ ÏÙÕxu„­óGo&K%¯6¯‘O„ã}\µ„’xi1l_Øx± •káÓðyÚ\ÙÏÔ6Çq:IH"œtQs‡wîÀ„2ß7zt•Àl=z9¤9Ÿ¡qh”~02¹¬º•X¶œñ÷¡R¢Zÿ@T2™8…¤³Ê”"\üe˜º¦ ³6¡ÿ¸å@µŽPŸÆ[Ìês¹„ˆ"YÜ’I¶>íÝíþ¸ó“Ãôô›7„ã¡%¶¨vàb¯KE$ÆŠǎQŒx‡4'­d‡îy­ÏKÑ­}öÀp w³äÿÆY‘æùc …Áy.}.šKw…ïeY,+m@†ó®àÌVÐÕWð“÷2ûs×GøZ”Íý@‚ž‹ä/º|wTp¦!oÞÎ`~šä’žä¸ˆýl»ËõV)P8„Ãð~t7züq,fV%öNŽÝÎóñb1F]Û鄘G„Ä”(¶v1fëmú¬Ë+&èšG7_E7ªðÙÑjÝâò ÿ˜‡ÚþÁª l¾S%\‰…íÀЕ+ݪÕÊ}ì7HíJm{ÛDZ4ÏšGÛ…ÄmÚÊÎ]òoÜônÝB·ÏueåÊ$NèÁ»›¹ÈØ4дÅÞ%bæ/põ+DiÈД0Í> +endobj +6575 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6614 0 R +>> +endobj +6617 0 obj +[6615 0 R/XYZ 160.67 686.13] +endobj +6618 0 obj +<< +/Rect[275.59 609.34 287.55 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +6619 0 obj +[6615 0 R/XYZ 160.67 588.88] +endobj +6620 0 obj +[6615 0 R/XYZ 186.17 590.42] +endobj +6621 0 obj +[6615 0 R/XYZ 186.17 580.95] +endobj +6622 0 obj +[6615 0 R/XYZ 186.17 571.49] +endobj +6623 0 obj +[6615 0 R/XYZ 186.17 562.02] +endobj +6624 0 obj +[6615 0 R/XYZ 186.17 552.56] +endobj +6625 0 obj +[6615 0 R/XYZ 186.17 543.1] +endobj +6626 0 obj +[6615 0 R/XYZ 186.17 533.63] +endobj +6627 0 obj +[6615 0 R/XYZ 186.17 524.17] +endobj +6628 0 obj +[6615 0 R/XYZ 186.17 514.7] +endobj +6629 0 obj +[6615 0 R/XYZ 186.17 505.24] +endobj +6630 0 obj +[6615 0 R/XYZ 186.17 495.77] +endobj +6631 0 obj +[6615 0 R/XYZ 186.17 486.31] +endobj +6632 0 obj +[6615 0 R/XYZ 186.17 476.84] +endobj +6633 0 obj +[6615 0 R/XYZ 186.17 467.38] +endobj +6634 0 obj +[6615 0 R/XYZ 186.17 457.92] +endobj +6635 0 obj +[6615 0 R/XYZ 186.17 448.45] +endobj +6636 0 obj +[6615 0 R/XYZ 186.17 438.99] +endobj +6637 0 obj +[6615 0 R/XYZ 160.67 365.66] +endobj +6638 0 obj +[6615 0 R/XYZ 186.17 365.76] +endobj +6639 0 obj +[6615 0 R/XYZ 186.17 356.3] +endobj +6640 0 obj +[6615 0 R/XYZ 186.17 346.83] +endobj +6641 0 obj +[6615 0 R/XYZ 186.17 337.37] +endobj +6642 0 obj +[6615 0 R/XYZ 186.17 327.9] +endobj +6643 0 obj +[6615 0 R/XYZ 186.17 318.44] +endobj +6644 0 obj +[6615 0 R/XYZ 186.17 308.97] +endobj +6645 0 obj +[6615 0 R/XYZ 186.17 299.51] +endobj +6646 0 obj +[6615 0 R/XYZ 186.17 290.04] +endobj +6647 0 obj +[6615 0 R/XYZ 186.17 280.58] +endobj +6648 0 obj +[6615 0 R/XYZ 186.17 271.12] +endobj +6649 0 obj +[6615 0 R/XYZ 186.17 261.65] +endobj +6650 0 obj +[6615 0 R/XYZ 186.17 252.19] +endobj +6651 0 obj +[6615 0 R/XYZ 186.17 242.72] +endobj +6652 0 obj +[6615 0 R/XYZ 160.67 181.35] +endobj +6653 0 obj +[6615 0 R/XYZ 186.17 181.45] +endobj +6654 0 obj +[6615 0 R/XYZ 186.17 171.99] +endobj +6655 0 obj +[6615 0 R/XYZ 186.17 162.52] +endobj +6656 0 obj +[6615 0 R/XYZ 186.17 153.06] +endobj +6657 0 obj +[6615 0 R/XYZ 186.17 143.59] +endobj +6658 0 obj +[6615 0 R/XYZ 186.17 134.13] +endobj +6659 0 obj +<< +/Filter[/FlateDecode] +/Length 1999 +>> +stream +xÚÍX[Û6~ß_! •Š˜)R—»@:™iR$m¸ S d™ŽÕÈ’W¢g2‹¢¿½‡<¤,ËãK‚bwŸDñrx.ß9üH/$aè}ðÌç;ïÛé“+îe$‹½éÂKSso…„¥Þôù{ŸÆ„’`"âпüõÙë7¯.ß&BÿÇ+ü¾þéUQú† ‡gþË^\¾}9 2æ?ûáâ2Z/ž½™^¾Å Ež^üÛô{ïr +Êrï®×Ž“0öVa±û¯¼wÆ:6&¦$eƘUùiRÖ°QùwAæçn3¿¬»uÙÊ9ŽÌîñûNÉ€qÿ6 Â—_BøvúËB⌋Væ+l¾ (÷ó¶jZ'Ò +iV²½-«J>Ö©ÿ:ﺼXn:©Tgú2ÿn)[iL ½ ¥$F]©e~RmL"û¥’«N7S¿*?‚úûë¥Â/–MÑT¹2#‰ß­Û²þXIáO®DïšD$…ÝÌ6ªÀá­ç@‡˜ÚabdsÿNëhv7jÍ´¿ô.e­lå8>Ë;«ÀuFy@3p" }íÝÛ,ìžÐTN‡¦Ö³°ÞV zÌx¾·:Py nΉI9ÉøPà+© „Ü„ ¿\­+¹’µÒ¿à(ˆ¶J[÷@ß]©–Ø©4jlçí¬„Ø´÷8©w +" ößè£0õ ä( +¶U(kÓÙ]ÕÒ¹dk@l ˜ @þ^–Ï*=?©³ße¡´QFÚ¯ºób™¯•l]î|;õXȉˆ@\˜‘8ÂÄæÃqØŽg;ã ,ä—ÿ ¡y ɘ¤™…Ƭjfcè0FBfÇËÊk« ÑÛj™ÛVá†g¿ÎÔZ#/ `Eµ™—õ·Òù(æ$‰w`SAvÉn¬3”3*¬NEÙ•kQB]>äõü!£;¼nªû½|ÉuF?FHj)Ø c©ÖÚjÓ@e(TÙÔc‘"$ÑÐF’ù Ö`,ð«£Ñ‘mTŸ\%^L"4L5ž¢Œ„të+§››ÑËœ§n1¡n %nl6ˆ,óÿ‰k¶²“Xc×Ø£-bkrLç¿kÆY0¡I2nÄÒˆ¸%#bÁÚÛ"@|4°eXnËVmòjl˜ˆˆp†AªÊùƒfq\œ(Û³q๡‰~'«Åup@$ºº‚á€*L Ü“ ¸ã¸ìzØ™²wAxX( a](Õ²™÷x¢½ÇËšâôoð³©Q§#Ûë“/Þ}înQäJŸÝî»Ñ©²u°1òu¼­ò5þ]ûc0Çb[›z,›‚c] +écÞŠaBüë€ÖQBB(ØŒGú«×UR= ÖÕµ£n+ 8ûìÁ3’0€ aèí¯¿Æ#”žx}/uu·hÚÕ£ZÞÝ´2‡0ZûŠ]³"‹ªÑ5]÷ÅÀ‡ø‡9%j5ƒD´ll°Ozhó‡ç½Vÿ¡­hH`'«I÷ïVÖŠJ~LKçÒ˜¹YîÊ8e¨G½º¸ƒ:•ô, õÁŽÒKUæUùŒÃp.ˆƒ"ËäÏÓ!Ö Æ‡=“GkÅ„ êð¼È(€ ÏÏÕTÔ8`bÇ á¸QœâÙß…ÌÕ¦•À5‘Ô2¦©ÏFá +}f›yîxHdÑÔ*JŽ¹ëz1rHÝ¿åÈ{ôÙðe}Ñ3¦zÿˆ&}ù0?˜è{tÂÑ“¦»¥kŸ/¤ü_Hˆà»Õ蘀¹fÒÙŸQlÈüé–ùÈ¡Ú4qSãcˆeE™ ;\zªù¦!­t—÷2ã\è]ç­*‹M•·Øý±4äZÆÍð†M‹A–Ì0l:ànT¶o´Ç–3SÇÏ삦¶+ ¸ýÀ- ‰ñà bÅP¾Ïã5ó¶YïTCK MûOðgÓ~~JÓ0dÌÕ’Pß‚ts[l îœP îXá™:¹›ÚŽ^†iîjÅXrŽïÿéõÔiKwS?v÷“uï¿0*ƒe_@º´×o8ƒpñJ­ø[ dôK…ÉÐ0ŸÁ}&Çà,4=gqŒ=_ %Fp_ëùDÓ9øËH…cA„®Amyà¸súð=ÞOâ>¸Í±ƒÒO½ ÷ÉQ”æ$Á¡Ä "Œò!溨ìß8Ët½=|™àÜÜÊ>×.soë<Û,f/¶á~§ÿKl'‰¾d¶Ùÿ¶¡ªî]?¨û/¡ÛAiáZÆ)„Ã/¦g³»+}œ›ç3Î-;Ã'+Vçþ¬Ûf¾)Ôc|™º³S~ßt +[š˜F¿ÜÒ±}<‹ûÇ3Uîñ­þÐÊy Á=‰M +cû–3âu[~Qá˜R;ÑS;óc·S9*ª{¬¢¦©÷Ó/NÃÇ=±ÞÊnSÙK+6ÇÏøOη›ì)o6Ÿ·ùBéƒ+ÐóÙtÝ(l´¾iÌËNµåLCw£¤Cæ?þLA«M +endstream +endobj +6660 0 obj +[6618 0 R] +endobj +6661 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F15 1162 0 R +/F2 235 0 R +>> +endobj +6616 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6661 0 R +>> +endobj +6664 0 obj +[6662 0 R/XYZ 106.87 686.13] +endobj +6665 0 obj +[6662 0 R/XYZ 170.3 553.98] +endobj +6666 0 obj +[6662 0 R/XYZ 170.3 556.82] +endobj +6667 0 obj +<< +/Length 184 +/Filter/FlateDecode +/Name/Im23 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/ImageC] +/ExtGState 6668 0 R +/XObject 6669 0 R +>> +>> +stream +xœmP=‚1Ý9'À–Ò»“ÆA<€1:ø“O¯/5©ÑÄ†Ç ð0³+gL=¾‹ý&hTY‹`°äÌxù0‘KæŠg0UÊ•ÿ0cê 'Øá&´`ø½Þ›ªäñÌÝ­ Î6†ó¬#fÇã#,D«:‰xˆ÷ÁXo…šÉ=C*JÕ >ApHÅ’h\ÙTû šw‰Ã +endstream +endobj +6668 0 obj +<< +/R9 6670 0 R +>> +endobj +6669 0 obj +<< +/R8 6671 0 R +>> +endobj +6671 0 obj +<< +/Subtype/Image +/ColorSpace/DeviceCMYK +/Width 200 +/Height 222 +/BitsPerComponent 8 +/Filter/FlateDecode +/DecodeParms<< +/Predictor 15 +/Columns 200 +/Colors 4 +>> +/Length 9501 +>> +stream +xœí xEÚÇkrN’IBN""Á€FŽä¼@W9UX‘TDQ@nÖEd]®Š(Š€¢kdUÅUPPpãAb$ä>É1¹¿y'tè4Ý=}TŸSŸé™®~«ºª~ýV½U,ߤ|œŽh*¿R¶íÔ‘3É-ûù—3ÈÞhGµö&ç9«…“cS[=¬¨W·›ÑÀ>½ƒ{ô¹yvP›à‰ˆ& H}%ëÇß?¼es@‚‹á>A䘛ñ˜êï6_š>a|ðŸÝþ¹—wS,üæàØ»ëËaïíL©G Y½ê윟$ Icä4tQÀŒ7Êsä½÷ïHœ€9p´ÿªMó˜`°‰2Î'’†¤1JfzJ ŸÙgPïC–ïo\:}Öß–²cRØ»{ºcp¿¸Ž7vúk``П!MEEù¿ÿñþ—_íÏ<“–Æ{=[7wîŒFÜ=8Î/áÆñ~#á7¢’Ý…§3·~»ÿpæÁ©¼O¶¼Þ’ÄYN6›le± vm£QuM5òóõk•†þý8-ë²Ûëß;I£m®´ [›6(yåÒ¥–3çDRÞƒïâÉ£ÆZû ¾ua–­² ì§‚/²s²²m–ïÚöA=boëâÑåìîc‹6ïüÄîŠ\ê<ØŒÝ{Y¶‡OFã‘)E¹9Ep>,*:, gסޞ e{NüsÃöÊ\Ù¢—³ßÀ~«jêìü–™¹³2·$¿¦®º>¶}TlXÇN#B<­]<¼ÊÉU”Í{?³Çø#»o²Öx¢êújd ðAM•µ-ùÁw8w¹ª M¾çA+Ý.WYùêW!R³<-çü½ªªÓ¼<®ÒÂ÷…ͳ<|×ÝhÿÑÔÖW1n&.=G$}z:»ì•³‡~uê試⒠+ç¹Ð@Ô£wK÷~ïNl<ÿä—©£ù:4eúȱÁÅOݽ¾*íÒ»>ßwðüÑ“¨úªM?‡MÛ]]P¯A÷l{CÔ ôæW“8;­¬T9+NÚ“8|h÷‘“'šŠ®:Èw@çÝõéy‹e@¿þ÷ö´ÎnUN–F›pÿ}^ßýø“sNV\Qæô V«#”‚^çŽïv„¤!êëµ}×îëæq­òp|Ž8ÐÒ%¾c‡ÐNÙÅ¥iÙ¤_úšJJ+y;Óo:‡VoZ‘œŸš¶þ•7ßÍ”dWš«éB||ÐëkV¥¯X±.ž9Ú ®uÏPKVVnÓѳç”-3=M,ƒ{'!K·¸ÈÙ0ÌÄWaXõðì‰Égl^¹Y™éÛΞI½\’QØÊ`HǶ¨ûÍI1±qñ£ªþY¹e¾ó™…¥Ù¼õŸO¾~Þ+öûìÃÇ?Ëú!µº83YêP“·§Ófh\Šä1¬û] •û_¸õ…£çYíÀæ´é€2Bå¾²íØéŸ ÓK²Qucó½ùy øvè¶Ä^m£ûµ™ˆ:߶qæG[‚aj㎔¦qwCÿ—õUö²Ô¿Îy~ "¤ç‹JÊѾcGÑ´‡ÆXv<ØÄUÆvm¢Ñìäç’Ã냒ÎÿrfzQAivX¸­]|·›V½ÿî–?·<¨8êµÑyÒ¼½vÍú´´sɯ¼¿5SŽ\ibÚ¶E¯®ZÚ†W—-uþBÎ÷o¿»¥@±²¹Æ!f[¢lm[°"oÇCñÚÅ3'MŠÌ:dÕ…€Æ -áT7”äµzš{†DZýÂÚ††×Öôh_[ñ`ð–ï浺AFÆONž>cê³—~­ß\r:ärÅŪZ{yU«žg ò·¶÷÷ I,‰‰L,¿§[òÎN›ŽÏ™ã&Dö|d¥wjç ù™¶s¹u•%åÎdM5•MßKHc +òˆˆ+M¨KJ›þMÑÇó)›Ö*Ô|ßWíÂS¯ÿ|nVd÷ž=_¼¶ñ¹eË[m];Ä¢á·ñZ÷áN¯ádï¾&®ÆY1{ÖИâ^\<ïåÁÙWr®KŠšÃp5¦³}KHÃ_³]Øq•†ª3g¹=PówzzÔú·V€\¾Ðê|«OÄ“eŸ£Ž\¦á¨ƒ–ºg¤·DÅD#k#j*Ð +C‰9oÍ{æ@¯> ¹a·ÛW*r.×–WÔ4Ö•;;…‡w—OP ¯wÀ ~VK}HTÑñ~ƒ~>â¹æ¯¯¾ç[lÑŽÇ}øÊô_CÌÈ:x¨*U–VX-ÈRÛÜ·š|,ÎÏà(‹‡$ +ïVpcÏ’¯zo{bþ†Vå£ÉQñ3;ÿ8årE†×¡ŠBT\^jË«P#=¯/²„#ßÀ¶(4°c}ÿ´?½3oÁÒõl÷=|ð5@`Aéý5k'ù[ƒ“>üèÙÿþúäïçŒtüíµu-Ñ?dÏÞƒMl÷Ú6ØÙ9¾ÿ懤ÍÛ?)cËôÅsFµˆžâååS”_ðÚÂe+¶ «£,›3*+=çP›X×Ä„m5öº_Ö­{óÑÞ‰·X‡ÜsÇÞFT_þùÎÏH¡Áa’™‘µcõúM­Æ+ô2-š7{fH˜mšÝ^“šyþüò¸.]Ϙ±àQz~Q±Ýoè÷ú³sç'ôèÒ;ffP°m4äwøhê”·?Ú^öül>híÊå_ìؾãFx±M í¡+¥;V¯ysivA¾£Ò›ëàƒ-u¾çÞaµˆ\sùÒß–¯ý×Î’ÚZg™ ÏìãeÖíÝTßûöNtzpÿ ë]M¨±ú·Óç&Âý@^‹ŸvTTL» ¬ûvïsF¶þÁÖôc¶¶ †Ô–¸¨èVãkfâ1‡·ýçTl»õ¥žÒ+ËKKK«¯.Ë­ ,U¨ÉßùGùzغzÙl¶†?â»<¹«ÿÃãéO:„Ã~øfYæOñoeeúäÚËQSuyu“½¤yT5‡ý5Äæ¸Èùù KçµÑq}ÓŸú¡ß°%”MçMx –§Ð–y?|ì{¨ã? +ÒÑù’JT_SƒšJʶ›ªiü,~ÈæÄŒ,!È+<u©éŸñ÷IÿðÛ}¿ç  ›:¡•s^X_TÛøÂŒ%³§=<ÁÜ(¯ªni' ûC,ûõ 1¸{"zò©)éëÖ¾CE¶„FyÇpëÞƒß9‘XµòÅc{þóß¾Û÷}Uõ÷Úò•ëý‚|n?zbLÊÿÍ\0ûùõ¾þÖ[òó/­Û²õ“yxÔÐðèè)ÐÁÁæÛ/¯tz×Þۚ鬷F„èõy6ZCV%¯Y]]ÓË£ÏÍJ€4/oZ–‰A~¥LK»€»wA±±QÎû}çÝ^#FŽ8àT—Ö¶<ª«kïþøí>æ¡1ÛJŠóSæ-Y¹“ò °îöÝÞoï9óû9ûs³§;ïñÓ]_ÕSeOýò;›ÎŇE —^\|®0?oÕ¦÷¶oÉ.ÌA¡ml`ƒú¯þÜâ…34:mÉÒñÐÀÎ[¸Úi¹¸ «`÷ò×ß8J}/-(=ðÒšuû Ì‹ç>Ó;&®ýÌsO|{3ÔcÆ9ûøŒY ðýµµÍmõÆ«„vŸc; E‹f¥²ãÓÎÔ£ïoîðôëË* +¾ûû’5;™ øNy€þtúùë¾CºÉÆ÷Úß3ž¿­]xZ¶tQ«<“×]”×{îéÇâzÞvë7ô:£4yt³ÝOÿ½³WãK@î߶zjjÒ]²²~Î8róó›PñÕQE…¹@n¡‘Èf‹±EFxÆÆöꘔú¿A»&Î}—ËæÀ·_¿ûäÙÑû=“SÓPXê@¿YJš‰£&êM!A»6'$7ÝíÛ³û§ƒ>9ã+.›oŒÙ;¶îÇÄÿþv¦®¢°¦• TŠQ º’ CQHÂQ[¯hÔµ§%з×ïC§6äs6{Ãï½Ósã–í ôß`B~KB¢óÉuü矗¼´áÍVÑ:>@ã» YÏ?í^|{ägƒÎöxB—n7o¨©²Ÿo‘ñkúSTçBïð¶}‡ÎÓà)ê,óU§>3;žJOyf>wôécytÒøVÀRÁ ¢uÖ׆hÖÄi“ŸŽjc{¸Ê^ú-ì]zû­÷â:}Q´ÂȼT+€Z–¼d‰=½hÛ=¾8§yÎ6mÖ¬ÁÌòûY}Ð3“KèÖ£û°ð×7/…u(ÜrF±ªíµ-™2ÇL›qlñ’N™‡öÍÍù­Á^^ŒPa!²T8GY¨)Ð×ÑóÂ58 ÙbÚYºôߣÏÊ%9)·çsÙüó„G‚µ_ÛxvZE]VÏ‚Jd©nl7ùYQ£ÍñDˆ’[†w ìñy/¶\ÎfôÔðÇÃd,³î;T_{9þ+Cå¨5÷EÇè +ù£ ãÀ$§ êÓß/òdÇ%õoíÙTĬx°Éô í##ÐsS‹ƒé†uÿtM^{sÃLˆ^Qšõ—G½>ýú«z¶û½¶zå±ÜËÙ/ÿ}ùšÔyúç‰ëÞ#iË¢^ ¡e¦¡:Ï[¶žƒkÏx¦wxlø}³.] +×éÛ÷:@¨ÎÆ–„\©§9|7flø ~}öS€0ó½¾zÕ0d‚{ < 0‚ésÄÃðˆ:Ÿ–}ÁYê“7½s¾Óó„ú X1*½ìòÞSÇTQpx• FOäÑP‹:D!ä_v½uˆOB°í¾+.Ú ãE>›áíéyôˆýdî©ó¨.¯y”;ºp9rÌhPòvLÔýQ}û0wKOÔ»µgÁŽá'Á&›=PçvÐÔvû“.îF©?UB—Q6ªrüWƒª¯â˜Ï `‡ FI¾w Ä‘M}Ö¤÷?B•“e“‚Iúêù‹æ¾²â„yïë?=1uêú{Éägæ,¥æ!àA`=ƒë¾{p¬³³œß²«`jßÃS‚º†íþa8ô{FZ~Hͳº®ÚÙéý¼ýšý|=üê=,plwL<­ŽFB•¾¨}|DÄÖÏ>ÉcÚâªß&ߺ–ü©²ÐËÄö;_™©O¾kè‚I®·oxŽN7uÓ.v55\bæÏVïL»Ð‰aH€œ:ÿ›¤{`k[&HÌï|×pÙquL}Z’:ßä]}ç+Ü3 «{¡oDŒ Ñw´2oHŠ¨p_Ý!+WJ”“)èDæS \ Mÿ™ÆÕw>ñÙbßÕ5rÊÊ´Á÷YÒXå„Yè½ãJ®=!uªw)QnʦeÑ䧬V?oß²òòÊà  {u] |‡Dp Ÿð:f~§Žù~£ÛcÚb“4léÅ^Çu/b®§®cÖWˆµM¿–Ï[ ù’¯c9ùK=–Ú/…”›²iñ°Èʉ“Ø¿¾Á¦œÆû— +É+Úc— tDì"€TuD!"℈ˆG""@ˆˆxD!"℈ˆGb†UIøÔ=DáßZÄ=DaHO ple!`ª+‹¸ Q²sê L¢k2= TÇÓ±èUÍ)ˆº2- Fž±Ìf—)!—L‰8)!S¢Å¤Úè"ë:Âdh@´ðR&ðzìŒÄã +“aQ»ÅÎkôÜ…†”A¸Ë*%ª¨¥ ˆšOd¡]‰N§æÚˆÃT=zRW2 jE§\uL®#æzM1"”Ôqâ S«i“úT×5 ZtV#¢–Ìø¾Sbûo%ôÚVD‹x¾Òù]F_„*µ¼ˆXHtü=(#þÝ,¢fÉYŽ1 R"/Zÿ¡92ÄÃ/}HOÃ,Mûo‹( ¿ôîEÄñUDÎ?¼ƒˆ2Ò‹(5ÌRµÿqGW"€(#^Díð¹))ùÏ‹HðIÏÉ …J¢Çƒ¢œô\·Òs#šAzö"B…m« „ˆ)MãÈ÷­—2ªN8@ù2ÂÓ]eTm7¯=H …Œp߸Ë(åH1@GQBFðžJ´n_˜"€èOz¿wœï}P6°¢DÅéw–Ùa³Íƒè>é}˜E)~éÙ‹¸ 9@ø%e£„_ª"eË;ƒ_J½ƒ¡gx„J@„*°}:eÂC¯Œ¹u¡«´aRª½ÔzV))ˆ”¿þ FzŸQv‰„íœd‚Ë­‹½–ˆ[zXXÓ; bÓÊb)ý‚‘8)ñà!€@L%%÷/ ©pÐÓËŠb‘a–þ„»^ 2£XÄ‹èO8ë•Â³YQ¬!€èC¸êU¬7ÒÓ¨€«,\u£ + |é¤ÚÇ))+ÍZÊ©‡2@0"&VRz]§ôT—r†WB¯QJ‘2$zê` ³Ì?@l€ù]óaJMé½ÁÂ1ÉÕJr¡—Ýmaƒƒ’Ö›ô\5šÖMˆôä=@r=%·$µ½ŒØ†Ô‹änTZ¦D‹N Ô“¨Q6¾²(·\™ ¶s Í=ˆ+ÔK(éM̈¢ ôàE„F脤—[¥òPªÌz€M¦¤/¢U”FMqo^ÄeS Áp€€´€DË8¿Øõ&¡y+Q¯Fð ±€èr’N—”ŠÇ2ü"VJzðxFñ ±+憤§…)!j¥ò—:G‘û¤wõ”Õ3 ¹Ûd(é÷þ6)Q­à`³¡¥÷3ºzª€HúÈ­)yŠ‘šžDêäG}èm(¥4 |u=L¶ÕÈWÉ9‰œ¨®zÐÛPJ ¼N±ÍŠRç¸;–Úë)J ­ä<ýqÀ!Ç.iõðÓ J<ñpØsg™Á{àÌK2 |O*©à/˱åîÒ›÷!cd¡kYí¸f•ž½HÎ\‚Í&×9úï’<ˆ‚HŒ%³y±€pý.{ˆÅfTÈy©iÅ”IŽ-"í%7żNÊþ,ÅáËTª=)å’c‹H;á^ñ‰mñ“-/YQ,¡^DêJ¦YB•DêÉÕ®s\}DQ@äØb³)Å#8Ì'1T¡RÒðí¶$ßýäê!)exÅ×tÓ&>¹·„„i]IU@èSJF†DLÃ)[c ‡÷`“â€à’Y!Q-VœÕ®s©ÞCÌb!Sº$õFÙÎëEJ¢öÜL;¶Å,:³¥74 1nHpK‹ …Òy +N‰^Éy蔕x³Ã¡åÆLµà`³-Ö{à,—n¹«wà“û“Äæ+Õ†û8÷ýI‘®¹‹wPZ8·n¨‡”ëq—M÷€É“Ü¡‘”Î ×àØ\(öZ)×»’©qwï£ÌôBóJ´“Ü>`@¤T¤Þ^«;yàknŸK¹ç°E¨ ¶<ż¡$ Rí%ô:-@¸Jã +Ñ&3Â!5CBI®Ësš]b q8؆RºD1¿Ô¡ƒ^A ]R‡_\R Ür5ï‘Sl€¨Y)fD œ€f9t ÈЯUêÝ¡’ $niþ—q䥅»”py±õÉ7î×bû ¤ôsRòPôWSÒÃX§Ä¼w`$@pH+@”€¤XËìÈ•Ñzˆm(@@n™ 3ÂR|ÄÝ·{° ' ­ÑÃKTJåm¨…B3I ¢ÅVx=ŒL»›W¯ÞE'N@¶¡yIÌߤ® éi¼Ø2(‘¿f€ˆ­\.˜”€LnWˆ´D‹¾¸¥F ó +yE–)¡×(± Ä•ŸôˆR`h½æÁUJJ•AÑ…B!¯G2%å!6äÊUÇ’Hæ§_™8fû%w7ãèŒ8aRsË¢[M@r;‘+ûRì(!-Ï¡ô›{8ácƒË–\{®¤êJ:ŽhœvpJ*üJìæÅ5qÕJØs%ÕWÒù\½˜›çz’h½aŽO¸¶°{¡ŒÀÑ,MVÒ…@"gÃßï®Ê&E¸&õRÞ(”2§ã®!ŒÒpà°)Dª­¤S ÛµJT0—pt*v¥æ‡³®ø‚&B*F…¤Ê:ˆ«§Éµ’怀¤@BÃûf”;ÂÒ tñ¹p5Æ·îÐèbå®p€t%±ó¶´z”Ѽ—»?@t ˆ+£âÎ^ƒ.Cb”NÆ&#”]©·óŒ(SBÉÈ «ôû|ùÑ%v=Ä,2 RB¶Z­&K•VOp1÷í.sÃB—Xpl“Ài[ù Í_Ì«zyO· %ÜO|-:¬œ§7ŽòʹÊWkÏ«„L%%ÇëZ­Æëek¿”w}ŒÈT€È_#k¹]EË!˜¯¡TY´„&9ðÉÈ»Y™ù» ” W¥õDY+É–ºC$‹Â#­ŸÜJ +÷‹Qz®—ö‘’¯uk@Ô^„ÓƒŒºEGŽ‹yù’®%€°ÈlÅ¡ ‹"Af{ÃЕäzK#{[)€P׸- L‘·[ËL^G, ~üð­«ÞÇNa‘;m†dJ©í;ZJ vòè±ÁÉ[6—•WU"Fzœ³à*“Á $& ˆ†»ö‚{Û‰»¬ý„ ™ƒè@R:(îN­ôßØÒƒ\„#":M96ø¥ o–@4.@pl†Äõ'–ô(>@Ø<™ƒµ’™"VlâÄ ˆ›Ê†V”Øq™ƒTJÿ¥I3A‰ ˆ8à;™ƒè\8'äîä1˜¢"2QQR;º’+3Á”œ½Xÿ)?$ +endstream +endobj +6670 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6672 0 obj +[6662 0 R/XYZ 106.87 470.41] +endobj +6673 0 obj +[6662 0 R/XYZ 106.87 398.34] +endobj +6674 0 obj +[6662 0 R/XYZ 132.37 400.49] +endobj +6675 0 obj +[6662 0 R/XYZ 132.37 391.03] +endobj +6676 0 obj +[6662 0 R/XYZ 132.37 381.56] +endobj +6677 0 obj +[6662 0 R/XYZ 132.37 372.1] +endobj +6678 0 obj +[6662 0 R/XYZ 132.37 362.63] +endobj +6679 0 obj +[6662 0 R/XYZ 132.37 353.17] +endobj +6680 0 obj +[6662 0 R/XYZ 132.37 343.7] +endobj +6681 0 obj +[6662 0 R/XYZ 132.37 334.24] +endobj +6682 0 obj +[6662 0 R/XYZ 132.37 324.78] +endobj +6683 0 obj +[6662 0 R/XYZ 106.87 262.07] +endobj +6684 0 obj +[6662 0 R/XYZ 132.37 263.51] +endobj +6685 0 obj +[6662 0 R/XYZ 132.37 254.04] +endobj +6686 0 obj +[6662 0 R/XYZ 132.37 244.58] +endobj +6687 0 obj +[6662 0 R/XYZ 132.37 235.11] +endobj +6688 0 obj +[6662 0 R/XYZ 132.37 225.65] +endobj +6689 0 obj +[6662 0 R/XYZ 132.37 207.35] +endobj +6690 0 obj +[6662 0 R/XYZ 132.37 197.89] +endobj +6691 0 obj +[6662 0 R/XYZ 132.37 188.43] +endobj +6692 0 obj +[6662 0 R/XYZ 106.87 136.95] +endobj +6693 0 obj +[6662 0 R/XYZ 132.37 139.11] +endobj +6694 0 obj +[6662 0 R/XYZ 132.37 129.65] +endobj +6695 0 obj +<< +/Filter[/FlateDecode] +/Length 1960 +>> +stream +xÚ­XYsÛ6~ï¯`›é”œ‰¼{Žë£q'‰ÓT­êN"! •¤,»¿¾»X@§ëÓáZì.öøv)/daèÝzføÎûvúâ"ö +V¤ÞtîE1ËSo…LäÞôìÿôåÉÛéù»`"âÂç) &Iú¯zÜŸ^¾}uNG—o^ž¿»œ…ðOÞœž<ÊÒ ¼‘þUD?Ÿ¿{wyvùæ;ºsòæ &Ièÿøòäì*ˆbÿÏ~~ïOA¿Ø[oŠY˜ze9‹s·®½þüPÿ”³\ý§ =ΫAá„ûÝœ6t»P½e[Ú¢ä~ÛD!i=,U©e­ÿ£îZx±ð¯ƒ¬ð–ª¥nëZV]ûYÀS¤·7J¶Äi\Èß÷â"ò2Vd¨rèM8gEbÔmÞÏå]j©÷ºTïË^ɆnlÉØñ.â =Lä!Kž3.ìù°ìuû¡V‡L¢œ‰ÄÒ<&q˜ú]L¢,ÅgãPvu­J|2­ÑnQ–l8æZn¯%><’ÇþøÐí-íÀ t愧!Køî;ÇXN€‡®Á¢Q‘ƒ«ìÞrÕ/»Á.PªÈÃí=·Ñ£q5Ò–ÒÝ6;(F7KôžÎQaº`©}o˜ ˜Î^@ŸÏŒþ{BWbð‚‡Š^ãT33ÒËÆ™¢QV•ªöH6Þ)íĸš¹èÇ°Ž¼”EÆ¡8+-2ÁR£ÅOþÌ6$F<¹³Ukî”',²§†ØMð¬êåú‹/œüß!ÿDQ<Ãç‡Û•H ørÔ%aqì•÷ⲑwÖy?<žŒ¼HÌȾDã*uM2LÆν/)4b“ã ‰1+ÌŠF»¢usu? pÃЧ˜ñ•åÑÑXvÍL·–¬¬å0¨ÁI1NDÝzuìu°Qñ¥1È«ÔRÁO‹‘›&Â< O”,4ÃD=‹õŽf·‘–ÅÌn@˜ŠØ¿ 8 —5nF~¥@³Þ`Í@d&óÒÄ$&²Q㢫h.‡ceït?®dýœì8 xá¯ðqyê”Ái×RBàÌna’¨Þå€.æ¹ÿJŸ èŠ4`¨UßZ^݆'MšÎñ¾U-½6a¶6Òô¥÷ @٢Ͽ C¡jÚ.Èt819t•B‚VYêfU´§Õ¨O‚gþ0Ê~4„'k=.,ÍÂr»¥.iëÅE²‰aQd8³XºU·F^`GÌ$ +í¥°ðxÌ¢x'Dš@*J,ÁÒÊ¿º  –ô½®HQÀ²à‚ æÇrÁŒB0AÉumB8 +!— å ½¥™l鸛ý™D{ÎŒ–XÒÐÊFÙ,[F|‘eþæ¨AûФÒRöz |„«·q‚çȶ¬”²k'Ç~t¥Š!ƒ$´†Ø§Åï+5`~ŽüxÁl´}. po94]µ2Qsz9Î$ÑгÌ-{{7Š`é^AÜÛú~¤õ‡¶ ¨CnÚà¸l‡5¼ q#DFÛpnh*£HHH·„ºg¤Íìá &l±SSÜ! –-7·{Á¶-Po#ìšDÎrêãžAf9TÍØ×DøÕ_0ÎY…<‚î£8ö«rÜR{Ya;´ŒåÜ@dß– ^I†õ©ßBï1ÎÙÒ tå“{-‡O«onÚOhq¿Ën÷!Žsš²,ú×ZŠ¿bëì“¥ŒS’C¡8bËYìÐbŸQzäÁ~ÚóPs9·ž?Ÿ!Gëlvÿ7 +ÄÐk&B7"IH‡ÏIpÁžåÅ!{¤‹¼§Ò0Î6µÖÖ¼#h‰ó˜e»mÈ‘P—¬·j?àù“Ø1â?²O>, #–æÿ¾$\0zý5ž m4þk›á&pâZNœoTÅȱ»#¯·.¦ìâÌ´ÜÌ.˜‰:—;lQ®õª•þå¼CØùzÏb_‚‹¿~2È’ ý-(Êg q¯ ¹ûqÈòâÿÂÂûiŠIß­j천Ú[Óx˜.bVUÏmçí>Wm€®Ö-8?è4v>~7©Ñ7;­òpCc¿•2ÛìÝ2©ÃŽáæ:ÈC"¥´íÍØv3ƒíºp‹À¦¶‡™ë󟈤]Eýg1û'|\yÝÄž×"èìã<òÚi· z}»8¢ŽË ++"„ÿqƒÿZÑù÷rèì_ /uù!0.O|ü)Or_ðˆn‹íí,g‰kÓÎz9m;³nþ·2¸Àwª4¾¶5aÓ)~ô'Ëó± +endstream +endobj +6696 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F5 451 0 R +/F2 235 0 R +/F6 541 0 R +>> +endobj +6697 0 obj +<< +/Im23 6667 0 R +>> +endobj +6663 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6696 0 R +/XObject 6697 0 R +>> +endobj +6700 0 obj +[6698 0 R/XYZ 160.67 686.13] +endobj +6701 0 obj +[6698 0 R/XYZ 186.17 667.63] +endobj +6702 0 obj +[6698 0 R/XYZ 186.17 658.16] +endobj +6703 0 obj +[6698 0 R/XYZ 186.17 648.7] +endobj +6704 0 obj +[6698 0 R/XYZ 186.17 639.24] +endobj +6705 0 obj +[6698 0 R/XYZ 186.17 629.77] +endobj +6706 0 obj +[6698 0 R/XYZ 186.17 620.31] +endobj +6707 0 obj +[6698 0 R/XYZ 186.17 610.84] +endobj +6708 0 obj +[6698 0 R/XYZ 160.67 539.91] +endobj +6709 0 obj +<< +/Length 1484 +/Filter/FlateDecode +/Name/Im24 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ColorSpace 6710 0 R +/ExtGState 6711 0 R +/Font 6712 0 R +>> +>> +stream +xœíXMo$5½÷¯ðqæ0Æ.”k!‰BhÔ»É"&“Ý–_Áæ•Ûöô$@rO”CºªíWUÏUåêùhœ%&oœþ­…ùzú89“R¶ì‚¹žTy˜|qÞ¦|öÜצ÷ÓOæ8}ö£˜ùnòæn>N"ÁJN&Ûè €N²™Äˆ8ë’7xkÙ{#%YJeÈóÄ™,¯4‡‰C††S\0æI^¬£k +[’P1šFȺBf`J6Ã"žçixé0 !XÆ›•ùAü‡éyg®î¦hC +žÌ_S4ßMÎr,.2Î!3sˆúEˆð ŽBŒæÛ>ðù~zsžr\@\ô†|²‰ÀÐIŽƒaF¾R0ä²- ŸÙ[Ý]ž§X¢¥"Cs˜"‹MCŽ d¸×Ob5ˆý]ÿAJÝß4pÅ„¾àÁŽwÀëöš z»OMz»×M3‚jˆCn6çûj2½pôG¯7Ü|¹ #e,‡l)c&nõýrÊ”‘Ä`¯ ŠXW‘àÒ…7+Hð€ÙzñÉJbÈÞ†+«bC‰¯¤âfU í’@DY ¢V¼ÄZk€ lÍ©6 •ôr µ¢²_æF-{,Ñ E[ÙˆŸ1~hO,H +pÔ¬7Úãl¼yÒhõûóáì|@×™5GsŒ©V CÎò y‰bÊ‹£´,Jp½FÂEË,hI.iïrÂ¥\©È%.©M5µ•®”–òƒª øŽ ¥À[å[´<&‹ï:ó)C¢]Ð ‚Jâ{NU—MLK=Áaö•¿ ÐôúXåu\ÊÎSyjJ=#ÚÎ’*S°ä`ËÓM½¡á~Ä7#èjÓhÄÕ‰!Ñã;2-«0Õ#ìˆËY©d¦JKt¨rÐÂ9c¥¢äz¿Ï·°˜ ãPg;¡l(†,W–pi×*…;Ë„‹6’V-#ˆÌn`cÂŒ ;¢W:‚) )y}ŒHËc¸égú¹¢ny|Ò!Qî6׎ü8%OM«gEܽ™JØ®I”ë“zYØ×¼’¤u +Ø'Ö/$i‚¬JÊ¢‘ìl@WDn[ŒqCm³1ëQèŒÉ‹§ÀË”ª“,¨F¿?”–¬VR“ñ«Ñ:kÐ^.‰ônŠ˜+Z¯Ä¼`bÔIB0Q¤å››D«N"Šž6 +®ÁuRBCDaßk®ùQBžšUω¶ãÇý]ký<_›//ô't92`¸ª}íþ¤=åJ‚W×ÓÏ›ﶸ Sp9lnï¶;Š¸´¹9n“s¿\¼žv:ÝéIì" +©î|«;oo®n÷§Ý×ú˜ %Z?®á·;ÌŒ˜0esy»è}‘¸9Χç÷¿~X½ieO‘Va@ +m‡á$㢫îtÈjªAÖg@ž<­°÷=e‡7k»Û‚Z‹ÔXÜaœæ@ŽU;RµzÜ_/.âPý:ØWæ›jÅ9®‘çýñïÓª›ßN®Ü­}nöoß ´!ŒÕk×ÖG´Þa¾Ð5‚/nÌ›ýѼ>í¹YÓønc¬ÇŠÊC1è±jâb[x\< +”6ûOƒ"ËæfÃÊë?îu]ýëá¤Þ¯þÜ_­^¾2ß/XõõWg ¶ÄE½Cž×Üvú;Gò=é.W¸ŸVÞ®"ü?ïêêæ]ŸÎ¼«/ÛÁ- ¯aûÁÕUû³ƒ EÔç¯/¦êß?%݃m +endstream +endobj +6710 0 obj +<< +/R9 6713 0 R +>> +endobj +6711 0 obj +<< +/R10 6714 0 R +>> +endobj +6712 0 obj +<< +/R11 6715 0 R +/R12 6716 0 R +>> +endobj +6713 0 obj +[/Separation/White/DeviceCMYK 6717 0 R] +endobj +6714 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6715 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Subtype/Type1 +>> +endobj +6716 0 obj +<< +/BaseFont/Times-Italic +/Type/Font +/Encoding 6718 0 R +/Subtype/Type1 +>> +endobj +6718 0 obj +<< +/Type/Encoding +/Differences[141/ccedilla] +>> +endobj +6717 0 obj +<< +/Filter/LZWDecode +/FunctionType 4 +/Domain[0 1] +/Range[0 1 0 1 0 1 0 1] +/Length 42 +>> +stream +€̇S€€` 6M‚)àÆh@à°xL.ˆÁ ЈT2ŠGO° +endstream +endobj +6719 0 obj +[6698 0 R/XYZ 160.67 233.64] +endobj +6720 0 obj +[6698 0 R/XYZ 186.17 233.76] +endobj +6721 0 obj +[6698 0 R/XYZ 186.17 224.29] +endobj +6722 0 obj +[6698 0 R/XYZ 186.17 214.83] +endobj +6723 0 obj +[6698 0 R/XYZ 186.17 205.36] +endobj +6724 0 obj +[6698 0 R/XYZ 186.17 195.9] +endobj +6725 0 obj +[6698 0 R/XYZ 186.17 186.43] +endobj +6726 0 obj +[6698 0 R/XYZ 186.17 176.97] +endobj +6727 0 obj +[6698 0 R/XYZ 186.17 167.5] +endobj +6728 0 obj +[6698 0 R/XYZ 186.17 158.04] +endobj +6729 0 obj +[6698 0 R/XYZ 186.17 148.58] +endobj +6730 0 obj +[6698 0 R/XYZ 186.17 139.11] +endobj +6731 0 obj +[6698 0 R/XYZ 186.17 129.65] +endobj +6732 0 obj +<< +/Filter[/FlateDecode] +/Length 1950 +>> +stream +xÚµÙ’Û6ò}¿‚U~¡ª<0$áÔÖ–wŽõ¤r8Ž’<ì¤R„qÍC&)ÏøïÓ)ŠÏ$•ì®FßqÆytùá?Ñ¿—¯®Td˜I£åm”ç,UÑY™̣åÅc‘²„-ÎtÊã÷—ï.ß,„àñòòbq&•‰¯¿{{ùþz¹02~óÝùåâLdBÇçoß¼[^¾Í]ÿö§oFÄËëwß\>~û×å×ÑåSÑýȉb<ªH%’ÉtX—Ñžñ,ö2d\$‰?OË¥çü“-ã««ä¤Yqú°8K9ÿIƒh?Ž4ƒ:*×o›Í¯LY–Äw®yP?<:ç,Sš_ù¤R°ÌDgÌço¹ú„W!˜ÊÒ¯¾šâI'0Š P¾1,Í<ä/¶­‹úŽ¨ÿüšÆ~ëhRÔ]oëuX}²maW¥ä'ŽÆæ“kÛbãjöiÁ ‰§ýb.BÆR$X½}?'†9ÓÆÃßH­‰‘×ëý©f_]‰1"À‰™°&^®Ü€§&nBÅŸàò$îæqç\Õ@ßÀ˜ñxåh}Û6 ©âûÚmv¿kj:Z}WP©xgÝT»¢tíB«B(IÓøǾ(Ë—x¬p­ëöeO—‹nŠ&­ÜK¯Žz`F{ +„—d &¥íÂÑÆÝp.ë¢/<‡Èήí;/Ì<÷SDÍênÝ#ß Ô75* +A„‰w­[»w¦9€ö¶igØPŒS)jÜõIƶaRÜÕMë6GÎ%#ðƒDMÒ›0šåbÌo¶8pùÞíœí½Dˆ©Þº¶ ·ž¹0!}6B“[‰<ºå7šõzßv4¿ßºšf–†5¨»;ºVà'U€¬ÐBeãÕÓ +l^ìÊ@egûíˆèTQÁW²{Yo ×Úv½] yR£så*Þ¹vkw]ªš6@ƒKVM]~¦Õ‡:83.ÓØv´=»‘2Ùnlèd×6*¶Ç„C5e””y…~‚ÖFŶ)‘-®ã{‡':®Š»mOÓÎ~ÆI¼·, W­«A0?Êw­­*×ÒÇ(—®O¡-2<Á4¹˜ø‘pò¤É> Ù¿¹¥ÐFçhJN +gA¡°uçjÐé5 + ö¢¢Fi/)Þ¬rÖdž1C":ÚÇ­ £§!?:X¢Lp0œM˜ƒÏ÷÷ÅÚ1L„9Pw´)K2´ÙDå1XéÐ9¤¤}×·]À2Ü îÓÖ•ÖGø¶Ø=¢ÀûÂë #™ï;tý¾XCaôýÂÔŠ¢aìmY¬»1è?FXTM ¨ðÃJpÍ$6¹f™ŒÖUô꺂‹&úRÅO™¢Ús$”Ž¿?·•Ï¼*õò…Š”1ã+6ŒE5(zž4ÍL€ØûuJÅñ*ʪ@«v¶õs÷qà$¸cé°Z!¬/,È I¿'’z æMC€eŠ€f¬Êû>êéÌ(d~ž%0ð|¶õ3ÛÑXÜR$<"zš³üyÑ“Avð‰}°ß»6ÌZ·+íÚ…°#oÀý‘¥AN\%>¸&Çzð4Ü[9咽kbÇmH`Á•o¹c`‰’l^ývC°i5›ÆL0Ûd,KƒLÇa7•\s–èQ9`™ TÈ4@#\»£˜xDuð1êš1h=DðŒ´_”þ’Ðt ›fàâ1”k1ºE”„ æ·Ç©¤’ =¥ÂC2 y`†>I™–|ÀûEååÉAÅë¦îmáí¢†öHL”ǧÊCÊedù4cÊL-ÿ‹/Å WA G“íUöÃÂ`XâÂ8ˆÄ[‡l»AŠÎä¡^yÀ¡ËIxßMÂ;P +o?§;:ÆÞÚIP]"rƒÊU+ðýÛ©jÊ}»/ÝkLùYèä’Ð’©ƒÒõÁ ¡Wläû»™ž¡ÊÆÔ4ëú’±ëC­ô=8šYr&8¿?­Ôir”—¤ Å|¡5b® ›…Ú+[‡0M!—I[6Ͳp~pÏ­§¡[I kx©žCÉƼ=*.kÛ…ëБ ãpæ3ÉÌm%<Ö´*²sýeLŽ °;j‡^râ‹¡'Ø4÷Ú‡€ƒ@=SГjzl ¢0}×15Xð½SŽøààÙžŽ\†Gè“D5DN•NΉJΑ©™x©¢GV2G•ÿÁôÃÑûYC?h(vÌÿE±þÛÑaíîŸø [Ý,^< +þi°Ìeþ»†õ¼ÙAÿÜú·â "k,y7R‹“’Èñ—‘ο¶þ}„=ÅÛbMTuPŸÎµ‰¥yGngù¡Í¹hímªÑECõÞô4i"‹Ý¦€÷S±ZàJ?Ö‰üUæ„ +endstream +endobj +6733 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +/F5 451 0 R +>> +endobj +6734 0 obj +<< +/Im24 6709 0 R +>> +endobj +6699 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6733 0 R +/XObject 6734 0 R +>> +endobj +6737 0 obj +[6735 0 R/XYZ 106.87 686.13] +endobj +6738 0 obj +[6735 0 R/XYZ 132.37 667.63] +endobj +6739 0 obj +[6735 0 R/XYZ 134.72 589.26] +endobj +6740 0 obj +[6735 0 R/XYZ 134.72 592.1] +endobj +6741 0 obj +[6735 0 R/XYZ 134.72 582.63] +endobj +6742 0 obj +[6735 0 R/XYZ 134.72 573.17] +endobj +6743 0 obj +[6735 0 R/XYZ 134.72 563.7] +endobj +6744 0 obj +[6735 0 R/XYZ 134.72 554.24] +endobj +6745 0 obj +[6735 0 R/XYZ 134.72 544.77] +endobj +6746 0 obj +[6735 0 R/XYZ 134.72 535.31] +endobj +6747 0 obj +[6735 0 R/XYZ 134.72 525.85] +endobj +6748 0 obj +[6735 0 R/XYZ 134.72 516.38] +endobj +6749 0 obj +[6735 0 R/XYZ 134.72 506.92] +endobj +6750 0 obj +[6735 0 R/XYZ 134.72 497.45] +endobj +6751 0 obj +[6735 0 R/XYZ 134.72 487.99] +endobj +6752 0 obj +[6735 0 R/XYZ 134.72 478.52] +endobj +6753 0 obj +[6735 0 R/XYZ 134.72 469.06] +endobj +6754 0 obj +[6735 0 R/XYZ 134.72 459.59] +endobj +6755 0 obj +[6735 0 R/XYZ 134.72 450.13] +endobj +6756 0 obj +[6735 0 R/XYZ 134.72 440.67] +endobj +6757 0 obj +[6735 0 R/XYZ 106.87 352.7] +endobj +6758 0 obj +[6735 0 R/XYZ 132.37 354.86] +endobj +6759 0 obj +[6735 0 R/XYZ 132.37 345.39] +endobj +6760 0 obj +[6735 0 R/XYZ 132.37 335.93] +endobj +6761 0 obj +[6735 0 R/XYZ 132.37 326.46] +endobj +6762 0 obj +[6735 0 R/XYZ 132.37 317] +endobj +6763 0 obj +[6735 0 R/XYZ 132.37 307.53] +endobj +6764 0 obj +[6735 0 R/XYZ 106.87 208.24] +endobj +6765 0 obj +[6735 0 R/XYZ 132.37 210.4] +endobj +6766 0 obj +[6735 0 R/XYZ 132.37 200.93] +endobj +6767 0 obj +[6735 0 R/XYZ 132.37 191.47] +endobj +6768 0 obj +[6735 0 R/XYZ 132.37 182.01] +endobj +6769 0 obj +[6735 0 R/XYZ 132.37 172.54] +endobj +6770 0 obj +[6735 0 R/XYZ 132.37 163.08] +endobj +6771 0 obj +[6735 0 R/XYZ 132.37 153.61] +endobj +6772 0 obj +[6735 0 R/XYZ 132.37 144.15] +endobj +6773 0 obj +[6735 0 R/XYZ 132.37 134.68] +endobj +6774 0 obj +<< +/Filter[/FlateDecode] +/Length 1859 +>> +stream +xÚµX_sÛ¸ï§à䎜‰p@àe®3©c7IÓk&QŸêN6a‹ Eª$eŸ¿}w± DŠ–¢t&/$@»‹ýóÛ]1‹ãà>p¯¿Yþr•9ËÓ`yÈ„é4XȘ ,ßü+¼xûúãòòS´Iò”E •Æáßÿù!Êy¸|÷ñÃ%-½ûýíå§wË(áëß/à#ÏxŠ¤?òéòãåëˆó8\^¾yþÌ¿—ïƒË%–;I§Á:™f‰æUð٠΃„åOKD°H9Ó Î%Òûå* @† ·pØ›±[½J\yþ-Ò8˺§Áoôâtšï4³Š©`ÁaN –+-¤Òak»mÕÓ¸ìèœ 2–;®*ÁqÕL*¿vcoͶó${¢‡×q,jSÑ׺iÙ—MMËwM{p`mûUS +ÁA{bàôÇ )n›µíˆä]Û¬ˆ—õʶeï …DU,8g¹¢ÃÝm‹ +‡UY[åôºWåíŠ&þFv¦5ŽÚÖÇΘTjæGc–åÇž°l z1º—Ò¹Öþ"δܲ(ͺ© šlÚ榲kš€¡Ý»+×eeÚH%!8z"UxÑÔ]YØ–ÖûÔUkkwm¢tßšõzØd#ž„˜õ¦²/AÓ±AÏÖKç¼v$\Ñšˆ«ð±&E—^ÑÄÝÊlü°¹£·ñÚÞÝÆÙ¡hêŸ#ž…=Ᶎceïß;Òî¶0zŒòÐ< šƒXÅ ÌF–2A"3&åàÝÎDÃ>!ð2d†m;tŒÅß¾AÞ`Z<ÕÜüÇÞöûíOã¸G¥èé¸g +;Þ@cpžÚ¬í$ê_\µ¦¾mÊîÅI.©b?“‹) +€ˆnÊ賩iô¾éì‹oÜ;SŒÛº]¤)“ÆÏÔöÈóvŸðÉÐà[äîœS9Æ^TK¦Ò± Aú ŽÍ š%xç…à’Ÿ#ô˹*úÒᕸFžñw™ßb +tägš¿2õýÔöÿ¸0ëêÅ\ó‚ɸþ²ÎwÍQß, wHbp´ÚÔ¯ǃg:û>WxÎÁŽ»¶Hã)Ž†´Hs¦Ï5ÞžýÉYÎDz&Ñ©—Ÿ¾Ö,ãPÔa<Ç0`ŠlðÁö?GJ…Z8¨­¿ÒpÕD"Ä]hžºkÁÞrEOŸ˪¢Ý7~–7¦.lA{\€[&&²¥P9 +~̆‡•Ǻ6ûì)θ'¨wu´á#Š¤$È°¦tøº´ƒj²‡´ç–1ãàÛïaÓºœêÖjÏ€ +‰Ñ6éÇ]äIer–îkŽâ×C]¨Çz‚?a†x9ø2ré·¿œU!œÉdæ”?¹¨=¬f8æ :òûdJŽÑzÆV×~V:²XíL1„CÇ´vS"É$b¯z‘ò¥" ö…+¬®°L…+ ¬Aâˆ,‡õOªïàÇæ¦7%ÅÜ‚$ O%O‚.^U-N$üäœý%U-ö¿ÛW"¡BSÙz¨xš™¶¡̾'²I0Ì1Ð ›Èê4Œ&Ǹ~¹«LßÛÙÐþ$'-ÝUžÃSð3ð×…Ì¡Ü•?ªBòL’X0ÿ¨T60á;—\…yÍ&˜ò£È~Ø^•¶‹É ªpDº¬ÙmÛBg@_±”nÚ¯Í(n2vNá82~É_Í}{ž,c”ÛŽfýÊôžTëw>”] = ÄqšIÔ¸ühçp¹2Xèt—4¥˜ƒÁF”©¶Ø.âÜø÷^œ•u×["•Q;=Fctæ#ŠCc§må™ÞØæ¨%hÜÁÛÝ·‘ô”Óï"Ž]$½|4ß=T ¯mÍýÐéø¾ýíZ&¸Eò¬ëzÛ x€¦àé %qˆp¥ÅXñ*#R¼ÊÂUY¶¦×ã^?uZq§žP¯£ÉÉ4¬OëÀö@î4œ1Õ°„ …„9Þ8n7Uykz[`§š«ðóv³iœœ²5¾{ÓÌÐëÙÒ«l[fޣ롘õúà|Ô﩯·½¯¤‰Wå<Hòc?Fm=ZDdCm€LKÏ ôä3‰”T“_ƒ}ÐE¶e‘}ã¼oo¡¹ï[HIýiÄWÐsx$ ݹbØÑ9À¨D°x‡Q_ˆÓ©>ÊÓšI}ç4áú\tì¬ÿýuø; ”ý™†ÛºìOâ±J í?·+¾†ãÉ+wx‚¿rÔã±d üêÕiBÐM§ùyÙØLDÌóí4¬4tìéió@Óž’‡<`„D‡@8tÅòç{çpûãYÒ6÷ÿ–RüE³A,|jËûU? ±ÿU†žý-ã1þl¥õ÷Ƶø oËÛ¯€Ï±P.«Ch#é´ØŸÎ4FÓš;ˆ,ß4LÚpÐâo([”Zå ö¶·C|ýé©=Ç +endstream +endobj +6775 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F6 541 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +6736 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6775 0 R +>> +endobj +6778 0 obj +[6776 0 R/XYZ 160.67 686.13] +endobj +6779 0 obj +[6776 0 R/XYZ 186.17 667.63] +endobj +6780 0 obj +[6776 0 R/XYZ 186.17 658.16] +endobj +6781 0 obj +[6776 0 R/XYZ 186.17 648.7] +endobj +6782 0 obj +[6776 0 R/XYZ 160.67 597.23] +endobj +6783 0 obj +[6776 0 R/XYZ 186.17 599.38] +endobj +6784 0 obj +[6776 0 R/XYZ 186.17 589.92] +endobj +6785 0 obj +[6776 0 R/XYZ 186.17 580.46] +endobj +6786 0 obj +[6776 0 R/XYZ 186.17 570.99] +endobj +6787 0 obj +[6776 0 R/XYZ 186.17 561.53] +endobj +6788 0 obj +[6776 0 R/XYZ 186.17 552.06] +endobj +6789 0 obj +[6776 0 R/XYZ 186.17 542.6] +endobj +6790 0 obj +[6776 0 R/XYZ 186.17 533.13] +endobj +6791 0 obj +[6776 0 R/XYZ 186.17 523.67] +endobj +6792 0 obj +[6776 0 R/XYZ 186.17 505.38] +endobj +6793 0 obj +[6776 0 R/XYZ 186.17 495.91] +endobj +6794 0 obj +[6776 0 R/XYZ 186.17 486.45] +endobj +6795 0 obj +[6776 0 R/XYZ 160.67 450.48] +endobj +6796 0 obj +[6776 0 R/XYZ 160.67 252.93] +endobj +6799 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F22 +/FontDescriptor 6798 0 R +/BaseFont/XUQHYN+NimbusRomNo9L-MediItal +/FirstChar 1 +/LastChar 255 +/Widths[333 556 556 167 333 611 278 333 333 0 333 606 0 611 389 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 278 250 389 555 500 500 833 778 333 333 333 500 570 250 333 250 +278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 832 667 667 667 +722 667 667 722 778 389 500 667 611 889 722 722 611 722 667 556 611 722 667 889 667 +611 611 333 278 333 570 500 333 500 500 444 500 444 333 500 556 278 278 500 278 778 +556 500 500 500 389 389 278 556 444 667 500 444 389 348 220 348 570 0 0 0 333 500 +500 1000 500 500 333 1000 556 333 944 0 0 0 0 0 0 500 500 350 500 1000 333 1000 389 +333 722 0 0 611 0 389 500 500 500 500 220 500 333 747 266 500 606 333 747 333 400 +570 300 300 333 576 500 250 333 300 300 500 750 750 750 500 667 667 667 667 667 667 +944 667 667 667 667 667 389 389 389 389 722 722 722 722 722 722 722 570 722 722 722 +722 722 611 611 500 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 +500 556 500 500 500 500 500 570 500 556 556 556 556 444 500 444] +>> +endobj +6800 0 obj +<< +/Filter[/FlateDecode] +/Length 2224 +>> +stream +xÚ½X[“Û¶~ϯàŒ_¨™B/qÛ™w¯'u<ŽÚ—ºÓ(ìŠ EjHj×›_ßs(ŠÒÚéKŸ8œËwD"Š‚‡€†Ÿ‚Wß¿UA!Š4XÝy.R,“HÄy°ºùW(S¡Äb©Ó(¼^ÈD…ÿ\¨(üåîæîÃO‹e¬ŠðÓíÇ[Ø’Q¸º½á¥»ïn?Ý­E^xs»H…oÞ]\Ý~âÀ–™þý?/ +®î>þ|{™øß«÷Áí +ÔUÁÓ¨ŸQì•Ä"NýwüJ×É‚T$^GÆZ¤2X¦Rä1Ýgg‡m»A¦ß¿MÆsq*²<ˆèDoP­(ÂçÅ2¢ð¯<|áá/Ÿc­yúìU»,3“ކߖùàeŽÂ.³–JH¸~‰L¡mÎøJ)Tæø¾~Í»rtð2IE‘K l‘OvoÍ`7`ýX†U³µ]5˜¦´Lª±¡E–8ƛþ®J ëçT"¤v§†­e®Ûj³± ÎãðsŶÕÎP K´Ó}9cz4ÕrɧmUn™ùΚ¦gÞÃÖ ¼Øîmg†ªõ;mãÖº 1BŠBç²Ý/Èë…íý\A5­œf® ñr¦iƒŽÂ¦xbï± +ïm90k¶ +l´0ëzñu_KÈňýŠƒ£¬MßϽ§R§ÀÚ‡Ò á)EV ßBhIíú7Tn<È$¡´’*§ËÃ_ëlr””‰Ô‚é¿¥ýœ%_P׫¢s¡’ÿ*ñ7TÉ2‘è?™Ù!Ù?©fðRæ©ÈåįFô‘ÑëKEêQ…U}…ÐñUGÇ‘þŸÐÂsJÏB1†Q§œ+ƒŽk~ Z2ô²@ž“È¢ 9[ÑaÂ;¦¢¡jÜ÷ôPÿÒ!„à¿ñôÐT(Ùè—H^N·œ¬ +—n3[M¢ès8±+ o6öéÌÌZxè\^¼B¿im{d:Öœù}\½ˆ¦¬bˆ‘¨I9sp\2ÖóÅRFÖsðÊã +w[mªæÑ©[È,<–X9+ GØ‹€7U`d½b\KÃ}gñ«ö€è«5¸²D,Æ,Ü· ~ÏGÛÃÀŠYXõýÁñyª†-Ïv‡z¨öµ[Ÿ(„Õ@çc5 zÏÐYw úÑîMGÅ©¹damMOÓ<ž ´<ßT¿;Û¸í} ů²=ÓÝ·OºI%=1x-.¡ThpÚ®«6–™™Æ¸úž€Þ(‰b4è©âlgºa‘Bá± +2 ÌI3ƒe¬ÐÞ +°ã©ÖzÀ_©<|‹Iy8iñã‹Ù•¯P¼w ¼…›“yQ@×>tf·³ïÌ3OžªÞœ^í¹Ñ×t:ö¼“°7;ËKÍ8«Þ3uÍ eÛ ¬ßÐ_±mÖ Y„<°¿u„»êaë–¼:‰S'½iø{îWèBÍfÓÙ¾çcìVä^õçiËò°7Ô tÄ`hšIRW@^Ï+¦çßޜ¸TVCõ‡m°ÎÑáè-\¯èži†Bªcpáþ MT\¨c“B%,d«ö0ÕoÛ³€®PfØAO.ØÙ{ò1ô)ƒëhÆÆÅ9 fhBS(+ŽnqÎLAlŽ¥GBo‰Fκ{²XV˜æk§$Me7Âõt*åži¼Å5š^&Œ9d< ùÀօ”ûåÙÕ¼èÜ%½Éaé¾­ë/øDè˜Èx’_Ó*Iäúj];§­ãC‰Ë\šÜ*†¡SVjš×c¾]À‰ÓÔNuHiM$→";J¤|t9ȃ¥±‡E—c¾g“FpáT,!GêᶗçÙ1bÄUXRfÀdMfu/Øy“Ò '†M¿1q4BE::´h†DCŒ“EV„×uív¶îÈÔ%¹3±ñ<¼)üâÙ]|„¥Šâ™P¦¢­2¬l;Ó UÙó'<`TÓ‚«Ó +ÊÛ¨`oí–új7ž·M{xØò:% + û1ËrI×­Þ¿N¿¨åàS›ƒPš{˜ßË  ëj‘EîR€“ä͵‹†gDÊÿ±µÈ9TO[Œ8'×íÛÞeÀ“‹þ­3%â3 çV”Ê>ûˆ¬,t}5ua˜NÈغݼģôÝsèÿ¤LY¶õ¾gA7:Ûà ×?kàx‡ tãÂg ªõ³3—uÄ‘ƳÝó³ÁðÍ‹ð®9 +$óJÌ6•A|t‚]©!×ôGÁØ"@àÎ<«¿éøæ4PŒÉj’iø­]b*Ÿ˜Ú+¬]R½Æf%õÐ~Òc2!§Ûˆ‡x{=S5§•“ +¦.„<©—è!ȷݤ^ò +$?wä‚‘ –€¡íþjþ[KFô8â Û¡œ›Ž?¦°O>×gmM."ÿŠ.MwÆ";J “ÆÜ «I ³®®DÁÖÐM¡îy»k͆À*ÉýoŽ‰‰ùøÎlÍp¡ýKü]ÈBƒíÐICwÎ ÂL‹<ŸF”­á!×Uå^Àž¢_Á–:UŒ äØ´m =3üºiƒ  Ú ž; šÂXÿY'Q¸ÄÐjæ°©@\Ä7Ü×tló?Œ1þ,‰üs[ž ˆ°?æý÷\EPñwUù;ð´è£glâuÆ2õ@z €üØwßtæ~ppz3ÿYÈÏïMÕƒ™×XMƒõˆÿÝ·È +endstream +endobj +6801 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F5 451 0 R +/F6 541 0 R +/F2 235 0 R +/F22 6799 0 R +>> +endobj +6777 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6801 0 R +>> +endobj +6804 0 obj +[6802 0 R/XYZ 106.87 686.13] +endobj +6805 0 obj +<< +/Filter[/FlateDecode] +/Length 2581 +>> +stream +xÚYK“Û¸¾çWèªb1$‚Ä!g=Y{k×vy'»‡Lj‹’03ŒùP‘”UóïÓ ð¡Y_FxôãëF£‰îÙ$q’lž6æçÇÍ?ïÿþ/±Q±’›ûÇ q!7;žÄ¬ØÜ¿ûOôÃû·Ÿïï¾lwL¨(•ñv—É$úåß?oUÝøüóm}øøþîˇû­bÑÛ?Üm9Ï$Ò äÈTôv›rý¶Iôéû$¶/wŸï`+M¢û»wë’þ{ÿÓæîàŠÍÅãq"7͆çE, +7¯7¿Z²”³8Ë7»Œ+’8÷ó%1K.àcD‡îá›o‹ 8ÏB ›Qù¾+Çu#¼ ‰QS#®ržÊ¡««V¿n„“95jiDšÀ<< btÊEb¢DI4µç}Sö ~Ý”«¸‰mVc6¡´¾;|Õãº^ÔÔ¤RFA7³ÉÙÀOàjäÂáTô¡/oÈUâÔ,g̤šH<écYëãëgâÅÎL\1‰‰˜ç¡IÄP:džrŠÝCåqR h´'XVŽÔIA_AÊeÌYˆ”XWzÊ)ô¹SANNNmÏ°ìÿª;þ5›PÒ‚KŽéüÛ‘f½Ê[Èè<‹Ne?V‡s éæ2úZµGuDñm›ŠÈâ5 ‡²%ŠC×c>ŒÚ²ì_,E×쫶jŸh¹¤ŸSßt?¾Ðì±ï¢Ÿ5-ÕÂ×J®wÆ9 T¬2ùÜ bøJ•£HaÐwO+F$}õô<ÂWŽ'yôû6W‘&Ïå6UhYfV¸Šž¶"²iˆHNÝ–‰è¢{c,`¶Þà˜»s$%>Àî³…ZøLMRHÿƒÁ¥¢_»FÛEã¶r¬À¯´rìÚ¿nÓEÄf +ùW„P?w9ËÉ{8Îý#6Î…„j ­C]Cõ$ì`ðÒjS¾à Dº¡¥^ƒWÛr_k|læ3i¥ñ64ñ +g ºN²¡IõH¿M¿“`UÑ×– ¡Ùs8!Ÿ‹q)j>äLfOæo¸I>Ëp@$•»,ö´Žß;–¤qžÄ=Ø‘—HÃIÁ'œ\0Ø_ˆCׂ…Ù,D‘Î(î9‘ÿ;v¥´+羬ñAœì1õœGb·yO®:z‘šøz½»ÿþXs+FP¡ÀNd¸g®@ÁéŒòÜæîÜäî±jÏvÙ|^HœM­Å•½Ý¹'qˆhÌnŒ}Yë•|¸G[Ï6D*ø~èòH±Ð=1èó‘-2±šà²iÌ3N›»s0¦`´V=$äúe+EO?ÄŠÇ)<êÀoøhoüË×.\¿ÃŽPe±ÀÏpÀ(òµ%‘¦ ` +"SÜ®Q¼B'8D n BZXBXáC¡  æ–i†Ï? qªnÔ)Vƒ—ª,ÖT¦*ÎïXF¯,H%ãTÜ*+œN'jb©“§±,ÄètBbð0ƒNœ¨W‹§ÇÉ›!Y*<–o…2ÏÛ ˜Oܵ?èšÍzN™“j·´Ë å<¤¥ÄõÔL@öL'Aí«æ¦»~©—ê/Võ»¨œòú¾ÉÃ÷¯nŸ1ç8±3D+\tÎy9ÖÛA´S‘úºv'sgE»‹Ñ§] +Œö0êͳt¸¡×I›YÑ›eq6±šX½^‰¥Á·Gù:ñ–Z'l†cE­Ìãlb.±Îœ-¹ÿÙšïT—íxC»“9ƒ³®=ŸPÒÂ2!äm!™/ÉŠ"fY¯€Ì»0&hL!bIïA|7û›Õ¶×æĆêùºz1¡£…¡ÀZ:€ d2ó8‚Tyœ¤Óë¯L’èôã磟ïÉNsˆP®!LžP3EÀ·`»ƒkåG9Ö9M3ˆ«ä„n¶\ìŒîÊÇëL¬ËF¯è„ÏÛ#°3bmÔѸjPWŸv¤¨%úDÍ‘”ψ$µ8äÀhä†]©L‚¿.Ù,ËÂf›Rœ±¨ÕÚÔOŒG]«íà‘~uyxÆî+°¤5+»Ò–ÉF8Ø[‡ÞÖX¸x©Æg];8›”Ô‹âÙ•×*4 Òåñú®rùd–×€Í}÷t¶ !Pœ?-˜bdãlÜè$m™¤‚,21rU£¥wüôƒ- ]!üd‘ø„‘kÝÕBѧn5v² M#Ø/”¹Š>Ù 69DÓ|™kGÀÈà‘Òï´]h5\¹¡ì_,GGË8MKGr:Šc}=FÇsê ÈÞ×–ÜF¨­¤w2“öšÁžë®  ˆ‹»bàòÜö¡hèN’s5ñ,›^™6à›êPÖõËcyIË“0Af¸};»„îP(`g&SAgv j°]-°p»¿sh ¤Áõ£ƒà|³MCöíà o´s™È±;Çj˜e.Së;î—ÙãeWx4]/4¢seQ¦s‚tx—,{Î6 -zA÷Ùw,­¼ÌüûÁüOº;akö¥wýÄðó•P®l×îeé|?Mð_À´ÿöI×ûŠrÆ X—Y±4'nvåÎ ,´ˆý5ºM‡ý]Gö÷ãÀ\i ®†ÇŸmHi×úËÿìܾK +endstream +endobj +6806 0 obj +<< +/F4 288 0 R +/F3 259 0 R +/F1 232 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +6803 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6806 0 R +>> +endobj +6809 0 obj +[6807 0 R/XYZ 160.67 686.13] +endobj +6810 0 obj +[6807 0 R/XYZ 160.67 668.13] +endobj +6811 0 obj +<< +/Length 1933 +/Filter/FlateDecode +/Name/Im25 +/Type/XObject +/Subtype/Form +/BBox[0 0 2384 3370] +/FormType 1 +/Matrix[1 0 0 1 0 0] +/Resources<< +/ProcSet[/PDF/Text] +/ColorSpace 6812 0 R +/ExtGState 6813 0 R +/Font 6814 0 R +>> +>> +stream +xœíYKo]5ÞŸ_áe²ˆ±Çï- h$UèB[ÄMÚ& àßó}ãcŸsï•ÒÀ6Q93uæñyžÎgã¬H+âã¿=q¸[>/Î$çlóæn!ï¸xqÕÆýçzà¸|X~2÷ËW?6sx\¼y<Ü/EªuÅÄà¬BC’ ©™"Ñú ÒÛ½)¾ÙˤKlÙÖ&çŽ@BœXkÑ%rÕ +£9ë¤PÀ`D[õç*¯U[ h(ìäa™6uÆq6wz8´J›d×v8G฼BÞ™÷K„ÁÁ‹ùk‰æûÅÙ«‹—K)!ò#·&‚æ$Äh¾{ôÐ˛ӠKÅ«â«•ÒÆ 6ædR.Ô(®ÙÄSŠŸôañI¬OÛ {,jõàøQ±M‘Ý•BÆàÀ#Me¬œ*Șj¦Ì +ˆB6SëJ–iÙÊ9.Ãô•1=[ENzUz¸@ƒøŠÐÓ]„”wI‹ÜØÆY½s1ÛÖ6ï]+;ÀPV‘Æ{ÀŠ‡¡²Z J\˜"7z69°ÉY½›2Wï§Ö Ø0lâ5-ÏÆ zvŽCꡧº©Š2¨°›}68ÕV‰(ûÕ'õ:B’CDW‘ê¤K¨Þf–ì•s\B‰I&'˜ˆ^2dzh…Œ•S)›ÍqãÀöêù;]&¼õèGfhôa– Îq¶ÎðmÈœôªõpƒê£/atY©Äe+aÙà ÷@£dn€xߊÝÁ55YÉyY­ÎÆ Õ +oQx·[Xé ±ÁÙ›œá]9_un€ »6À†åƒ3<"'=;GC+Õ+BO"tR'|ÜgáàÌŒV‘- ±DØ —%iA´µ +95µÀ±-[×BI“‹KBƨÓï ¡5uƒCã£gQ¸\2C&ݼj4d¬–)@‰Óç°}fîêÛÌìAOÈÎñ`P½bô%Œ.Â*foKm¦ T¹a†ât–óµS6c)õà5oSU`sÐÅÄ׈‚MÈ€E±4ÛåóŸCžø¹(°¨Yø…Ššœèª3¸à`® Õ"X4Ù(ýž…€ùˆ+Í Pq0:™"ÐÄ…¸¤@@»¯Ž³ME[àù‰pÀgXG,9µsîÖ®>7ÏÚÿ|I°=8 /c‹¬Ü +’ lÔõ$¦°Wj%U;“žÂ€©“=AA…ú«ªáM”Öx% +EôU;qî˜h5mæ…°yÔpäôÃq¶ Ý³+Q‰¸,J¼‚׬KÌÇfs‡&ÀÓ¤­° jõªnÄ,Ø^R™¼b[$ç^›gÀñ܈z9 TÆÈUªvTä&“rp² ë Ê;ð`ê`kš<´þ…†ßCåÌÞw`ê쪺 WôY$ÜCM“ƒêç*8Àš,½)RLÈš¡"¸ÊàDtŲdéåÀfNË)0â§×× rp¿»Es}J8õë ®~çÆÔ ‚íó|îã;êþûpg¾¾å£ Êš˜[ ¨Êæø}ðÉ$> ßÞ-?_}zøøþá×kg}’XÚÕ?s•$ûÏß·×!„_n¿]˜39fsÃWÞPUoƒÀwý0:v¸º?lßÞ~êÿƒr¯¯o(Þc˜¹úxœ£Ðon—h»ì6¾Ù@:ÚG0¸U‰.ô¾Ñz +=ßóÄaÆÕ«ìر ´Ìg@‰è¸&ßЮ"¶ñÐØ74œÁ%áÚJ¯ü‰Q' êDoi|”Äaj‘Û°PÚ–‹*’M"Ðû#Vol¨#8ŽÕ$ñ ì^ŒB-'<àDû¯OØÞÐèÄÅþuæ/þp<7]^hÒÿ¦°Ã IÍÎÀA´˜R_g8 O.º«øà„ètOŸ4§ó?=±¨ DîLÂÇô„« 6-é %Žbœ[LK¤1v`†biÉt-;´>>!tŠdqô è¯É–t¢7‰è3Àb¨¤¡Qឨxº<ÁÖès7³_çû3Yj,Wmw‚åªmÎÜÒ t• £%â‚wv·4¡^¯Ý™À0 +Êuk¸T¾á5èЧSpûMú3¼¯|2‰šª <¡Æ28°Zô=—-;0¾ZH:{Ph@`aÖ´›ÁÔ@‰\8áqø…Ž(ÂxÁ]£²c=‚’ Mž³ ÒÁ6 8̺°4Ž“}¬4X®t:ðú}ê‘h!¨©[ûjŒc“ïrs~@܇¦ú-V… FÀ¼ÎauÒ»ØÊÁ?‚ÌØBg´Ñå âñ¿3¶€–u5ïb ™çbØÅVª:Øʘ¦‹„M"29\|N®ïœkhÐÒŒ“#tÔòœwÁ•Q­bË»‰õg'áÔ¯ÿÙÚ<Æ0ñ\>Ëâ×Ö¶kDk»Iw»k77¨J¥¢ÒÝÀòœï=ì¿4ÅÞÍÞîølŸï¾ï¯oPvQ@ëS=òBNq59ú=çn±yÝãœËiûU»WÑúö»y¥F?åUm´zíÊü÷/-â +endstream +endobj +6812 0 obj +<< +/R9 6815 0 R +/R12 6816 0 R +>> +endobj +6813 0 obj +<< +/R10 6817 0 R +>> +endobj +6814 0 obj +<< +/R11 6818 0 R +>> +endobj +6815 0 obj +[/Separation/White/DeviceCMYK 6819 0 R] +endobj +6817 0 obj +<< +/Type/ExtGState +/SA true +>> +endobj +6818 0 obj +<< +/BaseFont/Times-Roman +/Type/Font +/Subtype/Type1 +>> +endobj +6816 0 obj +[/Separation/White/DeviceCMYK 6819 0 R] +endobj +6819 0 obj +<< +/Filter/LZWDecode +/FunctionType 4 +/Domain[0 1] +/Range[0 1 0 1 0 1 0 1] +/Length 42 +>> +stream +€̇S€€` 6M‚)àÆh@à°xL.ˆÁ ЈT2ŠGO° +endstream +endobj +6820 0 obj +<< +/Filter[/FlateDecode] +/Length 1754 +>> +stream +xÚWK“Û6 ¾÷WèVzfW‘¨w{Úfd;i²Ýº½4mÓS=‘Šã_€ ö:M’ žô?¼½g‡×ÞO«¯b¯ð‹Ô[í¼<÷ÓØ»ŸçÞêþO¦~ì/n“4`w‹0ŠÙ‹8`ïîÞ½^Üò¸`OËÇ%ü +¶ZÞéáÝ›åÓÃjQpv÷îårEIÆ^¾¹{\-Ÿh°%¦¿üþvQ„lõðøvyýð_«Ÿ½å +Ľã(_ì©W{qÄ}žëÊûͪý0ô‹d¦Oú9Ÿôá‹Û0àrõE5®MÖ-ÂŒÉE˜°ÏJ+#·xñ‹WáMà݆À-³l`Q¬Í"ŒÙ W;. +&Nú893¥¤MâpèZ±)ieZ7¿?#YªM%‰DÂQˆ3¥ig'EUhþ±×Ʊ§M5*¨ò"bí‚Çì(;ú¥Û¾ÛHm¡D5B«¨!:Ù|Š+æ㜬×r×WH/XßUÅ&ñ0 r)ºFj-·¨ÖxìmjïÅCÍï¾õ~…´?¤zž§~˜º8ÅÐ "º‚¦ƒ/]ê‘øq2è1ºëßtðB£¬ð“p¦Ñ«0óÛYدsI?*.´¡<… Î4ÄåVT”K&ÑýÁ»¸Ÿ%çiiÈÌQ»1¿FIlTUÑ´“;ôâ(‰)‹É:Nfna7`Â@úZR‚‚© ?ÎÎîx×öû’ŸUgzQÑ®Zš²Ýjw’`:úAÀeµµ>I±7”¡gUVÛvªR1Ý ¥[P¦BŸ…"ã|Ê¡†Ó¡taÕhëµj†²áÉu¿æY>ùÛŽmM3¦ˆÁeçŠÞ! +QänÄÙØ5àâ,l‘ Í©’7#F!Ò”!° *@฀¦ ú $q*5‡NA.¤=ÖÄб9þŽHµ ¥¡<–&ÌÿJñX¹“e.1À¤ni–îø#vC¦‚ ”%L`ºT¢¬¥9J[õ§SôG¹Ò+ýŽp”è²8ÛJt0ÚÎ3ªϲi”#›Ò˜Å8ʘvM4¸èYÔ¹ŸEÿ?äC¶.'´sЖÆÉÙP†ÁôWoNüoW¤!UÜ‘ËìÖhçØ“Î{$T1 Ò‚£úD3+"Œ»Ö6»{iw‚Hë¶w‡jý|càºTœœÛ)£]q!h ¢KLöVã(óL– Þcs’sÀ¬ï´tζp@œZl¬^á:N®l¡JF¨BúÁÌ4HS–Ädìr‘¡Ü”úÔ¸òÉ-¤V>ádª¤p¿¨pC²VØ®»(Ðt—mg€B±½ÀY²v.¦¿ÒbÞ™™ŽvvhÁ2Ôu%‘J×G›E"TDé¨%‚ÖoýQnŒM³E0o¦¢±™Bù›}å¸ÌºÂŠî‰Yù¼’0;p©Y› «Cû@I©4ã/Žæú¤¬ÝMã§^·ulâÁ`(W˜:¹àßÑí¹€$Èæî+Ó¶Õµ¾ÇºÊlˉ“­ÒÐðŠ +@hÓ\&Ä?V©kñaÒÉz +ø_Àî¢qM{P›€ ‡DßV'ÈŸx[ÐO‡&¦zû4Â'Ó³à8ºB"mz­Ïß7”vaÒУÑUÈ ¼¹Ð÷ €LáV$>§×ëËöÉÿÔ©}i.C$†¶bH6x^þ|jÓÿŸ…mðÆ7jCE¬“<)<é4ŸNc]ÆûNì ¾' ŒÝ»G•‚ñ=J›N­ñ©Ô94‰ßý òÿm +endstream +endobj +6821 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +>> +endobj +6822 0 obj +<< +/Im25 6811 0 R +>> +endobj +6808 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6821 0 R +/XObject 6822 0 R +>> +endobj +6825 0 obj +[6823 0 R/XYZ 106.87 686.13] +endobj +6826 0 obj +[6823 0 R/XYZ 106.87 668.13] +endobj +6827 0 obj +[6823 0 R/XYZ 106.87 647.68] +endobj +6828 0 obj +[6823 0 R/XYZ 106.87 613.82] +endobj +6829 0 obj +[6823 0 R/XYZ 132.37 615.97] +endobj +6830 0 obj +[6823 0 R/XYZ 106.87 576.46] +endobj +6831 0 obj +[6823 0 R/XYZ 132.37 578.61] +endobj +6832 0 obj +[6823 0 R/XYZ 132.37 569.15] +endobj +6833 0 obj +[6823 0 R/XYZ 132.37 559.68] +endobj +6834 0 obj +[6823 0 R/XYZ 132.37 550.22] +endobj +6835 0 obj +[6823 0 R/XYZ 132.37 540.75] +endobj +6836 0 obj +[6823 0 R/XYZ 132.37 531.29] +endobj +6837 0 obj +[6823 0 R/XYZ 106.87 480.57] +endobj +6838 0 obj +[6823 0 R/XYZ 106.87 449.4] +endobj +6839 0 obj +[6823 0 R/XYZ 132.37 450.84] +endobj +6840 0 obj +[6823 0 R/XYZ 132.37 441.38] +endobj +6841 0 obj +[6823 0 R/XYZ 132.37 431.91] +endobj +6842 0 obj +[6823 0 R/XYZ 132.37 422.45] +endobj +6843 0 obj +[6823 0 R/XYZ 132.37 412.98] +endobj +6844 0 obj +[6823 0 R/XYZ 132.37 403.52] +endobj +6845 0 obj +[6823 0 R/XYZ 132.37 394.05] +endobj +6846 0 obj +[6823 0 R/XYZ 132.37 384.59] +endobj +6847 0 obj +[6823 0 R/XYZ 132.37 375.13] +endobj +6848 0 obj +[6823 0 R/XYZ 132.37 365.66] +endobj +6849 0 obj +[6823 0 R/XYZ 132.37 356.2] +endobj +6850 0 obj +[6823 0 R/XYZ 132.37 346.73] +endobj +6851 0 obj +[6823 0 R/XYZ 132.37 337.27] +endobj +6852 0 obj +[6823 0 R/XYZ 132.37 327.8] +endobj +6853 0 obj +[6823 0 R/XYZ 132.37 318.34] +endobj +6854 0 obj +[6823 0 R/XYZ 132.37 308.87] +endobj +6855 0 obj +[6823 0 R/XYZ 132.37 299.41] +endobj +6856 0 obj +[6823 0 R/XYZ 132.37 289.95] +endobj +6857 0 obj +[6823 0 R/XYZ 132.37 280.48] +endobj +6858 0 obj +[6823 0 R/XYZ 132.37 271.02] +endobj +6859 0 obj +[6823 0 R/XYZ 132.37 261.55] +endobj +6860 0 obj +[6823 0 R/XYZ 132.37 252.09] +endobj +6861 0 obj +[6823 0 R/XYZ 132.37 242.62] +endobj +6862 0 obj +[6823 0 R/XYZ 106.87 218.56] +endobj +6863 0 obj +[6823 0 R/XYZ 106.87 176.51] +endobj +6864 0 obj +[6823 0 R/XYZ 106.87 153.89] +endobj +6865 0 obj +<< +/Filter[/FlateDecode] +/Length 1940 +>> +stream +xÚ­X[oÛF~ï¯ ÐjMg†s!›]YÇi\t‹ v‘õ ­‘Å-E +$eÇÿ~Ï™ EQ£}âp.ç6ß¹MD ¥Ñcd??Eÿ¾ùþˆ2’©èf%‚¤*š'”ð4ºyûG|ñþ͇›Ë³9Y̙ͥ¢ñ~ûe–±øæêÃ/—néê×÷—¯nfßüz“)‡}p@ú#—¿_~¼¸º¾¼žý÷æçèòø‹è¹g(UÑ:JtJDþËèÚÊÇ#&H"*FRnD³y–eñågÓ̘ŽŠÖ´‹;>R/êN=w&µgzþþë)J”Ž¨=ñ¦m·kÜ›²¸[™Æi\´n*w¿eÞ¶ŽLi’i$“)"˜'Så@dĆ3’…õn•wŽbc6iMÕµŽ40u –„ª—æ,Þ˜¦­+°» <þ4ÓYlYEsÖÍ2ø#iÙ<Ïß– §|U7ë¼,_àOÒ¸ÍýÀ £|¬£’¤Ò íÕJa©ßQ´óCŠ¤Áº«í:? ÀI2¿!¯N’U~„” $I',Ì2¸_5„ˆŽ€‡öw(4QB„²÷î2lãœdb_í¹¢4¾ýà÷A)ngnü/GdÇKv=úþæŒ,ÈE¸*º1K©qp`'}T¦§¼Ÿg’$CÛx™œ˜ÞR²7%¸ŠÛo¹à3@êGÚF€Í‚€îidü9W)QàÜp ™sÞëífSÏÛ¡¬¨ÚÎä‹W}Æ Ž:ãÉîÎÏ ³mëX.›zíhß×ÝŠL#BR’²¿‚ˆvm×Õã&Nó„/×C€ô»# !0Á-ÑÉP·±`ÌÕ6‡9~&5‡"Dì^¸€(MáâÕ”ô(6C–¢ßžÄ•7 ê“ÜGå$ÄÌ$^Ëñâvõ`~Ä©ãߪd»þÜ}¨«EÑuåI<ϲ(aÕä{ýÉ>`çƒã÷.Óað…mp®1‹'³•0u:]ñ©tuN=™y±!/벬QðgÀ"®¥ÔèrŠƒŠ‡•;R¬7¥Yûô£¨Í10/ÀK­ÒðoUA›Î]ªq2Xe}­·Ug|žyBÖy¹õJ´]ݘEðýiìç–R^Èe $ªO+Sõ1¡ñQ!ƒªvßufz¡Úq(qd=Ç6ì^×3&@8&c³˜ŽR©”çGg«;ÈâîÉéA`Y”f’'ƒ/Q6 + {œÑáö!ö˜r ±f@Qí\^¢WÎy¦‰Ð~¿Ý™`q5g!ôüÃNj¢dÔÏ trŠà% =‚AÙ.z"Ìz©íÙ©h%8ýúhuvÿ¦h%x†aþk£ˆsgåÙC!›f•dä\Ê Ì4{8ñ`}´òÝYÒˆk“óÄiÖCiÁ Ós¢àæ!N½ »EözÒy„Ò!JAµ6ö†pšº:v™ xCŸnNx +Ô¬h(­Cà»~i ÖOæÐO¦{‘‚!Ù°ôíËì¾ÞPX4—Ð~ù °ù~Àz&o:[Èb Å\ ”0îË;ù²v“ݪ1ÆMÚuÓþpØ®'ØÑ“eÀP4è&dŸz•$ò”¶däÐZdrX C™(m™hkÏtW'ªÌÕ‰ðu•\ûj,&Þ½ØÝëû¤dúˆ”HÿÑTÐ=¸Ÿ¾ t¿¡¦u+JÙk؉ïê3[{B‘›W‹±ŒÐQR}F‘8~Å€†Vê¯kh{HE¤óîAòi×w·£29_¸Jz™G_«‡ú|`åˆqŸ>ÝÓHˆ#Zžîi’©žæÊÖ$Â1ÄÁ;¼“•ošú±É×klyðßÌXÎñVá"”vMÐÓ)\Zÿˆ°£0_‡ç£UÞ:¹û MypÅP][Àb™?Õpcæ®Ì«Ç-vÄ&•®ï]B&q[ãνgŽèý¶®¹´F¹;þ$¢8a!„ 2°ÿE^9Ö¬ÈÀC+·xljUaš.+‹}—Ç¡éVb¨\ƒÄêJÒ{^øBF¬…5ÏÂý£*¸î|pX¶~³mçp5G>.¥Í¨núàˆS#ºoÜp‹Ï“†žû£ø‚À}»¼ÁÑ—¦x\uãí‚õObòà™ê'JüŸsû„p~_<ü9Ã7Xæ,“B³ †s§wž³2 ëm“/;ìzÁ"oëÐßz7µ¯ÜfQàKÒýŒÓxÛ™àêßüe~ é +endstream +endobj +6866 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F15 1162 0 R +/F6 541 0 R +>> +endobj +6824 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6866 0 R +>> +endobj +6869 0 obj +[6867 0 R/XYZ 160.67 686.13] +endobj +6870 0 obj +[6867 0 R/XYZ 160.67 634.71] +endobj +6871 0 obj +[6867 0 R/XYZ 160.67 602.21] +endobj +6872 0 obj +[6867 0 R/XYZ 186.17 604.37] +endobj +6873 0 obj +[6867 0 R/XYZ 186.17 594.9] +endobj +6874 0 obj +[6867 0 R/XYZ 186.17 585.44] +endobj +6875 0 obj +[6867 0 R/XYZ 186.17 575.97] +endobj +6876 0 obj +[6867 0 R/XYZ 186.17 566.51] +endobj +6877 0 obj +[6867 0 R/XYZ 186.17 557.04] +endobj +6878 0 obj +[6867 0 R/XYZ 186.17 547.58] +endobj +6879 0 obj +[6867 0 R/XYZ 186.17 538.11] +endobj +6880 0 obj +[6867 0 R/XYZ 186.17 528.65] +endobj +6881 0 obj +[6867 0 R/XYZ 160.67 477.18] +endobj +6882 0 obj +[6867 0 R/XYZ 186.17 479.34] +endobj +6883 0 obj +[6867 0 R/XYZ 186.17 469.87] +endobj +6884 0 obj +[6867 0 R/XYZ 186.17 460.41] +endobj +6885 0 obj +[6867 0 R/XYZ 186.17 450.94] +endobj +6886 0 obj +[6867 0 R/XYZ 186.17 441.48] +endobj +6887 0 obj +[6867 0 R/XYZ 186.17 432.01] +endobj +6888 0 obj +[6867 0 R/XYZ 186.17 422.55] +endobj +6889 0 obj +[6867 0 R/XYZ 186.17 413.08] +endobj +6890 0 obj +[6867 0 R/XYZ 186.17 403.62] +endobj +6891 0 obj +[6867 0 R/XYZ 160.67 373.38] +endobj +6892 0 obj +<< +/Rect[197.73 339.29 217.17 348.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.5) +>> +>> +endobj +6893 0 obj +<< +/Filter[/FlateDecode] +/Length 1451 +>> +stream +xÚWmoÛ6þ¾_¡P³")Jb±t‰»¦h‹¢ñ€ Ë(6mk•%C¢’øß÷N'úEvâtŸD‘Ç{¿çŽ^ÈÂÐ[xÝçï÷Éëw‘§™Ž½ÉÜKSGÞH†L¤ÞäòŸÇL±`¤âÐÿ5þzqu=¾F©€ÿ‹÷o¿LÆ_ƒ‘P!ÒÕ§??šû“«/Çpiÿêóûñ׫I …ÿöóÅ8øwòÁO@~ä=lF,Œ½•IÁDìþ ïºÓõ‹9KE§_VÎáëwÒK˜N†k¼vÇó쾪sknË̶uVÜY¹h³…¡K;Æn)Ñßz¦é?ävYµ6EI诪Y>ßäå~cíÛ¥¡Å´ÈšÆ4GJÈ”ñ¤ç·®«E­V¦ŠU‚Eº§:aÊH +ÍÌ9ÓŠ,ªM9]Þ®MÝTå],W=»ßœ£ÑƒbèA­XL?‚Z<ñ§yc(`ËèˆsˆôÄùï€óЯZ –ÂÏjC‹EˆÈ¿¸òM‰[œ¼$¤ôçUQTxüÐyÏæm9µUMçv™Yâ237a(Jð(q§óÎËCïˆYäÌš¢*-8‹"w^•6ËK~çL%ûžÍ(“ïQͬh{gTsÚ¶›µ*iÈ]¦M˜=Ê©ˆI'žíG#ñb&)M€†c|…¤EJH´¶ØŠr„"f‰K§OÙ7sæŽâ0ôoü -ÞÐs%™rîirp»ÒúÀGչܷC. ‹³ËÐ,rzݤÈ/glqJ’V¶n§vGîqÈ÷i"É´¦Àí‡~ëQÛ‹|gÛãóòoðKD!¯îþ3‡ò£ˆ%H•¤yGsŸõÜW­ÍîŽ#)–º~t‘è>˜½BÝçñ ½œÌDt;˜gFb×u~ŸÙ#±*Á‰]K´/”|F?(ˆ…äŽÆÉÚ lë>?ߥh¹9Í™ÜÏ*>KD²$>L»]iAI2…L˜¦>pÙÃF0’2ÅR–RCÒ—‹b3*òò[ }3ÃÝÄ/òÆÖ6Òå%˜Í#ðcÝÍ݆(òri t …”óºZÑIm¸8 M GMŸ&Á\þÚ‡|j°{&Bk˜ÓÖRBCeÆû EÒ:Dj 93Z/³€ë{ ·zŸ.Æ»FÖß:6C¡ƒ õ2ø9¾z1NAM$X˜ ¿5„êô骅lˆ9ÐÄ)Óé~bŸ@Q×Å–}Ú÷Å +Ê<•°=ó$u°qž¹-†Ì÷,­Ö6§ÞýŒ´4qt^Ôäí s¨=@AþJ˶ÌÏÙ¨“‘ú;@>ÖÒ3}$èۃé$Xàb/ɨâ÷Ðê\<ŽÆ%©ÀAòéyI=7/]·ëu…Ä\i˜€Üâ°f»- ÚŽP5öØ•ØxÚ¬ «Í´­›½1«¿ÖRù¶„ÓL’~»æ½¢œEX±)píþ!VhDíñŠ÷©ôê+è`¼ÝkR¯†ÊAßtð\yÓ'qƒÌþpÎbñ6Î8þ”qå12ñß*ñ4¿Jˆ'†WŠÐ€Ž“•ý¦­hs¶ëRyÒ·1ë¬ÆÎÛý!EalðwEy ÃA8èãGlY¦îòp ¡D!a€Kêñ\RznGœ”…ÑE§3<Ïf9¶HãxÞÐ +ß@tx"ùp›ÆUT7fxYѵܯ¯ÚÂæëÂôçÔW³rJºƒßÙÁ3'/k²Cÿú–M­îÛZV¢ùªÀlFS;Œø ×ÿ*¢kzqÀÒ=ÕºŸ +¯÷•F7NˆÛ½ôœ +=|Ž0IÅtQ­!Ê›:_,²]âÆBÈ#~”Óáî•ú!÷\'í}>ífTŒS©Ò¾!ÝÞÁ‡f´}®^ÖÙÜöžºìÍ.+K‹«Ì °ÎïȨÖ×Íúèd¥ +endstream +endobj +6894 0 obj +[6892 0 R] +endobj +6895 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F7 551 0 R +/F8 586 0 R +/F12 749 0 R +/F11 639 0 R +>> +endobj +6868 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6895 0 R +>> +endobj +6898 0 obj +[6896 0 R/XYZ 106.87 686.13] +endobj +6899 0 obj +[6896 0 R/XYZ 106.87 668.13] +endobj +6900 0 obj +[6896 0 R/XYZ 106.87 344.43] +endobj +6901 0 obj +<< +/Rect[138.42 293.36 157.85 302.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.3) +>> +>> +endobj +6902 0 obj +[6896 0 R/XYZ 106.87 260.39] +endobj +6903 0 obj +[6896 0 R/XYZ 132.37 262.55] +endobj +6904 0 obj +[6896 0 R/XYZ 132.37 253.08] +endobj +6905 0 obj +[6896 0 R/XYZ 132.37 243.62] +endobj +6906 0 obj +[6896 0 R/XYZ 132.37 234.15] +endobj +6907 0 obj +[6896 0 R/XYZ 132.37 224.69] +endobj +6908 0 obj +[6896 0 R/XYZ 132.37 215.23] +endobj +6909 0 obj +[6896 0 R/XYZ 132.37 205.76] +endobj +6910 0 obj +[6896 0 R/XYZ 132.37 196.3] +endobj +6911 0 obj +[6896 0 R/XYZ 132.37 186.83] +endobj +6912 0 obj +[6896 0 R/XYZ 132.37 130.68] +endobj +6913 0 obj +<< +/Filter[/FlateDecode] +/Length 1766 +>> +stream +xÚ•XÛŽÛ6}ïWèÃJÍš©›•4Ú4[$ÐÙ·uPÐ6m++K®$ïƽü{çBJ²ìlÛ'ÉÃ!çÌ̙ʓ@Ád3¡ÇÏ“oŸß¨‰ +D’Lnד0³d2•a"b5¹ýéÎ{³ÕûÖÔþTE™'SÿÓí{Ú‰t†;‚É4ÊÄŒtõUàUÅqWÕ¾ ¼ý6_ò¾7…nÓðf9ÉD–ؽ±iF›?Vþ4 #oígž®ý(ð®AÇÞ£Á…ØÛj_fÞƒ/cÏ°jcLÉk;]ú2òŽø+ôîórÕðBµæçð«.W¼} k{keeæA Ê¼Í«²þ4N¢>Ÿ¤­Í…AÐ )E“¸÷ !\!ú`æUº,õÚ­±U–ð!ø‡Ðò^×zg ÐùfŢőŸU½ÊK]Û_¾Š<] ‚‹ ¶ïJ^Ы¶v—3­•öLvù 6ºOªÒ!“Ö½ç7q—®XáK@;öœfJñ(«q ÂتéíŒ.ór÷[Ýâ›:‰Ià,+yic¢0®¼Ï‡¦åÕ"¿òpZ¦2E(‡^V`Ï™ì~Ùצi0Ï,ä(ÅAxÍK+Ú~)t¹9èý5·'-;åCÖ”pXÚU«CaÎ}AÈd$²ˆq%„ëv›#·€5H\~#ÞÊÄÛ˜ü_Záâ³Y¶ÓªÎMÙškìëjqÚQ|QKï÷F× ¯"~Úʾ7p¤z@(ç#ž‘Ú3RG½:¯v|Ý! ÈÞ-µÞækÔ[›‚•Nñ  ª7‡ý¾ªÛfL6 ÊÒhƒí„#‘·Ç1áÂL¤¡Õ|É.…Q fñЧ7ÏžA.€‹[©Þhþ½„ü·õaÙ²t©‹B;B#ƒXdMkvûB·çý,œ ™v@¦J¦Þ{Û´Tììuö‘Ó1ÇPW¹_‡“†bŽƒƒÝwjý—)âøŸ/ÏàÂbàꙩ §Î†›Þ•L™_Þè]qÍ͵¯üfg9F\K½²jY íoƒDxdB˜¹HPáqKt€¬Eî¨ÜV,´Àî@ƒkOÍ`)Žâ1=«©¢:öf–Ĺ'I£”Ķ'…I2¨×Õa³­šáÇaŒIÙ‘»s«ø}¨ªï阨ßF¨Hô‘—±ePÖàÀ‰ž ÃîdÇÖ¨Qi×°Z~®*·Òu$×ÿð Gú†ÿöÖÞ a4¸ „™*"4@)éO³,ƒ9œ¾4çWùGôˆ‹Ã^)¡Ø³¦½òa¶c€`_Óê#ÈóvËBš³ á«¡æ /,tCŒ×Êêp„±!+îôk¬t«y‰>ÔÆm¡”ƒÊ£•¬ˆ¯|Á(ª½³íïl`~4äh»I’ + `¤b±Š„ñ3XŸÁzv¢phx$&©·>”˶ª‘ña¢¼X +~ð 2Ÿš]”q&3Lf«ó²;‡ xqœrãÛ®@/ÖycS¥Š§«m0Ù“pȼ¾#…‘¢©‹O d2Zëýó›p­&Å gJ¤nð/«8+A¸WÎ\‡t PîÎEóÎ×,m«V,+M/RÆAÔ;I}b–x7ȓʪ-jN&Ž (¼k®´GsÛŠÂÎ=•‰ä´I"Év0\™ÎÝÐçLÀ‹Ë\S-sMà›AÞŒÊ)$"¤Ð$p'‚jŠ’Ä]w¿ÐPJtñ´qtÊ +”\Ès²‰Ú¯`Ö÷q‡S¡ÆÒû‹eo?`´ðÕJ>èzcê!žä OšÕ_ÙHoO97ü“ç!˜Å"•ÃtwÒa Â@Ä™ÁÝÕ½9^³…«dó'þAiÁ—yÇ7úùÂêÂ6»®âøõBçòÜwN_t!ÍD4Ãïç<Ý”L;F.cá&³á¡“`U:¬ð®¬;¿õéqâF¿w ô¤ =YîáIì1ÒÚ·ÍɃëœxEWɧ˜7‡Ï«b}P”â‹Áɬ"ø Ã!†<8„—cÃ…Öœ˜szðü$Ö¦›ß‘4I<édLB¬¿“`Þ}z© +EÌÁ l[­.EcfáÂ×U—H>ýÛêÀÞŸßóóÔµWƒ´_¶:Ø/^\Úõú隣‡!†ç¿a_ÓWÅ x ªÁF÷¢'X“¦¯nØæÐ:”_ccZ¤ðI‰.ÏÀAú{òË';TKüŠënCìÇÝ•vý`1î=•ôyñë-}^ê¸6’aÅýùI)Œ\Íâšw)üÏ ž^ 8Ë®'䦩5 賶3góO‰¥Ã‚½‚Źˆ +ÝÞq2LÍøÜžOLøFÑèÒ?øîáÓîBÀQÅÝH)iYðÍ?4F×f +endstream +endobj +6914 0 obj +[6901 0 R] +endobj +6915 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +6897 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6915 0 R +>> +endobj +6918 0 obj +[6916 0 R/XYZ 160.67 686.13] +endobj +6919 0 obj +[6916 0 R/XYZ 160.67 557.75] +endobj +6920 0 obj +[6916 0 R/XYZ 160.67 483.35] +endobj +6921 0 obj +[6916 0 R/XYZ 186.17 483.44] +endobj +6922 0 obj +[6916 0 R/XYZ 186.17 473.98] +endobj +6923 0 obj +[6916 0 R/XYZ 186.17 464.52] +endobj +6924 0 obj +[6916 0 R/XYZ 186.17 455.05] +endobj +6925 0 obj +[6916 0 R/XYZ 186.17 427.29] +endobj +6926 0 obj +[6916 0 R/XYZ 160.67 351.91] +endobj +6927 0 obj +[6916 0 R/XYZ 186.17 354.07] +endobj +6928 0 obj +[6916 0 R/XYZ 186.17 344.6] +endobj +6929 0 obj +[6916 0 R/XYZ 186.17 335.14] +endobj +6930 0 obj +[6916 0 R/XYZ 186.17 325.68] +endobj +6931 0 obj +[6916 0 R/XYZ 186.17 316.21] +endobj +6932 0 obj +[6916 0 R/XYZ 160.67 281.37] +endobj +6933 0 obj +[6916 0 R/XYZ 160.67 217.54] +endobj +6934 0 obj +[6916 0 R/XYZ 186.17 219.7] +endobj +6935 0 obj +[6916 0 R/XYZ 186.17 210.23] +endobj +6936 0 obj +[6916 0 R/XYZ 186.17 200.77] +endobj +6937 0 obj +[6916 0 R/XYZ 186.17 191.3] +endobj +6938 0 obj +[6916 0 R/XYZ 186.17 181.84] +endobj +6939 0 obj +[6916 0 R/XYZ 186.17 172.38] +endobj +6940 0 obj +[6916 0 R/XYZ 186.17 162.91] +endobj +6941 0 obj +[6916 0 R/XYZ 186.17 153.45] +endobj +6942 0 obj +[6916 0 R/XYZ 186.17 143.98] +endobj +6943 0 obj +[6916 0 R/XYZ 186.17 134.52] +endobj +6944 0 obj +<< +/Filter[/FlateDecode] +/Length 2392 +>> +stream +xÚ½Y[sÛ¸~ß_¡Ý}Õ‰°‚ä^2“ÚI“´ÉÄ~é¬3Z‚-&©”õ×÷\’¢|ÙNÚ>ÂåÜñs Y(Âpv=£Ïßf=ÿ饞e"3³ó«Yš +£g‹(*ŸþÈDH1_Ä& Þ½}3ϲàŸûþÝ«×'ó…ÒYpúúäüõÛÌ#<ÿúÅÙ<Ž£àäÕówç/Þó ðÀù“7ÏÏÎà؇óßg/ÎA(=»í¥Ð"4³ÍLGJ(ã—³3ZN…6R¤Š„>_[ ‡AcÛ]Ùñ¸ÛoÝì:oypimÅ#»*:»âq[×ë®Ü󯫺ñ´òU~Y”E·ŸYj‘k)EXË8X–y‹l¤ Vö" UUtE]ñLáV¶y“olg›â_ÄÎ]îy©»gAÍs(zûþô2š%"KPmJaÌ,$¾O>Û=oì¢$z‘×ój5=/ˆ#ü&/wöˆÖx +¢(Ü6E×Y§ÆmÑ­‹Š ±Pi$ÂllŠöË.oÀQ Z5ùò3(d»'"0=Ö-vk7p6‹bT`žgMOBab'ר9gÂÐiñaª†1"óŠB,¥ÙMH}RO…Ô®°rQ"ât¬\c¿ìŠÆ‡ŒÍ›9¸ŠLq]\¹¨[ÛÆ…]᢮®|lÕ•Æfn¡æoÎT0ÕQ,š!3-A¨®)l‹?TP_ñdçW7ù–WÈ8Óv5©†cð/-öÛË¢íŽBQ+*gb[Ú pl§nˆR¡â!š¤”z 0!ºPY,”[ý¢sŠM 7ô .ý…f3›Y?Çñp1üàdŠ%ƒL&’tSqlXc€žÌ!Züàžu½r?ì´øšoŠÊòD +ÙA´I¥ðDÑòl±Ù–vÁQê5VÍ–;”0¿9ÈO8 @‚ïv×X¼–‰f®´‰„;¾ê€ö=¬VS3F÷îÛ6õj·´íïŠ"ü¤A}ùÉ.;^@à‹„‡{1ôØa ™@.« ‚ø äã¼óÈÖ{ê†6ŸË,¸)ªk¾[¸iª ¿‘NƒÖ–Ww`a¿ÞËÄwÕrW×v%| +ÂÜ¢fNÊ>¹È$Y6¤D ž r^6s™Ö:Éú{|8’7E~Y’%\ªÙÖå~Iü·.–¼F÷Úݘø÷·Yf‰c‚£e]µ]“pÙÐVa +°Ú+äˆË—–L†Ãë‚‚F«z¹ëãÌ¢‹‹Õ nU¦‚†:6‚’“„\Ù8 Tµ3l^–5ŹX§½‹×ìMK^¹jì!j\Wº7àSžÛؼAÞo³w¼F~èðÚf×v>ý3©üXŸ†£ ! +«“3!¡ ²\½CðÀ©¶Þð5pøŸE€‹­u*þr´ÃÀã:Ð8Äõ…è=÷Û®joT4ÑГ:‹ŒÂ¢l‚;™=wk$·Ò±§ñ#gRÈ]2¿ªBÓgÝü£jÑ~üÊgÜç7>fúcP—ÉÌ»H’H¤b·JFØ`RïçNk cä@!…”oëæó÷´•a{J Âú¯ŸØ¿[é(¢jRűÐr u•IÚËM BòüìŠ œ¹—‰Ö"AË-ÒÔû™ÇL|ê,²Ø# ¦$Nƒié³TµD‹Hs2®ŽXBÀh¯×/¿Œ)™ãÈ€ªNr5q†Müùváèf€8üI(€ƒ]å®þÀh§c”=ŸŸ/2¡™‡»hŽ0:ßG˜·ü¥³ ¸ð=¤ãØš9‘I>{Y×%œ±f‹^¬d€ÞûIS?qh˜'ùl&Œ÷yËxÃM«$üw8iŠ]IK·ÆܪÀ ó«îþï‚Ò„+Ú@à9Þê 3ueÇx)§wMiã¨òƒ¦LûÄúu*w2ÔéÌ:q ¨¶[»,°–*ö<ç» .º±¨4Y†RièIXÞY@¸àÚ78ùT6*‡ÞŠÐµ­–Ö‘[»ÁÝõT2‘ßÚãj#öõw›F(%Ü+lœb1脽ä;0ž ˆTªàÓÍXÏ o3ôõ=ÚAzœHžíq$š–ŒrhªÈ·‘q¾ªá3nfà'ù +¾, èº Ì®ÆE4L¶u¹s,r‹gjwÄ—<RÔ"{~-ïXom„<(´û2ón÷‚aÃèa÷šC÷úÚojBˆÀ!ïD„|úHÖŽ’½ùY»O. sì—úD~’‰RHqñÿ8F™Jý¿ó§#_ucþÔ2Âï(·¡å¶ür[þ'rÛ½ŽÖFußá(×ἆ —W] îðqo'sOÃÉtB/ +c¤‡àŸ`xA×®mÇSyÅlŽ‹9Vå +’)>“5Ÿ[®Ñù) v·ü~û w~E%Ž¸gŵª®N Rᨤvb”Ž £¦°-‡'²ÊÞ¡¤AJ®íÜÚ&ï(GéšxìZjŒbˆƒoÑÈò×Ü«/A–—øðÀÄÂþb[Òƒ€ÑË=#¬ë¾-«¹Œ`À-ÑøÍhƒoŸî±‰ vç;åÜõù²Û奃Oz’ˆÃƒ–úvxòêq–žÕ°EÛ;´ÌûW±ª#é¯móX›‡J;¼Ò£Ž,¾¬7‚ìGàájPÜXðhw|ºoé Œ¡, ‡‹«‡À¢`!~eªŸxkr§ä`¸êˆT†YŒ×Ï6P4A^}X0•Š8vor­«8E%ggÿ ßäÍõ£F©å àä|~ñ‚î1´!{º’ý&w¸w‡þ=BË»æêfeBªQùõjW={$XcƒÏ±>XífÛíQÌt«0R~›:`ÜJ÷h32X,¼½ˆÆDÿGÍgŒÐ‡Ö›5²ßZË¿»싆~›· Ãc–‚:&5ÿ¥èÙœís,äø¼IÓ’??¼­ìªž‚éÔ¡îÄæ!&¾Ei(l’Ô)=ÑuÔ5¨ÆJô…p‘dLÿ×…÷'õ vߌOkK%’þ!FÅò(Y…Øoñúï®­¨~U,øž£©²@)ŧÕè 9šžÓ&¿Â×ïH†Á©{øëŸùÉtU /çÃwõÐÿÝ¿ƒÇI¾ +endstream +endobj +6945 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +6917 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6945 0 R +>> +endobj +6948 0 obj +[6946 0 R/XYZ 106.87 686.13] +endobj +6949 0 obj +[6946 0 R/XYZ 132.37 667.63] +endobj +6950 0 obj +<< +/Rect[240.12 613.26 262.04 622.08] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1.1) +>> +>> +endobj +6951 0 obj +[6946 0 R/XYZ 106.87 534.53] +endobj +6952 0 obj +[6946 0 R/XYZ 132.37 534.63] +endobj +6953 0 obj +[6946 0 R/XYZ 132.37 525.16] +endobj +6954 0 obj +[6946 0 R/XYZ 106.87 449.78] +endobj +6955 0 obj +[6946 0 R/XYZ 132.37 451.94] +endobj +6956 0 obj +[6946 0 R/XYZ 132.37 442.47] +endobj +6957 0 obj +[6946 0 R/XYZ 106.87 407.63] +endobj +6958 0 obj +[6946 0 R/XYZ 106.87 343.8] +endobj +6959 0 obj +[6946 0 R/XYZ 132.37 345.96] +endobj +6960 0 obj +[6946 0 R/XYZ 132.37 336.5] +endobj +6961 0 obj +[6946 0 R/XYZ 132.37 327.03] +endobj +6962 0 obj +[6946 0 R/XYZ 132.37 317.57] +endobj +6963 0 obj +[6946 0 R/XYZ 132.37 308.1] +endobj +6964 0 obj +[6946 0 R/XYZ 132.37 261.42] +endobj +6965 0 obj +[6946 0 R/XYZ 106.87 174.08] +endobj +6966 0 obj +[6946 0 R/XYZ 132.37 176.24] +endobj +6967 0 obj +[6946 0 R/XYZ 132.37 166.77] +endobj +6968 0 obj +[6946 0 R/XYZ 132.37 157.31] +endobj +6969 0 obj +[6946 0 R/XYZ 132.37 147.84] +endobj +6970 0 obj +[6946 0 R/XYZ 132.37 138.38] +endobj +6971 0 obj +<< +/Filter[/FlateDecode] +/Length 2384 +>> +stream +xÚ­Y[Û¸~ï¯0Ї‘‹˜IݘݦØÍe“EšÉE‘ MÏhcK^IÎd°èﹺz&´O¢ÉCòð\¾ó‘^„" W úü²øùüáóha„IçÛ…ŽD–,V:*[œ?ýöÐ)u.Zç;‚uÊÆþ~Ä€l¸§Úò—ÓT´ÇŸIPbÆÁ¸ÜØe±ÏwäQÈ‘ ½M±?P£„ÍËÆ/Ÿ;œ?Ó°ÏÍb§ó´Æ••”€síµ¥[ö÷#{Ú—P<(ýÛ³.VÁa—¯aÕYš]Z8T¨£0A³Ì÷È\´ ƒ-SÆ7†ê¸Û>r<æ¦Û¹1’³;ÛWÔ»<A|*w÷(gG“DþÂû |Ž4]ŽçÍûåòdÐt/gùìt'ºªzc‡¯8<äpxœÑ(¬H X| NH !< <éÀù\^:OÞ«çå¬ë„í„¿°› ÎD‘Îöfªµ#jêøÜ„€]T ¹g˜ (Å1–ºpž>ýòšüçp ®]@NŒÇ’õqÇ ê£!Vžñ”ŽxJ|Zô¾eÑž|ªñJîù Ð@Ê£Z*0–ÃÊ +é";Aº¹H¼/s´c]1 vsÇ•õ5]ô¾"uPPlvƒ*“Hb^ņxXÂU>}•§ëƒÔ’6ô©º£ú€ëwõ¡ßlPྮ*$škŽ Ññ|Gªe +5fÕeÿB¥mJ[äP^’(@Þ ”½¶í±.™t¤T®ðÓ_rÃUg•@ë—ChõÌOèôŸXHE¡H=êmGÏ·gîmnšpÔ­f¦ ñ™×ñ›‘R‰ÉM_䯑€_;F„zü„ÒWØÓ~Ž#ä§wû9Úó„€AB3â1¸¥S5ÖÕæ¼>Žµ³ÿO=µ¿¯œ'™!qã®ѤœOKgÿpÚØÝÄÍØãú®B§ßbê|‚ø 3éÑùn>>¦SB›Ðãø?N +ôŒAtŠÎ Ý´îãÊLÄŒ 2©—ØÞÇ è×ãÿÌJ”„Bk*UFóßFÕKÉ-?rLä#%ÒN;Ëyãÿ<<þkÞÔAb¼(Öý;˜9‹³@)ͳU?;ÍDì©öÓ:߶‚óì©#Ðü4¨ÙM·CWjº,ûË€™ + +endstream +endobj +6972 0 obj +[6950 0 R] +endobj +6973 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +6947 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 6973 0 R +>> +endobj +6976 0 obj +[6974 0 R/XYZ 160.67 686.13] +endobj +6977 0 obj +[6974 0 R/XYZ 186.17 667.63] +endobj +6978 0 obj +[6974 0 R/XYZ 186.17 620.94] +endobj +6979 0 obj +[6974 0 R/XYZ 160.67 509.7] +endobj +6980 0 obj +[6974 0 R/XYZ 186.17 511.85] +endobj +6981 0 obj +[6974 0 R/XYZ 186.17 502.39] +endobj +6982 0 obj +[6974 0 R/XYZ 186.17 492.92] +endobj +6983 0 obj +[6974 0 R/XYZ 186.17 483.46] +endobj +6984 0 obj +[6974 0 R/XYZ 186.17 473.99] +endobj +6985 0 obj +[6974 0 R/XYZ 186.17 464.53] +endobj +6986 0 obj +[6974 0 R/XYZ 186.17 455.06] +endobj +6987 0 obj +[6974 0 R/XYZ 160.67 336.1] +endobj +6988 0 obj +[6974 0 R/XYZ 160.67 275.97] +endobj +6989 0 obj +[6974 0 R/XYZ 186.17 278.13] +endobj +6990 0 obj +[6974 0 R/XYZ 186.17 268.66] +endobj +6991 0 obj +[6974 0 R/XYZ 186.17 259.2] +endobj +6992 0 obj +[6974 0 R/XYZ 186.17 249.73] +endobj +6993 0 obj +[6974 0 R/XYZ 186.17 240.27] +endobj +6994 0 obj +[6974 0 R/XYZ 186.17 221.98] +endobj +6995 0 obj +[6974 0 R/XYZ 186.17 212.51] +endobj +6996 0 obj +[6974 0 R/XYZ 186.17 203.05] +endobj +6997 0 obj +[6974 0 R/XYZ 186.17 193.58] +endobj +6998 0 obj +[6974 0 R/XYZ 186.17 184.12] +endobj +6999 0 obj +[6974 0 R/XYZ 186.17 174.66] +endobj +7000 0 obj +<< +/Filter[/FlateDecode] +/Length 2317 +>> +stream +xÚ­YëoÜ6ÿÞ¿b|°Ȳ$%ê‘¢zNÚ¤ÈÚÀ¡hŠ@«åzu‘¥uýßß ‡Ôs½öúÁ—™áp¿¯8ã|u·2ŸŸWÿ¸ýö§`•°$\ÝîWqÌÂ`µñ9“ñêöí˜dë +¹w}õq$Þoÿ¼úõúý‡ËõF‰wùñÇ›*îÝþvýîfz—ï¼¾}÷+­ÃùçNá?nY½»‘‚ÕC/CÀx¸º_¾d2t¿‹Õ9Z…ÌPd!‹’Õ&,–Ff]îâ·?ùÃ&Á‚hÅÍòwß9~H(í ˜ÆGþ¸3+Ò¦YoBνß/Ò×4ºØþAƒûôøþèÇú|ò.R;’Jý`O,§ªz§ë¼¼û´/¡X Õj“ ¸(BµýÎZP!èˆ7ºØÙÉÆÐldŒ™i>š»×í¡ÚÑá’n—’n§Ñ$25´73ž½¢Eo@ßgö˜ ×øWÕjxíHzíÁ vTígKVdû|KìÓ(&û~x“Wx9?°Ë¯‘Pä=òì@4kýµËkÝ8Vi;cºïʬͫ’~¥õZDÞ]w¯K³Qx‡t-ïϵPž¦sƒ™!úð,QF–“*ž ïÇL*+<: Þ¿×Q‚¬|Éï-ƒ™¾ðáÓÁDôŽfRúÜWµ¦CwºÔuZЬŽÆ]kЖ/ï._ËÀR.-¡’¶9 4ck$²¹(YÂ)}€ øî^@„Ìðs§/úÑ9ÔŸiÑi1óªÅ sû–Z +v·‘’ãeñÓ¿ßL3Û3û‰õ[žË×1órÁ+&â‘IEvDÚ>K‚ñ»“eAL´ïÆל’ìePЫÞE÷sþbJÚkñ£+vBg¶ 3§Þ"ŒXìäwºÇç°÷}F÷<Á‹9 5w–a̸ßùÍ $¥—£«…Æñç]…A'j6ÆÍ`v_Õ4IÊ‚²YÚ×´uo:X%.k¿à%~{7ÝñX5öȃ%²ÓY¾³smEs[TQ—;’¢Åô¹PΘ#à–ÖyêbAâ™oL† +¢øÛùŽŒ#//›V§;Úal KÁàt@“<`Aošù2ŽBRK„]¯Ó¼1^k$±‘eeúh…%¡Ê~½’„ä–Œ¯ +1­~$Û4¯ß²ji°¯ºr÷Ú.Ú¹Z·]]ÚMuoíz§÷ëÄK»¢%›#Õ)áÓðÁ׸ò@»l>3ƒ°â˜Ç2¤?q.KÍÆY:Zdi ÈB©Qšže|)›]Z¼5x¸ÞaHãYuLÑ +)EÚõ¡ÃåÉïŸÒ‚)#t“Q&Ÿ‹²È“OžÉ´f£„¿d¹‘‘ôC4&$‘—`˜ù‚ à¹p¦‹á*§àŒÓƒ¡3V>DTG)mN¡,gÔMwÔõ3rCXK‚1R9¡œ‰“˜ùÏë>X„¢#êhòsQóÇ’¾šÒŸÝ[E8°ñ7ocÆcš!“ccÀâПÏÆ­™Æ™Öyó‰Øü v‚Ä@ ¡#±+cèxñM ’± T2™z‘‹SQ2\|ì,3^ +.ì¶AB’|ÚÈâbEEãc‘f‰ÁøÁf 9Šv©—î®æB#YðQqÜj­ôxÔiýÆfjŠb \rD9ʪÁW‘WäMKSÕ~‘¯Ä¿DWbsÍ!¸Š‚+ŽÉŒdÀ§Ú]ƒøá ”¤\ }é}°‚b,ů ä8hÒ½¶+ºUvHË;=¹ªUîW݈D˜€Ù§nDüƒsT&…€tÑà«'‚ØS +Kä)5¢ÁŸWE8Øbo/H‘›Wt”Í IM¦Öh{éã:Tˆ­?ð>ô{M‚Q–6ó^4¸vÑ8œÀù¶_æÊ ×Ññy™±2ÒSͦÅT¶¤´ÔëÓ¤¬ºžvÙ+>á4Ï—$‹ò %])6©ÌÎ>ÿ©ÉQ¿µ¾GÙ +lL’Þß ßðþ/ÿUü"òµB·gªýÕDD[€¸ÎŽ¥äóPs.kÕá ž˜ì{g(Ï+¹8bäåD)Vp(ÎD²<€ôúÆ8òÈ“QÍGs¶>sGf†´ô,¥ ìxQ#^þ]øgÝv^hIÅ&ï[ƒ,}ÈüþH Ù¶”pKüR.äñéÂK€Ýb€ˆ‹–$æm÷~†[„½¼Ö€a Y ½›¬Þyi°N+ï£n/Ö*ð쉢ª¾Ðn쉛oI j/mH„ð4‰)^ {M¾íxQ³/Æf{ nÚ¸‹¥ëê䨇̷ׄ)¥i¤QÒ×vÍü…âÆŒ¶y™4d¨í Ãõ6—;@9f èËêIÿ±6íôy #‡êŒ@,; ˜-hýÛÂxõ>' ÷T¬OÊ€NËátíÛ·uºo òäÞÛjÖ3ÿy\‹ÝÏ-–Ñ]Û÷Á¾ù/¥ Ç +endstream +endobj +7001 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F2 235 0 R +/F15 1162 0 R +>> +endobj +6975 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7001 0 R +>> +endobj +7004 0 obj +[7002 0 R/XYZ 106.87 686.13] +endobj +7005 0 obj +<< +/Rect[138.18 657.09 152.63 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.1) +>> +>> +endobj +7006 0 obj +[7002 0 R/XYZ 106.87 636.08] +endobj +7007 0 obj +[7002 0 R/XYZ 132.37 638.24] +endobj +7008 0 obj +[7002 0 R/XYZ 132.37 628.77] +endobj +7009 0 obj +[7002 0 R/XYZ 132.37 619.31] +endobj +7010 0 obj +[7002 0 R/XYZ 106.87 531.97] +endobj +7011 0 obj +[7002 0 R/XYZ 132.37 534.13] +endobj +7012 0 obj +[7002 0 R/XYZ 132.37 524.67] +endobj +7013 0 obj +[7002 0 R/XYZ 132.37 515.2] +endobj +7014 0 obj +[7002 0 R/XYZ 132.37 505.74] +endobj +7015 0 obj +[7002 0 R/XYZ 132.37 496.27] +endobj +7016 0 obj +[7002 0 R/XYZ 106.87 434.9] +endobj +7017 0 obj +[7002 0 R/XYZ 132.37 435] +endobj +7018 0 obj +[7002 0 R/XYZ 132.37 425.54] +endobj +7019 0 obj +[7002 0 R/XYZ 132.37 416.07] +endobj +7020 0 obj +[7002 0 R/XYZ 132.37 406.61] +endobj +7021 0 obj +[7002 0 R/XYZ 132.37 397.14] +endobj +7022 0 obj +[7002 0 R/XYZ 132.37 387.68] +endobj +7023 0 obj +[7002 0 R/XYZ 132.37 378.21] +endobj +7024 0 obj +[7002 0 R/XYZ 132.37 368.75] +endobj +7025 0 obj +[7002 0 R/XYZ 132.37 359.29] +endobj +7026 0 obj +[7002 0 R/XYZ 132.37 349.82] +endobj +7027 0 obj +[7002 0 R/XYZ 132.37 340.36] +endobj +7028 0 obj +[7002 0 R/XYZ 132.37 330.89] +endobj +7029 0 obj +[7002 0 R/XYZ 132.37 321.43] +endobj +7030 0 obj +[7002 0 R/XYZ 132.37 311.96] +endobj +7031 0 obj +[7002 0 R/XYZ 132.37 302.5] +endobj +7032 0 obj +[7002 0 R/XYZ 132.37 293.03] +endobj +7033 0 obj +[7002 0 R/XYZ 132.37 283.57] +endobj +7034 0 obj +[7002 0 R/XYZ 106.87 196.23] +endobj +7035 0 obj +[7002 0 R/XYZ 132.37 198.39] +endobj +7036 0 obj +[7002 0 R/XYZ 132.37 188.92] +endobj +7037 0 obj +[7002 0 R/XYZ 132.37 179.46] +endobj +7038 0 obj +[7002 0 R/XYZ 132.37 170] +endobj +7039 0 obj +[7002 0 R/XYZ 132.37 160.53] +endobj +7040 0 obj +[7002 0 R/XYZ 132.37 151.07] +endobj +7041 0 obj +<< +/Filter[/FlateDecode] +/Length 1981 +>> +stream +xÚÅYYãÆ~ϯ à‡¥‚L/ÙÙvb`½Gvq¼ðÌ‹á1ŽÔZ)¡Dš¤<;HüßSÕÅæ%W‹8È“Èîêªê:¿¢‚ˆEQð!p? ¾¹}þF†Ün!Yªƒ+1ž·¯~ +_¾}ñþöõ«+.M'lu¥t¾ÿþzeLøãwßÿðþí»—´ûòúÅÍÍ뛕B:Ž”Ê,P£ŠÂÛßÑŸo¿ ^ß‚J2xèt,ÒÁ!IÊdêßóàÆ©OUÖ1K¹SùÆ®›}qôL¿¹ tÂâ‰fñ`;1LÇÃmÐ]DIøîˆêŠ°Ùe =ÕÄúOø&ÃK«{Eüh7žÜ­óð~̪Çv±²-õþÙE¸-ò¼Xqà¸?~ ³e‘?ŠªÜí×NÓ+)Y¢‚«8fF9%OG¼¤³góXZÖ_èù›$ÐL$h1W71£«!)R>#:šØ°˜‘Û–­®tµúâÓ_†– P"Š˜ÖŽþoŦå—Ìò+¶gÒbtg' ™ãRlOÜòÝj´ +ºµ‘b¸ 1ª/8£ úº3m8H§hÊõDÂïk›m¿úŠîìŠ&8ÐÑ¿ÛB€( +¡¸­ÞÑSSÐN“ýseBK/Ù‘6‹û@ü\ÕÞŒ\Ìʲ*²õbJ¤QÇrííenp€^-×uV·´Å¶¾£[F&z&"JìÆ_fô³Î³º¦Šp\Ü=EdF¡“0CÎT1xœùÓ³ìç±½‡V”‚E>(ð®2ag+ÛòÞÙ§…è”)32 „‘Hì–°.ízyikJ àÎD<Ì Ê?0zQÚ*ÃÄ®ñ=]^ÁoFÛ( S>5áý*6á «AbÂcÑݾivÎrÜ ŒÈˆ‡oV± ‹ŠÎ§ŠHËSUµ­ã”DžLÀS}*Ë¢jê¡GIm$Mt¸=]1Êò©½T„ñJfÈ6›©‘ :{#u'–½ø‹‡à!q‘‹¿Ö‡`O•´æÃo6-‹³HI%“²•{°‡­üÍ&âlÝ*°c:—rˆ £‡¶Æ÷¶ªwû’*ãþHm†tUäËåRå›_ü.¤gê¦ä,JæƒZ9GrRAò*º$7¸Â0eÏ5K<û»ðYmóíÝjže¢°_ñX¶eþ`›]±Yâè|Œú~IÊúúzÇ•úz¼4.Ÿsr¹`:¹P0úþ‚ï‹"_¶,Ž=næ:Œ—6SΡ“êQ9¿¥:„8£‰slŸ ’Ô•]@ØÚ“,ïYßò¿$$‘ÑÅÓ$18Wˆ;¦a”C/:+oŠIÕRöÒ+[V¶éu+(=× éaeƒ€;T›´Ø‚\Òâmͪib¨i>ví¤¥Òc-ÕD˶)¢Ì=´Â +‹˜[E~ŒºÃµmž­`ÉÑôj²ª¡#-‚R²¿j,R–ðáU|¥iù.¥=7’‰aÚOC˜3#çïOᮋCéâ_?Uƒ¥¢ÚØ + ß0½}n‰H°T¶Eàã$sà@+<Ÿ‹NîiªOÒ,W, ì —V,,Xc}/(aìœP)ùµïl]fCiöH ÏîmîÕv?—9 θ¸ˆ³Ý6#Æù2c È\¸ÚØ9WËœ]Åêsëêã¢/Sð!p†¨×äÊCÖ¤œ‰v_iFqÝ2'ãOp¿Æ!ƒÎ¸Èï9Cš%8Í%0RºÝ²<·)?È +tÃîV$¸O4Áê< SÒx<}Ulu–_Îî_£8\b—š!¯×¿œ²|ÈjrÛa÷oª“I]“«þÜ~|‰ûd”øæõÿqŸ¸&Ì¢ûþõçÞãlB¿ºë4úú·s‡H°Oª.ð¯ÕåWÜå—óüE„öÅí©p®ª-UI ý¯­`¿6y³›¶I|£¶ƒO4¯ þîÄG7õä›Ê®„ñ'9¡}½D×ðÝ¡Û]·Ï7•ÅBén8ƒ“4œ¹'ñ¢qúuÃTz>¥ÌN‹†ÉÙ 3ºëŒä¾ÅpÄhÐÉy:ɤnäd/ ÍJÛ0òÀq@XÁ ™×îS <×6«Ü<(³ÅFí»”q'Á®Ã…8ÞâìšãñvžÌòú,Æ`d1ýçÉM›f E¤Žæ˹²É¢ïSeUlNk7B<á¶! Ž.®JD̈ϮΛ¿'p½?*ù¦ñ?ÃJß3>2Ý…ŸÜ~t£¡•ô¾îkÜ÷•2¾•|FßÿxAßW`É„PÓÑ>Ì@Mfý\2rîGïò…޿̘âõm÷ãÅ’¥æ™·Æžëb$%Pä×c¥öøeQbIy$ø0-q0x5!òã³äŽðo Úÿ6«ý'ù·û5}†î}E¥* aÒ§Ó|ðÕ+eÊ[þU•mFßA_>ÿ›¶à¯â$´›}ÝTûû‡vÐt…áÿ1Xu +endstream +endobj +7042 0 obj +[7005 0 R] +endobj +7043 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +7003 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7043 0 R +>> +endobj +7046 0 obj +[7044 0 R/XYZ 160.67 686.13] +endobj +7047 0 obj +[7044 0 R/XYZ 160.67 614.21] +endobj +7048 0 obj +[7044 0 R/XYZ 186.17 614.33] +endobj +7049 0 obj +[7044 0 R/XYZ 186.17 604.86] +endobj +7050 0 obj +[7044 0 R/XYZ 186.17 595.4] +endobj +7051 0 obj +[7044 0 R/XYZ 186.17 585.94] +endobj +7052 0 obj +[7044 0 R/XYZ 186.17 576.47] +endobj +7053 0 obj +[7044 0 R/XYZ 186.17 520.32] +endobj +7054 0 obj +[7044 0 R/XYZ 160.67 456.89] +endobj +7055 0 obj +[7044 0 R/XYZ 186.17 459.05] +endobj +7056 0 obj +[7044 0 R/XYZ 186.17 449.59] +endobj +7057 0 obj +[7044 0 R/XYZ 186.17 440.12] +endobj +7058 0 obj +[7044 0 R/XYZ 186.17 430.66] +endobj +7059 0 obj +[7044 0 R/XYZ 186.17 421.19] +endobj +7060 0 obj +[7044 0 R/XYZ 186.17 411.73] +endobj +7061 0 obj +[7044 0 R/XYZ 160.67 353.66] +endobj +7062 0 obj +[7044 0 R/XYZ 160.67 253.28] +endobj +7063 0 obj +[7044 0 R/XYZ 186.17 255.44] +endobj +7064 0 obj +[7044 0 R/XYZ 186.17 245.97] +endobj +7065 0 obj +[7044 0 R/XYZ 186.17 236.51] +endobj +7066 0 obj +[7044 0 R/XYZ 186.17 227.04] +endobj +7067 0 obj +[7044 0 R/XYZ 186.17 217.58] +endobj +7068 0 obj +[7044 0 R/XYZ 186.17 208.12] +endobj +7069 0 obj +[7044 0 R/XYZ 186.17 198.65] +endobj +7070 0 obj +[7044 0 R/XYZ 186.17 189.19] +endobj +7071 0 obj +<< +/Filter[/FlateDecode] +/Length 1904 +>> +stream +xÚÅXëoÛ6ÿ¾¿BÀ>DjN¢¨×ºhÓn]±!Å`–® e:V+K®(7ñ¿;)[Šó膡þb>ï~÷>Ê YzWžùûÙ{qñÝOÂ+X‘zK/ÏY*¼Y2ž{/ÿò£ŒqÌ’4ôßžý…ÿçog¿¿}ýËi0ã¢ðO}~~Ã$ô/þ|ûê ”Ò ü4Ìüóª)]•uM·Æé²ìm~8®åÚ¨(viÊ ceÛèj¡:ÚØꪹšŠ +¡U½œÊÊ9Ú•TQ5ºWr Ãto^Ć;/¿Û64¨š¾¥‘Ä?á÷»=£º®íh8X'Fªáè(Wu&99 +4e¹p@5jÚÞ²ü´­Ð +Ÿ€jã0NøÌxš²ìP+'­J2c&2Ë”¹8Áȼ”ņ`  $˜°Èü–蕵ÔÚ±w§!´¶ÿ:‘ï 8!*Á–tçlºÞ?Àé÷ôç^ò$yvçRÛ+€ \4ÿñ¼àÛñrÁ’Ì içTÙO¡‚Â3'û%ùή¯ãL⌅0Á´ãP<Æd­ÖN ï'òd:d”d8 ûKYkµÇ³!ÀŠÅ#A`:0¬nîàx`ÁF]OIÄn·](²ïȦ–î^ŸÎÙï1U³ªæzðäÁGŸ>=¤”ÞvRÈÓ•–Ó•ìdÙ«NŒ(‰Ð™¢$ùÞÐ0rÎ@:Èj„!±Œƒ?N¬Œ³ôÒßð3³(ŒMm¶¨vàmu³é”Ö¦nà|%í¥ý@ƒÁî –ùS v÷ÙyÛÖö4côÿÌ  pÎ1-â–ƒ»RNí,žëª_M1Os¥Jax>èn¡”IršcÑTËê6éÒN;@°½§9-t‚éÝðFgàÅAÜ—¡;€RiM“XU1áìd)ˆ+éʼWª¡C![·a4®~·@B*i­_¬dse-¿Øvd¢CwpŽCƇ:PˆCJ/ÔÒ@ŒCz¹âÿÜÁUÕŒ>Äþ¢ÒåÖtšæ[èXõ'A"|ûõÁ†=-ú·E¿p8z²§-úlûz }ó87÷ö¢Ô,Rÿ;Å3ŽbÍ8áƶ{Ò˜‹=\>À7$ýìÄ£}L”g,ríõ¶¿‘U7õq•Ü5cV¸È +ÿƒ#"Ë(ÉyíuU¿›q”óœ%cI· ¹êºÈb–_ø¤~B ÿdþζüN<›ËoÂ;ÊÜ¥¿›lÍù’yŒªú_Ò¢àî ÛgY“Náv"Aµ»¡¢Rå ïg’„Ü}yü&»“ÝCLÀ 2ñÈÖ@«þýRÛ'ÌÍÉXûÄvl8p?k(Éü 8ëÆ6&»1çÝ-λ‡8£—fd ºßª±¨Oã{=1!‹âÙj$`{xÛä‚e¤£Óv1¾ëÌÇivàØÛX—æI4ÝÂýgÅ7R›òõôuURÞ€Ž”˜äIásžÒm¾¿ E;qÏŒ—\öØ|À;ê¥-ôᦢ(Èá}WÍã~H+ßüõØçˆ +endstream +endobj +7072 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +7045 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7072 0 R +>> +endobj +7075 0 obj +[7073 0 R/XYZ 106.87 686.13] +endobj +7076 0 obj +[7073 0 R/XYZ 132.37 606.35] +endobj +7077 0 obj +[7073 0 R/XYZ 106.87 542.92] +endobj +7078 0 obj +[7073 0 R/XYZ 132.37 545.08] +endobj +7079 0 obj +[7073 0 R/XYZ 132.37 535.61] +endobj +7080 0 obj +[7073 0 R/XYZ 132.37 526.15] +endobj +7081 0 obj +[7073 0 R/XYZ 132.37 516.68] +endobj +7082 0 obj +[7073 0 R/XYZ 132.37 507.22] +endobj +7083 0 obj +[7073 0 R/XYZ 132.37 497.75] +endobj +7084 0 obj +[7073 0 R/XYZ 132.37 488.29] +endobj +7085 0 obj +[7073 0 R/XYZ 132.37 478.83] +endobj +7086 0 obj +[7073 0 R/XYZ 132.37 469.36] +endobj +7087 0 obj +[7073 0 R/XYZ 132.37 459.9] +endobj +7088 0 obj +[7073 0 R/XYZ 132.37 450.43] +endobj +7089 0 obj +[7073 0 R/XYZ 132.37 440.97] +endobj +7090 0 obj +[7073 0 R/XYZ 132.37 431.5] +endobj +7091 0 obj +[7073 0 R/XYZ 106.87 332.21] +endobj +7092 0 obj +[7073 0 R/XYZ 132.37 334.37] +endobj +7093 0 obj +[7073 0 R/XYZ 132.37 324.9] +endobj +7094 0 obj +[7073 0 R/XYZ 132.37 306.61] +endobj +7095 0 obj +[7073 0 R/XYZ 132.37 297.15] +endobj +7096 0 obj +[7073 0 R/XYZ 132.37 279.18] +endobj +7097 0 obj +[7073 0 R/XYZ 106.87 215.75] +endobj +7098 0 obj +[7073 0 R/XYZ 132.37 217.9] +endobj +7099 0 obj +[7073 0 R/XYZ 132.37 208.44] +endobj +7100 0 obj +[7073 0 R/XYZ 132.37 198.98] +endobj +7101 0 obj +[7073 0 R/XYZ 132.37 189.51] +endobj +7102 0 obj +<< +/Filter[/FlateDecode] +/Length 1988 +>> +stream +xÚÅYéoÛÈÿÞ¿‚uP„,¬ çâg¤9š.¶]#P,Ö‹€’(‹]‰HÊŽû×÷½y3Òˆ’e»HÑOÎñîã7£ fqÜæç¯Á_Ư>© gyŒçT,K‚‘Œ™È‚ñ‡_Ã÷Ÿß]Ž?~‰FBå!OY4ÒI^þüS”çá/ÿùËå翽§Õ÷?½»ºúxiÜ'p§ÎOì„¡ŽÃñ/—pä·ñÁÇ1ˆ¤‚»­ ŠÅI° +dš1•¹ïepeDN‚„ÉENb&a»NX¦ÈÓeÑuÀØþú²8FI‡/'¿Ñ`µé¿®‹ª¥¯×vµ ßk¡õ[wÀŸBS–è`”3•6Íä_å´?¶r[,‰=ð*&Ë’}rÄ“±9–ž8v¿lâ#n«²_43:Ù•ý×y×?¦Û¦®úGétõlÈúÙt@¥MyLï$c™ +Fœ ÒýÏ;;n笮£L1®<% ¯>ñmØŽ¤d\ÀaB˜Mã(‹Ãb,áa_¢IpTõç8Ðá²ì_FZ…~‚"]‰ö‹’vuµBàdq~+Vëe Q-• ?Ó­ý^¡™ðD3?<Ù-šÍÒ®/ŠˆƒE"®ÃÒIÓÙ£‘Pá]M¾Öªœ³œ¢zV¶U$´%0C9òpÞ6+Aô3mV«¦¦Ån³.[ä9Ú’|õI‚‘s“7\åLgÀ©[¡f•‚ñÔîèEOt§‹¢-¦=ÈóﲳܗK;0t:†ÎÎÃÏe[ҙƙ<ã,Õ¤¹³kV%•ÏÎ41+¯ãX@UM 4m•ÀôO‡éÏ!J¤2_PìÙ2€Aw[µýÆ©'wG9ãù¾(ÂúXí‡m×·U}sÑ×ÇEI5KP”\²lP"|¶"a©³ê5¤ÚrN» Áàt”E&™ F"–LìeÛε%ú éÿ@ô/A“~ÎÖ懦Îþd {;v}]ŸÑ§1Ã)U,ûY¹“|¬œ¢>¡ƒê-„Z6,ßÎoFßC{^9(KÖìTîm5²Úí7å‹VHø£KHŽ¥é º +CÛÔ. fÍÍw‰&¡ Jùÿ6œ4ÈM5·ª×ýÅ’#‰òp|XÂ`¾X>1N'Eûû“7w|N¤&Ð?òï©Gò ±õö™¤ûÑÐüNœˆ~C<ð†`¹Ú…oç…§OÒwZ]ÞØRƒëiu‡µãu8¤$3&Ô“(mí{vµnú3—:‡$¡©AAz2I”ëìKs[¶@ó1Ïç)˲}¨¶3Ók'LYÌ #'è>ê´þÂá픚í!™wÓiÓÎL4Iž…}ƒ¿yØlZøMK™B#8øÒ ø°6‹´ nŒrŽ9á)FÚdƒà„WñN¸0ÇZ뉟eá +Ó?7¨)d5”Smín‚ø‡¶4õòžHMÊiAà>îð7¡È÷emy¬ÃÑ hP®`.XÜ·„·R§ÀgÙ˜…±‰P$MÁ)m_M7Ë¢¥oc·‹h¤¸Û!Âtáµ=~SÖЊ¦vu‡+¥¯ dÄM @ÜÂÀÃs? -Ì õ6·‘ŠCŒ™í°¹„=`ýK°*œ7-Íns?¬8 ÷Q¢BÛ:ü„QCû•_ tïš&ˆÆ7qU&j!§æ›zŠ* .…–µEqâðÖC;<Ÿ ;Ï)'nªCëGÒÄjj3•ìhØ»ÜÝïßÛ;ôyx@s !‡˜qõ–ÌêÓìÙ­hÎÁ§º˜ÌËógt1c5=v§WnT V%s!ïuoç$Äý^U·œ^Ü‡‹@מªú ùö„¿°o/¬mìMŠK÷b³íM;å_{¥xóÐýÍq°ñ²°Ò0F¿ô*Âé.rú*ÿf+ÑàIaHò€ÅCÏ2®…Bò¼=3 +.±ø ÌmdôÅuôG€€‚*OzQ#±ªÙàõßB ²l8ÙìÿÑô˜Òe‰4P²¨oÌûûµ¶UŠï6>TG8Âûe¸s“T’VÚ…éKX æ(Í:‹Lïª~A³MWSߘdàL6"¥Óbw.ïÚyïC[Ì{{GùÐØK‚»´‡{Ԭ‹ü$`À¾tYñ‡ÿÏíZ€ +endstream +endobj +7103 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +7074 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7103 0 R +>> +endobj +7106 0 obj +[7104 0 R/XYZ 160.67 686.13] +endobj +7107 0 obj +[7104 0 R/XYZ 186.17 587.42] +endobj +7108 0 obj +[7104 0 R/XYZ 160.67 523.99] +endobj +7109 0 obj +[7104 0 R/XYZ 186.17 526.15] +endobj +7110 0 obj +[7104 0 R/XYZ 186.17 470] +endobj +7111 0 obj +[7104 0 R/XYZ 160.67 352.15] +endobj +7112 0 obj +[7104 0 R/XYZ 160.67 263.73] +endobj +7113 0 obj +[7104 0 R/XYZ 186.17 265.89] +endobj +7114 0 obj +[7104 0 R/XYZ 186.17 256.42] +endobj +7115 0 obj +[7104 0 R/XYZ 186.17 246.96] +endobj +7116 0 obj +[7104 0 R/XYZ 186.17 190.81] +endobj +7117 0 obj +[7104 0 R/XYZ 186.17 181.34] +endobj +7118 0 obj +[7104 0 R/XYZ 186.17 171.88] +endobj +7119 0 obj +<< +/Filter[/FlateDecode] +/Length 2210 +>> +stream +xÚµYëoã6ÿ~…û°r³"õÞ½.°Ín›=dÑ5îP\î +ZfbueIå¦ùï;Ã!õô&i{õ>DrœùÍ ½ò™ï¯îV¦ùfõÕö‹¯ÃUƲxµ½]¥)‹ÃÕ&ð™HWÛ·ÿñxÂ[o¢Ø÷Þ_¿Î2ïÇ^ÿðþêÛËõF„™wùý› ùÞöÇ÷ï>¬cïòêÍûí»è;ìj7lúïö»Õ»-°®î{BæÇ«ã* ±—«†åx³ A–9‡õQÌÒÈð|y­Ì;Õêõ&ö}G7"ŠxöÒÐIX­6 c³XÉN‡ÀÚ¾¾Ó¯^™5Q‚‡‹þ?óaGÌæKb¾l…¥¢~mZ¥uQW4>Hû¡{hÔ9Ê7Hñ¢§}³¦å,Zê}I cŒhÏöïN-pT«¨wÒjO½û¢;<ņ¬Š£,-'4pÌOÝOÏfh‹Ì +g²ãÔìdû‘z/-ŸUѽ²ê“Ýâõ^O¥¬j;Ÿ×ÇFvÅ®TÏ•d#9§œ=F}**]ûuU>XZKþ¶hµÝSï~Vy7âejÒêVu‡z?Ò úâkÞû"8šÆ½‚û…[ +yèÝÙAʽöTa´Su5MIjš¶Ío„H ‹8w{ªò ÔP +@=¹P*зüÁ!f¬<Øïk ÿkj"í3Á^}k91êÖ†åÀÛ­yæ¡Éâž{ºŸðC–¥ $g9o#µ1^‡Þ¶›ÈRÀ ¤€-º,àKÞµÊëS«QM"NWz¿¬yä©ö§2Ms¸¦See‰8/Àº¦ÉFµÙh ÒqÇÏ'm«”c´ùQT{[·GBGI ™öòZµ¹A 3_»ÙjdŽçŽ`Ò\ ~µ­ï?µÅÝ¡h0‡©–É,… ¨"—' ,UçÌÂ-Æ[ì­Û»œøŽ0=ñ‡iÎÃÈË×nq¯sã äYoȬnÖ—­®3O-‚ŒWM-%ÝÔÝ‚“ŒñÀ~¿]ŸKˇM;i¢ƒŸ¹€TyÑaT~bsüJ9,s9Ú\Yr¾8Ã÷ q9¶±>¯q.Þûô\?„ŤÞUj‘Däð}úFÔb³±¤È1[°Ÿ±™,tfaÀi¨9K¸3›ŽÔJµ;[vt¸Ñ,̸3piõ©ÄQ”ºx¶ÂgA0V‹»‚€§Ä+vŒbî AÓlQíÉ”ŠýI–p7îT.!CžÄåʤ +÷oóºA:40¹Æ8ÒAøH‰€9Ò†ï`Ií jÁµ²pÌÇõ¥<È‚ƒÂ °‰Z&èH‘à’æu]ž0Y3¢f#QE\sªöç:Yíi\tÔšôPøövqÆí(ëú#õ,Eƒñ€u¥Î‘m!«ÜæiŸ²$C ^À0¸0Â0a~8rdЋ½nìî•ÎÛÂ)ìž,r”i{/­]Qǽ[C¦VÒXW›¨Ëé·g”˜=êIò#Vö†ê6É0Ôöå-ÔÜgþ×:µX± ¥G„Dƒã’ñÅŠ$ÅÒKÏqŒs3½Âêä1iÂB—s›,1±þ†r¨L’ƒcc¤ á4®£°½½ºñ}¡±èϨ©Õ·4(:M̓”¥ÙØh)Ê€Ïaph®×vjy‚¾±óŽ#‚-‹oûü…\@'\‰ HG%=À½Xè‚£I ЙÉ3&RB›“K!Ò‚º7®Öf¢ÉÊøK ±Ññ ý%`?®\‚l$€²žôi¹c´NlÌHÏJ¥SÉñH’œzŠ:SÉv1Ô]++œôVÈèŒ<1¤‘2™K¹8±Àf:É1šR¦¤ÊF61×DGþIºË/, v1ñ6íÛZ.Cƒ™ävz.9f`Ésîƒ7ñBI"é\l nÙR{ļ$t%8˲i =6E©,Œå•Ô.Ê8<ìãÍ#> O|a ™C4.ø\*>©øbDyk£èœ¶tùüÅnü<õbR(úV)âL&~6äùýÜ‹ÝS…\˜—£ÕÃ×sò F²ˆÅâ#ᘑ'Ô• +3ó§Õ…O.s&I&€€×N¦'µ’çg«[ó´œ/nIXUý?˜Ãô\<«>µVo”3¬ÿ¶rf®bÜ«Û‚¼ø¢B…$Í=]Ž" +]àthî­³¯;5øˆ¾-\ö5)tÝ#׋g¹™{©Ï1ƒQÓT¤Ê=>?ÝňX2{—½Ï6Û}Û_Rýû£ òW™` †c>Þ“¯æΟÖÈZ˜8­j¥69‰Yá–N Ò,¯f+ö…†õ`ÒbÖ§®9u¶ÎèSl? TzDPwEYR×à5_½á¬´`ÿÅ "„Þõæ¶`I6ä|Y~ï¹ßImÂ$¤³WEN¥9ŸøE)€B¤´[Œò”E.ùyÛÊÛƒ ÷½·öÑ‘"ðÑq u—vѯ¡à8uýËãß~ˆÝÉí +endstream +endobj +7120 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +7105 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7120 0 R +>> +endobj +7123 0 obj +[7121 0 R/XYZ 106.87 686.13] +endobj +7124 0 obj +[7121 0 R/XYZ 106.87 636.08] +endobj +7125 0 obj +[7121 0 R/XYZ 132.37 638.24] +endobj +7126 0 obj +[7121 0 R/XYZ 132.37 628.77] +endobj +7127 0 obj +[7121 0 R/XYZ 132.37 619.31] +endobj +7128 0 obj +[7121 0 R/XYZ 132.37 609.85] +endobj +7129 0 obj +[7121 0 R/XYZ 132.37 600.38] +endobj +7130 0 obj +[7121 0 R/XYZ 132.37 590.92] +endobj +7131 0 obj +[7121 0 R/XYZ 132.37 581.45] +endobj +7132 0 obj +[7121 0 R/XYZ 132.37 571.99] +endobj +7133 0 obj +[7121 0 R/XYZ 132.37 562.52] +endobj +7134 0 obj +[7121 0 R/XYZ 106.87 511.05] +endobj +7135 0 obj +[7121 0 R/XYZ 132.37 513.21] +endobj +7136 0 obj +[7121 0 R/XYZ 132.37 503.74] +endobj +7137 0 obj +[7121 0 R/XYZ 106.87 428.36] +endobj +7138 0 obj +[7121 0 R/XYZ 132.37 430.52] +endobj +7139 0 obj +[7121 0 R/XYZ 132.37 421.05] +endobj +7140 0 obj +[7121 0 R/XYZ 132.37 411.59] +endobj +7141 0 obj +[7121 0 R/XYZ 132.37 402.12] +endobj +7142 0 obj +[7121 0 R/XYZ 132.37 392.66] +endobj +7143 0 obj +[7121 0 R/XYZ 132.37 383.2] +endobj +7144 0 obj +[7121 0 R/XYZ 132.37 373.73] +endobj +7145 0 obj +[7121 0 R/XYZ 132.37 364.27] +endobj +7146 0 obj +[7121 0 R/XYZ 132.37 327.04] +endobj +7147 0 obj +[7121 0 R/XYZ 106.87 275.57] +endobj +7148 0 obj +[7121 0 R/XYZ 132.37 277.73] +endobj +7149 0 obj +[7121 0 R/XYZ 132.37 212.11] +endobj +7150 0 obj +<< +/Filter[/FlateDecode] +/Length 2108 +>> +stream +xÚµYëÛ6ÿ~…Ðû°ÒuÍJ"©G{—"·Iš94È8Ù¢mz­Æ–|’œ]ÿ÷ázz½Y\÷“øœ‡3¿¡Ÿù¾sëèÏOοçß½NÊÒÈ™¯.X93î³0qæ¯>¹Wo_~˜¿þèÍB‘ºA̼™Œ|÷Ã/ï½4uýÏ/?¼}wE³Wï_^_¿¾ö$® q¥LϬ„¦ôÝù¯`ËoóŸ×sI8w­ ‚ù‘³sxœ0‘ØþÖ¹Ö"­È"e0, µÄïUsáIéÖÀ •î¶,?S+kð¹›Ò …{‡á6›Ü,¼óR·¬>›^^зÙ(j,Ë¢Q^ Üû†ʵ™Øfu­j¢«Þ¨!qÜ«Ì!Dä^•E¯TeVkÅg`©€OÀR©U°›ÁT+uãûa‘7yYÅ4_øf¦Ÿïv‡&[lu÷Y^yR¸Ì­;ã1Z+òã¦#kýŽ ·8ÂŽïÞðv-xL_¯ûôíEvéÍ"ßw¿½XüF-ÍK·nÜ{ŸZßÓç"»ñìÔq4µ°Sÿ:-c,Y2¾_ä^.þPËf,_±86òݸµÚ®IËG€ÕI gMî³€ ñ%ÛÒ6kÍ3!™µÅ½•^@ñ³R4â9Žç9„)óÉovªÙ”«SfJ aá †V"'!óc ÆÂX/ü‡Y$vìbA;­âÆŽçO‘'Lz¿*&²Ï {„?üÐ']61Kãþý@Y>µnyÂ+;ÉC)_ØÅ“!ãcºÍ3GEÕmc»!a”8>Þܯ3ž1ƒ731¼7·jêù!F 2Û¾w—úô ÞAK +u71|7Û¿Åc"ÈH~•UyKâ~s½/›oºÛ?& ñ:ŸHòcùEU@ó1‰"Ö»k¸u?8°¤iüZVÈÎƵÿ Îð‚$ë „W†§ }òç—5…Ü…Z—•º¤Î‰Ã»üvÓ˜¡¼ÞP«)é»,Uµ4 )ÃØÈ=ñ b=ܘ=´4+ò]¶Å4ÃÀSVÃù®ÇçS¦¡Àª¡Ôɦ—¡—”õöp9Ôê|V ƒ¨M+£cÕ—Á†ê½‰@/ì©ôæ`¨Ó?›G> ¥Mx£îQêO:yRoNg»•ÊjJ̱…ÐêÙQF.&à&ËìP+»Ø4l®Ç1 +Ô²¤ 7Ñ,ìßØ‘ŒaÀ"å­Ëî‹ø©ò¬hŒ@Å@†Öíöe¡Š†ðZ3Iú€ÄB™r÷:/–j,“ô®íH8„m¦Fá¸èÊ\L;,HooŽæ%ÚIG7Q<é‡3æQBŠ!=MyD2­+R<@wǃHg8¥‚è« O¨0 “­Ó³gÏ'‘õ ŸÐGlLÜéÎÉDÔ'Ú¾p}›ê8Œ5\á|më|—o³Ê¢l2„˜æÊ£ÿ ƒSë¦]È™ÀÎúrâ´1\T{ïaýï§t€ÊnÆ—4ÁÒàÿÆ­­$φ]¹Ÿ0Ο»r¼TésbWÆx2ψ]93_‰]kÕü¾®²ÓýÅP½)úë‘‹³ŒEÄ‚ø Œk,ìñqÈø8a|<ÏX‚ƒð§£õ'anA°ú 7¹ÍxW›¬ÊTwKT8Hä÷-`fÌ‹nzWÐbÊŒt©uNŬQD`aC_•YTe7f­¥2›³ÊÀoˆVÔ¨!hÕëÜââw)™µYL1ú›»¬>% ÆMü.Ì®eIò4—Eã–¹áeõÍ ³çQHñß'Ñ›Àæ°»¸ðHÐÔ¥tB™— ì _p$ÛnéiC­~ö‰ï¾[ÓÌ& ÌcŽ,²ågC5õ×r±5ÄÄo„*ºu=IñáP˜‚ÆÃì£ókyW£Ä².­Ôyqk21$¢qrRA†½;z?É-²«_H¯ú|ŠpTð´3-Aÿ²ºÈVá@Ž°\oBz³ ŽÇ­sZÀWˆg©¡ÛŠ·»]æÏœ +ÖíP¢6ÔŸ—àÞÿ(¹~:Kÿ‰x¼ò'À&AvªÍ½¨À9 ¦•—ÜÝW%äÝvP‰‘5q„n¯4—vØ(WoNÅÝûi2›œùI‹¹W“Ý1À~O·‡6—Ëå¡2’–#9·jÝÐâIÁMý­*óBIèãÄ­KSš!óƒAi¢ ÂJͬR”.p@§ làÓm•yAÚ/…ð˜ÍÛí@¨¢fß9«¥.™Î§b +Z9NÕƒXi\'X‡€ë˜çAr”ÉÈiǦæÕó]±“DîÈ­mšj àÃ,U]f‡'e êÎ#Sɵ;uã ZW³i'‹Ý1ÐP4²cYÒ'LkØ›‡.ôéa¡‚òÈQY +a¿gãË.è“>8¿;Ô}p1Oß…ÇG‡j,;|Oƒü0“pP®.ñE[yÑ,á2Ü.»Í =)íÕ +­ËBãD9ãD¬pe¨ôR2–Ï<ìþŒŸþ£ÎCžLò" Õê¥ {º õ•aá†&õ¢PÑŠ|»ÓU™ù‡S:#ÃL¥ÖÊ,ÒU"LeÔ…švø¬'s•üíOðØ÷ +endstream +endobj +7151 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F15 1162 0 R +/F2 235 0 R +>> +endobj +7122 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7151 0 R +>> +endobj +7154 0 obj +[7152 0 R/XYZ 160.67 686.13] +endobj +7155 0 obj +[7152 0 R/XYZ 160.67 648.04] +endobj +7156 0 obj +[7152 0 R/XYZ 186.17 650.19] +endobj +7157 0 obj +[7152 0 R/XYZ 186.17 640.73] +endobj +7158 0 obj +[7152 0 R/XYZ 186.17 631.27] +endobj +7159 0 obj +[7152 0 R/XYZ 186.17 621.8] +endobj +7160 0 obj +[7152 0 R/XYZ 186.17 612.34] +endobj +7161 0 obj +[7152 0 R/XYZ 186.17 602.87] +endobj +7162 0 obj +[7152 0 R/XYZ 186.17 593.41] +endobj +7163 0 obj +[7152 0 R/XYZ 186.17 583.94] +endobj +7164 0 obj +[7152 0 R/XYZ 186.17 574.48] +endobj +7165 0 obj +[7152 0 R/XYZ 186.17 565.01] +endobj +7166 0 obj +[7152 0 R/XYZ 186.17 555.55] +endobj +7167 0 obj +[7152 0 R/XYZ 186.17 546.08] +endobj +7168 0 obj +[7152 0 R/XYZ 160.67 466.16] +endobj +7169 0 obj +[7152 0 R/XYZ 160.67 387.64] +endobj +7170 0 obj +[7152 0 R/XYZ 186.17 389.8] +endobj +7171 0 obj +[7152 0 R/XYZ 186.17 380.33] +endobj +7172 0 obj +[7152 0 R/XYZ 186.17 370.87] +endobj +7173 0 obj +[7152 0 R/XYZ 186.17 361.4] +endobj +7174 0 obj +[7152 0 R/XYZ 186.17 351.94] +endobj +7175 0 obj +[7152 0 R/XYZ 186.17 342.47] +endobj +7176 0 obj +[7152 0 R/XYZ 186.17 333.01] +endobj +7177 0 obj +[7152 0 R/XYZ 186.17 267.39] +endobj +7178 0 obj +<< +/Filter[/FlateDecode] +/Length 2312 +>> +stream +xÚ­YYsÛF~ß_²Æâ3ƒsSI*+Û«¤’ŠÊÒKÊJ¥@r(Κ´¬ýõéžnœ”D»=ƒ9ú>¾½@wç¹Ç½ÿÜ|ý6ô2‘ÅÞÍÚKS‡Þ\B¥ÞÍë÷¾L„³yþÕ¯?ϲÌÿí—_ß]]þx1›«0ó/~þáú†Qàßüvõæzû—?\ݼyGëpþÔi8ôûÍOÞ›)ôî;BÄÞÎ µ*nß·ÞµYNEŽ¥H•ÙSÙ¦&©ÖU¹Cú_¿Õ^"²D¡PÊ Üî¼°»|K;z¢ +ˆf¼ãœd]Ìdæz±L½(äôX•w¢ÕÅL¼XhÇSÊPH3É„ŠÝ—³yþÖ4­|í^¥D1w ¼"0Ý·´­'©b‘$¼­0÷S*2šWw‡æ}n+"tëO)é…zŽ’ÊzyHî×û²yq;£·cša&õYÒõ$ß•M4¿ùfhÄøȈàóD̃‡ÿÝ +Sç4†Q+_gŽ®'•IæͳTÈÄ#%<‘4—BÑìWn2qäus?îò;[¢m×ôl6–e¹7•i½{GÑåÉ@ãé)]Ǭ›qŸ€ú ‡»‹ ÞD­Õ¾kçh'[Ž^¦Æ;í ù.ÇŒG¾ù &' AÅ_`€µ]Û¿?˼!/Þ¹'­ c¨û Ôó†‘SÖp"’ ‘c_Ö¦ùc]7­ü¾,ô#|¡*fáZölX_/?æÛƒ9iª8¡ÒØ + Ãó2'>ÉI[9Ê/yõá¤8©šòë{ø›¶¨ñ"‚]ðNî½Ù@ž+ûucöØdâKŒhœ[V&o Mæô "Œ‹åšfÐTØa”öUw°4Õ’Ú†žMIkOâ€`Zy±¢iÝ­Ì~›·TËÂt§Ñ ¦.º•jœRqÊeG÷¶ÙÐ(§‡ËÜú÷»äEËÛAŽ’G>“. + è8ô¯m±d&·]¹²·A €´-‹1Á Œ3ÅÜéqþ”ÜYê—•…ê uÞj/8Í6ƒQQÎTèßã Z»hr[Ô´”Ó„QÃHƒ‹-/Ñ3ñ﫲`’ ³Ì53×RmÇ ``†™A[(ÐÇGòº… 8±:Ð#è\xÀª"–=HÓ3è4WˆSÊÚ6v"}Ć@ Ų¦ËÙhµ\.U5ƒà0à›zú(90¦Âô‹YnÀ£Ë|»}@·H¿Þ›üè‰áþe§Jˆºº©ì=ê\©|r­Þà‚¼²9GV*Ð?ï¶JX5t†ì3+Ó˜jwEc³Þo _‡Î:Lüå6¯kšÙä<€†“/¶†6`à™íŠ—J>݇î‡ôíÊÌÍe_Ϥo– fœN”KTÜe™ÆþP´Žyã2ªSh¡#Ñ‹¢»²HÌùT>À9;P©dï5{SSpHW².Àv aÅ;—Û-…¼u +ë­½Û4Î}€–TÜR0Ä]´Ia9a“«4=Ö%›N µ +å´móÎô-}KC¸y.k‰(v¥ÛÀ"f‚ï_åçÔ–^-~§C$Ü&?£Fs–÷8öa²´h—¾}BR•‰ÐÝW2Pÿ,ÿƒÀ8ê¸që×f»3™'ñŸNDXUG© OÄò†J¶a<á("m1û§V÷ÝŸç…%‹¿˜ÉÈÉÃ)&I"Bê¡ÛÏXënˆq:,y–óHEc„kçÉñôÀ‡cïÅBÉ'Šg@àúˆ.Ï|:¡j‹4ýLUh»‹ÑòÉðË`†BÃG, B„-‹S( ¢öBÄeÙ¿wYEñhRu©td¦³Åpª»LÍAðx’/ýJòx²Á'¹v?ö0Iì£cm•Å“ÿHÌ=Ç`àé±"q*ÒðÄý“…Ÿ§ä²ŽAçúfÕZÈ hu= +ÚtÛãÈo§òåÒì³Â®–… ütÛÒq粜ɶ?aûƾëA÷>ê ²6ú^‘–C !îtØlÑ™LâZ Œ@#"†;ÜmŽ¾äd"i>B4oË“ƒ7¬#`ig=@ò‡@ßî>k9_Ó,<«ªC@Ëò4ŸŒ'9Þ +ŠÅ@NˆÁß­± 5ÖÓ¶§B£ˆýË^Î ¦©[ImMú«4‘"ý)~î–Õ‡ïGpÛ©Ø>Ì#ºDpý©rÄë²Byµ"ëB\¶ ‰T,#9$0Ñ™~ + CvAǬÛà2›à:’áŸdrß!•ÿÖVuƒQ±0ZƒøåÎÐNBÁƱvïk¦°1=)ÅÐZ»X@rõ‚ÊÌæž0¢â7ŽÖ¨GE*A¨C.Äø›s”Òü&"y´›–‰÷ÍfQmœÁÒañ=ÖYwWÁû$N’bRöq]Ó§ÌpkîXöÐuT1‚îÊL8ZY*N¬"$; I¼×áu¹vAeìÝ4Ýû``rwÉ„¥ÆîxŽñmÊ¢áâ$6¢¤K|w´œä4‡%·|aÅç ÍxýÉl7À=h¾Ï> +endobj +7153 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7179 0 R +>> +endobj +7182 0 obj +[7180 0 R/XYZ 106.87 686.13] +endobj +7183 0 obj +[7180 0 R/XYZ 106.87 466.75] +endobj +7184 0 obj +[7180 0 R/XYZ 106.87 378.45] +endobj +7185 0 obj +[7180 0 R/XYZ 132.37 380.49] +endobj +7186 0 obj +[7180 0 R/XYZ 132.37 371.02] +endobj +7187 0 obj +[7180 0 R/XYZ 132.37 361.56] +endobj +7188 0 obj +[7180 0 R/XYZ 132.37 352.09] +endobj +7189 0 obj +[7180 0 R/XYZ 132.37 342.63] +endobj +7190 0 obj +[7180 0 R/XYZ 132.37 319.02] +endobj +7191 0 obj +[7180 0 R/XYZ 106.87 209.82] +endobj +7192 0 obj +[7180 0 R/XYZ 132.37 209.92] +endobj +7193 0 obj +[7180 0 R/XYZ 132.37 200.46] +endobj +7194 0 obj +[7180 0 R/XYZ 132.37 191] +endobj +7195 0 obj +[7180 0 R/XYZ 132.37 181.53] +endobj +7196 0 obj +[7180 0 R/XYZ 132.37 172.07] +endobj +7197 0 obj +[7180 0 R/XYZ 132.37 162.6] +endobj +7198 0 obj +[7180 0 R/XYZ 132.37 144.31] +endobj +7199 0 obj +<< +/Filter[/FlateDecode] +/Length 2692 +>> +stream +xÚÍZëã¶ÿ޿¸~8)8³)ŠR¯ Þ#—àÚn(‚lhmy­ž×2$í«}g8¤Þ«õínŠ~E‘3Ãß¼i/8ã|q±0?ýËûp‘°$Zœn2dq´XJÎD¼8}û«÷æÃ÷ŸNß}ö—"L¼@3©"î}úù£Ÿ$Þ/ÿøùó§?¾¡¯o>~ròîÄW¸NàJ•Ì¬„¡âÞé/Ÿ`Ëo§?-Þ‚Há⦑!dpÄ'â8ó'-Èaà ª‡A×£“Q>|)À9à,ynœ@ƒæ“FJÆÅsÍŒRNZZ˜8@¨ßoj×@õ¹M­" Gö§Sñÿ˜]ú! u‡¾Q7p÷Œü~«náÁ9aÕcÌB¦…ìM^ΰTÉœš†0Î0’%O3} „­é[Ý8e´B5¶PýO‘>{kÍíK,'±Ž1a? +lgøì¾#ÌX~ ¶øÃL_ÍêC=1V¨ÙP¤Æn5kïÇ([Í™»TŒ's'̘»l„üƒÁ}JÁñga>*˨9Kw8÷-ÆÒå½XMú…Sòƒ_šxªÈ÷¾ž|(Z4Ÿ¿VU#¢ć‚qð`ÔW³¡è™Ùȧ±9ÎÂiW_åÝÌB&16ÆÕ k†D±J/§;ª†hßÎ\O匩¥$g­‰ª +—^Êl3}³¤4Hˆ™“(ÅÂà“8¢ý“ OÒRúæ(¿˜M•R¢ö,K‚ãÊíñ…Ð(;Áל%]3"ÜfÀ4B7¾#ÚWÆü–’oY4£ÛA2ÿ3óåÝÖ¯ü¥TÒ[û*_g%¼IA·RJ{{S×¾Í}Åùo;hÞvà(-íú}ag&.9–JiïÇ%¼µt÷YUçû š]››"PÑT†|¯QÖlÿÊœ…÷:A¤òØ+V««²Ìö+óž˜ý8¿Jw»lM +TmnâC+©÷PTy_gVË­Ñq„–Ö¼j±öò¥^uâ’xÅz @†aìJ™¥C!$äaKŸ!^餒Ie׌:VÞ'#r Sr`첉­ (g HQa¾ý ìêÅW +å€ù ¦‘¾rôÍî¹È‘Sh>u™úÁPå1¼÷H±(qahá­—Y½-ÖCOíéö"«ßT5eþ¿º¾r¢Ù¼Úçu?#4ÓC,M€uU ž™+k‹Zul^œ-j~3ªO‹]t dÞc"ÑË諱c ! ³È»Ùæ+Kö2K÷13®dt(BHúáÈÄñv±kQÝ ÅÃÐÌêto/ùFªf.²` Ë©¹ÝQhN‰‘/WCúÜÄ{S@t´·2!‡ó;b°Í×87U õ ú˜Õ/}0/X0eV_•{ÃÑ ûÄcâ`µK«Š†¼y^^Õwèåæe5THK¦CÃòßqÕÈ‘b¼Æj)@ù'WÀ/#¹n,‹­5eB¿rN&R”]W[¨Xq‹|¨bCŸ`U»µw“W[šÄsãs¸®ìBòXVœÿ;[Õý…)}"IpÑ1öùeº«àD ÌÓ­%FVͺX5áb÷8ØÌ$fÒE/<ñP!ËfÞp©”.—ó¯ær€hÓD¤=^´ë ËwKï<[¥W¨J¡µŸä=°ÐF¶¥Õøhw¡Ä;ɾÃáû†žD3réGýô8ÄBXèß.öÒ3Hºç#t˜Ò­=KH? +ä¦Té‡#ˆ"“¶PZ9ài ‡àUn|̬ §5NY@%2™ŒË¾æ7™4ŠóCˆ¢~À½k(2Ö#¿Ô,j:ʼnŸP¶Ye‡Î¦Í‹É>8(.óºÎÖ½¸¦¡V“¿ˆ›šÐA#?“%î²ÚaíÖ +Õo<š ó[ZÖ’ÄÚ+n2÷ÍJ ˜†¢^“ÜRꆤyJ IóâäPÔ/š|7" D‹ãI¢\/>×Y 4_¿îb0„jS†fïuº£½-LMŠ†©W4†‘´E‚ 5¿A ûn^mPÊÆUÛà(3ච9L„iî )2ZYèʼnƒ¢<|^ P7—ƒJäê_{P艴üºƒ~àGâ¶< L¸îŽ1æÊò/ÌO—&.¢ˆD¿=2ôóŽÙ˜èoFVÒÜš•é)Œ¬ô¨®Î)îâKa{¸æ—LJ¢û&Þg~ž–_FÜ_?,Ø pA‡Âlí`‚~þ—s“>D­ÇØ(åû/44)DØ«70¡6/Ü–b”dÒ&‘Ž[”{Æ7Ì1Ðð¸ò(­H¾úƇ¢’ÆU*8°H¢V¤3ÎE‰Õ¾à +W¢ +¬o;‰€Ò [È@Ç1f² 9§§ÞÉ mi~gsÆlCËÜ™tÀtЖò¢­®‘c•_vwÄÕVÚF(̦„íÉzO±ý¶@¯œ(™†9LµøNäðˆ)1¨†Æ]^µÝ¦NPµPír[ӛф5¸ *¤‡]JÌ”|¼Å€«'xÁJ,¼ÈÍ” ®mwÖËSi¬vãyáx6ÌfµE˜ pc¶Ñ k®¨lTT†¹‹Àô#šì˜{UHÏP ©kW5—(-JfÜà1³¦ºgͰɦ:gœƒ\=¥†5ñ7ÅÛ¶»2¿ØŽrÔº©H„ +Æ)ÿFGßJ+SÛ@dþ¯(*@ ƒR±Š=!ínÑîÖq› Þ–é/%O¼·…qSâÀÜKe뼪ËüÜpÈ:saäOÿÁ¿‘ +endstream +endobj +7200 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F8 586 0 R +/F12 749 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +/F7 551 0 R +/F6 541 0 R +>> +endobj +7181 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7200 0 R +>> +endobj +7203 0 obj +[7201 0 R/XYZ 160.67 686.13] +endobj +7204 0 obj +[7201 0 R/XYZ 160.67 636.08] +endobj +7205 0 obj +[7201 0 R/XYZ 186.17 638.24] +endobj +7206 0 obj +[7201 0 R/XYZ 186.17 628.77] +endobj +7207 0 obj +[7201 0 R/XYZ 186.17 619.31] +endobj +7208 0 obj +[7201 0 R/XYZ 186.17 609.85] +endobj +7209 0 obj +[7201 0 R/XYZ 160.67 570.33] +endobj +7210 0 obj +[7201 0 R/XYZ 186.17 572.49] +endobj +7211 0 obj +[7201 0 R/XYZ 186.17 563.02] +endobj +7212 0 obj +[7201 0 R/XYZ 186.17 553.56] +endobj +7213 0 obj +[7201 0 R/XYZ 186.17 544.09] +endobj +7214 0 obj +[7201 0 R/XYZ 186.17 534.63] +endobj +7215 0 obj +[7201 0 R/XYZ 186.17 516.34] +endobj +7216 0 obj +[7201 0 R/XYZ 186.17 506.87] +endobj +7217 0 obj +[7201 0 R/XYZ 186.17 497.41] +endobj +7218 0 obj +[7201 0 R/XYZ 186.17 487.94] +endobj +7219 0 obj +[7201 0 R/XYZ 186.17 478.48] +endobj +7220 0 obj +[7201 0 R/XYZ 186.17 469.01] +endobj +7221 0 obj +[7201 0 R/XYZ 186.17 459.55] +endobj +7222 0 obj +[7201 0 R/XYZ 186.17 450.08] +endobj +7223 0 obj +[7201 0 R/XYZ 186.17 440.62] +endobj +7224 0 obj +[7201 0 R/XYZ 186.17 431.15] +endobj +7225 0 obj +[7201 0 R/XYZ 186.17 421.69] +endobj +7226 0 obj +[7201 0 R/XYZ 186.17 412.23] +endobj +7227 0 obj +[7201 0 R/XYZ 186.17 402.76] +endobj +7228 0 obj +[7201 0 R/XYZ 160.67 366.8] +endobj +7229 0 obj +<< +/Rect[246.32 280.55 265.76 289.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.1) +>> +>> +endobj +7230 0 obj +[7201 0 R/XYZ 160.67 259.53] +endobj +7231 0 obj +[7201 0 R/XYZ 186.17 261.69] +endobj +7232 0 obj +[7201 0 R/XYZ 186.17 252.23] +endobj +7233 0 obj +[7201 0 R/XYZ 186.17 242.76] +endobj +7234 0 obj +[7201 0 R/XYZ 186.17 233.3] +endobj +7235 0 obj +[7201 0 R/XYZ 186.17 223.83] +endobj +7236 0 obj +[7201 0 R/XYZ 186.17 214.37] +endobj +7237 0 obj +[7201 0 R/XYZ 186.17 158.22] +endobj +7238 0 obj +[7201 0 R/XYZ 186.17 148.75] +endobj +7239 0 obj +[7201 0 R/XYZ 186.17 139.29] +endobj +7240 0 obj +[7201 0 R/XYZ 186.17 129.82] +endobj +7241 0 obj +<< +/Filter[/FlateDecode] +/Length 1968 +>> +stream +xÚµk¯Û¶õû~…–‹!³¤$êÑnÒ$]ZtÍEl`(â¢PlùZ¯äIrœûïw)Qòó¶é'Qä!Ïûépƹsç¨Ï¿og_}:)K#g¶r’„E¡3 8ógöê½+b0o"#îÎ~¾}íM|ÉÝ—ošÎÞ½øþ§ÙÔ›„fFñ¨Ñ؉X ž#@¥©`¤ÑoqntKE¨Æl®…)‹}ýòû¿?Í~!PÚ"ßlèçŸt©Çf#R}ÉX™3Ð2`Òð†Ê˜H0é¯éÆÓlü6XlhÊ˃Ç@¯a¢¿ùÆEt +Á9‹":–‚Z½?Å®úaÌÀÒ¢gA}5±§5#gâwëfîKÙÑÛüIêiÕ£¾ˆü9.…»+‹ö¡dü‚Îâku&R&ÓktÖî̽8‚˜ñpÄ’%ä»E ñ¸hÏ02dáü»‰déð¸;ØÄßÕÕ~h`·5èrŶêC[Oþ¦TA7ÏË'´q†#É4dqò%üÆç‹ÄØo, [ +hÚZ¥¨Þðé˜E`â@W4(VÛ•>dõÇÁk½ã ¢d/º³pyÖž€ºO}ßg2° ~“Ú¢ß'V +ÈÐAÈ´µ^æûM€ÑèÓ:_õïÌÝséëüCÑ>™n«öÉÜ»¨âŠ +Ÿ2-Û>jùuºîè´¬÷ Ôç„ +•ˆ¶€ë„ZçÙÒ•,ê¨9’HØ×Ï DV÷ÙÆé„|…P$71¹ +‘d᧷O§úkäq$ËBVþ%Óù°k®–M”²$ÊF“eÑ0ŠÍï”Oœ2ã‹#©¨Àb 妫2Ý'ô¿ÎGÉ œ¨ø˜_ãEÐú€««Ü±ïDðéTv2O™çÒ„ù B Ò9° 4×0ËK”$9òýÚ [¿^}´œB^ÔŸBw1û"­Pu:šö$ÂÅaãëÎÆjœ£D÷/Ø8{XÃs¬¶—º,,•ª2X¸×i³6¾øÀm­ +¬OEµk6^$±× ßÝÃCˆÜe>çÜ/ó%þÆX–áîjW.Ú¢*Ç=š€BÓz'þ9b6çíó>·È6©.pô*†Ù?zÐøÅ,4¥<¥ÍFS‰E".2"~›zÛqÅNYL”¬!q$,±[b0ÐÃ$ˆ¹û¢kwá{õìÁÃÀá¶í-õ×t÷Påêo¡ÅH}µg'ÂT¢’‰2Ô_á#®¥d~Ü™\¾( +ò§ +xYSl³˜„Í-!R Þ:$ñ[í6K²«MñÑ££P³%½.>©2¯«ûA?/Nñà\…8Æ 4·ðâìôHa]Ù­º®½&[‰dõ`(ɬ‰@øØ X"XT÷ÛªÌÑcàÉ€F6a Ù}m>¸•Õ¹^Øþbã‰;[ëí¦Úì”{¨{…~P‰ ¾»Fƒé¡HØîªf-¡»:&Ò<˜Øtí*F„ð_éNóÎ1)€8Ø%€¥LB°píõ€lˆÔgC°Ú}'Wé=߶jWÓ"ÇÁÔçì~»Éi£yl_ëhªóÿíŠZh]¨•>ïæ_¢“()Ip5šSlazzd¦mh„fjÔ¨ÖL)äz¡ £½ì ü`N²½R§ÀÏ|Ô;›Bdî>œ:ºÐA†1¤ñ'·a1_ÙB¾š=# t†^FÀîyŒiÄx =ÎXýÁTÇ*qpaU7:yŸE"¹Äœp]ÛµWÃg•¼577:áœÖ““ÒNùûSé¦ÓµúSkâx`x§G5íӽë‘K-ZÙñØ +àêZl Z]9Ú±öta䤓þ‹M­L8Žã®¯'q2ô‡›ÚðOTæÖ0ò‘­‰_âÉwÕ§¼¾¢Ì—)g\ ‹eÕ±fùÀø®¯œ*œHŸ©œ ˆ¾¯ãÅ À꧌ºÇ|Ym!o<ÔÅÝú &„›š\@ ÿ5”ªS÷M± úò Ô2‘©ëºŠõ­Š3aÒhåU­Z]8½ÒŒ´¨=¨2óe㤞žÐv©é/ÿeÎÆ +endstream +endobj +7242 0 obj +[7229 0 R] +endobj +7243 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +7202 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7243 0 R +>> +endobj +7246 0 obj +[7244 0 R/XYZ 106.87 686.13] +endobj +7247 0 obj +[7244 0 R/XYZ 132.37 663.46] +endobj +7248 0 obj +[7244 0 R/XYZ 106.87 564.16] +endobj +7249 0 obj +[7244 0 R/XYZ 132.37 566.32] +endobj +7250 0 obj +[7244 0 R/XYZ 132.37 556.86] +endobj +7251 0 obj +[7244 0 R/XYZ 132.37 547.39] +endobj +7252 0 obj +[7244 0 R/XYZ 132.37 537.93] +endobj +7253 0 obj +[7244 0 R/XYZ 132.37 528.46] +endobj +7254 0 obj +[7244 0 R/XYZ 132.37 519] +endobj +7255 0 obj +[7244 0 R/XYZ 132.37 453.38] +endobj +7256 0 obj +[7244 0 R/XYZ 106.87 378] +endobj +7257 0 obj +[7244 0 R/XYZ 132.37 380.16] +endobj +7258 0 obj +[7244 0 R/XYZ 132.37 370.69] +endobj +7259 0 obj +[7244 0 R/XYZ 132.37 361.23] +endobj +7260 0 obj +[7244 0 R/XYZ 132.37 351.76] +endobj +7261 0 obj +[7244 0 R/XYZ 132.37 342.3] +endobj +7262 0 obj +[7244 0 R/XYZ 132.37 332.84] +endobj +7263 0 obj +[7244 0 R/XYZ 132.37 323.37] +endobj +7264 0 obj +[7244 0 R/XYZ 132.37 257.76] +endobj +7265 0 obj +[7244 0 R/XYZ 106.87 182.37] +endobj +7266 0 obj +[7244 0 R/XYZ 132.37 184.53] +endobj +7267 0 obj +[7244 0 R/XYZ 132.37 175.07] +endobj +7268 0 obj +[7244 0 R/XYZ 132.37 165.6] +endobj +7269 0 obj +[7244 0 R/XYZ 132.37 156.14] +endobj +7270 0 obj +[7244 0 R/XYZ 132.37 146.67] +endobj +7271 0 obj +[7244 0 R/XYZ 132.37 137.21] +endobj +7272 0 obj +<< +/Filter[/FlateDecode] +/Length 1995 +>> +stream +xÚÅXmoÛ8þ~¿Bh>DÂÕ\‰õÒÞ-ÐKÓkݶh MÐ6ëV–Inš3Ò–eEÉ»¸O"ErÞ8|ž!Ÿù¾sëèÏ¿Íz9Ëbg¾vˆ¥±3 }ÆSgþú‹{ñöÕ§ùågoÆ£Ì æÍD컟>¾÷²Ìýíן?½}wA£ï_]]]^y³ÈÏ|œšÙóß>]Âá»?\Í?¿z÷a~å}ÿâ\ÎÁŒÈ¹Ûë˜;['LR¥¶_8WÚÌ؉Y˜ ™±ÏB˜.b&BmæU]u  lR²k™î;³ŒE±ÿ\}SÍ`ÂOo‚½ß`Î,€>× æŽ€W˪l»FæeGkB'a²$-8½7K+9—Þ,ö}÷Ÿô9“e¾•ÅPkD,²"¶J–-è„0uÙ‘öN›¿îk54 MXlWƒÂ¡pˆ]deïZ#paäIú´»ÅLkÆ“Œ¥!„ `™Ð‹´J0?p«5~¹K^@ôfA ÷?^á$—Õ®XѬô‚ÌýæÂ5ëïš¼ëTIYÒ4å‘û].;úÝ ösè*¹z=È&+a¿oï#{ðÀø‚© ÃÅ´÷<‹û&òL)Àþ—¹ä6öpÿhmþëö’ +µUe×Rãi‡uð=gj™C¾†"2{ +q0§¸§¡ÅXJøÜx3î0OYlý…à†ià–•Q€#ÄŸ9Z? W0%pûc.ÜK + N9¦¥[yO L7-¹6i‚%ä(̺©ê&—NŒ9l;~C·­¶ŠZu!—ªES3î.0µvÍÅð{¡wØ ìmåïžNNš˜·$Ì„p[fh»[nh¨P­™´kÕzW ›p`ÞàŠª±ˆrØ!… N¢ž¶»º®ZEPwg¿y»¡VWÑw¥®}Ÿ—f\Ò‡ö[ëÊ4VÕ­A2€IÄ¿dˆ@P 9£”_œ09a'˜‹Ììø—¿ŸË¯t@ü iÅÞwŸ¾÷¾=4£ŠÁbTœp&hÿªÅÕ²êä1K£óÚmU±&_ôsüsíëHC†8”rLe—çįغµ÷Š’~ܱ)mY€„3€‘Â,Jx«²Ñœ’Ï}ßæÍVu›j50+{!›ß¤?Ã_/#º3¹=<V¥ÄPå‰*HáÈîÍË—}A'Ë91,¥–¶êÁ$²»k€÷š ñóØ/T Ü%4A'ƒ4:ŒÄO¢Vù>Ý›ëùÍžy»’réÁJv/`ŒÎæl`î>à½â"„czZ]„¡?U],f—¬G8Îq‹i\£›–¶­e—/ +#ý.ï6ÔêHa0¡( +ñ‚Ù§"2âW¹:R ÄÐæP¿T·XÕ˜C@ÉõÑ¿Í?óõ=¨EH¢M,Oòò¶0í Ë‘Ó¦bøãÃÀ·ìu,¸5m˜¤<÷‚ÔíȶÅÞ c³ÿAÈ…Ó¢†î¹ªŒÜ¼(v¨HS]Ò‰R- RÍ€-0§“šaN]÷Ûª©7ù’F‘:T±jìBuçr3M?P Ε===-duIJ¨ot£êFµ¦F /yk¤‹±¯£ö¬õG…@È$©14o'y)N™€2™üE¼dÀ5]aâ7Œ.ßî:‰§nH‚¥Ö©ž˜<¡,Šyã¾|¶( z„[¬ÓPV«Æ éçÚ +±žŒ‡öÿQœ”l {W™RÝŽ`áQ]jü³ã… ©œô<ÌâOt]ÃzUßC˜YÞ)õkwèR,ÅôzWN¸T“àáÕg 2é1GLâFpÈÒ?±#8ØipÂØ'êÅéþ8ˆãˆ.OŽJ/0O?S¬m3û"côž<½ø!îÿP!hº£{bŸðºª.ªª¦N^®UÓfLÐ äÒ>M†õé8Ÿ‹³Ç#q4ÔŽYŸÞ!îû¡&?²Y¥›ÄTº'Ìsùo oF@Adýñý Û-¶dÑVÔZ˜Éy¹,v+µ²=údYa34oó"vßé»x¦‹$üÒåvv¾¬eH£xË»õࢊ̖¥TŠèYªYšYt(Úã ÚV¸Ø¾wè±Yab’eƒ·,'–rgÕÛwÿôùóÄ2ï>ÌéÔí4"‹FÉÕ=u +Ÿ[°…Áw4P­Ì5UWlåÔ“d¶PµºYM“¿ˆ"¼Öœ¿ÎÉþ“Öž13–ð㻪ÐA–«›ª,îoúøuc_¨»® +1.úÀFP4JP£Š¨O#'¿¯o…{ŠÇît»O£…/ŠG¥”w'ŒÆ1ÕI¾ôüï‹ìß'ŸLÇí#ä"³äÏ6˜ÝX¬y°‚£"vâçép¤ß7)û“CÁœõËšS"ïgÕt0ðò …<Ãåg–ÀD$Ïú2Qʳ7ù:™¥A•ý¿üÖ/åŽ÷ÇSeþº[¯órïù?qB¥;g ±èðÜÐî›üvÓ çÃiKl`ÃÓ÷\,XiüÙV%aÞÛ|IïÒg"©ËÃVóÃê$Åz’–¿näºÃ뢟¹¯ÍÍT?•b£ñ‚ Š’&_x ¡S ÿö?œ~° +endstream +endobj +7273 0 obj +<< +/F4 288 0 R +/F6 541 0 R +/F1 232 0 R +/F3 259 0 R +/F7 551 0 R +/F2 235 0 R +>> +endobj +7245 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7273 0 R +>> +endobj +7276 0 obj +[7274 0 R/XYZ 160.67 686.13] +endobj +7277 0 obj +[7274 0 R/XYZ 182.55 645.41] +endobj +7278 0 obj +[7274 0 R/XYZ 182.55 648.25] +endobj +7279 0 obj +[7274 0 R/XYZ 182.55 638.79] +endobj +7280 0 obj +[7274 0 R/XYZ 182.55 629.32] +endobj +7281 0 obj +[7274 0 R/XYZ 182.55 619.86] +endobj +7282 0 obj +[7274 0 R/XYZ 182.55 610.39] +endobj +7283 0 obj +[7274 0 R/XYZ 182.55 600.93] +endobj +7284 0 obj +[7274 0 R/XYZ 182.55 591.46] +endobj +7285 0 obj +[7274 0 R/XYZ 182.55 582] +endobj +7286 0 obj +[7274 0 R/XYZ 338.5 645.41] +endobj +7287 0 obj +[7274 0 R/XYZ 338.5 648.25] +endobj +7288 0 obj +[7274 0 R/XYZ 338.5 638.79] +endobj +7289 0 obj +[7274 0 R/XYZ 338.5 629.32] +endobj +7290 0 obj +[7274 0 R/XYZ 338.5 619.86] +endobj +7291 0 obj +[7274 0 R/XYZ 338.5 610.39] +endobj +7292 0 obj +[7274 0 R/XYZ 338.5 600.93] +endobj +7293 0 obj +[7274 0 R/XYZ 338.5 591.46] +endobj +7294 0 obj +[7274 0 R/XYZ 182.55 561.33] +endobj +7295 0 obj +[7274 0 R/XYZ 182.55 564.17] +endobj +7296 0 obj +[7274 0 R/XYZ 182.55 554.7] +endobj +7297 0 obj +[7274 0 R/XYZ 182.55 545.24] +endobj +7298 0 obj +[7274 0 R/XYZ 182.55 535.77] +endobj +7299 0 obj +[7274 0 R/XYZ 182.55 526.31] +endobj +7300 0 obj +[7274 0 R/XYZ 182.55 516.84] +endobj +7301 0 obj +[7274 0 R/XYZ 182.55 507.38] +endobj +7302 0 obj +[7274 0 R/XYZ 182.55 497.92] +endobj +7303 0 obj +[7274 0 R/XYZ 182.55 488.45] +endobj +7304 0 obj +[7274 0 R/XYZ 182.55 478.99] +endobj +7305 0 obj +[7274 0 R/XYZ 182.55 469.52] +endobj +7306 0 obj +[7274 0 R/XYZ 338.5 561.33] +endobj +7307 0 obj +[7274 0 R/XYZ 338.5 564.17] +endobj +7308 0 obj +[7274 0 R/XYZ 338.5 554.7] +endobj +7309 0 obj +[7274 0 R/XYZ 338.5 545.24] +endobj +7310 0 obj +[7274 0 R/XYZ 338.5 535.77] +endobj +7311 0 obj +[7274 0 R/XYZ 338.5 526.31] +endobj +7312 0 obj +[7274 0 R/XYZ 338.5 516.84] +endobj +7313 0 obj +[7274 0 R/XYZ 338.5 507.38] +endobj +7314 0 obj +[7274 0 R/XYZ 338.5 497.92] +endobj +7315 0 obj +[7274 0 R/XYZ 338.5 488.45] +endobj +7316 0 obj +[7274 0 R/XYZ 338.5 478.99] +endobj +7317 0 obj +[7274 0 R/XYZ 252.43 441.5] +endobj +7318 0 obj +[7274 0 R/XYZ 186.17 406.96] +endobj +7319 0 obj +[7274 0 R/XYZ 186.17 397.5] +endobj +7320 0 obj +[7274 0 R/XYZ 160.67 361.53] +endobj +7321 0 obj +[7274 0 R/XYZ 160.67 271.58] +endobj +7322 0 obj +<< +/Rect[366.11 216.13 385.55 224.95] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.17.1) +>> +>> +endobj +7323 0 obj +<< +/Filter[/FlateDecode] +/Length 2190 +>> +stream +xÚ¥YYsÛÈ~ϯ@v+e°Êš ÇØYWye{m—´rYÊC*J© ±.šÑ¿O÷ôààlž8˜ééc¦¿¯ ÇçÞ“g~õ~¹ûéƒö 3¡w7÷★ڻPœÉØ»{÷/_DL³ÉErÿòæúËÄÿí×O¿ý:¹Úø7¿|~yw ÷ßþöŽ×7ïþqõþv¢E üËo¿Ü½ÿJò t}¹¹šãÿóúæë—Ÿ.iõòêíí-ìû÷Ýgïý8¨½Mç‘f<ô–žV’É°}ν[€èaÀxä]„´\—³užÖÛZ%¬ëÄ‹¨mŸÁâV­§¤b uÝ<þžN›]‚k€‹!¸„º´™ +ÛgÔµ#…ú "¦"„à,ÞE,Ð>^Ú &à +÷›çUŠüôAu;tÀŒÇ­è»òé6{"ÑŸI®× Ǧ¥¬AÊÁ +)˜` ga`×Ù†‰vÓïÞrÞ)œ3!¬ä÷$ßS0åôL«4i 6i #^‘ãuSe… â^Áú9“†ñ“E²ƒZô›=[Î…Óá<¸a"{Ñ){ë";žŒY0ÂØcR};Ýk*²˜eîÁ(þl€.ß…Ž0=í³=“‚éØÙ|ýú0žEÀ‘z@‡!“&a^«!¦yR×@NÁA€I¤2>+Ÿ¬Œ•þùpL2øÇC<•–[½¨ÌžáNÏ#K×NMEhOŒýÇóî @?¶òõ¯Gø(DŽõ°úÿR;zÙÛ:€;^ÂÍ'³r€âQevø:0 Ñú…‚ð‡ìi]¥ô¦ +ï£âÕ8bΚ4öÅ?-WyºL‹&i²²¨i_9§_@Wý’†ëÚ¾°àpéÞ8íC.ÓzwdǘPï¹p§.Øé°!B?p1'E¶Lòz $÷Ö±] É?¬’¬j%Þ Wh ¥xöPù󃓇ÞÈ·{,›ÜO¶;šp?H¢¸Øöë¤ÑÞàV™þ;囡yéU¥‡0"[Ú/왹Y.WIÕÝ“»‘{Zöß †™ÄoÈØö;Àe²§•ŠyåDhÿ{6ÃÇ™f31~IcxÇ.²{Îå4)·\–¹•ŒýyYÑ\òT2Å £ë ªôb]§pX:üf‘Òlû9Àšx®›tiƒccÝ‚Tèv §Û1í¯1&ð¯“cxvòIý­¦aR¹­õzµ*«&u*Ó?ÖIž;ùMšç4zt3e³šAŒ¨Ðøaüu³ï+¸h!i8™îðgÙ|"µ?‡•bjÑ“Í©å6ZÅÑ,mÒj™nßf‘¢:Z{.×4€C¤AY¸;7»§tâö¨¬”UhNHËØ¿›Dx§{ŽãÕY½ Ôi™Ë¦é"YWeü—ôqk“¾€´°>ÃSŠçýŸU^Úh5–ÖŽ”vg;™N¶»L×ÐOðÁ·:árýŠ¾©€¾Ç¬˜¹.}'¡¨ ­WióÃE÷e}}Rá9Cä› ïRÊÈ/×M‘ó #‰[:”q pŒXIZÎj°’5¤#+è™2g\†À9+®ü;{0½cvÖôûÒêyÿ.ê ¥_Ò¶©×+ýzQ®ó!mÖ6{:¸V.íHQ0CIƒ½‹¸Ð<ô?[bjèêK—‚ne–Úüpê§Õ5›Û(Ý]¹;Kº„jÉÊe>æVR8aÛl‘SW ft~SP~en«~ƒ2mÆ¡ê\²°cL1Pб`7= œ„)F’ÄA÷gTÇPÒÈîjZ²îã¯#=zš%MBâÈ÷@xÊ„=/(ºC§Tpd¯ `És…2²Å; éÞ›Y³‹èebÙu´›E6]Œ¾òBVB;N!Rì¿Cú€w^àŠ’ý·Jœ"F—ŽIp†:XœBGq†–¤{+zé*€ekÔ°.¦®Ó@Róöí˜ìHÞš†ÔÂ;F ÀX°…Dݶ–ì'ØE«@+À¥ìÀ,ÂgÞ2â"A }§4¹ÌѯË=Óæ,ÅÛ,à]Å!š&²¤"gu9cÜ,O:²4-=NÓÕÁZ@P@"¶§Á­Ž)pv•VÆÒÖ¬ŽÈpä. öKIu'm„1øÿ‡{I7»IC݆ë9±´Em¦í¥ûM[\vÄt}1ô¿ÐŽ š¼¸Èa¨Ô~ØÀ¦ÑÃÅ[P/LäÏ¡¬Àáinw®àº‚¿iÚ§> +endobj +7275 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7325 0 R +>> +endobj +7328 0 obj +[7326 0 R/XYZ 106.87 686.13] +endobj +7329 0 obj +[7326 0 R/XYZ 128.75 645.41] +endobj +7330 0 obj +[7326 0 R/XYZ 128.75 648.25] +endobj +7331 0 obj +[7326 0 R/XYZ 128.75 638.79] +endobj +7332 0 obj +[7326 0 R/XYZ 128.75 629.32] +endobj +7333 0 obj +[7326 0 R/XYZ 128.75 619.86] +endobj +7334 0 obj +[7326 0 R/XYZ 128.75 610.39] +endobj +7335 0 obj +[7326 0 R/XYZ 284.7 645.41] +endobj +7336 0 obj +[7326 0 R/XYZ 284.7 648.25] +endobj +7337 0 obj +[7326 0 R/XYZ 284.7 638.79] +endobj +7338 0 obj +[7326 0 R/XYZ 284.7 629.32] +endobj +7339 0 obj +[7326 0 R/XYZ 284.7 619.86] +endobj +7340 0 obj +[7326 0 R/XYZ 284.7 610.39] +endobj +7341 0 obj +[7326 0 R/XYZ 284.7 600.93] +endobj +7342 0 obj +[7326 0 R/XYZ 128.75 580.26] +endobj +7343 0 obj +[7326 0 R/XYZ 128.75 583.1] +endobj +7344 0 obj +[7326 0 R/XYZ 128.75 573.63] +endobj +7345 0 obj +[7326 0 R/XYZ 128.75 564.17] +endobj +7346 0 obj +[7326 0 R/XYZ 128.75 554.7] +endobj +7347 0 obj +[7326 0 R/XYZ 128.75 545.24] +endobj +7348 0 obj +[7326 0 R/XYZ 128.75 526.95] +endobj +7349 0 obj +[7326 0 R/XYZ 284.7 580.26] +endobj +7350 0 obj +[7326 0 R/XYZ 284.7 583.1] +endobj +7351 0 obj +[7326 0 R/XYZ 284.7 573.63] +endobj +7352 0 obj +[7326 0 R/XYZ 284.7 564.17] +endobj +7353 0 obj +[7326 0 R/XYZ 284.7 554.7] +endobj +7354 0 obj +[7326 0 R/XYZ 284.7 545.24] +endobj +7355 0 obj +[7326 0 R/XYZ 284.7 526.95] +endobj +7356 0 obj +[7326 0 R/XYZ 249.69 498.92] +endobj +7357 0 obj +<< +/Rect[120.85 406.03 140.29 414.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.17.2) +>> +>> +endobj +7358 0 obj +<< +/Filter[/FlateDecode] +/Length 2913 +>> +stream +xÚZmoÜÈ þÞ_±MPD ÄÍ›^.½¹89'Hâ vuqÐje¯YZHÚøüïKgô¾ŽÓO8’C>$gwå3ß_ݬÌã÷Õo—/ÞªUÌâ`uy½’ŠEÁêDúLD«ËÓ{¯Ï^}¾|óe}"Tìñ­Otà{ŸÏ?¬ãØû×Çó/ŸÏÞ½¦¯¯?¼º¸xs±V\ûHªXÃüùÇÏë˜{¯¾¼ûô;‘žÿöþÍëË xÒWŸNiðñüôŸ€Á.߯Þ\‚€ju×I¤˜¬nW2Œ˜ŠÜ{±º0 +ðNÎ9Š~€Âhð±ÚŠ¬s~À‚È$‹8°uïšãnÄv%‚˜)>äu¾ùo–¶^Úg!H€DÈJ‚éȽ#«1Y0¤éUW“!ª ÊÕIÄÍ®·FÜôÅ[Ù‘ W¾¡8«åv ‚úÞ/ô8­n.òÿJKûÍ|a—6m}H[§hDL€Ò±Ïm(ò2-ÛÙþà#:¶L`·žÃh'bÆ}ŸqnH‹¬râš Çi“ÔßHêm5ß +jiä£ýpÁ¾ÎËöš(Ÿü­¡Á®º+š¿^]•OèýÊ+“Û¬ã{µ^–ÖZžó˜ùÊpÏÀ¬Si9: Iûòå²[qÉ™T¿ +&ŽZpÁ5<ë´HšfvÔ‚ÅÚn¹ëº8èõG{¿ÏfFm(|´õàt+ãÒKÎ唼òš¬ kˆx»×3œ9fE!B«Ñ¡çå.«óvÁ…»‰9mÜ¡üÓîäo³vWm +‹Þ™†>$¤FÏó£œu~jüèAÓr1ýsÎ³ì… +&¤¡|J,„ÎÐ3šä–Lø+‘P`i%­uŠ'H½'ã­ƒÙÖZ³üñ{RXíqéÀÝ7ò²‹ÐŽý“‡uäÚê4Q%DÀëOöþ‘Ä¡b!ùÚ…”Îïay"ÅxôòüÆ|´L± „ ¬@>„ SÁø;ðnØ2 _39À 0ÇåÿóžÅl1¤*³»ô–clB4¾pÌ@ð³ÞY7û;@Ö?ŽÄ cü8?ƒ½žâ¡üPΟô®nÝãÜˉÎõCQ¦N5ãa§VI'‘Áw¬ó4éõ6¿9ÔÕaP»‰_€ÉÃÐì-$xBH ?»ò}QÀ% =šÃ†R¾T×ôh·n ز8#‹¼Ÿ²5×ÞŸís  :é³µV@°"/­Ê&ßf5¾ÅÞ݃O„¾w—Íí’ý>+iÜ€¯[K‘Ù5y³£™¶¢ˆ8NèS™­…òîhÏo9ú~5 +„F'¿¢$Ä1"Pü¯ëLülÍ!¾P"%½-™&£7ÜA©ÁJxùí¾Èn³²MÚ¼*‰àºªiñ÷Í¡4hœ§;š?4‡¤(î‰zWv…åW6m–l‰Î $èPp<ÌyÆ@fkƘŒ„Ï5(kMyEþ Þ3z1V’­}æ =ël_$©]ßîìàúP¦¨Ó‹qnÛ€j…j˜œ'~)@Hn¿ßåíŽdHˆyoC˜s6<¡ƒZb< ´ìŒ+CÏh #“è7›Ñ\¨®à ¹…Œ ²hšä&ƒþEúÚ»ÜÙé^LѲLj˲±'dÈí¢ìd~ x}´©˜B>¢ØÄxèðŽÐ[$oÉÌþÂé&"×;˜I뙹5 Ìš¬™—£ÑGµNPA…ŽÄxˆ:Ònÿ _ÈŠ]Óaû…Qã‰Íýض6öàÔ¡Z4f#ˆ£snÒ–°6cafQGH§¼×qPœt”ˆ¥DÒÁ×ÔËŒ |c“í’5½ï9²„³Æ@”Ò’´&ÌèãÌ{r›_£Ó\Þiía÷ ˆøu‡ðfÖ;F.Êfáù, +ç5ÔüE¬Ñsj`TKØ3ˆÉ¶àN2v?PmŽŸìXꤡïáÊûsgmAêœáŒ(!`´÷tR¾g8G-‰E·ÇQBð‹h¹›éE´S½8èåb¢Ç•84¥ ¡W¬ZG`õ½Z›µ—¸-©¼)Áž¨8°Þ_!Å4•ýž7nEÒvkipLé:SWù}ÀÜaJB&—€¶C쉖BÊ?|0$C·áˆš˜¬``®²{Xx­3p^¯Õf'¡ "AˆL3„ip«°èÀ2Âân™Rq èQdÃû”²ðÙ`ÐÝÛ1^jÇiµ‡L õ¦ÀḺù”e›£ÄX~ SǨœyš£ô19ö7-­Ý×&S }4ÑÝHU!Zë òÑMXKñÕÒ'›Ë`Þ¤b|Z C=2²Ç¬Ny‡4±U[' –[Ò·Kaš6Žy¥ñJ =wt¾ë½‰'×,l¡Mï2¹iœ—Ri»”йNlK5+–Y¢»%š3áP¹€„ÝÌa@BÃâ|aây¡¶¥^ +Š èAôH9 :3«¼ìYš¹ÊÁ"r5D8™ Á\,ª®Æ¼f–åx)9l¸¦X­ûƒÛç6H8Uý½a(Á«L kçÚÞ¾™Ê¾XÇ_î"î`ñˆ³]R"AÄ ŠJØëá$^¦444õ¯µ·05J©”0å[Œ¢ÖV?»QY8„úSÐÍt¨W˜šÏìe?¶3Sw.ú|Êj;ÂÛ{PÊ hêÜ ɽÙ'mŠÂïf@ë ¹] ÉsÔp²–ݹî)ýh¯^ägé¡Æ#jºdÒ3ÇÛkÞ¡å‰öà áykïǔƄܚžË&ät A<ø ªò£6Ôfô£l¨í•´gåÀyÆR³¡½ÀK–ìe)Ò¢j0b1ÿcsxÛ™KkØ V[wñ{U”a0 ›¼¦:$J쬱)<Ô7Ɇ2îÖØù%´+‰Dˆ¿ùïc¾ 2…;pÚØ=“ý¾È3+-}Ý)«V©Ã“¥[9 vºMîi@=£"Læê.±3wnÍ "¢4Õ—ãë&”ÿ +Øßžù“›ö©÷†ø›€ÍÊešì›ƒ)7‰gÇÜ ®½5£‹Ý¡Ópð±¥ÃÐò#[Ä4/ñbÇNPèËÌdøbLƒ%-Ó¬¦†(“Mu°Qý¨g=¼›õHVJƒ]æÛdÝU4Ͷ»õ”!‰ù#CµÇ”_ç7»y/-0÷ÚŸ;…æó ÿm@ßßSkÛŸås à:Ò‘'¤¦ÕbàÓÝÕW\·ŒzÀS[u“Å`UIèeP*¶u¾Y P¦ÍÜ/BùSð§x +endstream +endobj +7359 0 obj +[7357 0 R] +endobj +7360 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +7327 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7360 0 R +>> +endobj +7363 0 obj +[7361 0 R/XYZ 160.67 686.13] +endobj +7364 0 obj +[7361 0 R/XYZ 160.67 668.13] +endobj +7365 0 obj +[7361 0 R/XYZ 166.9 520.59] +endobj +7366 0 obj +[7361 0 R/XYZ 166.9 523.43] +endobj +7367 0 obj +[7361 0 R/XYZ 166.9 513.97] +endobj +7368 0 obj +[7361 0 R/XYZ 166.9 504.5] +endobj +7369 0 obj +[7361 0 R/XYZ 166.9 495.04] +endobj +7370 0 obj +[7361 0 R/XYZ 166.9 485.58] +endobj +7371 0 obj +[7361 0 R/XYZ 166.9 476.11] +endobj +7372 0 obj +[7361 0 R/XYZ 166.9 466.65] +endobj +7373 0 obj +[7361 0 R/XYZ 166.9 457.18] +endobj +7374 0 obj +[7361 0 R/XYZ 166.9 447.72] +endobj +7375 0 obj +[7361 0 R/XYZ 166.9 438.25] +endobj +7376 0 obj +[7361 0 R/XYZ 166.9 428.79] +endobj +7377 0 obj +[7361 0 R/XYZ 166.9 419.32] +endobj +7378 0 obj +[7361 0 R/XYZ 166.9 409.86] +endobj +7379 0 obj +[7361 0 R/XYZ 337.26 520.59] +endobj +7380 0 obj +[7361 0 R/XYZ 337.26 523.43] +endobj +7381 0 obj +[7361 0 R/XYZ 337.26 513.97] +endobj +7382 0 obj +[7361 0 R/XYZ 337.26 504.5] +endobj +7383 0 obj +[7361 0 R/XYZ 337.26 495.04] +endobj +7384 0 obj +[7361 0 R/XYZ 337.26 485.58] +endobj +7385 0 obj +[7361 0 R/XYZ 337.26 476.11] +endobj +7386 0 obj +[7361 0 R/XYZ 337.26 466.65] +endobj +7387 0 obj +[7361 0 R/XYZ 337.26 457.18] +endobj +7388 0 obj +[7361 0 R/XYZ 337.26 447.72] +endobj +7389 0 obj +[7361 0 R/XYZ 337.26 438.25] +endobj +7390 0 obj +[7361 0 R/XYZ 337.26 428.79] +endobj +7391 0 obj +[7361 0 R/XYZ 337.26 419.32] +endobj +7392 0 obj +[7361 0 R/XYZ 337.26 409.86] +endobj +7393 0 obj +<< +/Rect[395.15 343.53 414.59 352.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.17.3) +>> +>> +endobj +7394 0 obj +[7361 0 R/XYZ 160.67 154.02] +endobj +7395 0 obj +<< +/Filter[/FlateDecode] +/Length 2895 +>> +stream +xÚ¥ZYoÜ8~ß_ÑoV/ÜŠHÝ3»xg’ ‰ƒØ‹Å",h5Û­µÔ#©í‹ýï[©³}dç©)Ūbñ«ƒ½ð\Ï[Ü,èç—ÅÏW/^‹ÔM£ÅÕf‘$n,V¾çÊdqõê‹#b7p—«0òœ—>-Sáœ}~ûñ—åJ©sñó»ó—W—ðzÎÙÇWÜøpñêïÏ/—…óòÍÙ§«óÏ<¨1­Oï—iêüëÃÅçOoÞ¾äÑ—ïÏ./aݯWïçWÀ`°¸ë8 +\/Zì/]ÙïbqIÈ…n$ˆ„›È^¹\ Ïóœóo­.×yyÃœ¶[͵þêy²ÌÛ¼*dàÅkÑ)Å[¬P‰ÜÛV€yÿ›ZÿqÐe[Ü#¥Ô¹ÖE®—2pn—"tôš{Û­2ëªëßtÖ®ª:‡E4 ûºº©ÕÎTµæ†VM®kn·SÚUë|so&–f½^ŠÀ!ÑHyÈ° æaغ\®|é9_¥ô˪ީZ÷me†B«‚¿-'xNR8oÍÒÍ2uT֞—I”ûùW8eÕri@0uî–Z÷8I¤ýX¦ ,Ä]G{“«!ï!ñÞ´÷…ÆÕžÑ +6@~ÔïF× Aìˆċg5,Ó¹À”¬ÚíU­® ¢ È÷º=Y†ÓØñ²ÉרmÚ¬‘Ùí ÍÓî¶Úòq§ç ;ÂQà(þÉT‘ +ÕVõ´°"¡x¤PåÍAݘ¯»¼ÝrëTuŽì6¨ôT‚ÜhPX=ž2«ÐcŒNBOq ÍÂÐY£Pò1ÂTøŒç‘ €Íª=ʶtØÄ<Ã)h0 +Sù¡1¾ Ý0"fzJØÀ¬¹ßkCš úòrBÏÜ’9³ý½ñEÒ±Êö5ä4qš0pÊ…jî©6ÜÅG¼¯uÓàåGî–1Z$̈¸@k:1˜=;?íƒðGt ÛËWÃ^ºnH2f&pÀÌ‹×þ"vÓQ' +]‘\þAí§ °&¤^«Ölдõ!k q;1ê†×l*ª=ð¡U]0ÔÀœ¼´« ä •mÕ¾…a?u@f™„öÒ(ï*‘®?žf¯³ÏìŸÑÑsjŠæ{ Ÿ#m²P $`DpH;¥$‹•ôÜ„õù¡ZpÉÈU<ºR X'n˜‚³è:â{‹…/SW„8-t=Aä.ÈÜš™çI™XŒÄXŠ®‰æ¥ÞdwX/"קƒM7‰Q˜N¶ß‘4pUUðzXS°+˜iŽú¼¼½Ìán…€Eçy=epŠµ‰fq@fáÁYŠÐ ö G6ioT'Ê0Ô“îÕQ”0‡ n@¦ôB0 &§wûöžùþ ?wÊž±ƒZ¯ O?_eþÄM¶­Y·]p¤ë)߆ó¸ÉË?ÏäQV¬U…¾ ÝL40âD¸Å”|œP,ñî ÌsBKFnœôV9’ÊZ)¶gVÆØ0VJxuÌPa#®çªÙUfˆ´yË•p%“ü+õÆn.º¾õuÉK‹¼yê¼Sá +Ÿ–º}žÕ¾¾üú8iˆ,¼ž&Ý™»Få#ióóm¢‡ÛSÓoåûÁœ.|œáa”ý4/½YO™1\¼•ºàz«l4ú ÆÁ㺡ü>kû_JD/X_2‡eÉwˆË&Zx–¥ëYCþr¢~ídúw32þ¹xx¹Çñ»dv‹¯ÎI£‹ œâqš‰‡êòâÅjýI²!2‰ïFdå Fzà~š¶ g±ò¸F{$~Àbâ'𯳃Hºq8°ƒ)÷ƒ»áéì߈ñu'œÿÇ6z~ŽmÐy w~ž±ô0û„ûž ü^}7 ¾^‡àð$vLöhû&=EÃÞÇHˆØ€Þjÿó·ÉñÍÑñ‚Rã§ÿ>.ÂI¿ç.ü9µ–ô4ŠŽïÄ0Í€pÂX‰¸é¦LãŒÒƒˆÊ ºÄœà6¯«rQ=×dpy&)þÙACM]í¸5ýãkÝPqИùIä\QFrÌÄq'E•JF$ç qÔ¥·+ ó¯qcS,_ö‘È9kq”bE¨>cVTj–ŒF `)ÂMðÓÁ•yŒb­mDIá=ç?M¾Ë Uce…÷Rçìf ÚÈËSžÐ3°­òÌ´s“5í`žÍµ°Î“g®QŠ-öZùhêFH9J8GŒ¢AæŒ_¼_4Ìñ±;o_Å0vþ‰Ù2dÁ£4gçeVÖf)WZU¶t`±7Ë¢e‚W;3ûZ5yöÀA¢v W(ÏpY›ƒI(ÃÇ´JVŒ%&±sÛ‚Œ#rÒêÄi¶²r‡& vF™/L{ß`ÝC†/©Þ¸òãЕ©­+úÃÜ£t4 MÒw. QV$4 +½i ÷w¦ËòÁRËPb¢;È¥Ÿ= +‡Š\«zm$ ÒQñ’{lvÌÊØ™ÛCk³9:p%Õ•(7Äóæ·*§„¾L‡ì""c¡WÇÊJóz™ +U C"?X)¢ÚJ˜t…¨S¾ôÖ ×Òr$Ò77,uñJÏ„džÍ +{âûÀ?ÓãƆG™`ÚS8‚x39 ‚-[üÆfiÙçãÆ>rsxÏÍqN³SEAuý$²¯5‰ñ»G69~ƒÍ®2&È­†Ò¹Æ7‡ƒ©·V¨’»¼Ñ> +endobj +7362 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7397 0 R +>> +endobj +7400 0 obj +[7398 0 R/XYZ 106.87 686.13] +endobj +7401 0 obj +[7398 0 R/XYZ 114.35 582.27] +endobj +7402 0 obj +[7398 0 R/XYZ 114.35 585.11] +endobj +7403 0 obj +[7398 0 R/XYZ 114.35 575.65] +endobj +7404 0 obj +[7398 0 R/XYZ 114.35 566.18] +endobj +7405 0 obj +[7398 0 R/XYZ 114.35 556.72] +endobj +7406 0 obj +[7398 0 R/XYZ 114.35 547.25] +endobj +7407 0 obj +[7398 0 R/XYZ 114.35 537.79] +endobj +7408 0 obj +[7398 0 R/XYZ 114.35 528.32] +endobj +7409 0 obj +[7398 0 R/XYZ 114.35 518.86] +endobj +7410 0 obj +[7398 0 R/XYZ 114.35 509.39] +endobj +7411 0 obj +[7398 0 R/XYZ 114.35 499.93] +endobj +7412 0 obj +[7398 0 R/XYZ 114.35 490.47] +endobj +7413 0 obj +[7398 0 R/XYZ 114.35 481] +endobj +7414 0 obj +[7398 0 R/XYZ 114.35 471.54] +endobj +7415 0 obj +[7398 0 R/XYZ 114.35 462.07] +endobj +7416 0 obj +[7398 0 R/XYZ 114.35 452.61] +endobj +7417 0 obj +[7398 0 R/XYZ 114.35 443.14] +endobj +7418 0 obj +[7398 0 R/XYZ 114.35 433.68] +endobj +7419 0 obj +[7398 0 R/XYZ 114.35 424.21] +endobj +7420 0 obj +[7398 0 R/XYZ 114.35 414.75] +endobj +7421 0 obj +[7398 0 R/XYZ 114.35 405.29] +endobj +7422 0 obj +[7398 0 R/XYZ 114.35 395.82] +endobj +7423 0 obj +[7398 0 R/XYZ 114.35 385.96] +endobj +7424 0 obj +[7398 0 R/XYZ 114.35 376.49] +endobj +7425 0 obj +[7398 0 R/XYZ 114.35 367.03] +endobj +7426 0 obj +[7398 0 R/XYZ 114.35 348.74] +endobj +7427 0 obj +[7398 0 R/XYZ 114.35 339.27] +endobj +7428 0 obj +[7398 0 R/XYZ 114.35 329.81] +endobj +7429 0 obj +[7398 0 R/XYZ 114.35 320.34] +endobj +7430 0 obj +[7398 0 R/XYZ 114.35 310.88] +endobj +7431 0 obj +[7398 0 R/XYZ 114.35 301.41] +endobj +7432 0 obj +[7398 0 R/XYZ 114.35 291.95] +endobj +7433 0 obj +[7398 0 R/XYZ 114.35 282.48] +endobj +7434 0 obj +[7398 0 R/XYZ 114.35 273.02] +endobj +7435 0 obj +[7398 0 R/XYZ 114.35 263.56] +endobj +7436 0 obj +[7398 0 R/XYZ 114.35 254.09] +endobj +7437 0 obj +[7398 0 R/XYZ 114.35 244.63] +endobj +7438 0 obj +[7398 0 R/XYZ 284.7 582.27] +endobj +7439 0 obj +[7398 0 R/XYZ 284.7 585.11] +endobj +7440 0 obj +[7398 0 R/XYZ 284.7 575.65] +endobj +7441 0 obj +[7398 0 R/XYZ 284.7 566.18] +endobj +7442 0 obj +[7398 0 R/XYZ 284.7 556.72] +endobj +7443 0 obj +[7398 0 R/XYZ 284.7 547.25] +endobj +7444 0 obj +[7398 0 R/XYZ 284.7 537.79] +endobj +7445 0 obj +[7398 0 R/XYZ 284.7 528.32] +endobj +7446 0 obj +[7398 0 R/XYZ 284.7 518.86] +endobj +7447 0 obj +[7398 0 R/XYZ 284.7 509.39] +endobj +7448 0 obj +[7398 0 R/XYZ 284.7 499.93] +endobj +7449 0 obj +[7398 0 R/XYZ 284.7 490.47] +endobj +7450 0 obj +[7398 0 R/XYZ 284.7 481] +endobj +7451 0 obj +[7398 0 R/XYZ 284.7 471.54] +endobj +7452 0 obj +[7398 0 R/XYZ 284.7 462.07] +endobj +7453 0 obj +[7398 0 R/XYZ 284.7 452.61] +endobj +7454 0 obj +[7398 0 R/XYZ 284.7 443.14] +endobj +7455 0 obj +[7398 0 R/XYZ 284.7 433.68] +endobj +7456 0 obj +[7398 0 R/XYZ 284.7 424.21] +endobj +7457 0 obj +[7398 0 R/XYZ 284.7 414.75] +endobj +7458 0 obj +[7398 0 R/XYZ 284.7 405.29] +endobj +7459 0 obj +[7398 0 R/XYZ 284.7 395.82] +endobj +7460 0 obj +[7398 0 R/XYZ 284.7 386.36] +endobj +7461 0 obj +[7398 0 R/XYZ 284.7 376.89] +endobj +7462 0 obj +[7398 0 R/XYZ 284.7 367.43] +endobj +7463 0 obj +[7398 0 R/XYZ 284.7 357.96] +endobj +7464 0 obj +[7398 0 R/XYZ 284.7 348.5] +endobj +7465 0 obj +[7398 0 R/XYZ 284.7 339.03] +endobj +7466 0 obj +[7398 0 R/XYZ 284.7 329.57] +endobj +7467 0 obj +[7398 0 R/XYZ 284.7 320.1] +endobj +7468 0 obj +[7398 0 R/XYZ 284.7 310.64] +endobj +7469 0 obj +[7398 0 R/XYZ 284.7 301.18] +endobj +7470 0 obj +[7398 0 R/XYZ 284.7 291.71] +endobj +7471 0 obj +[7398 0 R/XYZ 284.7 282.25] +endobj +7472 0 obj +[7398 0 R/XYZ 284.7 272.78] +endobj +7473 0 obj +[7398 0 R/XYZ 284.7 263.32] +endobj +7474 0 obj +[7398 0 R/XYZ 284.7 253.85] +endobj +7475 0 obj +[7398 0 R/XYZ 284.7 244.39] +endobj +7476 0 obj +[7398 0 R/XYZ 284.7 234.92] +endobj +7477 0 obj +[7398 0 R/XYZ 284.7 225.46] +endobj +7478 0 obj +[7398 0 R/XYZ 251.19 197.43] +endobj +7479 0 obj +<< +/Filter[/FlateDecode] +/Length 1763 +>> +stream +xÚ½YÛnÛF}ïWñƒÉ6ÚpïÜÜÇvNlÄJ¢* Ŧµ6eH²ýøÎrwÉåEåÖ}¢D.çrfæìÌ2ˆQWA~y¼>{Ë…”†“€2”ˆ`@cD’`xð{¸ÿ~ïtxø9¦B,Q4à"OOŽ#¥Âß>ž|>}´ožîïžE óX/ez1‡û'O#…ýÏGŸÞ™¥'o>îÏà,Ýût`~|<9ør þ~‡` ¾1‹à& 2A,qÿ¯ƒ³Ü\8€c‰0 ˜PDyî—l:ËU©$HH½L EAnq3¤+8 î⊴“¯¦Ëš8*zY®\[)´wCK«-T“ÊÂü†óG°NjA”ÁsÆŹËûÛTkö–«pþvœ?OÜîWÎFp„S”h?à*M`²¥‘RêÂQ+d6i¨ÀˆIûtjÞµ²™@Xû$(",þw4qþ:ž×U‚ï¥c±œO³«5’ ékÙ»¼|¸ –V‘»>ÀˆÑ?ç7%<(î¹¥Uk¢¯ž9G“ÿÕš®0Ä7ü8]þ'Ñ‚Š’ò‘¬o© ‚cÄMi^ƒyæÏÓ‹º±Àh\9˜Wãkãsš­ÌWu×Az윛ÜeKàߎR²--B€PqQZ¹S#|D8m~N›‘ PúLÖë&ÿ±j¼˜­Ðdš]ÖÌ_µˆ¥‰f¶Z¡yaŠŸZ dùJ<Æ€0@lKUë`K±¹þbÿ¶¬ -¦ì¤^4MËܺÆD?\ÎZ!5Y=mÍפ’:F _^Z¨ãnM@Ü–I—ßÒ¬i‡.Ò-<ŽJÓëEº­pÚ¹âUÖÔÕn!_9 7&E‹©4æË¢üê––;ÊÔÚÚLÁõ@ÅŽÓLM +[µ =TƒŠÝŠv]EãËf•%ꛑH¤d‹¾6! ÚÕ Ìn=즰F¡+rÒMHŒ„*n¸n@Ô92Š˜ášQ˜‹"ˆ´`Ç,¨õ:ÓWìÚ‚fF1­QUz®²¸ÓÅÒ””˜•;ÆŠ–é톹˜UŒô²õÉ'6MsšÍ]xê%$ Óý¢ÈkQ9ïi•£’Y[¤°Q4Š^¼ðÝh/±ÛîËðš×ŸÛëîk[ËÍN:PÚòm-î†]Á¦”lûº*Õ“ÞÜ.ïíƒM8)å6å§i§©sª’>g! 'ncìŸå‡ ïn¬wëçFí,àÐëÙ·™jKfÚ;™tõvkÝ2™»˜”QévÚ,ýÞAg ì¼H3H —_F!éø³["£”H}ïÁõ$8`°Ø-»©(¯àÜóbÁ1Û¬¡ˆJülú¿œ}ýóuwÒIîz‚•òNYÌ-©Â‘êìe›H˜í5¶­ýêlÎá*ýÑeÚ6# TuH¾¸/FzÛ¼ìw÷^(Zñ×=Q•Ùy–óIü¼#ŒmÆí.ÒëÉ:"!šAXef¾I—ßf—m2ecl©ãX´0þ¤áÏè­þƒtš]zåS YNˆÍ–\ãm2j†Ûõ“ &1víS'ÄnÐ…d“bVY/ؽ™qØGáùZüKës^«£å°Ø¾7½m¿ C¯‰Ýt9ÕõÉå¢\ŽyÛ¡\¤s'Îh”ëvÙŸþ`åN9'¯6 QÎrk¢QLOƒQlqnœ­x²ŠÙJënˆŸ7u=^ü¼ùj›øUÏTj!ò$¼Óò’;I µ‡ÝpPêê¹=€zü`IO.›œWOÌ +-0Z(f!}h`Gz<hÔaú`ô$~HѶ½"ÞÅ’~4.;*GÎfJ-jÓáLqZÞ/Ѭ`+DxçÁL!˜n“ÁzÖ‘]‚žDÏ Á5˜ÍfLºò…U’5'¸^š>s鮜‹GNb&ŠÉ£%±nÅ-›l<ó2bì׎žEYQ;òªí̫Р͵%¡>‡^…zœo‰Å¡×º³.sÔÓ}ÖEXÞ´˜b–ŽêE´Û<¦î0È&û:0“†ÿ}o€c¦Ï¾ô'JSˆo§WwóÔ|AÄÐ<÷PÃ*Lå0ZR£ñèæö:½I³¥þ^‘¿4ÎÌ5`ó#„YþñÊLzæ²AߟÝF8ïçÓ«o˺0ZHAhÇqý9´ž±°Ï?Œ³Ì|}?½ø+Ò“"æá=Ä-áIH¨4o“òm™ î(æ`>ž,QP¨ð`fœÈfKóca¦—S]×_#‡wËYh~ú¨œ +endstream +endobj +7480 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F2 235 0 R +>> +endobj +7399 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7480 0 R +>> +endobj +7483 0 obj +[7481 0 R/XYZ 160.67 686.13] +endobj +7484 0 obj +[7481 0 R/XYZ 160.67 636.08] +endobj +7485 0 obj +[7481 0 R/XYZ 186.17 638.24] +endobj +7486 0 obj +[7481 0 R/XYZ 186.17 628.77] +endobj +7487 0 obj +[7481 0 R/XYZ 186.17 619.31] +endobj +7488 0 obj +[7481 0 R/XYZ 186.17 609.85] +endobj +7489 0 obj +[7481 0 R/XYZ 186.17 600.38] +endobj +7490 0 obj +[7481 0 R/XYZ 186.17 590.92] +endobj +7491 0 obj +[7481 0 R/XYZ 160.67 481.73] +endobj +7492 0 obj +[7481 0 R/XYZ 186.17 481.83] +endobj +7493 0 obj +[7481 0 R/XYZ 186.17 472.36] +endobj +7494 0 obj +[7481 0 R/XYZ 186.17 462.9] +endobj +7495 0 obj +[7481 0 R/XYZ 186.17 453.43] +endobj +7496 0 obj +[7481 0 R/XYZ 186.17 443.97] +endobj +7497 0 obj +[7481 0 R/XYZ 186.17 434.5] +endobj +7498 0 obj +[7481 0 R/XYZ 186.17 425.04] +endobj +7499 0 obj +[7481 0 R/XYZ 186.17 415.57] +endobj +7500 0 obj +[7481 0 R/XYZ 186.17 406.11] +endobj +7501 0 obj +[7481 0 R/XYZ 186.17 396.65] +endobj +7502 0 obj +[7481 0 R/XYZ 186.17 387.18] +endobj +7503 0 obj +[7481 0 R/XYZ 186.17 377.72] +endobj +7504 0 obj +[7481 0 R/XYZ 186.17 368.25] +endobj +7505 0 obj +[7481 0 R/XYZ 186.17 358.79] +endobj +7506 0 obj +[7481 0 R/XYZ 160.67 210.44] +endobj +7507 0 obj +[7481 0 R/XYZ 160.67 154.51] +endobj +7508 0 obj +[7481 0 R/XYZ 186.17 156.67] +endobj +7509 0 obj +[7481 0 R/XYZ 186.17 147.21] +endobj +7510 0 obj +[7481 0 R/XYZ 186.17 137.74] +endobj +7511 0 obj +<< +/Filter[/FlateDecode] +/Length 2171 +>> +stream +xÚµXëÛ6ÿ~…‘ ¨t+âK=`»›4 ’nuïp¨‹€+Ókµ¶dHòº Ü3R’Ùl?Ü'Ž†ä g85‰£8žÜMìðÓäÇÙ«7r’Gy2™-'Y%r2qijÉìê×€¥‘ŒÂ©Jâàòúã§0gÁÅçw?ÿN¹Ìƒëß¿¾œÝÀ‡Šƒ‹Ÿ¯ˆøx}õˇ×7¡dŠ—o/>Í^¦õ d}ºþæyðŸ×Ÿ?½}wI³—.nn`ßo³÷“×38 œìûÉ(N&›‰<â‰ÿ^On¬ìØ€„E·ì çyЖ›íúhz± ¦¦ïÊ„\{äeÁrW]YW/qN 3c^·ãÖ‰Øê®3MEÌîŠUYݹ-ÝJw´jaÚ¢)oMKëVu¯'ºšÆmSVµ9žL‹reÏmt±"wÖK»•!â²Z´‡s&d2øsÛ˜¶…£·‘÷!:'$‘HÑ9ŒÉˆwr‘sÖšÄqИ·¼z#úÅ  —ѧ +n¬X銶ü@é2Rîvx'ŽÏ1ˆf\E kcÐ‘Ø ï*w’’†9WêŸD.­ú%} úŸ½X<ó[z-`bŠ‘ŽŒ#FFþ—VýK7DÜ?]CûÌo9§!T>ÖpaeE†½$Òðy8Ö7’#„dÆó(¦;ÿÚ9æÁ Mä?hx¡ç¡;š»«‹²øø˜šÀÙ](8+D)fµÏ¹äᔥé1eïyH±)XpØ + òðÌFf΃úöwStDßcHšã‘eKc[o(ß(M ¢€ÛXP.‘¹ l2U…BŠâ‚6u+¿½Ð­çŠXPnk³k­$á2Xš†!³q™éVµ›‡ìûZÊe9¥UîSˆb­ÛÖ¦1Ì.놸nCîò¦ú >GGÂNrt*¡ÜÌœa1OW­C®M%ˆtê†NƒÝ'‡_éåètòª-0hv½(—äŸÎßT[ïšÂÑE½p”³Œ÷– ²œ˜®–®:â øõ6Ê‘ðWr|ÞÇÔà :±gð8„¡­º0–8£ìte ç( ¶Mþ½/­-iâLbˆøÀ.`6_­h眧ºZxa¦rúœøv×xE5»öÀ÷T¼HU’TÁÇØ]-±ÊŠF½^#‘;·k]·jFšß»éDtÍÎæ°GzÒ3q%¼AnÝt»Jw_¢‚—§^&ý™ +º‡­¥¨;¦ø#Ìu0³/íaafeÖ[âíZâXD“M(jå%Q\e‰¿¦ /ÃP^(r)°n{źº3 Ì –L÷]¨d`Këw'êLð¯m7¦V1¼ùFÿã2T:„ÕJë‚£&(y§ã.¨o×æ‹ùs;êgôp¥9èQi »ÙUÆ#ñ<‰R/~|ךõé+2óHâÙ“$’Ôv\6<Ò¸ñ KK•bW9ᨯ|OC½ë¾àµUf}ÒTwí÷d*’ÔALµ8h±tO"–‘£{:>Ç8¾è_ ï +&¢Ì9›%gÉs·;Ýpß·±‰Ž~~~Ù7BApèöé“C#á@é“bC8NÅcûÉzÁC‡C¼pF$Ëÿz¼ÁÆA~ s‹’#t6u‡¨ë!aÏ ÏóRý>à…ÀØiì$‡iìëÅÓA’ŠÔ#ý²]@Ë©î :KI5RHY‚øy‡­ÉñZ‹µÑ >_pÑm‰ÕŽi·tw^‡d½†éiÿê•FØ”e0 S€-@Çþ­3‹¨`ZgóáËuxXB g’‡ÆáC‰1ên°±›¡¯¯ì°9Wuu¦ÞŸ<‰ê¦¼++½¦/×x€rȨ[Ï4„m  Ê…+ÎåXö¿C‘ƒr Rç¾áŽ?pž ›,èö!¹ ÷l;ðT¼³ð/d¯. õ·NNM«PËÆ–aFx46À ºÏé‰ö Öѹ‡s`õãN>0œÅ[WÄ„Šk‹î€m<k¶U£½×Q÷¥…å¨mïDCq{À>t7Â>G°/‚§t:œ"ËÞÈ-ã“o oÓÕ)ŸÚœ%Qœ¹BU™ýqþâé¦)ˆ„³G|ûW†hÌÒf%±ì¥pxã)~ +Ù±Ì[Ð ²jæך–>6úˆ[7ÛõØ? #¦©ww+hÉþÛ­d|×è ^Wþ^1ÄävÚ¾Ó;±6Ê·²§j{HÙHÈëÕÞ;2FÈ‚N@IðB¶ +WkÐ÷ý_£ŸjC€‚ljôñÿ…VÐiðEWæ`mMï'Á¼¤PŽ5Ö&X +ÿˆx؉ûwË  +R>$bq°ÀBe©r9 ü¶Í4ô7 +ì™Î×·TA{ Œ òTYÀ¡n·»í¶¶hØTLÄ·+âÐCFº:‹DuNI÷Ï+ Á3P¿['æ ‡H[Ø7ŠTipô•QˆsO`¥¸{Ûµ_xÊ5+Çæõê h·9L½]”úðå·Cc„‡Ž ¬ˆ˜.Ø¿ãe4=rÀ8}BÊ|ø‘A +"œyßú»¦RŽ1ùQëf·àؼdbÎ'ASö-hª2Àtÿgdªr©§¾3̽vÏ SÝ{Ôè‘Þá$*ÍlMŸ2¯ÿn¹)"Êž 6Z°KàKÛ)þ”#|{Yo!p ý®ºã倂ÁsÎ%\±“îãßiš¯[›NUoKzYc«2•\dÇ%“¥LÚ~Õè%þ ÃÊqåŠ.5"¨<.ʶkÊÛC_íŒÎ¿ý¥’5ÿ +endstream +endobj +7512 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +/F2 235 0 R +>> +endobj +7482 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7512 0 R +>> +endobj +7515 0 obj +[7513 0 R/XYZ 106.87 686.13] +endobj +7516 0 obj +[7513 0 R/XYZ 132.37 667.63] +endobj +7517 0 obj +[7513 0 R/XYZ 132.37 658.16] +endobj +7518 0 obj +[7513 0 R/XYZ 106.87 570.83] +endobj +7519 0 obj +[7513 0 R/XYZ 132.37 572.98] +endobj +7520 0 obj +[7513 0 R/XYZ 132.37 563.52] +endobj +7521 0 obj +[7513 0 R/XYZ 132.37 554.05] +endobj +7522 0 obj +[7513 0 R/XYZ 132.37 544.59] +endobj +7523 0 obj +[7513 0 R/XYZ 132.37 535.13] +endobj +7524 0 obj +[7513 0 R/XYZ 132.37 525.66] +endobj +7525 0 obj +[7513 0 R/XYZ 132.37 516.2] +endobj +7526 0 obj +[7513 0 R/XYZ 132.37 506.73] +endobj +7527 0 obj +[7513 0 R/XYZ 132.37 497.27] +endobj +7528 0 obj +[7513 0 R/XYZ 132.37 487.8] +endobj +7529 0 obj +[7513 0 R/XYZ 132.37 478.34] +endobj +7530 0 obj +[7513 0 R/XYZ 132.37 468.87] +endobj +7531 0 obj +[7513 0 R/XYZ 132.37 459.41] +endobj +7532 0 obj +<< +/Rect[343.91 251.25 368.33 260.08] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.11) +>> +>> +endobj +7533 0 obj +<< +/Rect[223.96 191.48 248.37 200.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.12) +>> +>> +endobj +7534 0 obj +<< +/Filter[/FlateDecode] +/Length 2287 +>> +stream +xÚµkoÜÆñ{‘Â/Õ1Ü0Z@‘äȆÖFÑ+ŠGéØðÈɳ¬¢?¾3;»äyrý´¯ÙÙy?Ö ƒ0ô==üäý¸úáôÒ ¼Õƒ'dDÞR„O¼Õå?ü‹ëó««‹%—©Ïâ`±TQè¸}¿HSÿï7·?\¿½ Ó‹÷çwwWw ÉTˆ ìßÞ|X¤Ì?ÿøöçŸôöÇwW«;XèùÏ—4¹¹½üôüsõλZÒ{(’Ay;OÄI »®¼;Í@ìEˆ‘X€G,H¸f`WôÛfƒ8x#0qì…bß–u¤Cù6«Ë( ý¿Òð h1ž~·ö_õ4ý ¯úõâ;šìÏ¥^q³2\“%Aȼe̬¼‹zF+c´´¾~M§lÐØRÊ âÞ’Áq|]´ÅHT$~ÝÔÎ"¿y ±ßê å7mùXÖYEÛy³1€uQlâÞììšM¹C^l@¡"Tþíý¿Š¼ï&ˆŸ÷…¥<R#eéŠ9»¯Š_v‡ê—âë~Ɖ_éÒwr8Œ¦LäÐiê`'LúÏû*Ë ‚yÚãá „ùºo‹®+ƒªìè E–P/LéÑÃo8ƒhê¾Íºå™Dþa¿Éú²~ÄUhd P‡š°ÃtS ¨ê²vô{½;ä[ÚÙ5­¹¸)\úx%?T=Ê7ýÏ 82ÂTƒx8X>ãF˜»C×OåÇY'æüÞ<€òÖ.ð˜# Ó7“S~`É1ÜFåjà9„ø¬óê°™âûŸpƒ:»ÂH2«7öš¡t³ÑHÍy‘Yi!¡«BÊ|8Ô9Þ2:ÕbѳÁ`4sÆf4©0‚o*@¨´=XJï¯emîhûž™Rð‚;‡€èÃTHI”:n18t:*ýÀ#SƒAhH ŒTêk.ùbÉ@œ“™s|+’ƒpÉ . +Rûè½›CEtÔsŽò%ºHê/…!㽬€<à±Þþ^oÆA¤¼aÏ‚¾(«TÚØW& ·E>}2’Jíë_Ð.up­¿8Òs±K„Ö¬‘|[Â<A¬þ¸ˆ9gSëÉr™Më…ÙäJýmÄèÅ©Nl´Å/ñY0}C¢1ü†Üõe”æx™S\2”ñïÑ„“çÜÔ9ÕEÄü÷éB1Lï\À’âÿ»."ˆ­d›ß(2}2¹¯ßÒÉ«l(Ü +Í·ø,92y~µÕ©%p³8¿Ã…ôí&6ØØt‡™Žep„±V'1ØËh£_ÄmÍDèj :á7:û›ÃÝÞ- ¯÷:(.…bþçmQÏC6¾£¸ó,l”&ÊŠyÂ|”°5Õ…§@ny„‰ÎÀg¥«ãÇéB éB˜t!lº8›Ó_ ¥‰~Ç ‡Ôïò¬ï‹v8Æwq$lõÛ¶9Q‹;騅ÀO"ÓSd9&Þí¬©cíjœA…cL´ƒ00:ºìS9A½´ö¯)[€ä”ÿeÁ¦kbZiäwúZ”øW_‘8ãá)ÏË®pJTð]pÊÞ&C…肤 u@Å{Ò™¬H wn¨#ÂÔ1Tºw™,àÄO8“…œ¨wîLð˜æ +:”Ä¥‘îMœ)…vöEgÒ‘ý¤# È'ŒNiDÓ@YÕO1òŠ*lJ:8;¶¤ð„1(ý_°`L¯ì·-8‘N÷eL6‰ð÷;èÿn²LAé²W<L–» T¸ 3“µv2¨bbIÓ00ªbŒi22­ 1 wµ“ŸŠQß0OKC@cilÎÊÎýõéèe¬v úتOX1;²v³6Ì™_q%SÓ +Ò×gjÚ¿TùuCc¶­ÿº`þØèÔ‹»Mu@…¿=²døâÍ3Û¥ó³žfYkY÷L3]ÃH‰1öÏö™]f€îÍ8À ë°¿žXóh{µÌZÚÓ¸±»„Z~eÏómSê¯ßØ4z0>mKú6”=±éa¤ÎÏ  «6´yoöî3úZFlµÅ¦ËÓ†°)º²Õw¤nâ \éËÂüD‚È{E W.šý‚…þ3˜Ðvö+yÛ•54¾Ós⟿Ë:ûŸ}]R ˆ^ +rW‰J|.RºÍÇÛq‚å]¿l³ýÛ¦þ¥ù­óu +%&t‡›²ëÛò=ûн͟þ ^€@ +endstream +endobj +7535 0 obj +[7532 0 R 7533 0 R] +endobj +7536 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F5 451 0 R +/F15 1162 0 R +/F2 235 0 R +>> +endobj +7514 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7536 0 R +>> +endobj +7539 0 obj +[7537 0 R/XYZ 160.67 686.13] +endobj +7540 0 obj +[7537 0 R/XYZ 160.67 649.42] +endobj +7541 0 obj +[7537 0 R/XYZ 160.67 595.55] +endobj +7542 0 obj +[7537 0 R/XYZ 186.17 595.65] +endobj +7543 0 obj +[7537 0 R/XYZ 186.17 586.18] +endobj +7544 0 obj +[7537 0 R/XYZ 160.67 510.8] +endobj +7545 0 obj +[7537 0 R/XYZ 186.17 512.96] +endobj +7546 0 obj +[7537 0 R/XYZ 186.17 503.49] +endobj +7547 0 obj +[7537 0 R/XYZ 186.17 494.03] +endobj +7548 0 obj +[7537 0 R/XYZ 186.17 484.57] +endobj +7549 0 obj +[7537 0 R/XYZ 186.17 475.1] +endobj +7550 0 obj +[7537 0 R/XYZ 186.17 465.64] +endobj +7551 0 obj +[7537 0 R/XYZ 186.17 456.17] +endobj +7552 0 obj +[7537 0 R/XYZ 186.17 446.71] +endobj +7553 0 obj +[7537 0 R/XYZ 186.17 437.24] +endobj +7554 0 obj +[7537 0 R/XYZ 186.17 427.78] +endobj +7555 0 obj +[7537 0 R/XYZ 186.17 418.31] +endobj +7556 0 obj +<< +/Rect[390.77 340.03 410.2 348.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.9) +>> +>> +endobj +7557 0 obj +[7537 0 R/XYZ 160.67 283.16] +endobj +7558 0 obj +[7537 0 R/XYZ 186.17 285.31] +endobj +7559 0 obj +[7537 0 R/XYZ 186.17 275.85] +endobj +7560 0 obj +[7537 0 R/XYZ 186.17 266.38] +endobj +7561 0 obj +[7537 0 R/XYZ 186.17 256.92] +endobj +7562 0 obj +[7537 0 R/XYZ 186.17 247.45] +endobj +7563 0 obj +[7537 0 R/XYZ 186.17 237.99] +endobj +7564 0 obj +[7537 0 R/XYZ 186.17 228.53] +endobj +7565 0 obj +[7537 0 R/XYZ 186.17 219.06] +endobj +7566 0 obj +[7537 0 R/XYZ 186.17 209.6] +endobj +7567 0 obj +[7537 0 R/XYZ 186.17 200.13] +endobj +7568 0 obj +[7537 0 R/XYZ 186.17 190.67] +endobj +7569 0 obj +[7537 0 R/XYZ 186.17 181.2] +endobj +7570 0 obj +[7537 0 R/XYZ 186.17 171.74] +endobj +7571 0 obj +[7537 0 R/XYZ 186.17 162.27] +endobj +7572 0 obj +[7537 0 R/XYZ 186.17 152.81] +endobj +7573 0 obj +[7537 0 R/XYZ 186.17 143.34] +endobj +7574 0 obj +[7537 0 R/XYZ 186.17 133.88] +endobj +7575 0 obj +<< +/Filter[/FlateDecode] +/Length 2383 +>> +stream +xÚíYÝoܸï_!àÂíeY‘¢¾ +¤€ÏÎ$ç vQuQÈ»\¯î´ÒVÞKÑ?¾3RÒje;hŠÃ=ôI9œ/g~Cy>÷}ïÁ3¼ïnÿð½òRžFÞíÆK)oø\&ÞíÅߘˆ¹â‹eùìüúÃÇE*ØÙ§«X,¥JÙõwïÞžßÞÀGè³³/èåÃõÅŸß¿½Y( +v~yöñöí'¢nÄëãõûEš²¿~¸þôñòêœfÏߟÝÜÀº¿ß¾óÞÞ‚‚Ê;ô)îGÞÎSä2rß…wc S"Ái •YÖ¶º^ˆ•$h—µ«m^>8IÈBLY$ ?5,ÞëöÕ"T¬ÕÏÚ®.í[…OÁ2z¬óÍB*¶Ñµ.[¢ø9/×4Ymè™7M§Á °ëR[ëG\™•mö i¥£o·Úqo~ªrǸ+󪤉f¯WùïËUÖâ å{K!Œ= ŽŠû)°ÊpµðÙÞx¤¤áÞfÊtQ,›n¿¯êV¯Aa™Æì¿í(hÅ!o¶V@eGê¼µDYICwRÕ¾Íwù¿t Š¦7U=Ö74úê…Pì—}­›ìA}â€ÝgFWÆ!3†Ã“\+tM[ç÷ ‘²®Í2d¸Ûv¶Èßa… ýžì/‹8eúÕô* +"9±(>ÓXg,… nQT¸Sòè¥ÿÙå8òˆb³å©5….WºáG±¦¼˜§1›ŠÃçRk>Qê…7]¹2膾êjGo'XÑéOL†!ëÜ’¨ÒåÕ¶‹¦àR5†QÈG×ÈS“½6|3]awÀ7³ÇX•õ¥ìR×vŌ϶„)ˆéÁNî\lÝn_è ølÐDÜŸ—”¥ˆ¸r‘‹"U\M  üÈî¿s> s€å6Õ Œ•ä~lIû©0ð2äœ2 Ï”ÎâÙzM*Ü1-^Ó«–pBi‚ýO/O1÷S`„†å( úŒÒA¯SˤÄðššf; &Ãr*";œŒCÞnŸ07”<@m•âI`ˆ?tyñŽeVÖýݾ™IòÅÊ­Ç5ÖÀ(Æ-„l%©ýø7±-½·K³9¾k;´r9ðØ&álÚêrê6H"°ó™ böÄfE°ÐIxÆá`>iâÌÀý`ô¼Ù1À 96{2/èH%ÏFܱHhFS\—J<4V$’^mfV»—àéÀ ¨3õ§„1ðùÂœfÕ 1ù‘U›’s8WIï¤lj8ž¾Mëc`2ÿ¨<^¹¬CµRcF]`ÚYMcÕ^×ÔwšOsT Uuÿ“^µ ›Lƒ¶üÁˆm–MýƒÜ ¹Q©ÄvfDqÒ’öÍö´Á5ù>†(…$Ÿ¯MÁ/è1ÃG);ÊÅQ“³ñ¥éîOëÐbþÆy,Äø$;ìû†hÚÏ{íó¹Œb.wzÖëè_öS'Cnnc¶ÙBú}£úW'Ń`\1w]1Ë;àÊåhô¦¯Ø%Õ=tÄõBù ÂL&®z%’­Š¬i¦‚ÅÃŒ‰(úH[kÜ°Ò@àÜT4lo`$7S3îGÒÌHb/L€pÖ+æ¤:º48Uªaàl@›D°¹ŽQ`} Ѥi¼¥ÁW31++ú>àÒgKfÇÖºÕõ./í’™‹Ð§`”!Ñ[ó ÊA‚]Ây)hݾ®îáˆõrî­G–"„²_6mHêf”Y]÷W¯ B¬ófÕ5bàaƒEòªkÌA’Ü2½Ñ“bî B¼'<¦ +„PhLa,Ž(,º“„áQ°š+®@& +EgœL zÁ¨9¹ðíâ†FÍу§ "_å­¥Ç`0oæ(š•ÍªÎ÷­=À0ƒwJfŠŽ:ŒίÑ~Àk¹¦ç3÷lþ2WFûUAÆx1Dze˜ÍYòÝ Q4VÇ^Vmè™McXD)¶6þ³gŽ˜+ØƦ™˜0 ’¡r*ð1Þš0c,ûÃñ€3GyrÊ[tZœÖ ºŠ= +Øõ©±bØÿB‘ãÒ*c3ÚsòR¼ƒÉ{Æ—ýù4¼G"ž +ìCÆîhÚ +wM©«DŠ©P%îbé+͵›,ÙæXÝo`ªo ú–ffò… Á÷aüÅAˆ1x$êË¢­M/y ^ÌÛgn^Þë8²×E/o5…õQ¿q½Ó73“ߺ*7™|^¡$tµþeŽ{²§vÇÞ]„Ðh+Ùß¿LSä?1:F]6×Ë™$Ý(ä¾Ëåyyz¹)Ôu‰¦ÑŽW{®Ÿé†rZÑ$‘ëÓšYÀwûú.k\QºÌWæn; €‘à¿”IåÓêá¬X:]/êlƒÍ] |vQYÈZÙ‹¬z!b¦Ýß;膺V»’÷»ÿŸ¦¡ +endstream +endobj +7576 0 obj +[7556 0 R] +endobj +7577 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F14 1158 0 R +/F19 1226 0 R +/F3 259 0 R +/F8 586 0 R +/F12 749 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +7538 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7577 0 R +>> +endobj +7580 0 obj +[7578 0 R/XYZ 106.87 686.13] +endobj +7581 0 obj +[7578 0 R/XYZ 132.37 667.63] +endobj +7582 0 obj +[7578 0 R/XYZ 132.37 658.16] +endobj +7583 0 obj +[7578 0 R/XYZ 132.37 648.7] +endobj +7584 0 obj +[7578 0 R/XYZ 132.37 639.24] +endobj +7585 0 obj +[7578 0 R/XYZ 132.37 629.77] +endobj +7586 0 obj +[7578 0 R/XYZ 132.37 620.31] +endobj +7587 0 obj +[7578 0 R/XYZ 132.37 610.84] +endobj +7588 0 obj +[7578 0 R/XYZ 132.37 601.38] +endobj +7589 0 obj +[7578 0 R/XYZ 132.37 591.91] +endobj +7590 0 obj +[7578 0 R/XYZ 132.37 582.45] +endobj +7591 0 obj +[7578 0 R/XYZ 132.37 572.98] +endobj +7592 0 obj +[7578 0 R/XYZ 132.37 563.52] +endobj +7593 0 obj +[7578 0 R/XYZ 132.37 554.05] +endobj +7594 0 obj +[7578 0 R/XYZ 132.37 544.59] +endobj +7595 0 obj +[7578 0 R/XYZ 132.37 535.13] +endobj +7596 0 obj +<< +/Filter[/FlateDecode] +/Length 2079 +>> +stream +xÚÙŽÛÈñ=_AÀKV/æcØ3Þµ Ûcx”‡ ,ZdKb–"ÖNOÝuÌÄÉËt³ªºîKãøÂ÷CÇ/Λå?K'yâ,×N$E–8‹Èaæ,oÿæÞ¼{ýeùö«·eî©ðqâ»_î>zyîþõÓÝ×/ïÞß0öæãëûû·÷ž bI%Ç¿ûôÅË÷õ×÷ŸaÒ»7ÞÞ,ïáH_¾å˧»Û¿|_~pÞ.AAé&¤ðgçDi&df¿kçž HDD)E"rI ²ô¯õ€ü~ü9šH‚H|ÂêÐ[$¾ïþć_´û¡ÚUÿÒüèÈ7‰…šWUcU|³tr_ä±³H뱊í¹Ì0D*#4xQê¾èª•~9ɵs¹y,+÷P Û£ä“üPH°;óE*‰öÓXƒ÷!F®2RVž¹/na@åƒ77JŠœ ¶±ÿͼfïVæºÆ´4 ‚™žÛX{¶º¹N.ÅRMp +Ã=Œã?ϽpäÓ¨v.’”84úðLôwcý«þ}ÏR”Uþ\c +?5/žç§ÊòÈoõŒ_Ÿ¬œyö×ï6.2çÿ«6:°™v{’ ?æ!œ1giS^0„´žxõê F¾ˆ \™ˆœë¡¨Uß_«yö¿UõO|¼øÐ"Ã'‘?=oYœɥѮþ¡‹‹®&"µÆ=¸½®×ì9#é„Ìc9—‘BR£ÑÐ$82;=lÛò9ú›2ª›o§M(xÁHú$ŠÌRlÐ h2œØ$h*’Ø™`ÐE.>©+œ¨ïSvjŠ¦ÿï +9©80ôÈøJû}Z÷LÚöþßuŸë¼—Ìz•¦&üTxm +Aõš?G0MÎE‰ F*‘³nË- £Ø÷tK@™ß›j¨Ú¦g :‡me Ú ¤û»Úíkó¾ÃW次4ÜÖ´-†‚­2·ƒAÝ`ÛÔæyk£€nf\Ñz[ Ù&ô{]T¨r¡¬ÊYæ®T¯K¼æÀ–OÖ .eÕàn/ÈÝq¨¼0v¿yAìj~Y+´íà%± Ë ÷ýš1óžß³±'m‘¯97ºÑ&9IçlaÝ^ÎÕçV“(a$?â%r1 0öz)€0”€°c¢ TÕÝ®M" ¬Ö^(ݵîÈwˆû­jÊž¯LY;:Ý÷¬Ü" +S·oL +Ö [J“ÇPì”x'Æü`Æ!ë¹G›Ïs0É…´ËBÑ6ƒª(d°Z)> +ˆßÖmÇ­`[¡ªŽ'Ç.g–ââf,“ŸY*( ‹XÒšvTÿÉe +z]‹²«h¢Ȳ* †!%q;Ö˜n2q©zJƘ„§›!¾æÃ6ŽÐ®^ßéC»Ÿx? O)yPJ£UÅDf†iŽÓxf§þçhÒþ¨š=^¤Dc£,\Ʀ¢ê ãëz3K3- gžéHY4ú,Äb/™ßÁˆ˜94˜œNÝb®ÅEÛU ³6t¶I,ØÜ:k4oÕ‡ìjÆ­;µ1MæZŠ©zÐ]£°SÈc§À̰݉pRÉ°4ÌsªÁâ }wWm¶_Uç©»©¬r[i¡‘‰— CصůùMN“ +x­L2Û‰‡TÍ‹Fëó–8áŽó“¿÷]‹ú\¤s2Kgi2PÚ”•ø®jŠjÑÀOk?}¶¹(Šò“°!JÆñÀïÀUû=4/Æa6’°³r¸žÇ ù¦S;䓧\9lšò›w7jW3ÜâcNÔ°a¶£ F‚Z5›Qm0Ò8r¿ÒLÙxÐ@»ÒTP[."ŽÁ‚•£*Ð1pÖ4® +M#7NP âi 4VO"gEt×3€‰L[ÄËJ÷æÝж5‘ӆݪÖF†âuð,)ÿ#0d§Uc®cÏ6ÒNþø4H„àå@r!ÐešB¨Á¼á¥eb"ÑÐggȦڂbøO?rß7ŒêÛ¾Ôë‹$µu'¼6Á/R2€AC§Êjj 8iìnÚWÉxÁL ºvVH5œˆHŽ-?x¥X\ñiÓ6½ÒÅ8“.p«y hz«qÀ2 ÎõuÌXi2zÚ*H@£ç¨”ÛÒÀîTèòr[†‘€aÁ¹8Cu™cM%Ææ×J[·›G/‘Ø(#)y)jÚVyæŠ;‰†ðèk\ŒlCÖvÌC½¸š—”‚ø“§¦ö+ßýÌK ]ÿ/‚©G;bäîc;2¸pÔo^NsÈ©«Š7¿²åý’wÞ‰I¡&8gq¡4E +FUª»!îÚÞluE¯A}˜K¿°ƒš•`Óðb銉{‰˜#wÓîq×{ìȪ³M ~Þ¦¹ýÏ@›˜ÿŠdül̬Á»ª`£ ‚àË8ƒZ¥y_§™ˆíÒ~Û©õ€ÑÏÝ[cOM¸Ðb£í,Ø:ÆA ó‹õÿ_YÃ$ +endstream +endobj +7597 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +7579 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7597 0 R +>> +endobj +7600 0 obj +[7598 0 R/XYZ 160.67 686.13] +endobj +7601 0 obj +[7598 0 R/XYZ 160.67 668.13] +endobj +7602 0 obj +[7598 0 R/XYZ 160.67 647.68] +endobj +7603 0 obj +[7598 0 R/XYZ 160.67 604.4] +endobj +7604 0 obj +[7598 0 R/XYZ 160.67 604.4] +endobj +7605 0 obj +[7598 0 R/XYZ 185.57 606.56] +endobj +7606 0 obj +[7598 0 R/XYZ 160.67 590.41] +endobj +7607 0 obj +[7598 0 R/XYZ 160.67 590.41] +endobj +7608 0 obj +[7598 0 R/XYZ 185.57 592.12] +endobj +7609 0 obj +[7598 0 R/XYZ 160.67 575.97] +endobj +7610 0 obj +[7598 0 R/XYZ 160.67 575.97] +endobj +7611 0 obj +[7598 0 R/XYZ 185.57 577.68] +endobj +7612 0 obj +[7598 0 R/XYZ 160.67 561.53] +endobj +7613 0 obj +[7598 0 R/XYZ 160.67 561.53] +endobj +7614 0 obj +[7598 0 R/XYZ 185.57 563.25] +endobj +7615 0 obj +[7598 0 R/XYZ 160.67 547.09] +endobj +7616 0 obj +[7598 0 R/XYZ 160.67 547.09] +endobj +7617 0 obj +[7598 0 R/XYZ 185.57 548.81] +endobj +7618 0 obj +[7598 0 R/XYZ 160.67 532.66] +endobj +7619 0 obj +[7598 0 R/XYZ 160.67 532.66] +endobj +7620 0 obj +[7598 0 R/XYZ 185.57 534.37] +endobj +7621 0 obj +[7598 0 R/XYZ 160.67 512.79] +endobj +7622 0 obj +[7598 0 R/XYZ 160.67 481.59] +endobj +7623 0 obj +[7598 0 R/XYZ 186.17 483.75] +endobj +7624 0 obj +[7598 0 R/XYZ 186.17 474.29] +endobj +7625 0 obj +[7598 0 R/XYZ 186.17 464.82] +endobj +7626 0 obj +[7598 0 R/XYZ 186.17 455.36] +endobj +7627 0 obj +[7598 0 R/XYZ 186.17 445.89] +endobj +7628 0 obj +[7598 0 R/XYZ 160.67 416.34] +endobj +7629 0 obj +<< +/Rect[425.36 406.23 442.31 414.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.1) +>> +>> +endobj +7630 0 obj +[7598 0 R/XYZ 160.67 371.88] +endobj +7631 0 obj +<< +/Rect[406.61 361.02 423.56 369.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-587.5) +>> +>> +endobj +7632 0 obj +[7598 0 R/XYZ 160.67 340] +endobj +7633 0 obj +[7598 0 R/XYZ 186.17 342.16] +endobj +7634 0 obj +[7598 0 R/XYZ 186.17 332.7] +endobj +7635 0 obj +[7598 0 R/XYZ 186.17 323.23] +endobj +7636 0 obj +[7598 0 R/XYZ 186.17 313.77] +endobj +7637 0 obj +[7598 0 R/XYZ 186.17 304.3] +endobj +7638 0 obj +[7598 0 R/XYZ 160.67 274.75] +endobj +7639 0 obj +<< +/Rect[192.99 252.61 212.42 261.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.2) +>> +>> +endobj +7640 0 obj +[7598 0 R/XYZ 160.67 231.6] +endobj +7641 0 obj +[7598 0 R/XYZ 186.17 233.76] +endobj +7642 0 obj +[7598 0 R/XYZ 186.17 224.29] +endobj +7643 0 obj +[7598 0 R/XYZ 186.17 214.83] +endobj +7644 0 obj +[7598 0 R/XYZ 186.17 205.36] +endobj +7645 0 obj +[7598 0 R/XYZ 186.17 195.9] +endobj +7646 0 obj +[7598 0 R/XYZ 186.17 186.43] +endobj +7647 0 obj +[7598 0 R/XYZ 186.17 176.97] +endobj +7648 0 obj +[7598 0 R/XYZ 186.17 167.5] +endobj +7649 0 obj +[7598 0 R/XYZ 186.17 158.04] +endobj +7650 0 obj +[7598 0 R/XYZ 186.17 148.58] +endobj +7651 0 obj +[7598 0 R/XYZ 186.17 139.11] +endobj +7652 0 obj +[7598 0 R/XYZ 186.17 129.65] +endobj +7653 0 obj +<< +/Filter[/FlateDecode] +/Length 1989 +>> +stream +xÚÅYY³Û¶~ï¯à›É©…—fÚŒ{};ãL<¾wÆíØž ¯Il(’%)_«“ŸspÕB¹u“'BÀ΂³|r|âûÎÆÑŸï¿ßóB81‰ç~íD „³à>a‘sÿü½KC"‰·ïÞþãöíÍ«»Û;oñX¸7/Ÿ½¹¿}ë-˜ô‘ÎP½ùéµÇî?üéí›—¯n`UÄîÍëgw¸ñãýÎí=°ÎcÇK?pvŽàŒ° ý9wZ4æPA¸ÈP±N6oA}dû¬*†î2­Uݲ1û'ªEp¼Qm¸Çˆ RÜüÍ Úm |DŽ¯wÜoPÐÈ­TÝTé²I‹ÜL$žÁaì®+e©šC©ÌÜ' 7©Òä!ñ`*t“²ÌRó#v‹<;Ø=…™É‹|QV)îƒÍÒM¥ÕZy”’Xj¡vªÙ+îÌp¬á"D$ÝwÛt¹Åi8~m—Q~¬‹,+ðìÇ4ߘ©•úàû,OQ§ÚL%•2û3åQán<#ûOî œ)*\áÜ¢V-‹¤1›ìîh´û©VÂÊ¿±JRéÚk1ÓʸU«§~ÏÒÐh–šF³Ä‘f‰ƒ¼°3cÞz§žù\fIš›‰Ç­'܃H—ôžãPŸ?A#Qhü =+tÂCtJ9‘bDºÌ’º6®Ä;:X+-©Wé»5DƒÃbB™%*þ¥–!ü”dÓó#~hI?·ÇéÏûÓcY@ÂÖU¾š×!Ú£¾ýv¨f ExH¸¦dsé(çíÁþOö˜'A"CR©õ‘úÕc¢¾– %%¡Ð¤|Ά=é¼¹Ñúœòèá—Ûò0ò­ÏG§$°v¹ yjbDÌiÞ“Îk.þhÍmžÊ8àûŸÑa‡ÿÍŒ”ªiåœ{Òy3ÊßÅŒúógó¡S<"ì2j,‰oB-˜3jO:oÔÀ÷¡Õü/æó$ùà±³.rbg ¨j µ¹© r5S†AD"aw#,bÐ+à—Có€†ØìQ³{…Š>…$ÖöŽcÄø6³»{Ž‰¹x€Ý³½ñÚžn>ŸÒªÙC±Ô?Œ¿`»]ÒsÓ©y]ªeŠóKó{¥­D4{5: 'ò`÷DèÈ[Uuí“h£`r9ÔÆNäìh§ì}†!×I0å9=jAõcÚl'\÷µ±‡ìs¹ì½2lNz¯¸ä½¯tÏG-{´©V0Û®ãä°>V7$4ͅ výÆ]E«y‘&S¯ç’H6RŠ19 + Ÿˆ`D ûXÞ«0N;­œØ6´·’¬V'n%lSû6±‘¹o-ÃP9uá1ÞC5Î$ûS ú¡Ùj»úw]÷þþg‹v¾²T¹YI×–ÂúŒ½µšøÒ nÚËÄGzZ"ëï.—EÔTE£ÎÀ§0nï +µÊÖ?kí{pw>oó8 A0©jçêTW<ŠæÅš$ü›æëj:Ç\AB¦3,¡u–Ñ•,wj7Çò¡(²Ë†¬ƒàsO`mçS†œK`Pãe8èê_bßÊ„‚wUf€dÓ€°g „Qy±:ÎaïP'jÐÖÓƒ2•¬/¤X¿4¢ð¹ u|=†úZ¶ù®Uzq!°Û'W6¤à1áш²BûÔ(¤»ÞçËSyTF¸s®ŽFñ Žrðö +#ßþ*ö›­ádYvp‡£WM„ð€^áý-Œ¨ˆOÇÏ©yûšhó*·;‘\D¶òÿ˜ü¢îO¤;leÛûzjñ|[ÑÛäu"=Í v½§Å¸§’ÒèÁÌVÔQw·K² ¢@ÿøÕ|nÿ­«ð`æuRmTuY _‹9wÅjŸ© ©Rv!pcnû.Ý´mꤡ1 [ j z¤Ä·Œ…d\›ø‚ ÚÂ{6Û“8ÇV)O> +endobj +7599 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7655 0 R +>> +endobj +7658 0 obj +[7656 0 R/XYZ 106.87 686.13] +endobj +7659 0 obj +[7656 0 R/XYZ 132.37 667.63] +endobj +7660 0 obj +[7656 0 R/XYZ 132.37 658.16] +endobj +7661 0 obj +[7656 0 R/XYZ 132.37 648.7] +endobj +7662 0 obj +[7656 0 R/XYZ 132.37 639.24] +endobj +7663 0 obj +[7656 0 R/XYZ 106.87 609] +endobj +7664 0 obj +[7656 0 R/XYZ 106.87 577.8] +endobj +7665 0 obj +[7656 0 R/XYZ 132.37 579.96] +endobj +7666 0 obj +[7656 0 R/XYZ 132.37 570.49] +endobj +7667 0 obj +[7656 0 R/XYZ 132.37 561.03] +endobj +7668 0 obj +[7656 0 R/XYZ 132.37 551.56] +endobj +7669 0 obj +[7656 0 R/XYZ 132.37 542.1] +endobj +7670 0 obj +[7656 0 R/XYZ 106.87 500.59] +endobj +7671 0 obj +[7656 0 R/XYZ 106.87 472.76] +endobj +7672 0 obj +[7656 0 R/XYZ 106.87 472.76] +endobj +7673 0 obj +[7656 0 R/XYZ 131.78 472.86] +endobj +7674 0 obj +[7656 0 R/XYZ 131.78 463.39] +endobj +7675 0 obj +[7656 0 R/XYZ 131.78 453.93] +endobj +7676 0 obj +[7656 0 R/XYZ 131.78 444.47] +endobj +7677 0 obj +[7656 0 R/XYZ 131.78 435] +endobj +7678 0 obj +[7656 0 R/XYZ 106.87 418.71] +endobj +7679 0 obj +[7656 0 R/XYZ 106.87 418.71] +endobj +7680 0 obj +[7656 0 R/XYZ 131.78 420.43] +endobj +7681 0 obj +[7656 0 R/XYZ 131.78 410.96] +endobj +7682 0 obj +[7656 0 R/XYZ 131.78 401.5] +endobj +7683 0 obj +[7656 0 R/XYZ 131.78 392.03] +endobj +7684 0 obj +[7656 0 R/XYZ 106.87 375.74] +endobj +7685 0 obj +[7656 0 R/XYZ 106.87 375.74] +endobj +7686 0 obj +[7656 0 R/XYZ 131.78 377.46] +endobj +7687 0 obj +[7656 0 R/XYZ 131.78 367.99] +endobj +7688 0 obj +[7656 0 R/XYZ 131.78 358.53] +endobj +7689 0 obj +[7656 0 R/XYZ 131.78 349.06] +endobj +7690 0 obj +[7656 0 R/XYZ 106.87 332.77] +endobj +7691 0 obj +[7656 0 R/XYZ 106.87 332.77] +endobj +7692 0 obj +[7656 0 R/XYZ 131.78 334.49] +endobj +7693 0 obj +[7656 0 R/XYZ 131.78 325.02] +endobj +7694 0 obj +[7656 0 R/XYZ 131.78 315.56] +endobj +7695 0 obj +[7656 0 R/XYZ 131.78 306.09] +endobj +7696 0 obj +[7656 0 R/XYZ 106.87 289.81] +endobj +7697 0 obj +[7656 0 R/XYZ 106.87 289.81] +endobj +7698 0 obj +[7656 0 R/XYZ 131.78 291.52] +endobj +7699 0 obj +[7656 0 R/XYZ 131.78 282.06] +endobj +7700 0 obj +[7656 0 R/XYZ 131.78 272.59] +endobj +7701 0 obj +[7656 0 R/XYZ 131.78 263.13] +endobj +7702 0 obj +[7656 0 R/XYZ 131.78 253.66] +endobj +7703 0 obj +[7656 0 R/XYZ 106.87 237.37] +endobj +7704 0 obj +[7656 0 R/XYZ 106.87 237.37] +endobj +7705 0 obj +[7656 0 R/XYZ 131.78 239.09] +endobj +7706 0 obj +[7656 0 R/XYZ 131.78 229.62] +endobj +7707 0 obj +[7656 0 R/XYZ 131.78 220.16] +endobj +7708 0 obj +[7656 0 R/XYZ 131.78 210.69] +endobj +7709 0 obj +[7656 0 R/XYZ 131.78 201.23] +endobj +7710 0 obj +[7656 0 R/XYZ 131.78 191.76] +endobj +7711 0 obj +[7656 0 R/XYZ 106.87 175.47] +endobj +7712 0 obj +[7656 0 R/XYZ 106.87 175.47] +endobj +7713 0 obj +[7656 0 R/XYZ 131.78 178.31] +endobj +7714 0 obj +[7656 0 R/XYZ 131.78 168.85] +endobj +7715 0 obj +[7656 0 R/XYZ 131.78 159.39] +endobj +7716 0 obj +[7656 0 R/XYZ 131.78 149.92] +endobj +7717 0 obj +[7656 0 R/XYZ 131.78 140.46] +endobj +7718 0 obj +[7656 0 R/XYZ 106.87 118.19] +endobj +7719 0 obj +<< +/Filter[/FlateDecode] +/Length 1432 +>> +stream +xÚÍXYÛ6~ï¯ЇHh͈7•Éfs!A‚¬¶ˆƒBk˶Y2dyýeimÙIwƒ>Q"GœãûfÈ‘¢0ôf^=¼òžï¿d^„"á §eH o@CD”7|ñÙ?yýìãðôS0 ,ò±DÁ€‹Ðÿøá]Eþï?|úøú͉Y=y÷ìììô,(q-Ë­ôé履NÞè¥/÷ÞéT3ïr£‹¡Px J…˜rï™wV›&=¨Ô¦‰Q—Ø™¶(&ë,Ñ{ÞI7bD )½°–xM†e’€`íÈ?)˸„W†þ=`7w–ÎF³ïùÐ +…بIVïõÀ(jì‘Hp«g•ÎŒŠ‹8ëÚ¡ä‘•KËêzK{责ʼVÚØŽ%QäJòIw̵«ûw.LµU¹Wf̽zûNàF„‘`€¥ì>ulÃuLsêI—R˜á p§WI`åÓU²!–°m¾³…ÛüM¾ª’x¢…¹_LÍ8IFaHò4ŸéwáÇfzœÅ«•y¬®—~871ifEëÈkÑúéó½øKƪˆ#Aì翽—‰U\¬3kâ<0°!ÀܯwðDa̓ÆõF†e2NµÉÄ!úñÊŽf¸HËj ¼ª_œsð˜¥_ƒÈ·¬æ‰™YV„ù—ÔKÌ"Ääv j +[ušqŠ8³~7²ÂÖ‘ªgöqФæ +E´Þ¤8ÿ+q,ܽ#•dSc•M—{zf;O[ Ðh·@L…Hªy1é÷Kê£0žLÚÚb3ŽçOÚS-Ç{­‘)þ=Ö,’Å!k΋"ë7Š÷–¬ñ7Ú>ì2}À˜¦úÄ)Ïʆm¥å[œ˜ù×f>ž\hêÅyÏ’•™+J#8IW»–«Â,WóÔÑ~¹,‹x<Ú[N‰fûˉì+'¿ÍÓñ<P.ëb¢Ç:(WíÒSÂe‡s5§J‹ÜNÕŠ~€³B1 ¸gO ŠÁ´e§¹Y¿.Ö¥ý$˜ª`ŒÚ. +—I¹ÚJ[ÕB`â&qðž¬æ’¢%iìîfA‘;·>ÿRg²&Ù8³ìò¯ZÔ½Ò­7³%bÚ@!¾1­·•HëPû#3:vœ²[§àôPÖ¬ó´Úr©å èrÕ}ºÎwh!î,¿º±ïÈ?ä‚b.•l-è 8¹NZQjìÞQn¸7Úï +Ý¢!®oH;WýhG QµëÜoÎ2—†JN‹’~ænI~sûùI±ÒãR”¨õêH|;Ûß2MiÃÒ°ûYê"E8v¶ +— *=€m#yØ +\OÜ)¶2DŠÞ8Ç—ezWIß9þ?¬G.nºF4ä»2f€n$ohBÙ¡ÿèøÊL74Ñ‘<.–×;“ø±þ~dÆ'ÿô;E("ü(¤¦2ï‡aKò0 š3·v``+‰î6Üq$ßÜj»ë*>¿ù;€q¤\Š\·à¹êW!"øÛjùUk«í‘Žî1g*Óƒ<þ®¾Ÿ%ºÓ7\`I#y%Ó¢0¾Q¤´”k -äµ»-67*a<’—·ÆIB³Ð= ¬]o÷a¯Ípµ¯J¸¶ß .#(t èd7ᨠøYǧPœ@K}÷å¯Þÿú:!ÿùqE…sCsÙÏ'ö£ˆÂ¡7²÷ý[ª`¢8¤é +ãU_Ò®müÚy±é—÷rMFîöü#¨ ”û±— +¶©„9Ñ“b`(be:›WÝ^ò@F›_…w×q¨ý4ëoãU‘›¶üu:6¿¬0×Õ‘+h· £æë¦ÃÇR!în=/ÊxZ!h›ÃÈaÿä…ýSm¿ô“I +éšž®RUâXüÓ¿mìˆi +endstream +endobj +7720 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +/F2 235 0 R +/F1 232 0 R +>> +endobj +7657 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7720 0 R +>> +endobj +7723 0 obj +[7721 0 R/XYZ 160.67 686.13] +endobj +7724 0 obj +[7721 0 R/XYZ 166.65 626.88] +endobj +7725 0 obj +[7721 0 R/XYZ 166.65 629.72] +endobj +7726 0 obj +[7721 0 R/XYZ 166.65 620.26] +endobj +7727 0 obj +[7721 0 R/XYZ 166.65 610.79] +endobj +7728 0 obj +[7721 0 R/XYZ 166.65 601.33] +endobj +7729 0 obj +[7721 0 R/XYZ 166.65 591.86] +endobj +7730 0 obj +[7721 0 R/XYZ 166.65 582.4] +endobj +7731 0 obj +[7721 0 R/XYZ 166.65 572.93] +endobj +7732 0 obj +[7721 0 R/XYZ 166.65 563.47] +endobj +7733 0 obj +[7721 0 R/XYZ 380.2 626.88] +endobj +7734 0 obj +[7721 0 R/XYZ 380.2 629.72] +endobj +7735 0 obj +[7721 0 R/XYZ 380.2 620.26] +endobj +7736 0 obj +[7721 0 R/XYZ 380.2 610.79] +endobj +7737 0 obj +[7721 0 R/XYZ 380.2 601.33] +endobj +7738 0 obj +[7721 0 R/XYZ 380.2 591.86] +endobj +7739 0 obj +[7721 0 R/XYZ 380.2 582.4] +endobj +7740 0 obj +[7721 0 R/XYZ 380.2 572.93] +endobj +7741 0 obj +[7721 0 R/XYZ 380.2 563.47] +endobj +7742 0 obj +[7721 0 R/XYZ 380.2 554.01] +endobj +7743 0 obj +[7721 0 R/XYZ 380.2 544.54] +endobj +7744 0 obj +[7721 0 R/XYZ 160.67 526.26] +endobj +7745 0 obj +[7721 0 R/XYZ 160.67 496.43] +endobj +7746 0 obj +[7721 0 R/XYZ 160.67 476.5] +endobj +7747 0 obj +[7721 0 R/XYZ 160.67 440.64] +endobj +7748 0 obj +[7721 0 R/XYZ 211.08 442.79] +endobj +7749 0 obj +[7721 0 R/XYZ 160.67 418.53] +endobj +7750 0 obj +[7721 0 R/XYZ 160.67 387.95] +endobj +7751 0 obj +[7721 0 R/XYZ 160.67 367.41] +endobj +7752 0 obj +[7721 0 R/XYZ 160.67 341.51] +endobj +7753 0 obj +<< +/Rect[437.17 330.64 456.6 339.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.17.3) +>> +>> +endobj +7754 0 obj +[7721 0 R/XYZ 160.67 297.67] +endobj +7755 0 obj +[7721 0 R/XYZ 186.17 299.83] +endobj +7756 0 obj +[7721 0 R/XYZ 186.17 290.36] +endobj +7757 0 obj +[7721 0 R/XYZ 186.17 280.9] +endobj +7758 0 obj +[7721 0 R/XYZ 186.17 271.43] +endobj +7759 0 obj +[7721 0 R/XYZ 186.17 261.97] +endobj +7760 0 obj +[7721 0 R/XYZ 186.17 252.51] +endobj +7761 0 obj +[7721 0 R/XYZ 186.17 243.04] +endobj +7762 0 obj +[7721 0 R/XYZ 186.17 233.58] +endobj +7763 0 obj +[7721 0 R/XYZ 186.17 224.11] +endobj +7764 0 obj +[7721 0 R/XYZ 186.17 214.65] +endobj +7765 0 obj +[7721 0 R/XYZ 160.67 188.4] +endobj +7766 0 obj +[7721 0 R/XYZ 160.67 159.26] +endobj +7767 0 obj +[7721 0 R/XYZ 160.67 131.3] +endobj +7768 0 obj +<< +/Filter[/FlateDecode] +/Length 1957 +>> +stream +xÚµXmoÛFþÞ_AÄL¢-—ûÂåm‘sœKŠ bí¡*ŠZY¼Ê$AÑqüï;³/|“,)‡ë'’û23;óÌ̳ "EÁ]`ÿþuûí[¤$•Áí:PŠHÌYDbܾù=¤ d62 +¯»þxõþæúf6W,åáÕ»×n¯?Î汈p]õá—Ÿfiþçç_>~x÷þ +fy^ýôú7þqûcp} ªyðØéâ$’Á}ÀYLbé¿·Á1-žš&)Q±1íú‹nf4 ób§­0B¡ŽoßÒn›ŒˆTAdv\Uå®XÁ.³ºÝhkûºÚn«YÌÃÇ¢¼³sù6ÛíììJ/¢(.‹¶€ÝÄmKIX‚JRNdÌÓ”$Ö6»ß˜ÂºUqLRáLùý2ûžÊ¶í§¬,î³í§:+:›Ë( +am_þi—Ùbfß¾;lÀ}I0§QJ¨]µü¯ÎÛ=+$IgÅ"Üéíz¬G@×3JÀ­pPJM0ÌIÁ+m“åž"“È+ºÌìa¿ó§»\¾tú–þ`xüzcEèר]ŽÔ^X?ŸÐÁòÒl¿×í¦Zsàn«u}<.˜Ažˆ™M[½g4„9‘}é€{ÁæQ_|ζÚîìåKA"ê¶åжoƒ„§NË…±ý•×e?O` ”‚q¿.÷üB)áÞ/¯^–Ä"ày™ÂG™‚˜dJÜ«80‘#ô/àŒcdwH[t¾õSù‰ìêä÷À>»Ô$»ÐÁçd‹átˆò¢Üè¦ØSåYvÞé)wn2idæÅ'ö??Є4CùƬ9E¨à¢˜Á„Htc—ù Kú,9?ÖÍðNIŸg*Éÿ%}®<_FÔ¸ŒØR5@5£Ø ç4(s’·6²Çò¶C­âD%ÇòVÌÛ¾‹Ò,Iƒy%6q)6|0áÖ´Q•„íSíÞ>c3Íš"[nµ×–ÔhS‚ˆ>v“fMc”îŠÙÎ ++«Ö¾dS5uÖdà[ÓÏ• +«õT$‰½¼½>;ÑÈÎ08£ð×ÍŒ…O(\vÖ i@Íc IšbEðaKàô”‡w3Êĵó&ä]l;o¾w¬£#'渓s!~ùi"1u.TqåWhJ˜@•íKG|ªòaFÓsUcM‚6ÃFóvÚvŸ‘ÿÅ `L¬I±âØɃ®à yæ\sóPו¥z2|tϳ•ŠÐŒ˜õ•Î ó€È³vÏE“©›n7YkE™ØÃÓIÞ=,áct ÔR¤¾P µ@yï()œ z"@m¬,q€‘.;Òaú¤að•5üR7z·`þðL‡g)‰€]Ô‰°ˆ,õã1–2íÅ‚‹pž(¢¿Û)W:]o³\¯ì×cÑnöâÍ=ágÇÅâ|ú½gZ{þÜ$ìØ™¤ôHúJÞ¤ ¯nŠ2/ê­Æ*Kí1p¼ÀÃ:él \ƒ3 +@ŸC2gÍ“]¸6uÉ€ýöA…‘¶²Cã*‰2î«F»5›ÌYR•~È”cœo±£º±w)gðt´ûà­<=v+GGÄ‘¯xP ³6ïÅ=xæ^—mæð) ãáç"ìGÛ‡¬µþH°!™é·ÅÝC£‡¼ +¢änh6Ɇ+60\`¢#zcRç‘5S ZÒfŽeÔúó÷—¶6ûsUzgI Æ"N!ê¶ÇMUâéq2µW¾¤g¹>D(g„ñî^ØZäêòóÔÆú[›á=jÐhÁG÷l›'§­²9àæÎMíx®ëP5ü]s¼C ‰yîÍ  ñJáðâhŽ5tÀ!þ®¿œ¸£Çûþœ3EÒóÿÿU–r´˜+|ž÷;Á`ex1í"w¡›"wm9r `Qé÷û²äÝ µX±óþX²OÆ‘¶ÑS;}Ãv#gû‡ãÀÃÿ*„.B⫃°?=þ;~L'Çg¿ê× 6aƒ&à)m/YĘM’éÛQ–#8GŠº‰“z‹ÉMüð}ß&wXhº-<³<×u«WX%—Øh ß¾IÃ"ß’¦’&E+”¨)Þ¦õJöy]8™Fàèqì¯ËÉ°¿«ü©ðŠ“9S8N±t û‚¥U¯õpÄ…nk¯ÝÑÿ +ÒAÄ“Õ•­ì]ú×)ñÜÉ!…é}>)†Ç›®€ÚÊøóM—F{]W)ÿ_ÿ³­LÔ ®¡Ÿ=5ÅÝfï~…¼ËS?¨c®¨ø¿ÃÎÿ˜í ÖÀ‚wEnz$òp¬P" cÎíîÞ/4QØìö7M¶nñv”êó¸ý•€¥W¿b9ƒ«þC«}çùæ/æÖ;< +endstream +endobj +7769 0 obj +[7753 0 R] +endobj +7770 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +>> +endobj +7722 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7770 0 R +>> +endobj +7773 0 obj +[7771 0 R/XYZ 106.87 686.13] +endobj +7774 0 obj +[7771 0 R/XYZ 106.87 668.13] +endobj +7775 0 obj +[7771 0 R/XYZ 132.37 667.63] +endobj +7776 0 obj +[7771 0 R/XYZ 132.37 658.16] +endobj +7777 0 obj +[7771 0 R/XYZ 132.37 639.87] +endobj +7778 0 obj +[7771 0 R/XYZ 106.87 579.35] +endobj +7779 0 obj +[7771 0 R/XYZ 106.87 559.89] +endobj +7780 0 obj +[7771 0 R/XYZ 106.87 536.21] +endobj +7781 0 obj +[7771 0 R/XYZ 157.28 538.36] +endobj +7782 0 obj +[7771 0 R/XYZ 157.28 528.9] +endobj +7783 0 obj +[7771 0 R/XYZ 157.28 482.21] +endobj +7784 0 obj +[7771 0 R/XYZ 106.87 410.43] +endobj +7785 0 obj +<< +/Rect[272.44 399.56 291.88 408.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.4) +>> +>> +endobj +7786 0 obj +[7771 0 R/XYZ 106.87 330.73] +endobj +7787 0 obj +[7771 0 R/XYZ 132.37 332.88] +endobj +7788 0 obj +[7771 0 R/XYZ 132.37 323.42] +endobj +7789 0 obj +[7771 0 R/XYZ 132.37 313.96] +endobj +7790 0 obj +[7771 0 R/XYZ 132.37 304.49] +endobj +7791 0 obj +[7771 0 R/XYZ 132.37 295.03] +endobj +7792 0 obj +[7771 0 R/XYZ 132.37 285.56] +endobj +7793 0 obj +[7771 0 R/XYZ 132.37 276.1] +endobj +7794 0 obj +[7771 0 R/XYZ 132.37 266.63] +endobj +7795 0 obj +[7771 0 R/XYZ 106.87 203.21] +endobj +7796 0 obj +[7771 0 R/XYZ 132.37 205.36] +endobj +7797 0 obj +[7771 0 R/XYZ 132.37 195.9] +endobj +7798 0 obj +[7771 0 R/XYZ 132.37 186.43] +endobj +7799 0 obj +[7771 0 R/XYZ 132.37 176.97] +endobj +7800 0 obj +[7771 0 R/XYZ 132.37 167.5] +endobj +7801 0 obj +[7771 0 R/XYZ 132.37 158.04] +endobj +7802 0 obj +[7771 0 R/XYZ 132.37 148.58] +endobj +7803 0 obj +[7771 0 R/XYZ 132.37 139.11] +endobj +7804 0 obj +[7771 0 R/XYZ 132.37 129.65] +endobj +7805 0 obj +<< +/Filter[/FlateDecode] +/Length 2053 +>> +stream +xÚÝX[oã6~ß_!`FÆñ¦K‹.0Í$;-Zt0q‹Mw Ø´­­-¹’œŒÿ}yH]í$.ú°X¿˜¢(žûw>Ò IzkÏüýÛûzþæFx)I#o¾ò¸ IäÍxHXâÍßýê_½ûa~ý1˜1‘ú4&ÁLF¡ÿá‡ï‚4õùþ‡Þs…o¯¾{{{{}ÌžJ½VÚÕ×?_¼úF¿úmþ­w=ÑÂ{le FÞÎãqBDâž·Þ­Q-ö"Âc­ZË#JfTû'ìJ,¶Y]³( ýæ¸WZÆ›Þ~&R3/4_üú*ûÍ~Dñ‹¯py'…'„ »¼¼ÿ¯Z4¸p§šM¹o.9‘Ò®^áÎ_àúÃÿ;&å¿pø* ë릊¥sÏ×s/JHH½YL]²b"œJÂRûµ7±‡¦„ò‘=ZÍóö8ë׸£µ'/¬#Àsc+ ã¡5©+¾þòËÎÆ77Ñ8¶IH(E{0¨ZST#Ãg•°æš¿~ eQ7UÖê ^ï/mç­Ìx50õtèÌ¿ RèÍR"¢62˜Sì¬R}açýÚñ憶E9c’Ho¡L1ó,VeÕŠ¬QÛcIÿ5T §¾ +˜ð*a˜aÒ±‡õFc+Xç2 *&&),ŠtöK¦øN/.»ô­AÐv‰ûß+Ü|_n»²Úoò¾È‹‰¬“ÈU+NBJ¤SÄš˜Y[¬ÞT4ïP’JÌ^°(òóÚþ+UUJ+iodÍ m:ULL{Y36€Â)8Çeâσaï}UÞoÕ®/Þ +43C¿D6 +fÑRÝ…!+ò&#Ð@*¨–Ô30«"nQêe8ØÑè)[=N˜óácÞl\ :KXL\Íg¸]¥‡ªÎ»lBq}åH¬DL8€•‚P¬ +à¾ÛÃz­j«¤Ý¼.·½>5¥ý7¾Ó¦ ï^ãÓãFUö…ËZžÌZåÁ Ms•².§MDÀž¦:@ùŒxʲ²KYËæNßU¹Ý–ÚSy±žú åµs¬Æµ$}ì4‘:VP蔄òÿ¾Ç¥Œ¤à\†DÒÿ‰&÷*#C¼w.|ÒÂ8"òéö?ÓþlÜY),vm²*ƒL©lŒS­B*¾ø›ÛÏ -vÉ Q[+Ü*ñŸáÏ×xÕ|“Ozz½Ø¨/²Â šÿqÈŠ&_‡*LÍÏm¨U½ÈöÊÕˆ„Û—{EÎ4TUXÍt5Dz‡Üq8›×zKýbU•v‘ +u¶³_åu}PwЗÚwX°cˆ +#‹Su:î-a´V ±>ŽÆXfK Ââ<‚œª€úk‡Ð#L>ÉâPST×._^8™± ¬oå AA¡=­…Ä]GÝŸé(nSÔè²É‘@ÄríëϪ +hâ/ üíÁ‡N¢ÉŽº¼­5 þ2¯‡ºÖ$ƒK¦ ™¾£´‚ø±ž Ä‚Ñ_A’ÐÁ +ˆc¿,nÛf«–¥ƒŽÓXú³²ÊUÑ´ªìf¶, Óe{ÀÊ IÇŒ§Ôă§Ì’=Ê–KÓà̆o>âÃêP³mÞíÇeo9sML/ÞäªÊªÅ&þgvùzc%UêC^)WêZO¬õ]¹DÀ6ËOl·8À<å–"˜Š¦h + ÿv H3S%uLè§ à…¼)+Í8uÔùºÀ­÷YÐ\ÔºJuG {$ ÄšhéÁc{ıSîªxcs]¦H6Ú¸Ø †üë`I˜ÄÁ½-OM¥tÒa†kB,úû¼¶…÷`ms„ĽÒä!u@aò)ä~f¦!¸þ»~£Ç6õ*œp HWÚ£z ²ÅÆ~»ÂÕ&Tzâ÷¼XÖýwÌ_f$ù& ÂG½tóD ½f‹öjA±;¢ >ï'$QèþÛ7:ÒúЦ‚Ä@ÚÓˆÙdMÚ<Á µRgØŸ=ó4ÒŒáÔ)xLûzïVA<µœ€— +"”$å}²4Ú—A›rûÞù¯jµ]ݧ·ŒAgÍS,Ò“œ«¿¥Qõ“9žõÈ$<Ò!·´¦§e3à—È~Ȫlxþ‹²u>±‹dC±dÃó_”-8‰“Ë|µDiÏç+MÙ¥²¡ê˜¸HöV ã ÏÚíÒ7b$~9Ûð> pŽëݤâ'¤p¥¦‡§pz½ŒŸhÕ}¼ÿøÙa½³ýWHi1QïŸáßÐq-­‚lNÝVÙb¡öÍ€°·u~Æm­4sp{¹ûwཽƺ>äKÝ6¹/Þ‡<œ­ð"I¿1“Jãðç½î=H9ôLó2³¤¥›Õ§êÃýðCœÎís¨ +C&Sÿ½²98½[d^U™ñ3>én1 ®‹rù ÞJ8X?\€·&uŸÇZÉ9ìoÅZ j$/­{õmÇ0ëNs“$²×\çEKæ¨Ï‹vÉÛÇÙg’÷¼õ­ÿå'ìi¬“ļë±þLS'[ǃ†äçãk[Swq^ó4$4}qèø\ö¢ŒHS}¹4#îüO§¯¢!5:ãðÕI* êƒ4f÷U¹hè+ÃãG«!ccw‰aŸ^Î…ÝåÜ·Y]Ú£ëû|ñ{``Fêc‚Ldâ3!ñëîGã„HÇgßUÙªÑ÷±€ïìI°½&…S]ì+8£5U~0H¼¦‡ü Ûò +endstream +endobj +7806 0 obj +[7785 0 R] +endobj +7807 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F6 541 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +7772 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7807 0 R +>> +endobj +7810 0 obj +[7808 0 R/XYZ 160.67 686.13] +endobj +7811 0 obj +[7808 0 R/XYZ 186.17 667.63] +endobj +7812 0 obj +[7808 0 R/XYZ 186.17 658.16] +endobj +7813 0 obj +[7808 0 R/XYZ 186.17 648.7] +endobj +7814 0 obj +[7808 0 R/XYZ 186.17 639.24] +endobj +7815 0 obj +[7808 0 R/XYZ 186.17 629.77] +endobj +7816 0 obj +[7808 0 R/XYZ 186.17 620.31] +endobj +7817 0 obj +[7808 0 R/XYZ 186.17 610.84] +endobj +7818 0 obj +[7808 0 R/XYZ 186.17 601.38] +endobj +7819 0 obj +[7808 0 R/XYZ 186.17 591.91] +endobj +7820 0 obj +[7808 0 R/XYZ 186.17 582.45] +endobj +7821 0 obj +[7808 0 R/XYZ 186.17 572.98] +endobj +7822 0 obj +[7808 0 R/XYZ 186.17 563.52] +endobj +7823 0 obj +[7808 0 R/XYZ 160.67 490.13] +endobj +7824 0 obj +[7808 0 R/XYZ 160.67 468.21] +endobj +7825 0 obj +[7808 0 R/XYZ 233 470.37] +endobj +7826 0 obj +[7808 0 R/XYZ 233 460.9] +endobj +7827 0 obj +[7808 0 R/XYZ 233 451.44] +endobj +7828 0 obj +[7808 0 R/XYZ 233 441.98] +endobj +7829 0 obj +[7808 0 R/XYZ 233 432.51] +endobj +7830 0 obj +[7808 0 R/XYZ 233 423.05] +endobj +7831 0 obj +[7808 0 R/XYZ 233 413.58] +endobj +7832 0 obj +[7808 0 R/XYZ 233 404.12] +endobj +7833 0 obj +[7808 0 R/XYZ 233 394.65] +endobj +7834 0 obj +[7808 0 R/XYZ 233 385.19] +endobj +7835 0 obj +[7808 0 R/XYZ 233 375.72] +endobj +7836 0 obj +[7808 0 R/XYZ 233 366.26] +endobj +7837 0 obj +[7808 0 R/XYZ 160.67 343.99] +endobj +7838 0 obj +[7808 0 R/XYZ 160.67 243.06] +endobj +7839 0 obj +[7808 0 R/XYZ 186.17 245.21] +endobj +7840 0 obj +[7808 0 R/XYZ 186.17 235.75] +endobj +7841 0 obj +[7808 0 R/XYZ 186.17 226.28] +endobj +7842 0 obj +[7808 0 R/XYZ 186.17 216.82] +endobj +7843 0 obj +[7808 0 R/XYZ 186.17 207.35] +endobj +7844 0 obj +[7808 0 R/XYZ 186.17 197.89] +endobj +7845 0 obj +[7808 0 R/XYZ 186.17 188.43] +endobj +7846 0 obj +[7808 0 R/XYZ 186.17 178.96] +endobj +7847 0 obj +[7808 0 R/XYZ 186.17 169.5] +endobj +7848 0 obj +[7808 0 R/XYZ 186.17 160.03] +endobj +7849 0 obj +[7808 0 R/XYZ 186.17 150.57] +endobj +7850 0 obj +[7808 0 R/XYZ 186.17 141.1] +endobj +7851 0 obj +[7808 0 R/XYZ 186.17 131.64] +endobj +7852 0 obj +<< +/Filter[/FlateDecode] +/Length 1599 +>> +stream +xÚ­XmoÛ6þ¾_! &o5+R|;tC—&K‹-Ý0…lѱ6[2$9iþýîHJ–_â:K?‘âËÝñ¹ã=G‰¢à&°ÍoÁ¯£ç—<ÐDË`4 ’„H ㈰$½þ+¤Š2 +…\|<s}q=&±æáùÕ«£‹ƒ!®s«>¼7Ð:üó÷÷?\½9‡Y®Ãów¯®qãߣ·ÁÅTóà®ÓÅI$ƒeÀcF˜l¿Áµ5M’Ä +M£Lë%% ³¶-M3/3úü2îÖ1I” +"»"Nͪ e…·y7eå>^nÙös^ø¥ã°6‹™ë¿øÙµ0ùÙ|Yí!v­£Dé`¨h‹œ)²ÍÒ€RN(X¯Y;=]¤u½g;#Z´¶g*TÎqh¨·Ç5gÎo®aN¾¤™ì$‰]ù1áÒ/y†¢Dx7Ï/”ºQ)ÂI:ýw_ùŽF1’ÄÇ4d‰ l ' Že‡¼p­;túîp#設%Û³3…Côð훹c ÜÀ²•‚áò30ä/ÿ8L1Or¸ŸJ‡¨:Òá´\/2èÒ(¬sˆˆ|vï&œq0ŒGÃ0bZ¹~G”lÖÌÊÅ¢0\ܸ¹câ‰_쎒BØÿòÀí”â +Ðhõ)Ä&‘~¶;8#Q—U‘HŽÑÐ@84\ŸLdz¿’6˜Rm@<&û¿èhw'á™NþŠîDNÿGžq Ý÷¯Á…ÇÔ’$êPàÝSA\öK‹=«`n÷¶à¼˜ , ¾©ób¨ÆÔ©ÕÖNå1ìBï4üZÅø%y”âÛ´z´â>£µšEŒué×(ía7ȘЃìÙe(,?\ +áQï f"¤ÁOó´ñi³vmꚉiä5ìß t˜Þ»êÚfn«ËÅ-²˜ñÃóv¿çS—Yàˆd¢næùwdùS±6±`÷Á)A„ú +Á)ôž[2O­,–…—ï= +ý²dåãsèÕ+3Í1QNÝ÷¿y‘¹žesØäÈzU™º†LJü¹¢®M6@.×uÓbè Èc‘œ›b f˜À¤í@tºûµ­Û­ê•e&ó03ßCùUí + Ï&³ek«¹¹ê±á*E_n&÷[‹²ñK­›«{üâáº6³õÂÍLÌ4…o÷щ¶5­¥SÑIƒð@y·yæ +žÈ(}zÂ9Œ4%ð|–»0Iãw^€û–©§3%ÃtR®×åKH1ÎTäÊ8‘áõzµ*Ñ<\qç[ê;®9ÌüLCÖã³E™™½°ƒ+Lý’½o=»Š è=S4õNÉ1-‹f3¼W‘ø¬ê<½}5›5ÔxF ò+S™ƒ÷wV¥7KOȾ¤æ ´Odø¾Üþ£²O ½Ü·Å Gëøž¹1ét|êrñ(ŽÃ'Êžùq‚iùÑæ˧š/ î'Xï |vÕnw„‡ßW‚u—ëé<í´"¦„ÇÞž¹©ò=¡qDd/TŽKãIN}·Wq·j;Ž€\-Ž¡/5aêøý èð«„(þáOÿ[ç[ ¯‘ò è· ø küÁŽ‚ptcö†­€Ä]œ—+¨7î«üf¾÷Ü‚$¤twùݧþÏsóoÓº¥Ì«žøâ¢ÙE$B‡ŒK·›mvƒ·óÛ_Wé¬ñYöµ/z,‹a§Pš,¯›*Ÿ Ôzi3íwÿ™LQ +endstream +endobj +7853 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F3 259 0 R +/F15 1162 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +7809 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7853 0 R +>> +endobj +7856 0 obj +[7854 0 R/XYZ 106.87 686.13] +endobj +7857 0 obj +[7854 0 R/XYZ 132.37 667.63] +endobj +7858 0 obj +[7854 0 R/XYZ 132.37 658.16] +endobj +7859 0 obj +[7854 0 R/XYZ 106.87 574.88] +endobj +7860 0 obj +[7854 0 R/XYZ 157.28 574.98] +endobj +7861 0 obj +[7854 0 R/XYZ 157.28 565.51] +endobj +7862 0 obj +[7854 0 R/XYZ 157.28 556.05] +endobj +7863 0 obj +[7854 0 R/XYZ 157.28 546.58] +endobj +7864 0 obj +[7854 0 R/XYZ 157.28 537.12] +endobj +7865 0 obj +[7854 0 R/XYZ 157.28 527.65] +endobj +7866 0 obj +[7854 0 R/XYZ 106.87 452.27] +endobj +7867 0 obj +[7854 0 R/XYZ 157.28 454.43] +endobj +7868 0 obj +[7854 0 R/XYZ 157.28 444.96] +endobj +7869 0 obj +[7854 0 R/XYZ 157.28 435.5] +endobj +7870 0 obj +[7854 0 R/XYZ 157.28 426.03] +endobj +7871 0 obj +[7854 0 R/XYZ 157.28 416.57] +endobj +7872 0 obj +[7854 0 R/XYZ 157.28 407.11] +endobj +7873 0 obj +<< +/Rect[377.97 306.91 402.38 315.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.10) +>> +>> +endobj +7874 0 obj +[7854 0 R/XYZ 106.87 285.9] +endobj +7875 0 obj +[7854 0 R/XYZ 132.37 288.05] +endobj +7876 0 obj +[7854 0 R/XYZ 132.37 278.59] +endobj +7877 0 obj +[7854 0 R/XYZ 132.37 269.12] +endobj +7878 0 obj +[7854 0 R/XYZ 132.37 259.66] +endobj +7879 0 obj +[7854 0 R/XYZ 132.37 250.19] +endobj +7880 0 obj +[7854 0 R/XYZ 132.37 240.73] +endobj +7881 0 obj +[7854 0 R/XYZ 132.37 231.27] +endobj +7882 0 obj +[7854 0 R/XYZ 132.37 221.8] +endobj +7883 0 obj +[7854 0 R/XYZ 132.37 212.34] +endobj +7884 0 obj +[7854 0 R/XYZ 132.37 202.87] +endobj +7885 0 obj +[7854 0 R/XYZ 132.37 193.41] +endobj +7886 0 obj +[7854 0 R/XYZ 132.37 183.94] +endobj +7887 0 obj +[7854 0 R/XYZ 132.37 174.48] +endobj +7888 0 obj +[7854 0 R/XYZ 132.37 165.01] +endobj +7889 0 obj +[7854 0 R/XYZ 132.37 155.55] +endobj +7890 0 obj +[7854 0 R/XYZ 132.37 146.08] +endobj +7891 0 obj +<< +/Filter[/FlateDecode] +/Length 1714 +>> +stream +xÚÍX[oÛ6~߯ЇÈX̉”(‰+¶¢KÓ¥E‡M€nhŠ@‘éX«, ¢'ûõ;ä!eÙq;ÝÞx;â¹ð|å$¼Ï4¿{¿]üô:ò±w1õˆ¤±7ÂRïâÕgÿäì凋ӣ1‹„O2ó8ð?¼7Âÿë÷?œ½9ÁÕ“w/ÏÏOÏGã4\Ër+}úçéÇ“7zéËÅ[ïôTG޲ב öæ^˜¤$JݸôÎi‰“0ѦÅ) ¨7Ž)I™1MV·¡–¤ÜKˆ@Ñ€„°sB—,b£1Mâ¾—`¾‡/{÷Ç4$÷ÆL¿ Á‡\=/ª\‚Ÿ!õ»™éþ\v³z‚{„½ò4$œyšx×”õDnª 9Ib'2¢Ü¿kj%îÚo_Tl«¬D­­lZ©dÕe]QWÇz2ò‹ Uhâë! ›•å=.U2›0i“4„–ÁQ·RY«åDêOëVw„ѿᇳÖÞ,ÏeÓ=ðˆ’Øy„aQ¸mWã®lAÃÜN…64_´ª±È¿Õq¸žƒùJžsÿõˆF>Ú–ê`Eþ]6oJ ià/%:— +Âøз¼^”ø +Nzž} ³7 Pw¢.ËZk^Õ ®Mäe°ªpN¹ŸUÏ”ZÌí§Ý,ë\ÏNݪ茙0Xe‰½|_Ê•¬¶5@3ccf¾Š`ÉDºÒ S²œ’aª¯@‘r Ó)Hdý.ÁRw€NŒ1""w€“ÉäåhéKŠ½Ÿ±y&«ÛËQ¿È¾¹h§ìnWÝ}#qæ—í– +0àKãP·Úúúo™wLI’XS/}í:¤ŠÕw¤gÀ†­:h®Ã‘„f¦OÆ]Jä­†˜VÞ9L#é3\4·ø£³ÅÝ¥Lco?‹,ÄŒM}^ ì²sÏL{'àŽ £eNçׇÇóhÔàˆ˜Ø7j–ÙŒ‘}¼Ž]lvæ (IøÃ×88 ÕÜ'Ê'„À"k%‚qǵƒ·ÃðâaPª§N¨°Êš¦­³|öIÃn¨܆€2ìL +µ¾ç ËžL# ‚D^?‘½^V5X£‘¦½"=@ËšE"M媓ÙeŒyÐ6T¤žÐ‰^5¨P8˜ÀR¹åÒ¡¬KPe9‘Æ’€çÌîy?Ž„åRsŠœA¯Ë…‹cæ¢×ê»åè¯ê4-‡ðÏd9µq$•4¬j÷ìyQ‹’0Q0ínjcI丩ÍdœÙi#=#F—ž½ZLÏÙ˜w²½i/b"tÄãPBÃm¿Ftfl`Í8·h^@Àv+`>~bÃÅ«»a¥xÛܦ1ƒú«·²/¥V`ß<šî-–ìCÿcžà–'>µEçŒÁf5¶MkN^wë…Ó^ak! u êqã2êèòbfK»¿ÂÑÒÎβ«bfT#óBãQÚ‚ ½…N1‡º +ÎU¦á/¨ÿ¦³ÊVG¥ªq*YU\—®Ú²³Kë<ˆ6‹vÓ¾U‘-°€ÈòzÞ,:ËwËRÚO9–SmÚT3¦!&n½‡Ï2˨Ž›º¼Ÿ×m3+r«¹ÅÐ+²”–ÊÚ `äÍDˆÿèˆæüZŸ F¨Õ3 3O/ávFhŠígµ¨®âõ¼õÕT¾1\, +§!Óò…RNUQa{z§uÊ6/”\¡È u•Ϩˆö O1 EàyýPÄTÓ±ŽŽÞúaYn2 `ʵÄÆS“ZZ€Àµˆ%ßuûõ”Íó¥ÅÂ5£ˆºªæ€ûãóQvŒ’GÀ}_ñxWõØvÍøRxàÊœï¾X®ßWð0§ÿù½r”=¢Uø°Ûì6k×´ª®5¥ÎŠAhô]·ÙѶ«kûä#¶¤)‰‹<ÀÒ'™òûDªÿ›b`)»½é»M´€àA¢¬]ç+û€U"gßóç;1ÍÁ—µçî^˜6凞!?ä…ºlyÄ}Òd dû7è æzq§n=íåé²6#îyi8Ñ–ƒî7ÀN< âÈ1óÚ¯¼þ”Ó0öæþòí§óç¡[h}³ÄŒ!c}S’cxR7#¨ ïÛâföà/Ø‘¸ÿdº¹N Q\›)wgž9þ ‚û žz<å©Ï¢¿f«¯“tõgñU›M;û{Uoܸæ½&¡n@_Ôêt·äÿ‰È € +endstream +endobj +7892 0 obj +[7873 0 R] +endobj +7893 0 obj +<< +/F4 288 0 R +/F7 551 0 R +/F15 1162 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +>> +endobj +7855 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7893 0 R +>> +endobj +7896 0 obj +[7894 0 R/XYZ 160.67 686.13] +endobj +7897 0 obj +[7894 0 R/XYZ 160.67 605.06] +endobj +7898 0 obj +<< +/Rect[332.24 592.13 351.67 600.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.4) +>> +>> +endobj +7899 0 obj +<< +/Rect[193.19 544.31 207.64 553.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +7900 0 obj +[7894 0 R/XYZ 160.67 511.35] +endobj +7901 0 obj +[7894 0 R/XYZ 186.17 513.5] +endobj +7902 0 obj +[7894 0 R/XYZ 186.17 504.04] +endobj +7903 0 obj +[7894 0 R/XYZ 186.17 494.57] +endobj +7904 0 obj +[7894 0 R/XYZ 186.17 485.11] +endobj +7905 0 obj +[7894 0 R/XYZ 186.17 475.64] +endobj +7906 0 obj +[7894 0 R/XYZ 186.17 466.18] +endobj +7907 0 obj +<< +/Rect[225.24 411.81 242.19 420.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-621.13) +>> +>> +endobj +7908 0 obj +[7894 0 R/XYZ 160.67 402.75] +endobj +7909 0 obj +[7894 0 R/XYZ 186.17 404.91] +endobj +7910 0 obj +[7894 0 R/XYZ 160.67 310.73] +endobj +7911 0 obj +[7894 0 R/XYZ 186.17 312.89] +endobj +7912 0 obj +[7894 0 R/XYZ 186.17 303.43] +endobj +7913 0 obj +[7894 0 R/XYZ 186.17 293.96] +endobj +7914 0 obj +[7894 0 R/XYZ 160.67 206.62] +endobj +7915 0 obj +[7894 0 R/XYZ 186.17 208.78] +endobj +7916 0 obj +[7894 0 R/XYZ 186.17 199.32] +endobj +7917 0 obj +[7894 0 R/XYZ 186.17 189.85] +endobj +7918 0 obj +[7894 0 R/XYZ 186.17 180.39] +endobj +7919 0 obj +[7894 0 R/XYZ 186.17 170.92] +endobj +7920 0 obj +<< +/Filter[/FlateDecode] +/Length 2352 +>> +stream +xÚ½YëoܸÿÞ¿Bߢmoñ%Jr@ê8M9$ˆ^‹óáNÞ•½ÂíJ =ìèß©çÚ¾‡~âCCrf8ßPAÄ¢(¸ lóÏà—/ߪ ei\ÞIÂb¬eÄD\¾ù9ä†i¶Zë8 +Ïÿ}þùìýÅùÅjÈT…gï^º<ÿ¼Z !Q}úøa•¦á~üøùÓ»÷gðU¥áه׸ð—Ë‚óK8Z÷ýYŠEqp”LÄ~¼.,k¼gGœEi°Ž9K„å-Æ#£(üœ¯„ +ïë¢Íé¸v—W›}Ö4ÔÝæWQ$Ê¢-ªÒMµµÅá¸ÏyÙºi¿º¤}‘ë—oe`XjÁcÆEY²Í&?¶D2ð*9ãÆQòvWmf…ö  OYœÚïÆIññ/uf%µöü»•Ða¶ï²¶ªq: ³Æ‘Qsìj·î®h +¤š1ÌcÏm~—íP Qt7‰7ð…zt-Ð!….„Œ@£fÄÙœ#ÐxkßÁN`ÁY¹¥-‹Öµ µÈ©í<ÂWvã ¬¸-õÀ/ÉΗ+®Â˜‹„™”Ž-ˆS“™ÝTõzÕ µM±Í×ù |“oZæýBÌ}•‹˜Úôü ìÉM¸)ç à–\,îF³8všøi•D!š{Ú7 TÀ@›µ(1ö‹’Ú à|gà%±5ó1pžS$ p2¡hwYKVeNc]]ƒÒà¾hwÔ³n;u¶µ~K—ŠÎ#™Tcû¹éÊ£X ©Ã:?Öy—’Yža.¦Ë•Úq`gZšñ_vY½¥/öša&Ûº‰ŒÆ>$ØÁ&³jÆ-« UW¡hc2 ¯óMFÆßól³#¸j%ÛDx¼4>NÃh ǼÎZGeåÇ«mÖfÔ;t[AwŠ½kGÕ·x¹dT\¡›ŽùÑ^ +GÁ °/­xØ‚6@« ´»ÂõŠ~¦®ºÛ¸¬ðØ!‘_¾ÕƒK&†é,ñXíU}Ü¢¿Ëê"+Ûfn¾I1–¹A‡˜„BĘ²ÐÀŽ9رà ò%ÜÕ¥ˆžj”^€§Äuó/GN½WÔÀ»lØ\¥ÌøeàÂQQ¶óÍ•`‘™mþjlFñ‚„ÐL’¿ÿü=‘ýöÞo7 +̇hï7#A8S‰O®´¶·fn-^€Ñ&ÒüîÙoÿÊêù!•Í:„.ÊÛS)…xf|ÐëíöÛ"õÛ)Ì,LËýÕÎë Ÿs¤3~´dFOøyóÿdçÛ9%|Âù‡¼ýS®Œý™ì[»ýe™!Ï»|3„Ñ/ÉçÍÄ!=f“ ºùÂ!O éd‚%a; !z`Ô@= +˜Ð+Ê;Ûæ~›ÝçYãTëÙÃ\îÈšc¾)0nQ:1„€ì¾3Y‚µ‰f f\f`ž©†ãPÛTh[úê4З8O³®rÓ7•G§ Fh“†÷.DkŸ¡s¨¶Ý~©z †ÈŸ—w ´lXb[a¥Œ ÍõˆeÄØ‘³Û|láb•†EÊ®,4þ§6zž‰óìLÅ_èïzÕŽ¢=FOÛ0×½Zß'ƒùTúGf•+â`‘2IVϧ5bN7'®úUþO9 +‚ÉGax@O™‰6cÌÄL¥nÕÕÊW p}Bc‹šjƒµ&ð! b@PÁú@(Sy+Æžå¸'ís4NŠðú>fÄ0Dýr˜ëÑ:ŒGY•Ž À ½Á›Gð²”j@å8ø½(· u­›Iµk‹’ ´£{|ëʤЎ”„vä€v¤¢b;PÐl»Më–gny¶D7Èë´ô›²úŒ(µ|9ŠxçÄ€Sbg@ëbùÓà'™™ç«© Y õôIQòí'õpêÇnÿ†;6Í7eüÇò NäÍó mÕ:Ž°ÐÎ4O5¨p¥¤AgYÏ~*zÀ´µ\|*v@ nÌ2vˆg‚Gbåì߃d¤Âwî-Ï¿[b‡âês[éÚyâ¼*_à+„ì\MjL[Z–ÖiH^ôŽ:=ÃáDÑ’£m*œoóýTGæÞ¹<îQuû-Ñì‹ßW)=c ;^;ÒìzŸÙpÖšªRéó$|Ÿ³Ê-ªîD¬é™Ë|fO’Q1ÚÆ Ð„ŠŠ &†»¶)Û؇lÈß±gC´¾ò£Qoºš?NCªãÄ„_¬ &5tÔ¨¬²{ÏÊj) “>îë><¬] +§Oóë1Pæ÷Ò‰ÙWGlü¬Fþå?÷Ø„¢?h“áÃ>,ÚtVgÁáÖ§Œ÷Îì%7´[æN^S9Í^ˆ²fš‡3ûRvÛ¹—;…,»9´¸®%¾aHeý¾³'«tx¥ë®¡ú>…ìóE´…rºžq¢ûk“‚Y€|Vkn̼·@Œ1.^ä‡ÑÛvÞlOEö$žF׃RüýDò=aZsЯÍ*<\”ÊFŒ.Š%¸~¸¸`½üçÒÃœyz‚ŒnôBŠy ‚"¦Œñ4aB`ÅÏH…gÕâÃCmÙ|½À:Í_’^ìù÷–²Æ² ®þ®ØPb\xV': …JhµK Óž½7uvÓbÂäQøƽ½ÒÿèØ “o ,ίW" +»6÷ñã/ÿ‡& +endstream +endobj +7921 0 obj +[7898 0 R 7899 0 R 7907 0 R] +endobj +7922 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +/F7 551 0 R +/F15 1162 0 R +>> +endobj +7895 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7922 0 R +>> +endobj +7925 0 obj +[7923 0 R/XYZ 106.87 686.13] +endobj +7926 0 obj +[7923 0 R/XYZ 106.87 636.08] +endobj +7927 0 obj +[7923 0 R/XYZ 157.28 638.24] +endobj +7928 0 obj +[7923 0 R/XYZ 106.87 580.85] +endobj +7929 0 obj +[7923 0 R/XYZ 157.28 580.95] +endobj +7930 0 obj +[7923 0 R/XYZ 157.28 571.49] +endobj +7931 0 obj +[7923 0 R/XYZ 157.28 562.02] +endobj +7932 0 obj +<< +/Filter[/FlateDecode] +/Length 796 +>> +stream +xÚU]OÛ0}߯ðÛœ‰\ü™ÄHb¥¬ ˆVÚ¦ub¡u!"Mª$…"íÇÏŽ“R>ötûæÞãsŽoBÐ ªÃ7ôu´{$ Ñ qQ€|N€Ehtø ÷£þ¥ç3¡0 Áóe@ðÅù©§þyv~y18î¹ÝÞéÁpØz~Ä•´¹²Éîÿè_öŽíÖïÑ êLkÖ½Í#Qûž¢a ®¡‰8E~@!b54nÊ ƒâ{‘TÚ3ß»0[f“*É3Ûo÷ˆ£ThKD "õÇóøN_éû8u9OÚ X“TÝÆ•©È®–EV>ë±(´¯=&ð½Ç$ŽÓe\å…KN²*or3·¥Ä–PáIß«™ñ) +m%IéØ­£¬ÛÛp—dS÷”Ï\3ÆÇ„°Õ"7Í›pëSmW³Ä²ã–´G^-Ò¼ÐÓ¦zævú+»¥‹IRjÇ [3Ã86Ôìïw‰«£Û„Vh«`ˆàŽ~ Ì®(8×ìóu +•À·ò¥QyÏóBðÇØEC½ÙÐn—ÆLÊ/ϳ6°¾äÀ$òY‘ªÛ‰ÆM£[ë%)^¸ë(ãòÖR-$ö"`½Z°— w€QãoÖVœÔþ‘_7˜’ù"ÕsUF·Ú1Œ»ò§Ž‰¿Ìò4Í-ü‡òm9¨ˆ¬¬öÛTWoÒ9Ÿ}¼*—ו.æͳ{÷ðÙUÙ´¢”€¢M§·³Eµi¨í¤¡˜×ùΖi£0Öt§éÅÆÞ–ìo@Ò´nGi¦ˆ!ÙùS½B Ñzí­2lƒE +ˆX40“É™èo“µ…¬åŽ¾t˪LgVjK¡írܺÀ)]YǺkýŽ[•©ÔÞÑÿqêë.e H«g=;,s˜r=“:­…„@l©;{9þl†˜y*@ ä 3|¤sx/_x”àÇ"¹¹­¶J0Ûëcø§[ȉý»¸ý“¸Ììƒdrç);%~4¬D2Âf½;©ùGÉöïpXijÊL N>ÌÝÁ³¼r…GC¬§IYɵÇ^Vº½‡þµ¬æô +endstream +endobj +7933 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F7 551 0 R +>> +endobj +7924 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7933 0 R +>> +endobj +7936 0 obj +[7934 0 R/XYZ 160.67 686.13] +endobj +7937 0 obj +<< +/Filter[/FlateDecode] +/Length 261 +>> +stream +xÚ]PËNÃ0¼ó{´YlÇvìcIiUÔ(ñ +¤%”¡þ=N\êÉkÍÌÎÌCÆ` ÓsîüR‚E«ÁmÀÔ¢˜¡0à²;ÂTH#¥Éoò*×yM#[IÒbVº¼¢‘PläV¹ZRkÉíõª*‹yêQiIºœÕ£ðÁ- wÞZÂׯ—D¦ád,PèŸÿÔS4~M ‰FMÙÒîƒZrèÛíË0®þÏ– lâÝ ÅOqÎF—€/Öûn‚íÓ«ßÙP®ÈÁ2Ê_/¨ÅŸ:1¨ÄQžõëÍàÛÇœ‘¬ çØuCzÊÒ<·û¡o©`äshðx‡³ot¿]D +endstream +endobj +7938 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F2 235 0 R +>> +endobj +7935 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7938 0 R +>> +endobj +7941 0 obj +[7939 0 R/XYZ 106.87 686.13] +endobj +7942 0 obj +[7939 0 R/XYZ 106.87 668.13] +endobj +7943 0 obj +[7939 0 R/XYZ 106.87 437.08] +endobj +7944 0 obj +[7939 0 R/XYZ 106.87 305.22] +endobj +7945 0 obj +[7939 0 R/XYZ 132.37 307.38] +endobj +7946 0 obj +<< +/Filter[/FlateDecode] +/Length 1833 +>> +stream +xÚ­XKÛ6¾÷WèV X3"E½RôÐm») +4=dº=Ð6m +K[‘Šc ?¾3êay·Ù9‘âp†Ãá7/1‹ã`¸á]p{ÿæNB²¼îwA"Y‘+.9KƒûŸþ?œ«>GÞÿúæŽ%+3Ü«”³¼t[>t£#‘†Ÿ"ž†º‹V¢,ÃZ«®©š}´Jâ8T4à>žpGÖªÙ÷j¯‰TY?{£w}M²lKkñÒC/wßW[/÷:žƒ_Žù6JehˆhÎÍ +ï„᜕tW¸(ž" ï‘YäiøûêXÓ´Ó;Ýéfã)GÕôÊ“¶Úlºj­ }ÚÛñܼ7Î8U4lÚÆêˆËð³]í:íxd¸ïÔñ¨:T–]«HŠ•É$æ'¿¶¯Ðº“yDx‰æ44³£uô³]Û•½A{ÉP5[ZÅÁQÕ¦õºû„ +“(*7"‹çh¶t!"Wm§3¯î²nÛǼ4€¥2Ö›gP&Oðj†¦'0yÒ›ê!ŽÅ†HÎè5à6ZÙ¾8ÕÀÚtí¶ßè­{äxxäÄ?òL¿Ìé7áS™Ã%Ž h]ÓT“¹E¶õ'Pÿ;4`žÛÞo=´}½¥9<¶ŒvôEW„ÉTð9‚ªÈ È°¶Ö ÕÛCÛ¡'<ƒáÊ*[MÎHæßj´WSÙªmàòRòð—Öyâ…ßÊ8¼¡+ÐÓKº4¨«Ç¨ u}žSÙ 0Éå u'²¬­ý +á§ó‚Lu¬jÕyY-m},mƒdé­›ÆþaÓ˜<‹|åç{иd‰œ4ˆ7,ãNãѪ„ð¾ESµÍ3±M&²™¿%|tKødG(ê-íªO°àEªÛÒW3œä¾§µö”[µyìÍê½ê;p‡æo¤¯‡ðöýÝCtC›É®` +ÑDŠbRPŠ’Ðf¬¡¯vG£¢”묟žë¶ùd k{ÉÖ`œêŽUƒÈœ¸ÌØ€çŒzQI&f¢Œ'z’,qa=KH&NP&ŽO΃іpœÜ!iRÑq’\úèô„Ýxav`Y+Sm®Õ;E<ºÛ:‡/ÜÙ¢(ámŸzŒ‘.¹‘?£Ò\èŠæ>ŒšŸ*{è( J’ë¨D&N†ô<“LÈ»å ”,â^+¹¶ /Âõ™NsWáå➎/ñaÞÃmÀæ^‰ç +.JðƒOó_V,õ +Û‚x‰ .°³’•Å¿Y1ÙYa‘Ž§g1K ÂIÁÝÊÁB®%yèŸÙkì"-‡!¹ˆ¨ùHæ)åâ9¦A'9ªüÂQù³GMÆ™I›Gcš~µ4]ý¤ñYî‰u™°"¨…Œ ÷/ê*ë+»)§ãטÓñÃUZ©k,qÀ"ì³+-·«SµEo@Y;ˆ«W°/s¯C½;ÁõC0™éç•0Ð1XíwOG§ó›'6à_zÊI#)Xœ\€š—s)·XOCá"J†¹±ä‚X;¢†¢ªï¡YŽµ«i±lkh$JWí–Öd¬ò\Ÿ-|™'¨¨ÄÝÕ,» Ъ؉‚¥÷|ð@yQöµ­ ÓÃ]z º5gØ‹(„»í ¢EKs_›E“)ÃwÇÐð¨ŒC¶äˆE°¥pîåþx Æ|¨rB÷‡tœÁË@ïÙxpd#¦ëà +X-0‚ÀjÉAü7­Üï q<á,ÏQ\Âb'®àX$ $n!.¬0V)wQòö*|AŽMfqfÅE‡1âoø ÷hñù½Pñœ"B@ÿ¯zp(ƒã+¯ }3,¼R÷Þg®–€'L™>†Æ³£6½²¡S—Ê oô·lNÝ/÷‡g½qÒð¨­ZM.íHdšö¨iûcÕl -º%ÆßDOÚŽ6ôG£Üµ +âßuZ?^·µ¶b̈>W|½ã1í> +endobj +7940 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7947 0 R +>> +endobj +7950 0 obj +[7948 0 R/XYZ 160.67 686.13] +endobj +7951 0 obj +[7948 0 R/XYZ 160.67 170.18] +endobj +7952 0 obj +<< +/Filter[/FlateDecode] +/Length 2607 +>> +stream +xÚÕisÛÆõ{¿˜Š[ìÅ®=™Œc+2>2±f’Žíf j%¡VV¦?¾ïíA€(Ó–c·_îõöÝ°HH’,®öñ·Åwçý^,4Ñrq~µPŠH±Xò„0µ8ö&"ŒÄËT&ÑùéÏ/Î^Æ\DOžÇK&tôúï/¾{õü5 Ò$z=?ýõôÅéë·q¼ÌD£'?ýtúòÙÙ¯n¡$ œyyk=ù5~wþãâôЋÛݽ‚$rQ-g„É0.¯-št‡&eÑl±”€'³x>3íª)6]Q¯ã%•LÑè…éòåºîr;¹we”h¸O| +÷q­²»ûv—dŒHi/yeá祣ÿmô»ijG^ÝøçÚà.À6Ù¡Ë / äML¥„_»Iíöp¢”ßñ–¥Ù†$Túõw!ƒ_·…Á’Î<ˆ ~$µ»¾õë;KÆIjš’4³{~6ÓŽi‡Hªêæ‹Ó”MhbŠŸDÈåëSÅPõ—O é¶èn%­ÙäMÞa_YDt,¢žÞL‹(/ÃÈ/Ó¸K€šÉiJ‰Lýú7“ò? ÈÉé”Ð…ñ”ÓB‘T§s,§í0__zêÝŒ:ÓTÅúA ìCá_[ ïî•ÇgÇì4Ž§7u±2Ÿ—=`¥˜þs|”‘L~„äœ^A0WèQ!ð§žОX«Ó«ÕÇRÆY/â@Y>&KLí“ÕŸuñ‘ç2¿¶š <8x]qåxᛳu,’èß1M#Ótæ2°¤çXÒGshß +Tï’þ1¦(% +³½°ž"7¾0Zæajòõõƒ*!DO`PMÀ†?€^–M=Rˆ_n æÆZGÝÁ?*ª0E¾¤ÿëÈt­›5ëUY·ÆíÍÝ\[¬¯K?ÕÞUu9ƒ#ZíÚ¦Ëìa‰“D?ÛëÑ "᩽-ÊÒQP_uuUt;®TáDg}=Æ~É(# ʼ h©Ø9ü Š :‹¡[.ÖmgòKbËJÀb°Ïã ð‹ÑwEí¶ªò¦øݸ¡• c*j†áÆWuSµHg(:œj·Ó¸êhlT ÒÇÁ&vk]Ô\ô°\¥‚*“¯[w¯/%[¢a“î1Ú€,Ò¬UÈä[Íã÷¡ŸRDs‚>¢Ÿ, ÕàSÜñR‡;h´Ågw«©Ë4p.w[îc°Ðh…G£ø픽¨÷¡Èw(B‘e6Ó4z»˜GË” CÀaä–”dúÎÛSïƒ~ƒ´ñN\Üùu¿:psƒ\\ÍFXϹ0xîÐP‡…!ö"’?X +â>)°c¤01\$èm~(÷$A³ œU&â.1‡YSšÊ¬ý– +¹{yçN\ÕeYÇL€G!Qé„ÔÍú2à1ºm­sÄa¦l‚q‹Õ§'ágðTÍSD+`åxk%g¹+<·§eÑ*_ûú¨l}gçÂ÷B¶­ñ%SÞúç¨fr­?fò•¯¼¼è|Ô¶•6Lƒlž¸dŠ;¹*—ïÄxâ\T±žÄ•õ¼8œ?dŸ^Dd+"$ œò}y éûçògK1³Nf„A¦Ÿ©Æ© J´Sâþ4Í›â?‡>xAŸï!–^Ð _=ÃœKî—>ørÈ÷ò ˦’:¥ÐQ y +æDvð–11#Q®Qo®F½/UÈÔ záxp‚©9ÆTDwŽi{õ”F °O§LðçÉë§gg³[[ã£F:HÝÊS½_™[D +S:GÑÉø8vÈEùP.î=o5*4¼z8T>®±æ`¨T³–e{´gò@¥"ÄѾb5“¥s,Žˆ£ŽŽ1D ãu«„ŒAƒµÈ#A³]À>¨M»±€jl{iÝ +p#ÇfK~Á[6¬5‚ÉUífàô»[cÖ“’† +ŽUÛ új[zµ{^ÚÏŽP°îŒóußø×Ñ®©Ø’ Ž¨d {(\ ´,m€/i|ƒ§ïa‰Ð lÃX¥yo*ÓNÓû½!¯±ZËà…£,Ø©Ý6c ºA½›ËÖÅΘo:áz•Û7Hnz»ñ`ÜcÓÔß‚úrÆÆN\tÇ@Zw·(F„2åáz[]ø†òpcVň¡'ãõ]"·yŽ#+RïßžÖ¸ü®)®oºIÉÁ°Ûºë¶L*šà‡inýǼ 'üP¬z‚À))¨ÝYê 6hå Ò¯gM~Õa ä?ó­¶uí›yMŒÒKÈ*@Ëb‰Bg‚îüé¿ʵò +endstream +endobj +7953 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F10 636 0 R +/F8 586 0 R +/F12 749 0 R +/F17 1180 0 R +/F11 639 0 R +/F9 632 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +7949 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 7953 0 R +>> +endobj +7956 0 obj +[7954 0 R/XYZ 106.87 686.13] +endobj +7957 0 obj +[7954 0 R/XYZ 106.87 668.13] +endobj +7958 0 obj +[7954 0 R/XYZ 106.87 509.81] +endobj +7959 0 obj +[7954 0 R/XYZ 132.37 511.96] +endobj +7960 0 obj +[7954 0 R/XYZ 132.37 502.5] +endobj +7961 0 obj +[7954 0 R/XYZ 132.37 493.03] +endobj +7962 0 obj +[7954 0 R/XYZ 106.87 453.52] +endobj +7963 0 obj +[7954 0 R/XYZ 132.37 455.67] +endobj +7964 0 obj +[7954 0 R/XYZ 132.37 446.21] +endobj +7965 0 obj +[7954 0 R/XYZ 106.87 411.87] +endobj +7966 0 obj +<< +/Rect[182.33 351.39 194.29 360.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-33.6) +>> +>> +endobj +7967 0 obj +<< +/Rect[182.33 339.43 194.29 348.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-64.5) +>> +>> +endobj +7968 0 obj +<< +/Rect[197.27 339.43 209.23 348.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.6.5.1) +>> +>> +endobj +7969 0 obj +<< +/Rect[182.33 327.48 194.29 336.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.4) +>> +>> +endobj +7970 0 obj +<< +/Rect[182.33 315.52 189.31 324.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +7971 0 obj +<< +/Rect[182.33 303.57 194.29 312.39] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-24.6) +>> +>> +endobj +7972 0 obj +<< +/Rect[182.33 291.61 199.27 300.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.1) +>> +>> +endobj +7973 0 obj +<< +/Rect[182.33 279.66 199.27 288.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-401.2) +>> +>> +endobj +7974 0 obj +<< +/Rect[182.33 267.7 194.29 276.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +7975 0 obj +<< +/Rect[182.33 255.75 194.29 264.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +7976 0 obj +<< +/Rect[182.33 243.79 194.29 252.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +7977 0 obj +<< +/Rect[182.33 231.84 194.29 240.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-14.6) +>> +>> +endobj +7978 0 obj +<< +/Rect[182.33 219.88 194.29 228.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-24.6) +>> +>> +endobj +7979 0 obj +<< +/Rect[182.33 207.93 194.29 216.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-210.2) +>> +>> +endobj +7980 0 obj +<< +/Rect[182.33 184.02 189.31 192.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +7981 0 obj +<< +/Rect[182.33 172.06 194.29 180.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +7982 0 obj +<< +/Rect[182.33 160.1 194.29 168.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.1) +>> +>> +endobj +7983 0 obj +<< +/Rect[182.33 148.15 194.29 156.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.1) +>> +>> +endobj +7984 0 obj +<< +/Rect[182.33 136.19 199.27 145.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.4) +>> +>> +endobj +7985 0 obj +<< +/Rect[295.7 351.39 307.67 360.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-14.6) +>> +>> +endobj +7986 0 obj +<< +/Rect[295.7 339.43 307.67 348.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-19.6) +>> +>> +endobj +7987 0 obj +<< +/Rect[295.7 327.48 312.65 336.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.4) +>> +>> +endobj +7988 0 obj +<< +/Rect[295.7 315.52 312.65 324.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.15.1) +>> +>> +endobj +7989 0 obj +<< +/Rect[295.7 303.57 312.65 312.39] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-415.5) +>> +>> +endobj +7990 0 obj +<< +/Rect[295.7 291.61 302.68 300.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +7991 0 obj +<< +/Rect[295.7 279.66 307.67 288.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.2) +>> +>> +endobj +7992 0 obj +<< +/Rect[295.7 267.7 307.67 276.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +7993 0 obj +<< +/Rect[295.7 255.75 302.68 264.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +7994 0 obj +<< +/Rect[295.7 243.79 302.68 252.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +7995 0 obj +<< +/Rect[295.7 231.84 302.68 240.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +7996 0 obj +<< +/Rect[295.7 219.88 302.68 228.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +7997 0 obj +<< +/Rect[295.7 207.93 307.67 216.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +7998 0 obj +<< +/Rect[295.7 195.97 312.65 204.79] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +7999 0 obj +<< +/Rect[295.7 184.02 302.68 192.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8000 0 obj +<< +/Rect[295.7 172.06 312.65 180.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.1) +>> +>> +endobj +8001 0 obj +<< +/Rect[295.7 160.1 307.67 168.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-186.4) +>> +>> +endobj +8002 0 obj +<< +/Rect[310.65 160.1 327.59 168.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.5) +>> +>> +endobj +8003 0 obj +<< +/Rect[295.7 148.15 312.65 156.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-462.6) +>> +>> +endobj +8004 0 obj +<< +/Rect[295.7 136.19 312.65 145.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8005 0 obj +<< +/Rect[398.03 351.39 409.99 360.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.6) +>> +>> +endobj +8006 0 obj +<< +/Rect[398.03 339.43 414.97 348.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.4) +>> +>> +endobj +8007 0 obj +<< +/Rect[398.03 327.48 409.99 336.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-13.12) +>> +>> +endobj +8008 0 obj +<< +/Rect[398.03 315.52 414.97 324.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-418.15) +>> +>> +endobj +8009 0 obj +<< +/Rect[398.03 303.57 409.99 312.39] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.1.2) +>> +>> +endobj +8010 0 obj +<< +/Rect[398.03 291.61 414.97 300.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-312.9) +>> +>> +endobj +8011 0 obj +<< +/Rect[398.03 279.66 414.97 288.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.1) +>> +>> +endobj +8012 0 obj +<< +/Rect[398.03 267.7 409.99 276.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-14.6) +>> +>> +endobj +8013 0 obj +<< +/Rect[398.03 255.75 409.99 264.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +8014 0 obj +<< +/Rect[398.03 243.79 405.01 252.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +8015 0 obj +<< +/Rect[398.03 231.84 409.99 240.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-213.2) +>> +>> +endobj +8016 0 obj +<< +/Rect[398.03 219.88 409.99 228.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.6) +>> +>> +endobj +8017 0 obj +<< +/Rect[398.03 208 414.97 216.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.2.1) +>> +>> +endobj +8018 0 obj +<< +/Rect[417.95 207.93 434.9 216.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8019 0 obj +<< +/Rect[398.03 195.97 414.97 204.79] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-526.1) +>> +>> +endobj +8020 0 obj +<< +/Rect[398.03 184.02 409.99 192.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-65.4) +>> +>> +endobj +8021 0 obj +<< +/Rect[398.03 172.06 409.99 180.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +8022 0 obj +<< +/Rect[398.03 160.1 409.99 168.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +8023 0 obj +<< +/Filter[/FlateDecode] +/Length 2275 +>> +stream +xÚ­ZK“Û¸¾çW°|¢R–ܪ¼ölöa{]UínÅ9P4bB‘Z’²<ûëÓx€F#À®äĺ?t7ºû(%ʲä!Q—¿'ß­¾ù>O*TñdµKhŽJž,i†H™¬Þü3}õáÃÝû7?þ¶X’¼JÑbɲ,½ÿýýjQ‘ô¼.òŒ¦ˆÈž¥«»¼ûñý‚æé«·Zåþ÷wßýòöX–~LßÞýv÷îîþãbñ¯ÕOÉÝ +ÌÈ“³7GO -J”—ós›Ü+3I‚1ª˜g'Ǩ$ÊN°/–UU¥¿î›IŒÇz#ôœu·Õ7›þpÝ4Ê™¿ù[Ÿ³d‰KÄ …s¡M‹´é6íi+Fý4íÍë]߶ý‚äé¹éô«Í¾êÍ$†ñÛ¦ +奌B–NõÚÜmêahêƒ3ˆé4tf¨ +±m:¥F+e»Œ“4+sÁÄ]?`DwBl‘œŒ€Ý¢“/YÚLúÚo6§a4÷§il¶Â<ìôÕ¬Átœàý8 Ú)¸o!CÝŽÊž,=ûÑ‘süÓ(ŒòÔû3eð(Ž0Ó$u it +šò¡éêV¿ë^MD³<]/p•ž¤'Ö³€BªÃ¹~óÐõƒ +@NËË…¼s3í›NK:O¯lÓ^CžZ¯!Sf¯õSc®Ó À “LµyYϹÕSÝMHÍ€sTåþ,¯çÔ[2LÒµXà<}Ö1Œ•¥òŽêÐH‰é¼¨Ò~é­Å'у*iR ª L0G%¸%gú˜* rT@ù`Ä*õö¯Os¾Be™Øa9¯Ð7ÔÚD®lRð1Ž.<ôL¥YyÓÔ¢B˜=5L[kßéÞà[«ÆµrµË (Í L¡oì©·fÔ%­Q^ígqµŸ'móœ1JW_ e‡ËØwXNkÏMzr’úqjõý©„Ì(ˆˆªÐœ§?è~5ÎÒO ÌRˆ½¬,ž»æ¤ µÁY }íMl•,39 o’~ØŠ¶1Ö^´ ™ËËöUOúN5}k E +Ø€@Nyâõñ(jRBuü2Ah™Z Øê‘ØØï/JM•„¾qEL wË•¹*QXÓ±—æ¥ì}úlõÝ|…Σ®õܙ壜iÝLC=<êÑ_^ׇVßnzÕ=Uí¼šãªj^ÍáØýµ¹Br·ý(}¾²W5`@QAu¼£Ô*ÍKÏ2úýÉ P5kCõvÛLM¯[$< ùØ=Üè1*«å¼O¹É94÷¬ÁPãqèbP®y¦mÑÌÍ’tyÂUµË3DsaÕPžû͆J†š&…WÓâ,±ïVj¹x¦»©¼Îº9ÊcʵÖÐ5Ð;¨Ó‚6²d•õ]K”ˆäq=ë¾õ™pT}¥Ë­˜´ÝÆü¿}µßk±N/8´Núœí䟵C_ pí,Õ+þŒ·ü[yÈÛæѦýEÊá<,«ÈÃÕæ…Œº®•/QÉ®Ðfù nY’ £\Æ Þh%ÉÍÙÓ2êúé¹z2û»e˜‹0R^•Ló¿–—²É‹›Áb…œ- fêÌÏb‰Ó¹€ž×ÿ‚œ*)Âåÿ§‚®rêÅeR©½Fù…Ú{UÕdUAç_Ñ2ž;¦P¬¶=æœBô9åg™Xâñ¼ÀPæöÖ±¤Œ¦$œ-Z1o\ǹÉëm6Üh²†ý†7Õ?)J4¤Âå„Kèð¦^~–»•Kmy eúAîä9æâ—3Ĥì”Ì°œË +ûb>ɹ !ƒm´Ê-©ÌgM a¥¢¸ò%¯Aa·IÍw c:IŠ½ìÅDuüåÅ0W|â 36©‚ùŒŸã(†)l–“®Há  a‡ ¦“ [š{³kñ`8è&¨ÆE–@néC £ZY\„W:§¶ÀÔIl¨›.ZO³ˆÉpÕ yÛ‡1­ ¬§ò»††ìDÔÉÆP †²ÙÐs7EŒuÒ1Ü’Ïg ÑŽk,ΨU‰*=¿ˆT¼'É.†3Ùpèç8ÊÝsÚS(#ЄÌßšÄg ¹+¿ÚúïêX€PB¡Y#œÒ NØ™?ø„1hd)³ºv§Hdœ(w +Vdˆ“t¹“§áa%A¬pȱ88qœ3¿OÃ.K‚”¯f^˯y­Ìnñf°U%±€d^›§tdÕìž7žñK +¼U:3¨£›[}Ù‚:QÌ ŽkÌ7ϲ“Ç4l¯£œ¦Û‹¡™ÂÈN—yØÑNÓÁÙ¸n›?ÅA÷¨ŠGà-ÿ´77%ÖÊò0¦ã¶þó1ê„ †µÔ#7ÍaP+ÉyÚ>U¥Â ŽvÚ±€zu¬ÓŽ1KlÔ±Nû9ê¿£z„s¨§Í> ëI“*Œëèé ¦}IWO³pxŒuˆÂ:ÙHeè©4O“ˆ¹Ž·'}4 +C;ù¢ô8ƒ€+übøåÅh…Xù„%qØ0G{8GŒr²¸ 7Wôúõ¿Å&Rý>Gú Ÿù“‰“$Æpv}ž$ œ•s摤¤´"tú³“:îëoÐ$•Ÿà.i2¿QÕ‘_]×cÊ[»L ì¸ïVc°°MfaTÇ{Ç¡ù$/ "{4ÉYÙqÞ 6Xˬ弱yˆ º£‰×#=8Èn%´Eör$K}Ó>–MÆÖÍqß­3—æ,ª#?ˆB,œp¤&<ú›†Çª“-c©àøoz<Ƭu±öðS݆a=YŒ½]Bs,Û/ðòb˜«¯t¾>‹d’ÇŸŸša:Emóø¶ŠÄÒ#Ñs4M=aŠ#¸ŽDÏû¦,Ò*-°#Aõ»q× û[šùS)«*ù¥6öÍÓü[àɇx8}÷7?z¢ù¸N˜iE¯û£|š‡ýtõ›3AE5ÿ¨N~:É•¬Çš ¬Òš›{tËÊ”0ªµ‰Ó†Ð1bÔß õnBúç7ý“߆.ä/òõzA²ô4‰ù„¿ü诣 +endstream +endobj +8024 0 obj +[7966 0 R 7967 0 R 7968 0 R 7969 0 R 7970 0 R 7971 0 R 7972 0 R 7973 0 R 7974 0 R +7975 0 R 7976 0 R 7977 0 R 7978 0 R 7979 0 R 7980 0 R 7981 0 R 7982 0 R 7983 0 R +7984 0 R 7985 0 R 7986 0 R 7987 0 R 7988 0 R 7989 0 R 7990 0 R 7991 0 R 7992 0 R +7993 0 R 7994 0 R 7995 0 R 7996 0 R 7997 0 R 7998 0 R 7999 0 R 8000 0 R 8001 0 R +8002 0 R 8003 0 R 8004 0 R 8005 0 R 8006 0 R 8007 0 R 8008 0 R 8009 0 R 8010 0 R +8011 0 R 8012 0 R 8013 0 R 8014 0 R 8015 0 R 8016 0 R 8017 0 R 8018 0 R 8019 0 R +8020 0 R 8021 0 R 8022 0 R] +endobj +8025 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F6 541 0 R +>> +endobj +7955 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8025 0 R +>> +endobj +8028 0 obj +[8026 0 R/XYZ 160.67 686.13] +endobj +8029 0 obj +<< +/Rect[234.24 646.34 241.22 655.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +8030 0 obj +<< +/Rect[234.24 634.38 251.19 643.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.6) +>> +>> +endobj +8031 0 obj +<< +/Rect[234.24 622.42 246.21 631.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-13.12) +>> +>> +endobj +8032 0 obj +<< +/Rect[234.24 610.47 246.21 619.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-13.12) +>> +>> +endobj +8033 0 obj +<< +/Rect[234.24 598.51 246.21 607.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-81.6) +>> +>> +endobj +8034 0 obj +<< +/Rect[234.24 586.56 246.21 595.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-23.2) +>> +>> +endobj +8035 0 obj +<< +/Rect[234.24 574.6 246.21 583.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-23.2) +>> +>> +endobj +8036 0 obj +<< +/Rect[234.24 562.65 241.22 571.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8037 0 obj +<< +/Rect[234.24 550.69 241.22 559.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8038 0 obj +<< +/Rect[234.24 538.81 246.21 547.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.2) +>> +>> +endobj +8039 0 obj +<< +/Rect[234.24 526.78 241.22 535.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8040 0 obj +<< +/Rect[234.24 514.83 241.22 523.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.3) +>> +>> +endobj +8041 0 obj +<< +/Rect[234.24 502.87 246.21 511.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.1) +>> +>> +endobj +8042 0 obj +<< +/Rect[234.24 490.92 246.21 499.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-183.7) +>> +>> +endobj +8043 0 obj +<< +/Rect[325.9 646.34 342.84 655.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-398.5) +>> +>> +endobj +8044 0 obj +<< +/Rect[325.9 634.38 337.86 643.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-82.6) +>> +>> +endobj +8045 0 obj +<< +/Rect[325.9 622.49 337.86 631.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +8046 0 obj +<< +/Rect[325.9 610.47 337.86 619.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.7) +>> +>> +endobj +8047 0 obj +<< +/Rect[325.9 598.51 342.84 607.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.8.1) +>> +>> +endobj +8048 0 obj +<< +/Rect[325.9 586.63 337.86 595.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +8049 0 obj +<< +/Rect[340.84 586.56 352.81 595.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +8050 0 obj +<< +/Rect[325.9 574.6 332.88 583.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.2) +>> +>> +endobj +8051 0 obj +<< +/Rect[325.9 562.65 332.88 571.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +8052 0 obj +<< +/Rect[325.9 550.69 337.86 559.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.3) +>> +>> +endobj +8053 0 obj +<< +/Rect[340.84 550.69 352.81 559.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-187.14) +>> +>> +endobj +8054 0 obj +<< +/Rect[355.79 550.69 367.75 559.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-192.6) +>> +>> +endobj +8055 0 obj +<< +/Rect[370.73 550.69 387.67 559.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.5) +>> +>> +endobj +8056 0 obj +<< +/Rect[325.9 538.74 332.88 547.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +8057 0 obj +<< +/Rect[325.9 526.78 332.88 535.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.6) +>> +>> +endobj +8058 0 obj +<< +/Rect[325.9 502.87 342.84 511.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-403.14) +>> +>> +endobj +8059 0 obj +<< +/Rect[325.9 490.99 337.86 499.74] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-42.6) +>> +>> +endobj +8060 0 obj +<< +/Rect[458.11 634.45 470.08 643.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +8061 0 obj +<< +/Rect[458.11 622.42 470.08 631.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8062 0 obj +<< +/Rect[458.11 610.47 470.08 619.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8063 0 obj +<< +/Rect[458.11 598.51 470.08 607.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.2) +>> +>> +endobj +8064 0 obj +<< +/Rect[458.11 586.63 470.08 595.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +8065 0 obj +<< +/Rect[458.11 574.6 470.08 583.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-68.8) +>> +>> +endobj +8066 0 obj +<< +/Rect[458.11 562.65 470.08 571.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8067 0 obj +<< +/Rect[458.11 550.69 470.08 559.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.1) +>> +>> +endobj +8068 0 obj +<< +/Rect[458.11 538.74 475.06 547.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-403.14) +>> +>> +endobj +8069 0 obj +<< +/Rect[458.11 526.78 470.08 535.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +8070 0 obj +<< +/Rect[458.11 514.83 470.08 523.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.2) +>> +>> +endobj +8071 0 obj +<< +/Rect[458.11 502.87 470.08 511.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8072 0 obj +[8026 0 R/XYZ 160.67 473.83] +endobj +8073 0 obj +[8026 0 R/XYZ 160.67 370.41] +endobj +8074 0 obj +[8026 0 R/XYZ 160.67 324.4] +endobj +8075 0 obj +[8026 0 R/XYZ 160.67 304.48] +endobj +8076 0 obj +[8026 0 R/XYZ 160.67 272.97] +endobj +8077 0 obj +[8026 0 R/XYZ 160.67 240.71] +endobj +8078 0 obj +<< +/Rect[470.63 192.8 477.61 201.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8079 0 obj +<< +/Filter[/FlateDecode] +/Length 2210 +>> +stream +xÚíZ]wܶ}ï¯`N[—L¼¾H²-UŽ•Ö©ìèTzpäºÔ.%±•¸*wK›ßÞØå.±¢Uõ$§OKƒ;ƒáÌÅ ¸FçAýó‡àåÑ×ßò@"™GgAš¢„#†Mƒ£WÇ!¢(Å öþüæõÛˆñpw?Q.Ãÿ¼yùýþ!ÜÄ8< ÷÷Þí½Ù;<‰¢‘à˜…»{o_½~§Ç +Æ0çíQ$i¸û.zô]°wfðàc«—#œWgѤ¹¿ k3Ik&!%i0JÀNZÛù§ˆò0HÞ}Œ§Õ$"exfçù¢B‚S$ € XÀdsßhd@R¸E±öÌ/Ä%Û†¨+(]¹.bÊQÌjÁ_÷Z9xÐ)ĵî'½VŽà~Då.®µ?éÇt$½ #¦õÿ®Ó +2áÁ„ÈaZýIØj%‰”sD¥úA­¤4(ÕÁûe?fœ ÊkÁÄ™¤ˆhí_õCZAdŠÑÊŸöCZAN<˜’"lÜIã¸ÖÊz,¥R7nQQ/¬#ìyM”$-æv?¦‘$>C)<Ѻ=FZAáXPœ F>‡ý(†„â–ý$Xœ¬g¿F£%5´Æts”2WÂwµ?PKl[ý˜V¥ý–ض<˜V’Ó~L‡Ø¶^ôƒ:¢ ñ ZjÛÚö ZQ’x|êÛ3ª•t=Pˆ!ÆŸ. K$Ä°w©–ŸùŒ²¢±Ô’ãs¦•”LËŽÏ×T‹k¥S¼Êv|¥í°î¸€q¶~:$ƒ =Ú%X?]J”Ä Ã$ñ%€ex_ü[IŸ«-½û¢ßJz0nß~_‹b˜N*Ýþw¿¢–ÆcŸKÏ;H+I$ žŸCä Ò/¦–È9¡ê}®%òF£¥ç®‹ŽW/‡¥B¡:<¼Ž35–]Ÿ÷cZÉ8îÇtÈõx»Ôõ¢Zr=þäAµ¢)ö Zv|ï]MÃ+A-9~ð€ZIæµìø7¨•ô:Õ²ËP‡…Ô’Ëž rD×fs kùÅ÷þ­$õ€:TôÉŽ¨/ª†úɃhÄß Lž·Í¾*–MèA·Ï€o0têUDD˜Ÿ`Lou¿Ÿ•ÝËeónfwW§ÓË™Rá¡ø$U宂=¨†¹Æa˜Yõ´ÁÑ"Unž^çã"»4ò“¼œjN^ÁùE67’ó¬2—‹ù…ž‘uPx8¾Èªl<Ï«ˆIØGŒ$µI,ÊñåÍ$×ËÌÌjóÞäåØ<œž™ßë¼ÊæÓJßµ +fH{%n½3” +õf²3.8¬¿ìøf/lêØfÛí…!b†#( 5o/D JS#a¦Ëv6ÔÍØß—çQ$3öüžó„Û8ï÷çýuàú> Ô÷d༯Îk +Ñ{-qDšmþË•sÛá>Í_ûÕºAi'þ¦;QnòJ~Û­+ilöQ’½›º™U'––PÙ¨*(•‘ß@.4$Fðì5öH‡r¾ „Bõ‘J³Ù]a$†Wç+tí±|¨|ýb`<ï Œ¯ŸV9=uœž¬tzz§§§ÁÔè8} ¬u¹Püã¹|1Г.ý¸Gì'é ­G¤®f*˜«8Kn0ok CwÉ¡»òöÀõíüÂwåMYl}5Ì ê´©†¹©†_—óü<7ÞeÅ]æ©yÕ Õ²ŸëZ³R]ˆð4׿uYZ—³ý 0³\ü ˆO)ÒÓ«lRÜ*ÄÜàé:Z‰ÿÊ¡Ö% w˪U¯¥/²™9›ÞTúêz:›§—y·ô½†Zz朜ÕóŒ8–ˆ +ÝQ™OzjUºžÓRY[û(sËs}sU”73S@çeóÅp’ŸEÐVÜ\ÎuƒQNËR)Æ/"'œDÏVCeÓ4RÇ3Çu§]—ÜñyµµG„ +…§ƒß.¿^›SJgªØg1 /jƒo³ À^e—O—1E]bÈé`ûx®€FLÈpZ-ÆÔ<Ýð´(³ê®vàˆŠTí˜Î»î¾³–5NOˆú&[Ÿ)4N5TËò?ɺAÐ_bÐuÒºõàêo2Jä›é5t[wUq~Ñí˨=¹„d N «ã=þ]6›–úŒâÅø€©ÿ*=wËÆæ P;[¤ªIÒÓ_UÙÙ©/¾8|5Õ}9ë ý¹{RÌæUqQÞÌóæ?Ž¿ú¢áõ# +endstream +endobj +8080 0 obj +[8029 0 R 8030 0 R 8031 0 R 8032 0 R 8033 0 R 8034 0 R 8035 0 R 8036 0 R 8037 0 R +8038 0 R 8039 0 R 8040 0 R 8041 0 R 8042 0 R 8043 0 R 8044 0 R 8045 0 R 8046 0 R +8047 0 R 8048 0 R 8049 0 R 8050 0 R 8051 0 R 8052 0 R 8053 0 R 8054 0 R 8055 0 R +8056 0 R 8057 0 R 8058 0 R 8059 0 R 8060 0 R 8061 0 R 8062 0 R 8063 0 R 8064 0 R +8065 0 R 8066 0 R 8067 0 R 8068 0 R 8069 0 R 8070 0 R 8071 0 R 8078 0 R] +endobj +8081 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F2 235 0 R +/F5 451 0 R +/F10 636 0 R +/F9 632 0 R +/F17 1180 0 R +/F12 749 0 R +>> +endobj +8027 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8081 0 R +>> +endobj +8084 0 obj +[8082 0 R/XYZ 106.87 686.13] +endobj +8085 0 obj +[8082 0 R/XYZ 106.87 668.13] +endobj +8086 0 obj +[8082 0 R/XYZ 106.87 624.31] +endobj +8087 0 obj +[8082 0 R/XYZ 106.87 606.34] +endobj +8088 0 obj +[8082 0 R/XYZ 106.87 588.36] +endobj +8089 0 obj +[8082 0 R/XYZ 106.87 570.38] +endobj +8090 0 obj +<< +/Rect[402.26 523.1 409.24 531.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.3) +>> +>> +endobj +8091 0 obj +[8082 0 R/XYZ 106.87 446.17] +endobj +8092 0 obj +<< +/Rect[339.77 388.62 346.75 397.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.4) +>> +>> +endobj +8093 0 obj +[8082 0 R/XYZ 106.87 205.04] +endobj +8094 0 obj +<< +/Rect[410.3 159.45 417.28 168.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.5) +>> +>> +endobj +8095 0 obj +<< +/Filter[/FlateDecode] +/Length 1761 +>> +stream +xÚ½Yms›FþÞ_ÁäK`R]à¸H§Óqb»uÆI3•>$¥„Î + :™ÉïwÀ U×_l‰åöå¹Ý½çV–‹\×ZYÕ¿_­ç³§—Ä +QȬÙå0kâ»Öìü½}öæÍÅëó«·Î“ÐF΄º®=}÷zæ„Ø>ƒÇœ¸¾°”0מ]üñêêµãûìZ-™¾{õü÷ë)|¡®=·¯/Þ^¼º˜ÎçÃì¥u17ˆu×Ø%ÈeÖ­åó‘ þ¾±¦•›Øò<RÃOæ¡W~‚Ô™„ah_n²¨LÒÕd›%i©ìn’RäѦFŸ^zM¸®5ñÄx¥¢·Ðõìtw»y¡¾D¹°}—'e)Rõ4IÕÃ¥ˆ“Ûh@àÂW¹ëú}­Úµniõ7Ù.W¶YQ$‹¨0’>z•¿àã6ÊËÕØ=ŸY„#߃7\L…ápˆR{¶-“,­¬I$D´oÔ—Û$Ýêc‘¬Òz–âÆõ»M©¶0ÍÒT8±Wµ!SûÇ£¶˜;? ø‚"¤ò×¾(Õ h"n·åmS|Ú‰4ÚÏõ_㨿$«¤,†Œ‚ˆWñ÷ì­7rà&Ûl2ûN,U\ íÇ0RßåÃÈWD:ÛQùy›¥«ÒÑ·8 +¹LGæ#/„ —ëD7W¹,I%Ó¡ÐP¾Ñw•J“£K·‘«ÊéL©=„e–S­Ht>åàA’‹åêëÂñB{§ßYdåZ»›‹:3´æTÄ¢(¢ü‹Ãˆ´mO!r%¼€²Jv]_ײ ¤/àk6Êó5nÏžýÜ…äžÏ1¥z9¶˜~ X>b*×~ézèSµ¼¬cÅg2-”ÔWA™–ýµ·ÞðP|Áá˜\8ØÝO²HQÞD e%Œüõ}y)â +b¾'fÈ£{bÝÉe“½ª_º"%_»(@«¥øþ±žÊL E<ñ¡IåÇêÚC§T0—#+“!]mÀÁºuá¹Ü,Œ÷ŽÇü톃®ßp +•8l4x!òêÊû»Wwˆ7ÑölW`+á‡Êô‡>(0öãI™Ž²UPDyO |É4îC… „ŽGjâ}M°yäaå=D±.Bú B!)L;ªÏÜ®¢ …Ðõº‹#8¼´×¾Ù''&7o·¢WåPÿ´j6¸›ØªM1e,ø ¦ÊLQåë(bytÃ’Õêf<èI}„ÜØ$· a©žWŒÀ67ú•O»¬À9à~ÁÅp . /ÄK‚ ¡µ÷•œM_\])iÜødKjb°fZùœhâ×$l!ö™Ÿ(âh+ö¹S¯AVÝI µªä%á4ù Cäƒ#÷Hòñ¸¿ËMž¤Y,‘ïj ¡Ì…= ­uÈÞwà¤Ç ¶4„4’w=ÕESÌ}y/2ÅõIïÁ#î™·’Ñãt,0…û``ÑàpUÞµ[Ü…¨Eîˆø”>´ßzü³ë+•â¶ŸØ*æó£{ÅÞAGšÝ ƒ éãX.S,QÑ&åËIdXŽ\FOe-}4B¥”ãÔoé \q¹ßN Ú«A·$ÛjçGý~ÉådðàÐ(”qB_ø~Jú„ȱ¦)ªk¢Fþm¹ô"j1¦ò6ÒAŒî•ÍsžÔÄYóê×>¸d˜§Ê„ å|¥Ç? +hÛH•ú³Pcä1ÄB™1‚:•…>úßØ+onºæ¼ªºÀÈr!Š=ÏÖBÝ(ÛYršé´,Ñ$n~ʪËXßãʵ¨æHWõ¹®ñb ™ ú²ˆ)Rö_d[Çsí/y²Z÷gpؼ^Cwå TÉ_FEåò[tª%µ¡“Ѐv3RÀíjnœÅçytSVWåÐ>Ï:Srè$ÜËD†´3˜])ê_…~øüdÓ +endstream +endobj +8096 0 obj +[8090 0 R 8092 0 R 8094 0 R] +endobj +8097 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F12 749 0 R +/F10 636 0 R +/F9 632 0 R +/F17 1180 0 R +/F8 586 0 R +>> +endobj +8083 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8097 0 R +>> +endobj +8100 0 obj +[8098 0 R/XYZ 160.67 686.13] +endobj +8101 0 obj +[8098 0 R/XYZ 160.67 668.13] +endobj +8102 0 obj +<< +/Rect[436.65 593.02 448.61 601.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +8103 0 obj +[8098 0 R/XYZ 160.67 532.15] +endobj +8104 0 obj +<< +/Rect[393.16 455.29 405.12 464.04] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +8105 0 obj +[8098 0 R/XYZ 160.67 426.17] +endobj +8106 0 obj +[8098 0 R/XYZ 160.67 324.62] +endobj +8107 0 obj +[8098 0 R/XYZ 160.67 222.03] +endobj +8108 0 obj +<< +/Filter[/FlateDecode] +/Length 2172 +>> +stream +xÚí]ã¶ñ½¿B@*¡1CRÔ×A°É]Ú .ÛëIoW–mådÉÑÇm¯ùíá’,y7‡&}1G~Ì÷ Çgœ{Ï ó¾Ú~þò2–ÅÞvï¥)‹•· 9“©·}ùÖg! 6QÌýÛ TþÍw¯î‚È¢8õo¾ÿþÕíË×?qWqîßýt» 2éßü¼Û~ë½ÚÂ5Ê{ÏUŒÇÞÉS¡d2vß•wgÈž,‹ftÄ‚¥’è,…›9ÜñzWÔ}yϹ,Ú¯ùü12À½€½‰Ùt¹rJéçÍ© ¨¬q ýþ1Èüaá¿/ë]÷ÀŠû»²ëËú0”ݱØÑ–‡vËÑž‘ëÎBÍ~Â[Û®§ªèû¢}lTùšhŽFšC`›§@:Ò\•Hô’-±Ì.( Ï »0fY +ì +³09Š2¿œ±M3ýQ÷u½nûŽàDz?¤i¨š@*ÿ±h-_Qj)'tcGs˜ÄPï@®yÓDnè%,K ¹±b2´ÿkÉŒb‰ãeÆpân)©˜;à‡«"g21Ôe$©H0¡/‚æjÄÚ¥/BÈŽÃù준ŸV +‘;_Ð%,K–‚©ô‚¥ƒAµ/^|aÑ|b7dBXüÛ@Ä ü.„²4±+4cÿ!t6ž 2&¤Åÿ¼RK’…:ø5}¼ƒ«cÿÝ$,‰þ +nûçÿº—3–ýNγkŒ_Û[Ü_>AbvIâÅ“¶Rø‰)|ÝK¥–&!b…`«ãÿ¬…‹›_m½0ŽX!ƒ÷§d\"šãÀ‹ ü}°´Ï C¦Â¹;<áOÆâ?ÊB'ÏŽ˜+êÿ–veßoZZrÝÒ’ç-m#eʤ„Q±Ldòl›¡o}ìÛæDIf¼¾ûotyAACWôèÖ.ÖU×8Èes$E¿nìòîH¨š0îÔþXZ2­>t{˜kûhÁÛcÑÚÐl–ÃX74ž[÷e®+¹ËSÙØØؾÎUQú#›\ëZ-"²ŒE©+F2[Œ¼ÑEõTB«í~d…ÀЙ´Ç´*UìW¸ÎÍž5°_X¥àÆzçNDâ†0ÑAÕr(Åe Ð¥y„mvƒ4Môeµ[¥ì3˜³Ã_— %h>܆)¤Ø¦ÙsðL1xC¦ü¶øe([ÃKvIò}€)Ÿ+SL$íøe( Ü2*‚IÐûû%"N1Ž_® L. 4§štcsƳMCqÄ7­nk˜w˜ü˜¢m›߸2‰ý‡@dþ`ÏlàÐö±ììÉxpûq}Š£ÆD!”¶iøñbêÎ:/–éÞsjæ& +½Êö¬ÜBÊ»æÒt F߀×𽇠ÎÍ'&ŒzÀðŽ(H­Íön5hî´ +®*Åæ_¿×…±rëúfv½½ÄNÙË"k.4ImÈÏëÛ†Pô §´ò¸|­vgˆ5$š¡'@S#¡ a«Ž¸Yyh69®[õf¾eÌ’Û2Oîm däLØ)éw¶g"0âwCn‰¢Š˜šÞdÌ©ýªò=ØaAW¹4*Àù.j†hں̮DVU:ÝÕØLºd7Fû!vŠ>_¥&îKhXÌ#W5âáÚc÷`Óý!Ðè ƹ]˜ÆP‚%jcº#jì«ÀÂã,#•¸Ö +:±%,~®x@1Ú.• (?ã´F9öJjÛTš_9*CN­ c'ÉÈ5 ´À]È·§®×¼EvÖ}6w}ò¿¼Ò]GòؑûBæÑÐ…Ð8L`°ödÍo”ØÖ;Òõ… +wåé\¹ÜöD„˜z~+·{®.ø€f¶ò‹_Ù“_DYFÃåmÑ UO0 +Ç‚Â3¸5§)øF™é>Y<°ÿoH¬ *¬ê6{S[wähïö®²Î«ag‘ 6d1Š³D\†]c‚*Q³pb&Bsz?Ô9¼î»@€p›’™alj +{M´¥†êV¤tâ÷½Ïóì¸Áí6—*[– >»tߢ_‘?+<ÔOG)xD:¾Xž8g©`c +ÂÄŸ5“ƒ©žÇ‡Aßq8)?¥ "Ì[²Š¥|zß=Ù€v—™:Ѩ•ÆâîÝìtdçªÁübÌYb“ê¢ åjPxêÂ…ÇÒöøԇܜЪ¯›3Dèmy8öWD8aÞËH¬rŸZZßêμ.!$ý½Ì)/AùQ*J£Ì—QL»å´;IYä¤ò²ÕûÅ,¸ÿ²q-ñÌ{²À? Úò7ôcùó§ÿ…Cn® +endstream +endobj +8109 0 obj +[8102 0 R 8104 0 R] +endobj +8110 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F10 636 0 R +/F9 632 0 R +/F17 1180 0 R +/F12 749 0 R +>> +endobj +8099 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8110 0 R +>> +endobj +8113 0 obj +[8111 0 R/XYZ 106.87 686.13] +endobj +8114 0 obj +<< +/Rect[414.79 658.69 426.75 667.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +8115 0 obj +<< +/Rect[414.79 646.73 426.75 655.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.2) +>> +>> +endobj +8116 0 obj +[8111 0 R/XYZ 106.87 381.16] +endobj +8117 0 obj +<< +/Filter[/FlateDecode] +/Length 1836 +>> +stream +xÚ½YÝsÔ6ï_á§Ön9aÉ’l3Ãt $m>2åZÚœ;'1øl×öAÒáï®V>]Ž0@^r²´’ö{«8>ó}çÜ1?¿:—w¥³X;Ë3',ÒÎ"𙈜å£W“£g~ÿÛ[»Ì[(ßw_üóléÅÂ}ÓÈe ;¾ŒÁü¦j{’œ¦ùAfr¤¸%nþH!ðפ,“ZòõAÞ,Í7åIñ—'M“äg…$·¤«§i{QVÏÆ|s~¨ UHòtBTGb÷²M‹uº~z0•GÏ‚ëµin÷@Òk†DóÝA™1¾åQø‡xžËÞç£C¬ù‚Ö¦{_“·®ÒìeîS&¹æÈyá€ùahš–¸só£ÉÉ:‡ª àšÏ¨&ú`5ù<éÔM«K¸¿Þ‡X]($ž—–Ø”è4+²{@«Ì]ÕÙùÅ ¤Jè[vïBñ™ž|ü ­?Nšîáð·lõš•_a!ŒU¤"W¨v‹’<?ª“³ßBýØ}d#¾([ÔS­ÏÖÙ)ºß¶µ‘GËïþ™A¸E +endstream +endobj +8118 0 obj +[8114 0 R 8115 0 R] +endobj +8119 0 obj +<< +/F4 288 0 R +/F5 451 0 R +/F1 232 0 R +/F3 259 0 R +/F10 636 0 R +/F9 632 0 R +/F2 235 0 R +/F12 749 0 R +/F11 639 0 R +/F17 1180 0 R +>> +endobj +8112 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8119 0 R +>> +endobj +8122 0 obj +[8120 0 R/XYZ 160.67 686.13] +endobj +8123 0 obj +<< +/Filter[/FlateDecode] +/Length 403 +>> +stream +xÚ’IOÃ0…ïü +íCoãØH +-›Ô*Rs‡Ò¦‹ M•Ñþ{\»›zàÀ%±ã7ï}áÀ9™øº'7åå&œ!å˜X F“Lq–”íW + +X††ÓSš¶º>Ë„Cci«(:½öã3Ë$rºUqNû/½’9I[Ïì½|"2ÄhòsðÕÀ ™­$H³ß‘~ÄçF€•£d¹£›eµ +iÚÑá`‘b¿WUZì?TLhºöÕbT’vÙToœË5l‰.ïðÜ ’L +ЩW +fƒ™Ÿ&ñ‘Hå ²««ës«L(á)ÀaÔÔKßÙQtëÑ÷×Á·h˜Êi"J|ÛÔÞ`^Å–IîÔh«CûšþAg,hüOk@ü'_wO è éizf1Ú#GÈ£ým½dᾚÙdêÏÕZBîv¬oÅù¹àÛ™HçOƒU½H³ágð ÷‹t†Í¢£mª–ÇêÜÊ]y»Œ}˜L%8m×i@µO‹†‰Ðèh¶òÍìƒÉ0K¾‚ÝÔ^ü¬qÉÞ +endstream +endobj +8124 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +8121 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8124 0 R +>> +endobj +8127 0 obj +[8125 0 R/XYZ 106.87 686.13] +endobj +8128 0 obj +[8125 0 R/XYZ 106.87 668.13] +endobj +8129 0 obj +<< +/Rect[412.68 577.48 424.64 586.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-24.6) +>> +>> +endobj +8130 0 obj +<< +/Rect[412.68 565.52 424.64 574.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-24.6) +>> +>> +endobj +8131 0 obj +<< +/Rect[412.68 553.57 424.64 562.39] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-82.6) +>> +>> +endobj +8132 0 obj +<< +/Rect[412.68 541.47 424.64 550.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.2) +>> +>> +endobj +8133 0 obj +<< +/Rect[412.68 527.9 424.64 536.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.6) +>> +>> +endobj +8134 0 obj +<< +/Rect[412.68 515.94 424.64 524.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8135 0 obj +<< +/Rect[412.68 504.06 424.64 512.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +8136 0 obj +<< +/Rect[412.68 492.1 424.64 500.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5.3) +>> +>> +endobj +8137 0 obj +<< +/Rect[412.68 478.71 424.64 487.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.2) +>> +>> +endobj +8138 0 obj +<< +/Rect[412.68 465.18 424.64 473.74] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.1) +>> +>> +endobj +8139 0 obj +<< +/Rect[412.68 451.46 424.64 460.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.8.1.1) +>> +>> +endobj +8140 0 obj +<< +/Rect[412.68 437.96 424.64 446.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-23.2) +>> +>> +endobj +8141 0 obj +<< +/Rect[412.68 426 419.66 434.83] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8142 0 obj +<< +/Rect[412.68 414.05 419.66 422.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2.2) +>> +>> +endobj +8143 0 obj +<< +/Rect[412.68 402.09 424.64 410.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-183.7) +>> +>> +endobj +8144 0 obj +<< +/Rect[412.68 390.14 424.64 398.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-187.14) +>> +>> +endobj +8145 0 obj +<< +/Rect[412.68 378.18 424.64 387.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-191.2) +>> +>> +endobj +8146 0 obj +<< +/Rect[412.68 366.23 424.64 375.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-192.6) +>> +>> +endobj +8147 0 obj +<< +/Rect[412.68 354.27 424.64 363.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.3) +>> +>> +endobj +8148 0 obj +<< +/Rect[412.68 342.32 424.64 351.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.3) +>> +>> +endobj +8149 0 obj +<< +/Rect[412.68 330.36 424.64 339.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +8150 0 obj +<< +/Rect[412.68 318.41 424.64 327.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-14.6) +>> +>> +endobj +8151 0 obj +<< +/Rect[412.68 306.45 424.64 315.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +8152 0 obj +<< +/Rect[412.68 294.5 424.64 303.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7.1) +>> +>> +endobj +8153 0 obj +<< +/Rect[412.68 270.59 424.64 279.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +8154 0 obj +<< +/Rect[412.68 258.63 424.64 267.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-213.2) +>> +>> +endobj +8155 0 obj +<< +/Rect[412.68 246.68 424.64 255.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.1) +>> +>> +endobj +8156 0 obj +<< +/Rect[412.68 234.72 424.64 243.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.1) +>> +>> +endobj +8157 0 obj +<< +/Rect[412.68 222.56 424.64 231.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +8158 0 obj +<< +/Filter[/FlateDecode] +/Length 1717 +>> +stream +xÚÕZmoÛ6þ¾_¡ +³|IW í’n-°,XŒ¡C`n¢ØZm9°å¥Á¶ÿ>Ro¤-ÚRTÕþĎO:ò¹;>w<2€Â`ä?¯ÇÏßÐ@Ńñ]@(<° ƧWá«‹‹³óӷ*шA^þv>Ž_韧‡€‡áÙû‹_Î./ßþ|~]ßgc= jÍ@,"$ ²ú\æÁ¢€Pg&‰ó™”RáÙçûU„D¯×É2]›Qž¿A5Œ0˜çïŒgñ*.¦>É¿0.&i„høXüü)Io‹ß—wÅgl¤zŒJþX’ÂlVj™OÒéf2A1>«ÇÇp¤ç€ <3­O}©æ¼;eJÃzâæé““—»GHŽõŠåý9™oâ‹HÂp’Ívµ1Ï9ÿ½«±x¢ðFcÌ&iÖY PbW͇pw/…q„¡ÏVå@¢JU´;$8À´é^Û½ +®×c)0¥gª?)ÊŸA•3-g[òbí%‰"A~Œ§IÚp¸öŽ¬ú}íëÐÛEÊ@¸)#€ðH­Ü‡”÷q'BörçÉÀÈïã|=¾G×ì¡ö‚æ¹6sqHA"DúÌeå sa€¶Ì… w]Eˆsýw*R´„†£bIùøu®ðº|¼´G®‘Vüö,Ÿ­¦<8ÛrBÎ+uD­ãû†F¼Z[//sûò‹Æ«ØDÙ^ß0¸œ¨ïQQ%E>ïXyÃ;t`¸ï í67Ùru>Yhþ¦Bu`eL°aò¶ØR:ËÙ+ßì­¼'éü~`%þ!„tjK4? @’6lb Hþ clŽ¼›ß5Od’•Õì˜g‘Ð €·¢ÖJeéQìCmå=Éõª±òJüÊL"\&‘ú/‰SÚXßšXxU~ù‰u%–× ‹0 ÖËYî:‹vY~ë ÒβryÔÁYâw¢îèîBÿµ»J›5F:q +…Ì ¡ÏaVîc{Òî°¿¾lu}€ÇóÛœMw¹ˆ$¶3åžrw¨T/Ÿžê¿ÐÅ6aÿ³ë`©ý«Zý«KO^°£ð•¦ŽÜã_:ûw€ÆCRïž »S­Á"‡ ÿ”R¶ ë,HXøûƒ…‹Jð掼_éןN@´³Ã$ߪL7‹¸Þ1[U†Q?Õ4þ¬™õ À¹%ú½¶“Ð,ǽ{@GÞ³8+Ífbüóåãâãr>l錮r3ßsÀÄ–¸ ¸IÍ:«³÷sIºIÂÁ0¨‹Ã½¬Ô‡hðz ’¹."mO©[Ç… ÛOöŽü(„'¶jˆ²ƒ~ûû/Øj`ä6SöÙK +óùöŽV|ë5›>]@wnâajÊ~“häêCGþ¿4ʈCè0Sx ¶¼e'!í ”iÒ:`ÌZܺ“Ä–WÙòºgxqj(a¿E¬ü8á5¨IŽ\:G0tÀ–Vþõlé”Æ/úTÙv\=5ØÚy'RšRžà}ÍJGÞ³Ý—Ü Ù,N}‘ð$e•Mâù:>¨¬ÍÂ"oÅ´˜êЫq|AåÈ{øa–Ìãáqn—>õcƒÛeïZM1ó¥ÍjW>Ü×sä=­v·\5p*{6ŸHz·ÁÊLp˜žÉ¾šSÅÙ­yVúEùFûc÷E ¯ðV/»}!Ê·¹³p¤M@í"ÓÆmí¦PÔÊ&¥ß¯V^\S¾}FÒMæþ`¥=¿¬#ÁêS‹Iv3n%ÚvŽ?ïÝO²,^¥?éQ#ÄÂY’N›=̼ÁÙæ*.Ú¬ØW·;òž«-[=ZmÇ·‹Î³¢µC94MŸ¼ ðµsy_Ú¤7Y ×9#6woÁ¡~8Òa¥ýp6&Ͻ©ÈÊûÃ9äæÅfž%÷óø¬õÑv(’XXq+÷€‹v(ó8‹FL©pß4›^ÄEõYÓwž=¤yÓ wìÃéá^'é­5ˆ“&4¤~uÍ<|ˆÎzãƒu餾òá¼ëPp“Å¥é€RP4š·OžÖ–¨Ö—ª¼÷“‹ïØבWÁb=Üœ†öFå©û}„`ø¸J¦³Æå"C'uÐb†šs+¬¿›¬MãÎÜÂú1¹ùå Hfîo1Édˆ™*ÞÆNóJÚ U§«É]¢*<]—·ÒeV|).’Ý&ël•|4¥Ú&+ntiÈßü diy +endstream +endobj +8159 0 obj +[8129 0 R 8130 0 R 8131 0 R 8132 0 R 8133 0 R 8134 0 R 8135 0 R 8136 0 R 8137 0 R +8138 0 R 8139 0 R 8140 0 R 8141 0 R 8142 0 R 8143 0 R 8144 0 R 8145 0 R 8146 0 R +8147 0 R 8148 0 R 8149 0 R 8150 0 R 8151 0 R 8152 0 R 8153 0 R 8154 0 R 8155 0 R +8156 0 R 8157 0 R] +endobj +8160 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F10 636 0 R +/F12 749 0 R +/F11 639 0 R +/F17 1180 0 R +/F9 632 0 R +>> +endobj +8126 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8160 0 R +>> +endobj +8163 0 obj +[8161 0 R/XYZ 160.67 686.13] +endobj +8164 0 obj +<< +/Rect[456.67 646.73 473.62 655.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-462.6) +>> +>> +endobj +8165 0 obj +<< +/Rect[456.67 634.78 473.62 643.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8166 0 obj +<< +/Rect[456.67 622.82 473.62 631.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.6) +>> +>> +endobj +8167 0 obj +<< +/Rect[456.67 610.87 473.62 619.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8168 0 obj +<< +/Rect[456.67 598.91 473.62 607.74] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.5) +>> +>> +endobj +8169 0 obj +<< +/Rect[456.67 586.96 473.62 595.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.8.1) +>> +>> +endobj +8170 0 obj +<< +/Rect[456.67 575 473.62 583.83] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.14.8.1) +>> +>> +endobj +8171 0 obj +<< +/Rect[456.67 562.84 473.62 571.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-403.14) +>> +>> +endobj +8172 0 obj +<< +/Rect[456.67 549.33 468.64 558.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.9.2.4) +>> +>> +endobj +8173 0 obj +<< +/Rect[456.67 537.38 468.64 546.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(doexercise.2) +>> +>> +endobj +8174 0 obj +<< +/Rect[429.39 482.71 441.35 491.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +8175 0 obj +<< +/Rect[429.39 458.8 441.35 467.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +8176 0 obj +<< +/Rect[481.67 234.52 493.64 243.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +8177 0 obj +<< +/Rect[481.67 198.57 493.64 207.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.3) +>> +>> +endobj +8178 0 obj +<< +/Filter[/FlateDecode] +/Length 1874 +>> +stream +xÚÝZKsÛ6¾÷Wp¦jR"Ä“@šÄ×N›ÌÔõÔ>¤û@K´Í––4"×mÚßÞÀDR¤¢Øé´'É\Øç·VöB†Þ•g>¾÷öOŸ¾fžBJx§—ž”H0/ !"Ò;=xï#†&¡øîøçÓ“7?L,!þ«ãããƒ7ï&ᡯׅ¡òËÑéDðÝäüô­wx +1ï®Þ™¡Px7£Qýy'F^+‚q„Bé4!F“dBBÿ÷åjB#?Éót1×<}ëwCœx¡YýìÙ +VÍ–Tk`Åg„mFTö[kË€ D°`lÀ›íêEHE嶊—ÛΓ;+v QWJM³8Ï'2ôãâº}VIQéç/㫤òàþ©G%G<ò‚ˆ l#ƒeèÈY"Ž]ùÙĈaĤ5›°¸ø5™m+(EL¸Vì/f÷ímG8*%óYÇ@ªåcJ†0µrÞc`#5»¡¯ Ü”GŽI\®þº½•B¼rÄMR\/fGñMÒ1U`$ð˜©Jè7¦ +Úcj#ßÑTË×Æý4Éz5%PgJŽiŠC‰Â¡¨8 Z×&.ÛŠ–ËŸŸ«ÈÚ~ QV‡«a¸À€rÑh0°ª¢DúLoô™¾jœùmCŠäNéúìåOŠûer8¸À-«³aÒö˜ÂÚ%c£`5+&úÖ,Ø£Òaõ½…»¸nbC®çäz,PÄF]Ï(’jÈõÍ‚Žë¡ql‘«>/5 {3ìýDwÒ÷ödÔ®s6XçÕ†/ⳑ4º1¢aÉ.?7º—kˆ'ÊãŒrLR¯zbÜB'E‚¯eÆÎ+¸J X\ÚÏiœ'¹Bk‰Wq‘̬äâÞ~~˜`æ2Cõgú T|¼ÊáúÍBn'~–ijúÌÞª6×xÙ¨¸±XjP‰3Ø‘b¸øÇÓë +aòdÖLóYª_3ÊêM*˜²ËU2ÓhÕ !±*‹î®“yLã­£áöûðé 1 }Â6ß2H?BŒ´“LœZ[F²Š¡!p˜ýH$ª Êó:›@Wå¼o—ÆS²á;ûÉ!F$F âÖY£B¡èTr}!{9|#{8­ºtÍ8Ùº¯ÍÖHCÒ7±µÝtXy3½ùØyÓAš.c(5T¦éE²D†Òˆ*÷on³"]fÉ`*BªU9`ª•Iÿ67% ár±ê¹šI_ÞÎ{.²².®6ÊŠf •%ÅÐÛ‰Vbkãšcu»»N vÀ×8ËÂü;ûge­Õ\ÃÜMP¢™Á`swN brÔ“YXS.¥É º›Yj +Æ}èp|7òXçuûOº—"¬ù}S›‹ZŒõ»úäê‘Ã5M?­¦û´ÒmÛÜ'Uöì§óYOD¸sˆƒÊ.tßGé©0H ¯Â!Û0±rˆÇ‡8»M ¹X¤l°õ„‰j¿«PÏ®¨ž +–ógÖ‰ŸBTçã¡”qîÒÛ /Ħ|ѵeÀ#=ï~[wûs„q¨Ô±ñèÊúT\Š,÷€/†{`YÝs4æÀh3‹kJ÷v±‹?ðçbž•‚,½I-Å‚wª3TÄ­Üx¾(ìóؾxy›eöáE:…ºÏÓ.rIĨ{ýêCš¦¦!ˆèñ-s]gÎBÚZØ{afŸsõ"šóo\0êd˜4øѹ0êQ+¯¯É›Ë~».7èÞ:iØÖÞϨÙã¿P{Ìþ€VCJ—`®jt;ÄuS^ê‘Ôöy¹÷xyÉ!ÿˆÚœ—Ž|·¼Üû_çåZ[k +ã:ïÔ¶?yÈ+‡k‰×À–â1õákiË|ü|®Tϯ1.Cºñ +'«£/™ÕÑnYM·Êjù…ºøœAdhfmÂðZ½è»År¢üûUzu]ôLW"UÿÇ݉ ž„YùÛ873 ¸ÞýNƒ=Ír€uqÉ•ODhß&ÍÛ‘l~+8XÅ—E9:(Gß–Á3Ofi^¬Ò íÉÛ"A%dõ7 | +endstream +endobj +8179 0 obj +[8164 0 R 8165 0 R 8166 0 R 8167 0 R 8168 0 R 8169 0 R 8170 0 R 8171 0 R 8172 0 R +8173 0 R 8174 0 R 8175 0 R 8176 0 R 8177 0 R] +endobj +8180 0 obj +<< +/F4 288 0 R +/F5 451 0 R +/F1 232 0 R +/F9 632 0 R +/F3 259 0 R +/F10 636 0 R +/F12 749 0 R +/F11 639 0 R +/F17 1180 0 R +/F2 235 0 R +>> +endobj +8162 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8180 0 R +>> +endobj +8183 0 obj +[8181 0 R/XYZ 106.87 686.13] +endobj +8184 0 obj +[8181 0 R/XYZ 106.87 668.13] +endobj +8185 0 obj +<< +/Rect[369.12 616.93 381.08 625.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.4) +>> +>> +endobj +8186 0 obj +<< +/Rect[369.12 604.98 381.08 613.8] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-68.8) +>> +>> +endobj +8187 0 obj +<< +/Rect[369.12 569.11 381.08 577.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-64.5) +>> +>> +endobj +8188 0 obj +<< +/Rect[369.12 545.2 381.08 554.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4.2) +>> +>> +endobj +8189 0 obj +<< +/Rect[369.12 533.15 381.08 541.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-116.6) +>> +>> +endobj +8190 0 obj +<< +/Rect[369.12 521.11 381.08 529.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8191 0 obj +<< +/Rect[369.12 497.06 381.08 505.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-90.2) +>> +>> +endobj +8192 0 obj +<< +/Rect[369.12 483.27 381.08 492.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-184.4) +>> +>> +endobj +8193 0 obj +<< +/Rect[369.12 469.63 381.08 478.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-97.2) +>> +>> +endobj +8194 0 obj +<< +/Rect[369.12 456.12 381.08 464.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-97.2) +>> +>> +endobj +8195 0 obj +<< +/Rect[369.12 443.89 381.08 452.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-191.2) +>> +>> +endobj +8196 0 obj +[8181 0 R/XYZ 106.87 425.25] +endobj +8197 0 obj +[8181 0 R/XYZ 106.87 250.1] +endobj +8198 0 obj +<< +/Filter[/FlateDecode] +/Length 1511 +>> +stream +xÚíXÝoÛ6ß_!`/RW³â‡D2C±~$ÝZ Y°C‡$Ø[¶…É’aÉm‚eÿûŽ"eÉ¢l¹MÞ¶ËÒ‘w¿ûäù¾3wªÇΛñ‹wÌ‘H†ÎxæP†D茨ˆpƧWîë‹‹³óÓ÷½aÒEÞ(ð}÷ò÷ó±'‰û>ãâ"¦H¡ïž}¼øõìòòý/ç—ÞÍøƒs6AÌù¼åÌ:K‡r˜¨ßSç²BŒ‘ ZHBŒ©€줔î…'ݨ,㵇7+”œïðVßaB®ñkà«j}/ï&…~FúQÆËU•±y[Dåî²MOõ¿Y¾Ö–Q9Y$ÙiÙÁVvÈÔ+å”üZp#ň„€T-99y f$2Àî5¬ŸÇµáÞŒ"ò(äƒ]´FD¶èÔ;ÄkOK¢¯>Í”-ÀÓj•¶,,ú£‹³ØÀÙS$µ/(±04D>Ið-ՂÊòÐ5—Ú¹Ÿ¢tŸG˸‹n¤Wµ8Èg’gEeå#Ùì8®1'¥(¨—D…Å€!ʆô‘…dÐØL"®CˆbËØ ±ÏØ;Ú5ÐÛÚ]»]èLqŶ´žvq_õ+-Üÿ‡§žv|ÂhÇÝÈY=‘ ßòcC4Ž¬ˆ}Ó/õÁ}õôKôôûÖÌ7‡çÞñ"Ö“ïvª×ØÃÌ…Þ\÷å…^’d“t35óoš€‹£´‘33ú ÉfɤiK kлóö\è Z‡¹Díy¸Ã”´B!É`Tg¾;÷0è³þ91QÚ×WsDµb{Ó<*ŸŽáDqYDÇB ‡9‚Ù“lþtûŒc9¶jL‹ãuü]QàfŠÀãG¢A ÇGû¤ŸÇÕÍ#A\–Œê"@ÍøŸ»ñ$žÆÙÄdz>Ó陯 UnQ wgyšæaîg-ý©ŒnSCM“¢Tµ@·¬wÔôg(&Fa®ó¥&-’ù".JÃ4×0øŽ`ä#¸Fb8ê“¡1­#ÇZGõl À[q¿¼Í«’/‰yNcÈ’e’U—wð®ás²¹F_A¦êÀïÌÞlg-¶ŒÃ}m€N9sß©r +(ZµÃc•žw‘ª™ÏaáPIÕ³…¼0qSu;…]6Ÿ=«¸Víãöã«WVÓ‹›‰î³ªˆù&jI‹ÈÃÒý¤(mˆoÔ"¤å3jf(É̳ÓÐì@3jÞ*™›RËÓ:“½:C¯Çd[F¥rU1¾Xåª!¢ß‚´F [#@šh#@žìAåeIU¶(|²Á·sŸb šôÔ  `àI‰%¦Ê®Ìû5¤ƒu-ÉâÛ»0`ûJ]kú‡¨È3­ÅOÉä/Oê8»÷F„KB³›4»9šºë<]G3•tÔ—îi®•ÎrÓè‚2MÔs«l¶)cdÊÒ7ÿ¯•âU +endstream +endobj +8199 0 obj +[8185 0 R 8186 0 R 8187 0 R 8188 0 R 8189 0 R 8190 0 R 8191 0 R 8192 0 R 8193 0 R +8194 0 R 8195 0 R] +endobj +8200 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F12 749 0 R +/F10 636 0 R +/F11 639 0 R +>> +endobj +8182 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8200 0 R +>> +endobj +8203 0 obj +[8201 0 R/XYZ 160.67 686.13] +endobj +8204 0 obj +<< +/Filter[/FlateDecode] +/Length 1304 +>> +stream +xÚ¥˜ßsœ6ÇßûW‡zÀí)’¹qÚ´vÓäÁñôîÁ¸!g.fzwx7¹L¦{¥â‡d†>ÙÚÕ~?»+y@è}ôŽ^{?¯žÿJ<õV/I%Þ"„'Þêâ½…þåÍõï—Ëå›wWË`(ÁØu}}yuñæ&Xàúb„þò«UÀøË›àÏÕ[ïrÅ'"Þ§Ö3z;„`ªž·Þ²† 1ónÆ!RÏãq”Œø¸ž–ã„0Ô +C(qÌÇC@ñQÙ»‡¬L뢆 +ÒùUÏ}¿^ÈŸÔwöªªŠužÖy€‰ÿO^†^• +嵧 +[T‘þ8ù<SÑžz>Ž¢V}èÅ€Å}õ1>þÀþWØD@œxðøî{ù®3'€©w?δ{fƬô°÷t³(â€}±ÏÌ•Ï3%ÛôËÁÌ´Õ5„l‡ÚIÜf›Ú µu:¤l Š°\ûf{]"˜€D&õGÑÌÚ¦£ºæ±ÀH ð?Ýg{™¢Ç*k²—VÍßæÅ>-òߢÙ_o f%Tã®í±=uö’m}i¸ x1aÜÇ+Mx1"€ÓSãúE bO×[µÑå¡)¥Z•&Óh‚iZY¾o--ö*GŠJz¢Ì•[-3†D„„¸ŸiêHïBù¹=5ù¤<<Ÿ¹>¾i·+îfç]쑺-ßÿÂ)¶E9{Ú϶¦¨Í™VEŽ¢ám^>U4Ê­VE†¢! ÀƒÕ+MECˆøˆ¾û;£…‡ +GäàÑ…ãà¡Üj€ öü1.êû¬Ù»£®¶˜h‚äÈ| !þ¼<ì>£ž‚/)¦BÙµlŶyUgw–úVÕ¥¼Þ†u%åظ”/­È 5Í{f˜ôkZš:jšñFB®ª“™%vrbA ‚ј8–xŒƒ†r«áÓÀ¼Ç…ƒ.Mí40$€ÈtŒ?ô«ñëW3Ž6G/;ŽÖ­ÆÇ€ƒ79¬_©¢€t‚ š”KM¤CSëÒ~ìh½j ’B$Þ;]£C?Èòÿ¸Q™Žu“|vn¢Ò9€t9>k­_‘ AÂúH¤© @ö’ùÆ¢JùÔd:Tµ>iV^5‘Mü ͧÝé"šÄ ¤úƒE“ò©‰thê|º2¥üj2 ªh,þît™Uâ¢S]úÌ=‡´÷Eš}˜uÎ1Y=wê]Z¯ïG7K!`lëÒr¯ÔbÔ2ëHd‹ÑQœÊ«–WsÙ`¤ü¡ùÒ7ô”Ÿ½Y<¿óm >¹XølHhDŠûzùþmZ©[¿ßòõßÜg È?‹(‰˜)–Ö¸³Žy ó‹2ÝÔ X„ú…ìhÚÖ¦ Pìgw¼Á)ó†þc†Ô7ÿN>Ž@ +endstream +endobj +8205 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +8202 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8205 0 R +>> +endobj +8208 0 obj +[8206 0 R/XYZ 106.87 686.13] +endobj +8209 0 obj +[8206 0 R/XYZ 106.87 668.13] +endobj +8210 0 obj +<< +/Rect[404.55 570.47 416.51 579.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-81.6) +>> +>> +endobj +8211 0 obj +<< +/Rect[404.55 546.47 416.51 555.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3.1) +>> +>> +endobj +8212 0 obj +<< +/Rect[404.55 508.85 416.51 517.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-81.6) +>> +>> +endobj +8213 0 obj +<< +/Rect[404.55 496.68 416.51 505.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-81.6) +>> +>> +endobj +8214 0 obj +<< +/Rect[408.42 483.18 420.39 492] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.6.5.1) +>> +>> +endobj +8215 0 obj +<< +/Rect[423.37 483.18 440.31 492] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-401.2) +>> +>> +endobj +8216 0 obj +<< +/Rect[404.55 459.27 421.49 468.09] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-395.7) +>> +>> +endobj +8217 0 obj +<< +/Rect[404.55 445.95 421.49 454.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-398.5) +>> +>> +endobj +8218 0 obj +<< +/Rect[404.55 432.63 421.49 441.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-494.12) +>> +>> +endobj +8219 0 obj +<< +/Rect[404.55 420.74 421.49 429.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +8220 0 obj +<< +/Rect[417.56 374.07 434.51 382.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-522.6) +>> +>> +endobj +8221 0 obj +<< +/Rect[429.4 317.19 441.37 326.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.6.5) +>> +>> +endobj +8222 0 obj +<< +/Filter[/FlateDecode] +/Length 2240 +>> +stream +xÚÕkoÜ6ò{…€Wmšeù¦˜ôR¤÷šçõ~hawÊ®l«Ý]-VJRýñ’¢D=öáGÚë¯ÅçÍáFGבýùwôÍìËoy¤‘–Ñì*b%2š2ŒhÍ^_įÎÎNN_¿ùi2¥\Çh2Çç?ŸÎ&šÆ¯`˜0©hŒ„IÏ~>;\ã“ŸÎ~<9?óÃéùäíìûèdKòèc³GXF«ˆ©ñÄ/£sËGŒ¥I‚¤tœËÃœ_Æ}Ö5^w»4Ý’’ÂÄ8èhxQ +x¡ó‚œ™‹ ‘þö±9Œ¯ëù4’54D IÂCi0ƒ{ø2}—-OÁ¥ûk€B‰_äù€IЉ¾µ<¾ðÁP¢öóÁ>ŽÓ¬·Ã%âeŸ¢KŠøÈPqvÐÝ –s'"ÇÜ­…ÜýÝÑÄ­0 ½ä,-A‰Í6qÐ 8Gå¿ð©H!):ŽOH0>Õ2Û (BDI/Æ §HDŒ‚ÐþtÜOøH¬¬PÂ̯a#ФU¤QÓÙDé8­nŽÎ^»I9K¯ñ)Êû– Ø䇊‚0˜îÎ_|Ì¡Ôñù«¬*ð65êmêÓx›x›üdÞæ`ÏÆ=­›’Ã\Ê4,ͺn(Æ2Ý>ó™ý°ù¡Ì"zù[øÀü ÝÏs÷¤ÑŠ 5ë`·&ºÕçøvM„@ª»]—b»fW—N ÑM  +QÝ? Á‚.C0…I˜O:^a …‹£cýCºÍÓuÕÔË«{¾zXð­2¨BÀ xiiq[ùµ§šÀSƒm·Þ•(çƒx€8”þ¼p¿8{âÐÏ}±/ßö'*SÌ2cS~9p7N:]BûíܳãmPvàMtif²Š±2£'óÒCæe¥y‡iÖzdcß.ï ä~GÌ-Œˆ‡ì Õ—®«³^vqönácö&‡íýdÏY`¾LËòÌ–Ǫ†[ÌÝ$QgI’èZø@€þiæ1öƒ'{6¿ZÜ»Paä ¸:AĵN(%#â¶ð¸ýjúoQüü™¥öã?6Ÿì+öúÁ”HŽL#*wGó?6å•®½qY7b®Û3îÓ+É–‹Ò¬o¾›.H¯Ï6ÅòvUl77ùÜ¡‹ $=¸ +;$MâÝãa[ÐýæˆB¹5£3v\ª=|>ßFF¿ì? j²/riEdìëÜŒènDÌÉ4DÖ¶¶VJÂvDÍ»{Ö‚8 ÕVŸq;ñ0E‚Þµo,D‘<* ›¢è‹Ä„À´A@éwýrdƒbJ±´5.¸1Ö,„ÃÔõ:fݨ0¦ë +Û·Jf¤Ì ’Ù¦K3H É•£é:³q‘m²õ¶s àãMfzµ«¦æzŸf(éÊÚçoé¼z渊Ï\Û~­ úe1Öë” J:ÍÎõ:Ä2“[ÂLLÈH È}Ñ”cpcG¸[1º¾Cø0{NI£ÃÝébŸçnõ4ÂiƒÁp|½³X4-ÿä—îC‰?„_ ¶!8v‰G(¿ë6ć'ƒÎ #£dŽÄ®’-i3ÈÅËa»-h þI6¸ëyLù‚}Ô$ò•ÁƒLRŸc6&ë£0v„Q¾zt£¼YW„à¿2››k–F"8H ;V•øÿYàÀ¾Õ7S°¿SðPaú(ÒßY¶Š$ãÞÝ6È™‘voYtàú‹u†á½Ç¸»üo¤ +èyB[ƒ¦²­v\>U\ÝëáGÝ· ¶½'L{OCÝËÕ[ö)iOah²'¯¿ÌdwÎ#êÜ]«êûn¬T~â¶Ë?ŽI4vçáw(Ž¿8cÔž5LoÚáÌlÕ'“xǸ ªò¹-I¥6²WJíëB‚šo›VŶÆÌëßë¼-C×fÈ]«Û¹~™Þ£»@ún™A É4€·ÅÊ͸ɯo²² + Pg–QW€V…«:k²0ubhfVnµ³ŠœÍKŒzÀ<Åè"‚#cˆÍDn®ÔÝ“Hk{“%hÒã‡ZÝU©¶äo¨5r&­“¤CïUYó<­œ6óê¶÷®Ä³ï ·ò4„òТ"B¥Ì’@pÀã¬/¸´ç8Ëèf³ÌçiÕ„^2t›OŽ½‚Ñg(TfÃQ§IçÕØr·.ÖÙÍy²¡Bø˜Blj¢UOA~ù6ª½nTâk¨§;$ò{"î‘HIsu@"O¶'âP"MMù°êI¸["óÊ¡{O?"”'Ú“rP Ù-„yµC(O¶'å@(‰¹sð®;…’ûö]ZŽ‹Ôìɸ[¤€èn;5d{2ŽŠÄCÄz ŽEÿVŒrs¤6kþ«Ø˜²â¶ÑgÈ#§íÎ v$ƒj›7iþ}ZÚ‡NY¿Ëç¿Ntì_5‰D$1•Ìͦíl¯·éUeÞ†a¿®3óº¨êN¡}¸¶ÈËj›¿›P¿¯2Ÿ¬?û¶ÿƒE +endstream +endobj +8223 0 obj +[8210 0 R 8211 0 R 8212 0 R 8213 0 R 8214 0 R 8215 0 R 8216 0 R 8217 0 R 8218 0 R +8219 0 R 8220 0 R 8221 0 R] +endobj +8224 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F10 636 0 R +/F12 749 0 R +/F11 639 0 R +/F17 1180 0 R +>> +endobj +8207 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8224 0 R +>> +endobj +8227 0 obj +[8225 0 R/XYZ 160.67 686.13] +endobj +8228 0 obj +[8225 0 R/XYZ 160.67 668.13] +endobj +8229 0 obj +<< +/Rect[446.44 452.79 458.4 461.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-81.6) +>> +>> +endobj +8230 0 obj +<< +/Rect[446.44 440.83 463.38 449.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.2.2) +>> +>> +endobj +8231 0 obj +<< +/Rect[446.44 428.88 463.38 437.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.17.2.2) +>> +>> +endobj +8232 0 obj +<< +/Rect[429.41 385.88 441.37 394.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.6) +>> +>> +endobj +8233 0 obj +<< +/Rect[429.41 371.16 441.37 379.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.8.1) +>> +>> +endobj +8234 0 obj +<< +/Rect[465.22 300.73 482.16 309.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-401.2) +>> +>> +endobj +8235 0 obj +<< +/Filter[/FlateDecode] +/Length 1629 +>> +stream +xÚµXKsÛ6¾÷WðV² âM$Óé8‘Ó:3u=µÉÄ9Pm³•IIÕÕ4ýï]|@$%kìæbSÄîâ[ì·ЋPy7žù÷³÷vþê=óR›_{qŒóB!{óÙg „\DþüÓÅiù³Ó÷gçgó³ßÎ/ƒ³HPÿäââô|vöÑ +h(ò/?ÏEü“Á—ùït[2ï¡Ûƒ¡Hxw£Ñþ^{—ñ0C”9˜F1i0Á¾ì0$õ·÷)lË”¿J¯¢ˆäYy¥·|õwŽE^HÌ>ÚÀ (Èȯ­*<¹ªú ö“ª*–YR§••H†*yr—Zч¬¾Ý#”˜ùß—iUå—ú%÷¯‹ò.Ëo•¼ù¿X”i@˜ÿW–„æ¼1ÆHqƒX{’1ó‹RkP?«õÖb·@©Å@ý2]åÊ>·xh§»Êª?Š,¯í¯MÞZçë Y´†E} ‘¥RésW͹K28w#»·F>,@žâXCÛ”Ufœ 0÷SØšrì×·F@5xµ¨=dý´HÍ‘éÇÖá••Î*û:YÊ0œåÖ¼’y“¯ìªR–7u£Rh ¹vÝ@cô¿nêM²^o-ÅG>X +jä••HÊÔ>Té}R‘VögÃx2þê‡?xª­l |7Ã^êI¤¤f/!I€4’$_ Ù­s…7ËÈ.òn1ÄJ¢C`$”¥àœ¹œØ1¢ª±÷úõ#8áfÕÄÊjG:¬«Vàs€…„¿PÅÒ11K¯GV ©Væ Xð×ÊO4HÀLì±6¯_´aƒŠaß\ù +vTp‹ B3²‡jc×GŽ „ÇQptMɲëWÁ8Âx­ S®w’Œ E‡ÇÏÝãuÿBgcRjAºÔi©ITÀ ‚"Þ7|þihU É¡ +w,Ÿëô†%rHðƒ=Ö…X´!îËÄfç ûÍâÂqájd@¥oëähK#>†  ìzç–€š·Ôx>êßÓuš×I=…\ +ÄéãÈ¥FN¦ã*`9—ÝÞï ÖÖ¥n/‰®ãÖ¦ìlr¥›)$†åÙalLGtÃ$FXǦÞ/àIü †Ì…8FœNa¯Ã¸X‰h7«£©Ðìv§âÄ;˜âh +So’Lj°§ÕùíëÏË‘&C2Ÿ^ÓtŠØ¾ÚD"¨9ð#&=£ž0'Õ&¾nè€]g«´£pßÒ [qÞü>¹IÛ1òíÜ£’#J¯(²YA¥»sÍ}wÝ: “ +1â¶öƒ\{„FÍ‘n­ßãÞA=êŒu]Ö2„Ä®€‚Õ; 1Cìh®çßÚ‰X™÷;Ñ ´NИNÍTÒT©“q½ñ¨ÞŠq½íù¨ôQY¬ŒYƒ!Þ×Í¬Ö uvfæÝ ¯…Ê!gt†_ftO\Ð"¡ü®½í½}±QUÝ«0~´Êµ3ÓÒ´ˆÍ².ÊYº\»*äàQ½ir¾’ Šay3—¬ç—·¯Ç”7‡¦\×È +¼‡¨PÌ)ŒÀ.›MÎ0å®CÄ4Oõ.Ù×ÓÜtõ¾7ÛÚ“üçi­© š¦hº^MŒrýð¤€=³!ñkuߊؗ¡¢Dœuýèßa8‰@4Þ[tÚX2ÙÒPÊ©XöëS ¬@a 1mÃ:/î('ŽyC“´4CöÄõÈm×Ý™㛑[¶›vþŸ{³øf‘gÕ‚fûê‡ivuë]IpÒE_¨ž{Z·ä¦o"¢‰DïIÑ~ª‘ýÅ÷ð@t·©“Å:Ãœ8„Õ·´f½ÁÒӬߌq„ÛªòúÀMæ¾XoÛi“4qΛhï´ìA·7ÙeÒ9æ¤ç3.Á=n‚Û[Ó°C(² ¹[YÄá;ÝF"Ý6á ô½^/½+îåoËì涞ø6!U?YâQ'Žôèc×?$•a„ø—lÙæ‚㌹ò‰h.¥¤×–Îà:+“ëZr„謰dÈ‹fò‚ÃQÁ4V—Ù" 0ŠÕ)j<þî?G· +endstream +endobj +8236 0 obj +[8229 0 R 8230 0 R 8231 0 R 8232 0 R 8233 0 R 8234 0 R] +endobj +8237 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F10 636 0 R +/F12 749 0 R +/F11 639 0 R +/F17 1180 0 R +>> +endobj +8226 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8237 0 R +>> +endobj +8240 0 obj +[8238 0 R/XYZ 106.87 686.13] +endobj +8241 0 obj +[8238 0 R/XYZ 106.87 668.13] +endobj +8242 0 obj +<< +/Rect[416.78 589.22 428.74 598.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.3) +>> +>> +endobj +8243 0 obj +<< +/Rect[416.78 550.56 428.74 559.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-210.2) +>> +>> +endobj +8244 0 obj +<< +/Rect[416.78 538.6 433.73 547.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.15.1) +>> +>> +endobj +8245 0 obj +<< +/Rect[416.78 526.65 433.73 535.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-464.4) +>> +>> +endobj +8246 0 obj +<< +/Rect[416.78 514.69 433.73 523.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.1) +>> +>> +endobj +8247 0 obj +<< +/Rect[416.78 490.69 433.73 499.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-312.9) +>> +>> +endobj +8248 0 obj +<< +/Rect[416.78 478.74 433.73 487.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.4) +>> +>> +endobj +8249 0 obj +<< +/Rect[416.78 466.78 433.73 475.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.4) +>> +>> +endobj +8250 0 obj +<< +/Rect[416.78 430.83 433.73 439.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.1) +>> +>> +endobj +8251 0 obj +<< +/Rect[416.78 418.87 433.73 427.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.4) +>> +>> +endobj +8252 0 obj +<< +/Rect[416.78 406.92 433.73 415.74] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.13) +>> +>> +endobj +8253 0 obj +<< +/Rect[416.78 347.14 433.73 355.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.13) +>> +>> +endobj +8254 0 obj +<< +/Rect[425.15 304.36 437.11 313.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-210.2) +>> +>> +endobj +8255 0 obj +<< +/Filter[/FlateDecode] +/Length 1683 +>> +stream +xÚÅXYoÛF~ï¯à#ÙV›½i‘DJë q KRÄy`dÚf£ Õ8@|g¹¿»—·ïÆïßLÜûäÃåÕd:=w1>Í^“hƃ¯•*a,¦4âºü½¦¹æ4 1î©. Ò4W©hdŒ §Ùv?ÏöÛˆ¨0qJ¥Y²Ü¹ïÇ«÷²\ßì‰{O6N|·K׫UìÉ+RY #J•ÎBnUT«I°K»üËçð±æ œ"]¥VNA÷´º¹·ì>ÎÜÛ¼\\Ïçp'Wü»G¥>gáMr1]¥(ïV¯Ã¯iv_oÉÕaBFYu(U“­ˆ©‘Á/ïu ‡€ç¥¬Þ”{kK$xÒmIÀÌ Œ5ˆª`D2"—ú¼XÏ¿\G?;/­·Î¹Ú¹«ŠßËÍ"Y&«,..ÿÙ /€!#¸í"$b¢PÅYjb]ÌJ7uS©B|›l¶É¾VƇ j~iD‰B‚Ú§…ë0 +Jœ=kšìŠ @žPDÖ B¦·É¼8Œ²wbH’\ö×B{ÀĬ^ +|Œ¬?6oÀ.¯Ÿ{‘®nÒÕ]ë,NPiÏOù9ŸÚúØËñ2L~Ê£"G#éþ¹‹-ÄÛB*&›Ö‰Yªe-‰@Ò­Åؼ½9Oøšž D#Í@[^¨¶‰ï’’^Ì€\’ƺ¢[å2DøëÖÅÁºûÁÀ— ,q¤ÊÿnÅ ³PÊC–lWñ¢éÎf…Ì_ñbŸ\Äˤy7HT€jó’(›}Ût€gMaw`ꃓ<Šx¼ÒÂäa©·gx¹„Z˜4@KDåh§Ü7¿ž¬îcŸàšç9áœUäðqIDqø0O6ö¬cçR€€2%‚z"5b,—Ѫ õz  Ux¾ˆw»AQ]åx¢Œ/ 1’ì@ ÖÔX7~—¦³HñpÀe'jl ç:Ón]׃w_‘D›Œè¥¾·¹D{#®Ë4p)Æ"„ ¦ î…¤KÞ4ƒ¦Èj™>KPÌ)|GE‡%<Šë°qZX2´‰óv.¨mã傳#$àŒžfÖÓí\¡j Iª•»jE©ëÙ 2ÇÓûÈ(¤¿yâͪ Ö +1u€ô]­ ÔR'0ëòà¤VÂÂä„¡T[ju@Q]@©ºBFg½IVÍ[PX?¸…‹ì¾øP%éá[pŒHø¤óµÀ#?]Íû›väk›’Ú¸’=¸¢Š?1xqW„/ë"2O  _¯Âdp'Ðj”[ùTÍlAKŽ”šP9hâ3‚ßx±ìsaO™xÝ W©‹;'õôi‹ò88RÊG +YEõ°J͹>±0éÔѦF¼Î§×§Z#LQr-ðÈH»Ý¯æÙz;ŒÑžläQ€¡îå„ø¥•Å½bùtAX">Œ{¸¯)pÏ;mT <²äè'ÿ65ç´êl¤ôàͽØ­nûÚ +mª6¿×*6œMÁn¬«óÉní[ž”/{Lµ+nl»ÁÿE›c]NW­OŽUMÏy,Kl,K†ƒËcZ`HuŒi•ÕÐ3ÖQ{xõfS8ÿO¬àǵ@ƒaͱÏ#®J3 +ÖUù”¤(v'e¶sÆUN^¶Åxn—.ÓE\L‡²µ{Þ¤»?×é*s¿ö+»¯5ž«ágNnÿl7d<·ÚnC‰«Ž0|‚‡rÙÑJnGmþziw$ZBüÑOR*Ù",e3wÑqÁó”»ÞÖñÒ&`Óð®ì}Pò—”µ¾mà'†áùQ=fh$Žú@€7^o úzƒö IÙ†úñƒ$qdd-„æ­ÝyŠ¨Ö;¬¼œ`ˆ™ïoyü¹ˆn<ª¬B½´ZMX ƒlfø ½‰wL_iï&6+h°—K_/×›ˆàðÛ6½»Ï:†¡uCCiwsc^àþø¹6ƒ +endstream +endobj +8256 0 obj +[8242 0 R 8243 0 R 8244 0 R 8245 0 R 8246 0 R 8247 0 R 8248 0 R 8249 0 R 8250 0 R +8251 0 R 8252 0 R 8253 0 R 8254 0 R] +endobj +8257 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F9 632 0 R +/F12 749 0 R +/F10 636 0 R +/F11 639 0 R +/F17 1180 0 R +>> +endobj +8239 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8257 0 R +>> +endobj +8260 0 obj +[8258 0 R/XYZ 160.67 686.13] +endobj +8261 0 obj +[8258 0 R/XYZ 160.67 668.13] +endobj +8262 0 obj +<< +/Rect[470.58 589.5 487.52 598.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.11.2.1) +>> +>> +endobj +8263 0 obj +<< +/Rect[470.58 553.33 482.54 562.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-210.2) +>> +>> +endobj +8264 0 obj +<< +/Rect[470.58 541.37 487.52 550.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-464.4) +>> +>> +endobj +8265 0 obj +<< +/Rect[470.58 529.42 487.52 538.24] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-464.4) +>> +>> +endobj +8266 0 obj +<< +/Rect[470.58 517.46 487.52 526.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.1) +>> +>> +endobj +8267 0 obj +<< +/Rect[470.58 505.42 487.52 514.24] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-312.9) +>> +>> +endobj +8268 0 obj +<< +/Rect[470.58 493.46 487.52 502.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.11.4) +>> +>> +endobj +8269 0 obj +<< +/Rect[470.58 481.51 487.52 490.33] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.12.4) +>> +>> +endobj +8270 0 obj +<< +/Rect[470.58 433.6 487.52 442.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-312.9) +>> +>> +endobj +8271 0 obj +<< +/Rect[470.58 421.64 487.52 430.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.4) +>> +>> +endobj +8272 0 obj +<< +/Rect[470.58 409.55 487.52 418.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.1) +>> +>> +endobj +8273 0 obj +<< +/Rect[470.58 371.12 487.52 379.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.13.1) +>> +>> +endobj +8274 0 obj +<< +/Filter[/FlateDecode] +/Length 1537 +>> +stream +xÚ­X[oÛ6~߯У„Í,ï[tEZ»[Š& hÑôA••D¨c–¼¶À~üI](Q‘½nO’ÍCòãw¾s¡Œ0îóø-x¹|òš +),oƒ$A’3†M‚åücˆÍ„Äáõùo—ãáYD —ïþ\D3ÊUx¾\\\ëÀáÙåܾ\ü1÷vaß—®0Î1áÙÕÕâr~þÞŽè…1,üár)ž½>-ß‹% ãÁ× +GXgQÙü^×9 GŒ;Ð%A ­¡G3‚õÅÝ&­ûˆÄanQUþPZéfe_¶«Ã:·ïÕ÷]^jœ€°Ú¤Ð»'zwý¤~#auŸVö-³ƒ$Üf ·võ_©}´˜õDÀlVù ÆtSTŶ6¿ ¿Õ}7Ù cAŒT¬‘QAdz;®ZäDuÈo(§@¬”÷ÁšD‚í”(p1cTiÍAJ«Ïëmöå&ú0â8܉’æÀú™nšßU¾¿T˜f¹þG„ú¬ëÔDµŠ†n!T ×@,]Ë(f!µø¶ÛG 4Q–š¨BÅPROÛç»}^曪´;V÷¹c)×oÛ[ýŒµ_ôO»‚“q$< âɤV@ƤÞþéÓçCrg)ê’÷WºöNN£õ0|È/Ó‡|¸WH4²}êKZ4ÌUGù"2F¢|îÒ»¼ è—Ë€)…x ˆÁíÜF!Ü1àÈœô n"3~­¥ñ£ÌÈßžØR­Ú¾B6>œ!Ìþ+òÝJÒÑÝó‰•Êj_lîÞB€%Â7¸NÖ+ ÈÆ$àˆÚÃÿìÅåÈr”»9bpÒØçnŠ®gºä)|gù®[Ç!<î4œm7pÐCVm÷ó<[{âQ°rrT<À©°ˆ’ØÕ†qÖï´õÁ ”If²uZ–×»<+4;Y:ÆåÅê(ÔØDƒÑy‚ÇtÞx:ÿ`›\6åÏ']dŽ#NÌ!âq¥ÔÕjp&ÆôþÖâÂX˜ÀœñXÕ3®"xMmx<ä:Pì ã6DLÖpb +"QˆAŒ´&SÙ®­\s;äS²´J1ш TŒÐéŒ$:ÌO¦s&±mX†1b}bµt™àÖ‰ó‘.뇻CI<%¥õˬ·äP‹5ýd6úäå<³CÒôbè.PØŽ?îà‹‹Ú ñ˜:ƒ1QŸþ¶»ÜË|ÆIŒ«H7{Õ½›Ð $ÇÅML#&2zŒÎàc³ØdëÃÊÎQÑ;Ét­üèyX¬ƒÑœ‡åÇÀž§×E18Õ]à?!^¡~r6ì¥Ü¦ŒkÈQ}ý>溶Lž­m[íD‚Û¢õBÎq@'^«è%GÖž=óÉ„¥HN0Ú[Uc ã1nã1~$O¯­ÉHÏOàn&k#Zr!Ûü`ÈÞ6º9®uëz¯ðt«ÆPYE{1âW¯`›ëéDZì,I¬3Ñ1v Q¢u&à£e¥3ëŸåñ¾b fwbAQÜ“¾Sz‚2Ayª¤í^¯LshX†ë_˜H×¾ôõ9¨¼¹œ›Yß×$ë,ÖSˆ3…4qSæ;oEÐ’ýbç4÷ÝÜ´º3×ñz“¿œ|Äm¯Â§]Í «…úm]MF\íx®æMs9 +'WñqŒ¤è$A$ñ2ô¨£;?s½ËÓÐqJ¥&‚F"N¦ê ˆÎZçfó7KÚ‹ÑT)¯ÚjংÃÒS€„¢@@buEyáóŒõÇ­f¼òꌓßÁËê„®«»’ÊGŠóŒ@K˜ˆÿ±_knziËÛò<¢8„[ûf•¯.&Û%¨¹pÅÓÂÒú³ôj»‹Tø}_ÜÝ{’âÔ¹ùPA¼¤‹õ×D;þ&-Íç2®Âß‹ì ¬™k/f"*¤RÚÙ´›'H4œïÓÛ +EÐœàp¾µŸ7ÛʾØo«B_ö?ëÓ*ûuûÓ?ÇUI€ +endstream +endobj +8275 0 obj +[8262 0 R 8263 0 R 8264 0 R 8265 0 R 8266 0 R 8267 0 R 8268 0 R 8269 0 R 8270 0 R +8271 0 R 8272 0 R 8273 0 R] +endobj +8276 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F9 632 0 R +/F12 749 0 R +/F17 1180 0 R +/F10 636 0 R +/F11 639 0 R +>> +endobj +8259 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8276 0 R +>> +endobj +8279 0 obj +[8277 0 R/XYZ 106.87 686.13] +endobj +8280 0 obj +[8277 0 R/XYZ 106.87 668.13] +endobj +8281 0 obj +<< +/Rect[377.98 634.9 389.94 643.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8282 0 obj +<< +/Rect[392.92 634.83 404.88 643.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.17) +>> +>> +endobj +8283 0 obj +<< +/Rect[421.29 589.29 438.24 598.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.17.1) +>> +>> +endobj +8284 0 obj +<< +/Rect[421.29 551.81 438.24 560.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.2) +>> +>> +endobj +8285 0 obj +<< +/Rect[421.29 539.85 438.24 548.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.2) +>> +>> +endobj +8286 0 obj +<< +/Rect[421.29 527.69 438.24 536.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.15.1.3) +>> +>> +endobj +8287 0 obj +<< +/Rect[421.29 512.41 438.24 521.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8288 0 obj +<< +/Rect[421.29 476.45 438.24 485.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.15.1) +>> +>> +endobj +8289 0 obj +<< +/Rect[421.29 452.36 438.24 461.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8290 0 obj +<< +/Rect[421.29 440.32 438.24 449.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-526.1) +>> +>> +endobj +8291 0 obj +<< +/Rect[421.29 428.27 438.24 437.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-418.15) +>> +>> +endobj +8292 0 obj +<< +/Rect[421.29 368.23 438.24 377.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-401.2) +>> +>> +endobj +8293 0 obj +<< +/Rect[421.29 356.27 438.24 365.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-415.5) +>> +>> +endobj +8294 0 obj +<< +/Rect[421.29 320.32 438.24 329.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.14.6) +>> +>> +endobj +8295 0 obj +<< +/Filter[/FlateDecode] +/Length 1561 +>> +stream +xÚÍYÛrÛ6}ïWð‘œFq<“vœØi“é8žJÉÄy`lÚf+K‘JëN?¾ ‚àEõ4™¾˜²°X`Ïž=XPAŒâ8¸ ÊÇOÁËÕó×,ÐH‹`uP†”4FD«³áéååùÅÙ›÷Ñ‚0¢hÁã8\~¸XEš„§ðµ¤T…H›‡¯~9].Á–ÇáùûË_Ï—Ë7ï.ª/N/Îì‡Õ‡Ëóeôiõ68_Á6XðG³.C±*bªþ,Ëm’3D™³O‘"å>‘ŽZëðÕ:És»Lúçna¦yžm7¹ ÙÜØÑâq—æfÏ_ã&ü8X‚ˆ(]¾ûü[z]äÏìÄkÇq„YÎ+ÇÏzžK»Hù1Ù§öÃM–_ò<­¬³M5ë>Ùé>¯qy¹ +h,ÒÁB +6˜¹Ã†¹;|Eˆp ÀC;ó¥;L1’÷ÈâÁ<D ¤1<±É‡±)£;7ÐRQAÛGQD1`iÌON^xNä|bŒ4o}^F@,îûÞ˜"ÍàA¶‰ùÛšÐ@"-‰µ° ~¬æǸh±µI»#Š”¬,LÆ£ký ؾ®Ì?•?U6$ÕŽJ¬fÒ÷%ê@.‰„ø*¬¦`g +Ì·^ótçy´Dã‹>áðgÞLf²l¯¢þL…¨†¥á §‡Œƒ]•$% SŠêÝ]…»ä.u‰Æc„µÉ FB–6„`×@p„iÇÀîÔ(‘BD—$àóɯa`(·Ž +ñ>V5A±v‰ûÍ6s2àJº®V‘d!p·ï„AnÉxD˜1¤• ©S\ÜImÒЮÌÔmùÍÝá!Ý>uAÇL¶:äa öêÚ`œ@B6J¦ Ôx:.i·‡€n+s‚ø')hµ_iQîê,„M¡9Îð–+ϸøX±Å@1[yR£˜N×xÀ§»ë´ˆšƒ}zíË!¨ƒ4ÀàÒödžÕÁ¼NÃr/³ÍM¶¹ó|A8vôY¯Ï¥˜Ðg<£Ïü}6m‚7×IùˆD3¨3œm†øÂ}¾È1¾ÄñY¾hlž|i <¾ðºwœä˶쮼 —D©Q^ßšZl1³žÃ'Þ£S3^Âò:b,ÌÒu ¿t½ñÖÙa¬¿q¨pü¥M[X¡Câs°#„ö|ÃœÀêÔ¯S/N ªý`ø˜‚Úòj¸1¡¹>ÁITn‘™®“‰žæ¿ì›3òG¿c·Yx1±¡4"q8­†\™ÄÍÕ-ÜhøTÙ6ã_=ûã P”/Ù¾8€Ï‰JnÂ{iJzDÚæ} fðÄè,Êpéç,¬ÕÌ­Áq†¶í~{c¡Þí³/IáC ¹„¨ûPw +ÍåŸuéÔWË-Ø®šZÃéSõ´b\­ÁÀ™@tyü; µ¨²Ó¢²VFÚîӌQ1ÖŒuDAý+QS¢ ž"åüÇGˆÖÓ¢×\úû¬Â3¬Âƒ¬rŽmÉÍ'ç>3…þn»~„«! G²àt™Ðaöú×'ÃÇÿOø¸DôM«€cᬶAÃ+L+âß¡‡Ã½ÞnòbŸd¯Ñ²"?]6΂›ëËxÂŽWgL5'TæYÁ‹¹*Çà‰—ïl“Y²Îþª…ËÁ¶(?Öµ<âÀ¡‚^[éjëƒcÚqïÂÒ6«p­aÓ­8gnÁøªy Q€´û: +—§Î›Nù-;99ÑɈ6+á£]Òtß*‚(‘Ù4jUwg‚e±ohi~ßæ]¿0‡§zµÝE8÷ÙÝ}1p“j_¡Žý;µ¹HØñ·In^Š™_~ή´QL>F ®¸ +‰v6éô ¼ŽòlŸÜ(‚ÊÑáÙÖþ4°Ùöƒý9ã&ýÈ>›"8)ª"þî}GH +endstream +endobj +8296 0 obj +[8281 0 R 8282 0 R 8283 0 R 8284 0 R 8285 0 R 8286 0 R 8287 0 R 8288 0 R 8289 0 R +8290 0 R 8291 0 R 8292 0 R 8293 0 R 8294 0 R] +endobj +8297 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F3 259 0 R +/F10 636 0 R +/F12 749 0 R +/F11 639 0 R +/F17 1180 0 R +>> +endobj +8278 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8297 0 R +>> +endobj +8300 0 obj +[8298 0 R/XYZ 160.67 686.13] +endobj +8301 0 obj +[8298 0 R/XYZ 160.67 668.13] +endobj +8302 0 obj +<< +/Rect[493.23 518.84 510.17 527.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-481.3) +>> +>> +endobj +8303 0 obj +<< +/Rect[493.23 506.79 510.17 515.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(chapter.14) +>> +>> +endobj +8304 0 obj +<< +/Rect[493.23 494.75 510.17 503.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-523.1) +>> +>> +endobj +8305 0 obj +<< +/Rect[493.23 482.79 510.17 491.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(lstnumber.-401.2) +>> +>> +endobj +8306 0 obj +<< +/Filter[/FlateDecode] +/Length 1015 +>> +stream +xÚ¥WÛnã6}ïWð‘B«YÞ).Iì´Y,¼ÆÚY$yPb%Qël%»úñ%EÝlÊq°}²­ÎÍ93C#„ GT~ü‰Î¦.2`š> $%PÌ °M× D±TŸ>L¢˜I‚‡Wã¯ÃÉäò˨zp:ø/Óoã¡}¦9Oðéx< .¯¼ÅE!O¾¦‘aøô*º~Bé…!Ð÷&¯¢Ð ΀©ú÷MJ˜ Q +Fvp* + «qÒ(¦Äæ8Ÿ§Û­ÏZ¼®³­ËôáB6ï(Á$(f Q½wþÓH l½½3mœÂ)?~<©Ì¤±ÇTµH(«Ã]GT)|]}øi0Úù[?YÇû£ŠÆª¬t‚8(Öµ·ÈË7öyz—ÍGé"ÛO"8PYƒ —I¼ñ¶yààÁÁ;8\•‡?Ö›ˆ+œm·ùj¹HI`ºÊyäü=e@ª^Pº J· n˜!.®:¸JbÏV³WK.¯ÉµÌZRÆ8˜À¯WVfr_mÖ˜KPÔJÀ‹³8Ž´Áiñ´,¦6¯W U¥û¿HJRÉ©§Tº1R¥k—QY)²ÇÞá¦OÙ|— „ëIçõkYH‚b Ê?¹ÁÕÚ9bø¨ÛlD´ÕRõ;žzëém¿õ7I¥¥hÿdÜØÔ¢z›@ ÊŽq$;’„îQ’Vwg÷E@ƒÅ¡›ÌöäÕ©.¡\yÍ[ýÖØKè—E¶èêz§U¤&Û€m¯´ð}¯4.ÙrèÚJÁá*…™{;E& ƒqÙ&í›&¢Û*ùò)Ûäaé÷dg>ó¾„ÌzꚆ¼N³z³œM‘`̩ж<©Ç3MT×k rÇÁkÊBåe_t&û›xIçQ¬ìúY<éÝ<$YÚÉo‚¡Ú%dg¸¿ä›âÙÆ ´Â'ïÞ^™‘8Ïæ³¾m¡¾»-z;æИoÉ0¸>Ê…+¨¿\P)û¸h~’‹EV<­fžŽõ&I‹«mëÏÝä>D‡ßqô}tÐ#tв>¤vç8 ëÕ¼ÙS½ƒ½=DŽ±Á„›µ%F÷±Ñ:l4]ü&÷«å¶Ø¤ù2èrßä'.'ÿK§TtvèáÒpDWBí-MëP/¢î­@ةλӳg´O¸ZœÆ]„;¯®ì»Zú»µT{K´»þˆí.6v4xîÏWëÈà×MþøTwdÚ´·;”›8ðÞþ)ÝZ41ÿ•ßÿccf•øÕþ=H¤ÁL%þ4kOëd­ãÁ&}(ì N ¬ü%¹*ü—MDíûÎr«¶ü.b?T¼ýò~¥$› +endstream +endobj +8307 0 obj +[8302 0 R 8303 0 R 8304 0 R 8305 0 R] +endobj +8308 0 obj +<< +/F4 288 0 R +/F2 235 0 R +/F5 451 0 R +/F1 232 0 R +/F10 636 0 R +/F3 259 0 R +/F12 749 0 R +/F17 1180 0 R +/F11 639 0 R +>> +endobj +8299 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8308 0 R +>> +endobj +8311 0 obj +[8309 0 R/XYZ 106.87 686.13] +endobj +8312 0 obj +[8309 0 R/XYZ 106.87 533.58] +endobj +8313 0 obj +[8309 0 R/XYZ 106.87 537.57] +endobj +8314 0 obj +[8309 0 R/XYZ 106.87 509.28] +endobj +8315 0 obj +[8309 0 R/XYZ 106.87 465.44] +endobj +8318 0 obj +<< +/Encoding 229 0 R +/Type/Font +/Subtype/Type1 +/Name/F23 +/FontDescriptor 8317 0 R +/BaseFont/YYHXOK+NimbusSanL-ReguItal +/FirstChar 1 +/LastChar 255 +/Widths[333 500 500 167 333 556 222 333 333 0 333 584 0 611 500 333 278 0 0 0 0 0 +0 0 0 0 0 0 0 333 191 278 278 355 556 556 889 667 222 333 333 389 584 278 333 278 +278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 667 667 +722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 +667 667 611 278 278 278 469 556 222 556 556 500 556 556 278 556 556 222 222 500 222 +833 556 556 556 556 333 500 278 556 500 722 500 500 500 334 260 334 584 0 0 0 222 +556 333 1000 556 556 333 1000 667 333 1000 0 0 0 0 0 0 333 333 350 556 1000 333 1000 +500 333 944 0 0 667 0 333 556 556 556 556 260 556 333 737 370 556 584 333 737 333 +400 584 333 333 333 556 537 278 333 333 365 556 834 834 834 611 667 667 667 667 667 +667 1000 722 667 667 667 667 278 278 278 278 722 722 778 778 778 778 778 584 778 +722 722 722 722 667 667 611 556 556 556 556 556 556 889 500 556 556 556 556 278 278 +278 278 556 556 556 556 556 556 556 584 611 556 556 556 556 500 556 500] +>> +endobj +8319 0 obj +[8309 0 R/XYZ 106.87 420.89] +endobj +8320 0 obj +[8309 0 R/XYZ 106.87 389.73] +endobj +8321 0 obj +<< +/Rect[210.03 348.66 312.45 358.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://www.ocaml.org/) +>> +>> +endobj +8322 0 obj +[8309 0 R/XYZ 106.87 345.72] +endobj +8323 0 obj +[8309 0 R/XYZ 106.87 314.01] +endobj +8324 0 obj +[8309 0 R/XYZ 106.87 270.17] +endobj +8325 0 obj +[8309 0 R/XYZ 106.87 237.7] +endobj +8326 0 obj +[8309 0 R/XYZ 106.87 205.7] +endobj +8327 0 obj +<< +/Filter[/FlateDecode] +/Length 1722 +>> +stream +xÚWÛvÛ¶}ïWè­àZLÜHÂo®›k;Y±Óž³â<ÀLá„•¤â*_ß’¨K›ó" +·°÷ÌžÁ$¥i:)'þófòëÃÙk>á’æÅäáy"$-²É”IFÕäáê3ùÕ=U®-;³\$L‘uòåázòêÁ¯cMuæ—iZHX¦åÚ¯û̾àÔ³×j;‰eTéIê‡6™òB‹ÚvnfšÐz Á$š” KIœråfƒkÓ­C»}ß!ØäUSV®_„ÞÓ”«‘ ˆÝI9Ü ®NA“©Ì2ò¶]•‹¡g¸uÏ —ä1M…k~ñ÷ÆUSƨ¸<·«nÀ-l2wxÀ_B‹§iJw0m°á\Q–løØXkr³r}¼£©ÿˉiæáÏÇöÉmÏT5¶K” GæäCçš™[š*B±^Ú°¨Ÿ-lm£©ç¶‹VMÀ0Î_vHi݇sbF—{×q—Ò,‚vçqÁÈEÂ5¹¼ÅFJî×õ²íݪcN±=iåÏ„ýÏáû¡K¤$-’TvèZ¦®]S[$öG,fÀ‹BÜ…"KSnöàiþÈy¹Ë9l|=ÎxäŠé‚Ÿâ*+¨.W"ruëf c?!yÓvsO¸J"OØyšø±H&Ž\.:×írþã$×ÄÌû¼a ¾D1ç9£LÅK¾š»æ)á)Yùœ”‹0›‹ít©¨Ø̾¹|}Ä`A ‡Ï2úr žiàl#µ%L’…iÜw‹(RRµH‡›…²ˆ3gm½\ }ë#&%•;Š$ä[Â4i«Umƒ•¼VÀÚÁi3EµØ\ÆΆpë¸ì®i\é‡ï¥?`(wbLùýÌÙfv¤"¥’ïÄ@(Mî—à°%X‚£NOcÄv•)Ñc¤&wÿM/Hl1ëþ#§ þ#£ÿ\Y„ô¯!ð/Éo ü´ßmsÄ{ÁÐ_G:‰Ó¯lïJïejãTŠ\@@¯{Ôœâ9ÁÞªlAFõQØ°,¥Jîî›A¬üË}…Rä΢¾D\AÃx6ÆÐHÒîëÍN¾Å€RÿÜò›³^£ÐÜ¡‹­“L‘#LòŒJ±Ÿ;yÿô?p ÷-Jߥ©«ðï~ݶ>‡ä ­í ®‰Nº/±ŸzÛýŒáÚ‹·¦YFªÒ4ç[WŽ±£©ÚƒtŸ£åÄ6˜t!=(Ôvp>üŸÁa*WÚï^~rrmf®¼hÁÐÓu®\Ù8våæúø(«éz àÏ5u"“TØó»wÐv媩?j:>dÕ‚¿yé»Hr Hîä*gž*|îÚzœäÅ$§:÷Þ#@!OPGÈ\ Ãòüììåå…¶3€Ÿ¶]yvºDàà +bõ)G)ŠXx|΢Ÿ\·‹&°sI#Kn€,WUG^¢S¼gàé²…x_žØ”¸h⟳Nñã¬ÃàÈFµÈ8ÝSçæetÉOÃxù†¦m×»a½‰œŒò|ÌćÎöý®d'Àd,häß0 7‰œ‘»u™HbL‡zi”oF¼8ä)y_Ù)`gâÜ+³À¦¹TQT onw‡­Ú%FI0ä¥& a&$÷w·Ÿn.BgešéaÝÒ 9way‡Cuõg8aFn0B À}ö³¸ñ_a÷§Ê (9ZúrªIô0‰A.ç›ò-&T, +Ñ°?1|ÿ‘`Üõ‡ËYJGÞy"Ð/ffnkÌ„ÈݘG('N©ŸÌ$åÆ"ÒèËX”fäýWÓ›¯} +»{W/}(¦QçqŠÝT¤ÓØ€’,W­Öaæ^}mP• +;+ +ØF±9 +‘B€Ç;_£@eÛ¿Õì xòõÜõõxKÃià!K™Un°T=ù˜œ«B`Õ¦ô¦:{?Ú§ ˆ­V§°ÕMcŒè}pT ;p3ð§v>G›} ƒCgmœ·jÂׄÏOl÷và2Ç%še†k$)‚«¢OÂêTT!(ûbð§à ¡÷±Ó;™3ÄNæyì¿5ë-nû%Jxá)¬ËøTK75Ê&ç@jØ䬟£AïAº¡]º ¹EŠmbÞ‰ Nݾ9V.ÂÒ~ãëð¿õKðP»€Û¸a¨š‚Þpx”îi(a`±$…ï-jŒRâÄ+&ÏÑ@ÀoûvPÀŒÞ.ÞT49~»ì¶ø—,‚¶~øv·¤Ö?ª&6¯`P¦>,ÄVdtßm’ÓÉMCµÉ3©þéoEw +endstream +endobj +8328 0 obj +[8321 0 R] +endobj +8329 0 obj +<< +/F2 235 0 R +/F1 232 0 R +/F5 451 0 R +/F23 8318 0 R +/F3 259 0 R +>> +endobj +8310 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8329 0 R +>> +endobj +8332 0 obj +[8330 0 R/XYZ 160.67 686.13] +endobj +8333 0 obj +<< +/Rect[257.84 550.06 264.82 558.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8334 0 obj +<< +/Rect[289.35 538.1 296.33 546.66] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8335 0 obj +<< +/Rect[234.59 526.15 241.57 534.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8336 0 obj +<< +/Rect[266.1 514.19 273.08 522.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8337 0 obj +<< +/Rect[216.46 502.3 228.43 511.06] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.41) +>> +>> +endobj +8338 0 obj +<< +/Rect[246.2 490.28 253.18 499.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8339 0 obj +<< +/Rect[210.82 478.32 217.8 487.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8340 0 obj +<< +/Rect[272.33 466.37 279.32 474.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8341 0 obj +<< +/Rect[277.71 454.41 284.7 462.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8342 0 obj +<< +/Rect[224.03 442.46 235.99 451.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.16) +>> +>> +endobj +8343 0 obj +<< +/Rect[254.04 418.62 270.99 427.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.112) +>> +>> +endobj +8344 0 obj +<< +/Rect[252.91 406.59 264.87 415.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.77) +>> +>> +endobj +8345 0 obj +<< +/Rect[253.15 394.64 265.11 403.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8346 0 obj +<< +/Rect[249.47 382.68 266.41 391.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8347 0 obj +<< +/Rect[255.38 370.73 262.36 379.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8348 0 obj +<< +/Rect[265.34 370.73 277.3 379.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8349 0 obj +<< +/Rect[233.79 358.77 240.77 367.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8350 0 obj +<< +/Rect[265.3 346.82 272.28 355.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8351 0 obj +<< +/Rect[194.97 334.93 206.93 343.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.42) +>> +>> +endobj +8352 0 obj +<< +/Rect[221.53 322.91 233.5 331.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.61) +>> +>> +endobj +8353 0 obj +<< +/Rect[237.84 310.95 254.79 319.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.166) +>> +>> +endobj +8354 0 obj +<< +/Rect[269.39 287.11 281.36 295.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.42) +>> +>> +endobj +8355 0 obj +<< +/Rect[268.83 275.09 280.79 283.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.77) +>> +>> +endobj +8356 0 obj +<< +/Rect[229.4 263.13 241.36 271.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.61) +>> +>> +endobj +8357 0 obj +<< +/Rect[218.41 251.18 225.39 260] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8358 0 obj +<< +/Rect[272.56 227.27 284.53 236.09] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8359 0 obj +<< +/Rect[276.45 215.31 293.39 224.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.162) +>> +>> +endobj +8360 0 obj +<< +/Rect[277.54 203.36 289.51 212.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.79) +>> +>> +endobj +8361 0 obj +<< +/Rect[254.59 191.4 261.57 200.22] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8362 0 obj +<< +/Rect[264.55 191.4 276.52 200.22] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8363 0 obj +<< +/Rect[205.96 179.45 222.91 188.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8364 0 obj +<< +/Rect[223.19 167.49 230.17 176.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8365 0 obj +<< +/Rect[223.19 155.53 230.17 164.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8366 0 obj +<< +/Rect[218.41 143.58 225.39 152.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8367 0 obj +<< +/Rect[223.19 131.62 230.17 140.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8368 0 obj +<< +/Rect[218.41 119.67 225.39 128.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8369 0 obj +<< +/Rect[400.03 550.06 407.01 558.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8370 0 obj +<< +/Rect[398.36 538.1 410.32 546.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8371 0 obj +<< +/Rect[364.06 526.21 376.02 534.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.42) +>> +>> +endobj +8372 0 obj +<< +/Rect[404.3 502.23 421.24 511.06] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.189) +>> +>> +endobj +8373 0 obj +<< +/Rect[435.25 490.28 452.2 499.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8374 0 obj +<< +/Rect[430.19 478.32 442.15 487.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.10) +>> +>> +endobj +8375 0 obj +<< +/Rect[429.28 466.37 436.26 475.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8376 0 obj +<< +/Rect[404.05 454.41 416.01 462.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.77) +>> +>> +endobj +8377 0 obj +<< +/Rect[385.2 432.5 402.15 441.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.132) +>> +>> +endobj +8378 0 obj +<< +/Rect[409.28 420.54 426.22 429.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.127) +>> +>> +endobj +8379 0 obj +<< +/Rect[400.04 408.66 416.98 417.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.111) +>> +>> +endobj +8380 0 obj +<< +/Rect[430.56 384.68 442.52 393.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.19) +>> +>> +endobj +8381 0 obj +<< +/Rect[433.78 372.72 450.72 381.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.129) +>> +>> +endobj +8382 0 obj +<< +/Rect[380.54 348.81 392.5 357.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8383 0 obj +<< +/Rect[390.1 336.85 402.07 345.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8384 0 obj +<< +/Rect[365.82 324.9 377.79 333.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8385 0 obj +<< +/Rect[419.52 300.99 436.47 309.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.157) +>> +>> +endobj +8386 0 obj +<< +/Rect[403.19 289.03 415.16 297.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.31) +>> +>> +endobj +8387 0 obj +<< +/Rect[434.69 277.08 441.68 285.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8388 0 obj +<< +/Rect[440.23 265.12 447.22 273.95] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8389 0 obj +<< +/Rect[370.18 253.17 382.14 261.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.92) +>> +>> +endobj +8390 0 obj +<< +/Rect[380.78 241.21 392.74 250.04] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.92) +>> +>> +endobj +8391 0 obj +<< +/Rect[365.4 219.3 377.36 228.12] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.17) +>> +>> +endobj +8392 0 obj +<< +/Rect[388.24 207.34 400.2 216.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.51) +>> +>> +endobj +8393 0 obj +<< +/Rect[380.26 195.39 387.24 204.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8394 0 obj +<< +/Rect[402.56 183.43 419.5 192.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.102) +>> +>> +endobj +8395 0 obj +<< +/Rect[398.75 161.51 415.69 170.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.194) +>> +>> +endobj +8396 0 obj +<< +/Rect[375.76 137.6 382.74 146.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8397 0 obj +<< +/Rect[380.54 125.65 387.52 134.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8398 0 obj +<< +/Filter[/FlateDecode] +/Length 1806 +>> +stream +xÚ¥X[oÛ6~߯0 °×†o"™%Öm¶ç¼5 Ør¢B‘=I.V Ûoß!)Y¤DSMú$ä¾sÿÎ9JR”¦ÉCb¿%ïn/ß“„0$dr»K¤DK.0–HÐäö—«ßëmñ÷úãí—ïi"úZš\pŒ2inü`Oq¢Êô©@D$q{\Ö]±ÆlõP4ë ÂÔêéXuå¡*7yWîë7úíä×[Ð$Á2CBøL"iÅg㱫À §$ˆŠQ‹ÄØ¢•ù5KÍÙ]šÒ=hP?\ö #èÆÓˆn\B´n25¾×M‘Á‡¯#zÌÜ“o·åÌ1EÜÇŒ;†¤lÏë™0A)º!¨ƒâ(õ¡ã 8ÓO}ñM,«Ý¾±b»ã¡*Ú»µ'–qĈ‡Æp\.‘CÜΟãûöxß5ùffºàsyÁý,ÕñÒÿ éàF ¶*¬ùj^Té\sáär‚˜åÎCŸ!É·\Q‡¤éIYÈ€Œ!ÆN‘xA"ž I!2OÀ‚&"Ct̉·1MÊÚÊÞk#¸õB¶+éb'&'yð¤|$!¨¤ˆ&V¤ìß›ýÓ¡¬Œ­¸c]v¾( 7ŒCÓٚǘ¸ç)d#8‚òÄ‚6Åfßl-Þ¡Ù*æ©,1’þK"î: +ÍXKîVwëXFåM“9UR»iʃèÔ(ì‚Ê4.fºôŒøxþœâ–÷Ïý½¶¿g–/‡bÂ+B^q`¯.Ê$ÂØêòácÌm×€ÝKž`ˆRUyÇ +QìûlÌL;rŽ—<™AËÏÌÍËçpâ¶\¶ú\¶³ž½ÈÇ]pŸ€pYU/_@gõОàüBBKj„ÂÅ««˜›iíx‘zŒÄEAÏTV§«›˜¨¼mˇú©¨;ŸlRM´.Lï},HÚè*JrnqlöE³™EÒÙÃæ<ǀפ-äñc 2c=ÈRTÛE!Bƒ» . ŽB ieV‰¶øëXÔ›isÃóîÅ¥eeVäu¤ u{È›²D… =ïº *¡†áûú"•©§ ç¡nü¸ˆ)xÒÙœÜÅSŠ˜œå×WI຺À/!ÆAû9™)&A¨>–>ŸÅÒæÎK>‰&ñŽý4„·½SÏ­}89LÔ9×WV™¦¨Ã"3ìä\‡=*š‹–8b‡˜ë›8³f!=;0*.ÖÒ[òöä0 òôÜn»yq­9 Ò¤@تuó-Þaä)…R«ØÛ—[7‚œ‘F2S/îRþöæQØ”³$pÜ´?Xyê$ÏìùVܧ5`f0ÖC›€_"ð+ƒK“/:ëà¡ïIw¤m}CŒs]õÎM^'KƵ=07º»`Yy”¥ì²á¼ïõÂßYÉ¿Ÿò½S6ð×8 +ûQ('ìmØ0|ºb$7MÎYŸŠîqßÓ-ÌÝÐ^?¯ ŒÜóï&V´Éî|vÎ>Ù3^ÅüUíÊM^ cLý©_Ù<¸Ép/ÄËYpÿŒT–Û@8Ø^ÔsûaBÀþÒ¼÷ÎRûÏ4ï•nQý”|JîIÂO2¢:¬%ÿFŒ±Ýt’Dßó¶lJ?™ Ën~߆öuŠ™ÞRÜ›˜’PŠééÏNº§¯BOûí±š¦¬Ôœì^ÇDð(NÉN‹M³[«U¾™€ifbÞ]ŒqÀNJˆ.cg½ VP Sÿ§ºYõùZt¡µ‘öÇÛBÏ1u9ûê s˜é­z<îU U(eÙ° B> +endobj +8331 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8400 0 R +>> +endobj +8403 0 obj +[8401 0 R/XYZ 106.87 686.13] +endobj +8404 0 obj +<< +/Rect[173.81 657.09 180.8 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8405 0 obj +<< +/Rect[173.81 645.14 180.8 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8406 0 obj +<< +/Rect[149.63 633.18 156.61 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8407 0 obj +<< +/Rect[176.41 621.23 183.4 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8408 0 obj +<< +/Rect[183.62 597.32 190.6 606.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8409 0 obj +<< +/Rect[153.74 585.36 170.68 594.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.180) +>> +>> +endobj +8410 0 obj +<< +/Rect[156.59 561.45 173.53 570.28] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.189) +>> +>> +endobj +8411 0 obj +<< +/Rect[179.47 549.5 196.42 558.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.181) +>> +>> +endobj +8412 0 obj +<< +/Rect[172.85 537.54 189.79 546.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.179) +>> +>> +endobj +8413 0 obj +<< +/Rect[201.34 525.66 218.28 534.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.214) +>> +>> +endobj +8414 0 obj +<< +/Rect[204.11 513.7 221.05 522.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.222) +>> +>> +endobj +8415 0 obj +<< +/Rect[156.24 501.68 173.18 510.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.187) +>> +>> +endobj +8416 0 obj +<< +/Rect[175.04 489.72 191.98 498.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.183) +>> +>> +endobj +8417 0 obj +<< +/Rect[230.71 477.77 247.65 486.59] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.190) +>> +>> +endobj +8418 0 obj +<< +/Rect[145.16 465.81 162.11 474.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.183) +>> +>> +endobj +8419 0 obj +<< +/Rect[178.1 453.86 195.04 462.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.235) +>> +>> +endobj +8420 0 obj +<< +/Rect[196.05 441.9 212.99 450.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.185) +>> +>> +endobj +8421 0 obj +<< +/Rect[157.9 430.02 174.85 438.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.211) +>> +>> +endobj +8422 0 obj +<< +/Rect[210.74 417.99 227.69 426.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.209) +>> +>> +endobj +8423 0 obj +<< +/Rect[211.01 406.04 227.96 414.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.186) +>> +>> +endobj +8424 0 obj +<< +/Rect[171.47 394.08 188.42 402.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.240) +>> +>> +endobj +8425 0 obj +<< +/Rect[146.48 382.13 163.42 390.95] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.180) +>> +>> +endobj +8426 0 obj +<< +/Rect[217.36 370.17 234.3 378.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.181) +>> +>> +endobj +8427 0 obj +<< +/Rect[181.69 358.22 198.64 367.04] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.182) +>> +>> +endobj +8428 0 obj +<< +/Rect[201.62 358.29 218.56 367.04] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.221) +>> +>> +endobj +8429 0 obj +<< +/Rect[217.95 346.26 234.89 355.08] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.196) +>> +>> +endobj +8430 0 obj +<< +/Rect[211.27 334.37 228.22 343.13] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.214) +>> +>> +endobj +8431 0 obj +<< +/Rect[219.66 322.35 236.61 331.17] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.183) +>> +>> +endobj +8432 0 obj +<< +/Rect[193.59 310.39 210.53 319.22] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.187) +>> +>> +endobj +8433 0 obj +<< +/Rect[187.48 298.44 204.43 307.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.182) +>> +>> +endobj +8434 0 obj +<< +/Rect[156.79 286.48 173.73 295.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.198) +>> +>> +endobj +8435 0 obj +<< +/Rect[204.14 274.53 221.08 283.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.199) +>> +>> +endobj +8436 0 obj +<< +/Rect[149.11 262.57 166.05 271.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.100) +>> +>> +endobj +8437 0 obj +<< +/Rect[153.89 250.62 170.83 259.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.100) +>> +>> +endobj +8438 0 obj +<< +/Rect[225.44 238.66 242.38 247.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.167) +>> +>> +endobj +8439 0 obj +<< +/Rect[151.81 226.71 158.79 235.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.5) +>> +>> +endobj +8440 0 obj +<< +/Rect[180.32 214.75 197.26 223.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.109) +>> +>> +endobj +8441 0 obj +<< +/Rect[210.58 202.87 227.52 211.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.112) +>> +>> +endobj +8442 0 obj +<< +/Rect[203.93 190.84 220.88 199.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.117) +>> +>> +endobj +8443 0 obj +<< +/Rect[169.4 178.96 186.34 187.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.111) +>> +>> +endobj +8444 0 obj +<< +/Rect[189.33 178.96 206.27 187.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.112) +>> +>> +endobj +8445 0 obj +<< +/Rect[186.4 166.93 203.34 175.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.109) +>> +>> +endobj +8446 0 obj +<< +/Rect[196.07 155.05 213.01 163.8] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.112) +>> +>> +endobj +8447 0 obj +<< +/Rect[230.13 131.07 247.08 139.89] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.117) +>> +>> +endobj +8448 0 obj +<< +/Rect[225.91 119.11 242.85 127.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.157) +>> +>> +endobj +8449 0 obj +<< +/Rect[332.11 657.09 344.07 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.49) +>> +>> +endobj +8450 0 obj +<< +/Rect[363.32 645.14 380.27 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8451 0 obj +<< +/Rect[347.88 633.18 364.83 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8452 0 obj +<< +/Rect[356.58 611.27 368.54 620.09] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.74) +>> +>> +endobj +8453 0 obj +<< +/Rect[361.58 589.35 368.56 598.17] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.3) +>> +>> +endobj +8454 0 obj +<< +/Rect[349.69 565.44 361.66 574.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.95) +>> +>> +endobj +8455 0 obj +<< +/Rect[374.56 553.48 386.52 562.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.92) +>> +>> +endobj +8456 0 obj +<< +/Rect[341.09 541.53 353.05 550.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.90) +>> +>> +endobj +8457 0 obj +<< +/Rect[332.43 529.57 344.39 538.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.94) +>> +>> +endobj +8458 0 obj +<< +/Rect[425.19 517.62 437.15 526.44] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.93) +>> +>> +endobj +8459 0 obj +<< +/Rect[384.13 505.66 396.09 514.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.90) +>> +>> +endobj +8460 0 obj +<< +/Rect[369.78 493.71 381.74 502.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.91) +>> +>> +endobj +8461 0 obj +<< +/Rect[369.78 481.75 381.74 490.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.92) +>> +>> +endobj +8462 0 obj +<< +/Rect[374.56 469.8 386.52 478.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.92) +>> +>> +endobj +8463 0 obj +<< +/Rect[350.65 457.84 362.61 466.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8464 0 obj +<< +/Rect[385.09 445.89 397.05 454.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.93) +>> +>> +endobj +8465 0 obj +<< +/Rect[368.48 433.93 380.45 442.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.94) +>> +>> +endobj +8466 0 obj +<< +/Rect[311.6 412.01 318.58 420.84] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8467 0 obj +<< +/Rect[408.49 376.15 425.44 384.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.115) +>> +>> +endobj +8468 0 obj +<< +/Rect[374.84 364.26 391.78 373.02] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.112) +>> +>> +endobj +8469 0 obj +<< +/Rect[395.34 352.24 412.29 361.06] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.109) +>> +>> +endobj +8470 0 obj +<< +/Rect[367.27 340.35 384.21 349.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.111) +>> +>> +endobj +8471 0 obj +<< +/Rect[331.24 316.37 338.23 324.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8472 0 obj +<< +/Rect[345.07 304.42 352.05 312.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8473 0 obj +<< +/Rect[373.57 292.46 390.52 301.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.102) +>> +>> +endobj +8474 0 obj +<< +/Rect[320.14 280.51 332.1 289.33] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.62) +>> +>> +endobj +8475 0 obj +<< +/Rect[337.73 268.62 349.69 277.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.41) +>> +>> +endobj +8476 0 obj +<< +/Rect[372.64 256.6 389.58 265.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.126) +>> +>> +endobj +8477 0 obj +<< +/Rect[341.6 244.64 353.57 253.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.16) +>> +>> +endobj +8478 0 obj +<< +/Rect[349.68 220.73 361.65 229.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.16) +>> +>> +endobj +8479 0 obj +<< +/Rect[344.97 208.78 356.93 217.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.19) +>> +>> +endobj +8480 0 obj +<< +/Rect[356.18 196.82 368.14 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.19) +>> +>> +endobj +8481 0 obj +<< +/Rect[381.64 184.87 393.61 193.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.19) +>> +>> +endobj +8482 0 obj +<< +/Rect[343.73 172.91 355.69 181.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.18) +>> +>> +endobj +8483 0 obj +<< +/Rect[314.25 139.04 326.21 147.86] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.69) +>> +>> +endobj +8484 0 obj +<< +/Rect[385.55 127.08 392.53 135.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.3) +>> +>> +endobj +8485 0 obj +<< +/Filter[/FlateDecode] +/Length 2475 +>> +stream +xÚYK“Û¸¾çW¨*‡HU,ñŽÙØN¼UÉ<‡TeRSŠ1&E-¶'¿>Ý($4ãÍÉ¢¿ºý} m2’e›çÍôÇ_7?ßÿôQl,±jsØpAŒÚÜñŒ0³¹ÿ¯í§¼ÿðÏÝ3L[ÿßÿ²ùpöbóíb H¦6͆kC„™ÿ]o>Oø|£‰Õˆ/ÑðYQbØ„_·ßÊ®ÈûaúH/;œd|“M‹ÞÍ>¾ßÐŒmCsýšp¥9ÑzZ7žÏÿŸ«+Ä W>Fí¶Tóné…Q¢¨÷2¼œËÐD-²üÌàV¥/ày1”¤EØm?tÕé¹7. 7¡Mf–(#öÓ2 +[f°€+§ïû²¨š¼vþŠvíRF$D‰Â¥¹és"½·:ï{‡…qˆvn† \MM–@Ëì‚Vö.Ú×”¬ÎðÇUÖ±<®éˆ·!‰Ô`-5ó6lðÝ×U–pë¶Ñž c1´Ý"p!D´”š€2”pá£ýeìT `ÆXS͇k©NmËrÂœ¯}•7íiï¢}îÚ§ºl"H¸é<²`T¬s]Y^““Ùö뎉mÞU9ÀÇ;†òZ>Šháëçk¿,.Cæ†BvÐMá–ŽO¯Åɨ´xA‡Ôf‰ýHˆ¢«âª¿Ë£Æ!ð$áŠô‰”ûXçƒOÞSuZÆ™fÚ%Ë/f\&´šoTSÇÖ—V»£Ê€ÊmÙuÕ¢A0I2™R“‚6†¸ü6Õ÷*.}£ˆ‰–0š¸D<Ë°=Lc=TçÚŸöVApK4ìX–¸PZœq :å „Í¡æ®úûyÛÐÛƶԨ6ƒ?•ÇîºvÇäöÛ*3@¶2ZËD¢P8Wxž «œ€vJF”¦¡oªhaÜ_g „ä Ó¾ÿ–>Ù¾åF;„ëÀYd˜ls\eÈ‚p[¿4mw>VEL'"„+©a‹rŠ¿/šŒ1–ÚˆfØâqçs…½:Ÿ¥‘µ©lA¤ãð®<—pÝö¯W ¥Å#»dæVáüB'¹óõ75ö¹wÔnï’©”°"Ù#2»ðáLöHkyubLaP‘M²' ô¢˜ÕéPvå2TM%XÄiŸ9#ÜQòתƼ^P…VÑ"jMDˆYßzewgp.ûƒÝfÛü £T K/jí«úQH…ÅàTMÛ—Õié™ÂdBª‚€Ìl„=ãugÊjgí8ü¨0•fty»¸0¡þ<-´HÔ3®¶=´¸zEªnƒz%ìÌÆqß·#HŽ‡]Lª&“Ð9U:±9Ë0dnsMS.*¬§J¹®’k ‰‚BÌç +èÎèŽ8‚€[¨7‹ûhŠl$•Äú!¡¾õܘöÐRN{¸:U¹â)"SPå hE0‹L5¹pð@ÝKõ +ÉØÈÒÄ=—°c½d®8ìðRñ.­Á›®¥‰SÊ §Ñ‚¸C¿Ðž…5~­£y[³Ûv“¯/411Od‡ñT`òb0F©&ÎØ\Š³¬‚w~:+‘@‡µ ¡]œ­ÈZË…Gr>«Nا«~€*öÔÐ÷cs^O 8±OH£‰^§3Ñ&¤‰*ƒ¹`H™]âlÆK§ÿ”Åàj°Ö×›HàÆ­`(<ü úÁŒµYT VaH¯‹…M`]'yÀ‚³ìØ4¼Èix™c·š4˜^kªL=˜ÿ[¼V?€ ’Ø„†i`Tæ~T‡{;ïp@ìúa.±¼+Ž,ί‘™)X˜ƒ¤ ý‡ºÌþO;)·¾Eçõs ‚åØÄ‘ÈHlÈS¸0θ¯%†á{QºJLoî^†ÈE'fÚé +3Žp&V¦k–qêæv2wZùgPCÝðxÈ«zìV? +D]ŠßxƧW¬+ŽeoxÔšp·¹i_ „JøbÀy8”Ñ xñ`,q¹œ^òº~YŠ{¼د®K­H ±Œ"ËN]¯íff)º2ïÝh¶)A¿¸¿}þõ/W»HdùëñaÐÛ™“ãŸN_s¨µÇ¼{‘v—‚+q‘^‘W€À+@Ùì ¯Ðh©Ûàßó¡8Þ¬FhJU1 ¬ÆÒ7¿ô“nHiG–¬w»Ä°6U¥0iY?:´~ph` oÇA]>AÅ~‰+DDv–§paÒ²Îïx‚A{wîÚ¡Œµ;³5d°6¼IQH|Ïãtrwéy½~cfœ¤ŠÆx|è ÍS¼ÅAûh'>~úøë»Õ¸¢psð}¹r:†ÍBç·±§ n)òÙÔŠÕ¥³ÌO&ýxÀ†Œÿõ}z׹ѾIÑT³¨w2¥ôS©W‚…`ÌýœOáå‚5+9™È6%f7íìæéeðø½€†jÆ00ÅÕîƒtÎISÇ'˜e<6?ñ Là ĪðâˆKŠÙÃ%H·ÃÂ`B§62Œò¥€†…½AQ]Xüã‡êbMÕa™ßál~-è/ùªqCr{ã¦`Ñ1c3‰ë×/” Âsïä [iJyjœ)R]F„où­Kïlì¯ìázK <ÚsÙMÕ²¬B† +iÆ™ÜxªF*5zW·í9îvz•½®TìÓ€gþ4ý*btj4·‡e­T„"R5(€Â< F¨¿»ßF uŒÍüäuÊ›XírÐ 26¥L½q|áVónä0ýR]a `¨Jƨ™p/8·~ »ñë̤SñÁ(> +endobj +8402 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8487 0 R +>> +endobj +8490 0 obj +[8488 0 R/XYZ 160.67 686.13] +endobj +8491 0 obj +<< +/Rect[205.21 657.09 222.15 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.180) +>> +>> +endobj +8492 0 obj +<< +/Rect[214.46 623.22 231.41 632.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.125) +>> +>> +endobj +8493 0 obj +<< +/Rect[235.75 611.27 247.71 619.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.77) +>> +>> +endobj +8494 0 obj +<< +/Rect[221.54 599.31 233.5 608.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.10) +>> +>> +endobj +8495 0 obj +<< +/Rect[212.47 587.36 224.43 596.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8496 0 obj +<< +/Rect[279.49 563.45 296.43 572.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.133) +>> +>> +endobj +8497 0 obj +<< +/Rect[253.48 551.49 270.43 560.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.130) +>> +>> +endobj +8498 0 obj +<< +/Rect[198.12 539.54 215.07 548.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.184) +>> +>> +endobj +8499 0 obj +<< +/Rect[208.91 527.58 225.86 536.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.183) +>> +>> +endobj +8500 0 obj +<< +/Rect[255.14 515.69 272.08 524.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.214) +>> +>> +endobj +8501 0 obj +<< +/Rect[218.32 503.74 235.26 512.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.214) +>> +>> +endobj +8502 0 obj +<< +/Rect[185.13 491.71 202.08 500.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.100) +>> +>> +endobj +8503 0 obj +<< +/Rect[216.95 479.76 228.91 488.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.85) +>> +>> +endobj +8504 0 obj +<< +/Rect[198.64 467.8 205.62 476.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8505 0 obj +<< +/Rect[222.03 455.85 229.02 464.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.7) +>> +>> +endobj +8506 0 obj +<< +/Rect[283.35 432.01 300.3 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.122) +>> +>> +endobj +8507 0 obj +<< +/Rect[260.14 419.98 277.08 428.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.116) +>> +>> +endobj +8508 0 obj +<< +/Rect[269.85 408.03 286.8 416.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.116) +>> +>> +endobj +8509 0 obj +<< +/Rect[227.45 396.07 244.4 404.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.115) +>> +>> +endobj +8510 0 obj +<< +/Rect[251.26 384.12 268.21 392.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.116) +>> +>> +endobj +8511 0 obj +<< +/Rect[222.94 372.16 239.88 380.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8512 0 obj +<< +/Rect[244.07 350.25 256.03 359.07] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.69) +>> +>> +endobj +8513 0 obj +<< +/Rect[239.62 328.4 251.58 337.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.21) +>> +>> +endobj +8514 0 obj +<< +/Rect[264.58 316.37 271.56 325.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8515 0 obj +<< +/Rect[195.92 304.42 207.88 313.24] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.73) +>> +>> +endobj +8516 0 obj +<< +/Rect[205.07 292.46 217.03 301.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.73) +>> +>> +endobj +8517 0 obj +<< +/Rect[234.66 280.51 251.6 289.33] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.230) +>> +>> +endobj +8518 0 obj +<< +/Rect[219.68 268.55 231.64 277.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.15) +>> +>> +endobj +8519 0 obj +<< +/Rect[212.47 256.6 229.41 265.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.128) +>> +>> +endobj +8520 0 obj +<< +/Rect[206.15 232.69 218.12 241.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.43) +>> +>> +endobj +8521 0 obj +<< +/Rect[201.73 220.73 213.69 229.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.43) +>> +>> +endobj +8522 0 obj +<< +/Rect[247.22 208.78 259.18 217.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.45) +>> +>> +endobj +8523 0 obj +<< +/Rect[203.42 196.89 215.39 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.42) +>> +>> +endobj +8524 0 obj +<< +/Rect[240.37 172.91 252.34 181.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.65) +>> +>> +endobj +8525 0 obj +<< +/Rect[251.65 160.96 258.63 169.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8526 0 obj +<< +/Rect[186.24 149 198.2 157.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.62) +>> +>> +endobj +8527 0 obj +<< +/Rect[257.04 137.04 264.02 145.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8528 0 obj +<< +/Rect[244.58 125.09 251.56 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8529 0 obj +<< +/Rect[426.95 657.09 433.94 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8530 0 obj +<< +/Rect[442.68 645.14 449.66 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8531 0 obj +<< +/Rect[441.76 623.22 453.72 632.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.29) +>> +>> +endobj +8532 0 obj +<< +/Rect[393.51 611.27 405.47 620.09] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.67) +>> +>> +endobj +8533 0 obj +<< +/Rect[447.89 599.31 459.85 608.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.74) +>> +>> +endobj +8534 0 obj +<< +/Rect[436.13 587.36 448.09 596.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.69) +>> +>> +endobj +8535 0 obj +<< +/Rect[368.61 575.47 385.56 584.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.211) +>> +>> +endobj +8536 0 obj +<< +/Rect[422.65 563.45 429.63 572.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8537 0 obj +<< +/Rect[375.25 551.49 392.19 560.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.125) +>> +>> +endobj +8538 0 obj +<< +/Rect[405.13 539.54 422.07 548.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.132) +>> +>> +endobj +8539 0 obj +<< +/Rect[399.86 527.58 416.8 536.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.143) +>> +>> +endobj +8540 0 obj +<< +/Rect[394.06 515.63 411 524.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.139) +>> +>> +endobj +8541 0 obj +<< +/Rect[446.14 503.67 463.09 512.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.145) +>> +>> +endobj +8542 0 obj +<< +/Rect[394.89 491.71 411.83 500.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.130) +>> +>> +endobj +8543 0 obj +<< +/Rect[466.26 479.76 483.2 488.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.128) +>> +>> +endobj +8544 0 obj +<< +/Rect[413.99 467.8 430.94 476.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.128) +>> +>> +endobj +8545 0 obj +<< +/Rect[433.92 467.87 450.86 476.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.141) +>> +>> +endobj +8546 0 obj +<< +/Rect[419.53 455.92 436.48 464.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.141) +>> +>> +endobj +8547 0 obj +<< +/Rect[397.53 443.89 414.47 452.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.129) +>> +>> +endobj +8548 0 obj +<< +/Rect[417.45 443.89 434.39 452.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.145) +>> +>> +endobj +8549 0 obj +<< +/Rect[436.4 431.94 453.34 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.134) +>> +>> +endobj +8550 0 obj +<< +/Rect[456.32 432.01 473.27 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.141) +>> +>> +endobj +8551 0 obj +<< +/Rect[479.29 420.05 496.23 428.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.141) +>> +>> +endobj +8552 0 obj +<< +/Rect[404.01 408.03 420.95 416.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.151) +>> +>> +endobj +8553 0 obj +<< +/Rect[409.84 384.12 426.78 392.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.161) +>> +>> +endobj +8554 0 obj +<< +/Rect[410.93 372.16 422.9 380.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.78) +>> +>> +endobj +8555 0 obj +<< +/Rect[382.18 350.25 399.13 359.07] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.170) +>> +>> +endobj +8556 0 obj +<< +/Rect[424.7 338.29 441.65 347.11] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.231) +>> +>> +endobj +8557 0 obj +<< +/Rect[355.83 326.33 372.78 335.16] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.180) +>> +>> +endobj +8558 0 obj +<< +/Rect[422.04 314.38 429.02 323.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8559 0 obj +<< +/Rect[405.71 292.46 422.66 301.29] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.155) +>> +>> +endobj +8560 0 obj +<< +/Rect[389.36 280.51 406.3 289.33] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.155) +>> +>> +endobj +8561 0 obj +<< +/Rect[423.12 256.6 440.06 265.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.160) +>> +>> +endobj +8562 0 obj +<< +/Rect[389.08 244.64 406.02 253.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.179) +>> +>> +endobj +8563 0 obj +<< +/Rect[399.59 232.69 416.53 241.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.166) +>> +>> +endobj +8564 0 obj +<< +/Rect[419.51 232.69 436.46 241.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.226) +>> +>> +endobj +8565 0 obj +<< +/Rect[425.89 220.73 442.83 229.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8566 0 obj +<< +/Rect[416.19 208.78 433.14 217.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8567 0 obj +<< +/Rect[383 196.82 399.94 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.155) +>> +>> +endobj +8568 0 obj +<< +/Rect[430.86 184.87 447.8 193.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.159) +>> +>> +endobj +8569 0 obj +<< +/Rect[403.62 172.91 420.57 181.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.161) +>> +>> +endobj +8570 0 obj +<< +/Rect[435.25 160.96 452.2 169.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8571 0 obj +<< +/Rect[395.17 149 412.12 157.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.155) +>> +>> +endobj +8572 0 obj +<< +/Rect[417.59 137.04 434.53 145.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.162) +>> +>> +endobj +8573 0 obj +<< +/Rect[454.64 125.09 471.58 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.163) +>> +>> +endobj +8574 0 obj +<< +/Filter[/FlateDecode] +/Length 2342 +>> +stream +xÚ•YÉ’ÛȽû+x3á®AíÀu¬Ûc‡/îƒ#¬ š,61ÂÂÀ"©çëµ€¨ŠlÍIêFÕˬÜ^fö.#Y¶{ݹþ¶ûñù‡ŸÅ® …Ú=ŸwyN”Ø=ñŒ°|÷üáûüûÃOÿ=<±œåYøá×ç_v?=Ã}±ûz» H¦vÍNpF˜š®wÿqøt¯(É™ÃÚYÆ^/£é¼Øÿe†ÿñyG…êø4ͳè{Ë9ÑÜ}®N¦+‹gúÁ¤ ˜íž(%…tGšî4ÕIœ8SH¢ü›)“ñ÷,'žD3M”—Ó›cןÀ*2Û×å‹©¨Ñ]ÐzùþÃÏ|§I¡#sPPSþ g{26e$“»Ì}=ví©«®-k$Q‚3 +„C³Ç9%Rx‰í§ã¥l[S¯% Mr$c‹Q"8)Š­_œaëÚc=LÚ%ð±k®åX½ÔÆÛt¨^ÛrœzƒìÊÀN¬”Dx±”󔧔&¼ˆÜíQ½%gt¹Cù;¶Óá³êÓWãÚp®S†cšdB ¹HX® „ÇÊöˆc–ƒkt|æ)K°Œæª²èñ¦¸ö»Á†N·è +£"…I%a! ®¦Í dž¶¥#:…Q X‚Î6¼N#‚ öèÍiÏxÇ<Â`z›!zºã I +_ÈåC3ImõòÐçRErœ;¾]ÍÚÁŠ"õX”â$›_1~êΟÎuWndJÎd@Aâ‚Ñ Kiáp¼ÓŸž<š;²œÆ®l<–uýæ-újZÓïÚW”P™˜ž+k__9Y*bŠœä^~S ÀxØ“±¥ºu Wмð±¸\¤T%9ÍfjèšjoÐãÅx.·¦bÁ†¤©«µµ®óß­^+–°ª w4bŒh} ¯éû®Ç/”ŠŠŽSšb¨Ù +¬:^ÌÊjÀÚ]Á:Þ¸Z¥C8XÎýr`r_öU ÁþÄDá$­Ô…ð@7©ÊÈ +”öúÏ~>—õŸRìZÖ¯Ô² .;"—¡«*Á%¼Èf.q„kæBVöec ¦W `ÝbôaŠ h@|¨’‰Ø˜c祿VƒñoBþmjãšU +N$G° G(t"Èü=¤Z] ¸x1Aò">«y‰©™P(p«£OfÝSeÝHò<KmÎãSk†1JÛëxÁææ®ê-—Ø;* ÉÔæa…k.ê$ú¸ª ÅlzÌ2ŸT–ÍíÁì{"$Êi  ÞR_¶þî 9{•(¹Ãб—$¡pD@i¥^’Hñ»€ªx¦)¯!#ª@'b„Ø>3˜„ÚH¤7_RNáÁ(õíU½±Aöå@%¹aÕ•jåÚ÷WwýOÓ€Är›,ñ,Ž¸z‹kJ«‰À,8!>Fy‘¹MÖ('`vZì!•O³’àIÄwé=*¾‰‰'ôÛöæ{¶œq;*Åó{Ü.nóxÝݪ%š ý¯&71®¦9ÛÙçs¹M´‚p‘Ò + E²qwÓmà-e;=¬býÜøkhÚ²`vDŠ.bdn¹/pª3Kè¾ )Í–QÿÚÕoM×_/0bUr›gñÑ;XËb`Sô°G•ËÐèWNO÷¨f6 ü÷_ÊÁý¹ ¨ìïÕÑm¹l@µ‘¹,öL‡Ë–ÛÒ{ÞS}èËóH¶¿ØèMÌ}2L$zoN´FÕ‹ €i4$¼êOÿ¼5ò8 +endstream +endobj +8575 0 obj +[8491 0 R 8492 0 R 8493 0 R 8494 0 R 8495 0 R 8496 0 R 8497 0 R 8498 0 R 8499 0 R +8500 0 R 8501 0 R 8502 0 R 8503 0 R 8504 0 R 8505 0 R 8506 0 R 8507 0 R 8508 0 R +8509 0 R 8510 0 R 8511 0 R 8512 0 R 8513 0 R 8514 0 R 8515 0 R 8516 0 R 8517 0 R +8518 0 R 8519 0 R 8520 0 R 8521 0 R 8522 0 R 8523 0 R 8524 0 R 8525 0 R 8526 0 R +8527 0 R 8528 0 R 8529 0 R 8530 0 R 8531 0 R 8532 0 R 8533 0 R 8534 0 R 8535 0 R +8536 0 R 8537 0 R 8538 0 R 8539 0 R 8540 0 R 8541 0 R 8542 0 R 8543 0 R 8544 0 R +8545 0 R 8546 0 R 8547 0 R 8548 0 R 8549 0 R 8550 0 R 8551 0 R 8552 0 R 8553 0 R +8554 0 R 8555 0 R 8556 0 R 8557 0 R 8558 0 R 8559 0 R 8560 0 R 8561 0 R 8562 0 R +8563 0 R 8564 0 R 8565 0 R 8566 0 R 8567 0 R 8568 0 R 8569 0 R 8570 0 R 8571 0 R +8572 0 R 8573 0 R] +endobj +8576 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F9 632 0 R +/F2 235 0 R +>> +endobj +8489 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8576 0 R +>> +endobj +8579 0 obj +[8577 0 R/XYZ 106.87 686.13] +endobj +8580 0 obj +<< +/Rect[170.08 657.09 187.02 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8581 0 obj +<< +/Rect[147.93 645.14 164.88 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.155) +>> +>> +endobj +8582 0 obj +<< +/Rect[139.62 633.25 156.57 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.111) +>> +>> +endobj +8583 0 obj +<< +/Rect[210.33 609.27 227.27 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.120) +>> +>> +endobj +8584 0 obj +<< +/Rect[158.67 597.32 175.62 606.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.118) +>> +>> +endobj +8585 0 obj +<< +/Rect[147.93 585.43 164.88 594.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.111) +>> +>> +endobj +8586 0 obj +<< +/Rect[186 573.41 197.96 582.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.49) +>> +>> +endobj +8587 0 obj +<< +/Rect[200.24 549.5 217.19 558.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.117) +>> +>> +endobj +8588 0 obj +<< +/Rect[161.46 537.54 178.4 546.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.118) +>> +>> +endobj +8589 0 obj +<< +/Rect[161.77 525.59 178.71 534.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.117) +>> +>> +endobj +8590 0 obj +<< +/Rect[182.31 513.63 199.26 522.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.118) +>> +>> +endobj +8591 0 obj +<< +/Rect[144.33 501.68 156.29 510.5] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8592 0 obj +<< +/Rect[163.45 489.72 175.42 498.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8593 0 obj +<< +/Rect[149.11 477.77 161.07 486.59] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8594 0 obj +<< +/Rect[168.24 465.81 180.2 474.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8595 0 obj +<< +/Rect[163.45 453.86 175.42 462.68] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8596 0 obj +<< +/Rect[136.31 441.9 153.26 450.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.100) +>> +>> +endobj +8597 0 obj +<< +/Rect[140.34 408.03 152.3 416.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.31) +>> +>> +endobj +8598 0 obj +<< +/Rect[175.06 396.07 187.02 404.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.31) +>> +>> +endobj +8599 0 obj +<< +/Rect[180.59 384.12 192.55 392.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.91) +>> +>> +endobj +8600 0 obj +<< +/Rect[226.82 372.16 238.79 380.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.31) +>> +>> +endobj +8601 0 obj +<< +/Rect[178.1 360.21 195.04 369.03] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.128) +>> +>> +endobj +8602 0 obj +<< +/Rect[146.83 348.25 163.77 357.08] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.151) +>> +>> +endobj +8603 0 obj +<< +/Rect[168.97 336.3 180.93 345.12] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.37) +>> +>> +endobj +8604 0 obj +<< +/Rect[192.07 324.34 209.01 333.17] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.231) +>> +>> +endobj +8605 0 obj +<< +/Rect[159.53 312.39 171.49 321.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.10) +>> +>> +endobj +8606 0 obj +<< +/Rect[139.54 300.43 156.49 309.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.103) +>> +>> +endobj +8607 0 obj +<< +/Rect[228.17 288.48 240.13 297.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.62) +>> +>> +endobj +8608 0 obj +<< +/Rect[171.17 254.6 183.14 263.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.74) +>> +>> +endobj +8609 0 obj +<< +/Rect[172.99 242.65 184.95 251.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.64) +>> +>> +endobj +8610 0 obj +<< +/Rect[220.57 208.78 232.53 217.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.18) +>> +>> +endobj +8611 0 obj +<< +/Rect[217.25 196.82 234.19 205.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.129) +>> +>> +endobj +8612 0 obj +<< +/Rect[179.18 184.87 191.15 193.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.77) +>> +>> +endobj +8613 0 obj +<< +/Rect[195.81 160.96 207.77 169.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.79) +>> +>> +endobj +8614 0 obj +<< +/Rect[194.69 149 206.65 157.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.79) +>> +>> +endobj +8615 0 obj +<< +/Rect[200.22 137.04 212.19 145.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.78) +>> +>> +endobj +8616 0 obj +<< +/Rect[169.77 125.09 181.73 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.53) +>> +>> +endobj +8617 0 obj +<< +/Rect[184.71 125.09 201.66 133.91] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.147) +>> +>> +endobj +8618 0 obj +<< +/Rect[302.03 657.09 314 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.61) +>> +>> +endobj +8619 0 obj +<< +/Rect[345.49 645.14 357.45 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.61) +>> +>> +endobj +8620 0 obj +<< +/Rect[381.22 633.18 393.18 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.63) +>> +>> +endobj +8621 0 obj +<< +/Rect[363.54 621.23 380.49 630.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8622 0 obj +<< +/Rect[341.14 609.27 358.08 618.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.156) +>> +>> +endobj +8623 0 obj +<< +/Rect[311.6 587.36 328.54 596.18] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.105) +>> +>> +endobj +8624 0 obj +<< +/Rect[354.22 575.4 366.18 584.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.16) +>> +>> +endobj +8625 0 obj +<< +/Rect[367.37 563.45 384.31 572.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.101) +>> +>> +endobj +8626 0 obj +<< +/Rect[306.82 551.49 323.76 560.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.163) +>> +>> +endobj +8627 0 obj +<< +/Rect[328.09 527.58 345.03 536.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.127) +>> +>> +endobj +8628 0 obj +<< +/Rect[337.73 515.69 349.69 524.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.41) +>> +>> +endobj +8629 0 obj +<< +/Rect[316.38 503.67 328.34 512.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8630 0 obj +<< +/Rect[311.6 491.71 323.56 500.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8631 0 obj +<< +/Rect[316.38 479.76 328.34 488.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.99) +>> +>> +endobj +8632 0 obj +<< +/Rect[386.07 467.87 403.01 476.63] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.211) +>> +>> +endobj +8633 0 obj +<< +/Rect[326.74 443.89 338.7 452.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.81) +>> +>> +endobj +8634 0 obj +<< +/Rect[336.31 431.94 343.29 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8635 0 obj +<< +/Rect[346.27 431.94 358.23 440.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.81) +>> +>> +endobj +8636 0 obj +<< +/Rect[321.96 419.98 328.94 428.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8637 0 obj +<< +/Rect[336.03 408.03 343.01 416.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.8) +>> +>> +endobj +8638 0 obj +<< +/Rect[314.26 396.07 326.22 404.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.80) +>> +>> +endobj +8639 0 obj +<< +/Rect[316.38 384.12 333.32 392.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.125) +>> +>> +endobj +8640 0 obj +<< +/Rect[326.42 372.16 343.37 380.99] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.125) +>> +>> +endobj +8641 0 obj +<< +/Rect[329.75 348.25 346.69 357.08] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8642 0 obj +<< +/Rect[364.34 336.3 381.28 345.12] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.169) +>> +>> +endobj +8643 0 obj +<< +/Rect[348.31 324.34 365.25 333.17] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.170) +>> +>> +endobj +8644 0 obj +<< +/Rect[338.05 312.39 354.99 321.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8645 0 obj +<< +/Rect[330.31 300.43 347.25 309.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.168) +>> +>> +endobj +8646 0 obj +<< +/Rect[339.98 278.58 351.94 287.34] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.44) +>> +>> +endobj +8647 0 obj +<< +/Rect[382.59 266.56 399.53 275.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.158) +>> +>> +endobj +8648 0 obj +<< +/Rect[306.82 254.6 313.8 263.43] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.9) +>> +>> +endobj +8649 0 obj +<< +/Rect[302.03 242.65 314 251.47] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.88) +>> +>> +endobj +8650 0 obj +<< +/Rect[350.78 218.74 367.72 227.56] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.232) +>> +>> +endobj +8651 0 obj +<< +/Rect[326.74 206.85 338.7 215.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.42) +>> +>> +endobj +8652 0 obj +<< +/Rect[352.17 194.83 364.13 203.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.55) +>> +>> +endobj +8653 0 obj +<< +/Rect[392.31 182.87 404.28 191.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.55) +>> +>> +endobj +8654 0 obj +<< +/Rect[388.83 170.92 405.77 179.74] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.230) +>> +>> +endobj +8655 0 obj +<< +/Rect[336.93 158.96 348.9 167.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.77) +>> +>> +endobj +8656 0 obj +<< +/Rect[351.88 147.08 368.82 155.83] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.114) +>> +>> +endobj +8657 0 obj +<< +/Rect[327.54 135.12 339.5 143.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.41) +>> +>> +endobj +8658 0 obj +<< +/Rect[330.31 123.1 342.27 131.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.49) +>> +>> +endobj +8659 0 obj +<< +/Filter[/FlateDecode] +/Length 2164 +>> +stream +xÚ•YKoä6¾ï¯h`Û Ä¾×d2y‚ãÃëE «i[µ¤HêqüïS©)ÑîñÉ=CVY¯ê£va¼{ÜM~Ú}ûáßdäîöaÇ8ÒrwÃ0¢zwûñû_~ûøã7TSeÂ?þûëîÇ[ç»ç‹GXîN;¦4âzþw½û<é'ý‚#Ë’ M'ýÃù~|éªæñ»Yï÷·;cñ."u´”(†”š–Aƒå•D†ÄˆÑr8³HyõmYœê2Ö 5JvB¶ +ŒBR- +Žöþ@ñþü8í$peº»!dº9ì¹/Ê/Ï‚÷E‡r³·Â÷ˆØÛòK s`àƒðïª)ëóѮŴS°Í*ˆ¾Ž-$7Ê$% +s ÌU³1Æ—cPï,‘7æmK;ÂcK<Ú5A‘0k†ºü‰•\3Ç "‹µö<æ¼(rÓ›XÁ5K‚¹º‰Meo¦S¹›©)¥#-×ìÉ` ì”OEÓØú½^”[CíT.ºs8RL1_¶Œ3*ŒvÝzWŒ£í›a“åëÚ/†õ ¹´s•’Œà¹]1²­YFéÜŽÕðç¹)7ˆ¡i²dgVÜ)t¥ª±Fþ~*ÎÃXè +©Öéر˜y‘g\Î}íùi›5Ð $¹`rp§Gã²mŽ•»Ö +‘…X+f™vÊ4]ÂG\pÖX圥V‰¡™~ÅFÂÛìªÎÖಿ•@:ÙEDîhšÎý¬kë—SÛwOÕpZáÉN¦2Š Ÿ›R×U4ݶ,Ï}o›Ò®Ú ñ¹±ÈÓœ9–sWëz[ÚãF“ÖH$ûÈÛC'±pâ¾jÆM¦+ 0Dy‚YæÄ0k²pâs¼ðÊ£¨}bu}ûاӪӹNX¢CÒŒ êÑ᯳=Ûu¯÷K‹Í4Ï0"Îa’#ŸfŠok’þ¯¦:u¶/^¯Æ _bÉ3'¼Â† Š¯œ·í½³`ǹÀ O2i¾OšGܸô¼VØ÷’Ü€!诙9µÇs½JV¨s×@"-0&mo) ‘:ß²ÇböŸ6Sðz +D$¤2&`êÓ*Ò9ä½w‡1µu°X CõØœl3¦5œY€]™Œ¯ÿ\'J›âd‡®(ÓøS6Ù‘PV' €¬“Rphw,F»Aaà‰…T ̃RÏoîkà#^åØÛ4€}n‚Œ$[…B%ËéÈ7ýw¼L¸Êc …€È„éõvK¸†·C¡êÝ ¿ËgÝ Ýv‚VíÒÖurmª\Þ˜U¸°Â p¬æàŒ}Ñ@ÌÇí^R$Gv3‚¬E…d ±ì[‡#Ï¡0^i=Ô Q %BfÔFT2ÑûÕÕtÑWÅýª)´E,SkÎ…’0 ’bG– ðÛЮ ÅlîÝCsÜH"ÍÂ2#5•0qÊD ¿ê.éíGÛ÷ß:îPh<ŒÄò¯‘¦‹%ªæLmiî•J‰Ä¯Zb&G0”áWït‘OøÙE½ ó´òy´ËàóŸƒûÁgÝ/e¨ z[œüÏß]½} Ç+œäÈèD3%9,¦’ÍsÌçqÉqŸœoP<ï·ûº¿¹î ´]o\“C~-•†¹­zz s[kÛ<ŽOßìw`µ”% +Ì +–'‚¾,§¨-¦y Z¾zÒ…çûonÀ¯I¤¯$bÄ‘®õ Ad~’X¿êRÁMªDgR"¢ÏÞF +AÐœs¢]_9ôÂœAá¹|wùD +Íõ´ˆ{ [àËã¯hZèðåe=?m7>¥6¦k$\8yvŸ“%¢¸3æ†éÇ=Ʀm`7¥ÏDšœÊ…Ö6E†“Ù£JMEí% +g”Eܶ·þñvÝLº-ψ¹>Wǵ³Œ{ÏLØ­Ìe#´¯°cQÕ •ZŸKOoç‘ç9 ›ÆM h§è…~÷ÕŠó3M%‰Ðo'ýÂw!!í{‡“Eú + D> +endobj +8578 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8661 0 R +>> +endobj +8664 0 obj +[8662 0 R/XYZ 160.67 686.13] +endobj +8665 0 obj +<< +/Rect[248.79 657.09 260.76 665.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.38) +>> +>> +endobj +8666 0 obj +<< +/Rect[220.29 645.14 232.25 653.96] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.37) +>> +>> +endobj +8667 0 obj +<< +/Rect[266.5 633.18 283.44 642.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.228) +>> +>> +endobj +8668 0 obj +<< +/Rect[203.42 611.27 210.4 620.09] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.6) +>> +>> +endobj +8669 0 obj +<< +/Rect[179 577.46 195.94 586.22] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.114) +>> +>> +endobj +8670 0 obj +<< +/Rect[228.87 565.44 240.83 574.26] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.64) +>> +>> +endobj +8671 0 obj +<< +/Rect[200.36 553.48 212.33 562.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.15) +>> +>> +endobj +8672 0 obj +<< +/Rect[246.57 541.53 263.51 550.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.228) +>> +>> +endobj +8673 0 obj +<< +/Rect[198.12 529.57 215.07 538.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.198) +>> +>> +endobj +8674 0 obj +<< +/Rect[207.82 507.66 219.78 516.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.62) +>> +>> +endobj +8675 0 obj +<< +/Rect[290.29 495.7 302.25 504.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(page.78) +>> +>> +endobj +8676 0 obj +<< +/Filter[/FlateDecode] +/Length 559 +>> +stream +xÚ•TKs›0¾÷Wè3a#­Þ×ÔIÛz©iz XŽ™R`0®›_°#j&™œ€ÙÝï±ú¡@)y"ãã¹Y_ß bÁ*²Þc@ ’q +hÈzõ#ùòuuû=ÍР¡ÓÇÏõ=¹]ûyAŽçT‘ßDpT§ïŠ|ñÙŸQÒ׃#ÁŸE’WçI„M:·ï»²è˦¾:1ݬ Ó´ˆç¸‰Ë¬æ uÛ•ùcåö3$aeÜÊõ’‘ qŽT“Ƽ®›>$Α­!âQÄHäõ'¬ŽǪ̈ÅÇÖC]öCo¼,d Ð±Þ?·nFæÍí BEå³ íDp,ëMÖvMïŠþ*pÉ3—’`Äĵwî)L²©ìR&“¿…kÇ „Îk™a@ý~½xËÂóêN—ÜÌa2&ȱʘX°%9ùžøH=ä&TK¸~ âø ÎãV&€|\¹|g|´‰³Ù7óc¼˜ÀRvýárÏÜÛÕK{F ÔÆÌšKÈ`ˆòqWV.«š¦§P6³F…¯JFäÀ½;–ýîµÈ?$ÛC=¥76nÑtÿ.irh7yïÒXú¸#Ÿ‘è[ +˜°áM›Úä¹+Ÿv×O h{Ò‚’]„˜ÿ¸P¿Ï÷MD~.‹_s¼%Ïi&´ j¦ñeZ›á¸ÃøªË·=¤g4Y5Á IxéR¦·)‡d?¦è­÷&Wþim +endstream +endobj +8677 0 obj +[8665 0 R 8666 0 R 8667 0 R 8668 0 R 8669 0 R 8670 0 R 8671 0 R 8672 0 R 8673 0 R +8674 0 R 8675 0 R] +endobj +8678 0 obj +<< +/F4 288 0 R +/F1 232 0 R +/F3 259 0 R +/F5 451 0 R +/F2 235 0 R +>> +endobj +8663 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 8678 0 R +>> +endobj +231 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-168 -281 1000 924] +/FontName/HLRFZS+NimbusRomNo9L-Regu +/ItalicAngle 0 +/StemV 85 +/FontFile 230 0 R +/Flags 4 +>> +endobj +230 0 obj +<< +/Filter[/FlateDecode] +/Length1 1662 +/Length2 22896 +/Length3 532 +/Length 23834 +>> +stream +xÚ¬·ctä}·&ܱmWlÛ¶m'TŒŠí¤c£cÛIǶ;;éXÓ÷óÌÌ™÷¼3_f·ZëÿÛ¸6®½÷ZEIª¢Î(jáhf)åèbdebá(íÍÜ\Õí•yÕ,­Üåœð””â.–¦  £ƒ„)È’ mi°4°±Xyyyá)âŽN^.@+k€FSM›–žžá?$ÿ˜Ì¼þ‡æ¯§+ÐÊ@õ÷ÃÝÒÎÑÉÞÒôâÿÚQÝÒ²¶|ÚYÄ•Ute•¤4ÒJšiKKS;€Š›™Ð 4·tpµ¤|utØýû0wt°þSš+Ó_,QW€)ÀÕÉÒø×ÍÒÓÜÒéÀÉÒÅèêú÷tX¹˜:€þöä:˜Û¹Yü“À_ùWÇ%ääâø×Âþ¯î/˜Š£+ÈÕÜèüª"!õ\<F6Ö¿ ø7#^6¿ÿM̱þÇ[Ñäôèÿ-œ…õ_åÿ÷ß¼ ÿŒ¤ƒ¹£Å?³£2u°ø;nÿSðÿµÓt:»YÊJüm /û¿ƒš»¹¸ü‚ˆ¿]ùïí…¥¥§¥9üI,ÜŠIÑà Þó&0‹lP_Ÿó¦3yÔ^c¼Ó(…þqy+ôæ«|0Ôä²gÿLù0t yr3ÂÛ´QyA7„÷IO¿m¢·O¥´õU”Q™tDn˜¬ûÍWüyðî@—ž¼ ýr1¿˜UÙQÎöKš)±P…M5×:ÈA¢iä‘úEЋ…6טNÿI×pÌ.j:huåIí3gÓ›€@7ˆAtùE_Tê»ý7t!ûÆÍ œùÙìbV2Ê¿‘ì¼^«È‡3Z‡tú¯¨†(Ù.e@½zeÀ¸›ÄÃŽƒ «lu2’jžÄûƒC4Æ.¦é´VŸuÖöŠÚ}ͤ Trç’ÚŸ!Tiüš`ÖÞ_;¦y† +#XÝ\?J`^ÊλÓ+4|%`‹?âЇ[ö—nP©}x[†…!ðùºüšR¹øù(ÁÜ<㡉ƒ×œ Ug©/=Óá’Ã^¾d£qžÜËÏõÑåöN4åxNYß«;.Ž¡¯ÚÌ ±6çPÃ<˜_LâÉ'È_ÿØIly´~y¾³jŒ«ÍŸâ´nyÜj1„f¦–äÏÈ;éÀ¶†:?‚aƒ/¤ÅT J÷Èj2sh–‰Ó Êö˜ÖfÛWüô!‰ÁµqÆæ¡·÷¸C§°ÐwE¿%8§éKôÒ5µÜÉODîK}D D3KžjÒEç—Ԝ՟§úâÚ× ·^ád ðÔïr새„ߌ=`è龑Ȱ<h­|c2@tæÙõ]ªøYVJLºFCRz¸´8—{Ä÷[QNÖ)eØœŠÂŠZOõ„_ÅÃ}3·SQ ^ˆ}qO¢:RMôgÊ‚Ì3Åg?zÛŠœ1¡tIJ­„èEˆnŸ„=@.ª ËWÎŽG÷€¥j½&†v!g[¾Fo$ÖŒ›¼ÄÕ{E+@ÕîδKlu ˆ%í"È+à>ŸröA+FTh‚)ú£tªm›åe³áâŸè·OHÕÞGâlþƒDÿ ÐQ»˜Úñ– xDÏÂë&àYß3‘˜’éºí§U£vvβ ø +¦©E]}kE= 9îã¾YdÈv _.ÁÐxpòïµäïónoá3T8'¤<´ÍE`œsã•£hò}ˆ‚€l¨ãW²L~^òy¬^ë´~Þo&ËhÍj=øz}O¦¿i+ÖzC7 w;Ê e«›D«ÆU÷Ÿ|Z°yµ¥£eÑOÝ„aÉ[ó{4›¢¬nÿø`Cm]ŽÆà:à)™ëÎŶýTÖº†P•§C~¬;ÍÆÜæ¬Ëû‘§]}{9…b]ÿ¥Ý»K +,qœMÓ ž³› òRß'ÇÐå'Qii‘/DB)”.,fÕ~%MAéù’×f}OùZ€¥,M¬Î”Ò ù|M.OÙ± ë03­¼§äOŒÉ¾“›Ô׆'KìØðöØ«WîãG„Ë?B“”ˆJGˆU¾ 4:˼ØDðϾvÃ{cV {{ã/†põ#j0wïså£m´G­T» Û´+üÃw©I€”l¶¹vJ¾&¼têqÓI1®ÑØÜn²nVgÑÚ¾æ6Ëë—Tš;¯…†Vk÷Ò?÷éDæN‡jì­ÖËžâL¦¬ÇËKÇ·A;@~ÚYj#ÔgM^8ø†Ó^j‡É]¯Àdlu7ÌgóºÛU€´ÌTÅÏtŠü‘T÷)zLžÄ3àå6eÁpL>øývõ<¬&? –.Ï”%ó‰îÿ¢Úø^DäÕ»ÄX¢‰¤/[¦øHr…ߦ‹,HÐßè$UµëÇf97ŸÑÚEK¾Ìtä[Ù[Óœ‡Î»õ}Xì;µ+ã• 7/ñÊ®=Sý6G1Ù®3s·V`´”UöîÞô.>Ot­˜P¸D]ÙãÓeÆô>¼”{UiS~ ±×ÓªÄmÿvòR¥¼'Лð?­ ‰C«kâ·œV"Aæflªo¹6°øG¿°ÓŽÝujÍ +¬ƒlKjJn5Ìš\æGüW{è]ü‘ÝÛšýhŠ¿{l®,¸MòÆiŸó#`€š#…Ã6øKñ ¬ct)¯âš{ÕœlæMÔ©Hoúë³F'‚\Á-@À¢–c¦Î¢{Œ3Ç?Ä¢_T5#ÌvÁ¦= 6B²Ú¤¨;Íòãð6…}wÇ+Ê7¶àÍ…G->-úJ6Ïj ‡fJ£úÑåe%¯<‰Ùb–äÈñij—'Ó, +é!ѯ´.p%V,ß!pù q1ZŽ’þ+ˆŽŽ-å“E9 4áe_”Š ß í0áý¶T¹¯ê ·ã!¥gœ=ÿû•Q†æÚÒFüÀìÆÈiâËk´Æ'ê:ÚxßkSS4øæí\he–1—‰=R@p¨6ç cUsj°£,ÆrC‚¢ŒS0‹ËæÅ}¹Tpó9&üÒtcA1h¡£¼wÜ\<ÝEÀDñ¹0÷'}þ@*ª¿§°Ê”½º£™pÍF!{ +¡ÁSwEŽ]3…üüÇñD›Œ5;Š_.aUËž†¾µûM“£S´ôÓM=d´+zc‹:ƒ²Ö­Ã‚ ÌÞd7ÈPp'Ç™@0s°qŠt˼<DŒM>¶Š³mm«ùŽ/0Ô»›™ä•½ZyÝÅ»HN3ÈSACý2“‰©a×î?Ìõ2 +eÇÅÈEíòLÙý æŠÊK˜ÊJL q&?—Tè~W6Û§\ãÈ€­­KÝùÑ}3ÿì×µE$Š¥)Âü€+]4¥°9媌ݯcß³Íþ2™Óþà®2ííìPoìëô¾‰uX§¦³~Ù*‹ ò ¦!Ñ®V®ãKªk{À`•.ÀOlFÒüeom¡Z4*°¡ßUþS&PRO+‰íªØÞNäâ„9uùe5<,=M‚úIÏY¬ƒß(f¿ o´–{ 6ÿ;´úAFâ þ—¶)a íÖ×/×YØë£B„+¢ž‡•)•üo>—®óLµ‹ Ô£ñÚç+ŒÙÇ&ºƒƒÎ³´h7Kûolb0Œ®Ë>–¡Ðî-Éê)KyW¶KÂb§?š+Ýc1yl[¹ƒ0»¹©î\åô³ÓØÚ}~87dÕüÝÄ +ö’ªJt¡<-$åKi~Cž€‚KhէȖ„„OøCÜα¦nªuþ„ P,Û¸†øZ¸Æ#â· È÷9”ôì?e{K«™÷ +\ œ´O°ç%¹¯„£Úek¼lsX[÷1Y™©«åç¿Z¹e¨kÒ l—"˜/Ö=%)v;ú¨W9êÏ4Ói;^UžŽÚoMSª±í=Öp +ûš'°$ÀÚfÌy“¶:%O1Ær,sPÆ7¸ìfiøl;³ßoì~gà*ü2 o±¡ñ£¯ ³;ì–øÎæá{XÈ/¼”(vBXZD.6Ÿ¾†Ú±¾c´Ê»r:sþá{ò2²h©Æc"»”µ_A~È°ÁŸ¬ ø3×3I]ëúá +LèÝYzxÕ­Ò—Gè‹Ôì×2%DBT#–r-=T=QÇ‚eóÒ-?ÅñÇÄÓJ7 +”2YÀNc¢xâÈ@³šä‚LÛi´$†À““~Ði03$¡î³OvÞ8ºU?ãþTÐ=£#ôº÷É£Å@_­î­¯%ÈuóV¡®Æa“6ÿëp•;e ëJ8 œU¤³t<5)÷v^ø,]Ñ‘|³k0ýøÆ¥oóQÉj#GÝ|(ÂçkÆ5)ø&õTæ?PÌuxjQ¥0FäŽÖÓNÅ÷ük;M áßyß9•… +«³¸ƒ@Š—ž»H×n9r'z,¿*!³2æ¬ÈPÝg6ÏeÅê£ÀÃwË Œw]âýò†¶·OâÛ—îz[qåW0›ŸXårçq¢A‡Ö ¬º@\æ¼dâæ ²„ËÉ -­k×ÚR†‡†ð¡eHúq‘ù¬ó_·€s~AXŸ'BÏŠt£»ý±‰AÁÉRäyÊkŸþ€Üèïà ®Ûm—B8Q‰îíó»)íÁ¸äÍÕâ×N¨U.î¥ož oäÓúïg…‡qr½ +NLcx-t¹Úp2>?‚ÊJš…¬aLúA¤eB×\T“„/\ÙZ"‚ÓÇ<„–É UwT ÑNè¶Y­aiã ±ÖÂ"¤ªüÆ°ð:©ãcãý?ie˜è¬KZ¶„Ö±÷tj(‡´ÞM®…!Åò£c±{6ŠÃ7uëB{ŠÝÑ.u¸a^¤p Æ«çï¶ó®DGÐ~o—j¿úª 7ËÒ0Èžñ¨¸pÌÛ’ÁŒe.­¤¯ÁH€ª¸–®UJሲ'DM~œf•réÒ{ã2ÁÜ/%€ü\<Üy;(ì*i +hÊpm žc3Ëù?äFždÎètœˆ0¢jA_~˜2Àå‘òûØÑœ®}»±2Wë ÇIP$•ç2^Àó¡y_‡ßƒ‰7—ب0Ó²åÿvÙˆOìŠ*äa%•¡÷ &‰¾•S=cˆ¯¹ïµé Dm¶ÁêO„9§×†s‹²ìUtˆÁÔÏØ÷F°ÜWjž-˜.º`µ7•ƒÂ W¬”®¢—â¤q)TM!kÂ7`?ë˪‘$Ýä½ë·€D¹&ªQÉÝPûapO@ºÝPö ÂLê@§Ž P+LURY¹UæèA#““€;FþÇãYØÈé;IÄ1 5T#%ìÈ댑˜7»¿˜ê´q×]Têv’Û}Ÿ#÷µ'¯Ô(ÁTGâwcNo÷÷MAÄWÝu«°øääÚ¬’Ãé·?‰ 6¤æS+ã¾j¸RÑ5¡ýXÀ)ϬUE¿wãþæ€(±¼^R`9“âXÅoo4¡½BÁXx3ÓP?ð5«ü­)ÿ Bg¼Jºsµýâ'ÜÑØEx¡ï\O”¶~“•Lœ×ìL‡¿ZñÔƒGDÞ³H° +-ÂÁ}!Ù/ZN1¤¦)Ãi«ĪECý’7{‡5¾.ãAÌ~ØSVà[lûjGüÈ_<úV!Çk¬T¼g2U?šÓ;ï÷"H"gÇôeæ“ûÐ¥ön¡×­«ˆœ¶çm‰”'MbZßgöTÓzÖõBj$8cìUI'øù%ò‡æ™,Ý Rîl-f£·:ôĺ<_Ô8Glq2FAQìx|fáA¬Z\ÛóÝ»±¦×€=sÄØ3 lÒݲ7ÇcY½Ÿ:,Ãÿˆv6ÛU*‹k¬GÕÀK}ƒè¶ +‹‘M^û¼òVX~›L··*­W˜ûkn®ëiÚÇmð°AuKîËXž)&T!üƒDVöWnžÜzÌ''¦=Uâ^’µÌ8w±ã‘·\Àx#±ìKÁÄGÑsé|V +Ï>_AW(ôYéI¨!Ø¢¨†áÜyV)­gí‚‚b,ìB渪;½êKK†ØCôyKVõb·Ì;­7Iqû©iÆøÌoú7¨À«Šö 'ó©»¾õADïi²§t!jä%%^]¶lcyÜòyÍò]=5ÛKͬ˜[SÞž¯•âû…apFã;é܇ôÊ,˜Ö «…f×›¬“,ÿ†±Š2ß÷ÇÈõc?Oø!å»N°P;¡ì¬½p²¦ÏÖ«O],õýøêk* Iç7JßÔö”½È¸wðÝÑï P},Ã2RRlÞo¥ Ë‘ô÷Ç.wRx£#ITžžóŠÝŽ§T—àA;+2±i$qØ%¶4ÓÆ~W\±paéÐœ_ R·ö'RñŸíŠ¥‹dg+2E´ïx+>e'çìèÁ°-±„¥Îlù.âd¤-l"Å|FjMaO¹£Ð<³kÈ £¢Ýer)ò\,} "U ÒÍßÃO,CÓ3Ü|«ÄßíÒÙªýඹÚG`‹=Àœ$5Ä 3ýÃvJ/c ¨f)~¥¦Ë¢Î2T“ÆYè¢å"á5e~£15«u€Ô!œ’c +‚X–ÕË£<ý·+m,j!UYñ&_ ‰ð½u7¿ÝêêJ«½0ñ–Ä•r¸‹A(_Àu‡u©a¼¹SæQ†Ã ÅH^aU†>¿¦pí‰=†êhcè$Øí«t)„Ž¡Ô ~wTï¨uDI¹ñÙ¤³.'¿4÷jÈ\Ÿ¼ šO£Oqë&ÊáÍäè"Š¾J¶X xš3Ñ&›{¾,ç«Kûôx õ¥Ì€µ4ÍEa0ƒKQ'S UüÀ–€y¹¾#'sY©èg%·!Ë&(gî/Ð,£F@ã5È3ÔÒ-MŠìõ^çS¯àW‰ÉDYÚÂ\­z5¹­à®óÕ†³à%†Ÿ6w ¦ëxÛW\0•šËÕŽs¸[©ö„¬šòNÐ1vwøS`ðäE>´æu4Î-þ‘§Ï-·p#gF~b–Ó Ò6£€š—`XZ·~Nj‡J (êI>éyúÇí„j~;É4C6®Y÷T\ÛkÐ:ô{Ç¿¡3@¦˜×=ª£®Šx±kÅ$ú{Jѧzm8ÂiÅÏ%â• SþAþùx皟…O±ÓÔiÕ«ø&¼C“„Râjüê³),É·Ðì·†älOKÊ`pèøÖècÀ9ë6„¹»Im"¡f.ø'| ž9–š×% ÎË·³ý·_Ÿ¾º&¤mÂhŽ’Ç#òŒùÖ~ò໌Æ0e3Š³ƒ†ßgmÉsÌV³¿óÍiv+Ù÷*^š^'[Æ°¥6†O‡®E.yw¼¼—X\õYŽ@±÷¾º¶+´GF¶š×kþO%ÎÈ +ï8²?&usÎîDî…ÏRÿÇ's™¬ñýqù¯?H™Ð³>«‡?eŸzÛ¡_½òÀªBxÂ$%œÞêy1Ç°V1Ìkƒc¥B¢­ë€_ ádÇloÄ…¥$ò~7æRæQG]€&nÌ-LùeùAÆéìØɶòZq¦Z¶„ÊWpTªÑ»÷?¡.ˆZvÝW´)*,òg úòñNØ-eúH¾þN½) 36JKŽ³~‹+¬-ÏG=Æmô¥…xøäz¦½bKá¿œ„žÇeÊ¥ Ž:l³­y÷¨4ÿ5 ŠèE|1{ÛÍkÓ{ªc1îixÉÞëÈ=bžÒãƒ|¢ûéÜ.ÿ#N™µí)ÇE³~9YãQ±%C‚Néû*²Ö}5iò!½1ýÒ ð\hÎ;ÌèÏT·ùqq—òÀÂ-óvöpMµ–öç ·¥2îåàÑ}fµ²Ôú¸wxešt˜$Ó+Îï§Íþ‚)iø”¦÷á¡ ûíc‡5ézƒ6í¡]t41-Ô$?§afEßRã¼Îhq™BògÒÍ &¾ÄÛ7ÃÕ9¬réi7³ô;_;1L}Kñ-K°Š#ù_ó&Y³‡v¤êð-.Sð©Wº½£•­š”àøG±c’AÌ }™‚ßD¬K8cDÍ/ Tÿ½ +mûð#B¦éœyHéѨ¼0´oÿN>ëxàœÒ* zËo7j 0ô$üZ(ůՉw°ô÷ÑÔK[_> yQþ29ÆõÀX.=µ¸ ·•WÃ…T¡¢<÷á1—›Ódkž"_g<Û t4m~b¾NsbãÜçÚ9~w¿I*îÖšîÒ‚i(•Õ…Q?Ï´°™vóÏ,R6íh›Q*Ç«`^ôÉ-E©Ê²š4"H̲\ëÙ»µ:K´é1¨â¯(<{0…NÉHC‚_è3€ýJEÕã~c-drk9¶jðÙ¶Èãºï5ø`Ƙ࿌ÓG׋2Ï'ŒW¥¦ÛŸ.Öhè:sÜǤH +øÐsqÉŸ–ûE½ÜÜn¾øu÷Œ‰’7ß“GHmÀ9Í4Z \Œ^yPg¾ &÷•ðÕÁÈU»IåqâꋘfA_ ñå\‹W²2æÖ‰•~fØÂ/<§ª©©-Jà?Ï.úªéŽë ¸‰!u/…¿b´JæŸÓÇZYÏêÊ¡“-KO^ê¢{µ€ 9G/éd>–þ^rK{z Ú¡ËÉn{% O Óæ_gËÍU´m'U7cmš/9,€Ê@ˆÿ¼Q™¼ùŠW v‚H+Òú~ƒ«¢£EDÀþ”ç!¬Ò1}ÊgIhU7†ô¥{Âr¿ ó±‹dôU”RÐЂ‹ÐEæ¾Uç)cHÂEs\±Á9ÝkÃVsŽ'swËĪ¤Ü[%ÔÁbcêðì×2Hzu〉e×÷`†d.Åa5ßJÔÙ ÝlÿªxÏ—ˆ¸­Y¶Í^—æx­×ð$å ðnBw±0Q'ÞVßy’¯2ßôzx{HÂãƒl¯Ñyö¬çÍtÿœsŽ` ¥Óë’ViÃ…J´Z…ƒ!hð´Lÿ$ò$NµN·]zWyYxíf²0ô^gÜÎ'º›6RþV@l:2,‰P#\ƒ^Zäâ tiÎ7ÊÓÄ¿¡JJ…Ý^äžfLÍãÓ~ÛÒ<ïok%GüÚŒ³¯°#(ŽŒnc§@`¾A‰€Áñ~´j&t%Ó–ÂÀ¤å{ž3h`õF(8›í*~¬ez¾Ð„‡é K¦¶W+ï¸Ë©¡Â0¥M¸4Ç¿¤­xˆµË¨ô$É6¶;D2®£/ïA™ËHÆ!¢M#¡T†qÓï!nB¬‚#Λϱ›—ÆŠ¼-¯5’†mdõîiÜiwà‰·fZ·aäo¤2“ý‡QL3ªÛÐG娋\åaªô˜ú’¥ w"e %!Mô ƒÌÿ0„û1¢ŽÍýJŽÏ¯Sñ£Pzˆy˜‘TgËœç€1\ø÷ˆV (j¨ÌäžðÎXfxSÙ.<¢+N ¹E/ôñl0¸Ã±Hfm%N¥¹ÃÆÝ*±v¼¦°F¥³—«Fæ +XÃø9!éu{= +™Òƒfi6‰_©àx1õÈÁÒŽé—Š‹xòPˆ ¯ÕW’¥¿ec{$ÌŠHS™A/1‚BgÄd/Æ›ÚÉç×ÔÂB+â^³{Ã[´I? +D1.ÚÏU‰ÈtÁ4a«éXiÁÄú“ž×dÖá¦ÙЋ«fíÂ†Û ·ªWÑ64Dô~6Ú¨~º-íY4©z'Ÿx¸>kÁÀ3è-Èxsa Ø×…ÇQô`ÔVhÒ*GÛ÷y*›”ˆ‚K\´˜³ «½”&© ~˜ôýpæì»Õm7É +Ò_®ŠÕé;Q¶Ó¤^ÅÏ54|ðØBfÒ“¦üÅ‘|ÂÀ¹™¸ …w©Ì9H3¥:Ü×Q=ûMtÆ'áÑÂOåKR;Ô—$-]¦Mncõ¶ åC¼´$z:ÏEšû 1P5­C””5RÞâÁ:ærœ›H´·i‹¿¬/Wx‰³_’S üÀäeܺò‘B˜9„Àü‰ÁíͲëÉ°Äjß +:1ýJ”JÅ?í€hœ¡þRã·™-}­ e'ñ¨ÎÑÀaê«3G¡Åí¬´.- +3E½,$.OÑœÁhÉmÉ +!¡X]‘âð€á#y›)—?¸ü@ñÆHb(î`1 M_?r}ƒ`æ–égûmÒŒŒ?‚qû×KžäDùⲓÝ$”gÃÞ +û‚KÚôD‘í.~ÜÙˆÇòàÛÎÎË’]"õ‡(aâ’ròòXc ™_ÒâVgÃåÁßZO¸Ý.Ù~9y7œØRn¤vöwyÁ¥ä}ßOýÀBAY%îœ_V$?U&Ú5EDPV©hó9Éíÿ _Á—‚í[ñÑÀõÎä€õ1UÕ?O­|Ëïb}–é«LY®b~õGÌv ½ù¸aWû~K‹cï ¬½T†MdÙˆœÓ¥!=fI/{5:'AukDi—j€:Ž›HÁÊC¾ªöHL÷«ù,Q8(QðZz:îcÐãä_9§›Ä¹ÅoS‹ÝôiõBy²KbHZâ\Ô­r#:çÒòîrÙ9h=×R,Ÿ¹ +<—k(úUÑjŽùþ\Gwë$ùfzã²ßHÑÔ®r•$ +ÙË=þ¯íYwašñ«WXTܤ{áîÔª­ §ßëÎé©01hovÿSà›Æ½Pœ…mÄÕ¦ Ù:‰ûêe¾«Ðé¶G&­2Æv:Ï_ë6ax¢WÖ¦UÏ—3M«Ëiý›Ã„qðzÏ.…Õå”æ•íÔ*ƒK¾3°B£`ŒÑÎTŸáqÃq#¹ŠZ$BCLÀò®>…ŽyâþfèžaMkdß TÓPíBÚ.qP98‹Å l!4Ÿ3»é–7† +Kºœ¬Ôk̇¡ â£3i>BC‚ 5ü´Û/«&xúœ$~ò±•¡sð•xlH€Y“) q¦ÿ¤ž›¶ ù2œòî-\iÝ 3#å¡GþÈÛw•lí£&ÇkM{ó¦oP˜åïJwÞÄðœ‰ó=Yý÷÷Èlͱ*":9 +j†,ú~à3]´§[£®ÂùŒs[±Ât+ä‡ôb!©ÛMAQ<‡±¿C³\ $Ãd¡…ð¬_¼7õ&†4`·Ël­°nñî>eßœÁ£{4IGš]· )û3·\B0 +„´| `ÃgÁ·²fC“Þù­B¢QLZuOUßJEaÍpi$^‘´WÜ&\äø‚9nfBÜ=· Ñï(ÕÅ£v„[³_½¦â|…Ås–®"–¸6îÌܨ7édPAªÇ‘ž8ÃcKa®Ã% ­+´ñåÔÄp¤¦Ÿï.böµ}¥¾u’øÁ[óB‘„ŒëëkgÕ‰èÐí=N¤ù 3¸½•§AýüÎÓÛœzêOјêw Ê(ÞÙA¹ÜI)l,jñ?ˆž]×Æà7Ò½Ù¤¶3ËZ1*¸¤µÚž@…ù«// +S~ÌõÆE^ƒb–f3h¥?œ@fçV Éq‰bwIé/Å—U,<Árè_­Ue»ôfaùLÛèŠ&áš'Ç„ê62ãD‚F¸ËŽ™_kXŽûªꌇÛI¿×äPR’—5”eõdÑÄM:^× +*ŸžzÃ%£´¡ +„LVw»Å€œÂ$Ruu†®Iži“ +“g~¼ DXJ0µ×=¹l]¹€›°ÓÌi_ñ:rÕb}ùÂ2—YÛ “ ƒ‡¦®¦¶óïÉž>ô·¶ÚÏAÆ×j™ Šì‹÷«©ä-40!® º² )×ró5Ž“;.¼åŸu˜ã¨õªØæ7®ƒ˜~¯§k×=“Rý5ƒùƒþ8|m œZe?LÚDÖ½‰N‚êqcÜÝ÷-òÊ”E»¬‹t/ò·¢“P¼ F—°¶×çpuÙrë¡Ï!Ée)Û?äÌ·Â/È íyC!*ÍöÖ`c©öé.STðo¤¢9' µâ<·Ö‰4úó{*‰¢:Le(Ø +È2TÿS´ä<ªX—!¯i㛌Ž:ÚË[ H¶ªÁ¢Š…F7§4Qk3ÙËy(9Oལ ¹H$\Ex‡§îk‡Ãw( ±¼º@lkq¼%ÓÍ`íÄ©ã´pÒ.‹ËfA—J#Ί;"XÑuëKTÜ’«ñÕý*¸UQÇ5[* ðË Â˜Ä?&6å$o;cÛ•¡"o>”íÚ;vÃ=)úŒÞÁŠã˜8w‡$>³Ynɵ罫CªË,îçeBCX–€Àyž}U#öˆá>‡7·™ÿ8Dþ•>œm¸ÐÖQyŸ*c~*œ7³¤n§Kh\…äS}üƒ!‘ÂŽŒ«é¥©·Ë4Òb“ÜsU‘dxÁËõ×[¨BÄpôî¬I˵â”À +Zê ¿yjÌX¿Í6×Ò4I—yV²óÐZ¹œÈ»W]À]âÁ¤7‹§æj #r4QI{>*ÀL å¨}Ôú¤’tKqdjÿM\‡Ë`u Õ2æÖRÁ½.îøBÉ|¹”¦kmi Dˆñaë¦ôÚÞˆŠAåjAAéZ_´^F*% ýq;™= ¿Õš{Vš™;p3ëî‰W&˜XdÎ$¾ý}‰çA'dÉÙÿ:^š« oÄÌD2Øã¶!LÝ86Æê`G~Ì·)ê‰_ ú‹nƒ ´ÊÜÙÍ +×FD¸“"3(9ðÂquþódÍÃpKÇo3æ–°õ;œ÷ÀWúì§ÆOÂoôoÜY2…ãõ»Å£ aŠ«ÐŸ1OÔ 3ïÙyÚvËþ”w`J5¹0Ó‘aj–x®¿`S‰çð ‡7QqTeY÷º]>„”eÒâÀ/5†6ÂÙåÔ ôì«{R‘¿@3RÚçâ‹xu$ýŒ×kð¢ü…eq–c²'þñ¨ó·Žj#=É´{ó¦V•Ì•¬Üe(b‹ãAþiCwùò¦ù›¦Ÿ;_ܳ”‚¡Àbq©ô¨X8S¨mù³9Çߎü§þÑBÒ,¦™œÒÑV[³ü·mòÖ@Kf¸ýÏU³ßí©f¥ê`qyã×íYiÈ?˜ˆCâé²Täéà“Ï°|jªË¢©/+E]ââ¡!ׇ‚»ÖXÛÍÈrb9°Èhy5fÆ&Ÿ‡ D„ž›+d WÌӿѲ”îOÑMŸBjÑê@ð¦2>’ê®Ú^†fï/¥‰Ó!³^øká’¥–Éû-åÏzWRM0˜iðÝh‡CiEI7¨Ü€Œ3+²‹ÈßmfD!à7õ‡FC:@5œÎÝ÷±Huáà ŒE$*Pu ž!¨À¯JŸ¨á¢ +†ú‹Cê©ûr¹ANã`ÄŸîe™êFí×Ѓ( sÏ/óò§,1²ƒ?Í"$ïRä;•(4²§7ê"ÅQjvÒ¡9=ˆ?]ìÞé²-lë]òø!2j×ÖúOiô/ŸqM—¿Þ Ïé`ïžl:³bÿl÷Txm̧çïŽËã¾L i b¬¯èüÏÔµLÏv²¼3î m3oi*y¼Æõ³”àUJÒ‘1™¯‘÷uO-°×Ï¿5Œ«A7ÒOcë0ùÚØ*´6ÑVk×æΤìó;âSO Áìš+óìÊþœ‚¬³™0wDÍ<,b”"7¯ãix~ÀRˆqü©;ÕRñ̇ó¾è²XÚmW)D:PÄ}ÚkTÙ¨ÝgãC /cÖñ©øŽ¯¨ m9TÚÕ4NðzGMì9¬àMÏý(Bgí~4Ž8¨_M)6{‘²q‰_ªôìí!t æDD7#»ÅéÑÛU¯ Om + Áêq£×%2ÖàkŒl&-SE}Y–:Ç™Ycª9ý)ð/ ¼ G Oðƒ‡fÝ»MN¯Œ„Ç´Æþ± +wo|øu+O&•ºôn¼_8ipÛðR£r[Ìð«ÀNÂ]A~ +˜oW‡ fSâ†É³•(]jÜ‚Z0ŒÈE¡šÊ}È¡ô<álîuˆ ÞÔ÷cªN^^ÆZûù“ŸÍ‹¤ß‡¢æöS’”_¼Ýp³çî«Æ¯ÿÎu¶²ó°¥*]È|dJÛæÓ–U¨*0'çèÔà~ÔrN¤Ý\ŠÅ1E+F9úPñÍÚ¡Ó³ÌIŒÃ¨4 i<úf¬üùv³qöCRzz™’̇çÄcJ—&¾á‡ìËŽ0æ…O¹^ Y¹)AÓ„ÑlŽ¦(ë]ì9s=Ï¢ûƒ‘c݆R)Ý6^O`v$ÉKò½ð½.’±¡•‰ª‰GËæ VT²ðì”(9œWùÌ¢ +NÅY]çaæL“ƒHx*чð[véwù÷eŽXk|ŽºðU°¥áó³¦ nWûŽîŸ¿"‹p0`w:*a÷k}Á½¬5¡ºar‚/Xq}È5ŒèÚt8NŸªä–FÅõ¥ÝÊuH æUØù7#›}u´Hx möó\@l¡6¿µ‹y¡8`6+ñ¼+_¢¼@¿ã(ïF'Œ¥!êe³¯u4‰E5BOÚ8õÀçQ bXn¶›¹r¤‚Ö >ôÜs•¬öŒ¥Üü\Ù¢ôL(mY›êÃÔŠù®ÞÒä1 gÆÔý­Ã¶yྐྵôÌžyIºr³‘ÆVøvÎ hFÛ4uDŸ4¸€|iu¹%P(­zªu05m{·6¬5ÐþeŽÅŸ4šzë >† U¯Rßì*ÈÀ®x[é5ÙΆîÈŵç†ÇÔ@×v{”ÊúíÖ¾3kJK÷ù‚Œ?Ç5ÖGS ©~Þ”ÜÆb +™ßd¦ Ësã{%á‘œÆö OóC„¤Ì1Ù"²2Ç©] ÷÷\“L5GUŒ×›Ì?|`L¤22 ÏתªÞ}v…—?W⣛ÓCkJR,xz¥ÆJ3ã7ƒ¤ú\Ü’Zœ)^T_¸¶øÌm{ À×â±ÚÂÐ¥¦¿ÐyÖS1<È•u! ,š›æ º$Rn÷"Ò‚ê3)N¾Ü.5ˆÖNÓÎï©}çeüs¼xÎ9˜«ßŒ¾ÑOǤá`׸cóQ[=Ø&¶„,”iÜ8Ž¯{#LWɬ™zà“»¸ÚukO‘å-”“•Ù­–\0r4…´Ã-ƒéežUì­v¯”wÞJŠD h;—•ÔÕ‰C +47K&æïOxüðV«…ˆùÇz!†R¥¹„Š¨”àņåië¹Í<ÀEÁj)éCVªÛŸ<£PNéº5=E½—ß3K’Œö°Uxà›þþ5‹!VÈÖÊÀqÁ¯e“m«­lвž_䎫ðjX"vAµyÁFG?ªÓâ›ÞÄV¤P4IÇœ3(ñŠJiÀ>¢K2 +Ç\dO½TN•»ý̓påo¥—ãðùq×¹?&G@Á„ ¥8ºZÃJf\ôaÀ0wÙ¾UÂÁpµSàê7ÄËZ%…((Ã~ ÷üívsAö‡?ýé@·jï1È#$‘ÖíùóºT]Ò‡­£Ìª0l7jVU„‡#}âC¾g¦È8c@€Žàp2¯ö ç¸1Êì±J½Jˆf×û›ˆ&Â’M¦ôf +ôvøä|é'ÅF,Ea}†¥$ÐÿΕ˹ìP÷‘% `&xÓ0‡—œïù•|=ä½…Æ-K×1‘Pîê~Ð)ëœ+î/bÕËb€$±Ç|X—¼ƒj¿·ì¤‚Œ3,´­šÌÌ‹>¼Mi¼uÌóS¿LÛ3m™*n[r‡ #0cª1 +Z=¹ŠhÐÐïߎ­)ÄïYÁl +àWuCTÆäJ¨ƒsÜ"$úè^ã?œC‹c™.¸o†õÁ3ÓùÕMOGÚ!ûM¦GWwÛ½ø +óiã·j¥öÁjÈ÷´ÅÁl;÷gÝ,¹$èz8aå5Ou÷jN> +lÉ™O7)›iýó᣿ÎYfïŠ_¨wÝ’ç²P¿µo üžÉI¨åîÖƒ‰ƒÛ‘³Õm'=…ɤmþvÕœük»zTÎ *wË(Ø'NþÜñËSDÁh[yiRñCËŠP¶E‡D´¡Õžˆær¶¯:,ÂY‡3ø©QX«ƒ¸q‚TY™TQÍ(íW!‡)5M²5T¦rJïç/%ÙÈR‚_‘Švégf[ÐÁÑÅIJM«R} 8YýS”œ8«¨Æ]:—-¤Ûú‘Ø•á:`TïnðËwó4ª!냩ùÝI ‡tn}ë­Å0Ÿõ2ñh¼v=_=?î˱!ëUWÉ©çñeÙ—]«iù#~ã]4З]£Ü3sÁ£ADŽ¨oC3 +1ѸvbSQM?¹òPüšÖ£ô³¯Iñ’’Y%ùü#îåò Æà$ãÆRZD +¿Ï¹Ÿ_î2{rîÏ9^bmOfØUvŒ–´9Ùñ·¯³ý”ÓÉŸ¢0§'”ÙÁìe-&±mwÎ4/ê§àH ¡Ò0jŽ’õ‡É×v¿:èêêkT]a¯§Ä€¦²ÓaOf4ÛÞNb‹ZŒkݺÞñTÛý¤ î]ö2m¡Ëæ²²ï9ÞQæU{‰#H9ô0ŠúRÝ¢<R¡*Ò50B›+’Ú«èO£’«^­µrZGp›”ïUו4ñ*ï¾-!é óU·ÎœS€gb2àÿ´ÚcÅรof§f8:ù“ &>ì‘~ãÒÛ¸4u/$vhg˜Dm¦«æÌ`õteÓ¥¹´À&.ÕœHÏ:þl³é¸³Ÿaº³y÷º¤¹ :oÄ)ÝÍ)NèûËbuœ3o¥;CêÚM^ª$[üw÷˜Q:úªæ\0Ë£ ©öI_h#5qDÅ%õ8Ãx³Û‰¢Áþe—mÝ/9xç›é–;°ê¾‚Ë·—¿½c9-n:øä¸Ö“í%L%†8I—  Ÿ>´ñºÍa2ƒ#“‰ÞßCƒ’}ª©¹ü£Ú¨‰öyò;삱‰¯öÈz.í1Œ©}o³Ìn«]0„5}Zã®ù<%¶¬“D¯Ó Þ²çZC«b„½©yÊ!2`†‹ô+d·î³ÏC´^ÛU`ß+ßk67¡y(I~Á ®Ð°:Où@¢ûä ¨3EšZÛ¸¶L  I¢Èšæ©­4„—f&¶é&=w¢ÌœÙ¿…¬ÊJªÎÒ¼„®Ì1¨I‚r’($c&†‚Ⱦ^çƤc R`q~¸®,ÊhBe¾õ‰69x§®Ã"EiÅk–,q›¤0œ¯÷Þt \ÛÉ_OV<¨†w¶(z‹Ÿ£ˆ¥ ,CG^Öôé® úñ‚Ê/…ÁO.˜ƒ?õí>¢pÀ~², Œ.²~Ç2Ž9SOÁïç¡üdZÌÛÙt…×ÄÐ% %Ô%¶qÜÀ‰ÿi(öÜó…Ñ@K@·¦ºW´Ù€„ Ûç6Å~Öé7 ñ´.r‹^š; ½FMíåÖ ¼ç-ˆ‚²–Ò G®ï ÉðR]!5‚›¥FË”¤°´T«ªË&Û7•~:¢ÁZ}OŽUœ'ÚÃT0Ï5)Š– üDoûQúë£ ¿/ÿ–E +B¿;ªK?-‘)ñE˜¬8òÊ¢¿8úÉs±Ì Û ²€Òn†l&Š¢}ù°µ ¢?»Ô/{†ÿ8™ hm¨có‚´ö&vy,È#ˆâ.¸Ä4æâÖÉzKˆ%Ý00ÍW~}B5J%wý ?\ìë³Z¼þÞØèÑœ%?Õºè;¢ ” ˜ÒÙ \!‚(üáï¦-`úÆÁ·ñN5‘Å0ÖtÏ»³ æü¾†?Þ}›š¸â­rJ=w: öÄ3Ç“«Lé¢Þ/ÕñK|AÿÛk¿û"q… g»vk³6Û5a³'Ûn›lkšl7Ù¶Ûlc³µYÿ¼qÏóžwçwîp½¿iAµX”ôXp¥TR¦4gO·Ã?oÁL÷Íž¹«…æU¤ï÷LJÆtöÜì/œ'áÒqKrìø‘ä„ì ¬ÅŒ +¥Ä\“×Κ22+¹Ão¹,f43@¬¨‚†8q‡¯ÁI'¤,½zägÇ..7‹NǼ52Âm:ÂÊpŠ€$.`ÖȾ=þoÓ«Ï“óñÿ·«—šÉˆ­—aß5(µ½úË„ |EÈ&oìÐnØßéšvLÛ>³uà/‹Úpf®d.•„tüˆòXr7¡d7ÊQn?ÎÙÉ'uööQÅÒú8í)ˆ¬Ú”’´QN”³n¨†nŽ³0@í@ QhNS±ÖÇÆاÅ@Û|‘Õyß¿[î&þ5§„žxIˆ‰LÆ]–ë\º­âK¶=°]ØdVø×%ÜHæ¢"‘h›D¾–BbmgßØDëx®D“éRuö" KÃÌÙû§˜Œ Äõ¯‚}€:ǼpñÖ¬,ÅÎ7ºZPç“í‚Déžýd`ŠÅØß⃞ýW†`ÃoàqŽŒºŠæ‡ +ôÁ.Ø×6ã”Õ!%4{c؃ζžWF˜I~]©t)$Ù.B¯5€¼ö’Èù‚à©ìÁœ†•ÐôPUbÊI¯WD#W Ê‰š\«·<ŠìŠÀ×L‹·).} +§ÂaçÙ€LDòPÚ Õuo»&¯·L/7LL-ÝzCÉÕEbs.A£ˆÅ.‰xª] ê¹°/ "{Éé¶\ZqfÒÁµø_I§!£‡l ½Þ!#V ¬JR.(v\ö+)‘Í¡| +PAñ2T,Î¥½ÒŠÄò´l¯?yÍiuÈ.ý3GyFµ‹ £4ߦ%³\V¸ó9X[¶Å„Z æ)L¹p—Ib„ÈQlå‡yhdü—º3˪ÃݤçÂ3äЛ y ¼ì¦ññ§ÞG~uа´¿kÏT¢ˆ¸ &ieN³;Æ1ç¿ãoþúe½Œ½é4<¨êP•=Ðd¢ç1 š—ìÐË®‰ç¿äÝ¥£1þ/ªÈJ.>ÔôÊcͧÈy‡—(VIÍuãÇŒs¦®’ýL(2Š.IpPfìÌc)Hd‡’ÇÜ]§ì$£Ø¢›å& +P(•Q*ác´×y‘£ôÙ'!Än³;‹î2œVVx\ Íž¨£Ù}«:šŠv¬?j + ‚è)øPÔË%£ÑûÚLq@ñ´45EÔᛳ ˜ËáqyРƲ”O*Ö3[$þl‰:6~èÙ]’ûØgåÄ¿eüîKŒ¸ $E’4êN•°o˜T›ÝU¨I±@î©p´osçÖ™Yã×f•Iœø¦å¹,®Ê!QœWS¶°”Šv(ÜÔV"ŒÜÜΕÀü£4»€X˜j/ø¢<¹É ©EB韌{Jƒ'„Ï‹NÇÛnï="W‡žLÍ(†Jo}É×;jË6K¥Õë$FÄ•ä롃 +,“w6î…Â~?>]èîáœâ×n‹!ŽWŽ|ºp^Jâ–ak}¸6 +õç*®TÝŸéÕï(‹"Ö ËÞSs¿ù©Û +¹?.‚ViƒñÓi%±¬£êxis–ÕÉ8ˆÙ©ïÊ\²­«D•žáDÙ+äLJy£J)>w Hâ†òqxj‹LŒÿ–Ì8ãëÇt¢»_ ç6Åàë{è;ƶñCo¦õ£gÓ$h!îcxpØmÝl¶'äÀ®T§UGixÓªÖç…iBQ‰qÛ!¦«þCb.¾a’æ()M¾÷9ÁúêÕ?H!1‡N#'r¾Åm% <àÏïC®mp9ÝÕ4G-ÿù^dØú}=a­0‡K“kòÌh8†² +MuT3TtÔuJ…øi÷tÔ(b$¤Kye\Ô{6óƒ«/æ¥6Cê”gy”ŠÅê +Ž„¯*ˆ¬bM¨À †Yá5¾ï쨖ÁM\F7ä8qLꜸ¾}£ßÇBá¼õ”¬y…uJÿæhËéòT‰ÒÏܹT«‰û÷B‰ä "——¬Ã®+ 3 ÆŸ‚Yl×r,¾ õd8\_ûê%:TÀ&Sááç­{DŒ˜TôKBÜ…IQ““MŽè?+%W£²žP U¶Z|s‚~—8­®ÚÌfòAcî^Á¥ün`Ù™ãGyƒ½rnÐNæðöÅwŸÌ=+xÜÝnù¹n˜@OÒ8xL4ªºÒ\Ôvm9û/›kŸÙ¬ËÝŸ÷DžðgÖ¦Ì[SJZ4Ô–ô }2/·KÏf)rô’2¬FíÓ/‘ŸíY·]RxÃZ¾ÐY)oïeêͯ„¹»VY—Õ5HàNæ¡¿ ÉbÊ)5ÂWEh´a3Ü]“7PVa’Ãn 8Û²ä 놲w ¾Ø*2Ò²€ÓUˆµß„ÖF¬‚¾ÊÅÛ‰>píoŸò‰¤ÈZ)WåÕ—}×øñ¢g5ðà¶v.ÓÜL@C6Ž(îÖüU»VLÓ²PÁl·Ô§à-Ú…¥Èƒ9zõ¡ôõÓØgĈT»4ˆ ë˜4BƒErWHùñat¦ËØrdDiÙjû¹£ òo”->©T'QRãy«¶ü¯©ª®çW5°ˆêÚ’$i51Átÿç2øû,ŸbÞQm¶¶òEh&‰âj2³ýp’¢îìÇêž*Q°·ÆˆébæÒÓºf7ÎLÚÍŒŒÝ6YÿÊY¤{ò’ØÎ)CÛ÷¬hËçe©Ã÷ŽìC_wjPß¡óH{¹ñó¨g·Áò†ÚíÐk1^ù:Ô7PÌ‚5¨ÊѸrY¤k9è’Æ ×Øÿ©¦ó££Â!ãÕË;õ~o€q-ç-Ýî #ÇUMÞì/È+½ŠÑMéÊΑe:Lí`¨TIKåY»bñ°ZPŠÿë}÷ÓÙk]Äcnc ýŸì¨_Cœ%¼CF¢ÛS{ Ô=Ñ©oˆâóíZÜ–¢îq75˜¯;£n«^q@€´â®ìaØÐp‡±]o¿uÔÂ]»>WÉ€2ì IüÕoµe5À¨Kæ QgÇ«P‹ÚýÂàz‰ÀÓâJ šàT…UôÃö~l®2ÑVI&=_Ȧ𦌗Ÿ55w2#¯ßÒÎñšòt\ ãÓv=Ì$ìûüñEŠOocâÞè~;Rbˆ§l\†#ÜÉnôn(<´~­õ2f8É‚ÄúŠÅ.‹Ó “y[ð-cxF¿qs6¨KÛ<9†–+ý÷=öÚ…§L±ëþå(b^l¼¸e¾ˆÊü€­*Wé•Ò…¥¡ ÉþoOu·¯ÃhaÏLF& ÞóíÔh©Š¬“Àﬦa+²úm0ÍÿÉ.eæÆWð±^Yw`oÌÆeã üÓ@w60+Ù&4¾T`?•É0è¬6Œl@ô–Žh%øðVüGO¡ïìA÷ÿs²ÅpLACÜ"©Ã?„tÄ·C†¡Q—­}3ÏÞ9)'I'ê÷ã©yÝ€%žákZ«/¡)‚M­Û5Þ…9³^09×´±þ³Ý @#ìm–¦=ìs´¯q-|7DOzôµd›àëÓOw¬ý^“Ô.wÍÊx„(¿ïIœÒŽt]\‹š´kÔ"/ˆ¹nyþ´€…ø€3~®^y¸o3u]Qm\áïZ>Ó>óÇì¹Cª¾©=ýžx#%g³Õ&1X¿//¶;¤€ôvÑ”¥ÝŠ®‹mYºp>,³ãY„oôöÇ•ÎWVxƒ™›O(ž”n®ï¦§9*ÛæÙ]‚x팎Þ<‹PÆÄ­e‘¸ù‡ +¼Ö×η´àï1zÕ‹(ž^[e“²Ñ>µû’ØúAý’š5QÌ@»6ÍUiŸ÷ÞlÚ*#dC?„føñ|^Ö>Í“Œ'DÞ[Òjš’O¤+dÝæ`«¢AÍ£îŒú •‡çaÑ«:”¸Ÿpȼ]™™ðf=Ü—7õÞçFþ¦ä8µ|aÒ„l‘GžZ{Còt´8ž÷AÂg%¹e-¨í{ßyö)ÇÜ¿kòÎÇÜÊ€é]Þ>Ï¥†MÆ=M÷‡“WG¬Ú[2ئ °¶]SÀÔZ¿ÀÔÒëdÏà&Õï:”£?ù¡0ë:.ÙÓÕ¼£¾À/'¶]ѽ싰„ïX¥'ʜʙ>Er€}±H¢ÂÆàÙ¼æZhàÔ…VG6•dâKÜc” )Þ÷óÆ©×eÄÓfB÷ÄÖ8cy‚l&â±:Ú¬{©LŒn¸)œíT\[‡_ !ÔnÂÛ¥™šOyp^ü®î/©Õúœ}Ö) «”ärRr ž|Á%6#}Q˜GFk?pÔ×vŽ,±²4Ú µ†zg¥Å!½} +Š(¯ZŠ²ÔXI)ò9•™‚È_çꤒâ®/=XÅ@yÙ§hŠ¾£Î %aV2x}_bŠÅÂðQ +ó²36:· F¦v[à  Õäa÷GOI «##’ÛoØÄVäg†ÿdŠY·M{½*P}hò521›ÒwÈMÞ#w²$ï õâ\‡Û ¸×wc¯ôŠ_ÈÿõÛ*LÁìÄ`i}ýˆùA¹FÈ£ïƒ=€5·z+ iþ­4‚E`0zͯ롲‚@–¹?¤û7$QÅÐã‰G‡ƒ"?¾lâ—ÚŸ*`¾8{gâ4»Q¾Ã‚EQ•»ÏçàKyë¿­5k˹OfëÂÉ9J²˜’5|6Ž+±¾Ò;±9 ÷K ÞUh€ã#Äh^c¦xí4Óe¤y‹2cøÅøù=9õ“DË †Û"à›¦\2ÓšB ƒFP‚Gõ½è­ÅS2(\è† Ôö?µ®^|XtÑÀ¦°5/hÌÏ1‹[1â2’ø”õñF‹ËqCñv³ Á^¦ã[5$Á 6JÙU*ÕÑÈ­õîÌ%´Û;)OiyüÔÂü™x-$®3žD3ÿf8·‡±p¯¡oˆ¬)::Zµ/L÷° CólXý©Äš#]ƒ“Ӻפ­&Ò$­LßU¾uQŒΫÙc;u˜^àÁÏÏC#&«9ù7ÑÍ®¨»¢¸”É«da Ú9…3¢xíkò×¥o0æëŠ[þ€®¨¥y²äÚyqI&·Ç"S‡½#†Cò³æ û:-á{ä¤uÏnö–¾tßB͇í©ëêFuà¡+9ß 1§³]gBjåvN¿ÈlFÙÿ‰š1Ëàñ+Íb0¸}î×x¹š–^k‡ïi3AðD¿ÂçøžëÄ1®žlNLïŒm)κլ ©ú¿ÕdïvdË ým¨š„5!ÎsmªŸ°Av+¾ùÁÂé]À~Uà>ùö/úÒôsñ ¹©+ØkUù^‰tÇ[%88ÀIp*Ä" EøˆíYÊfÒž¨î5ÅT&Çú‰<Ÿ-t`QÓ7ÿ0ÕK] ±þ·/Âíx(î~÷ìAk•eš2©¿üýÙ+?ÈœD\™vs=„oðµmxbRW$€‚ð§‚E™É"”¨NÔ +P:zv&~öoWi@ЯfÊŸµŽ +ÎØ':µÒ5[ù"PY*ÝÙ"4”oŸþŠ`ÓÌlÃPÆcÀ +é"å¯äx‹q ôÃLâïªÀ<0îØ=±€ÇçGÞd^_uh)]ˆøî_Êd¿@´É™Hƒ´ý¼ ZQ]Ãz§ó¼ Ÿ¥¡E^¡rbm+i{r1gx>Y5žÔ$âTz—Ý3.ã"V88«ßgð.–Ùxמ"šÓ +ð‡ð»œÐã)qÌ7O+bÐ5?_iÝ(Wë¡üKs‹ÿµÅŒG‡¸¼3ÀX ²ù’mÜä¥ð0rÉ+àÆ_é{¬òJD¬È(<¢+ªˆ5³züŽVjìS¿¥¬3gè?g_ïèú棼+‘dÇÅÝÐÈ…Z׬ý½_¹3Ëg2Ɇ|-® Çgë Ëp'½ÓhÕ‘Þ¾éÝÃçk¼§ú´ûs##I?f"t5'oö±/>øŽÖʱq|A ³ ôÒ”M_KÏ8˜+&òïè´Ë8E-q¯¯^RâÀ&’Ý'+Ó¤iA‡· Y†DÆ4J}$1©|õ—;íÕ¬ ?Ï/šO…^}-²ýàVÖ/Kð4nŒyó­4Þ[r±“Š=b yõj·‹¢ÓÚù=ŠGuÌ?¥É_ŸÜöjSbIªŒ¶P,*Én7*FìÐyž‹E¿®ŒöwZONž(Ç2.¦¤3)¸!”RàÜ¥ÈÎä {¶¹©Sùv¦ÿTLÔ<ŽƒÉ{‹@Û…«—C‹FTÇ‚­»=¦h« ôܘO\ ã[ÿù^fÒ–YD…öC)~=Ðrªøaä©7š„C¹}–Lé*Y0´.´âÏ¥ô׋(Ô8Ó[:OÁu9¼ÏüÐےߤN>0Ça|†¿tã^”þý,ó>ÙÁ×óùg–"‰@äØZ‚vÿR¹ùã²’Æ.û‘àß×ébãT"Óì ýhPÏÅÚö|´3šKýw®bµ[$̵ÆÚ*ŸÈË£#)5ß…Õ”¥FkŒn:@#­dÐìYÛ‚®¢¶TÆQ¢bÀµöH;û 3Ðnh°¨L9‘:rf¡“»»I!ó`"þ^—XàYë"bŠ ‡½~pl-1cQfÊ‹îup8Ú7G¬ïRâ"\cŠÇŸšh¶À8m¸gPM` 1@ðmÊ}â'yS¨ƒ»µØfÌð˜Í¾?óåÎ În*ß1G¶ö¯>g%1ý€X†•E%ˆ2hD +lùÙV­:cF!êÙVdݶ’\ÿàëòg¸ÿÕÎ]"Û'g=mÓéU0Ž Ú}‰¹È_böû9QÿÊæÌ3Û-xú¦†õŠî·L¼W™ªR §Ñ©iUµ-½FJfNöÎ¥kê=¹ñFå±/Ž§ˆ_ºf ŒL#âÆ´ÃÏr1t.‚!eWeg†Óï{i¼ÑF¥új£Þû¥°^½SúÂé0¹4”ÅVÀ˜…ýàð~ýþ|Ì#óXO®Ý/Ä·Tµ÷U¯±Éü#â©lEìðGñ}ÑÁmØtûN«@[ó@sK/¿ïà˜ 6$‘VÚ¹Çi"r“X™¥¯š0qªtäŸn°ˆ sŠ€0€vôÌxøhù•½\-Ù~]Í‚Pf]+I7Ã:W8Yü~ ¸ª‚M_3ÑFÕ§¦Ä×ñQFX„êÞ&au-çö +!¦,7B;a¿—Xf +2s’¨q¦»ž‡Á½éÊSÈâܨc)TðÊ2Á%+«&´SħÅ5`ä`Æüuƒi·W°ã“c&¾Xç—Æ‚´1û¢æ +ƒ9’{b"/38³‹>=TÕ² ü¨=ðçéÝW‚Ó~§"°Ô9h UØÛ¸Ì>TŠ•©-»žYî’ÁÈÕº8)þ‹n±Îëuž³ð­…ÎZB§ni˜;.ÍèÑuLÎ7äèÒߌUn¯fC0ºò½‰ëÝÓªŸö„³°ÖCtKY„*,¹©\™\¼<’lUí1­1†ž$G~6ïxÆî¾ñŠÃ ýgl-ò‰´¨¼íNdk>}Àæ:]@¨ŒSévGI^Xd3^Ñ£d $m&ŸÀø<éŸccå­„Š L±IÓÔ0PÙ^‡œùÒ?ÌšÍÔ'ð²|ƒê:Q:ïN€åÙGÝÓžkg€pا ³†Øw˜ŽÇ®*ÜA‚.³:Ç=*Þ1E®0G}L¼C#BQ9Ã1;wÒ¶Ö.W+Ѽç§JfÔ‰uÃâ¯s §€ªjj¤¢w’š2Õ¦e’SÓ©Š4Å0ýe®Q«)'ã½ëj¥ì,t;/žá$oè3ȳ$¡JÛ U€Kð_F¯âG¿Jb:ÉhòûÐq¾þ‡Jb/*ÐZe>lŸ»ISQ¿eöò^¢ü„Ž×>e<¥5Š¤7j-²öñ†”¯y¿fžô°&]¢¤æøÿ íÿ€ÿ€…½•™«»“ƒ™+í@ìà +endstream +endobj +234 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-168 -341 1000 960] +/FontName/NJRBXF+NimbusRomNo9L-Medi +/ItalicAngle 0 +/StemV 140 +/FontFile 233 0 R +/Flags 4 +>> +endobj +233 0 obj +<< +/Filter[/FlateDecode] +/Length1 1658 +/Length2 19180 +/Length3 532 +/Length 20116 +>> +stream +xÚ¬ºctfm·&»bó‰m›Wlë‰mW’Šm§bÛ¶mÛvRqrêý¾Þ½ûìÓçO÷þ±ÆX÷Ä5¯‰{Žõc‘+(Ó ›ØÅíl陘xr6F.NJv6rvܲô?€&€¿rv8rrQG ¡³…­˜¡3 4ˆ,,fnnn8r€¨½‡£…™¹3€JUIš––î?%ÿ˜Œ<þCó×ÓÉÂÌ@ñ÷Åhmgo´uþ ñì¨ œÍS k @T^ASJN@%!§ +Ú ­ +.FÖÆY c ­`jç°þ÷`lgkbñOjN ±„†'{ ±Å_7 »1ÐþÀèhcáäô÷`á0s4´uþ[g;€…­±µ‹É?þÊMíþEÈÞÑÍ_Ý_0;'g'cG {gÀߨ +bâÿæélnèüOl'‹¿j€é_K;c—Rú—î/Ì_­³¡…­ÀèîüO,# ÀÄÂÉÞÚÐãoì¿`öŽÿ¢áâdaköŸ èŽ@3CGk “Ó_˜¿ØÿTç?óü/ÙÚÛ[{üËÛî_Vÿ“ƒ…³ÐÚ”Ž™åoLc翱Í,láÿ™)[S;3Ó¿å&.öÿ¡s:þ«@TÿÌ õ_†&v¶Ö )£œóߪÿ³.3ü÷5ù¿¡Åÿ- þoiïÿ]sÿkþ—Kü{Ÿÿ+´¸‹µµœ¡Íßø÷Žü]2†¶€¿{ øgѸØü\ m,¬=þÿœþ«µ:ðßlEì¬Mþ«NÊÙðoI„mÍþ¶…‰éßB 'q w ‰‚…³±9ÀÔÐúo½þ%Wµ5:Z[Øÿöõ_%Ð331ýŠ¹…±•í? `ÿ· +hkò_éÿmÕ¿È3ÊI+‰hˆÓþo–ë¿-þN³Š‡ý_rÿ#—v&ÿóðŽˆˆ;À‹ž™ƒ @ÏÊÆü÷òýeÄÍÁäó¿‰ù/ æÿ<ÿ0tv´phÿMœ‰ù_éÿç?Oºÿæ»­±É?s£ìlhkòwÔþ§àÿm§jkáà”û[&nVÖI]ÿÀ¿–ÃߪüÇù_wtÃFÁ.ä÷ÑÝâ¼lX¤“ôkk³_Zæ±' Û¨Œµë%Ò>-mޚʄYd:78neGÛ¼ÿ¸ƒ8½ânX/ ½¤Àù¢¥Ý2ÐŽÞ§Û4¦—'’$é|÷V{é¿?Ô¤å$Ìóe¼^Î-ü+k+aÙ„bˆËS`QÌÂ6÷·kØqvKá÷`¢Î²%¤Ñþü¦©;ê‹6忲ü¬ô•¹á‰‡§iFp¢-¬™kŽ*`Sû³ +; \ÚÂöΣdß¼8ΔŒG³/° YÙr må®ó£àï‹ÿYëÈ´xbF¨eˆz™ 7%ç]·Zòj…—P‘ó1U¿mØXÛõLé<IÉ'„µžïha¹Ôo½ n›Ìμ#ZÇé¬}kÃS¤2QFÕ W@3)ªFh®û£úN.rOЂv³ì§b-ù» Óg„Læ¦Ma`¼vÚÊÖk=# ÆÏš_úç +û—ƒµIa_Þ™ª'’¢ë›¡63¹õ³…ù'þi~æ °ž×•Bþ"™·)ŠèE×ãZ£ÈMÈdö¸h &y÷‡Á¶uÚ·Avégc -­ïl‚ laI¹þ2L„_Âmh!Àu”ÿ9b½Q+1tÖ'4ù§~ÃðcîÀ®À§ÛÎd2 Ø€Úq66ÓµEå)o® ï‘Ðüºqÿ1î®›*(zâ{ä+—ÂÏ=óÌèf<{ƒslF+5ÒŠ¬þˬ±?~ Mè +¹ïdÉÜXwŠÆE¿eåújߦŠßªaæ<žb‚­85ÙÅú…CŽ ¡ßw¨8á ŠLÄ!ªÎwGÈ<ˆÿrÍÆh®æÚöÌ Š²îˆàG·ˆW‘- óT¤l†‡ ãWüXm Á=ðZ µ“Ê©Ü®^ÁP_zðLÀc²lxY¢\¿;çD^œ¬O=ïc y¥©ýkˆð¢0ésªºöBÀÒ”óc.:Åé´“‰‹ú°šXRåž t$¶qBÁçÐÄnú€ò˜­°¤ß(²ª0\ž‡úÔ¥G$’õ¡ÇÒõÞèðË”k˜L†]4”€1¨,šrü«µ¼&6¬i_ɶoéÁæÞhÌ (~”Sͳág@„ }]ð+ýa:a'›£U\¬·Xbå.*ŸzA‚—.IÂàè·eni$OK“gVO=p$ë­Ô`²ñÒ–yI9ŒGò²Ù¿+c<úùú6èÉ:¾DJ.Â0çH–)yø§Ê±Íï¢Ï¬¨±Û‰ÜÄIQ›-zèGÿXÙŸòýjÑR²nA‚®”á!fw9¼VÊ8‹Ðfypd³ØõS!=9<}1p +ãÔ’‹åjwÒ’g°˜u¬dÔ£¦¸éyT"ê’Ø+{ûLFx˜tsêC SÂix‡„— %ÎãÛ៲1*á ùׄÔNQ§?â¹ |òŸQ-÷ÕÂ.BÈKœ–; §±´öyFzë–…7²úŸì¾{r"m<³kµçϪ k·˜Þ£‡ïÑüèÚ=)ƈo 6«ßßÏ#Á.v„É·”Ѐ +e—·ÙmýŒ{+¹˜Ñ›#÷ÕÄ7tK¬Óm*Ñ´¾}ú@»aGJO‰¾P¨ì¶Ì »^)çû×äP‰j'íµ2Fo„G=¤4ü ]V *I½€`8j,ö> ¹-÷d÷!A0àsó’‹Bü"ðIÁyO[M†½Ó_wÛh“ó4½;K>è+ Ú +à›SœôߤX¹§*Abí}Sôb˜ìµk1É­ã¨QËó]*þ£*krO×èN`¿íß5äÝ^¤»×(CìdŠ¶³]ôºfäÀza6uiì–Ïh£‹ü¼€‡¡¯ïSýúÊ»£R¼šÚó'î«çê;–!ÕOzOo±¦ dU]Ê_¦VXᆆv˜™»‹bÖ:Ø`^_3Üñ&ά‡ASÌ®&¸²úIL½ißÁÅ+ϯ ç°‘ãx¢a•P„ + ‹cOJ„äÀ¾²¢¸‘etóv; J‹IAo¹ÅÛ—`…Ø볇\€ª³E>HW£CÀDöܨŽ$ÀÀ#/ †[ËÀ­ó‘µ ZOf ÁÜ1ðDšúMl) +CMWÛéAYP[FÌ›ÔÜ_5,Âë +Ž™3l$sj±‘(­º›ôÜÇ€çÓcæ˪ýásÉ”N10‘ˆ* C”ǮӠZ±E•ü[0 ° +v¹<•¦×6VŠÈcåÒ›îÉtï|9šÅ‘l£–È#”<‚‰¥ä¸oþ +ŸßtÅkÐiP|ò“ã¸PïØ2ã®ù)7Þvíyð76Ô`„ÊwÍ™CÓ¬+CCžö8w„’Ñ.ʼnY† d!3w°"ñÖ/‘˜ßá–ÙC7‡Œ÷*¬šëq8-Wx…:¤×GóÙ–$U¡"d. ë®Ze2œY%›Ò`¥ôÀ,Ý¥lÌ»eHÎ꯰½´zÿJY$þù¥½& .«$°·ëwX,—MKp_mj¼BÅ¿Yà‘<ì×ØzבHUY=¹îyaZd|éûÞ¤F_í7‚mà…WÑ-¿¨ŒrÐŒPeéúOýø×zãüèÓÉœ +` 4®i?ŠÃI®Ã»”·*î/£â‚Ïä÷IÈXŤù_øÀ…T¬Ö𠆄ZUB—oçïÆüh$O2?ýg{t½â¸ô\Û ´Ü 𱔦`¦B*;çX 8§HO#âû–uç–4y[vÜ“šqLRô°Eôf %Tà,m$J¸Ö˜L¦¤䚃ɭ_ UŽ/"`R}ÊäÇÖ䚦ûCø…ÐœÚÆÕ(»¤¸ED¸‡°o׶Øå1ìým@®ç”âõ ¶t±¡A¢é@À¬‘d¬Ažþà&GŸya[Ú°þGjä\8€õHâ㌣0ñÌÊ@ö©nã²9#²ÒÐGc¹:égH¨‡ª)}ìç$l¬Sþ¥©M%õkð¡#HÂR–,dL³§ª<ãÉWºýâ×1~``oU&Í¥FØjê·„õx–ÖðkA}Ó¸pѹ&ý¬b)cþ‡š°?uÃåö»_€ê®È1Ñ;›îj9!C È×3y«ïG;‚2kÛˆêD¶Ë,µbf²¸R.ºÏ¤ÍDß» +<+BNÖ¨Õ1&µÅý)h\ÚyäùÞÓT¥±)¦}‡O‡ÊZ9Ë*!€^~ëÕ\æäꃔa+Íç®Ù_„ЧÚvÙësüg_ø Ô[œBIPô‰7ÎñwáJ¡ü+x([8†ëƒ°²ÑXt\ý°&º×ƒ Âãµ·¼åv¸3£1qçGBrh/&xr®O¸;ŽbÕg?khlup/Q]aú›Ìž\bR«‰¼† ‘^ž€Ë¹J»Á¿ž{}IUOŒ-F˜Û|Þ“†ãþN*ò1¥¸¿`ðþ[Ó´†\–g¼S­úB­]çUn$Vw-2^W¿é¶°UbuÐå写hú6mTî¡Ë1be¤T…7Ê[ŒYdùc&›l n¤*ÃJšŒMäca}‘ÊU ‰-ùÕ…iÑ- +[džQqq¼’ebìnVeK­ì©ˆÒõ¬s„UqR +Å ¢PÍJc†vfs»)pЙ¦êçšQ^ÿçZ½JE^—Tý!ÜŠ¦Ó.­ Çw²‘([“8J³çF¹ +#žƒ{â{º^ÜÍ0aN}«•óÔíñ–Éj[ýà z5Á tá<Æ‘MQèA­Ý‹ÙÑå»EÍ#ïŸÚJ·S„QVdòr äYíi|fæU@:ç,ÁÞˆûI-)WD¦~›îwÎ<úfú‰'PI—cM·Œkµþ=RCæñŽî;Ï?“úcHÎêÔÑ:½« $Üd%OÌjÒ¼ænÖ—yv¶ÚªV…aÜóæCTùld”Ô‰9Öºª(Y!À‘ýÕ|ÎÕÜ™‡¡+㊦•ÿllƒß9ömmÎ| sTö¹‚%ÇåOº0Hý{YŠÇÆ|^J'Bµ%ëˆ5}£&´œ¦8"·µ‰ä<½Þ²WŬ©+‹ó¯þ2¯üãý«¦Ø¤Ü±Ðo±é¤ÕŽÇ UsˆMŒ2=âPDå 걋å`•aNä.—C¤[Â%´ü’µ1åv‘ö€:íÚg‘— §M;§/:y¨pA¡i;a¶ÛñœuìX¯?¥‚qs˜WèzúvÑ„ãYú àžŽŽKÌ*Úù‚¶ÛïhÜã¬]´¶°C_q j•IBŒ´ SÙº÷é#€m—К\ë U¥£Ø('Zè'¤ã[Íáï_p%¯·)Ï2b4ó¡ôZlä÷l2|gx¦“?áÄf @†ªè<"ã›0:Ln‡šþ9‹ƔoÖµS{Òc$R'„«Zô’úÚÒ aoÙ–"Ä‚‘/!£Ñdÿß=ÑPñx°(»üý\†?,ˆä¦%,pI}ìj\Ó¤ôç: D + +¸öêp%²n²í½ºH«žyÚ›E!ôT*h ˜«gQ2ñeA€HÖÔýús\…Ùvúv•öÕ)n¼"Ïò-] +ˆ†ÃÜ‚„í¬©Ï‘;ð]ðdÍ•çÞ¸×4Bî!éýs!«'±,/ñ—ŠýŸ„13¥:âxæamýƒ¡ý$›7‡Ñl”ŸëÁwU• å‡ û1Ðʃॠ"°üR6SUú:6­ë¯uéÏ*_Y£}ÖûzL ãñßv”Ç"~¥‡{~„©µJ¼ìçb¦UIÑ#.Û»lôé B¦œ+ˆ¸#§€«6çÜÝ~« ¬p³’ÔD¸½ÝQúÃ÷MÞ›ÏJTK·8­ rB.$Ëðr—ÜÞÃÏ"Á2¼;^NYNŽï¥SA;kO…bß~›:âlx±(8¬Äü¸²L`´k«Ê(Sôúöi +¡›Sñ^@õSP%+MÆ¢´CVÌ +ºC«]ö ˜¶R0"}±W’¸í¸—òÅYÐg#e†ü;w 7ÓoE1&x‘#4e¾²¤­1^µpódÔ[qÅ";eí¨=½}· +c—d]ìš +Úþºê|*|¹Ô+Ö~¾DG¸UqU<>ŠzôÍw³’`±yˆvœñ' ÈÛ&T#aov¨RLæm¶æ•&ôÔ_à;E,(ñ†Ç–Þ}©ÇWO7¤ƒ†sÚsFæ~,dû3Yųåx™{†±¿vµæ¶M|^Õ…õ>=‰ggÕÃïº_–):ŠÉ)F +ßÉ[Öl2*”Rs›åLZ~…ŸØ}q™{8eûfqÿù¹Y+1²ÀÆ&.ú,?[\í×Z=ºÌ@*Hqµ¼T¼…½î¼wC:M¡â7jqKzhs0¹ÁNz@¼Òºxl~([7öéÿ:;y¼¼Ë³ñ˜Û¥Dþ¶KÇÃC˜É#b5Œ¨Ñ0³[‘u )OŽ¡Ÿò= |Pš¶8_XMüÞö£Ü$ mîý‹ïÐÉÀ]­oÎÒ2×—[±’É£ä^þ‡ž‰ðíºá]Zj“÷åVÞ°g!V¸‡~'OmP Úiý¦$½6˨ÐMœÝÐoˆ`‰1c6b‹µ7%Ck)+eÓBÇk”AÌèKsŒÛ-ð}UVl2Å€£×,bH{²=ß\,–vÚk<þyáDžh5e 1$¡€¡¡ãŸ‰Âs`0ƒ+溣°j|äÐBZ÷-5+±wâÂÖYSÚÚÆG‚8ŸöÆÃÈN®y|ìaÌÊ«à`#õtÅôåô 'æ˜äŸø±œÉdªëZLžØ({m?/µ^sçY¹³ìœ°'–oxy‰æ²/QxÅLgxhàL<p¯Âœ)û/¾¨Ðõ-—S÷,o +ºõù› {‹Ún3Fl‰ Æ ¶Ks~º•¥$nL{‹ç&f…›ž¦ XÈ×Ú3f¯Ë7ühåõ£ßQ‘Z;~˜Å}•‘ª &vÇù˜¼$´4aX,‘݉®î4ŠèY6õ8öÕW¤ÌeëDlrìðÖ³ØbÚ¶½.ÄÜ~ÛƒŽÆz…s¥ûÁeœü¾iç“5„’:pÞ¤éÜϯUO¸ÔUÿœð\åCÏX™¢(äNdã¨@‡k¿~×]T$çIÕ΄ýß¿¦Ð™vDÂGhµV ää§Ùž†Ú]3®wgêäì‹ÚDnã×’3¼ÉNÍâåKÙƒ)úßòƒ’ ,í{7ñŒ6híÙÆjL<…ñ®C¬¿V”ÜpIÏü¯F:2KÎìHŒ))Öï„l6¯DÁ"·É•õv þÖN|<êTn½À8Cë5R…[h9¯¦»ûûx¤½<¯%™;¹"|ÝžÒ¶ø‹Mr–4j37¬.A:#ÓŽ.ëZï’¤ô„×;W?³‘xx\Lj2 )ǹ;ælà¦Ø=…{Ä+>7%­f¬‹ºËèH:#Ò3¥–Ð-œÕð*L”‰ÔC3݃ÅÀSæÉ•QÀ0.¾ÞºçààÞðð¾L“cÜ6ߧCAípü!ö,ñÃ?ü-ÇVP¢ò)#³4}fE?°YoÏÃmÁŽ®/v¢4_lcÕ\ÓÜžS¥~·EsU\á¦ù®¤h£Ë@Ùpõæq@ücÏ l¯×6Óï©Õ#ÆSl¸3,í#"·\Yf{÷ù +<9Òfµù˜_ðß<ª …fÚ îb¡ZÉVî~ï›â…1bOŽPÈPµ—©p¡J_Õˆ+SToÉ ©ZGžJCO„ pýßÚ{‘ƒÕ±9z›Buuš,ýdgkµgô§yüŽ›p¹æ5H|('}¹­¢ZÕÃÀô1 øÆÐù“ѾB„ çY 5>Š…㳺k#œ[Ãq˜h~±ôŠ‚QLÃÞ+ç/p»ª$0uuJS5àˆ‡]ð'sÚ'V=OoƒÕ9éO¯/~kPê.]Š¹Ü©Ç4TG,Öˆw‘¯D‘ù–ñqÅ~Š§…àlíwšáu„U‰a¹Ç&¨Ša±a´béûƉj˜Ÿ"3\3M˜ùÙzÙÐåÎ`FÎÄB©¿P™úêAïW3 ðÏÑã.ÃY÷ž÷ æ “$3ÁO'ö†LgX¹nù91¢q=¯Zï Sô¥ÞÎÑ‘$ClUÖzÁߪ>‡±®”‹÷ø;¸žê¿ ˆ¯u¾©·Þ=Ë5IGyE: kxƒÇ…ÒàbÌ$ç­š!Æû>­(/œH §³¬”¾ÑÏÁO`÷öâ%ß2†{CŇX ã®Ubê|Ö Ì,çP,^Ai%Œ£LßNóu«f->ïÚÎaÞyMj‟%žüFô,D I28&QÑÊ,l–ëtÜ䜡©*Åq¼h0ÊyÚ’Ï +UÚkó˜-àýa¤4ß‚œµz&5»‹D}òšÉlä²®¾–k?HXñb{A-És6Ê©ój·_9]ÁU¢¡G$Žõ@äw4jfÎÓ²8A°·¦ÍÂèX³ÞW!Õ¹ueK1ü@•zH|v’=À‹yßÜVŠÊËé»h¢È’Mø8¹ÛkÇFLƒŠ™`<«>i´äâ`çlÙ‘-ÍSŸ³Ë ½y‹ ^88×p²Ÿû9RÌױƟ€ÐÕÈ& +Ì „=€ z[m«ÇÌæá8Av±w'“J(ïžÉíˆ9G‹€´±ñWyþ}÷†T(5Éf!®;Ëön+0I>x²%Qeu:'8ö‡ \â/—Ù-ô\kÕ‡Ÿ½càÑ¡ŒSBŠ’ +6©kïŠîwÎ÷…Õ¦·ÊÌ2Ð%Ée™õ÷à©™‚+ YÎå(ÈòôMBdÖ§¿À¾>àd¢à"²ØOªÞ#ìø]R±GIšá3uÙ-Mñ +«¼ÍÃoø µWÅ}u©{Ħ~ìY»6™a"à¸ZvÄs +ÆeBu稞€|ÛÒÓKxL‘†ç„ÞùVr¡¯x„[lÂ]†MÙÍzÛ´™6ƒåzv^Nðº)`G™èípM_+ÖAöW•akG˵™ÁÒºªÓåÇ… +æÉ‚‚²mó›\x¿ZÂĵ„åEœF¿D‹¢å\BÀ'C¬Kà³ÂÍäœd.BNaãKî׉â½Ïß-$DÍÙ"öŽúC&ÿì¶$ðSq¡ñ+]åIÍܵvûö•þ´§™[Gû%Xøøö:!/A+ˆí ]%S¢©¥ÆpÒamóC¯ÉJ­s Ô¢ÐÐù˜ì!¹½Í@à±`ÅÌaÆŽ/W#ƒ/|ÛÍ&!£Ãr~µBÑÓ6w¹ã±ò†õQK€ã~k‹vØGÛµ[\ê]f{@¸ÿ'rt»–òÄzÄérÊTê©V÷ý¨—åº_ŸDg 6 MyÒÝ“§ÀdWÌcëwwk$ßÔ­æ6¯ÓûšÌv¥M¨Ošô¶ÙHù¡ÑŠT*ï{Q²ÌíoW tdïl–;䣘óò¡bhˆ†©Q÷ZŠ“ *Åsu¹y¦J£ù(°uéî дo17ÃI+gäx!ºˆ­¥—ƒ^,šÈ$èÛ´¤…&t¿ çY —Æ)_^!Ô¯zv,\ÄÌØguð)WI†_ŠÁ­¯ü¾‘öDÇØÕ¼¹[±½¥®ûǯ{>ö&Ëœa q`Æ0ªØIi-Š}vÌâ)˜ÿšÀï²yÖHË Iè`—c‰ÎâÝç`{þ«Âh +?¸–š5Ôdo^c°Õݶ„dz£oI¤˜†Sf(á}¾<¿•¼% +ØØNâ%ÿåÚ^â}9h_ +´jÅ-#faW:d?ª‚îõQØÁUd2ø" +3éå‡j6e¥º?†v.àõÖ¨x-@o ÍÚùüSUÐTnPê…ß¾é漏l]^‘Œ½wÖúËØf¼`Äóe¥nNǦÃuÎo° ©¶mUŒHˇ¬rÇMêÝK# +P¥µ`úVÁåNìe/1ØÙÏ(Æ’uŒ;‘ ?d&Ÿ7Ù±Ö“ §>Ü.ÝÞIx<¾£ããR¬ ÐÝÙÇ›|yV'JÍׇÀÊz ¬Ùú4™Ë +ÆÒ[o&ÒÀíŽú¿L­¸fr@ç{õß{R£N(Ô–ºª{i»«×œÙG¬Ýøö0‚o ôåc>Ä@Ó.ã~«’ûÎËÆÏ¡:èñÆKñ6¹HÜždÌ-‰]è)TCT¤ß' G½Ù¢©-ì9­ü‘Šr,ĨKÏrÆ…ÂN×è«uL.F±fñS¸‚78„'šr#IÞÏ ì†.¬§•ïAþŸ­iQNv´ÔŠëA!wÉC+:+oä…¿½µ?»ˆ‚M3ÖŸ³ýQ}‚×櫬a=^h4bï7èKn»Ê%Yp;yä.æ›ñÜ/£d¡½ÊX3–10 Þ û¸ˆ.G›ÙáY8èÔÿcšA­ÌŸcjQyP1|v50 ‚'8¼‚´‹¹XŠ"VT•¦”MV¤+™ TC=N«ÌÉ÷A~Ö¡††(µŸ .u¨‘µÞ¯‡ƒtg*ÛB`´Dh÷”¾äî8!!)gF5 ” Ö‚íǦšöLìîH­Ù5²èû¨Ê•Ôûú¥6 œ¡°¹ÏÞý$M'vq7JìÂÍTRKÿé4¶¿¥7Ž½¢h%3=w]±ÅðÜ–ñÙas(ŸY¼CvNéQ9Ü&ðc‡þ,Ö„âHwÕ‹è[ÝÏ\ò~‹úèǨ¾ú»..¾èBçIÉ"¥¥EuËy½ëxˆíœ¨Š%ˆCì¾—¯oT-C7À…¥r§)i5AÖÍ Íxl‘·Öð„ÍÑÙ +ùXŸvØV¢eQ_‚¤`Ò‡kйø£Ú…vsÂ5GÞ|òÔíYõuÿ Ä´·Œùi.#¹,¡æ´T64šIÄ8}á8B$v#m3‹e-{í\^‡ ™¢ç¼×Oº°Š&ú•ÈtAí`pÓÑ“#!žDœyä–‚kÒªa”$¤Ê›„7K''%Ðcõ›ù#*|îƒ,K¡_–bda\D­¡/o$´ƒf»øX]†9‡³W"‹ô]‰<1 +ÁÀÝ/ÞIFú»S“ÿ15ìtÇHcañ­ +rû’Iù+¬rš%Š™Lp¹kxÐýªÊÙ$ý‡Ö0@‹/æÎéêI¤.jŸ»s­J®Ê*\…÷EôeVÞÃ|›¬=ñAÄ]¡aÚÚÓ"Oá›ôÜ~8r1ï$çwš5Ϋâ¥)õ79{:Fnö›YúœuÎó–»–óîàp9XŽKx&ܬ¼|Ãxí#4¡Ëh&í‚í$Ńׯ':ÇêÞòM´m4žL%;šEG¤@Û3øî˜Ól Ü7•ù嫳³oöŽTòÜW‰–vÒŽ9¨EY`â&‘üÓ ölÂS‰öùzCb®„Ì”&êÍ În#e‡ÈÃŒGj(m—`ÑEÇJÄè/;rª.˜Â!ÛAQ%u]šÿ<(jfp²c·µYƒ ÀI":¾ÊqŠ™îk9È›O;ØÊgQ›È ©š5¿³xÅeÙ¥Z‚{ñndÄÂ^ÉósBv,¤³7é ñ/¸¡ n5¸Ž["ªiîƒI‡,ù-HsÓ•¤ÈÇÒÑaeÙGJŒ«ë!(I‘$nã>]$3kìVs8c¬ܧd +#Ÿ2dRhŽžò~>6˜žŽc95!LBÍÜYU uÐ7ñÙ´'±T€]?RÀ3ÁÏŠ,¬JO‡%æ½£Ú4¤šÏª9”½äe RŠðFZ¿NyyúÁ(†•ýÜå{Í|]¤Ò!«Pùx8':ãëË ¿Ÿ®žÝnZ¼[dÉkÑ|†åŸ‚{ŠÆ* +`دZ"'›lïÆÒÉ4O³þ´1¤'Lñ¶÷è,Öy50u[ôîÁ ðGäÌîúè”3(@—Ð}ëüšìsÖ£2 Ÿzž÷‹zeQ0¶Ýœ»u_Ž&iwçK~ç±Öé“°ŸŒcÓs9-öô”'QóÊýYð2ø“´¤Ê5âå4Úèç)›®ìdî=:P.ßz*`€u~j»¹E,µüÓmqþLÔ˜üÇ"%4dBÿBHË6ÂDu–L^*;¤L—g×X[­¹jÌKd$&éWáЕŽˆ‰¤çsg×3TŒ=ç{ŸzæÈùL>;.£]ç1Õ˜kA<œÑ°ÝŽ8á©Ä_ùëì§j– ®‡QûTÖ;ZmÎßóe’û]lŒØËüEë#“ÜЕ:ÉjÛpO®"#§; xʘŒ0õT ‚%É 7ë†ÑWÔrœ,f 0P…_Úª^4`å«ž3œ<7!Š"þø=ö‘Ïl}4„ZühékÝž—°Ã9l=7æÏ@PÜ—y·áJÜl{;r„.Éx…]»kªö—}²Î—¾ɳ€! +‰ºE»Y -H$˜UçÕ¥zC;•àèÈ‹ìu\¯¡xW©JØ2¦gãÝÕyg¬Œâl}¸¬éXK}¾Er˜â™F;"3ÁP}ÓV§Eôó i,ŸÔû£†"M°1’MV£îkA…sð"°t­[cÃL s S"¬ ªð +˜Šº¾Þö R/µJlO60 §ÓE@!û‚ïû((5ÕÇ´=Ù"â‹Å Ý|©cr¾xN‰Î ‘3Žâ<>ç7Á¶…õ@°JÛ’Þù5p?ù ¬©OXÌÖ6R0+'úd™r¬FZ71ŒäFÿÅ&__e†oÚù'‡÷!©³‚äœ7r¹äô=Ö»›ÐO/u©X#Íöw÷²ßOÑÃO{¢™D_c&JçE”oOm‘AÖ¥<9÷÷vg±’ëV)X`©ÔXD5=ΰuq lÏíÖ/ý1 $íŽVH.ýnꊆe<†1oàáA{›ña?¶~œå‹ƒDÓnö}9¹g)(¢íŸÐ˜393šz€[l˜¿sÛÍ÷>; M1ï» 4©³¤ÕoÙ1€¸õBy¬!£!‘ 6Dõ{gzV…$er_®òêJn„à¾ÔB¥6,<Þå`J.úg Uã‡ï’åB¼úÏÌüð1È5ÙL!²‘¸eô%J¨Í¼èdB j)ISrÜ<öäî èט˜béfy +RJ•ÔNÁr·Ûô„Aü¼­GLêøíµì_Ö&Õqoeõú…ÃÒU<|&‚õ‘Ùõ3I œõ“£ÛÇÒÇòá6öÌêÄFEWÒ +2’ö.h˜ŸŒ½ç.Ž;Äd%`,èHRá(P>ONß KuF‰1ÝÑèF„QUà9Ôèƒl»“‡ÜP®,Í1p³Â¢“ö› J­¿¸_Èhûº›ÏÍ ÓÂu6zë}.÷Ãa&k"ÂiâRqX(UPŒn«m°Ážm‚‘>çJÒäoèò~ vÚés1•Ë—Úhj‹pûö]‘â,g˜š0w„kTm%´VÄÒbbi–GD’6­8®¾Ræ#º †{çûÛ•Ãçi|œÆõv㶤`Få8i¿kŸ‘>Ú&1Ó¶äéÙs¦‘î¡°¶öð'eÙh%ÒÅ‹•Û¡oØ·ñVe<#Wu…Þî¿W®lð 6¢\WI™^ZòXæ±ùÛ‹òP姵 §–ŠÙ¯¬dù¾Æ8ƒÑçzG +¿K)t„`@‹žìºj Þ2©Õñ;?ˆÎ#ŽÐ“1“$™ÃY*ø.æ‰JউíT…?^´÷f´I˜³O'r­1so¼Ñ…8n–ØSIßÉT¥øTè“‹Çš¤ûRî@ðc•eµF¥¨ú+¼P6ö¬¬­ÊÅa¬A)y4 ß°U2®!.˜ˆ–ÓI̼¤ZWk‡äÞSÑZk_ÃDø¶õ"â8•q”ôv˜à‡yJnªi3é~ø± Reð· +PÀ7ë}7œ³j6|%»V×EþÝF)®=ù…õ÷û¢Ä³ ®˜ueP 6™Ôøq„É}Cê|£ÃÔбyî¾=aS4)À¬Pbèr ¹,£êNœôb•Òñ(äÑÈe,ñHaÉ)ÅÝZï¼-NÜO#ÛÀê«ù&Œ C†ÔiS{sÍíØé‡ÿ#Ÿ`óÇQFÉ|Ë\tqŸ%W/å¶upÜmpŽÔÍíìmŠÍót!VÆ™¿æî;¢©!’0¶ä”÷ÿÓ~]¶5( F”tt7l¤4"=:$ljtH#-ˆ¥K؈t(£G3`8@¤¤cJãyÿÃûí\çù÷÷Ö!âv`—÷'ßêÂÛâ&å¬,D¯Ëèw7k=h¸¸vüv|ÛÙ´8÷ 8¦„îý“0¯ªÂ4µOà””ðÁéä`—î–Ø¥M¾-‰Ç „ï•èÎôâ…¹B¥¹\Gp‡Ks`J×`ǹ›6EÐ16ú]õ^»ý;êØî÷?^nH`¬Q½Î¸’ +šx.=’)]œ›êN‡&d ŒtÕ˜·¿\u?°¥Œ}4aöµeÖ_“!˜u2Û­á­Ý¿çìá¢`P[¬|æÉYAðð&ïé]© ^ê¿•žßB®¿ØnŒ¨L²¥¡Ç‹¡6xæ—HXïÎR|/‚Á£õ;å÷¯g2YTæÕj\ìó°°—›]pÑ„ºBóIí;.h“ª$¿Å‰ä6”’»ü;ø±¦&Tnà~£gÓØA˜ ©{´¨õXXOÙ¤-õ:'œ…kŸº'mV©ÓÝ]ø©äõ”²ÌP1ÚÍ‹V!"«çSâÍp»$=Ëz#Ëå>E€“íg?>ÔE6ÅJ\ÛñyzcVùy‚Õ<9¾2çÚ½-ýùÓ3O汿˘¸Õ¿-¬‡B5Ëå¡.RþMµf%+*(1(§»¶¼Ë„¶³xWÁrÐLw})ÐøÄ»´T §¶…1¼mœ[ˆËk…᫳!cùóÑħ|GxÂWT³üZ£Ì& +Z ú¬‹-r=>"BU[ÊmÞßàPó®îÿnÇŸ!èF«æ×JÜ6ðW0M’†”‘vøT‚]½fð§×Tý#~|’Û[IÞ/F¡l&§\D.¸Pwbƒ ·Ñ $”Õ¾¢ËœHÁ ÚšCe)ª|¡Ç¥_ëÖØ #FeÂ+æÚÚÚ<_´|6$q°άbnnÈ„e%7¬+Þvy>D‚é^ÓÆÐNzMªº”X Òt`@d=Â;Ä[Š@f¦ÉݔݢW{P–‹ãšjÀX<Kô÷­ù1‰‰(y˜8ž*"œo$¹8÷ØØX+ÌSFl +O?ë)XÐd7ç©5䤬è°×ÎO&—Ç#ãâ±Ggkiy¦A”+žR½Áþ0)òrõP:¿ƒŒaŸ9F3÷™¼OrXµL;q’«ÜbDõÐ +}N/ý» +(¾=¶Qß/‘Çh¸Ã‚PÎ +Z­öXŒ +ø{Ì]äÌ ¸Ùî#ë0"…“BÎbV"àÅŸ'Fb•–eÛQî<Íl÷öOÔôÅ&HEÍÿg¾÷xýÇ k¾™¸A#råãÈù®h´Í+‚}`O† „ÚTé/±ïxp~µHð¤˜Ì#î. +ÅHLak1õjrci>øJ.¡®F6¹ïç\{¸2åTó]íZ¼sÝN2*%[¬µ|ºÆnŒX·}R*JNØx?Bz¨M‡ÒYqh½ø¦n±jåññKª¸]ã^jm]}ìQ6¤E„ÉÚ™»¿ñ¤Ü²\~þÐöàFBt‹Ša#dº–]WJ‘ýå.±7€$œŒÀÕ®ç·-”J ßLšÀšä¢,ׄ_õ D3Zšƒ%ÃrE—“0.H!9-ÄIk¸jŸ°BbÙxð +’ ¶(¿ ó½ yþ'ò,”Òóøé÷/”9 %2†_ÜEÚ̹tÑÓE¶¨þ•…ûôÖÉ^ûúÉ:Ô¥H/´q ½¾1ÛÌ(œœ¯zÀäÄ+°Ún;BóTÁ<£×Kiåê8öÜB/@qoõµ¸†vÛ"Þ$‹=} {ýÄyǹÃ{÷«‚Ch ²­Þ‘{Hý°M,L5!dl¶F±U<Ãm¢ÉçDù“&³ýIðƒ0šAßê¢mrõRñDa·dV–„ïÍ^6ö 2Œö t*qÌ‹»õÙáçÁ=ï™[mr"5‚Áìýœ¾Œ?èA<¬S¯Ð_„íÑËüb€_›†]<žrˆÙ‹´‘ ÷úFäÌsÆê‘ädšÎsÙ°øi@HÅWš <ý|4²:pL4ȆvøB˾oøaÓÇ{ Ò‡ødnA2–ÖþêXÑöþº"žÌˈL¡_VNÐÌû‚;Uhy׌õG<1„5ÒZÙ4dB ÞÀzËáu{³>°E¸0o*ð°wb+vÁ«Öƒúg¬²¬Ãˤ6è¬å¬€25 ..n²´^·p,¯^8'ÓšààˆŠ˜ö£HÔw¿~ª|ÉoÌ®,¼G×=†jß LÞ"(BùüJ¡Æ}xÑ •Fúé‘1VÁsÆ:@jBñ°î!̈øýÕ05,ýçÎähÎêÙ¿MÑ5Šh–ú)çŽ7¬n9OÂTf¿”u‡ûxG¢q«’n¿ê™ZœÙÁáQŠå¹NŒVÁô|ÔœCY~‡¨:Dµ60tâf46ªÄW'Ä0C<ù~êØjDˆ1³#ZÚ)ÒlÇÈ2Þ¹ {ÇpÁœ«IëJ 9˜³ÅâB2Ž&ô'dÿ8ï&)L[2¸Œ­8÷ÎÂ’ò>è ‰+?dŒÚ)AÈ·Z)÷/çkyÀ5¦(„‘7÷|fåÊLu>¸Æ l`â¥H§znòä5Þˆ6?Ô2Ö$É¢Ô‡®f¾üѦ]·óÏtƒsi²¦å|¥:¡ô_Œ´hºÚxÉ€…Ìæp²ú—Ó5¨ƒÎàuã`Go]y«Méå0z;\¦äÊý†ˆ% +Eźç {èäщh¯r ¹i*+¦ÜK“œ™üèä6ÏH: +ºï˜^ïüåÇᆌå=(g¼ïDü×R6JLƒœç¦Áoº iª´WLÃü^V™d/Åæ›X[dJ8æÊ™„üÿ5®ñ_Dí@!ÆGAñòå ßi:6[P­ Ç)9ŸCCÃkOT>…±I }ñuäYù×)¼4ùaINÂBìêö¡ó×ÍQ¯ Á€kgúþÓdvØ!G9O×n„ÿÉášÓ_ëNî +¯±%‘Íîûu)1 - föõp»Ä¤Y³Õâ¯Üå2\h¹+H:óÔý¸CZÒX»Á$à^Tå&Î̸Z —Œ »ˆ¦Ï]ª"Ô#ÀÝ|ʱÎMIÛÜ ¦¶2¨-\h(ÂI¥¡Ô¶á,™Ø÷ÔN½`å ÷xý:·Ù}­ä’—ô cq¨69©68q„FYÃöŒŒcÓ<ÿ“*ŽtDÊ]%:c "5´‹ƒ(de9è Üp6¨]*àhÑ[Ýé]é\¨ô³øˆqÔW×Î5«â¯{EL5¸Qä½dÐ8BBöã–…LÙxÊ;U”%0'ŸªËäœþŸoŸ¾²”ßµõ}°úU?ê@ú¼œ—ˆ¨KóæƒÕéþ£§ÛžQ†%®ä\¥“¶}ô6"²Ï£t5úàýÀ·ë½.•ž~±gc±^ñå²Ì†Ñ«Ì¹¨6š¤‹ S”uäïCC8ÕN9ëîÚþßìSñƾ¤·g¹æ ™m7Ú·>ëJ)Ö–ÕÈ­fú›îÜue¤$±¦-²“³Ñ5äß«¾ýbÉç1w´~’ÊSAæÏ«P•00° ’Íy½,òIîÆX:_×Ïr”?Çô˜û¡\) ¶2 rL€NR‘·½Tµ?ë‹´T kŠhçå*•g¿2«××)-2RÉPéì#¼ÕÓî*è—Í*ÈMHTû ¸j®³g8kS«5'“v5¨Úì±+ícÿ§†MýÛŽ¸DrÙª°ÄÙÛÈßp¾®í<à¦wô²Nò6xi©ýkˆ2å´ûXïµV³43uONÇ£ð— nb 0d‘ñvÜ7p]ê¸PÀ6|$E¢XÛüy2“ˆ¦¹9zô\LfI²pÆÓ‹gŸn?õ‰XAPþòHñ<[çì#Q„Ý›ãÙ„dýpeDI\ì}bû([”q÷jo%>Y:On,ž'61W™$—LTJC£™2ôòu¶`¼³% ÎûâTs EçÊŽNÁzÆ®¤ùº¡¯¬ µ&ÙÞN +43óÕ±¯ÎôUþBé#ÛE:>}{Ìû@FÞO6+>Äl\½Í~Ý*ë¡C’úiz"hQV N¶|¤jµèI™M»ÜÚ¹ p#Ý}#-›$žvbÑNÓVŠ¥ZIÜA +^%þ +­ýwâRœ™4<‡xÁWS›ÇÖƒU<¯aœÒà5ò©,K°N¥^ÿ„Î@ARþúØR½üjÎ@ šãöÜõ]RÆ‘³;ù„â̆xï {Á|¨£æÑÚ÷æ¤rVÑU?°‚ù\÷ F+|¨+³—n»½ˆLF˜Ä&Ús˜z¸Šð¹§½Dò™x¼úO3H9’§ °šý±žÎ[çû7œÖÙ»XãÍž?NLê»b·V°”P!˜t`H‰t!CêÿÅÿ€ÿ +à¹+èç …ySü?<öÁ +endstream +endobj +258 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 -211 600 993] +/FontName/POATJW+LuxiMono +/ItalicAngle 0 +/StemV 98 +/FontFile 257 0 R +/Flags 4 +>> +endobj +257 0 obj +<< +/Filter[/FlateDecode] +/Length1 1047 +/Length2 12782 +/Length3 532 +/Length 13374 +>> +stream +xÚí¶cfѶ%š¶m;+mgVÚ¶miUÚ¶mÛ¶mTªÒ¶³ëœsïíîóúýêî?/ÞŽX;ÖÄcŽ¹æŽØäÄ +ÊtB&öF¦böv:&zFn"wKY{;{"&zfrra'SC€¥½ˆ!À”›èo€HÎÞ•ˆ‰™ˆ™‘‘ †œHØÞÁÃÉÒÜð?쨌©ÿ&2ò úiinjcïFDA$aockêL$igLÿ÷å pr1þ°3‘ñÿò ª’:--ýÿÄð÷¯Kc‘‘©¹¥ Ã?ôKÚ™ýUÍø/¿‰‹ÃÆ\MœÿQýí5Ñß~˜ØÛÙx™˜šÁ0ÈÙ,M‰¨þ¯ùïdÿÉÿå¶ÿ;³˜‹œ¡í_¡ÿ¢·’©¹‹¡Óÿ#ÕÐÖÒÆãß’ÿ=IÝô_Äÿ/’CKc!;sS"FzÆ9-Å,ÝMM,ÆDe˜þË­jgbêdcigª`ïlùeDtœœÿR±°4¶¶3uv&âdùgÈÔÎäßËþ;ÿ,šAA^HEJö¿¾ƒÅ -í* ú ²ö&ÿeüãôÏŸöîD^ŒDtÌLLD쌌D\\,>ÿ –‚0ýw[ÖàdéN¤ýWèß+ø‡ÜÿXÿÝÒý7Q;c{K;s"e€¡‰¡“É9þç¾@Y1ËÂßN¤ià– ÄçÁHmG@£ý¯©;î‹>㿶ú¢ôµå‰‹«e‰Š¤-¤žo‹Â¼ÆóàýüGêD¸ÿ;>úEj ʆuZ’ù{°s6eµ*¦‚¢ŒÜ6«)bO±Ã·CÕÚo,ňøYlφN=Ûß’ÝL]d¸"&*GÊÒ—*ؤ£7—]‘«Ë-@_­K̯ÜÛ}xÚq58;}bÉ°”×ÝñƒÀñèø·­»çQ4ÍÐWS Âob¡:E¢ á$fa¾hþMåÌ´¿›¬"}«N6E§Œk=J¯¨Ü' .”ë‚Âs<´8K;m“4?GêÑÛd«ðH0p¢há¯^¤cÙ!„üìƒÓ-w]ÛGÁY˜#}úWòOÊcŠxƒ{Ú’™þ~âÛ+Ú½¨-Žá„À\7¹÷4ãžêêCÍ.;ºгB(f´ñ +àgkóqœ1™MÔì1ì]u°žëp#¨v+›“w™c'±ç.‹‚¢¦§ŸUÜM€6ºU}MÈF ‹ª"‹Ó<’X¯k0<º9ÿ_ó5kÚ¨¶@Þ¶í{x¤æ7힬51 i¨èI5n¡: +ÝÂÛíÜtw†¢ÖÒIÊ‚cx°z;:œTÃzd²%ä>às ƒ”Rl¯6ؽfÖQ¢ØN¹kãG„ó/8R¬–  g/›Ö"ŠU÷tÀos~”v’$­CfĬ¥"¬¢ófS0RÃ[rˆ¼ØýÑyè`@VϲÀ'o‹'×/‡AwŠAfùs.Ï)9¸à¹R=‹Àì×û.z]Ê6“±ËîkEšüé‚{JÿÃ'Â0 +ñwS€‹çy™}: (»qÝέņKǦ #2´3Q_:ìDе¢Õ¢œÖž|õýÁ¡\µ˜!+)D6Yïî~ô¦-ó&g²ô@lso5Zø-ƒ±H:ûHhH1ÈI¿G‹ð!ðîQPæGøIJý ›íúÉGKJ|ÅSOÙ +m.…­¬`ø>L.[µ”Ÿi)‡aeÏîó5Å%›i*Faq±£pjÁÕÚ´RIŽΡ‡>ÿîqûü™;wÆ£4TË°9h" pêÕÈQIÇF>¾Y¹RŠ<Ó§%PÀÈü~‘"M.åO–Ðw7n<@Ü¥1À¸úeÍa–Ý)vLà2¨Ý|†iø6;‡ý2γ1É*ûÔ3tÖ±·–¼¬7}Ãë­Yƒ­¬­fÞìND¶rr L†hlšÒ½‹Ræ!íPåYi€Ò1 +6ÕÔ—,5Ê@usIa¡Mkx’ÅîÌ~fToÅ‚[h|ÆÎÁÇø¡»'ÈæKý³ê€Ùï^«bG†%Z)€¬XGl`FËMî€n¯ðým…ªýK”VðPMfp(ª/›7Š›£aå#Q‘é@>Y=Úg9d-¦]' Ö^rÃÏÆý‹¼1óKoÚø©dc‰µ.W¤çÇûó: ÷­;†dSe¶oVŒˆ9Û—ÜRß?T©‡<N”ÝÌÕ E +ÁÂ/Ò‚Tæ"å&Å1=“p,)Ú#NÁûÔ¨ç,F€µ‰ž¦‚·Ç¿'|󄣞lÛfl‚$Ëž[`•žyì§úBœH{Òÿ”®7ÖyUJJï0¸ç_+XZ€t§¡dÖ^Ë &ëÐÌn †}‚kýQ›H²›{“êe[ˆŸfƒc6÷PrR°ÊaccÃtSSl3DÏøù›ì«\'8|^0@ê<÷ Æ-~–ädO#-·†«ˆm¯óäV`‡g;XûˆßXž¯œè[L¼YëIÊR«z_!²%[9«2øUu^»ÈŒS¶«q· ˜w¸y<’:eq«†Kz%¨¤c{ÎQ¼Ú^ýå¬X¾áGpTÂøUá»Ð±¹ä–ã†Þfv­³2ïéa./€¥…}‘Ù'sô¾° q¿)K*Ÿ!ßüD8­GZ¯x’i®6="9ǾÁîKzº_¼gˆ±&!ïX¹î\i’"暬,m±<¡=\ý“}‡ù^@•X¸V Šê¸"žù$=7xxq Õê)¡1 Y@ý±)mÎ.rÈeå{us CEEfÔ¹Ùä¹Í´¡ Œƒ¶èSr´´´ÐÞÄzú¢øˆI£d  é†.IùêJµ‚B\"oûøiìF(åZt97yÃKs¾ßhBí!~Váó:- Á|L>÷'Ô1¬CØö¼qN¡u­gíçÕÑ’-¥€ ê;m†B× qÓ¦Z`3îºSIxUÒÞy÷ÊOŠT`ç…•áYߘ*{ Â‘ÚÙ8—¸ÑuÍ5à}Ré5î8sÝjEv9¡&Å4¤¤Æ_túÈ ‰89AOq·Jsc`ùKðŠœ:Êß1Ÿ*¹¦«a»cD(dÙ ûÁSµ*_éq•ƒßÃØ…ሢ§)˜àžØàèf`ŒÃºy4Í£Þ<Ó^õzíiäÝ¡Û|’Þ-$ +Áœ#vÓëŒÀ®*@ÃV“N÷sµF¶ÄÎez·ZmiÙ5AVûT†&UºÉICTþ·Žow¾1ý6›À÷³’b"•UÆšµÇìUúú;oý}ƒ:˜k=Ay~†°ðr¬0ÖšW]ø‹•nõO×_t}‹`L¸hÚ½s(ö4u„H|cweÒ0Ìb[òO#Uqž‘ú ·ŽH¼NL«pÍŠ× jË¡ÝBbYÊÕ™„¼Õ듃¬¥ƒ(Æ)Ýëî÷HQÑ -!ؿˆÒ(Nm˜n™µ{_>¤4™$?ËÝǧWsÔôp{Æ¡_ÎëX¿(hÄkw~\9™*¦¹$K犼ã€ÈP•²và€Örs›L'¯…I3ãß‚p~œàX“LV×É ²×E†”ä„-7šÔ"¦OPíÍ‘*Çk´N ECÿèA6÷÷Bfe¯óïÖ ¸¡oëMß0N—î)/‘‹þÑb(øPyo¸B%úÌP™ä 9nç°E@fyµAXÃP"=4~BPɺ¶qÍÞ¾÷¨' –zm’c +/O „6v"~Aª³KòG”ìFúÀçE¿„€Å-/F}—MU~WðÆ>„<Ç?¸Ùÿ «Vy¯ç´H™–¢}¬Ï˜Ë¶ ‡€¼”©1’©L8ñô¢éÎc,h COÓj^dΨumVìŸíúÑ"á€dQôÝkrËLÿ#AjéÂ8â&9;Ÿ¥XÈh$¦?˜H|•?}¹dÐ(ÐçcÏÐjzT¹«~NïöG‚ñYB:™ÕÐÏ×`Z¥Ñˆ_1ªë.y({Yì8ð%h12„Êô¤Ù‘ËØãº2{ Œ[*f¯Çˆ[·VC_Ÿ;§ÝÎJ±?–#±"©…Õy8¹™þö+ÌìÜn$5j¡†4í§ [½:Š¼Qï˜/¹`TvF#öCf>Nùypq~|&¶3¹Ô” u1ôT×jW´ÁCÔ1•a¯S»^\¯áUÌCÝé6ôöh[8zDnTêÝÚŠqÍ„Mí؆…2 ÃYYýpü󳑚/ÊdWèrØñQõ ß]îcŵš˜À”‰JGMPß(¾Üäs•”ì°ñvoŠ Gº¥ +¤sðöõLð0srÃÓ[¿§ªO˜e vjO´FÖ#lßåú±v¹-¾Ä•”,5ø©_øQ_,9&½"¡ÙîO“¨àDâìÖÁo–~n—ªË’”êl·³Q2ª§ºN—”¢~+‹¬T–ºypÇW Ý“b”ÖöŸi‹Áª¯v")œIc)Ýù°Žº(§AµôƒÏ!¨¹ÁýÁÀœNõê4ɨ¾V”­Ã¢q]ˆU ;üp—’à +>÷6ä€þoçÞ™®%MWfxÈŽ 3+ȼô>;.*ŸÇ×ßÑ£¹^ÔF)Ž3B³ü¢u w]Â<ÕµêqËéÚ–·Ç¿¬gPEXÆâïYþL¥€ « ïâ†FšX¤õ…åWnÆ.«#Ïô©þÊ *ÞŠn3Çk1{@ TgÛö†²™‚.µh æ˜ÛÞ‹$Ø£Ç?ª |zÏ!lÀ¬_ŽóüµYo%iMëÅ Ô«ÓM[ù…¦§'Y›Å’f {£‘3 á³)¶L*Hÿà !2¢!êOö†mn_C.¸4enRo‰ùô˜Ò6¬{€ °8«wtd@‰”çS.%ì/Óqû¹ÿÃC@+,öÙ(K'‚6‹Ò!5æïýv„ç_j>äZµUc”7Êøír¸{´e¾ºµÍ°»²ZaŽþ\öeUߨÜPÐâ[$žk‚À2f?Ÿë$¦dî,YßrÚ¹Án0Ò ½ ß?gÓÌÕ­‹–ŽH[B-OÞý¹¶Îœ ÅæÕu¡,§K„͹]”MôŽ «õÒIT”¸‹áõ( 'èMµÂ¨pCeP|³ÝÓ¥GH€äT + dÆ\[ØÍ×MO6¥!N“ bðÓøÕ}Ûæ&^‹ãáµF]v)†Ôš!%*øz/Ô:ZHe¥ +ž‡±¶;Ãø{’í†\…[×*oÈiß®î{ê»3ìy]ñË5òÕ£ÍEèÆap›ß^1I}äàɸhz¶,O°Ó6ÈpÂ`!ñëÌ÷l5Ts[¤ÇÚ,1o»"ž¯ò+Nëþù×Zú™'A*÷A˜Ãhlý ór¾ëd­>ŠE2›È+Eî%X ŠnQ­ÚWGø…æÓñÞì½£…¹½ÖÅÓ ’™h@ðA˜¦œ×¨¤«ÍŽÁ9¶µ"eØ´ÀVŸÌ>…Œ'Ô¯§ˆïäÙéb,‹•â=ο߸MÛ7(ÙW¦Üß¼¢b2,a¡<]è.³ÉgƒQàœ»àx¥WÀ»~üÁ楼páhœGz¶Ã˜§ ™UK€eszZ0""ÿÉWÛ°u‰,j?퇛À.BD‚ØaãÉÆ_e·„d¡ٔk=OÙðÊ]‘…Öžä´j×ä9{¼Òç7´ü}Ëw.|1†‹’ÛÌŠ»™Œ®IB'Å-Œ0yvNæîdD’Ბ>SPöžvCL‹‰>°ê6Hƾ]eÄ +4ã±;PüÓjy(ÇÐÉu‘½¾¨­¹OVPjáB‡'iÇ.„"]>¸O¥8ÝøçA]­W‡Éw×kY‘ä„a³aIUs"/Qà7Y~Øç8ä|„ŒZð(£NÎ*dçC,áëQ†2KŸ«|_•g~ŽöP˜˜7Û6Ä…®ôåö|}õJc¦<`´/@°¥r]¥÷ßEžO9´ÅZL\@p®Ö n5$Z§g9ŒÁa"íiýŠ´®€R[QZûçÙÚ~ŠŒ½gùn~.èpËlÃ~>[c±Û¢(mFœz©*X%Eqfä/$ªûÕœÕØgê0(š6ß0è)8±9yÑ…IFÈéÆÝ, ej$Ìv—b$O™àURÍ°}C““©{J)j· ð¼0_6^›Xz³[L$ëCòæâ‚)Ó¸J9="s“þœt~Ó,R½Kðp{ì¨F”;Ž6QéNiy°ý+[µ†tLZ³Ëm¥TµÂ]14‘£¼Œ}Þ0Âù®YŽß‘C2Ëp¸ ĸ¹SÖJÔ$°³q_<Î"FÏ&;/3„Ìnúzït&tdäæ¡Tè-/uYÀ +wla¨¹«\"®¸q[C¤¯8íÑË垶vž‚3 Utþ SÇ;kù‹,„݉™ÓYIR­úr·«Ló†X¹ªþùt¯˜É1wÃ[íyðÕ÷XÚ·&&5Ü¡¦å]ëÂÔT¢ò;Ñ'?ðˆ n/€ž]9]:°jzI¿ví9¤Ü"ê{C>P•®ÖÓ²?¬‚Ï÷©ÉÃý²á¬û½½¶ ¿”Ã/:¿`¯sÚ¤N'µM[€ßì ¨rGkçÐtudžëô„Tü=ÚYùŒ@»ðí¦ËK§=Ÿö›¤éy ‘nI2QÜ}JñÕ¾·êçæÑCt¬Ôå¸yN9x(ã¦ò¯Ì ruÁBü+•P²l-qÔ/ ¼]¨‡&ñEŸ ñ‰†¥Z{öO‘¦«&9’swÆŽ£Á¬O½Tg>ž0ýŸºîð$’p¶1"$ßj#j½tŽ¨–3ÛEdåN¦N¶æø¼kWÆþ¢‘ÙK6Þ¬J*Á˜j:-\®»øu!¬)î!îÚ]P©(¯HÓjgÁ +-„P¨¼ýKƒ©æ#“ûP«{ÌãFf¾kÜ9Ü^ûväQà“?ßˈ‹Åú…ú•¦Y)JëTÁà*o±OPAÎ7ÚÛÄ/ Ìðy|Ž}OŽ&ôæ5u#Î[A§EÖû^¼†x\]¹óf +¤–’„Á[*m2TçÿTv~–ÝX :ÁZ¡vàg‹%r캾Mv‡eP²‹PŒ@¯·ÐÉHB½J=üY“bt‘² ÿ¨œ’•8ð¿×¢'äßÙ½5'k¦}Õ—ða^⣾DÚ͉ ””Ó­žd¶ÀæR}¯–¿Ö<$±ö`r(»j¶åò&e™Îˆ5YåœiˆønÐ$äñd¶ÏÏ‹®MûÜxþPáF¼.R!i·žË¾(®WIÞg¦:7:HžŸè;ÌZ[Ímð‘P÷'É`I“SlúM­’¨n“l¤Ì«Ëõ¬ì¨ïw v +8.bm A]¦ôÚ ´0êg‡ŸƒTºfÅæFKçå.£håxñéØ ‚:—ÈÎjÚ}W;ÑKúï£ë¢‹3Uã9±îð8 ‚˜Û¨º–¢Eˆdéñ4!fü0(ç¯p­™°ôcžFPÜMT3(Ï;Qfþ¢GâÑW•RN>¶vïscrµ¥ØÖ’›š“âŸÝK‘g¨Y˜âñêWVªŠôÕoxG‹Ì $‰Œ›q¿œ¸²l]@çaÂü;gpYŸä +C3ÕæP™‘V~éV?Ь$aæ{¯$+Q«R¥p©À÷¿^.#geÞçrojkÛ™ê ¾ éçÔïã\)úsLßgpu:ýqð Ö׃Z’2b—¾;‚uyxÀ´™¨óp%"Tw!`µ³>6Ê2]Üp +BȈo>>%œ'ñÁHÞ-qüݤ7jÛs²²Ý€”—›M™†\H £}XÂàÓó ¯^¨¬ÛªÊ¬Q…Õ«€ +=z™é­ÒSÚlò+¹ð“ ×Î,SÈhuæ*ŠÿDŸªúöb!Øy_˜Pµ2i«Zs¡"Ъ‹!9Wz£Ý'ix½ã¶ü%§Ï(’Ù¹9’¡öC¤TGÂ:±·JÔ–Ýô„œk´¶¨lÃVæKŒªEc¾ânõ™Çh}h.ûnRmµåšÝé(«*Ætà`¶ù£ |r3/;8š@R²$ŠP=DV5!Ð 2Ì^}Ø(Oÿwwë(wUW/5Q·Õ̤M-Ï󄎨¢d™÷q‹Ñi›KfoqSyb-Ÿcžb„ß½š6€ùÁáX«ÃÞApQ1…)Ä;¦“òÈÇ(T¥‘ñÆ +^Ô±êéXJÐê-­‘à„æò I¨4Ž7AªCÙ;UßO¢áÊgиÔÕ;q’`Û"Y dqMŽÔµ³,/?K²Ïsš§ ½‚“Z½³éµÍÕ“ê;êCkÌí† +ä‰ålÿW¶¾ƒò¢FBl˜w÷//zÍU“°š‚À7åC£¡ÜymýL´qÏÇúñ!©5öZuéDC»PÂЃHq½ ȮΣ ›‚月Ùeüµ×ò\´º«ëKþA·'äwCB²h36þ2V®Bªvìa*ù +Qä6¸dÉÕ´">ñ.r ”õŒX—öŒ^µà-™Û`Ýé¢yBPÉùú—Þðñ4%-S†{5“Ì‘1Ø!{­é$Zå|ðÂ¥ü†bù$à= <™d¶ÔºÛ9e þ¸Xgåi2ilÁR¡ß2+ø"ûNZ UÃfaÌ®}+æ¼”Åk‘ý>ã4”Šž¢ÔÎ?Ð%¶Y×hŸ¤_§-°»w)=è˜,?~!¤PWYºE”h? kÐÀ6‡1À¨‡½¾÷ 7öå¼ÿÈ;‡—Ö³=Ðã^ÓÁ±ŒE»R|[<ÀãN‹ÉY{6—YÜg anG/þ")„Ú7(Ô*­ímMPj/ôO¡ \ïÌŒD9ÐvWõ5Ë|f†_¦ÀÏ-“ßñíjÌŠAð(oÄ-X•@c›(¾líü +ÞäªB2ºc jýÕ}o€LÕ :Uú­T¯#KŠYúûùCø`6ÐÚ׸O”ÂàĈ]%îSdx¬É‡CtBß ç—ž4ªK2Žsßkø=„tHÚÝÅÒÎ9º|µR’µó%…)ñB™z5ò–¿py†“2Õu]ø avùœÓ¯^ù…MÃàIS<ïþ/r¥‡ q m\‰óJ&vä€V1 ¼Ób6D‡'Âæ-èÆ3åîaÊÂuz4W™§[lœN±.RÜkño‰zãø`„òráƒüafÊ€Šš›Û¯Úø\²ë’‡”CøpD‹Ý¸¹ûµÝEãÉ"ê…È'–à%b bòøm¹š]±V<86_uÈï3rÃœJTAÇ”ô§H]a Ð â + +µXô(O¯ç«äx`¡€´l€½¦f»g¿hr1°]\å 3ìc”ðû8 –®Æi;p(¶¥±E`àØnmšžÂˆB3Xãá4é‹ÓOLŠ “Œ¢1Ƨ½ˆî.¢Ëû)>fðHˆûŠN<¸‹²Ú¡½¨°vjæf1Éu¼“è@ "D¢Ã?|}=ȸ­Éͬ‡ÍõС}óñF +¦~+ß±xÈŒïQkêsÜr +·`½‡†ó|ðû ^E&ëO]J¨2Öjù´Òñÿ2ßml&ÚßV"Ž-;Œž²Aêm¹¾Ý‡ÅXòÝVõLd‘lÄ“ÛMBtÈj¾ž­‰§5¼‚®ƒmpêÎ÷¤– +Éÿt÷¥Ád <†ñ¬:˜ÓVÑ%+ONYøä~]á˜Ã ÿÕ€fžÄ2B)AyTötPék‡ž''Q¼ñS¢ñÈäŒÅ±iþ¥/~c×HŸóõI¥Óvºjj·“qG¤Þ¡”Oüì˜æ\k wþ}ÿÌ>Ë4cæ“ ‚uvC»—IÄQÜ{åœÅw¬B3Ñ—v³ÔŃÂQIŠÚ©+ý˜08“Édv8¯!â¨Ú@õšù(R╹ZbÛ“+aÿ¹ÁB’*bmÕú’Ç›ÛX4+y´«éK€/ït" ³z*ù§$+ðÑd‰½J öB£iÓi$:y[7!©@X_ð†1B:R‚œ¸}ϧ‰ÀJÕoÌŽ>gi• reª`ö Vh¢\[Qa1Àá:z¤ÿ€²R¯Oìe u– T9ÀæKýÜrŒFŽë= + ·1o%)>o%~Œ®öpS‡¸ß)_CZ÷Eejùð‰jÞ¿ë#9–íié5'¯h4žËÆaýT'UDp‰X$¤øè¾x«Z¡"xÙšøzb¶n´CuŠ38HSaYm–IªH§ÎWèŽã§´* ÑÛ€®ŠÿÖE):†Q@MtOÔQ’¸øŽñ*dàï‚Q –VÅáþy¢´šŸèu5á¯D¼þ:µ@seK{Á.è‹.z­ü“'‰=¹î66£û®M]~ž¸+e(OLìF¢d€/¯g%µœšÄ™ó¾Ñrmí `±}‹ Ë”`ÏŒ½Ï1òÕÓœ?Wr.yDDäÐoY“ópId[œô½¢âñéL£ o =½^ÎF@1 ÝYzqg©:AÞSon=Œ‹…ú¶—My9úl¸©,¶ucÙÎAÙ2?|aË÷$ÖŸXҶ簓ĥq+ªQ—Kªù (dôrÁ<Á_@Œ{Þn£ÒÈ^FÅ*— /Fn’ܦ”\®³˜cÎ%uaˆ±0,^"öþÒòäçDOF”ãÉ‹Ç. "Û—ÃÏÁža3ZZøØlðæwo·¾8ºh4çSõg¬QÙÁ¡´!ôq´ÍªHÏ4fL½3À¨¸ÂÜ×ÊÌIc…²´1^~,ayàh8¿\âµu€.Ö€aÆOêyNëLÁ ú¢ª•f2(ì´|u'¼ÍÀŽùÞÀ¤ØJæ§ÌûÆé‹RKÙ~w÷ï8l;gþÒ¯2"|ÖóÙ(˜gbïX@ëYVfîÑÅ |%(cì®#öcÍ@‡©€ +›8ϼDázÞxBhlðèRÞ5Š)—uPmÐnÅ¿'`¿NLÏ„oìv~ê!ù|&W"ÿ1Lé—1 ëÉ©âÈÙUÌôæóܹ·°Îw“Ô¹i9‹²êpX‘—ÛÐ=R¥6ÌQ‚\W´ìýØ @`*jþÅêÌrÄF—O0ÒR +pÊÎ/ßò¨>”EÃÌ!b?øæÆΫî5µM×I~g„Òʼn’ÒÝ8¥Wõ3«ð®òôæ®ÕFIÕT ;ë.Ë|°…,g@ËÅòV-©ëR¾~=A£Â~k·Ù÷àŒ¥̉ ‘x2~”Èq,€h©üC«Ð+žtp/.îm¡ÌöÆ͆.!§Êlî7} Ü°04¶G¼|7þ¹H®oe9'\~“óÀr%’"¡oôfWñ"¸`Ñ#æ ÿçnæç~U½DÐR¼ñ§<À.•˜ ¿g>ÙM.Á‹ÞßlƒcóØs‘}qm¼Š» Òøã!c cýÀ˜ +º*;jDÏìÙ˜ußèö‚ wO Üh»Db…Q° ‚¯$YF®} ž—] ŠI•*BW¶ª¥ á™Ûk€£âx±£v Å’ ïËJ´é[$CÂs?1ÿ2ïÔ5y;iÖÌÑ|„àþ¸žÒp@T¾óðYW8.»Ÿ”ëˆzuÃœÐ3<Î@î'ïЗ„4 ¤#ø¢ Rn?ëmÔ†'£€ˆ=~]Ü™I¤e†  <€œ›k´žå˜)A ·¶·0ÐõÎÇ•£w8à'ó~G»–ëÈ ª!† Í9ÅÕ]4 pÎF¬W« 7&ØCW[WóÙ*-ÀÏê÷Be";šé¡í¡o*ñÌt„U9Nb*ëèÎÍ;ÿà! '®ÏªˆÌRL.Ülbw3øŽØV¶TpÞ‰¸—å”+œ×¨ïþ2›- ]«àÕ—ÃBWÀÓÀµxq-G·g’­´Y¶š1Ê)C6@EKô’”ùã´ÍÇàTpé'?%ˆVAiÛ$ëWX±ÍçÊüµ®ÜÏcúx)K·°´KŠ>AD½N&Ó[ÝAÈŸ¶Î`1Í RN# ,Ÿ Sf¢wƒYçYtÓ±çÒ =€RR6Z/Bºßxê+L²ãœ«~02k@ã@WËo–á³#Š&Ë°›«Ê1經‡r‹Ë”U$SÝê3lwä„ÀÅŒã»Ï«¶Á´`®žáø¹aOMbxÔèfë˜7±ÞgWÈ´Ø‚)üçP-±Q8ɱñˆž¾ªdöòÇ@¥ÂP]­%”Ì/(±0´šµ*†êmüe²ƒÌt¯ aù‡,š½ª×Ñû}ñáøtJu똨•gÛÒ&"aGÁͶیç9uÅÝ'élL *‰ù¶<[¿àD0*ÜFYðPA?÷—žnûW,)ë{m—ïš{a +ãP²)0Eß·Ö¥lvˆ£’á¶O« 5ÛÕ8ÕuÜ™oDa¶ÖŽm'y˜¾Ù© €·èÍ;Á€e1WÒÂO´'káj%õ¨DŠR»õ _B(¼¨–K U·\M tzì>aÒC:‰Sd{³ô*2X²5¤[Ó½,¹¿XÌs ü/rEhF^)ÂœPÌ… •Wn®IÉÓéÔ©¸ia\{(0ªŽxQ6™ônl(´Ð\6¡{&BžA>ûEù»l!¦0®ÎœýqÀúÎʨAœmÁM¤`'4Î4Å]xòá2tž3Ïìtã°£Ñ6°:¿XÞn–6¼æpmTÞL• ·áD4mظí´wIV |Õc‚&•9â‡FA!ο6Yçö˜Ñ˜•¬¾dÏi](–U…Á”å3¡à7õ'x7½&ó­5! +?–ÖÏw¿‹1b#ùd6F‡,2nžƒÓ]ì» »€r1éU'& +¥îHwª­°f:«Yå½Ñ¿~I±T›êõ¦÷ÙͶ6PÜÕâR± lÿÆq°‘¸€·E|dþÍìFD‘åò`aï:/@YSvÌ-ž õÒ½ kPælw&Ïdâ}@•àïãìÛp~¤…=®!‹;×s°ðK,¯ÂL®:~< +sæ®Ö» +:§icÕ¾|(ŒäÖ©ÿHG%ÊSšåcTT ÷|Z¡ÁVUyÝ|L`ˆ¶ Có|Ó²†åÜHTÓÚëëÄiË7Ý4ý¶k²«¼HëºÆ+'WJ+à¤Vx$Ã-3ÓæµbüøÚF¡xˆGƒ ]š&Ù€% ³¹Æü€m}ëí xäRYP"dŽ‚?« ‰a¸Kšä=OV»½Ávóá5=b 3l­lËJDHÝ`/‰³Ä—‚¥Û„”DÈÔÕ0Íõ~£ýÙ¼Atè3”6(À±{¬a+büüÜÚ‡Ø4 ‰¨é6¶—mÇ4ùÞá4ÿðøÍcrAålôº\Zˆ9{l)•Íÿ]îÇóüüs©ôK NG¾á¸`1AýˆÚ̽QaÒXÉ4Õ, OʸPÛyÚ©£K®¼TÆÕ ¥Ðk3>iJ¡×䟣±ÌFyÇ/F;²8dåÞFå~š2\ØZè"Ðm³™¯Ú÷zsuØl…Vz?¿ßõpóø›]*Ñ3©Èͬ‰I$–aɆ—×áÜ:]XŽÂ_ÿì(rhjHÐØËJ{üö$ͳ}´îÔiÈ D:Sfíe›BÞ(†—©@¾x¨©Õ|ìX^ ng¼Ü-ùú7pÿ #囟arï„aΕv+IÏ;U´²Í”•„Ú)£ÚNf +.zõÆqAˆ +›XœÌÂøŠ–°sE1²üe#dÖIùü*ÃËЇª``½ü¬? +¨é®â·àá¹.$Ëæ}w=¥`t%•š^Xƒ§i7Ɉ#:]B¬‚H¢\ò], þ2þ÷V’xeBî«A<4ãM47„ig«3¢êIïEt`˜7¦KW|0w’ +Ç^ÅpæúÌ1à iÆŒOn&oV"‚7‹ +Kô)$ºËðŒÅ>«Z)S„ßOBs?åƒm¡Ö »ÁŸ2£ØB} çÕ¥âŸ}Dk­ƒ_Z{Ë&– =žwÓ,Wãž–Š L½ ~™t¤­fGëXçþ‘vj›5màå¹Â¿†ñW%ïŒGîÕ8!Á„'Ü 2o!§-¬Ñ“½¼äA®;•Éb¦Ä ‡ÿ|œ¬‰o„RûZ‡~×…àB˜q—7æg2|ÛAÚzD÷aO€ÀeÏ?N…â‚LJ’©pÛÌî7zk9²N㶀,þ$2¾¯ìÎ@lÿqØÇœrq¨:Òú%ëV{P’„Ì TœêÇ qÔòÖ›ÅÞÆ+x¸¦1 %’S/}‰,œ„bC„K5-_Ñh{™$6x#ËÇÚ¯¼VZÛ~"íXÚ¶Vñ5þý7YúuˆV'êMiSšež»ž Õ ½òµN 6{…L „/†k¬óöKRÖ´‹‡ ]¼i©šé¸¾½ 臽äSˆ7öõúcœC7ÌŸáÝ Á<º¶ª‚_;YF¿Ë Èq9{ ~ÒáAê¥u™JÓOÔG¨–6=©Î³²Ë·ÂÉžÐrãÐîãë£9ꛞ ÿö¿h¨ƒ›? !_Šƒr[<$B%îëÖŽEªû€n´{—;EW¥Vï–ì]üÆ*ùÊ¥È5³Ã+qV +Hû€Õ×_±rA1`“08ïÜ×­dA¾áɧ—&¶mcÄØaMaò2‹´6>å[SzU^\mÈq5ž§žJ¬x^™÷•h¨ë¨!_ŽŒö²§™ö±Ôøäfà +_QS®ÏPŠ­OAD +ÜV¦©çD:7ºÉö«7À«ÎIÕ·€xÿšÏÄÔ2þo>0ÿ?Àÿ'ŒmL ö¶†NÖ0ÿ gýv +endstream +endobj +450 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-169 -270 1010 924] +/FontName/OPSBRR+NimbusRomNo9L-ReguItal +/ItalicAngle -15.5 +/StemV 78 +/FontFile 449 0 R +/Flags 68 +>> +endobj +449 0 obj +<< +/Filter[/FlateDecode] +/Length1 1679 +/Length2 17092 +/Length3 532 +/Length 18049 +>> +stream +xÚ¬·cxem·&ÛvVœTlÛÛΊmÛ¬ØVÅNũضmUìäÔû}½{÷ÙçôŸîýcÎk>ãã|Ƶ‰¢ +½°©½1PÂÞÎ…ž™‰ oikìê¬lo+oÏ-K¯ 4w•v1²üÅØá((D€F.–övbF.@€Ð 4°°˜¹¹¹á(¢öžN–æ.j5e ZZºÿ”ü£0öü䯥³¥¹€òï‡ÐÆÞÁhçò—âÿØP¸Xf–6@€¨‚¢–´¼$€ZR^ ´:ýMBÑÕØÆÒ ki´sÒÌì6ÿ>LìíL-ÿIÍ™á/—°3Ààì4±ükô0:üÑ€N¶–Îο–Îs'#;—¿5p±XڙظšþÀ_¹™ý¿rp²ÿ«aûûK¦hïìâlâdéàøëUQLâßqºX¹üãÛÙò/ °7û«ijoâúOJÿÂþÒüE]Œ,íœ.@—|¦–Î6Fž}ÿ%sp²üW®Î–væÿÀ hnädjtvþKó—ûŸêügž€ÿ%{#ÏYÛÿKëÆ`éâ ´1c€cfùëÓÄå¯osK;8ÆæEÚÎÌÀÌôo¹©«Ã`n@§ˆúŸ™¡ù„‘©½'ÀhÇ(oïò×%€úÿ¬Ë ÿ}MþohñKƒÿ[Úû×ÜÿÚ£ÿåÿßÞçÿJ-ájc#odûwþ½g‘àï®ÈþY66FN€Ž¥ÉÿÇÔÈÖÒÆógü_µ5€ÿŽúpþWøß.„íÌÿvˆž™ýßbKg K ©¢¥‹‰ÀÌÈæoñþ%W³3:ÙXÚÿ6ù_õýkÄÄô_0U Kk»ºÁþohgú_søÛ·eÀ¨ ¨"¢¬Lû¿Ù¶ÿÖVü;.ªž@Àÿp¥!goú?ÿp‰ˆØ{¼é™9¸ô,œLoãßûÈÍÂæûÿã÷_DÌÿy–3rq²ôè01011þ¾ÿãùÏ“Þ¡·3±7ýgT\ŒìLÿÎÞÿü¿õÔì,]Òb ÁÂÄÍÊù/©‰«“Ó߉ø׶ø[™ÿ8ÿë’@¸ÓXØeâ>ºÜ— ËLÒ~öK«Bö¤a[Õ±ýdÚ§¥Í3™HËl—&§­¼8ÛŠÇ[ˆÓ›!î¦õòˆËo¸_´´[†:qû”ò›fÂô +$CßI»Þ}ÔÀ^úïµhyIó|Y¯—s ¹‘í?Yö¡ +Y”rp,íÄšv\ÜS@ø=™hr숾é|"jéúaÀFN®,?+eoxáãkÅX¢^èkBØF¡ Ø6·eÇT¶@Ùf@$N^™[#×’»®4Ç€L‹þf p]²i·$M©06‰¯è‰÷ÉîûÆ(ØJÌÛg–¶þ4GßP¾]$Ͷ´-b-É:ÿ5]ÓÿGkPèÆ_½bhÚ¿Õøʺtëñy-ñˆÒ ®Z“ +ð ”Úyéð 1ù<·éâ0ÅÁÕ‘!Áævr2:ôÿ®øHc¾of IÆQKüÆߥá“æ Â[•¿?ž°Ý²ÃŒ{³F¼®Ë¢ÓnDј¾Ÿ8y!^¬1»÷‹Q®zJNj€[m¡7yëOïâ]ü ß´Œ{ÕØÅä/kÌý1ÕŠ¬*NÇ¥S­êYŠ÷¸e0Š8aÝ…µQÍÖ”ŸÔíA´r ÙŽª^û¨Ñc¼Ø$bò‚«GxœÒo+ZÑÑËkÜÒx’IèÓ¢Í^7BÖÆçñ¹R±óÓÞ³ÇÝ+©Za_ß_wˆñ/ÇËõQ$Õ¡™ÄWùo¼Šá4%Ÿô&A·uÏ;<9ä*jk`ó V # š¼rîóUoýßÕrØ;f8Ot©úL“îÞÑ”}ÊÃ\&ñ)8Í„Hd¦Ã,ØÐ^«œN™Œ I¸!¸’A€E¨dö”ϺŠ`EÀÅVŸ˜p×0ð ‘½«3›³ˆÀ,†¦ ÉÚH*’ý½ÅéBƒzÈ÷dªœ¤)i&vž÷yi¡FUç&¢1Õ6QLÌMFfnmñM´ö‰ôp¹¥­¬cm–b‰$>NGÆm›Ö+x[¸ú¯m7¸™¶çPÚNó°Ô¯ìÓ†¤ÜIÛ œP½sɆ‡‡w¥Ç¼R” ‹¤DþiŽf_–ÄÛ„{9ÖÁÒænEàMmЇîùâyH¤¨~—(ÓQ¬EÛ<špç·¹F?Õ6.dÈp»ò´š8yœY~"gèú‚³\vCbƒ¶cß1—ÉMj‘®\ßË•(2Ñûf¢Omó‹å`‡Er LÜK+­â}íûÝo êW¯kÓg¸5ZÚå¨Ú°€)¢*ႭÙ=oe&¤¶„[)‰°ãdøêÀ¶TÈ‚ûjy{³?,~±ÚáWPÄÎö+cŠÓov Ñáø©òÈ|ÛZU0”?ÓãˆÉ¼¸¯&éiÕ»û^PÍõÎa]pùü—¾§JæT¿l*BÕR›×ØPûb½B×–jß¿™žI/„rZ.*Bæ“ß×'óÐ+«}ÆP+B[Û쀽ÕÖ!L”Ò¤Nåt™£m|ë9ÝæŸ÷ÕúkǪ"Vùy-Õ*B¬›Ö¢IرkÕ¯éŽÝ—w'/hZž24ã¾³PÓ¡[Þ4V}•¹52èó}‘Òçø^ÄŒåöñ­% ¹.|G«×É£‰ } êKç"UiÀÁp¹$ +a—î–1¬ºz"[ìxME\`÷È)š¸ÿè²7FÀž˜2<— +paý"a@J=ì6ô¯-ùÚúðG%þKÕÑ„&†ä€.m¢pb¹žæ€êëýSÛ¥¤`[ªcÖiâh’Öð‚„Ò Vñ¢ ¬²tʾ…ßZ”Œ‰µÛˆ jÖ¾¼ðü†P°ßüÀ¨òصUYË¥S÷Õ¦ãÁ‘„$mt (àÂþ+E#w_i5mMuRÜjK íg‹søÉž(‚ûTZ•{cÔaø~©ßu|tUÝî&ª¤¤±1)½YñGÕRfÏΦ±ŽéûáBƒ,$\A¾ßT¯y•S‹Çñ‡2Y›úªx@|VÚ0{QeÄ:óÏzÙoC¾ùƒØ +yøFŒô0½n•¢ë{PÜ{ž9õÇÖ†¼0wßI>EA*½^¦Øi°Äk»W'Aò~ul¼@É÷©lçœöÀÙ|Á©p–-U¡¯tv(¶Š!©À Hé½Ì †¦ÚŒtû%ƒnùaîT*dy‰…-ë¸×{]´[!¬÷Ë*ÈàÇyÚZ$ Aã]¶!U²¤gLwÛrÖMŸN|óØ°Ivˆº –ÏúH`ù~ó-WÏÞ«‚¦Sð•kÝÐMüEï'[8Ýz Ó©§n÷ÜðØϽDìJP‚U¯¨ÕKÙI/å?ݾ¤§„Ûé  6~òÏíßûQ›]‘ùΰÏ¡â2çÆ™Šwj7xÊ*¤Ÿ ¶H,P" Š7ðH[ G¤³é7 qZd'È®MÆ)ÿ„ö6ømÔkIMl?æ)¼<ÁU—ó©Ï·z‚öƒ®5VŒ9¯ý‡ä)x¿„ŸÒ*蕤ÂHîè»÷wš¯¶CpJ1:ŒäxÏ3mö Ö!5={(ÕÕV×SÝŸX嘎Ÿ:8ÝMêàEé;šÐ&®`’ÒñhLšž{L‡Ú½.de½ÞÝÁµê?¨É&¹>øÕ7gSµl•ûÒEp:å•A#iüw÷e¨üšP%&ºŠ‚¾Z‚¡ƒ“"åsi8)=¹¸B©iÍc' kŒÜ¤°YbD‘w©b-Ê+‰˜Ý<<+l×:ßhBºýîV2(Æ\rðÖcºî& ÁZ8@œYP_¤?÷iKÙÔ;¢¿»#Ø~¾ï:ei2>P9‹c¨2‚„úk­ÿ44<ý“ñê¨w±gô: :(´[ÓªBX~âÈèn 5gT‹·Õ1tìåR±$ñªÂ{…’ ÃÏKëøµýhêzúz6’i*š’WsÏÊy…¾‡Î +ƒŸ’šo˜Dc??`¶çP‡iï¤mq IŽÕˆ2jB†Û ²ÞH#Ô…]‡Z@H[j &ÆwÖ*®øÝø0~:£ˆÉÿÍÇg0ýœ3cjN ¯cóœ«ÔoBc0„ /ˆ"MWÚ„âPÚ^õÚ DéË +õ˜kAk**QtÖ,mð«ó|` «âòƒ¡ÇWj½{U©;õ÷ĸ ?€5#;=ç÷dS~ø`œ›ÐY4‹XÅ.§[y«)›þìÀ¹Cd…þïy«Ò @£¶ m¹NŸÊ† Îɇ’N,F!Ô}Õ’‡Ž¬Ü¨(&˲B“f*] àÔw±PÛµ™¿O±a°º-þ$'œV/óÀM®ú⪃zrTø³¥Owº[KoÁ] ¾ÞQ7¸öìîÊ-6GÛÅö`&D |nó0×K}Ìe±â·.´£F°4cY%tP¹‰¯¨ö{3â¹émöj1Ò†˜Ûðe> öJc‚¸){õƒñ;_“ …@˜”M .D:.cè§6÷b‰2’vë¡ä¦ø›Ùã¹}ʹ_N#fß,¥ïZåº"(†Û3ˆ‡$½˜.[•°Í¹ÐvZ™½Ö›hf`$b‚i:~»ñ·«ÌPƒoÞœõ]î¸ëéôn(÷±‰9Š匰 ‰ ÞÒèÙ"£•ÄöynÍ– +A“ÃÜâwêÍŒ—…=ºK)/ð&ÄÂ>wLØ«Áè¹åJ·¼ø"¥ÍØÄsá†MÑ“q9¹É­æô~BÆ%(ZvÖqÊ‚/Ú\¢¢j?ù6 h‡ ~>Ïo F#(¬òTÁ¼­¿·Q0N¬ñÍ•÷&#ѵÓÙ5À!p¼ó­î}ì‡ÀÓ£¦©®ËF A-+ªŽàÄœq+UL›ÀòÂ%XA6‹=ÎÚ‡­î’¹PˆÂÇ(^ÁÍÈ9‘$”ÿãú3>HSàŠDx÷ž¬ËÉÝ`8q6VÑî(öÚØ‹Ó×éÍ#¾ôg`qlÓ4Fež¹ÁÝka”؉v6߶èßËœœÁlåÎ6Û-É>bì(§óêÀsJI_˜¿Š„3³£ó„p,£z‚ªíB Ü{BÆõ.º|Ò’FK,À[äç±Vvk[[iBS¹?ïÏ¿¾:\LAxðŽ¾Æ"ã–Ž$ ¬¤±zΊÅfnš|MœVß`eSOD²dd›MÿöÖRÀK æÆäÚ±¨, ©Òeö—ºuà²Ç—€eì¾öÀPà$Æ*ö 'æ‰lBO›? ì´¥Ã{~"¿)¦'¿–k|iôCO &žÓÎô™†ÆØ©bm´<ůì呹ļÕ9;­eâÙ.Q»É?ÜÇÆN²2«%¦‰·Ž>X×M·©ž™±?þî /ðÑ‘bKïâÿ­/‰µÛåLb‰2g±í“©é³e¹¸âGƒ£æ°ÅSÊP$î[¯Ÿër$V{:Û“,– €VŠHõšsá@§ÇÈÔ…œ×ÉRÒáÐé\Ý÷â>˜˜Œ`ƒÎ£äÙžº0@ ²$ùlÿ u¹%üöÌ–Yóðfákq*‰ y´úÁàù±È/uÿ ¶˜ÌL¶‡m)”ˆÔt|ÑÒ9†‹]>©×Ê}ºO–)N÷}»ê4e™Ù¡Ì禾óôBJ×Çî¯ÅµwÈϳóÍ×ýû=<ȸß.´¼U+Ø×›ô3)£Š³i´ ðóˆJ8nJ¯“~I=Ÿ…pgš»ˆ Æ[¶¶úºÑSÜŒåøüHÍÒ óĵ™3ÍNI‚d‹túú5b¿ØËcš¨H…Úc¢¯¥ÊÝB°¡ÍOÄ–`y˜¥PñŽ·*å˜%+ð³Ø/F਼ !i«ŸQ(©»P$ó†Kè1RL€ä‰¢ßóR¬¹ƒ83ïë<¢9ý“Ò1äéÚ>=?¶_õKÞу£ÁF¿{½pª$v²{âf¸Ä2U©É˜þ›nÌ 2†ôü*M`Vi¸žh~1$äPŸu7¬—¸‡jJs±PÐCŽqA€ö‹4µŽ7±#d45øw·c@ÃþöÁY:c{¿¶kè˯×WÇHeš{ß]K¡0ð|¶þC½4ħ¬ÙZ“ +âRè–Öïp#Z¶¸T’˜Y_8I“›…„•K"qåÒ²A5ú6d™1 C4‘ðZ}ÞT¯A§O—RxÕoëKÌ5è¢2rSbA§í³S²-ÕÔ¸¸_­H»f²r¨å1&Z؈ ´¼æ¸ðEy×*Òºmm±HÌÔéÎAˆ²¢<Õ±]b·;ŒÑ(.~TX´•Ø¢~‡59L€ƒ¢ÏPòbïÇÁšåyØŠÌ,HHG°è ã¶ð¤ U1OÎáüÌ°›Ü8Oï“6û¹7ók<=§Yšßš/­ë÷Oôw©„¦Ü÷¢ïÝ~ <ÓÃiç ?ÝGÈ®¶]z[K¨sb–•`&±¹^õÒ8‰•>Az+ð÷…#c=ÞÞ`‰Å*ÕØÒé¯p2ÐìuÈhA Ktͱ)ÄÁ;jåî…•Pjý +t‹È¡¡œ2›FÛ?Ï: +Xˆ¶à?õTK‰‰­ý ã  LæؾéH:ÊÕ%d™ ¾P¦¼±oNmWPÕXwÇÚ®^ÒÙR®ñô¹^qßSõ<µë…,Ð^6¶Õ“°EìÓšMà$ +#x¨/ +µ`8/’PAÖ/[ÄÁ>Ðì·dE~+Tÿ4í„Ó\g0\/‡n†Ç<´%Ž[ŽdÀ9Åi9D<Ÿæú»3ƒ`kêVr½ á#®HÐ <:Å𗉾{bCv®ž8C8¿×«hC +f3“§W}>¾VÙž +VQ”'(x‚Sèp»Ðe\BH’÷ØÚ\h|Ȧs·2cÍ¥ Ñ~{¿Ùá3ìv@wñþ–ÛætrÃÓ(Å>¡À- Êݽ>~|Nœ«P‚ +±xä`™@§¹˜Ï™çéB$w³´%♄ÒÆùSq˜´Veá‚êèD§5 ¹"¼!É[1,å†Ï= +/q2l‚ïiԔͬKSWÒJ-b˜o¦æB@Âê¼Ř4'Ú°µ¿¨$so¦Mì8[-`¬¨ b,…ˆ\RSõ4àúd\i^€ÁÎäXG/ç ÁÚz’Ì…rˆf¸ÿ0ÒÀr—ŠÖ ø(Lâ‚׆(Nzäüê° ¿·‰Ä÷c©,ŒYÑ[ -˜ÛóânÜú…7àØ&&HÔª>L­äóÈéL"lË@ìšC4+pØá4¥V¹Šâ(¤´ø¢&~¯Qׯ;FNªXõ\U1wY +šD%/Hßv «Ššiòž8)éa¦-fÓêPF¼³[¸ø«{ZÅ‹Š(ù/«åÇN™£?*KUÖB'‚º•ºáêšåzÒ!~êò)Q~@ ƒ†ÝË¿šåvb‘])»E@¢kèt͹†*Ö˜__fLÈ/6ºEäï)`”ÈÛÈT7Ö)PäãPŠz&ny;] 1YùÔ;Д¸…ûuêa. +õ[…½¸mfÂe)¡’+÷ÆÇ"chl”úãQç4Å~QÞ5 Ùe"¶x#ó/V>èvEŠ U&v þÈ=2­Ø÷¥a$Uûdo}þêh4† à¬ÆLö› œ.…òÆ…Àh~2öÁLÔù4C‹-£KP˜½†÷Œ9½ñðú%º|JüÂV.bp•±m‡]½!$`ÎlZ—!XúWNŠƒ-†”Ìb‘Lcq A`’K +¤¡Â\²ÞäànÈDÜHördÞ?` fW–góTÛEáo5Í o·Wš¡H66/‡cb(c=šm¹² Õ§ÝL¸¯,V«‰Ï®Ìêý‚á>Ëä׸*éèÛöÛ eõå!`kç:è»4±™îÖlÞù¢i¹'ö;DõI2!&V^°“¶„| •úïûœ…°A-²1~Xc6bñ8ÄW¬ÌÅç—>0ÄN,Ä®¬#Þ-ä +´i{á¡ÿB´ k›•Ð&ÛGA_¨èôQïó¨ +|æb•¤¸ =âx¦³–ö³c +šÏu¤©UYX2@ús5\OñÛFÃÊeaióêÎÖš®}\ÖÆ8Ö„$ÑÀ;}6¥@¿Úf[z# ‚ΓŠÝ*èiUk³Éª;º®uQF0¸ia=‚»ëž½xfÀßtÜŠ4T:ºk;XIb<•Fš€Ùe—µ=Enº$jA„ê’«­£©RáåRÑå§uaÎT0wX¯I1·P‡»²]j‚ ¥ IA'CߊÓëRî°2ßofvmd¾Î¡b¡Ú;/ÐQf]øó@ê_ôþ˼ûØ z¿H}ãN—ÊR‚cQ]&¸Ã(}×qJ# àÕ†ÔÉýñ@‹ëÕˆ°«’ðýÅæ2µgÂÔÎkÜQ•™7Cùž* *\‰{½+À|=_“–噽ŠÃáIQöÁÃö¤¤âüe-´~dõÇ\k»â@¾†èû™2 ¼V+ufHÂE©ŸæeB¢þ²/H°íïuª%k@Ñ®`WÙd,®¶¨Ê>S;€õ ‚áyùxÉÇçM¹Ÿ»k‰Øæ2í‰Â¨´S«k-xüHfl0À͆nÖ¶òh{ÅÔm•ª[Àèù-þZHG¦£ˆ„»Í€4îä`ÏàøS³vaC+0êa½û8Qp1ÅÒ­}êéÁ1O¨\\vßÉÁ"w*5¤ËÁ¼ ˜o'½ÈŠ¹ºÁÏžjr½C¦P¸ãÚöy¦¦_U¼[…Sð•ü'"/ñ:¹¦|míöË!êËâ'ßû“T·déÀÌ¢7ìuüýPÂ8‹yC·N ÇÑ-v¹/»¥3ñAe$ëK{DVͶFЩV¯VþÞ9ÔûuUTsì8¹Ôy†×•}PöTº÷·&ùdR£˜˜¹in[ç„÷„.š#’$M"nMŸë‹–ë ¥f>­ø Aig3^;»Ç7Ó¾žnÌC ÖÉ›¢Ë #þjÊ¡PÚŒ¤ÛÕD±’kÝnã";l²¢²Ÿ3ì^:‹¢ªx²Y™ó¿ÜÞ@Âö¦~ÉHX} |¥Iárk[à~¼Ö*uó_­Oaû½íwðÙO‚8×¾²˜ÆZ¡Ô)‘§JzÐØBM +Wàø^ýž˜¶C¦Úm¶GE¨¸šµ%vìàX•WÎ+…N:!-ÊEñq__ÿ2Î :aWDìD-Â.\óñ,âõó•P„œ(º»Ÿ}mÖ2·czmó.ðŽ€ Îcˆ´0f[FáBÝ.þÙ|é{4ºé‰$è¹lñJÈ‚Z» ³ž0wY”ÏÈ6µKDáöÝ _6è]«÷GÇSqF<À…6ý^ ³ôWž&ªº{¬Ë¢¿³ñZÀÙ@T¹Pª¥K;§. ¡2*ôžïN³•6éÁYš‡P`ó³¹ HÆjéÈN…½?#‚ +ÄÊÜ*š©ÎðNÜTxf|gTÓXÑ0p˜`+{I0ÿÍ–‘Yî¢×èΟ>§J—CÈ.G`£vôÚ*¥æK×2ø»‡ß4'Ѭ»ÍT’¹«$ K’F &Q† *„6eYÒÛEwÕ.¢¡.Ó_ˆ€!™ðåý­ÔÑ#9.5.³Ä¨¤NœêóÇUtú©i€zû½.ÝœDLèn s4%ŸBŠ«6–[Ë2wAtÅ|> :uJá³^@?@[D±Ë‹¥‰ûç›:ÈØùÞ¥ ©Ï›QóûŸY}d2O”}#wdG´y a:DëA`ÝQ—qœëýe©) oÜÿü©wgEC¨£U?9ñÃ*!¨4¼‰nwóD«µÎY~ƒã*þâhU›ÖK¬«Wö·=„ÿcgÙ\ãóøgqÉÂ=r•9þÀ~ììtɥϦ]Ow¶}C«”¹YßÃúB:D–^›…`-͈m8£Yúa†Â®ïǦ†øÍ4žltž=ôòJÚ18nÔÖÕ$c‚|XÞeÚ`ì”SåâtÈBú|³/KÙ¸´Îféë²o’^%Z¥­±Ñë†V­‡–jEüe™®ßø_!pvïEÅúCð^·ý=Øi:Ð{ùâ\ÖÒÁ'P9FF{«s*n‚2ÑTø*[D•š¬/ û|Ißñ +¯4™¶Pjùé~Ъبôî+MÅy5‡xÕC +ÊM¢ €-¡ñr¸¸åI¸‚|@x%/š{Ðk¨QGì$;Ö1€Nf³.çœTø¤œ+©½“wŒ,‚hvïrsd#˜¯ÄÅ)®ÛR0*:ŒÜ:2%ú5-šfdPÄ8„¸ìâirý-F+ܨøé5ï£àý‹XÖ!2Rá"Ÿî1©ÝÆBà!Yd¨Egg¦ê}PvåŽýÖ*×iv?‹0€¾>Ï|ÍYëÓ« +ç.¨çò!`%&o€Û #J¾‡YŒ*ë€ÜA³ÍXDe” SÏéN­9û3SÍc¦C9tÙ¤ªgÇ\(©ßü +Qƒ>ŒÀ‹ÞÂ08(:nÛÚs&<¸u9§¿-ÇÏ/‹yÆüâ n€·~Á•x Gi9=qS8ÂjDóL ƒäõ>|Öæ”|Å©ò…„ÆRa„µã∈}r ,Éò,fŸl¾ê‚¾ûy³j©ëüSŠnâ–‰1eΊ|ü .éåœEôâK%™ð·Ì]ÈûCÜ«1$´³äxc)Ó}mtÈÅñÍFÈi…ã*›Š’º «yá, +žc1äe8‡ £~álß(hÞ’Ç+b{ó­i,0tª“l<"æ[ Ïw)W~C#é-ôõ˜Åb{oªCy1qŸcù¾<œø4‡‚ i¢´Du9¥Ü+¿Êß½ÝÊÌçºpaR4æ_ÄÃÙÉQ¦ð¡V¡äà£ç<ŽÜR1í!ˆ×txñ &µû=a¼œçž*ϪE='2Çæ@©QÞw! ”™5¸F®±ÌÆ¢v… 'kæ‘YðöADÙmm ±×kÇÕzҙ͙§ÛÎj<7"$VYboaåw\í¯ßߥ}Øi½¨)§~þTÓWÜo|V–?TIÍ%‚€ÞDÕ…|ÆÜMx¹˜ +^ibÕ KÍ~x°D¹QT¼r!íªäGO¬ƒI÷Rvù\º˜NMC¤èRŒ#è÷ºŠÔ·8¥ÿLUØJß,À¥âÊ# +·ÝŸ±é›:œv?Z1ˆ·w{â\I‹ª´j)ó&ÖJ|ëõ¥ƒ–N«ºŠãhŒqPh'"ÍCŠûÂ[.I<)!mÙñ#ú¹c§àµY£Šië3ò[86èA<V¾·Š@ÇÈ_ÿÙ=;FÔ!ð­Z4Ö?4HE^c;à œµSŒi¶ c=!apÒ=†ÚÄÅM‡e VtNõÓ´ R-'oÌGBè‘ág_‘¡ÈúdnW‹Yn•®’fØ«M1©&‰Øòĉ¿ôpêöÌ$β…IÕ¹º¶Ñ›sÚo|ßV´¦Ùžuµk÷ÆV$vؤ8XñúÃЕZZj:…'Þ ¨_u÷4;ãt¿_–b‹ZbªXJìæ…[]µõn‘H;ÉFýO¨,âû¶Eå0,lù4»sâ(&½E›îí¹o+9†ø¥]/©d`ÞßýtÕ¥¬avwÇK*4§ +×"ø¹ÇÿrfÙþMù¶ŒÏ_Y:œ8þÍjgÎñ„ü·4E øo,ëô;}{»½ï‚œú>ª]» QÕ!ÆX¸(”åÝË2™³DºþÊüB~éÕŒäÆàf·¸XŠÏMèò¬ ‘94Mö%4¡kó¤/29Ê‘p³3y³ï¿• ï™t^©`öcñè_1)[Ô€"MH¡ál-HýéòB;žk¦µa˜Žõ«Y"3/‡• +Fµ½†¨x ,O,„‰yó2©±A\Ô—Xó’ä?†kžÛ³ +ª‘ÕWé \mS÷õ6 ÐÝ$ín ÙÇžÔR„=¤›R$ÖgM`ÿîð›–µf-õ÷Z KPtòq˜^IRÖ«¨ÁáéÈÔ6öh]‚Fá/M„ 'n¡0X¥a Áqð¶üƒŽV‚ÈãàÒb{ç‰ÃSXZôsâ³JG(È&“ÏÙ||ÉF›Weù +é°ˆÜMyTúŸvxiý] +clœ'‹FºB"“S¦f:óó—Œi3ó6߉ ôŸÈ ø¶/+ÑWf²öe&BÚº$U^sá’V£  +ˆÐu¨§k»ðŽ­Ü¿%@iq¯o–†ýqyi:¢xUd–ºƒ½E ³ƒR S¹Æ¹rËl.Ý*r}içöV­«Qÿ4HÅèfeëVUçÚî.–'ÒÞ$éìUŒ‘» ;ÿ€¡Z%[N-´ +(ZO•¾v%™{ˆ³òf½Y-:NôÁP%Ø»H^y$„oÔ¥Iƒ-•´éA½S¯Pá°KoPߣaÉ2›ã»Ü7XÇuìÚ-¥~OøÜbz…p3ê‡ùÍÉãSE„Š˜-^/E™x2 åGì +î¶_À¾dÉ =Ëà„oGám‘M£÷‹tN04Ñ´xû#„6Î{\y´öÛåuˆ´mùO+³]®á×`lÄ*ýÛYg^NÌ ý´?Mrá³!@ö¤$Í%Ïœá? ®Ç^P…ðŽ8ärçÚÎ8 !1!Ü’n/_OL΄zQJ®ÄA³J¿|ï=RÄ8WëÉ %B¶ž`Êžøt…‘9ü{—e¶Ê<™îçˆEÑB]Ooôx¤Eú vÄÌ}†AŒ,÷T vL-LÆ®“Ð%@ßœ¬Ãm-F ñ}:Sƒw.ÃJÑ<Å®©BŸ¨#MâPŸNã;Kk¸—[E®d’‰oó’q}žG_ÁóÂ^®¾Ö¬2Ö=û]G‘îä`]>iG“9Ô[)ÚÌ#I†¾Ï‡ ÁÄáS¥hÆL¿ÚžáfÒƒ4ê†á¯x±Ÿ¹R#Zò¼rý!N®~™ž +VÏÁ°W{¾ùOØäЯt£qe X.•2º¸¨Œy‡èÂçSJ)GÉÑ3ò~™óc]ÑÈy}Ÿá½jÜÓm4ÓwRð»)W?03øÀÄ;“mÌcP¿»egêqÕë5¬ÎBV¨÷¾ËÛ¹ñ¯2߈ ÀöO¨#9¥ï|B½®Vs,ƒêpÁ\ñ'3v+2Ãuq­Ô:gUš´¼xuòðIÉS‚4_0 –r¿p>×ËžÁˆIZWPh«3äKÄo­u®lÇe2|6]Šé‘T¸\Íßim2º Ê«JÝå£  T“¤×U¾ì:ž¡ÚggG³!g@¼FðVKÆ“5]ØcDHÅ ŒOMÀ…B|Ètêʛº…Ú0EY2ôâïdñËÖK÷!?´ëŸËÉ)«£ßìcÐáB½!}A³šúáM:¹=ÊLZ@>d…ù`L³ø¾š½¢ #8-íø=:Ü$Õ%6x.”Ë#5PÞ;ö¿q1'Å%%nùÞþT¶´ÿìhiÇž¯•k~­”¨Ñ䌟·Ìœóµ¹~³†f{áHP§Qš9£1eH +ÓÒÈ„[§ƒ A»—TVLÖX'3"W¤«*ÜHA-AâEÂË+2Oš¬¥Cqù}N7»ÔËØ^l'" +Ã5üm‚íªÛa¢, +‡ƒ¼ú+d²¾í8YÃu ’ÂUYÆ·Q%v‚µäÎë ¿«÷Z5ÙÓW—#dë+È2{túú\‹S¼3ñÆG"·}ÃÚ=8Rdèð¦%Íœ݉½WáeBðkpè‰b™˜P,îýs6ÍLáCå5U,³©tCØÀA¹»½”'®«£Ô¤¿o¶òjãó£‘2 z› ®l¢×w¢¼òÛ_Ëðq…q;i!”ï'Ç\]ÄŒhäÀš`ÙÈ +ÚZ-M(?Óàˆ¸’e]˜H¿h«–\2tM±$<„4™îûÉUŽÐ +_㤷qT³1¿/Æ »¡¤äZöXâfžZoÇ@~>š{;oi|”pR÷^¥”à£R¹™G7 /öÕÝÕtivŽ•2DÞ8á~‰C«‚OÞ÷©}œº5ÉÂÚÍ*.¹ŽÎëÛ5å(>!è~Žï,Æ-IÉlŽVEé1v|JëáQˆW¢ß@d¦¯ØŸn¶TÆnúg=ê)ù,WË…vXàXôM?“§zꦡˆ=Ÿi!ÅJnÖ[¥ 7&tÆ—"æƒÌ#–TÉç)ÍÆtn" +Ús9" +ñ/C²w=Óî1*Ç$.#YÞÈš÷ùZšª6úGÉÄîóåtÌ|é=Ty*òv:ÌPMüË4i«Ñ‘“ï=g}ú§x=‡S…uH’K# ÄàûXu~æu£D;Š-sшáýÚsjGGEþ9“çÇøçõ!þ+7ûË;ÈEÕ' •†óvú¨ë91ô\ Â3ÊæO+ÚÒw–5cšÖÔÓpñSËŒ¼Áý]*ÒGÆÌ•,˜áWÚ/oÊ××î !n+¢;%tŸó `P’»ôfÆU ÏÜ¢ìzµ§©ígáÖxGóâ¦L“î]\a6dec·;u>S<êÍþî'éB{ßØDƒÍ#.÷t´vRf”š­¶¥SجIé³÷|n¯B·Ž>×tãø¡Å7D¤€šË‘ižåæ4œ}©N¤c´‘Ã2ø’•æ†Pú>ûlIÿÂaÆkþúŸ&¬?ŠCõ +:ìsG\<\ú7 ÌjZ™¸KîX)3yŒ¨˜YJ¦¨N*0³U²â>U|±)U¦‰n±BÑ'" aµEé_H2»àÑZ˜´@m™Í$å‚àÕ¢>aÆú=¿ÔáòPb€ ­~íæ²ÔzˆÖã’òû¢Ïç]l0 ¨ûJÎÚÖõÏJ›Væ!²AÖǪj¡rC+ÄÍg ¿ø'‡0ì@Ès s‰ëF”T°m©ÈõB•t…¤†ôÞ9oéUÇ{Ú„Blì9wŸ>95Ö÷QèÆê¢K‹òv« Z dK NªfΨçp’u¾½¨¬#2üsÓN7FºDnœojt“Øï~€Ööôv„û¬—Í*Ž ˜;LgNjà·%Ë.=–íë^Ý;[\oŒ•ðJÓ²›ÿ7¹üãCÅ#™‹­iâzoLó¦ì){ê÷äéÖ¯ÂOæð96×ѼâçÑZU”o[+Z øp 6ORxFÐ3³¿¹ƒáÛ='îXˆ&",@™˜¨òZÏb6öjW—:ÿ¨’[ {vŸDÞ´ñä¤Æ†>—8{\‘À5|¨WùMÌòKÄæ”A¿³gg W†IË{¦KY9#îôLUïößÔodø%° ˆ¼ŸYTyZ-T⇃§›i¿fM£ÝUH€ fö̖ܪê醞T(”Ä$*¢, ¬J%(+V…À½ä³(e"Ê9܃BˆæD‹­Ÿ¨¤²×´t0wl¦,1Xù@*}^æ=®Œ]ÒÉÏý¬*’‚ëj;>1†6Ž15«â Ï)eü¨í2C’Îü.½—½§H +ø`E–ÙÜå'BŠ¯+íw·òŠ³ßáx(–ò½'2#C×ÃÒ_Eçï©$ +…TqS-I«¥ãPD¤ÙCÏ¢Em™%÷‚•~^Ëž"Ôõ$Æ88Ýê9Î/*·ÙUhé¯ä;\!]Ë"7æþ›.Ö­3Qù]L;½ ]‰ÙC©¹tßËƱ–©å{ª^±$æ-ÄIH<2¥(éVXFªÆ%ãZSšL^]uÿBmózÊ[²ÝÿháФ€¶:ÊÇ?’®b¹€€D(Ï2¹"EUU^9å@gƒ >ö-ñ ÚÀȪ§®ód‹gÕŽueQ¯ÿªù>é FSïÂ.ˆo^ʼL“€•å ªžúW`~f †9“âc)ótéŸõŠ•¿›ÐÛÖÀ +:D—þ¾.¸'4ë–B¦ðQ"¨¨sHÅjé–xh@ϸxö@ÍrÀï•—9¶$1Ƭ(´0hÜ®­þ˜áªYgäMsWÉ|#+r‡7ÁiæñUÏ[ÊFoË +3)_9!G\«û .N5÷‡û4›ê®Òœœ, +³¥çT—ÌÒögPè¶Y>é`Lœ¯[3ôß¹Co×>ýÁúòp@¯Wú8á<†œ¤ñDãJ2&CQuÌP˜^BaØE>B¢e†J²Èöjëœ –67øv_·óƒ%Fj$0^?Ìñª[QÒÑeL“Ö‹”5Eð§ºaΰRXÿ£~Þwº;˜µk…׊-{ÆxÍ.–vüZi0ÀÈ0'gmtÁßm- "­ïQ¬Œ ±çÚ’±c!0ÅL€ªþqÓ`>¾x‹šV(Œp8¿ùVËœzsßHCRíÊígAj/ŦրM˜Söc­QÀ+ÂSzb†h¼›ñ=S~˜`àR.ŠÕubUÜV«aDBa<ø!t'¹Ú’œØ®‘û»Fy]DAL(°1͘Ño®öÁˆñYÌõ~Ú!Ü®ów†dšïÚÓØ«/æVT ¼o3Ö¶MÓ÷¸»å‚ÕyŠ×a7ŠñrQdž 雚>c­Hˆ}’r,§uˆ>~Xd{Rõ̬U‘‚–üî!¦®zS´ìËÕ…›«J?Î0Œùx´¬=Ÿe‚mÎòØêäÑïFá<#ªªvýŽ€ëPˆ_YφԯŠh®YõÇ"ç-ôšÇýÜ_EÔð415©%[¼¾Ê–bøL“;å½ÔÙ¡?÷S— +ó*ÞšæxzÛ‡5>]¸»Ê`j3`Àw8\P|š¢Ú‡\®\,0§$Hã#Æ0ò=ŽœÌZ[29eZB l8J ˆš-ÂrÆH;M&Ýáu°ª¡’nlç)h P²Z`VÔ‚š³¨g¥Š=»àF_¤!‰?%Çðx“'ÊI¸Gf¾ÛBÈëvºS`bÊWþrÔbhÓP-h=5m÷Ç`,‘Y /CJÂ>7˜íö“®¹£ÓS®7H%¡Æó;EõïT^Q>óNØô`v^¬Û}Œ¶ãÜSÂÄŸÓŽ/ûšk­™ +푨r„î€ü㔩MHÔ„÷gí˜fèm”èS-fgoYwF³Ÿ=î1þd+Ü1…íBð˜ßÖ[£r)Ù€Ò&»œQÚj¡zMëÙI[e!:Ó‡YßoS@È)ú±h(ƒžêê3û"3”Ve·À¿¡*™Ì§ÀWÝ +ÛCδN‚ëPºò< ¿Œ-éíTPjÂ!áÜ ÕG_Ãco@í‰!¡®ÆP\ÈYw냂‹Ü©€2 JFi‘žÚ!†¨Â^ôFzPûÆ}ü@ÁŠNƺ3ÓºÛ±C”}ù0¨í žPVç¡xäÔ­äÇʳÎM³þ¨«¼eˆÜŒðÖ Ùð­2ƒþ€L_ôÐ¥*ú +9\³" ˜ÅÏ3Êóâ„^Ç-n®àÞx{õ¿œ¬-è¯EV‰."eÄóRÕYÆPo‡ˆ¥JÖ>XHêOµÿÔÐûÌÚ…Tå­ÕE¢xûvíÇO[ -+‡Ì'äÈù!vÏQMZ8š§Cýî´œ2ó‘-4Âïšmö[ˆœ¹aÊú"%v_Zj4]ayÅÛ¢Ùµ]i'ã>»>kGTQy}wñq…5 iÅj$]vc –Ÿ2˜™Oj2½ò{€4v¤/ÃR%Z'AÉÊøÀä¸k»1ˆíPîܤœ\§K Å=»µb/AtÁ³sûCy•_$tfvë‹â”¢ ®äŸ9üçÎ1zŠžªÌ¸?µ7Ë.êZjºQé–V70ò¬ØßÐú;¸7tS—³6§"ÆYW—»lå'˜qÅRt]vå†á0·B×FÀëå¯,ÎÜ Óä†"ÃjÝ©P… ®”UMš.rgà]K¤ ”‡ÖAùó}B‰ràG' w×ñÏûð"3x¡s9'€²WðW9õåm‡ˆœy(ß­2Ëû&v qÉ'Àò¼ä1{¨©#ÖÏ‘Y]¸œí(Æ*vx¿Pø726:ÛÐ1¾Æ­}!Á‚U¸ˆ™3¶Ø8€Ž{olþ8ùRØêÙOÌ +ÖÛQZsº«Cø5btg¥{I`ž1ú’¢i®e +»e Ïhp%*2ÑÅÈ¡„£§—BUïØú~ „°“†‹'õÍ +>|AÌþÞu†hãi^äM®Y„YïÏ-«iŠ€Ï¾ºÝòB÷@‡_ÖÿÓÎœÿ3¡wd²Q"frß÷5Qîä!¹™ÛäØ0ÇO1W®Èµ©iC9GÎ^¬!™å¨c,M$¡bŽ÷G¼ßÞç}ÿ€oöLÃØŽQ]°/×c©þ:?KjXt‹ÙrŸ>”:œ³|».Î%øÔEù†Ù›ÍU[c¬/^”~6#GŸ£ýED>QÀ^–U€›÷iª  ö+Ûóºz=²¶}ÒcØQØ‚äšËaÄ‚FPÔ.œ¹ûQ¶CçËx×÷àµèH`…u5ÄŸ è©_½í«2;Ù‡a¬Q¼ä}¬,Óù þh.¿£Ò¶2q¦Sä³#ûÌÎP7ÝÈÛ7BËî©É BŒOîW@7õ;Ñ# l—Ã9“ÑpìK(2ÇsÿX ¦î^Ýd¡­4÷£I"ˆ’“Á—K™ÈÆ1„ÍŠ¸¡mOJ°žÈ„åFçgÍ—Zoï*[Z…ð,«„r&u{½ ü*-nÂÙ(ä ‚àdÒÄ „ÅèܵúYÆíŽ!v‰.×û`3 6ŸßŒ«ÔT)…Ú’I”  àÛq™9åøzÝŠ<üÎFøù¦Z› +tÀGw 튈j©êâCÂóuZl“»:— +|Ä*X&E.Òœ}ÇÌð¥˜ÞʯàöÁ@éh¤°iª[TZ…û{Q1ÂN)KGNýJ˜2³k¸†<ݦ&ðPs*²>!“\¢7ÍŽ_á\¯'!Óît vÄSn‘n‚ºÁæF F Ø(ß]#%ŒªlKe}dž±Rô +“¡q³Þ”VíÄ +ç“'•õlô7ÐÉÎs±öEŠ-AŽ@ œ¼,à8é$J Ò÷æ•1}+Þx°•487\FÛB¬£éÀÇÇ+g +¯Ð_Îßç¡ð°&†|âò›®M=_ždÝ»˜„PjÿþÇt±y-Ð-53ÔO*â rDÇió ÐË3’ƒdŠàäè|îã£øE4Rñçn<öèäw†¹‘7W¨|JÿiEÔä‡Ã†Âv–ŸÙ<¢ÊL˜`C ëàÅihç%í›>ÆkìBÔ«™‘ –ù¬V-›1Ç?ª*óá¿m$°Ž—>µmW qµ©›süzpH +îÐp RQYýúå&¯žÕÖky"ýà´¨. ¡±²Ñ!ñ˜4GÖS¸¥—wåúÏÊ!ü#kævÊŸÛðÝ–l}")‘omÃV Ä!¨ºC“`Gpȸ“r¦dU›TgD8 /×]i*NéhŒWdýëšù‡Õý0]ùÏÎÍ)`ýáðk–ªÛë,5 ¶Œ mJíÔÐØA9_?­ ‰•’™äÓš7I‹i”xÁˆ¯[îŽÉÙ>⣫xõ±,£ž#áõ÷ße6^„F Œã2kG¶9âóÕv7æ§õ¡¡Ä‘ÕuŠ¶Á<0ÔLZÔòú!Rºü§`r…¹tGϧÿðlÓ­oŸîÚŲküKÀÿƒÿD€€ûEÅD ý¢Â€ÿ3«Ôx +endstream +endobj +540 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-15 -211 758 993] +/FontName/LUYUBT+LuxiMono-Oblique +/ItalicAngle -11.3 +/StemV 101 +/FontFile 539 0 R +/Flags 68 +>> +endobj +539 0 obj +<< +/Filter[/FlateDecode] +/Length1 1073 +/Length2 11848 +/Length3 532 +/Length 12464 +>> +stream +xÚíwUP%Û¶%P¸Cáºq‡ÍÆ­pw+ +wwwwww‡* +w)ÜÝÝÝݭϹ÷I÷}ﯻ::#rEÎ9GŽ)9VÄJ +eA#[c1['fF 7@ÆÙÍ\ÖÖÆ–AÞÀÊÜÞÙÀÌÈ á)(„ŒõÌmmDôŒ¹ar¶.f2ÃS„míÜÌMÍœþ§'jCš„î!sSc+[W%@ÂÖÊÚØ icÈø×âèäàlø7±#Àð¿}QUIŽŽñÉð’÷¯ŒÌ Ʀæ6ðLBÒÆÄÀ ü§ßÈÙîßc.ÆŽ¨ÿ9À_#1²µ±r›À3ÉÙ:™¨ÿ¯Ôù¯Éþ§$ÿ—'ÿ¯™Åœ­¬äô­ÿjôo±ü­[À¿©å¿@õ­Í­Üÿü¯ 5ã&V26u¶Òwø×°¤“¾•¹¡ ©•1€™™‘åŸnsG1s7c#s'C3À_ÿÓ­jcdì`enc¬`ëhþwoö ©˜™ZÚ;:8@ÿÛýká©àe3ɨª« +©Ðý—}ñOœ‚¾¹“Š»1øoÍÈÚý‡ñ7‹­À“™ Àbfp°q¸¸X¼ÿ›|ÿ aþO[VßÉÁÜ   düûsüµþûýŸ–ö¿ÐˆÚÚ™Û˜”ômŒôŒþÃñ¿âTmþîARÀäàäâdû‡×ÐÙÁÁØÆé¢ÿk"ÿn›˜ÿ5xcc7cCøãh¸E½ÂúkÜç5ó Ò^MM¶s‹¶ÄAk•‘6$ºÇ…õ képó,§z‡ÜëgŠ‡¾Èãë®úÕò°sÚ>ÜO:º =͘]J¹uAy’©~ÒŽ7/UˆçÞÛ}u:@â,oæËùÌ\NøÏÖ2Ð?4c|H1ÇÌßF¤~ËÉ5ŒÏH“mCD«ù¤®=ìƒ>á¿´ø¤ô™µæ¯eþ•ðLSðT¾u,:h‰O±%eÄ`;Vëعˆ²Ì²Xª–Æ°ÞðÍŠæûU±'ãÉbÔã!”™úŒiãŽ]÷§3>ì—®Ú5‹B5­.'N×vÝPÂoz#W>¥Ò^< ÛÃu"x¡£[=2\óSj~‡yŠzZFž: ÉïÄ&Þ¼iÄèJ•Ø³€×ºÐ¨JÆ·¥É¯7¢úVñð^Á@|oD”òõ>ÐÝðOþ—åˆçÅ&­l·M!jËM¶b¸Ô…¶Ñ«@¸)r/¢$Ôw[<ÍÉ­ï%}ýûò šŸ_Jë\§žú9¢÷J:s—Uþ$]Œ ÔàÓa¼\„›j1X/»•ŸV„æEwFØ ºC¢Y¦e“Ê+>‰ZÞå |Uˆû•võö¹‡ê“ê–ôY¼­}¤³çÆ90YÈâI—ðÊŠ2qNbkÄ^nÆWä 0‚èn¦Wµ£N‚+VÒé¿Íë 1v°q£ “ã¶PdL"δpo»q|Œí%}•ž‡ ù ßÔ¾Ry(héGÖìwùŒÓчáé‚ŽÍŒ€aºL‡¹—õ ³Ê`Σbî·ë}¥Ïå3ÇÀ«"Õ/ŸŽëeLômW:4ézqñžx;(Cnöi"üˆåî±Z˜xínÿ¼7ñ­KTœS8|=$'±oé+óÏñc¯TsÅ™=Þú]Øž]G£Ôöàw2]j¿E7däÈ0I÷mw©ßve9«³»Réåct„—:h4#ì2Ö…bÏ¢é-¿GUÔ<®³²ÅðdO3ZlBzPƒŸØÇoá_‰×v¯®ïÍLfí–n×FÈn­\ÍLÚÏОD‰@d<4ŽùE%ÒIª ¡÷0RQà7•aL$ôjºš >¯=ðZUàÓ‚ØúïBuƒ=—¾§……1­C % a¨¥ÒŽ ©g]´J‹™²øÇQ#4æ®`¾õíÛœÚw çu“8Íük&b˜¨`òÚ^Bu¶ðãê’*“»ÉÆ~ÓtèÕC9;!C9=Ð0¾ýÄËšçG m¸ê5×½¹?+iŸç·0¸Z^Štç9XÀº\Ž. @gF©Ö[EÔbhpQІ•{‡?Óg^¹:.…¸ËÊÖÏ£´v;“Õ×…Ôá§]ý, +- ,7¢Ñs&Ûœ®؃…H¢ Ye€b&º 'Bzù±Ü "®çfÕw|×"ôÛøzlä;ñÚÙ´Zö±¥pVÕE=]°`d©Ô™ÍÙb@Tz;lø—A’h‘÷ ]:%­x(›ÁÆyÄt yߟÅ*¨f<’ +àÌíáæ¥ûtÍÛÄi–Š‰Î³–K3M ÏÚ —ƒ7š¨)¶Fe*›%V¹]ˆÎŵË,ÂreøÇ’ŠÎÇKñ\?ææ!ö_ájcO°¹‰¡UDñ™þº«ÁÙýo“–OÂ[aëò¿™gHÂf˜jè³nãÜño¨»$Ý.1DzËá´ë0°Ã\tõ¡B']Þ ùË>Íi–t…Žß~Ë^vì¶çÖ˜•õuB{„蟑Ç`º£K{]‘â˜8Ÿ>ì?õ®°S¢/ûu æ•¾•éÒƒZ“«ãxDßY¤ƒu%ôv_H)ʽo x¶ñWJÙá6ˆ£Û.0ü®Ån¹‡ü3+áMP¾f©½¼Þ3VÙ§Œ¦EœàüNb‘á$Zp‘œžzDˆ:À‚ºž6,V";·QÕcäg-íí’TÙÄ>?˜þÔ(_¹EÝ^žœzµ&û{²b<ÿ ˆÚYL½—ùÆíPÙ« +[þç’ƒ^¹ê,@fݼ*wGIÔó†f…f¤jÀÃ2~§!”#bF¸¶µHÊš|#&ÛÉî1ÍKe†”ˆ(îŅ狲Uîþf:´´½úi£± eȩ䯷_­öz&Cµ‘»>„˜”žÜ-(æW‹É+‡ßnjl¶´AêwK×TÛõ®¶ø½Æ´¸é sTï34ÛÄ~’Lš D§°£Òh:“¥©rðú_;ÊWpRºec&Ýaíž9F@UÜ“»Oþêz)Ù9ã®Îø#½]ò.šýéõÅßgû ß³iV9¼µÉ¾Ô·ŠKḦq¼¬°~Ö8´x’íÆCïhœžêuBZ*çò±>ƒ‚•áº&@§V$ÿËe+}Þ +ŠÛšã S¸c5,< ­(¾“‡ÈE¢ÇI0TM—çÇ®0DËLx=ÍÌQ¢0„%Y‡Zø¢›âúÄUš +™N&›Øu¯hÚÁ4ŽÍߌL’õ '$l7ÐÔŽpB‰Ø¸ìÜ@¡iT–åæn8%fÓÛÖØA çi¨Zˆ‘ӣ󺬩.Ž¤¨o™Ø°7$jTÅLi–c¸–6j|Ù¹¥ž„äàƒë,õUa&Ÿlz#6iJÊØŽg?-âi¨þPÙ:<“ÝOßØ”¦v&Ó…Å P} ˜@Móu1ôgÚLúÎØ‘B!;›ÅkËi°M;îíÎïÁž·ã깦ºÚa˜±êmÿÝ@llÓchíE¯#e‹#dÇE±WŸŸ_‹óÚ±ø`rF†gRÕÒ–Òuˆ¯a…¯(¢€1u TÌÚçºT‚a«w À‡4›ul¾R³uGŽM8‡A`ÞHúí+vr¥ËîÚ¦ xž¹-©ðìÕžgy'˜ƒnM6ïýÝÇøyŽK^Bl)Öú[ù¢åÝD6V(øÆ0…<´Ë;öŒN§¤Æ²½H˜…XlÔ†soÛŠãfÎ>¨Âgg:@Ú_Ì#ƒñHFÛªo;Þ*@aÐí8g½õ ã.‘l侈ßÅlLÕoâz&¥< Ö1•0uÞUB ¹EH$‡ºù2¥eªù·ûäóÛhjVȵ ¤¤yÌô«C(8©Ÿ#ÉÖNoÍ{¦eسHq’‘!ÛŸŒæ0r§*Ú/˜mªÝ rE6@MÏ„VÉXMį?3PIÂÒ݈ +OÓŽ‡ûÉôÛ9]l¡ÓRá¡ý~Å|H$¶T}ÔÌ œÚMGÝÍŒŒÔh aÆ$ÇB@R=³oë¦$™Î,§õC ‚eüJn£É»þÈaIj3*©Ùÿ›vÌŒ‡XÄ9¡O4eã7¼YVçW–ñ8•°b°„õò °näþãž.Ë·¯’Ûª%t»K„8á>É梆œ¯YÑìÁMg'ŠBnÔçÛ¯sa"­»HË“à9ÄRâÒm¾Mê1&_Á17wæ õÏ@­Ä$XE4V ¨}2ÑÅüOJ?G«œéoq[7bõK£m,t$”Öâ>ó4u¥÷w,%ëªÎq¦4½1>hÉ;ÊÙ®¢—À>j]åEÍx ´ƒþ~ž¹ˆ·vÆPÖ¯ž¦ßäFÅ·É +nj´Nˆ§ç'êi¦°éÛ41ãsN÷Ì˹ÎÌø¬Ú‰¶*²hT¼2ñbHRV-p$m(ÛŠôçŽRÎIsAx4N‹Á8w¯±K IAüÖnÏ¢C¢ú¨¥PÚHNÚ-[(móêÅï?ÌŸ?M?zXfŃ +æúµq6%o; ¹– ++,•>ñ›tÂշȈ! v(æ4øU¦:.]›ž÷€ÖdØï+'w:N¶å¡Üv§Ë’ìæ¢P)ñó?Ï”"£|" 5286Ca/tôíuÍš“²¾.m½ÅÕânäôwc© ¼]lÄÖt«@"îVÌ9Â0«*béㄸÓ1v»ùh§ôYF{.ÕŒûyµÁsýªÞ,ºX™F8¹·x­¸^£Ð’rú*Ò«)žá\-r«¬"XxŸ!Lz@}/EG20ãô,6¥Uyª&j9ËøPþvk +™ *J ÀB-¯ï„N¢ã}ßoF˾LºU[W”~ ôŠñ¼§ºQ¤w*Ûº¤ qÕÞyãH2ØÚþ&~(¾$€%ÓãÂ;1±®É¨û`ÛFÙ¹ûÒ[`¦]7Q^ÿ±ÈåˆY–žW&/ƒ28È@¸¯âk¬u.å¾®¸`Ká@¹¾ÞÍ×DU +åT8Ã(¹oQ…:kÃ~fÊ+!Т°íjRnV¾–L<ñíÈôñÚrÓ)Ó5〠˜î P>¨= ´‚ Ç?x‰­Å%͸h¹<ÝufˆFºB8À¢-˜Ie±ÚWÞË<»ŸXÎTM$IÍÄ4 ²9ÚéYŸœ 6)$+áR^ ^wüB¼ï.ŸW²Å”¬ÄĬ È4OLV‡ýóô1‘uÊrKdÉlA¤_.þ?4e?é|AË×ÌÐDéÞå‹.æ«QìjõA¦)f'P—v‚² yâoIÊçØ1øœß éÑâd³ÌÄ"*|ù(Uñm¬÷—;TÄ7 […ÃÊ9IËö`Î#³ba_"_âx]Öé¯í_LSã"=xnB Т¶ô½â³@oA&&UgØ +Œð꘨uU.©æ@,($O£³ge?>!+1­ÃJìܳ ¯y3Õï"s{öyÄ’Q#-*çV{#‚yõ5¼­t„R âž²æ/´Zàý>Ș4«Öäî?}رáê–"VpT Aµ&EѵhöÒžºz÷þn™¨\ôyÕNŽ>‚¡ÔÀj´uÂïëQÌà!›Á Ïf<=bÈçì•.œ:27“o*b)½´?rÜHi˜hû.xQ&¬á$äuFŸ}%}ZÆß}UI#Ï\Î%ý¶§S|ɤĬΗ£f†ú®Äåz"4ˆJÄÔCä‹g OŸ!ÿdË +¢Á‡ÕKZébaú6 Ñ'öƒ +NËÐi\»?tµU†Õ›Ðáú4õ¯ÊPƒÚ{¸ì.ýøˆoküEÀöFk9J*Áöþ"Ö?‹|k‘cÏBÌp*©…2åd–ø§gl§­ˆÿÛ ´ž¯÷p¬a…c½PÆ Å†Ðõ&¦EJÝY8‹ Còò;B|çLìVÄ(ŒÀA>xü!ú• ÝÙaivŒ üèü~ÁÕŽDÓ~)%þ±ù‚óGÇ?_r|ÈÅÑtrÌ›M\jqÓ-B‡\Œ³ÁíhB a +6i3´ÕßNê"üŒŸ!UÀqãÄ$|YùÆ¡Í|žÚ%Ïõ|¤¦BEÒiõ}£â"šÆ&ÃVÄcÝ«ãYžÊÕ£ ¾¥ +ª“´åvÿRßñ=£H8\Œ”OŠ ûþ²xˆ ÊñD—BS^iþ"éI!5…›MeÈpB¯}xzWœBV_©/?(~ -?Á[‰\E £Ã3ßß6gÓR5±|àœI— 5äðB Þæ ð$ðYÞ­¢c?§(“mœ«—±d…ˆRs«3•uhär“¿¯œS…ƒ{‘ÎZ9ëÀ »”uM¶CÏ.%]52yx:èf¹ß ȘÒ1veÛƒYnHè²RŒQÓèA².€„û•–ŠnÛ™`¯’gêQû.ñй‚žô±„`÷OÄÚ ¸ã•8UŒÆÏW´ê‰W‘rB›÷rǜͷärj3:Öq4‘¾R–=e|ØvÅ\ +zÒ +,ø;ô’u‡}vøh¦Ï…aï­‰/])÷´J¯8ù¯stAB&SJ×2Ì…\ÕXä|7ŽrYãòãy¦%Â!)èYl#ê“>oÊúj_S$eøVFT5&.6ânu^9æ`. W¹/õ¥uègþ¼ÐÁ’ñ5óûÙ+ÉüÎ/7§éZ“SM·Åþ~–ÄF³¡ä$o8`ñÕǶÂl2õî¥Å‰1ó¦/p~Uk°+bÂ/à[Äå;ØO›ÉÇüB¶-¾ÐçÇxàêÖ‡Þ„wù›Ò'UU˜\,ŒÉWL$r°=î£}q‘]~jD +Uéòyœà7tÄßJ´½C-õÑs}Ã,×cÕW¨ÁXõw«·#•¤'|fsH츛yxüñÕk,>£Ò4 ¢óbi"ÓGçl¯møZÓVÞâ¼ +ÔïD&q‡Ï{xÐÑ‘éØèh Ç0¾¬è<÷Ì0:¥Çe¹ÑnÞY±RÎÁõå¿´o¾‚4"Ÿ"ˆ!ùw@uê«D¹Ô—Ë®í%24Ióú]³ÙO +¨¶OÄ%û]ß2‡ï“Ff-øéaveB” +¬A£g£»Ä%eÛ”tù—#'¢V»Ä‚Û‚¼Øê̓º‘¡ô ŒÕµzß*iÇËœ·4€ÅR+X³»Ôbn¼9UšFDÞXI³.fA¥¸áwÍT¼û}ò$(°³ßYë€5{›ÐÏ8¤ðÓrD•vº*l´4b¸äË,N¨s²I?¨Ú›)Büp6û½Óã4­ ŠTˆEÏî$ŒH®4æβY.fÅVÙ¸M"8žá_9°Ô–ÊúƒY±g(ãòW:…á/±’Ö~ÀñËG¦ÁŒÿ\>òÉø‘&œJ¬éÓÊ7«‰u,»ðU‡Ö)¡`¿—5Åq²W¯Zp•Ó¢Ê‡íÎèJ+³ÈS–×8·'eË´ŠÈT«³€ûXA—Ä .ÀŸ}¿#r‰ +;Í{YÁ躿Ë8Hé¼´Öà«~†äÙj.úC>^¼·µ Fÿ`ª˜'Ài…³ð+Zó”“wsU&éíŒ#ÉTÑ~8y&/hN€¹3È’êÔ§ï'2zÁ@XÀu”-—Ç)éJ!¾ÿ-þœÐÔ”ò„•í*WØIM±z¬¼!ûöa0f+ž  –/ïü~z£æeÏ~»[\å¼ç¼/ uáÖú1:¡ÿV¥àÅ9!†ê/ã`º}úZ* ’¼w&´OÚ9×:ÏÑ÷ÉÀW²—ÑxmW±Ç«»Í8ñ!ò S­%àXfåFVÿÐ(­G&f;ª3B#ØKp®e.ÆvùåIë{.üáï\_¾Ô¢·+6 »¬êÜ‹x=7r}ÍÉÑ]pË¥]Ä×ô X¬ìŸ³Ú}{>ŽíÕoáîïÇx°ŽúálOäí;(_Ї-êJ‹ìñzsN…Õ½!d×’; BÏÒe3:‡À¸6"íV3"’‘¢j'#¦»%qÖÆ£¤¹Ëíf +‚Oš’¾b ší€z¦r*A¤ôÕÆ௳R¤ì–)Úúº½:¨]ƪ=£âíIŸ£ýóÔ[±?•r=âµ—Ý3ñHtIm¼èwÞ¢•µ&$ºã„í™Oj.:ZeŽMs%»Žh'CéËéléê¹a–„Íhåwh·²ooõŠ‡ÌÄáÿ@cJÈ;¿‘pÉ_ÛõZ­ÈP’›þìêؽº$OöÃ[)yÏy{ á~oÚ'jªY«<3yá˜æþ2,0Gkߤ¿1 ²(-,VZdfe´«™A3¦­ÔÕž×if=%¶ÓãÃê•m„žÁs†%hDÔk¤ãÖ1üºc­õ“ÕÚ÷ð÷wq²&[Í+¥RzN¢”ÀN'´VÕð&/†Š¢!™Æ«.ÓP¡3ʆý`_¼~Óôî'êxk¼Y(XÉ›ûjOÞe~s†›™-`ÜÂÞï€Èuÿ:­™Ê‹f×5F_eà}µ¿¸t”Äâ´`òä+K÷rv·zDÚ›±ä2kð²—œCœš†ä»I”TiZJl@Óœt£¿ô¹7çÚÑaç·‚¬ ÅIq32HÝq9™Ã_BÐÙö@nÀ |‰ƒ„ÿå³5¸Û‰bá'˜òeƒ•@Ög·þj=¿z¢jsÀ1‚Ë9„¡?#“ sKbÇð¹¥#2®?úI*]ž&ð•f +š÷^gù˜ï‹i‚â’2]‹±ÐÁ-j_m`ëÝîiºfú(·8ƒT@‹Ùñij½µçÀdÍÓ/ÿªÓ½yøÜ’Ìã8ÒríûThÎw“`ïHãaüF”6g˜‹™°7Ý|3´ +Fd›â ø’ïuë¼À‹±U»Ÿ  úú)’îàÛ~(9ïŽù̱{•*qÜ,3‘¹y‘tdzÖÜÁ­m9&N#©R$gôú@Ö凚êTËÏÂêd/\¨¸Ž)E€œ·Î|ŠO%9’îK¬&žÃ Ú ½–1^ǯž.KCÛ[G=­¶›½/—§Œ<‹s^RÖ^¡9TQÐBÛc±IëX:î¯èwäIÕd¤^³þ5”–h_Ûy<âõCD’÷ó>†:Ûû +}‚)(É…fʳ>vzlIª{¿¥Œð +hƒ@•Ã½ & „?êN?t`ÚQ¶ÆÛG£ÎÄ&÷‰õ^Ù¯ˆûK‘ƒ±(íc®|e22“hq^i ½»¤j;‡ç¾ç¿OçÃz¦¯w·0ÛÔ©+‚Ïîî'³Rª}m¸‰K?ôr&n‡' …p%9ÊÍ9 S*B¤z* à)ž¶!YGJæ9 ±·ÿ´òPúµ(#{áL7i£ÖjBF߬êèH²%Èkœ&) U-ODÞH5vH±I‡( ÅbEªµ0uõ&ÊÑ­~R‹Ð€ç5 UùªÇè¢GÊ:zA¤ÛŽK ËU{†«â +ËAq1f0ÔD›Œšz‰¯yëS 3¥~ëP-·DwBÆÒ*á=f!®-h?>”•ýåÊ'؉´íIƒ+u¢_œY{‰—d0‡T†t<££Õü…ÅèOj…Þ;Ê\ãÐ&G÷a›×›ñÊÕôyƒòQÃUñàfnµÌ¶ui(´H¡Òk@De ÖDÐåuš(÷Άk©ì¡_VÆQ´7‹¦DS«À`  ­¤|^4"áhÄ­g$óÒK€È¥OöÓÛ„Ý#_’&R}{”¨­µ#P =â=Õˆ¾ý6Š²*%Y\SÏAäß%Lá7ìC$¶ìå ¿à‚wP‰˜’¸¹ú§áz“AN}OÇyzã·ÌÆ =ŸY܆̹;z]ߧâî½)%aì{’Ö]dne`ɱpë_Ç2ÈBRٕ܃¸V‘¢àºÈ èÚ¹à kœ˜k +Ö¨½ÔGÆ…?ž¶zU3Æ©«h,÷(‹pÊFWŸH;N‚‚Cê[=öeÚáŽ~g¡ïåëìؼ(‰TøSß•:EÝêú˜TÝßLe)Ðü¾+^À›Ÿ"´˜±:ä0êÃfój±±šÔ H¹6U^÷Ðû›oƒ;>[I4¡wוԉˆÓe®M÷I²!*AZÞ]$µÐ-¥es'TŽDþB¼ }}²¤•ñ{ñ ŸL÷Nêé›»Ï8›…|Ã7ÐÓò6:¥Î²F8°õäÌÒ•jHÞ¨Íé!PA×{¢ñl¢4Êg+Þñ™8 +&ãb„%øâ »¦Ÿ¤úX› gåm³7?ëŸ ‘‹¤J£™9µ’i\¦9Ž Y~ÿÎÈ«.=oF½K¡Sþ6­–Ö§‘±¸GFd Ò/ž¾>½LïKLè:n`óñéj¬pº…pã(aû +7mãŠIÕ +qŸâëš"»£!`ñŒ¸¦ËRç¥÷C©]!±³ºTŠÏ* w–_“iÐúöÒ‘í+ÏÆäF _:2YºÌ"µHqmiÕiî~u~s¬$Ù\2y2Ëà°GF­‘áDMÞÁ²¤–†:C–mGo.Œ`Å8Ö@°-¦,þ%ü5 öý¬9¢Õ<êy¡gcšY[{ð¶<†al«rÝîC+‚t‚ǔˬöœr"¤…Àñ„ÕWñUß+äÏK-`€D ôÜدÿ~\p¶¹fõD\£cTÍ ö‚%çýÝòé'§6Å,q_— Iüç,ÔÔ±Œ fÅbûö´ÇdXPÛ ýâ¼…_çT2ôq*/C”2u.Ôs‰$£ÜN„€-.é‘ÊÚC«¦Rq¿‚£ƒsü½§¸ê7à•%g‚ÙžóG°tÛ×ùššý eÌ^,n̨ŽÎîýþÂdÞ€$°òø0·]ãh{/>Óó¯3Ðc©Ú›'T¥ƒ¥·†Gý|æ¡>[]‘éA?à Îbc×…=\e#ÿÔç÷Œ¬5—l8À¤Åç¦Ù°«l™_ì†VŽPh÷ŽÔ²’¤oí&¹ý0+PÍSó%T’h0/}Þ&)“ñÚK=Ž{íÁüDIž?, +‹Õæšøáö>ŽæíRnÈrvC pîIPÏy9"Ë4€èîüþh:8ÍA‚2°¶³Ü¿•¨=eÅ¥>û¶Æ¢_·S#§½‡s›A`Ïþå©8¼i’E¤+7sþ¬@þ§¾¾l/ŽB©ˆˆì®QÎýÜÜÛÉ/$¬Qz¥zdŠ–‡9=wíLªß¶7~îv1;ŸcÌVìIIQàA®Ó0Æt47­qWð5.6–8¾)¾Ž:·:†ÂÀW&tÅ6§38IQÈ2GòdÌà[,Z%NŠ/M.”„êè?ŵÄ){‹¿ÐƒçYgOúr³üìb™n‚6ŒÂÝ{èL'}‚£Ahi*¸¯GÜ2D¼Ö ·HæÒ6QÏòíÜD‡ÇVQ¬òX›¦€¥¹¥ðž‹ÔÞ'’Ó}¦6¨=oôîÔ?†ñfËdÂXú7¬\xOSvY¶WŠêVdÙ|R¾òëqœÆ/ºÂÐöôg„ Ô`9|ê¢jr :ÐGFŽ ÏX½WUã»OKnCO3o n$/9 Ø—ørM ×~Úè±~;X*°ídžm;Êé™ÌMo"Ï“ÏËM@AÒV¢ +Õꀯ;þô‚œ¬Í$ ¥W)´ô=^óßÄs²8,öÿöË74`óÐ,É–r@çñ˜~—$[Ñ,ã}1êR¯÷í"\k«nœ03r® Å_uÛ·³mÊ¥ìzº‚V•âH¡qB@ïÙ#Bk]!PÊtÅgŸlš§«Ðæb å뻸â×+í‡Ê-:3Õ8ù©÷j6ϲ^y!Ž²­ëÄÈŸ‘++Ò©Ùõ%•¡hìk4øD…f…£™ŽÛªgÄ&Ûß»EÊõTýYvJðMLJ_<øE;4:{J'°‘@ÝB©Ä?XA©¡Ž™åÄ ‰çy¼li ¡ÓAá¾eU[mœ›“ü?¶sd°…6^oÞte¬Z7ìµ_¡®¼¿2–”–6‚kÃ\r2U~ik'v>òQ D‚Ût°}d£VÎTdlll¡R\&'º3·¼ñêL·;ÎoÀuý +`PV$Óê¦zóC|½ñKæÁpþ“ÍaÞ¹™ 5djxW‘,¿Ö<ÝlµB{sO\¢Ó¹Ù9Ž&Iµ·4ŽÈÜVtjbŒ²ý¿†CïÝ·t5LõÞÞñ3ûÖ“¶^’5Ä hÈÂ=Œ’ä´$IØ…Ìxˆ“feæ¢z°¬Ïý=Š·´‡’Õþ 9Úu5WX¶fº/KÇœ&Z¨åÔ{KÐí¤«9³]rdRÇPc"åõ˜MÔÔb…S±0?ŠÇn@EmÜÒ¡ù­`H7ˆ¨€š›$4¼\MµµŽ4#BB•–sáUhÛ®¤È¹›}ÛñP ýmfYUf­½¬“.µ\÷d;J­[¼¸ƒWü×ß™pÊï lÈw£búSöIKŽ#ÆA¸º˜%qL×+µ$­V58ý}P@=8bh´Š@>Õ]æLC²ü¹q%Êš»[Å#'Jþ7•—º“!>J‚i-°M!š›r°E?è®ÔQ攥¸¢EìñîöQë““þ|B·!|>€úy]Â.r(»µ_#tKøÈUmD}BÓü†¡yû; Ø žlŸu»ŠUÇ(ñNÃÊæ–©¡½Ûâ†:¶=à2<æpÛ›ZóZcÄÈó“^ ä?ð"~GVׄ²»I9®CÈLë!«Æ :3´©OÍ“ä˜AÄALÉG c,sÅ—äXâ”kH'½‰÷û1¨¸Å¡çApMb¶èªš>®ãÈ]-õIÚ꺉ë䦲¥¤¹ÿ +úäI€.Â&N}±:îï‚šàì .e \¬'Aý³xuìÈ ÌÈsöVu¢I]™HÛnºÕg.F•f1bˆwã¹rÀÁVŠ,è +>ÃoÜÎ<®Á¬n';9Š+”ÎÙ_(”¿qüóþ6yh¾ÚÎiI¬OÜ:Z‹=?Ó:î6º( º„Í›Ý: =šž‚#Pˆ ™Ý*×T©4Q´~dÛ?}Ãá6î!w,c‚< F +ÃŽÏÕ%S@6?Ú/V¹5úÍvCTÔÕvVíT®Ø§À»µQsç¼~ääÙ«¦?¥"†¬êØ#ý¬jø½ÏËý#mÔÅG4Š9AÀ‰WBsãÂàóÕáÁT¼Ìã¶Aш!:ï5'KA#´hW#E¸`ÌÂ[^þÇï ÄRªcòmÍa•À€˜e¸„ëý½æØcþ F;?ìâwcäE5”ŠXÄû„éáÔ÷“Œ¢±ã0´eukkÅ`pRBQËÕlê,ß‘~¢kÅó¦KŸ=} ŽW<œQ†}Ð9Èoï ™Žš‘TœÝYô8Ã5ÃH$ì„F{јQCï@.öÊ~ˆZÙ5w=»‰ûB{ ¼›‹}²*“‹ +@’ S +‰3˜jõ†,ŒÓÈçëdm³XXóë»dà¸öQüF¸ÂÆ|KIõû/ä›D€ÌrbÐÉ…?RAÓÊyZû¡s]¤WÙ£ÿ)Jb²™æWÉæ qW². ýË0ÁúJ-ÏcU¶ú'VwPZ1z&:vMÀ×ñ{šdÅÞ8ig† ·àyÛ#6È?6¨¤ FÛýêÌ-H^ó¤ŽP¢ÕÑ6«óé zÊ*:ldþþ„UûPŠmR]%¶p^:G¬kYš ís– Õœ9åS5‡{`–u<½˜&‚HŒø@ç~š-‚N.ù°³"ÌAmÖçìÛª“(Žo-Ò.&ôÆè[†9—r¿Ð,M4Ï¢Ò\÷¼ÇobYE²±×—ºYá-ÆԸܤ[?zꎈ´V¼Ê)(c’näqG®7G-犺·t6ÁIŽOþì?Z¾ÁBÛå[a3£¿duö¿ ¥ÛïƒLÔ°¾x°Ý;ñpKHÖÝ0(½T­A +D§7½(Q:O{Ó<¶Ì8†³Ìp"ÿ~ú‘ýÚT†JªéóÇ·çºPñ?Ëgñºjl¶“‡ëè¶ÚË dxiMdMÎw—”v;9«’NwGÙûѲ°frI=„øÀÿÍ þÿü?A`he¬ïàdk­ï` ÿ?%~ðú +endstream +endobj +550 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 -211 714 1012] +/FontName/SAPYUI+LuxiMono-Bold +/ItalicAngle 0 +/StemV 146 +/FontFile 549 0 R +/Flags 4 +>> +endobj +549 0 obj +<< +/Filter[/FlateDecode] +/Length1 1058 +/Length2 5738 +/Length3 532 +/Length 6334 +>> +stream +xÚíSw8\{·Ö{oÑ ¢·™Ñ»h‰Ñ[Œ2ƒ5"Ñ»èÑ ]DDmô(AtB¢“½7çœÛ¾s¿ÿî½ÿÜçîçÙûÙk­w¿ïz×omNc‘{P¤L‰@‹€Dr¸.QEºC Q$ááQó†Ù£áH„º=&ø è!} 0 ‚HxjHÏo¸³ ú?½ñ; +üY8TáÎ0w¤€ðéîC´Ž¢¿(´·ãÄ(€ã?ýÐÔÈLHHôþ'y;€Âј3A"öÇ´NHøWêãùo5_˜7ê7!€ÿ¯¡~ŠD¸ 0'1=$îðÿ¯ôùw±ÿ$ò¿<ù¿+kú¸»ëÙ{ü6úǦü± HÀ«ò_pöp÷€¿!ÿ2ƒý¥úÏ´ÐöîpÇ{gw( +ü+ GiÂýaP8ÚÑðÛ쯴) +óv‡#`HüO™¿•L\àŽn +ÿ³C@ÿÞóïÓÿ³c1ã{¦ZBÿø3ü2°‡#Ð&ž¿»úWºHè¿P¨ª"ý0Iü^&øÉ?Ñú“ô±®=Úî°üm÷÷üaú_ïÿˆ¬ÿF£pDBág€1Úµ÷†þ{âq¦¸—LK ”–‘•‘ø3ëèãí C ÿ\ôßÓø·Ø þ{ä0˜?Ì‘d;xÆ®¸[ø'ÓÅ"<›«ÇÒRò»k‘dj¿‡ÉP«MšÐÙôRøO'íx.ºÞ{¹ Ñã‚çsˆ·ý³O¶~¡<ú» †éVHhÙÎ2ñ¯Þ’Ó=}Î>H/Wû¯ Sœ‹ž£u !y@ê¤BÎå÷‰©ü˜Š–2ðWeÑä"°a£KB½~í—Ž¥ÈC° ZÞ[XÓÇŒ†ÌÎœÝæ.²°XÄÃiÙ~`YÞ3Çéñœ<«Z´(sŠ$º•Ø|§ß®åúâ î+ŧ•;%ÉÓ>q)Z¾´ÎÊÊ[ßyƒó¸÷Þ=q±—°ŽeÝî$‰z'H£C»šîÈô›ä{ÁO©ÈÆ YRe¬D]âبè'kSž­‹CÇÊÇo]›À±V¹O<¦ov˜?ãåê‰$÷;Ð!RD´ue>y¼-;ïkW§˜èb1Ó9å©’xŸ¼ž‘¥òÎ)zŸ5­ O1üMXI ê\.^êa.ȪêÝü›î_ÏO£eç:ìJÏ-ùvCg¿X{ªkeXfM¸Nƒq–±Eç>k_HÙyÅ¡&£_9LR’â~[ ¥,m¨#m¿®=3øý}ndŸXiYrŽÙÚ«ƒ¹£úW;¡^-ͤfý…'ÆzJ‚w£Ð¾—íö èRôŵÏdFd…¡ïtƒ-å¥ôjI4ûÙkQ`Ê7Uœ |4ÍTkÝh)ü^×_Èþ:›Adͦ ‰²©­»£±Êê#ôKÚü =È^ùØÑà(ô1†â¡r 5¹fÒHoëTAð+ÂÑÂèFnGZq–L¦„mdŠW%= 5Ý{h}ÐÛï€yÆ-yg?gæ4Ð/šÃMóÕšùÕj‚ç5žgz¥|àMÁWjiÃFp:©?lùÉvÂr¿µ".õ6N÷Ì5ä)ÑqHUC:a\*ER +~¼Ž«1J¢ó³_¶=6¥E`Ìö §ÌÒ%ˆ´³µ½éóBÆ&‡´g2Ÿö K²“_2\[͆€wŠ›ëè˜ňb +Fa+ÂO'Oª®ðq¿ˆ¤~ôãš<›yu:â»×yçhöpZű|x·Þaj,¾¿¶üÁãhDLApÐt¶ˆ”½)PaåBtœX:¸a8J˜ÛáËp¨7ñÆ„òÕËk«Tf{Wɵ‚áZ)Ä£18º|uuä÷SOè“ÇöÚºøç9#ÌD¹RòÍ<æUÛ í?))Ý}è$‘&âfv(ÀдöUÝä¾~Õ»¿ZUqÝ>ɽ}Ê_‚(CÏ/È$àÒ×nâš*u¯7D/iͧ\ÇP=Fk/?ÈDöE79wbzM÷Ò­Ü[ãæcöv_QI— -Z)÷¢jÃßæ÷ßR]mÑÕr!8¡F-=`Æãü‰€É‘N©,ìF_-Æ-BsjzÁ©Ç$CLnÖ_ú«¤_Ï­ô”t! KšœW e {§ˆzÒ™$1ÚCév×W7jëÕWfâg¶¡/Q)• +Gªyïo÷kS¬ålXTpõ_ZÇè%ÐÛ9EJ]žqן2¦"6$>ï‡Êÿè¶äÓ{¿•,ô3²Dzòû²ÌA&ö¦®yDr¦ÁqbiYE멃Õamy¸’u¶V.Õ}LÒ÷ ?}œ’±mÞö–5Æpå)3›H‰º`cdM>1‘®2êJ y­ +KÔ3+²œ8½þ¶º°íVÐ>§Ñ•w|FHn÷m× ö<@~†ÜZûWÜIQŽšlÖNìkÈPÊ#ék1ý¿bA'´2®Ü}ÊOÜ(Ú Ù…ì/…,H (+>“ã↌ÙûMDÈH?MÁ)TîÙÿV»¤…ÈD1”a#êѧÄÚ²%òÖÊôAUßÔ…˜L`tG¢?ÙéʽQªONÕjÔî\ÙÇm;¼_½rB¼sí>sFj¤„ ³Ùìò¥ûKÕ]¼cb¥mà‡ÇØaçN‚]ç \=7Üúb’ò™›²±rs|v4éþ©*OßT4ܶùûq? AÈy†‚tѽÛÀcÓñíâ`ç½RÜ>®ïú'=½Ô‰u ÇdÎw¿X´‚¡öÇT«|[É_ò¿S#$²s0ËNsž“ë2ßVy«?Ò"ºûuªu ¬Nð=hiqq¤»(rÀÿõ MjllRGæÓ`§ŠþÜ“>>?…Y^ðZ²® +¿\…íõ9œŽŽ\•LÍ EzrDku&)DST{‘$?»ï‰—ÐÙhw mü ŠêÆ»­×–aÌ-Ö?Äó‘0‰(Ò¬l¶c¼,6G{ĉVgŸm¼zR¨% ÔZ_ë.°|2ÆeþòkSï1t'ÂI.'ìg£ P%4``½Wm¡EÔú +k/7hP °ä˜: á< Ý‹²•EP œF07Iõ">㺶‘ÇÌÝ$:8iVÁM4ö•Èz{I /\Ò¿k(Kdˆûhý‰ì;}`â~âêy¨´o³º‹¥‹ÇÖ›Îãb_aÒÊø§÷…Û–Ñr¸¯x²˜w8‰ÚúÕ&ûÁ½…÷J Þy¥]“—ª ‡F,‹7r=¬Â5;_“4–Ÿ¦OÏÝeÄIY“5½L]ì5uQ¶]’Ø''Š¨,îïÈxÑ·Ž +¼POç‚Š­`¼fS³®Ïƒ‰©m sNˆYx¬y¾äÕ/„uÖ*˜/}riçŸ.º¼‡g fª‰z£õͱ¦„AÇ‹p䦩eè(7À:ó"ÂFòëbþïb–KŠ¥œ™7ç\§h‹J¶C¨'™Þó©ô[ë1lVFxË©ŒZô‡¢J¨˜ö¥a¼v!#câ´Šž1^ ,‚Ì-ãr|žs>ôÍßã}ÿ‹s-¤2—1WúR,XбžÁ\™ª@6ʼã¿zÖ|öÒcñב¡>»3›òR«Â;0¤Ì&E@.¶ÇÁK°örãd>XÞÛÕ–R"¡ˆ3IXåÑ„ð…;„î g;¼ŸªÏ{›b¯G¾;à‰-ðˆ…‡,€…lñªgáû>n—ú$Ôèô4ºëÍÜWÆÂxÍŽ(FšË;•šÏ®(îÇÅ6içâc‡ºõ¢qè§qí(×GÚƒ˜´ô’î§b#bFSÅ#–÷Ëò:¤9ˆ–Ž/'ïÖ»í_ëÑ%Š}î‡øŽXÕïE›*óNfÌzäWG³'EÝ°0½Ô3!Æ°u +šÑÖø~ÖJ3€Iéünð-Oió•œ'mÆ)»’+÷„Z/ÌŒJšÚ‹H2ìqBª{««,ªðï«Cb;3ÒûÇÕîMˆ=ªÀ¹yšË§ß1ËC¥Ì¼àç&ˆîï}›Êλ¥ÖôËZÄš¸ËŠ÷CÕµÉIY‡ ûY/Ã…~²"c,æëE•²0«†%%9;xÎGTœ=xîÌïúÇúÞ«KŸ¤›M°Ì3¢ŒÉÃa)%]²J¢Ï=,~ÇL1uÉO™¥R8’­+ˆöª6&?8 ­}*ô‚|Üh}:¨Â³›6¥çY´Ñ¤ØÅ–—Ì +«9w LÉÆ›û\îXã«.¬Ú'V0¦\Ob,Ë£ü¯$ªüü­jÀÉxåû{6sYKq-®ËïFM  +¨É}[žRúq@•<à—H‡él'hp "êªÁÐß÷òHÑB„_Ûdë¾¥‰*·³µ%[mdS`ŠÁê{œ#®Hurë“9§À±è]4wèˆel¨,S³*þªâºõ`'Í ê]Ê;c•ÖZÀ‹¶ìWÑítûÖû5ëW]ç9©ÁÞU.½n´ÕÏÖP}Nb«éG•€A eªy–N—M¯®p±T³ ß¥tó.?žÊ—´3àR6‚ð‘ä}ojpá؆€X!ø6/ã„'lj\rŸ§rñBå "6ÅlWŠÀvоJÆaÍ‹Ý´ '¬²F€L_ZÚ40óü¨°NÏoÖãìÓçà"²)U»°=ù¼´ÕsH¶ÓìÞ èçŒ6¥ ~üªPY6Ë@ŠÏ/õé +Šî§qŠŽ´ 6IŒ)¨|jÜüœ\þÔo–d_ò1V +E"C¥å|MÚ¬1çNF÷MFßL ’ù~³‹YÚˆ*±‘ÔHæ×Ú£ò½â¹Ο^Ó?­?UBìZAVs–Ød}ÂVMö8lYÝNý?HEÍÆÝžcÖäÛZµºýŒÊ͉¸Yæ‚pf”¦2Úì–±.Lí¼Qx^èH‘§³òŒ»Ç-þ"õ=i=ü’o/é†tW;å¬Wnòt¨+ó$1 A™í°3„¢6cÙ%—ðËiҘđñS>!ÁÀ¤íªóéÔ ÈœÏwYɳ£*WšÑ? ÇÇf´ÖßJ{¬óGgG¤z™"~€ì¹¢ŸÓì EJUNG„¬ôÛœƒ6ºÝõy:âóS- a÷wÞ„îÝPO€]ËÙGµÉƒ¼„i‰í䩼Œ“Õƒ—‹¤Yã™ ÏlŸÁT=Õ-Ëßùˆ9%‡E4±¶ ?À9†ãšA¨CâŽûô|S­Oã˜ÝÀ”œ¥Ç<ØM0Úö[NÈ ÿ}¯¶ïM©?`ÞmÉ„‰Ï¦C ÑÞ;û#ǨÙ/¨*[Üìñú`rüŠÙ å­†,ºÒ ½=ÎaµH#‡ÎÎÚe&:Gò‚ÁGG´{¢B"h©tÖõGfÇæ8Ž1¾n¤Û•m³›Ûð_Ó{.ö<g-vé9Sìó¯/}hÚ)4(U ~ĵo9ý®Ø8ãð¹f|쵦)µúbs¬vGöƒWÂ3¢êLl.‘‹)U²ìû[^µ6±óa³š¥ÜµÎDœêÐàáN…­²% ³ŽÞûC·3V¥»X&æÅ0òú§K«Êò]X–ŒOÂ8 ‹BŒCë9ï™Ê0Ãïoˆ „ŸøTùÛ`'*QÖ è ¾½‹û6J6Û½¿ ÙS¬×ª +mÓ’k08cpÃu¬‚•LÛD«ÌÖÖÂCL@aWó<’h€øÇO(2»„/8|}&j–óʶy…qŽ Æ,)KS½ýnCÌ—• Qe ‹V¹·†ª.aÅIÓH‚çwNV¾–9”ú&Ì›Ï+0¹=¹ {òZ´Ÿ +é­ÍY26hüáôÉ6}º>öÓx]˜3cò¶_Sº/kA"m´¯©{2‡I7öÚ)_Èe·Ëc…£|qýãêòå×…6UÞõ| õi;úÁã°V’Ù]Ãbzx€F”СnWà=’x<äÏÂÅ †}GQÂ>ÐÈò°gìÁŒª¤CæÃïÓ;] ^. êiÝê&j ªÇ„Ù~:'7*êØÄz”ß+bFñð>ϔД–Ì•iâ’ÊíiИL$°p“ÞMÁy¹ÿi ÎCŠUªG±7ï.¥“P¢_yQ{äj¼)èý ŸûÚKp_²vΈ…bB4–y—©SxÛ {%ªx H÷¼nxE­Tat +$IA¡š½œ¸àbÕ´+“:|Ó¹³1üJ•ÍV¦ƒÙËè«3}`Ä©kÇ `- +†˜sF¿Ðw†%%eÇÞi±Mã”q¨¸mÚð¸âÝtí9®‹Ê –ýñ!wwã·©¬£ÅõI‚œ«‘nqÐ O´(¾dÙ>_T> +endobj +584 0 obj +<< +/Filter[/FlateDecode] +/Length1 727 +/Length2 8668 +/Length3 533 +/Length 9234 +>> +stream +xÚí—UT\Ѷ¦q ¸¦ ¸»wnÁ) €‚¢€Â-w îÁ݃k‚'¸»»;tÎ9÷ö}n¿ôè·½÷Ëšÿü÷\ßš{=¬EK¥¦É*aao’µ‡:³r²q +¤”•89Çè´´R0Ðl•:ƒ„œ‚‚|E€‹ÀÁ/ÄË-ÄËŽN ²wð€­¬ RŒÿpñ$ì@0°9 +P:[ƒìþ1Bšöæ`³ 4þñ‰@䂹‚,ØÐÑ99`sg€È + Egÿ–ÔÒÀÿ/ÙÂÅá?S® ˜Ó_.Ã?I9-ì¡€È]Åþï| ¿4ÿÇ`ÿ®/.ë¨íþQþŸÍúoy âñ{;g  lo‚Aÿݪ úœ2Èìb÷ïYg l.µ‚€¬œ5 +áµ$žø+æÿ °‰œLýhõò%ˆ¡¦œîZ·gÖIC·Š—ègFh‚T®¯ãý^¤.þ`ÆT‡çzÖ¸)×`•?pï`EÊhâÛü oŸ]x§©ôݽBÄ ?+ÿn:¼ãYf7çP7üUAw÷FËçSÍ*ÝišºÄ‹:϶á¾Ü+6ÅÆ-G"[,»Z«ÇÆÄrgÚϬ›KÚÁ<Ö%TÉv/mù»±ÏmT<“Íú9â—bü}—·XáêZ‡ÞïÍŽôü­ÎEIE-ˆèÌãõ@s ñIÂå£MÆ.4¤ cçZ=mäôî¦x‡š6ŒЈ:ÚµFIÿ™3ͬ|•‰-nzR®²H¢)rsf‰±lÑ“uš…ÛÊ¢Ñps$/šÏÔñXê>·-¥à?¾>ñ£ír+MZȳ€ŒK•N¤Ñôí­PÛÍ(Ÿª;‚ò'®Q>'çÎìùHôí²áÅÀy%C"¡¶o·Ñ$…1¹4¤è„‚8Q=¶áH®f­¯""i‰Óñ®)ºÂ} +NKQQÙÖ½¬˜xœ$Gù»ì.š\ˆà¸xJøg»ø»ÎÛöŠ‘tq…G’Õ áXw|h6\n0w§#f‹æãjÜx\ž0ÚŠ"€T wqÍa6ùÖ,m*äOÓâ] +g"$>XQbÞ›µ]~ÿ“¦tÖ>êš ZöãS_÷âMã¤57Ž"æ–þ‹Aw5òþêSúÄr‚/åÎb¡YŒU™ÖRèâ¹ÐÆ"Ñ —îylf9 '—7ƒ`[í… ÷ ìƒC´iqR|èÂìãï6,Iñ=ZNIw[ñ»ê°¢yÑŽ|ô¡gß•¶rl7/r]bµðlª,Üù.¤ý— £¶Óèżœ c!MÒo7­Èé"­ŠÀò,êzÜË·»)/6Øc©FQ:©%È£¤é4G¼¼ö|èóMë_b¸Ü¡ +!$°CH™eî«ŒO‹’ee.p¢­ï9{½åì`°ºS¹FáCß,Ö¹iŸ}!~2íK[ž7qRKåƒ@¢ÚÄ-¦Y¢¬}½Žyœm/Elãr÷Ÿp/øžVªëÕ­£'‘åB¿ýÉÖŒO lÖ¥éYÓˆ*•ZQrµæÁì¢uÉÇÿP¸ò&á‚ðž–¸Ô+¤ˆÜo»X6˜-¶µ4:ö}ý¤O0šƒ?øJÈ.MÒ,ËÒ&Aóîwë¸açÑ"ï]ú‹¿xc.„îï;;T»âu'Æ +4ñø'¿äŽz:§WÜѽ'ÏM°1+Wß–él(ËÛ4'  ZÇn·»» –!¿Z£}®Ã†þØ«B˜}mÇ7€œˆ„È_.Ï6uÅ¿ÄîÑ2'׺+>";Fp›‡´}Ù†|`Ï­Õg0‹ ªBný7£‚–5PýµéÚÙ5Q–(<†jõÁ§gÔ8£¯gGà®Jrv®á¾C9þÑ‚Y”*‹EâH‘À„yÔ<QVr¢ùqWx—ÞrCÀ§Që0±ÄZuý¦ý G¸4õSõÝ {¹®Dñþ‡\‹Ç§ñT¯m›³Se­£øÐt›k{–„±Éšžø¥âüj®.‚bÀ4#ó§¸ÂòŒ‘}j ¤©B½ ´ÀÓoÍy—ˆÞÂÙôŒxcï}—ýBôßu§J–8’_T±“Þi˜¼#}+«µö9þ®‘û¼É†Iu¸ÿcòÀúµ.ƒT»Ïõ9ó§ögé×÷غá€L¥…G¤hrLcö±}fÓtêÄÞð gÔ;bË­|b @mm¼>iì’³5*8&ñ Ê-fö3˜†=õ¦ž}‚(c¦[iŸ„”w®#5 +¦ZòÁYì ¥yY“¨xZ´åp´™FõÕ¶–PŸ®¾¦Õw'¡*]"#ÃJ3õù j\%óÆÕö÷î)Lêåûáãú™_¸V¼Šp„Ÿs`uýdûo“¸Åñ³·‹”)Ÿ+8Bžœ¼­ –‘ß·aË¿2W+×Â(÷Hq$© +a6ìÍ•(«´žeeʘéÛò©PœÕ‘íÀ©¡a#ŒØÒ¹Npp›Âqp¿e÷N»–!Tožúºø{ëMrä5/GÆêOKýåRn–__ ùC¿(õ;ay‚[7pÒ +«„|̈}¡]IÇfqFFajGó$å‹¡nËoî%Mº’:—I¹êljœw]óÄ;¬¿Ø‚™ÍÞ• PÆp].r…ŸU­›Ù(î‹TÆ2D9?DíOóywÕÚÍ\Xÿ‚À‘éñVúáå1Y‡¦ªyù›wé¿ëÁ¤6î½/ez˵¥m–¥ß0âVúþԑ쨨ÙßêìF$ÃÙÚÁ@†\;½N§®;®Ìà„¾“ Æ–Ñ ‚'Ä$?ÔO»ŠŽŸoŸ’L|*5tYÒWÎ\dÎ%op‚ IÁŒF­K³ñø~œÝ–ýo‹ã‹Ö²»Žäé-Á<@VøqÙzÀž²ÍÆÕГÇj,úf;cà!FÍjÕ,¤ÏgG] ¶£ásþꑳñeI7pöê­ÅRbaZÍñ +à š™™wŸâ`ßFÏ“¯zò JE]D¼n¦L»Ÿme‘¢gµ:óŠÓ€GùgÂ@2I) -ÙÞ9=÷å'ß(evÂåÁ\lëŽÁ¹+x HlYnª‚¶Šœ9Ç'ôØù„å¦  DÅ9‹E±÷CÉIÞWá±m1Ô7Ýh{³üùº-ëe§1Kó¸fòîqd¦Š‰¢žê{‹ñ‘ÀJq¯µ&ùCqxè¾¢¸UÉe?»Ö’™T’!žü=gtÔº$Ëh¨Þ#ÏÕH¤'Ïè €(æñ‚žé@Št`+_>öXwÚÞ"çÎ){¨Ê¡ 7l8i?²!ö‡ú¸Z¶ö![%I( 2íöÇ^ÄI—GY¦è¸ÃÂnÅrj=Ï3¾P×H±m?úŸãùZÙ=MG9N'õ§4G¬“djWN}½¤«aî›>²"a¦–‰Ñ V + «ûPœìÄe¸~Å/Ž}pÕÁQ˜¬gïá5ØPúy#¾qÿ– ÿÞ"уÈÌ)7)zÍ—×Ó¨¨è­¤b(b§²h£×;Š p,þUPL붱/Å%‹³´ô!¦©ã©alwå3Ç]®§á׃Ž5ž„è´VGþ¯ƒç“SÓ®Êä¶4Ä’5À\›—Fþ.˜¸6#.ÍØW„ùC¼Þgt€JëÄîÊ2þ~Á7=äˆL‹°ˆ—â„g馚ƒÔÅ›4Ƹ÷ú¶‰pLî´ÛõAV. îŲõò5–Úµ?=¦s4/ë.Ñ]ë‹0g;§ÎOˆ²éXuVã]Ù5]¢gæºJ]ùWFjóϦeÇýå²}`žþà·<‘æ×®‹ I$½ïâTâZÎc åõþ}ÑÁãïÞ `WÝÙÆë  W})îÙŒ¶™q¯>µaä~:F¥3ꃓ”ÈÌù#Â^iº>Uª\iBg`ió&ÙgkS _7·ÏgUáž®PÁ7ÅàÐ'⣠+¥é¦ Ì›§„Èû#ð"LR„kÎÈ <÷Z±ö^'™MÙ+z©ahæЭöÚÊòT†3½¿í@æò1^ämhîÅÈ(ÅQ8"!…¡L”5I»{˜Õ!“µNð@._s1—A¿7ñqOe«æ©HuÃuO²¨)‚'ÉÔ^ ¼¯;xˆý^zn4,³†5¯¾É佪5LÓ‡ýÉisÁƒ‹ƒT§ÍŽãJžE"®@Aö"á1xÛJ«É{¯'ΚNÙ³oÖÏÞÏ!¤«Š¶©²Xÿk5ëîË'U¬Ü^?/ë.b»* àÌ ,O +\+…:­›*‚‡tü„Ú°= ~Tøf¿.ˆÛ’&–D”}cþ^¾üÐT#LŒf¹µ"‘‹éèD ÎŒbGÏÆ7í¨ì»p€¥ú´*ÚI鳋5û;–yñs0 78M¡š¯ •Ïþ¶]O‚®õ<‹ì¢¯ÆàâmÒöÝð \¤L¬i âPÁV»SaáÑœfA…üÊû;~·T*Û—d²XcœÙHt:y&Õ‡™ÙáGKà8BUìvîúé[#»Jf®«•ØÍ›&øS­¯ß&1Ò¯õÆÔÖÞ·Ü£LÙ•ΈóåÞœ ‰¤õ[‡ ~Q ¿Õy–à®èÒp¹7ˆÎäMg°’'¼Ö?ÁrÿÙ' …v«³WçÏ"vöyã}íCªÐY’Æn‹@o˜c«#ƒW”ò ÁEÔjœæk­È#µË¬÷³2–!×»W:ô7𓺲¸ŸLl¥ðßð‰›ù8¦Ós£LÝÏÑN† +ïìbàj—¹["nÇÆ\KÐd/_#[ ÇÊ·òrD®º+`iÆ]ïœÁ‘–N?¿måWÄ }P ÌHˆfØ}x_²õÅà‡u3g»F§dG0zÜÀ}+õf­9„Iãš,…åµB¦øOãœmñÊ5€E´ºE<Ň®¾‘ð$õ¡Cøúu0êÅxe`e‡^¸75׎ՠ£ÔïŒ÷åXE|¬ÿ6Y°?mzq+à|9J®»³´¿ŽöwtÝպơê†{™xiHñØ„EèÎW¼M:7îöR» Íû¯M² ÌûQ¿1”¤©ø[FËX¾ç7œø‹ÎgŠò½ œø¡”@Tª0œ?Vì¡Än±¦”X~û…¹›±ê^ë0•5hj±ääÉc7Lóå9£ +ð¯S-*Ñ'Üõá@5@l×ÞêpÞJŒwÁúš/ÍdáJ)’>84hýº•â,:[,M£´ÛwI?N" •a” ú‰oGf+h^WœÑk׃ä²BL=†QO>ª q8™L¯;ëx}1r\ÔÍÇD]§ØYVÕÔ0àA‡{b€ùéÇÏ4~ÁŠT©õªNЛ\ãYÔJan v„bÖǶ¡Y”:¼ ƒ[ÓœÈÛ”H +¹ šˆD©‘q6ñmõ…‘×þ–o®îrb:‘Áѹ’½/”Q•©Û[ŒnE|Ñú‰LïñdíÖ ô1$§-mÒžoR4h&—”û¨š"S$ª1™ +?¨*+«g3³!TùÓ0Ð]CAA¸Aã±n_'%« :¹n6äÞøJµx žœSÞ•¦Ì¥H~ߥ@–ÿ¼Ó#uöuèH€›×g¯f³ý,)Èçvñgêð¦ÂsÍ“k,uÚîòÓ;AÙ\ñ`7ßÅÁw1Š»;ëDF?ÎU+÷Ƭ6ýú¶Âl{CçkæU3œw‘(Õv»5×7üä‚/~¿N uØEtÖÍÞcñ¿ò.T÷IÐUKydÈÜj‰E)~=’™\ꛃ¿†òJž¼3Í#Mx ÓéLþ?´kß ÒªôK;ÛêÌ…FfYÂstöÉKnÀæB +´j&S\à˜ð*q«¤äÔ1ËW“{k_¨3Ý&å?a¾ÉF–ù½PŽ g§Xèµ7î䂳oØnÝ.*Dï©U9Ž|Dg¼¯G í¢KMT1P}1‚'žÇå„W‚¼©qkUÈÙ|ºY¥–©r¡®’’¿&Y¨¼¨Ô³³ âùM†©=ý¼ö;&¹Ñ…Ð3BŒP‹f HQÖwø.•?LŒ¶çFUûÏ +(¸D²O¶ÕÁ 70 ÖƒG®cëøÀ³ÍÝ8W‹?›™|šqŸ.'%&•ÉIÍ3@‹¡Ý:j¿(ì”f&„:Š +Z÷EÕ¿ä·Ž°tˬ¯¹žp†OC<»½šçI?±¾s­rmmuýòQzg##ƒM_âÛ²UÅP!µµPMcT\•¨(?VýÞ¦2ØH¼¡ã·?K>Á #ácñÔéëÊdâ3&á\™æðiGF[Ù(sld¼y¿øIóå´‘ÐÜÔm¾Ô%•ïØ’ûdŠ™r%ïÁkIðÞÅ|ë¡(Á>öMòG§ÄžU>ßâ#µu‡&‹ÛÚ…‰9VLŠàï8Ä°¯ë5(Vpõ©îæëž+Sl2…TûÆü1e¯ºÁrÿa‹hmkÜ­ÖèxÌ$ãºþ…ÿLN?#«œîâ·©Ì3„¨O8bzž¦Ö$Dù"gÊ»¯A¹–oVŠµÑwRu†)NÐÔÔ%,3(9s‡LñĬ's~ŠþŽ»¹ »3?ymÕ¿+Nõ!‹°½è'0¤}3`î¯JÔR¾Ð´ôLþå{áõ¼\¿hˆg•}½ú†P)1÷&Ùf›xžEÜÑÉ6oe³o«/Y_˜ÖAÝ*ÑI…½ MØC“±¡{’Öú¶˜ö}rK^ÏK*bSÂI¸¶Þ¤/Zùe‘šGd¹¾tk +«”!¤¿?ö/» +øŬàìšyxúâ]®¹¦_´asûgF^¢ñ} ÕF8Ï[Sãg¬6±\ä*é¤j°Ø€ñ ¶»—–“ñ)Îo<£¡–¯¥ÍÑÚbÙ$°£²F®ßIú‘×î`œžÇe]]¡æÃÕíó÷Iðrc}°zKN±aZ7«žg¢b¾‰ú|ÁÕèÿe‹hìŽ{Ð I줉='œ½©9”[£bOQw\º½çaç:&Õ‘BÂÄÎ;äIRêÜ%í +r¬¶&þ†~>åçhß›_f¥™ j;«T[¾ïn¤þù™º™°—:EΪÜ*»æQˆ³ÙûŠO0¥UÛ-ÒEî3”®pÅ–á‰ÍkƒNá[êxφ6-„•’p†"` iè¹±5›“À~fEŸyy¯X|çØE6Ž¯ä>|Îý®{j²­ºì¯sšAô~—§M…©HC ÇìSݦ ñàsÒü¬’Ëë/kæÛ8.n§œ“Kxª„f,‹µ‡¥Þq©˜ãµcla’¥!ÍSÊìÀÑ”%–m7üÏïp&92<ö(†æh2LÕ&wùƒ\.iP†m½–P$ ¼ÈVï¹Þi!ò|´rbeêÓ*ãÛ[¡aþ-+ÂürÌÛ³y“ϜœÕUÒhT¼ËQ»¢³e~JAŒZÞÁ¡fÄhƒ'¤`ý†Š£K|ê?g:§(˜ãgÃ?ÂM«ZýyVà$wêkYzîÈuÚ0,Ù¥IØ•4µè7PCX¨ÕMæ°xeé9%ˆ=öþ‹ÆGkyî×@üœ¦‰„tÇ×þøØåþûAÒÊšèä)ZeR»ë- §G£C8šYTÚÝÀÀÞ6AÔÃ.饽´}³r–G‚ ”#=9£™¯_†¨ÊahRµüñÊU­ÔŽaX1[渵ªÀJ£FÜ"RžJVG³ýø0Uné6K*¨[BñЊá= +BíR% æsˆs­ë-šÜ›Sé]_5e1ž9±/Ëo‚(¡ö<{8œDqÚâG¼µ04QÏ8½ +»Ù˜Ž·J ¯øÛÕ`k[Éè··Qò‚¢Z+ůnÉ‘Õdì*rïÍRJÞ#.;z£ùÍAR×£t\Œ¤~Ì|¯k:z'Á6ÑÎò£SEºLÑbÆÀÊ1Ž:Œs­·°÷¾x>Ô•h”ÃCYµ´šÚXÑ^P’Á˜ûÄJ›UêÄRWA^þþ3g=¦S¶óá•5Äþ—ù/…œ®‘Nd9Á:¥çOr%y8ÃBôÞg,­®0qåa- …|¥;_ŸËÂ/0šú‹VîGìú»b™ï®‰_Göú—ƒò3v¤”!ÁgHtt6É{Çعu›ƒ÷­Ì@¦îòƒé߃oå•~î=®O7voñ•ËC‘„´„(¹›úE­òö'#R¥`ÕŽœ>vÓà®&IV´Ôá ¥¨ÏiÁ1Òl)O§Ù8õ¢ÇtIäb¤Kèe _KÏ5{â/.%¾k\Ü&±ÂoÐU¼÷;a›àÚ‹ +ÌUweLïý8%Pv‹ÍVj¦ß%‹Ð”¸;GFUöRP©5©~&iÏýøþèv"κŽ_Õ6KOLôf©QnYèmÎó@0Õ”¢?jÕÎg-DA/C[vÏûì`Eaó&—iËu,j »Cµ„W7øg³–˜ÇrΥϪøó/äc ‹,ÚÖëí7Xê² +¾_ë¦hMç×ãWÍëg•Ý·Ÿx éÒ“Bm1•ñ¬Ñ_è(Îz‚"§ˆö%>xØ[£õ|¸¨ïŠ#yâ<:kÿŠDËÓ÷4UVÖ÷!› •~ô·P[ß»œzr(m§X§Øð_üÜÊB™'µ_à ‡¢èqò÷ÒÃ,Mj%lðRl \ÉžmýY¡À¦šEJ‰š³mtQ”"èl/sBe—Åqøä?dÄ:"i8zº7ú»/Áyÿ06´k¦Ã [1 +¼‰Ñ£*6Ì@­û÷ˆ…jEN…ø +îlˤÒÏBÊ`I^žÔìéš®P§w“‚Qõk÷ +6<Ûêø>Ñ™¤‚HcQY™Jú&zÛ*+8¹ª3ëìKm”¦šØª=‡´bûF[Ÿ?…ç—uÄäSõÁWÔX A] è{ÎÎ(Eð>âe~Ëb;Ãi IsA&&j,R(³R¨`sv\þõ¥oÜêILø£.~ûéÑÞ03ªÇ k•Š¦¡dÅg#_Å÷a+‘)í¸BmD>)[ò Ê̠ƵÃgj¾’n†,´s,ȸ¹üþ®—ú6ž«É㥃€^„¤ É»gá|f¥ˆ@zÄãŒÏøÉ92ð6oÚ™…6râWä×øiöbºñ$+ݪÏ˼»—œ’ýØN-m‘3“ÈítêúÒ”µù ÃV®Yh4Q­ëò¿¯Y»I{ØÑVï +6 £púûnXp ­WüÌȇÎa™'·gMAñ[}4Õ[û®½çM ã±ô®)×Ö•þ†Ã¸Á ÂÜÀ8M'6Nè÷Ú¡-n‡)=(q#{šªv~n_ù‡$ö=#»’¼ùS­î[Ù³‡Á…ÝþiS<ί8¥™dò.’Iû´*\puÒŠ?}Ü‚+ˆ[¯TJñdì•ÛŸÜfÜ‹;œí‘ÒÏ—ÑT%ûÓë3bv¤zZƒ`Îl¨ò©©fPxÊ7À‹´ +S:‹cíNáb­¶}u 3 ò¶o!e:Ù8gÊÈÖºšŸšǙ݄`?xyvýIbÜ©á}Å4C;<¥…”íR˜Éqúgc4Ç¥ñüÉKFüuªÕÆN>aN0ùR°´vö`1èg\Ш÷ÍíÝœ‚§3½Zúú•Í;!¼þ·‘¡Ù$1ŠÕZtF—)“TCÀP£«!J8—îñ6®Ërü(f=¥ÜF;äõÝüYHÆYW+æöoÄYLËØÀKo<ĹœÇg¶>û#bv6åPþ9“ö§{#‚ÔÝ2›>$Î'ÇUªÞ&F ‹*°¦” +¾\|ùý‡õ箥Zˆ[ìW9ÇÁRrÆ+ù¦À8}£LOŸ]‚’¢ºªYLìùÍku‰ ¶ñ‰Ù§~È©Õ)œƒ8'?h°xÕ²ðäÕ‚@ïïßúƒQvè߇´ä¦¨Y©ôDªt`aÚ¦ìÒÁ ¥Y,Y€ŒGûêŽòd>F0êª$„¦žÓ?X®Áî¤xÕ´¯³ fúDLªBhêFÝNêG4BõrS{]¼½ÏEŒ4Dšô†ü£ÂýLå;ìϤÎ_–9úkƒCÌd 6­û ‡AÖpäûTálÈônv:)Ñ&aÃÄk¹6 ²ö›Çß´¨ÕÞ9oòÓ‹­¹ÊäP‰cê OnÃ÷éóØÀ .´c߇r²ã´}l› b¡F"žË|rzí]ÄjŽ/Â)c'u|=¹¯†˜±ƒüª/’›‚ñצÑ+ødV&]%×I)·¼méÈLatd?U•- ]P×ýYQR+¹„tf®›4ÑcÇ·ßá/±?³;øæŽ=*n¤|lÖÅc—À}os(®²:áqGÁŠwÒñÂxl ùXô×Þ»[¤§öh¼_t——¦Yë%# †ì²Hî»îìõÙoðä®Ï•QsùçÔ™J=4ïP,W>‘(X\ûºòûhñAl-N,eÉp>üà|²ØkŒï2¡¿“Ãí‚æ$XO4nL`ž2Uu^Æp‘åô : Åõ&'çCÎ˹”J˜bê‘öÅ/Jr°ÂI½½oˆÙR9þ/ôÿ_àÿ‰æælo„Ù¢£ÿeQG° +endstream +endobj +631 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/VRONTA+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 630 0 R +/Flags 68 +>> +endobj +630 0 obj +<< +/Filter[/FlateDecode] +/Length1 724 +/Length2 2924 +/Length3 533 +/Length 3475 +>> +stream +xÚí’y<”mÛÇQÄXÒfIÝ®0–l3$13v2Éž-cæj c†1–A¶Êš]Í-$û6bܲ$[TD¶¬Ù +)eËv ñºë¹ßçóô<ÿ¼Ÿ÷¿÷ó^×?×qü~×ïüžÇyBO™˜É#qd'P—L¢ÊÃàꀖ±ÙU8 €+À P¨ÄP d’6† +ªp558€ôÂp¦ª®SWQ…@ €ÙF!à©€´–Ì_.UéRX 0ÆPA·½,†˜‘±JS$‘˜þõ‹'` +z‚o§Àᎀ¥N ž@‚(þe@ºNT¶q^îKÞ Ås Þã”ö(qd‘àÀëE4yo5påŒõ¨~ ×õ"Ñ·¿â êßtŒHû‡ƒìæîE)€1RH¿Z­ÀŸpÆ Žàåö«j@Å X$ Oyø˜²ÊOà©Kðq&*Ö¸Ž!z‚?ú ÷+ÊÞø~€(Zš^F›#eÿq´?U D5§¹ƒìŸö5üŸõÞ˜(_À¦ƒÁ÷Œ{ïß_ö¿¬¦CÂ’q0£bH8 ÷ߧB¡È¾þòJj€¼ÚÙ½«‡ŸTUUnü«Ñ‚Dðð ´ vNé'%Ö‹BIÔ×aoÇ×× {SA_ IM;F`½&wRvÍqµ±_ÌêIkçpÙ})›r¸0º+4É”=”Œ¦Ûwv¾”•[ÉŒHéVéNAp_TŸŸ¸,^“Ç[!šâÍPV¶qŽ.¾®»t‹mž%›D ÇsfôÙ¬fGYæ åÜ¥›_<ü—Æ3¶ün96èÙà…Ê^ž·:¤Ó-y—âmÆËÚZ|Ѻînê‹ßWë0}W9œû•è!õ!U“~z5jh˜ˆBdJ]SZÉ5L8­­ñZûÏæ¼5˲¢ß| ½Ø~óˆÇûm:äâ«š('åá٥楃®r.©Yê+‘3»èæqö)¢ë´ ûùœªAÐ{|«ó7+RY«=WòÔ:YV,ÅRq>C’4Õ|²é»ùZà™›Æž©>Š1x´¥×™Ïk¿vaÌ(õóåÏ"ëú;§Üê&B: a•Cð;yq“rQ_æƒVäéW6~ßXr;Ð#´Æâ뱗猂l<^šnŒxÛqù‹‘æ\tïï"ËÊŽÔÊKZlÑì™'füÕh¼Œ®Íð`b<…íIØ°H­%ƒÏÇ¿ˆ& 3Ä9¿ÏQIbv»CúŽBâÜ:fÙíë¨ Äç{«d(þÍãíV<íÕ 2K`4ÿ‘|Z­jý$ŸNcþld¸* {‚f5+h¥ÀÕªœ¬ùàÍ +žH³ä9²ê‚ +/ #Þj0ík$*6²t?pn²2‘-ôdôZ¤Ý–¼÷Ô~IòÍ}É®„D¶Ž>q}éø˜W“xmW¢d‹6ÇMëÏAvoÎ.JšË§¢¥ +Ï*ÍÈõ2\Å*>óVš<¯z&¯°6wEE„Á–Ê%wË&mQ‡RÎÁ‹á/Z7i¢¯y'O…\Ïh¾e4“mgP—Ý99tn—­ÁÑ‚'§ÓæI£à¼­TÛñ†1ºïÇÛDÚñ·.÷>ÇD0b*†äŠ'#ÐÈ‚w¸WÖIÛz‹ÐOBoÒ„+ˆÓp|›aæ©€Å%;ƒ’‡vs"ÀâÇB+=/P…‡ãeÎ,‘Úµ†]oëN÷‘M!Ö ù ëOO¥d\™0Îàb‰\“4YöÆUäøÓý ò¬ÿS·²¡9_ĺøºbÚ~ú¹µ Í…D- +Ëý–<± “0dú£S]äˆ6~á‹â˜(hÎWè –WF²o“jߣiÚŸêúî»Èí¾K¬+!‘Óî«l­”DkK)«|‡Øù€ø£§dZÇ™WÑßp%ß|«œíÝæw9·n0§FÍÞÔô•O­gµ¬BŒïu?Òc¥7*¾¡ªU”’Üa·äÈå!®v¼úÃ'Ú†pº÷zK¨g¶¼iôç hM[Erêöàê™)?ࣀ 4®œÓÄÜ<–òÀeMZÄ×)TÓ,¥Àƒ«æò6]]‘x˜œ~ØfüåþÇ‚5Î]9ýÃ÷ŠŽ™ =Öá² ¶ jü¼½ çG99°ŽU. +j¹¤¨ ”㹳¬)Ûq¿}u1£ +qn¶ì¼yO(Àm¥;{Œ¯Îâi˜°žËôŠÝWp<ÿ®_ð¶E]vÎ*‘úøÓ»KeoÕØHŒ¶škXp©k6‰ýö›¼GÝ’góŽÏ¥ô±4„ép¤æ€x{ý¥‘¯%·¬jŇBrEÝURzù +„(úOëªáVÉŽk´²KŽ!C ÙÌ‹þa=¡RN=Ñ;#]P˜p½'÷aIþ"óŒX!£AdÍÝR ’}ìåS•¨tieÐí§¦)Ž5úÓ±üùäüÅC‰´ùê'Ïú‚7i솖Cì[(YGçUáB§+뢋gW2çjoµK~”)Wbh±Œ>üþµðˆl@GcÆg˜ƒöv´Õ ¢&b¾ƒ_—ü:ß0ÇYÑM'˜CÂ9}ÆÄM‡'j½“’úÅÕ#Eú÷‰œtä@zÔ=GFö^Ž\ÔO¿Ï8v 925qï\Š·¨ð³4çr¬Ëïõ”óËÎZ«_”Ϋf [>Ù8&¶âdºiñ¹½tà8¾Ö`à ÷“—Ã&¨·@V­åènµq³ß™qÊ ‡¾‹} |èbîpfŒ?ÒB¼oØ÷“­c`äx(×ø)J”P”*ÒÄ—$1‘·ïNtìVGÓnÖIFÀ¾·¹J¡Ø E‹ÿ^²kt)«A¡EÓœO—íÂíþe¢‘«*9™c$»=åjûõÝDºÍìñÂŒÜj+Þq\Ùúl±‡—h¸ýoíÀïóÛšKg‡&¯í¿»Ôj×6Œ–Ѹ–r¥ºœÄPBbªôsè륲ғÇï¯#2[çtÏ˶3Å2ŽÖNm胈uµŸ’åd÷='ÂþÝV­ú˾1tGÎÒ‰Î$ßßsöu<೓f0{¾gv)eóJ0­Ãç¹nÜ^Kr•,ãà6<ŽÊKâ¶èœ–s(UFÒe­)£koRÚµâ‡[Ï)ò -ЖüJŠ¯]>Uæ§#Ä׉“ÿmeã&O9kóôDJìmý î#òO¦ñ|à UÐÒÅ£V" ýƨQý·°ÿåùÿ€ÿX"ˆ¡PÉnŠ+ò_ï +endstream +endobj +635 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-251 -250 1009 969] +/FontName/WSKNQA+CMR10 +/ItalicAngle 0 +/StemV 69 +/FontFile 634 0 R +/Flags 4 +>> +endobj +634 0 obj +<< +/Filter[/FlateDecode] +/Length1 720 +/Length2 6088 +/Length3 533 +/Length 6642 +>> +stream +xÚí’eT\K·®‘à ®@ãînÁ §qÐ4 4ÒH7Np îÁC‚»Kà‚» ¸‡“½÷ýÎ÷;÷ÏçßwÕkÔœó]o=5«i5œ2–ŽEG‚“—‹W §¦ÍËàåâá‘Åfd”s€PG˜<ðŠŠò!&^1A1A>llF€œ£“§ ÔÚ`‘cýK% q€¸@Á @ „°8ü1ƒì@G0‚ðädìíÚýhCà7ˆ%66//À +F, ÖP6÷_TÊ0+G€ð?iKW§•Ü .ð?\–¿IY8-aöžKˆ6·ºãŸõ hþÛ`ÿ®7Wtµ·W9üeÿW¯þKäµ÷ü_G'WÄ æh qý»Tò›ÄêêðïUeÈ +–YÛC<ÿ¤ pE¨ÄRŠÛ¬@öpÈßyÌòß!þtîon} Šº– û?ÇúOQ…!t<þÓö/õß1ïÿŽÿ´Çê0æùÓ_Þ?Â?ã_³wÿ¶˜ ìh …Y€ÌäbùŸ‰ÿ +%+ëèáÍÉ'È øóùsÏxxD¢B¢ïÿO¥. êì +Q–òðð‹òÿ»º¸@`ˆ¿oŸÿ+¶‚þéâcûµÔXXHyHÍJ™X'ï?…Jè +?ÚK.Äl7¥®ûT1_öK-ÖÛaû0Þ ֛힗Ý=ø½á L‰|/±¯¼Ð>”ìu¢‡#­~E Pu>Ÿ.pŸ£n hoÒë–JŽ•0âîÀ½6xO£ËâS׺¯a oÔ` Ñœ•¦nŽ›:ÿT ÖJ“¥ úÚ0*ï°8ßÒéÛà)•èÆ{ص|ý¤Vv›¥Ó1]ðåuQ5ëcJ˜E®¹¡-¾ÄàeÚ»z;jä!ó#èP¸ fàÁ×Âä:úœ @84ŽU%$–mö=6 _Ÿ)^JX2N´z§û?:2ÎËÄ#ó^_¾?i+²ÆÑO‘ÿDÆôý+’Q{³#ìùÕÐÞddŸ +*œg×ÔÎ>èñ bn{5@Ö1&ÆF‚aï›lúöúƒˆã¦¯utå oÉ©”ùÚ¼GSR±ÚuCEä ß4ÿWîŠoäÜǯ‰ŸëcßM/>ºë‡¢Å{5CÁi¾°{N©ô[½ƒ +K:ý4m=¿¸‘¸­cGç‰@'€Žû-r„°I‰„>»T*‡VÀD¨ÜØð³¸ìàq7gDm×À´“úãj^ÿaêõœÇ¾ÚÂÀPÝ÷DÎ+Ú¦—×Â¥zõo¦<dx_X%ÄÇŽG(’gxÌ€#Ê}ê9Ãð‰` Hò *ÎÛ@þQ³ynǤWÙÇ?㦇i ›üQðàa›¯dž„Ø6ù8é’Q¨Di¾Í¶\_8ÆçDv¾(•ä8¬œß®çUyt¤†£8éÚ¦l¸E–+Þi'~@‚#ëT|ÃÓQ•T>u]ª(4¢’ÔÁ:´z¹K÷ÊøsÆØ-™1”ɣṾ¸"VÇŸSnJå%0ï"‚_2µØì©vK|ý‰'á«ÑÕ7ôýª€ïç.‹×8C0ËÂíÅ:¿Uу"v¸a7Õj1}üòíÁBótCK}HW+wÀ7J˜öT=û¢mG+×O‚Sœ_Ÿú;už>Œn§—Yvó.WE¥-#º}ò0âón&søy•GÉK]ï~¹¯lÔHǨÏQ¹Vxeóл×Û²õ,¥ÛdÍYMöG§U¾o˜ÙeÏÝöÒ(ˆÀÉÜ×wÊ*…KÈ¢ :(glÈIΧ¢p|öª5Æ+§ŸÑ:2-±0ßá d`5‘³ Xëc¢‡s8ÃL‹È,V)'C7÷ZÚ<"½€«|‹‘†ù)ôÀOm°^`–È”çì€Ò!qv1>EkMŠ§$ðlµPãÔ] È6‹ f{V,‘W„qo{ÁËÔÌ<EÔ1]|x²(’ }x1k©3žnknŽO(Z-Ò +ƒôªЯ®—yé…;0§D]îÛ5X‘r`ˆm3m.8ûéð6ý(ߤôVÚ¸šH]†”Ê°0mZ^Êà/‡³áí È BTªŒÙ»æžÝ½…¥!m±s ·÷ë>ŒÚÊqòfë˜Vn‚.ªìžÞ^¾‚U;GU׃4«ÞK´`?b×AêwAÅ®J (7»6¿^ÌÂz'©"©çˆàëÙ2 ­Ø!RI.,=èê± bñüGƒ}0V›ìiBþf'&¡»9Ÿw½g¤aAšÙf²zý^!&©…Ñä+°õ)þ½r:ßY”S0oGñ9Ú;7iÅ£I[ô~ÝÏ,˜ªúpÒˆæ•O£n>Øñ?¥wÖ‡§Ä”âPQhWp)9;’Õ/ˆ›õbÅ©€¬—÷{Ì_èy2~páßdÚ—ÿÌ›ÈL2—6YiÊ<ys°z]Z$ЛQF%_¶ÉsþªU+úC°ge>–c2‘üEç‚ßqÀÇçZÕpCºæä§àLü¬w.ï€ôÀ…Ýó{DÖ¦*sü²…O.ÂUüc;5IÙA·bÐñAiÿ¡æcD[t|"çt äתʱ„ ÅZª5:-Z¨E_ëígÑ•Îôœ6Û½;ª­ˆÏy¡?e@¨¡fÇUá•:® +ãîàtË”4°{}ØñIÎ*ÝÑÄG%‰·ØË¢fA@5ïmS[À{`ÉgóÃ{íÌ•Ãíùâœin%sã#¬éqÓ´knãAaÓÄú˜ÎÂö´š™Éû$#÷.!4Ä+A˜\ä‰'üÁám‡ßÏ®÷OàL©=.ÃׄT)…¦’Õß$ßDc;]î)‹SRÆã1–p3#6‡öNã²;hb^37©ÊÕ~ÜxÓ´ž,bËàÀÔÏW2Îd'Z²ÝRKŸ³·d„Tß ;p‘”j¼|äÈ(ÐÔijZ/­Œ~:lxPF=Ã+¨ô'UËqÙ‹´6  ¼ãõøþÊŽ©ÓOÉÈD|Òá;h•À¶Pé’ß/i‘û¡5…×!µs=SØlù íÏçyâöšö,{ã{*¶Œ ¹Ô«Ù˜ù˜°tfjW§Nbéð²fl{6H°b`:Œ±Í^gä»Ü-tÀ•^ôÀRÒšK™¤1ÏÖCOWfÜØU¬ÔÓ*ûåâ÷cä…¦ +;œo%M;?öÏŸu5î£ò í¿Œ~˜ÞœÊ먟þ®Ä¶üüØpÄÒ!—|½ 1aIW0(Õ…MÛDŽ¬¦‚¢Ó€ƒÞØ*ÕZ6=Ës³ÒÁžèžïåÑ]}­ã¨ÆˉV˜±õKƒœÑ?Ñ ÷ø4Ü•‡¤²Z¿îX‘ƲfÙ¼ßÄ>ÖlJC鲉V¼½µ aßpm1Ñã¤ÛŽV°>WLüngÙ¦NÀ„QÄq>æã~ˆ­”ùô–³%K$u(9ÆV“;ú*?¨¸ ØgºZ\lýxqÓ¯Ëâ7â<¹£¨ëPHø0•®kÎEƒjuÒãe¦0Núȉ§A“mZ›‰â}áêÄZÂ:yÀ’˜‚‰µ Ï0_sdzÛš›yì33a"psCÎ&Á’jeÄ¡K_8Íàï{í3Y· ™Rv~£Ã.òš8¬†ÎPnu)iúѾÍ>þñu³ËïÝæàÚk<¯Xû }=é†9¬«åÅ%l4Ówµ ¤öeñÞ ‹7ü¨Õ¯Å_ˆ±ËÌG¦Aµ}züd½2ù„Ìhò´l;"ŸÛm>ÃúF.ØXœÜhf%¤«@OäjÉ›«ö1“‚ ïù Ãžqx«» a|ßqÐu&22‰•3ác*]¢Ôë[äxeh*$²?=¨æäˆ&u³-÷\zÄG±;¯KJ/f%ƒ¤¾¢QmZƒž èÝÊ&FÒ•nü8êÙgy½K(š‰†4¡õQðúµræ¨sÓÑãO^œ¯4wѲQôgIX‡™yŽL“ä‡Eëf5:"»èr©õìå˜bˆM³Çm.³wäFˆ?ZeÍ>ößs«*‘VÕƒ+7?”í]–N}ä¸sÒÜdM­~kí!ÃãY¦Pl×>e"®ÙR2æ·¶%49fW£Œ*ŽøYLÑߎ̗¼ˆEx€ iíüBî9}2!86á}¼Ä +ðøe餗Ÿ¾¥V ($Âj?ããÇo˜ôÄ9áä姾Ißû²‹ê”PÈ#i¡«4/­Á˜ ¶Ÿ`‹ýÓ²c5+2A§ØyÊ ©L}3ûê½.E˜y}»NɃ@íªCnáâmî+¶ 7Ž«úïÚ„¤¾¤’¥êYZM#²áæÈ~Œ¬o““ ‹ð(_âíézY½Ÿ¯2'<ŽõZUÌéd® +‰0}IȈ†š$éx’¯% +Sëį̈ê8\Y›}%HA¶¤bÑŸ+‹À¯47•¦l.o¹ì°úž]þØð:ýICÍx¡DÁ·:Ç;{š§Z&Ü£ÇöÜÝ›vºÉàæ·Ýœ{#Ç5÷nŽ³]2n&/þ4l‰ÓœëSš4Y ‹6áÏ3TÔ*´r¯®/εËÎ_×;¼¡R¯tæ÷z^YžØ½6ÃÒJ«±`mQsLÒõ‚xKȧõ6œ„Z¦V­±W)ÏusžV¦Åh½Ù‹«x55Î ˜Vÿ=þcõÛF]cnQÈy6ŽTŒ.v71ß¡‘^¶žÎbª&9åÜ&AèÃýØ×Ø›jxžÆwìéN6[íy3Cnç™բ„×ñÆÖ9D$‘ÖóÚBy›êæg|¯pÊ´wˆªOWCxmEË!çA€2!œr3…ƒ¸V…7[W<Ÿp°#qæí)›?»A·¦ò'i,έßg”4÷]± i–É(Oâ +ŠÕãzÈ–'K ž“MKäªicïù“$.H¼ÚM¾©®F™@ow=ŸàväÛð°PèA+Wc†oqÔK-#äg'ÜÏ;öq'þKßÞk ~ŸAF!~úZyMQÎi‹üvë׾Й° º5˱Jñ÷{á •¢ÅRÞmB?‰±Xö dz¤ÁZ|ÈV!ey`ŽÝÐ(o\¤G––ñþ»TÎeÉ,’´Â\)æÜü_;./ïÝt†ú,>§|2¯ÁŸÈy.ðµ?Èl§!ÈBk}Áp÷:trÅx™FâvÂ?¨IF&~ù&["/ìPà84®¯¾<°äP.ô ÛÄu¦ì +ϼÎ1³* +)äTD[lÆSÔwçÃÐçúõ.øz¼¿µ©«=c ¯' Á2`¸jú”MŸÒ•!ÅĽ'¾šj~g +â·3´ JÚ 5™v…ýüFŽ1†u–~oBr&€®ßxƒÏp§’$7t5P'%9r—sžÍÖ&+ËÒ# †~zj_•õñž¬ß†IlDòþJé~°ÚqÓO–蜪Y‘á·(|žÑ>@ÙŽ¬ûŸqÑø»°›‹~…+–¨E{ÝI÷™-““s˨@»d`ë\=e®f3h©fÅ[!gs_ûœÊ1SŒYã|tô•vOù¯É #fŒ¾aËѦ¸PLÎJ5ç*[þ4›ÖžÆ©èg"¬«G÷ox|DÕá=U ѿp‚¦8w¿:,—ù£°«ëëÉ9:qÉ ÖÿVO«{ˆS(ÑKQ5ôёѹ²Q:ÓĆnÚ¼àY¢T—ÿ–|*pÇÿÝœëÞ†º„ëvaFÍJOLêŠxÉØËq©®c‘+Yfy° $‡DF>ÄZ´ñäj±iÖô›òtâåÛƶßiûvÚç?ÝyŽ«ê\º¨ªô÷­q`èjk;(Žž„W|»>rð»yVà#ÅqÅ,;×j0smñMV;Ì?G¦  ,¯ÂkÊ÷WÚ9º:$ÆrI×¼¼“õ·xŠÂ<¾ +ÂK•\ú¤^ùRÚ„p¨û†V÷Zn²Mqó7XÓ]ƒmÊý¿Â±¸p+$=ÚótÕáø¡ÅÃÑ?iÙöˆK($Dú”¸ÓkXÊfœ3²NcŽº„ÄH—hŒ]†'¤¯¢¹–ö,Ø@õŒÖHM)IŒ£›ÇHV×4 +,Q-Ù°7WÁkœnCç7ðØs¿¥#jñé"U•^ÇËìé@:k¬eVn€Ëx”F€¡ÿ[S­ŸÆÄ·J6š¥íWš*Õ@þ‘Ëè„v)¶Óßüù$·ï‰æ¸`î›ÞEcû4cE”¿g¯Š=R¬Š6+»ršëD~íU$é³ã¡1©h|~|/wq}8y>ŒiÚ“i;š˜šj¬êŸìåDD˜˜t¯|Ë `×­Yíx¹ÚÝ¿ô¬'¬9ŒÂW7Y§_PgFÜðc8™}èìlõ_S¾©Kxk¸åz…è±0—û˜E°œåÉ,5Ÿpùm¾7"UaÁ74ë’«æSpÓÈ :“¤¼ú"åÉ, Ú[’^)7"r.a·TiJ³Ø†à ŸãIL_:r–]ôBT(õ}×;“ѬN_&ˆ?sÇ+.8o³¦£Æ};§¡•Ù9‰ÇÑ÷ÔJ°áéaÎ6Uª1”{j×›Š‰ÌÏtîÁÞ*²H¿)Òh´«X 쟛­§ ÂdȘCºeÚ &€0`rßü‘‰8Æd¨„¿G%Òšóü觕à^ªgÄÉošDÕx²!ÜÌBLÒ›C_ø,½Æ›®Ý#Rô1ÛÏ× ÄÍþ¢NÛ>O¥/̨Mzµi $‰¸ce›š–2à“+õ‘QTsl ØÜû5âþ¾xóÄßÀy~8‘c<ˆG ³íéã çÌKäPæH–ßÚågím‚e~å÷«÷Î7æþžnKUô€ 1Øѵ2Ü5@IQŒAáB€ÒfÞ'ÍW¯ÓÈfTC¸y²¨Yn^RôqoµŒ7FÎã½ð|VÏ´-áy[òÁÁÇ(Xb°ók)¬Ç©l÷üˆ;«îzQfzû$ïÐVåF'¢•áGзõö¥ÖâíôóÐwZ!‘Ód«²°”ìˆR¶¹\%Wmw2RIùcº7M"õa2£ý/ž±ò—fdÀÙ\¬øˆÐ•î`H2Ø ººÞÁk'Ò¾4}rUÜÒ³|2F»[AóDúšå‘~Æ6Žª3f‡'ÀZCH]¼6šiØð–X¸ô°‘Ó°)ç £°¯ +YõÅË6½(ÛU‹¿û-¶9+Mè»h »¥0Ñ¢’V\ã>¤ï~q–ZÛÒãsàf¢FJ; +–ЩAz6ò õ%£ +ëƪ-8a´[ؽ·€Cw$³•®$˘—ç C8»Ç™²}IÆ'ZíÇ,ÄîM:²™yŸÚ鯪7!°PiãƒTÍÎrt Þ+ ’Ï ¾zQª¿¢*‘—˜;¹oÓäNäík ^[ ¬å€3Ú +Уy¿.í†1®äÏÚ£ÇwÆùÖú·ß Ÿ”Á+»º]B_q“Ð ÞÕÚ¸ùŶUÇžfÀÄÕ Á4 +òU¬fD?g0Ð +ÊŸ“ååH$/pëÂeÞQ7JÐÉVŠ¢Ê> +endobj +637 0 obj +<< +/Filter[/FlateDecode] +/Length1 722 +/Length2 4087 +/Length3 533 +/Length 4645 +>> +stream +xÚí—g8\]»ÇD Q£ŒN´mÔ$z—ˆ^c˜ÁȘa´eÑ£—Ñ;щ Ñ%z'5zôúzžç¼ç½Îóž/ç:ßÎuöÚÖ}ßÿý_¿}ïõamnö'úB +P” L…t ƒdJ::`Àõ$åæVBà npRâ“€¤¥%šî€¨–‘»¾II¹J(g/4ÜÞÁ À§Äÿ‡ + Pp‚¡á¶$@âæsº6±… ú([8ÌÍKP@ OÿxÄðæ +C{À Â¤¤  +·uØÀìáHR‘?¨4v(ø¯4ÔÝùŸ%Úõš À÷')?àšŠB"¼P˜©ˆ.êz=Ø5Íÿì¿áú»¹ª;¡ qúÃþ^ý[âGxý‡åäìîCtPPùw©1ì/6îîô÷ª†·U@Ú#`!¸0Pü¯<ÜUŽAŸÀÝlv„+ìÏ< ý;ÉuûþäÑ2R0ÔÕøëÛþU|#Ý ¼œaà¿ÔÆ Å×=BÃ1s 0º^Î,ÿ¶˜ +Ò…#íún$‚†þgâß¡Qo @HTÀ Xèû_e†H¸‹;LC ”‹I‰þ™µuG£aH·?÷Âõëþ3¶ƒ_wÃÀlIýŽ‹¥' ð|rru Úê%9³ÇY–0µ:215ÑíS ïNŒ1Æ™w_Ùy$ˆGP’l~v^ÒX_Ƹ‰î¨ÞÒt^'# Â7P¸è—NjvŸ ?èÞ¥©nòÆÒJ½åø +IÜ^qhÎè¯RFþ,˜áë£å +–Ò=8ˆ ¸šRÚ"{[Ž{ñßÜS§’¼ä¢Ol™’>B•Vÿ®c5oóøµ¾V&¦TCx7–¿¹hY#é&a¶LáúÕGsƒ°¥®ž«´”…{ÄÄ¢íÌEêt5²ˆ_ü¬eªÖb/³zˆý9[aaoÖ²HDµõ3¿Û­ÉøýÕ{Þ+«Ù‹ †®î–^3’¥’,“:û¨»îõÄ€¸°”x%X—ìC_ƒäj"Õƒ¤D¸ú‰‡6;Cbdzû©ñÛoåðÝà‹lP=2€Q­™³e}MØiAÊG¾ïŒp ÌÕvÞ`…§­M3yEÎöö“_…P?Êxyã¹·eí+S®ú4 +ˆ–Ž`TÍp’JPX–cêì6Æ}wãøÑ[ ùÀ+tJ+±øô0ÛRN£§’ÌŠ%ªs±ûÌÕ÷ ¿Š?-².Aô„ÛS¿zhQ÷¡áOp†ý9·²¬}à^ÁU=Ìи^’:Ç€r‚yøîNgëqñùû›wZgãxѤ?OI°,îTn +­™g [m¾†t§7^ÕÍ¿èÚ>éÂIjeÀYG¿À…®Nfý» kí£c7é«x‚DrßûHoý:‚ ¤¸q}OÒõ=-4òJ{*Ü!oö÷B¢}(Ð âéÙoÒQl§™Iv¯}»Qˆö‰¢Z^¤ÌÎI³iÖý¶ eöùmËSš³-“ƒ‘¹_ÚSkêrÉïã¬+ M+$ºäŸ‡fÍQþ¬ EE/qLàU”>Z_Â:F]æà6 ^¬3)ÑÚký4 ûÄ/f3ß|Û2*—3¿.mAåqš‘±·w”µzŽdL íV" Οg{*푬\#ÀÀÿÈÆDè,²Ö’ØCb·–`»Ù,kLÒâÀQò(ÎÏdDã7Di{8ô˜jšúÖ¢ibl`‹tx›‹§y(åÓÀÁ¶©çIFj­kÞ-wìà2i-]Á¢ŽoìføÐcª'Z?æÛHq±†+†¸Ô| F®&â_ƒOáLŒô½-)"ò–%o¾+‹ßbÕ£D?üMtFÒusð‚\Ÿ™f"}iÏÈí¶nÕs±AŠ+o«*<3ºqئâøÐuó«Ll¡8Ve]ÍûÍœŠÐ¾Ü€Ùú“êÒF½~üž +w×¼üslNúøBò>ULüM9Z|wø=1æ¶öóãgîÎnX€Lè-w|ïV4¡§jëTÔÓöÔI2üÄ´FMÞöƒHªK:ƒ4‘t+íNYòß¹n“‘c˜hfÇñÝ©Zu .¹@ §†-öH˜w&jªÛâEЖYŽ£h6çZðÒ9Þ “ÃßðÊ4²Ö`ªï2ˆR"¼*g¬QcEÂÑüö£4rh/ûYz%ÔkíŒlJ‹e#ؼš¥±4×úÕe«Œ“2ù}‡~§¸eó~sÛIÊ€ÕÛ;­q®ÌD4½jó¹·¶sî×1k&»Æ8·*€ªøw_æ¿)²Ï¨|è­4G±u3d5=Sü{#nÒi¼W«]é8¶›óœk?Çß×ýÝÝß]áñZ¾ÌòœTD™½™J$@®†,-©ÎÑÇþÏjxp¶ñ5‚—¯Ç{ôÉÝËúŒ-ÝŸ`”OˆÕFÝзƒ®étî°6ZL…´n$Èp7óãz¹¯u‹vÉËÅ|ñè”÷¹7.rM³Š8<ŸјÌy¼®8¨¶ËlæöpN1Æ\Ž°²¶úuY]b’Ó‹º—|]wŠKcd +ÎIÍôG3–bæC_·õm+LmåzK&ßÃà,³J.0Ÿ*Yèµ_MŸq,|¡ò,gdü¹ùÞ™þÓwOKø5Ÿkå”E›XˆêS½µá^5ž”ã +6ßìãùzŠîO Ðu¸Wð —{Þj{<Æ µ=¯¥¿èQOÙ<‡w|ûp ƒô Þ;nP +5&„3qh¤®_ýQÝ&qŽÏô¤÷‰Ü;Ît§¹¯eˆZòÒŠš*|ÍeÕ;y,x›«’=Á1ûÉ…þwËoŽz…lJG8“éî31lôLÉR{扞1ö&6IÂ\Ùð³°­òOOÄÒ.Uƒ)Dƒæê?–täì?–ÐãÈ)Í‹~“±Ýkî×íS*ò “½)z®ÍYÚÕíúÆaÙ‡í¸}ë‰cs:ôlºÁ׃¸ÄC¬p&Ϭ"ǧÒèágÏg+çµÜ‡•ÅÛLçqní9¡‚0%SÒ¼GÓj2M3ä•0"Ô(—_öAr‚â`þLùÃKÆêÈÆMÁ¥ƒCq#ôÒ¬eðìëfíãC£|FÀF ÈÂøÈÚºbU´Û“ùJÚŒEŠ+x{•{‚!é ŧR§3ý†å7“ôñVUSÙìYrã÷¡¬7Ør&Û Å ­£ ß¡—‡Üùæ:Ŭ:õ/ƒF/¨Å|¾p«*Ï\µwmùYåwZðVä%*K5ïÚ¸s¢NEãb™Þ Åh¿‹KmõHTÔ%퀿J³´ƒÔk²A32G—‡ÀØ ¯ïœaº«¤Ÿ©"¾À‘ÑÕœU»(íñäï-ȇS23Ñâ= ³/kñ,Ì|¶e¡ó2Ì-:ÉÈÌ£}Ù¢£ÅŽù#¬¨¥ØõAš@DAm;Áb~ Œ­)WºsÊÇÇ»‹ÿàÓËQkóêxq½Cº»AÉj…ÕbŠŸ5JȦY~4…ñöˆµŒG¡Èèƒq+§}Áù²]CR„5ÙœÜÙÀË!]¢q'ÌÅÝœþªïÝGúfÒvódGñFNåO>ð?*ü­É ^mñ3Ê 7/ïËt–òf +Ý£˜lkb=Q'Áx€;kÄi#?4U1gfðÛŠ¨‰¨©š¥«²e~ð ôcgh{ÎS•­Aa°ì$<æ}6ÀùF«†Øf•*ºxXØ¿LìÝšrÔ×x•8ÿš Ž™‚XþÛîƒÚ×Sî÷ÊnfI’£i‰m:„“ÒµÂ'V)nPF7h¿ß{e÷O), +@24k¬ñÿRV¦—›DâÙþøK||·} ºÍóQè*¸%ù“Oxànÿêci$þ†.•º‘­é³_U0sÛ’Ýl§¨,ì{‡¯øµú…ÄS™™-Þ"1Ñr÷nMWf“ëõVœT^B¦9ãâª]nÌ4òÕo>¯P¼þYfFZÌrzpÚ„oØ¥y-§05•JQZÇs•Æ&n&T£oR2€]8ÕÔ­rhé@9´ÅÉ·6â.mm½£›³f+0õé„Á78qwö?ñí}ëm2æÎZ‘kæs0dÑ<œUc˜f»4Xœ­—iì=³¾½Vå¶+·Ãõ€z·‰˜éí½«ý?5D>jX›³þ™;ïúÁcí¹üZýÁ¤“±Óå#ªå\Òñà+ó­ó¸V¹‘{-­þgR(fV?Ÿèmã³n®}B>-ÏĸGá¯u†'× u¤/ëøõýùµžÀë„û§¾Xo¹áê©G¦ÕègŸéàOè)i1À¯Ûð=u/OŒ +=ïf‰ä K¬º¥)î»[;'ñ’‚¹ÔpcåØ£s9<‘]ž'?èפQü̲T2E.®'÷Ϧ­HØlí=ò!~©^®¤Ÿ-ä=–/Šukñ>\+8ü¼¤ô÷Ž<Ö<Ï7›Èß6Ñ|éãîÅ0wÏÂ"\Qü\cŽ6<ž+‘ܳIAÖDH9×cU„ ¾ï/œy*;¿®p"±ÑÁ¯ˆ¢K´ýÌ7õÃ~b +|Áý›¥ãßÂçÝí¾÷ÍÈ¥aµ{!èCS÷Þ˜ªìdtŠë!^×Þp3±uSs‡ß)KÆ%úYPqò´èo£¬0ù é\öâÄܤP›Ü0AzZ§×šá¢EÅk‰FÝJæõKŠÖ‚&²·³¢©ï.)ú`Àbϧ²J‚&Kb¼º DáÈv÷»t>¶Z™Ðæø™Æv€Á¼È·¥­Ht:Š&AÉ(Hß÷¼–`Öú"µÅyÝf˜š¤K ûö€€Y0QAœySa˜õ‰…Ëzx'Û(|8ÅrëN‹9ŒæáýÝøKYIj¥&Ðü¨Cè½²¡z›.9‰ö§OW˜J¾"’f¿³€Í¸­äyf0^¡ó;sPCåx"NÉ +úkŸ‹W1¾µ6Î4=—ÄFfañÛlsrX7kFê´_8-@”ØöµÇpz‹<㘂µÀ¶®bµÈɾx[6®Y爠õ E­à£öº÷ÉU¬¿uÏã‘~ßgõ©ªl3Q7¼JR¢¾L´…­ÚÈsý~´ݶСBŠ÷†çW^êÙÀ—.Š=[.Óˆ‹`¥;,´®*óÝ$w„-˜ÏùéÚ  +ë“[1² ’ŸΈ¸YõŠW;3ñ8fw«˜€Ìi\S±ê+6Ø…a'ivIú¥á +ÃLª<›â$EÖAò¼ÌçÊä3ÝqeÈ;ÕsRV˦0õ«š»K:z³þfS[º‚UàTdT«G8P]UŽhh`¤ Ã0–Êø:àÉ0ÓêyY¬ÒáR +kÇhAÖ™wÞ ÎHú>^¤·Áƒ8Æ2"E?ì\MǬE +‹/Ð7NùËêÔÝpRDÕ⦓ãYãƒRÄs!*µöÉ6a6²Wm#Ê¿"D> +endobj +747 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 2705 +/Length3 533 +/Length 3248 +>> +stream +xÚí’y<”mÛÇÙÆRY‡RcË–=D!{–©aìÃ\ÌbŒ=²/7²!1î¨ì;EÔ ‘-ûeËZ¡ìKê¹ïçóö¼ÿ<Ÿç¿÷ó^×?×qü~×ïüžÇy +óÃ’(œ ‹Ã%e¥dU Z0%¨¬” XXX‹ ‰hVIT ²ÊʲP /g¨œ TVQE^YEN †jáð~´³ *ª%öÃ¥ÕÀ´# …!‰.æ(ÄéEàÑÑO + +Õpw‡šüøÅjxo%ËÊBQhG"ÔpFcÁÒ?ô±N8¨Ò¯6Ê ÿ—ä <¸ ¢GœbÐ#JëîEN`ék¸£Õ€#–ÿë¡ú=\×ËÝýó#þhLÿ¦"1hw¿ê8 Þ‹ 0 + `·Þ~¡ÁÚ ó»ªODº£5°ÎîTæW í©‹öPp4ÑÑê„t÷~ö,êwˆ£±ýDÖCX ô$~è/ ŽDc‰¦~ø¿S˜Ö²ÿª†C@ûB­d¤dddŒGï__6¿­¥ƒuÄ¡ÐXg(‚ˆÄ¢ÔßgÒÔÄùHÊ)A%åŽ.¬œTIA&ðÍ°h/@_ª ##£¤ü‹ÒÑ‹@°ÄŸ—àh¿ÕNè£é€/à~ɉ¦²;Ï'±aÿíÕ Àº®!8¸!ïSšÂ&‰«ûÍ*“;­Ô°kT„üÛËî2<îþ¶èYõèò Ø¥ÄW›¶Í~~¼Eï¸Ä:^XMo¨ÇÏKö²W[RK¿ü Ä=·³ª” )ØÒŸXG‘ˆøƵ×ü<5{ƒ­A£¨"K‰Æ¶‘ÊÙ?æêA*Žƒ:>†Éí6Ëè°oµP–ì¿29ö@L¨|Ä¡Ù×+’f·û«®ºÜ¼BÈ +|kde À­ë"üàw7Ìk ƒã‡O,ßŨ¼Q»V½5‡QT¹I:—‡ÌPäo™Xb;SaÈHÈ[|—óÎû$±+‹§ûÖü*-"btµ}<=™Ê3væ!¦jãmß±]Q¹Ÿ–44øQèÛ£è¯1Aìe:3†×¦7f÷mÓ1 +ú(Ð ŠÇ$Go,Óå~Ð\`À܃½­Š{‚ ø˜ÛÝÕÌ·N[|ê:™ áRÅaÍ…;Ÿ…Ž`s,†…”øɦ Ý$[ƒÔéPúÌ +rÓŒ}UT.‚ú@`%ήÐqÎÐ6fÈÝ.ý]‰’©ˆï 1ÊmÚö¨iò¹S¥Æ‹%»–òÉÌ ¥sKL¦+}„¬˜¦2|†ÚçÌ-=µñÌ-ùçÒvEñ»¦ë#p5IîÊAéŠÃzÆõŠRfqH2MV#ÏãDƨô§3ý©² háÓ^ä{e½Á˜Û Dñø:ýôèš­HÇÖalZ =Ô:ä$ÿnÒ‡›ë;w‡Ô2ÚÆî—4‡­:¯«ÙÌÈ/GÂÆfó&ï’K¤ß‘ðJ‚.3kT‡ ðcA}.ñ™¢»×>Ÿq²d‹9€FÖÌ;w·9÷÷<¿=7í7ÅÅ­X(PÕnÌ”ª¥yQ%œåKBêQVWò…Ùx"ýw)ßc\\> +‘°g:îšòBR•Uz[ÅÚ0²ûºðŒ±Õe¿Õ½«!ôéÃëaª5ó8ב6!„t‚å^÷¨²©aíœ/âä >ñk†nì¯ßì©éF½š÷ò{†0uçt¨ÊÒ<«ò*S~öû{$¡™–q:nô¢«ÜŸndEúÊ-Ãdngˆ±Iª^ÏóuäL +ª5›4œñ¤ýkO„9Çð©°Éß¾Z] ½s79‰k2oõâÞŽ¨Ò±w™Am£ÎÖ÷)ƒ>L7Ù[ŒUû”7lÇU±"¬ñ¡87ƒuu¾˜Ú=lȲý66Ìv9uîm=E¹6fùd•Ú@o Ng}UfRy–÷Oñ–™ëÙÖß”Û{c@ö7M0nj¹Yf|¥Ë]e}lբϓO⤠œ°„– ?šMí{ÂßeÇhÁÏYh.¡_™µêG.øAÅÜBtS­KÏËš–!ü¯Qf[ùnlÙ(¿LœàTlÝÛÇ7?ya­ò)Ü .7I.@Ó‡ù]{p°tá==݉NO<)Jùyý‰´ ïèB®³ùµ—6hé\#÷n>V*ÖÓ½mÊÓqö¤ÓS›6ï`y#-Ô´Q§]N¿Én5ĬU +ëñgaä¼à—$ŠqlÒg©ìGˆ0sÄq&³ê„û_¾¬×Ý}šµóp¤,4ˆm¶ûæ ǵå÷žóé–a'¡¹@Mòt×I)NÜCÕðÔlË®ñ*kÑ1¬(Ŷ"øö'‚ }-/ \èÕ ã\ó‹6H#šS@É…N'Ì46æéRÎÉ﯒ßœr848Sšsó½ñ×j>Å‹úž£Clò'zú*83˜”ÓP…Þ&áeÊØÛåί Iì½çªÚüvªx^Òò î…[s^‰iûkVp|Å' #kb©›¹n4,F;Œ>6ŒæTN––Oôf9Uyæ㪫™Þ8?c§Ù×p%…R®ÏãÉ·wý•k”×P6u}MåNðÚœ )ùózy•þÖÈ´êz±D=™Ý!hr/lãmp¸®>ûå <¹c U¸\LŽ£†ÉÀ|'¿zEse}n'ùºOþib©ö&ueuwrF:ï÷tßhWzùGô”ÛzÁ+ˆ¾ªÊ­by”È"ÝÞqà yÁæiSVÂléÖŒ`ÉÌQU³AÂÃÃõF¤ý!ØG¸¥àí —|Ï*á•Å#™¦tayÁáT>h¼S›ïŽØ^lCZe8íðÏ ”E}­þ)Ÿä²ê”;‰u#d—ÞÃ$¥ÈE)lÂãXó–ÙwéAƒöåã=¬Wòëu•§<­jR6_áœXAf*¦ºùÌΆË.}A®;g`KA0NOŠŽ`Ì`ãp»(¼”9¤ek^µðŠ£Äîl2ÿ#0Þ*Íë7NIúˆd¼î~ÁºW&±ýªÓ.^°ù›å|bœæüÎÙeàß+#š9–4¦!£ø^-ˉ3âo£uûøGPfÆ» b$`*WšT̸¨Ýr¸4R¿{8G†»Àͺ÷À·)º¸Ûz÷óbõp®šâtDä¢ß¡º'J)¸×rŸwÌèX ,lû´mfó™ÜS‡ûÅKŒn% ³*kÈyÕ:_zÆx5ð/|Û÷²ØÂRôH°H•Wááö³T›~Mk¯žépFÎÐxfÜvøïdª ´&íÇ.Þ ¤Ö¹Vz‘õ釛üRw)ܹ¾'&ë:yö2¼go!ܪ·²méÔñëN7ZŒR©t-:r€¢«xUñ‹úM‘Ê7/ ýlDMÍÎv[ãrsl{ ­Ju¦T"ö3q#Îà†3ø0Lâ~=¥ÞÙ[uÓÜK1qž&!rBÝR,¦p߃¡§¿ì¥ã2ª:Éä­9ND|xvÌ¿ˆFzr"HÀõŽcåíßÕ’…Øü{‚™Û}V·0’J¬; n‚ùÄ¿¸ÅAf£Ç­²:C¿\ÔF>½¾mz=)F)ñw>ÅÚ)Ï!¦Óýz&äs‹3]YÊ­GÇëã ¥ M{¤?yò²«ÆIÏ-럛âÝ"Yî€<#>ôÿéíÈNÔZ‹Í‘äcÃœŒ˜â†p> +endobj +1150 0 obj +<< +/Filter[/FlateDecode] +/Length1 905 +/Length2 1869 +/Length3 534 +/Length 2506 +>> +stream +xÚíRy<”‹V–jp³%t賕}c›kˆ±5–r0c¾ácÍ£SÝèP¦B‰Jh’%û–!$“QÔ)œhUjN–ã sO·sÿ¹¿ûßýÝïûç{Ÿç}Ÿ÷ùÞ÷Õ×öñ7u"3H +ƒÎ6Eš!1€³×Ž $@š!0}}g&HdC º ‘ b¤ +ðàP”9€BbP( ÚÓœ±\&Å œ W²¬'È„"ˆtÀ‹ÈŽib‘"ðgD@ ›kNT*à·RÂü@ÈÜ’Í`0$ Cl€FBt|ÅŽNaVŸa2'öjÈd‰}+F ±M2ƒNådƒãâv ØÌìëßØúZÜ•C¥â‰´ùÕQý…'Ò *÷÷ -–Ù€ƒ 2é_§‚ŸÍydˆCûšÅ±‰T(‰IÄgb¹Bñ ÙbGD"•®â üµ ñäV-Àýq.>~žÆ¿¯õ3ëC„èì]ÜØꮤ¯ÆÈ?cñ€˜P<°!0Rœ(~ÿøúö«n;è 2DP–‘É$raâ GÀ~$ÑÉ`<Æ‹-ÃÍè ¶¸Oå@a0a++EZÛp“RA +›EF®ð«Ú€Ç™ }…aÇþ‰ÛüŽ¯®÷ ÂýE‰ý'nñeÁ„5€³84Ú꙳ÁøÏÌ_§‰Å2â÷›¢Ð€)ÊÆRüwh 4`e…:ð¯™:´—â\ ae…^E#8Lqcöê ‹WõGLÄ‹Áx0–„æ*·ÁŽ ž@äåÝ‘š{³æM•1AHk…G8–0δêëÕd„iÛ;š‚{F7Ž¶þèþQSM£:W⚸Ìx‚>—(ø“œûlà<üS׋G+?JIÚ—”Qí³m}’ŸCð9yõ°Áü¢[Þó‹´+Y®WÑ`}/S/rÝòÏ÷áR­]×ä´ßpZ¯Ö+‘ŒmÙÓа©íí-à +¤œ²Ó|YUÃæ^S Ô‹†ˆMr`˜î\¥Ì™‰PäM=ÅÖL«÷T|Ñ» 3 ¶@ *0Õ×3• Ñv»l/RnQñî7ªZÂÞ*uÃÆðߣÂè~¹’F)SaUnÕèËjûJœ<œ½u:†œ‚·V3Ò|œ?!³ž³qQn×.‡b¼UbÖQVä7“™²ÜÕWœÕlš{Jc2O}³{cÈþ³eCACʧv3><ÀH¬0¹Lé´|ê)Êeñ<þºqØ?vln¼fæ»å¹Á»JÆ–Ï?©©§—ÝÃoI\Ç:®#wãá'»¥QÜàCù׫կª˜)·4 ˜$!Oà3ÂóZñ—”žnnÆ|dÍ6[^,¬rèëǪýºQpîÓSüc×›Ù#ëôî¾»ÃY»P¤È÷:›Q"KÜÈ»ëlhµ+ò•² ?(Tà@ª·ÿäcÒCà»´¡ê÷ÿcúý»_ŠL˳*øòu—–//-ÓB—·Qò+ `<éðgÂÍ*Ö`þßðm¶nZ>h_6²;z¡Õî$}‰æ¯Cë«/,oâL@íÑõÁÁ÷ãvEK +¢2iÄÒ·R³&/Ÿhþ=.u±¦"wïm}äA/_ë¶rO@eºîVH;á4§pD5xüâò…Ø®¥‰›Š­B•sO_P_©æ¼A´½ôN +!ëØé¹üFªp¯OV|½'—ÃsÒN=Õl—ís–ºþPÈ8/_3–þ4*öÊÑIu¢o)o!œnË-<õ^=Ú %Û¥4^×Ý—+•6€®Ëì~W\‹õٺ{ºI–“¤`úØy{¾F÷¨‰HIn8gÌÆ>M¸ÛØ–eÇW*`²³;'óÜeí±û½îwøWÄf¶¬æx›o:4a|¦«J?ý¹ôÀrØÁv­ÃOD‘íúqòGÌš¶ Øv8¹Ë„7«AïtHfkI¿Hx´sì-/T=›ŸÍÎÎô³=1^ƒç®D±«Ð6¡-J]š~*9úl-og~éÃm'µ”©1£±¾ýo„ÒÞ¸ c*±X׉JZ?&òfú)æDªG×óa9`Â|“áˆáŸÖ³å'ȇw….\ ³nLL‰Æ„^)ؘ"½Û%`»ÅOccƒC7,2I¹æG_Ýú!)Cz ¶—*ØŸ®Ü¼l>é¾'(5Ú©ò:2&Ëœ¤Ý©¡Ô‚àv*ö +åLÓï_À£Î`¥cFÒï¿ïÍ í"«Ígô­¼"‹¶÷JÂEs‡«»ÒPõgfOÖK>–Ö9œÉß[;õœâ0Ìy¶?%ئ&Ô¸ØÎiNÛ¶dõÌ!ÁŒH†¼¬£øº´£µroym×¢ˆ¡5$^¢üè 20ÈMad*£5fúÂqHUKûý!ÊÙŒpy;\ÁÏÇ5ô¶Ðý/ºÖ„†a/JÓ×^My"öŽçº?õH:Ê“X뫦áh?ÿCŠjËm𤠠`CP% ñ_>ÿø߈ ‚D&›A#2c`°ßK - +endstream +endobj +1157 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-24 -250 1110 750] +/FontName/NVEQOI+CMMI8 +/ItalicAngle -14.04 +/StemV 78 +/FontFile 1156 0 R +/Flags 68 +>> +endobj +1156 0 obj +<< +/Filter[/FlateDecode] +/Length1 724 +/Length2 3721 +/Length3 533 +/Length 4275 +>> +stream +xÚí’gX“Ûš†¥‰4‘¦tBïÐ:¡„Þ¥×%z—¢HSPA:HA‘"ăH•&Ò¤#½I‘Þß³îõ®ŸÛÄ\ŠÄº `X ^$RhêB—K ’Ÿ_‡‚ãÑXŒ&R€äååzþ^)i¬ +­ +CIÉÐÀúãÐnîx€†ð.0ê¡p ÀŽwGy_† à^s,ÂKP//€ÙŸøÌP~(\ +)AI hà‚rCc(%ÿ ÒŸbà?e¤¿Ï_­Îï’ ô›TpɉÄb¼‚H”+¥¤ör?Ô%Íÿì¿áú{8ÌßËËîýGü³ú·6Üíü¬·?…b‘(æïV+ÔŸl†($Úßûï]]<Ü €bܼPqŒPæOíC¡&h<Âà +÷òCýÖQäßI.Ç÷›CÒÈRËÔXWôÏ»ý³iGcð·ƒ}Pà¿Ü¿kпêËáÐA; º4^¾­þ¶™E¢1ns<ƒ„ãÿ)ü;”º:6(T\J .% €@ , ÿ¯F Ú×¥« BÀÒéß*‡Cað¿ÿ†ËÿU»¢/g„B¡”Q2Áw*åÕ¿gÑe44: œc {Ài¡½&3'ÿ±^p;ÍŠ'ÈGpOÓg(V@LŽzfjFÎÊ\ÁŠpó¨ópöFEKtzÞ ®ú¦×y:H,¡Ò¹Ã4TGd‚¤òôÀ3·–Ýßç÷ÕjbÊ'Gz™øâ FûûéÑ¿Æ5v©S_Ý/ +yMdhXCóâ¼Wz‰öVŒÉœÑ£Nðýè8½¹~AP•r)cúuw"Ð?Í~ŽE’î,x6žêE‹Òl‹ÂæOÇHz^€¶¹ä xÎf:žîáL[BzÓ‡ç qËõ‡–7T´#o‡&óÒ}zE1ýËòš“ôIÆKfXgc¡š1Ÿ–¥[)ùå\Ά΅'D«ï;¢2W÷™°ÒÃÜZó§jaБÎÖñD¤é»fä* ]æ\¼:·™ª<»ˆÕ¥6[>\wœô½í³7iúBÑ´<¥×t-ÌÙ 7¹Z=–“œ‚!Ò +ˆ•Ý,c•Gû&QÛнú*ƒ 6*½,û<»7aÿ9Ì’„µöàúhƒÇv@¡±!$·X¡õiæÖG•àƒ¸Ö†s;”‘V€ÄkC!úª>2}ýññwHŒÈÚÇ«\ óÙŸþ¦JÆìÃú¼É.í›»ñb‡ìY¢+qãìc 5s-oAdÈ¢Õ÷mraÕo[C®¦pl“šDñbúnOž„âe]¹´x3oÐ|³sKIJPOï:l¯!å­Þ ?·#¡M¸Í[M0‘Y3Ûó$ð|Oé/eˆœÒgH·mÉ@;SIÐtzRòÚÀüo`~”Ö“Èò·Œæ‘bV¡]UPʯBjiǧ89ÌÊýƒµÒîÝ_bQøŒ(Žºìí\»ðÑ°F•‘ãï¼WÖ¡‹+N¾ú9£Õžròž IOE:éËíîNDeww4V7&ôu²i oèM>É7ÔnQ¢±¾Ty$‘ÜÙÕ¤åË £óɽ#¿Ðj»”‡$³^üØoý¹þxüûþ^rÒ‚ƒ³RÑ¦Ç ÷§ñ'KA4ȉ®ˆ‹ÝBg­ùs­fûÒv4ØAÏ‚zžr'Í:ö¥'§ÐR\“äˆwFÀ³ªZ¨Û“9wôž\ʶeÕÁÓ±‘ŸºÒ±Ï4Á71عHzªK´UF sPÍ \{Î:@™Ü7Ó?¿šì9“8ù”÷Ù÷»ÌGÝí[Þǘù–XŒª) +‰q›ZÉõ 2×ÔHEG:Óšµul­™r—°XŸ +8|·k$ðc÷Üõ4fØ£ 6Ã> DW÷è„Þ/ëÍMpX›à¸M›rù¶³Vq9"Ù{MèUÚV©ÀE×ÕÇPFö…ß\Írr`ãÉÎ[“ïLÍbºî6v¹ä†È¤d‡[H}ñɣǭ+&zP$8÷fóÐ 0k“¦÷Ô~“UÒgëµ}m\ú˜½_b½R'öÈH}‘°sº»;w],Ç„·ÑRµ¢ßê ùF ]#(2O ¯„±è3Œ‹/yË´íZ09»K&Øfáo·åŽÄêDx?‰ì¿Þ½GnôdÆD$:kgÌv(EEbIn›Š}fßúY¢2ö;­»g!{‰ÃÓ’Ýf&‚—Õºƒ|gI=Œu1Ów¯Q|¬f\”³SèËš˜E]]ÎêC;£¥Ú&t*m|Ý¡ŸÞ%»}|‚ÔO­tÊ VËyFNwNçÜ'Äé:¼7ÌqÅÔ¦–YYµ‰ÎH¿¬(àƒô„ïÊd¬¸Hñýt—íÙ‘ŽRyw}á†lø=âª]šÞ0âþ û£™„ä| –âdÀsûô=ŠcÁîûr‰“èOçæRŽ%2Ç™U7Ž¡ †ã¯ÚD-qÆÆ®òáø†j‡­I"ŸL¨núˆ•}6åÞ)mðy¬›¼ªs +ÓÞ9Œ.uÅy´Ç4ëÔÇo$²»å>m.óˤbY¼Jf™*ªÛ¥ÏêJð†Š¸›:>ˆS+Ÿ }!oø@£3YªÔžÉO‘Ó¿ƒ;.ö,F˜qß³è’ó”¨úü¶òÑÔö?kÏ{f /qꤽI2‹F}¨½-ã¢Umœ,ßž²x’>ÿ +‰’ Éw-ç£õ]·ÌP9š8$©wS­{·m‚ïe¥3—ë[í’ÚUÞÔ{èHÊìg)Š1.Ž¼º¿`š÷ÛneOùì­™ZM–ö„ cPqûZÂ¹Ê +=1sÝPŒ=GLx÷ùÇ=•=vîSJÐAD¿Üzù«GôICX]*ÏuQè£*b!Uœß±lÎý‘ô¾¯Ÿ&ÜÇeÐþ‹=Ãrí_¤ÛÎyIGÎJ%}„/ +ú˜7>Jôõ°2Òq/}c(rEm«®ÒoF8šÕsìÏi`–BN"™[^0¹­\õø<9ÃKrö×À-Ï”‘æ!6h8"«fLoeª3Y¿Ñ`éÿèEÖœa´ÍÍP£$Ñ{¯¹(%-%¹ÀOâUœ‰m¨s§«õ¿ÊÉgr&½75Iì?é_\îJîÓé>o¤% «˜tcj8J¹-ûqR÷Ty…‚7Vņ߶*+eÝu£·¿Óê£iö„v¦K±h-Š¸ýÞÊÅlú§–å,½J}û›–›–vc/žJãü™×ùÓo+ +‘ÞÉØzL^³÷£©’ݺ©(ú±¬gÆþÊ\>h|꧊Lä´Vž6 ìÞÍ +ºª¶j4,ó‚¤ï¼ ÂËÅG\‰˜^‚îÎI”Þ6°î÷†ø,­dÚúÀ(··áVãWª¼{ ¯‚¹Ç_ê”ó]ÉæÓŠ¨U‰Âk¨P +d¼Y· Êï#Tƒý,’A¶‹ÅŽBÏ)ë™shẢk´ŒŒ²ð"²¼Nl¬×´xãü£ªIÏ·«Vn +-FW9~- §½aëÈfç¤0\>±\‘¾yo-÷!;§%«dÝ3äŠ +7…Ú”QLÆPÌ• Gí€ÁoÆȳÛßY–&^ˆ×«=4² 8xÆNõžÑ–aWò«–[ C<_¢ õÑxc¥Ôŵéá„ó1 +³™™_‹Ï¸Þà+…jT)Y4¯%??Ë›J~m½K3 œ®¥’&·L‘6>‹!nBùS÷[hE;“qWH¡åE )Å*Û´4Å{zev Ù×D1$ÍO‰öâN¤½’k•°ì…F<)r=3º¥ïæÏù@zCõ+†šç™úîæ©@É6o¤Üáqß$öý*È­7áµÉg¨àÜÝ©~õ¼6ç¶ÒšF`¬àŠÙÁ©€Ïû²Óåˆb¿8Ùé‡yÈ6±Ö>{$´¤–fTYÈû¡ÛŽ=’•Ý—]ßpínÉ/ƒxêmÚéáýŠÀfI‰ØkÖŒ¬tÓV>¤¸dï…,'dè—Ü‘Ü‘ù^ƒ’(øžn½£ÀvK^$ºÆÄG‚PˆÂÐÄõq‡¨M/c%Ûøa byajŠÀo&‰|§R‘ÆúKí4ã»ÿCÜø¹2}´¥Å¢AŠª8«7²ØRªÀý” 53~u :Ï6^)3~åsÞ1‰ ø¿|(ÿ?àÿD Çá±Þpœ'%å?WtÅ +endstream +endobj +1161 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -955 1185 779] +/FontName/IOZHAL+CMSY8 +/ItalicAngle -14.035 +/StemV 89 +/FontFile 1160 0 R +/Flags 68 +>> +endobj +1160 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 916 +/Length3 533 +/Length 1446 +>> +stream +xÚSU ÖuLÉOJuËÏ+Ñ5Ô3´Rpö Ž´P0Ô3àRUu.JM,ÉÌÏsI,IµR0´´4Tp,MW04U00·22²24àâRUpÎ/¨,ÊLÏ(QÐpÖ©2WpÌM-ÊLNÌSðM,ÉHÍ’œ˜£œŸœ™ZR©§ à˜“£ÒR¬”ZœZT–š¢ÇÅeh¨’™\¢”šž™Ç¥r“g^Z¾‚9D8¥´&U–ZT t—‚К +@W¦äçåT*¤¤¦qéûåmKº…dgaqºán¥99~‰¹ ãAá„!˜›™S UŸ[PZ’Z¤à›Ÿ’Z”‡®4<â6ßÔ”ÌÒ\tYÏ’ÄœÌdǼôœT]C=cSˆDf±[fEjJ@fIr†BZbNq*X<5/Ý)ÀÐ;DßÓ?ÊÃÑG±É€Ä̼’Ê‚T„j0ßÁRQf…B´ž!P!ÂX±h–¹æ%ç§dæ¥+—$æ¥$¥À0åä”_Q­kl  kijª`hhaª`nnY‹ª04/³°4ÕÓEÁÔÀÀÀÂÐ,š\ZT”šWN @Ãøi™À@JM­HMæš=G4“1^GVûk—W•Âw8wsÃ,õ¨M†’~ç›&±6åûM=wÎç…3ÏÜ“¿izan£5gα6÷ý•w.ãÝ"?³l±QòIŽ;ïÏîõiazË°8¯¤=Ù—cþ•¨/‹»Â–8êXs¯ÿõº°úýù¿«Zö»G¥Kl8n.èzAmjQY0«Á¢ßïøÉáXñuuäCé´°œ¥»œ6N”Š­—þìÌ÷æeÇö•Öçxª– »\éz;gÒ‰Ì^ïš™'jìUD6Ï1ÿyé)ßÓOŸžfª-Ÿ·²â£µ|k°«¤ìõ˲ýM‡›ØTEL¹}ÇSGC)Ãäýé¡‹³ŽžqæãZÆ2MΤ£ë~Ž¼eÈéCž}J±Sm¾fD‰)»})‰Ò*h¿z}­GîÃ\cÞ©=J—^¼÷ø͘'»·—|åHŠ›ÖõNý­Û3ëó[Wy”þñÑÚàÌ™wŇO}yÎ;ãÙ[}'ÝÝžû+¦5ñ0|eNî6ö~ùÂPë#ïnkL¬Q\úós¬ÎS×Îg›‹ï­XÁÌÄôÚKÇ}ú~V?m½Þ² ÉSþv'ÿlØòÑin»Â?gõêÜKÛ¯éœ<µ;HEÞgåËãaǶ6õ²\÷ÿÝÀ;qá ‡(¿¯Q5?%n^½2ùõ¯‡'NM\QúUecÅ[ÿ3l¾-Üæœðߦ0ögÜl5SÅ¿­Ûž½ºõ|Y©Èç¹Õ›¤·è9¿êÛö8õæç?9;YÜ8âqãù”³TÛós–­}0ßÏK™é—ïŘC+ã8²¶ Íü>ÿÖª*Ž]ß: +æ\]Å·=±|ßžný/‡–\½ÒýtÚ:»ìy›§þ95ÍÉåx¦Ý×¹!ﯸw™F×Ú¿]bÛ6½úÏ’>ãoé_SVê3Îyä‘úù¡VýéÏÛZÖ…n,Œ˜ÆUøÉØVúħ¦ó§½ë^%$˜êßâx›òvûíç'ò ‚˾3‰ ¸oX%³ë£Å1ëzÛåb·êŽœ—æ=d´¯èö›ú§£Uö‹[ÜeVùšÝ)ôÌÿÍÔ€ÛÛûR¾ËP¸F $ç¤&•äç&esq³! +endstream +endobj +1164 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -250 1070 750] +/FontName/BBSJTZ+CMR8 +/ItalicAngle 0 +/StemV 76 +/FontFile 1163 0 R +/Flags 4 +>> +endobj +1163 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 1683 +/Length3 533 +/Length 2213 +>> +stream +xÚí’y<”íÇ)Ë1¢zmÙë±4‹u2*ËØe9c ƒ1ó`2 cS˜"”ÈÖ‘å¥Q„Œh ¥òÚÊRÙ—„’íÔ«8¡œ3Õé=ŸÓ{þ9Ÿóßùœçùç¹®ßïùÝßûºo W7¨ÚP)t¨L 0‡=¢¡¦8:‘J±ÂÑA gb¢X0B} gŒ20A"  M gÒˆ!¡t@ ­ýÅ…,È ˆÇQ'=$óBð8àFÅA:$€ùòK$€#AZH€A zzˆ§A`‘A²§Sä·6þ]Ši‘<.@‹Ç© ð( T +‰ À`Ü™Ê[ ä±üÇXÿ†êÇp‰äŒ#‰çéw*ŽL$1ÿ¡SÉá :Hœ¨FùÑê~Cs DùGÕžŽ#ñ” ¾µˆ‘6ÄàJ¤ãC`)üÚ)„!xcûŠ·´tsp÷Ñýz ß4W‘Bwg†ÿ–úÅüµÖûgÍø"`„ÏÈ{¿aXËš‚§ˆ”ÀŽ£p4Âoß3YZRcNA Œ¨¾ï!i„ˆûW£…Áí­#4ùF…gÐh …þõðöû½&ò¦‚1 Rø³‘?à ¢îzà‡ûCª^ÍO†]!­e«yFléþ®w¢$AØȉ”¤0×£b[Ë®i—?j)›»ïdšyÃÿ!“)Ç™”Ö îmñ]GU§/@%nûì‚ßû ˜v'À·N—mtÊ_pïÔMoûµCE¶a{¨3¾mŒÀñÑmë­›O}u—…²ŽvÌÖ- +ب¢ô¡ >˜µúq䃤÷æPÖ³z»Ponémöc˜ü‡ÙRö‚ÝaÓ~ì|l‡&•Ë /¿æ{î6ZJVQ@­^Èï$Z;%'-lµÚ”VuâÈXÇ‹9·Ž"Öï­WŒO¾ñ«lU÷Låvç£HxýHí‘dÝd¹4}°«Às ff`v-¨ÄØœM–™wžK&Fl{ï¼ð1Ö¶–¤[G4ãLÊœ#"ÐÖרöÂúº] +‹þ·wBLDEn:?¸NG¯cûd8c¹íë3jݯJÒÚVŠ°Ô¢P½ÉOFžH’[p¶³÷ïÜšŒ²RÓ{'1l +CùRNXÇÇ)ù¾ é¼õ¸šH×I+„Œ¡ít×J«!«æÍËD¶šiµq}Z®¯íÙ¹›1ˆø¸kP†ü=ÕÓÐG{™¿þÉŸÐr$÷^4ÆûSÜMgËÒî†ñ‹S+§÷¤VwøÛõ¼RAÎøíaaO$lÙŒ­}byÃü}äcòšÍräøU¯v•ß˜É^ëXËÎaæ7ÉNl;/(‰9Ÿp¨1z"ñ7ô«y\•G@'_O®Kwq˜bqmó'“¶‚Ê[ðkšÜÒ`¥Mùº‰.o«jŽD•ÛÑ—a½¶g‚§=v5\¤´/áö­ë õ+ì”ÊzÉïB«;ê/jÒb+ÕšöÛžÐ`¨°ÒÄÞÒ133È‘z#ZÀ<#Xf@=ˆíí]è²Ôq÷2) 5'ƒÔL¾ÕR’>'= áÆ™õÃÙ&J.º7˜ø¦ì`c°+ý‹R¤HÑ °EµEnåèK¬Z=Q˜¥ÿ‡‡©ØÍC¶¬í|Ó Ù +ývÊ°ÄOÊÂåw2“Ž"ø‚¹P±cO3/@Kë³"I— —Fc‰©f«Š29ÛZÏ*ŠU+3€i5èÜøÞǬòLûKMÝãyðйrß1­À¤¢Ó˜šVÚ&ÒRÔñÆýØ~þ;a_r?¿áô״ˆÕ»4v”ˆ[Áfð†’ÍÊ¥å¯ÃáãËÌã‹Î­9Hëä¹wèÁ³¥jF6³¯Ê¶Ú“Ì° +Pï‰ o«œÈ}tÅk%YÿÒP÷-Z¹¨™è±R'öètr¹êɾhŸ çsäphdô•,É#žšwí/¹ö‰÷Õ'%9ŽDv6ü³TéTŸ_ŽìÙë磳'8–Vei¥ƒUYGåYfÞ7ߪdÉÁ=®«4¦ù…ÓÝ• +Ï̪—Œº‹÷»L‘?*Þ­é>WpàÐÚ­ãøôs&üE&Éõ¾aôW0Êñ¿:¯?.>]qt!~e\ÍUîÓ_zôêƒÙEè·óºêYe•¾9áCº°×QoDÈ…a,¸ˆŒ›ç\kï±Ù¹Méƒl·öèëä‡o’ä®Ȩda®<¯‹ÿœ3}Õ%UÇœ ˆµE×ÈeìËFUšWTÝC¾pér (¿[§óá'q¹Ì5«Q3;÷ÝÄ `?¡}g‡Ó*ß´ÑK8¼PõqRWlãî·Qéœd¦ô_×Qv~{µkÏ‚0)jl ½Û-`!¶ˆöŽ{w£¹¬|Ô5n›R7£©+tsÞ¢¨9Oay¸²£®§÷Òk÷:!Vw¿c½AgJÆ唃puÄvÝØá +âYa*²ÉX‘Æü$+Aúø¼ŸEÒøpô¼gï/]`øâNU†\¬nܧ€”š|Ç­“ž 5—P±gͽ&XÉ]Ÿõ®A¬c¹¡âv†b=ª æ2n¸³FfW…\¬r=œiûr¼…3#[V÷„uÿÈO;e­˜4x1ÓZ¤üIÉÌ C‰Ú2-—M‘7Þ-/1fj}ò´°ÊVg˜Ôˆø;‚SÙ°g^ò÷ÍÂÏhDïÎ,žÑøèdÄQO:ãï­=#ÕZ&á5lKO™¤ÉÚ += ÙMÈo¹ù‰ž½—è;Ão„"5ö<í£Œ¡kÙ›Lß&IN~ÔäòÅioi!ú²GdÀxà”Pî#}JþMöÚyÙŸ3XO÷{hô“ǘðh‹ÍW†Eˆÿòü?à"Oq4:•Œ£…A tc†Ò +endstream +endobj +1179 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-15 -951 1252 782] +/FontName/TWUZSK+CMSY7 +/ItalicAngle -14.035 +/StemV 93 +/FontFile 1178 0 R +/Flags 68 +>> +endobj +1178 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 1155 +/Length3 533 +/Length 1694 +>> +stream +xÚSU ÖuLÉOJuËÏ+Ñ5Ô3´Rpö Ž4W0Ô3àRUu.JM,ÉÌÏsI,IµR0´´4Tp,MW04U00·22´25ââRUpÎ/¨,ÊLÏ(QÐpÖ©2WpÌM-ÊLNÌSðM,ÉHÍ’œ˜£œŸœ™ZR©§ à˜“£ÒR¬”ZœZT–š¢ÇÅeh¨’™\¢”šž™Ç¥r“g^Z¾‚9D8¥´&U–ZT t—‚К +@W¦äçåT*¤¤¦qéûåmKº…dgaqºán¥99~‰¹ ãAá„!˜›™S UŸ[PZ’Z¤à›Ÿ’Z”‡®4<â6ßÔ”ÌÒ\tYÏ’ÄœÌdǼôœT]C=cSˆDf±[fEjJ@fIr†BZbNq*X<5/Ý)ÀÐ;D?$<4*Ø[±É€Ä̼’Ê‚T„j0ßÁRQf…B´ž!P!ÂX±h–¹æ%ç§dæ¥+—$æ¥$¥À0åä”_Q­ LCº–¦† +†F¦F +æFµ¨ +Có2 KS=]L , ÍÁ¢É¥EE©y%àÄô0ŒŸ– ¤ÔÔŠÔd®ÙsD3ãudµ¿&|9pU)|׉s77ÌRÚd(éw¾irkS¾ßôØsçŽkë|^Ø1óÌ=ù›¦æ6ZsæÛasß_yç2Þ-ò3ËÖ%Ÿä¸óþì^Ÿ¦· ‹óJÚ“}9æ_‰ú²¸+l‰£Ž5÷ú_¯ «?Ü›ÿ»ª%a¿{TºÄ†ã6á‚®Ô¦•³,úýþ؉ïv³3kï0–™2<²ñç[±èRéZîleÎz¦_ 6òn?×üã ªq–ܸs)_»Ç´3ËÄÿÙ©F&´d–<•±s§Á’ØXþÃÙ¦:&ΫóË'oîÕ©ßy„sueë«qóû³›3t\ü•[¯$r«Sã ÷4c¯KE·Þž+º´rSVïÅŠ'_¿a¾2öuïK½+vpÏx7çn—MøÚÚ¼í+ô_-{Ä÷~¹^)ßoÏø‚Ý‹TIè½1ÿ¸ðè>…éì¢Læ·–íg¾2£)½üÝëD^ÿc]Q,'å$ó'ÐÖýZñ㛾 ñ±lÿ¥>˜¦³uy”×ä›;ÊlLä,¸TÀÚÔ»Ârÿ•™ÉqònR_Ê%¹ðmAk¶I&wØï‹j¸’:½®¿ª1ͤ𱅢cÕ퀧Ó"ÿµÏPܲâÿÛ ßg7[ä=úÐfö¾u“R¹·={X­jkö¢êŒ=[DUR¿®v.;pìé*¾éδÏ6Ùá´ËÇ£¿5b¥üt×#åÇ{_e 늳í(Ðã’> +endobj +1194 0 obj +<< +/Filter[/FlateDecode] +/Length1 717 +/Length2 1282 +/Length3 533 +/Length 1814 +>> +stream +xÚí’{<”ùÇ%M–\FÑíc]2LÌ ·Ac‘K…uÛ1óÌx23æÂLPz!±'‘ÚΆ–Ém²8n»ˆ’Z—ÈÙ±'‹´¹„9Çl¡Óž×±çŸóÚÿöužçùã÷ý~>Ïç÷~¾ÏeèhéBƒ£@˜Í³Ä¡qDÀÍ'àÐX¬+…r〳IHp‚àF)Š‡ˆÇ±V +pƒc…ˆÍLÝÌÖ\¶€ ä@T +ð¡ð¢A–"„Ja0yB4¸0™@ÀÚ+\ ä‚œ8†F p8€Qy@È€ØÌ™M‡Û÷m?öƒr¸ +.ÀtÔ PpÒ`6SÐ@:ã +ö4ÿ3ØáÚîÁg2})¬µxŨ~£RXSø/fÅòy ði ‡½Ñ¾GóiŸµQ%ó(LˆêÂf0Aû¾q= HóƒxÔh€NarÁõ>Ȧm„P nãâ@v±Xÿ©ï5? +ÄæÆþšºf^¯qÿ®Ãá@ «˜.NaTÜVáörgSaÄf< +›FáÐ~mü–ÉÕœ¶´¶Á–Vx,€³ÆÚ„ƒø„ÿtcC'ù ™à±X¬­Ýz—Êçp@6oý(>øCM‡ãAHE$úû˜Îš>ÓÃêE–›˜ž}"/MK>ëpÌö-ÓñYÖ‹†+RQÕ'Kß9ÖÆ D(9^»6rjñÎê»ÞD/;˳W{³Ÿ$8ÌŸ5õ\N95w|›³ïŠ–MÕâÈUyÑ6ßÏ-É£†ãmN_d;|†iÖ'ì â]¸fåë/¯6M«?bŒôrÞ+¹ôt±´’êŸïºÿ\Ok]‰5ú`9Zø.-ÅWà³b—¯2â¾MÝB‰«ê.:Õ:-ª6Ù(OÐÇåö ™˜Ð¹·¬çÎýÜœ¿{}¾sl¢À"²0[P&Š4èãYÃaºó2²!Ÿè_:åÝ9‚ÖüÙëd²#fÕ„äg"+ô¼àÏî3 dMúÓ{¯õæ)Oµ³ŒÉ­ïRËZ`YûÛ\«ç¦ɮͯg“f‚o/FN¥äÖy‰cþÑþ¥NRŽñ¾=½'¶SIvÖ™´'-¯~T9:ÔWÑyw„ »?”g(7 óE/‡w5LµŒXÝûÞ¿¼îæCyéùìïZìt_'œŽ1˜œ‚Ä—™ý8²M»jÌiy6/dmza F{úÜazÞH=à¢l臊­â8«¯Òé!Ôqòã׎à7‡y¾,ÊÓŒÐÖ‚î,1S…‡"‡ƒ©i/BÇ ¿ˆÒ³.klE'ú'3Ïè¦Ìw¸”ЋÇâ‘YÂ>úå«’ˆ¤à{ñg öåîÁƬsá ØwÔ/u«VÜìãw¸˜ëÆt ?’ÃÕj*Xt5ߊ‚ù žOCÂlß(½I± á#s\)Yû§isúÃÉ(C ôÂðþÒGb™²ÙiãŸßL;PNQœRcúŸFJOå%åkÈ~M /Ôº¾xÙQªƒÙÖ·X£e_u—ƒªDW鵯Ÿ:Î:þT~+¦ Üx5wù—›œõ?î¶Í*Gª†æ4¯šDK;‰ÅÕÝFJJ]ªt¸ýÙF7¬,lNöE‹uûít?íùvh½ÒÊVÑO!ÍÙ÷ÉÊÆ™,U«d½éÝÚš)¨ë¯¬›sÝG”Í—Vo‘Í[ÛŽ Û¾™‘+–zJ¾†«²ûÛè]¥é5G‡Ó.ù¥t™TìÕL¶Ô©K/r*áïCµSÄÌ$ñ“»ß.÷…ûÞP‘Ü%a“¼Â[£;º/™ïäÀ­ëí“窕}·jV¶™5I®˜ë3Ý[¬1R•ã‰8Â$‡&K2~̹cèüH.Ø׋}pçSt‰3MÔ›Ú69GÖnW‰¦ý©¦hª¥·k8a|”¾ +ê…˜Ä}–™ã*–›n!xd.Å6ñ¡çÍ×èðCñƒê™äM9Ì>ѾÕê~BX×àù†Å3"Û2ÏD¢¬`¿ã-­Äf†¡šºUƒHÁëh7ƒ MÚÕx)hVpàUråp½ÅüŸI=çȘU™,,ßKcæ¼]JNš™ëXlª1<Ñ•Úû7üÊvð›ÚóÛ“ò¿Ü‘iûx9TÆ•ª•œënvèýéNÆžò,»ûjЛ_æÈ{‚ʥ­ÌMaćccagï8¤êŠ +’ÔòC›ãÀ¯X[ä*ׇ»g¨!I¨âW·ŸË‰W<Ô—.ôUžðL§\ëŒêHœ°`š_]âJ|û°¿óBü?à@e‚fQ81Ä?òbÃÇ +endstream +endobj +1225 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-20 -250 1193 750] +/FontName/QOSGXG+CMR6 +/ItalicAngle 0 +/StemV 83 +/FontFile 1224 0 R +/Flags 4 +>> +endobj +1224 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 1514 +/Length3 533 +/Length 2049 +>> +stream +xÚí’»–4!ó¹ðæ a PÂ妈Ëhà÷ù àJ@xÈ# Ñ$Àãs  åChûÏHžPˆXöEæIÅ_[Û@X¢ålµœv€–’'‚2€† í}DÚÓ@-Ë_Æú/T߆3¤Gø9^;¦?u9B¾@ö¯¾H(–" x‹x }kõ¿ yƒ<¾Tøm×áø\*â‰/að£@ž/á†!œÐAˆ÷-„vlök×0W¬ÄMüÐ/=_BÖÉĤ~6OÔ¤×ÚáÀü(€M$‰$­Q{}ÚôÍYWÄãC¡á@<ÌûCø3“››(*¯Ý<™¢] ’“°ŒBŒýOãzˆ!=Ý +‘H\æè4¡r¥0 BÈÄh¿÷kÂ×N£@.úè?Lø:›ÏÁlÑ\i±ö¿|óž/º,ïUeTaz«vpªEh OŒß꫹yÿÂ7%ó­­¥KÒ9¹·sú•Ñ «2Ù¬‚vÓE!õ¥ì®ª*õ¾É¨ˆ¥k_Ѧ”lfŸÇ)(ÑA¨é†x +D\þºÚÊü⇖yù^ W^wÿ|÷Ï=êï¨ÜH¯ ܱͣgõ¡F:ed&;K6ŠÆ9ÄZ?ìŠ_¿£ùª°€ÂÜ"EÁBÓ•«x¶jÕη6uÇTÛ ©‡b +Äù'ÙIEtó9zó.èn§Û%îOÙúJå «¸Uûö@,ë!Çø”^“,]®W.Í_¸ýÀe´ÃYç%í4Ìk½x&OOßséܶ۟qQòkDŸ?¨hZC÷ËWÖ.ä¢ +ã꟨1e6G˜GÛ=KÃ6=Žº¡Ã¸X²b›î†bïýÇ|(EÏ`ÇÁ3ìR?6%}ê#v2û?ÔÙ†‘8êi§‘ë3Õ•¿©¥¹ŒFW¢fhP“}ü¡û„îjD¤\´Ôö¡ŸX‚[×íÒóò½ßš™òÍ Qi‘½[²Âïíèn¸1¸€ ·<–%xiŠ—Ô ØØâ¿ÔðR§®Õ‹JBf‡—%RíÊ­= ÞÏ-UêéÍÈÃo$,éwm½Ï@1J~:4Êñ²ˆ¯²:‘Ⱦ}é¸ÿÉ0²ÅNzÞÙË2·äÒï‘“qÆ*¡y[CJÔ2]Ú{òûhkЛ~Saʼn똵c£} .éH# ¯Å'¶ƒGû]póçÑ¢ÇsÇvG7>5ÁCصmi›/&'›÷ʲ€æ}·Ö ÇD§× ¦6w´‘$µá›}SêbÛQÉÛßLé3?’>ÖŸÒ]s²’m†F»âÝÕüá—a·CJvÚÜÔ§’£Ø….{Ç?7æ’ÞcÚˆÖ½×l'EÖŒ¡Z±g`s&'|ܿʤĺúg¹ªqüµµ•ð£¿:Pó±Tœ‹ÛâsÅèŠ'%  X&¡¼ªWÆ!wèfsrè~wŽsK½mWé>3CAÇi¹ëºÛÓ«ûÃóÆ3âÆógòZõžÈ]™“•4­`8æTçöAõ ¯ôfâ-Ç7”vÜ.lR&Åu¾Õé¯î2îôð\žsM—²6àÖž7S™7ú÷ÏT³¾¿ÞF©»Ó¼óÉ‘O^+>>µ–6ÌÊ=éèPó0 s|á&u[$Ö07æÚÍuûÜ/ŸVó•ù:uJ÷4B¨gŠÏÝu³˜}»<õFÓÒ#ôgLMžt³½¯¿º&Ž W­Þ£dͳ3¹QiñJVg|t#+ò5w›æcjnø[xl~ÌË •{ÇLÊ(ÕJßuI"OÞl +ÈÁ4áù¯=ć `¶Õü0lù…­úgkP¹ïǨ¬â`Z^”qpí§`÷ŠªÁ'S +"ÚžHòëQ£Ö½•ªâ³"ƒ +YÎìK™ƒ= ÝŠâù²â²‘¥nöтIJ½QÇ7>(tBøÑNåæ÷²Ÿ' ò Øÿ2‰õéBT§]°> +endobj +1230 0 obj +<< +/Filter[/FlateDecode] +/Length1 723 +/Length2 1829 +/Length3 533 +/Length 2370 +>> +stream +xÚí’y<ÔÝÇ iTÖ²¤™,Õ,Ë Û4–‘²Œ­®1ó‹³0f<3É–DôH*”JyÙŠRQÖìKY“BRƒRºSn÷yÝžûÏ}ÝÿîëžóÏù~¿Ÿó9ïó=¡æè´ËœÊôñL{‰Á–D¢ \¢ÑpÂ’’Ù“aEfƒ8cllØrh€®€6ÄaõpX]8X2y,È× hYjWætQÈ €Hfût¡ …Lœ˜dó`N£¾o €Á +¤"áp  B6àúB 8ê;• ã00\IS9?K! +XÈhý Õ„œT&ƒÆ¨àa8Ê)<ÒüÇ`ÿ†ëWs<‡Fs Ó¿ÛïÕ_Êd:DãýCÀ¤rØ 2© ‹ñ«”®°A*Ä¡ÿZµa“iÅœáK]}$Z%ã!.Hu„Ø?à0™ þȃ ê¯$Âöýà@á÷Ùyà=v¬¼íJÑ‘ 1Øμ@@ÿ©þcþŒ…=bA\ÀD£1B¡pþ\üå0k…I…¾€›Ì ’YÔ&þ +eaÁä† +ßz—. `tõ1€!ö¯:Äm¬,ÚÈPÏhŠÂa±@ûÇgÞ÷g|¶¹ ©Ï;–olÑnHI0[X‡¢¥TB–®!eŒ´KiìÇ·5g“IêÜ@ÍV]Ç·ï46 9áH• + hBUå—r(v|µ³ù×FÃ[ý¶K"ÈÝïå»Ê*C#äN«·ÓfÞø=Èh-µb¼ÊÐìy*¯cä œúöÜr®CòtQ|æ‘’Õž¿‹¥ +¾>Õ{½aÓ)¼¼“œ™æƒÞç2NvW¹·Ì¸brg׳ÔÐœd¯QE”ô—ô—î1ÑDœ?½d`©ÐïôfDq¹m«ªMß1Ï3ß’ŒxÞ[öºçÓ3ñ¸;é™Òg«äÎG†Qõ}nÞ‚(¨Þ+2Ÿ¸ :ÖER”·uha#œ@QÉ™ÕÕ*ŽÞhäyâ„nÐé¾ ÅL½9Å~sÙèòÏ»÷Fö=Gžišˆî¡ÖLÕÁÍœŒËœœ]lì†G>ø‚^ÊĶ¯WäÇXEìΡ®±›âŒ–ÕZ††Ç-0Sîn.8êß;Q¡Ö÷˜·ÖÒúDl™0c<žúŽhaø¨]"H +PœBG Y^ +‰ºá5[>?<ƒ + ß¬¾ÀŽ¥§Œ‡m!KKýM~lbº2«_‚D­6û ŠSíá¾­ç¹^D•¤& ,í7N²üŠ¼³,‹Îé`eɘ¿UÔ¦x3PæÒÞêtõÉZ̨²áÞ»öÛojþ_µ)­>Ûmæ,£a—f²éÄ»©yÏÛ¦ö¨7‡ì”å7üqVÂ"¥qì^Ÿ·Œµê@b̹¦4éC³XÙÌ:où-áÖ;u‹äx²ßAÞHJÔ6Â3ézÙ^àýÙsÓæ4Ù¸í ™âyÐÉ×m·»bú ²Ým_‡õ–ã .¾§FÄ‹“ëéZmKÀžIt b×=äç´#ðyjÜhûæhñ™âoØoU2n³#g¼¹afù)SÝ5nU~ñ„Á¸Ì“Öj?ŽýÛ¾i=u«8ÚvÜÁUÇ"Õ}¬­½¡7¹\& ;³&ï„Ëñªé²®š)—à"#åzâ‹mC»¼‡²&BØú“Îvé i¨,·ÔuRŸ6ܼòhsìº\±µvÇök¼¸|¾»ƒ!ï–Ô{HŠyŽ°kGq}C> bòêTmî,­æq™øwV^“Dax+Ø/k|Îo5¥±?2¢{j_•Äz³ÍD¬f.Ù¢æÝx»„Líëé¥yñžæ ܹˆŸQ´Ê{Óuë‹ê6I—ú­¡]ìP¤âk €æö˜3Þzü«½µswbgÁj@ôìwÞp.+ùë+Ô}?%»ãâ:Ë"òM˜³¥~…[ïx¶½T\Û‹oç*íÂn ÓÈ›~~nT÷.Ý(9ëb¶x°VDD9Üà”ß…Œrm ³¢ÑÔËG äÛÕÎÛ.æ”xĪ”Üh¹äöLƒŸáêö¸eww ·älç!V_Öòû·Ç*ŽNߥ¶ÅÃÔlç-}âa…÷-ÿÑR÷©çUnz•î7ýmðêÜ‘þ±7ùŽ°ë^ÁÌ4’¥hUe¶Ï!W·­3;òæŒõ’óú)Wò1÷ŒùGõOöé¼bÓ=ÄÊ%“´ÍA“Ôl£0Ò ùy{¨ÇáÀbý«üµªC¦#<±Ñ‘·c…Û.Kqs ®M1:K×a8þh,*;C6ù†}s½#¢UÙ*¾_»Ûs?Ç'á(ñKWu§´d'¿ñAùÝéåÚíQr> µO­•{ÉÚM°j@2L[Ûõ‘w@‚ë 5äsÝ04>© d¯p\šy$Qµ5dý•À¹–V'lŠ/ñÊËù¤3¢wjšO&Zú× Ö…±›ý_? +-{1˜iT¾š¡Â¾Ô¥>Ÿ,û +á¾twf ßI_q!ý^Q–m–Ú•s*ñÎÒ*}÷û;µ,CŠû5O£Rª Þ5/;ð\/c›2Žî› +#ûžît÷ »L-ÿÒÞ›O·¿VÞ¡ÁZW¯åh´ ^\·e¾oÍû0< _;j˜ =Ÿ÷•+ ³=Ua2VcTî•«v®uí–ód1V^ÁDIôk%±qÎ&É¥§ù¶¡o=· É®zÚâ!S6{φP1í„Ê7·Û‹{XÖÆŸRå‹ii”‰?ŠßJ×!hI7-{®»¦«‘ŠNÔ™¹CÏŸ!{yr9#G •†^ֽ߆¶#øª4™H {*ç%ÍÖÝb±}n’6ûÔ¢ îƒ¸uÉî*I—èl¡½Ü®ÑŒ8WÜ*ZÄ<0{:ô[BkÈ©ÌÅB7T0œ²V¤Ä;fñÖLÊ»‘=ERÓÉPAÖ³ØÁƒ2 ¶œ¿aBExð“U;LØ[EãýAåJø­üAÒ%ߘ’žÅ{÷ÓH1²¹©‡®ê·G=Ð}ÓŠñU»ò$µ,··«Î+ÍoG +@ÿ—þƒÿ  + $³ØL:™‡ÿYOÚy +endstream +endobj +4442 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-163 -250 1146 969] +/FontName/ZKMHQK+CMTI10 +/ItalicAngle -14.04 +/StemV 68 +/FontFile 4441 0 R +/Flags 68 +>> +endobj +4441 0 obj +<< +/Filter[/FlateDecode] +/Length1 728 +/Length2 3268 +/Length3 533 +/Length 3821 +>> +stream +xÚí’y0¶b ÔÓŸÓÁ+–3¸­!þ†c£|‘!þ¥ï•/ÓÎ +ëv}ú_m9àA§ã;éWˆ诿d—ý~V›¥÷Æti>3Ããd˜6|ÿÖÀðq-ûdRúö¥Îôu…û,Ên‘™÷>¼[¯°ºš¬y|»aáåú8Ó± ¹j4{ÊÇÓ¿kщ\’éÖÎwcÂf1ZŽºî?&ïõŠP¤®äÁ4Q¸¯ÿv¦u±ãÕ…'ô{n0–qËkÂuZa÷ò1#iÕåW,+Ç÷ZŽ=åñ¥»)ŒÚax®n®v‡ž.Q³[m·8y+ÜxâdÓ1£«zC¾ì7pIú‘íÁ§À®ƒzÓqÆÇžÔ§nª©O&:÷ÖÌ ØŸn®¦°r2Ò÷X +žˆöÛ¿†‹Ì‚]ç&e¡n>;ØÑ¢+Sγ̲¦§Â§ïÿÄ¥$Ù•A-“K5o ¶nKHÄÊ°? Ê¿uJêV–Fô ä'˜É•ŸÚÅ¢<K8yjîƒQâhè½\‰êc~.Ò˜€3®z¥Ù(%Ï‘Ñ£©ó´„¹<Í'e%0#Ü2¾Üs*~Áé/ex9²#Åbí6W=Ï»;“ \—CxÛèSâòÖîï…Þ·y<ÉÝÛT(=EWNÞ5YŠ¹rõ+“«ûežÜ(þFSNªYWsm˜]º©À¤ÛWXKäU^Þ-æ;œ-¦ +ù«ï·š‰Úî¾0r&÷ÇÃW94Ø¥Ûæ’Ú|5ÜCü†!ˆÏÕ¾šOÓefŒ,Ô¹Ž›wðÙ)-¸½/ÍPâÑO#2Æ2S½§´bÈ¢“)äáS"üÂ☻— ›Å[ #u>å³ùž¶Ô"ùÞx]–Xiâ(cuÆVÍU‚N¬À$Ñ*‘7ž¨OçGQóía¹;¥e¬"¹ö3os?IÇÕùRÛÛ +7•^\žºÖñý†ƒ]Eÿ€J©•1Ñ—|}Íg<Æ$–¬å—(‰¢[×!µc‰ »Mú±æÚ´¤ÐÝlBmÛ}gšmÿy`¯µ &þ Ñ"Ì?Qr””äì-É/bFÉzä±-å×·Ï^ù„«vNeìùbÄh¼”t~@£—náþGËÇO•„}‚R³Mhº'äˆ-ç;¡©Gè]ÍHÜ\pwoì‹Èu<65ò:hY0çóÙ‹ö4­î)>KÝGæ.Ÿ,›uN룼âSñ~žÒ&x_tP¥^3¹‹¼Èt8Dò(_±Q{ͪÖá¥Y¼ð­¤>Ï”X˜‰@i±ÿ$2(Ë Üüc×{kÓ¸.òcÂÍ…UžU ºªW âÙöëyœ˜Ë¬žŒw+kÍšJ6R-&öº_˜žÓ4¤D<3ësèɦìU~Þˆ¿ ZËoxÜB¬™~rá¨ê•Yª>«÷ûSéGOì›8ù?{ºœ ÉÌ 6©%yøÝ•.›sQœ±¡ÐlXf´ËìÙièzgé’YHž¶Žpg$-¦uc;ÓÎÑÙ6énr ¯Ú©|{#êœðŠùy¿,•¯¬ª^z‘Kw«Kóò’lÀJq‰Ùä¹ü³S8+ i{ªF±¡Ê|•Œ¹m³`Ú´ûæÞ*5^³”Žë:"ÒÖpÍÉ:~×fµŒu–ýû…ù¨¯ ¼Øƒõï]îsß…5Ÿ¶þ|jv<4ï¤/¤–M –†HEk—ïv#Gë ¬7ÅSéÄF #1?r¬û·*å¦ân±Ò¶ц8•>éÃÌõÄÛÂÞéi½­p×(è»è {™¼k—SÚÐu”7Ðö­àFË]þõÓÁ^*ãtz“ãËšýšM.›"Üi™%åjn-ø ­Vúµàr x1'’ô³­þ²ó¡Õ\U~uë•ßêb,KSMÈ$Ϻ‚emý!Û%øe@*óº3^Ò€}¿ðZÍÕqƒ£œŸÈJ"¾ª.Q>qBü©9\,uyAסcï‚,§PÊúÌwÞtœ«£înùSšÔ¿-êŠf¦Éû>7ŽQs0ß•“ê"ãuÈ‘âvÂGÎ,„=Rø‚zÒÈ#TÔÛ³Ô–&×¼VíR-ÌrOÁ6Ñ© &†xgë^—${JWMeÂh6|››†Ÿ‡©ÉÌBm?*ýðˆuF”k*7ÔÛM¼êcÛ¿ K¾õ¾™Ðî¥VO›U1º];ôUÕHý±ð‚–gj¹åÜøñ*:¾Ú)üm]êK¿è7½+¡±ƒé4Ȭ$e«„¦ÛóÌöã_ÿøΛodD­Ý°„¦ŒÄXfûl©>Ø”Ün2vjjf$‘‡›ÇâªvXÚ몬W®³$ò7~”ˆw9ý%b⳺ÕÅjõöÐw¦ +'†t–øUä¢ßHcýÓÔ(ÌæNÁ>NF³¶B³òkPL;Feƒ£²ú‰2Ð]Á¸À+Ì`êÅm8 ÿ#®ŸØ“í 5€REG>gW}P½S^ÆÔ²”SÔö–ù¬iœI#ŸƒËYîlgÜgXà€m7*÷ºè j"RÃè„›sshpÊ6F9Îs` *äF7gp5„°±ÑrìV;g*G–™$Gj Ï ã ékjÁñÍnå Žh]ì=Ë¥sÕ°žÑmÆ©ˆhóF©£ó¶2Ð&Õ–]ÄôD£ÄBìbäT'KGQ>90 ò0׆9«dNÍ( +´jp²fnð^ÞS;jcßóˆïÑs?Ö8&GçóŸ?™ÎM.œ=·üNaö€áéDYm|îæ×ÀÇä4î]Áë£É òa´W'{uw!pçy‡€ŒÛ´r¡Âϳ'y¾ÒâQÅÁá—Ã^~WôŒ>냈8ÂSáÝ»µÜÕ« 8Xû&o娊ô0¡q7a°†·\`É^·kÅæE{+%˜T£|UÄY°ðøxBT*Å’+¹£Ž9¸l²Â±wHs«V ðÀ.JÔ§{ÖÖûæ)6Úc=Ô>%¤ª8­µWßZMçd]8ÚSº¢l*x¾ï»«õ@Ç\ŒûN¤‚*•¡Ë,Ëì/Ü Æ> +endobj +6797 0 obj +<< +/Filter[/FlateDecode] +/Length1 1674 +/Length2 11506 +/Length3 532 +/Length 12400 +>> +stream +xÚí¸ePœm·&Š»»ÓÜÝÝ!¸wh¬qw w×àîîîNp'¸ ïûÎÞßœïœù3{ÿšš®ê®ç^×Z×Ò{U=MM¡ªÁ,n6Ê€\™ÙYØÊ {37u°½2˜_‘Y h’w5µ¼cÜHÔÔ’Î@SWØAÊÔ(ÐZ¤€æ;???5@ìèå ²²vÐi©kÓ322ýKò— +ÀÌë?wK•€æýÁhv´:¸¾SüojWk ÀdHª¨êÊ+Ëèd•µ²@ ó{ªnfv s€"Èèà¤X‚vÿæ` Ð_©¹°¼s‰»L.Ž@sлÐÓèøÄp:Ûƒ\\ÞŸ €•³©ƒë{ \Áƒ¹›Å_¼Ë-Áäè ~×°ÇÞÉTÁ.®.æÎ GWÀ»WU)™âtµ6uýË· è€-ß5-Àæn¥ô7öN󎺚‚\®@O׿|™ G;S¯wßïdŽÎ ¿Ãps9Xý+&€3ÐÊÔÙÂèâòNóÎýWuþ•'àÊÞÔÑÑÎëokðßZÿÈÕhgÉ‚ÄÎñîÓÜõݷȉõ¯y‘w°ØÙþ‘[¸9þætþ»@tÍ ý{¦`;/€Ð‰Uìúî@÷¿×e–ÿ¾&ÿ7´ø¿¥Áÿ-íý¯5÷ß{ô?]âÿê}þwj7;;eSû÷øgÏÞ©à}×-7{À_ûdþÿ±4µÙyý¯lÿ][øOÐ`;‹Çþáw°zï3;7 ç?b‹ Èh¡ +r5·XšÚ½îo¹–ƒÐÙä|oðßµ}7bcû7LÓdnëðW'¸ÿ€ÿžÀ{ÏþŸUGKMNW™ñ±iÿÑV} WM/G à¸ÒV[üçá/. °'À‡™ã=fN.??€Ÿ‡ËïÿÇíß<ìÿ:+™º:ƒ<úl,llì€÷ßÿøþëdøo4Òæ`‹¿fHÃÕÔÁâ}ìþSðÿÖÓr9¹å¥ÞëÀÁÆÏÉÿ·ÔÜÍÙù}þ^ï…ùóß÷ôš#G!.›ô1]>­ƒÒ)ûõõ¹Ïmò¹†í5ÇÚ–6B¯-?~eº68oæDÛ?QßÜÀ_ñ7¬•~9g |cdÜ4ÑÞ£QÞ°gV¡R¤ìüã«õÔ{ Ë(H˜Êø}>·ýµ¬­„cWŽ%._•C-‹À:ÈAªaÛÕ# BØ‹>ËŒAÿU×pÔñëTÐåGõ·ÌuobbÝo lÒ }qØ<û,ûvÕ/mÛeÖåy£ÙªôæK +w÷ƒ4¬Õ¥÷[22­zäSû­¨"`£¨ñÓþ.÷Pl_K~^ÙŽ8oØ\ÜT¡²Q‡×\ö×å¹<øñ¼h ½·uºênÀ¶)aÂ"ÖU™4 +î­ €‹µ6"ÝkªZ®ä·|½ï2„Q.g}{þc/a€8__é£!ß…>²˜;Œ,›fdϯ'ãáþPCU†gˆ–áœ[OÍ°œ*Ë`l‚¿\6èàE¶í³ÂŒúVÕõpŒ3Þd“‡Þt—=fø|R‹—6ÍsÓºžq§·â¯ëo6i­µ2rŠñ Hzù­úŠ~ v¹Y‘¦¯C›°Ð±ÝZÖoP«9üi&n>/ܺ¯,cžv9Ô»<ç~é³XMý}$Ó^€yÑV¾ãvÚá5e«9wâAÞi‹Údõ«â)€©|b%ËÀÌŒ¬:hú„³rRŽŠæéÔ04X[¯ÁÐZ#·&q so…%'å”çÏb%Ü—lá”:†ØøѱP7wÑ_-ßÃ:³.iS½¶ÉÙêp£â]ös…™8B–߶f‡MúEÃdm¥#‰Òž‘†º Ò§a$ ÖœÃ‹'ßÛ+Ⱥ¸K†Ï_š’·’ð™¹wüÂ=»dŽõn_¥0˜[`_ãgºéÜfrþá-ˆÌ…†Xfžm¦ÍS+;:ÿ±otwî¥ú@*ùðŽô8x+f>ᱡ‘ºïÝŸÞÄM+nË÷ÚªêMãÇ-v=uÜôü¼"ÛV“»1§)š¬I Ÿ£,x;èäi9 ü¯½LÜœ=e‡ž$á|eõŒ¸ƨHØóW¿æEW°¶õQÖŠn·0K{~˜‡~5 šl{ÛëÄ<žŠÍ+v(±ÅŽ½õÈÏÄ~س‹:}‡ºQÖ6¹†tm3ªY9VxŽË«@‡¸·•m-݆ xpÃí +ÜDJ3òQIîNkKËG%7š ÷r“I!ë +öUøÀÔ‡LCy¤Å“ G4ü /tS*QOò2©†-K—y"ÖMýÀžÅ,( çpU]x%Æyünz“È=,¡ïº ºøý›±Ù½”öQ f¬~’Ä¥šÒï[{{uH)ZšiXæ oÉhÿËwgÇfäTp’¦{¤ËÃ(k(t*²m=öFY[|ëóõŠ˜È<ÖMè1l2•­ÚG4†µ´›ÜÉ~LÌœ%Õ²— BùÎ=mSßø¬õ}~ßšâÉæMG>M?YÎÖdgÛ¾<Ö‰6[\ŠKŒ·R€UБ³åç—Q~¹2¶V¤\Ý™^¡ œSûÑh­\{Î/¾dâhàæ2tEÁ.p#éÉ£çÌL+;F›÷;&ç„áÉ$F¦*£/qÖÂÏx>ÚýÜN=„˜xkÝvæ÷nªv!ÆBçF®ÁðdçôÆ[TÙøU (täÛ©kñ1ÙO ;úð¼a9òsqvCw–cdk„]ñn .hD5Ý&ÄG¥øµ¼2Ù9OYu©lÀ´‚XÏiP ’y†è^!}J7ÜQEä6U³œüL±RÔ~)½þâñçy¿ûT­¶»~5‡2 +Erõ´–y}±ÍEÇ¢¼ ¦G>Mú.òÓOŽœÃFñ;´Á3:°yfJ&õ6*Åp¯Uú®’øŠ¸e¥•Ê–éEä݇Å8âÒÔK¹Äûîs„ܲ¹È)ÑS28th"uùu©zõ#ÿZ¤¥í‰Îv±âò¥áOD©ª6 :¬HÇ%AohCX‡º×ÙÝŽÚ¢òPú\3Ö™çÖr,ê|k_éoö¾b)ÔðMÍ—ïšù¿2e (#ÑÝáýB/ñc¦¢î&ðŽ‡]•BQºâÁ4ŠÝlÞŠ&‚bM $Åß6MCoŠeÇ»”ô¾áqzà4ÜîÔâÆÌéDvá4³g>vkEö'õwf¢MŠ kÐD3 “²F4:×”bÏÙ@bü™{iXnú-ýÔ¶çROS§S”Ì.ŸS£_ïi WÓàhÁ"ªm¬8;8$9)56ò™Ü$\ú´—¿/éL SSìZ7£èV;Çjíh‰nôÆaƒgnÊ.< ó¼‡D†‘ÛǬPU_û–PÛ0‰PMôja¤óäolÛÁ¶„¢là]e•÷H*ˆj¥`Ðè–•³T^/ĬIkÍ*ÝûKjî]/3;|$NT +ù˜„§¿ãúäQŽFÌs¢Ü¦DkxþÚ(kÈF:‘•ñÔù±èHC©(4•3‹{Y7­PÓ1 TÞ’ÃÞ +4¯ ÿ~ªŸ+IN ¸\0èÇ*7¤Ýâ#à áE#;º-5rXʺ¿7Ù‘P(ªÄÎà»ʽ}Œ `¸R’M8`açì!ÅJ[½‰EâÂÒäF YÞoì–´&xW½J+Ê­—s·´fËy{l–¹ôr!u{É•ŠÛã/BÉõâO¦Û¨CÍê~Ÿ³ÐZQþøµQul¾éNààn\ û„¬9F2ºÇܪÃ/$¸îƒ“ LÐ¥ªÚ5“<Ž ›!¯4uB’Žs·®{‰ˆ†fÛ¹ø¥ü³Îƒ3­çèN‹þóý˨ŠÍ×–Ä”Èí°Óã^¤´Öp®pô6[>bªv§‚ÇÞkîºsxü ÷þ•ŽÕÞe >ÄJ_LB¸oí~¢nìK^hVº…Å[pZ6ŽPeX®§«k¯é¢÷êuÏüêT×½§'eò´=ºf®ZA8äÄXŠ|Å&Î%3=ôsTž¿¦ª ý"Sbä”ËPÒ*¦-¹Ü­<‘­ÇÎؘâŽÐÒÞøê`öMjâüKÐv :É3]´–˜Û½<ñ±îµxŒæ•¤îVî²a“ç*»w½u—ú }A^N\~¯UÆÆÏÇ3&_×j(ú˜¥ßå©z5sd,#ámÃù!¼”è»Ð&¬¡ŠJ#hi ð'+ØÓ²™x"c'âq\SÎîÅѽ%X¡GÞIs†¤ó´jVS³{ ^¿ç Ò4R’ç87e>íOôÁHÍY<]&•©/v%dîKJ°z' |Ã\ý'’º]Nº³Äèå/ÇUç ÐÜìì%†.£€GÆøi—ZZ&žTYúë ç6WþàFÙ§¨Âw;üÜf{´…#—›U —¤²_A«àÔ oZ  ·Õ¯:_h^xi4ß¿E™Zl9gÌ°lè¯Ø`ÚST÷ìÌbpIØ°–¶ñÄ“§mÄ…"Hq¸ŸP Uå;V“u…^ûk_õØui» òúˆëÏB'õ–slúö>`%ßûD%$Øm5ÜûY¤x|TUHÏó+@Ê~uü`€vý±BB ¢bÏŸ›£+\^åÒ»Œ3¹Ù8Þ6L³>‘9ȱ-ìPü-òÄõ‘ùþ—ö3ü÷§WÊŒ3×gAØÒ€ÝD.±\ì°NO´»}ÏBlO‹tOeUYUz.øæJÚdÐH8­ˆÓAw¢ßîo¬êµqɦ>Ãä:Š~^Ñë™ÓúrmOµÉM.‡x„¹=Æ¢ž{Ê($xnn ˜mo{ŸŠ‚3ûP£sä~–2G5¶BjÔYḠ;0Ç>ãjåbOÆè¿„Ü«¯ª¦ÀPÍgåŸ%xç"I +…ØJ׸àUÿÍà€BiºÄuã <˜³$Ç<•×·°Ãa˜Õú ›Ý¨SNQ0o†`…ömP³ŒZnˆ‚d9à÷ÛtísÀòl*Nï‡13Ù"ÖŽÄŽêhµ¦î؇ÕLðO’ûÙc‰î')ÿ_1¿]o4•÷a *|‚åuÐôë=AÏõ¥4óLpÈÚp­3S¡ºø=u—·iÃ7öpÒ ž²2¬†L¨ýeb&éfHôÑbîîGÚòwëóöh²À„pQ4ÎÿL‘þtrÓÍ戂YÓT8Õ­ç³èW†[u«¾s–!K3¶šÔLîܼš­·³¬£¬,„ê@VÓµláÏ3²ó3ÖùÌæVñeåGœqGþyCã3}/øh!AÒ¦6—UM‘’zäêUíÉkãâ·Î¥Ý3¥wG®º²|áÒPÂ)× kDL@þ[ú+5ôWÍŸ É/á•Û ©E€gˆ¥7 ±^ÅçI›!“·SÁÓ„æQÀÛLj™¼À+•nTi’ŠÁÄsô¤íÚv¼¾Tž'‘µ4‰¦Ù¾ŒÁ¢ÄÔOpÕãkÞý¿…åk­§'‘®PÞFíÒ’>¹³cL+MÕ#BË ·pºÚî=1ø›ÁþÙžšue‹!½;Ƚ„{ñ+µÚdOò&7Pîþú瞘4È­m?ËREÉŸÑIY`¼ º*—²2ùÒ‘ÎÖë`ÞüÂgèx]]{^Q±2‚ˆ…–™¦Ï^ó•¹XÉב_÷G{ð8Xd{Nì8iœt0Oí2&>H϶ú¼?m¤îž€$ö`T}c#LWOdØ  íG$i”¯ò6þQðó§eiŸ-cG¢è‚/~5¥¶ãoL÷S׃ºóˆ¦¬ ýp…MìmŸ‘Ìûå¤kÑí"P“=‰7d)v{óýÕ• !–?‚ÖŸœ7 %Ó 6¯ë.w{«Öc_ᜀ ¹m *Õ H`–­-ïÙÒ˜ÄÀ¹ø³äôìi)noVZ%žƒˆ†ÁvÉ­ª«!#cœœfU53bx\†Þø|Ï ´dþÛÛ„}N,`E¨L$SÕubŠÊSXö¨v _ƒäŸ•”\'z êíeÞî­R#GB…¹†¥Lª§dÎÛ»SÄ1¶>*­×GÀ{è~ó[¢ÂNÌ) ÂOß-¾œÒTì‘#˜Eý¡|˜ MƒßË°.3+Äj1”¯jMia–ˆ)åMDý*mÕãµÌirÕíM«™ºZñbÒõ{‘›º'ÈÁ "dXã÷Æ¢`¨©E¡I2Úô—LCàB7õæfœKÅÊžhö%åçŒejÕYVý\Tq4ìCÒšÎRǪ›Ó‹½ ¹¦éŠöòT"õ\ÅÐð üûÏ„ö´}XD|?)+Ž6k“qÿŒŠ¾5ü©ÑÓˆ$Z¹ +º§¤ŸŠ˜:‹0A¦n^ h=ô“=SöFz6ËW*•ªÂÚÄ 3-• +õ~š@þ°5y±í2E7Ážëlç‚õJJØù…+M‚öŧ÷E7p)Ca‹Ý6µXè9Fg±>îûܼ¯º©¡GÃNêØH»iŒ˜ÌŸ)Êý$¯Ì)Žƒ¡ÉßSS´ÌçýˆÙP(æ¬ÕÇ&s_!# +G±5´ºxÝç¬-LBÜ;h1UôVò¨Ñ«.¿Ùv¯³Ö!­Þö·±†ksˆ‰4çÕ«Ží…û™¼»¸ë–Üä‡"jɆ¼PK‹¤m¨™¬ù l„0m”D;a«g£îÀì ¼9‘âî%¸üvìe²JUþ +£¸ª%H¿!«k(bÅ ë:K7u¯BDâf§¿þRŸÆŸg§b÷У@HX8ñOÈW›G­öôxªsE¡ÉUy »Á& +Ì(ô7ð4†$‹ØjÜd-§pàý¤š ƒÝVßÑÕœÁE©;ÁPGõ¤´w´Ó,7•Míø³pÑ~å܃œÿÛO€‚†Fœ^ŒG°‡(Æ:9){-½ò‡ÌŽÀóc{íï’+‘Nßž' \ÎÍÜJA¶n7°@³g‡Šö†ûµ­>°ÖÝ%ñuZL'…úâH5oëÈwÚ8wT®JðdFñéWÜÆ PTËRèÌ +?=…îûpaÿ,"bY˜ ê¸Ïßuùc%CXrc]æôšÌfäÈdXBNÏÂP¿bìDêä ݳß.Ç9aÔ\è0cŒîñ#üNgð$,žM?Þ“õ-¿F+äPX–œÄ¯!ä°à`þ$:¬K÷;Fº|Œ8¹û¹WÚŸêØ{­v»_ëäìM»æ ’š”Pmº’,yÒæ¿ÙkUN˃{ž•¯àO[¬WÖE3¡| žþòÿœ©™öH›´s:™àâþ&+¤¾^£z70a4 ƒýôýy„6‰¯÷ Á‘g‘ÛÕ d}\ËZºF‘wtÎüñì #Q¶ºÑ„è•”«zç=ÀOvR֪þ>àfì¼å)¤Áa­7À»wb.’Ñú™‡ºÒO¨'Ïñbi€’—¤¢G5”Ï€©aö=KC_SpøGpñÊZ•XÏ(ÚŠ3ír‚Ÿ»+e‰a¦fˆûtrÆaTU­Æ¸wîâLÖ,ü}ðʺî¼D9ñÊÖ*z q/ƒz¦_ +F.H‹TÏ×»òb¦³æ ù8óIسçüëÛFa†êôÎì‡åZÑ\KºþT3CÕúµ™¸ábT"ŧ_Éer$ÑT Þ0 ö^Ôí¸¶ŽùƒÃr:ÒrÁ=~åv’°˜ßv25(2©Å}ÅœÜt=aŠNñ+×ÅNó(Róáã©&”Ÿ«¶Zy´é»:v”O£Ý¬40ë;b/Ÿ>‡u|H ad©ÃŸN„:Ô([˜ TÑä“#ñE‚„¸N‰†Y{Áep‚}’X'™-+`¾s1amª"¬î’%‡X_&Rƒü¾ç&©ÍA¶†&žä3b$i›ÓΤÝþf¶ÔAv®@S‚rº²)Ë[‰K_”£2‡­³fº ).Öi÷Wû(œŒžò/ ¥Å“d>^ÙC‚1+*wª —;›á·ë\4õ–½´¬'7¾2Þ]¹øê3Yhm’’×ßv÷C(ºEg¥úÃŒ¡Ÿc)c^±Õº°÷cá¯KL¯¼ù[$Fçppùg¶@]öÄ)€/ª‘ª¹ÂÇR´ú’¹ãq|S%$¢c¶N}îž’íïDÝ~vç-óbª=£‰s¿c”GÐÚL…ª¦p¾SŽXêíÂÛz™I3ãóÝ¢…Cl~áNââùQ:ôôîŃÎàñ"äd2qGö‘{†¸–Zžà¥P¶¹½7R¿]j¶ +iðˆVQ+º”À±Çì`÷½nwa;æ]çþÎú4À¿Ã ˆrôã5¹ü@mUÜðPƒ§R ]1‰ð4Cq¹ÕLmqd9Ø—ïË™# â:Yi'”`ô©ÇÉ%¾?ÚIAãë²Tú§ ßuÉáOù|T§[D>øpèüÇEX ›,láÒÚS'Ñ7(´€|Û&§ +ûx#C-}ä-}Ý"'ãJé ˆûÚ {à‹½ààñ3×~Èx¬Åô¥àLjš¡q‹¾j…³wDD¨ýç{ ñ“|èºKnµü’?4SXÚ÷öA ÃÛETš& ;uiSaC3ž š‚ßÝ™æµìЩÄ|Ϻ?s¨2 ìí[ æ²XÇÈzÑJ]7å1¦¼! +\†ÂT¨ö©7„Í&Ä +6pÇÒì[!MfJĆS°8^i[ðëñ:hÅáû."1[CÞ]©%Z{ãíBÄ{Rão?7Úz|ø0ÝH7ÛÒ|™9cqî¬Ôí§gÿÉ´T&Þ)% 7Â].̲W»‚w|zo !žœWCnýŒÎ\„o1m„Mr˜#¥Í°~ ÒÑ÷Bž÷|£8pÑ­tþÞb¨§CÏg|P»õ Y]ðh͇,T¯¯X@gÆÒ¡¦oæì‘Ök9{#¸ÓWcê×`Ú›/“Jµõ íþcvo+»·Û_ œVcbMˆå•öX,Ý¿Nyz4¥v5€@’Àv3Cø`ÿ“æ-S"º»Iy(ö,i›mÎôhòXn× þŠ}Yx 0ˆ2W&â¶òâËîtÞƒ¹’ÿÒ5ÑaØuBœ“uŸù~J™ÎÙÕrá§>>oÜrÉÖ'mËzÈ×3ÃLm/’çín•î¢ÐOžòÛÈêÏ ×|P*dIÓéG¬æ@Œ2ìY4RCÌN=ö-ÌäVkìc8Áß–ä½DqËìÝšõf˜ûánÓi'BÔõ¶øùô(•É\Ì9Ý2øA3²Å…ßÎEv~Rاn‘8XõHÒÄ›?¿"–Rº¯LáÌ ˆð¿4°g`’Ãb—˜\DsA?¨áq'ô‹F¢\¾ÚÒ^‡?I½å—Å5ðËørÌš3"3"Õê…³Z@`@ÅØ–g­Ü<-ê’EÌ6eQD­S^ÔÕô¢¤¸ »¼ŠçAºÅršš3b½b&é5ök‹R•P[%ì!rÔ=rºÎ5÷Ð'†®4Ìô³–£i7¹ÃvJ$¹ÌAô3`]ýgéW7ò˜Áͽ[vO SYAÕ”CR/è#ßæEËó¯TÙ/ããÍ$é<­ái£ ˜Y;É‘V­]-öÁÄÊx KÍAs½h† +"Ûãôúý‹pF›3ÑrŽƒe.TÂÓæ 5t±ºã?!?xr.!‹ùb ô v|r-÷"ìóîüe!ó1+o%.d%é$1¦! Ù²Ë@v'CÃØ€ðZZ‹ ±u.pàú­î™hÌ®?Ž¿-F®…îN¦¼žIÀÙ5Êë›^ôPÅ5¦7òEºâNØ$²ÔNFŸoòéDÈ'eËí‚î +¥•²eê­SsjíHA¢0_ÇTð®#S¿¤2(h~wšà+¦òócÅp…«gÙç/dh!*Û¥jZ$>º›Ó8òÖRòB"PÞHP£\Ž™M4Ü×÷õQý7¬úù­c 3w…ów9>„Ǫ́4Å›«àmÎcØß^iËŸŠÐÌ\èyÐF±Z·H'~3I×adÊæµ—°"Qÿbh=€» Û{ÁGï~7æ!~3²/Ü1a»Gß•œ2÷ÌG9^ÝÝd6·<ó맅ºØ!M„Š t—F_Ýa¯n!˜vhrÊé[þ`RÔ—õN ûe4;¿u*½[Å +ì¼eã¨ÛîŸájRc?oWàÌŽ‘_LŸôqhw•gP2>Ù¤Z1®dƉ‡-!ºvݸrª­[¦¶Ÿ­L©Õ §Óßy@膤Žö+»n<Ó¡[~YM8pÏÓöZÜxÁr-Õ<ã¾Y~réÂT™QÀ×b­Á–¦•¥, _<$'}Ÿê¼xt2Ý”Ÿ{áíà‰uÔÿ=·N‡þ§“0–7…jó–|‘Ï®ZF‚Ïø.C,t"ꈈÓàDŸ°7uR²ØÝ( ù ÏAýK +éXo KæçiõϤ.FÃg·²ÇX„šSXÐ_M«¢Oä`Ô5Ô ?ÙÐR5 gêö]ÇÜ2Ì×ö'ÆZ7ár}MøA(ý®ÜÐhÝ#ëH7V®’BÕ„¢˜?iÅÞ)bE©b]ñs:aÆ&Nx2‹|øX¢ Áp\gâ¨öÖ)Qxñ+ÇÃË8ÿ³pÁÉ úL¨üÄõº½b8§”¤&ƒ†ªÏþ˜£¬`¶™d2Ä*+Õô°ÀÍ€æå>£.œñç ]ÛF¾ÅGöùH 0gr’šˆ-2VÂÝnÚrŠ3þ­·¶‘s¿‘V ÏѬŒšÁDP$é4,}YÕj}ʼnÞÌw½X„¡›Lú:eþ¼ïÜòD±™ö¶x#‘ Ôºt/°ŠŽ¯ä¢ÁAŽ+³eô4"væ¨Ü¼ï—V5å©,ó=/êP•kf¢Ùt£ÂXÆ'RòGgãJ l{¸7ʺo%)ouªkœYCzš¨oŽÒ”)/£y&BhœÔÅ™ÿr%ÂöYÙ‡ÇÛH“ld6koʬ²žÒ$ œ‡QÙ!ÃOpt&ü?U%1àÑ¿ïð',âÝ‹fÑÜù. ¯Ã~`}J£Ór-»#.k+Ž±å=¢‘Ävµó•í›R#صOŒDlCØ–í†üØU­Ø¦æInAaÓ“jøA>,xk‚Oy躃…)ŽÇäDyŠÚ3c)Z"¼ç ·Â¯~…~+hkút|Ž•Fí__6Ü nÐ~M™‰,Õ’MÒäšB7”Ü.¹VVä8Ô¾}ýå}ªµíºÍâµt…$ÂUSAÔ?$ÐÓ–Œ‘‰OÇG©,N!šÉ¨[]­ñpVÔ—Jà'’u®åWIUÄa¥Æ´ýióS×= ª6Y‚G[üè¡Îž‘UvTZk s¦q·é`¬þé³k¯,`˜ûn…H¼\œô9£‘ìÆ1gHwÇ©¦Äìû„² ³ðk‹wc¥ù:ÿ¯ƒÄ‡À‹‘˜p+û,Äó©¡M´ß*MY…»C]…?;å#AÉö6¥WP&æ–Þ41‚>,:]&…ÑNNÄÕØBßâãm¡)Úb^xd·ÎyB$ýâm"7Sg‹¨Ú•Ð˜·3ïNÐK]“"Ÿª°ïéÏéYáo¤”Ç3ftðŸ$2ÙÝéƒÞÓüÈà {ÆA‰­8nÒªÇêq&“Eû3 1¹ա쇩í` +Ñê„{òÓ˜Ÿd‚1ÅÔUœ?I.ÄU?¡»„*ãÓ×bwžØTçgªù*•²Ä›’;ßúO%vgs®ÎSʨ­jjnénaøk²>˜)2Ï8&‰©,?ÕV¹G¾Ð]Gm +¯)F8ãõäû U¡»ïŠŽx92ùå©$Öx·Pèößtþ–œ¯ïXááˆ9oIHaRÊ«I%z5ég0Ÿ@`’,£5ìªo·A‹…„ø†Ã6ÞŒÆJ—·›,>(8 æ +3^yç­˜<‡ÕŒô£~ë¨P6Tæô< +<‚»;¶´ =ˆÎ ¾^`/ÿF-Ó O nœv Ür;uRÐúñU6¡Tƒ3Œc«4½!ªU%Íã êû}ùÔðzª;öÒ`h; …4½Ì¤$c=þPÿàÄ+r4yíahŠ©³<Ž·&ÉæïÞ+2ï®õK'm’GšÓ¨è-ÊDaÛ°bo„š~\éIw° }[P¢ò!_6«£ +c?‹¾¶Í†•Ê8mž0ž·5ªj*~ÔˆBQÖMçLŽ­\™@K@_4°öð€‘Š@ÎéWºêcÇƳˆXë6»éH@Ob\´ZÑWk ôÂ=ñ¾6Š/“ÐÁt›ÉÜ/u´-¾•¨,Q%þòšé¨c ‡WìøH½ êtƒöéšìZ@`& ÎfT.þ¨¥ûëZ˲‚^™àó±צˆ·ZlWA‚âwÍ‚,&CÕ±O­6ñµ0sM­Ö–ÖùK˜9´ŸÚ¡žäH«{U·;1Þ ËsUº o:-m4»a+y§]ê‹G qB¸"ʪխøy/I{!2ɲè¤Ên|í’¿qzзǕ‹¹j±Ø´°v MÌ£gx‹»›'© , f*ÓÓ$ÚˆËòÒ£úò¿ÃWW&búË}Zóä™] > +4÷¨ÁŸmÿ è怢È!ŸÜél…@ö´–Q¾ú˜I€C`‘2hü K±){åò‰C^·ÁÒô÷W‚Ð|Q#B¸üdIeé9]ã²ìထÔÞÉuñª©ôDÏáÞ¼Y}u^’ANHS›¯âšì¼Y•&Sr?{®tõáüŸ13÷*z{ +ž#¨ëühèý. Ô–‚öx:©$v%|TŽé*Ï6q¨æ$1˜ü‹‘2ô,\ƒæC¡\­Ó3¤ky¼ + i–«ËÙ@ãEÉ7¡æ;á!X'¬„4Aàa‡j3Ñû¤—62• ë©èY{|å~¬DÜ º V“ˆR’â;QýçÛ3± #¹ËÜu†b¸ÞÍņՇ%dBªý îûŒûW«ce2ñ ?^Hq‰ÍÀdøÔQX¢¡NióÓ°mÙׯº _ Îr,`‡«퇭[•$ª Ú Ñõ¯5ë±(kï¡W*³¯áß!Æ}RÂN2O5Ì^ëxUË&íE°~Mq” \5œÆKŠ +Œ|PX­¶–»¨˜k:ÉxÂv&%Ìamz ëCÏ¿;÷䆀õyZza| >ÈÜrXþ|ïâØ Å ¥L€WÆ¿mø™`O2ßS¡î¦¡ãsh³öéð³ŠPΟÀ÷*,S±GŸØ).eâGYxaä%ö£ÊžìI*I®ìú™EB~°ª:ü +õ›ÍÀ„mÉœibýoÄ‹Õê«ù¸µ¤zßNµ-ªx¾ìÄUf´åiº”?tøÛ +¾™ÞÅy°z¨n-«ü +0%•9‚ë~½Ž-ai9Eaõ” ÞãFî,Û{mú´ë>î…$$é…–èñöÑb id(e§ó)Z§¢é¡gËÉi”^ƒi ) 6O\{Ȫ2#^BÀší¿øAú¿ÿG˜ÛM]Áö¦Î¶Hÿ‡¿ä› +endstream +endobj +8317 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-178 -284 1108 953] +/FontName/YYHXOK+NimbusSanL-ReguItal +/ItalicAngle -12 +/StemV 88 +/FontFile 8316 0 R +/Flags 68 +>> +endobj +8316 0 obj +<< +/Filter[/FlateDecode] +/Length1 1218 +/Length2 6565 +/Length3 544 +/Length 7398 +>> +stream +xÚíye\”[÷6!!!! H8tÃPÒ%#ÝŒ0ÀCÌC Ýt’Ò)‚t7J#Ý‚„€ÄÏ9ÏsÞçÿœoï·÷÷Þ÷‡{ïu­}­µ®½Ö§›‰NC›KÆaU@À]¸x¹¢€0sW¤6®Æ¥µvUvØîA“ÌÅú.w ¬3âCÀå .w>:6®ÄÀðE¢À»5ÿ_ŽgQ€†3Ìá Ѐº@íað;Haáê…»h»::Úà–ZP$ÂÕÙŠXÝeøÏ‘²G”3ÌÚÆÀª«¥ÏÆÁÁù·…WDD`Žúƒ"aÖpóÝ jpüíŽB +‡:ß%nùÛWà +"o sù]6€ÕÆÅÅQ”‡ÇÑ +½³q#­¸áP¶»dåá–²‡ßH¼ßúÉÁœ¡w…¡xþIC;8Âîõ nùGy–®Ž<ºp˜“+TYî¯w&¼¿mÖP€ (@P žß¡uPŽÐ?@ÞßfÜÒÇËá°‚Ø#¡>0+èÝÏ qƒ\œ]¡>^ÿ'ðŸ;<^^€%ÌÂ`µ¾»’¿ÙïÌP«?÷ ˆ‹3Ì` äyÀßï¿Wà»ËµDÀíQ»¿€8@<††JêªÿTÿ߮ϟ#îx¹x…„\|Â^Þ»BEùÿ7í¿ù—X5 °¿’þM© ·BDþ¬éNÌ¿êð¸A‘wÝ +`ý£¹ÙÿÀóá³€Xÿî$  ð®‰î>¼ÿØaÿÿcŸýWW{û?ÔaýSÀ.H€à·2öwÃó[˜Åƒ8ÀìQÿpð¿<õ¡ŽÅ_„ÿ…ÿ@nmpñòýe…!`PK ˜‹…ÍŸ=ô  ·ücR¡$ì÷¬ßäýß Ž ÌÂE"ïnç +·üÏÀ<òp „% n Ðv¹kVˆ³å¿ ÿágáêì|§ÛwwGò¯½ì.](Ôjç"üðؾÈ(ûæ—FM3 Ý ¿Û$Ùg\œøœ+Ëç”k çõFª¯už-1¿+)«§ö¡»ÏÈ/š{£îfªŒF +D<óëZ¦°· ª1#úJåDZ|”¬ lk3½‰ÁCOˆW×ëâqˆ2£Ä°ýˆu»Äß* +Ìd·;0{«]’PÉ-º} +­¥ršBÎ0Œ¤e™–ÂoE²wl‚ßÛ&,-n¼–Ámœø Ç™fì7Q³[7ת?ª÷—UÀÙð }‚‰ŸÜ]Ø+t8ÎåÂä‘Ôk˜Lwu¤½s~jÛ·0(ð3ZHöX‘…<…7•š­žÞ 4/ˆm—%}8rLø= {ûžâøØgSAJ­bÐ𨭣—ІÃÊ2]G•R¯kø•ŒÁ®­kÐùÒa`V¥8§aŽ…[V‰§ÅÃÝÙ[›å{çú1ÚG^ÜõÙfëÉWyåXÊå;ª‚)8=í»¢Ëƒ°„É„ÑÒ^-ìð³â +Ç«ûÝ™]ŠÕ%¥E VæÏó“«{R‹ù'}DÛƒjÆn‰†½Œéod¹«©nßœHZ}«wWI“ïFQúù6»YÝìﮆ¢¼ê¶Æ[9mï‹Ùn`Ë Rç›7¾½ŒÚÒgo^f– ×—Ôãq“GŸÀP.^s©/Æó’O‚åÙªp>Õ!¬³†¸QW¸=Í(Ý¿†¦`XFÕ&Ýàc^£Wí&* §°›™3XP×’±ñ9·¼XkœG¿A²/º•/ßR0]¬ÉÍŒ»bXO­­~¾,Ã笵MÂé&‡U9i_E¤|þÙ=r®ºÅ\”m­„A£(Ü*½Ž™mZkR™Øö?{3~ÅU…ª£5sJ¥»áSWs «Œ’h]ÃçQ~— ¹½næ©IÁ ­ ‰ |Œ3ËU¶nS WI]Ye>©_Šè`U:¦¨H’ÏÞ Ð¿€­±Rßž/XŒ/®z:3$êÝ¢Cö×ñ=Ô~<ˆœ( *ùPtàØô&<‘äŠApدÄ/.Q.ïaþ¦ÕÊ‘×ߌÁÙŸ(ᣠ¤xÖ1gŽ’,;]7bè#‡Õsg?(m;¦èË-¹IåÛXý‰¸ÞX302Äz¨ê&`".æ54`Šß÷ÕÕò€ƒäI¥Îìf”B¹fnÔåÎú—u¿ìjÅœ¦Œ"yfÔ§ôXá°¸iÅ€ÿµ=‰€Ó_æ-õ%‚O ÍÆ!U°êQ ‘$Õ—À„gÇŸ»«Ê¨…ž5à(›\æLr|Mêî"•’Áy?±D"êýxÕ'^7á=u°¿ìà +AU†Ÿ aP[p.û¥–MÖøÛaå៯ÓÚFÊúz_ä§Ë¿Š~Ç"¸ HZ°¢>®bYšùI±ERlÂá\àõ®JC§“kãöœ„:Ã1åÄs¡ußïëQÝŒá|â’5‘G¯Ú”¶Â:;ržråëÚ_½ù£ÜäuXÁ +â…ìxbíçñ°ƒÉøK¤÷Ï,Àk€ ÐýŒ.%%{pÊ-?h¸ e&1 í‰ê} L¶ýÌ$àiÜð“MÕl©ºÀvf¹ZNh—U_b©ƒÃìúÛÀ‘À8áªK—Ñ_ê,aMVüåþ5>ÔX©GÑh׬BJMc‘ã)¼P;N_¬X^È[‚äÁ÷® Lö'–GK”¦õÒÜËš{?ƒÞø2[LY…ÁaL©ËL 9†SÔN +>VÛ½îwºÊ{ s!YÛ„¿€ÎR,áo ýúÄdÈ$C0ðieÓ§¨st—·¢ÉÈôµÉ ³Éùj¤ÐLUR‰Úθԃ´­Sp&çdñ8}"”v¥œ +JÑE¦Î¬ˆò‘½_ø¦˜„Žs n¯jHÎùüç‘,_K#*^&mgJºNéÅÐN‘ +ý"6¦ ëÓ¸EaE¼ð'!ܪûH˜) Ú¦Å~K sY]—³É(€äÇÖ=…ßn•È%? }Ù¤’XÍ!ȳ&ª­t8b0I$ÞO5£—CÊ&¦^Õöèç ÞlÚ—¤‚*nŠ‡l†ßÆ\¹ÝϧíøMÌGUDñéK“lÝ|i]Ê›R®~³X¶¢ÿSË6…2ûË×Â,KÁ±Ÿàd´ÍzÔZ·5fíb_2¡=Œ6×ÃÊñÈ?BgçIFb³Ó»‹j*-y|È{íjŒBøS«þ¸²óé {pè›—‹ýóa¿, ÜêlÎê”·¼Gi-ÆnýãÙÍùäƒòîŠiø© Ž\K¤LXõ÷‹™ ¥yú³ºätqÿ ^0ÿ*÷~gÌ©ñ‚$NðeË„Ú„ñ«Û§¦ßYuFsöÙâ<ç«„ç› $0†kq¦M˜­Þ# 'ÂØ$^:øÂX•VÇžì•Ó(ÖNPÔ¶¸;«A•Äº¹@¬^ÇÏ$ ¤ªçœòχ/£0˜»ÜM#™Bˆò‚”´ ò„×m3^cz\ø± ¥tK>_éø©¬g&Œ&ü&⛓ò*%ñxÂY-é•ÉxÙU+m Rq¿Ä(|²ÔB;}HØ1Õº&†{b12UbÉÛµO}BQ³V¸ü”Â3ºU¾7ùqÂXÊßDÎø¹$$Y²ÎÏŒŽJO˜6cII/>ÙËÙ—r> u@J×bòŸÚ8ío$—\š_XI“t$¤à ±±G +‘æQŸô劣²ëD=ÃŽ‹ n‹ø¢Úíaoshf`ð|MàÄã£pÿSvî¨TO@v³¡Sçõ‘níúþL&fç•aßà‹»×Eµ"ÐÈ@V÷žu`¥ŸÛs££2¹½ý ì)-Ê"¹!ͧ%Œ.’þ(3ƒÒo÷WOïźŠ/É\â,)”q…œ5ñIr÷0±µ| +-6¯Ú4J.y±åé«Ê0p¤¦ƒ†ÿ¹¾ÒBÏ=Öß „W¥ÿ"s·á‘ÑÕ »û«_ K¿¡âTißÚGöF³qNáJ(>]Wæ±@Qõ¦º­œÉÑ ¾%éÀGQ¾ôWÇõ‘€½yÔ@X£µZ+:ê͸“8lÚ9ˆ©×Ùoƒè¦,fuðµ‹òÏ”°¦~aÆ|,¾¾5rÚ³ÏVð]µ Jünì] +M|¡è…VõO×êEpÙj¼³€aXÁ¿sãcîèíTä&Žˆü 7§–é3š<Ýä†òè]ïÄíY8Æ–±|RÔ˜Ÿ¿Ž£‘¾)‘»{¨yÒ°ø&ÝñˆÉ’zÏóãEë¡VPÉÚ{:TÕ*Eû}ŽþеÜxpEç}=Ó3³ZeYŸÄI‚2=•ÚY›2ÆP­|5ÓWF’ƒ‹FƯ‰¢8-B„Èî]«ÎÆ:r»uä/'e¾K§•rzyÔSœkm‰ ™JèÜ4qßÌ’‡q¼–L÷wÉÆzd£¾§WX¬®ÚrÌÖáýµG<Y`nëêQx8*üéG½‚¡X‰cÓ;ù¼Ý¶.Y³Ðóls²_æ›ÛRÒ²¶[v‹tz«“l¼4:²´NRËŠ=GFˆz>uà¹g½¡n®šhn†æVÖ臨úcïOÜÊû‰„ŒuÄÃ8Œò£§°~ž”ñu’ô}¸-ÅCãȇO qöáÓ –u"Gð`²Qa³K2ilCKªÐ=ÍçÂmvàŽð…ñq÷¿ÿÑL÷¨åÓœTäZ‡ó¬=QŠ^T¶:·dûLéyMeseÍ‹XÝúGšª9ù~“g•§mŸ 7nª=pã%un5ã_‹tÛl½“ÈFPG©%‘»¡ÏyWŸL§eßgÏ!t¯ê†qí¦KÝwW°Ij”dm±dêÀeùÔÇœÍ?¼6-sbËã«.:¬uh¯2蹟ÐØ[æÚã¾RUa%³(Ì}`:ÝÞyY'/´o§š&Kâ¥f5¦bSôeHä¢O±È®UgºbyÊ­p 辈K%]g=ö²µÒÐ2¨‘ªa¼aŽ§Ùä\_è,3Çúž¥l´ÈÚ÷$éJÏ,µ¾>löhá$Oí¢>45ãv<þ¾wÈ´5íz´MïníX¯gÒïe0¤ç'®ç›ÁIé` ý¢ryù*±hÏx²oãH)”ѸkÅT!§}¬}‚÷´Ñ{ºò‰ÌõË “g^àꥄºúŽTýÇ3$å_K¢Qh~§¶›Þ=è>ç~2©a£¯ ÌêÜÌ©ÒÄÈ¥¦Xh.ªÕÕï h/gNc’øGEÒa»ôw…?mY×åt:I"…w“„Á*<„œñPO£I¹º÷Í"õ§Ò¶<+‰é¼¿ß< 8±%È¡sƒðXž™sp_ÉÿžA<‡ô˜k#Ѷnù-þl*S-äI_E•hóㇲj¿Êï ¸øý†HÃ?1q£â†íDÈŽfG†‘Gä1x}â + Dˆä¤5®œ&Ê´!‚_¦½®W¹bÊi=Äâ£\ë wGc4kC"œ7´5ãEAÛfjÉþ}z¤ûjöѺÆÍšêÌÒ†FdrÄT§é𣞧×n"-ã +¿zYÜÌÂÄ*[R¦:ª™åÈ•c?öÓ…ñû†uﻶU±yuóA»ö9¢‹o©ÜÑCzȸ†Uj¥(DF +ýMeA¿¾Tÿ  ì%òv·™¡ ¹m@/5ßt+¡%éì I>óÉxF!:ÂÃâ6¦;Úm³[R.‘HDþrwûØ`º[z„èÊëÒÆukàÚb.?T\¥ŒW´F—L$eu&ˆ‹/z@n‹sAËÿUcè8w=FÂKú^­ø’‘蹬xé&÷½çÞF +eGœ…}v6ˆá§Õ‚Ÿð®õàQ˜™\Jd 7ლ7WÌ—µã–iå»;êIc(kê¼Åþ “v6åâC¼ÃÒ9Úü´"ã’Ê"ˆ¯|èÂ>ùílúäQÊq\þ~Eµk.yÓ÷9©gêrñP™B¼`5/®Ã\©I1ì«aû†[VnÄ›ÚÆ8+O÷~\LA\S&úF@$ËÌç¼=’\èlÏÞÂ넨+30sîóÇìkQÓ.^Í]±Jo—\f1£’P)âÝ¡®äL=hÇ Õ áÅ[Ž½Nè— ¹’ÑÅú“Øu<_R[Ʀçͽ¾‚§æ (úã‘:"ÓC:)úUU‚ê;:þ÷n[‹mÔ Zw‡³Zèn… -¤‚ÂW@å^Ûšw1Kb?€†nÉ “/O¾3“Ÿ¸èh#)ŠòìÌ ’ WgF¥ÄšzÜ´âc–kÒEé΄¨ h0x½åˆ7ÂëssæcS©ø˜jn¾õÇ[ UŽ1;c̦l»hã‰,““bˆ+/.ö—{h– t¤òN 5);4 +ÁZ¹y¾BrKµ%~¾_ýü늈±³íÅ;”tRdm7å|ŽÈ)1ÕéÓ@`Ï Ò¡÷Aô…Ø–¡¾;õÆʽ—#†›0\Ø®lÄßåt¹5*x´¥@¸? °ZŠ3Ñ-oxOB}WlÁÛ}ؽãœ?ÆZŠÔ~:éí] š‡¾m Í(Ððí.¦½ƒ/4à=5w‰x=Ÿ>^è"UÔŸu®(9äãÔkÒçô»÷Ñ»,@9xeõÍàâoàYˆÊ{ÃÜ@ÇBñQÍH#§ÃŒœä… Z™µäôèÖw’Ç&j&?R„{ž ’\Ú¤›—k‡hË…b€¤BöÉãÍíLá·m¸Ñ–™3¡Š˜Y["SSdc#dGÞv+lï3ÞuV³ÄtéŸfºõ™ð°ð゚8C0X6Xe¨Õ YÃ7¹ø Íü AÞËe‘ôÞ%ãäüB,òå¤=ôJ„qezÑñ¹¾ +ôàÐÚÁÂÛå4íÂ÷6Ò4É9~r™Б±”™YH×Å5Çp³äôz¨Áü²ÿåS`ýŒ§œDáöàaÖó—CWXöqœ +z{2“X¹D +×ÆuCøúâT¥°L/(‹n33¼œòMÇ>ŸEá ðÔ­7E•jÍðŸ³p¨-uÖž<ùTÝ©Xèе+xõ–6|ãé½åìæ¶Êxh¥Ÿ§EGD`Ìf (XPÓ¼ùìÉOšM½Ù.A«´]S&Uk–/ROÝÀ‹N4×V ¼oOƒí˜¬P½HµlWÚd5¯x#sõJå‹váåËkB8Ú4Ôz; hI.t8W.°†“ŠüÀ6D ç$Æ*j”~©Ül2})žV-/­ ÕK¥6ËØ\2x.U·F3;!{V”ï²¥ ŠmÃ×”šŒ* +bÌ\Kö-Å?Œ_äIhÐ>ZÌÈÀ'—$—8%—‰Ò²pfgG‘¥î”;ê ²€”:Ó2 WÍ·Ó„E§T¶ô(:ÙçG§iqP×Ì6-uÏ„“Éayl³3ÓÅ1èi÷÷nRl§ejJg]§Çzf¶hJIyªT’¾1LP¹Š\Ž!UÍwm­ÂµýVý˜q×;4áÝ‹šÏ&Ρ튼ïýÌ;4™O—<±_/ó¯EX¤ØkÌÃav¾#Xl4ýŸq +)x÷ÁoV¨ð1uKJé‰Å¶À,ýiŽºs–¯ëÔ†Æ?š`#ògÁèmá’€º{kz‰bžÛf¦„ Â0! +F,g}o¿Liɼˆg^Ôc|Œód¸š xØ^‡V›ºÛË¢!0éDµ7‰Lldr/·º„Á +?rj@®Õ21¾w‘àqŸœ~Õ­÷¦¦l§h>ðMŠüìÆÕÌmüm1…Bûò¨¤Awû{ö’œ"‘²qb£GÏÛj&tc ŽÆ[ ;¦oTÕ}•Š¥ÐóÂü×Zwjƒjk‚Æéw&ª<Þñê”Â"Þ<˜Wê9ek%ò)؃Š>ÓÎ~SÒÄü*1Þžg|fëO^|‹†&é–àF þÆ»cEò@MB`&¤¯–n\èë«ÂÝ;q•¨ci¾}§¿2Ïžï.!,Ñó}Ížˆâ|²O‰ÆIf…REÎÑI?Z^®¾Íü¬ü+­æóA±Z¥Úcí­7ÐŒéI#nÿä6abVQX^"¨·–ípë$ù*MS¶‰œžŒÝ±D£¢õQëV΃/÷Ú!tUÔòheC NiËkà:¶Ä­ìGPŸ™²~Ý õ¬£ºåZ¢ÓdeЧß +é0A!~X"¦ôÃæÙ³P wÑxýE4Îÿ¶ŒŠ©™åÖIôıvÚ xòò0Toø +èï:౤¦öÜÚè0òönÓ„¹¢ÛêMß³ÿÆ:¬à¡UFJtÖ¤‡>\7Šj [é°ØV™­­šŽK8ruñCs„L{\G.Q ¤ö¶7<7ÇVe®5\qJç^E F†sEÍS(GV"KŸ¥XMÊŽ€ˆZ£³‹ƒ–Ý{õ×Olï{[= œ¬£4t¦ºÒ +`ÃZiŒhj4ƦÂP™•*Ó85­,(Ê0m7,½Œƒ¹ÁW¸×ŠIî±8ز±JSÒ×?ÀÙ•2€EV͉„|qX¦³æ¤°s·äÕÊ›\R®ÄdÛg7ó8?¢äý5árOO5Tñj–PcVanM¶J3Ö·2¼½:¡0¦ +I€æØ–ÇgÝíÖ-)7äoßNqmä;~ö¾YÌdÔòé3ùWD§yy&5¦ñëøÔF©´«’§™ Íu/™æF}G©. ÀUÍ­ÒÂƳ˜‘HÒ)U>FÐKôVõNS +Uz³ƒ±‘sÓÃkô}Õ#ÒG‡cNgJ¥‹“YFAx¦¨ÞdRÚ,n:œû‡Ï/±´–ž·ªVvþ4‘1°zdCC’ÚCGO src.0Ýg„ÌÓaö&¿¯Î¿’Ï}7)Ô âl$Úuê1E­*w® û.òlIç“WÔm0]R[v‡•Þ¼1ÕAäézè¹m꼯Šg¤µ¼ùäkz;<àÿåóÿ þß °°‡Bœ]g;> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[236 0 R 4 0 R 237 0 R 238 0 R] +/Parent 8681 0 R +>> +endobj +240 0 obj +<< +/Type/Page +/Resources 241 0 R +/Contents[236 0 R 4 0 R 243 0 R 238 0 R] +/Parent 8681 0 R +>> +endobj +245 0 obj +<< +/Type/Page +/Resources 246 0 R +/Contents[236 0 R 4 0 R 282 0 R 238 0 R] +/Annots 283 0 R +/Parent 8681 0 R +>> +endobj +285 0 obj +<< +/Type/Page +/Resources 286 0 R +/Contents[236 0 R 4 0 R 329 0 R 238 0 R] +/Annots 330 0 R +/Parent 8681 0 R +>> +endobj +8681 0 obj +<< +/Type/Pages +/Count 4 +/Kids[5 0 R 240 0 R 245 0 R 285 0 R] +/Parent 8680 0 R +>> +endobj +332 0 obj +<< +/Type/Page +/Resources 333 0 R +/Contents[236 0 R 4 0 R 378 0 R 238 0 R] +/Annots 379 0 R +/Parent 8682 0 R +>> +endobj +381 0 obj +<< +/Type/Page +/Resources 382 0 R +/Contents[236 0 R 4 0 R 427 0 R 238 0 R] +/Annots 428 0 R +/Parent 8682 0 R +>> +endobj +430 0 obj +<< +/Type/Page +/Resources 431 0 R +/Contents[236 0 R 4 0 R 479 0 R 238 0 R] +/Annots 480 0 R +/Parent 8682 0 R +>> +endobj +482 0 obj +<< +/Type/Page +/Resources 483 0 R +/Contents[236 0 R 4 0 R 502 0 R 238 0 R] +/Annots 503 0 R +/Parent 8682 0 R +>> +endobj +8682 0 obj +<< +/Type/Pages +/Count 4 +/Kids[332 0 R 381 0 R 430 0 R 482 0 R] +/Parent 8680 0 R +>> +endobj +505 0 obj +<< +/Type/Page +/Resources 506 0 R +/Contents[236 0 R 4 0 R 516 0 R 238 0 R] +/Annots 517 0 R +/Parent 8683 0 R +>> +endobj +519 0 obj +<< +/Type/Page +/Resources 520 0 R +/Contents[236 0 R 4 0 R 522 0 R 238 0 R] +/Parent 8683 0 R +>> +endobj +524 0 obj +<< +/Type/Page +/Resources 525 0 R +/Contents[236 0 R 4 0 R 531 0 R 238 0 R] +/Annots 532 0 R +/Parent 8683 0 R +>> +endobj +534 0 obj +<< +/Type/Page +/Resources 535 0 R +/Contents[236 0 R 4 0 R 576 0 R 238 0 R] +/Parent 8683 0 R +>> +endobj +8683 0 obj +<< +/Type/Pages +/Count 4 +/Kids[505 0 R 519 0 R 524 0 R 534 0 R] +/Parent 8680 0 R +>> +endobj +578 0 obj +<< +/Type/Page +/Resources 579 0 R +/Contents[236 0 R 4 0 R 594 0 R 238 0 R] +/Annots 595 0 R +/Parent 8684 0 R +>> +endobj +597 0 obj +<< +/Type/Page +/Resources 598 0 R +/Contents[236 0 R 4 0 R 600 0 R 238 0 R] +/Parent 8684 0 R +>> +endobj +602 0 obj +<< +/Type/Page +/Resources 603 0 R +/Contents[236 0 R 4 0 R 619 0 R 238 0 R] +/Annots 620 0 R +/Parent 8684 0 R +>> +endobj +622 0 obj +<< +/Type/Page +/Resources 623 0 R +/Contents[236 0 R 4 0 R 640 0 R 238 0 R] +/Annots 641 0 R +/Parent 8685 0 R +>> +endobj +643 0 obj +<< +/Type/Page +/Resources 644 0 R +/Contents[236 0 R 4 0 R 672 0 R 238 0 R] +/Parent 8685 0 R +>> +endobj +8685 0 obj +<< +/Type/Pages +/Count 2 +/Kids[622 0 R 643 0 R] +/Parent 8684 0 R +>> +endobj +8684 0 obj +<< +/Type/Pages +/Count 5 +/Kids[578 0 R 597 0 R 602 0 R 8685 0 R] +/Parent 8680 0 R +>> +endobj +8680 0 obj +<< +/Type/Pages +/Count 17 +/Kids[8681 0 R 8682 0 R 8683 0 R 8684 0 R] +/Parent 8679 0 R +>> +endobj +674 0 obj +<< +/Type/Page +/Resources 675 0 R +/Contents[236 0 R 4 0 R 696 0 R 238 0 R] +/Parent 8687 0 R +>> +endobj +698 0 obj +<< +/Type/Page +/Resources 699 0 R +/Contents[236 0 R 4 0 R 721 0 R 238 0 R] +/Annots 722 0 R +/Parent 8687 0 R +>> +endobj +724 0 obj +<< +/Type/Page +/Resources 725 0 R +/Contents[236 0 R 4 0 R 757 0 R 238 0 R] +/Parent 8687 0 R +>> +endobj +759 0 obj +<< +/Type/Page +/Resources 760 0 R +/Contents[236 0 R 4 0 R 770 0 R 238 0 R] +/Annots 771 0 R +/Parent 8687 0 R +>> +endobj +8687 0 obj +<< +/Type/Pages +/Count 4 +/Kids[674 0 R 698 0 R 724 0 R 759 0 R] +/Parent 8686 0 R +>> +endobj +773 0 obj +<< +/Type/Page +/Resources 774 0 R +/Contents[236 0 R 4 0 R 788 0 R 238 0 R] +/Annots 789 0 R +/Parent 8688 0 R +>> +endobj +791 0 obj +<< +/Type/Page +/Resources 792 0 R +/Contents[236 0 R 4 0 R 798 0 R 238 0 R] +/Parent 8688 0 R +>> +endobj +800 0 obj +<< +/Type/Page +/Resources 801 0 R +/Contents[236 0 R 4 0 R 824 0 R 238 0 R] +/Parent 8688 0 R +>> +endobj +826 0 obj +<< +/Type/Page +/Resources 827 0 R +/Contents[236 0 R 4 0 R 847 0 R 238 0 R] +/Parent 8689 0 R +>> +endobj +849 0 obj +<< +/Type/Page +/Resources 850 0 R +/Contents[236 0 R 4 0 R 874 0 R 238 0 R] +/Parent 8689 0 R +>> +endobj +8689 0 obj +<< +/Type/Pages +/Count 2 +/Kids[826 0 R 849 0 R] +/Parent 8688 0 R +>> +endobj +8688 0 obj +<< +/Type/Pages +/Count 5 +/Kids[773 0 R 791 0 R 800 0 R 8689 0 R] +/Parent 8686 0 R +>> +endobj +876 0 obj +<< +/Type/Page +/Resources 877 0 R +/Contents[236 0 R 4 0 R 904 0 R 238 0 R] +/Parent 8690 0 R +>> +endobj +906 0 obj +<< +/Type/Page +/Resources 907 0 R +/Contents[236 0 R 4 0 R 942 0 R 238 0 R] +/Parent 8690 0 R +>> +endobj +944 0 obj +<< +/Type/Page +/Resources 945 0 R +/Contents[236 0 R 4 0 R 984 0 R 238 0 R] +/Parent 8690 0 R +>> +endobj +986 0 obj +<< +/Type/Page +/Resources 987 0 R +/Contents[236 0 R 4 0 R 1020 0 R 238 0 R] +/Parent 8690 0 R +>> +endobj +8690 0 obj +<< +/Type/Pages +/Count 4 +/Kids[876 0 R 906 0 R 944 0 R 986 0 R] +/Parent 8686 0 R +>> +endobj +1022 0 obj +<< +/Type/Page +/Resources 1023 0 R +/Contents[236 0 R 4 0 R 1045 0 R 238 0 R] +/Parent 8691 0 R +>> +endobj +1047 0 obj +<< +/Type/Page +/Resources 1048 0 R +/Contents[236 0 R 4 0 R 1076 0 R 238 0 R] +/Parent 8691 0 R +>> +endobj +1078 0 obj +<< +/Type/Page +/Resources 1079 0 R +/Contents[236 0 R 4 0 R 1092 0 R 238 0 R] +/Parent 8691 0 R +>> +endobj +1094 0 obj +<< +/Type/Page +/Resources 1095 0 R +/Contents[236 0 R 4 0 R 1133 0 R 238 0 R] +/Parent 8692 0 R +>> +endobj +1135 0 obj +<< +/Type/Page +/Resources 1136 0 R +/Contents[236 0 R 4 0 R 1173 0 R 238 0 R] +/Parent 8692 0 R +>> +endobj +8692 0 obj +<< +/Type/Pages +/Count 2 +/Kids[1094 0 R 1135 0 R] +/Parent 8691 0 R +>> +endobj +8691 0 obj +<< +/Type/Pages +/Count 5 +/Kids[1022 0 R 1047 0 R 1078 0 R 8692 0 R] +/Parent 8686 0 R +>> +endobj +8686 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8687 0 R 8688 0 R 8690 0 R 8691 0 R] +/Parent 8679 0 R +>> +endobj +1175 0 obj +<< +/Type/Page +/Resources 1176 0 R +/Contents[236 0 R 4 0 R 1201 0 R 238 0 R] +/Parent 8694 0 R +>> +endobj +1203 0 obj +<< +/Type/Page +/Resources 1204 0 R +/Contents[236 0 R 4 0 R 1210 0 R 238 0 R] +/Parent 8694 0 R +>> +endobj +1212 0 obj +<< +/Type/Page +/Resources 1213 0 R +/Contents[236 0 R 4 0 R 1215 0 R 238 0 R] +/Parent 8694 0 R +>> +endobj +1217 0 obj +<< +/Type/Page +/Resources 1218 0 R +/Contents[236 0 R 4 0 R 1246 0 R 238 0 R] +/Parent 8694 0 R +>> +endobj +8694 0 obj +<< +/Type/Pages +/Count 4 +/Kids[1175 0 R 1203 0 R 1212 0 R 1217 0 R] +/Parent 8693 0 R +>> +endobj +1248 0 obj +<< +/Type/Page +/Resources 1249 0 R +/Contents[236 0 R 4 0 R 1277 0 R 238 0 R] +/Parent 8695 0 R +>> +endobj +1279 0 obj +<< +/Type/Page +/Resources 1280 0 R +/Contents[236 0 R 4 0 R 1310 0 R 238 0 R] +/Parent 8695 0 R +>> +endobj +1312 0 obj +<< +/Type/Page +/Resources 1313 0 R +/Contents[236 0 R 4 0 R 1352 0 R 238 0 R] +/Parent 8695 0 R +>> +endobj +1354 0 obj +<< +/Type/Page +/Resources 1355 0 R +/Contents[236 0 R 4 0 R 1378 0 R 238 0 R] +/Annots 1379 0 R +/Parent 8696 0 R +>> +endobj +1381 0 obj +<< +/Type/Page +/Resources 1382 0 R +/Contents[236 0 R 4 0 R 1413 0 R 238 0 R] +/Parent 8696 0 R +>> +endobj +8696 0 obj +<< +/Type/Pages +/Count 2 +/Kids[1354 0 R 1381 0 R] +/Parent 8695 0 R +>> +endobj +8695 0 obj +<< +/Type/Pages +/Count 5 +/Kids[1248 0 R 1279 0 R 1312 0 R 8696 0 R] +/Parent 8693 0 R +>> +endobj +1415 0 obj +<< +/Type/Page +/Resources 1416 0 R +/Contents[236 0 R 4 0 R 1439 0 R 238 0 R] +/Annots 1440 0 R +/Parent 8697 0 R +>> +endobj +1442 0 obj +<< +/Type/Page +/Resources 1443 0 R +/Contents[236 0 R 4 0 R 1445 0 R 238 0 R] +/Parent 8697 0 R +>> +endobj +1447 0 obj +<< +/Type/Page +/Resources 1448 0 R +/Contents[236 0 R 4 0 R 1461 0 R 238 0 R] +/Annots 1462 0 R +/Parent 8697 0 R +>> +endobj +1464 0 obj +<< +/Type/Page +/Resources 1465 0 R +/Contents[236 0 R 4 0 R 1492 0 R 238 0 R] +/Parent 8697 0 R +>> +endobj +8697 0 obj +<< +/Type/Pages +/Count 4 +/Kids[1415 0 R 1442 0 R 1447 0 R 1464 0 R] +/Parent 8693 0 R +>> +endobj +1494 0 obj +<< +/Type/Page +/Resources 1495 0 R +/Contents[236 0 R 4 0 R 1511 0 R 238 0 R] +/Annots 1512 0 R +/Parent 8698 0 R +>> +endobj +1514 0 obj +<< +/Type/Page +/Resources 1515 0 R +/Contents[236 0 R 4 0 R 1531 0 R 238 0 R] +/Annots 1532 0 R +/Parent 8698 0 R +>> +endobj +1534 0 obj +<< +/Type/Page +/Resources 1535 0 R +/Contents[236 0 R 4 0 R 1567 0 R 238 0 R] +/Parent 8698 0 R +>> +endobj +1569 0 obj +<< +/Type/Page +/Resources 1570 0 R +/Contents[236 0 R 4 0 R 1599 0 R 238 0 R] +/Annots 1600 0 R +/Parent 8699 0 R +>> +endobj +1602 0 obj +<< +/Type/Page +/Resources 1603 0 R +/Contents[236 0 R 4 0 R 1636 0 R 238 0 R] +/Annots 1637 0 R +/Parent 8699 0 R +>> +endobj +8699 0 obj +<< +/Type/Pages +/Count 2 +/Kids[1569 0 R 1602 0 R] +/Parent 8698 0 R +>> +endobj +8698 0 obj +<< +/Type/Pages +/Count 5 +/Kids[1494 0 R 1514 0 R 1534 0 R 8699 0 R] +/Parent 8693 0 R +>> +endobj +8693 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8694 0 R 8695 0 R 8697 0 R 8698 0 R] +/Parent 8679 0 R +>> +endobj +1639 0 obj +<< +/Type/Page +/Resources 1640 0 R +/Contents[236 0 R 4 0 R 1668 0 R 238 0 R] +/Annots 1669 0 R +/Parent 8701 0 R +>> +endobj +1671 0 obj +<< +/Type/Page +/Resources 1672 0 R +/Contents[236 0 R 4 0 R 1697 0 R 238 0 R] +/Parent 8701 0 R +>> +endobj +1699 0 obj +<< +/Type/Page +/Resources 1700 0 R +/Contents[236 0 R 4 0 R 1702 0 R 238 0 R] +/Parent 8701 0 R +>> +endobj +1704 0 obj +<< +/Type/Page +/Resources 1705 0 R +/Contents[236 0 R 4 0 R 1736 0 R 238 0 R] +/Parent 8701 0 R +>> +endobj +8701 0 obj +<< +/Type/Pages +/Count 4 +/Kids[1639 0 R 1671 0 R 1699 0 R 1704 0 R] +/Parent 8700 0 R +>> +endobj +1738 0 obj +<< +/Type/Page +/Resources 1739 0 R +/Contents[236 0 R 4 0 R 1759 0 R 238 0 R] +/Annots 1760 0 R +/Parent 8702 0 R +>> +endobj +1762 0 obj +<< +/Type/Page +/Resources 1763 0 R +/Contents[236 0 R 4 0 R 1784 0 R 238 0 R] +/Annots 1785 0 R +/Parent 8702 0 R +>> +endobj +1787 0 obj +<< +/Type/Page +/Resources 1788 0 R +/Contents[236 0 R 4 0 R 1817 0 R 238 0 R] +/Parent 8702 0 R +>> +endobj +1819 0 obj +<< +/Type/Page +/Resources 1820 0 R +/Contents[236 0 R 4 0 R 1844 0 R 238 0 R] +/Parent 8703 0 R +>> +endobj +1846 0 obj +<< +/Type/Page +/Resources 1847 0 R +/Contents[236 0 R 4 0 R 1883 0 R 238 0 R] +/Parent 8703 0 R +>> +endobj +8703 0 obj +<< +/Type/Pages +/Count 2 +/Kids[1819 0 R 1846 0 R] +/Parent 8702 0 R +>> +endobj +8702 0 obj +<< +/Type/Pages +/Count 5 +/Kids[1738 0 R 1762 0 R 1787 0 R 8703 0 R] +/Parent 8700 0 R +>> +endobj +1885 0 obj +<< +/Type/Page +/Resources 1886 0 R +/Contents[236 0 R 4 0 R 1911 0 R 238 0 R] +/Annots 1912 0 R +/Parent 8704 0 R +>> +endobj +1914 0 obj +<< +/Type/Page +/Resources 1915 0 R +/Contents[236 0 R 4 0 R 1952 0 R 238 0 R] +/Parent 8704 0 R +>> +endobj +1954 0 obj +<< +/Type/Page +/Resources 1955 0 R +/Contents[236 0 R 4 0 R 1985 0 R 238 0 R] +/Parent 8704 0 R +>> +endobj +1987 0 obj +<< +/Type/Page +/Resources 1988 0 R +/Contents[236 0 R 4 0 R 2004 0 R 238 0 R] +/Parent 8704 0 R +>> +endobj +8704 0 obj +<< +/Type/Pages +/Count 4 +/Kids[1885 0 R 1914 0 R 1954 0 R 1987 0 R] +/Parent 8700 0 R +>> +endobj +2006 0 obj +<< +/Type/Page +/Resources 2007 0 R +/Contents[236 0 R 4 0 R 2032 0 R 238 0 R] +/Parent 8705 0 R +>> +endobj +2034 0 obj +<< +/Type/Page +/Resources 2035 0 R +/Contents[236 0 R 4 0 R 2065 0 R 238 0 R] +/Parent 8705 0 R +>> +endobj +2067 0 obj +<< +/Type/Page +/Resources 2068 0 R +/Contents[236 0 R 4 0 R 2089 0 R 238 0 R] +/Annots 2090 0 R +/Parent 8705 0 R +>> +endobj +2093 0 obj +<< +/Type/Page +/Resources 2094 0 R +/Contents[236 0 R 4 0 R 2098 0 R 238 0 R] +/Parent 8706 0 R +>> +endobj +2100 0 obj +<< +/Type/Page +/Resources 2101 0 R +/Contents[236 0 R 4 0 R 2109 0 R 238 0 R] +/Annots 2110 0 R +/Parent 8706 0 R +>> +endobj +8706 0 obj +<< +/Type/Pages +/Count 2 +/Kids[2093 0 R 2100 0 R] +/Parent 8705 0 R +>> +endobj +8705 0 obj +<< +/Type/Pages +/Count 5 +/Kids[2006 0 R 2034 0 R 2067 0 R 8706 0 R] +/Parent 8700 0 R +>> +endobj +8700 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8701 0 R 8702 0 R 8704 0 R 8705 0 R] +/Parent 8679 0 R +>> +endobj +8679 0 obj +<< +/Type/Pages +/Count 71 +/Kids[8680 0 R 8686 0 R 8693 0 R 8700 0 R] +/Parent 3 0 R +>> +endobj +2112 0 obj +<< +/Type/Page +/Resources 2113 0 R +/Contents[236 0 R 4 0 R 2142 0 R 238 0 R] +/Annots 2143 0 R +/Parent 8709 0 R +>> +endobj +2145 0 obj +<< +/Type/Page +/Resources 2146 0 R +/Contents[236 0 R 4 0 R 2173 0 R 238 0 R] +/Parent 8709 0 R +>> +endobj +2175 0 obj +<< +/Type/Page +/Resources 2176 0 R +/Contents[236 0 R 4 0 R 2204 0 R 238 0 R] +/Annots 2205 0 R +/Parent 8709 0 R +>> +endobj +2207 0 obj +<< +/Type/Page +/Resources 2208 0 R +/Contents[236 0 R 4 0 R 2232 0 R 238 0 R] +/Annots 2233 0 R +/Parent 8709 0 R +>> +endobj +8709 0 obj +<< +/Type/Pages +/Count 4 +/Kids[2112 0 R 2145 0 R 2175 0 R 2207 0 R] +/Parent 8708 0 R +>> +endobj +2235 0 obj +<< +/Type/Page +/Resources 2236 0 R +/Contents[236 0 R 4 0 R 2275 0 R 238 0 R] +/Parent 8710 0 R +>> +endobj +2278 0 obj +<< +/Type/Page +/Resources 2279 0 R +/Contents[236 0 R 4 0 R 2312 0 R 238 0 R] +/Parent 8710 0 R +>> +endobj +2314 0 obj +<< +/Type/Page +/Resources 2315 0 R +/Contents[236 0 R 4 0 R 2351 0 R 238 0 R] +/Parent 8710 0 R +>> +endobj +2353 0 obj +<< +/Type/Page +/Resources 2354 0 R +/Contents[236 0 R 4 0 R 2360 0 R 238 0 R] +/Annots 2361 0 R +/Parent 8710 0 R +>> +endobj +8710 0 obj +<< +/Type/Pages +/Count 4 +/Kids[2235 0 R 2278 0 R 2314 0 R 2353 0 R] +/Parent 8708 0 R +>> +endobj +2363 0 obj +<< +/Type/Page +/Resources 2364 0 R +/Contents[236 0 R 4 0 R 2389 0 R 238 0 R] +/Parent 8711 0 R +>> +endobj +2392 0 obj +<< +/Type/Page +/Resources 2393 0 R +/Contents[236 0 R 4 0 R 2428 0 R 238 0 R] +/Annots 2429 0 R +/Parent 8711 0 R +>> +endobj +2431 0 obj +<< +/Type/Page +/Resources 2432 0 R +/Contents[236 0 R 4 0 R 2434 0 R 238 0 R] +/Parent 8711 0 R +>> +endobj +2436 0 obj +<< +/Type/Page +/Resources 2437 0 R +/Contents[236 0 R 4 0 R 2486 0 R 238 0 R] +/Annots 2487 0 R +/Parent 8711 0 R +>> +endobj +8711 0 obj +<< +/Type/Pages +/Count 4 +/Kids[2363 0 R 2392 0 R 2431 0 R 2436 0 R] +/Parent 8708 0 R +>> +endobj +2489 0 obj +<< +/Type/Page +/Resources 2490 0 R +/Contents[236 0 R 4 0 R 2517 0 R 238 0 R] +/Annots 2518 0 R +/Parent 8712 0 R +>> +endobj +2520 0 obj +<< +/Type/Page +/Resources 2521 0 R +/Contents[236 0 R 4 0 R 2533 0 R 238 0 R] +/Parent 8712 0 R +>> +endobj +2535 0 obj +<< +/Type/Page +/Resources 2536 0 R +/Contents[236 0 R 4 0 R 2538 0 R 238 0 R] +/Parent 8712 0 R +>> +endobj +2540 0 obj +<< +/Type/Page +/Resources 2541 0 R +/Contents[236 0 R 4 0 R 2562 0 R 238 0 R] +/Annots 2563 0 R +/Parent 8713 0 R +>> +endobj +2565 0 obj +<< +/Type/Page +/Resources 2566 0 R +/Contents[236 0 R 4 0 R 2597 0 R 238 0 R] +/Parent 8713 0 R +>> +endobj +8713 0 obj +<< +/Type/Pages +/Count 2 +/Kids[2540 0 R 2565 0 R] +/Parent 8712 0 R +>> +endobj +8712 0 obj +<< +/Type/Pages +/Count 5 +/Kids[2489 0 R 2520 0 R 2535 0 R 8713 0 R] +/Parent 8708 0 R +>> +endobj +8708 0 obj +<< +/Type/Pages +/Count 17 +/Kids[8709 0 R 8710 0 R 8711 0 R 8712 0 R] +/Parent 8707 0 R +>> +endobj +2599 0 obj +<< +/Type/Page +/Resources 2600 0 R +/Contents[236 0 R 4 0 R 2633 0 R 238 0 R] +/Annots 2634 0 R +/Parent 8715 0 R +>> +endobj +2636 0 obj +<< +/Type/Page +/Resources 2637 0 R +/Contents[236 0 R 4 0 R 2666 0 R 238 0 R] +/Parent 8715 0 R +>> +endobj +2668 0 obj +<< +/Type/Page +/Resources 2669 0 R +/Contents[236 0 R 4 0 R 2694 0 R 238 0 R] +/Annots 2695 0 R +/Parent 8715 0 R +>> +endobj +2698 0 obj +<< +/Type/Page +/Resources 2699 0 R +/Contents[236 0 R 4 0 R 2736 0 R 238 0 R] +/Parent 8715 0 R +>> +endobj +8715 0 obj +<< +/Type/Pages +/Count 4 +/Kids[2599 0 R 2636 0 R 2668 0 R 2698 0 R] +/Parent 8714 0 R +>> +endobj +2738 0 obj +<< +/Type/Page +/Resources 2739 0 R +/Contents[236 0 R 4 0 R 2747 0 R 238 0 R] +/Parent 8716 0 R +>> +endobj +2749 0 obj +<< +/Type/Page +/Resources 2750 0 R +/Contents[236 0 R 4 0 R 2782 0 R 238 0 R] +/Parent 8716 0 R +>> +endobj +2784 0 obj +<< +/Type/Page +/Resources 2785 0 R +/Contents[236 0 R 4 0 R 2825 0 R 238 0 R] +/Parent 8716 0 R +>> +endobj +2827 0 obj +<< +/Type/Page +/Resources 2828 0 R +/Contents[236 0 R 4 0 R 2833 0 R 238 0 R] +/Parent 8717 0 R +>> +endobj +2835 0 obj +<< +/Type/Page +/Resources 2836 0 R +/Contents[236 0 R 4 0 R 2859 0 R 238 0 R] +/Parent 8717 0 R +>> +endobj +8717 0 obj +<< +/Type/Pages +/Count 2 +/Kids[2827 0 R 2835 0 R] +/Parent 8716 0 R +>> +endobj +8716 0 obj +<< +/Type/Pages +/Count 5 +/Kids[2738 0 R 2749 0 R 2784 0 R 8717 0 R] +/Parent 8714 0 R +>> +endobj +2861 0 obj +<< +/Type/Page +/Resources 2862 0 R +/Contents[236 0 R 4 0 R 2883 0 R 238 0 R] +/Parent 8718 0 R +>> +endobj +2885 0 obj +<< +/Type/Page +/Resources 2886 0 R +/Contents[236 0 R 4 0 R 2909 0 R 238 0 R] +/Parent 8718 0 R +>> +endobj +2911 0 obj +<< +/Type/Page +/Resources 2912 0 R +/Contents[236 0 R 4 0 R 2939 0 R 238 0 R] +/Parent 8718 0 R +>> +endobj +2941 0 obj +<< +/Type/Page +/Resources 2942 0 R +/Contents[236 0 R 4 0 R 2956 0 R 238 0 R] +/Parent 8718 0 R +>> +endobj +8718 0 obj +<< +/Type/Pages +/Count 4 +/Kids[2861 0 R 2885 0 R 2911 0 R 2941 0 R] +/Parent 8714 0 R +>> +endobj +2958 0 obj +<< +/Type/Page +/Resources 2959 0 R +/Contents[236 0 R 4 0 R 2978 0 R 238 0 R] +/Parent 8719 0 R +>> +endobj +2980 0 obj +<< +/Type/Page +/Resources 2981 0 R +/Contents[236 0 R 4 0 R 3007 0 R 238 0 R] +/Annots 3008 0 R +/Parent 8719 0 R +>> +endobj +3010 0 obj +<< +/Type/Page +/Resources 3011 0 R +/Contents[236 0 R 4 0 R 3044 0 R 238 0 R] +/Parent 8719 0 R +>> +endobj +3046 0 obj +<< +/Type/Page +/Resources 3047 0 R +/Contents[236 0 R 4 0 R 3073 0 R 238 0 R] +/Annots 3074 0 R +/Parent 8720 0 R +>> +endobj +3076 0 obj +<< +/Type/Page +/Resources 3077 0 R +/Contents[236 0 R 4 0 R 3123 0 R 238 0 R] +/Parent 8720 0 R +>> +endobj +8720 0 obj +<< +/Type/Pages +/Count 2 +/Kids[3046 0 R 3076 0 R] +/Parent 8719 0 R +>> +endobj +8719 0 obj +<< +/Type/Pages +/Count 5 +/Kids[2958 0 R 2980 0 R 3010 0 R 8720 0 R] +/Parent 8714 0 R +>> +endobj +8714 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8715 0 R 8716 0 R 8718 0 R 8719 0 R] +/Parent 8707 0 R +>> +endobj +3125 0 obj +<< +/Type/Page +/Resources 3126 0 R +/Contents[236 0 R 4 0 R 3172 0 R 238 0 R] +/Parent 8722 0 R +>> +endobj +3174 0 obj +<< +/Type/Page +/Resources 3175 0 R +/Contents[236 0 R 4 0 R 3177 0 R 238 0 R] +/Parent 8722 0 R +>> +endobj +3179 0 obj +<< +/Type/Page +/Resources 3180 0 R +/Contents[236 0 R 4 0 R 3193 0 R 238 0 R] +/Parent 8722 0 R +>> +endobj +3195 0 obj +<< +/Type/Page +/Resources 3196 0 R +/Contents[236 0 R 4 0 R 3210 0 R 238 0 R] +/Parent 8722 0 R +>> +endobj +8722 0 obj +<< +/Type/Pages +/Count 4 +/Kids[3125 0 R 3174 0 R 3179 0 R 3195 0 R] +/Parent 8721 0 R +>> +endobj +3212 0 obj +<< +/Type/Page +/Resources 3213 0 R +/Contents[236 0 R 4 0 R 3241 0 R 238 0 R] +/Parent 8723 0 R +>> +endobj +3243 0 obj +<< +/Type/Page +/Resources 3244 0 R +/Contents[236 0 R 4 0 R 3272 0 R 238 0 R] +/Parent 8723 0 R +>> +endobj +3274 0 obj +<< +/Type/Page +/Resources 3275 0 R +/Contents[236 0 R 4 0 R 3285 0 R 238 0 R] +/Parent 8723 0 R +>> +endobj +3287 0 obj +<< +/Type/Page +/Resources 3288 0 R +/Contents[236 0 R 4 0 R 3314 0 R 238 0 R] +/Parent 8724 0 R +>> +endobj +3316 0 obj +<< +/Type/Page +/Resources 3317 0 R +/Contents[236 0 R 4 0 R 3342 0 R 238 0 R] +/Parent 8724 0 R +>> +endobj +8724 0 obj +<< +/Type/Pages +/Count 2 +/Kids[3287 0 R 3316 0 R] +/Parent 8723 0 R +>> +endobj +8723 0 obj +<< +/Type/Pages +/Count 5 +/Kids[3212 0 R 3243 0 R 3274 0 R 8724 0 R] +/Parent 8721 0 R +>> +endobj +3344 0 obj +<< +/Type/Page +/Resources 3345 0 R +/Contents[236 0 R 4 0 R 3368 0 R 238 0 R] +/Annots 3369 0 R +/Parent 8725 0 R +>> +endobj +3371 0 obj +<< +/Type/Page +/Resources 3372 0 R +/Contents[236 0 R 4 0 R 3394 0 R 238 0 R] +/Parent 8725 0 R +>> +endobj +3396 0 obj +<< +/Type/Page +/Resources 3397 0 R +/Contents[236 0 R 4 0 R 3408 0 R 238 0 R] +/Parent 8725 0 R +>> +endobj +3410 0 obj +<< +/Type/Page +/Resources 3411 0 R +/Contents[236 0 R 4 0 R 3417 0 R 238 0 R] +/Annots 3418 0 R +/Parent 8725 0 R +>> +endobj +8725 0 obj +<< +/Type/Pages +/Count 4 +/Kids[3344 0 R 3371 0 R 3396 0 R 3410 0 R] +/Parent 8721 0 R +>> +endobj +3420 0 obj +<< +/Type/Page +/Resources 3421 0 R +/Contents[236 0 R 4 0 R 3450 0 R 238 0 R] +/Parent 8726 0 R +>> +endobj +3452 0 obj +<< +/Type/Page +/Resources 3453 0 R +/Contents[236 0 R 4 0 R 3459 0 R 238 0 R] +/Annots 3460 0 R +/Parent 8726 0 R +>> +endobj +3462 0 obj +<< +/Type/Page +/Resources 3463 0 R +/Contents[236 0 R 4 0 R 3470 0 R 238 0 R] +/Annots 3471 0 R +/Parent 8726 0 R +>> +endobj +3473 0 obj +<< +/Type/Page +/Resources 3474 0 R +/Contents[236 0 R 4 0 R 3509 0 R 238 0 R] +/Parent 8727 0 R +>> +endobj +3511 0 obj +<< +/Type/Page +/Resources 3512 0 R +/Contents[236 0 R 4 0 R 3542 0 R 238 0 R] +/Annots 3543 0 R +/Parent 8727 0 R +>> +endobj +8727 0 obj +<< +/Type/Pages +/Count 2 +/Kids[3473 0 R 3511 0 R] +/Parent 8726 0 R +>> +endobj +8726 0 obj +<< +/Type/Pages +/Count 5 +/Kids[3420 0 R 3452 0 R 3462 0 R 8727 0 R] +/Parent 8721 0 R +>> +endobj +8721 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8722 0 R 8723 0 R 8725 0 R 8726 0 R] +/Parent 8707 0 R +>> +endobj +3545 0 obj +<< +/Type/Page +/Resources 3546 0 R +/Contents[236 0 R 4 0 R 3578 0 R 238 0 R] +/Parent 8729 0 R +>> +endobj +3580 0 obj +<< +/Type/Page +/Resources 3581 0 R +/Contents[236 0 R 4 0 R 3604 0 R 238 0 R] +/Parent 8729 0 R +>> +endobj +3606 0 obj +<< +/Type/Page +/Resources 3607 0 R +/Contents[236 0 R 4 0 R 3633 0 R 238 0 R] +/Parent 8729 0 R +>> +endobj +3635 0 obj +<< +/Type/Page +/Resources 3636 0 R +/Contents[236 0 R 4 0 R 3650 0 R 238 0 R] +/Parent 8729 0 R +>> +endobj +8729 0 obj +<< +/Type/Pages +/Count 4 +/Kids[3545 0 R 3580 0 R 3606 0 R 3635 0 R] +/Parent 8728 0 R +>> +endobj +3652 0 obj +<< +/Type/Page +/Resources 3653 0 R +/Contents[236 0 R 4 0 R 3671 0 R 238 0 R] +/Parent 8730 0 R +>> +endobj +3673 0 obj +<< +/Type/Page +/Resources 3674 0 R +/Contents[236 0 R 4 0 R 3686 0 R 238 0 R] +/Parent 8730 0 R +>> +endobj +3688 0 obj +<< +/Type/Page +/Resources 3689 0 R +/Contents[236 0 R 4 0 R 3738 0 R 238 0 R] +/Parent 8730 0 R +>> +endobj +3740 0 obj +<< +/Type/Page +/Resources 3741 0 R +/Contents[236 0 R 4 0 R 3771 0 R 238 0 R] +/Parent 8731 0 R +>> +endobj +3773 0 obj +<< +/Type/Page +/Resources 3774 0 R +/Contents[236 0 R 4 0 R 3781 0 R 238 0 R] +/Parent 8731 0 R +>> +endobj +8731 0 obj +<< +/Type/Pages +/Count 2 +/Kids[3740 0 R 3773 0 R] +/Parent 8730 0 R +>> +endobj +8730 0 obj +<< +/Type/Pages +/Count 5 +/Kids[3652 0 R 3673 0 R 3688 0 R 8731 0 R] +/Parent 8728 0 R +>> +endobj +3784 0 obj +<< +/Type/Page +/Resources 3785 0 R +/Contents[236 0 R 4 0 R 3787 0 R 238 0 R] +/Parent 8732 0 R +>> +endobj +3789 0 obj +<< +/Type/Page +/Resources 3790 0 R +/Contents[236 0 R 4 0 R 3803 0 R 238 0 R] +/Annots 3804 0 R +/Parent 8732 0 R +>> +endobj +3806 0 obj +<< +/Type/Page +/Resources 3807 0 R +/Contents[236 0 R 4 0 R 3848 0 R 238 0 R] +/Annots 3849 0 R +/Parent 8732 0 R +>> +endobj +3851 0 obj +<< +/Type/Page +/Resources 3852 0 R +/Contents[236 0 R 4 0 R 3874 0 R 238 0 R] +/Annots 3875 0 R +/Parent 8732 0 R +>> +endobj +8732 0 obj +<< +/Type/Pages +/Count 4 +/Kids[3784 0 R 3789 0 R 3806 0 R 3851 0 R] +/Parent 8728 0 R +>> +endobj +3877 0 obj +<< +/Type/Page +/Resources 3878 0 R +/Contents[236 0 R 4 0 R 3890 0 R 238 0 R] +/Parent 8733 0 R +>> +endobj +3892 0 obj +<< +/Type/Page +/Resources 3893 0 R +/Contents[236 0 R 4 0 R 3922 0 R 238 0 R] +/Parent 8733 0 R +>> +endobj +3924 0 obj +<< +/Type/Page +/Resources 3925 0 R +/Contents[236 0 R 4 0 R 3947 0 R 238 0 R] +/Annots 3948 0 R +/Parent 8733 0 R +>> +endobj +3950 0 obj +<< +/Type/Page +/Resources 3951 0 R +/Contents[236 0 R 4 0 R 3980 0 R 238 0 R] +/Annots 3981 0 R +/Parent 8734 0 R +>> +endobj +3983 0 obj +<< +/Type/Page +/Resources 3984 0 R +/Contents[236 0 R 4 0 R 4020 0 R 238 0 R] +/Annots 4021 0 R +/Parent 8734 0 R +>> +endobj +8734 0 obj +<< +/Type/Pages +/Count 2 +/Kids[3950 0 R 3983 0 R] +/Parent 8733 0 R +>> +endobj +8733 0 obj +<< +/Type/Pages +/Count 5 +/Kids[3877 0 R 3892 0 R 3924 0 R 8734 0 R] +/Parent 8728 0 R +>> +endobj +8728 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8729 0 R 8730 0 R 8732 0 R 8733 0 R] +/Parent 8707 0 R +>> +endobj +8707 0 obj +<< +/Type/Pages +/Count 71 +/Kids[8708 0 R 8714 0 R 8721 0 R 8728 0 R] +/Parent 3 0 R +>> +endobj +4023 0 obj +<< +/Type/Page +/Resources 4024 0 R +/Contents[236 0 R 4 0 R 4052 0 R 238 0 R] +/Annots 4053 0 R +/Parent 8737 0 R +>> +endobj +4055 0 obj +<< +/Type/Page +/Resources 4056 0 R +/Contents[236 0 R 4 0 R 4078 0 R 238 0 R] +/Annots 4079 0 R +/Parent 8737 0 R +>> +endobj +4081 0 obj +<< +/Type/Page +/Resources 4082 0 R +/Contents[236 0 R 4 0 R 4097 0 R 238 0 R] +/Parent 8737 0 R +>> +endobj +4099 0 obj +<< +/Type/Page +/Resources 4100 0 R +/Contents[236 0 R 4 0 R 4172 0 R 238 0 R] +/Parent 8737 0 R +>> +endobj +8737 0 obj +<< +/Type/Pages +/Count 4 +/Kids[4023 0 R 4055 0 R 4081 0 R 4099 0 R] +/Parent 8736 0 R +>> +endobj +4174 0 obj +<< +/Type/Page +/Resources 4175 0 R +/Contents[236 0 R 4 0 R 4225 0 R 238 0 R] +/Annots 4226 0 R +/Parent 8738 0 R +>> +endobj +4228 0 obj +<< +/Type/Page +/Resources 4229 0 R +/Contents[236 0 R 4 0 R 4260 0 R 238 0 R] +/Parent 8738 0 R +>> +endobj +4262 0 obj +<< +/Type/Page +/Resources 4263 0 R +/Contents[236 0 R 4 0 R 4269 0 R 238 0 R] +/Annots 4270 0 R +/Parent 8738 0 R +>> +endobj +4272 0 obj +<< +/Type/Page +/Resources 4273 0 R +/Contents[236 0 R 4 0 R 4305 0 R 238 0 R] +/Parent 8738 0 R +>> +endobj +8738 0 obj +<< +/Type/Pages +/Count 4 +/Kids[4174 0 R 4228 0 R 4262 0 R 4272 0 R] +/Parent 8736 0 R +>> +endobj +4307 0 obj +<< +/Type/Page +/Resources 4308 0 R +/Contents[236 0 R 4 0 R 4321 0 R 238 0 R] +/Annots 4322 0 R +/Parent 8739 0 R +>> +endobj +4324 0 obj +<< +/Type/Page +/Resources 4325 0 R +/Contents[236 0 R 4 0 R 4357 0 R 238 0 R] +/Parent 8739 0 R +>> +endobj +4359 0 obj +<< +/Type/Page +/Resources 4360 0 R +/Contents[236 0 R 4 0 R 4386 0 R 238 0 R] +/Annots 4387 0 R +/Parent 8739 0 R +>> +endobj +4389 0 obj +<< +/Type/Page +/Resources 4390 0 R +/Contents[236 0 R 4 0 R 4434 0 R 238 0 R] +/Parent 8739 0 R +>> +endobj +8739 0 obj +<< +/Type/Pages +/Count 4 +/Kids[4307 0 R 4324 0 R 4359 0 R 4389 0 R] +/Parent 8736 0 R +>> +endobj +4436 0 obj +<< +/Type/Page +/Resources 4437 0 R +/Contents[236 0 R 4 0 R 4454 0 R 238 0 R] +/Annots 4455 0 R +/Parent 8740 0 R +>> +endobj +4457 0 obj +<< +/Type/Page +/Resources 4458 0 R +/Contents[236 0 R 4 0 R 4474 0 R 238 0 R] +/Parent 8740 0 R +>> +endobj +4476 0 obj +<< +/Type/Page +/Resources 4477 0 R +/Contents[236 0 R 4 0 R 4513 0 R 238 0 R] +/Annots 4514 0 R +/Parent 8740 0 R +>> +endobj +4516 0 obj +<< +/Type/Page +/Resources 4517 0 R +/Contents[236 0 R 4 0 R 4556 0 R 238 0 R] +/Parent 8741 0 R +>> +endobj +4558 0 obj +<< +/Type/Page +/Resources 4559 0 R +/Contents[236 0 R 4 0 R 4585 0 R 238 0 R] +/Annots 4586 0 R +/Parent 8741 0 R +>> +endobj +8741 0 obj +<< +/Type/Pages +/Count 2 +/Kids[4516 0 R 4558 0 R] +/Parent 8740 0 R +>> +endobj +8740 0 obj +<< +/Type/Pages +/Count 5 +/Kids[4436 0 R 4457 0 R 4476 0 R 8741 0 R] +/Parent 8736 0 R +>> +endobj +8736 0 obj +<< +/Type/Pages +/Count 17 +/Kids[8737 0 R 8738 0 R 8739 0 R 8740 0 R] +/Parent 8735 0 R +>> +endobj +4588 0 obj +<< +/Type/Page +/Resources 4589 0 R +/Contents[236 0 R 4 0 R 4664 0 R 238 0 R] +/Parent 8743 0 R +>> +endobj +4666 0 obj +<< +/Type/Page +/Resources 4667 0 R +/Contents[236 0 R 4 0 R 4698 0 R 238 0 R] +/Annots 4699 0 R +/Parent 8743 0 R +>> +endobj +4701 0 obj +<< +/Type/Page +/Resources 4702 0 R +/Contents[236 0 R 4 0 R 4734 0 R 238 0 R] +/Annots 4735 0 R +/Parent 8743 0 R +>> +endobj +4737 0 obj +<< +/Type/Page +/Resources 4738 0 R +/Contents[236 0 R 4 0 R 4751 0 R 238 0 R] +/Parent 8743 0 R +>> +endobj +8743 0 obj +<< +/Type/Pages +/Count 4 +/Kids[4588 0 R 4666 0 R 4701 0 R 4737 0 R] +/Parent 8742 0 R +>> +endobj +4753 0 obj +<< +/Type/Page +/Resources 4754 0 R +/Contents[236 0 R 4 0 R 4756 0 R 238 0 R] +/Parent 8744 0 R +>> +endobj +4758 0 obj +<< +/Type/Page +/Resources 4759 0 R +/Contents[236 0 R 4 0 R 4778 0 R 238 0 R] +/Annots 4779 0 R +/Parent 8744 0 R +>> +endobj +4781 0 obj +<< +/Type/Page +/Resources 4782 0 R +/Contents[236 0 R 4 0 R 4808 0 R 238 0 R] +/Annots 4809 0 R +/Parent 8744 0 R +>> +endobj +4812 0 obj +<< +/Type/Page +/Resources 4813 0 R +/Contents[236 0 R 4 0 R 4849 0 R 238 0 R] +/Parent 8745 0 R +>> +endobj +4852 0 obj +<< +/Type/Page +/Resources 4853 0 R +/Contents[236 0 R 4 0 R 4857 0 R 238 0 R] +/Parent 8745 0 R +>> +endobj +8745 0 obj +<< +/Type/Pages +/Count 2 +/Kids[4812 0 R 4852 0 R] +/Parent 8744 0 R +>> +endobj +8744 0 obj +<< +/Type/Pages +/Count 5 +/Kids[4753 0 R 4758 0 R 4781 0 R 8745 0 R] +/Parent 8742 0 R +>> +endobj +4859 0 obj +<< +/Type/Page +/Resources 4860 0 R +/Contents[236 0 R 4 0 R 4878 0 R 238 0 R] +/Parent 8746 0 R +>> +endobj +4880 0 obj +<< +/Type/Page +/Resources 4881 0 R +/Contents[236 0 R 4 0 R 4913 0 R 238 0 R] +/Annots 4914 0 R +/Parent 8746 0 R +>> +endobj +4916 0 obj +<< +/Type/Page +/Resources 4917 0 R +/Contents[236 0 R 4 0 R 4947 0 R 238 0 R] +/Annots 4948 0 R +/Parent 8746 0 R +>> +endobj +4951 0 obj +<< +/Type/Page +/Resources 4952 0 R +/Contents[236 0 R 4 0 R 4988 0 R 238 0 R] +/Parent 8746 0 R +>> +endobj +8746 0 obj +<< +/Type/Pages +/Count 4 +/Kids[4859 0 R 4880 0 R 4916 0 R 4951 0 R] +/Parent 8742 0 R +>> +endobj +4990 0 obj +<< +/Type/Page +/Resources 4991 0 R +/Contents[236 0 R 4 0 R 5034 0 R 238 0 R] +/Parent 8747 0 R +>> +endobj +5037 0 obj +<< +/Type/Page +/Resources 5038 0 R +/Contents[236 0 R 4 0 R 5063 0 R 238 0 R] +/Parent 8747 0 R +>> +endobj +5065 0 obj +<< +/Type/Page +/Resources 5066 0 R +/Contents[236 0 R 4 0 R 5094 0 R 238 0 R] +/Parent 8747 0 R +>> +endobj +5096 0 obj +<< +/Type/Page +/Resources 5097 0 R +/Contents[236 0 R 4 0 R 5115 0 R 238 0 R] +/Parent 8748 0 R +>> +endobj +5117 0 obj +<< +/Type/Page +/Resources 5118 0 R +/Contents[236 0 R 4 0 R 5135 0 R 238 0 R] +/Parent 8748 0 R +>> +endobj +8748 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5096 0 R 5117 0 R] +/Parent 8747 0 R +>> +endobj +8747 0 obj +<< +/Type/Pages +/Count 5 +/Kids[4990 0 R 5037 0 R 5065 0 R 8748 0 R] +/Parent 8742 0 R +>> +endobj +8742 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8743 0 R 8744 0 R 8746 0 R 8747 0 R] +/Parent 8735 0 R +>> +endobj +5137 0 obj +<< +/Type/Page +/Resources 5138 0 R +/Contents[236 0 R 4 0 R 5149 0 R 238 0 R] +/Parent 8750 0 R +>> +endobj +5151 0 obj +<< +/Type/Page +/Resources 5152 0 R +/Contents[236 0 R 4 0 R 5167 0 R 238 0 R] +/Parent 8750 0 R +>> +endobj +5169 0 obj +<< +/Type/Page +/Resources 5170 0 R +/Contents[236 0 R 4 0 R 5204 0 R 238 0 R] +/Parent 8750 0 R +>> +endobj +5206 0 obj +<< +/Type/Page +/Resources 5207 0 R +/Contents[236 0 R 4 0 R 5228 0 R 238 0 R] +/Parent 8750 0 R +>> +endobj +8750 0 obj +<< +/Type/Pages +/Count 4 +/Kids[5137 0 R 5151 0 R 5169 0 R 5206 0 R] +/Parent 8749 0 R +>> +endobj +5230 0 obj +<< +/Type/Page +/Resources 5231 0 R +/Contents[236 0 R 4 0 R 5266 0 R 238 0 R] +/Annots 5267 0 R +/Parent 8751 0 R +>> +endobj +5269 0 obj +<< +/Type/Page +/Resources 5270 0 R +/Contents[236 0 R 4 0 R 5287 0 R 238 0 R] +/Annots 5288 0 R +/Parent 8751 0 R +>> +endobj +5290 0 obj +<< +/Type/Page +/Resources 5291 0 R +/Contents[236 0 R 4 0 R 5335 0 R 238 0 R] +/Annots 5336 0 R +/Parent 8751 0 R +>> +endobj +5338 0 obj +<< +/Type/Page +/Resources 5339 0 R +/Contents[236 0 R 4 0 R 5371 0 R 238 0 R] +/Annots 5372 0 R +/Parent 8752 0 R +>> +endobj +5374 0 obj +<< +/Type/Page +/Resources 5375 0 R +/Contents[236 0 R 4 0 R 5419 0 R 238 0 R] +/Parent 8752 0 R +>> +endobj +8752 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5338 0 R 5374 0 R] +/Parent 8751 0 R +>> +endobj +8751 0 obj +<< +/Type/Pages +/Count 5 +/Kids[5230 0 R 5269 0 R 5290 0 R 8752 0 R] +/Parent 8749 0 R +>> +endobj +5422 0 obj +<< +/Type/Page +/Resources 5423 0 R +/Contents[236 0 R 4 0 R 5454 0 R 238 0 R] +/Parent 8753 0 R +>> +endobj +5456 0 obj +<< +/Type/Page +/Resources 5457 0 R +/Contents[236 0 R 4 0 R 5459 0 R 238 0 R] +/Parent 8753 0 R +>> +endobj +5461 0 obj +<< +/Type/Page +/Resources 5462 0 R +/Contents[236 0 R 4 0 R 5467 0 R 238 0 R] +/Annots 5468 0 R +/Parent 8753 0 R +>> +endobj +5470 0 obj +<< +/Type/Page +/Resources 5471 0 R +/Contents[236 0 R 4 0 R 5507 0 R 238 0 R] +/Parent 8753 0 R +>> +endobj +8753 0 obj +<< +/Type/Pages +/Count 4 +/Kids[5422 0 R 5456 0 R 5461 0 R 5470 0 R] +/Parent 8749 0 R +>> +endobj +5510 0 obj +<< +/Type/Page +/Resources 5511 0 R +/Contents[236 0 R 4 0 R 5550 0 R 238 0 R] +/Parent 8754 0 R +>> +endobj +5553 0 obj +<< +/Type/Page +/Resources 5554 0 R +/Contents[236 0 R 4 0 R 5593 0 R 238 0 R] +/Annots 5594 0 R +/Parent 8754 0 R +>> +endobj +5597 0 obj +<< +/Type/Page +/Resources 5598 0 R +/Contents[236 0 R 4 0 R 5629 0 R 238 0 R] +/Annots 5630 0 R +/Parent 8754 0 R +>> +endobj +5632 0 obj +<< +/Type/Page +/Resources 5633 0 R +/Contents[236 0 R 4 0 R 5668 0 R 238 0 R] +/Annots 5669 0 R +/Parent 8755 0 R +>> +endobj +5672 0 obj +<< +/Type/Page +/Resources 5673 0 R +/Contents[236 0 R 4 0 R 5706 0 R 238 0 R] +/Parent 8755 0 R +>> +endobj +8755 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5632 0 R 5672 0 R] +/Parent 8754 0 R +>> +endobj +8754 0 obj +<< +/Type/Pages +/Count 5 +/Kids[5510 0 R 5553 0 R 5597 0 R 8755 0 R] +/Parent 8749 0 R +>> +endobj +8749 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8750 0 R 8751 0 R 8753 0 R 8754 0 R] +/Parent 8735 0 R +>> +endobj +5708 0 obj +<< +/Type/Page +/Resources 5709 0 R +/Contents[236 0 R 4 0 R 5734 0 R 238 0 R] +/Parent 8757 0 R +>> +endobj +5736 0 obj +<< +/Type/Page +/Resources 5737 0 R +/Contents[236 0 R 4 0 R 5766 0 R 238 0 R] +/Parent 8757 0 R +>> +endobj +5768 0 obj +<< +/Type/Page +/Resources 5769 0 R +/Contents[236 0 R 4 0 R 5800 0 R 238 0 R] +/Parent 8757 0 R +>> +endobj +5802 0 obj +<< +/Type/Page +/Resources 5803 0 R +/Contents[236 0 R 4 0 R 5863 0 R 238 0 R] +/Parent 8757 0 R +>> +endobj +8757 0 obj +<< +/Type/Pages +/Count 4 +/Kids[5708 0 R 5736 0 R 5768 0 R 5802 0 R] +/Parent 8756 0 R +>> +endobj +5865 0 obj +<< +/Type/Page +/Resources 5866 0 R +/Contents[236 0 R 4 0 R 5894 0 R 238 0 R] +/Annots 5895 0 R +/Parent 8758 0 R +>> +endobj +5897 0 obj +<< +/Type/Page +/Resources 5898 0 R +/Contents[236 0 R 4 0 R 5938 0 R 238 0 R] +/Annots 5939 0 R +/Parent 8758 0 R +>> +endobj +5941 0 obj +<< +/Type/Page +/Resources 5942 0 R +/Contents[236 0 R 4 0 R 5967 0 R 238 0 R] +/Parent 8758 0 R +>> +endobj +5969 0 obj +<< +/Type/Page +/Resources 5970 0 R +/Contents[236 0 R 4 0 R 6006 0 R 238 0 R] +/Annots 6007 0 R +/Parent 8759 0 R +>> +endobj +6009 0 obj +<< +/Type/Page +/Resources 6010 0 R +/Contents[236 0 R 4 0 R 6053 0 R 238 0 R] +/Parent 8759 0 R +>> +endobj +8759 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5969 0 R 6009 0 R] +/Parent 8758 0 R +>> +endobj +8758 0 obj +<< +/Type/Pages +/Count 5 +/Kids[5865 0 R 5897 0 R 5941 0 R 8759 0 R] +/Parent 8756 0 R +>> +endobj +6055 0 obj +<< +/Type/Page +/Resources 6056 0 R +/Contents[236 0 R 4 0 R 6098 0 R 238 0 R] +/Annots 6099 0 R +/Parent 8760 0 R +>> +endobj +6101 0 obj +<< +/Type/Page +/Resources 6102 0 R +/Contents[236 0 R 4 0 R 6131 0 R 238 0 R] +/Annots 6132 0 R +/Parent 8760 0 R +>> +endobj +6135 0 obj +<< +/Type/Page +/Resources 6136 0 R +/Contents[236 0 R 4 0 R 6170 0 R 238 0 R] +/Parent 8760 0 R +>> +endobj +6172 0 obj +<< +/Type/Page +/Resources 6173 0 R +/Contents[236 0 R 4 0 R 6202 0 R 238 0 R] +/Parent 8760 0 R +>> +endobj +8760 0 obj +<< +/Type/Pages +/Count 4 +/Kids[6055 0 R 6101 0 R 6135 0 R 6172 0 R] +/Parent 8756 0 R +>> +endobj +6204 0 obj +<< +/Type/Page +/Resources 6205 0 R +/Contents[236 0 R 4 0 R 6219 0 R 238 0 R] +/Annots 6220 0 R +/Parent 8761 0 R +>> +endobj +6222 0 obj +<< +/Type/Page +/Resources 6223 0 R +/Contents[236 0 R 4 0 R 6263 0 R 238 0 R] +/Parent 8761 0 R +>> +endobj +6265 0 obj +<< +/Type/Page +/Resources 6266 0 R +/Contents[236 0 R 4 0 R 6281 0 R 238 0 R] +/Parent 8761 0 R +>> +endobj +6283 0 obj +<< +/Type/Page +/Resources 6284 0 R +/Contents[236 0 R 4 0 R 6344 0 R 238 0 R] +/Parent 8762 0 R +>> +endobj +6346 0 obj +<< +/Type/Page +/Resources 6347 0 R +/Contents[236 0 R 4 0 R 6391 0 R 238 0 R] +/Annots 6392 0 R +/Parent 8762 0 R +>> +endobj +8762 0 obj +<< +/Type/Pages +/Count 2 +/Kids[6283 0 R 6346 0 R] +/Parent 8761 0 R +>> +endobj +8761 0 obj +<< +/Type/Pages +/Count 5 +/Kids[6204 0 R 6222 0 R 6265 0 R 8762 0 R] +/Parent 8756 0 R +>> +endobj +8756 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8757 0 R 8758 0 R 8760 0 R 8761 0 R] +/Parent 8735 0 R +>> +endobj +8735 0 obj +<< +/Type/Pages +/Count 71 +/Kids[8736 0 R 8742 0 R 8749 0 R 8756 0 R] +/Parent 3 0 R +>> +endobj +6394 0 obj +<< +/Type/Page +/Resources 6395 0 R +/Contents[236 0 R 4 0 R 6436 0 R 238 0 R] +/Parent 8765 0 R +>> +endobj +6438 0 obj +<< +/Type/Page +/Resources 6439 0 R +/Contents[236 0 R 4 0 R 6478 0 R 238 0 R] +/Annots 6479 0 R +/Parent 8765 0 R +>> +endobj +6481 0 obj +<< +/Type/Page +/Resources 6482 0 R +/Contents[236 0 R 4 0 R 6522 0 R 238 0 R] +/Annots 6523 0 R +/Parent 8765 0 R +>> +endobj +6526 0 obj +<< +/Type/Page +/Resources 6527 0 R +/Contents[236 0 R 4 0 R 6531 0 R 238 0 R] +/Parent 8765 0 R +>> +endobj +8765 0 obj +<< +/Type/Pages +/Count 4 +/Kids[6394 0 R 6438 0 R 6481 0 R 6526 0 R] +/Parent 8764 0 R +>> +endobj +6533 0 obj +<< +/Type/Page +/Resources 6534 0 R +/Contents[236 0 R 4 0 R 6536 0 R 238 0 R] +/Parent 8766 0 R +>> +endobj +6538 0 obj +<< +/Type/Page +/Resources 6539 0 R +/Contents[236 0 R 4 0 R 6543 0 R 238 0 R] +/Parent 8766 0 R +>> +endobj +6545 0 obj +<< +/Type/Page +/Resources 6546 0 R +/Contents[236 0 R 4 0 R 6572 0 R 238 0 R] +/Parent 8766 0 R +>> +endobj +6574 0 obj +<< +/Type/Page +/Resources 6575 0 R +/Contents[236 0 R 4 0 R 6612 0 R 238 0 R] +/Annots 6613 0 R +/Parent 8766 0 R +>> +endobj +8766 0 obj +<< +/Type/Pages +/Count 4 +/Kids[6533 0 R 6538 0 R 6545 0 R 6574 0 R] +/Parent 8764 0 R +>> +endobj +6615 0 obj +<< +/Type/Page +/Resources 6616 0 R +/Contents[236 0 R 4 0 R 6659 0 R 238 0 R] +/Annots 6660 0 R +/Parent 8767 0 R +>> +endobj +6662 0 obj +<< +/Type/Page +/Resources 6663 0 R +/Contents[236 0 R 4 0 R 6695 0 R 238 0 R] +/Parent 8767 0 R +>> +endobj +6698 0 obj +<< +/Type/Page +/Resources 6699 0 R +/Contents[236 0 R 4 0 R 6732 0 R 238 0 R] +/Parent 8767 0 R +>> +endobj +6735 0 obj +<< +/Type/Page +/Resources 6736 0 R +/Contents[236 0 R 4 0 R 6774 0 R 238 0 R] +/Parent 8767 0 R +>> +endobj +8767 0 obj +<< +/Type/Pages +/Count 4 +/Kids[6615 0 R 6662 0 R 6698 0 R 6735 0 R] +/Parent 8764 0 R +>> +endobj +6776 0 obj +<< +/Type/Page +/Resources 6777 0 R +/Contents[236 0 R 4 0 R 6800 0 R 238 0 R] +/Parent 8768 0 R +>> +endobj +6802 0 obj +<< +/Type/Page +/Resources 6803 0 R +/Contents[236 0 R 4 0 R 6805 0 R 238 0 R] +/Parent 8768 0 R +>> +endobj +6807 0 obj +<< +/Type/Page +/Resources 6808 0 R +/Contents[236 0 R 4 0 R 6820 0 R 238 0 R] +/Parent 8768 0 R +>> +endobj +6823 0 obj +<< +/Type/Page +/Resources 6824 0 R +/Contents[236 0 R 4 0 R 6865 0 R 238 0 R] +/Parent 8769 0 R +>> +endobj +6867 0 obj +<< +/Type/Page +/Resources 6868 0 R +/Contents[236 0 R 4 0 R 6893 0 R 238 0 R] +/Annots 6894 0 R +/Parent 8769 0 R +>> +endobj +8769 0 obj +<< +/Type/Pages +/Count 2 +/Kids[6823 0 R 6867 0 R] +/Parent 8768 0 R +>> +endobj +8768 0 obj +<< +/Type/Pages +/Count 5 +/Kids[6776 0 R 6802 0 R 6807 0 R 8769 0 R] +/Parent 8764 0 R +>> +endobj +8764 0 obj +<< +/Type/Pages +/Count 17 +/Kids[8765 0 R 8766 0 R 8767 0 R 8768 0 R] +/Parent 8763 0 R +>> +endobj +6896 0 obj +<< +/Type/Page +/Resources 6897 0 R +/Contents[236 0 R 4 0 R 6913 0 R 238 0 R] +/Annots 6914 0 R +/Parent 8771 0 R +>> +endobj +6916 0 obj +<< +/Type/Page +/Resources 6917 0 R +/Contents[236 0 R 4 0 R 6944 0 R 238 0 R] +/Parent 8771 0 R +>> +endobj +6946 0 obj +<< +/Type/Page +/Resources 6947 0 R +/Contents[236 0 R 4 0 R 6971 0 R 238 0 R] +/Annots 6972 0 R +/Parent 8771 0 R +>> +endobj +6974 0 obj +<< +/Type/Page +/Resources 6975 0 R +/Contents[236 0 R 4 0 R 7000 0 R 238 0 R] +/Parent 8771 0 R +>> +endobj +8771 0 obj +<< +/Type/Pages +/Count 4 +/Kids[6896 0 R 6916 0 R 6946 0 R 6974 0 R] +/Parent 8770 0 R +>> +endobj +7002 0 obj +<< +/Type/Page +/Resources 7003 0 R +/Contents[236 0 R 4 0 R 7041 0 R 238 0 R] +/Annots 7042 0 R +/Parent 8772 0 R +>> +endobj +7044 0 obj +<< +/Type/Page +/Resources 7045 0 R +/Contents[236 0 R 4 0 R 7071 0 R 238 0 R] +/Parent 8772 0 R +>> +endobj +7073 0 obj +<< +/Type/Page +/Resources 7074 0 R +/Contents[236 0 R 4 0 R 7102 0 R 238 0 R] +/Parent 8772 0 R +>> +endobj +7104 0 obj +<< +/Type/Page +/Resources 7105 0 R +/Contents[236 0 R 4 0 R 7119 0 R 238 0 R] +/Parent 8773 0 R +>> +endobj +7121 0 obj +<< +/Type/Page +/Resources 7122 0 R +/Contents[236 0 R 4 0 R 7150 0 R 238 0 R] +/Parent 8773 0 R +>> +endobj +8773 0 obj +<< +/Type/Pages +/Count 2 +/Kids[7104 0 R 7121 0 R] +/Parent 8772 0 R +>> +endobj +8772 0 obj +<< +/Type/Pages +/Count 5 +/Kids[7002 0 R 7044 0 R 7073 0 R 8773 0 R] +/Parent 8770 0 R +>> +endobj +7152 0 obj +<< +/Type/Page +/Resources 7153 0 R +/Contents[236 0 R 4 0 R 7178 0 R 238 0 R] +/Parent 8774 0 R +>> +endobj +7180 0 obj +<< +/Type/Page +/Resources 7181 0 R +/Contents[236 0 R 4 0 R 7199 0 R 238 0 R] +/Parent 8774 0 R +>> +endobj +7201 0 obj +<< +/Type/Page +/Resources 7202 0 R +/Contents[236 0 R 4 0 R 7241 0 R 238 0 R] +/Annots 7242 0 R +/Parent 8774 0 R +>> +endobj +7244 0 obj +<< +/Type/Page +/Resources 7245 0 R +/Contents[236 0 R 4 0 R 7272 0 R 238 0 R] +/Parent 8774 0 R +>> +endobj +8774 0 obj +<< +/Type/Pages +/Count 4 +/Kids[7152 0 R 7180 0 R 7201 0 R 7244 0 R] +/Parent 8770 0 R +>> +endobj +7274 0 obj +<< +/Type/Page +/Resources 7275 0 R +/Contents[236 0 R 4 0 R 7323 0 R 238 0 R] +/Annots 7324 0 R +/Parent 8775 0 R +>> +endobj +7326 0 obj +<< +/Type/Page +/Resources 7327 0 R +/Contents[236 0 R 4 0 R 7358 0 R 238 0 R] +/Annots 7359 0 R +/Parent 8775 0 R +>> +endobj +7361 0 obj +<< +/Type/Page +/Resources 7362 0 R +/Contents[236 0 R 4 0 R 7395 0 R 238 0 R] +/Annots 7396 0 R +/Parent 8775 0 R +>> +endobj +7398 0 obj +<< +/Type/Page +/Resources 7399 0 R +/Contents[236 0 R 4 0 R 7479 0 R 238 0 R] +/Parent 8776 0 R +>> +endobj +7481 0 obj +<< +/Type/Page +/Resources 7482 0 R +/Contents[236 0 R 4 0 R 7511 0 R 238 0 R] +/Parent 8776 0 R +>> +endobj +8776 0 obj +<< +/Type/Pages +/Count 2 +/Kids[7398 0 R 7481 0 R] +/Parent 8775 0 R +>> +endobj +8775 0 obj +<< +/Type/Pages +/Count 5 +/Kids[7274 0 R 7326 0 R 7361 0 R 8776 0 R] +/Parent 8770 0 R +>> +endobj +8770 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8771 0 R 8772 0 R 8774 0 R 8775 0 R] +/Parent 8763 0 R +>> +endobj +7513 0 obj +<< +/Type/Page +/Resources 7514 0 R +/Contents[236 0 R 4 0 R 7534 0 R 238 0 R] +/Annots 7535 0 R +/Parent 8778 0 R +>> +endobj +7537 0 obj +<< +/Type/Page +/Resources 7538 0 R +/Contents[236 0 R 4 0 R 7575 0 R 238 0 R] +/Annots 7576 0 R +/Parent 8778 0 R +>> +endobj +7578 0 obj +<< +/Type/Page +/Resources 7579 0 R +/Contents[236 0 R 4 0 R 7596 0 R 238 0 R] +/Parent 8778 0 R +>> +endobj +7598 0 obj +<< +/Type/Page +/Resources 7599 0 R +/Contents[236 0 R 4 0 R 7653 0 R 238 0 R] +/Annots 7654 0 R +/Parent 8778 0 R +>> +endobj +8778 0 obj +<< +/Type/Pages +/Count 4 +/Kids[7513 0 R 7537 0 R 7578 0 R 7598 0 R] +/Parent 8777 0 R +>> +endobj +7656 0 obj +<< +/Type/Page +/Resources 7657 0 R +/Contents[236 0 R 4 0 R 7719 0 R 238 0 R] +/Parent 8779 0 R +>> +endobj +7721 0 obj +<< +/Type/Page +/Resources 7722 0 R +/Contents[236 0 R 4 0 R 7768 0 R 238 0 R] +/Annots 7769 0 R +/Parent 8779 0 R +>> +endobj +7771 0 obj +<< +/Type/Page +/Resources 7772 0 R +/Contents[236 0 R 4 0 R 7805 0 R 238 0 R] +/Annots 7806 0 R +/Parent 8779 0 R +>> +endobj +7808 0 obj +<< +/Type/Page +/Resources 7809 0 R +/Contents[236 0 R 4 0 R 7852 0 R 238 0 R] +/Parent 8780 0 R +>> +endobj +7854 0 obj +<< +/Type/Page +/Resources 7855 0 R +/Contents[236 0 R 4 0 R 7891 0 R 238 0 R] +/Annots 7892 0 R +/Parent 8780 0 R +>> +endobj +8780 0 obj +<< +/Type/Pages +/Count 2 +/Kids[7808 0 R 7854 0 R] +/Parent 8779 0 R +>> +endobj +8779 0 obj +<< +/Type/Pages +/Count 5 +/Kids[7656 0 R 7721 0 R 7771 0 R 8780 0 R] +/Parent 8777 0 R +>> +endobj +7894 0 obj +<< +/Type/Page +/Resources 7895 0 R +/Contents[236 0 R 4 0 R 7920 0 R 238 0 R] +/Annots 7921 0 R +/Parent 8781 0 R +>> +endobj +7923 0 obj +<< +/Type/Page +/Resources 7924 0 R +/Contents[236 0 R 4 0 R 7932 0 R 238 0 R] +/Parent 8781 0 R +>> +endobj +7934 0 obj +<< +/Type/Page +/Resources 7935 0 R +/Contents[236 0 R 4 0 R 7937 0 R 238 0 R] +/Parent 8781 0 R +>> +endobj +7939 0 obj +<< +/Type/Page +/Resources 7940 0 R +/Contents[236 0 R 4 0 R 7946 0 R 238 0 R] +/Parent 8781 0 R +>> +endobj +8781 0 obj +<< +/Type/Pages +/Count 4 +/Kids[7894 0 R 7923 0 R 7934 0 R 7939 0 R] +/Parent 8777 0 R +>> +endobj +7948 0 obj +<< +/Type/Page +/Resources 7949 0 R +/Contents[236 0 R 4 0 R 7952 0 R 238 0 R] +/Parent 8782 0 R +>> +endobj +7954 0 obj +<< +/Type/Page +/Resources 7955 0 R +/Contents[236 0 R 4 0 R 8023 0 R 238 0 R] +/Annots 8024 0 R +/Parent 8782 0 R +>> +endobj +8026 0 obj +<< +/Type/Page +/Resources 8027 0 R +/Contents[236 0 R 4 0 R 8079 0 R 238 0 R] +/Annots 8080 0 R +/Parent 8782 0 R +>> +endobj +8082 0 obj +<< +/Type/Page +/Resources 8083 0 R +/Contents[236 0 R 4 0 R 8095 0 R 238 0 R] +/Annots 8096 0 R +/Parent 8783 0 R +>> +endobj +8098 0 obj +<< +/Type/Page +/Resources 8099 0 R +/Contents[236 0 R 4 0 R 8108 0 R 238 0 R] +/Annots 8109 0 R +/Parent 8783 0 R +>> +endobj +8783 0 obj +<< +/Type/Pages +/Count 2 +/Kids[8082 0 R 8098 0 R] +/Parent 8782 0 R +>> +endobj +8782 0 obj +<< +/Type/Pages +/Count 5 +/Kids[7948 0 R 7954 0 R 8026 0 R 8783 0 R] +/Parent 8777 0 R +>> +endobj +8777 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8778 0 R 8779 0 R 8781 0 R 8782 0 R] +/Parent 8763 0 R +>> +endobj +8111 0 obj +<< +/Type/Page +/Resources 8112 0 R +/Contents[236 0 R 4 0 R 8117 0 R 238 0 R] +/Annots 8118 0 R +/Parent 8785 0 R +>> +endobj +8120 0 obj +<< +/Type/Page +/Resources 8121 0 R +/Contents[236 0 R 4 0 R 8123 0 R 238 0 R] +/Parent 8785 0 R +>> +endobj +8125 0 obj +<< +/Type/Page +/Resources 8126 0 R +/Contents[236 0 R 4 0 R 8158 0 R 238 0 R] +/Annots 8159 0 R +/Parent 8785 0 R +>> +endobj +8161 0 obj +<< +/Type/Page +/Resources 8162 0 R +/Contents[236 0 R 4 0 R 8178 0 R 238 0 R] +/Annots 8179 0 R +/Parent 8785 0 R +>> +endobj +8785 0 obj +<< +/Type/Pages +/Count 4 +/Kids[8111 0 R 8120 0 R 8125 0 R 8161 0 R] +/Parent 8784 0 R +>> +endobj +8181 0 obj +<< +/Type/Page +/Resources 8182 0 R +/Contents[236 0 R 4 0 R 8198 0 R 238 0 R] +/Annots 8199 0 R +/Parent 8786 0 R +>> +endobj +8201 0 obj +<< +/Type/Page +/Resources 8202 0 R +/Contents[236 0 R 4 0 R 8204 0 R 238 0 R] +/Parent 8786 0 R +>> +endobj +8206 0 obj +<< +/Type/Page +/Resources 8207 0 R +/Contents[236 0 R 4 0 R 8222 0 R 238 0 R] +/Annots 8223 0 R +/Parent 8786 0 R +>> +endobj +8225 0 obj +<< +/Type/Page +/Resources 8226 0 R +/Contents[236 0 R 4 0 R 8235 0 R 238 0 R] +/Annots 8236 0 R +/Parent 8787 0 R +>> +endobj +8238 0 obj +<< +/Type/Page +/Resources 8239 0 R +/Contents[236 0 R 4 0 R 8255 0 R 238 0 R] +/Annots 8256 0 R +/Parent 8787 0 R +>> +endobj +8787 0 obj +<< +/Type/Pages +/Count 2 +/Kids[8225 0 R 8238 0 R] +/Parent 8786 0 R +>> +endobj +8786 0 obj +<< +/Type/Pages +/Count 5 +/Kids[8181 0 R 8201 0 R 8206 0 R 8787 0 R] +/Parent 8784 0 R +>> +endobj +8258 0 obj +<< +/Type/Page +/Resources 8259 0 R +/Contents[236 0 R 4 0 R 8274 0 R 238 0 R] +/Annots 8275 0 R +/Parent 8788 0 R +>> +endobj +8277 0 obj +<< +/Type/Page +/Resources 8278 0 R +/Contents[236 0 R 4 0 R 8295 0 R 238 0 R] +/Annots 8296 0 R +/Parent 8788 0 R +>> +endobj +8298 0 obj +<< +/Type/Page +/Resources 8299 0 R +/Contents[236 0 R 4 0 R 8306 0 R 238 0 R] +/Annots 8307 0 R +/Parent 8788 0 R +>> +endobj +8309 0 obj +<< +/Type/Page +/Resources 8310 0 R +/Contents[236 0 R 4 0 R 8327 0 R 238 0 R] +/Annots 8328 0 R +/Parent 8788 0 R +>> +endobj +8788 0 obj +<< +/Type/Pages +/Count 4 +/Kids[8258 0 R 8277 0 R 8298 0 R 8309 0 R] +/Parent 8784 0 R +>> +endobj +8330 0 obj +<< +/Type/Page +/Resources 8331 0 R +/Contents[236 0 R 4 0 R 8398 0 R 238 0 R] +/Annots 8399 0 R +/Parent 8789 0 R +>> +endobj +8401 0 obj +<< +/Type/Page +/Resources 8402 0 R +/Contents[236 0 R 4 0 R 8485 0 R 238 0 R] +/Annots 8486 0 R +/Parent 8789 0 R +>> +endobj +8488 0 obj +<< +/Type/Page +/Resources 8489 0 R +/Contents[236 0 R 4 0 R 8574 0 R 238 0 R] +/Annots 8575 0 R +/Parent 8789 0 R +>> +endobj +8577 0 obj +<< +/Type/Page +/Resources 8578 0 R +/Contents[236 0 R 4 0 R 8659 0 R 238 0 R] +/Annots 8660 0 R +/Parent 8790 0 R +>> +endobj +8662 0 obj +<< +/Type/Page +/Resources 8663 0 R +/Contents[236 0 R 4 0 R 8676 0 R 238 0 R] +/Annots 8677 0 R +/Parent 8790 0 R +>> +endobj +8790 0 obj +<< +/Type/Pages +/Count 2 +/Kids[8577 0 R 8662 0 R] +/Parent 8789 0 R +>> +endobj +8789 0 obj +<< +/Type/Pages +/Count 5 +/Kids[8330 0 R 8401 0 R 8488 0 R 8790 0 R] +/Parent 8784 0 R +>> +endobj +8784 0 obj +<< +/Type/Pages +/Count 18 +/Kids[8785 0 R 8786 0 R 8788 0 R 8789 0 R] +/Parent 8763 0 R +>> +endobj +8763 0 obj +<< +/Type/Pages +/Count 71 +/Kids[8764 0 R 8770 0 R 8777 0 R 8784 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 284 +/Kids[8679 0 R 8707 0 R 8735 0 R 8763 0 R] +/MediaBox[0 0 612 792] +>> +endobj +236 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +238 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 30 +>> +stream +1.00028 0 0 1.00028 72 720 cm +endstream +endobj +202 0 obj +<< +/Title(Syntax) +/A<< +/S/GoTo +/D(appendix*.16) +>> +/Parent 11 0 R +/Prev 187 0 R +/First 203 0 R +/Last 226 0 R +/Count -9 +>> +endobj +226 0 obj +<< +/Title(Class expressions and types) +/A<< +/S/GoTo +/D(section..9) +>> +/Parent 202 0 R +/Prev 225 0 R +/First 227 0 R +/Last 227 0 R +/Count -1 +>> +endobj +227 0 obj +<< +/Title(Class types) +/A<< +/S/GoTo +/D(subsection..9.1) +>> +/Parent 226 0 R +>> +endobj +11 0 obj +<< +/First 12 0 R +/Last 202 0 R +/Count 19 +>> +endobj +8791 0 obj +<< +/Limits[(Doc-Start)(Doc-Start)] +/Names[(Doc-Start) 228 0 R] +>> +endobj +8792 0 obj +<< +/Limits[(Hfootnote.1)(Hfootnote.1)] +/Names[(Hfootnote.1) 618 0 R] +>> +endobj +8793 0 obj +<< +/Limits[(Hfootnote.2)(Hfootnote.2)] +/Names[(Hfootnote.2) 1510 0 R] +>> +endobj +8794 0 obj +<< +/Limits[(Hfootnote.3)(Hfootnote.4)] +/Names[(Hfootnote.3) 3946 0 R(Hfootnote.4) 4733 0 R] +>> +endobj +8795 0 obj +<< +/Limits[(Doc-Start)(Hfootnote.4)] +/Kids[8791 0 R 8792 0 R 8793 0 R 8794 0 R] +>> +endobj +8796 0 obj +<< +/Limits[(Hfootnote.5)(Hfootnote.5)] +/Names[(Hfootnote.5) 4806 0 R] +>> +endobj +8797 0 obj +<< +/Limits[(Hfootnote.6)(Hfootnote.7)] +/Names[(Hfootnote.6) 4911 0 R(Hfootnote.7) 4946 0 R] +>> +endobj +8798 0 obj +<< +/Limits[(Hfootnote.8)(Hfootnote.8)] +/Names[(Hfootnote.8) 5937 0 R] +>> +endobj +8799 0 obj +<< +/Limits[(Item.1)(Item.10)] +/Names[(Item.1) 763 0 R(Item.10) 808 0 R] +>> +endobj +8800 0 obj +<< +/Limits[(Hfootnote.5)(Item.10)] +/Kids[8796 0 R 8797 0 R 8798 0 R 8799 0 R] +>> +endobj +8801 0 obj +<< +/Limits[(Item.100)(Item.100)] +/Names[(Item.100) 1910 0 R] +>> +endobj +8802 0 obj +<< +/Limits[(Item.101)(Item.102)] +/Names[(Item.101) 2041 0 R(Item.102) 2042 0 R] +>> +endobj +8803 0 obj +<< +/Limits[(Item.103)(Item.103)] +/Names[(Item.103) 2046 0 R] +>> +endobj +8804 0 obj +<< +/Limits[(Item.104)(Item.105)] +/Names[(Item.104) 2047 0 R(Item.105) 2054 0 R] +>> +endobj +8805 0 obj +<< +/Limits[(Item.100)(Item.105)] +/Kids[8801 0 R 8802 0 R 8803 0 R 8804 0 R] +>> +endobj +8806 0 obj +<< +/Limits[(Item.106)(Item.106)] +/Names[(Item.106) 2055 0 R] +>> +endobj +8807 0 obj +<< +/Limits[(Item.107)(Item.108)] +/Names[(Item.107) 2096 0 R(Item.108) 2097 0 R] +>> +endobj +8808 0 obj +<< +/Limits[(Item.109)(Item.109)] +/Names[(Item.109) 2357 0 R] +>> +endobj +8809 0 obj +<< +/Limits[(Item.11)(Item.110)] +/Names[(Item.11) 809 0 R(Item.110) 2358 0 R] +>> +endobj +8810 0 obj +<< +/Limits[(Item.106)(Item.110)] +/Kids[8806 0 R 8807 0 R 8808 0 R 8809 0 R] +>> +endobj +8811 0 obj +<< +/Limits[(Doc-Start)(Item.110)] +/Kids[8795 0 R 8800 0 R 8805 0 R 8810 0 R] +>> +endobj +8812 0 obj +<< +/Limits[(Item.111)(Item.111)] +/Names[(Item.111) 2441 0 R] +>> +endobj +8813 0 obj +<< +/Limits[(Item.112)(Item.113)] +/Names[(Item.112) 2442 0 R(Item.113) 2443 0 R] +>> +endobj +8814 0 obj +<< +/Limits[(Item.114)(Item.114)] +/Names[(Item.114) 2445 0 R] +>> +endobj +8815 0 obj +<< +/Limits[(Item.115)(Item.116)] +/Names[(Item.115) 2446 0 R(Item.116) 2447 0 R] +>> +endobj +8816 0 obj +<< +/Limits[(Item.111)(Item.116)] +/Kids[8812 0 R 8813 0 R 8814 0 R 8815 0 R] +>> +endobj +8817 0 obj +<< +/Limits[(Item.117)(Item.117)] +/Names[(Item.117) 2448 0 R] +>> +endobj +8818 0 obj +<< +/Limits[(Item.118)(Item.119)] +/Names[(Item.118) 2449 0 R(Item.119) 2451 0 R] +>> +endobj +8819 0 obj +<< +/Limits[(Item.12)(Item.12)] +/Names[(Item.12) 810 0 R] +>> +endobj +8820 0 obj +<< +/Limits[(Item.120)(Item.121)] +/Names[(Item.120) 2452 0 R(Item.121) 2453 0 R] +>> +endobj +8821 0 obj +<< +/Limits[(Item.117)(Item.121)] +/Kids[8817 0 R 8818 0 R 8819 0 R 8820 0 R] +>> +endobj +8822 0 obj +<< +/Limits[(Item.122)(Item.122)] +/Names[(Item.122) 2454 0 R] +>> +endobj +8823 0 obj +<< +/Limits[(Item.123)(Item.124)] +/Names[(Item.123) 2455 0 R(Item.124) 2456 0 R] +>> +endobj +8824 0 obj +<< +/Limits[(Item.125)(Item.125)] +/Names[(Item.125) 2457 0 R] +>> +endobj +8825 0 obj +<< +/Limits[(Item.126)(Item.127)] +/Names[(Item.126) 2459 0 R(Item.127) 2460 0 R] +>> +endobj +8826 0 obj +<< +/Limits[(Item.122)(Item.127)] +/Kids[8822 0 R 8823 0 R 8824 0 R 8825 0 R] +>> +endobj +8827 0 obj +<< +/Limits[(Item.128)(Item.128)] +/Names[(Item.128) 2461 0 R] +>> +endobj +8828 0 obj +<< +/Limits[(Item.129)(Item.13)] +/Names[(Item.129) 2462 0 R(Item.13) 811 0 R] +>> +endobj +8829 0 obj +<< +/Limits[(Item.130)(Item.130)] +/Names[(Item.130) 2463 0 R] +>> +endobj +8830 0 obj +<< +/Limits[(Item.131)(Item.132)] +/Names[(Item.131) 2464 0 R(Item.132) 2465 0 R] +>> +endobj +8831 0 obj +<< +/Limits[(Item.128)(Item.132)] +/Kids[8827 0 R 8828 0 R 8829 0 R 8830 0 R] +>> +endobj +8832 0 obj +<< +/Limits[(Item.111)(Item.132)] +/Kids[8816 0 R 8821 0 R 8826 0 R 8831 0 R] +>> +endobj +8833 0 obj +<< +/Limits[(Item.133)(Item.133)] +/Names[(Item.133) 2523 0 R] +>> +endobj +8834 0 obj +<< +/Limits[(Item.134)(Item.134)] +/Names[(Item.134) 2524 0 R] +>> +endobj +8835 0 obj +<< +/Limits[(Item.135)(Item.135)] +/Names[(Item.135) 2525 0 R] +>> +endobj +8836 0 obj +<< +/Limits[(Item.136)(Item.137)] +/Names[(Item.136) 2763 0 R(Item.137) 2764 0 R] +>> +endobj +8837 0 obj +<< +/Limits[(Item.133)(Item.137)] +/Kids[8833 0 R 8834 0 R 8835 0 R 8836 0 R] +>> +endobj +8838 0 obj +<< +/Limits[(Item.138)(Item.138)] +/Names[(Item.138) 2765 0 R] +>> +endobj +8839 0 obj +<< +/Limits[(Item.139)(Item.14)] +/Names[(Item.139) 2804 0 R(Item.14) 812 0 R] +>> +endobj +8840 0 obj +<< +/Limits[(Item.140)(Item.140)] +/Names[(Item.140) 2805 0 R] +>> +endobj +8841 0 obj +<< +/Limits[(Item.141)(Item.142)] +/Names[(Item.141) 3081 0 R(Item.142) 3082 0 R] +>> +endobj +8842 0 obj +<< +/Limits[(Item.138)(Item.142)] +/Kids[8838 0 R 8839 0 R 8840 0 R 8841 0 R] +>> +endobj +8843 0 obj +<< +/Limits[(Item.143)(Item.143)] +/Names[(Item.143) 3083 0 R] +>> +endobj +8844 0 obj +<< +/Limits[(Item.144)(Item.145)] +/Names[(Item.144) 3084 0 R(Item.145) 3085 0 R] +>> +endobj +8845 0 obj +<< +/Limits[(Item.146)(Item.146)] +/Names[(Item.146) 3086 0 R] +>> +endobj +8846 0 obj +<< +/Limits[(Item.147)(Item.148)] +/Names[(Item.147) 3088 0 R(Item.148) 3090 0 R] +>> +endobj +8847 0 obj +<< +/Limits[(Item.143)(Item.148)] +/Kids[8843 0 R 8844 0 R 8845 0 R 8846 0 R] +>> +endobj +8848 0 obj +<< +/Limits[(Item.149)(Item.149)] +/Names[(Item.149) 3091 0 R] +>> +endobj +8849 0 obj +<< +/Limits[(Item.15)(Item.150)] +/Names[(Item.15) 813 0 R(Item.150) 3092 0 R] +>> +endobj +8850 0 obj +<< +/Limits[(Item.151)(Item.151)] +/Names[(Item.151) 3093 0 R] +>> +endobj +8851 0 obj +<< +/Limits[(Item.152)(Item.153)] +/Names[(Item.152) 3095 0 R(Item.153) 3096 0 R] +>> +endobj +8852 0 obj +<< +/Limits[(Item.149)(Item.153)] +/Kids[8848 0 R 8849 0 R 8850 0 R 8851 0 R] +>> +endobj +8853 0 obj +<< +/Limits[(Item.133)(Item.153)] +/Kids[8837 0 R 8842 0 R 8847 0 R 8852 0 R] +>> +endobj +8854 0 obj +<< +/Limits[(Item.154)(Item.154)] +/Names[(Item.154) 3097 0 R] +>> +endobj +8855 0 obj +<< +/Limits[(Item.155)(Item.156)] +/Names[(Item.155) 3098 0 R(Item.156) 3099 0 R] +>> +endobj +8856 0 obj +<< +/Limits[(Item.157)(Item.157)] +/Names[(Item.157) 3100 0 R] +>> +endobj +8857 0 obj +<< +/Limits[(Item.158)(Item.159)] +/Names[(Item.158) 3101 0 R(Item.159) 3102 0 R] +>> +endobj +8858 0 obj +<< +/Limits[(Item.154)(Item.159)] +/Kids[8854 0 R 8855 0 R 8856 0 R 8857 0 R] +>> +endobj +8859 0 obj +<< +/Limits[(Item.16)(Item.16)] +/Names[(Item.16) 814 0 R] +>> +endobj +8860 0 obj +<< +/Limits[(Item.160)(Item.161)] +/Names[(Item.160) 3104 0 R(Item.161) 3105 0 R] +>> +endobj +8861 0 obj +<< +/Limits[(Item.162)(Item.162)] +/Names[(Item.162) 3106 0 R] +>> +endobj +8862 0 obj +<< +/Limits[(Item.163)(Item.164)] +/Names[(Item.163) 3107 0 R(Item.164) 3108 0 R] +>> +endobj +8863 0 obj +<< +/Limits[(Item.16)(Item.164)] +/Kids[8859 0 R 8860 0 R 8861 0 R 8862 0 R] +>> +endobj +8864 0 obj +<< +/Limits[(Item.165)(Item.165)] +/Names[(Item.165) 3109 0 R] +>> +endobj +8865 0 obj +<< +/Limits[(Item.166)(Item.167)] +/Names[(Item.166) 3110 0 R(Item.167) 3111 0 R] +>> +endobj +8866 0 obj +<< +/Limits[(Item.168)(Item.168)] +/Names[(Item.168) 3112 0 R] +>> +endobj +8867 0 obj +<< +/Limits[(Item.169)(Item.17)] +/Names[(Item.169) 3113 0 R(Item.17) 815 0 R] +>> +endobj +8868 0 obj +<< +/Limits[(Item.165)(Item.17)] +/Kids[8864 0 R 8865 0 R 8866 0 R 8867 0 R] +>> +endobj +8869 0 obj +<< +/Limits[(Item.170)(Item.170)] +/Names[(Item.170) 3128 0 R] +>> +endobj +8870 0 obj +<< +/Limits[(Item.171)(Item.172)] +/Names[(Item.171) 3139 0 R(Item.172) 3154 0 R] +>> +endobj +8871 0 obj +<< +/Limits[(Item.173)(Item.173)] +/Names[(Item.173) 3160 0 R] +>> +endobj +8872 0 obj +<< +/Limits[(Item.174)(Item.175)] +/Names[(Item.174) 3358 0 R(Item.175) 3359 0 R] +>> +endobj +8873 0 obj +<< +/Limits[(Item.170)(Item.175)] +/Kids[8869 0 R 8870 0 R 8871 0 R 8872 0 R] +>> +endobj +8874 0 obj +<< +/Limits[(Item.154)(Item.175)] +/Kids[8858 0 R 8863 0 R 8868 0 R 8873 0 R] +>> +endobj +8875 0 obj +<< +/Limits[(Doc-Start)(Item.175)] +/Kids[8811 0 R 8832 0 R 8853 0 R 8874 0 R] +>> +endobj +8876 0 obj +<< +/Limits[(Item.176)(Item.176)] +/Names[(Item.176) 3403 0 R] +>> +endobj +8877 0 obj +<< +/Limits[(Item.177)(Item.177)] +/Names[(Item.177) 3404 0 R] +>> +endobj +8878 0 obj +<< +/Limits[(Item.178)(Item.178)] +/Names[(Item.178) 3405 0 R] +>> +endobj +8879 0 obj +<< +/Limits[(Item.179)(Item.18)] +/Names[(Item.179) 3406 0 R(Item.18) 816 0 R] +>> +endobj +8880 0 obj +<< +/Limits[(Item.176)(Item.18)] +/Kids[8876 0 R 8877 0 R 8878 0 R 8879 0 R] +>> +endobj +8881 0 obj +<< +/Limits[(Item.180)(Item.180)] +/Names[(Item.180) 3407 0 R] +>> +endobj +8882 0 obj +<< +/Limits[(Item.181)(Item.182)] +/Names[(Item.181) 3458 0 R(Item.182) 3465 0 R] +>> +endobj +8883 0 obj +<< +/Limits[(Item.183)(Item.183)] +/Names[(Item.183) 3466 0 R] +>> +endobj +8884 0 obj +<< +/Limits[(Item.184)(Item.185)] +/Names[(Item.184) 3467 0 R(Item.185) 3696 0 R] +>> +endobj +8885 0 obj +<< +/Limits[(Item.180)(Item.185)] +/Kids[8881 0 R 8882 0 R 8883 0 R 8884 0 R] +>> +endobj +8886 0 obj +<< +/Limits[(Item.186)(Item.186)] +/Names[(Item.186) 3697 0 R] +>> +endobj +8887 0 obj +<< +/Limits[(Item.187)(Item.188)] +/Names[(Item.187) 3699 0 R(Item.188) 3700 0 R] +>> +endobj +8888 0 obj +<< +/Limits[(Item.189)(Item.189)] +/Names[(Item.189) 3702 0 R] +>> +endobj +8889 0 obj +<< +/Limits[(Item.19)(Item.190)] +/Names[(Item.19) 817 0 R(Item.190) 3703 0 R] +>> +endobj +8890 0 obj +<< +/Limits[(Item.186)(Item.190)] +/Kids[8886 0 R 8887 0 R 8888 0 R 8889 0 R] +>> +endobj +8891 0 obj +<< +/Limits[(Item.191)(Item.191)] +/Names[(Item.191) 3705 0 R] +>> +endobj +8892 0 obj +<< +/Limits[(Item.192)(Item.193)] +/Names[(Item.192) 3706 0 R(Item.193) 3708 0 R] +>> +endobj +8893 0 obj +<< +/Limits[(Item.194)(Item.194)] +/Names[(Item.194) 3709 0 R] +>> +endobj +8894 0 obj +<< +/Limits[(Item.195)(Item.196)] +/Names[(Item.195) 3710 0 R(Item.196) 3712 0 R] +>> +endobj +8895 0 obj +<< +/Limits[(Item.191)(Item.196)] +/Kids[8891 0 R 8892 0 R 8893 0 R 8894 0 R] +>> +endobj +8896 0 obj +<< +/Limits[(Item.176)(Item.196)] +/Kids[8880 0 R 8885 0 R 8890 0 R 8895 0 R] +>> +endobj +8897 0 obj +<< +/Limits[(Item.197)(Item.197)] +/Names[(Item.197) 3713 0 R] +>> +endobj +8898 0 obj +<< +/Limits[(Item.198)(Item.199)] +/Names[(Item.198) 3736 0 R(Item.199) 3737 0 R] +>> +endobj +8899 0 obj +<< +/Limits[(Item.2)(Item.2)] +/Names[(Item.2) 764 0 R] +>> +endobj +8900 0 obj +<< +/Limits[(Item.20)(Item.200)] +/Names[(Item.20) 818 0 R(Item.200) 3744 0 R] +>> +endobj +8901 0 obj +<< +/Limits[(Item.197)(Item.200)] +/Kids[8897 0 R 8898 0 R 8899 0 R 8900 0 R] +>> +endobj +8902 0 obj +<< +/Limits[(Item.201)(Item.201)] +/Names[(Item.201) 3745 0 R] +>> +endobj +8903 0 obj +<< +/Limits[(Item.202)(Item.203)] +/Names[(Item.202) 3758 0 R(Item.203) 3759 0 R] +>> +endobj +8904 0 obj +<< +/Limits[(Item.204)(Item.204)] +/Names[(Item.204) 3761 0 R] +>> +endobj +8905 0 obj +<< +/Limits[(Item.205)(Item.206)] +/Names[(Item.205) 3762 0 R(Item.206) 3763 0 R] +>> +endobj +8906 0 obj +<< +/Limits[(Item.201)(Item.206)] +/Kids[8902 0 R 8903 0 R 8904 0 R 8905 0 R] +>> +endobj +8907 0 obj +<< +/Limits[(Item.207)(Item.207)] +/Names[(Item.207) 3764 0 R] +>> +endobj +8908 0 obj +<< +/Limits[(Item.208)(Item.209)] +/Names[(Item.208) 3765 0 R(Item.209) 3766 0 R] +>> +endobj +8909 0 obj +<< +/Limits[(Item.21)(Item.21)] +/Names[(Item.21) 819 0 R] +>> +endobj +8910 0 obj +<< +/Limits[(Item.210)(Item.211)] +/Names[(Item.210) 3767 0 R(Item.211) 3768 0 R] +>> +endobj +8911 0 obj +<< +/Limits[(Item.207)(Item.211)] +/Kids[8907 0 R 8908 0 R 8909 0 R 8910 0 R] +>> +endobj +8912 0 obj +<< +/Limits[(Item.212)(Item.212)] +/Names[(Item.212) 4018 0 R] +>> +endobj +8913 0 obj +<< +/Limits[(Item.213)(Item.214)] +/Names[(Item.213) 4019 0 R(Item.214) 4104 0 R] +>> +endobj +8914 0 obj +<< +/Limits[(Item.215)(Item.215)] +/Names[(Item.215) 4106 0 R] +>> +endobj +8915 0 obj +<< +/Limits[(Item.216)(Item.217)] +/Names[(Item.216) 4107 0 R(Item.217) 4108 0 R] +>> +endobj +8916 0 obj +<< +/Limits[(Item.212)(Item.217)] +/Kids[8912 0 R 8913 0 R 8914 0 R 8915 0 R] +>> +endobj +8917 0 obj +<< +/Limits[(Item.197)(Item.217)] +/Kids[8901 0 R 8906 0 R 8911 0 R 8916 0 R] +>> +endobj +8918 0 obj +<< +/Limits[(Item.218)(Item.218)] +/Names[(Item.218) 4109 0 R] +>> +endobj +8919 0 obj +<< +/Limits[(Item.219)(Item.22)] +/Names[(Item.219) 4110 0 R(Item.22) 820 0 R] +>> +endobj +8920 0 obj +<< +/Limits[(Item.220)(Item.220)] +/Names[(Item.220) 4111 0 R] +>> +endobj +8921 0 obj +<< +/Limits[(Item.221)(Item.222)] +/Names[(Item.221) 4112 0 R(Item.222) 4114 0 R] +>> +endobj +8922 0 obj +<< +/Limits[(Item.218)(Item.222)] +/Kids[8918 0 R 8919 0 R 8920 0 R 8921 0 R] +>> +endobj +8923 0 obj +<< +/Limits[(Item.223)(Item.223)] +/Names[(Item.223) 4115 0 R] +>> +endobj +8924 0 obj +<< +/Limits[(Item.224)(Item.225)] +/Names[(Item.224) 4116 0 R(Item.225) 4117 0 R] +>> +endobj +8925 0 obj +<< +/Limits[(Item.226)(Item.226)] +/Names[(Item.226) 4118 0 R] +>> +endobj +8926 0 obj +<< +/Limits[(Item.227)(Item.228)] +/Names[(Item.227) 4119 0 R(Item.228) 4120 0 R] +>> +endobj +8927 0 obj +<< +/Limits[(Item.223)(Item.228)] +/Kids[8923 0 R 8924 0 R 8925 0 R 8926 0 R] +>> +endobj +8928 0 obj +<< +/Limits[(Item.229)(Item.229)] +/Names[(Item.229) 4122 0 R] +>> +endobj +8929 0 obj +<< +/Limits[(Item.23)(Item.230)] +/Names[(Item.23) 821 0 R(Item.230) 4123 0 R] +>> +endobj +8930 0 obj +<< +/Limits[(Item.231)(Item.231)] +/Names[(Item.231) 4124 0 R] +>> +endobj +8931 0 obj +<< +/Limits[(Item.232)(Item.233)] +/Names[(Item.232) 4125 0 R(Item.233) 4127 0 R] +>> +endobj +8932 0 obj +<< +/Limits[(Item.229)(Item.233)] +/Kids[8928 0 R 8929 0 R 8930 0 R 8931 0 R] +>> +endobj +8933 0 obj +<< +/Limits[(Item.234)(Item.234)] +/Names[(Item.234) 4128 0 R] +>> +endobj +8934 0 obj +<< +/Limits[(Item.235)(Item.236)] +/Names[(Item.235) 4129 0 R(Item.236) 4130 0 R] +>> +endobj +8935 0 obj +<< +/Limits[(Item.237)(Item.237)] +/Names[(Item.237) 4131 0 R] +>> +endobj +8936 0 obj +<< +/Limits[(Item.238)(Item.239)] +/Names[(Item.238) 4132 0 R(Item.239) 4133 0 R] +>> +endobj +8937 0 obj +<< +/Limits[(Item.234)(Item.239)] +/Kids[8933 0 R 8934 0 R 8935 0 R 8936 0 R] +>> +endobj +8938 0 obj +<< +/Limits[(Item.218)(Item.239)] +/Kids[8922 0 R 8927 0 R 8932 0 R 8937 0 R] +>> +endobj +8939 0 obj +<< +/Limits[(Item.24)(Item.24)] +/Names[(Item.24) 822 0 R] +>> +endobj +8940 0 obj +<< +/Limits[(Item.240)(Item.241)] +/Names[(Item.240) 4134 0 R(Item.241) 4136 0 R] +>> +endobj +8941 0 obj +<< +/Limits[(Item.242)(Item.242)] +/Names[(Item.242) 4137 0 R] +>> +endobj +8942 0 obj +<< +/Limits[(Item.243)(Item.244)] +/Names[(Item.243) 4139 0 R(Item.244) 4140 0 R] +>> +endobj +8943 0 obj +<< +/Limits[(Item.24)(Item.244)] +/Kids[8939 0 R 8940 0 R 8941 0 R 8942 0 R] +>> +endobj +8944 0 obj +<< +/Limits[(Item.245)(Item.245)] +/Names[(Item.245) 4141 0 R] +>> +endobj +8945 0 obj +<< +/Limits[(Item.246)(Item.247)] +/Names[(Item.246) 4142 0 R(Item.247) 4143 0 R] +>> +endobj +8946 0 obj +<< +/Limits[(Item.248)(Item.248)] +/Names[(Item.248) 4144 0 R] +>> +endobj +8947 0 obj +<< +/Limits[(Item.249)(Item.25)] +/Names[(Item.249) 4146 0 R(Item.25) 823 0 R] +>> +endobj +8948 0 obj +<< +/Limits[(Item.245)(Item.25)] +/Kids[8944 0 R 8945 0 R 8946 0 R 8947 0 R] +>> +endobj +8949 0 obj +<< +/Limits[(Item.250)(Item.250)] +/Names[(Item.250) 4147 0 R] +>> +endobj +8950 0 obj +<< +/Limits[(Item.251)(Item.252)] +/Names[(Item.251) 4148 0 R(Item.252) 4149 0 R] +>> +endobj +8951 0 obj +<< +/Limits[(Item.253)(Item.253)] +/Names[(Item.253) 4150 0 R] +>> +endobj +8952 0 obj +<< +/Limits[(Item.254)(Item.255)] +/Names[(Item.254) 4151 0 R(Item.255) 4152 0 R] +>> +endobj +8953 0 obj +<< +/Limits[(Item.250)(Item.255)] +/Kids[8949 0 R 8950 0 R 8951 0 R 8952 0 R] +>> +endobj +8954 0 obj +<< +/Limits[(Item.256)(Item.256)] +/Names[(Item.256) 4153 0 R] +>> +endobj +8955 0 obj +<< +/Limits[(Item.257)(Item.258)] +/Names[(Item.257) 4154 0 R(Item.258) 4155 0 R] +>> +endobj +8956 0 obj +<< +/Limits[(Item.259)(Item.259)] +/Names[(Item.259) 4157 0 R] +>> +endobj +8957 0 obj +<< +/Limits[(Item.26)(Item.260)] +/Names[(Item.26) 1099 0 R(Item.260) 4158 0 R] +>> +endobj +8958 0 obj +<< +/Limits[(Item.256)(Item.260)] +/Kids[8954 0 R 8955 0 R 8956 0 R 8957 0 R] +>> +endobj +8959 0 obj +<< +/Limits[(Item.24)(Item.260)] +/Kids[8943 0 R 8948 0 R 8953 0 R 8958 0 R] +>> +endobj +8960 0 obj +<< +/Limits[(Item.176)(Item.260)] +/Kids[8896 0 R 8917 0 R 8938 0 R 8959 0 R] +>> +endobj +8961 0 obj +<< +/Limits[(Item.261)(Item.261)] +/Names[(Item.261) 4159 0 R] +>> +endobj +8962 0 obj +<< +/Limits[(Item.262)(Item.262)] +/Names[(Item.262) 4160 0 R] +>> +endobj +8963 0 obj +<< +/Limits[(Item.263)(Item.263)] +/Names[(Item.263) 4161 0 R] +>> +endobj +8964 0 obj +<< +/Limits[(Item.264)(Item.265)] +/Names[(Item.264) 4162 0 R(Item.265) 4164 0 R] +>> +endobj +8965 0 obj +<< +/Limits[(Item.261)(Item.265)] +/Kids[8961 0 R 8962 0 R 8963 0 R 8964 0 R] +>> +endobj +8966 0 obj +<< +/Limits[(Item.266)(Item.266)] +/Names[(Item.266) 4165 0 R] +>> +endobj +8967 0 obj +<< +/Limits[(Item.267)(Item.268)] +/Names[(Item.267) 4166 0 R(Item.268) 4167 0 R] +>> +endobj +8968 0 obj +<< +/Limits[(Item.269)(Item.269)] +/Names[(Item.269) 4168 0 R] +>> +endobj +8969 0 obj +<< +/Limits[(Item.27)(Item.270)] +/Names[(Item.27) 1100 0 R(Item.270) 4169 0 R] +>> +endobj +8970 0 obj +<< +/Limits[(Item.266)(Item.270)] +/Kids[8966 0 R 8967 0 R 8968 0 R 8969 0 R] +>> +endobj +8971 0 obj +<< +/Limits[(Item.271)(Item.271)] +/Names[(Item.271) 4170 0 R] +>> +endobj +8972 0 obj +<< +/Limits[(Item.272)(Item.273)] +/Names[(Item.272) 4171 0 R(Item.273) 4177 0 R] +>> +endobj +8973 0 obj +<< +/Limits[(Item.274)(Item.274)] +/Names[(Item.274) 4178 0 R] +>> +endobj +8974 0 obj +<< +/Limits[(Item.275)(Item.276)] +/Names[(Item.275) 4179 0 R(Item.276) 4181 0 R] +>> +endobj +8975 0 obj +<< +/Limits[(Item.271)(Item.276)] +/Kids[8971 0 R 8972 0 R 8973 0 R 8974 0 R] +>> +endobj +8976 0 obj +<< +/Limits[(Item.277)(Item.277)] +/Names[(Item.277) 4182 0 R] +>> +endobj +8977 0 obj +<< +/Limits[(Item.278)(Item.279)] +/Names[(Item.278) 4183 0 R(Item.279) 4184 0 R] +>> +endobj +8978 0 obj +<< +/Limits[(Item.28)(Item.28)] +/Names[(Item.28) 1101 0 R] +>> +endobj +8979 0 obj +<< +/Limits[(Item.280)(Item.281)] +/Names[(Item.280) 4185 0 R(Item.281) 4186 0 R] +>> +endobj +8980 0 obj +<< +/Limits[(Item.277)(Item.281)] +/Kids[8976 0 R 8977 0 R 8978 0 R 8979 0 R] +>> +endobj +8981 0 obj +<< +/Limits[(Item.261)(Item.281)] +/Kids[8965 0 R 8970 0 R 8975 0 R 8980 0 R] +>> +endobj +8982 0 obj +<< +/Limits[(Item.282)(Item.282)] +/Names[(Item.282) 4187 0 R] +>> +endobj +8983 0 obj +<< +/Limits[(Item.283)(Item.284)] +/Names[(Item.283) 4188 0 R(Item.284) 4189 0 R] +>> +endobj +8984 0 obj +<< +/Limits[(Item.285)(Item.285)] +/Names[(Item.285) 4190 0 R] +>> +endobj +8985 0 obj +<< +/Limits[(Item.286)(Item.287)] +/Names[(Item.286) 4191 0 R(Item.287) 4193 0 R] +>> +endobj +8986 0 obj +<< +/Limits[(Item.282)(Item.287)] +/Kids[8982 0 R 8983 0 R 8984 0 R 8985 0 R] +>> +endobj +8987 0 obj +<< +/Limits[(Item.288)(Item.288)] +/Names[(Item.288) 4194 0 R] +>> +endobj +8988 0 obj +<< +/Limits[(Item.289)(Item.29)] +/Names[(Item.289) 4195 0 R(Item.29) 1102 0 R] +>> +endobj +8989 0 obj +<< +/Limits[(Item.290)(Item.290)] +/Names[(Item.290) 4196 0 R] +>> +endobj +8990 0 obj +<< +/Limits[(Item.291)(Item.292)] +/Names[(Item.291) 4197 0 R(Item.292) 4198 0 R] +>> +endobj +8991 0 obj +<< +/Limits[(Item.288)(Item.292)] +/Kids[8987 0 R 8988 0 R 8989 0 R 8990 0 R] +>> +endobj +8992 0 obj +<< +/Limits[(Item.293)(Item.293)] +/Names[(Item.293) 4199 0 R] +>> +endobj +8993 0 obj +<< +/Limits[(Item.294)(Item.295)] +/Names[(Item.294) 4200 0 R(Item.295) 4201 0 R] +>> +endobj +8994 0 obj +<< +/Limits[(Item.296)(Item.296)] +/Names[(Item.296) 4202 0 R] +>> +endobj +8995 0 obj +<< +/Limits[(Item.297)(Item.298)] +/Names[(Item.297) 4203 0 R(Item.298) 4204 0 R] +>> +endobj +8996 0 obj +<< +/Limits[(Item.293)(Item.298)] +/Kids[8992 0 R 8993 0 R 8994 0 R 8995 0 R] +>> +endobj +8997 0 obj +<< +/Limits[(Item.299)(Item.299)] +/Names[(Item.299) 4205 0 R] +>> +endobj +8998 0 obj +<< +/Limits[(Item.3)(Item.30)] +/Names[(Item.3) 765 0 R(Item.30) 1103 0 R] +>> +endobj +8999 0 obj +<< +/Limits[(Item.300)(Item.300)] +/Names[(Item.300) 4207 0 R] +>> +endobj +9000 0 obj +<< +/Limits[(Item.301)(Item.302)] +/Names[(Item.301) 4208 0 R(Item.302) 4209 0 R] +>> +endobj +9001 0 obj +<< +/Limits[(Item.299)(Item.302)] +/Kids[8997 0 R 8998 0 R 8999 0 R 9000 0 R] +>> +endobj +9002 0 obj +<< +/Limits[(Item.282)(Item.302)] +/Kids[8986 0 R 8991 0 R 8996 0 R 9001 0 R] +>> +endobj +9003 0 obj +<< +/Limits[(Item.303)(Item.303)] +/Names[(Item.303) 4210 0 R] +>> +endobj +9004 0 obj +<< +/Limits[(Item.304)(Item.305)] +/Names[(Item.304) 4211 0 R(Item.305) 4212 0 R] +>> +endobj +9005 0 obj +<< +/Limits[(Item.306)(Item.306)] +/Names[(Item.306) 4213 0 R] +>> +endobj +9006 0 obj +<< +/Limits[(Item.307)(Item.308)] +/Names[(Item.307) 4214 0 R(Item.308) 4215 0 R] +>> +endobj +9007 0 obj +<< +/Limits[(Item.303)(Item.308)] +/Kids[9003 0 R 9004 0 R 9005 0 R 9006 0 R] +>> +endobj +9008 0 obj +<< +/Limits[(Item.309)(Item.309)] +/Names[(Item.309) 4216 0 R] +>> +endobj +9009 0 obj +<< +/Limits[(Item.31)(Item.310)] +/Names[(Item.31) 1104 0 R(Item.310) 4217 0 R] +>> +endobj +9010 0 obj +<< +/Limits[(Item.311)(Item.311)] +/Names[(Item.311) 4218 0 R] +>> +endobj +9011 0 obj +<< +/Limits[(Item.312)(Item.313)] +/Names[(Item.312) 4268 0 R(Item.313) 4310 0 R] +>> +endobj +9012 0 obj +<< +/Limits[(Item.309)(Item.313)] +/Kids[9008 0 R 9009 0 R 9010 0 R 9011 0 R] +>> +endobj +9013 0 obj +<< +/Limits[(Item.314)(Item.314)] +/Names[(Item.314) 4311 0 R] +>> +endobj +9014 0 obj +<< +/Limits[(Item.315)(Item.316)] +/Names[(Item.315) 4593 0 R(Item.316) 4595 0 R] +>> +endobj +9015 0 obj +<< +/Limits[(Item.317)(Item.317)] +/Names[(Item.317) 4596 0 R] +>> +endobj +9016 0 obj +<< +/Limits[(Item.318)(Item.319)] +/Names[(Item.318) 4597 0 R(Item.319) 4599 0 R] +>> +endobj +9017 0 obj +<< +/Limits[(Item.314)(Item.319)] +/Kids[9013 0 R 9014 0 R 9015 0 R 9016 0 R] +>> +endobj +9018 0 obj +<< +/Limits[(Item.32)(Item.32)] +/Names[(Item.32) 1105 0 R] +>> +endobj +9019 0 obj +<< +/Limits[(Item.320)(Item.321)] +/Names[(Item.320) 4600 0 R(Item.321) 4601 0 R] +>> +endobj +9020 0 obj +<< +/Limits[(Item.322)(Item.322)] +/Names[(Item.322) 4603 0 R] +>> +endobj +9021 0 obj +<< +/Limits[(Item.323)(Item.324)] +/Names[(Item.323) 4604 0 R(Item.324) 4605 0 R] +>> +endobj +9022 0 obj +<< +/Limits[(Item.32)(Item.324)] +/Kids[9018 0 R 9019 0 R 9020 0 R 9021 0 R] +>> +endobj +9023 0 obj +<< +/Limits[(Item.303)(Item.324)] +/Kids[9007 0 R 9012 0 R 9017 0 R 9022 0 R] +>> +endobj +9024 0 obj +<< +/Limits[(Item.325)(Item.325)] +/Names[(Item.325) 4606 0 R] +>> +endobj +9025 0 obj +<< +/Limits[(Item.326)(Item.327)] +/Names[(Item.326) 4608 0 R(Item.327) 4609 0 R] +>> +endobj +9026 0 obj +<< +/Limits[(Item.328)(Item.328)] +/Names[(Item.328) 4610 0 R] +>> +endobj +9027 0 obj +<< +/Limits[(Item.329)(Item.33)] +/Names[(Item.329) 4612 0 R(Item.33) 1106 0 R] +>> +endobj +9028 0 obj +<< +/Limits[(Item.325)(Item.33)] +/Kids[9024 0 R 9025 0 R 9026 0 R 9027 0 R] +>> +endobj +9029 0 obj +<< +/Limits[(Item.330)(Item.330)] +/Names[(Item.330) 4613 0 R] +>> +endobj +9030 0 obj +<< +/Limits[(Item.331)(Item.332)] +/Names[(Item.331) 4615 0 R(Item.332) 4616 0 R] +>> +endobj +9031 0 obj +<< +/Limits[(Item.333)(Item.333)] +/Names[(Item.333) 4617 0 R] +>> +endobj +9032 0 obj +<< +/Limits[(Item.334)(Item.335)] +/Names[(Item.334) 4619 0 R(Item.335) 4620 0 R] +>> +endobj +9033 0 obj +<< +/Limits[(Item.330)(Item.335)] +/Kids[9029 0 R 9030 0 R 9031 0 R 9032 0 R] +>> +endobj +9034 0 obj +<< +/Limits[(Item.336)(Item.336)] +/Names[(Item.336) 4635 0 R] +>> +endobj +9035 0 obj +<< +/Limits[(Item.337)(Item.338)] +/Names[(Item.337) 4637 0 R(Item.338) 4638 0 R] +>> +endobj +9036 0 obj +<< +/Limits[(Item.339)(Item.339)] +/Names[(Item.339) 4640 0 R] +>> +endobj +9037 0 obj +<< +/Limits[(Item.34)(Item.340)] +/Names[(Item.34) 1107 0 R(Item.340) 4641 0 R] +>> +endobj +9038 0 obj +<< +/Limits[(Item.336)(Item.340)] +/Kids[9034 0 R 9035 0 R 9036 0 R 9037 0 R] +>> +endobj +9039 0 obj +<< +/Limits[(Item.341)(Item.341)] +/Names[(Item.341) 4643 0 R] +>> +endobj +9040 0 obj +<< +/Limits[(Item.342)(Item.343)] +/Names[(Item.342) 4644 0 R(Item.343) 4646 0 R] +>> +endobj +9041 0 obj +<< +/Limits[(Item.344)(Item.344)] +/Names[(Item.344) 4647 0 R] +>> +endobj +9042 0 obj +<< +/Limits[(Item.345)(Item.346)] +/Names[(Item.345) 4649 0 R(Item.346) 4650 0 R] +>> +endobj +9043 0 obj +<< +/Limits[(Item.341)(Item.346)] +/Kids[9039 0 R 9040 0 R 9041 0 R 9042 0 R] +>> +endobj +9044 0 obj +<< +/Limits[(Item.325)(Item.346)] +/Kids[9028 0 R 9033 0 R 9038 0 R 9043 0 R] +>> +endobj +9045 0 obj +<< +/Limits[(Item.261)(Item.346)] +/Kids[8981 0 R 9002 0 R 9023 0 R 9044 0 R] +>> +endobj +9046 0 obj +<< +/Limits[(Item.347)(Item.347)] +/Names[(Item.347) 4652 0 R] +>> +endobj +9047 0 obj +<< +/Limits[(Item.348)(Item.348)] +/Names[(Item.348) 4653 0 R] +>> +endobj +9048 0 obj +<< +/Limits[(Item.349)(Item.349)] +/Names[(Item.349) 4655 0 R] +>> +endobj +9049 0 obj +<< +/Limits[(Item.35)(Item.350)] +/Names[(Item.35) 1108 0 R(Item.350) 4684 0 R] +>> +endobj +9050 0 obj +<< +/Limits[(Item.347)(Item.350)] +/Kids[9046 0 R 9047 0 R 9048 0 R 9049 0 R] +>> +endobj +9051 0 obj +<< +/Limits[(Item.351)(Item.351)] +/Names[(Item.351) 4686 0 R] +>> +endobj +9052 0 obj +<< +/Limits[(Item.352)(Item.353)] +/Names[(Item.352) 4687 0 R(Item.353) 4689 0 R] +>> +endobj +9053 0 obj +<< +/Limits[(Item.354)(Item.354)] +/Names[(Item.354) 4690 0 R] +>> +endobj +9054 0 obj +<< +/Limits[(Item.355)(Item.356)] +/Names[(Item.355) 4691 0 R(Item.356) 4692 0 R] +>> +endobj +9055 0 obj +<< +/Limits[(Item.351)(Item.356)] +/Kids[9051 0 R 9052 0 R 9053 0 R 9054 0 R] +>> +endobj +9056 0 obj +<< +/Limits[(Item.357)(Item.357)] +/Names[(Item.357) 4693 0 R] +>> +endobj +9057 0 obj +<< +/Limits[(Item.358)(Item.359)] +/Names[(Item.358) 4694 0 R(Item.359) 4695 0 R] +>> +endobj +9058 0 obj +<< +/Limits[(Item.36)(Item.36)] +/Names[(Item.36) 1109 0 R] +>> +endobj +9059 0 obj +<< +/Limits[(Item.360)(Item.361)] +/Names[(Item.360) 4730 0 R(Item.361) 4731 0 R] +>> +endobj +9060 0 obj +<< +/Limits[(Item.357)(Item.361)] +/Kids[9056 0 R 9057 0 R 9058 0 R 9059 0 R] +>> +endobj +9061 0 obj +<< +/Limits[(Item.362)(Item.362)] +/Names[(Item.362) 4732 0 R] +>> +endobj +9062 0 obj +<< +/Limits[(Item.363)(Item.364)] +/Names[(Item.363) 4740 0 R(Item.364) 4742 0 R] +>> +endobj +9063 0 obj +<< +/Limits[(Item.365)(Item.365)] +/Names[(Item.365) 4743 0 R] +>> +endobj +9064 0 obj +<< +/Limits[(Item.366)(Item.367)] +/Names[(Item.366) 4744 0 R(Item.367) 4745 0 R] +>> +endobj +9065 0 obj +<< +/Limits[(Item.362)(Item.367)] +/Kids[9061 0 R 9062 0 R 9063 0 R 9064 0 R] +>> +endobj +9066 0 obj +<< +/Limits[(Item.347)(Item.367)] +/Kids[9050 0 R 9055 0 R 9060 0 R 9065 0 R] +>> +endobj +9067 0 obj +<< +/Limits[(Item.368)(Item.368)] +/Names[(Item.368) 4746 0 R] +>> +endobj +9068 0 obj +<< +/Limits[(Item.369)(Item.37)] +/Names[(Item.369) 4748 0 R(Item.37) 1111 0 R] +>> +endobj +9069 0 obj +<< +/Limits[(Item.370)(Item.370)] +/Names[(Item.370) 4749 0 R] +>> +endobj +9070 0 obj +<< +/Limits[(Item.371)(Item.372)] +/Names[(Item.371) 4750 0 R(Item.372) 5311 0 R] +>> +endobj +9071 0 obj +<< +/Limits[(Item.368)(Item.372)] +/Kids[9067 0 R 9068 0 R 9069 0 R 9070 0 R] +>> +endobj +9072 0 obj +<< +/Limits[(Item.373)(Item.373)] +/Names[(Item.373) 5313 0 R] +>> +endobj +9073 0 obj +<< +/Limits[(Item.374)(Item.375)] +/Names[(Item.374) 5314 0 R(Item.375) 5315 0 R] +>> +endobj +9074 0 obj +<< +/Limits[(Item.376)(Item.376)] +/Names[(Item.376) 5317 0 R] +>> +endobj +9075 0 obj +<< +/Limits[(Item.377)(Item.378)] +/Names[(Item.377) 5318 0 R(Item.378) 5319 0 R] +>> +endobj +9076 0 obj +<< +/Limits[(Item.373)(Item.378)] +/Kids[9072 0 R 9073 0 R 9074 0 R 9075 0 R] +>> +endobj +9077 0 obj +<< +/Limits[(Item.379)(Item.379)] +/Names[(Item.379) 5321 0 R] +>> +endobj +9078 0 obj +<< +/Limits[(Item.38)(Item.380)] +/Names[(Item.38) 1112 0 R(Item.380) 5322 0 R] +>> +endobj +9079 0 obj +<< +/Limits[(Item.381)(Item.381)] +/Names[(Item.381) 5323 0 R] +>> +endobj +9080 0 obj +<< +/Limits[(Item.382)(Item.383)] +/Names[(Item.382) 5324 0 R(Item.383) 5326 0 R] +>> +endobj +9081 0 obj +<< +/Limits[(Item.379)(Item.383)] +/Kids[9077 0 R 9078 0 R 9079 0 R 9080 0 R] +>> +endobj +9082 0 obj +<< +/Limits[(Item.384)(Item.384)] +/Names[(Item.384) 5327 0 R] +>> +endobj +9083 0 obj +<< +/Limits[(Item.385)(Item.386)] +/Names[(Item.385) 5328 0 R(Item.386) 5329 0 R] +>> +endobj +9084 0 obj +<< +/Limits[(Item.387)(Item.387)] +/Names[(Item.387) 5331 0 R] +>> +endobj +9085 0 obj +<< +/Limits[(Item.388)(Item.389)] +/Names[(Item.388) 5332 0 R(Item.389) 5333 0 R] +>> +endobj +9086 0 obj +<< +/Limits[(Item.384)(Item.389)] +/Kids[9082 0 R 9083 0 R 9084 0 R 9085 0 R] +>> +endobj +9087 0 obj +<< +/Limits[(Item.368)(Item.389)] +/Kids[9071 0 R 9076 0 R 9081 0 R 9086 0 R] +>> +endobj +9088 0 obj +<< +/Limits[(Item.39)(Item.39)] +/Names[(Item.39) 1113 0 R] +>> +endobj +9089 0 obj +<< +/Limits[(Item.390)(Item.391)] +/Names[(Item.390) 5334 0 R(Item.391) 5341 0 R] +>> +endobj +9090 0 obj +<< +/Limits[(Item.392)(Item.392)] +/Names[(Item.392) 5343 0 R] +>> +endobj +9091 0 obj +<< +/Limits[(Item.393)(Item.394)] +/Names[(Item.393) 5344 0 R(Item.394) 5353 0 R] +>> +endobj +9092 0 obj +<< +/Limits[(Item.39)(Item.394)] +/Kids[9088 0 R 9089 0 R 9090 0 R 9091 0 R] +>> +endobj +9093 0 obj +<< +/Limits[(Item.395)(Item.395)] +/Names[(Item.395) 5354 0 R] +>> +endobj +9094 0 obj +<< +/Limits[(Item.396)(Item.397)] +/Names[(Item.396) 5355 0 R(Item.397) 5415 0 R] +>> +endobj +9095 0 obj +<< +/Limits[(Item.398)(Item.398)] +/Names[(Item.398) 5417 0 R] +>> +endobj +9096 0 obj +<< +/Limits[(Item.399)(Item.4)] +/Names[(Item.399) 5418 0 R(Item.4) 766 0 R] +>> +endobj +9097 0 obj +<< +/Limits[(Item.395)(Item.4)] +/Kids[9093 0 R 9094 0 R 9095 0 R 9096 0 R] +>> +endobj +9098 0 obj +<< +/Limits[(Item.40)(Item.40)] +/Names[(Item.40) 1114 0 R] +>> +endobj +9099 0 obj +<< +/Limits[(Item.400)(Item.401)] +/Names[(Item.400) 5425 0 R(Item.401) 5426 0 R] +>> +endobj +9100 0 obj +<< +/Limits[(Item.402)(Item.402)] +/Names[(Item.402) 5440 0 R] +>> +endobj +9101 0 obj +<< +/Limits[(Item.403)(Item.404)] +/Names[(Item.403) 5771 0 R(Item.404) 5772 0 R] +>> +endobj +9102 0 obj +<< +/Limits[(Item.40)(Item.404)] +/Kids[9098 0 R 9099 0 R 9100 0 R 9101 0 R] +>> +endobj +9103 0 obj +<< +/Limits[(Item.405)(Item.405)] +/Names[(Item.405) 5773 0 R] +>> +endobj +9104 0 obj +<< +/Limits[(Item.406)(Item.407)] +/Names[(Item.406) 6288 0 R(Item.407) 6290 0 R] +>> +endobj +9105 0 obj +<< +/Limits[(Item.408)(Item.408)] +/Names[(Item.408) 6291 0 R] +>> +endobj +9106 0 obj +<< +/Limits[(Item.409)(Item.41)] +/Names[(Item.409) 6292 0 R(Item.41) 1115 0 R] +>> +endobj +9107 0 obj +<< +/Limits[(Item.405)(Item.41)] +/Kids[9103 0 R 9104 0 R 9105 0 R 9106 0 R] +>> +endobj +9108 0 obj +<< +/Limits[(Item.39)(Item.41)] +/Kids[9092 0 R 9097 0 R 9102 0 R 9107 0 R] +>> +endobj +9109 0 obj +<< +/Limits[(Item.410)(Item.410)] +/Names[(Item.410) 6293 0 R] +>> +endobj +9110 0 obj +<< +/Limits[(Item.411)(Item.412)] +/Names[(Item.411) 6294 0 R(Item.412) 6295 0 R] +>> +endobj +9111 0 obj +<< +/Limits[(Item.413)(Item.413)] +/Names[(Item.413) 6297 0 R] +>> +endobj +9112 0 obj +<< +/Limits[(Item.414)(Item.415)] +/Names[(Item.414) 6298 0 R(Item.415) 6299 0 R] +>> +endobj +9113 0 obj +<< +/Limits[(Item.410)(Item.415)] +/Kids[9109 0 R 9110 0 R 9111 0 R 9112 0 R] +>> +endobj +9114 0 obj +<< +/Limits[(Item.416)(Item.416)] +/Names[(Item.416) 6300 0 R] +>> +endobj +9115 0 obj +<< +/Limits[(Item.417)(Item.418)] +/Names[(Item.417) 6301 0 R(Item.418) 6303 0 R] +>> +endobj +9116 0 obj +<< +/Limits[(Item.419)(Item.419)] +/Names[(Item.419) 6304 0 R] +>> +endobj +9117 0 obj +<< +/Limits[(Item.42)(Item.420)] +/Names[(Item.42) 1116 0 R(Item.420) 6305 0 R] +>> +endobj +9118 0 obj +<< +/Limits[(Item.416)(Item.420)] +/Kids[9114 0 R 9115 0 R 9116 0 R 9117 0 R] +>> +endobj +9119 0 obj +<< +/Limits[(Item.421)(Item.421)] +/Names[(Item.421) 6306 0 R] +>> +endobj +9120 0 obj +<< +/Limits[(Item.422)(Item.423)] +/Names[(Item.422) 6307 0 R(Item.423) 6308 0 R] +>> +endobj +9121 0 obj +<< +/Limits[(Item.424)(Item.424)] +/Names[(Item.424) 6309 0 R] +>> +endobj +9122 0 obj +<< +/Limits[(Item.425)(Item.426)] +/Names[(Item.425) 6310 0 R(Item.426) 6311 0 R] +>> +endobj +9123 0 obj +<< +/Limits[(Item.421)(Item.426)] +/Kids[9119 0 R 9120 0 R 9121 0 R 9122 0 R] +>> +endobj +9124 0 obj +<< +/Limits[(Item.427)(Item.427)] +/Names[(Item.427) 6312 0 R] +>> +endobj +9125 0 obj +<< +/Limits[(Item.428)(Item.429)] +/Names[(Item.428) 6314 0 R(Item.429) 6315 0 R] +>> +endobj +9126 0 obj +<< +/Limits[(Item.43)(Item.43)] +/Names[(Item.43) 1117 0 R] +>> +endobj +9127 0 obj +<< +/Limits[(Item.430)(Item.431)] +/Names[(Item.430) 6316 0 R(Item.431) 6317 0 R] +>> +endobj +9128 0 obj +<< +/Limits[(Item.427)(Item.431)] +/Kids[9124 0 R 9125 0 R 9126 0 R 9127 0 R] +>> +endobj +9129 0 obj +<< +/Limits[(Item.410)(Item.431)] +/Kids[9113 0 R 9118 0 R 9123 0 R 9128 0 R] +>> +endobj +9130 0 obj +<< +/Limits[(Item.347)(Item.431)] +/Kids[9066 0 R 9087 0 R 9108 0 R 9129 0 R] +>> +endobj +9131 0 obj +<< +/Limits[(Doc-Start)(Item.431)] +/Kids[8875 0 R 8960 0 R 9045 0 R 9130 0 R] +>> +endobj +9132 0 obj +<< +/Limits[(Item.432)(Item.432)] +/Names[(Item.432) 6359 0 R] +>> +endobj +9133 0 obj +<< +/Limits[(Item.433)(Item.433)] +/Names[(Item.433) 6361 0 R] +>> +endobj +9134 0 obj +<< +/Limits[(Item.434)(Item.434)] +/Names[(Item.434) 6362 0 R] +>> +endobj +9135 0 obj +<< +/Limits[(Item.435)(Item.436)] +/Names[(Item.435) 6363 0 R(Item.436) 6365 0 R] +>> +endobj +9136 0 obj +<< +/Limits[(Item.432)(Item.436)] +/Kids[9132 0 R 9133 0 R 9134 0 R 9135 0 R] +>> +endobj +9137 0 obj +<< +/Limits[(Item.437)(Item.437)] +/Names[(Item.437) 6366 0 R] +>> +endobj +9138 0 obj +<< +/Limits[(Item.438)(Item.439)] +/Names[(Item.438) 6367 0 R(Item.439) 6368 0 R] +>> +endobj +9139 0 obj +<< +/Limits[(Item.44)(Item.44)] +/Names[(Item.44) 1118 0 R] +>> +endobj +9140 0 obj +<< +/Limits[(Item.440)(Item.441)] +/Names[(Item.440) 6369 0 R(Item.441) 6370 0 R] +>> +endobj +9141 0 obj +<< +/Limits[(Item.437)(Item.441)] +/Kids[9137 0 R 9138 0 R 9139 0 R 9140 0 R] +>> +endobj +9142 0 obj +<< +/Limits[(Item.442)(Item.442)] +/Names[(Item.442) 6371 0 R] +>> +endobj +9143 0 obj +<< +/Limits[(Item.443)(Item.444)] +/Names[(Item.443) 6372 0 R(Item.444) 6373 0 R] +>> +endobj +9144 0 obj +<< +/Limits[(Item.445)(Item.445)] +/Names[(Item.445) 6375 0 R] +>> +endobj +9145 0 obj +<< +/Limits[(Item.446)(Item.447)] +/Names[(Item.446) 6376 0 R(Item.447) 6377 0 R] +>> +endobj +9146 0 obj +<< +/Limits[(Item.442)(Item.447)] +/Kids[9142 0 R 9143 0 R 9144 0 R 9145 0 R] +>> +endobj +9147 0 obj +<< +/Limits[(Item.448)(Item.448)] +/Names[(Item.448) 6378 0 R] +>> +endobj +9148 0 obj +<< +/Limits[(Item.449)(Item.45)] +/Names[(Item.449) 6379 0 R(Item.45) 1120 0 R] +>> +endobj +9149 0 obj +<< +/Limits[(Item.450)(Item.450)] +/Names[(Item.450) 6380 0 R] +>> +endobj +9150 0 obj +<< +/Limits[(Item.451)(Item.452)] +/Names[(Item.451) 6381 0 R(Item.452) 6382 0 R] +>> +endobj +9151 0 obj +<< +/Limits[(Item.448)(Item.452)] +/Kids[9147 0 R 9148 0 R 9149 0 R 9150 0 R] +>> +endobj +9152 0 obj +<< +/Limits[(Item.432)(Item.452)] +/Kids[9136 0 R 9141 0 R 9146 0 R 9151 0 R] +>> +endobj +9153 0 obj +<< +/Limits[(Item.453)(Item.453)] +/Names[(Item.453) 6383 0 R] +>> +endobj +9154 0 obj +<< +/Limits[(Item.454)(Item.455)] +/Names[(Item.454) 6384 0 R(Item.455) 6385 0 R] +>> +endobj +9155 0 obj +<< +/Limits[(Item.456)(Item.456)] +/Names[(Item.456) 6404 0 R] +>> +endobj +9156 0 obj +<< +/Limits[(Item.457)(Item.458)] +/Names[(Item.457) 6405 0 R(Item.458) 6413 0 R] +>> +endobj +9157 0 obj +<< +/Limits[(Item.453)(Item.458)] +/Kids[9153 0 R 9154 0 R 9155 0 R 9156 0 R] +>> +endobj +9158 0 obj +<< +/Limits[(Item.459)(Item.459)] +/Names[(Item.459) 6415 0 R] +>> +endobj +9159 0 obj +<< +/Limits[(Item.46)(Item.460)] +/Names[(Item.46) 1121 0 R(Item.460) 6416 0 R] +>> +endobj +9160 0 obj +<< +/Limits[(Item.461)(Item.461)] +/Names[(Item.461) 6417 0 R] +>> +endobj +9161 0 obj +<< +/Limits[(Item.462)(Item.463)] +/Names[(Item.462) 6418 0 R(Item.463) 6419 0 R] +>> +endobj +9162 0 obj +<< +/Limits[(Item.459)(Item.463)] +/Kids[9158 0 R 9159 0 R 9160 0 R 9161 0 R] +>> +endobj +9163 0 obj +<< +/Limits[(Item.464)(Item.464)] +/Names[(Item.464) 6420 0 R] +>> +endobj +9164 0 obj +<< +/Limits[(Item.465)(Item.466)] +/Names[(Item.465) 6421 0 R(Item.466) 6422 0 R] +>> +endobj +9165 0 obj +<< +/Limits[(Item.467)(Item.467)] +/Names[(Item.467) 6423 0 R] +>> +endobj +9166 0 obj +<< +/Limits[(Item.468)(Item.469)] +/Names[(Item.468) 6424 0 R(Item.469) 6426 0 R] +>> +endobj +9167 0 obj +<< +/Limits[(Item.464)(Item.469)] +/Kids[9163 0 R 9164 0 R 9165 0 R 9166 0 R] +>> +endobj +9168 0 obj +<< +/Limits[(Item.47)(Item.47)] +/Names[(Item.47) 1123 0 R] +>> +endobj +9169 0 obj +<< +/Limits[(Item.470)(Item.471)] +/Names[(Item.470) 6427 0 R(Item.471) 6428 0 R] +>> +endobj +9170 0 obj +<< +/Limits[(Item.472)(Item.472)] +/Names[(Item.472) 6429 0 R] +>> +endobj +9171 0 obj +<< +/Limits[(Item.473)(Item.474)] +/Names[(Item.473) 6430 0 R(Item.474) 6431 0 R] +>> +endobj +9172 0 obj +<< +/Limits[(Item.47)(Item.474)] +/Kids[9168 0 R 9169 0 R 9170 0 R 9171 0 R] +>> +endobj +9173 0 obj +<< +/Limits[(Item.453)(Item.474)] +/Kids[9157 0 R 9162 0 R 9167 0 R 9172 0 R] +>> +endobj +9174 0 obj +<< +/Limits[(Item.475)(Item.475)] +/Names[(Item.475) 6433 0 R] +>> +endobj +9175 0 obj +<< +/Limits[(Item.476)(Item.476)] +/Names[(Item.476) 6434 0 R] +>> +endobj +9176 0 obj +<< +/Limits[(Item.477)(Item.477)] +/Names[(Item.477) 6435 0 R] +>> +endobj +9177 0 obj +<< +/Limits[(Item.478)(Item.479)] +/Names[(Item.478) 6441 0 R(Item.479) 6442 0 R] +>> +endobj +9178 0 obj +<< +/Limits[(Item.475)(Item.479)] +/Kids[9174 0 R 9175 0 R 9176 0 R 9177 0 R] +>> +endobj +9179 0 obj +<< +/Limits[(Item.48)(Item.48)] +/Names[(Item.48) 1124 0 R] +>> +endobj +9180 0 obj +<< +/Limits[(Item.480)(Item.481)] +/Names[(Item.480) 6443 0 R(Item.481) 6444 0 R] +>> +endobj +9181 0 obj +<< +/Limits[(Item.482)(Item.482)] +/Names[(Item.482) 6507 0 R] +>> +endobj +9182 0 obj +<< +/Limits[(Item.483)(Item.484)] +/Names[(Item.483) 6508 0 R(Item.484) 6509 0 R] +>> +endobj +9183 0 obj +<< +/Limits[(Item.48)(Item.484)] +/Kids[9179 0 R 9180 0 R 9181 0 R 9182 0 R] +>> +endobj +9184 0 obj +<< +/Limits[(Item.485)(Item.485)] +/Names[(Item.485) 6510 0 R] +>> +endobj +9185 0 obj +<< +/Limits[(Item.486)(Item.487)] +/Names[(Item.486) 6511 0 R(Item.487) 6862 0 R] +>> +endobj +9186 0 obj +<< +/Limits[(Item.488)(Item.488)] +/Names[(Item.488) 6863 0 R] +>> +endobj +9187 0 obj +<< +/Limits[(Item.489)(Item.49)] +/Names[(Item.489) 7603 0 R(Item.49) 1125 0 R] +>> +endobj +9188 0 obj +<< +/Limits[(Item.485)(Item.49)] +/Kids[9184 0 R 9185 0 R 9186 0 R 9187 0 R] +>> +endobj +9189 0 obj +<< +/Limits[(Item.490)(Item.490)] +/Names[(Item.490) 7605 0 R] +>> +endobj +9190 0 obj +<< +/Limits[(Item.491)(Item.492)] +/Names[(Item.491) 7606 0 R(Item.492) 7608 0 R] +>> +endobj +9191 0 obj +<< +/Limits[(Item.493)(Item.493)] +/Names[(Item.493) 7609 0 R] +>> +endobj +9192 0 obj +<< +/Limits[(Item.494)(Item.495)] +/Names[(Item.494) 7611 0 R(Item.495) 7612 0 R] +>> +endobj +9193 0 obj +<< +/Limits[(Item.490)(Item.495)] +/Kids[9189 0 R 9190 0 R 9191 0 R 9192 0 R] +>> +endobj +9194 0 obj +<< +/Limits[(Item.475)(Item.495)] +/Kids[9178 0 R 9183 0 R 9188 0 R 9193 0 R] +>> +endobj +9195 0 obj +<< +/Limits[(Item.496)(Item.496)] +/Names[(Item.496) 7614 0 R] +>> +endobj +9196 0 obj +<< +/Limits[(Item.497)(Item.498)] +/Names[(Item.497) 7615 0 R(Item.498) 7617 0 R] +>> +endobj +9197 0 obj +<< +/Limits[(Item.499)(Item.499)] +/Names[(Item.499) 7618 0 R] +>> +endobj +9198 0 obj +<< +/Limits[(Item.5)(Item.50)] +/Names[(Item.5) 768 0 R(Item.50) 1126 0 R] +>> +endobj +9199 0 obj +<< +/Limits[(Item.496)(Item.50)] +/Kids[9195 0 R 9196 0 R 9197 0 R 9198 0 R] +>> +endobj +9200 0 obj +<< +/Limits[(Item.500)(Item.500)] +/Names[(Item.500) 7620 0 R] +>> +endobj +9201 0 obj +<< +/Limits[(Item.501)(Item.502)] +/Names[(Item.501) 7671 0 R(Item.502) 7673 0 R] +>> +endobj +9202 0 obj +<< +/Limits[(Item.503)(Item.503)] +/Names[(Item.503) 7674 0 R] +>> +endobj +9203 0 obj +<< +/Limits[(Item.504)(Item.505)] +/Names[(Item.504) 7675 0 R(Item.505) 7676 0 R] +>> +endobj +9204 0 obj +<< +/Limits[(Item.500)(Item.505)] +/Kids[9200 0 R 9201 0 R 9202 0 R 9203 0 R] +>> +endobj +9205 0 obj +<< +/Limits[(Item.506)(Item.506)] +/Names[(Item.506) 7677 0 R] +>> +endobj +9206 0 obj +<< +/Limits[(Item.507)(Item.508)] +/Names[(Item.507) 7678 0 R(Item.508) 7680 0 R] +>> +endobj +9207 0 obj +<< +/Limits[(Item.509)(Item.509)] +/Names[(Item.509) 7681 0 R] +>> +endobj +9208 0 obj +<< +/Limits[(Item.51)(Item.510)] +/Names[(Item.51) 1127 0 R(Item.510) 7682 0 R] +>> +endobj +9209 0 obj +<< +/Limits[(Item.506)(Item.510)] +/Kids[9205 0 R 9206 0 R 9207 0 R 9208 0 R] +>> +endobj +9210 0 obj +<< +/Limits[(Item.511)(Item.511)] +/Names[(Item.511) 7683 0 R] +>> +endobj +9211 0 obj +<< +/Limits[(Item.512)(Item.513)] +/Names[(Item.512) 7684 0 R(Item.513) 7686 0 R] +>> +endobj +9212 0 obj +<< +/Limits[(Item.514)(Item.514)] +/Names[(Item.514) 7687 0 R] +>> +endobj +9213 0 obj +<< +/Limits[(Item.515)(Item.516)] +/Names[(Item.515) 7688 0 R(Item.516) 7689 0 R] +>> +endobj +9214 0 obj +<< +/Limits[(Item.511)(Item.516)] +/Kids[9210 0 R 9211 0 R 9212 0 R 9213 0 R] +>> +endobj +9215 0 obj +<< +/Limits[(Item.496)(Item.516)] +/Kids[9199 0 R 9204 0 R 9209 0 R 9214 0 R] +>> +endobj +9216 0 obj +<< +/Limits[(Item.432)(Item.516)] +/Kids[9152 0 R 9173 0 R 9194 0 R 9215 0 R] +>> +endobj +9217 0 obj +<< +/Limits[(Item.517)(Item.517)] +/Names[(Item.517) 7690 0 R] +>> +endobj +9218 0 obj +<< +/Limits[(Item.518)(Item.518)] +/Names[(Item.518) 7692 0 R] +>> +endobj +9219 0 obj +<< +/Limits[(Item.519)(Item.519)] +/Names[(Item.519) 7693 0 R] +>> +endobj +9220 0 obj +<< +/Limits[(Item.52)(Item.520)] +/Names[(Item.52) 1129 0 R(Item.520) 7694 0 R] +>> +endobj +9221 0 obj +<< +/Limits[(Item.517)(Item.520)] +/Kids[9217 0 R 9218 0 R 9219 0 R 9220 0 R] +>> +endobj +9222 0 obj +<< +/Limits[(Item.521)(Item.521)] +/Names[(Item.521) 7695 0 R] +>> +endobj +9223 0 obj +<< +/Limits[(Item.522)(Item.523)] +/Names[(Item.522) 7696 0 R(Item.523) 7698 0 R] +>> +endobj +9224 0 obj +<< +/Limits[(Item.524)(Item.524)] +/Names[(Item.524) 7699 0 R] +>> +endobj +9225 0 obj +<< +/Limits[(Item.525)(Item.526)] +/Names[(Item.525) 7700 0 R(Item.526) 7701 0 R] +>> +endobj +9226 0 obj +<< +/Limits[(Item.521)(Item.526)] +/Kids[9222 0 R 9223 0 R 9224 0 R 9225 0 R] +>> +endobj +9227 0 obj +<< +/Limits[(Item.527)(Item.527)] +/Names[(Item.527) 7702 0 R] +>> +endobj +9228 0 obj +<< +/Limits[(Item.528)(Item.529)] +/Names[(Item.528) 7703 0 R(Item.529) 7705 0 R] +>> +endobj +9229 0 obj +<< +/Limits[(Item.53)(Item.53)] +/Names[(Item.53) 1130 0 R] +>> +endobj +9230 0 obj +<< +/Limits[(Item.530)(Item.531)] +/Names[(Item.530) 7706 0 R(Item.531) 7707 0 R] +>> +endobj +9231 0 obj +<< +/Limits[(Item.527)(Item.531)] +/Kids[9227 0 R 9228 0 R 9229 0 R 9230 0 R] +>> +endobj +9232 0 obj +<< +/Limits[(Item.532)(Item.532)] +/Names[(Item.532) 7708 0 R] +>> +endobj +9233 0 obj +<< +/Limits[(Item.533)(Item.534)] +/Names[(Item.533) 7709 0 R(Item.534) 7710 0 R] +>> +endobj +9234 0 obj +<< +/Limits[(Item.535)(Item.535)] +/Names[(Item.535) 7711 0 R] +>> +endobj +9235 0 obj +<< +/Limits[(Item.536)(Item.537)] +/Names[(Item.536) 7713 0 R(Item.537) 7714 0 R] +>> +endobj +9236 0 obj +<< +/Limits[(Item.532)(Item.537)] +/Kids[9232 0 R 9233 0 R 9234 0 R 9235 0 R] +>> +endobj +9237 0 obj +<< +/Limits[(Item.517)(Item.537)] +/Kids[9221 0 R 9226 0 R 9231 0 R 9236 0 R] +>> +endobj +9238 0 obj +<< +/Limits[(Item.538)(Item.538)] +/Names[(Item.538) 7715 0 R] +>> +endobj +9239 0 obj +<< +/Limits[(Item.539)(Item.54)] +/Names[(Item.539) 7716 0 R(Item.54) 1131 0 R] +>> +endobj +9240 0 obj +<< +/Limits[(Item.540)(Item.540)] +/Names[(Item.540) 7717 0 R] +>> +endobj +9241 0 obj +<< +/Limits[(Item.541)(Item.542)] +/Names[(Item.541) 7744 0 R(Item.542) 7745 0 R] +>> +endobj +9242 0 obj +<< +/Limits[(Item.538)(Item.542)] +/Kids[9238 0 R 9239 0 R 9240 0 R 9241 0 R] +>> +endobj +9243 0 obj +<< +/Limits[(Item.543)(Item.543)] +/Names[(Item.543) 7746 0 R] +>> +endobj +9244 0 obj +<< +/Limits[(Item.544)(Item.545)] +/Names[(Item.544) 7748 0 R(Item.545) 7749 0 R] +>> +endobj +9245 0 obj +<< +/Limits[(Item.546)(Item.546)] +/Names[(Item.546) 7750 0 R] +>> +endobj +9246 0 obj +<< +/Limits[(Item.547)(Item.548)] +/Names[(Item.547) 7751 0 R(Item.548) 7765 0 R] +>> +endobj +9247 0 obj +<< +/Limits[(Item.543)(Item.548)] +/Kids[9243 0 R 9244 0 R 9245 0 R 9246 0 R] +>> +endobj +9248 0 obj +<< +/Limits[(Item.549)(Item.549)] +/Names[(Item.549) 7766 0 R] +>> +endobj +9249 0 obj +<< +/Limits[(Item.55)(Item.550)] +/Names[(Item.55) 1132 0 R(Item.550) 7778 0 R] +>> +endobj +9250 0 obj +<< +/Limits[(Item.551)(Item.551)] +/Names[(Item.551) 7779 0 R] +>> +endobj +9251 0 obj +<< +/Limits[(Item.552)(Item.553)] +/Names[(Item.552) 7781 0 R(Item.553) 7782 0 R] +>> +endobj +9252 0 obj +<< +/Limits[(Item.549)(Item.553)] +/Kids[9248 0 R 9249 0 R 9250 0 R 9251 0 R] +>> +endobj +9253 0 obj +<< +/Limits[(Item.554)(Item.554)] +/Names[(Item.554) 7783 0 R] +>> +endobj +9254 0 obj +<< +/Limits[(Item.555)(Item.556)] +/Names[(Item.555) 7823 0 R(Item.556) 7825 0 R] +>> +endobj +9255 0 obj +<< +/Limits[(Item.557)(Item.557)] +/Names[(Item.557) 7826 0 R] +>> +endobj +9256 0 obj +<< +/Limits[(Item.558)(Item.559)] +/Names[(Item.558) 7827 0 R(Item.559) 7828 0 R] +>> +endobj +9257 0 obj +<< +/Limits[(Item.554)(Item.559)] +/Kids[9253 0 R 9254 0 R 9255 0 R 9256 0 R] +>> +endobj +9258 0 obj +<< +/Limits[(Item.538)(Item.559)] +/Kids[9242 0 R 9247 0 R 9252 0 R 9257 0 R] +>> +endobj +9259 0 obj +<< +/Limits[(Item.56)(Item.56)] +/Names[(Item.56) 1139 0 R] +>> +endobj +9260 0 obj +<< +/Limits[(Item.560)(Item.561)] +/Names[(Item.560) 7829 0 R(Item.561) 7830 0 R] +>> +endobj +9261 0 obj +<< +/Limits[(Item.562)(Item.562)] +/Names[(Item.562) 7831 0 R] +>> +endobj +9262 0 obj +<< +/Limits[(Item.563)(Item.564)] +/Names[(Item.563) 7832 0 R(Item.564) 7833 0 R] +>> +endobj +9263 0 obj +<< +/Limits[(Item.56)(Item.564)] +/Kids[9259 0 R 9260 0 R 9261 0 R 9262 0 R] +>> +endobj +9264 0 obj +<< +/Limits[(Item.565)(Item.565)] +/Names[(Item.565) 7834 0 R] +>> +endobj +9265 0 obj +<< +/Limits[(Item.566)(Item.567)] +/Names[(Item.566) 7835 0 R(Item.567) 7836 0 R] +>> +endobj +9266 0 obj +<< +/Limits[(Item.568)(Item.568)] +/Names[(Item.568) 7837 0 R] +>> +endobj +9267 0 obj +<< +/Limits[(Item.569)(Item.57)] +/Names[(Item.569) 7860 0 R(Item.57) 1140 0 R] +>> +endobj +9268 0 obj +<< +/Limits[(Item.565)(Item.57)] +/Kids[9264 0 R 9265 0 R 9266 0 R 9267 0 R] +>> +endobj +9269 0 obj +<< +/Limits[(Item.570)(Item.570)] +/Names[(Item.570) 7861 0 R] +>> +endobj +9270 0 obj +<< +/Limits[(Item.571)(Item.572)] +/Names[(Item.571) 7862 0 R(Item.572) 7863 0 R] +>> +endobj +9271 0 obj +<< +/Limits[(Item.573)(Item.573)] +/Names[(Item.573) 7864 0 R] +>> +endobj +9272 0 obj +<< +/Limits[(Item.574)(Item.575)] +/Names[(Item.574) 7865 0 R(Item.575) 7867 0 R] +>> +endobj +9273 0 obj +<< +/Limits[(Item.570)(Item.575)] +/Kids[9269 0 R 9270 0 R 9271 0 R 9272 0 R] +>> +endobj +9274 0 obj +<< +/Limits[(Item.576)(Item.576)] +/Names[(Item.576) 7868 0 R] +>> +endobj +9275 0 obj +<< +/Limits[(Item.577)(Item.578)] +/Names[(Item.577) 7869 0 R(Item.578) 7870 0 R] +>> +endobj +9276 0 obj +<< +/Limits[(Item.579)(Item.579)] +/Names[(Item.579) 7871 0 R] +>> +endobj +9277 0 obj +<< +/Limits[(Item.58)(Item.580)] +/Names[(Item.58) 1141 0 R(Item.580) 7872 0 R] +>> +endobj +9278 0 obj +<< +/Limits[(Item.576)(Item.580)] +/Kids[9274 0 R 9275 0 R 9276 0 R 9277 0 R] +>> +endobj +9279 0 obj +<< +/Limits[(Item.56)(Item.580)] +/Kids[9263 0 R 9268 0 R 9273 0 R 9278 0 R] +>> +endobj +9280 0 obj +<< +/Limits[(Item.581)(Item.581)] +/Names[(Item.581) 7927 0 R] +>> +endobj +9281 0 obj +<< +/Limits[(Item.582)(Item.583)] +/Names[(Item.582) 7929 0 R(Item.583) 7930 0 R] +>> +endobj +9282 0 obj +<< +/Limits[(Item.584)(Item.584)] +/Names[(Item.584) 7931 0 R] +>> +endobj +9283 0 obj +<< +/Limits[(Item.585)(Item.586)] +/Names[(Item.585) 8074 0 R(Item.586) 8075 0 R] +>> +endobj +9284 0 obj +<< +/Limits[(Item.581)(Item.586)] +/Kids[9280 0 R 9281 0 R 9282 0 R 9283 0 R] +>> +endobj +9285 0 obj +<< +/Limits[(Item.587)(Item.587)] +/Names[(Item.587) 8076 0 R] +>> +endobj +9286 0 obj +<< +/Limits[(Item.588)(Item.589)] +/Names[(Item.588) 8077 0 R(Item.589) 8086 0 R] +>> +endobj +9287 0 obj +<< +/Limits[(Item.59)(Item.59)] +/Names[(Item.59) 1142 0 R] +>> +endobj +9288 0 obj +<< +/Limits[(Item.590)(Item.591)] +/Names[(Item.590) 8087 0 R(Item.591) 8088 0 R] +>> +endobj +9289 0 obj +<< +/Limits[(Item.587)(Item.591)] +/Kids[9285 0 R 9286 0 R 9287 0 R 9288 0 R] +>> +endobj +9290 0 obj +<< +/Limits[(Item.592)(Item.592)] +/Names[(Item.592) 8089 0 R] +>> +endobj +9291 0 obj +<< +/Limits[(Item.6)(Item.60)] +/Names[(Item.6) 769 0 R(Item.60) 1143 0 R] +>> +endobj +9292 0 obj +<< +/Limits[(Item.61)(Item.61)] +/Names[(Item.61) 1145 0 R] +>> +endobj +9293 0 obj +<< +/Limits[(Item.62)(Item.63)] +/Names[(Item.62) 1146 0 R(Item.63) 1147 0 R] +>> +endobj +9294 0 obj +<< +/Limits[(Item.592)(Item.63)] +/Kids[9290 0 R 9291 0 R 9292 0 R 9293 0 R] +>> +endobj +9295 0 obj +<< +/Limits[(Item.64)(Item.64)] +/Names[(Item.64) 1148 0 R] +>> +endobj +9296 0 obj +<< +/Limits[(Item.65)(Item.66)] +/Names[(Item.65) 1181 0 R(Item.66) 1182 0 R] +>> +endobj +9297 0 obj +<< +/Limits[(Item.67)(Item.67)] +/Names[(Item.67) 1184 0 R] +>> +endobj +9298 0 obj +<< +/Limits[(Item.68)(Item.69)] +/Names[(Item.68) 1185 0 R(Item.69) 1186 0 R] +>> +endobj +9299 0 obj +<< +/Limits[(Item.64)(Item.69)] +/Kids[9295 0 R 9296 0 R 9297 0 R 9298 0 R] +>> +endobj +9300 0 obj +<< +/Limits[(Item.581)(Item.69)] +/Kids[9284 0 R 9289 0 R 9294 0 R 9299 0 R] +>> +endobj +9301 0 obj +<< +/Limits[(Item.517)(Item.69)] +/Kids[9237 0 R 9258 0 R 9279 0 R 9300 0 R] +>> +endobj +9302 0 obj +<< +/Limits[(Item.7)(Item.7)] +/Names[(Item.7) 805 0 R] +>> +endobj +9303 0 obj +<< +/Limits[(Item.70)(Item.70)] +/Names[(Item.70) 1187 0 R] +>> +endobj +9304 0 obj +<< +/Limits[(Item.71)(Item.71)] +/Names[(Item.71) 1206 0 R] +>> +endobj +9305 0 obj +<< +/Limits[(Item.72)(Item.73)] +/Names[(Item.72) 1207 0 R(Item.73) 1209 0 R] +>> +endobj +9306 0 obj +<< +/Limits[(Item.7)(Item.73)] +/Kids[9302 0 R 9303 0 R 9304 0 R 9305 0 R] +>> +endobj +9307 0 obj +<< +/Limits[(Item.74)(Item.74)] +/Names[(Item.74) 1420 0 R] +>> +endobj +9308 0 obj +<< +/Limits[(Item.75)(Item.76)] +/Names[(Item.75) 1422 0 R(Item.76) 1423 0 R] +>> +endobj +9309 0 obj +<< +/Limits[(Item.77)(Item.77)] +/Names[(Item.77) 1424 0 R] +>> +endobj +9310 0 obj +<< +/Limits[(Item.78)(Item.79)] +/Names[(Item.78) 1425 0 R(Item.79) 1427 0 R] +>> +endobj +9311 0 obj +<< +/Limits[(Item.74)(Item.79)] +/Kids[9307 0 R 9308 0 R 9309 0 R 9310 0 R] +>> +endobj +9312 0 obj +<< +/Limits[(Item.8)(Item.8)] +/Names[(Item.8) 806 0 R] +>> +endobj +9313 0 obj +<< +/Limits[(Item.80)(Item.81)] +/Names[(Item.80) 1428 0 R(Item.81) 1429 0 R] +>> +endobj +9314 0 obj +<< +/Limits[(Item.82)(Item.82)] +/Names[(Item.82) 1430 0 R] +>> +endobj +9315 0 obj +<< +/Limits[(Item.83)(Item.84)] +/Names[(Item.83) 1431 0 R(Item.84) 1709 0 R] +>> +endobj +9316 0 obj +<< +/Limits[(Item.8)(Item.84)] +/Kids[9312 0 R 9313 0 R 9314 0 R 9315 0 R] +>> +endobj +9317 0 obj +<< +/Limits[(Item.85)(Item.85)] +/Names[(Item.85) 1710 0 R] +>> +endobj +9318 0 obj +<< +/Limits[(Item.86)(Item.87)] +/Names[(Item.86) 1711 0 R(Item.87) 1713 0 R] +>> +endobj +9319 0 obj +<< +/Limits[(Item.88)(Item.88)] +/Names[(Item.88) 1714 0 R] +>> +endobj +9320 0 obj +<< +/Limits[(Item.89)(Item.9)] +/Names[(Item.89) 1715 0 R(Item.9) 807 0 R] +>> +endobj +9321 0 obj +<< +/Limits[(Item.85)(Item.9)] +/Kids[9317 0 R 9318 0 R 9319 0 R 9320 0 R] +>> +endobj +9322 0 obj +<< +/Limits[(Item.7)(Item.9)] +/Kids[9306 0 R 9311 0 R 9316 0 R 9321 0 R] +>> +endobj +9323 0 obj +<< +/Limits[(Item.90)(Item.90)] +/Names[(Item.90) 1716 0 R] +>> +endobj +9324 0 obj +<< +/Limits[(Item.91)(Item.92)] +/Names[(Item.91) 1717 0 R(Item.92) 1726 0 R] +>> +endobj +9325 0 obj +<< +/Limits[(Item.93)(Item.93)] +/Names[(Item.93) 1727 0 R] +>> +endobj +9326 0 obj +<< +/Limits[(Item.94)(Item.95)] +/Names[(Item.94) 1734 0 R(Item.95) 1735 0 R] +>> +endobj +9327 0 obj +<< +/Limits[(Item.90)(Item.95)] +/Kids[9323 0 R 9324 0 R 9325 0 R 9326 0 R] +>> +endobj +9328 0 obj +<< +/Limits[(Item.96)(Item.96)] +/Names[(Item.96) 1742 0 R] +>> +endobj +9329 0 obj +<< +/Limits[(Item.97)(Item.98)] +/Names[(Item.97) 1907 0 R(Item.98) 1908 0 R] +>> +endobj +9330 0 obj +<< +/Limits[(Item.99)(Item.99)] +/Names[(Item.99) 1909 0 R] +>> +endobj +9331 0 obj +<< +/Limits[(appendix*.16)(appendix*.17)] +/Names[(appendix*.16) 7942 0 R(appendix*.17) 8312 0 R] +>> +endobj +9332 0 obj +<< +/Limits[(Item.96)(appendix*.17)] +/Kids[9328 0 R 9329 0 R 9330 0 R 9331 0 R] +>> +endobj +9333 0 obj +<< +/Limits[(chapter*.1)(chapter*.1)] +/Names[(chapter*.1) 248 0 R] +>> +endobj +9334 0 obj +<< +/Limits[(chapter*.2)(chapter.1)] +/Names[(chapter*.2) 508 0 R(chapter.1) 527 0 R] +>> +endobj +9335 0 obj +<< +/Limits[(chapter.10)(chapter.10)] +/Names[(chapter.10) 3182 0 R] +>> +endobj +9336 0 obj +<< +/Limits[(chapter.11)(chapter.12)] +/Names[(chapter.11) 3413 0 R(chapter.12) 3792 0 R] +>> +endobj +9337 0 obj +<< +/Limits[(chapter*.1)(chapter.12)] +/Kids[9333 0 R 9334 0 R 9335 0 R 9336 0 R] +>> +endobj +9338 0 obj +<< +/Limits[(chapter.13)(chapter.13)] +/Names[(chapter.13) 4265 0 R] +>> +endobj +9339 0 obj +<< +/Limits[(chapter.14)(chapter.15)] +/Names[(chapter.14) 4761 0 R(chapter.15) 5464 0 R] +>> +endobj +9340 0 obj +<< +/Limits[(chapter.16)(chapter.16)] +/Names[(chapter.16) 6541 0 R] +>> +endobj +9341 0 obj +<< +/Limits[(chapter.17)(chapter.2)] +/Names[(chapter.17) 6899 0 R(chapter.2) 605 0 R] +>> +endobj +9342 0 obj +<< +/Limits[(chapter.13)(chapter.2)] +/Kids[9338 0 R 9339 0 R 9340 0 R 9341 0 R] +>> +endobj +9343 0 obj +<< +/Limits[(Item.90)(chapter.2)] +/Kids[9327 0 R 9332 0 R 9337 0 R 9342 0 R] +>> +endobj +9344 0 obj +<< +/Limits[(chapter.3)(chapter.3)] +/Names[(chapter.3) 829 0 R] +>> +endobj +9345 0 obj +<< +/Limits[(chapter.4)(chapter.5)] +/Names[(chapter.4) 1220 0 R(chapter.5) 1450 0 R] +>> +endobj +9346 0 obj +<< +/Limits[(chapter.6)(chapter.6)] +/Names[(chapter.6) 1765 0 R] +>> +endobj +9347 0 obj +<< +/Limits[(chapter.7)(chapter.8)] +/Names[(chapter.7) 2103 0 R(chapter.8) 2543 0 R] +>> +endobj +9348 0 obj +<< +/Limits[(chapter.3)(chapter.8)] +/Kids[9344 0 R 9345 0 R 9346 0 R 9347 0 R] +>> +endobj +9349 0 obj +<< +/Limits[(chapter.9)(chapter.9)] +/Names[(chapter.9) 2838 0 R] +>> +endobj +9350 0 obj +<< +/Limits[(cite.DM82)(cite.GMW79)] +/Names[(cite.DM82) 8314 0 R(cite.GMW79) 8315 0 R] +>> +endobj +9351 0 obj +<< +/Limits[(cite.Koz91)(cite.Koz91)] +/Names[(cite.Koz91) 8319 0 R] +>> +endobj +9352 0 obj +<< +/Limits[(cite.Ler02)(cite.Mit03)] +/Names[(cite.Ler02) 8320 0 R(cite.Mit03) 8322 0 R] +>> +endobj +9353 0 obj +<< +/Limits[(chapter.9)(cite.Mit03)] +/Kids[9349 0 R 9350 0 R 9351 0 R 9352 0 R] +>> +endobj +9354 0 obj +<< +/Limits[(cite.ND81)(cite.ND81)] +/Names[(cite.ND81) 8323 0 R] +>> +endobj +9355 0 obj +<< +/Limits[(cite.Oka95)(cite.Oka99)] +/Names[(cite.Oka95) 8324 0 R(cite.Oka99) 8325 0 R] +>> +endobj +9356 0 obj +<< +/Limits[(cite.RV97)(cite.RV97)] +/Names[(cite.RV97) 8326 0 R] +>> +endobj +9357 0 obj +<< +/Limits[(cite.american-heritage-2000)(doexercise.1)] +/Names[(cite.american-heritage-2000) 8313 0 R(doexercise.1) 2753 0 R] +>> +endobj +9358 0 obj +<< +/Limits[(cite.ND81)(doexercise.1)] +/Kids[9354 0 R 9355 0 R 9356 0 R 9357 0 R] +>> +endobj +9359 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 1098 0 R] +>> +endobj +9360 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 6827 0 R(doexercise.1) 1419 0 R] +>> +endobj +9361 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 5294 0 R] +>> +endobj +9362 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 3692 0 R(doexercise.1) 3348 0 R] +>> +endobj +9363 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Kids[9359 0 R 9360 0 R 9361 0 R 9362 0 R] +>> +endobj +9364 0 obj +<< +/Limits[(chapter.3)(doexercise.1)] +/Kids[9348 0 R 9353 0 R 9358 0 R 9363 0 R] +>> +endobj +9365 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 7602 0 R] +>> +endobj +9366 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 1708 0 R(doexercise.1) 2440 0 R] +>> +endobj +9367 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 804 0 R] +>> +endobj +9368 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 3080 0 R(doexercise.1) 4103 0 R] +>> +endobj +9369 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Kids[9365 0 R 9366 0 R 9367 0 R 9368 0 R] +>> +endobj +9370 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 6287 0 R] +>> +endobj +9371 0 obj +<< +/Limits[(doexercise.1)(doexercise.1)] +/Names[(doexercise.1) 4592 0 R(doexercise.1) 2038 0 R] +>> +endobj +9372 0 obj +<< +/Limits[(doexercise.10)(doexercise.10)] +/Names[(doexercise.10) 7767 0 R] +>> +endobj +9373 0 obj +<< +/Limits[(doexercise.11)(doexercise.12)] +/Names[(doexercise.11) 7784 0 R(doexercise.12) 7897 0 R] +>> +endobj +9374 0 obj +<< +/Limits[(doexercise.1)(doexercise.12)] +/Kids[9370 0 R 9371 0 R 9372 0 R 9373 0 R] +>> +endobj +9375 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 1712 0 R] +>> +endobj +9376 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 4219 0 R(doexercise.2) 2043 0 R] +>> +endobj +9377 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 5296 0 R] +>> +endobj +9378 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 2760 0 R(doexercise.2) 1119 0 R] +>> +endobj +9379 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Kids[9375 0 R 9376 0 R 9377 0 R 9378 0 R] +>> +endobj +9380 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 2466 0 R] +>> +endobj +9381 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 7621 0 R(doexercise.2) 6837 0 R] +>> +endobj +9382 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 4621 0 R] +>> +endobj +9383 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 3349 0 R(doexercise.2) 3714 0 R] +>> +endobj +9384 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Kids[9380 0 R 9381 0 R 9382 0 R 9383 0 R] +>> +endobj +9385 0 obj +<< +/Limits[(doexercise.1)(doexercise.2)] +/Kids[9369 0 R 9374 0 R 9379 0 R 9384 0 R] +>> +endobj +9386 0 obj +<< +/Limits[(Item.7)(doexercise.2)] +/Kids[9322 0 R 9343 0 R 9364 0 R 9385 0 R] +>> +endobj +9387 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 3087 0 R] +>> +endobj +9388 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 6318 0 R] +>> +endobj +9389 0 obj +<< +/Limits[(doexercise.2)(doexercise.2)] +/Names[(doexercise.2) 1432 0 R] +>> +endobj +9390 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 3114 0 R(doexercise.3) 6864 0 R] +>> +endobj +9391 0 obj +<< +/Limits[(doexercise.2)(doexercise.3)] +/Kids[9387 0 R 9388 0 R 9389 0 R 9390 0 R] +>> +endobj +9392 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 2471 0 R] +>> +endobj +9393 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 1149 0 R(doexercise.3) 2048 0 R] +>> +endobj +9394 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 6334 0 R] +>> +endobj +9395 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 3746 0 R(doexercise.3) 4220 0 R] +>> +endobj +9396 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Kids[9392 0 R 9393 0 R 9394 0 R 9395 0 R] +>> +endobj +9397 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 4656 0 R] +>> +endobj +9398 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 1718 0 R(doexercise.3) 5298 0 R] +>> +endobj +9399 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 7628 0 R] +>> +endobj +9400 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 1437 0 R(doexercise.3) 3360 0 R] +>> +endobj +9401 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Kids[9397 0 R 9398 0 R 9399 0 R 9400 0 R] +>> +endobj +9402 0 obj +<< +/Limits[(doexercise.3)(doexercise.3)] +/Names[(doexercise.3) 2766 0 R] +>> +endobj +9403 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 4675 0 R(doexercise.4) 2774 0 R] +>> +endobj +9404 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 7630 0 R] +>> +endobj +9405 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 4222 0 R(doexercise.4) 6870 0 R] +>> +endobj +9406 0 obj +<< +/Limits[(doexercise.3)(doexercise.4)] +/Kids[9402 0 R 9403 0 R 9404 0 R 9405 0 R] +>> +endobj +9407 0 obj +<< +/Limits[(doexercise.2)(doexercise.4)] +/Kids[9391 0 R 9396 0 R 9401 0 R 9406 0 R] +>> +endobj +9408 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 2492 0 R] +>> +endobj +9409 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 3361 0 R(doexercise.4) 2056 0 R] +>> +endobj +9410 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 6349 0 R] +>> +endobj +9411 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 3153 0 R(doexercise.4) 3769 0 R] +>> +endobj +9412 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Kids[9408 0 R 9409 0 R 9410 0 R 9411 0 R] +>> +endobj +9413 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 1728 0 R] +>> +endobj +9414 0 obj +<< +/Limits[(doexercise.4)(doexercise.4)] +/Names[(doexercise.4) 1153 0 R(doexercise.4) 5310 0 R] +>> +endobj +9415 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 7638 0 R] +>> +endobj +9416 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 1743 0 R(doexercise.5) 5345 0 R] +>> +endobj +9417 0 obj +<< +/Limits[(doexercise.4)(doexercise.5)] +/Kids[9413 0 R 9414 0 R 9415 0 R 9416 0 R] +>> +endobj +9418 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 6386 0 R] +>> +endobj +9419 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 6891 0 R(doexercise.5) 2064 0 R] +>> +endobj +9420 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 2806 0 R] +>> +endobj +9421 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 3362 0 R(doexercise.5) 4696 0 R] +>> +endobj +9422 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Kids[9418 0 R 9419 0 R 9420 0 R 9421 0 R] +>> +endobj +9423 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 2500 0 R] +>> +endobj +9424 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 3171 0 R(doexercise.5) 1171 0 R] +>> +endobj +9425 0 obj +<< +/Limits[(doexercise.5)(doexercise.5)] +/Names[(doexercise.5) 4235 0 R] +>> +endobj +9426 0 obj +<< +/Limits[(doexercise.5)(doexercise.6)] +/Names[(doexercise.5) 3770 0 R(doexercise.6) 2075 0 R] +>> +endobj +9427 0 obj +<< +/Limits[(doexercise.5)(doexercise.6)] +/Kids[9423 0 R 9424 0 R 9425 0 R 9426 0 R] +>> +endobj +9428 0 obj +<< +/Limits[(doexercise.4)(doexercise.6)] +/Kids[9412 0 R 9417 0 R 9422 0 R 9427 0 R] +>> +endobj +9429 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Names[(doexercise.6) 7663 0 R] +>> +endobj +9430 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Names[(doexercise.6) 2510 0 R(doexercise.6) 5356 0 R] +>> +endobj +9431 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Names[(doexercise.6) 1172 0 R] +>> +endobj +9432 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Names[(doexercise.6) 1744 0 R(doexercise.6) 6406 0 R] +>> +endobj +9433 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Kids[9429 0 R 9430 0 R 9431 0 R 9432 0 R] +>> +endobj +9434 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Names[(doexercise.6) 2807 0 R] +>> +endobj +9435 0 obj +<< +/Limits[(doexercise.6)(doexercise.6)] +/Names[(doexercise.6) 3377 0 R(doexercise.6) 4697 0 R] +>> +endobj +9436 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Names[(doexercise.7) 2813 0 R] +>> +endobj +9437 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Names[(doexercise.7) 3388 0 R(doexercise.7) 5370 0 R] +>> +endobj +9438 0 obj +<< +/Limits[(doexercise.6)(doexercise.7)] +/Kids[9434 0 R 9435 0 R 9436 0 R 9437 0 R] +>> +endobj +9439 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Names[(doexercise.7) 2526 0 R] +>> +endobj +9440 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Names[(doexercise.7) 1752 0 R(doexercise.7) 2086 0 R] +>> +endobj +9441 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Names[(doexercise.7) 1188 0 R] +>> +endobj +9442 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Names[(doexercise.7) 6445 0 R(doexercise.7) 7670 0 R] +>> +endobj +9443 0 obj +<< +/Limits[(doexercise.7)(doexercise.7)] +/Kids[9439 0 R 9440 0 R 9441 0 R 9442 0 R] +>> +endobj +9444 0 obj +<< +/Limits[(doexercise.8)(doexercise.8)] +/Names[(doexercise.8) 2088 0 R] +>> +endobj +9445 0 obj +<< +/Limits[(doexercise.8)(doexercise.8)] +/Names[(doexercise.8) 3389 0 R(doexercise.8) 6517 0 R] +>> +endobj +9446 0 obj +<< +/Limits[(doexercise.8)(doexercise.8)] +/Names[(doexercise.8) 1758 0 R] +>> +endobj +9447 0 obj +<< +/Limits[(doexercise.8)(doexercise.8)] +/Names[(doexercise.8) 7718 0 R(doexercise.8) 1197 0 R] +>> +endobj +9448 0 obj +<< +/Limits[(doexercise.8)(doexercise.8)] +/Kids[9444 0 R 9445 0 R 9446 0 R 9447 0 R] +>> +endobj +9449 0 obj +<< +/Limits[(doexercise.6)(doexercise.8)] +/Kids[9433 0 R 9438 0 R 9443 0 R 9448 0 R] +>> +endobj +9450 0 obj +<< +/Limits[(doexercise.9)(doexercise.9)] +/Names[(doexercise.9) 7752 0 R] +>> +endobj +9451 0 obj +<< +/Limits[(doexercise.9)(figure.1.1)] +/Names[(doexercise.9) 3393 0 R(figure.1.1) 575 0 R] +>> +endobj +9452 0 obj +<< +/Limits[(figure.11.1)(figure.11.1)] +/Names[(figure.11.1) 3449 0 R] +>> +endobj +9453 0 obj +<< +/Limits[(figure.11.2)(figure.11.3)] +/Names[(figure.11.2) 3508 0 R(figure.11.3) 3535 0 R] +>> +endobj +9454 0 obj +<< +/Limits[(doexercise.9)(figure.11.3)] +/Kids[9450 0 R 9451 0 R 9452 0 R 9453 0 R] +>> +endobj +9455 0 obj +<< +/Limits[(figure.11.4)(figure.11.4)] +/Names[(figure.11.4) 3568 0 R] +>> +endobj +9456 0 obj +<< +/Limits[(figure.12.1)(figure.12.2)] +/Names[(figure.12.1) 3831 0 R(figure.12.2) 3868 0 R] +>> +endobj +9457 0 obj +<< +/Limits[(figure.12.3)(figure.12.3)] +/Names[(figure.12.3) 3966 0 R] +>> +endobj +9458 0 obj +<< +/Limits[(figure.12.4)(figure.12.5)] +/Names[(figure.12.4) 3978 0 R(figure.12.5) 4015 0 R] +>> +endobj +9459 0 obj +<< +/Limits[(figure.11.4)(figure.12.5)] +/Kids[9455 0 R 9456 0 R 9457 0 R 9458 0 R] +>> +endobj +9460 0 obj +<< +/Limits[(figure.12.6)(figure.12.6)] +/Names[(figure.12.6) 4049 0 R] +>> +endobj +9461 0 obj +<< +/Limits[(figure.12.7)(figure.12.8)] +/Names[(figure.12.7) 4070 0 R(figure.12.8) 4096 0 R] +>> +endobj +9462 0 obj +<< +/Limits[(figure.13.1)(figure.13.1)] +/Names[(figure.13.1) 4304 0 R] +>> +endobj +9463 0 obj +<< +/Limits[(figure.13.2)(figure.13.3)] +/Names[(figure.13.2) 4356 0 R(figure.13.3) 4405 0 R] +>> +endobj +9464 0 obj +<< +/Limits[(figure.12.6)(figure.13.3)] +/Kids[9460 0 R 9461 0 R 9462 0 R 9463 0 R] +>> +endobj +9465 0 obj +<< +/Limits[(figure.13.4)(figure.13.4)] +/Names[(figure.13.4) 4433 0 R] +>> +endobj +9466 0 obj +<< +/Limits[(figure.15.1)(figure.15.2)] +/Names[(figure.15.1) 5640 0 R(figure.15.2) 6112 0 R] +>> +endobj +9467 0 obj +<< +/Limits[(figure.17.1)(figure.17.1)] +/Names[(figure.17.1) 7317 0 R] +>> +endobj +9468 0 obj +<< +/Limits[(figure.17.2)(figure.17.3)] +/Names[(figure.17.2) 7356 0 R(figure.17.3) 7478 0 R] +>> +endobj +9469 0 obj +<< +/Limits[(figure.13.4)(figure.17.3)] +/Kids[9465 0 R 9466 0 R 9467 0 R 9468 0 R] +>> +endobj +9470 0 obj +<< +/Limits[(doexercise.9)(figure.17.3)] +/Kids[9454 0 R 9459 0 R 9464 0 R 9469 0 R] +>> +endobj +9471 0 obj +<< +/Limits[(doexercise.2)(figure.17.3)] +/Kids[9407 0 R 9428 0 R 9449 0 R 9470 0 R] +>> +endobj +9472 0 obj +<< +/Limits[(Item.432)(figure.17.3)] +/Kids[9216 0 R 9301 0 R 9386 0 R 9471 0 R] +>> +endobj +9473 0 obj +<< +/Limits[(figure.5.1)(figure.5.1)] +/Names[(figure.5.1) 1659 0 R] +>> +endobj +9474 0 obj +<< +/Limits[(figure.7.1)(figure.7.1)] +/Names[(figure.7.1) 2129 0 R] +>> +endobj +9475 0 obj +<< +/Limits[(figure.7.2)(figure.7.2)] +/Names[(figure.7.2) 2166 0 R] +>> +endobj +9476 0 obj +<< +/Limits[(figure.7.3)(figure.7.4)] +/Names[(figure.7.3) 2243 0 R(figure.7.4) 2372 0 R] +>> +endobj +9477 0 obj +<< +/Limits[(figure.5.1)(figure.7.4)] +/Kids[9473 0 R 9474 0 R 9475 0 R 9476 0 R] +>> +endobj +9478 0 obj +<< +/Limits[(figure.8.1)(figure.8.1)] +/Names[(figure.8.1) 2677 0 R] +>> +endobj +9479 0 obj +<< +/Limits[(lstlisting.-667)(lstlisting.-668)] +/Names[(lstlisting.-667) 7944 0 R(lstlisting.-668) 7958 0 R] +>> +endobj +9480 0 obj +<< +/Limits[(lstlisting.-669)(lstlisting.-669)] +/Names[(lstlisting.-669) 7962 0 R] +>> +endobj +9481 0 obj +<< +/Limits[(lstlisting.1.-1)(lstlisting.1.-2)] +/Names[(lstlisting.1.-1) 537 0 R(lstlisting.1.-2) 561 0 R] +>> +endobj +9482 0 obj +<< +/Limits[(figure.8.1)(lstlisting.1.-2)] +/Kids[9478 0 R 9479 0 R 9480 0 R 9481 0 R] +>> +endobj +9483 0 obj +<< +/Limits[(lstlisting.10.-239)(lstlisting.10.-239)] +/Names[(lstlisting.10.-239) 3183 0 R] +>> +endobj +9484 0 obj +<< +/Limits[(lstlisting.10.-240)(lstlisting.10.-241)] +/Names[(lstlisting.10.-240) 3188 0 R(lstlisting.10.-241) 3198 0 R] +>> +endobj +9485 0 obj +<< +/Limits[(lstlisting.10.-242)(lstlisting.10.-242)] +/Names[(lstlisting.10.-242) 3203 0 R] +>> +endobj +9486 0 obj +<< +/Limits[(lstlisting.10.-243)(lstlisting.10.-244)] +/Names[(lstlisting.10.-243) 3206 0 R(lstlisting.10.-244) 3215 0 R] +>> +endobj +9487 0 obj +<< +/Limits[(lstlisting.10.-239)(lstlisting.10.-244)] +/Kids[9483 0 R 9484 0 R 9485 0 R 9486 0 R] +>> +endobj +9488 0 obj +<< +/Limits[(lstlisting.10.-245)(lstlisting.10.-245)] +/Names[(lstlisting.10.-245) 3219 0 R] +>> +endobj +9489 0 obj +<< +/Limits[(lstlisting.10.-246)(lstlisting.10.-247)] +/Names[(lstlisting.10.-246) 3223 0 R(lstlisting.10.-247) 3231 0 R] +>> +endobj +9490 0 obj +<< +/Limits[(lstlisting.10.-248)(lstlisting.10.-248)] +/Names[(lstlisting.10.-248) 3238 0 R] +>> +endobj +9491 0 obj +<< +/Limits[(lstlisting.10.-249)(lstlisting.10.-250)] +/Names[(lstlisting.10.-249) 3246 0 R(lstlisting.10.-250) 3249 0 R] +>> +endobj +9492 0 obj +<< +/Limits[(lstlisting.10.-245)(lstlisting.10.-250)] +/Kids[9488 0 R 9489 0 R 9490 0 R 9491 0 R] +>> +endobj +9493 0 obj +<< +/Limits[(figure.5.1)(lstlisting.10.-250)] +/Kids[9477 0 R 9482 0 R 9487 0 R 9492 0 R] +>> +endobj +9494 0 obj +<< +/Limits[(lstlisting.10.-251)(lstlisting.10.-251)] +/Names[(lstlisting.10.-251) 3251 0 R] +>> +endobj +9495 0 obj +<< +/Limits[(lstlisting.10.-252)(lstlisting.10.-253)] +/Names[(lstlisting.10.-252) 3256 0 R(lstlisting.10.-253) 3262 0 R] +>> +endobj +9496 0 obj +<< +/Limits[(lstlisting.10.-254)(lstlisting.10.-254)] +/Names[(lstlisting.10.-254) 3270 0 R] +>> +endobj +9497 0 obj +<< +/Limits[(lstlisting.10.-255)(lstlisting.10.-256)] +/Names[(lstlisting.10.-255) 3278 0 R(lstlisting.10.-256) 3280 0 R] +>> +endobj +9498 0 obj +<< +/Limits[(lstlisting.10.-251)(lstlisting.10.-256)] +/Kids[9494 0 R 9495 0 R 9496 0 R 9497 0 R] +>> +endobj +9499 0 obj +<< +/Limits[(lstlisting.10.-257)(lstlisting.10.-257)] +/Names[(lstlisting.10.-257) 3282 0 R] +>> +endobj +9500 0 obj +<< +/Limits[(lstlisting.10.-258)(lstlisting.10.-259)] +/Names[(lstlisting.10.-258) 3290 0 R(lstlisting.10.-259) 3292 0 R] +>> +endobj +9501 0 obj +<< +/Limits[(lstlisting.10.-260)(lstlisting.10.-260)] +/Names[(lstlisting.10.-260) 3311 0 R] +>> +endobj +9502 0 obj +<< +/Limits[(lstlisting.10.-261)(lstlisting.10.-262)] +/Names[(lstlisting.10.-261) 3319 0 R(lstlisting.10.-262) 3321 0 R] +>> +endobj +9503 0 obj +<< +/Limits[(lstlisting.10.-257)(lstlisting.10.-262)] +/Kids[9499 0 R 9500 0 R 9501 0 R 9502 0 R] +>> +endobj +9504 0 obj +<< +/Limits[(lstlisting.10.-263)(lstlisting.10.-263)] +/Names[(lstlisting.10.-263) 3324 0 R] +>> +endobj +9505 0 obj +<< +/Limits[(lstlisting.10.-264)(lstlisting.10.-265)] +/Names[(lstlisting.10.-264) 3328 0 R(lstlisting.10.-265) 3351 0 R] +>> +endobj +9506 0 obj +<< +/Limits[(lstlisting.10.-266)(lstlisting.10.-266)] +/Names[(lstlisting.10.-266) 3363 0 R] +>> +endobj +9507 0 obj +<< +/Limits[(lstlisting.10.-267)(lstlisting.10.-268)] +/Names[(lstlisting.10.-267) 3374 0 R(lstlisting.10.-268) 3378 0 R] +>> +endobj +9508 0 obj +<< +/Limits[(lstlisting.10.-263)(lstlisting.10.-268)] +/Kids[9504 0 R 9505 0 R 9506 0 R 9507 0 R] +>> +endobj +9509 0 obj +<< +/Limits[(lstlisting.10.-269)(lstlisting.10.-269)] +/Names[(lstlisting.10.-269) 3383 0 R] +>> +endobj +9510 0 obj +<< +/Limits[(lstlisting.10.-270)(lstlisting.10.-271)] +/Names[(lstlisting.10.-270) 3390 0 R(lstlisting.10.-271) 3399 0 R] +>> +endobj +9511 0 obj +<< +/Limits[(lstlisting.11.-272)(lstlisting.11.-272)] +/Names[(lstlisting.11.-272) 3423 0 R] +>> +endobj +9512 0 obj +<< +/Limits[(lstlisting.11.-273)(lstlisting.11.-274)] +/Names[(lstlisting.11.-273) 3439 0 R(lstlisting.11.-274) 3476 0 R] +>> +endobj +9513 0 obj +<< +/Limits[(lstlisting.10.-269)(lstlisting.11.-274)] +/Kids[9509 0 R 9510 0 R 9511 0 R 9512 0 R] +>> +endobj +9514 0 obj +<< +/Limits[(lstlisting.10.-251)(lstlisting.11.-274)] +/Kids[9498 0 R 9503 0 R 9508 0 R 9513 0 R] +>> +endobj +9515 0 obj +<< +/Limits[(lstlisting.11.-275)(lstlisting.11.-275)] +/Names[(lstlisting.11.-275) 3480 0 R] +>> +endobj +9516 0 obj +<< +/Limits[(lstlisting.11.-276)(lstlisting.11.-276)] +/Names[(lstlisting.11.-276) 3496 0 R] +>> +endobj +9517 0 obj +<< +/Limits[(lstlisting.11.-277)(lstlisting.11.-277)] +/Names[(lstlisting.11.-277) 3536 0 R] +>> +endobj +9518 0 obj +<< +/Limits[(lstlisting.11.-278)(lstlisting.11.-279)] +/Names[(lstlisting.11.-278) 3514 0 R(lstlisting.11.-279) 3519 0 R] +>> +endobj +9519 0 obj +<< +/Limits[(lstlisting.11.-275)(lstlisting.11.-279)] +/Kids[9515 0 R 9516 0 R 9517 0 R 9518 0 R] +>> +endobj +9520 0 obj +<< +/Limits[(lstlisting.11.-280)(lstlisting.11.-280)] +/Names[(lstlisting.11.-280) 3524 0 R] +>> +endobj +9521 0 obj +<< +/Limits[(lstlisting.11.-281)(lstlisting.11.-282)] +/Names[(lstlisting.11.-281) 3548 0 R(lstlisting.11.-282) 3557 0 R] +>> +endobj +9522 0 obj +<< +/Limits[(lstlisting.11.-283)(lstlisting.11.-283)] +/Names[(lstlisting.11.-283) 3572 0 R] +>> +endobj +9523 0 obj +<< +/Limits[(lstlisting.11.-284)(lstlisting.11.-285)] +/Names[(lstlisting.11.-284) 3574 0 R(lstlisting.11.-285) 3584 0 R] +>> +endobj +9524 0 obj +<< +/Limits[(lstlisting.11.-280)(lstlisting.11.-285)] +/Kids[9520 0 R 9521 0 R 9522 0 R 9523 0 R] +>> +endobj +9525 0 obj +<< +/Limits[(lstlisting.11.-286)(lstlisting.11.-286)] +/Names[(lstlisting.11.-286) 3588 0 R] +>> +endobj +9526 0 obj +<< +/Limits[(lstlisting.11.-287)(lstlisting.11.-288)] +/Names[(lstlisting.11.-287) 3594 0 R(lstlisting.11.-288) 3600 0 R] +>> +endobj +9527 0 obj +<< +/Limits[(lstlisting.11.-289)(lstlisting.11.-289)] +/Names[(lstlisting.11.-289) 3610 0 R] +>> +endobj +9528 0 obj +<< +/Limits[(lstlisting.11.-290)(lstlisting.11.-291)] +/Names[(lstlisting.11.-290) 3616 0 R(lstlisting.11.-291) 3640 0 R] +>> +endobj +9529 0 obj +<< +/Limits[(lstlisting.11.-286)(lstlisting.11.-291)] +/Kids[9525 0 R 9526 0 R 9527 0 R 9528 0 R] +>> +endobj +9530 0 obj +<< +/Limits[(lstlisting.11.-292)(lstlisting.11.-292)] +/Names[(lstlisting.11.-292) 3645 0 R] +>> +endobj +9531 0 obj +<< +/Limits[(lstlisting.11.-293)(lstlisting.11.-294)] +/Names[(lstlisting.11.-293) 3655 0 R(lstlisting.11.-294) 3669 0 R] +>> +endobj +9532 0 obj +<< +/Limits[(lstlisting.11.-295)(lstlisting.11.-295)] +/Names[(lstlisting.11.-295) 3681 0 R] +>> +endobj +9533 0 obj +<< +/Limits[(lstlisting.11.-296)(lstlisting.11.-297)] +/Names[(lstlisting.11.-296) 3693 0 R(lstlisting.11.-297) 3698 0 R] +>> +endobj +9534 0 obj +<< +/Limits[(lstlisting.11.-292)(lstlisting.11.-297)] +/Kids[9530 0 R 9531 0 R 9532 0 R 9533 0 R] +>> +endobj +9535 0 obj +<< +/Limits[(lstlisting.11.-275)(lstlisting.11.-297)] +/Kids[9519 0 R 9524 0 R 9529 0 R 9534 0 R] +>> +endobj +9536 0 obj +<< +/Limits[(lstlisting.11.-298)(lstlisting.11.-298)] +/Names[(lstlisting.11.-298) 3701 0 R] +>> +endobj +9537 0 obj +<< +/Limits[(lstlisting.11.-299)(lstlisting.11.-300)] +/Names[(lstlisting.11.-299) 3704 0 R(lstlisting.11.-300) 3707 0 R] +>> +endobj +9538 0 obj +<< +/Limits[(lstlisting.11.-301)(lstlisting.11.-301)] +/Names[(lstlisting.11.-301) 3711 0 R] +>> +endobj +9539 0 obj +<< +/Limits[(lstlisting.11.-302)(lstlisting.11.-303)] +/Names[(lstlisting.11.-302) 3715 0 R(lstlisting.11.-303) 3717 0 R] +>> +endobj +9540 0 obj +<< +/Limits[(lstlisting.11.-298)(lstlisting.11.-303)] +/Kids[9536 0 R 9537 0 R 9538 0 R 9539 0 R] +>> +endobj +9541 0 obj +<< +/Limits[(lstlisting.11.-304)(lstlisting.11.-304)] +/Names[(lstlisting.11.-304) 3727 0 R] +>> +endobj +9542 0 obj +<< +/Limits[(lstlisting.11.-305)(lstlisting.11.-306)] +/Names[(lstlisting.11.-305) 3743 0 R(lstlisting.11.-306) 3747 0 R] +>> +endobj +9543 0 obj +<< +/Limits[(lstlisting.11.-307)(lstlisting.11.-307)] +/Names[(lstlisting.11.-307) 3752 0 R] +>> +endobj +9544 0 obj +<< +/Limits[(lstlisting.11.-308)(lstlisting.12.-309)] +/Names[(lstlisting.11.-308) 3760 0 R(lstlisting.12.-309) 3795 0 R] +>> +endobj +9545 0 obj +<< +/Limits[(lstlisting.11.-304)(lstlisting.12.-309)] +/Kids[9541 0 R 9542 0 R 9543 0 R 9544 0 R] +>> +endobj +9546 0 obj +<< +/Limits[(lstlisting.12.-310)(lstlisting.12.-310)] +/Names[(lstlisting.12.-310) 3798 0 R] +>> +endobj +9547 0 obj +<< +/Limits[(lstlisting.12.-311)(lstlisting.12.-312)] +/Names[(lstlisting.12.-311) 3809 0 R(lstlisting.12.-312) 3839 0 R] +>> +endobj +9548 0 obj +<< +/Limits[(lstlisting.12.-313)(lstlisting.12.-313)] +/Names[(lstlisting.12.-313) 3870 0 R] +>> +endobj +9549 0 obj +<< +/Limits[(lstlisting.12.-314)(lstlisting.12.-315)] +/Names[(lstlisting.12.-314) 3854 0 R(lstlisting.12.-315) 3861 0 R] +>> +endobj +9550 0 obj +<< +/Limits[(lstlisting.12.-310)(lstlisting.12.-315)] +/Kids[9546 0 R 9547 0 R 9548 0 R 9549 0 R] +>> +endobj +9551 0 obj +<< +/Limits[(lstlisting.12.-316)(lstlisting.12.-316)] +/Names[(lstlisting.12.-316) 3882 0 R] +>> +endobj +9552 0 obj +<< +/Limits[(lstlisting.12.-317)(lstlisting.12.-318)] +/Names[(lstlisting.12.-317) 3884 0 R(lstlisting.12.-318) 3895 0 R] +>> +endobj +9553 0 obj +<< +/Limits[(lstlisting.12.-319)(lstlisting.12.-319)] +/Names[(lstlisting.12.-319) 3904 0 R] +>> +endobj +9554 0 obj +<< +/Limits[(lstlisting.12.-320)(lstlisting.12.-321)] +/Names[(lstlisting.12.-320) 3914 0 R(lstlisting.12.-321) 3919 0 R] +>> +endobj +9555 0 obj +<< +/Limits[(lstlisting.12.-316)(lstlisting.12.-321)] +/Kids[9551 0 R 9552 0 R 9553 0 R 9554 0 R] +>> +endobj +9556 0 obj +<< +/Limits[(lstlisting.11.-298)(lstlisting.12.-321)] +/Kids[9540 0 R 9545 0 R 9550 0 R 9555 0 R] +>> +endobj +9557 0 obj +<< +/Limits[(figure.5.1)(lstlisting.12.-321)] +/Kids[9493 0 R 9514 0 R 9535 0 R 9556 0 R] +>> +endobj +9558 0 obj +<< +/Limits[(lstlisting.12.-322)(lstlisting.12.-322)] +/Names[(lstlisting.12.-322) 3953 0 R] +>> +endobj +9559 0 obj +<< +/Limits[(lstlisting.12.-323)(lstlisting.12.-323)] +/Names[(lstlisting.12.-323) 3958 0 R] +>> +endobj +9560 0 obj +<< +/Limits[(lstlisting.12.-324)(lstlisting.12.-324)] +/Names[(lstlisting.12.-324) 3967 0 R] +>> +endobj +9561 0 obj +<< +/Limits[(lstlisting.12.-325)(lstlisting.12.-326)] +/Names[(lstlisting.12.-325) 3976 0 R(lstlisting.12.-326) 3986 0 R] +>> +endobj +9562 0 obj +<< +/Limits[(lstlisting.12.-322)(lstlisting.12.-326)] +/Kids[9558 0 R 9559 0 R 9560 0 R 9561 0 R] +>> +endobj +9563 0 obj +<< +/Limits[(lstlisting.12.-327)(lstlisting.12.-327)] +/Names[(lstlisting.12.-327) 4004 0 R] +>> +endobj +9564 0 obj +<< +/Limits[(lstlisting.12.-328)(lstlisting.12.-329)] +/Names[(lstlisting.12.-328) 4026 0 R(lstlisting.12.-329) 4044 0 R] +>> +endobj +9565 0 obj +<< +/Limits[(lstlisting.12.-330)(lstlisting.12.-330)] +/Names[(lstlisting.12.-330) 4058 0 R] +>> +endobj +9566 0 obj +<< +/Limits[(lstlisting.12.-331)(lstlisting.12.-332)] +/Names[(lstlisting.12.-331) 4065 0 R(lstlisting.12.-332) 4072 0 R] +>> +endobj +9567 0 obj +<< +/Limits[(lstlisting.12.-327)(lstlisting.12.-332)] +/Kids[9563 0 R 9564 0 R 9565 0 R 9566 0 R] +>> +endobj +9568 0 obj +<< +/Limits[(lstlisting.12.-333)(lstlisting.12.-333)] +/Names[(lstlisting.12.-333) 4075 0 R] +>> +endobj +9569 0 obj +<< +/Limits[(lstlisting.12.-334)(lstlisting.12.-335)] +/Names[(lstlisting.12.-334) 4084 0 R(lstlisting.12.-335) 4091 0 R] +>> +endobj +9570 0 obj +<< +/Limits[(lstlisting.12.-336)(lstlisting.12.-336)] +/Names[(lstlisting.12.-336) 4105 0 R] +>> +endobj +9571 0 obj +<< +/Limits[(lstlisting.12.-337)(lstlisting.12.-338)] +/Names[(lstlisting.12.-337) 4113 0 R(lstlisting.12.-338) 4121 0 R] +>> +endobj +9572 0 obj +<< +/Limits[(lstlisting.12.-333)(lstlisting.12.-338)] +/Kids[9568 0 R 9569 0 R 9570 0 R 9571 0 R] +>> +endobj +9573 0 obj +<< +/Limits[(lstlisting.12.-339)(lstlisting.12.-339)] +/Names[(lstlisting.12.-339) 4126 0 R] +>> +endobj +9574 0 obj +<< +/Limits[(lstlisting.12.-340)(lstlisting.12.-341)] +/Names[(lstlisting.12.-340) 4135 0 R(lstlisting.12.-341) 4138 0 R] +>> +endobj +9575 0 obj +<< +/Limits[(lstlisting.12.-342)(lstlisting.12.-342)] +/Names[(lstlisting.12.-342) 4145 0 R] +>> +endobj +9576 0 obj +<< +/Limits[(lstlisting.12.-343)(lstlisting.12.-344)] +/Names[(lstlisting.12.-343) 4156 0 R(lstlisting.12.-344) 4163 0 R] +>> +endobj +9577 0 obj +<< +/Limits[(lstlisting.12.-339)(lstlisting.12.-344)] +/Kids[9573 0 R 9574 0 R 9575 0 R 9576 0 R] +>> +endobj +9578 0 obj +<< +/Limits[(lstlisting.12.-322)(lstlisting.12.-344)] +/Kids[9562 0 R 9567 0 R 9572 0 R 9577 0 R] +>> +endobj +9579 0 obj +<< +/Limits[(lstlisting.12.-345)(lstlisting.12.-345)] +/Names[(lstlisting.12.-345) 4180 0 R] +>> +endobj +9580 0 obj +<< +/Limits[(lstlisting.12.-346)(lstlisting.12.-347)] +/Names[(lstlisting.12.-346) 4192 0 R(lstlisting.12.-347) 4206 0 R] +>> +endobj +9581 0 obj +<< +/Limits[(lstlisting.12.-348)(lstlisting.12.-348)] +/Names[(lstlisting.12.-348) 4223 0 R] +>> +endobj +9582 0 obj +<< +/Limits[(lstlisting.12.-349)(lstlisting.12.-350)] +/Names[(lstlisting.12.-349) 4236 0 R(lstlisting.12.-350) 4242 0 R] +>> +endobj +9583 0 obj +<< +/Limits[(lstlisting.12.-345)(lstlisting.12.-350)] +/Kids[9579 0 R 9580 0 R 9581 0 R 9582 0 R] +>> +endobj +9584 0 obj +<< +/Limits[(lstlisting.13.-351)(lstlisting.13.-351)] +/Names[(lstlisting.13.-351) 4275 0 R] +>> +endobj +9585 0 obj +<< +/Limits[(lstlisting.13.-352)(lstlisting.13.-353)] +/Names[(lstlisting.13.-352) 4290 0 R(lstlisting.13.-353) 4297 0 R] +>> +endobj +9586 0 obj +<< +/Limits[(lstlisting.13.-354)(lstlisting.13.-354)] +/Names[(lstlisting.13.-354) 4327 0 R] +>> +endobj +9587 0 obj +<< +/Limits[(lstlisting.13.-355)(lstlisting.13.-356)] +/Names[(lstlisting.13.-355) 4343 0 R(lstlisting.13.-356) 4346 0 R] +>> +endobj +9588 0 obj +<< +/Limits[(lstlisting.13.-351)(lstlisting.13.-356)] +/Kids[9584 0 R 9585 0 R 9586 0 R 9587 0 R] +>> +endobj +9589 0 obj +<< +/Limits[(lstlisting.13.-357)(lstlisting.13.-357)] +/Names[(lstlisting.13.-357) 4315 0 R] +>> +endobj +9590 0 obj +<< +/Limits[(lstlisting.13.-358)(lstlisting.13.-359)] +/Names[(lstlisting.13.-358) 4362 0 R(lstlisting.13.-359) 4373 0 R] +>> +endobj +9591 0 obj +<< +/Limits[(lstlisting.13.-360)(lstlisting.13.-360)] +/Names[(lstlisting.13.-360) 4392 0 R] +>> +endobj +9592 0 obj +<< +/Limits[(lstlisting.13.-361)(lstlisting.13.-362)] +/Names[(lstlisting.13.-361) 4406 0 R(lstlisting.13.-362) 4444 0 R] +>> +endobj +9593 0 obj +<< +/Limits[(lstlisting.13.-357)(lstlisting.13.-362)] +/Kids[9589 0 R 9590 0 R 9591 0 R 9592 0 R] +>> +endobj +9594 0 obj +<< +/Limits[(lstlisting.13.-363)(lstlisting.13.-363)] +/Names[(lstlisting.13.-363) 4460 0 R] +>> +endobj +9595 0 obj +<< +/Limits[(lstlisting.13.-364)(lstlisting.13.-365)] +/Names[(lstlisting.13.-364) 4462 0 R(lstlisting.13.-365) 4480 0 R] +>> +endobj +9596 0 obj +<< +/Limits[(lstlisting.13.-366)(lstlisting.13.-366)] +/Names[(lstlisting.13.-366) 4487 0 R] +>> +endobj +9597 0 obj +<< +/Limits[(lstlisting.13.-367)(lstlisting.13.-368)] +/Names[(lstlisting.13.-367) 4499 0 R(lstlisting.13.-368) 4519 0 R] +>> +endobj +9598 0 obj +<< +/Limits[(lstlisting.13.-363)(lstlisting.13.-368)] +/Kids[9594 0 R 9595 0 R 9596 0 R 9597 0 R] +>> +endobj +9599 0 obj +<< +/Limits[(lstlisting.12.-345)(lstlisting.13.-368)] +/Kids[9583 0 R 9588 0 R 9593 0 R 9598 0 R] +>> +endobj +9600 0 obj +<< +/Limits[(lstlisting.13.-369)(lstlisting.13.-369)] +/Names[(lstlisting.13.-369) 4527 0 R] +>> +endobj +9601 0 obj +<< +/Limits[(lstlisting.13.-370)(lstlisting.13.-371)] +/Names[(lstlisting.13.-370) 4531 0 R(lstlisting.13.-371) 4544 0 R] +>> +endobj +9602 0 obj +<< +/Limits[(lstlisting.13.-372)(lstlisting.13.-372)] +/Names[(lstlisting.13.-372) 4568 0 R] +>> +endobj +9603 0 obj +<< +/Limits[(lstlisting.13.-373)(lstlisting.13.-374)] +/Names[(lstlisting.13.-373) 4594 0 R(lstlisting.13.-374) 4598 0 R] +>> +endobj +9604 0 obj +<< +/Limits[(lstlisting.13.-369)(lstlisting.13.-374)] +/Kids[9600 0 R 9601 0 R 9602 0 R 9603 0 R] +>> +endobj +9605 0 obj +<< +/Limits[(lstlisting.13.-375)(lstlisting.13.-375)] +/Names[(lstlisting.13.-375) 4602 0 R] +>> +endobj +9606 0 obj +<< +/Limits[(lstlisting.13.-376)(lstlisting.13.-377)] +/Names[(lstlisting.13.-376) 4607 0 R(lstlisting.13.-377) 4611 0 R] +>> +endobj +9607 0 obj +<< +/Limits[(lstlisting.13.-378)(lstlisting.13.-378)] +/Names[(lstlisting.13.-378) 4614 0 R] +>> +endobj +9608 0 obj +<< +/Limits[(lstlisting.13.-379)(lstlisting.13.-380)] +/Names[(lstlisting.13.-379) 4618 0 R(lstlisting.13.-380) 4622 0 R] +>> +endobj +9609 0 obj +<< +/Limits[(lstlisting.13.-375)(lstlisting.13.-380)] +/Kids[9605 0 R 9606 0 R 9607 0 R 9608 0 R] +>> +endobj +9610 0 obj +<< +/Limits[(lstlisting.13.-381)(lstlisting.13.-381)] +/Names[(lstlisting.13.-381) 4636 0 R] +>> +endobj +9611 0 obj +<< +/Limits[(lstlisting.13.-382)(lstlisting.13.-383)] +/Names[(lstlisting.13.-382) 4639 0 R(lstlisting.13.-383) 4642 0 R] +>> +endobj +9612 0 obj +<< +/Limits[(lstlisting.13.-384)(lstlisting.13.-384)] +/Names[(lstlisting.13.-384) 4645 0 R] +>> +endobj +9613 0 obj +<< +/Limits[(lstlisting.13.-385)(lstlisting.13.-386)] +/Names[(lstlisting.13.-385) 4648 0 R(lstlisting.13.-386) 4651 0 R] +>> +endobj +9614 0 obj +<< +/Limits[(lstlisting.13.-381)(lstlisting.13.-386)] +/Kids[9610 0 R 9611 0 R 9612 0 R 9613 0 R] +>> +endobj +9615 0 obj +<< +/Limits[(lstlisting.13.-387)(lstlisting.13.-387)] +/Names[(lstlisting.13.-387) 4654 0 R] +>> +endobj +9616 0 obj +<< +/Limits[(lstlisting.13.-388)(lstlisting.13.-389)] +/Names[(lstlisting.13.-388) 4657 0 R(lstlisting.13.-389) 4676 0 R] +>> +endobj +9617 0 obj +<< +/Limits[(lstlisting.13.-390)(lstlisting.13.-390)] +/Names[(lstlisting.13.-390) 4688 0 R] +>> +endobj +9618 0 obj +<< +/Limits[(lstlisting.13.-391)(lstlisting.13.-392)] +/Names[(lstlisting.13.-391) 4705 0 R(lstlisting.13.-392) 4712 0 R] +>> +endobj +9619 0 obj +<< +/Limits[(lstlisting.13.-387)(lstlisting.13.-392)] +/Kids[9615 0 R 9616 0 R 9617 0 R 9618 0 R] +>> +endobj +9620 0 obj +<< +/Limits[(lstlisting.13.-369)(lstlisting.13.-392)] +/Kids[9604 0 R 9609 0 R 9614 0 R 9619 0 R] +>> +endobj +9621 0 obj +<< +/Limits[(lstlisting.13.-393)(lstlisting.13.-393)] +/Names[(lstlisting.13.-393) 4741 0 R] +>> +endobj +9622 0 obj +<< +/Limits[(lstlisting.13.-394)(lstlisting.14.-395)] +/Names[(lstlisting.13.-394) 4747 0 R(lstlisting.14.-395) 4764 0 R] +>> +endobj +9623 0 obj +<< +/Limits[(lstlisting.14.-396)(lstlisting.14.-396)] +/Names[(lstlisting.14.-396) 4772 0 R] +>> +endobj +9624 0 obj +<< +/Limits[(lstlisting.14.-397)(lstlisting.14.-398)] +/Names[(lstlisting.14.-397) 4788 0 R(lstlisting.14.-398) 4800 0 R] +>> +endobj +9625 0 obj +<< +/Limits[(lstlisting.13.-393)(lstlisting.14.-398)] +/Kids[9621 0 R 9622 0 R 9623 0 R 9624 0 R] +>> +endobj +9626 0 obj +<< +/Limits[(lstlisting.14.-399)(lstlisting.14.-399)] +/Names[(lstlisting.14.-399) 4815 0 R] +>> +endobj +9627 0 obj +<< +/Limits[(lstlisting.14.-400)(lstlisting.14.-401)] +/Names[(lstlisting.14.-400) 4833 0 R(lstlisting.14.-401) 4839 0 R] +>> +endobj +9628 0 obj +<< +/Limits[(lstlisting.14.-402)(lstlisting.14.-402)] +/Names[(lstlisting.14.-402) 4842 0 R] +>> +endobj +9629 0 obj +<< +/Limits[(lstlisting.14.-403)(lstlisting.14.-404)] +/Names[(lstlisting.14.-403) 4863 0 R(lstlisting.14.-404) 4884 0 R] +>> +endobj +9630 0 obj +<< +/Limits[(lstlisting.14.-399)(lstlisting.14.-404)] +/Kids[9626 0 R 9627 0 R 9628 0 R 9629 0 R] +>> +endobj +9631 0 obj +<< +/Limits[(lstlisting.14.-405)(lstlisting.14.-405)] +/Names[(lstlisting.14.-405) 4890 0 R] +>> +endobj +9632 0 obj +<< +/Limits[(lstlisting.14.-406)(lstlisting.14.-407)] +/Names[(lstlisting.14.-406) 4920 0 R(lstlisting.14.-407) 4930 0 R] +>> +endobj +9633 0 obj +<< +/Limits[(lstlisting.14.-408)(lstlisting.14.-408)] +/Names[(lstlisting.14.-408) 4954 0 R] +>> +endobj +9634 0 obj +<< +/Limits[(lstlisting.14.-409)(lstlisting.14.-410)] +/Names[(lstlisting.14.-409) 4964 0 R(lstlisting.14.-410) 4974 0 R] +>> +endobj +9635 0 obj +<< +/Limits[(lstlisting.14.-405)(lstlisting.14.-410)] +/Kids[9631 0 R 9632 0 R 9633 0 R 9634 0 R] +>> +endobj +9636 0 obj +<< +/Limits[(lstlisting.14.-411)(lstlisting.14.-411)] +/Names[(lstlisting.14.-411) 5004 0 R] +>> +endobj +9637 0 obj +<< +/Limits[(lstlisting.14.-412)(lstlisting.14.-413)] +/Names[(lstlisting.14.-412) 5006 0 R(lstlisting.14.-413) 5008 0 R] +>> +endobj +9638 0 obj +<< +/Limits[(lstlisting.14.-414)(lstlisting.14.-414)] +/Names[(lstlisting.14.-414) 5021 0 R] +>> +endobj +9639 0 obj +<< +/Limits[(lstlisting.14.-415)(lstlisting.14.-416)] +/Names[(lstlisting.14.-415) 5041 0 R(lstlisting.14.-416) 5047 0 R] +>> +endobj +9640 0 obj +<< +/Limits[(lstlisting.14.-411)(lstlisting.14.-416)] +/Kids[9636 0 R 9637 0 R 9638 0 R 9639 0 R] +>> +endobj +9641 0 obj +<< +/Limits[(lstlisting.13.-393)(lstlisting.14.-416)] +/Kids[9625 0 R 9630 0 R 9635 0 R 9640 0 R] +>> +endobj +9642 0 obj +<< +/Limits[(lstlisting.12.-322)(lstlisting.14.-416)] +/Kids[9578 0 R 9599 0 R 9620 0 R 9641 0 R] +>> +endobj +9643 0 obj +<< +/Limits[(lstlisting.14.-417)(lstlisting.14.-417)] +/Names[(lstlisting.14.-417) 5054 0 R] +>> +endobj +9644 0 obj +<< +/Limits[(lstlisting.14.-418)(lstlisting.14.-418)] +/Names[(lstlisting.14.-418) 5068 0 R] +>> +endobj +9645 0 obj +<< +/Limits[(lstlisting.14.-419)(lstlisting.14.-419)] +/Names[(lstlisting.14.-419) 5085 0 R] +>> +endobj +9646 0 obj +<< +/Limits[(lstlisting.14.-420)(lstlisting.14.-421)] +/Names[(lstlisting.14.-420) 5099 0 R(lstlisting.14.-421) 5106 0 R] +>> +endobj +9647 0 obj +<< +/Limits[(lstlisting.14.-417)(lstlisting.14.-421)] +/Kids[9643 0 R 9644 0 R 9645 0 R 9646 0 R] +>> +endobj +9648 0 obj +<< +/Limits[(lstlisting.14.-422)(lstlisting.14.-422)] +/Names[(lstlisting.14.-422) 5112 0 R] +>> +endobj +9649 0 obj +<< +/Limits[(lstlisting.14.-423)(lstlisting.14.-424)] +/Names[(lstlisting.14.-423) 5120 0 R(lstlisting.14.-424) 5127 0 R] +>> +endobj +9650 0 obj +<< +/Limits[(lstlisting.14.-425)(lstlisting.14.-425)] +/Names[(lstlisting.14.-425) 5130 0 R] +>> +endobj +9651 0 obj +<< +/Limits[(lstlisting.14.-426)(lstlisting.14.-427)] +/Names[(lstlisting.14.-426) 5141 0 R(lstlisting.14.-427) 5145 0 R] +>> +endobj +9652 0 obj +<< +/Limits[(lstlisting.14.-422)(lstlisting.14.-427)] +/Kids[9648 0 R 9649 0 R 9650 0 R 9651 0 R] +>> +endobj +9653 0 obj +<< +/Limits[(lstlisting.14.-428)(lstlisting.14.-428)] +/Names[(lstlisting.14.-428) 5147 0 R] +>> +endobj +9654 0 obj +<< +/Limits[(lstlisting.14.-429)(lstlisting.14.-430)] +/Names[(lstlisting.14.-429) 5155 0 R(lstlisting.14.-430) 5158 0 R] +>> +endobj +9655 0 obj +<< +/Limits[(lstlisting.14.-431)(lstlisting.14.-431)] +/Names[(lstlisting.14.-431) 5161 0 R] +>> +endobj +9656 0 obj +<< +/Limits[(lstlisting.14.-432)(lstlisting.14.-433)] +/Names[(lstlisting.14.-432) 5164 0 R(lstlisting.14.-433) 5173 0 R] +>> +endobj +9657 0 obj +<< +/Limits[(lstlisting.14.-428)(lstlisting.14.-433)] +/Kids[9653 0 R 9654 0 R 9655 0 R 9656 0 R] +>> +endobj +9658 0 obj +<< +/Limits[(lstlisting.14.-434)(lstlisting.14.-434)] +/Names[(lstlisting.14.-434) 5178 0 R] +>> +endobj +9659 0 obj +<< +/Limits[(lstlisting.14.-435)(lstlisting.14.-436)] +/Names[(lstlisting.14.-435) 5182 0 R(lstlisting.14.-436) 5186 0 R] +>> +endobj +9660 0 obj +<< +/Limits[(lstlisting.14.-437)(lstlisting.14.-437)] +/Names[(lstlisting.14.-437) 5190 0 R] +>> +endobj +9661 0 obj +<< +/Limits[(lstlisting.14.-438)(lstlisting.14.-439)] +/Names[(lstlisting.14.-438) 5192 0 R(lstlisting.14.-439) 5195 0 R] +>> +endobj +9662 0 obj +<< +/Limits[(lstlisting.14.-434)(lstlisting.14.-439)] +/Kids[9658 0 R 9659 0 R 9660 0 R 9661 0 R] +>> +endobj +9663 0 obj +<< +/Limits[(lstlisting.14.-417)(lstlisting.14.-439)] +/Kids[9647 0 R 9652 0 R 9657 0 R 9662 0 R] +>> +endobj +9664 0 obj +<< +/Limits[(lstlisting.14.-440)(lstlisting.14.-440)] +/Names[(lstlisting.14.-440) 5209 0 R] +>> +endobj +9665 0 obj +<< +/Limits[(lstlisting.14.-441)(lstlisting.14.-442)] +/Names[(lstlisting.14.-441) 5216 0 R(lstlisting.14.-442) 5235 0 R] +>> +endobj +9666 0 obj +<< +/Limits[(lstlisting.14.-443)(lstlisting.14.-443)] +/Names[(lstlisting.14.-443) 5256 0 R] +>> +endobj +9667 0 obj +<< +/Limits[(lstlisting.14.-444)(lstlisting.14.-445)] +/Names[(lstlisting.14.-444) 5277 0 R(lstlisting.14.-445) 5299 0 R] +>> +endobj +9668 0 obj +<< +/Limits[(lstlisting.14.-440)(lstlisting.14.-445)] +/Kids[9664 0 R 9665 0 R 9666 0 R 9667 0 R] +>> +endobj +9669 0 obj +<< +/Limits[(lstlisting.14.-446)(lstlisting.14.-446)] +/Names[(lstlisting.14.-446) 5301 0 R] +>> +endobj +9670 0 obj +<< +/Limits[(lstlisting.14.-447)(lstlisting.14.-448)] +/Names[(lstlisting.14.-447) 5312 0 R(lstlisting.14.-448) 5316 0 R] +>> +endobj +9671 0 obj +<< +/Limits[(lstlisting.14.-449)(lstlisting.14.-449)] +/Names[(lstlisting.14.-449) 5320 0 R] +>> +endobj +9672 0 obj +<< +/Limits[(lstlisting.14.-450)(lstlisting.14.-451)] +/Names[(lstlisting.14.-450) 5325 0 R(lstlisting.14.-451) 5330 0 R] +>> +endobj +9673 0 obj +<< +/Limits[(lstlisting.14.-446)(lstlisting.14.-451)] +/Kids[9669 0 R 9670 0 R 9671 0 R 9672 0 R] +>> +endobj +9674 0 obj +<< +/Limits[(lstlisting.14.-452)(lstlisting.14.-452)] +/Names[(lstlisting.14.-452) 5342 0 R] +>> +endobj +9675 0 obj +<< +/Limits[(lstlisting.14.-453)(lstlisting.14.-454)] +/Names[(lstlisting.14.-453) 5347 0 R(lstlisting.14.-454) 5358 0 R] +>> +endobj +9676 0 obj +<< +/Limits[(lstlisting.14.-455)(lstlisting.14.-455)] +/Names[(lstlisting.14.-455) 5361 0 R] +>> +endobj +9677 0 obj +<< +/Limits[(lstlisting.14.-456)(lstlisting.14.-457)] +/Names[(lstlisting.14.-456) 5382 0 R(lstlisting.14.-457) 5398 0 R] +>> +endobj +9678 0 obj +<< +/Limits[(lstlisting.14.-452)(lstlisting.14.-457)] +/Kids[9674 0 R 9675 0 R 9676 0 R 9677 0 R] +>> +endobj +9679 0 obj +<< +/Limits[(lstlisting.14.-458)(lstlisting.14.-458)] +/Names[(lstlisting.14.-458) 5416 0 R] +>> +endobj +9680 0 obj +<< +/Limits[(lstlisting.14.-459)(lstlisting.14.-460)] +/Names[(lstlisting.14.-459) 5427 0 R(lstlisting.14.-460) 5439 0 R] +>> +endobj +9681 0 obj +<< +/Limits[(lstlisting.14.-461)(lstlisting.14.-461)] +/Names[(lstlisting.14.-461) 5441 0 R] +>> +endobj +9682 0 obj +<< +/Limits[(lstlisting.15.-462)(lstlisting.15.-463)] +/Names[(lstlisting.15.-462) 5473 0 R(lstlisting.15.-463) 5480 0 R] +>> +endobj +9683 0 obj +<< +/Limits[(lstlisting.14.-458)(lstlisting.15.-463)] +/Kids[9679 0 R 9680 0 R 9681 0 R 9682 0 R] +>> +endobj +9684 0 obj +<< +/Limits[(lstlisting.14.-440)(lstlisting.15.-463)] +/Kids[9668 0 R 9673 0 R 9678 0 R 9683 0 R] +>> +endobj +9685 0 obj +<< +/Limits[(lstlisting.15.-464)(lstlisting.15.-464)] +/Names[(lstlisting.15.-464) 5491 0 R] +>> +endobj +9686 0 obj +<< +/Limits[(lstlisting.15.-465)(lstlisting.15.-466)] +/Names[(lstlisting.15.-465) 5496 0 R(lstlisting.15.-466) 5513 0 R] +>> +endobj +9687 0 obj +<< +/Limits[(lstlisting.15.-467)(lstlisting.15.-467)] +/Names[(lstlisting.15.-467) 5522 0 R] +>> +endobj +9688 0 obj +<< +/Limits[(lstlisting.15.-468)(lstlisting.15.-469)] +/Names[(lstlisting.15.-468) 5541 0 R(lstlisting.15.-469) 5546 0 R] +>> +endobj +9689 0 obj +<< +/Limits[(lstlisting.15.-464)(lstlisting.15.-469)] +/Kids[9685 0 R 9686 0 R 9687 0 R 9688 0 R] +>> +endobj +9690 0 obj +<< +/Limits[(lstlisting.15.-470)(lstlisting.15.-470)] +/Names[(lstlisting.15.-470) 5568 0 R] +>> +endobj +9691 0 obj +<< +/Limits[(lstlisting.15.-471)(lstlisting.15.-472)] +/Names[(lstlisting.15.-471) 5580 0 R(lstlisting.15.-472) 5587 0 R] +>> +endobj +9692 0 obj +<< +/Limits[(lstlisting.15.-473)(lstlisting.15.-473)] +/Names[(lstlisting.15.-473) 5600 0 R] +>> +endobj +9693 0 obj +<< +/Limits[(lstlisting.15.-474)(lstlisting.15.-475)] +/Names[(lstlisting.15.-474) 5608 0 R(lstlisting.15.-475) 5619 0 R] +>> +endobj +9694 0 obj +<< +/Limits[(lstlisting.15.-470)(lstlisting.15.-475)] +/Kids[9690 0 R 9691 0 R 9692 0 R 9693 0 R] +>> +endobj +9695 0 obj +<< +/Limits[(lstlisting.15.-476)(lstlisting.15.-476)] +/Names[(lstlisting.15.-476) 5655 0 R] +>> +endobj +9696 0 obj +<< +/Limits[(lstlisting.15.-477)(lstlisting.15.-478)] +/Names[(lstlisting.15.-477) 5661 0 R(lstlisting.15.-478) 5676 0 R] +>> +endobj +9697 0 obj +<< +/Limits[(lstlisting.15.-479)(lstlisting.15.-479)] +/Names[(lstlisting.15.-479) 5690 0 R] +>> +endobj +9698 0 obj +<< +/Limits[(lstlisting.15.-480)(lstlisting.15.-481)] +/Names[(lstlisting.15.-480) 5699 0 R(lstlisting.15.-481) 5721 0 R] +>> +endobj +9699 0 obj +<< +/Limits[(lstlisting.15.-476)(lstlisting.15.-481)] +/Kids[9695 0 R 9696 0 R 9697 0 R 9698 0 R] +>> +endobj +9700 0 obj +<< +/Limits[(lstlisting.15.-482)(lstlisting.15.-482)] +/Names[(lstlisting.15.-482) 5725 0 R] +>> +endobj +9701 0 obj +<< +/Limits[(lstlisting.15.-483)(lstlisting.15.-484)] +/Names[(lstlisting.15.-483) 5745 0 R(lstlisting.15.-484) 5757 0 R] +>> +endobj +9702 0 obj +<< +/Limits[(lstlisting.15.-485)(lstlisting.15.-485)] +/Names[(lstlisting.15.-485) 5759 0 R] +>> +endobj +9703 0 obj +<< +/Limits[(lstlisting.15.-486)(lstlisting.15.-487)] +/Names[(lstlisting.15.-486) 5774 0 R(lstlisting.15.-487) 5777 0 R] +>> +endobj +9704 0 obj +<< +/Limits[(lstlisting.15.-482)(lstlisting.15.-487)] +/Kids[9700 0 R 9701 0 R 9702 0 R 9703 0 R] +>> +endobj +9705 0 obj +<< +/Limits[(lstlisting.15.-464)(lstlisting.15.-487)] +/Kids[9689 0 R 9694 0 R 9699 0 R 9704 0 R] +>> +endobj +9706 0 obj +<< +/Limits[(lstlisting.15.-488)(lstlisting.15.-488)] +/Names[(lstlisting.15.-488) 5784 0 R] +>> +endobj +9707 0 obj +<< +/Limits[(lstlisting.15.-489)(lstlisting.15.-490)] +/Names[(lstlisting.15.-489) 5805 0 R(lstlisting.15.-490) 5816 0 R] +>> +endobj +9708 0 obj +<< +/Limits[(lstlisting.15.-491)(lstlisting.15.-491)] +/Names[(lstlisting.15.-491) 5822 0 R] +>> +endobj +9709 0 obj +<< +/Limits[(lstlisting.15.-492)(lstlisting.15.-493)] +/Names[(lstlisting.15.-492) 5824 0 R(lstlisting.15.-493) 5837 0 R] +>> +endobj +9710 0 obj +<< +/Limits[(lstlisting.15.-488)(lstlisting.15.-493)] +/Kids[9706 0 R 9707 0 R 9708 0 R 9709 0 R] +>> +endobj +9711 0 obj +<< +/Limits[(lstlisting.15.-494)(lstlisting.15.-494)] +/Names[(lstlisting.15.-494) 5850 0 R] +>> +endobj +9712 0 obj +<< +/Limits[(lstlisting.15.-495)(lstlisting.15.-496)] +/Names[(lstlisting.15.-495) 5868 0 R(lstlisting.15.-496) 5871 0 R] +>> +endobj +9713 0 obj +<< +/Limits[(lstlisting.15.-497)(lstlisting.15.-497)] +/Names[(lstlisting.15.-497) 5874 0 R] +>> +endobj +9714 0 obj +<< +/Limits[(lstlisting.15.-498)(lstlisting.15.-499)] +/Names[(lstlisting.15.-498) 5877 0 R(lstlisting.15.-499) 5880 0 R] +>> +endobj +9715 0 obj +<< +/Limits[(lstlisting.15.-494)(lstlisting.15.-499)] +/Kids[9711 0 R 9712 0 R 9713 0 R 9714 0 R] +>> +endobj +9716 0 obj +<< +/Limits[(lstlisting.15.-500)(lstlisting.15.-500)] +/Names[(lstlisting.15.-500) 5882 0 R] +>> +endobj +9717 0 obj +<< +/Limits[(lstlisting.15.-501)(lstlisting.15.-502)] +/Names[(lstlisting.15.-501) 5887 0 R(lstlisting.15.-502) 5900 0 R] +>> +endobj +9718 0 obj +<< +/Limits[(lstlisting.15.-503)(lstlisting.15.-503)] +/Names[(lstlisting.15.-503) 5909 0 R] +>> +endobj +9719 0 obj +<< +/Limits[(lstlisting.15.-504)(lstlisting.15.-505)] +/Names[(lstlisting.15.-504) 5916 0 R(lstlisting.15.-505) 5922 0 R] +>> +endobj +9720 0 obj +<< +/Limits[(lstlisting.15.-500)(lstlisting.15.-505)] +/Kids[9716 0 R 9717 0 R 9718 0 R 9719 0 R] +>> +endobj +9721 0 obj +<< +/Limits[(lstlisting.15.-506)(lstlisting.15.-506)] +/Names[(lstlisting.15.-506) 5927 0 R] +>> +endobj +9722 0 obj +<< +/Limits[(lstlisting.15.-507)(lstlisting.15.-508)] +/Names[(lstlisting.15.-507) 5935 0 R(lstlisting.15.-508) 5951 0 R] +>> +endobj +9723 0 obj +<< +/Limits[(lstlisting.15.-509)(lstlisting.15.-509)] +/Names[(lstlisting.15.-509) 5954 0 R] +>> +endobj +9724 0 obj +<< +/Limits[(lstlisting.15.-510)(lstlisting.15.-511)] +/Names[(lstlisting.15.-510) 5956 0 R(lstlisting.15.-511) 5958 0 R] +>> +endobj +9725 0 obj +<< +/Limits[(lstlisting.15.-506)(lstlisting.15.-511)] +/Kids[9721 0 R 9722 0 R 9723 0 R 9724 0 R] +>> +endobj +9726 0 obj +<< +/Limits[(lstlisting.15.-488)(lstlisting.15.-511)] +/Kids[9710 0 R 9715 0 R 9720 0 R 9725 0 R] +>> +endobj +9727 0 obj +<< +/Limits[(lstlisting.14.-417)(lstlisting.15.-511)] +/Kids[9663 0 R 9684 0 R 9705 0 R 9726 0 R] +>> +endobj +9728 0 obj +<< +/Limits[(lstlisting.15.-512)(lstlisting.15.-512)] +/Names[(lstlisting.15.-512) 5960 0 R] +>> +endobj +9729 0 obj +<< +/Limits[(lstlisting.15.-513)(lstlisting.15.-513)] +/Names[(lstlisting.15.-513) 5972 0 R] +>> +endobj +9730 0 obj +<< +/Limits[(lstlisting.15.-514)(lstlisting.15.-514)] +/Names[(lstlisting.15.-514) 5985 0 R] +>> +endobj +9731 0 obj +<< +/Limits[(lstlisting.15.-515)(lstlisting.15.-516)] +/Names[(lstlisting.15.-515) 5998 0 R(lstlisting.15.-516) 6027 0 R] +>> +endobj +9732 0 obj +<< +/Limits[(lstlisting.15.-512)(lstlisting.15.-516)] +/Kids[9728 0 R 9729 0 R 9730 0 R 9731 0 R] +>> +endobj +9733 0 obj +<< +/Limits[(lstlisting.15.-517)(lstlisting.15.-517)] +/Names[(lstlisting.15.-517) 6051 0 R] +>> +endobj +9734 0 obj +<< +/Limits[(lstlisting.15.-518)(lstlisting.15.-519)] +/Names[(lstlisting.15.-518) 6064 0 R(lstlisting.15.-519) 6114 0 R] +>> +endobj +9735 0 obj +<< +/Limits[(lstlisting.15.-520)(lstlisting.15.-520)] +/Names[(lstlisting.15.-520) 6116 0 R] +>> +endobj +9736 0 obj +<< +/Limits[(lstlisting.15.-521)(lstlisting.15.-522)] +/Names[(lstlisting.15.-521) 6121 0 R(lstlisting.15.-522) 6129 0 R] +>> +endobj +9737 0 obj +<< +/Limits[(lstlisting.15.-517)(lstlisting.15.-522)] +/Kids[9733 0 R 9734 0 R 9735 0 R 9736 0 R] +>> +endobj +9738 0 obj +<< +/Limits[(lstlisting.15.-523)(lstlisting.15.-523)] +/Names[(lstlisting.15.-523) 6143 0 R] +>> +endobj +9739 0 obj +<< +/Limits[(lstlisting.15.-524)(lstlisting.15.-525)] +/Names[(lstlisting.15.-524) 6145 0 R(lstlisting.15.-525) 6159 0 R] +>> +endobj +9740 0 obj +<< +/Limits[(lstlisting.15.-526)(lstlisting.15.-526)] +/Names[(lstlisting.15.-526) 6180 0 R] +>> +endobj +9741 0 obj +<< +/Limits[(lstlisting.15.-527)(lstlisting.15.-528)] +/Names[(lstlisting.15.-527) 6182 0 R(lstlisting.15.-528) 6184 0 R] +>> +endobj +9742 0 obj +<< +/Limits[(lstlisting.15.-523)(lstlisting.15.-528)] +/Kids[9738 0 R 9739 0 R 9740 0 R 9741 0 R] +>> +endobj +9743 0 obj +<< +/Limits[(lstlisting.15.-529)(lstlisting.15.-529)] +/Names[(lstlisting.15.-529) 6197 0 R] +>> +endobj +9744 0 obj +<< +/Limits[(lstlisting.15.-530)(lstlisting.15.-531)] +/Names[(lstlisting.15.-530) 6225 0 R(lstlisting.15.-531) 6241 0 R] +>> +endobj +9745 0 obj +<< +/Limits[(lstlisting.15.-532)(lstlisting.15.-532)] +/Names[(lstlisting.15.-532) 6268 0 R] +>> +endobj +9746 0 obj +<< +/Limits[(lstlisting.15.-533)(lstlisting.15.-534)] +/Names[(lstlisting.15.-533) 6289 0 R(lstlisting.15.-534) 6296 0 R] +>> +endobj +9747 0 obj +<< +/Limits[(lstlisting.15.-529)(lstlisting.15.-534)] +/Kids[9743 0 R 9744 0 R 9745 0 R 9746 0 R] +>> +endobj +9748 0 obj +<< +/Limits[(lstlisting.15.-512)(lstlisting.15.-534)] +/Kids[9732 0 R 9737 0 R 9742 0 R 9747 0 R] +>> +endobj +9749 0 obj +<< +/Limits[(lstlisting.15.-535)(lstlisting.15.-535)] +/Names[(lstlisting.15.-535) 6302 0 R] +>> +endobj +9750 0 obj +<< +/Limits[(lstlisting.15.-536)(lstlisting.15.-537)] +/Names[(lstlisting.15.-536) 6313 0 R(lstlisting.15.-537) 6319 0 R] +>> +endobj +9751 0 obj +<< +/Limits[(lstlisting.15.-538)(lstlisting.15.-538)] +/Names[(lstlisting.15.-538) 6335 0 R] +>> +endobj +9752 0 obj +<< +/Limits[(lstlisting.15.-539)(lstlisting.15.-540)] +/Names[(lstlisting.15.-539) 6350 0 R(lstlisting.15.-540) 6360 0 R] +>> +endobj +9753 0 obj +<< +/Limits[(lstlisting.15.-535)(lstlisting.15.-540)] +/Kids[9749 0 R 9750 0 R 9751 0 R 9752 0 R] +>> +endobj +9754 0 obj +<< +/Limits[(lstlisting.15.-541)(lstlisting.15.-541)] +/Names[(lstlisting.15.-541) 6364 0 R] +>> +endobj +9755 0 obj +<< +/Limits[(lstlisting.15.-542)(lstlisting.15.-543)] +/Names[(lstlisting.15.-542) 6374 0 R(lstlisting.15.-543) 6388 0 R] +>> +endobj +9756 0 obj +<< +/Limits[(lstlisting.15.-544)(lstlisting.15.-544)] +/Names[(lstlisting.15.-544) 6407 0 R] +>> +endobj +9757 0 obj +<< +/Limits[(lstlisting.15.-545)(lstlisting.15.-546)] +/Names[(lstlisting.15.-545) 6414 0 R(lstlisting.15.-546) 6425 0 R] +>> +endobj +9758 0 obj +<< +/Limits[(lstlisting.15.-541)(lstlisting.15.-546)] +/Kids[9754 0 R 9755 0 R 9756 0 R 9757 0 R] +>> +endobj +9759 0 obj +<< +/Limits[(lstlisting.15.-547)(lstlisting.15.-547)] +/Names[(lstlisting.15.-547) 6432 0 R] +>> +endobj +9760 0 obj +<< +/Limits[(lstlisting.15.-548)(lstlisting.15.-549)] +/Names[(lstlisting.15.-548) 6447 0 R(lstlisting.15.-549) 6460 0 R] +>> +endobj +9761 0 obj +<< +/Limits[(lstlisting.15.-550)(lstlisting.15.-550)] +/Names[(lstlisting.15.-550) 6468 0 R] +>> +endobj +9762 0 obj +<< +/Limits[(lstlisting.15.-551)(lstlisting.15.-552)] +/Names[(lstlisting.15.-551) 6495 0 R(lstlisting.15.-552) 6501 0 R] +>> +endobj +9763 0 obj +<< +/Limits[(lstlisting.15.-547)(lstlisting.15.-552)] +/Kids[9759 0 R 9760 0 R 9761 0 R 9762 0 R] +>> +endobj +9764 0 obj +<< +/Limits[(lstlisting.15.-553)(lstlisting.15.-553)] +/Names[(lstlisting.15.-553) 6529 0 R] +>> +endobj +9765 0 obj +<< +/Limits[(lstlisting.16.-554)(lstlisting.16.-555)] +/Names[(lstlisting.16.-554) 6549 0 R(lstlisting.16.-555) 6564 0 R] +>> +endobj +9766 0 obj +<< +/Limits[(lstlisting.16.-556)(lstlisting.16.-556)] +/Names[(lstlisting.16.-556) 6578 0 R] +>> +endobj +9767 0 obj +<< +/Limits[(lstlisting.16.-557)(lstlisting.16.-558)] +/Names[(lstlisting.16.-557) 6587 0 R(lstlisting.16.-558) 6599 0 R] +>> +endobj +9768 0 obj +<< +/Limits[(lstlisting.15.-553)(lstlisting.16.-558)] +/Kids[9764 0 R 9765 0 R 9766 0 R 9767 0 R] +>> +endobj +9769 0 obj +<< +/Limits[(lstlisting.15.-535)(lstlisting.16.-558)] +/Kids[9753 0 R 9758 0 R 9763 0 R 9768 0 R] +>> +endobj +9770 0 obj +<< +/Limits[(lstlisting.16.-559)(lstlisting.16.-559)] +/Names[(lstlisting.16.-559) 6619 0 R] +>> +endobj +9771 0 obj +<< +/Limits[(lstlisting.16.-560)(lstlisting.16.-561)] +/Names[(lstlisting.16.-560) 6637 0 R(lstlisting.16.-561) 6652 0 R] +>> +endobj +9772 0 obj +<< +/Limits[(lstlisting.16.-562)(lstlisting.16.-562)] +/Names[(lstlisting.16.-562) 6665 0 R] +>> +endobj +9773 0 obj +<< +/Limits[(lstlisting.16.-563)(lstlisting.16.-564)] +/Names[(lstlisting.16.-563) 6673 0 R(lstlisting.16.-564) 6683 0 R] +>> +endobj +9774 0 obj +<< +/Limits[(lstlisting.16.-559)(lstlisting.16.-564)] +/Kids[9770 0 R 9771 0 R 9772 0 R 9773 0 R] +>> +endobj +9775 0 obj +<< +/Limits[(lstlisting.16.-565)(lstlisting.16.-565)] +/Names[(lstlisting.16.-565) 6692 0 R] +>> +endobj +9776 0 obj +<< +/Limits[(lstlisting.16.-566)(lstlisting.16.-567)] +/Names[(lstlisting.16.-566) 6719 0 R(lstlisting.16.-567) 6739 0 R] +>> +endobj +9777 0 obj +<< +/Limits[(lstlisting.16.-568)(lstlisting.16.-568)] +/Names[(lstlisting.16.-568) 6757 0 R] +>> +endobj +9778 0 obj +<< +/Limits[(lstlisting.16.-569)(lstlisting.16.-570)] +/Names[(lstlisting.16.-569) 6764 0 R(lstlisting.16.-570) 6782 0 R] +>> +endobj +9779 0 obj +<< +/Limits[(lstlisting.16.-565)(lstlisting.16.-570)] +/Kids[9775 0 R 9776 0 R 9777 0 R 9778 0 R] +>> +endobj +9780 0 obj +<< +/Limits[(lstlisting.16.-571)(lstlisting.16.-571)] +/Names[(lstlisting.16.-571) 6828 0 R] +>> +endobj +9781 0 obj +<< +/Limits[(lstlisting.16.-572)(lstlisting.16.-573)] +/Names[(lstlisting.16.-572) 6830 0 R(lstlisting.16.-573) 6838 0 R] +>> +endobj +9782 0 obj +<< +/Limits[(lstlisting.16.-574)(lstlisting.16.-574)] +/Names[(lstlisting.16.-574) 6871 0 R] +>> +endobj +9783 0 obj +<< +/Limits[(lstlisting.16.-575)(lstlisting.17.-576)] +/Names[(lstlisting.16.-575) 6881 0 R(lstlisting.17.-576) 6902 0 R] +>> +endobj +9784 0 obj +<< +/Limits[(lstlisting.16.-571)(lstlisting.17.-576)] +/Kids[9780 0 R 9781 0 R 9782 0 R 9783 0 R] +>> +endobj +9785 0 obj +<< +/Limits[(lstlisting.17.-577)(lstlisting.17.-577)] +/Names[(lstlisting.17.-577) 6920 0 R] +>> +endobj +9786 0 obj +<< +/Limits[(lstlisting.17.-578)(lstlisting.17.-579)] +/Names[(lstlisting.17.-578) 6926 0 R(lstlisting.17.-579) 6933 0 R] +>> +endobj +9787 0 obj +<< +/Limits[(lstlisting.17.-580)(lstlisting.17.-580)] +/Names[(lstlisting.17.-580) 6951 0 R] +>> +endobj +9788 0 obj +<< +/Limits[(lstlisting.17.-581)(lstlisting.17.-582)] +/Names[(lstlisting.17.-581) 6954 0 R(lstlisting.17.-582) 6958 0 R] +>> +endobj +9789 0 obj +<< +/Limits[(lstlisting.17.-577)(lstlisting.17.-582)] +/Kids[9785 0 R 9786 0 R 9787 0 R 9788 0 R] +>> +endobj +9790 0 obj +<< +/Limits[(lstlisting.16.-559)(lstlisting.17.-582)] +/Kids[9774 0 R 9779 0 R 9784 0 R 9789 0 R] +>> +endobj +9791 0 obj +<< +/Limits[(lstlisting.17.-583)(lstlisting.17.-583)] +/Names[(lstlisting.17.-583) 6965 0 R] +>> +endobj +9792 0 obj +<< +/Limits[(lstlisting.17.-584)(lstlisting.17.-585)] +/Names[(lstlisting.17.-584) 6979 0 R(lstlisting.17.-585) 6988 0 R] +>> +endobj +9793 0 obj +<< +/Limits[(lstlisting.17.-586)(lstlisting.17.-586)] +/Names[(lstlisting.17.-586) 7006 0 R] +>> +endobj +9794 0 obj +<< +/Limits[(lstlisting.17.-587)(lstlisting.17.-588)] +/Names[(lstlisting.17.-587) 7010 0 R(lstlisting.17.-588) 7016 0 R] +>> +endobj +9795 0 obj +<< +/Limits[(lstlisting.17.-583)(lstlisting.17.-588)] +/Kids[9791 0 R 9792 0 R 9793 0 R 9794 0 R] +>> +endobj +9796 0 obj +<< +/Limits[(lstlisting.17.-589)(lstlisting.17.-589)] +/Names[(lstlisting.17.-589) 7034 0 R] +>> +endobj +9797 0 obj +<< +/Limits[(lstlisting.17.-590)(lstlisting.17.-591)] +/Names[(lstlisting.17.-590) 7047 0 R(lstlisting.17.-591) 7054 0 R] +>> +endobj +9798 0 obj +<< +/Limits[(lstlisting.17.-592)(lstlisting.17.-592)] +/Names[(lstlisting.17.-592) 7062 0 R] +>> +endobj +9799 0 obj +<< +/Limits[(lstlisting.17.-593)(lstlisting.17.-594)] +/Names[(lstlisting.17.-593) 7077 0 R(lstlisting.17.-594) 7091 0 R] +>> +endobj +9800 0 obj +<< +/Limits[(lstlisting.17.-589)(lstlisting.17.-594)] +/Kids[9796 0 R 9797 0 R 9798 0 R 9799 0 R] +>> +endobj +9801 0 obj +<< +/Limits[(lstlisting.17.-595)(lstlisting.17.-595)] +/Names[(lstlisting.17.-595) 7097 0 R] +>> +endobj +9802 0 obj +<< +/Limits[(lstlisting.17.-596)(lstlisting.17.-597)] +/Names[(lstlisting.17.-596) 7108 0 R(lstlisting.17.-597) 7112 0 R] +>> +endobj +9803 0 obj +<< +/Limits[(lstlisting.17.-598)(lstlisting.17.-598)] +/Names[(lstlisting.17.-598) 7124 0 R] +>> +endobj +9804 0 obj +<< +/Limits[(lstlisting.17.-599)(lstlisting.17.-600)] +/Names[(lstlisting.17.-599) 7134 0 R(lstlisting.17.-600) 7137 0 R] +>> +endobj +9805 0 obj +<< +/Limits[(lstlisting.17.-595)(lstlisting.17.-600)] +/Kids[9801 0 R 9802 0 R 9803 0 R 9804 0 R] +>> +endobj +9806 0 obj +<< +/Limits[(lstlisting.17.-601)(lstlisting.17.-601)] +/Names[(lstlisting.17.-601) 7147 0 R] +>> +endobj +9807 0 obj +<< +/Limits[(lstlisting.17.-602)(lstlisting.17.-603)] +/Names[(lstlisting.17.-602) 7155 0 R(lstlisting.17.-603) 7169 0 R] +>> +endobj +9808 0 obj +<< +/Limits[(lstlisting.17.-604)(lstlisting.17.-604)] +/Names[(lstlisting.17.-604) 7184 0 R] +>> +endobj +9809 0 obj +<< +/Limits[(lstlisting.17.-605)(lstlisting.17.-606)] +/Names[(lstlisting.17.-605) 7191 0 R(lstlisting.17.-606) 7204 0 R] +>> +endobj +9810 0 obj +<< +/Limits[(lstlisting.17.-601)(lstlisting.17.-606)] +/Kids[9806 0 R 9807 0 R 9808 0 R 9809 0 R] +>> +endobj +9811 0 obj +<< +/Limits[(lstlisting.17.-583)(lstlisting.17.-606)] +/Kids[9795 0 R 9800 0 R 9805 0 R 9810 0 R] +>> +endobj +9812 0 obj +<< +/Limits[(lstlisting.15.-512)(lstlisting.17.-606)] +/Kids[9748 0 R 9769 0 R 9790 0 R 9811 0 R] +>> +endobj +9813 0 obj +<< +/Limits[(figure.5.1)(lstlisting.17.-606)] +/Kids[9557 0 R 9642 0 R 9727 0 R 9812 0 R] +>> +endobj +9814 0 obj +<< +/Limits[(lstlisting.17.-607)(lstlisting.17.-607)] +/Names[(lstlisting.17.-607) 7209 0 R] +>> +endobj +9815 0 obj +<< +/Limits[(lstlisting.17.-608)(lstlisting.17.-608)] +/Names[(lstlisting.17.-608) 7230 0 R] +>> +endobj +9816 0 obj +<< +/Limits[(lstlisting.17.-609)(lstlisting.17.-609)] +/Names[(lstlisting.17.-609) 7248 0 R] +>> +endobj +9817 0 obj +<< +/Limits[(lstlisting.17.-610)(lstlisting.17.-611)] +/Names[(lstlisting.17.-610) 7256 0 R(lstlisting.17.-611) 7265 0 R] +>> +endobj +9818 0 obj +<< +/Limits[(lstlisting.17.-607)(lstlisting.17.-611)] +/Kids[9814 0 R 9815 0 R 9816 0 R 9817 0 R] +>> +endobj +9819 0 obj +<< +/Limits[(lstlisting.17.-612)(lstlisting.17.-612)] +/Names[(lstlisting.17.-612) 7277 0 R] +>> +endobj +9820 0 obj +<< +/Limits[(lstlisting.17.-613)(lstlisting.17.-614)] +/Names[(lstlisting.17.-613) 7286 0 R(lstlisting.17.-614) 7294 0 R] +>> +endobj +9821 0 obj +<< +/Limits[(lstlisting.17.-615)(lstlisting.17.-615)] +/Names[(lstlisting.17.-615) 7306 0 R] +>> +endobj +9822 0 obj +<< +/Limits[(lstlisting.17.-616)(lstlisting.17.-617)] +/Names[(lstlisting.17.-616) 7329 0 R(lstlisting.17.-617) 7335 0 R] +>> +endobj +9823 0 obj +<< +/Limits[(lstlisting.17.-612)(lstlisting.17.-617)] +/Kids[9819 0 R 9820 0 R 9821 0 R 9822 0 R] +>> +endobj +9824 0 obj +<< +/Limits[(lstlisting.17.-618)(lstlisting.17.-618)] +/Names[(lstlisting.17.-618) 7342 0 R] +>> +endobj +9825 0 obj +<< +/Limits[(lstlisting.17.-619)(lstlisting.17.-620)] +/Names[(lstlisting.17.-619) 7349 0 R(lstlisting.17.-620) 7365 0 R] +>> +endobj +9826 0 obj +<< +/Limits[(lstlisting.17.-621)(lstlisting.17.-621)] +/Names[(lstlisting.17.-621) 7379 0 R] +>> +endobj +9827 0 obj +<< +/Limits[(lstlisting.17.-622)(lstlisting.17.-623)] +/Names[(lstlisting.17.-622) 7401 0 R(lstlisting.17.-623) 7438 0 R] +>> +endobj +9828 0 obj +<< +/Limits[(lstlisting.17.-618)(lstlisting.17.-623)] +/Kids[9824 0 R 9825 0 R 9826 0 R 9827 0 R] +>> +endobj +9829 0 obj +<< +/Limits[(lstlisting.17.-624)(lstlisting.17.-624)] +/Names[(lstlisting.17.-624) 7484 0 R] +>> +endobj +9830 0 obj +<< +/Limits[(lstlisting.17.-625)(lstlisting.17.-626)] +/Names[(lstlisting.17.-625) 7491 0 R(lstlisting.17.-626) 7507 0 R] +>> +endobj +9831 0 obj +<< +/Limits[(lstlisting.17.-627)(lstlisting.17.-627)] +/Names[(lstlisting.17.-627) 7518 0 R] +>> +endobj +9832 0 obj +<< +/Limits[(lstlisting.17.-628)(lstlisting.17.-629)] +/Names[(lstlisting.17.-628) 7541 0 R(lstlisting.17.-629) 7544 0 R] +>> +endobj +9833 0 obj +<< +/Limits[(lstlisting.17.-624)(lstlisting.17.-629)] +/Kids[9829 0 R 9830 0 R 9831 0 R 9832 0 R] +>> +endobj +9834 0 obj +<< +/Limits[(lstlisting.17.-607)(lstlisting.17.-629)] +/Kids[9818 0 R 9823 0 R 9828 0 R 9833 0 R] +>> +endobj +9835 0 obj +<< +/Limits[(lstlisting.17.-630)(lstlisting.17.-630)] +/Names[(lstlisting.17.-630) 7557 0 R] +>> +endobj +9836 0 obj +<< +/Limits[(lstlisting.17.-631)(lstlisting.17.-632)] +/Names[(lstlisting.17.-631) 7604 0 R(lstlisting.17.-632) 7607 0 R] +>> +endobj +9837 0 obj +<< +/Limits[(lstlisting.17.-633)(lstlisting.17.-633)] +/Names[(lstlisting.17.-633) 7610 0 R] +>> +endobj +9838 0 obj +<< +/Limits[(lstlisting.17.-634)(lstlisting.17.-635)] +/Names[(lstlisting.17.-634) 7613 0 R(lstlisting.17.-635) 7616 0 R] +>> +endobj +9839 0 obj +<< +/Limits[(lstlisting.17.-630)(lstlisting.17.-635)] +/Kids[9835 0 R 9836 0 R 9837 0 R 9838 0 R] +>> +endobj +9840 0 obj +<< +/Limits[(lstlisting.17.-636)(lstlisting.17.-636)] +/Names[(lstlisting.17.-636) 7619 0 R] +>> +endobj +9841 0 obj +<< +/Limits[(lstlisting.17.-637)(lstlisting.17.-638)] +/Names[(lstlisting.17.-637) 7622 0 R(lstlisting.17.-638) 7632 0 R] +>> +endobj +9842 0 obj +<< +/Limits[(lstlisting.17.-639)(lstlisting.17.-639)] +/Names[(lstlisting.17.-639) 7640 0 R] +>> +endobj +9843 0 obj +<< +/Limits[(lstlisting.17.-640)(lstlisting.17.-641)] +/Names[(lstlisting.17.-640) 7664 0 R(lstlisting.17.-641) 7672 0 R] +>> +endobj +9844 0 obj +<< +/Limits[(lstlisting.17.-636)(lstlisting.17.-641)] +/Kids[9840 0 R 9841 0 R 9842 0 R 9843 0 R] +>> +endobj +9845 0 obj +<< +/Limits[(lstlisting.17.-642)(lstlisting.17.-642)] +/Names[(lstlisting.17.-642) 7679 0 R] +>> +endobj +9846 0 obj +<< +/Limits[(lstlisting.17.-643)(lstlisting.17.-644)] +/Names[(lstlisting.17.-643) 7685 0 R(lstlisting.17.-644) 7691 0 R] +>> +endobj +9847 0 obj +<< +/Limits[(lstlisting.17.-645)(lstlisting.17.-645)] +/Names[(lstlisting.17.-645) 7697 0 R] +>> +endobj +9848 0 obj +<< +/Limits[(lstlisting.17.-646)(lstlisting.17.-647)] +/Names[(lstlisting.17.-646) 7704 0 R(lstlisting.17.-647) 7712 0 R] +>> +endobj +9849 0 obj +<< +/Limits[(lstlisting.17.-642)(lstlisting.17.-647)] +/Kids[9845 0 R 9846 0 R 9847 0 R 9848 0 R] +>> +endobj +9850 0 obj +<< +/Limits[(lstlisting.17.-648)(lstlisting.17.-648)] +/Names[(lstlisting.17.-648) 7724 0 R] +>> +endobj +9851 0 obj +<< +/Limits[(lstlisting.17.-649)(lstlisting.17.-650)] +/Names[(lstlisting.17.-649) 7733 0 R(lstlisting.17.-650) 7747 0 R] +>> +endobj +9852 0 obj +<< +/Limits[(lstlisting.17.-651)(lstlisting.17.-651)] +/Names[(lstlisting.17.-651) 7754 0 R] +>> +endobj +9853 0 obj +<< +/Limits[(lstlisting.17.-652)(lstlisting.17.-653)] +/Names[(lstlisting.17.-652) 7774 0 R(lstlisting.17.-653) 7780 0 R] +>> +endobj +9854 0 obj +<< +/Limits[(lstlisting.17.-648)(lstlisting.17.-653)] +/Kids[9850 0 R 9851 0 R 9852 0 R 9853 0 R] +>> +endobj +9855 0 obj +<< +/Limits[(lstlisting.17.-630)(lstlisting.17.-653)] +/Kids[9839 0 R 9844 0 R 9849 0 R 9854 0 R] +>> +endobj +9856 0 obj +<< +/Limits[(lstlisting.17.-654)(lstlisting.17.-654)] +/Names[(lstlisting.17.-654) 7786 0 R] +>> +endobj +9857 0 obj +<< +/Limits[(lstlisting.17.-655)(lstlisting.17.-655)] +/Names[(lstlisting.17.-655) 7795 0 R] +>> +endobj +9858 0 obj +<< +/Limits[(lstlisting.17.-656)(lstlisting.17.-656)] +/Names[(lstlisting.17.-656) 7824 0 R] +>> +endobj +9859 0 obj +<< +/Limits[(lstlisting.17.-657)(lstlisting.17.-658)] +/Names[(lstlisting.17.-657) 7838 0 R(lstlisting.17.-658) 7859 0 R] +>> +endobj +9860 0 obj +<< +/Limits[(lstlisting.17.-654)(lstlisting.17.-658)] +/Kids[9856 0 R 9857 0 R 9858 0 R 9859 0 R] +>> +endobj +9861 0 obj +<< +/Limits[(lstlisting.17.-659)(lstlisting.17.-659)] +/Names[(lstlisting.17.-659) 7866 0 R] +>> +endobj +9862 0 obj +<< +/Limits[(lstlisting.17.-660)(lstlisting.17.-661)] +/Names[(lstlisting.17.-660) 7874 0 R(lstlisting.17.-661) 7900 0 R] +>> +endobj +9863 0 obj +<< +/Limits[(lstlisting.17.-662)(lstlisting.17.-662)] +/Names[(lstlisting.17.-662) 7908 0 R] +>> +endobj +9864 0 obj +<< +/Limits[(lstlisting.17.-663)(lstlisting.17.-664)] +/Names[(lstlisting.17.-663) 7910 0 R(lstlisting.17.-664) 7914 0 R] +>> +endobj +9865 0 obj +<< +/Limits[(lstlisting.17.-659)(lstlisting.17.-664)] +/Kids[9861 0 R 9862 0 R 9863 0 R 9864 0 R] +>> +endobj +9866 0 obj +<< +/Limits[(lstlisting.17.-665)(lstlisting.17.-665)] +/Names[(lstlisting.17.-665) 7926 0 R] +>> +endobj +9867 0 obj +<< +/Limits[(lstlisting.17.-666)(lstlisting.2.-10)] +/Names[(lstlisting.17.-666) 7928 0 R(lstlisting.2.-10) 701 0 R] +>> +endobj +9868 0 obj +<< +/Limits[(lstlisting.2.-11)(lstlisting.2.-11)] +/Names[(lstlisting.2.-11) 703 0 R] +>> +endobj +9869 0 obj +<< +/Limits[(lstlisting.2.-12)(lstlisting.2.-13)] +/Names[(lstlisting.2.-12) 711 0 R(lstlisting.2.-13) 727 0 R] +>> +endobj +9870 0 obj +<< +/Limits[(lstlisting.17.-665)(lstlisting.2.-13)] +/Kids[9866 0 R 9867 0 R 9868 0 R 9869 0 R] +>> +endobj +9871 0 obj +<< +/Limits[(lstlisting.2.-14)(lstlisting.2.-14)] +/Names[(lstlisting.2.-14) 740 0 R] +>> +endobj +9872 0 obj +<< +/Limits[(lstlisting.2.-15)(lstlisting.2.-16)] +/Names[(lstlisting.2.-15) 750 0 R(lstlisting.2.-16) 776 0 R] +>> +endobj +9873 0 obj +<< +/Limits[(lstlisting.2.-17)(lstlisting.2.-17)] +/Names[(lstlisting.2.-17) 781 0 R] +>> +endobj +9874 0 obj +<< +/Limits[(lstlisting.2.-18)(lstlisting.2.-3)] +/Names[(lstlisting.2.-18) 794 0 R(lstlisting.2.-3) 606 0 R] +>> +endobj +9875 0 obj +<< +/Limits[(lstlisting.2.-14)(lstlisting.2.-3)] +/Kids[9871 0 R 9872 0 R 9873 0 R 9874 0 R] +>> +endobj +9876 0 obj +<< +/Limits[(lstlisting.17.-654)(lstlisting.2.-3)] +/Kids[9860 0 R 9865 0 R 9870 0 R 9875 0 R] +>> +endobj +9877 0 obj +<< +/Limits[(lstlisting.2.-4)(lstlisting.2.-4)] +/Names[(lstlisting.2.-4) 614 0 R] +>> +endobj +9878 0 obj +<< +/Limits[(lstlisting.2.-5)(lstlisting.2.-6)] +/Names[(lstlisting.2.-5) 646 0 R(lstlisting.2.-6) 658 0 R] +>> +endobj +9879 0 obj +<< +/Limits[(lstlisting.2.-7)(lstlisting.2.-7)] +/Names[(lstlisting.2.-7) 678 0 R] +>> +endobj +9880 0 obj +<< +/Limits[(lstlisting.2.-8)(lstlisting.2.-9)] +/Names[(lstlisting.2.-8) 680 0 R(lstlisting.2.-9) 682 0 R] +>> +endobj +9881 0 obj +<< +/Limits[(lstlisting.2.-4)(lstlisting.2.-9)] +/Kids[9877 0 R 9878 0 R 9879 0 R 9880 0 R] +>> +endobj +9882 0 obj +<< +/Limits[(lstlisting.3.-19)(lstlisting.3.-19)] +/Names[(lstlisting.3.-19) 830 0 R] +>> +endobj +9883 0 obj +<< +/Limits[(lstlisting.3.-20)(lstlisting.3.-21)] +/Names[(lstlisting.3.-20) 837 0 R(lstlisting.3.-21) 852 0 R] +>> +endobj +9884 0 obj +<< +/Limits[(lstlisting.3.-22)(lstlisting.3.-22)] +/Names[(lstlisting.3.-22) 860 0 R] +>> +endobj +9885 0 obj +<< +/Limits[(lstlisting.3.-23)(lstlisting.3.-24)] +/Names[(lstlisting.3.-23) 871 0 R(lstlisting.3.-24) 879 0 R] +>> +endobj +9886 0 obj +<< +/Limits[(lstlisting.3.-19)(lstlisting.3.-24)] +/Kids[9882 0 R 9883 0 R 9884 0 R 9885 0 R] +>> +endobj +9887 0 obj +<< +/Limits[(lstlisting.3.-25)(lstlisting.3.-25)] +/Names[(lstlisting.3.-25) 886 0 R] +>> +endobj +9888 0 obj +<< +/Limits[(lstlisting.3.-26)(lstlisting.3.-27)] +/Names[(lstlisting.3.-26) 889 0 R(lstlisting.3.-27) 894 0 R] +>> +endobj +9889 0 obj +<< +/Limits[(lstlisting.3.-28)(lstlisting.3.-28)] +/Names[(lstlisting.3.-28) 899 0 R] +>> +endobj +9890 0 obj +<< +/Limits[(lstlisting.3.-29)(lstlisting.3.-30)] +/Names[(lstlisting.3.-29) 909 0 R(lstlisting.3.-30) 913 0 R] +>> +endobj +9891 0 obj +<< +/Limits[(lstlisting.3.-25)(lstlisting.3.-30)] +/Kids[9887 0 R 9888 0 R 9889 0 R 9890 0 R] +>> +endobj +9892 0 obj +<< +/Limits[(lstlisting.3.-31)(lstlisting.3.-31)] +/Names[(lstlisting.3.-31) 922 0 R] +>> +endobj +9893 0 obj +<< +/Limits[(lstlisting.3.-32)(lstlisting.3.-33)] +/Names[(lstlisting.3.-32) 933 0 R(lstlisting.3.-33) 947 0 R] +>> +endobj +9894 0 obj +<< +/Limits[(lstlisting.3.-34)(lstlisting.3.-34)] +/Names[(lstlisting.3.-34) 954 0 R] +>> +endobj +9895 0 obj +<< +/Limits[(lstlisting.3.-35)(lstlisting.3.-36)] +/Names[(lstlisting.3.-35) 969 0 R(lstlisting.3.-36) 975 0 R] +>> +endobj +9896 0 obj +<< +/Limits[(lstlisting.3.-31)(lstlisting.3.-36)] +/Kids[9892 0 R 9893 0 R 9894 0 R 9895 0 R] +>> +endobj +9897 0 obj +<< +/Limits[(lstlisting.2.-4)(lstlisting.3.-36)] +/Kids[9881 0 R 9886 0 R 9891 0 R 9896 0 R] +>> +endobj +9898 0 obj +<< +/Limits[(lstlisting.17.-607)(lstlisting.3.-36)] +/Kids[9834 0 R 9855 0 R 9876 0 R 9897 0 R] +>> +endobj +9899 0 obj +<< +/Limits[(lstlisting.3.-37)(lstlisting.3.-37)] +/Names[(lstlisting.3.-37) 993 0 R] +>> +endobj +9900 0 obj +<< +/Limits[(lstlisting.3.-38)(lstlisting.3.-38)] +/Names[(lstlisting.3.-38) 1002 0 R] +>> +endobj +9901 0 obj +<< +/Limits[(lstlisting.3.-39)(lstlisting.3.-39)] +/Names[(lstlisting.3.-39) 1012 0 R] +>> +endobj +9902 0 obj +<< +/Limits[(lstlisting.3.-40)(lstlisting.3.-41)] +/Names[(lstlisting.3.-40) 1025 0 R(lstlisting.3.-41) 1031 0 R] +>> +endobj +9903 0 obj +<< +/Limits[(lstlisting.3.-37)(lstlisting.3.-41)] +/Kids[9899 0 R 9900 0 R 9901 0 R 9902 0 R] +>> +endobj +9904 0 obj +<< +/Limits[(lstlisting.3.-42)(lstlisting.3.-42)] +/Names[(lstlisting.3.-42) 1038 0 R] +>> +endobj +9905 0 obj +<< +/Limits[(lstlisting.3.-43)(lstlisting.3.-44)] +/Names[(lstlisting.3.-43) 1050 0 R(lstlisting.3.-44) 1058 0 R] +>> +endobj +9906 0 obj +<< +/Limits[(lstlisting.3.-45)(lstlisting.3.-45)] +/Names[(lstlisting.3.-45) 1061 0 R] +>> +endobj +9907 0 obj +<< +/Limits[(lstlisting.3.-46)(lstlisting.3.-47)] +/Names[(lstlisting.3.-46) 1070 0 R(lstlisting.3.-47) 1081 0 R] +>> +endobj +9908 0 obj +<< +/Limits[(lstlisting.3.-42)(lstlisting.3.-47)] +/Kids[9904 0 R 9905 0 R 9906 0 R 9907 0 R] +>> +endobj +9909 0 obj +<< +/Limits[(lstlisting.3.-48)(lstlisting.3.-48)] +/Names[(lstlisting.3.-48) 1084 0 R] +>> +endobj +9910 0 obj +<< +/Limits[(lstlisting.3.-49)(lstlisting.3.-50)] +/Names[(lstlisting.3.-49) 1087 0 R(lstlisting.3.-50) 1110 0 R] +>> +endobj +9911 0 obj +<< +/Limits[(lstlisting.3.-51)(lstlisting.3.-51)] +/Names[(lstlisting.3.-51) 1122 0 R] +>> +endobj +9912 0 obj +<< +/Limits[(lstlisting.3.-52)(lstlisting.3.-53)] +/Names[(lstlisting.3.-52) 1128 0 R(lstlisting.3.-53) 1138 0 R] +>> +endobj +9913 0 obj +<< +/Limits[(lstlisting.3.-48)(lstlisting.3.-53)] +/Kids[9909 0 R 9910 0 R 9911 0 R 9912 0 R] +>> +endobj +9914 0 obj +<< +/Limits[(lstlisting.3.-54)(lstlisting.3.-54)] +/Names[(lstlisting.3.-54) 1144 0 R] +>> +endobj +9915 0 obj +<< +/Limits[(lstlisting.3.-55)(lstlisting.3.-56)] +/Names[(lstlisting.3.-55) 1154 0 R(lstlisting.3.-56) 1183 0 R] +>> +endobj +9916 0 obj +<< +/Limits[(lstlisting.3.-57)(lstlisting.3.-57)] +/Names[(lstlisting.3.-57) 1189 0 R] +>> +endobj +9917 0 obj +<< +/Limits[(lstlisting.3.-58)(lstlisting.3.-59)] +/Names[(lstlisting.3.-58) 1198 0 R(lstlisting.3.-59) 1208 0 R] +>> +endobj +9918 0 obj +<< +/Limits[(lstlisting.3.-54)(lstlisting.3.-59)] +/Kids[9914 0 R 9915 0 R 9916 0 R 9917 0 R] +>> +endobj +9919 0 obj +<< +/Limits[(lstlisting.3.-37)(lstlisting.3.-59)] +/Kids[9903 0 R 9908 0 R 9913 0 R 9918 0 R] +>> +endobj +9920 0 obj +<< +/Limits[(lstlisting.4.-60)(lstlisting.4.-60)] +/Names[(lstlisting.4.-60) 1221 0 R] +>> +endobj +9921 0 obj +<< +/Limits[(lstlisting.4.-61)(lstlisting.4.-62)] +/Names[(lstlisting.4.-61) 1233 0 R(lstlisting.4.-62) 1253 0 R] +>> +endobj +9922 0 obj +<< +/Limits[(lstlisting.4.-63)(lstlisting.4.-63)] +/Names[(lstlisting.4.-63) 1267 0 R] +>> +endobj +9923 0 obj +<< +/Limits[(lstlisting.4.-64)(lstlisting.4.-65)] +/Names[(lstlisting.4.-64) 1283 0 R(lstlisting.4.-65) 1289 0 R] +>> +endobj +9924 0 obj +<< +/Limits[(lstlisting.4.-60)(lstlisting.4.-65)] +/Kids[9920 0 R 9921 0 R 9922 0 R 9923 0 R] +>> +endobj +9925 0 obj +<< +/Limits[(lstlisting.4.-66)(lstlisting.4.-66)] +/Names[(lstlisting.4.-66) 1294 0 R] +>> +endobj +9926 0 obj +<< +/Limits[(lstlisting.4.-67)(lstlisting.4.-68)] +/Names[(lstlisting.4.-67) 1300 0 R(lstlisting.4.-68) 1319 0 R] +>> +endobj +9927 0 obj +<< +/Limits[(lstlisting.4.-69)(lstlisting.4.-69)] +/Names[(lstlisting.4.-69) 1328 0 R] +>> +endobj +9928 0 obj +<< +/Limits[(lstlisting.4.-70)(lstlisting.4.-71)] +/Names[(lstlisting.4.-70) 1337 0 R(lstlisting.4.-71) 1347 0 R] +>> +endobj +9929 0 obj +<< +/Limits[(lstlisting.4.-66)(lstlisting.4.-71)] +/Kids[9925 0 R 9926 0 R 9927 0 R 9928 0 R] +>> +endobj +9930 0 obj +<< +/Limits[(lstlisting.4.-72)(lstlisting.4.-72)] +/Names[(lstlisting.4.-72) 1358 0 R] +>> +endobj +9931 0 obj +<< +/Limits[(lstlisting.4.-73)(lstlisting.4.-74)] +/Names[(lstlisting.4.-73) 1362 0 R(lstlisting.4.-74) 1368 0 R] +>> +endobj +9932 0 obj +<< +/Limits[(lstlisting.4.-75)(lstlisting.4.-75)] +/Names[(lstlisting.4.-75) 1384 0 R] +>> +endobj +9933 0 obj +<< +/Limits[(lstlisting.4.-76)(lstlisting.4.-77)] +/Names[(lstlisting.4.-76) 1396 0 R(lstlisting.4.-77) 1400 0 R] +>> +endobj +9934 0 obj +<< +/Limits[(lstlisting.4.-72)(lstlisting.4.-77)] +/Kids[9930 0 R 9931 0 R 9932 0 R 9933 0 R] +>> +endobj +9935 0 obj +<< +/Limits[(lstlisting.4.-78)(lstlisting.4.-78)] +/Names[(lstlisting.4.-78) 1421 0 R] +>> +endobj +9936 0 obj +<< +/Limits[(lstlisting.4.-79)(lstlisting.4.-80)] +/Names[(lstlisting.4.-79) 1426 0 R(lstlisting.4.-80) 1433 0 R] +>> +endobj +9937 0 obj +<< +/Limits[(lstlisting.5.-100)(lstlisting.5.-100)] +/Names[(lstlisting.5.-100) 1615 0 R] +>> +endobj +9938 0 obj +<< +/Limits[(lstlisting.5.-101)(lstlisting.5.-102)] +/Names[(lstlisting.5.-101) 1623 0 R(lstlisting.5.-102) 1632 0 R] +>> +endobj +9939 0 obj +<< +/Limits[(lstlisting.4.-78)(lstlisting.5.-102)] +/Kids[9935 0 R 9936 0 R 9937 0 R 9938 0 R] +>> +endobj +9940 0 obj +<< +/Limits[(lstlisting.4.-60)(lstlisting.5.-102)] +/Kids[9924 0 R 9929 0 R 9934 0 R 9939 0 R] +>> +endobj +9941 0 obj +<< +/Limits[(lstlisting.5.-103)(lstlisting.5.-103)] +/Names[(lstlisting.5.-103) 1642 0 R] +>> +endobj +9942 0 obj +<< +/Limits[(lstlisting.5.-104)(lstlisting.5.-105)] +/Names[(lstlisting.5.-104) 1649 0 R(lstlisting.5.-105) 1674 0 R] +>> +endobj +9943 0 obj +<< +/Limits[(lstlisting.5.-106)(lstlisting.5.-106)] +/Names[(lstlisting.5.-106) 1683 0 R] +>> +endobj +9944 0 obj +<< +/Limits[(lstlisting.5.-107)(lstlisting.5.-108)] +/Names[(lstlisting.5.-107) 1687 0 R(lstlisting.5.-108) 1719 0 R] +>> +endobj +9945 0 obj +<< +/Limits[(lstlisting.5.-103)(lstlisting.5.-108)] +/Kids[9941 0 R 9942 0 R 9943 0 R 9944 0 R] +>> +endobj +9946 0 obj +<< +/Limits[(lstlisting.5.-109)(lstlisting.5.-109)] +/Names[(lstlisting.5.-109) 1729 0 R] +>> +endobj +9947 0 obj +<< +/Limits[(lstlisting.5.-110)(lstlisting.5.-111)] +/Names[(lstlisting.5.-110) 1741 0 R(lstlisting.5.-111) 1746 0 R] +>> +endobj +9948 0 obj +<< +/Limits[(lstlisting.5.-112)(lstlisting.5.-112)] +/Names[(lstlisting.5.-112) 1748 0 R] +>> +endobj +9949 0 obj +<< +/Limits[(lstlisting.5.-113)(lstlisting.5.-81)] +/Names[(lstlisting.5.-113) 1753 0 R(lstlisting.5.-81) 1454 0 R] +>> +endobj +9950 0 obj +<< +/Limits[(lstlisting.5.-109)(lstlisting.5.-81)] +/Kids[9946 0 R 9947 0 R 9948 0 R 9949 0 R] +>> +endobj +9951 0 obj +<< +/Limits[(lstlisting.5.-82)(lstlisting.5.-82)] +/Names[(lstlisting.5.-82) 1467 0 R] +>> +endobj +9952 0 obj +<< +/Limits[(lstlisting.5.-83)(lstlisting.5.-84)] +/Names[(lstlisting.5.-83) 1474 0 R(lstlisting.5.-84) 1477 0 R] +>> +endobj +9953 0 obj +<< +/Limits[(lstlisting.5.-85)(lstlisting.5.-85)] +/Names[(lstlisting.5.-85) 1483 0 R] +>> +endobj +9954 0 obj +<< +/Limits[(lstlisting.5.-86)(lstlisting.5.-87)] +/Names[(lstlisting.5.-86) 1500 0 R(lstlisting.5.-87) 1508 0 R] +>> +endobj +9955 0 obj +<< +/Limits[(lstlisting.5.-82)(lstlisting.5.-87)] +/Kids[9951 0 R 9952 0 R 9953 0 R 9954 0 R] +>> +endobj +9956 0 obj +<< +/Limits[(lstlisting.5.-88)(lstlisting.5.-88)] +/Names[(lstlisting.5.-88) 1521 0 R] +>> +endobj +9957 0 obj +<< +/Limits[(lstlisting.5.-89)(lstlisting.5.-90)] +/Names[(lstlisting.5.-89) 1527 0 R(lstlisting.5.-90) 1538 0 R] +>> +endobj +9958 0 obj +<< +/Limits[(lstlisting.5.-91)(lstlisting.5.-91)] +/Names[(lstlisting.5.-91) 1541 0 R] +>> +endobj +9959 0 obj +<< +/Limits[(lstlisting.5.-92)(lstlisting.5.-93)] +/Names[(lstlisting.5.-92) 1544 0 R(lstlisting.5.-93) 1553 0 R] +>> +endobj +9960 0 obj +<< +/Limits[(lstlisting.5.-88)(lstlisting.5.-93)] +/Kids[9956 0 R 9957 0 R 9958 0 R 9959 0 R] +>> +endobj +9961 0 obj +<< +/Limits[(lstlisting.5.-103)(lstlisting.5.-93)] +/Kids[9945 0 R 9950 0 R 9955 0 R 9960 0 R] +>> +endobj +9962 0 obj +<< +/Limits[(lstlisting.5.-94)(lstlisting.5.-94)] +/Names[(lstlisting.5.-94) 1560 0 R] +>> +endobj +9963 0 obj +<< +/Limits[(lstlisting.5.-95)(lstlisting.5.-96)] +/Names[(lstlisting.5.-95) 1572 0 R(lstlisting.5.-96) 1580 0 R] +>> +endobj +9964 0 obj +<< +/Limits[(lstlisting.5.-97)(lstlisting.5.-97)] +/Names[(lstlisting.5.-97) 1589 0 R] +>> +endobj +9965 0 obj +<< +/Limits[(lstlisting.5.-98)(lstlisting.5.-99)] +/Names[(lstlisting.5.-98) 1592 0 R(lstlisting.5.-99) 1605 0 R] +>> +endobj +9966 0 obj +<< +/Limits[(lstlisting.5.-94)(lstlisting.5.-99)] +/Kids[9962 0 R 9963 0 R 9964 0 R 9965 0 R] +>> +endobj +9967 0 obj +<< +/Limits[(lstlisting.6.-114)(lstlisting.6.-114)] +/Names[(lstlisting.6.-114) 1767 0 R] +>> +endobj +9968 0 obj +<< +/Limits[(lstlisting.6.-115)(lstlisting.6.-116)] +/Names[(lstlisting.6.-115) 1773 0 R(lstlisting.6.-116) 1779 0 R] +>> +endobj +9969 0 obj +<< +/Limits[(lstlisting.6.-117)(lstlisting.6.-117)] +/Names[(lstlisting.6.-117) 1792 0 R] +>> +endobj +9970 0 obj +<< +/Limits[(lstlisting.6.-118)(lstlisting.6.-119)] +/Names[(lstlisting.6.-118) 1797 0 R(lstlisting.6.-119) 1813 0 R] +>> +endobj +9971 0 obj +<< +/Limits[(lstlisting.6.-114)(lstlisting.6.-119)] +/Kids[9967 0 R 9968 0 R 9969 0 R 9970 0 R] +>> +endobj +9972 0 obj +<< +/Limits[(lstlisting.6.-120)(lstlisting.6.-120)] +/Names[(lstlisting.6.-120) 1823 0 R] +>> +endobj +9973 0 obj +<< +/Limits[(lstlisting.6.-121)(lstlisting.6.-122)] +/Names[(lstlisting.6.-121) 1828 0 R(lstlisting.6.-122) 1835 0 R] +>> +endobj +9974 0 obj +<< +/Limits[(lstlisting.6.-123)(lstlisting.6.-123)] +/Names[(lstlisting.6.-123) 1849 0 R] +>> +endobj +9975 0 obj +<< +/Limits[(lstlisting.6.-124)(lstlisting.6.-125)] +/Names[(lstlisting.6.-124) 1860 0 R(lstlisting.6.-125) 1871 0 R] +>> +endobj +9976 0 obj +<< +/Limits[(lstlisting.6.-120)(lstlisting.6.-125)] +/Kids[9972 0 R 9973 0 R 9974 0 R 9975 0 R] +>> +endobj +9977 0 obj +<< +/Limits[(lstlisting.6.-126)(lstlisting.6.-126)] +/Names[(lstlisting.6.-126) 1893 0 R] +>> +endobj +9978 0 obj +<< +/Limits[(lstlisting.6.-127)(lstlisting.6.-128)] +/Names[(lstlisting.6.-127) 1917 0 R(lstlisting.6.-128) 1925 0 R] +>> +endobj +9979 0 obj +<< +/Limits[(lstlisting.6.-129)(lstlisting.6.-129)] +/Names[(lstlisting.6.-129) 1930 0 R] +>> +endobj +9980 0 obj +<< +/Limits[(lstlisting.6.-130)(lstlisting.6.-131)] +/Names[(lstlisting.6.-130) 1957 0 R(lstlisting.6.-131) 1971 0 R] +>> +endobj +9981 0 obj +<< +/Limits[(lstlisting.6.-126)(lstlisting.6.-131)] +/Kids[9977 0 R 9978 0 R 9979 0 R 9980 0 R] +>> +endobj +9982 0 obj +<< +/Limits[(lstlisting.5.-94)(lstlisting.6.-131)] +/Kids[9966 0 R 9971 0 R 9976 0 R 9981 0 R] +>> +endobj +9983 0 obj +<< +/Limits[(lstlisting.3.-37)(lstlisting.6.-131)] +/Kids[9919 0 R 9940 0 R 9961 0 R 9982 0 R] +>> +endobj +9984 0 obj +<< +/Limits[(lstlisting.6.-132)(lstlisting.6.-132)] +/Names[(lstlisting.6.-132) 1979 0 R] +>> +endobj +9985 0 obj +<< +/Limits[(lstlisting.6.-133)(lstlisting.6.-133)] +/Names[(lstlisting.6.-133) 1990 0 R] +>> +endobj +9986 0 obj +<< +/Limits[(lstlisting.6.-134)(lstlisting.6.-134)] +/Names[(lstlisting.6.-134) 1996 0 R] +>> +endobj +9987 0 obj +<< +/Limits[(lstlisting.6.-135)(lstlisting.6.-136)] +/Names[(lstlisting.6.-135) 1999 0 R(lstlisting.6.-136) 2010 0 R] +>> +endobj +9988 0 obj +<< +/Limits[(lstlisting.6.-132)(lstlisting.6.-136)] +/Kids[9984 0 R 9985 0 R 9986 0 R 9987 0 R] +>> +endobj +9989 0 obj +<< +/Limits[(lstlisting.6.-137)(lstlisting.6.-137)] +/Names[(lstlisting.6.-137) 2018 0 R] +>> +endobj +9990 0 obj +<< +/Limits[(lstlisting.6.-138)(lstlisting.6.-139)] +/Names[(lstlisting.6.-138) 2023 0 R(lstlisting.6.-139) 2027 0 R] +>> +endobj +9991 0 obj +<< +/Limits[(lstlisting.6.-140)(lstlisting.6.-140)] +/Names[(lstlisting.6.-140) 2039 0 R] +>> +endobj +9992 0 obj +<< +/Limits[(lstlisting.6.-141)(lstlisting.6.-142)] +/Names[(lstlisting.6.-141) 2044 0 R(lstlisting.6.-142) 2049 0 R] +>> +endobj +9993 0 obj +<< +/Limits[(lstlisting.6.-137)(lstlisting.6.-142)] +/Kids[9989 0 R 9990 0 R 9991 0 R 9992 0 R] +>> +endobj +9994 0 obj +<< +/Limits[(lstlisting.6.-143)(lstlisting.6.-143)] +/Names[(lstlisting.6.-143) 2051 0 R] +>> +endobj +9995 0 obj +<< +/Limits[(lstlisting.6.-144)(lstlisting.6.-145)] +/Names[(lstlisting.6.-144) 2057 0 R(lstlisting.6.-145) 2071 0 R] +>> +endobj +9996 0 obj +<< +/Limits[(lstlisting.6.-146)(lstlisting.6.-146)] +/Names[(lstlisting.6.-146) 2083 0 R] +>> +endobj +9997 0 obj +<< +/Limits[(lstlisting.7.-147)(lstlisting.7.-148)] +/Names[(lstlisting.7.-147) 2104 0 R(lstlisting.7.-148) 2115 0 R] +>> +endobj +9998 0 obj +<< +/Limits[(lstlisting.6.-143)(lstlisting.7.-148)] +/Kids[9994 0 R 9995 0 R 9996 0 R 9997 0 R] +>> +endobj +9999 0 obj +<< +/Limits[(lstlisting.7.-149)(lstlisting.7.-149)] +/Names[(lstlisting.7.-149) 2122 0 R] +>> +endobj +10000 0 obj +<< +/Limits[(lstlisting.7.-150)(lstlisting.7.-151)] +/Names[(lstlisting.7.-150) 2130 0 R(lstlisting.7.-151) 2136 0 R] +>> +endobj +10001 0 obj +<< +/Limits[(lstlisting.7.-152)(lstlisting.7.-152)] +/Names[(lstlisting.7.-152) 2148 0 R] +>> +endobj +10002 0 obj +<< +/Limits[(lstlisting.7.-153)(lstlisting.7.-154)] +/Names[(lstlisting.7.-153) 2157 0 R(lstlisting.7.-154) 2167 0 R] +>> +endobj +10003 0 obj +<< +/Limits[(lstlisting.7.-149)(lstlisting.7.-154)] +/Kids[9999 0 R 10000 0 R 10001 0 R 10002 0 R] +>> +endobj +10004 0 obj +<< +/Limits[(lstlisting.6.-132)(lstlisting.7.-154)] +/Kids[9988 0 R 9993 0 R 9998 0 R 10003 0 R] +>> +endobj +10005 0 obj +<< +/Limits[(lstlisting.7.-155)(lstlisting.7.-155)] +/Names[(lstlisting.7.-155) 2180 0 R] +>> +endobj +10006 0 obj +<< +/Limits[(lstlisting.7.-156)(lstlisting.7.-157)] +/Names[(lstlisting.7.-156) 2200 0 R(lstlisting.7.-157) 2210 0 R] +>> +endobj +10007 0 obj +<< +/Limits[(lstlisting.7.-158)(lstlisting.7.-158)] +/Names[(lstlisting.7.-158) 2219 0 R] +>> +endobj +10008 0 obj +<< +/Limits[(lstlisting.7.-159)(lstlisting.7.-160)] +/Names[(lstlisting.7.-159) 2244 0 R(lstlisting.7.-160) 2260 0 R] +>> +endobj +10009 0 obj +<< +/Limits[(lstlisting.7.-155)(lstlisting.7.-160)] +/Kids[10005 0 R 10006 0 R 10007 0 R 10008 0 R] +>> +endobj +10010 0 obj +<< +/Limits[(lstlisting.7.-161)(lstlisting.7.-161)] +/Names[(lstlisting.7.-161) 2264 0 R] +>> +endobj +10011 0 obj +<< +/Limits[(lstlisting.7.-162)(lstlisting.7.-163)] +/Names[(lstlisting.7.-162) 2281 0 R(lstlisting.7.-163) 2299 0 R] +>> +endobj +10012 0 obj +<< +/Limits[(lstlisting.7.-164)(lstlisting.7.-164)] +/Names[(lstlisting.7.-164) 2317 0 R] +>> +endobj +10013 0 obj +<< +/Limits[(lstlisting.7.-165)(lstlisting.7.-166)] +/Names[(lstlisting.7.-165) 2319 0 R(lstlisting.7.-166) 2332 0 R] +>> +endobj +10014 0 obj +<< +/Limits[(lstlisting.7.-161)(lstlisting.7.-166)] +/Kids[10010 0 R 10011 0 R 10012 0 R 10013 0 R] +>> +endobj +10015 0 obj +<< +/Limits[(lstlisting.7.-167)(lstlisting.7.-167)] +/Names[(lstlisting.7.-167) 2336 0 R] +>> +endobj +10016 0 obj +<< +/Limits[(lstlisting.7.-168)(lstlisting.7.-169)] +/Names[(lstlisting.7.-168) 2373 0 R(lstlisting.7.-169) 2395 0 R] +>> +endobj +10017 0 obj +<< +/Limits[(lstlisting.7.-170)(lstlisting.7.-170)] +/Names[(lstlisting.7.-170) 2412 0 R] +>> +endobj +10018 0 obj +<< +/Limits[(lstlisting.7.-171)(lstlisting.7.-172)] +/Names[(lstlisting.7.-171) 2444 0 R(lstlisting.7.-172) 2450 0 R] +>> +endobj +10019 0 obj +<< +/Limits[(lstlisting.7.-167)(lstlisting.7.-172)] +/Kids[10015 0 R 10016 0 R 10017 0 R 10018 0 R] +>> +endobj +10020 0 obj +<< +/Limits[(lstlisting.7.-173)(lstlisting.7.-173)] +/Names[(lstlisting.7.-173) 2458 0 R] +>> +endobj +10021 0 obj +<< +/Limits[(lstlisting.7.-174)(lstlisting.7.-175)] +/Names[(lstlisting.7.-174) 2467 0 R(lstlisting.7.-175) 2473 0 R] +>> +endobj +10022 0 obj +<< +/Limits[(lstlisting.7.-176)(lstlisting.7.-176)] +/Names[(lstlisting.7.-176) 2478 0 R] +>> +endobj +10023 0 obj +<< +/Limits[(lstlisting.7.-177)(lstlisting.7.-178)] +/Names[(lstlisting.7.-177) 2494 0 R(lstlisting.7.-178) 2502 0 R] +>> +endobj +10024 0 obj +<< +/Limits[(lstlisting.7.-173)(lstlisting.7.-178)] +/Kids[10020 0 R 10021 0 R 10022 0 R 10023 0 R] +>> +endobj +10025 0 obj +<< +/Limits[(lstlisting.7.-155)(lstlisting.7.-178)] +/Kids[10009 0 R 10014 0 R 10019 0 R 10024 0 R] +>> +endobj +10026 0 obj +<< +/Limits[(lstlisting.7.-179)(lstlisting.7.-179)] +/Names[(lstlisting.7.-179) 2511 0 R] +>> +endobj +10027 0 obj +<< +/Limits[(lstlisting.7.-180)(lstlisting.7.-181)] +/Names[(lstlisting.7.-180) 2527 0 R(lstlisting.7.-181) 2531 0 R] +>> +endobj +10028 0 obj +<< +/Limits[(lstlisting.8.-182)(lstlisting.8.-182)] +/Names[(lstlisting.8.-182) 2546 0 R] +>> +endobj +10029 0 obj +<< +/Limits[(lstlisting.8.-183)(lstlisting.8.-184)] +/Names[(lstlisting.8.-183) 2554 0 R(lstlisting.8.-184) 2568 0 R] +>> +endobj +10030 0 obj +<< +/Limits[(lstlisting.7.-179)(lstlisting.8.-184)] +/Kids[10026 0 R 10027 0 R 10028 0 R 10029 0 R] +>> +endobj +10031 0 obj +<< +/Limits[(lstlisting.8.-185)(lstlisting.8.-185)] +/Names[(lstlisting.8.-185) 2573 0 R] +>> +endobj +10032 0 obj +<< +/Limits[(lstlisting.8.-186)(lstlisting.8.-187)] +/Names[(lstlisting.8.-186) 2577 0 R(lstlisting.8.-187) 2582 0 R] +>> +endobj +10033 0 obj +<< +/Limits[(lstlisting.8.-188)(lstlisting.8.-188)] +/Names[(lstlisting.8.-188) 2602 0 R] +>> +endobj +10034 0 obj +<< +/Limits[(lstlisting.8.-189)(lstlisting.8.-190)] +/Names[(lstlisting.8.-189) 2607 0 R(lstlisting.8.-190) 2617 0 R] +>> +endobj +10035 0 obj +<< +/Limits[(lstlisting.8.-185)(lstlisting.8.-190)] +/Kids[10031 0 R 10032 0 R 10033 0 R 10034 0 R] +>> +endobj +10036 0 obj +<< +/Limits[(lstlisting.8.-191)(lstlisting.8.-191)] +/Names[(lstlisting.8.-191) 2640 0 R] +>> +endobj +10037 0 obj +<< +/Limits[(lstlisting.8.-192)(lstlisting.8.-193)] +/Names[(lstlisting.8.-192) 2643 0 R(lstlisting.8.-193) 2650 0 R] +>> +endobj +10038 0 obj +<< +/Limits[(lstlisting.8.-194)(lstlisting.8.-194)] +/Names[(lstlisting.8.-194) 2655 0 R] +>> +endobj +10039 0 obj +<< +/Limits[(lstlisting.8.-195)(lstlisting.8.-196)] +/Names[(lstlisting.8.-195) 2660 0 R(lstlisting.8.-196) 2678 0 R] +>> +endobj +10040 0 obj +<< +/Limits[(lstlisting.8.-191)(lstlisting.8.-196)] +/Kids[10036 0 R 10037 0 R 10038 0 R 10039 0 R] +>> +endobj +10041 0 obj +<< +/Limits[(lstlisting.8.-197)(lstlisting.8.-197)] +/Names[(lstlisting.8.-197) 2687 0 R] +>> +endobj +10042 0 obj +<< +/Limits[(lstlisting.8.-198)(lstlisting.8.-199)] +/Names[(lstlisting.8.-198) 2701 0 R(lstlisting.8.-199) 2713 0 R] +>> +endobj +10043 0 obj +<< +/Limits[(lstlisting.8.-200)(lstlisting.8.-200)] +/Names[(lstlisting.8.-200) 2720 0 R] +>> +endobj +10044 0 obj +<< +/Limits[(lstlisting.8.-201)(lstlisting.8.-202)] +/Names[(lstlisting.8.-201) 2754 0 R(lstlisting.8.-202) 2756 0 R] +>> +endobj +10045 0 obj +<< +/Limits[(lstlisting.8.-197)(lstlisting.8.-202)] +/Kids[10041 0 R 10042 0 R 10043 0 R 10044 0 R] +>> +endobj +10046 0 obj +<< +/Limits[(lstlisting.7.-179)(lstlisting.8.-202)] +/Kids[10030 0 R 10035 0 R 10040 0 R 10045 0 R] +>> +endobj +10047 0 obj +<< +/Limits[(lstlisting.8.-203)(lstlisting.8.-203)] +/Names[(lstlisting.8.-203) 2761 0 R] +>> +endobj +10048 0 obj +<< +/Limits[(lstlisting.8.-204)(lstlisting.8.-205)] +/Names[(lstlisting.8.-204) 2767 0 R(lstlisting.8.-205) 2775 0 R] +>> +endobj +10049 0 obj +<< +/Limits[(lstlisting.8.-206)(lstlisting.8.-206)] +/Names[(lstlisting.8.-206) 2787 0 R] +>> +endobj +10050 0 obj +<< +/Limits[(lstlisting.8.-207)(lstlisting.8.-208)] +/Names[(lstlisting.8.-207) 2800 0 R(lstlisting.8.-208) 2808 0 R] +>> +endobj +10051 0 obj +<< +/Limits[(lstlisting.8.-203)(lstlisting.8.-208)] +/Kids[10047 0 R 10048 0 R 10049 0 R 10050 0 R] +>> +endobj +10052 0 obj +<< +/Limits[(lstlisting.8.-209)(lstlisting.8.-209)] +/Names[(lstlisting.8.-209) 2814 0 R] +>> +endobj +10053 0 obj +<< +/Limits[(lstlisting.9.-210)(lstlisting.9.-211)] +/Names[(lstlisting.9.-210) 2839 0 R(lstlisting.9.-211) 2842 0 R] +>> +endobj +10054 0 obj +<< +/Limits[(lstlisting.9.-212)(lstlisting.9.-212)] +/Names[(lstlisting.9.-212) 2853 0 R] +>> +endobj +10055 0 obj +<< +/Limits[(lstlisting.9.-213)(lstlisting.9.-214)] +/Names[(lstlisting.9.-213) 2865 0 R(lstlisting.9.-214) 2868 0 R] +>> +endobj +10056 0 obj +<< +/Limits[(lstlisting.8.-209)(lstlisting.9.-214)] +/Kids[10052 0 R 10053 0 R 10054 0 R 10055 0 R] +>> +endobj +10057 0 obj +<< +/Limits[(lstlisting.9.-215)(lstlisting.9.-215)] +/Names[(lstlisting.9.-215) 2874 0 R] +>> +endobj +10058 0 obj +<< +/Limits[(lstlisting.9.-216)(lstlisting.9.-217)] +/Names[(lstlisting.9.-216) 2889 0 R(lstlisting.9.-217) 2905 0 R] +>> +endobj +10059 0 obj +<< +/Limits[(lstlisting.9.-218)(lstlisting.9.-218)] +/Names[(lstlisting.9.-218) 2919 0 R] +>> +endobj +10060 0 obj +<< +/Limits[(lstlisting.9.-219)(lstlisting.9.-220)] +/Names[(lstlisting.9.-219) 2927 0 R(lstlisting.9.-220) 2934 0 R] +>> +endobj +10061 0 obj +<< +/Limits[(lstlisting.9.-215)(lstlisting.9.-220)] +/Kids[10057 0 R 10058 0 R 10059 0 R 10060 0 R] +>> +endobj +10062 0 obj +<< +/Limits[(lstlisting.9.-221)(lstlisting.9.-221)] +/Names[(lstlisting.9.-221) 2944 0 R] +>> +endobj +10063 0 obj +<< +/Limits[(lstlisting.9.-222)(lstlisting.9.-223)] +/Names[(lstlisting.9.-222) 2952 0 R(lstlisting.9.-223) 2965 0 R] +>> +endobj +10064 0 obj +<< +/Limits[(lstlisting.9.-224)(lstlisting.9.-224)] +/Names[(lstlisting.9.-224) 2985 0 R] +>> +endobj +10065 0 obj +<< +/Limits[(lstlisting.9.-225)(lstlisting.9.-226)] +/Names[(lstlisting.9.-225) 2990 0 R(lstlisting.9.-226) 3013 0 R] +>> +endobj +10066 0 obj +<< +/Limits[(lstlisting.9.-221)(lstlisting.9.-226)] +/Kids[10062 0 R 10063 0 R 10064 0 R 10065 0 R] +>> +endobj +10067 0 obj +<< +/Limits[(lstlisting.8.-203)(lstlisting.9.-226)] +/Kids[10051 0 R 10056 0 R 10061 0 R 10066 0 R] +>> +endobj +10068 0 obj +<< +/Limits[(lstlisting.6.-132)(lstlisting.9.-226)] +/Kids[10004 0 R 10025 0 R 10046 0 R 10067 0 R] +>> +endobj +10069 0 obj +<< +/Limits[(lstlisting.9.-227)(lstlisting.9.-227)] +/Names[(lstlisting.9.-227) 3023 0 R] +>> +endobj +10070 0 obj +<< +/Limits[(lstlisting.9.-228)(lstlisting.9.-228)] +/Names[(lstlisting.9.-228) 3038 0 R] +>> +endobj +10071 0 obj +<< +/Limits[(lstlisting.9.-229)(lstlisting.9.-229)] +/Names[(lstlisting.9.-229) 3051 0 R] +>> +endobj +10072 0 obj +<< +/Limits[(lstlisting.9.-230)(lstlisting.9.-231)] +/Names[(lstlisting.9.-230) 3062 0 R(lstlisting.9.-231) 3089 0 R] +>> +endobj +10073 0 obj +<< +/Limits[(lstlisting.9.-227)(lstlisting.9.-231)] +/Kids[10069 0 R 10070 0 R 10071 0 R 10072 0 R] +>> +endobj +10074 0 obj +<< +/Limits[(lstlisting.9.-232)(lstlisting.9.-232)] +/Names[(lstlisting.9.-232) 3094 0 R] +>> +endobj +10075 0 obj +<< +/Limits[(lstlisting.9.-233)(lstlisting.9.-234)] +/Names[(lstlisting.9.-233) 3103 0 R(lstlisting.9.-234) 3115 0 R] +>> +endobj +10076 0 obj +<< +/Limits[(lstlisting.9.-235)(lstlisting.9.-235)] +/Names[(lstlisting.9.-235) 3129 0 R] +>> +endobj +10077 0 obj +<< +/Limits[(lstlisting.9.-236)(lstlisting.9.-237)] +/Names[(lstlisting.9.-236) 3140 0 R(lstlisting.9.-237) 3155 0 R] +>> +endobj +10078 0 obj +<< +/Limits[(lstlisting.9.-232)(lstlisting.9.-237)] +/Kids[10074 0 R 10075 0 R 10076 0 R 10077 0 R] +>> +endobj +10079 0 obj +<< +/Limits[(lstlisting.9.-238)(lstlisting.9.-238)] +/Names[(lstlisting.9.-238) 3161 0 R] +>> +endobj +10080 0 obj +<< +/Limits[(lstnumber.-1.1)(lstnumber.-1.10)] +/Names[(lstnumber.-1.1) 538 0 R(lstnumber.-1.10) 553 0 R] +>> +endobj +10081 0 obj +<< +/Limits[(lstnumber.-1.11)(lstnumber.-1.11)] +/Names[(lstnumber.-1.11) 554 0 R] +>> +endobj +10082 0 obj +<< +/Limits[(lstnumber.-1.12)(lstnumber.-1.13)] +/Names[(lstnumber.-1.12) 555 0 R(lstnumber.-1.13) 556 0 R] +>> +endobj +10083 0 obj +<< +/Limits[(lstlisting.9.-238)(lstnumber.-1.13)] +/Kids[10079 0 R 10080 0 R 10081 0 R 10082 0 R] +>> +endobj +10084 0 obj +<< +/Limits[(lstnumber.-1.14)(lstnumber.-1.14)] +/Names[(lstnumber.-1.14) 557 0 R] +>> +endobj +10085 0 obj +<< +/Limits[(lstnumber.-1.15)(lstnumber.-1.16)] +/Names[(lstnumber.-1.15) 558 0 R(lstnumber.-1.16) 559 0 R] +>> +endobj +10086 0 obj +<< +/Limits[(lstnumber.-1.17)(lstnumber.-1.17)] +/Names[(lstnumber.-1.17) 560 0 R] +>> +endobj +10087 0 obj +<< +/Limits[(lstnumber.-1.2)(lstnumber.-1.3)] +/Names[(lstnumber.-1.2) 542 0 R(lstnumber.-1.3) 543 0 R] +>> +endobj +10088 0 obj +<< +/Limits[(lstnumber.-1.14)(lstnumber.-1.3)] +/Kids[10084 0 R 10085 0 R 10086 0 R 10087 0 R] +>> +endobj +10089 0 obj +<< +/Limits[(lstlisting.9.-227)(lstnumber.-1.3)] +/Kids[10073 0 R 10078 0 R 10083 0 R 10088 0 R] +>> +endobj +10090 0 obj +<< +/Limits[(lstnumber.-1.4)(lstnumber.-1.4)] +/Names[(lstnumber.-1.4) 544 0 R] +>> +endobj +10091 0 obj +<< +/Limits[(lstnumber.-1.5)(lstnumber.-1.6)] +/Names[(lstnumber.-1.5) 545 0 R(lstnumber.-1.6) 546 0 R] +>> +endobj +10092 0 obj +<< +/Limits[(lstnumber.-1.7)(lstnumber.-1.7)] +/Names[(lstnumber.-1.7) 547 0 R] +>> +endobj +10093 0 obj +<< +/Limits[(lstnumber.-1.8)(lstnumber.-1.9)] +/Names[(lstnumber.-1.8) 548 0 R(lstnumber.-1.9) 552 0 R] +>> +endobj +10094 0 obj +<< +/Limits[(lstnumber.-1.4)(lstnumber.-1.9)] +/Kids[10090 0 R 10091 0 R 10092 0 R 10093 0 R] +>> +endobj +10095 0 obj +<< +/Limits[(lstnumber.-10.1)(lstnumber.-10.1)] +/Names[(lstnumber.-10.1) 702 0 R] +>> +endobj +10096 0 obj +<< +/Limits[(lstnumber.-100.1)(lstnumber.-100.2)] +/Names[(lstnumber.-100.1) 1616 0 R(lstnumber.-100.2) 1617 0 R] +>> +endobj +10097 0 obj +<< +/Limits[(lstnumber.-100.3)(lstnumber.-100.3)] +/Names[(lstnumber.-100.3) 1618 0 R] +>> +endobj +10098 0 obj +<< +/Limits[(lstnumber.-100.4)(lstnumber.-100.5)] +/Names[(lstnumber.-100.4) 1619 0 R(lstnumber.-100.5) 1620 0 R] +>> +endobj +10099 0 obj +<< +/Limits[(lstnumber.-10.1)(lstnumber.-100.5)] +/Kids[10095 0 R 10096 0 R 10097 0 R 10098 0 R] +>> +endobj +10100 0 obj +<< +/Limits[(lstnumber.-100.6)(lstnumber.-100.6)] +/Names[(lstnumber.-100.6) 1621 0 R] +>> +endobj +10101 0 obj +<< +/Limits[(lstnumber.-101.1)(lstnumber.-101.2)] +/Names[(lstnumber.-101.1) 1624 0 R(lstnumber.-101.2) 1625 0 R] +>> +endobj +10102 0 obj +<< +/Limits[(lstnumber.-101.3)(lstnumber.-101.3)] +/Names[(lstnumber.-101.3) 1626 0 R] +>> +endobj +10103 0 obj +<< +/Limits[(lstnumber.-101.4)(lstnumber.-101.5)] +/Names[(lstnumber.-101.4) 1627 0 R(lstnumber.-101.5) 1628 0 R] +>> +endobj +10104 0 obj +<< +/Limits[(lstnumber.-100.6)(lstnumber.-101.5)] +/Kids[10100 0 R 10101 0 R 10102 0 R 10103 0 R] +>> +endobj +10105 0 obj +<< +/Limits[(lstnumber.-101.6)(lstnumber.-101.6)] +/Names[(lstnumber.-101.6) 1629 0 R] +>> +endobj +10106 0 obj +<< +/Limits[(lstnumber.-101.7)(lstnumber.-101.8)] +/Names[(lstnumber.-101.7) 1630 0 R(lstnumber.-101.8) 1631 0 R] +>> +endobj +10107 0 obj +<< +/Limits[(lstnumber.-102.1)(lstnumber.-102.1)] +/Names[(lstnumber.-102.1) 1633 0 R] +>> +endobj +10108 0 obj +<< +/Limits[(lstnumber.-102.2)(lstnumber.-102.3)] +/Names[(lstnumber.-102.2) 1634 0 R(lstnumber.-102.3) 1635 0 R] +>> +endobj +10109 0 obj +<< +/Limits[(lstnumber.-101.6)(lstnumber.-102.3)] +/Kids[10105 0 R 10106 0 R 10107 0 R 10108 0 R] +>> +endobj +10110 0 obj +<< +/Limits[(lstnumber.-1.4)(lstnumber.-102.3)] +/Kids[10094 0 R 10099 0 R 10104 0 R 10109 0 R] +>> +endobj +10111 0 obj +<< +/Limits[(lstnumber.-102.4)(lstnumber.-102.4)] +/Names[(lstnumber.-102.4) 1660 0 R] +>> +endobj +10112 0 obj +<< +/Limits[(lstnumber.-102.5)(lstnumber.-102.6)] +/Names[(lstnumber.-102.5) 1661 0 R(lstnumber.-102.6) 1662 0 R] +>> +endobj +10113 0 obj +<< +/Limits[(lstnumber.-102.7)(lstnumber.-102.7)] +/Names[(lstnumber.-102.7) 1663 0 R] +>> +endobj +10114 0 obj +<< +/Limits[(lstnumber.-102.8)(lstnumber.-103.1)] +/Names[(lstnumber.-102.8) 1664 0 R(lstnumber.-103.1) 1643 0 R] +>> +endobj +10115 0 obj +<< +/Limits[(lstnumber.-102.4)(lstnumber.-103.1)] +/Kids[10111 0 R 10112 0 R 10113 0 R 10114 0 R] +>> +endobj +10116 0 obj +<< +/Limits[(lstnumber.-103.2)(lstnumber.-103.2)] +/Names[(lstnumber.-103.2) 1644 0 R] +>> +endobj +10117 0 obj +<< +/Limits[(lstnumber.-103.3)(lstnumber.-103.4)] +/Names[(lstnumber.-103.3) 1645 0 R(lstnumber.-103.4) 1646 0 R] +>> +endobj +10118 0 obj +<< +/Limits[(lstnumber.-103.5)(lstnumber.-103.5)] +/Names[(lstnumber.-103.5) 1647 0 R] +>> +endobj +10119 0 obj +<< +/Limits[(lstnumber.-103.6)(lstnumber.-104.1)] +/Names[(lstnumber.-103.6) 1648 0 R(lstnumber.-104.1) 1650 0 R] +>> +endobj +10120 0 obj +<< +/Limits[(lstnumber.-103.2)(lstnumber.-104.1)] +/Kids[10116 0 R 10117 0 R 10118 0 R 10119 0 R] +>> +endobj +10121 0 obj +<< +/Limits[(lstnumber.-104.2)(lstnumber.-104.2)] +/Names[(lstnumber.-104.2) 1651 0 R] +>> +endobj +10122 0 obj +<< +/Limits[(lstnumber.-104.3)(lstnumber.-104.4)] +/Names[(lstnumber.-104.3) 1652 0 R(lstnumber.-104.4) 1653 0 R] +>> +endobj +10123 0 obj +<< +/Limits[(lstnumber.-104.5)(lstnumber.-104.5)] +/Names[(lstnumber.-104.5) 1654 0 R] +>> +endobj +10124 0 obj +<< +/Limits[(lstnumber.-104.6)(lstnumber.-104.7)] +/Names[(lstnumber.-104.6) 1655 0 R(lstnumber.-104.7) 1656 0 R] +>> +endobj +10125 0 obj +<< +/Limits[(lstnumber.-104.2)(lstnumber.-104.7)] +/Kids[10121 0 R 10122 0 R 10123 0 R 10124 0 R] +>> +endobj +10126 0 obj +<< +/Limits[(lstnumber.-104.8)(lstnumber.-104.8)] +/Names[(lstnumber.-104.8) 1657 0 R] +>> +endobj +10127 0 obj +<< +/Limits[(lstnumber.-104.9)(lstnumber.-105.1)] +/Names[(lstnumber.-104.9) 1658 0 R(lstnumber.-105.1) 1675 0 R] +>> +endobj +10128 0 obj +<< +/Limits[(lstnumber.-105.2)(lstnumber.-105.2)] +/Names[(lstnumber.-105.2) 1676 0 R] +>> +endobj +10129 0 obj +<< +/Limits[(lstnumber.-105.3)(lstnumber.-105.4)] +/Names[(lstnumber.-105.3) 1677 0 R(lstnumber.-105.4) 1678 0 R] +>> +endobj +10130 0 obj +<< +/Limits[(lstnumber.-104.8)(lstnumber.-105.4)] +/Kids[10126 0 R 10127 0 R 10128 0 R 10129 0 R] +>> +endobj +10131 0 obj +<< +/Limits[(lstnumber.-102.4)(lstnumber.-105.4)] +/Kids[10115 0 R 10120 0 R 10125 0 R 10130 0 R] +>> +endobj +10132 0 obj +<< +/Limits[(lstnumber.-105.5)(lstnumber.-105.5)] +/Names[(lstnumber.-105.5) 1679 0 R] +>> +endobj +10133 0 obj +<< +/Limits[(lstnumber.-105.6)(lstnumber.-105.7)] +/Names[(lstnumber.-105.6) 1680 0 R(lstnumber.-105.7) 1681 0 R] +>> +endobj +10134 0 obj +<< +/Limits[(lstnumber.-106.1)(lstnumber.-106.1)] +/Names[(lstnumber.-106.1) 1684 0 R] +>> +endobj +10135 0 obj +<< +/Limits[(lstnumber.-106.2)(lstnumber.-106.3)] +/Names[(lstnumber.-106.2) 1685 0 R(lstnumber.-106.3) 1686 0 R] +>> +endobj +10136 0 obj +<< +/Limits[(lstnumber.-105.5)(lstnumber.-106.3)] +/Kids[10132 0 R 10133 0 R 10134 0 R 10135 0 R] +>> +endobj +10137 0 obj +<< +/Limits[(lstnumber.-107.1)(lstnumber.-107.1)] +/Names[(lstnumber.-107.1) 1688 0 R] +>> +endobj +10138 0 obj +<< +/Limits[(lstnumber.-107.2)(lstnumber.-107.3)] +/Names[(lstnumber.-107.2) 1689 0 R(lstnumber.-107.3) 1690 0 R] +>> +endobj +10139 0 obj +<< +/Limits[(lstnumber.-107.4)(lstnumber.-107.4)] +/Names[(lstnumber.-107.4) 1691 0 R] +>> +endobj +10140 0 obj +<< +/Limits[(lstnumber.-107.5)(lstnumber.-107.6)] +/Names[(lstnumber.-107.5) 1692 0 R(lstnumber.-107.6) 1693 0 R] +>> +endobj +10141 0 obj +<< +/Limits[(lstnumber.-107.1)(lstnumber.-107.6)] +/Kids[10137 0 R 10138 0 R 10139 0 R 10140 0 R] +>> +endobj +10142 0 obj +<< +/Limits[(lstnumber.-107.7)(lstnumber.-107.7)] +/Names[(lstnumber.-107.7) 1694 0 R] +>> +endobj +10143 0 obj +<< +/Limits[(lstnumber.-107.8)(lstnumber.-107.9)] +/Names[(lstnumber.-107.8) 1695 0 R(lstnumber.-107.9) 1696 0 R] +>> +endobj +10144 0 obj +<< +/Limits[(lstnumber.-108.1)(lstnumber.-108.1)] +/Names[(lstnumber.-108.1) 1720 0 R] +>> +endobj +10145 0 obj +<< +/Limits[(lstnumber.-108.2)(lstnumber.-108.3)] +/Names[(lstnumber.-108.2) 1721 0 R(lstnumber.-108.3) 1722 0 R] +>> +endobj +10146 0 obj +<< +/Limits[(lstnumber.-107.7)(lstnumber.-108.3)] +/Kids[10142 0 R 10143 0 R 10144 0 R 10145 0 R] +>> +endobj +10147 0 obj +<< +/Limits[(lstnumber.-108.4)(lstnumber.-108.4)] +/Names[(lstnumber.-108.4) 1723 0 R] +>> +endobj +10148 0 obj +<< +/Limits[(lstnumber.-108.5)(lstnumber.-108.6)] +/Names[(lstnumber.-108.5) 1724 0 R(lstnumber.-108.6) 1725 0 R] +>> +endobj +10149 0 obj +<< +/Limits[(lstnumber.-109.1)(lstnumber.-109.1)] +/Names[(lstnumber.-109.1) 1730 0 R] +>> +endobj +10150 0 obj +<< +/Limits[(lstnumber.-109.2)(lstnumber.-109.3)] +/Names[(lstnumber.-109.2) 1731 0 R(lstnumber.-109.3) 1732 0 R] +>> +endobj +10151 0 obj +<< +/Limits[(lstnumber.-108.4)(lstnumber.-109.3)] +/Kids[10147 0 R 10148 0 R 10149 0 R 10150 0 R] +>> +endobj +10152 0 obj +<< +/Limits[(lstnumber.-105.5)(lstnumber.-109.3)] +/Kids[10136 0 R 10141 0 R 10146 0 R 10151 0 R] +>> +endobj +10153 0 obj +<< +/Limits[(lstlisting.9.-227)(lstnumber.-109.3)] +/Kids[10089 0 R 10110 0 R 10131 0 R 10152 0 R] +>> +endobj +10154 0 obj +<< +/Limits[(lstlisting.17.-607)(lstnumber.-109.3)] +/Kids[9898 0 R 9983 0 R 10068 0 R 10153 0 R] +>> +endobj +10155 0 obj +<< +/Limits[(Doc-Start)(lstnumber.-109.3)] +/Kids[9131 0 R 9472 0 R 9813 0 R 10154 0 R] +>> +endobj +10156 0 obj +<< +/Limits[(lstnumber.-109.4)(lstnumber.-109.4)] +/Names[(lstnumber.-109.4) 1733 0 R] +>> +endobj +10157 0 obj +<< +/Limits[(lstnumber.-11.1)(lstnumber.-11.1)] +/Names[(lstnumber.-11.1) 704 0 R] +>> +endobj +10158 0 obj +<< +/Limits[(lstnumber.-11.2)(lstnumber.-11.2)] +/Names[(lstnumber.-11.2) 705 0 R] +>> +endobj +10159 0 obj +<< +/Limits[(lstnumber.-11.3)(lstnumber.-11.4)] +/Names[(lstnumber.-11.3) 706 0 R(lstnumber.-11.4) 707 0 R] +>> +endobj +10160 0 obj +<< +/Limits[(lstnumber.-109.4)(lstnumber.-11.4)] +/Kids[10156 0 R 10157 0 R 10158 0 R 10159 0 R] +>> +endobj +10161 0 obj +<< +/Limits[(lstnumber.-11.5)(lstnumber.-11.5)] +/Names[(lstnumber.-11.5) 708 0 R] +>> +endobj +10162 0 obj +<< +/Limits[(lstnumber.-11.6)(lstnumber.-111.1)] +/Names[(lstnumber.-11.6) 709 0 R(lstnumber.-111.1) 1747 0 R] +>> +endobj +10163 0 obj +<< +/Limits[(lstnumber.-112.1)(lstnumber.-112.1)] +/Names[(lstnumber.-112.1) 1749 0 R] +>> +endobj +10164 0 obj +<< +/Limits[(lstnumber.-112.2)(lstnumber.-112.3)] +/Names[(lstnumber.-112.2) 1750 0 R(lstnumber.-112.3) 1751 0 R] +>> +endobj +10165 0 obj +<< +/Limits[(lstnumber.-11.5)(lstnumber.-112.3)] +/Kids[10161 0 R 10162 0 R 10163 0 R 10164 0 R] +>> +endobj +10166 0 obj +<< +/Limits[(lstnumber.-113.1)(lstnumber.-113.1)] +/Names[(lstnumber.-113.1) 1754 0 R] +>> +endobj +10167 0 obj +<< +/Limits[(lstnumber.-113.2)(lstnumber.-113.3)] +/Names[(lstnumber.-113.2) 1755 0 R(lstnumber.-113.3) 1756 0 R] +>> +endobj +10168 0 obj +<< +/Limits[(lstnumber.-113.4)(lstnumber.-113.4)] +/Names[(lstnumber.-113.4) 1757 0 R] +>> +endobj +10169 0 obj +<< +/Limits[(lstnumber.-114.1)(lstnumber.-114.2)] +/Names[(lstnumber.-114.1) 1768 0 R(lstnumber.-114.2) 1769 0 R] +>> +endobj +10170 0 obj +<< +/Limits[(lstnumber.-113.1)(lstnumber.-114.2)] +/Kids[10166 0 R 10167 0 R 10168 0 R 10169 0 R] +>> +endobj +10171 0 obj +<< +/Limits[(lstnumber.-114.3)(lstnumber.-114.3)] +/Names[(lstnumber.-114.3) 1770 0 R] +>> +endobj +10172 0 obj +<< +/Limits[(lstnumber.-114.4)(lstnumber.-114.5)] +/Names[(lstnumber.-114.4) 1771 0 R(lstnumber.-114.5) 1772 0 R] +>> +endobj +10173 0 obj +<< +/Limits[(lstnumber.-115.1)(lstnumber.-115.1)] +/Names[(lstnumber.-115.1) 1774 0 R] +>> +endobj +10174 0 obj +<< +/Limits[(lstnumber.-115.2)(lstnumber.-115.3)] +/Names[(lstnumber.-115.2) 1775 0 R(lstnumber.-115.3) 1776 0 R] +>> +endobj +10175 0 obj +<< +/Limits[(lstnumber.-114.3)(lstnumber.-115.3)] +/Kids[10171 0 R 10172 0 R 10173 0 R 10174 0 R] +>> +endobj +10176 0 obj +<< +/Limits[(lstnumber.-109.4)(lstnumber.-115.3)] +/Kids[10160 0 R 10165 0 R 10170 0 R 10175 0 R] +>> +endobj +10177 0 obj +<< +/Limits[(lstnumber.-115.4)(lstnumber.-115.4)] +/Names[(lstnumber.-115.4) 1777 0 R] +>> +endobj +10178 0 obj +<< +/Limits[(lstnumber.-115.5)(lstnumber.-116.1)] +/Names[(lstnumber.-115.5) 1778 0 R(lstnumber.-116.1) 1780 0 R] +>> +endobj +10179 0 obj +<< +/Limits[(lstnumber.-116.2)(lstnumber.-116.2)] +/Names[(lstnumber.-116.2) 1781 0 R] +>> +endobj +10180 0 obj +<< +/Limits[(lstnumber.-116.3)(lstnumber.-116.4)] +/Names[(lstnumber.-116.3) 1782 0 R(lstnumber.-116.4) 1783 0 R] +>> +endobj +10181 0 obj +<< +/Limits[(lstnumber.-115.4)(lstnumber.-116.4)] +/Kids[10177 0 R 10178 0 R 10179 0 R 10180 0 R] +>> +endobj +10182 0 obj +<< +/Limits[(lstnumber.-116.5)(lstnumber.-116.5)] +/Names[(lstnumber.-116.5) 1790 0 R] +>> +endobj +10183 0 obj +<< +/Limits[(lstnumber.-116.6)(lstnumber.-117.1)] +/Names[(lstnumber.-116.6) 1791 0 R(lstnumber.-117.1) 1793 0 R] +>> +endobj +10184 0 obj +<< +/Limits[(lstnumber.-117.2)(lstnumber.-117.2)] +/Names[(lstnumber.-117.2) 1794 0 R] +>> +endobj +10185 0 obj +<< +/Limits[(lstnumber.-117.3)(lstnumber.-117.4)] +/Names[(lstnumber.-117.3) 1795 0 R(lstnumber.-117.4) 1796 0 R] +>> +endobj +10186 0 obj +<< +/Limits[(lstnumber.-116.5)(lstnumber.-117.4)] +/Kids[10182 0 R 10183 0 R 10184 0 R 10185 0 R] +>> +endobj +10187 0 obj +<< +/Limits[(lstnumber.-118.1)(lstnumber.-118.1)] +/Names[(lstnumber.-118.1) 1798 0 R] +>> +endobj +10188 0 obj +<< +/Limits[(lstnumber.-118.10)(lstnumber.-118.11)] +/Names[(lstnumber.-118.10) 1807 0 R(lstnumber.-118.11) 1808 0 R] +>> +endobj +10189 0 obj +<< +/Limits[(lstnumber.-118.12)(lstnumber.-118.12)] +/Names[(lstnumber.-118.12) 1809 0 R] +>> +endobj +10190 0 obj +<< +/Limits[(lstnumber.-118.13)(lstnumber.-118.14)] +/Names[(lstnumber.-118.13) 1810 0 R(lstnumber.-118.14) 1811 0 R] +>> +endobj +10191 0 obj +<< +/Limits[(lstnumber.-118.1)(lstnumber.-118.14)] +/Kids[10187 0 R 10188 0 R 10189 0 R 10190 0 R] +>> +endobj +10192 0 obj +<< +/Limits[(lstnumber.-118.15)(lstnumber.-118.15)] +/Names[(lstnumber.-118.15) 1812 0 R] +>> +endobj +10193 0 obj +<< +/Limits[(lstnumber.-118.2)(lstnumber.-118.3)] +/Names[(lstnumber.-118.2) 1799 0 R(lstnumber.-118.3) 1800 0 R] +>> +endobj +10194 0 obj +<< +/Limits[(lstnumber.-118.4)(lstnumber.-118.4)] +/Names[(lstnumber.-118.4) 1801 0 R] +>> +endobj +10195 0 obj +<< +/Limits[(lstnumber.-118.5)(lstnumber.-118.6)] +/Names[(lstnumber.-118.5) 1802 0 R(lstnumber.-118.6) 1803 0 R] +>> +endobj +10196 0 obj +<< +/Limits[(lstnumber.-118.15)(lstnumber.-118.6)] +/Kids[10192 0 R 10193 0 R 10194 0 R 10195 0 R] +>> +endobj +10197 0 obj +<< +/Limits[(lstnumber.-115.4)(lstnumber.-118.6)] +/Kids[10181 0 R 10186 0 R 10191 0 R 10196 0 R] +>> +endobj +10198 0 obj +<< +/Limits[(lstnumber.-118.7)(lstnumber.-118.7)] +/Names[(lstnumber.-118.7) 1804 0 R] +>> +endobj +10199 0 obj +<< +/Limits[(lstnumber.-118.8)(lstnumber.-118.8)] +/Names[(lstnumber.-118.8) 1805 0 R] +>> +endobj +10200 0 obj +<< +/Limits[(lstnumber.-118.9)(lstnumber.-118.9)] +/Names[(lstnumber.-118.9) 1806 0 R] +>> +endobj +10201 0 obj +<< +/Limits[(lstnumber.-119.1)(lstnumber.-119.2)] +/Names[(lstnumber.-119.1) 1814 0 R(lstnumber.-119.2) 1815 0 R] +>> +endobj +10202 0 obj +<< +/Limits[(lstnumber.-118.7)(lstnumber.-119.2)] +/Kids[10198 0 R 10199 0 R 10200 0 R 10201 0 R] +>> +endobj +10203 0 obj +<< +/Limits[(lstnumber.-119.3)(lstnumber.-119.3)] +/Names[(lstnumber.-119.3) 1816 0 R] +>> +endobj +10204 0 obj +<< +/Limits[(lstnumber.-12.1)(lstnumber.-12.2)] +/Names[(lstnumber.-12.1) 712 0 R(lstnumber.-12.2) 713 0 R] +>> +endobj +10205 0 obj +<< +/Limits[(lstnumber.-12.3)(lstnumber.-12.3)] +/Names[(lstnumber.-12.3) 714 0 R] +>> +endobj +10206 0 obj +<< +/Limits[(lstnumber.-12.4)(lstnumber.-12.5)] +/Names[(lstnumber.-12.4) 715 0 R(lstnumber.-12.5) 716 0 R] +>> +endobj +10207 0 obj +<< +/Limits[(lstnumber.-119.3)(lstnumber.-12.5)] +/Kids[10203 0 R 10204 0 R 10205 0 R 10206 0 R] +>> +endobj +10208 0 obj +<< +/Limits[(lstnumber.-12.6)(lstnumber.-12.6)] +/Names[(lstnumber.-12.6) 717 0 R] +>> +endobj +10209 0 obj +<< +/Limits[(lstnumber.-12.7)(lstnumber.-12.8)] +/Names[(lstnumber.-12.7) 718 0 R(lstnumber.-12.8) 719 0 R] +>> +endobj +10210 0 obj +<< +/Limits[(lstnumber.-120.1)(lstnumber.-120.1)] +/Names[(lstnumber.-120.1) 1824 0 R] +>> +endobj +10211 0 obj +<< +/Limits[(lstnumber.-120.2)(lstnumber.-120.3)] +/Names[(lstnumber.-120.2) 1825 0 R(lstnumber.-120.3) 1826 0 R] +>> +endobj +10212 0 obj +<< +/Limits[(lstnumber.-12.6)(lstnumber.-120.3)] +/Kids[10208 0 R 10209 0 R 10210 0 R 10211 0 R] +>> +endobj +10213 0 obj +<< +/Limits[(lstnumber.-120.4)(lstnumber.-120.4)] +/Names[(lstnumber.-120.4) 1827 0 R] +>> +endobj +10214 0 obj +<< +/Limits[(lstnumber.-121.1)(lstnumber.-121.2)] +/Names[(lstnumber.-121.1) 1829 0 R(lstnumber.-121.2) 1830 0 R] +>> +endobj +10215 0 obj +<< +/Limits[(lstnumber.-121.3)(lstnumber.-121.3)] +/Names[(lstnumber.-121.3) 1831 0 R] +>> +endobj +10216 0 obj +<< +/Limits[(lstnumber.-121.4)(lstnumber.-121.5)] +/Names[(lstnumber.-121.4) 1832 0 R(lstnumber.-121.5) 1833 0 R] +>> +endobj +10217 0 obj +<< +/Limits[(lstnumber.-120.4)(lstnumber.-121.5)] +/Kids[10213 0 R 10214 0 R 10215 0 R 10216 0 R] +>> +endobj +10218 0 obj +<< +/Limits[(lstnumber.-118.7)(lstnumber.-121.5)] +/Kids[10202 0 R 10207 0 R 10212 0 R 10217 0 R] +>> +endobj +10219 0 obj +<< +/Limits[(lstnumber.-121.6)(lstnumber.-121.6)] +/Names[(lstnumber.-121.6) 1834 0 R] +>> +endobj +10220 0 obj +<< +/Limits[(lstnumber.-122.1)(lstnumber.-122.2)] +/Names[(lstnumber.-122.1) 1836 0 R(lstnumber.-122.2) 1837 0 R] +>> +endobj +10221 0 obj +<< +/Limits[(lstnumber.-122.3)(lstnumber.-122.3)] +/Names[(lstnumber.-122.3) 1838 0 R] +>> +endobj +10222 0 obj +<< +/Limits[(lstnumber.-122.4)(lstnumber.-122.5)] +/Names[(lstnumber.-122.4) 1839 0 R(lstnumber.-122.5) 1840 0 R] +>> +endobj +10223 0 obj +<< +/Limits[(lstnumber.-121.6)(lstnumber.-122.5)] +/Kids[10219 0 R 10220 0 R 10221 0 R 10222 0 R] +>> +endobj +10224 0 obj +<< +/Limits[(lstnumber.-122.6)(lstnumber.-122.6)] +/Names[(lstnumber.-122.6) 1841 0 R] +>> +endobj +10225 0 obj +<< +/Limits[(lstnumber.-122.7)(lstnumber.-123.1)] +/Names[(lstnumber.-122.7) 1842 0 R(lstnumber.-123.1) 1850 0 R] +>> +endobj +10226 0 obj +<< +/Limits[(lstnumber.-123.10)(lstnumber.-123.10)] +/Names[(lstnumber.-123.10) 1859 0 R] +>> +endobj +10227 0 obj +<< +/Limits[(lstnumber.-123.2)(lstnumber.-123.3)] +/Names[(lstnumber.-123.2) 1851 0 R(lstnumber.-123.3) 1852 0 R] +>> +endobj +10228 0 obj +<< +/Limits[(lstnumber.-122.6)(lstnumber.-123.3)] +/Kids[10224 0 R 10225 0 R 10226 0 R 10227 0 R] +>> +endobj +10229 0 obj +<< +/Limits[(lstnumber.-123.4)(lstnumber.-123.4)] +/Names[(lstnumber.-123.4) 1853 0 R] +>> +endobj +10230 0 obj +<< +/Limits[(lstnumber.-123.5)(lstnumber.-123.6)] +/Names[(lstnumber.-123.5) 1854 0 R(lstnumber.-123.6) 1855 0 R] +>> +endobj +10231 0 obj +<< +/Limits[(lstnumber.-123.7)(lstnumber.-123.7)] +/Names[(lstnumber.-123.7) 1856 0 R] +>> +endobj +10232 0 obj +<< +/Limits[(lstnumber.-123.8)(lstnumber.-123.9)] +/Names[(lstnumber.-123.8) 1857 0 R(lstnumber.-123.9) 1858 0 R] +>> +endobj +10233 0 obj +<< +/Limits[(lstnumber.-123.4)(lstnumber.-123.9)] +/Kids[10229 0 R 10230 0 R 10231 0 R 10232 0 R] +>> +endobj +10234 0 obj +<< +/Limits[(lstnumber.-124.1)(lstnumber.-124.1)] +/Names[(lstnumber.-124.1) 1861 0 R] +>> +endobj +10235 0 obj +<< +/Limits[(lstnumber.-124.2)(lstnumber.-124.3)] +/Names[(lstnumber.-124.2) 1862 0 R(lstnumber.-124.3) 1863 0 R] +>> +endobj +10236 0 obj +<< +/Limits[(lstnumber.-124.4)(lstnumber.-124.4)] +/Names[(lstnumber.-124.4) 1864 0 R] +>> +endobj +10237 0 obj +<< +/Limits[(lstnumber.-124.5)(lstnumber.-124.6)] +/Names[(lstnumber.-124.5) 1865 0 R(lstnumber.-124.6) 1866 0 R] +>> +endobj +10238 0 obj +<< +/Limits[(lstnumber.-124.1)(lstnumber.-124.6)] +/Kids[10234 0 R 10235 0 R 10236 0 R 10237 0 R] +>> +endobj +10239 0 obj +<< +/Limits[(lstnumber.-121.6)(lstnumber.-124.6)] +/Kids[10223 0 R 10228 0 R 10233 0 R 10238 0 R] +>> +endobj +10240 0 obj +<< +/Limits[(lstnumber.-109.4)(lstnumber.-124.6)] +/Kids[10176 0 R 10197 0 R 10218 0 R 10239 0 R] +>> +endobj +10241 0 obj +<< +/Limits[(lstnumber.-124.7)(lstnumber.-124.7)] +/Names[(lstnumber.-124.7) 1867 0 R] +>> +endobj +10242 0 obj +<< +/Limits[(lstnumber.-124.8)(lstnumber.-124.8)] +/Names[(lstnumber.-124.8) 1868 0 R] +>> +endobj +10243 0 obj +<< +/Limits[(lstnumber.-124.9)(lstnumber.-124.9)] +/Names[(lstnumber.-124.9) 1869 0 R] +>> +endobj +10244 0 obj +<< +/Limits[(lstnumber.-125.1)(lstnumber.-125.10)] +/Names[(lstnumber.-125.1) 1872 0 R(lstnumber.-125.10) 1881 0 R] +>> +endobj +10245 0 obj +<< +/Limits[(lstnumber.-124.7)(lstnumber.-125.10)] +/Kids[10241 0 R 10242 0 R 10243 0 R 10244 0 R] +>> +endobj +10246 0 obj +<< +/Limits[(lstnumber.-125.11)(lstnumber.-125.11)] +/Names[(lstnumber.-125.11) 1882 0 R] +>> +endobj +10247 0 obj +<< +/Limits[(lstnumber.-125.12)(lstnumber.-125.13)] +/Names[(lstnumber.-125.12) 1888 0 R(lstnumber.-125.13) 1889 0 R] +>> +endobj +10248 0 obj +<< +/Limits[(lstnumber.-125.14)(lstnumber.-125.14)] +/Names[(lstnumber.-125.14) 1890 0 R] +>> +endobj +10249 0 obj +<< +/Limits[(lstnumber.-125.15)(lstnumber.-125.16)] +/Names[(lstnumber.-125.15) 1891 0 R(lstnumber.-125.16) 1892 0 R] +>> +endobj +10250 0 obj +<< +/Limits[(lstnumber.-125.11)(lstnumber.-125.16)] +/Kids[10246 0 R 10247 0 R 10248 0 R 10249 0 R] +>> +endobj +10251 0 obj +<< +/Limits[(lstnumber.-125.2)(lstnumber.-125.2)] +/Names[(lstnumber.-125.2) 1873 0 R] +>> +endobj +10252 0 obj +<< +/Limits[(lstnumber.-125.3)(lstnumber.-125.4)] +/Names[(lstnumber.-125.3) 1874 0 R(lstnumber.-125.4) 1875 0 R] +>> +endobj +10253 0 obj +<< +/Limits[(lstnumber.-125.5)(lstnumber.-125.5)] +/Names[(lstnumber.-125.5) 1876 0 R] +>> +endobj +10254 0 obj +<< +/Limits[(lstnumber.-125.6)(lstnumber.-125.7)] +/Names[(lstnumber.-125.6) 1877 0 R(lstnumber.-125.7) 1878 0 R] +>> +endobj +10255 0 obj +<< +/Limits[(lstnumber.-125.2)(lstnumber.-125.7)] +/Kids[10251 0 R 10252 0 R 10253 0 R 10254 0 R] +>> +endobj +10256 0 obj +<< +/Limits[(lstnumber.-125.8)(lstnumber.-125.8)] +/Names[(lstnumber.-125.8) 1879 0 R] +>> +endobj +10257 0 obj +<< +/Limits[(lstnumber.-125.9)(lstnumber.-126.1)] +/Names[(lstnumber.-125.9) 1880 0 R(lstnumber.-126.1) 1894 0 R] +>> +endobj +10258 0 obj +<< +/Limits[(lstnumber.-126.10)(lstnumber.-126.10)] +/Names[(lstnumber.-126.10) 1903 0 R] +>> +endobj +10259 0 obj +<< +/Limits[(lstnumber.-126.11)(lstnumber.-126.2)] +/Names[(lstnumber.-126.11) 1904 0 R(lstnumber.-126.2) 1895 0 R] +>> +endobj +10260 0 obj +<< +/Limits[(lstnumber.-125.8)(lstnumber.-126.2)] +/Kids[10256 0 R 10257 0 R 10258 0 R 10259 0 R] +>> +endobj +10261 0 obj +<< +/Limits[(lstnumber.-124.7)(lstnumber.-126.2)] +/Kids[10245 0 R 10250 0 R 10255 0 R 10260 0 R] +>> +endobj +10262 0 obj +<< +/Limits[(lstnumber.-126.3)(lstnumber.-126.3)] +/Names[(lstnumber.-126.3) 1896 0 R] +>> +endobj +10263 0 obj +<< +/Limits[(lstnumber.-126.4)(lstnumber.-126.5)] +/Names[(lstnumber.-126.4) 1897 0 R(lstnumber.-126.5) 1898 0 R] +>> +endobj +10264 0 obj +<< +/Limits[(lstnumber.-126.6)(lstnumber.-126.6)] +/Names[(lstnumber.-126.6) 1899 0 R] +>> +endobj +10265 0 obj +<< +/Limits[(lstnumber.-126.7)(lstnumber.-126.8)] +/Names[(lstnumber.-126.7) 1900 0 R(lstnumber.-126.8) 1901 0 R] +>> +endobj +10266 0 obj +<< +/Limits[(lstnumber.-126.3)(lstnumber.-126.8)] +/Kids[10262 0 R 10263 0 R 10264 0 R 10265 0 R] +>> +endobj +10267 0 obj +<< +/Limits[(lstnumber.-126.9)(lstnumber.-126.9)] +/Names[(lstnumber.-126.9) 1902 0 R] +>> +endobj +10268 0 obj +<< +/Limits[(lstnumber.-127.1)(lstnumber.-127.2)] +/Names[(lstnumber.-127.1) 1918 0 R(lstnumber.-127.2) 1919 0 R] +>> +endobj +10269 0 obj +<< +/Limits[(lstnumber.-127.3)(lstnumber.-127.3)] +/Names[(lstnumber.-127.3) 1920 0 R] +>> +endobj +10270 0 obj +<< +/Limits[(lstnumber.-127.4)(lstnumber.-127.5)] +/Names[(lstnumber.-127.4) 1921 0 R(lstnumber.-127.5) 1922 0 R] +>> +endobj +10271 0 obj +<< +/Limits[(lstnumber.-126.9)(lstnumber.-127.5)] +/Kids[10267 0 R 10268 0 R 10269 0 R 10270 0 R] +>> +endobj +10272 0 obj +<< +/Limits[(lstnumber.-127.6)(lstnumber.-127.6)] +/Names[(lstnumber.-127.6) 1923 0 R] +>> +endobj +10273 0 obj +<< +/Limits[(lstnumber.-127.7)(lstnumber.-128.1)] +/Names[(lstnumber.-127.7) 1924 0 R(lstnumber.-128.1) 1926 0 R] +>> +endobj +10274 0 obj +<< +/Limits[(lstnumber.-128.2)(lstnumber.-128.2)] +/Names[(lstnumber.-128.2) 1927 0 R] +>> +endobj +10275 0 obj +<< +/Limits[(lstnumber.-128.3)(lstnumber.-128.4)] +/Names[(lstnumber.-128.3) 1928 0 R(lstnumber.-128.4) 1929 0 R] +>> +endobj +10276 0 obj +<< +/Limits[(lstnumber.-127.6)(lstnumber.-128.4)] +/Kids[10272 0 R 10273 0 R 10274 0 R 10275 0 R] +>> +endobj +10277 0 obj +<< +/Limits[(lstnumber.-129.1)(lstnumber.-129.1)] +/Names[(lstnumber.-129.1) 1931 0 R] +>> +endobj +10278 0 obj +<< +/Limits[(lstnumber.-129.10)(lstnumber.-129.11)] +/Names[(lstnumber.-129.10) 1940 0 R(lstnumber.-129.11) 1941 0 R] +>> +endobj +10279 0 obj +<< +/Limits[(lstnumber.-129.12)(lstnumber.-129.12)] +/Names[(lstnumber.-129.12) 1942 0 R] +>> +endobj +10280 0 obj +<< +/Limits[(lstnumber.-129.13)(lstnumber.-129.14)] +/Names[(lstnumber.-129.13) 1943 0 R(lstnumber.-129.14) 1944 0 R] +>> +endobj +10281 0 obj +<< +/Limits[(lstnumber.-129.1)(lstnumber.-129.14)] +/Kids[10277 0 R 10278 0 R 10279 0 R 10280 0 R] +>> +endobj +10282 0 obj +<< +/Limits[(lstnumber.-126.3)(lstnumber.-129.14)] +/Kids[10266 0 R 10271 0 R 10276 0 R 10281 0 R] +>> +endobj +10283 0 obj +<< +/Limits[(lstnumber.-129.15)(lstnumber.-129.15)] +/Names[(lstnumber.-129.15) 1945 0 R] +>> +endobj +10284 0 obj +<< +/Limits[(lstnumber.-129.16)(lstnumber.-129.17)] +/Names[(lstnumber.-129.16) 1946 0 R(lstnumber.-129.17) 1947 0 R] +>> +endobj +10285 0 obj +<< +/Limits[(lstnumber.-129.18)(lstnumber.-129.18)] +/Names[(lstnumber.-129.18) 1948 0 R] +>> +endobj +10286 0 obj +<< +/Limits[(lstnumber.-129.19)(lstnumber.-129.2)] +/Names[(lstnumber.-129.19) 1949 0 R(lstnumber.-129.2) 1932 0 R] +>> +endobj +10287 0 obj +<< +/Limits[(lstnumber.-129.15)(lstnumber.-129.2)] +/Kids[10283 0 R 10284 0 R 10285 0 R 10286 0 R] +>> +endobj +10288 0 obj +<< +/Limits[(lstnumber.-129.20)(lstnumber.-129.20)] +/Names[(lstnumber.-129.20) 1950 0 R] +>> +endobj +10289 0 obj +<< +/Limits[(lstnumber.-129.21)(lstnumber.-129.3)] +/Names[(lstnumber.-129.21) 1951 0 R(lstnumber.-129.3) 1933 0 R] +>> +endobj +10290 0 obj +<< +/Limits[(lstnumber.-129.4)(lstnumber.-129.4)] +/Names[(lstnumber.-129.4) 1934 0 R] +>> +endobj +10291 0 obj +<< +/Limits[(lstnumber.-129.5)(lstnumber.-129.6)] +/Names[(lstnumber.-129.5) 1935 0 R(lstnumber.-129.6) 1936 0 R] +>> +endobj +10292 0 obj +<< +/Limits[(lstnumber.-129.20)(lstnumber.-129.6)] +/Kids[10288 0 R 10289 0 R 10290 0 R 10291 0 R] +>> +endobj +10293 0 obj +<< +/Limits[(lstnumber.-129.7)(lstnumber.-129.7)] +/Names[(lstnumber.-129.7) 1937 0 R] +>> +endobj +10294 0 obj +<< +/Limits[(lstnumber.-129.8)(lstnumber.-129.9)] +/Names[(lstnumber.-129.8) 1938 0 R(lstnumber.-129.9) 1939 0 R] +>> +endobj +10295 0 obj +<< +/Limits[(lstnumber.-13.1)(lstnumber.-13.1)] +/Names[(lstnumber.-13.1) 728 0 R] +>> +endobj +10296 0 obj +<< +/Limits[(lstnumber.-13.10)(lstnumber.-13.11)] +/Names[(lstnumber.-13.10) 737 0 R(lstnumber.-13.11) 738 0 R] +>> +endobj +10297 0 obj +<< +/Limits[(lstnumber.-129.7)(lstnumber.-13.11)] +/Kids[10293 0 R 10294 0 R 10295 0 R 10296 0 R] +>> +endobj +10298 0 obj +<< +/Limits[(lstnumber.-13.12)(lstnumber.-13.12)] +/Names[(lstnumber.-13.12) 739 0 R] +>> +endobj +10299 0 obj +<< +/Limits[(lstnumber.-13.2)(lstnumber.-13.3)] +/Names[(lstnumber.-13.2) 729 0 R(lstnumber.-13.3) 730 0 R] +>> +endobj +10300 0 obj +<< +/Limits[(lstnumber.-13.4)(lstnumber.-13.4)] +/Names[(lstnumber.-13.4) 731 0 R] +>> +endobj +10301 0 obj +<< +/Limits[(lstnumber.-13.5)(lstnumber.-13.6)] +/Names[(lstnumber.-13.5) 732 0 R(lstnumber.-13.6) 733 0 R] +>> +endobj +10302 0 obj +<< +/Limits[(lstnumber.-13.12)(lstnumber.-13.6)] +/Kids[10298 0 R 10299 0 R 10300 0 R 10301 0 R] +>> +endobj +10303 0 obj +<< +/Limits[(lstnumber.-129.15)(lstnumber.-13.6)] +/Kids[10287 0 R 10292 0 R 10297 0 R 10302 0 R] +>> +endobj +10304 0 obj +<< +/Limits[(lstnumber.-13.7)(lstnumber.-13.7)] +/Names[(lstnumber.-13.7) 734 0 R] +>> +endobj +10305 0 obj +<< +/Limits[(lstnumber.-13.8)(lstnumber.-13.9)] +/Names[(lstnumber.-13.8) 735 0 R(lstnumber.-13.9) 736 0 R] +>> +endobj +10306 0 obj +<< +/Limits[(lstnumber.-130.1)(lstnumber.-130.1)] +/Names[(lstnumber.-130.1) 1958 0 R] +>> +endobj +10307 0 obj +<< +/Limits[(lstnumber.-130.10)(lstnumber.-130.11)] +/Names[(lstnumber.-130.10) 1967 0 R(lstnumber.-130.11) 1968 0 R] +>> +endobj +10308 0 obj +<< +/Limits[(lstnumber.-13.7)(lstnumber.-130.11)] +/Kids[10304 0 R 10305 0 R 10306 0 R 10307 0 R] +>> +endobj +10309 0 obj +<< +/Limits[(lstnumber.-130.12)(lstnumber.-130.12)] +/Names[(lstnumber.-130.12) 1969 0 R] +>> +endobj +10310 0 obj +<< +/Limits[(lstnumber.-130.2)(lstnumber.-130.3)] +/Names[(lstnumber.-130.2) 1959 0 R(lstnumber.-130.3) 1960 0 R] +>> +endobj +10311 0 obj +<< +/Limits[(lstnumber.-130.4)(lstnumber.-130.4)] +/Names[(lstnumber.-130.4) 1961 0 R] +>> +endobj +10312 0 obj +<< +/Limits[(lstnumber.-130.5)(lstnumber.-130.6)] +/Names[(lstnumber.-130.5) 1962 0 R(lstnumber.-130.6) 1963 0 R] +>> +endobj +10313 0 obj +<< +/Limits[(lstnumber.-130.12)(lstnumber.-130.6)] +/Kids[10309 0 R 10310 0 R 10311 0 R 10312 0 R] +>> +endobj +10314 0 obj +<< +/Limits[(lstnumber.-130.7)(lstnumber.-130.7)] +/Names[(lstnumber.-130.7) 1964 0 R] +>> +endobj +10315 0 obj +<< +/Limits[(lstnumber.-130.8)(lstnumber.-130.9)] +/Names[(lstnumber.-130.8) 1965 0 R(lstnumber.-130.9) 1966 0 R] +>> +endobj +10316 0 obj +<< +/Limits[(lstnumber.-131.1)(lstnumber.-131.1)] +/Names[(lstnumber.-131.1) 1972 0 R] +>> +endobj +10317 0 obj +<< +/Limits[(lstnumber.-131.2)(lstnumber.-131.3)] +/Names[(lstnumber.-131.2) 1973 0 R(lstnumber.-131.3) 1974 0 R] +>> +endobj +10318 0 obj +<< +/Limits[(lstnumber.-130.7)(lstnumber.-131.3)] +/Kids[10314 0 R 10315 0 R 10316 0 R 10317 0 R] +>> +endobj +10319 0 obj +<< +/Limits[(lstnumber.-131.4)(lstnumber.-131.4)] +/Names[(lstnumber.-131.4) 1975 0 R] +>> +endobj +10320 0 obj +<< +/Limits[(lstnumber.-131.5)(lstnumber.-131.6)] +/Names[(lstnumber.-131.5) 1976 0 R(lstnumber.-131.6) 1977 0 R] +>> +endobj +10321 0 obj +<< +/Limits[(lstnumber.-131.7)(lstnumber.-131.7)] +/Names[(lstnumber.-131.7) 1978 0 R] +>> +endobj +10322 0 obj +<< +/Limits[(lstnumber.-132.1)(lstnumber.-132.2)] +/Names[(lstnumber.-132.1) 1980 0 R(lstnumber.-132.2) 1981 0 R] +>> +endobj +10323 0 obj +<< +/Limits[(lstnumber.-131.4)(lstnumber.-132.2)] +/Kids[10319 0 R 10320 0 R 10321 0 R 10322 0 R] +>> +endobj +10324 0 obj +<< +/Limits[(lstnumber.-13.7)(lstnumber.-132.2)] +/Kids[10308 0 R 10313 0 R 10318 0 R 10323 0 R] +>> +endobj +10325 0 obj +<< +/Limits[(lstnumber.-124.7)(lstnumber.-132.2)] +/Kids[10261 0 R 10282 0 R 10303 0 R 10324 0 R] +>> +endobj +10326 0 obj +<< +/Limits[(lstnumber.-132.3)(lstnumber.-132.3)] +/Names[(lstnumber.-132.3) 1982 0 R] +>> +endobj +10327 0 obj +<< +/Limits[(lstnumber.-132.4)(lstnumber.-132.4)] +/Names[(lstnumber.-132.4) 1983 0 R] +>> +endobj +10328 0 obj +<< +/Limits[(lstnumber.-132.5)(lstnumber.-132.5)] +/Names[(lstnumber.-132.5) 1984 0 R] +>> +endobj +10329 0 obj +<< +/Limits[(lstnumber.-133.1)(lstnumber.-133.2)] +/Names[(lstnumber.-133.1) 1991 0 R(lstnumber.-133.2) 1992 0 R] +>> +endobj +10330 0 obj +<< +/Limits[(lstnumber.-132.3)(lstnumber.-133.2)] +/Kids[10326 0 R 10327 0 R 10328 0 R 10329 0 R] +>> +endobj +10331 0 obj +<< +/Limits[(lstnumber.-133.3)(lstnumber.-133.3)] +/Names[(lstnumber.-133.3) 1993 0 R] +>> +endobj +10332 0 obj +<< +/Limits[(lstnumber.-133.4)(lstnumber.-134.1)] +/Names[(lstnumber.-133.4) 1994 0 R(lstnumber.-134.1) 1997 0 R] +>> +endobj +10333 0 obj +<< +/Limits[(lstnumber.-134.2)(lstnumber.-134.2)] +/Names[(lstnumber.-134.2) 1998 0 R] +>> +endobj +10334 0 obj +<< +/Limits[(lstnumber.-135.1)(lstnumber.-135.2)] +/Names[(lstnumber.-135.1) 2000 0 R(lstnumber.-135.2) 2001 0 R] +>> +endobj +10335 0 obj +<< +/Limits[(lstnumber.-133.3)(lstnumber.-135.2)] +/Kids[10331 0 R 10332 0 R 10333 0 R 10334 0 R] +>> +endobj +10336 0 obj +<< +/Limits[(lstnumber.-135.3)(lstnumber.-135.3)] +/Names[(lstnumber.-135.3) 2002 0 R] +>> +endobj +10337 0 obj +<< +/Limits[(lstnumber.-135.4)(lstnumber.-136.1)] +/Names[(lstnumber.-135.4) 2003 0 R(lstnumber.-136.1) 2011 0 R] +>> +endobj +10338 0 obj +<< +/Limits[(lstnumber.-136.2)(lstnumber.-136.2)] +/Names[(lstnumber.-136.2) 2012 0 R] +>> +endobj +10339 0 obj +<< +/Limits[(lstnumber.-136.3)(lstnumber.-136.4)] +/Names[(lstnumber.-136.3) 2013 0 R(lstnumber.-136.4) 2014 0 R] +>> +endobj +10340 0 obj +<< +/Limits[(lstnumber.-135.3)(lstnumber.-136.4)] +/Kids[10336 0 R 10337 0 R 10338 0 R 10339 0 R] +>> +endobj +10341 0 obj +<< +/Limits[(lstnumber.-136.5)(lstnumber.-136.5)] +/Names[(lstnumber.-136.5) 2015 0 R] +>> +endobj +10342 0 obj +<< +/Limits[(lstnumber.-136.6)(lstnumber.-137.1)] +/Names[(lstnumber.-136.6) 2016 0 R(lstnumber.-137.1) 2019 0 R] +>> +endobj +10343 0 obj +<< +/Limits[(lstnumber.-137.2)(lstnumber.-137.2)] +/Names[(lstnumber.-137.2) 2020 0 R] +>> +endobj +10344 0 obj +<< +/Limits[(lstnumber.-137.3)(lstnumber.-137.4)] +/Names[(lstnumber.-137.3) 2021 0 R(lstnumber.-137.4) 2022 0 R] +>> +endobj +10345 0 obj +<< +/Limits[(lstnumber.-136.5)(lstnumber.-137.4)] +/Kids[10341 0 R 10342 0 R 10343 0 R 10344 0 R] +>> +endobj +10346 0 obj +<< +/Limits[(lstnumber.-132.3)(lstnumber.-137.4)] +/Kids[10330 0 R 10335 0 R 10340 0 R 10345 0 R] +>> +endobj +10347 0 obj +<< +/Limits[(lstnumber.-138.1)(lstnumber.-138.1)] +/Names[(lstnumber.-138.1) 2024 0 R] +>> +endobj +10348 0 obj +<< +/Limits[(lstnumber.-138.2)(lstnumber.-138.3)] +/Names[(lstnumber.-138.2) 2025 0 R(lstnumber.-138.3) 2026 0 R] +>> +endobj +10349 0 obj +<< +/Limits[(lstnumber.-139.1)(lstnumber.-139.1)] +/Names[(lstnumber.-139.1) 2028 0 R] +>> +endobj +10350 0 obj +<< +/Limits[(lstnumber.-139.2)(lstnumber.-139.3)] +/Names[(lstnumber.-139.2) 2029 0 R(lstnumber.-139.3) 2030 0 R] +>> +endobj +10351 0 obj +<< +/Limits[(lstnumber.-138.1)(lstnumber.-139.3)] +/Kids[10347 0 R 10348 0 R 10349 0 R 10350 0 R] +>> +endobj +10352 0 obj +<< +/Limits[(lstnumber.-139.4)(lstnumber.-139.4)] +/Names[(lstnumber.-139.4) 2031 0 R] +>> +endobj +10353 0 obj +<< +/Limits[(lstnumber.-14.1)(lstnumber.-14.2)] +/Names[(lstnumber.-14.1) 741 0 R(lstnumber.-14.2) 742 0 R] +>> +endobj +10354 0 obj +<< +/Limits[(lstnumber.-14.3)(lstnumber.-14.3)] +/Names[(lstnumber.-14.3) 743 0 R] +>> +endobj +10355 0 obj +<< +/Limits[(lstnumber.-14.4)(lstnumber.-14.5)] +/Names[(lstnumber.-14.4) 744 0 R(lstnumber.-14.5) 745 0 R] +>> +endobj +10356 0 obj +<< +/Limits[(lstnumber.-139.4)(lstnumber.-14.5)] +/Kids[10352 0 R 10353 0 R 10354 0 R 10355 0 R] +>> +endobj +10357 0 obj +<< +/Limits[(lstnumber.-14.6)(lstnumber.-14.6)] +/Names[(lstnumber.-14.6) 746 0 R] +>> +endobj +10358 0 obj +<< +/Limits[(lstnumber.-140.1)(lstnumber.-141.1)] +/Names[(lstnumber.-140.1) 2040 0 R(lstnumber.-141.1) 2045 0 R] +>> +endobj +10359 0 obj +<< +/Limits[(lstnumber.-142.1)(lstnumber.-142.1)] +/Names[(lstnumber.-142.1) 2050 0 R] +>> +endobj +10360 0 obj +<< +/Limits[(lstnumber.-143.1)(lstnumber.-143.2)] +/Names[(lstnumber.-143.1) 2052 0 R(lstnumber.-143.2) 2053 0 R] +>> +endobj +10361 0 obj +<< +/Limits[(lstnumber.-14.6)(lstnumber.-143.2)] +/Kids[10357 0 R 10358 0 R 10359 0 R 10360 0 R] +>> +endobj +10362 0 obj +<< +/Limits[(lstnumber.-144.1)(lstnumber.-144.1)] +/Names[(lstnumber.-144.1) 2058 0 R] +>> +endobj +10363 0 obj +<< +/Limits[(lstnumber.-144.2)(lstnumber.-144.3)] +/Names[(lstnumber.-144.2) 2059 0 R(lstnumber.-144.3) 2060 0 R] +>> +endobj +10364 0 obj +<< +/Limits[(lstnumber.-144.4)(lstnumber.-144.4)] +/Names[(lstnumber.-144.4) 2061 0 R] +>> +endobj +10365 0 obj +<< +/Limits[(lstnumber.-144.5)(lstnumber.-144.6)] +/Names[(lstnumber.-144.5) 2062 0 R(lstnumber.-144.6) 2063 0 R] +>> +endobj +10366 0 obj +<< +/Limits[(lstnumber.-144.1)(lstnumber.-144.6)] +/Kids[10362 0 R 10363 0 R 10364 0 R 10365 0 R] +>> +endobj +10367 0 obj +<< +/Limits[(lstnumber.-138.1)(lstnumber.-144.6)] +/Kids[10351 0 R 10356 0 R 10361 0 R 10366 0 R] +>> +endobj +10368 0 obj +<< +/Limits[(lstnumber.-145.1)(lstnumber.-145.1)] +/Names[(lstnumber.-145.1) 2072 0 R] +>> +endobj +10369 0 obj +<< +/Limits[(lstnumber.-145.2)(lstnumber.-145.3)] +/Names[(lstnumber.-145.2) 2073 0 R(lstnumber.-145.3) 2074 0 R] +>> +endobj +10370 0 obj +<< +/Limits[(lstnumber.-146.1)(lstnumber.-146.1)] +/Names[(lstnumber.-146.1) 2084 0 R] +>> +endobj +10371 0 obj +<< +/Limits[(lstnumber.-146.2)(lstnumber.-147.1)] +/Names[(lstnumber.-146.2) 2085 0 R(lstnumber.-147.1) 2105 0 R] +>> +endobj +10372 0 obj +<< +/Limits[(lstnumber.-145.1)(lstnumber.-147.1)] +/Kids[10368 0 R 10369 0 R 10370 0 R 10371 0 R] +>> +endobj +10373 0 obj +<< +/Limits[(lstnumber.-147.2)(lstnumber.-147.2)] +/Names[(lstnumber.-147.2) 2106 0 R] +>> +endobj +10374 0 obj +<< +/Limits[(lstnumber.-147.3)(lstnumber.-148.1)] +/Names[(lstnumber.-147.3) 2107 0 R(lstnumber.-148.1) 2116 0 R] +>> +endobj +10375 0 obj +<< +/Limits[(lstnumber.-148.2)(lstnumber.-148.2)] +/Names[(lstnumber.-148.2) 2117 0 R] +>> +endobj +10376 0 obj +<< +/Limits[(lstnumber.-148.3)(lstnumber.-148.4)] +/Names[(lstnumber.-148.3) 2118 0 R(lstnumber.-148.4) 2119 0 R] +>> +endobj +10377 0 obj +<< +/Limits[(lstnumber.-147.2)(lstnumber.-148.4)] +/Kids[10373 0 R 10374 0 R 10375 0 R 10376 0 R] +>> +endobj +10378 0 obj +<< +/Limits[(lstnumber.-148.5)(lstnumber.-148.5)] +/Names[(lstnumber.-148.5) 2120 0 R] +>> +endobj +10379 0 obj +<< +/Limits[(lstnumber.-148.6)(lstnumber.-149.1)] +/Names[(lstnumber.-148.6) 2121 0 R(lstnumber.-149.1) 2123 0 R] +>> +endobj +10380 0 obj +<< +/Limits[(lstnumber.-149.2)(lstnumber.-149.2)] +/Names[(lstnumber.-149.2) 2124 0 R] +>> +endobj +10381 0 obj +<< +/Limits[(lstnumber.-149.3)(lstnumber.-149.4)] +/Names[(lstnumber.-149.3) 2125 0 R(lstnumber.-149.4) 2126 0 R] +>> +endobj +10382 0 obj +<< +/Limits[(lstnumber.-148.5)(lstnumber.-149.4)] +/Kids[10378 0 R 10379 0 R 10380 0 R 10381 0 R] +>> +endobj +10383 0 obj +<< +/Limits[(lstnumber.-149.5)(lstnumber.-149.5)] +/Names[(lstnumber.-149.5) 2127 0 R] +>> +endobj +10384 0 obj +<< +/Limits[(lstnumber.-149.6)(lstnumber.-15.1)] +/Names[(lstnumber.-149.6) 2128 0 R(lstnumber.-15.1) 751 0 R] +>> +endobj +10385 0 obj +<< +/Limits[(lstnumber.-15.2)(lstnumber.-15.2)] +/Names[(lstnumber.-15.2) 752 0 R] +>> +endobj +10386 0 obj +<< +/Limits[(lstnumber.-15.3)(lstnumber.-15.4)] +/Names[(lstnumber.-15.3) 753 0 R(lstnumber.-15.4) 754 0 R] +>> +endobj +10387 0 obj +<< +/Limits[(lstnumber.-149.5)(lstnumber.-15.4)] +/Kids[10383 0 R 10384 0 R 10385 0 R 10386 0 R] +>> +endobj +10388 0 obj +<< +/Limits[(lstnumber.-145.1)(lstnumber.-15.4)] +/Kids[10372 0 R 10377 0 R 10382 0 R 10387 0 R] +>> +endobj +10389 0 obj +<< +/Limits[(lstnumber.-15.5)(lstnumber.-15.5)] +/Names[(lstnumber.-15.5) 755 0 R] +>> +endobj +10390 0 obj +<< +/Limits[(lstnumber.-150.1)(lstnumber.-150.2)] +/Names[(lstnumber.-150.1) 2131 0 R(lstnumber.-150.2) 2132 0 R] +>> +endobj +10391 0 obj +<< +/Limits[(lstnumber.-150.3)(lstnumber.-150.3)] +/Names[(lstnumber.-150.3) 2133 0 R] +>> +endobj +10392 0 obj +<< +/Limits[(lstnumber.-151.1)(lstnumber.-151.2)] +/Names[(lstnumber.-151.1) 2137 0 R(lstnumber.-151.2) 2138 0 R] +>> +endobj +10393 0 obj +<< +/Limits[(lstnumber.-15.5)(lstnumber.-151.2)] +/Kids[10389 0 R 10390 0 R 10391 0 R 10392 0 R] +>> +endobj +10394 0 obj +<< +/Limits[(lstnumber.-151.3)(lstnumber.-151.3)] +/Names[(lstnumber.-151.3) 2139 0 R] +>> +endobj +10395 0 obj +<< +/Limits[(lstnumber.-151.4)(lstnumber.-151.5)] +/Names[(lstnumber.-151.4) 2140 0 R(lstnumber.-151.5) 2141 0 R] +>> +endobj +10396 0 obj +<< +/Limits[(lstnumber.-152.1)(lstnumber.-152.1)] +/Names[(lstnumber.-152.1) 2149 0 R] +>> +endobj +10397 0 obj +<< +/Limits[(lstnumber.-152.2)(lstnumber.-152.3)] +/Names[(lstnumber.-152.2) 2150 0 R(lstnumber.-152.3) 2151 0 R] +>> +endobj +10398 0 obj +<< +/Limits[(lstnumber.-151.3)(lstnumber.-152.3)] +/Kids[10394 0 R 10395 0 R 10396 0 R 10397 0 R] +>> +endobj +10399 0 obj +<< +/Limits[(lstnumber.-152.4)(lstnumber.-152.4)] +/Names[(lstnumber.-152.4) 2152 0 R] +>> +endobj +10400 0 obj +<< +/Limits[(lstnumber.-152.5)(lstnumber.-152.6)] +/Names[(lstnumber.-152.5) 2153 0 R(lstnumber.-152.6) 2154 0 R] +>> +endobj +10401 0 obj +<< +/Limits[(lstnumber.-152.7)(lstnumber.-152.7)] +/Names[(lstnumber.-152.7) 2155 0 R] +>> +endobj +10402 0 obj +<< +/Limits[(lstnumber.-152.8)(lstnumber.-153.1)] +/Names[(lstnumber.-152.8) 2156 0 R(lstnumber.-153.1) 2158 0 R] +>> +endobj +10403 0 obj +<< +/Limits[(lstnumber.-152.4)(lstnumber.-153.1)] +/Kids[10399 0 R 10400 0 R 10401 0 R 10402 0 R] +>> +endobj +10404 0 obj +<< +/Limits[(lstnumber.-153.2)(lstnumber.-153.2)] +/Names[(lstnumber.-153.2) 2159 0 R] +>> +endobj +10405 0 obj +<< +/Limits[(lstnumber.-153.3)(lstnumber.-153.4)] +/Names[(lstnumber.-153.3) 2160 0 R(lstnumber.-153.4) 2161 0 R] +>> +endobj +10406 0 obj +<< +/Limits[(lstnumber.-153.5)(lstnumber.-153.5)] +/Names[(lstnumber.-153.5) 2162 0 R] +>> +endobj +10407 0 obj +<< +/Limits[(lstnumber.-153.6)(lstnumber.-153.7)] +/Names[(lstnumber.-153.6) 2163 0 R(lstnumber.-153.7) 2164 0 R] +>> +endobj +10408 0 obj +<< +/Limits[(lstnumber.-153.2)(lstnumber.-153.7)] +/Kids[10404 0 R 10405 0 R 10406 0 R 10407 0 R] +>> +endobj +10409 0 obj +<< +/Limits[(lstnumber.-15.5)(lstnumber.-153.7)] +/Kids[10393 0 R 10398 0 R 10403 0 R 10408 0 R] +>> +endobj +10410 0 obj +<< +/Limits[(lstnumber.-132.3)(lstnumber.-153.7)] +/Kids[10346 0 R 10367 0 R 10388 0 R 10409 0 R] +>> +endobj +10411 0 obj +<< +/Limits[(lstnumber.-153.8)(lstnumber.-153.8)] +/Names[(lstnumber.-153.8) 2165 0 R] +>> +endobj +10412 0 obj +<< +/Limits[(lstnumber.-154.1)(lstnumber.-154.1)] +/Names[(lstnumber.-154.1) 2168 0 R] +>> +endobj +10413 0 obj +<< +/Limits[(lstnumber.-154.2)(lstnumber.-154.2)] +/Names[(lstnumber.-154.2) 2169 0 R] +>> +endobj +10414 0 obj +<< +/Limits[(lstnumber.-154.3)(lstnumber.-154.4)] +/Names[(lstnumber.-154.3) 2170 0 R(lstnumber.-154.4) 2171 0 R] +>> +endobj +10415 0 obj +<< +/Limits[(lstnumber.-153.8)(lstnumber.-154.4)] +/Kids[10411 0 R 10412 0 R 10413 0 R 10414 0 R] +>> +endobj +10416 0 obj +<< +/Limits[(lstnumber.-154.5)(lstnumber.-154.5)] +/Names[(lstnumber.-154.5) 2172 0 R] +>> +endobj +10417 0 obj +<< +/Limits[(lstnumber.-155.1)(lstnumber.-155.10)] +/Names[(lstnumber.-155.1) 2181 0 R(lstnumber.-155.10) 2190 0 R] +>> +endobj +10418 0 obj +<< +/Limits[(lstnumber.-155.11)(lstnumber.-155.11)] +/Names[(lstnumber.-155.11) 2191 0 R] +>> +endobj +10419 0 obj +<< +/Limits[(lstnumber.-155.12)(lstnumber.-155.13)] +/Names[(lstnumber.-155.12) 2192 0 R(lstnumber.-155.13) 2193 0 R] +>> +endobj +10420 0 obj +<< +/Limits[(lstnumber.-154.5)(lstnumber.-155.13)] +/Kids[10416 0 R 10417 0 R 10418 0 R 10419 0 R] +>> +endobj +10421 0 obj +<< +/Limits[(lstnumber.-155.14)(lstnumber.-155.14)] +/Names[(lstnumber.-155.14) 2194 0 R] +>> +endobj +10422 0 obj +<< +/Limits[(lstnumber.-155.15)(lstnumber.-155.16)] +/Names[(lstnumber.-155.15) 2195 0 R(lstnumber.-155.16) 2196 0 R] +>> +endobj +10423 0 obj +<< +/Limits[(lstnumber.-155.17)(lstnumber.-155.17)] +/Names[(lstnumber.-155.17) 2197 0 R] +>> +endobj +10424 0 obj +<< +/Limits[(lstnumber.-155.18)(lstnumber.-155.2)] +/Names[(lstnumber.-155.18) 2198 0 R(lstnumber.-155.2) 2182 0 R] +>> +endobj +10425 0 obj +<< +/Limits[(lstnumber.-155.14)(lstnumber.-155.2)] +/Kids[10421 0 R 10422 0 R 10423 0 R 10424 0 R] +>> +endobj +10426 0 obj +<< +/Limits[(lstnumber.-155.3)(lstnumber.-155.3)] +/Names[(lstnumber.-155.3) 2183 0 R] +>> +endobj +10427 0 obj +<< +/Limits[(lstnumber.-155.4)(lstnumber.-155.5)] +/Names[(lstnumber.-155.4) 2184 0 R(lstnumber.-155.5) 2185 0 R] +>> +endobj +10428 0 obj +<< +/Limits[(lstnumber.-155.6)(lstnumber.-155.6)] +/Names[(lstnumber.-155.6) 2186 0 R] +>> +endobj +10429 0 obj +<< +/Limits[(lstnumber.-155.7)(lstnumber.-155.8)] +/Names[(lstnumber.-155.7) 2187 0 R(lstnumber.-155.8) 2188 0 R] +>> +endobj +10430 0 obj +<< +/Limits[(lstnumber.-155.3)(lstnumber.-155.8)] +/Kids[10426 0 R 10427 0 R 10428 0 R 10429 0 R] +>> +endobj +10431 0 obj +<< +/Limits[(lstnumber.-153.8)(lstnumber.-155.8)] +/Kids[10415 0 R 10420 0 R 10425 0 R 10430 0 R] +>> +endobj +10432 0 obj +<< +/Limits[(lstnumber.-155.9)(lstnumber.-155.9)] +/Names[(lstnumber.-155.9) 2189 0 R] +>> +endobj +10433 0 obj +<< +/Limits[(lstnumber.-156.1)(lstnumber.-156.2)] +/Names[(lstnumber.-156.1) 2201 0 R(lstnumber.-156.2) 2202 0 R] +>> +endobj +10434 0 obj +<< +/Limits[(lstnumber.-156.3)(lstnumber.-156.3)] +/Names[(lstnumber.-156.3) 2203 0 R] +>> +endobj +10435 0 obj +<< +/Limits[(lstnumber.-157.1)(lstnumber.-157.2)] +/Names[(lstnumber.-157.1) 2211 0 R(lstnumber.-157.2) 2212 0 R] +>> +endobj +10436 0 obj +<< +/Limits[(lstnumber.-155.9)(lstnumber.-157.2)] +/Kids[10432 0 R 10433 0 R 10434 0 R 10435 0 R] +>> +endobj +10437 0 obj +<< +/Limits[(lstnumber.-157.3)(lstnumber.-157.3)] +/Names[(lstnumber.-157.3) 2213 0 R] +>> +endobj +10438 0 obj +<< +/Limits[(lstnumber.-157.4)(lstnumber.-157.5)] +/Names[(lstnumber.-157.4) 2214 0 R(lstnumber.-157.5) 2215 0 R] +>> +endobj +10439 0 obj +<< +/Limits[(lstnumber.-157.6)(lstnumber.-157.6)] +/Names[(lstnumber.-157.6) 2216 0 R] +>> +endobj +10440 0 obj +<< +/Limits[(lstnumber.-157.7)(lstnumber.-157.8)] +/Names[(lstnumber.-157.7) 2217 0 R(lstnumber.-157.8) 2218 0 R] +>> +endobj +10441 0 obj +<< +/Limits[(lstnumber.-157.3)(lstnumber.-157.8)] +/Kids[10437 0 R 10438 0 R 10439 0 R 10440 0 R] +>> +endobj +10442 0 obj +<< +/Limits[(lstnumber.-158.1)(lstnumber.-158.1)] +/Names[(lstnumber.-158.1) 2220 0 R] +>> +endobj +10443 0 obj +<< +/Limits[(lstnumber.-158.10)(lstnumber.-158.2)] +/Names[(lstnumber.-158.10) 2229 0 R(lstnumber.-158.2) 2221 0 R] +>> +endobj +10444 0 obj +<< +/Limits[(lstnumber.-158.3)(lstnumber.-158.3)] +/Names[(lstnumber.-158.3) 2222 0 R] +>> +endobj +10445 0 obj +<< +/Limits[(lstnumber.-158.4)(lstnumber.-158.5)] +/Names[(lstnumber.-158.4) 2223 0 R(lstnumber.-158.5) 2224 0 R] +>> +endobj +10446 0 obj +<< +/Limits[(lstnumber.-158.1)(lstnumber.-158.5)] +/Kids[10442 0 R 10443 0 R 10444 0 R 10445 0 R] +>> +endobj +10447 0 obj +<< +/Limits[(lstnumber.-158.6)(lstnumber.-158.6)] +/Names[(lstnumber.-158.6) 2225 0 R] +>> +endobj +10448 0 obj +<< +/Limits[(lstnumber.-158.7)(lstnumber.-158.8)] +/Names[(lstnumber.-158.7) 2226 0 R(lstnumber.-158.8) 2227 0 R] +>> +endobj +10449 0 obj +<< +/Limits[(lstnumber.-158.9)(lstnumber.-158.9)] +/Names[(lstnumber.-158.9) 2228 0 R] +>> +endobj +10450 0 obj +<< +/Limits[(lstnumber.-159.1)(lstnumber.-159.10)] +/Names[(lstnumber.-159.1) 2245 0 R(lstnumber.-159.10) 2254 0 R] +>> +endobj +10451 0 obj +<< +/Limits[(lstnumber.-158.6)(lstnumber.-159.10)] +/Kids[10447 0 R 10448 0 R 10449 0 R 10450 0 R] +>> +endobj +10452 0 obj +<< +/Limits[(lstnumber.-155.9)(lstnumber.-159.10)] +/Kids[10436 0 R 10441 0 R 10446 0 R 10451 0 R] +>> +endobj +10453 0 obj +<< +/Limits[(lstnumber.-159.11)(lstnumber.-159.11)] +/Names[(lstnumber.-159.11) 2255 0 R] +>> +endobj +10454 0 obj +<< +/Limits[(lstnumber.-159.12)(lstnumber.-159.13)] +/Names[(lstnumber.-159.12) 2256 0 R(lstnumber.-159.13) 2257 0 R] +>> +endobj +10455 0 obj +<< +/Limits[(lstnumber.-159.14)(lstnumber.-159.14)] +/Names[(lstnumber.-159.14) 2258 0 R] +>> +endobj +10456 0 obj +<< +/Limits[(lstnumber.-159.15)(lstnumber.-159.2)] +/Names[(lstnumber.-159.15) 2259 0 R(lstnumber.-159.2) 2246 0 R] +>> +endobj +10457 0 obj +<< +/Limits[(lstnumber.-159.11)(lstnumber.-159.2)] +/Kids[10453 0 R 10454 0 R 10455 0 R 10456 0 R] +>> +endobj +10458 0 obj +<< +/Limits[(lstnumber.-159.3)(lstnumber.-159.3)] +/Names[(lstnumber.-159.3) 2247 0 R] +>> +endobj +10459 0 obj +<< +/Limits[(lstnumber.-159.4)(lstnumber.-159.5)] +/Names[(lstnumber.-159.4) 2248 0 R(lstnumber.-159.5) 2249 0 R] +>> +endobj +10460 0 obj +<< +/Limits[(lstnumber.-159.6)(lstnumber.-159.6)] +/Names[(lstnumber.-159.6) 2250 0 R] +>> +endobj +10461 0 obj +<< +/Limits[(lstnumber.-159.7)(lstnumber.-159.8)] +/Names[(lstnumber.-159.7) 2251 0 R(lstnumber.-159.8) 2252 0 R] +>> +endobj +10462 0 obj +<< +/Limits[(lstnumber.-159.3)(lstnumber.-159.8)] +/Kids[10458 0 R 10459 0 R 10460 0 R 10461 0 R] +>> +endobj +10463 0 obj +<< +/Limits[(lstnumber.-159.9)(lstnumber.-159.9)] +/Names[(lstnumber.-159.9) 2253 0 R] +>> +endobj +10464 0 obj +<< +/Limits[(lstnumber.-16.1)(lstnumber.-16.2)] +/Names[(lstnumber.-16.1) 777 0 R(lstnumber.-16.2) 778 0 R] +>> +endobj +10465 0 obj +<< +/Limits[(lstnumber.-16.3)(lstnumber.-16.3)] +/Names[(lstnumber.-16.3) 779 0 R] +>> +endobj +10466 0 obj +<< +/Limits[(lstnumber.-16.4)(lstnumber.-160.1)] +/Names[(lstnumber.-16.4) 780 0 R(lstnumber.-160.1) 2261 0 R] +>> +endobj +10467 0 obj +<< +/Limits[(lstnumber.-159.9)(lstnumber.-160.1)] +/Kids[10463 0 R 10464 0 R 10465 0 R 10466 0 R] +>> +endobj +10468 0 obj +<< +/Limits[(lstnumber.-160.2)(lstnumber.-160.2)] +/Names[(lstnumber.-160.2) 2262 0 R] +>> +endobj +10469 0 obj +<< +/Limits[(lstnumber.-160.3)(lstnumber.-161.1)] +/Names[(lstnumber.-160.3) 2263 0 R(lstnumber.-161.1) 2265 0 R] +>> +endobj +10470 0 obj +<< +/Limits[(lstnumber.-161.10)(lstnumber.-161.10)] +/Names[(lstnumber.-161.10) 2274 0 R] +>> +endobj +10471 0 obj +<< +/Limits[(lstnumber.-161.2)(lstnumber.-161.3)] +/Names[(lstnumber.-161.2) 2266 0 R(lstnumber.-161.3) 2267 0 R] +>> +endobj +10472 0 obj +<< +/Limits[(lstnumber.-160.2)(lstnumber.-161.3)] +/Kids[10468 0 R 10469 0 R 10470 0 R 10471 0 R] +>> +endobj +10473 0 obj +<< +/Limits[(lstnumber.-159.11)(lstnumber.-161.3)] +/Kids[10457 0 R 10462 0 R 10467 0 R 10472 0 R] +>> +endobj +10474 0 obj +<< +/Limits[(lstnumber.-161.4)(lstnumber.-161.4)] +/Names[(lstnumber.-161.4) 2268 0 R] +>> +endobj +10475 0 obj +<< +/Limits[(lstnumber.-161.5)(lstnumber.-161.6)] +/Names[(lstnumber.-161.5) 2269 0 R(lstnumber.-161.6) 2270 0 R] +>> +endobj +10476 0 obj +<< +/Limits[(lstnumber.-161.7)(lstnumber.-161.7)] +/Names[(lstnumber.-161.7) 2271 0 R] +>> +endobj +10477 0 obj +<< +/Limits[(lstnumber.-161.8)(lstnumber.-161.9)] +/Names[(lstnumber.-161.8) 2272 0 R(lstnumber.-161.9) 2273 0 R] +>> +endobj +10478 0 obj +<< +/Limits[(lstnumber.-161.4)(lstnumber.-161.9)] +/Kids[10474 0 R 10475 0 R 10476 0 R 10477 0 R] +>> +endobj +10479 0 obj +<< +/Limits[(lstnumber.-162.1)(lstnumber.-162.1)] +/Names[(lstnumber.-162.1) 2282 0 R] +>> +endobj +10480 0 obj +<< +/Limits[(lstnumber.-162.10)(lstnumber.-162.11)] +/Names[(lstnumber.-162.10) 2291 0 R(lstnumber.-162.11) 2292 0 R] +>> +endobj +10481 0 obj +<< +/Limits[(lstnumber.-162.12)(lstnumber.-162.12)] +/Names[(lstnumber.-162.12) 2293 0 R] +>> +endobj +10482 0 obj +<< +/Limits[(lstnumber.-162.13)(lstnumber.-162.14)] +/Names[(lstnumber.-162.13) 2294 0 R(lstnumber.-162.14) 2295 0 R] +>> +endobj +10483 0 obj +<< +/Limits[(lstnumber.-162.1)(lstnumber.-162.14)] +/Kids[10479 0 R 10480 0 R 10481 0 R 10482 0 R] +>> +endobj +10484 0 obj +<< +/Limits[(lstnumber.-162.15)(lstnumber.-162.15)] +/Names[(lstnumber.-162.15) 2296 0 R] +>> +endobj +10485 0 obj +<< +/Limits[(lstnumber.-162.16)(lstnumber.-162.17)] +/Names[(lstnumber.-162.16) 2297 0 R(lstnumber.-162.17) 2298 0 R] +>> +endobj +10486 0 obj +<< +/Limits[(lstnumber.-162.2)(lstnumber.-162.2)] +/Names[(lstnumber.-162.2) 2283 0 R] +>> +endobj +10487 0 obj +<< +/Limits[(lstnumber.-162.3)(lstnumber.-162.4)] +/Names[(lstnumber.-162.3) 2284 0 R(lstnumber.-162.4) 2285 0 R] +>> +endobj +10488 0 obj +<< +/Limits[(lstnumber.-162.15)(lstnumber.-162.4)] +/Kids[10484 0 R 10485 0 R 10486 0 R 10487 0 R] +>> +endobj +10489 0 obj +<< +/Limits[(lstnumber.-162.5)(lstnumber.-162.5)] +/Names[(lstnumber.-162.5) 2286 0 R] +>> +endobj +10490 0 obj +<< +/Limits[(lstnumber.-162.6)(lstnumber.-162.7)] +/Names[(lstnumber.-162.6) 2287 0 R(lstnumber.-162.7) 2288 0 R] +>> +endobj +10491 0 obj +<< +/Limits[(lstnumber.-162.8)(lstnumber.-162.8)] +/Names[(lstnumber.-162.8) 2289 0 R] +>> +endobj +10492 0 obj +<< +/Limits[(lstnumber.-162.9)(lstnumber.-163.1)] +/Names[(lstnumber.-162.9) 2290 0 R(lstnumber.-163.1) 2300 0 R] +>> +endobj +10493 0 obj +<< +/Limits[(lstnumber.-162.5)(lstnumber.-163.1)] +/Kids[10489 0 R 10490 0 R 10491 0 R 10492 0 R] +>> +endobj +10494 0 obj +<< +/Limits[(lstnumber.-161.4)(lstnumber.-163.1)] +/Kids[10478 0 R 10483 0 R 10488 0 R 10493 0 R] +>> +endobj +10495 0 obj +<< +/Limits[(lstnumber.-153.8)(lstnumber.-163.1)] +/Kids[10431 0 R 10452 0 R 10473 0 R 10494 0 R] +>> +endobj +10496 0 obj +<< +/Limits[(lstnumber.-109.4)(lstnumber.-163.1)] +/Kids[10240 0 R 10325 0 R 10410 0 R 10495 0 R] +>> +endobj +10497 0 obj +<< +/Limits[(lstnumber.-163.10)(lstnumber.-163.10)] +/Names[(lstnumber.-163.10) 2309 0 R] +>> +endobj +10498 0 obj +<< +/Limits[(lstnumber.-163.11)(lstnumber.-163.11)] +/Names[(lstnumber.-163.11) 2310 0 R] +>> +endobj +10499 0 obj +<< +/Limits[(lstnumber.-163.2)(lstnumber.-163.2)] +/Names[(lstnumber.-163.2) 2301 0 R] +>> +endobj +10500 0 obj +<< +/Limits[(lstnumber.-163.3)(lstnumber.-163.4)] +/Names[(lstnumber.-163.3) 2302 0 R(lstnumber.-163.4) 2303 0 R] +>> +endobj +10501 0 obj +<< +/Limits[(lstnumber.-163.10)(lstnumber.-163.4)] +/Kids[10497 0 R 10498 0 R 10499 0 R 10500 0 R] +>> +endobj +10502 0 obj +<< +/Limits[(lstnumber.-163.5)(lstnumber.-163.5)] +/Names[(lstnumber.-163.5) 2304 0 R] +>> +endobj +10503 0 obj +<< +/Limits[(lstnumber.-163.6)(lstnumber.-163.7)] +/Names[(lstnumber.-163.6) 2305 0 R(lstnumber.-163.7) 2306 0 R] +>> +endobj +10504 0 obj +<< +/Limits[(lstnumber.-163.8)(lstnumber.-163.8)] +/Names[(lstnumber.-163.8) 2307 0 R] +>> +endobj +10505 0 obj +<< +/Limits[(lstnumber.-163.9)(lstnumber.-164.1)] +/Names[(lstnumber.-163.9) 2308 0 R(lstnumber.-164.1) 2318 0 R] +>> +endobj +10506 0 obj +<< +/Limits[(lstnumber.-163.5)(lstnumber.-164.1)] +/Kids[10502 0 R 10503 0 R 10504 0 R 10505 0 R] +>> +endobj +10507 0 obj +<< +/Limits[(lstnumber.-165.1)(lstnumber.-165.1)] +/Names[(lstnumber.-165.1) 2320 0 R] +>> +endobj +10508 0 obj +<< +/Limits[(lstnumber.-165.10)(lstnumber.-165.11)] +/Names[(lstnumber.-165.10) 2329 0 R(lstnumber.-165.11) 2330 0 R] +>> +endobj +10509 0 obj +<< +/Limits[(lstnumber.-165.12)(lstnumber.-165.12)] +/Names[(lstnumber.-165.12) 2331 0 R] +>> +endobj +10510 0 obj +<< +/Limits[(lstnumber.-165.2)(lstnumber.-165.3)] +/Names[(lstnumber.-165.2) 2321 0 R(lstnumber.-165.3) 2322 0 R] +>> +endobj +10511 0 obj +<< +/Limits[(lstnumber.-165.1)(lstnumber.-165.3)] +/Kids[10507 0 R 10508 0 R 10509 0 R 10510 0 R] +>> +endobj +10512 0 obj +<< +/Limits[(lstnumber.-165.4)(lstnumber.-165.4)] +/Names[(lstnumber.-165.4) 2323 0 R] +>> +endobj +10513 0 obj +<< +/Limits[(lstnumber.-165.5)(lstnumber.-165.6)] +/Names[(lstnumber.-165.5) 2324 0 R(lstnumber.-165.6) 2325 0 R] +>> +endobj +10514 0 obj +<< +/Limits[(lstnumber.-165.7)(lstnumber.-165.7)] +/Names[(lstnumber.-165.7) 2326 0 R] +>> +endobj +10515 0 obj +<< +/Limits[(lstnumber.-165.8)(lstnumber.-165.9)] +/Names[(lstnumber.-165.8) 2327 0 R(lstnumber.-165.9) 2328 0 R] +>> +endobj +10516 0 obj +<< +/Limits[(lstnumber.-165.4)(lstnumber.-165.9)] +/Kids[10512 0 R 10513 0 R 10514 0 R 10515 0 R] +>> +endobj +10517 0 obj +<< +/Limits[(lstnumber.-163.10)(lstnumber.-165.9)] +/Kids[10501 0 R 10506 0 R 10511 0 R 10516 0 R] +>> +endobj +10518 0 obj +<< +/Limits[(lstnumber.-166.1)(lstnumber.-166.1)] +/Names[(lstnumber.-166.1) 2333 0 R] +>> +endobj +10519 0 obj +<< +/Limits[(lstnumber.-166.2)(lstnumber.-166.3)] +/Names[(lstnumber.-166.2) 2334 0 R(lstnumber.-166.3) 2335 0 R] +>> +endobj +10520 0 obj +<< +/Limits[(lstnumber.-167.1)(lstnumber.-167.1)] +/Names[(lstnumber.-167.1) 2337 0 R] +>> +endobj +10521 0 obj +<< +/Limits[(lstnumber.-167.10)(lstnumber.-167.11)] +/Names[(lstnumber.-167.10) 2346 0 R(lstnumber.-167.11) 2347 0 R] +>> +endobj +10522 0 obj +<< +/Limits[(lstnumber.-166.1)(lstnumber.-167.11)] +/Kids[10518 0 R 10519 0 R 10520 0 R 10521 0 R] +>> +endobj +10523 0 obj +<< +/Limits[(lstnumber.-167.12)(lstnumber.-167.12)] +/Names[(lstnumber.-167.12) 2348 0 R] +>> +endobj +10524 0 obj +<< +/Limits[(lstnumber.-167.13)(lstnumber.-167.14)] +/Names[(lstnumber.-167.13) 2349 0 R(lstnumber.-167.14) 2350 0 R] +>> +endobj +10525 0 obj +<< +/Limits[(lstnumber.-167.2)(lstnumber.-167.2)] +/Names[(lstnumber.-167.2) 2338 0 R] +>> +endobj +10526 0 obj +<< +/Limits[(lstnumber.-167.3)(lstnumber.-167.4)] +/Names[(lstnumber.-167.3) 2339 0 R(lstnumber.-167.4) 2340 0 R] +>> +endobj +10527 0 obj +<< +/Limits[(lstnumber.-167.12)(lstnumber.-167.4)] +/Kids[10523 0 R 10524 0 R 10525 0 R 10526 0 R] +>> +endobj +10528 0 obj +<< +/Limits[(lstnumber.-167.5)(lstnumber.-167.5)] +/Names[(lstnumber.-167.5) 2341 0 R] +>> +endobj +10529 0 obj +<< +/Limits[(lstnumber.-167.6)(lstnumber.-167.7)] +/Names[(lstnumber.-167.6) 2342 0 R(lstnumber.-167.7) 2343 0 R] +>> +endobj +10530 0 obj +<< +/Limits[(lstnumber.-167.8)(lstnumber.-167.8)] +/Names[(lstnumber.-167.8) 2344 0 R] +>> +endobj +10531 0 obj +<< +/Limits[(lstnumber.-167.9)(lstnumber.-168.1)] +/Names[(lstnumber.-167.9) 2345 0 R(lstnumber.-168.1) 2374 0 R] +>> +endobj +10532 0 obj +<< +/Limits[(lstnumber.-167.5)(lstnumber.-168.1)] +/Kids[10528 0 R 10529 0 R 10530 0 R 10531 0 R] +>> +endobj +10533 0 obj +<< +/Limits[(lstnumber.-168.10)(lstnumber.-168.10)] +/Names[(lstnumber.-168.10) 2383 0 R] +>> +endobj +10534 0 obj +<< +/Limits[(lstnumber.-168.11)(lstnumber.-168.12)] +/Names[(lstnumber.-168.11) 2384 0 R(lstnumber.-168.12) 2385 0 R] +>> +endobj +10535 0 obj +<< +/Limits[(lstnumber.-168.13)(lstnumber.-168.13)] +/Names[(lstnumber.-168.13) 2386 0 R] +>> +endobj +10536 0 obj +<< +/Limits[(lstnumber.-168.14)(lstnumber.-168.15)] +/Names[(lstnumber.-168.14) 2387 0 R(lstnumber.-168.15) 2388 0 R] +>> +endobj +10537 0 obj +<< +/Limits[(lstnumber.-168.10)(lstnumber.-168.15)] +/Kids[10533 0 R 10534 0 R 10535 0 R 10536 0 R] +>> +endobj +10538 0 obj +<< +/Limits[(lstnumber.-166.1)(lstnumber.-168.15)] +/Kids[10522 0 R 10527 0 R 10532 0 R 10537 0 R] +>> +endobj +10539 0 obj +<< +/Limits[(lstnumber.-168.2)(lstnumber.-168.2)] +/Names[(lstnumber.-168.2) 2375 0 R] +>> +endobj +10540 0 obj +<< +/Limits[(lstnumber.-168.3)(lstnumber.-168.3)] +/Names[(lstnumber.-168.3) 2376 0 R] +>> +endobj +10541 0 obj +<< +/Limits[(lstnumber.-168.4)(lstnumber.-168.4)] +/Names[(lstnumber.-168.4) 2377 0 R] +>> +endobj +10542 0 obj +<< +/Limits[(lstnumber.-168.5)(lstnumber.-168.6)] +/Names[(lstnumber.-168.5) 2378 0 R(lstnumber.-168.6) 2379 0 R] +>> +endobj +10543 0 obj +<< +/Limits[(lstnumber.-168.2)(lstnumber.-168.6)] +/Kids[10539 0 R 10540 0 R 10541 0 R 10542 0 R] +>> +endobj +10544 0 obj +<< +/Limits[(lstnumber.-168.7)(lstnumber.-168.7)] +/Names[(lstnumber.-168.7) 2380 0 R] +>> +endobj +10545 0 obj +<< +/Limits[(lstnumber.-168.8)(lstnumber.-168.9)] +/Names[(lstnumber.-168.8) 2381 0 R(lstnumber.-168.9) 2382 0 R] +>> +endobj +10546 0 obj +<< +/Limits[(lstnumber.-169.1)(lstnumber.-169.1)] +/Names[(lstnumber.-169.1) 2396 0 R] +>> +endobj +10547 0 obj +<< +/Limits[(lstnumber.-169.10)(lstnumber.-169.11)] +/Names[(lstnumber.-169.10) 2405 0 R(lstnumber.-169.11) 2406 0 R] +>> +endobj +10548 0 obj +<< +/Limits[(lstnumber.-168.7)(lstnumber.-169.11)] +/Kids[10544 0 R 10545 0 R 10546 0 R 10547 0 R] +>> +endobj +10549 0 obj +<< +/Limits[(lstnumber.-169.12)(lstnumber.-169.12)] +/Names[(lstnumber.-169.12) 2407 0 R] +>> +endobj +10550 0 obj +<< +/Limits[(lstnumber.-169.13)(lstnumber.-169.14)] +/Names[(lstnumber.-169.13) 2408 0 R(lstnumber.-169.14) 2409 0 R] +>> +endobj +10551 0 obj +<< +/Limits[(lstnumber.-169.15)(lstnumber.-169.15)] +/Names[(lstnumber.-169.15) 2410 0 R] +>> +endobj +10552 0 obj +<< +/Limits[(lstnumber.-169.16)(lstnumber.-169.2)] +/Names[(lstnumber.-169.16) 2411 0 R(lstnumber.-169.2) 2397 0 R] +>> +endobj +10553 0 obj +<< +/Limits[(lstnumber.-169.12)(lstnumber.-169.2)] +/Kids[10549 0 R 10550 0 R 10551 0 R 10552 0 R] +>> +endobj +10554 0 obj +<< +/Limits[(lstnumber.-169.3)(lstnumber.-169.3)] +/Names[(lstnumber.-169.3) 2398 0 R] +>> +endobj +10555 0 obj +<< +/Limits[(lstnumber.-169.4)(lstnumber.-169.5)] +/Names[(lstnumber.-169.4) 2399 0 R(lstnumber.-169.5) 2400 0 R] +>> +endobj +10556 0 obj +<< +/Limits[(lstnumber.-169.6)(lstnumber.-169.6)] +/Names[(lstnumber.-169.6) 2401 0 R] +>> +endobj +10557 0 obj +<< +/Limits[(lstnumber.-169.7)(lstnumber.-169.8)] +/Names[(lstnumber.-169.7) 2402 0 R(lstnumber.-169.8) 2403 0 R] +>> +endobj +10558 0 obj +<< +/Limits[(lstnumber.-169.3)(lstnumber.-169.8)] +/Kids[10554 0 R 10555 0 R 10556 0 R 10557 0 R] +>> +endobj +10559 0 obj +<< +/Limits[(lstnumber.-168.2)(lstnumber.-169.8)] +/Kids[10543 0 R 10548 0 R 10553 0 R 10558 0 R] +>> +endobj +10560 0 obj +<< +/Limits[(lstnumber.-169.9)(lstnumber.-169.9)] +/Names[(lstnumber.-169.9) 2404 0 R] +>> +endobj +10561 0 obj +<< +/Limits[(lstnumber.-17.1)(lstnumber.-17.2)] +/Names[(lstnumber.-17.1) 782 0 R(lstnumber.-17.2) 783 0 R] +>> +endobj +10562 0 obj +<< +/Limits[(lstnumber.-17.3)(lstnumber.-17.3)] +/Names[(lstnumber.-17.3) 784 0 R] +>> +endobj +10563 0 obj +<< +/Limits[(lstnumber.-17.4)(lstnumber.-170.1)] +/Names[(lstnumber.-17.4) 785 0 R(lstnumber.-170.1) 2413 0 R] +>> +endobj +10564 0 obj +<< +/Limits[(lstnumber.-169.9)(lstnumber.-170.1)] +/Kids[10560 0 R 10561 0 R 10562 0 R 10563 0 R] +>> +endobj +10565 0 obj +<< +/Limits[(lstnumber.-170.10)(lstnumber.-170.10)] +/Names[(lstnumber.-170.10) 2422 0 R] +>> +endobj +10566 0 obj +<< +/Limits[(lstnumber.-170.11)(lstnumber.-170.12)] +/Names[(lstnumber.-170.11) 2423 0 R(lstnumber.-170.12) 2424 0 R] +>> +endobj +10567 0 obj +<< +/Limits[(lstnumber.-170.13)(lstnumber.-170.13)] +/Names[(lstnumber.-170.13) 2425 0 R] +>> +endobj +10568 0 obj +<< +/Limits[(lstnumber.-170.14)(lstnumber.-170.2)] +/Names[(lstnumber.-170.14) 2426 0 R(lstnumber.-170.2) 2414 0 R] +>> +endobj +10569 0 obj +<< +/Limits[(lstnumber.-170.10)(lstnumber.-170.2)] +/Kids[10565 0 R 10566 0 R 10567 0 R 10568 0 R] +>> +endobj +10570 0 obj +<< +/Limits[(lstnumber.-170.3)(lstnumber.-170.3)] +/Names[(lstnumber.-170.3) 2415 0 R] +>> +endobj +10571 0 obj +<< +/Limits[(lstnumber.-170.4)(lstnumber.-170.5)] +/Names[(lstnumber.-170.4) 2416 0 R(lstnumber.-170.5) 2417 0 R] +>> +endobj +10572 0 obj +<< +/Limits[(lstnumber.-170.6)(lstnumber.-170.6)] +/Names[(lstnumber.-170.6) 2418 0 R] +>> +endobj +10573 0 obj +<< +/Limits[(lstnumber.-170.7)(lstnumber.-170.8)] +/Names[(lstnumber.-170.7) 2419 0 R(lstnumber.-170.8) 2420 0 R] +>> +endobj +10574 0 obj +<< +/Limits[(lstnumber.-170.3)(lstnumber.-170.8)] +/Kids[10570 0 R 10571 0 R 10572 0 R 10573 0 R] +>> +endobj +10575 0 obj +<< +/Limits[(lstnumber.-170.9)(lstnumber.-170.9)] +/Names[(lstnumber.-170.9) 2421 0 R] +>> +endobj +10576 0 obj +<< +/Limits[(lstnumber.-174.1)(lstnumber.-174.2)] +/Names[(lstnumber.-174.1) 2468 0 R(lstnumber.-174.2) 2469 0 R] +>> +endobj +10577 0 obj +<< +/Limits[(lstnumber.-174.3)(lstnumber.-174.3)] +/Names[(lstnumber.-174.3) 2470 0 R] +>> +endobj +10578 0 obj +<< +/Limits[(lstnumber.-175.1)(lstnumber.-175.2)] +/Names[(lstnumber.-175.1) 2474 0 R(lstnumber.-175.2) 2475 0 R] +>> +endobj +10579 0 obj +<< +/Limits[(lstnumber.-170.9)(lstnumber.-175.2)] +/Kids[10575 0 R 10576 0 R 10577 0 R 10578 0 R] +>> +endobj +10580 0 obj +<< +/Limits[(lstnumber.-169.9)(lstnumber.-175.2)] +/Kids[10564 0 R 10569 0 R 10574 0 R 10579 0 R] +>> +endobj +10581 0 obj +<< +/Limits[(lstnumber.-163.10)(lstnumber.-175.2)] +/Kids[10517 0 R 10538 0 R 10559 0 R 10580 0 R] +>> +endobj +10582 0 obj +<< +/Limits[(lstnumber.-175.3)(lstnumber.-175.3)] +/Names[(lstnumber.-175.3) 2476 0 R] +>> +endobj +10583 0 obj +<< +/Limits[(lstnumber.-175.4)(lstnumber.-175.4)] +/Names[(lstnumber.-175.4) 2477 0 R] +>> +endobj +10584 0 obj +<< +/Limits[(lstnumber.-176.1)(lstnumber.-176.1)] +/Names[(lstnumber.-176.1) 2479 0 R] +>> +endobj +10585 0 obj +<< +/Limits[(lstnumber.-176.2)(lstnumber.-176.3)] +/Names[(lstnumber.-176.2) 2480 0 R(lstnumber.-176.3) 2481 0 R] +>> +endobj +10586 0 obj +<< +/Limits[(lstnumber.-175.3)(lstnumber.-176.3)] +/Kids[10582 0 R 10583 0 R 10584 0 R 10585 0 R] +>> +endobj +10587 0 obj +<< +/Limits[(lstnumber.-176.4)(lstnumber.-176.4)] +/Names[(lstnumber.-176.4) 2482 0 R] +>> +endobj +10588 0 obj +<< +/Limits[(lstnumber.-176.5)(lstnumber.-176.6)] +/Names[(lstnumber.-176.5) 2483 0 R(lstnumber.-176.6) 2484 0 R] +>> +endobj +10589 0 obj +<< +/Limits[(lstnumber.-176.7)(lstnumber.-176.7)] +/Names[(lstnumber.-176.7) 2485 0 R] +>> +endobj +10590 0 obj +<< +/Limits[(lstnumber.-177.1)(lstnumber.-177.2)] +/Names[(lstnumber.-177.1) 2495 0 R(lstnumber.-177.2) 2496 0 R] +>> +endobj +10591 0 obj +<< +/Limits[(lstnumber.-176.4)(lstnumber.-177.2)] +/Kids[10587 0 R 10588 0 R 10589 0 R 10590 0 R] +>> +endobj +10592 0 obj +<< +/Limits[(lstnumber.-177.3)(lstnumber.-177.3)] +/Names[(lstnumber.-177.3) 2497 0 R] +>> +endobj +10593 0 obj +<< +/Limits[(lstnumber.-178.1)(lstnumber.-178.2)] +/Names[(lstnumber.-178.1) 2503 0 R(lstnumber.-178.2) 2504 0 R] +>> +endobj +10594 0 obj +<< +/Limits[(lstnumber.-178.3)(lstnumber.-178.3)] +/Names[(lstnumber.-178.3) 2505 0 R] +>> +endobj +10595 0 obj +<< +/Limits[(lstnumber.-178.4)(lstnumber.-178.5)] +/Names[(lstnumber.-178.4) 2506 0 R(lstnumber.-178.5) 2507 0 R] +>> +endobj +10596 0 obj +<< +/Limits[(lstnumber.-177.3)(lstnumber.-178.5)] +/Kids[10592 0 R 10593 0 R 10594 0 R 10595 0 R] +>> +endobj +10597 0 obj +<< +/Limits[(lstnumber.-178.6)(lstnumber.-178.6)] +/Names[(lstnumber.-178.6) 2508 0 R] +>> +endobj +10598 0 obj +<< +/Limits[(lstnumber.-178.7)(lstnumber.-179.1)] +/Names[(lstnumber.-178.7) 2509 0 R(lstnumber.-179.1) 2512 0 R] +>> +endobj +10599 0 obj +<< +/Limits[(lstnumber.-179.2)(lstnumber.-179.2)] +/Names[(lstnumber.-179.2) 2513 0 R] +>> +endobj +10600 0 obj +<< +/Limits[(lstnumber.-179.3)(lstnumber.-179.4)] +/Names[(lstnumber.-179.3) 2514 0 R(lstnumber.-179.4) 2515 0 R] +>> +endobj +10601 0 obj +<< +/Limits[(lstnumber.-178.6)(lstnumber.-179.4)] +/Kids[10597 0 R 10598 0 R 10599 0 R 10600 0 R] +>> +endobj +10602 0 obj +<< +/Limits[(lstnumber.-175.3)(lstnumber.-179.4)] +/Kids[10586 0 R 10591 0 R 10596 0 R 10601 0 R] +>> +endobj +10603 0 obj +<< +/Limits[(lstnumber.-179.5)(lstnumber.-179.5)] +/Names[(lstnumber.-179.5) 2516 0 R] +>> +endobj +10604 0 obj +<< +/Limits[(lstnumber.-18.1)(lstnumber.-18.2)] +/Names[(lstnumber.-18.1) 795 0 R(lstnumber.-18.2) 796 0 R] +>> +endobj +10605 0 obj +<< +/Limits[(lstnumber.-18.3)(lstnumber.-18.3)] +/Names[(lstnumber.-18.3) 797 0 R] +>> +endobj +10606 0 obj +<< +/Limits[(lstnumber.-180.1)(lstnumber.-180.2)] +/Names[(lstnumber.-180.1) 2528 0 R(lstnumber.-180.2) 2529 0 R] +>> +endobj +10607 0 obj +<< +/Limits[(lstnumber.-179.5)(lstnumber.-180.2)] +/Kids[10603 0 R 10604 0 R 10605 0 R 10606 0 R] +>> +endobj +10608 0 obj +<< +/Limits[(lstnumber.-180.3)(lstnumber.-180.3)] +/Names[(lstnumber.-180.3) 2530 0 R] +>> +endobj +10609 0 obj +<< +/Limits[(lstnumber.-181.1)(lstnumber.-182.1)] +/Names[(lstnumber.-181.1) 2532 0 R(lstnumber.-182.1) 2547 0 R] +>> +endobj +10610 0 obj +<< +/Limits[(lstnumber.-182.2)(lstnumber.-182.2)] +/Names[(lstnumber.-182.2) 2548 0 R] +>> +endobj +10611 0 obj +<< +/Limits[(lstnumber.-182.3)(lstnumber.-182.4)] +/Names[(lstnumber.-182.3) 2549 0 R(lstnumber.-182.4) 2550 0 R] +>> +endobj +10612 0 obj +<< +/Limits[(lstnumber.-180.3)(lstnumber.-182.4)] +/Kids[10608 0 R 10609 0 R 10610 0 R 10611 0 R] +>> +endobj +10613 0 obj +<< +/Limits[(lstnumber.-182.5)(lstnumber.-182.5)] +/Names[(lstnumber.-182.5) 2551 0 R] +>> +endobj +10614 0 obj +<< +/Limits[(lstnumber.-182.6)(lstnumber.-182.7)] +/Names[(lstnumber.-182.6) 2552 0 R(lstnumber.-182.7) 2553 0 R] +>> +endobj +10615 0 obj +<< +/Limits[(lstnumber.-183.1)(lstnumber.-183.1)] +/Names[(lstnumber.-183.1) 2555 0 R] +>> +endobj +10616 0 obj +<< +/Limits[(lstnumber.-183.2)(lstnumber.-183.3)] +/Names[(lstnumber.-183.2) 2556 0 R(lstnumber.-183.3) 2557 0 R] +>> +endobj +10617 0 obj +<< +/Limits[(lstnumber.-182.5)(lstnumber.-183.3)] +/Kids[10613 0 R 10614 0 R 10615 0 R 10616 0 R] +>> +endobj +10618 0 obj +<< +/Limits[(lstnumber.-183.4)(lstnumber.-183.4)] +/Names[(lstnumber.-183.4) 2558 0 R] +>> +endobj +10619 0 obj +<< +/Limits[(lstnumber.-183.5)(lstnumber.-183.6)] +/Names[(lstnumber.-183.5) 2559 0 R(lstnumber.-183.6) 2560 0 R] +>> +endobj +10620 0 obj +<< +/Limits[(lstnumber.-183.7)(lstnumber.-183.7)] +/Names[(lstnumber.-183.7) 2561 0 R] +>> +endobj +10621 0 obj +<< +/Limits[(lstnumber.-184.1)(lstnumber.-184.2)] +/Names[(lstnumber.-184.1) 2569 0 R(lstnumber.-184.2) 2570 0 R] +>> +endobj +10622 0 obj +<< +/Limits[(lstnumber.-183.4)(lstnumber.-184.2)] +/Kids[10618 0 R 10619 0 R 10620 0 R 10621 0 R] +>> +endobj +10623 0 obj +<< +/Limits[(lstnumber.-179.5)(lstnumber.-184.2)] +/Kids[10607 0 R 10612 0 R 10617 0 R 10622 0 R] +>> +endobj +10624 0 obj +<< +/Limits[(lstnumber.-184.3)(lstnumber.-184.3)] +/Names[(lstnumber.-184.3) 2571 0 R] +>> +endobj +10625 0 obj +<< +/Limits[(lstnumber.-184.4)(lstnumber.-185.1)] +/Names[(lstnumber.-184.4) 2572 0 R(lstnumber.-185.1) 2574 0 R] +>> +endobj +10626 0 obj +<< +/Limits[(lstnumber.-185.2)(lstnumber.-185.2)] +/Names[(lstnumber.-185.2) 2575 0 R] +>> +endobj +10627 0 obj +<< +/Limits[(lstnumber.-186.1)(lstnumber.-186.2)] +/Names[(lstnumber.-186.1) 2578 0 R(lstnumber.-186.2) 2579 0 R] +>> +endobj +10628 0 obj +<< +/Limits[(lstnumber.-184.3)(lstnumber.-186.2)] +/Kids[10624 0 R 10625 0 R 10626 0 R 10627 0 R] +>> +endobj +10629 0 obj +<< +/Limits[(lstnumber.-186.3)(lstnumber.-186.3)] +/Names[(lstnumber.-186.3) 2580 0 R] +>> +endobj +10630 0 obj +<< +/Limits[(lstnumber.-186.4)(lstnumber.-187.1)] +/Names[(lstnumber.-186.4) 2581 0 R(lstnumber.-187.1) 2583 0 R] +>> +endobj +10631 0 obj +<< +/Limits[(lstnumber.-187.10)(lstnumber.-187.10)] +/Names[(lstnumber.-187.10) 2592 0 R] +>> +endobj +10632 0 obj +<< +/Limits[(lstnumber.-187.11)(lstnumber.-187.12)] +/Names[(lstnumber.-187.11) 2593 0 R(lstnumber.-187.12) 2594 0 R] +>> +endobj +10633 0 obj +<< +/Limits[(lstnumber.-186.3)(lstnumber.-187.12)] +/Kids[10629 0 R 10630 0 R 10631 0 R 10632 0 R] +>> +endobj +10634 0 obj +<< +/Limits[(lstnumber.-187.13)(lstnumber.-187.13)] +/Names[(lstnumber.-187.13) 2595 0 R] +>> +endobj +10635 0 obj +<< +/Limits[(lstnumber.-187.14)(lstnumber.-187.2)] +/Names[(lstnumber.-187.14) 2596 0 R(lstnumber.-187.2) 2584 0 R] +>> +endobj +10636 0 obj +<< +/Limits[(lstnumber.-187.3)(lstnumber.-187.3)] +/Names[(lstnumber.-187.3) 2585 0 R] +>> +endobj +10637 0 obj +<< +/Limits[(lstnumber.-187.4)(lstnumber.-187.5)] +/Names[(lstnumber.-187.4) 2586 0 R(lstnumber.-187.5) 2587 0 R] +>> +endobj +10638 0 obj +<< +/Limits[(lstnumber.-187.13)(lstnumber.-187.5)] +/Kids[10634 0 R 10635 0 R 10636 0 R 10637 0 R] +>> +endobj +10639 0 obj +<< +/Limits[(lstnumber.-187.6)(lstnumber.-187.6)] +/Names[(lstnumber.-187.6) 2588 0 R] +>> +endobj +10640 0 obj +<< +/Limits[(lstnumber.-187.7)(lstnumber.-187.8)] +/Names[(lstnumber.-187.7) 2589 0 R(lstnumber.-187.8) 2590 0 R] +>> +endobj +10641 0 obj +<< +/Limits[(lstnumber.-187.9)(lstnumber.-187.9)] +/Names[(lstnumber.-187.9) 2591 0 R] +>> +endobj +10642 0 obj +<< +/Limits[(lstnumber.-188.1)(lstnumber.-188.2)] +/Names[(lstnumber.-188.1) 2603 0 R(lstnumber.-188.2) 2604 0 R] +>> +endobj +10643 0 obj +<< +/Limits[(lstnumber.-187.6)(lstnumber.-188.2)] +/Kids[10639 0 R 10640 0 R 10641 0 R 10642 0 R] +>> +endobj +10644 0 obj +<< +/Limits[(lstnumber.-184.3)(lstnumber.-188.2)] +/Kids[10628 0 R 10633 0 R 10638 0 R 10643 0 R] +>> +endobj +10645 0 obj +<< +/Limits[(lstnumber.-188.3)(lstnumber.-188.3)] +/Names[(lstnumber.-188.3) 2605 0 R] +>> +endobj +10646 0 obj +<< +/Limits[(lstnumber.-188.4)(lstnumber.-189.1)] +/Names[(lstnumber.-188.4) 2606 0 R(lstnumber.-189.1) 2608 0 R] +>> +endobj +10647 0 obj +<< +/Limits[(lstnumber.-189.2)(lstnumber.-189.2)] +/Names[(lstnumber.-189.2) 2609 0 R] +>> +endobj +10648 0 obj +<< +/Limits[(lstnumber.-189.3)(lstnumber.-189.4)] +/Names[(lstnumber.-189.3) 2610 0 R(lstnumber.-189.4) 2611 0 R] +>> +endobj +10649 0 obj +<< +/Limits[(lstnumber.-188.3)(lstnumber.-189.4)] +/Kids[10645 0 R 10646 0 R 10647 0 R 10648 0 R] +>> +endobj +10650 0 obj +<< +/Limits[(lstnumber.-189.5)(lstnumber.-189.5)] +/Names[(lstnumber.-189.5) 2612 0 R] +>> +endobj +10651 0 obj +<< +/Limits[(lstnumber.-189.6)(lstnumber.-189.7)] +/Names[(lstnumber.-189.6) 2613 0 R(lstnumber.-189.7) 2614 0 R] +>> +endobj +10652 0 obj +<< +/Limits[(lstnumber.-189.8)(lstnumber.-189.8)] +/Names[(lstnumber.-189.8) 2615 0 R] +>> +endobj +10653 0 obj +<< +/Limits[(lstnumber.-19.1)(lstnumber.-19.2)] +/Names[(lstnumber.-19.1) 831 0 R(lstnumber.-19.2) 832 0 R] +>> +endobj +10654 0 obj +<< +/Limits[(lstnumber.-189.5)(lstnumber.-19.2)] +/Kids[10650 0 R 10651 0 R 10652 0 R 10653 0 R] +>> +endobj +10655 0 obj +<< +/Limits[(lstnumber.-19.3)(lstnumber.-19.3)] +/Names[(lstnumber.-19.3) 833 0 R] +>> +endobj +10656 0 obj +<< +/Limits[(lstnumber.-19.4)(lstnumber.-19.5)] +/Names[(lstnumber.-19.4) 834 0 R(lstnumber.-19.5) 835 0 R] +>> +endobj +10657 0 obj +<< +/Limits[(lstnumber.-19.6)(lstnumber.-19.6)] +/Names[(lstnumber.-19.6) 836 0 R] +>> +endobj +10658 0 obj +<< +/Limits[(lstnumber.-190.1)(lstnumber.-190.10)] +/Names[(lstnumber.-190.1) 2618 0 R(lstnumber.-190.10) 2627 0 R] +>> +endobj +10659 0 obj +<< +/Limits[(lstnumber.-19.3)(lstnumber.-190.10)] +/Kids[10655 0 R 10656 0 R 10657 0 R 10658 0 R] +>> +endobj +10660 0 obj +<< +/Limits[(lstnumber.-190.11)(lstnumber.-190.11)] +/Names[(lstnumber.-190.11) 2628 0 R] +>> +endobj +10661 0 obj +<< +/Limits[(lstnumber.-190.12)(lstnumber.-190.13)] +/Names[(lstnumber.-190.12) 2629 0 R(lstnumber.-190.13) 2630 0 R] +>> +endobj +10662 0 obj +<< +/Limits[(lstnumber.-190.14)(lstnumber.-190.14)] +/Names[(lstnumber.-190.14) 2631 0 R] +>> +endobj +10663 0 obj +<< +/Limits[(lstnumber.-190.2)(lstnumber.-190.3)] +/Names[(lstnumber.-190.2) 2619 0 R(lstnumber.-190.3) 2620 0 R] +>> +endobj +10664 0 obj +<< +/Limits[(lstnumber.-190.11)(lstnumber.-190.3)] +/Kids[10660 0 R 10661 0 R 10662 0 R 10663 0 R] +>> +endobj +10665 0 obj +<< +/Limits[(lstnumber.-188.3)(lstnumber.-190.3)] +/Kids[10649 0 R 10654 0 R 10659 0 R 10664 0 R] +>> +endobj +10666 0 obj +<< +/Limits[(lstnumber.-175.3)(lstnumber.-190.3)] +/Kids[10602 0 R 10623 0 R 10644 0 R 10665 0 R] +>> +endobj +10667 0 obj +<< +/Limits[(lstnumber.-190.4)(lstnumber.-190.4)] +/Names[(lstnumber.-190.4) 2621 0 R] +>> +endobj +10668 0 obj +<< +/Limits[(lstnumber.-190.5)(lstnumber.-190.5)] +/Names[(lstnumber.-190.5) 2622 0 R] +>> +endobj +10669 0 obj +<< +/Limits[(lstnumber.-190.6)(lstnumber.-190.6)] +/Names[(lstnumber.-190.6) 2623 0 R] +>> +endobj +10670 0 obj +<< +/Limits[(lstnumber.-190.7)(lstnumber.-190.8)] +/Names[(lstnumber.-190.7) 2624 0 R(lstnumber.-190.8) 2625 0 R] +>> +endobj +10671 0 obj +<< +/Limits[(lstnumber.-190.4)(lstnumber.-190.8)] +/Kids[10667 0 R 10668 0 R 10669 0 R 10670 0 R] +>> +endobj +10672 0 obj +<< +/Limits[(lstnumber.-190.9)(lstnumber.-190.9)] +/Names[(lstnumber.-190.9) 2626 0 R] +>> +endobj +10673 0 obj +<< +/Limits[(lstnumber.-191.1)(lstnumber.-191.2)] +/Names[(lstnumber.-191.1) 2641 0 R(lstnumber.-191.2) 2642 0 R] +>> +endobj +10674 0 obj +<< +/Limits[(lstnumber.-192.1)(lstnumber.-192.1)] +/Names[(lstnumber.-192.1) 2644 0 R] +>> +endobj +10675 0 obj +<< +/Limits[(lstnumber.-192.2)(lstnumber.-192.3)] +/Names[(lstnumber.-192.2) 2645 0 R(lstnumber.-192.3) 2646 0 R] +>> +endobj +10676 0 obj +<< +/Limits[(lstnumber.-190.9)(lstnumber.-192.3)] +/Kids[10672 0 R 10673 0 R 10674 0 R 10675 0 R] +>> +endobj +10677 0 obj +<< +/Limits[(lstnumber.-192.4)(lstnumber.-192.4)] +/Names[(lstnumber.-192.4) 2647 0 R] +>> +endobj +10678 0 obj +<< +/Limits[(lstnumber.-192.5)(lstnumber.-192.6)] +/Names[(lstnumber.-192.5) 2648 0 R(lstnumber.-192.6) 2649 0 R] +>> +endobj +10679 0 obj +<< +/Limits[(lstnumber.-193.1)(lstnumber.-193.1)] +/Names[(lstnumber.-193.1) 2651 0 R] +>> +endobj +10680 0 obj +<< +/Limits[(lstnumber.-193.2)(lstnumber.-193.3)] +/Names[(lstnumber.-193.2) 2652 0 R(lstnumber.-193.3) 2653 0 R] +>> +endobj +10681 0 obj +<< +/Limits[(lstnumber.-192.4)(lstnumber.-193.3)] +/Kids[10677 0 R 10678 0 R 10679 0 R 10680 0 R] +>> +endobj +10682 0 obj +<< +/Limits[(lstnumber.-193.4)(lstnumber.-193.4)] +/Names[(lstnumber.-193.4) 2654 0 R] +>> +endobj +10683 0 obj +<< +/Limits[(lstnumber.-194.1)(lstnumber.-194.2)] +/Names[(lstnumber.-194.1) 2656 0 R(lstnumber.-194.2) 2657 0 R] +>> +endobj +10684 0 obj +<< +/Limits[(lstnumber.-194.3)(lstnumber.-194.3)] +/Names[(lstnumber.-194.3) 2658 0 R] +>> +endobj +10685 0 obj +<< +/Limits[(lstnumber.-194.4)(lstnumber.-195.1)] +/Names[(lstnumber.-194.4) 2659 0 R(lstnumber.-195.1) 2661 0 R] +>> +endobj +10686 0 obj +<< +/Limits[(lstnumber.-193.4)(lstnumber.-195.1)] +/Kids[10682 0 R 10683 0 R 10684 0 R 10685 0 R] +>> +endobj +10687 0 obj +<< +/Limits[(lstnumber.-190.4)(lstnumber.-195.1)] +/Kids[10671 0 R 10676 0 R 10681 0 R 10686 0 R] +>> +endobj +10688 0 obj +<< +/Limits[(lstnumber.-195.2)(lstnumber.-195.2)] +/Names[(lstnumber.-195.2) 2662 0 R] +>> +endobj +10689 0 obj +<< +/Limits[(lstnumber.-195.3)(lstnumber.-195.4)] +/Names[(lstnumber.-195.3) 2663 0 R(lstnumber.-195.4) 2664 0 R] +>> +endobj +10690 0 obj +<< +/Limits[(lstnumber.-196.1)(lstnumber.-196.1)] +/Names[(lstnumber.-196.1) 2679 0 R] +>> +endobj +10691 0 obj +<< +/Limits[(lstnumber.-196.2)(lstnumber.-196.3)] +/Names[(lstnumber.-196.2) 2680 0 R(lstnumber.-196.3) 2681 0 R] +>> +endobj +10692 0 obj +<< +/Limits[(lstnumber.-195.2)(lstnumber.-196.3)] +/Kids[10688 0 R 10689 0 R 10690 0 R 10691 0 R] +>> +endobj +10693 0 obj +<< +/Limits[(lstnumber.-196.4)(lstnumber.-196.4)] +/Names[(lstnumber.-196.4) 2682 0 R] +>> +endobj +10694 0 obj +<< +/Limits[(lstnumber.-196.5)(lstnumber.-196.6)] +/Names[(lstnumber.-196.5) 2683 0 R(lstnumber.-196.6) 2684 0 R] +>> +endobj +10695 0 obj +<< +/Limits[(lstnumber.-196.7)(lstnumber.-196.7)] +/Names[(lstnumber.-196.7) 2685 0 R] +>> +endobj +10696 0 obj +<< +/Limits[(lstnumber.-196.8)(lstnumber.-197.1)] +/Names[(lstnumber.-196.8) 2686 0 R(lstnumber.-197.1) 2688 0 R] +>> +endobj +10697 0 obj +<< +/Limits[(lstnumber.-196.4)(lstnumber.-197.1)] +/Kids[10693 0 R 10694 0 R 10695 0 R 10696 0 R] +>> +endobj +10698 0 obj +<< +/Limits[(lstnumber.-197.2)(lstnumber.-197.2)] +/Names[(lstnumber.-197.2) 2689 0 R] +>> +endobj +10699 0 obj +<< +/Limits[(lstnumber.-197.3)(lstnumber.-197.4)] +/Names[(lstnumber.-197.3) 2690 0 R(lstnumber.-197.4) 2691 0 R] +>> +endobj +10700 0 obj +<< +/Limits[(lstnumber.-198.1)(lstnumber.-198.1)] +/Names[(lstnumber.-198.1) 2702 0 R] +>> +endobj +10701 0 obj +<< +/Limits[(lstnumber.-198.10)(lstnumber.-198.11)] +/Names[(lstnumber.-198.10) 2711 0 R(lstnumber.-198.11) 2712 0 R] +>> +endobj +10702 0 obj +<< +/Limits[(lstnumber.-197.2)(lstnumber.-198.11)] +/Kids[10698 0 R 10699 0 R 10700 0 R 10701 0 R] +>> +endobj +10703 0 obj +<< +/Limits[(lstnumber.-198.2)(lstnumber.-198.2)] +/Names[(lstnumber.-198.2) 2703 0 R] +>> +endobj +10704 0 obj +<< +/Limits[(lstnumber.-198.3)(lstnumber.-198.4)] +/Names[(lstnumber.-198.3) 2704 0 R(lstnumber.-198.4) 2705 0 R] +>> +endobj +10705 0 obj +<< +/Limits[(lstnumber.-198.5)(lstnumber.-198.5)] +/Names[(lstnumber.-198.5) 2706 0 R] +>> +endobj +10706 0 obj +<< +/Limits[(lstnumber.-198.6)(lstnumber.-198.7)] +/Names[(lstnumber.-198.6) 2707 0 R(lstnumber.-198.7) 2708 0 R] +>> +endobj +10707 0 obj +<< +/Limits[(lstnumber.-198.2)(lstnumber.-198.7)] +/Kids[10703 0 R 10704 0 R 10705 0 R 10706 0 R] +>> +endobj +10708 0 obj +<< +/Limits[(lstnumber.-195.2)(lstnumber.-198.7)] +/Kids[10692 0 R 10697 0 R 10702 0 R 10707 0 R] +>> +endobj +10709 0 obj +<< +/Limits[(lstnumber.-198.8)(lstnumber.-198.8)] +/Names[(lstnumber.-198.8) 2709 0 R] +>> +endobj +10710 0 obj +<< +/Limits[(lstnumber.-198.9)(lstnumber.-199.12)] +/Names[(lstnumber.-198.9) 2710 0 R(lstnumber.-199.12) 2714 0 R] +>> +endobj +10711 0 obj +<< +/Limits[(lstnumber.-199.13)(lstnumber.-199.13)] +/Names[(lstnumber.-199.13) 2715 0 R] +>> +endobj +10712 0 obj +<< +/Limits[(lstnumber.-199.14)(lstnumber.-199.15)] +/Names[(lstnumber.-199.14) 2716 0 R(lstnumber.-199.15) 2717 0 R] +>> +endobj +10713 0 obj +<< +/Limits[(lstnumber.-198.8)(lstnumber.-199.15)] +/Kids[10709 0 R 10710 0 R 10711 0 R 10712 0 R] +>> +endobj +10714 0 obj +<< +/Limits[(lstnumber.-199.16)(lstnumber.-199.16)] +/Names[(lstnumber.-199.16) 2718 0 R] +>> +endobj +10715 0 obj +<< +/Limits[(lstnumber.-199.17)(lstnumber.-2.1)] +/Names[(lstnumber.-199.17) 2719 0 R(lstnumber.-2.1) 562 0 R] +>> +endobj +10716 0 obj +<< +/Limits[(lstnumber.-2.10)(lstnumber.-2.10)] +/Names[(lstnumber.-2.10) 571 0 R] +>> +endobj +10717 0 obj +<< +/Limits[(lstnumber.-2.11)(lstnumber.-2.12)] +/Names[(lstnumber.-2.11) 572 0 R(lstnumber.-2.12) 573 0 R] +>> +endobj +10718 0 obj +<< +/Limits[(lstnumber.-199.16)(lstnumber.-2.12)] +/Kids[10714 0 R 10715 0 R 10716 0 R 10717 0 R] +>> +endobj +10719 0 obj +<< +/Limits[(lstnumber.-2.13)(lstnumber.-2.13)] +/Names[(lstnumber.-2.13) 574 0 R] +>> +endobj +10720 0 obj +<< +/Limits[(lstnumber.-2.2)(lstnumber.-2.3)] +/Names[(lstnumber.-2.2) 563 0 R(lstnumber.-2.3) 564 0 R] +>> +endobj +10721 0 obj +<< +/Limits[(lstnumber.-2.4)(lstnumber.-2.4)] +/Names[(lstnumber.-2.4) 565 0 R] +>> +endobj +10722 0 obj +<< +/Limits[(lstnumber.-2.5)(lstnumber.-2.6)] +/Names[(lstnumber.-2.5) 566 0 R(lstnumber.-2.6) 567 0 R] +>> +endobj +10723 0 obj +<< +/Limits[(lstnumber.-2.13)(lstnumber.-2.6)] +/Kids[10719 0 R 10720 0 R 10721 0 R 10722 0 R] +>> +endobj +10724 0 obj +<< +/Limits[(lstnumber.-2.7)(lstnumber.-2.7)] +/Names[(lstnumber.-2.7) 568 0 R] +>> +endobj +10725 0 obj +<< +/Limits[(lstnumber.-2.8)(lstnumber.-2.9)] +/Names[(lstnumber.-2.8) 569 0 R(lstnumber.-2.9) 570 0 R] +>> +endobj +10726 0 obj +<< +/Limits[(lstnumber.-20.1)(lstnumber.-20.1)] +/Names[(lstnumber.-20.1) 838 0 R] +>> +endobj +10727 0 obj +<< +/Limits[(lstnumber.-20.2)(lstnumber.-20.3)] +/Names[(lstnumber.-20.2) 839 0 R(lstnumber.-20.3) 840 0 R] +>> +endobj +10728 0 obj +<< +/Limits[(lstnumber.-2.7)(lstnumber.-20.3)] +/Kids[10724 0 R 10725 0 R 10726 0 R 10727 0 R] +>> +endobj +10729 0 obj +<< +/Limits[(lstnumber.-198.8)(lstnumber.-20.3)] +/Kids[10713 0 R 10718 0 R 10723 0 R 10728 0 R] +>> +endobj +10730 0 obj +<< +/Limits[(lstnumber.-20.4)(lstnumber.-20.4)] +/Names[(lstnumber.-20.4) 841 0 R] +>> +endobj +10731 0 obj +<< +/Limits[(lstnumber.-20.5)(lstnumber.-20.6)] +/Names[(lstnumber.-20.5) 842 0 R(lstnumber.-20.6) 843 0 R] +>> +endobj +10732 0 obj +<< +/Limits[(lstnumber.-20.7)(lstnumber.-20.7)] +/Names[(lstnumber.-20.7) 844 0 R] +>> +endobj +10733 0 obj +<< +/Limits[(lstnumber.-20.8)(lstnumber.-20.9)] +/Names[(lstnumber.-20.8) 845 0 R(lstnumber.-20.9) 846 0 R] +>> +endobj +10734 0 obj +<< +/Limits[(lstnumber.-20.4)(lstnumber.-20.9)] +/Kids[10730 0 R 10731 0 R 10732 0 R 10733 0 R] +>> +endobj +10735 0 obj +<< +/Limits[(lstnumber.-200.18)(lstnumber.-200.18)] +/Names[(lstnumber.-200.18) 2721 0 R] +>> +endobj +10736 0 obj +<< +/Limits[(lstnumber.-200.19)(lstnumber.-200.20)] +/Names[(lstnumber.-200.19) 2722 0 R(lstnumber.-200.20) 2723 0 R] +>> +endobj +10737 0 obj +<< +/Limits[(lstnumber.-200.21)(lstnumber.-200.21)] +/Names[(lstnumber.-200.21) 2724 0 R] +>> +endobj +10738 0 obj +<< +/Limits[(lstnumber.-200.22)(lstnumber.-200.23)] +/Names[(lstnumber.-200.22) 2725 0 R(lstnumber.-200.23) 2726 0 R] +>> +endobj +10739 0 obj +<< +/Limits[(lstnumber.-200.18)(lstnumber.-200.23)] +/Kids[10735 0 R 10736 0 R 10737 0 R 10738 0 R] +>> +endobj +10740 0 obj +<< +/Limits[(lstnumber.-200.24)(lstnumber.-200.24)] +/Names[(lstnumber.-200.24) 2727 0 R] +>> +endobj +10741 0 obj +<< +/Limits[(lstnumber.-200.25)(lstnumber.-200.26)] +/Names[(lstnumber.-200.25) 2728 0 R(lstnumber.-200.26) 2729 0 R] +>> +endobj +10742 0 obj +<< +/Limits[(lstnumber.-200.27)(lstnumber.-200.27)] +/Names[(lstnumber.-200.27) 2730 0 R] +>> +endobj +10743 0 obj +<< +/Limits[(lstnumber.-200.28)(lstnumber.-200.29)] +/Names[(lstnumber.-200.28) 2731 0 R(lstnumber.-200.29) 2732 0 R] +>> +endobj +10744 0 obj +<< +/Limits[(lstnumber.-200.24)(lstnumber.-200.29)] +/Kids[10740 0 R 10741 0 R 10742 0 R 10743 0 R] +>> +endobj +10745 0 obj +<< +/Limits[(lstnumber.-200.30)(lstnumber.-200.30)] +/Names[(lstnumber.-200.30) 2733 0 R] +>> +endobj +10746 0 obj +<< +/Limits[(lstnumber.-200.31)(lstnumber.-200.32)] +/Names[(lstnumber.-200.31) 2734 0 R(lstnumber.-200.32) 2735 0 R] +>> +endobj +10747 0 obj +<< +/Limits[(lstnumber.-200.33)(lstnumber.-200.33)] +/Names[(lstnumber.-200.33) 2741 0 R] +>> +endobj +10748 0 obj +<< +/Limits[(lstnumber.-200.34)(lstnumber.-200.35)] +/Names[(lstnumber.-200.34) 2742 0 R(lstnumber.-200.35) 2743 0 R] +>> +endobj +10749 0 obj +<< +/Limits[(lstnumber.-200.30)(lstnumber.-200.35)] +/Kids[10745 0 R 10746 0 R 10747 0 R 10748 0 R] +>> +endobj +10750 0 obj +<< +/Limits[(lstnumber.-20.4)(lstnumber.-200.35)] +/Kids[10734 0 R 10739 0 R 10744 0 R 10749 0 R] +>> +endobj +10751 0 obj +<< +/Limits[(lstnumber.-190.4)(lstnumber.-200.35)] +/Kids[10687 0 R 10708 0 R 10729 0 R 10750 0 R] +>> +endobj +10752 0 obj +<< +/Limits[(lstnumber.-200.36)(lstnumber.-200.36)] +/Names[(lstnumber.-200.36) 2744 0 R] +>> +endobj +10753 0 obj +<< +/Limits[(lstnumber.-200.37)(lstnumber.-200.37)] +/Names[(lstnumber.-200.37) 2745 0 R] +>> +endobj +10754 0 obj +<< +/Limits[(lstnumber.-200.38)(lstnumber.-200.38)] +/Names[(lstnumber.-200.38) 2746 0 R] +>> +endobj +10755 0 obj +<< +/Limits[(lstnumber.-201.1)(lstnumber.-202.1)] +/Names[(lstnumber.-201.1) 2755 0 R(lstnumber.-202.1) 2757 0 R] +>> +endobj +10756 0 obj +<< +/Limits[(lstnumber.-200.36)(lstnumber.-202.1)] +/Kids[10752 0 R 10753 0 R 10754 0 R 10755 0 R] +>> +endobj +10757 0 obj +<< +/Limits[(lstnumber.-202.2)(lstnumber.-202.2)] +/Names[(lstnumber.-202.2) 2758 0 R] +>> +endobj +10758 0 obj +<< +/Limits[(lstnumber.-202.3)(lstnumber.-203.1)] +/Names[(lstnumber.-202.3) 2759 0 R(lstnumber.-203.1) 2762 0 R] +>> +endobj +10759 0 obj +<< +/Limits[(lstnumber.-204.1)(lstnumber.-204.1)] +/Names[(lstnumber.-204.1) 2768 0 R] +>> +endobj +10760 0 obj +<< +/Limits[(lstnumber.-204.2)(lstnumber.-204.3)] +/Names[(lstnumber.-204.2) 2769 0 R(lstnumber.-204.3) 2770 0 R] +>> +endobj +10761 0 obj +<< +/Limits[(lstnumber.-202.2)(lstnumber.-204.3)] +/Kids[10757 0 R 10758 0 R 10759 0 R 10760 0 R] +>> +endobj +10762 0 obj +<< +/Limits[(lstnumber.-204.4)(lstnumber.-204.4)] +/Names[(lstnumber.-204.4) 2771 0 R] +>> +endobj +10763 0 obj +<< +/Limits[(lstnumber.-204.5)(lstnumber.-204.6)] +/Names[(lstnumber.-204.5) 2772 0 R(lstnumber.-204.6) 2773 0 R] +>> +endobj +10764 0 obj +<< +/Limits[(lstnumber.-205.1)(lstnumber.-205.1)] +/Names[(lstnumber.-205.1) 2776 0 R] +>> +endobj +10765 0 obj +<< +/Limits[(lstnumber.-205.2)(lstnumber.-205.3)] +/Names[(lstnumber.-205.2) 2777 0 R(lstnumber.-205.3) 2778 0 R] +>> +endobj +10766 0 obj +<< +/Limits[(lstnumber.-204.4)(lstnumber.-205.3)] +/Kids[10762 0 R 10763 0 R 10764 0 R 10765 0 R] +>> +endobj +10767 0 obj +<< +/Limits[(lstnumber.-205.4)(lstnumber.-205.4)] +/Names[(lstnumber.-205.4) 2779 0 R] +>> +endobj +10768 0 obj +<< +/Limits[(lstnumber.-205.5)(lstnumber.-205.6)] +/Names[(lstnumber.-205.5) 2780 0 R(lstnumber.-205.6) 2781 0 R] +>> +endobj +10769 0 obj +<< +/Limits[(lstnumber.-206.1)(lstnumber.-206.1)] +/Names[(lstnumber.-206.1) 2788 0 R] +>> +endobj +10770 0 obj +<< +/Limits[(lstnumber.-206.10)(lstnumber.-206.11)] +/Names[(lstnumber.-206.10) 2797 0 R(lstnumber.-206.11) 2798 0 R] +>> +endobj +10771 0 obj +<< +/Limits[(lstnumber.-205.4)(lstnumber.-206.11)] +/Kids[10767 0 R 10768 0 R 10769 0 R 10770 0 R] +>> +endobj +10772 0 obj +<< +/Limits[(lstnumber.-200.36)(lstnumber.-206.11)] +/Kids[10756 0 R 10761 0 R 10766 0 R 10771 0 R] +>> +endobj +10773 0 obj +<< +/Limits[(lstnumber.-206.12)(lstnumber.-206.12)] +/Names[(lstnumber.-206.12) 2799 0 R] +>> +endobj +10774 0 obj +<< +/Limits[(lstnumber.-206.2)(lstnumber.-206.3)] +/Names[(lstnumber.-206.2) 2789 0 R(lstnumber.-206.3) 2790 0 R] +>> +endobj +10775 0 obj +<< +/Limits[(lstnumber.-206.4)(lstnumber.-206.4)] +/Names[(lstnumber.-206.4) 2791 0 R] +>> +endobj +10776 0 obj +<< +/Limits[(lstnumber.-206.5)(lstnumber.-206.6)] +/Names[(lstnumber.-206.5) 2792 0 R(lstnumber.-206.6) 2793 0 R] +>> +endobj +10777 0 obj +<< +/Limits[(lstnumber.-206.12)(lstnumber.-206.6)] +/Kids[10773 0 R 10774 0 R 10775 0 R 10776 0 R] +>> +endobj +10778 0 obj +<< +/Limits[(lstnumber.-206.7)(lstnumber.-206.7)] +/Names[(lstnumber.-206.7) 2794 0 R] +>> +endobj +10779 0 obj +<< +/Limits[(lstnumber.-206.8)(lstnumber.-206.9)] +/Names[(lstnumber.-206.8) 2795 0 R(lstnumber.-206.9) 2796 0 R] +>> +endobj +10780 0 obj +<< +/Limits[(lstnumber.-207.1)(lstnumber.-207.1)] +/Names[(lstnumber.-207.1) 2801 0 R] +>> +endobj +10781 0 obj +<< +/Limits[(lstnumber.-207.2)(lstnumber.-207.3)] +/Names[(lstnumber.-207.2) 2802 0 R(lstnumber.-207.3) 2803 0 R] +>> +endobj +10782 0 obj +<< +/Limits[(lstnumber.-206.7)(lstnumber.-207.3)] +/Kids[10778 0 R 10779 0 R 10780 0 R 10781 0 R] +>> +endobj +10783 0 obj +<< +/Limits[(lstnumber.-208.1)(lstnumber.-208.1)] +/Names[(lstnumber.-208.1) 2809 0 R] +>> +endobj +10784 0 obj +<< +/Limits[(lstnumber.-208.2)(lstnumber.-208.3)] +/Names[(lstnumber.-208.2) 2810 0 R(lstnumber.-208.3) 2811 0 R] +>> +endobj +10785 0 obj +<< +/Limits[(lstnumber.-208.4)(lstnumber.-208.4)] +/Names[(lstnumber.-208.4) 2812 0 R] +>> +endobj +10786 0 obj +<< +/Limits[(lstnumber.-209.1)(lstnumber.-209.10)] +/Names[(lstnumber.-209.1) 2815 0 R(lstnumber.-209.10) 2824 0 R] +>> +endobj +10787 0 obj +<< +/Limits[(lstnumber.-208.1)(lstnumber.-209.10)] +/Kids[10783 0 R 10784 0 R 10785 0 R 10786 0 R] +>> +endobj +10788 0 obj +<< +/Limits[(lstnumber.-209.11)(lstnumber.-209.11)] +/Names[(lstnumber.-209.11) 2830 0 R] +>> +endobj +10789 0 obj +<< +/Limits[(lstnumber.-209.12)(lstnumber.-209.13)] +/Names[(lstnumber.-209.12) 2831 0 R(lstnumber.-209.13) 2832 0 R] +>> +endobj +10790 0 obj +<< +/Limits[(lstnumber.-209.2)(lstnumber.-209.2)] +/Names[(lstnumber.-209.2) 2816 0 R] +>> +endobj +10791 0 obj +<< +/Limits[(lstnumber.-209.3)(lstnumber.-209.4)] +/Names[(lstnumber.-209.3) 2817 0 R(lstnumber.-209.4) 2818 0 R] +>> +endobj +10792 0 obj +<< +/Limits[(lstnumber.-209.11)(lstnumber.-209.4)] +/Kids[10788 0 R 10789 0 R 10790 0 R 10791 0 R] +>> +endobj +10793 0 obj +<< +/Limits[(lstnumber.-206.12)(lstnumber.-209.4)] +/Kids[10777 0 R 10782 0 R 10787 0 R 10792 0 R] +>> +endobj +10794 0 obj +<< +/Limits[(lstnumber.-209.5)(lstnumber.-209.5)] +/Names[(lstnumber.-209.5) 2819 0 R] +>> +endobj +10795 0 obj +<< +/Limits[(lstnumber.-209.6)(lstnumber.-209.7)] +/Names[(lstnumber.-209.6) 2820 0 R(lstnumber.-209.7) 2821 0 R] +>> +endobj +10796 0 obj +<< +/Limits[(lstnumber.-209.8)(lstnumber.-209.8)] +/Names[(lstnumber.-209.8) 2822 0 R] +>> +endobj +10797 0 obj +<< +/Limits[(lstnumber.-209.9)(lstnumber.-21.1)] +/Names[(lstnumber.-209.9) 2823 0 R(lstnumber.-21.1) 853 0 R] +>> +endobj +10798 0 obj +<< +/Limits[(lstnumber.-209.5)(lstnumber.-21.1)] +/Kids[10794 0 R 10795 0 R 10796 0 R 10797 0 R] +>> +endobj +10799 0 obj +<< +/Limits[(lstnumber.-21.2)(lstnumber.-21.2)] +/Names[(lstnumber.-21.2) 854 0 R] +>> +endobj +10800 0 obj +<< +/Limits[(lstnumber.-21.3)(lstnumber.-21.4)] +/Names[(lstnumber.-21.3) 855 0 R(lstnumber.-21.4) 856 0 R] +>> +endobj +10801 0 obj +<< +/Limits[(lstnumber.-21.5)(lstnumber.-21.5)] +/Names[(lstnumber.-21.5) 857 0 R] +>> +endobj +10802 0 obj +<< +/Limits[(lstnumber.-21.6)(lstnumber.-21.7)] +/Names[(lstnumber.-21.6) 858 0 R(lstnumber.-21.7) 859 0 R] +>> +endobj +10803 0 obj +<< +/Limits[(lstnumber.-21.2)(lstnumber.-21.7)] +/Kids[10799 0 R 10800 0 R 10801 0 R 10802 0 R] +>> +endobj +10804 0 obj +<< +/Limits[(lstnumber.-210.1)(lstnumber.-210.1)] +/Names[(lstnumber.-210.1) 2840 0 R] +>> +endobj +10805 0 obj +<< +/Limits[(lstnumber.-210.2)(lstnumber.-211.1)] +/Names[(lstnumber.-210.2) 2841 0 R(lstnumber.-211.1) 2843 0 R] +>> +endobj +10806 0 obj +<< +/Limits[(lstnumber.-211.10)(lstnumber.-211.10)] +/Names[(lstnumber.-211.10) 2852 0 R] +>> +endobj +10807 0 obj +<< +/Limits[(lstnumber.-211.2)(lstnumber.-211.3)] +/Names[(lstnumber.-211.2) 2844 0 R(lstnumber.-211.3) 2845 0 R] +>> +endobj +10808 0 obj +<< +/Limits[(lstnumber.-210.1)(lstnumber.-211.3)] +/Kids[10804 0 R 10805 0 R 10806 0 R 10807 0 R] +>> +endobj +10809 0 obj +<< +/Limits[(lstnumber.-211.4)(lstnumber.-211.4)] +/Names[(lstnumber.-211.4) 2846 0 R] +>> +endobj +10810 0 obj +<< +/Limits[(lstnumber.-211.5)(lstnumber.-211.6)] +/Names[(lstnumber.-211.5) 2847 0 R(lstnumber.-211.6) 2848 0 R] +>> +endobj +10811 0 obj +<< +/Limits[(lstnumber.-211.7)(lstnumber.-211.7)] +/Names[(lstnumber.-211.7) 2849 0 R] +>> +endobj +10812 0 obj +<< +/Limits[(lstnumber.-211.8)(lstnumber.-211.9)] +/Names[(lstnumber.-211.8) 2850 0 R(lstnumber.-211.9) 2851 0 R] +>> +endobj +10813 0 obj +<< +/Limits[(lstnumber.-211.4)(lstnumber.-211.9)] +/Kids[10809 0 R 10810 0 R 10811 0 R 10812 0 R] +>> +endobj +10814 0 obj +<< +/Limits[(lstnumber.-209.5)(lstnumber.-211.9)] +/Kids[10798 0 R 10803 0 R 10808 0 R 10813 0 R] +>> +endobj +10815 0 obj +<< +/Limits[(lstnumber.-212.1)(lstnumber.-212.1)] +/Names[(lstnumber.-212.1) 2854 0 R] +>> +endobj +10816 0 obj +<< +/Limits[(lstnumber.-212.2)(lstnumber.-212.3)] +/Names[(lstnumber.-212.2) 2855 0 R(lstnumber.-212.3) 2856 0 R] +>> +endobj +10817 0 obj +<< +/Limits[(lstnumber.-212.4)(lstnumber.-212.4)] +/Names[(lstnumber.-212.4) 2857 0 R] +>> +endobj +10818 0 obj +<< +/Limits[(lstnumber.-212.5)(lstnumber.-212.6)] +/Names[(lstnumber.-212.5) 2858 0 R(lstnumber.-212.6) 2864 0 R] +>> +endobj +10819 0 obj +<< +/Limits[(lstnumber.-212.1)(lstnumber.-212.6)] +/Kids[10815 0 R 10816 0 R 10817 0 R 10818 0 R] +>> +endobj +10820 0 obj +<< +/Limits[(lstnumber.-213.1)(lstnumber.-213.1)] +/Names[(lstnumber.-213.1) 2866 0 R] +>> +endobj +10821 0 obj +<< +/Limits[(lstnumber.-213.2)(lstnumber.-214.1)] +/Names[(lstnumber.-213.2) 2867 0 R(lstnumber.-214.1) 2869 0 R] +>> +endobj +10822 0 obj +<< +/Limits[(lstnumber.-214.2)(lstnumber.-214.2)] +/Names[(lstnumber.-214.2) 2870 0 R] +>> +endobj +10823 0 obj +<< +/Limits[(lstnumber.-214.3)(lstnumber.-214.4)] +/Names[(lstnumber.-214.3) 2871 0 R(lstnumber.-214.4) 2872 0 R] +>> +endobj +10824 0 obj +<< +/Limits[(lstnumber.-213.1)(lstnumber.-214.4)] +/Kids[10820 0 R 10821 0 R 10822 0 R 10823 0 R] +>> +endobj +10825 0 obj +<< +/Limits[(lstnumber.-214.5)(lstnumber.-214.5)] +/Names[(lstnumber.-214.5) 2873 0 R] +>> +endobj +10826 0 obj +<< +/Limits[(lstnumber.-215.1)(lstnumber.-215.2)] +/Names[(lstnumber.-215.1) 2875 0 R(lstnumber.-215.2) 2876 0 R] +>> +endobj +10827 0 obj +<< +/Limits[(lstnumber.-215.3)(lstnumber.-215.3)] +/Names[(lstnumber.-215.3) 2877 0 R] +>> +endobj +10828 0 obj +<< +/Limits[(lstnumber.-215.4)(lstnumber.-215.5)] +/Names[(lstnumber.-215.4) 2878 0 R(lstnumber.-215.5) 2879 0 R] +>> +endobj +10829 0 obj +<< +/Limits[(lstnumber.-214.5)(lstnumber.-215.5)] +/Kids[10825 0 R 10826 0 R 10827 0 R 10828 0 R] +>> +endobj +10830 0 obj +<< +/Limits[(lstnumber.-215.6)(lstnumber.-215.6)] +/Names[(lstnumber.-215.6) 2880 0 R] +>> +endobj +10831 0 obj +<< +/Limits[(lstnumber.-215.7)(lstnumber.-215.8)] +/Names[(lstnumber.-215.7) 2881 0 R(lstnumber.-215.8) 2882 0 R] +>> +endobj +10832 0 obj +<< +/Limits[(lstnumber.-216.1)(lstnumber.-216.1)] +/Names[(lstnumber.-216.1) 2890 0 R] +>> +endobj +10833 0 obj +<< +/Limits[(lstnumber.-216.10)(lstnumber.-216.11)] +/Names[(lstnumber.-216.10) 2899 0 R(lstnumber.-216.11) 2900 0 R] +>> +endobj +10834 0 obj +<< +/Limits[(lstnumber.-215.6)(lstnumber.-216.11)] +/Kids[10830 0 R 10831 0 R 10832 0 R 10833 0 R] +>> +endobj +10835 0 obj +<< +/Limits[(lstnumber.-212.1)(lstnumber.-216.11)] +/Kids[10819 0 R 10824 0 R 10829 0 R 10834 0 R] +>> +endobj +10836 0 obj +<< +/Limits[(lstnumber.-200.36)(lstnumber.-216.11)] +/Kids[10772 0 R 10793 0 R 10814 0 R 10835 0 R] +>> +endobj +10837 0 obj +<< +/Limits[(lstnumber.-163.10)(lstnumber.-216.11)] +/Kids[10581 0 R 10666 0 R 10751 0 R 10836 0 R] +>> +endobj +10838 0 obj +<< +/Limits[(lstnumber.-216.12)(lstnumber.-216.12)] +/Names[(lstnumber.-216.12) 2901 0 R] +>> +endobj +10839 0 obj +<< +/Limits[(lstnumber.-216.13)(lstnumber.-216.13)] +/Names[(lstnumber.-216.13) 2902 0 R] +>> +endobj +10840 0 obj +<< +/Limits[(lstnumber.-216.14)(lstnumber.-216.14)] +/Names[(lstnumber.-216.14) 2903 0 R] +>> +endobj +10841 0 obj +<< +/Limits[(lstnumber.-216.15)(lstnumber.-216.2)] +/Names[(lstnumber.-216.15) 2904 0 R(lstnumber.-216.2) 2891 0 R] +>> +endobj +10842 0 obj +<< +/Limits[(lstnumber.-216.12)(lstnumber.-216.2)] +/Kids[10838 0 R 10839 0 R 10840 0 R 10841 0 R] +>> +endobj +10843 0 obj +<< +/Limits[(lstnumber.-216.3)(lstnumber.-216.3)] +/Names[(lstnumber.-216.3) 2892 0 R] +>> +endobj +10844 0 obj +<< +/Limits[(lstnumber.-216.4)(lstnumber.-216.5)] +/Names[(lstnumber.-216.4) 2893 0 R(lstnumber.-216.5) 2894 0 R] +>> +endobj +10845 0 obj +<< +/Limits[(lstnumber.-216.6)(lstnumber.-216.6)] +/Names[(lstnumber.-216.6) 2895 0 R] +>> +endobj +10846 0 obj +<< +/Limits[(lstnumber.-216.7)(lstnumber.-216.8)] +/Names[(lstnumber.-216.7) 2896 0 R(lstnumber.-216.8) 2897 0 R] +>> +endobj +10847 0 obj +<< +/Limits[(lstnumber.-216.3)(lstnumber.-216.8)] +/Kids[10843 0 R 10844 0 R 10845 0 R 10846 0 R] +>> +endobj +10848 0 obj +<< +/Limits[(lstnumber.-216.9)(lstnumber.-216.9)] +/Names[(lstnumber.-216.9) 2898 0 R] +>> +endobj +10849 0 obj +<< +/Limits[(lstnumber.-217.1)(lstnumber.-217.2)] +/Names[(lstnumber.-217.1) 2906 0 R(lstnumber.-217.2) 2907 0 R] +>> +endobj +10850 0 obj +<< +/Limits[(lstnumber.-217.3)(lstnumber.-217.3)] +/Names[(lstnumber.-217.3) 2908 0 R] +>> +endobj +10851 0 obj +<< +/Limits[(lstnumber.-217.4)(lstnumber.-217.5)] +/Names[(lstnumber.-217.4) 2914 0 R(lstnumber.-217.5) 2915 0 R] +>> +endobj +10852 0 obj +<< +/Limits[(lstnumber.-216.9)(lstnumber.-217.5)] +/Kids[10848 0 R 10849 0 R 10850 0 R 10851 0 R] +>> +endobj +10853 0 obj +<< +/Limits[(lstnumber.-217.6)(lstnumber.-217.6)] +/Names[(lstnumber.-217.6) 2916 0 R] +>> +endobj +10854 0 obj +<< +/Limits[(lstnumber.-218.1)(lstnumber.-218.2)] +/Names[(lstnumber.-218.1) 2920 0 R(lstnumber.-218.2) 2921 0 R] +>> +endobj +10855 0 obj +<< +/Limits[(lstnumber.-218.3)(lstnumber.-218.3)] +/Names[(lstnumber.-218.3) 2922 0 R] +>> +endobj +10856 0 obj +<< +/Limits[(lstnumber.-218.4)(lstnumber.-218.5)] +/Names[(lstnumber.-218.4) 2923 0 R(lstnumber.-218.5) 2924 0 R] +>> +endobj +10857 0 obj +<< +/Limits[(lstnumber.-217.6)(lstnumber.-218.5)] +/Kids[10853 0 R 10854 0 R 10855 0 R 10856 0 R] +>> +endobj +10858 0 obj +<< +/Limits[(lstnumber.-216.12)(lstnumber.-218.5)] +/Kids[10842 0 R 10847 0 R 10852 0 R 10857 0 R] +>> +endobj +10859 0 obj +<< +/Limits[(lstnumber.-218.6)(lstnumber.-218.6)] +/Names[(lstnumber.-218.6) 2925 0 R] +>> +endobj +10860 0 obj +<< +/Limits[(lstnumber.-219.1)(lstnumber.-219.2)] +/Names[(lstnumber.-219.1) 2928 0 R(lstnumber.-219.2) 2929 0 R] +>> +endobj +10861 0 obj +<< +/Limits[(lstnumber.-219.3)(lstnumber.-219.3)] +/Names[(lstnumber.-219.3) 2930 0 R] +>> +endobj +10862 0 obj +<< +/Limits[(lstnumber.-219.4)(lstnumber.-219.5)] +/Names[(lstnumber.-219.4) 2931 0 R(lstnumber.-219.5) 2932 0 R] +>> +endobj +10863 0 obj +<< +/Limits[(lstnumber.-218.6)(lstnumber.-219.5)] +/Kids[10859 0 R 10860 0 R 10861 0 R 10862 0 R] +>> +endobj +10864 0 obj +<< +/Limits[(lstnumber.-219.6)(lstnumber.-219.6)] +/Names[(lstnumber.-219.6) 2933 0 R] +>> +endobj +10865 0 obj +<< +/Limits[(lstnumber.-22.1)(lstnumber.-22.2)] +/Names[(lstnumber.-22.1) 861 0 R(lstnumber.-22.2) 862 0 R] +>> +endobj +10866 0 obj +<< +/Limits[(lstnumber.-22.3)(lstnumber.-22.3)] +/Names[(lstnumber.-22.3) 863 0 R] +>> +endobj +10867 0 obj +<< +/Limits[(lstnumber.-22.4)(lstnumber.-22.5)] +/Names[(lstnumber.-22.4) 864 0 R(lstnumber.-22.5) 865 0 R] +>> +endobj +10868 0 obj +<< +/Limits[(lstnumber.-219.6)(lstnumber.-22.5)] +/Kids[10864 0 R 10865 0 R 10866 0 R 10867 0 R] +>> +endobj +10869 0 obj +<< +/Limits[(lstnumber.-22.6)(lstnumber.-22.6)] +/Names[(lstnumber.-22.6) 866 0 R] +>> +endobj +10870 0 obj +<< +/Limits[(lstnumber.-22.7)(lstnumber.-22.8)] +/Names[(lstnumber.-22.7) 867 0 R(lstnumber.-22.8) 868 0 R] +>> +endobj +10871 0 obj +<< +/Limits[(lstnumber.-22.9)(lstnumber.-22.9)] +/Names[(lstnumber.-22.9) 869 0 R] +>> +endobj +10872 0 obj +<< +/Limits[(lstnumber.-220.1)(lstnumber.-220.2)] +/Names[(lstnumber.-220.1) 2935 0 R(lstnumber.-220.2) 2936 0 R] +>> +endobj +10873 0 obj +<< +/Limits[(lstnumber.-22.6)(lstnumber.-220.2)] +/Kids[10869 0 R 10870 0 R 10871 0 R 10872 0 R] +>> +endobj +10874 0 obj +<< +/Limits[(lstnumber.-220.3)(lstnumber.-220.3)] +/Names[(lstnumber.-220.3) 2937 0 R] +>> +endobj +10875 0 obj +<< +/Limits[(lstnumber.-220.4)(lstnumber.-221.1)] +/Names[(lstnumber.-220.4) 2938 0 R(lstnumber.-221.1) 2945 0 R] +>> +endobj +10876 0 obj +<< +/Limits[(lstnumber.-221.2)(lstnumber.-221.2)] +/Names[(lstnumber.-221.2) 2946 0 R] +>> +endobj +10877 0 obj +<< +/Limits[(lstnumber.-221.3)(lstnumber.-221.4)] +/Names[(lstnumber.-221.3) 2947 0 R(lstnumber.-221.4) 2948 0 R] +>> +endobj +10878 0 obj +<< +/Limits[(lstnumber.-220.3)(lstnumber.-221.4)] +/Kids[10874 0 R 10875 0 R 10876 0 R 10877 0 R] +>> +endobj +10879 0 obj +<< +/Limits[(lstnumber.-218.6)(lstnumber.-221.4)] +/Kids[10863 0 R 10868 0 R 10873 0 R 10878 0 R] +>> +endobj +10880 0 obj +<< +/Limits[(lstnumber.-221.5)(lstnumber.-221.5)] +/Names[(lstnumber.-221.5) 2949 0 R] +>> +endobj +10881 0 obj +<< +/Limits[(lstnumber.-221.6)(lstnumber.-221.6)] +/Names[(lstnumber.-221.6) 2950 0 R] +>> +endobj +10882 0 obj +<< +/Limits[(lstnumber.-222.1)(lstnumber.-222.1)] +/Names[(lstnumber.-222.1) 2953 0 R] +>> +endobj +10883 0 obj +<< +/Limits[(lstnumber.-222.2)(lstnumber.-222.3)] +/Names[(lstnumber.-222.2) 2954 0 R(lstnumber.-222.3) 2955 0 R] +>> +endobj +10884 0 obj +<< +/Limits[(lstnumber.-221.5)(lstnumber.-222.3)] +/Kids[10880 0 R 10881 0 R 10882 0 R 10883 0 R] +>> +endobj +10885 0 obj +<< +/Limits[(lstnumber.-222.4)(lstnumber.-222.4)] +/Names[(lstnumber.-222.4) 2961 0 R] +>> +endobj +10886 0 obj +<< +/Limits[(lstnumber.-222.5)(lstnumber.-222.6)] +/Names[(lstnumber.-222.5) 2962 0 R(lstnumber.-222.6) 2963 0 R] +>> +endobj +10887 0 obj +<< +/Limits[(lstnumber.-223.1)(lstnumber.-223.1)] +/Names[(lstnumber.-223.1) 2966 0 R] +>> +endobj +10888 0 obj +<< +/Limits[(lstnumber.-223.10)(lstnumber.-223.11)] +/Names[(lstnumber.-223.10) 2975 0 R(lstnumber.-223.11) 2976 0 R] +>> +endobj +10889 0 obj +<< +/Limits[(lstnumber.-222.4)(lstnumber.-223.11)] +/Kids[10885 0 R 10886 0 R 10887 0 R 10888 0 R] +>> +endobj +10890 0 obj +<< +/Limits[(lstnumber.-223.2)(lstnumber.-223.2)] +/Names[(lstnumber.-223.2) 2967 0 R] +>> +endobj +10891 0 obj +<< +/Limits[(lstnumber.-223.3)(lstnumber.-223.4)] +/Names[(lstnumber.-223.3) 2968 0 R(lstnumber.-223.4) 2969 0 R] +>> +endobj +10892 0 obj +<< +/Limits[(lstnumber.-223.5)(lstnumber.-223.5)] +/Names[(lstnumber.-223.5) 2970 0 R] +>> +endobj +10893 0 obj +<< +/Limits[(lstnumber.-223.6)(lstnumber.-223.7)] +/Names[(lstnumber.-223.6) 2971 0 R(lstnumber.-223.7) 2972 0 R] +>> +endobj +10894 0 obj +<< +/Limits[(lstnumber.-223.2)(lstnumber.-223.7)] +/Kids[10890 0 R 10891 0 R 10892 0 R 10893 0 R] +>> +endobj +10895 0 obj +<< +/Limits[(lstnumber.-223.8)(lstnumber.-223.8)] +/Names[(lstnumber.-223.8) 2973 0 R] +>> +endobj +10896 0 obj +<< +/Limits[(lstnumber.-223.9)(lstnumber.-224.1)] +/Names[(lstnumber.-223.9) 2974 0 R(lstnumber.-224.1) 2986 0 R] +>> +endobj +10897 0 obj +<< +/Limits[(lstnumber.-224.2)(lstnumber.-224.2)] +/Names[(lstnumber.-224.2) 2987 0 R] +>> +endobj +10898 0 obj +<< +/Limits[(lstnumber.-224.3)(lstnumber.-224.4)] +/Names[(lstnumber.-224.3) 2988 0 R(lstnumber.-224.4) 2989 0 R] +>> +endobj +10899 0 obj +<< +/Limits[(lstnumber.-223.8)(lstnumber.-224.4)] +/Kids[10895 0 R 10896 0 R 10897 0 R 10898 0 R] +>> +endobj +10900 0 obj +<< +/Limits[(lstnumber.-221.5)(lstnumber.-224.4)] +/Kids[10884 0 R 10889 0 R 10894 0 R 10899 0 R] +>> +endobj +10901 0 obj +<< +/Limits[(lstnumber.-225.1)(lstnumber.-225.1)] +/Names[(lstnumber.-225.1) 2991 0 R] +>> +endobj +10902 0 obj +<< +/Limits[(lstnumber.-225.10)(lstnumber.-225.11)] +/Names[(lstnumber.-225.10) 3000 0 R(lstnumber.-225.11) 3001 0 R] +>> +endobj +10903 0 obj +<< +/Limits[(lstnumber.-225.12)(lstnumber.-225.12)] +/Names[(lstnumber.-225.12) 3002 0 R] +>> +endobj +10904 0 obj +<< +/Limits[(lstnumber.-225.13)(lstnumber.-225.14)] +/Names[(lstnumber.-225.13) 3003 0 R(lstnumber.-225.14) 3004 0 R] +>> +endobj +10905 0 obj +<< +/Limits[(lstnumber.-225.1)(lstnumber.-225.14)] +/Kids[10901 0 R 10902 0 R 10903 0 R 10904 0 R] +>> +endobj +10906 0 obj +<< +/Limits[(lstnumber.-225.2)(lstnumber.-225.2)] +/Names[(lstnumber.-225.2) 2992 0 R] +>> +endobj +10907 0 obj +<< +/Limits[(lstnumber.-225.3)(lstnumber.-225.4)] +/Names[(lstnumber.-225.3) 2993 0 R(lstnumber.-225.4) 2994 0 R] +>> +endobj +10908 0 obj +<< +/Limits[(lstnumber.-225.5)(lstnumber.-225.5)] +/Names[(lstnumber.-225.5) 2995 0 R] +>> +endobj +10909 0 obj +<< +/Limits[(lstnumber.-225.6)(lstnumber.-225.7)] +/Names[(lstnumber.-225.6) 2996 0 R(lstnumber.-225.7) 2997 0 R] +>> +endobj +10910 0 obj +<< +/Limits[(lstnumber.-225.2)(lstnumber.-225.7)] +/Kids[10906 0 R 10907 0 R 10908 0 R 10909 0 R] +>> +endobj +10911 0 obj +<< +/Limits[(lstnumber.-225.8)(lstnumber.-225.8)] +/Names[(lstnumber.-225.8) 2998 0 R] +>> +endobj +10912 0 obj +<< +/Limits[(lstnumber.-225.9)(lstnumber.-226.1)] +/Names[(lstnumber.-225.9) 2999 0 R(lstnumber.-226.1) 3014 0 R] +>> +endobj +10913 0 obj +<< +/Limits[(lstnumber.-226.2)(lstnumber.-226.2)] +/Names[(lstnumber.-226.2) 3015 0 R] +>> +endobj +10914 0 obj +<< +/Limits[(lstnumber.-226.3)(lstnumber.-226.4)] +/Names[(lstnumber.-226.3) 3016 0 R(lstnumber.-226.4) 3017 0 R] +>> +endobj +10915 0 obj +<< +/Limits[(lstnumber.-225.8)(lstnumber.-226.4)] +/Kids[10911 0 R 10912 0 R 10913 0 R 10914 0 R] +>> +endobj +10916 0 obj +<< +/Limits[(lstnumber.-226.5)(lstnumber.-226.5)] +/Names[(lstnumber.-226.5) 3018 0 R] +>> +endobj +10917 0 obj +<< +/Limits[(lstnumber.-226.6)(lstnumber.-226.7)] +/Names[(lstnumber.-226.6) 3019 0 R(lstnumber.-226.7) 3020 0 R] +>> +endobj +10918 0 obj +<< +/Limits[(lstnumber.-226.8)(lstnumber.-226.8)] +/Names[(lstnumber.-226.8) 3021 0 R] +>> +endobj +10919 0 obj +<< +/Limits[(lstnumber.-227.1)(lstnumber.-227.10)] +/Names[(lstnumber.-227.1) 3024 0 R(lstnumber.-227.10) 3033 0 R] +>> +endobj +10920 0 obj +<< +/Limits[(lstnumber.-226.5)(lstnumber.-227.10)] +/Kids[10916 0 R 10917 0 R 10918 0 R 10919 0 R] +>> +endobj +10921 0 obj +<< +/Limits[(lstnumber.-225.1)(lstnumber.-227.10)] +/Kids[10905 0 R 10910 0 R 10915 0 R 10920 0 R] +>> +endobj +10922 0 obj +<< +/Limits[(lstnumber.-216.12)(lstnumber.-227.10)] +/Kids[10858 0 R 10879 0 R 10900 0 R 10921 0 R] +>> +endobj +10923 0 obj +<< +/Limits[(lstnumber.-227.11)(lstnumber.-227.11)] +/Names[(lstnumber.-227.11) 3034 0 R] +>> +endobj +10924 0 obj +<< +/Limits[(lstnumber.-227.12)(lstnumber.-227.12)] +/Names[(lstnumber.-227.12) 3035 0 R] +>> +endobj +10925 0 obj +<< +/Limits[(lstnumber.-227.13)(lstnumber.-227.13)] +/Names[(lstnumber.-227.13) 3036 0 R] +>> +endobj +10926 0 obj +<< +/Limits[(lstnumber.-227.14)(lstnumber.-227.2)] +/Names[(lstnumber.-227.14) 3037 0 R(lstnumber.-227.2) 3025 0 R] +>> +endobj +10927 0 obj +<< +/Limits[(lstnumber.-227.11)(lstnumber.-227.2)] +/Kids[10923 0 R 10924 0 R 10925 0 R 10926 0 R] +>> +endobj +10928 0 obj +<< +/Limits[(lstnumber.-227.3)(lstnumber.-227.3)] +/Names[(lstnumber.-227.3) 3026 0 R] +>> +endobj +10929 0 obj +<< +/Limits[(lstnumber.-227.4)(lstnumber.-227.5)] +/Names[(lstnumber.-227.4) 3027 0 R(lstnumber.-227.5) 3028 0 R] +>> +endobj +10930 0 obj +<< +/Limits[(lstnumber.-227.6)(lstnumber.-227.6)] +/Names[(lstnumber.-227.6) 3029 0 R] +>> +endobj +10931 0 obj +<< +/Limits[(lstnumber.-227.7)(lstnumber.-227.8)] +/Names[(lstnumber.-227.7) 3030 0 R(lstnumber.-227.8) 3031 0 R] +>> +endobj +10932 0 obj +<< +/Limits[(lstnumber.-227.3)(lstnumber.-227.8)] +/Kids[10928 0 R 10929 0 R 10930 0 R 10931 0 R] +>> +endobj +10933 0 obj +<< +/Limits[(lstnumber.-227.9)(lstnumber.-227.9)] +/Names[(lstnumber.-227.9) 3032 0 R] +>> +endobj +10934 0 obj +<< +/Limits[(lstnumber.-228.1)(lstnumber.-228.2)] +/Names[(lstnumber.-228.1) 3039 0 R(lstnumber.-228.2) 3040 0 R] +>> +endobj +10935 0 obj +<< +/Limits[(lstnumber.-228.3)(lstnumber.-228.3)] +/Names[(lstnumber.-228.3) 3041 0 R] +>> +endobj +10936 0 obj +<< +/Limits[(lstnumber.-228.4)(lstnumber.-228.5)] +/Names[(lstnumber.-228.4) 3042 0 R(lstnumber.-228.5) 3043 0 R] +>> +endobj +10937 0 obj +<< +/Limits[(lstnumber.-227.9)(lstnumber.-228.5)] +/Kids[10933 0 R 10934 0 R 10935 0 R 10936 0 R] +>> +endobj +10938 0 obj +<< +/Limits[(lstnumber.-229.1)(lstnumber.-229.1)] +/Names[(lstnumber.-229.1) 3052 0 R] +>> +endobj +10939 0 obj +<< +/Limits[(lstnumber.-229.10)(lstnumber.-229.2)] +/Names[(lstnumber.-229.10) 3061 0 R(lstnumber.-229.2) 3053 0 R] +>> +endobj +10940 0 obj +<< +/Limits[(lstnumber.-229.3)(lstnumber.-229.3)] +/Names[(lstnumber.-229.3) 3054 0 R] +>> +endobj +10941 0 obj +<< +/Limits[(lstnumber.-229.4)(lstnumber.-229.5)] +/Names[(lstnumber.-229.4) 3055 0 R(lstnumber.-229.5) 3056 0 R] +>> +endobj +10942 0 obj +<< +/Limits[(lstnumber.-229.1)(lstnumber.-229.5)] +/Kids[10938 0 R 10939 0 R 10940 0 R 10941 0 R] +>> +endobj +10943 0 obj +<< +/Limits[(lstnumber.-227.11)(lstnumber.-229.5)] +/Kids[10927 0 R 10932 0 R 10937 0 R 10942 0 R] +>> +endobj +10944 0 obj +<< +/Limits[(lstnumber.-229.6)(lstnumber.-229.6)] +/Names[(lstnumber.-229.6) 3057 0 R] +>> +endobj +10945 0 obj +<< +/Limits[(lstnumber.-229.7)(lstnumber.-229.8)] +/Names[(lstnumber.-229.7) 3058 0 R(lstnumber.-229.8) 3059 0 R] +>> +endobj +10946 0 obj +<< +/Limits[(lstnumber.-229.9)(lstnumber.-229.9)] +/Names[(lstnumber.-229.9) 3060 0 R] +>> +endobj +10947 0 obj +<< +/Limits[(lstnumber.-23.1)(lstnumber.-23.2)] +/Names[(lstnumber.-23.1) 872 0 R(lstnumber.-23.2) 873 0 R] +>> +endobj +10948 0 obj +<< +/Limits[(lstnumber.-229.6)(lstnumber.-23.2)] +/Kids[10944 0 R 10945 0 R 10946 0 R 10947 0 R] +>> +endobj +10949 0 obj +<< +/Limits[(lstnumber.-230.1)(lstnumber.-230.1)] +/Names[(lstnumber.-230.1) 3063 0 R] +>> +endobj +10950 0 obj +<< +/Limits[(lstnumber.-230.10)(lstnumber.-230.2)] +/Names[(lstnumber.-230.10) 3072 0 R(lstnumber.-230.2) 3064 0 R] +>> +endobj +10951 0 obj +<< +/Limits[(lstnumber.-230.3)(lstnumber.-230.3)] +/Names[(lstnumber.-230.3) 3065 0 R] +>> +endobj +10952 0 obj +<< +/Limits[(lstnumber.-230.4)(lstnumber.-230.5)] +/Names[(lstnumber.-230.4) 3066 0 R(lstnumber.-230.5) 3067 0 R] +>> +endobj +10953 0 obj +<< +/Limits[(lstnumber.-230.1)(lstnumber.-230.5)] +/Kids[10949 0 R 10950 0 R 10951 0 R 10952 0 R] +>> +endobj +10954 0 obj +<< +/Limits[(lstnumber.-230.6)(lstnumber.-230.6)] +/Names[(lstnumber.-230.6) 3068 0 R] +>> +endobj +10955 0 obj +<< +/Limits[(lstnumber.-230.7)(lstnumber.-230.8)] +/Names[(lstnumber.-230.7) 3069 0 R(lstnumber.-230.8) 3070 0 R] +>> +endobj +10956 0 obj +<< +/Limits[(lstnumber.-230.9)(lstnumber.-230.9)] +/Names[(lstnumber.-230.9) 3071 0 R] +>> +endobj +10957 0 obj +<< +/Limits[(lstnumber.-234.1)(lstnumber.-234.2)] +/Names[(lstnumber.-234.1) 3116 0 R(lstnumber.-234.2) 3117 0 R] +>> +endobj +10958 0 obj +<< +/Limits[(lstnumber.-230.6)(lstnumber.-234.2)] +/Kids[10954 0 R 10955 0 R 10956 0 R 10957 0 R] +>> +endobj +10959 0 obj +<< +/Limits[(lstnumber.-234.3)(lstnumber.-234.3)] +/Names[(lstnumber.-234.3) 3118 0 R] +>> +endobj +10960 0 obj +<< +/Limits[(lstnumber.-234.4)(lstnumber.-234.5)] +/Names[(lstnumber.-234.4) 3119 0 R(lstnumber.-234.5) 3120 0 R] +>> +endobj +10961 0 obj +<< +/Limits[(lstnumber.-234.6)(lstnumber.-234.6)] +/Names[(lstnumber.-234.6) 3121 0 R] +>> +endobj +10962 0 obj +<< +/Limits[(lstnumber.-234.7)(lstnumber.-235.1)] +/Names[(lstnumber.-234.7) 3122 0 R(lstnumber.-235.1) 3130 0 R] +>> +endobj +10963 0 obj +<< +/Limits[(lstnumber.-234.3)(lstnumber.-235.1)] +/Kids[10959 0 R 10960 0 R 10961 0 R 10962 0 R] +>> +endobj +10964 0 obj +<< +/Limits[(lstnumber.-229.6)(lstnumber.-235.1)] +/Kids[10948 0 R 10953 0 R 10958 0 R 10963 0 R] +>> +endobj +10965 0 obj +<< +/Limits[(lstnumber.-235.2)(lstnumber.-235.2)] +/Names[(lstnumber.-235.2) 3131 0 R] +>> +endobj +10966 0 obj +<< +/Limits[(lstnumber.-235.3)(lstnumber.-235.4)] +/Names[(lstnumber.-235.3) 3132 0 R(lstnumber.-235.4) 3133 0 R] +>> +endobj +10967 0 obj +<< +/Limits[(lstnumber.-235.5)(lstnumber.-235.5)] +/Names[(lstnumber.-235.5) 3134 0 R] +>> +endobj +10968 0 obj +<< +/Limits[(lstnumber.-235.6)(lstnumber.-235.7)] +/Names[(lstnumber.-235.6) 3135 0 R(lstnumber.-235.7) 3136 0 R] +>> +endobj +10969 0 obj +<< +/Limits[(lstnumber.-235.2)(lstnumber.-235.7)] +/Kids[10965 0 R 10966 0 R 10967 0 R 10968 0 R] +>> +endobj +10970 0 obj +<< +/Limits[(lstnumber.-235.8)(lstnumber.-235.8)] +/Names[(lstnumber.-235.8) 3137 0 R] +>> +endobj +10971 0 obj +<< +/Limits[(lstnumber.-235.9)(lstnumber.-236.1)] +/Names[(lstnumber.-235.9) 3138 0 R(lstnumber.-236.1) 3141 0 R] +>> +endobj +10972 0 obj +<< +/Limits[(lstnumber.-236.10)(lstnumber.-236.10)] +/Names[(lstnumber.-236.10) 3150 0 R] +>> +endobj +10973 0 obj +<< +/Limits[(lstnumber.-236.11)(lstnumber.-236.12)] +/Names[(lstnumber.-236.11) 3151 0 R(lstnumber.-236.12) 3152 0 R] +>> +endobj +10974 0 obj +<< +/Limits[(lstnumber.-235.8)(lstnumber.-236.12)] +/Kids[10970 0 R 10971 0 R 10972 0 R 10973 0 R] +>> +endobj +10975 0 obj +<< +/Limits[(lstnumber.-236.2)(lstnumber.-236.2)] +/Names[(lstnumber.-236.2) 3142 0 R] +>> +endobj +10976 0 obj +<< +/Limits[(lstnumber.-236.3)(lstnumber.-236.4)] +/Names[(lstnumber.-236.3) 3143 0 R(lstnumber.-236.4) 3144 0 R] +>> +endobj +10977 0 obj +<< +/Limits[(lstnumber.-236.5)(lstnumber.-236.5)] +/Names[(lstnumber.-236.5) 3145 0 R] +>> +endobj +10978 0 obj +<< +/Limits[(lstnumber.-236.6)(lstnumber.-236.7)] +/Names[(lstnumber.-236.6) 3146 0 R(lstnumber.-236.7) 3147 0 R] +>> +endobj +10979 0 obj +<< +/Limits[(lstnumber.-236.2)(lstnumber.-236.7)] +/Kids[10975 0 R 10976 0 R 10977 0 R 10978 0 R] +>> +endobj +10980 0 obj +<< +/Limits[(lstnumber.-236.8)(lstnumber.-236.8)] +/Names[(lstnumber.-236.8) 3148 0 R] +>> +endobj +10981 0 obj +<< +/Limits[(lstnumber.-236.9)(lstnumber.-237.1)] +/Names[(lstnumber.-236.9) 3149 0 R(lstnumber.-237.1) 3156 0 R] +>> +endobj +10982 0 obj +<< +/Limits[(lstnumber.-237.2)(lstnumber.-237.2)] +/Names[(lstnumber.-237.2) 3157 0 R] +>> +endobj +10983 0 obj +<< +/Limits[(lstnumber.-237.3)(lstnumber.-237.4)] +/Names[(lstnumber.-237.3) 3158 0 R(lstnumber.-237.4) 3159 0 R] +>> +endobj +10984 0 obj +<< +/Limits[(lstnumber.-236.8)(lstnumber.-237.4)] +/Kids[10980 0 R 10981 0 R 10982 0 R 10983 0 R] +>> +endobj +10985 0 obj +<< +/Limits[(lstnumber.-235.2)(lstnumber.-237.4)] +/Kids[10969 0 R 10974 0 R 10979 0 R 10984 0 R] +>> +endobj +10986 0 obj +<< +/Limits[(lstnumber.-238.1)(lstnumber.-238.1)] +/Names[(lstnumber.-238.1) 3162 0 R] +>> +endobj +10987 0 obj +<< +/Limits[(lstnumber.-238.2)(lstnumber.-238.3)] +/Names[(lstnumber.-238.2) 3163 0 R(lstnumber.-238.3) 3164 0 R] +>> +endobj +10988 0 obj +<< +/Limits[(lstnumber.-238.4)(lstnumber.-238.4)] +/Names[(lstnumber.-238.4) 3165 0 R] +>> +endobj +10989 0 obj +<< +/Limits[(lstnumber.-238.5)(lstnumber.-238.6)] +/Names[(lstnumber.-238.5) 3166 0 R(lstnumber.-238.6) 3167 0 R] +>> +endobj +10990 0 obj +<< +/Limits[(lstnumber.-238.1)(lstnumber.-238.6)] +/Kids[10986 0 R 10987 0 R 10988 0 R 10989 0 R] +>> +endobj +10991 0 obj +<< +/Limits[(lstnumber.-238.7)(lstnumber.-238.7)] +/Names[(lstnumber.-238.7) 3168 0 R] +>> +endobj +10992 0 obj +<< +/Limits[(lstnumber.-238.8)(lstnumber.-238.9)] +/Names[(lstnumber.-238.8) 3169 0 R(lstnumber.-238.9) 3170 0 R] +>> +endobj +10993 0 obj +<< +/Limits[(lstnumber.-239.1)(lstnumber.-239.1)] +/Names[(lstnumber.-239.1) 3184 0 R] +>> +endobj +10994 0 obj +<< +/Limits[(lstnumber.-239.2)(lstnumber.-239.3)] +/Names[(lstnumber.-239.2) 3185 0 R(lstnumber.-239.3) 3186 0 R] +>> +endobj +10995 0 obj +<< +/Limits[(lstnumber.-238.7)(lstnumber.-239.3)] +/Kids[10991 0 R 10992 0 R 10993 0 R 10994 0 R] +>> +endobj +10996 0 obj +<< +/Limits[(lstnumber.-24.1)(lstnumber.-24.1)] +/Names[(lstnumber.-24.1) 880 0 R] +>> +endobj +10997 0 obj +<< +/Limits[(lstnumber.-24.2)(lstnumber.-24.3)] +/Names[(lstnumber.-24.2) 881 0 R(lstnumber.-24.3) 882 0 R] +>> +endobj +10998 0 obj +<< +/Limits[(lstnumber.-24.4)(lstnumber.-24.4)] +/Names[(lstnumber.-24.4) 883 0 R] +>> +endobj +10999 0 obj +<< +/Limits[(lstnumber.-24.5)(lstnumber.-24.6)] +/Names[(lstnumber.-24.5) 884 0 R(lstnumber.-24.6) 885 0 R] +>> +endobj +11000 0 obj +<< +/Limits[(lstnumber.-24.1)(lstnumber.-24.6)] +/Kids[10996 0 R 10997 0 R 10998 0 R 10999 0 R] +>> +endobj +11001 0 obj +<< +/Limits[(lstnumber.-240.1)(lstnumber.-240.1)] +/Names[(lstnumber.-240.1) 3189 0 R] +>> +endobj +11002 0 obj +<< +/Limits[(lstnumber.-240.2)(lstnumber.-240.3)] +/Names[(lstnumber.-240.2) 3190 0 R(lstnumber.-240.3) 3191 0 R] +>> +endobj +11003 0 obj +<< +/Limits[(lstnumber.-240.4)(lstnumber.-240.4)] +/Names[(lstnumber.-240.4) 3192 0 R] +>> +endobj +11004 0 obj +<< +/Limits[(lstnumber.-241.1)(lstnumber.-241.2)] +/Names[(lstnumber.-241.1) 3199 0 R(lstnumber.-241.2) 3200 0 R] +>> +endobj +11005 0 obj +<< +/Limits[(lstnumber.-240.1)(lstnumber.-241.2)] +/Kids[11001 0 R 11002 0 R 11003 0 R 11004 0 R] +>> +endobj +11006 0 obj +<< +/Limits[(lstnumber.-238.1)(lstnumber.-241.2)] +/Kids[10990 0 R 10995 0 R 11000 0 R 11005 0 R] +>> +endobj +11007 0 obj +<< +/Limits[(lstnumber.-227.11)(lstnumber.-241.2)] +/Kids[10943 0 R 10964 0 R 10985 0 R 11006 0 R] +>> +endobj +11008 0 obj +<< +/Limits[(lstnumber.-241.3)(lstnumber.-241.3)] +/Names[(lstnumber.-241.3) 3201 0 R] +>> +endobj +11009 0 obj +<< +/Limits[(lstnumber.-241.4)(lstnumber.-241.4)] +/Names[(lstnumber.-241.4) 3202 0 R] +>> +endobj +11010 0 obj +<< +/Limits[(lstnumber.-242.1)(lstnumber.-242.1)] +/Names[(lstnumber.-242.1) 3204 0 R] +>> +endobj +11011 0 obj +<< +/Limits[(lstnumber.-242.2)(lstnumber.-243.1)] +/Names[(lstnumber.-242.2) 3205 0 R(lstnumber.-243.1) 3207 0 R] +>> +endobj +11012 0 obj +<< +/Limits[(lstnumber.-241.3)(lstnumber.-243.1)] +/Kids[11008 0 R 11009 0 R 11010 0 R 11011 0 R] +>> +endobj +11013 0 obj +<< +/Limits[(lstnumber.-243.2)(lstnumber.-243.2)] +/Names[(lstnumber.-243.2) 3208 0 R] +>> +endobj +11014 0 obj +<< +/Limits[(lstnumber.-244.1)(lstnumber.-244.2)] +/Names[(lstnumber.-244.1) 3216 0 R(lstnumber.-244.2) 3217 0 R] +>> +endobj +11015 0 obj +<< +/Limits[(lstnumber.-244.3)(lstnumber.-244.3)] +/Names[(lstnumber.-244.3) 3218 0 R] +>> +endobj +11016 0 obj +<< +/Limits[(lstnumber.-245.1)(lstnumber.-245.2)] +/Names[(lstnumber.-245.1) 3220 0 R(lstnumber.-245.2) 3221 0 R] +>> +endobj +11017 0 obj +<< +/Limits[(lstnumber.-243.2)(lstnumber.-245.2)] +/Kids[11013 0 R 11014 0 R 11015 0 R 11016 0 R] +>> +endobj +11018 0 obj +<< +/Limits[(lstnumber.-245.3)(lstnumber.-245.3)] +/Names[(lstnumber.-245.3) 3222 0 R] +>> +endobj +11019 0 obj +<< +/Limits[(lstnumber.-246.1)(lstnumber.-246.2)] +/Names[(lstnumber.-246.1) 3224 0 R(lstnumber.-246.2) 3225 0 R] +>> +endobj +11020 0 obj +<< +/Limits[(lstnumber.-246.3)(lstnumber.-246.3)] +/Names[(lstnumber.-246.3) 3226 0 R] +>> +endobj +11021 0 obj +<< +/Limits[(lstnumber.-246.4)(lstnumber.-246.5)] +/Names[(lstnumber.-246.4) 3227 0 R(lstnumber.-246.5) 3228 0 R] +>> +endobj +11022 0 obj +<< +/Limits[(lstnumber.-245.3)(lstnumber.-246.5)] +/Kids[11018 0 R 11019 0 R 11020 0 R 11021 0 R] +>> +endobj +11023 0 obj +<< +/Limits[(lstnumber.-246.6)(lstnumber.-246.6)] +/Names[(lstnumber.-246.6) 3229 0 R] +>> +endobj +11024 0 obj +<< +/Limits[(lstnumber.-247.1)(lstnumber.-247.2)] +/Names[(lstnumber.-247.1) 3232 0 R(lstnumber.-247.2) 3233 0 R] +>> +endobj +11025 0 obj +<< +/Limits[(lstnumber.-247.3)(lstnumber.-247.3)] +/Names[(lstnumber.-247.3) 3234 0 R] +>> +endobj +11026 0 obj +<< +/Limits[(lstnumber.-247.4)(lstnumber.-247.5)] +/Names[(lstnumber.-247.4) 3235 0 R(lstnumber.-247.5) 3236 0 R] +>> +endobj +11027 0 obj +<< +/Limits[(lstnumber.-246.6)(lstnumber.-247.5)] +/Kids[11023 0 R 11024 0 R 11025 0 R 11026 0 R] +>> +endobj +11028 0 obj +<< +/Limits[(lstnumber.-241.3)(lstnumber.-247.5)] +/Kids[11012 0 R 11017 0 R 11022 0 R 11027 0 R] +>> +endobj +11029 0 obj +<< +/Limits[(lstnumber.-247.6)(lstnumber.-247.6)] +/Names[(lstnumber.-247.6) 3237 0 R] +>> +endobj +11030 0 obj +<< +/Limits[(lstnumber.-248.1)(lstnumber.-248.2)] +/Names[(lstnumber.-248.1) 3239 0 R(lstnumber.-248.2) 3240 0 R] +>> +endobj +11031 0 obj +<< +/Limits[(lstnumber.-249.1)(lstnumber.-249.1)] +/Names[(lstnumber.-249.1) 3247 0 R] +>> +endobj +11032 0 obj +<< +/Limits[(lstnumber.-25.1)(lstnumber.-25.2)] +/Names[(lstnumber.-25.1) 887 0 R(lstnumber.-25.2) 888 0 R] +>> +endobj +11033 0 obj +<< +/Limits[(lstnumber.-247.6)(lstnumber.-25.2)] +/Kids[11029 0 R 11030 0 R 11031 0 R 11032 0 R] +>> +endobj +11034 0 obj +<< +/Limits[(lstnumber.-250.1)(lstnumber.-250.1)] +/Names[(lstnumber.-250.1) 3250 0 R] +>> +endobj +11035 0 obj +<< +/Limits[(lstnumber.-251.1)(lstnumber.-251.2)] +/Names[(lstnumber.-251.1) 3252 0 R(lstnumber.-251.2) 3253 0 R] +>> +endobj +11036 0 obj +<< +/Limits[(lstnumber.-251.3)(lstnumber.-251.3)] +/Names[(lstnumber.-251.3) 3254 0 R] +>> +endobj +11037 0 obj +<< +/Limits[(lstnumber.-251.4)(lstnumber.-252.1)] +/Names[(lstnumber.-251.4) 3255 0 R(lstnumber.-252.1) 3257 0 R] +>> +endobj +11038 0 obj +<< +/Limits[(lstnumber.-250.1)(lstnumber.-252.1)] +/Kids[11034 0 R 11035 0 R 11036 0 R 11037 0 R] +>> +endobj +11039 0 obj +<< +/Limits[(lstnumber.-252.2)(lstnumber.-252.2)] +/Names[(lstnumber.-252.2) 3258 0 R] +>> +endobj +11040 0 obj +<< +/Limits[(lstnumber.-252.3)(lstnumber.-252.4)] +/Names[(lstnumber.-252.3) 3259 0 R(lstnumber.-252.4) 3260 0 R] +>> +endobj +11041 0 obj +<< +/Limits[(lstnumber.-252.5)(lstnumber.-252.5)] +/Names[(lstnumber.-252.5) 3261 0 R] +>> +endobj +11042 0 obj +<< +/Limits[(lstnumber.-253.1)(lstnumber.-253.2)] +/Names[(lstnumber.-253.1) 3263 0 R(lstnumber.-253.2) 3264 0 R] +>> +endobj +11043 0 obj +<< +/Limits[(lstnumber.-252.2)(lstnumber.-253.2)] +/Kids[11039 0 R 11040 0 R 11041 0 R 11042 0 R] +>> +endobj +11044 0 obj +<< +/Limits[(lstnumber.-253.3)(lstnumber.-253.3)] +/Names[(lstnumber.-253.3) 3265 0 R] +>> +endobj +11045 0 obj +<< +/Limits[(lstnumber.-253.4)(lstnumber.-253.5)] +/Names[(lstnumber.-253.4) 3266 0 R(lstnumber.-253.5) 3267 0 R] +>> +endobj +11046 0 obj +<< +/Limits[(lstnumber.-253.6)(lstnumber.-253.6)] +/Names[(lstnumber.-253.6) 3268 0 R] +>> +endobj +11047 0 obj +<< +/Limits[(lstnumber.-253.7)(lstnumber.-254.1)] +/Names[(lstnumber.-253.7) 3269 0 R(lstnumber.-254.1) 3271 0 R] +>> +endobj +11048 0 obj +<< +/Limits[(lstnumber.-253.3)(lstnumber.-254.1)] +/Kids[11044 0 R 11045 0 R 11046 0 R 11047 0 R] +>> +endobj +11049 0 obj +<< +/Limits[(lstnumber.-247.6)(lstnumber.-254.1)] +/Kids[11033 0 R 11038 0 R 11043 0 R 11048 0 R] +>> +endobj +11050 0 obj +<< +/Limits[(lstnumber.-255.1)(lstnumber.-255.1)] +/Names[(lstnumber.-255.1) 3279 0 R] +>> +endobj +11051 0 obj +<< +/Limits[(lstnumber.-256.1)(lstnumber.-257.1)] +/Names[(lstnumber.-256.1) 3281 0 R(lstnumber.-257.1) 3283 0 R] +>> +endobj +11052 0 obj +<< +/Limits[(lstnumber.-257.2)(lstnumber.-257.2)] +/Names[(lstnumber.-257.2) 3284 0 R] +>> +endobj +11053 0 obj +<< +/Limits[(lstnumber.-258.1)(lstnumber.-259.1)] +/Names[(lstnumber.-258.1) 3291 0 R(lstnumber.-259.1) 3293 0 R] +>> +endobj +11054 0 obj +<< +/Limits[(lstnumber.-255.1)(lstnumber.-259.1)] +/Kids[11050 0 R 11051 0 R 11052 0 R 11053 0 R] +>> +endobj +11055 0 obj +<< +/Limits[(lstnumber.-259.10)(lstnumber.-259.10)] +/Names[(lstnumber.-259.10) 3302 0 R] +>> +endobj +11056 0 obj +<< +/Limits[(lstnumber.-259.11)(lstnumber.-259.12)] +/Names[(lstnumber.-259.11) 3303 0 R(lstnumber.-259.12) 3304 0 R] +>> +endobj +11057 0 obj +<< +/Limits[(lstnumber.-259.13)(lstnumber.-259.13)] +/Names[(lstnumber.-259.13) 3305 0 R] +>> +endobj +11058 0 obj +<< +/Limits[(lstnumber.-259.14)(lstnumber.-259.15)] +/Names[(lstnumber.-259.14) 3306 0 R(lstnumber.-259.15) 3307 0 R] +>> +endobj +11059 0 obj +<< +/Limits[(lstnumber.-259.10)(lstnumber.-259.15)] +/Kids[11055 0 R 11056 0 R 11057 0 R 11058 0 R] +>> +endobj +11060 0 obj +<< +/Limits[(lstnumber.-259.16)(lstnumber.-259.16)] +/Names[(lstnumber.-259.16) 3308 0 R] +>> +endobj +11061 0 obj +<< +/Limits[(lstnumber.-259.17)(lstnumber.-259.18)] +/Names[(lstnumber.-259.17) 3309 0 R(lstnumber.-259.18) 3310 0 R] +>> +endobj +11062 0 obj +<< +/Limits[(lstnumber.-259.2)(lstnumber.-259.2)] +/Names[(lstnumber.-259.2) 3294 0 R] +>> +endobj +11063 0 obj +<< +/Limits[(lstnumber.-259.3)(lstnumber.-259.4)] +/Names[(lstnumber.-259.3) 3295 0 R(lstnumber.-259.4) 3296 0 R] +>> +endobj +11064 0 obj +<< +/Limits[(lstnumber.-259.16)(lstnumber.-259.4)] +/Kids[11060 0 R 11061 0 R 11062 0 R 11063 0 R] +>> +endobj +11065 0 obj +<< +/Limits[(lstnumber.-259.5)(lstnumber.-259.5)] +/Names[(lstnumber.-259.5) 3297 0 R] +>> +endobj +11066 0 obj +<< +/Limits[(lstnumber.-259.6)(lstnumber.-259.7)] +/Names[(lstnumber.-259.6) 3298 0 R(lstnumber.-259.7) 3299 0 R] +>> +endobj +11067 0 obj +<< +/Limits[(lstnumber.-259.8)(lstnumber.-259.8)] +/Names[(lstnumber.-259.8) 3300 0 R] +>> +endobj +11068 0 obj +<< +/Limits[(lstnumber.-259.9)(lstnumber.-26.1)] +/Names[(lstnumber.-259.9) 3301 0 R(lstnumber.-26.1) 890 0 R] +>> +endobj +11069 0 obj +<< +/Limits[(lstnumber.-259.5)(lstnumber.-26.1)] +/Kids[11065 0 R 11066 0 R 11067 0 R 11068 0 R] +>> +endobj +11070 0 obj +<< +/Limits[(lstnumber.-255.1)(lstnumber.-26.1)] +/Kids[11054 0 R 11059 0 R 11064 0 R 11069 0 R] +>> +endobj +11071 0 obj +<< +/Limits[(lstnumber.-26.2)(lstnumber.-26.2)] +/Names[(lstnumber.-26.2) 891 0 R] +>> +endobj +11072 0 obj +<< +/Limits[(lstnumber.-26.3)(lstnumber.-26.4)] +/Names[(lstnumber.-26.3) 892 0 R(lstnumber.-26.4) 893 0 R] +>> +endobj +11073 0 obj +<< +/Limits[(lstnumber.-260.1)(lstnumber.-260.1)] +/Names[(lstnumber.-260.1) 3312 0 R] +>> +endobj +11074 0 obj +<< +/Limits[(lstnumber.-260.2)(lstnumber.-261.1)] +/Names[(lstnumber.-260.2) 3313 0 R(lstnumber.-261.1) 3320 0 R] +>> +endobj +11075 0 obj +<< +/Limits[(lstnumber.-26.2)(lstnumber.-261.1)] +/Kids[11071 0 R 11072 0 R 11073 0 R 11074 0 R] +>> +endobj +11076 0 obj +<< +/Limits[(lstnumber.-262.1)(lstnumber.-262.1)] +/Names[(lstnumber.-262.1) 3322 0 R] +>> +endobj +11077 0 obj +<< +/Limits[(lstnumber.-263.1)(lstnumber.-263.2)] +/Names[(lstnumber.-263.1) 3325 0 R(lstnumber.-263.2) 3326 0 R] +>> +endobj +11078 0 obj +<< +/Limits[(lstnumber.-263.3)(lstnumber.-263.3)] +/Names[(lstnumber.-263.3) 3327 0 R] +>> +endobj +11079 0 obj +<< +/Limits[(lstnumber.-264.1)(lstnumber.-264.10)] +/Names[(lstnumber.-264.1) 3329 0 R(lstnumber.-264.10) 3338 0 R] +>> +endobj +11080 0 obj +<< +/Limits[(lstnumber.-262.1)(lstnumber.-264.10)] +/Kids[11076 0 R 11077 0 R 11078 0 R 11079 0 R] +>> +endobj +11081 0 obj +<< +/Limits[(lstnumber.-264.11)(lstnumber.-264.11)] +/Names[(lstnumber.-264.11) 3339 0 R] +>> +endobj +11082 0 obj +<< +/Limits[(lstnumber.-264.12)(lstnumber.-264.13)] +/Names[(lstnumber.-264.12) 3340 0 R(lstnumber.-264.13) 3341 0 R] +>> +endobj +11083 0 obj +<< +/Limits[(lstnumber.-264.2)(lstnumber.-264.2)] +/Names[(lstnumber.-264.2) 3330 0 R] +>> +endobj +11084 0 obj +<< +/Limits[(lstnumber.-264.3)(lstnumber.-264.4)] +/Names[(lstnumber.-264.3) 3331 0 R(lstnumber.-264.4) 3332 0 R] +>> +endobj +11085 0 obj +<< +/Limits[(lstnumber.-264.11)(lstnumber.-264.4)] +/Kids[11081 0 R 11082 0 R 11083 0 R 11084 0 R] +>> +endobj +11086 0 obj +<< +/Limits[(lstnumber.-264.5)(lstnumber.-264.5)] +/Names[(lstnumber.-264.5) 3333 0 R] +>> +endobj +11087 0 obj +<< +/Limits[(lstnumber.-264.6)(lstnumber.-264.7)] +/Names[(lstnumber.-264.6) 3334 0 R(lstnumber.-264.7) 3335 0 R] +>> +endobj +11088 0 obj +<< +/Limits[(lstnumber.-264.8)(lstnumber.-264.8)] +/Names[(lstnumber.-264.8) 3336 0 R] +>> +endobj +11089 0 obj +<< +/Limits[(lstnumber.-264.9)(lstnumber.-265.1)] +/Names[(lstnumber.-264.9) 3337 0 R(lstnumber.-265.1) 3352 0 R] +>> +endobj +11090 0 obj +<< +/Limits[(lstnumber.-264.5)(lstnumber.-265.1)] +/Kids[11086 0 R 11087 0 R 11088 0 R 11089 0 R] +>> +endobj +11091 0 obj +<< +/Limits[(lstnumber.-26.2)(lstnumber.-265.1)] +/Kids[11075 0 R 11080 0 R 11085 0 R 11090 0 R] +>> +endobj +11092 0 obj +<< +/Limits[(lstnumber.-241.3)(lstnumber.-265.1)] +/Kids[11028 0 R 11049 0 R 11070 0 R 11091 0 R] +>> +endobj +11093 0 obj +<< +/Limits[(lstnumber.-265.2)(lstnumber.-265.2)] +/Names[(lstnumber.-265.2) 3353 0 R] +>> +endobj +11094 0 obj +<< +/Limits[(lstnumber.-265.3)(lstnumber.-265.3)] +/Names[(lstnumber.-265.3) 3354 0 R] +>> +endobj +11095 0 obj +<< +/Limits[(lstnumber.-265.4)(lstnumber.-265.4)] +/Names[(lstnumber.-265.4) 3355 0 R] +>> +endobj +11096 0 obj +<< +/Limits[(lstnumber.-265.5)(lstnumber.-265.6)] +/Names[(lstnumber.-265.5) 3356 0 R(lstnumber.-265.6) 3357 0 R] +>> +endobj +11097 0 obj +<< +/Limits[(lstnumber.-265.2)(lstnumber.-265.6)] +/Kids[11093 0 R 11094 0 R 11095 0 R 11096 0 R] +>> +endobj +11098 0 obj +<< +/Limits[(lstnumber.-266.1)(lstnumber.-266.1)] +/Names[(lstnumber.-266.1) 3364 0 R] +>> +endobj +11099 0 obj +<< +/Limits[(lstnumber.-266.2)(lstnumber.-266.3)] +/Names[(lstnumber.-266.2) 3365 0 R(lstnumber.-266.3) 3366 0 R] +>> +endobj +11100 0 obj +<< +/Limits[(lstnumber.-266.4)(lstnumber.-266.4)] +/Names[(lstnumber.-266.4) 3367 0 R] +>> +endobj +11101 0 obj +<< +/Limits[(lstnumber.-267.1)(lstnumber.-267.2)] +/Names[(lstnumber.-267.1) 3375 0 R(lstnumber.-267.2) 3376 0 R] +>> +endobj +11102 0 obj +<< +/Limits[(lstnumber.-266.1)(lstnumber.-267.2)] +/Kids[11098 0 R 11099 0 R 11100 0 R 11101 0 R] +>> +endobj +11103 0 obj +<< +/Limits[(lstnumber.-268.1)(lstnumber.-268.1)] +/Names[(lstnumber.-268.1) 3379 0 R] +>> +endobj +11104 0 obj +<< +/Limits[(lstnumber.-268.2)(lstnumber.-268.3)] +/Names[(lstnumber.-268.2) 3380 0 R(lstnumber.-268.3) 3381 0 R] +>> +endobj +11105 0 obj +<< +/Limits[(lstnumber.-268.4)(lstnumber.-268.4)] +/Names[(lstnumber.-268.4) 3382 0 R] +>> +endobj +11106 0 obj +<< +/Limits[(lstnumber.-269.1)(lstnumber.-269.2)] +/Names[(lstnumber.-269.1) 3384 0 R(lstnumber.-269.2) 3385 0 R] +>> +endobj +11107 0 obj +<< +/Limits[(lstnumber.-268.1)(lstnumber.-269.2)] +/Kids[11103 0 R 11104 0 R 11105 0 R 11106 0 R] +>> +endobj +11108 0 obj +<< +/Limits[(lstnumber.-269.3)(lstnumber.-269.3)] +/Names[(lstnumber.-269.3) 3386 0 R] +>> +endobj +11109 0 obj +<< +/Limits[(lstnumber.-269.4)(lstnumber.-27.1)] +/Names[(lstnumber.-269.4) 3387 0 R(lstnumber.-27.1) 895 0 R] +>> +endobj +11110 0 obj +<< +/Limits[(lstnumber.-27.2)(lstnumber.-27.2)] +/Names[(lstnumber.-27.2) 896 0 R] +>> +endobj +11111 0 obj +<< +/Limits[(lstnumber.-27.3)(lstnumber.-27.4)] +/Names[(lstnumber.-27.3) 897 0 R(lstnumber.-27.4) 898 0 R] +>> +endobj +11112 0 obj +<< +/Limits[(lstnumber.-269.3)(lstnumber.-27.4)] +/Kids[11108 0 R 11109 0 R 11110 0 R 11111 0 R] +>> +endobj +11113 0 obj +<< +/Limits[(lstnumber.-265.2)(lstnumber.-27.4)] +/Kids[11097 0 R 11102 0 R 11107 0 R 11112 0 R] +>> +endobj +11114 0 obj +<< +/Limits[(lstnumber.-270.1)(lstnumber.-270.1)] +/Names[(lstnumber.-270.1) 3391 0 R] +>> +endobj +11115 0 obj +<< +/Limits[(lstnumber.-270.2)(lstnumber.-271.1)] +/Names[(lstnumber.-270.2) 3392 0 R(lstnumber.-271.1) 3400 0 R] +>> +endobj +11116 0 obj +<< +/Limits[(lstnumber.-271.2)(lstnumber.-271.2)] +/Names[(lstnumber.-271.2) 3401 0 R] +>> +endobj +11117 0 obj +<< +/Limits[(lstnumber.-271.3)(lstnumber.-272.1)] +/Names[(lstnumber.-271.3) 3402 0 R(lstnumber.-272.1) 3424 0 R] +>> +endobj +11118 0 obj +<< +/Limits[(lstnumber.-270.1)(lstnumber.-272.1)] +/Kids[11114 0 R 11115 0 R 11116 0 R 11117 0 R] +>> +endobj +11119 0 obj +<< +/Limits[(lstnumber.-272.10)(lstnumber.-272.10)] +/Names[(lstnumber.-272.10) 3433 0 R] +>> +endobj +11120 0 obj +<< +/Limits[(lstnumber.-272.11)(lstnumber.-272.12)] +/Names[(lstnumber.-272.11) 3434 0 R(lstnumber.-272.12) 3435 0 R] +>> +endobj +11121 0 obj +<< +/Limits[(lstnumber.-272.13)(lstnumber.-272.13)] +/Names[(lstnumber.-272.13) 3436 0 R] +>> +endobj +11122 0 obj +<< +/Limits[(lstnumber.-272.14)(lstnumber.-272.15)] +/Names[(lstnumber.-272.14) 3437 0 R(lstnumber.-272.15) 3438 0 R] +>> +endobj +11123 0 obj +<< +/Limits[(lstnumber.-272.10)(lstnumber.-272.15)] +/Kids[11119 0 R 11120 0 R 11121 0 R 11122 0 R] +>> +endobj +11124 0 obj +<< +/Limits[(lstnumber.-272.2)(lstnumber.-272.2)] +/Names[(lstnumber.-272.2) 3425 0 R] +>> +endobj +11125 0 obj +<< +/Limits[(lstnumber.-272.3)(lstnumber.-272.4)] +/Names[(lstnumber.-272.3) 3426 0 R(lstnumber.-272.4) 3427 0 R] +>> +endobj +11126 0 obj +<< +/Limits[(lstnumber.-272.5)(lstnumber.-272.5)] +/Names[(lstnumber.-272.5) 3428 0 R] +>> +endobj +11127 0 obj +<< +/Limits[(lstnumber.-272.6)(lstnumber.-272.7)] +/Names[(lstnumber.-272.6) 3429 0 R(lstnumber.-272.7) 3430 0 R] +>> +endobj +11128 0 obj +<< +/Limits[(lstnumber.-272.2)(lstnumber.-272.7)] +/Kids[11124 0 R 11125 0 R 11126 0 R 11127 0 R] +>> +endobj +11129 0 obj +<< +/Limits[(lstnumber.-272.8)(lstnumber.-272.8)] +/Names[(lstnumber.-272.8) 3431 0 R] +>> +endobj +11130 0 obj +<< +/Limits[(lstnumber.-272.9)(lstnumber.-273.1)] +/Names[(lstnumber.-272.9) 3432 0 R(lstnumber.-273.1) 3440 0 R] +>> +endobj +11131 0 obj +<< +/Limits[(lstnumber.-273.2)(lstnumber.-273.2)] +/Names[(lstnumber.-273.2) 3441 0 R] +>> +endobj +11132 0 obj +<< +/Limits[(lstnumber.-273.3)(lstnumber.-273.4)] +/Names[(lstnumber.-273.3) 3442 0 R(lstnumber.-273.4) 3443 0 R] +>> +endobj +11133 0 obj +<< +/Limits[(lstnumber.-272.8)(lstnumber.-273.4)] +/Kids[11129 0 R 11130 0 R 11131 0 R 11132 0 R] +>> +endobj +11134 0 obj +<< +/Limits[(lstnumber.-270.1)(lstnumber.-273.4)] +/Kids[11118 0 R 11123 0 R 11128 0 R 11133 0 R] +>> +endobj +11135 0 obj +<< +/Limits[(lstnumber.-273.5)(lstnumber.-273.5)] +/Names[(lstnumber.-273.5) 3444 0 R] +>> +endobj +11136 0 obj +<< +/Limits[(lstnumber.-273.6)(lstnumber.-273.7)] +/Names[(lstnumber.-273.6) 3445 0 R(lstnumber.-273.7) 3446 0 R] +>> +endobj +11137 0 obj +<< +/Limits[(lstnumber.-273.8)(lstnumber.-273.8)] +/Names[(lstnumber.-273.8) 3447 0 R] +>> +endobj +11138 0 obj +<< +/Limits[(lstnumber.-273.9)(lstnumber.-274.1)] +/Names[(lstnumber.-273.9) 3448 0 R(lstnumber.-274.1) 3477 0 R] +>> +endobj +11139 0 obj +<< +/Limits[(lstnumber.-273.5)(lstnumber.-274.1)] +/Kids[11135 0 R 11136 0 R 11137 0 R 11138 0 R] +>> +endobj +11140 0 obj +<< +/Limits[(lstnumber.-274.2)(lstnumber.-274.2)] +/Names[(lstnumber.-274.2) 3478 0 R] +>> +endobj +11141 0 obj +<< +/Limits[(lstnumber.-274.3)(lstnumber.-275.1)] +/Names[(lstnumber.-274.3) 3479 0 R(lstnumber.-275.1) 3481 0 R] +>> +endobj +11142 0 obj +<< +/Limits[(lstnumber.-275.10)(lstnumber.-275.10)] +/Names[(lstnumber.-275.10) 3490 0 R] +>> +endobj +11143 0 obj +<< +/Limits[(lstnumber.-275.11)(lstnumber.-275.12)] +/Names[(lstnumber.-275.11) 3491 0 R(lstnumber.-275.12) 3492 0 R] +>> +endobj +11144 0 obj +<< +/Limits[(lstnumber.-274.2)(lstnumber.-275.12)] +/Kids[11140 0 R 11141 0 R 11142 0 R 11143 0 R] +>> +endobj +11145 0 obj +<< +/Limits[(lstnumber.-275.13)(lstnumber.-275.13)] +/Names[(lstnumber.-275.13) 3493 0 R] +>> +endobj +11146 0 obj +<< +/Limits[(lstnumber.-275.14)(lstnumber.-275.15)] +/Names[(lstnumber.-275.14) 3494 0 R(lstnumber.-275.15) 3495 0 R] +>> +endobj +11147 0 obj +<< +/Limits[(lstnumber.-275.2)(lstnumber.-275.2)] +/Names[(lstnumber.-275.2) 3482 0 R] +>> +endobj +11148 0 obj +<< +/Limits[(lstnumber.-275.3)(lstnumber.-275.4)] +/Names[(lstnumber.-275.3) 3483 0 R(lstnumber.-275.4) 3484 0 R] +>> +endobj +11149 0 obj +<< +/Limits[(lstnumber.-275.13)(lstnumber.-275.4)] +/Kids[11145 0 R 11146 0 R 11147 0 R 11148 0 R] +>> +endobj +11150 0 obj +<< +/Limits[(lstnumber.-275.5)(lstnumber.-275.5)] +/Names[(lstnumber.-275.5) 3485 0 R] +>> +endobj +11151 0 obj +<< +/Limits[(lstnumber.-275.6)(lstnumber.-275.7)] +/Names[(lstnumber.-275.6) 3486 0 R(lstnumber.-275.7) 3487 0 R] +>> +endobj +11152 0 obj +<< +/Limits[(lstnumber.-275.8)(lstnumber.-275.8)] +/Names[(lstnumber.-275.8) 3488 0 R] +>> +endobj +11153 0 obj +<< +/Limits[(lstnumber.-275.9)(lstnumber.-276.1)] +/Names[(lstnumber.-275.9) 3489 0 R(lstnumber.-276.1) 3497 0 R] +>> +endobj +11154 0 obj +<< +/Limits[(lstnumber.-275.5)(lstnumber.-276.1)] +/Kids[11150 0 R 11151 0 R 11152 0 R 11153 0 R] +>> +endobj +11155 0 obj +<< +/Limits[(lstnumber.-273.5)(lstnumber.-276.1)] +/Kids[11139 0 R 11144 0 R 11149 0 R 11154 0 R] +>> +endobj +11156 0 obj +<< +/Limits[(lstnumber.-276.10)(lstnumber.-276.10)] +/Names[(lstnumber.-276.10) 3506 0 R] +>> +endobj +11157 0 obj +<< +/Limits[(lstnumber.-276.11)(lstnumber.-276.2)] +/Names[(lstnumber.-276.11) 3507 0 R(lstnumber.-276.2) 3498 0 R] +>> +endobj +11158 0 obj +<< +/Limits[(lstnumber.-276.3)(lstnumber.-276.3)] +/Names[(lstnumber.-276.3) 3499 0 R] +>> +endobj +11159 0 obj +<< +/Limits[(lstnumber.-276.4)(lstnumber.-276.5)] +/Names[(lstnumber.-276.4) 3500 0 R(lstnumber.-276.5) 3501 0 R] +>> +endobj +11160 0 obj +<< +/Limits[(lstnumber.-276.10)(lstnumber.-276.5)] +/Kids[11156 0 R 11157 0 R 11158 0 R 11159 0 R] +>> +endobj +11161 0 obj +<< +/Limits[(lstnumber.-276.6)(lstnumber.-276.6)] +/Names[(lstnumber.-276.6) 3502 0 R] +>> +endobj +11162 0 obj +<< +/Limits[(lstnumber.-276.7)(lstnumber.-276.8)] +/Names[(lstnumber.-276.7) 3503 0 R(lstnumber.-276.8) 3504 0 R] +>> +endobj +11163 0 obj +<< +/Limits[(lstnumber.-276.9)(lstnumber.-276.9)] +/Names[(lstnumber.-276.9) 3505 0 R] +>> +endobj +11164 0 obj +<< +/Limits[(lstnumber.-277.1)(lstnumber.-278.1)] +/Names[(lstnumber.-277.1) 3537 0 R(lstnumber.-278.1) 3515 0 R] +>> +endobj +11165 0 obj +<< +/Limits[(lstnumber.-276.6)(lstnumber.-278.1)] +/Kids[11161 0 R 11162 0 R 11163 0 R 11164 0 R] +>> +endobj +11166 0 obj +<< +/Limits[(lstnumber.-278.2)(lstnumber.-278.2)] +/Names[(lstnumber.-278.2) 3516 0 R] +>> +endobj +11167 0 obj +<< +/Limits[(lstnumber.-278.3)(lstnumber.-278.4)] +/Names[(lstnumber.-278.3) 3517 0 R(lstnumber.-278.4) 3518 0 R] +>> +endobj +11168 0 obj +<< +/Limits[(lstnumber.-279.1)(lstnumber.-279.1)] +/Names[(lstnumber.-279.1) 3520 0 R] +>> +endobj +11169 0 obj +<< +/Limits[(lstnumber.-279.2)(lstnumber.-279.3)] +/Names[(lstnumber.-279.2) 3521 0 R(lstnumber.-279.3) 3522 0 R] +>> +endobj +11170 0 obj +<< +/Limits[(lstnumber.-278.2)(lstnumber.-279.3)] +/Kids[11166 0 R 11167 0 R 11168 0 R 11169 0 R] +>> +endobj +11171 0 obj +<< +/Limits[(lstnumber.-279.4)(lstnumber.-279.4)] +/Names[(lstnumber.-279.4) 3523 0 R] +>> +endobj +11172 0 obj +<< +/Limits[(lstnumber.-28.1)(lstnumber.-28.2)] +/Names[(lstnumber.-28.1) 900 0 R(lstnumber.-28.2) 901 0 R] +>> +endobj +11173 0 obj +<< +/Limits[(lstnumber.-28.3)(lstnumber.-28.3)] +/Names[(lstnumber.-28.3) 902 0 R] +>> +endobj +11174 0 obj +<< +/Limits[(lstnumber.-28.4)(lstnumber.-280.1)] +/Names[(lstnumber.-28.4) 903 0 R(lstnumber.-280.1) 3525 0 R] +>> +endobj +11175 0 obj +<< +/Limits[(lstnumber.-279.4)(lstnumber.-280.1)] +/Kids[11171 0 R 11172 0 R 11173 0 R 11174 0 R] +>> +endobj +11176 0 obj +<< +/Limits[(lstnumber.-276.10)(lstnumber.-280.1)] +/Kids[11160 0 R 11165 0 R 11170 0 R 11175 0 R] +>> +endobj +11177 0 obj +<< +/Limits[(lstnumber.-265.2)(lstnumber.-280.1)] +/Kids[11113 0 R 11134 0 R 11155 0 R 11176 0 R] +>> +endobj +11178 0 obj +<< +/Limits[(lstnumber.-216.12)(lstnumber.-280.1)] +/Kids[10922 0 R 11007 0 R 11092 0 R 11177 0 R] +>> +endobj +11179 0 obj +<< +/Limits[(lstnumber.-280.10)(lstnumber.-280.10)] +/Names[(lstnumber.-280.10) 3534 0 R] +>> +endobj +11180 0 obj +<< +/Limits[(lstnumber.-280.2)(lstnumber.-280.2)] +/Names[(lstnumber.-280.2) 3526 0 R] +>> +endobj +11181 0 obj +<< +/Limits[(lstnumber.-280.3)(lstnumber.-280.3)] +/Names[(lstnumber.-280.3) 3527 0 R] +>> +endobj +11182 0 obj +<< +/Limits[(lstnumber.-280.4)(lstnumber.-280.5)] +/Names[(lstnumber.-280.4) 3528 0 R(lstnumber.-280.5) 3529 0 R] +>> +endobj +11183 0 obj +<< +/Limits[(lstnumber.-280.10)(lstnumber.-280.5)] +/Kids[11179 0 R 11180 0 R 11181 0 R 11182 0 R] +>> +endobj +11184 0 obj +<< +/Limits[(lstnumber.-280.6)(lstnumber.-280.6)] +/Names[(lstnumber.-280.6) 3530 0 R] +>> +endobj +11185 0 obj +<< +/Limits[(lstnumber.-280.7)(lstnumber.-280.8)] +/Names[(lstnumber.-280.7) 3531 0 R(lstnumber.-280.8) 3532 0 R] +>> +endobj +11186 0 obj +<< +/Limits[(lstnumber.-280.9)(lstnumber.-280.9)] +/Names[(lstnumber.-280.9) 3533 0 R] +>> +endobj +11187 0 obj +<< +/Limits[(lstnumber.-281.1)(lstnumber.-281.2)] +/Names[(lstnumber.-281.1) 3549 0 R(lstnumber.-281.2) 3550 0 R] +>> +endobj +11188 0 obj +<< +/Limits[(lstnumber.-280.6)(lstnumber.-281.2)] +/Kids[11184 0 R 11185 0 R 11186 0 R 11187 0 R] +>> +endobj +11189 0 obj +<< +/Limits[(lstnumber.-281.3)(lstnumber.-281.3)] +/Names[(lstnumber.-281.3) 3551 0 R] +>> +endobj +11190 0 obj +<< +/Limits[(lstnumber.-281.4)(lstnumber.-281.5)] +/Names[(lstnumber.-281.4) 3552 0 R(lstnumber.-281.5) 3553 0 R] +>> +endobj +11191 0 obj +<< +/Limits[(lstnumber.-281.6)(lstnumber.-281.6)] +/Names[(lstnumber.-281.6) 3554 0 R] +>> +endobj +11192 0 obj +<< +/Limits[(lstnumber.-281.7)(lstnumber.-281.8)] +/Names[(lstnumber.-281.7) 3555 0 R(lstnumber.-281.8) 3556 0 R] +>> +endobj +11193 0 obj +<< +/Limits[(lstnumber.-281.3)(lstnumber.-281.8)] +/Kids[11189 0 R 11190 0 R 11191 0 R 11192 0 R] +>> +endobj +11194 0 obj +<< +/Limits[(lstnumber.-282.1)(lstnumber.-282.1)] +/Names[(lstnumber.-282.1) 3558 0 R] +>> +endobj +11195 0 obj +<< +/Limits[(lstnumber.-282.10)(lstnumber.-282.2)] +/Names[(lstnumber.-282.10) 3567 0 R(lstnumber.-282.2) 3559 0 R] +>> +endobj +11196 0 obj +<< +/Limits[(lstnumber.-282.3)(lstnumber.-282.3)] +/Names[(lstnumber.-282.3) 3560 0 R] +>> +endobj +11197 0 obj +<< +/Limits[(lstnumber.-282.4)(lstnumber.-282.5)] +/Names[(lstnumber.-282.4) 3561 0 R(lstnumber.-282.5) 3562 0 R] +>> +endobj +11198 0 obj +<< +/Limits[(lstnumber.-282.1)(lstnumber.-282.5)] +/Kids[11194 0 R 11195 0 R 11196 0 R 11197 0 R] +>> +endobj +11199 0 obj +<< +/Limits[(lstnumber.-280.10)(lstnumber.-282.5)] +/Kids[11183 0 R 11188 0 R 11193 0 R 11198 0 R] +>> +endobj +11200 0 obj +<< +/Limits[(lstnumber.-282.6)(lstnumber.-282.6)] +/Names[(lstnumber.-282.6) 3563 0 R] +>> +endobj +11201 0 obj +<< +/Limits[(lstnumber.-282.7)(lstnumber.-282.8)] +/Names[(lstnumber.-282.7) 3564 0 R(lstnumber.-282.8) 3565 0 R] +>> +endobj +11202 0 obj +<< +/Limits[(lstnumber.-282.9)(lstnumber.-282.9)] +/Names[(lstnumber.-282.9) 3566 0 R] +>> +endobj +11203 0 obj +<< +/Limits[(lstnumber.-283.1)(lstnumber.-284.1)] +/Names[(lstnumber.-283.1) 3573 0 R(lstnumber.-284.1) 3575 0 R] +>> +endobj +11204 0 obj +<< +/Limits[(lstnumber.-282.6)(lstnumber.-284.1)] +/Kids[11200 0 R 11201 0 R 11202 0 R 11203 0 R] +>> +endobj +11205 0 obj +<< +/Limits[(lstnumber.-284.2)(lstnumber.-284.2)] +/Names[(lstnumber.-284.2) 3576 0 R] +>> +endobj +11206 0 obj +<< +/Limits[(lstnumber.-284.3)(lstnumber.-285.1)] +/Names[(lstnumber.-284.3) 3577 0 R(lstnumber.-285.1) 3585 0 R] +>> +endobj +11207 0 obj +<< +/Limits[(lstnumber.-285.2)(lstnumber.-285.2)] +/Names[(lstnumber.-285.2) 3586 0 R] +>> +endobj +11208 0 obj +<< +/Limits[(lstnumber.-286.1)(lstnumber.-286.2)] +/Names[(lstnumber.-286.1) 3589 0 R(lstnumber.-286.2) 3590 0 R] +>> +endobj +11209 0 obj +<< +/Limits[(lstnumber.-284.2)(lstnumber.-286.2)] +/Kids[11205 0 R 11206 0 R 11207 0 R 11208 0 R] +>> +endobj +11210 0 obj +<< +/Limits[(lstnumber.-286.3)(lstnumber.-286.3)] +/Names[(lstnumber.-286.3) 3591 0 R] +>> +endobj +11211 0 obj +<< +/Limits[(lstnumber.-286.4)(lstnumber.-286.5)] +/Names[(lstnumber.-286.4) 3592 0 R(lstnumber.-286.5) 3593 0 R] +>> +endobj +11212 0 obj +<< +/Limits[(lstnumber.-287.1)(lstnumber.-287.1)] +/Names[(lstnumber.-287.1) 3595 0 R] +>> +endobj +11213 0 obj +<< +/Limits[(lstnumber.-287.2)(lstnumber.-287.3)] +/Names[(lstnumber.-287.2) 3596 0 R(lstnumber.-287.3) 3597 0 R] +>> +endobj +11214 0 obj +<< +/Limits[(lstnumber.-286.3)(lstnumber.-287.3)] +/Kids[11210 0 R 11211 0 R 11212 0 R 11213 0 R] +>> +endobj +11215 0 obj +<< +/Limits[(lstnumber.-287.4)(lstnumber.-287.4)] +/Names[(lstnumber.-287.4) 3598 0 R] +>> +endobj +11216 0 obj +<< +/Limits[(lstnumber.-287.5)(lstnumber.-288.1)] +/Names[(lstnumber.-287.5) 3599 0 R(lstnumber.-288.1) 3601 0 R] +>> +endobj +11217 0 obj +<< +/Limits[(lstnumber.-288.2)(lstnumber.-288.2)] +/Names[(lstnumber.-288.2) 3602 0 R] +>> +endobj +11218 0 obj +<< +/Limits[(lstnumber.-288.3)(lstnumber.-289.1)] +/Names[(lstnumber.-288.3) 3603 0 R(lstnumber.-289.1) 3611 0 R] +>> +endobj +11219 0 obj +<< +/Limits[(lstnumber.-287.4)(lstnumber.-289.1)] +/Kids[11215 0 R 11216 0 R 11217 0 R 11218 0 R] +>> +endobj +11220 0 obj +<< +/Limits[(lstnumber.-282.6)(lstnumber.-289.1)] +/Kids[11204 0 R 11209 0 R 11214 0 R 11219 0 R] +>> +endobj +11221 0 obj +<< +/Limits[(lstnumber.-289.2)(lstnumber.-289.2)] +/Names[(lstnumber.-289.2) 3612 0 R] +>> +endobj +11222 0 obj +<< +/Limits[(lstnumber.-289.3)(lstnumber.-289.4)] +/Names[(lstnumber.-289.3) 3613 0 R(lstnumber.-289.4) 3614 0 R] +>> +endobj +11223 0 obj +<< +/Limits[(lstnumber.-29.1)(lstnumber.-29.1)] +/Names[(lstnumber.-29.1) 910 0 R] +>> +endobj +11224 0 obj +<< +/Limits[(lstnumber.-29.2)(lstnumber.-290.1)] +/Names[(lstnumber.-29.2) 911 0 R(lstnumber.-290.1) 3617 0 R] +>> +endobj +11225 0 obj +<< +/Limits[(lstnumber.-289.2)(lstnumber.-290.1)] +/Kids[11221 0 R 11222 0 R 11223 0 R 11224 0 R] +>> +endobj +11226 0 obj +<< +/Limits[(lstnumber.-290.10)(lstnumber.-290.10)] +/Names[(lstnumber.-290.10) 3626 0 R] +>> +endobj +11227 0 obj +<< +/Limits[(lstnumber.-290.11)(lstnumber.-290.12)] +/Names[(lstnumber.-290.11) 3627 0 R(lstnumber.-290.12) 3628 0 R] +>> +endobj +11228 0 obj +<< +/Limits[(lstnumber.-290.13)(lstnumber.-290.13)] +/Names[(lstnumber.-290.13) 3629 0 R] +>> +endobj +11229 0 obj +<< +/Limits[(lstnumber.-290.14)(lstnumber.-290.15)] +/Names[(lstnumber.-290.14) 3630 0 R(lstnumber.-290.15) 3631 0 R] +>> +endobj +11230 0 obj +<< +/Limits[(lstnumber.-290.10)(lstnumber.-290.15)] +/Kids[11226 0 R 11227 0 R 11228 0 R 11229 0 R] +>> +endobj +11231 0 obj +<< +/Limits[(lstnumber.-290.16)(lstnumber.-290.16)] +/Names[(lstnumber.-290.16) 3632 0 R] +>> +endobj +11232 0 obj +<< +/Limits[(lstnumber.-290.2)(lstnumber.-290.3)] +/Names[(lstnumber.-290.2) 3618 0 R(lstnumber.-290.3) 3619 0 R] +>> +endobj +11233 0 obj +<< +/Limits[(lstnumber.-290.4)(lstnumber.-290.4)] +/Names[(lstnumber.-290.4) 3620 0 R] +>> +endobj +11234 0 obj +<< +/Limits[(lstnumber.-290.5)(lstnumber.-290.6)] +/Names[(lstnumber.-290.5) 3621 0 R(lstnumber.-290.6) 3622 0 R] +>> +endobj +11235 0 obj +<< +/Limits[(lstnumber.-290.16)(lstnumber.-290.6)] +/Kids[11231 0 R 11232 0 R 11233 0 R 11234 0 R] +>> +endobj +11236 0 obj +<< +/Limits[(lstnumber.-290.7)(lstnumber.-290.7)] +/Names[(lstnumber.-290.7) 3623 0 R] +>> +endobj +11237 0 obj +<< +/Limits[(lstnumber.-290.8)(lstnumber.-290.9)] +/Names[(lstnumber.-290.8) 3624 0 R(lstnumber.-290.9) 3625 0 R] +>> +endobj +11238 0 obj +<< +/Limits[(lstnumber.-291.1)(lstnumber.-291.1)] +/Names[(lstnumber.-291.1) 3641 0 R] +>> +endobj +11239 0 obj +<< +/Limits[(lstnumber.-291.2)(lstnumber.-291.3)] +/Names[(lstnumber.-291.2) 3642 0 R(lstnumber.-291.3) 3643 0 R] +>> +endobj +11240 0 obj +<< +/Limits[(lstnumber.-290.7)(lstnumber.-291.3)] +/Kids[11236 0 R 11237 0 R 11238 0 R 11239 0 R] +>> +endobj +11241 0 obj +<< +/Limits[(lstnumber.-289.2)(lstnumber.-291.3)] +/Kids[11225 0 R 11230 0 R 11235 0 R 11240 0 R] +>> +endobj +11242 0 obj +<< +/Limits[(lstnumber.-291.4)(lstnumber.-291.4)] +/Names[(lstnumber.-291.4) 3644 0 R] +>> +endobj +11243 0 obj +<< +/Limits[(lstnumber.-292.1)(lstnumber.-292.2)] +/Names[(lstnumber.-292.1) 3646 0 R(lstnumber.-292.2) 3647 0 R] +>> +endobj +11244 0 obj +<< +/Limits[(lstnumber.-292.3)(lstnumber.-292.3)] +/Names[(lstnumber.-292.3) 3648 0 R] +>> +endobj +11245 0 obj +<< +/Limits[(lstnumber.-292.4)(lstnumber.-293.1)] +/Names[(lstnumber.-292.4) 3649 0 R(lstnumber.-293.1) 3656 0 R] +>> +endobj +11246 0 obj +<< +/Limits[(lstnumber.-291.4)(lstnumber.-293.1)] +/Kids[11242 0 R 11243 0 R 11244 0 R 11245 0 R] +>> +endobj +11247 0 obj +<< +/Limits[(lstnumber.-293.10)(lstnumber.-293.10)] +/Names[(lstnumber.-293.10) 3665 0 R] +>> +endobj +11248 0 obj +<< +/Limits[(lstnumber.-293.11)(lstnumber.-293.12)] +/Names[(lstnumber.-293.11) 3666 0 R(lstnumber.-293.12) 3667 0 R] +>> +endobj +11249 0 obj +<< +/Limits[(lstnumber.-293.13)(lstnumber.-293.13)] +/Names[(lstnumber.-293.13) 3668 0 R] +>> +endobj +11250 0 obj +<< +/Limits[(lstnumber.-293.2)(lstnumber.-293.3)] +/Names[(lstnumber.-293.2) 3657 0 R(lstnumber.-293.3) 3658 0 R] +>> +endobj +11251 0 obj +<< +/Limits[(lstnumber.-293.10)(lstnumber.-293.3)] +/Kids[11247 0 R 11248 0 R 11249 0 R 11250 0 R] +>> +endobj +11252 0 obj +<< +/Limits[(lstnumber.-293.4)(lstnumber.-293.4)] +/Names[(lstnumber.-293.4) 3659 0 R] +>> +endobj +11253 0 obj +<< +/Limits[(lstnumber.-293.5)(lstnumber.-293.6)] +/Names[(lstnumber.-293.5) 3660 0 R(lstnumber.-293.6) 3661 0 R] +>> +endobj +11254 0 obj +<< +/Limits[(lstnumber.-293.7)(lstnumber.-293.7)] +/Names[(lstnumber.-293.7) 3662 0 R] +>> +endobj +11255 0 obj +<< +/Limits[(lstnumber.-293.8)(lstnumber.-293.9)] +/Names[(lstnumber.-293.8) 3663 0 R(lstnumber.-293.9) 3664 0 R] +>> +endobj +11256 0 obj +<< +/Limits[(lstnumber.-293.4)(lstnumber.-293.9)] +/Kids[11252 0 R 11253 0 R 11254 0 R 11255 0 R] +>> +endobj +11257 0 obj +<< +/Limits[(lstnumber.-294.1)(lstnumber.-294.1)] +/Names[(lstnumber.-294.1) 3670 0 R] +>> +endobj +11258 0 obj +<< +/Limits[(lstnumber.-294.2)(lstnumber.-294.3)] +/Names[(lstnumber.-294.2) 3676 0 R(lstnumber.-294.3) 3677 0 R] +>> +endobj +11259 0 obj +<< +/Limits[(lstnumber.-294.4)(lstnumber.-294.4)] +/Names[(lstnumber.-294.4) 3678 0 R] +>> +endobj +11260 0 obj +<< +/Limits[(lstnumber.-294.5)(lstnumber.-294.6)] +/Names[(lstnumber.-294.5) 3679 0 R(lstnumber.-294.6) 3680 0 R] +>> +endobj +11261 0 obj +<< +/Limits[(lstnumber.-294.1)(lstnumber.-294.6)] +/Kids[11257 0 R 11258 0 R 11259 0 R 11260 0 R] +>> +endobj +11262 0 obj +<< +/Limits[(lstnumber.-291.4)(lstnumber.-294.6)] +/Kids[11246 0 R 11251 0 R 11256 0 R 11261 0 R] +>> +endobj +11263 0 obj +<< +/Limits[(lstnumber.-280.10)(lstnumber.-294.6)] +/Kids[11199 0 R 11220 0 R 11241 0 R 11262 0 R] +>> +endobj +11264 0 obj +<< +/Limits[(lstnumber.-295.1)(lstnumber.-295.1)] +/Names[(lstnumber.-295.1) 3682 0 R] +>> +endobj +11265 0 obj +<< +/Limits[(lstnumber.-295.2)(lstnumber.-295.2)] +/Names[(lstnumber.-295.2) 3683 0 R] +>> +endobj +11266 0 obj +<< +/Limits[(lstnumber.-295.3)(lstnumber.-295.3)] +/Names[(lstnumber.-295.3) 3684 0 R] +>> +endobj +11267 0 obj +<< +/Limits[(lstnumber.-295.4)(lstnumber.-296.1)] +/Names[(lstnumber.-295.4) 3685 0 R(lstnumber.-296.1) 3694 0 R] +>> +endobj +11268 0 obj +<< +/Limits[(lstnumber.-295.1)(lstnumber.-296.1)] +/Kids[11264 0 R 11265 0 R 11266 0 R 11267 0 R] +>> +endobj +11269 0 obj +<< +/Limits[(lstnumber.-296.2)(lstnumber.-296.2)] +/Names[(lstnumber.-296.2) 3695 0 R] +>> +endobj +11270 0 obj +<< +/Limits[(lstnumber.-3.1)(lstnumber.-3.2)] +/Names[(lstnumber.-3.1) 607 0 R(lstnumber.-3.2) 608 0 R] +>> +endobj +11271 0 obj +<< +/Limits[(lstnumber.-3.3)(lstnumber.-3.3)] +/Names[(lstnumber.-3.3) 609 0 R] +>> +endobj +11272 0 obj +<< +/Limits[(lstnumber.-3.4)(lstnumber.-3.5)] +/Names[(lstnumber.-3.4) 610 0 R(lstnumber.-3.5) 611 0 R] +>> +endobj +11273 0 obj +<< +/Limits[(lstnumber.-296.2)(lstnumber.-3.5)] +/Kids[11269 0 R 11270 0 R 11271 0 R 11272 0 R] +>> +endobj +11274 0 obj +<< +/Limits[(lstnumber.-30.1)(lstnumber.-30.1)] +/Names[(lstnumber.-30.1) 914 0 R] +>> +endobj +11275 0 obj +<< +/Limits[(lstnumber.-30.2)(lstnumber.-30.3)] +/Names[(lstnumber.-30.2) 915 0 R(lstnumber.-30.3) 916 0 R] +>> +endobj +11276 0 obj +<< +/Limits[(lstnumber.-30.4)(lstnumber.-30.4)] +/Names[(lstnumber.-30.4) 917 0 R] +>> +endobj +11277 0 obj +<< +/Limits[(lstnumber.-30.5)(lstnumber.-30.6)] +/Names[(lstnumber.-30.5) 918 0 R(lstnumber.-30.6) 919 0 R] +>> +endobj +11278 0 obj +<< +/Limits[(lstnumber.-30.1)(lstnumber.-30.6)] +/Kids[11274 0 R 11275 0 R 11276 0 R 11277 0 R] +>> +endobj +11279 0 obj +<< +/Limits[(lstnumber.-30.7)(lstnumber.-30.7)] +/Names[(lstnumber.-30.7) 920 0 R] +>> +endobj +11280 0 obj +<< +/Limits[(lstnumber.-30.8)(lstnumber.-302.1)] +/Names[(lstnumber.-30.8) 921 0 R(lstnumber.-302.1) 3716 0 R] +>> +endobj +11281 0 obj +<< +/Limits[(lstnumber.-303.1)(lstnumber.-303.1)] +/Names[(lstnumber.-303.1) 3718 0 R] +>> +endobj +11282 0 obj +<< +/Limits[(lstnumber.-303.2)(lstnumber.-303.3)] +/Names[(lstnumber.-303.2) 3719 0 R(lstnumber.-303.3) 3720 0 R] +>> +endobj +11283 0 obj +<< +/Limits[(lstnumber.-30.7)(lstnumber.-303.3)] +/Kids[11279 0 R 11280 0 R 11281 0 R 11282 0 R] +>> +endobj +11284 0 obj +<< +/Limits[(lstnumber.-295.1)(lstnumber.-303.3)] +/Kids[11268 0 R 11273 0 R 11278 0 R 11283 0 R] +>> +endobj +11285 0 obj +<< +/Limits[(lstnumber.-303.4)(lstnumber.-303.4)] +/Names[(lstnumber.-303.4) 3721 0 R] +>> +endobj +11286 0 obj +<< +/Limits[(lstnumber.-303.5)(lstnumber.-303.6)] +/Names[(lstnumber.-303.5) 3722 0 R(lstnumber.-303.6) 3723 0 R] +>> +endobj +11287 0 obj +<< +/Limits[(lstnumber.-303.7)(lstnumber.-303.7)] +/Names[(lstnumber.-303.7) 3724 0 R] +>> +endobj +11288 0 obj +<< +/Limits[(lstnumber.-303.8)(lstnumber.-303.9)] +/Names[(lstnumber.-303.8) 3725 0 R(lstnumber.-303.9) 3726 0 R] +>> +endobj +11289 0 obj +<< +/Limits[(lstnumber.-303.4)(lstnumber.-303.9)] +/Kids[11285 0 R 11286 0 R 11287 0 R 11288 0 R] +>> +endobj +11290 0 obj +<< +/Limits[(lstnumber.-304.1)(lstnumber.-304.1)] +/Names[(lstnumber.-304.1) 3728 0 R] +>> +endobj +11291 0 obj +<< +/Limits[(lstnumber.-304.2)(lstnumber.-304.3)] +/Names[(lstnumber.-304.2) 3729 0 R(lstnumber.-304.3) 3730 0 R] +>> +endobj +11292 0 obj +<< +/Limits[(lstnumber.-304.4)(lstnumber.-304.4)] +/Names[(lstnumber.-304.4) 3731 0 R] +>> +endobj +11293 0 obj +<< +/Limits[(lstnumber.-304.5)(lstnumber.-304.6)] +/Names[(lstnumber.-304.5) 3732 0 R(lstnumber.-304.6) 3733 0 R] +>> +endobj +11294 0 obj +<< +/Limits[(lstnumber.-304.1)(lstnumber.-304.6)] +/Kids[11290 0 R 11291 0 R 11292 0 R 11293 0 R] +>> +endobj +11295 0 obj +<< +/Limits[(lstnumber.-304.7)(lstnumber.-304.7)] +/Names[(lstnumber.-304.7) 3734 0 R] +>> +endobj +11296 0 obj +<< +/Limits[(lstnumber.-304.8)(lstnumber.-306.1)] +/Names[(lstnumber.-304.8) 3735 0 R(lstnumber.-306.1) 3748 0 R] +>> +endobj +11297 0 obj +<< +/Limits[(lstnumber.-306.2)(lstnumber.-306.2)] +/Names[(lstnumber.-306.2) 3749 0 R] +>> +endobj +11298 0 obj +<< +/Limits[(lstnumber.-306.3)(lstnumber.-306.4)] +/Names[(lstnumber.-306.3) 3750 0 R(lstnumber.-306.4) 3751 0 R] +>> +endobj +11299 0 obj +<< +/Limits[(lstnumber.-304.7)(lstnumber.-306.4)] +/Kids[11295 0 R 11296 0 R 11297 0 R 11298 0 R] +>> +endobj +11300 0 obj +<< +/Limits[(lstnumber.-307.1)(lstnumber.-307.1)] +/Names[(lstnumber.-307.1) 3753 0 R] +>> +endobj +11301 0 obj +<< +/Limits[(lstnumber.-307.2)(lstnumber.-307.3)] +/Names[(lstnumber.-307.2) 3754 0 R(lstnumber.-307.3) 3755 0 R] +>> +endobj +11302 0 obj +<< +/Limits[(lstnumber.-307.4)(lstnumber.-307.4)] +/Names[(lstnumber.-307.4) 3756 0 R] +>> +endobj +11303 0 obj +<< +/Limits[(lstnumber.-307.5)(lstnumber.-309.1)] +/Names[(lstnumber.-307.5) 3757 0 R(lstnumber.-309.1) 3796 0 R] +>> +endobj +11304 0 obj +<< +/Limits[(lstnumber.-307.1)(lstnumber.-309.1)] +/Kids[11300 0 R 11301 0 R 11302 0 R 11303 0 R] +>> +endobj +11305 0 obj +<< +/Limits[(lstnumber.-303.4)(lstnumber.-309.1)] +/Kids[11289 0 R 11294 0 R 11299 0 R 11304 0 R] +>> +endobj +11306 0 obj +<< +/Limits[(lstnumber.-31.1)(lstnumber.-31.1)] +/Names[(lstnumber.-31.1) 923 0 R] +>> +endobj +11307 0 obj +<< +/Limits[(lstnumber.-31.2)(lstnumber.-31.3)] +/Names[(lstnumber.-31.2) 924 0 R(lstnumber.-31.3) 925 0 R] +>> +endobj +11308 0 obj +<< +/Limits[(lstnumber.-31.4)(lstnumber.-31.4)] +/Names[(lstnumber.-31.4) 926 0 R] +>> +endobj +11309 0 obj +<< +/Limits[(lstnumber.-31.5)(lstnumber.-31.6)] +/Names[(lstnumber.-31.5) 927 0 R(lstnumber.-31.6) 928 0 R] +>> +endobj +11310 0 obj +<< +/Limits[(lstnumber.-31.1)(lstnumber.-31.6)] +/Kids[11306 0 R 11307 0 R 11308 0 R 11309 0 R] +>> +endobj +11311 0 obj +<< +/Limits[(lstnumber.-31.7)(lstnumber.-31.7)] +/Names[(lstnumber.-31.7) 929 0 R] +>> +endobj +11312 0 obj +<< +/Limits[(lstnumber.-31.8)(lstnumber.-31.9)] +/Names[(lstnumber.-31.8) 930 0 R(lstnumber.-31.9) 931 0 R] +>> +endobj +11313 0 obj +<< +/Limits[(lstnumber.-310.1)(lstnumber.-310.1)] +/Names[(lstnumber.-310.1) 3799 0 R] +>> +endobj +11314 0 obj +<< +/Limits[(lstnumber.-310.10)(lstnumber.-310.2)] +/Names[(lstnumber.-310.10) 3837 0 R(lstnumber.-310.2) 3800 0 R] +>> +endobj +11315 0 obj +<< +/Limits[(lstnumber.-31.7)(lstnumber.-310.2)] +/Kids[11311 0 R 11312 0 R 11313 0 R 11314 0 R] +>> +endobj +11316 0 obj +<< +/Limits[(lstnumber.-310.3)(lstnumber.-310.3)] +/Names[(lstnumber.-310.3) 3801 0 R] +>> +endobj +11317 0 obj +<< +/Limits[(lstnumber.-310.4)(lstnumber.-310.5)] +/Names[(lstnumber.-310.4) 3802 0 R(lstnumber.-310.5) 3832 0 R] +>> +endobj +11318 0 obj +<< +/Limits[(lstnumber.-310.6)(lstnumber.-310.6)] +/Names[(lstnumber.-310.6) 3833 0 R] +>> +endobj +11319 0 obj +<< +/Limits[(lstnumber.-310.7)(lstnumber.-310.8)] +/Names[(lstnumber.-310.7) 3834 0 R(lstnumber.-310.8) 3835 0 R] +>> +endobj +11320 0 obj +<< +/Limits[(lstnumber.-310.3)(lstnumber.-310.8)] +/Kids[11316 0 R 11317 0 R 11318 0 R 11319 0 R] +>> +endobj +11321 0 obj +<< +/Limits[(lstnumber.-310.9)(lstnumber.-310.9)] +/Names[(lstnumber.-310.9) 3836 0 R] +>> +endobj +11322 0 obj +<< +/Limits[(lstnumber.-311.1)(lstnumber.-311.10)] +/Names[(lstnumber.-311.1) 3810 0 R(lstnumber.-311.10) 3819 0 R] +>> +endobj +11323 0 obj +<< +/Limits[(lstnumber.-311.11)(lstnumber.-311.11)] +/Names[(lstnumber.-311.11) 3820 0 R] +>> +endobj +11324 0 obj +<< +/Limits[(lstnumber.-311.12)(lstnumber.-311.13)] +/Names[(lstnumber.-311.12) 3821 0 R(lstnumber.-311.13) 3822 0 R] +>> +endobj +11325 0 obj +<< +/Limits[(lstnumber.-310.9)(lstnumber.-311.13)] +/Kids[11321 0 R 11322 0 R 11323 0 R 11324 0 R] +>> +endobj +11326 0 obj +<< +/Limits[(lstnumber.-31.1)(lstnumber.-311.13)] +/Kids[11310 0 R 11315 0 R 11320 0 R 11325 0 R] +>> +endobj +11327 0 obj +<< +/Limits[(lstnumber.-311.14)(lstnumber.-311.14)] +/Names[(lstnumber.-311.14) 3823 0 R] +>> +endobj +11328 0 obj +<< +/Limits[(lstnumber.-311.15)(lstnumber.-311.16)] +/Names[(lstnumber.-311.15) 3824 0 R(lstnumber.-311.16) 3825 0 R] +>> +endobj +11329 0 obj +<< +/Limits[(lstnumber.-311.17)(lstnumber.-311.17)] +/Names[(lstnumber.-311.17) 3826 0 R] +>> +endobj +11330 0 obj +<< +/Limits[(lstnumber.-311.18)(lstnumber.-311.19)] +/Names[(lstnumber.-311.18) 3827 0 R(lstnumber.-311.19) 3828 0 R] +>> +endobj +11331 0 obj +<< +/Limits[(lstnumber.-311.14)(lstnumber.-311.19)] +/Kids[11327 0 R 11328 0 R 11329 0 R 11330 0 R] +>> +endobj +11332 0 obj +<< +/Limits[(lstnumber.-311.2)(lstnumber.-311.2)] +/Names[(lstnumber.-311.2) 3811 0 R] +>> +endobj +11333 0 obj +<< +/Limits[(lstnumber.-311.20)(lstnumber.-311.21)] +/Names[(lstnumber.-311.20) 3829 0 R(lstnumber.-311.21) 3830 0 R] +>> +endobj +11334 0 obj +<< +/Limits[(lstnumber.-311.3)(lstnumber.-311.3)] +/Names[(lstnumber.-311.3) 3812 0 R] +>> +endobj +11335 0 obj +<< +/Limits[(lstnumber.-311.4)(lstnumber.-311.5)] +/Names[(lstnumber.-311.4) 3813 0 R(lstnumber.-311.5) 3814 0 R] +>> +endobj +11336 0 obj +<< +/Limits[(lstnumber.-311.2)(lstnumber.-311.5)] +/Kids[11332 0 R 11333 0 R 11334 0 R 11335 0 R] +>> +endobj +11337 0 obj +<< +/Limits[(lstnumber.-311.6)(lstnumber.-311.6)] +/Names[(lstnumber.-311.6) 3815 0 R] +>> +endobj +11338 0 obj +<< +/Limits[(lstnumber.-311.7)(lstnumber.-311.8)] +/Names[(lstnumber.-311.7) 3816 0 R(lstnumber.-311.8) 3817 0 R] +>> +endobj +11339 0 obj +<< +/Limits[(lstnumber.-311.9)(lstnumber.-311.9)] +/Names[(lstnumber.-311.9) 3818 0 R] +>> +endobj +11340 0 obj +<< +/Limits[(lstnumber.-312.1)(lstnumber.-312.2)] +/Names[(lstnumber.-312.1) 3840 0 R(lstnumber.-312.2) 3841 0 R] +>> +endobj +11341 0 obj +<< +/Limits[(lstnumber.-311.6)(lstnumber.-312.2)] +/Kids[11337 0 R 11338 0 R 11339 0 R 11340 0 R] +>> +endobj +11342 0 obj +<< +/Limits[(lstnumber.-312.3)(lstnumber.-312.3)] +/Names[(lstnumber.-312.3) 3842 0 R] +>> +endobj +11343 0 obj +<< +/Limits[(lstnumber.-312.4)(lstnumber.-312.5)] +/Names[(lstnumber.-312.4) 3843 0 R(lstnumber.-312.5) 3844 0 R] +>> +endobj +11344 0 obj +<< +/Limits[(lstnumber.-312.6)(lstnumber.-312.6)] +/Names[(lstnumber.-312.6) 3845 0 R] +>> +endobj +11345 0 obj +<< +/Limits[(lstnumber.-312.7)(lstnumber.-312.8)] +/Names[(lstnumber.-312.7) 3846 0 R(lstnumber.-312.8) 3847 0 R] +>> +endobj +11346 0 obj +<< +/Limits[(lstnumber.-312.3)(lstnumber.-312.8)] +/Kids[11342 0 R 11343 0 R 11344 0 R 11345 0 R] +>> +endobj +11347 0 obj +<< +/Limits[(lstnumber.-311.14)(lstnumber.-312.8)] +/Kids[11331 0 R 11336 0 R 11341 0 R 11346 0 R] +>> +endobj +11348 0 obj +<< +/Limits[(lstnumber.-295.1)(lstnumber.-312.8)] +/Kids[11284 0 R 11305 0 R 11326 0 R 11347 0 R] +>> +endobj +11349 0 obj +<< +/Limits[(lstnumber.-312.9)(lstnumber.-312.9)] +/Names[(lstnumber.-312.9) 3869 0 R] +>> +endobj +11350 0 obj +<< +/Limits[(lstnumber.-313.1)(lstnumber.-313.1)] +/Names[(lstnumber.-313.1) 3871 0 R] +>> +endobj +11351 0 obj +<< +/Limits[(lstnumber.-314.1)(lstnumber.-314.1)] +/Names[(lstnumber.-314.1) 3855 0 R] +>> +endobj +11352 0 obj +<< +/Limits[(lstnumber.-314.2)(lstnumber.-314.3)] +/Names[(lstnumber.-314.2) 3856 0 R(lstnumber.-314.3) 3857 0 R] +>> +endobj +11353 0 obj +<< +/Limits[(lstnumber.-312.9)(lstnumber.-314.3)] +/Kids[11349 0 R 11350 0 R 11351 0 R 11352 0 R] +>> +endobj +11354 0 obj +<< +/Limits[(lstnumber.-314.4)(lstnumber.-314.4)] +/Names[(lstnumber.-314.4) 3858 0 R] +>> +endobj +11355 0 obj +<< +/Limits[(lstnumber.-314.5)(lstnumber.-314.6)] +/Names[(lstnumber.-314.5) 3859 0 R(lstnumber.-314.6) 3860 0 R] +>> +endobj +11356 0 obj +<< +/Limits[(lstnumber.-315.1)(lstnumber.-315.1)] +/Names[(lstnumber.-315.1) 3862 0 R] +>> +endobj +11357 0 obj +<< +/Limits[(lstnumber.-315.2)(lstnumber.-315.3)] +/Names[(lstnumber.-315.2) 3863 0 R(lstnumber.-315.3) 3864 0 R] +>> +endobj +11358 0 obj +<< +/Limits[(lstnumber.-314.4)(lstnumber.-315.3)] +/Kids[11354 0 R 11355 0 R 11356 0 R 11357 0 R] +>> +endobj +11359 0 obj +<< +/Limits[(lstnumber.-315.4)(lstnumber.-315.4)] +/Names[(lstnumber.-315.4) 3865 0 R] +>> +endobj +11360 0 obj +<< +/Limits[(lstnumber.-315.5)(lstnumber.-315.6)] +/Names[(lstnumber.-315.5) 3866 0 R(lstnumber.-315.6) 3867 0 R] +>> +endobj +11361 0 obj +<< +/Limits[(lstnumber.-316.1)(lstnumber.-316.1)] +/Names[(lstnumber.-316.1) 3883 0 R] +>> +endobj +11362 0 obj +<< +/Limits[(lstnumber.-317.1)(lstnumber.-317.2)] +/Names[(lstnumber.-317.1) 3885 0 R(lstnumber.-317.2) 3886 0 R] +>> +endobj +11363 0 obj +<< +/Limits[(lstnumber.-315.4)(lstnumber.-317.2)] +/Kids[11359 0 R 11360 0 R 11361 0 R 11362 0 R] +>> +endobj +11364 0 obj +<< +/Limits[(lstnumber.-317.3)(lstnumber.-317.3)] +/Names[(lstnumber.-317.3) 3887 0 R] +>> +endobj +11365 0 obj +<< +/Limits[(lstnumber.-317.4)(lstnumber.-317.5)] +/Names[(lstnumber.-317.4) 3888 0 R(lstnumber.-317.5) 3889 0 R] +>> +endobj +11366 0 obj +<< +/Limits[(lstnumber.-318.1)(lstnumber.-318.1)] +/Names[(lstnumber.-318.1) 3896 0 R] +>> +endobj +11367 0 obj +<< +/Limits[(lstnumber.-318.2)(lstnumber.-318.3)] +/Names[(lstnumber.-318.2) 3897 0 R(lstnumber.-318.3) 3898 0 R] +>> +endobj +11368 0 obj +<< +/Limits[(lstnumber.-317.3)(lstnumber.-318.3)] +/Kids[11364 0 R 11365 0 R 11366 0 R 11367 0 R] +>> +endobj +11369 0 obj +<< +/Limits[(lstnumber.-312.9)(lstnumber.-318.3)] +/Kids[11353 0 R 11358 0 R 11363 0 R 11368 0 R] +>> +endobj +11370 0 obj +<< +/Limits[(lstnumber.-318.4)(lstnumber.-318.4)] +/Names[(lstnumber.-318.4) 3899 0 R] +>> +endobj +11371 0 obj +<< +/Limits[(lstnumber.-318.5)(lstnumber.-318.6)] +/Names[(lstnumber.-318.5) 3900 0 R(lstnumber.-318.6) 3901 0 R] +>> +endobj +11372 0 obj +<< +/Limits[(lstnumber.-318.7)(lstnumber.-318.7)] +/Names[(lstnumber.-318.7) 3902 0 R] +>> +endobj +11373 0 obj +<< +/Limits[(lstnumber.-318.8)(lstnumber.-319.1)] +/Names[(lstnumber.-318.8) 3903 0 R(lstnumber.-319.1) 3905 0 R] +>> +endobj +11374 0 obj +<< +/Limits[(lstnumber.-318.4)(lstnumber.-319.1)] +/Kids[11370 0 R 11371 0 R 11372 0 R 11373 0 R] +>> +endobj +11375 0 obj +<< +/Limits[(lstnumber.-319.2)(lstnumber.-319.2)] +/Names[(lstnumber.-319.2) 3906 0 R] +>> +endobj +11376 0 obj +<< +/Limits[(lstnumber.-319.3)(lstnumber.-319.4)] +/Names[(lstnumber.-319.3) 3907 0 R(lstnumber.-319.4) 3908 0 R] +>> +endobj +11377 0 obj +<< +/Limits[(lstnumber.-319.5)(lstnumber.-319.5)] +/Names[(lstnumber.-319.5) 3909 0 R] +>> +endobj +11378 0 obj +<< +/Limits[(lstnumber.-319.6)(lstnumber.-319.7)] +/Names[(lstnumber.-319.6) 3910 0 R(lstnumber.-319.7) 3911 0 R] +>> +endobj +11379 0 obj +<< +/Limits[(lstnumber.-319.2)(lstnumber.-319.7)] +/Kids[11375 0 R 11376 0 R 11377 0 R 11378 0 R] +>> +endobj +11380 0 obj +<< +/Limits[(lstnumber.-319.8)(lstnumber.-319.8)] +/Names[(lstnumber.-319.8) 3912 0 R] +>> +endobj +11381 0 obj +<< +/Limits[(lstnumber.-32.1)(lstnumber.-32.2)] +/Names[(lstnumber.-32.1) 934 0 R(lstnumber.-32.2) 935 0 R] +>> +endobj +11382 0 obj +<< +/Limits[(lstnumber.-32.3)(lstnumber.-32.3)] +/Names[(lstnumber.-32.3) 936 0 R] +>> +endobj +11383 0 obj +<< +/Limits[(lstnumber.-32.4)(lstnumber.-32.5)] +/Names[(lstnumber.-32.4) 937 0 R(lstnumber.-32.5) 938 0 R] +>> +endobj +11384 0 obj +<< +/Limits[(lstnumber.-319.8)(lstnumber.-32.5)] +/Kids[11380 0 R 11381 0 R 11382 0 R 11383 0 R] +>> +endobj +11385 0 obj +<< +/Limits[(lstnumber.-32.6)(lstnumber.-32.6)] +/Names[(lstnumber.-32.6) 939 0 R] +>> +endobj +11386 0 obj +<< +/Limits[(lstnumber.-32.7)(lstnumber.-32.8)] +/Names[(lstnumber.-32.7) 940 0 R(lstnumber.-32.8) 941 0 R] +>> +endobj +11387 0 obj +<< +/Limits[(lstnumber.-320.1)(lstnumber.-320.1)] +/Names[(lstnumber.-320.1) 3915 0 R] +>> +endobj +11388 0 obj +<< +/Limits[(lstnumber.-320.2)(lstnumber.-320.3)] +/Names[(lstnumber.-320.2) 3916 0 R(lstnumber.-320.3) 3917 0 R] +>> +endobj +11389 0 obj +<< +/Limits[(lstnumber.-32.6)(lstnumber.-320.3)] +/Kids[11385 0 R 11386 0 R 11387 0 R 11388 0 R] +>> +endobj +11390 0 obj +<< +/Limits[(lstnumber.-318.4)(lstnumber.-320.3)] +/Kids[11374 0 R 11379 0 R 11384 0 R 11389 0 R] +>> +endobj +11391 0 obj +<< +/Limits[(lstnumber.-320.4)(lstnumber.-320.4)] +/Names[(lstnumber.-320.4) 3918 0 R] +>> +endobj +11392 0 obj +<< +/Limits[(lstnumber.-321.1)(lstnumber.-321.10)] +/Names[(lstnumber.-321.1) 3920 0 R(lstnumber.-321.10) 3934 0 R] +>> +endobj +11393 0 obj +<< +/Limits[(lstnumber.-321.11)(lstnumber.-321.11)] +/Names[(lstnumber.-321.11) 3935 0 R] +>> +endobj +11394 0 obj +<< +/Limits[(lstnumber.-321.12)(lstnumber.-321.13)] +/Names[(lstnumber.-321.12) 3936 0 R(lstnumber.-321.13) 3937 0 R] +>> +endobj +11395 0 obj +<< +/Limits[(lstnumber.-320.4)(lstnumber.-321.13)] +/Kids[11391 0 R 11392 0 R 11393 0 R 11394 0 R] +>> +endobj +11396 0 obj +<< +/Limits[(lstnumber.-321.14)(lstnumber.-321.14)] +/Names[(lstnumber.-321.14) 3938 0 R] +>> +endobj +11397 0 obj +<< +/Limits[(lstnumber.-321.15)(lstnumber.-321.2)] +/Names[(lstnumber.-321.15) 3939 0 R(lstnumber.-321.2) 3921 0 R] +>> +endobj +11398 0 obj +<< +/Limits[(lstnumber.-321.3)(lstnumber.-321.3)] +/Names[(lstnumber.-321.3) 3927 0 R] +>> +endobj +11399 0 obj +<< +/Limits[(lstnumber.-321.4)(lstnumber.-321.5)] +/Names[(lstnumber.-321.4) 3928 0 R(lstnumber.-321.5) 3929 0 R] +>> +endobj +11400 0 obj +<< +/Limits[(lstnumber.-321.14)(lstnumber.-321.5)] +/Kids[11396 0 R 11397 0 R 11398 0 R 11399 0 R] +>> +endobj +11401 0 obj +<< +/Limits[(lstnumber.-321.6)(lstnumber.-321.6)] +/Names[(lstnumber.-321.6) 3930 0 R] +>> +endobj +11402 0 obj +<< +/Limits[(lstnumber.-321.7)(lstnumber.-321.8)] +/Names[(lstnumber.-321.7) 3931 0 R(lstnumber.-321.8) 3932 0 R] +>> +endobj +11403 0 obj +<< +/Limits[(lstnumber.-321.9)(lstnumber.-321.9)] +/Names[(lstnumber.-321.9) 3933 0 R] +>> +endobj +11404 0 obj +<< +/Limits[(lstnumber.-322.1)(lstnumber.-322.2)] +/Names[(lstnumber.-322.1) 3954 0 R(lstnumber.-322.2) 3955 0 R] +>> +endobj +11405 0 obj +<< +/Limits[(lstnumber.-321.6)(lstnumber.-322.2)] +/Kids[11401 0 R 11402 0 R 11403 0 R 11404 0 R] +>> +endobj +11406 0 obj +<< +/Limits[(lstnumber.-322.3)(lstnumber.-322.3)] +/Names[(lstnumber.-322.3) 3956 0 R] +>> +endobj +11407 0 obj +<< +/Limits[(lstnumber.-322.4)(lstnumber.-323.1)] +/Names[(lstnumber.-322.4) 3957 0 R(lstnumber.-323.1) 3959 0 R] +>> +endobj +11408 0 obj +<< +/Limits[(lstnumber.-323.2)(lstnumber.-323.2)] +/Names[(lstnumber.-323.2) 3960 0 R] +>> +endobj +11409 0 obj +<< +/Limits[(lstnumber.-323.3)(lstnumber.-323.4)] +/Names[(lstnumber.-323.3) 3961 0 R(lstnumber.-323.4) 3962 0 R] +>> +endobj +11410 0 obj +<< +/Limits[(lstnumber.-322.3)(lstnumber.-323.4)] +/Kids[11406 0 R 11407 0 R 11408 0 R 11409 0 R] +>> +endobj +11411 0 obj +<< +/Limits[(lstnumber.-320.4)(lstnumber.-323.4)] +/Kids[11395 0 R 11400 0 R 11405 0 R 11410 0 R] +>> +endobj +11412 0 obj +<< +/Limits[(lstnumber.-323.5)(lstnumber.-323.5)] +/Names[(lstnumber.-323.5) 3963 0 R] +>> +endobj +11413 0 obj +<< +/Limits[(lstnumber.-323.6)(lstnumber.-323.7)] +/Names[(lstnumber.-323.6) 3964 0 R(lstnumber.-323.7) 3965 0 R] +>> +endobj +11414 0 obj +<< +/Limits[(lstnumber.-324.1)(lstnumber.-324.1)] +/Names[(lstnumber.-324.1) 3968 0 R] +>> +endobj +11415 0 obj +<< +/Limits[(lstnumber.-324.2)(lstnumber.-324.3)] +/Names[(lstnumber.-324.2) 3969 0 R(lstnumber.-324.3) 3970 0 R] +>> +endobj +11416 0 obj +<< +/Limits[(lstnumber.-323.5)(lstnumber.-324.3)] +/Kids[11412 0 R 11413 0 R 11414 0 R 11415 0 R] +>> +endobj +11417 0 obj +<< +/Limits[(lstnumber.-324.4)(lstnumber.-324.4)] +/Names[(lstnumber.-324.4) 3971 0 R] +>> +endobj +11418 0 obj +<< +/Limits[(lstnumber.-324.5)(lstnumber.-324.6)] +/Names[(lstnumber.-324.5) 3972 0 R(lstnumber.-324.6) 3973 0 R] +>> +endobj +11419 0 obj +<< +/Limits[(lstnumber.-324.7)(lstnumber.-324.7)] +/Names[(lstnumber.-324.7) 3974 0 R] +>> +endobj +11420 0 obj +<< +/Limits[(lstnumber.-324.8)(lstnumber.-325.1)] +/Names[(lstnumber.-324.8) 3975 0 R(lstnumber.-325.1) 3977 0 R] +>> +endobj +11421 0 obj +<< +/Limits[(lstnumber.-324.4)(lstnumber.-325.1)] +/Kids[11417 0 R 11418 0 R 11419 0 R 11420 0 R] +>> +endobj +11422 0 obj +<< +/Limits[(lstnumber.-326.1)(lstnumber.-326.1)] +/Names[(lstnumber.-326.1) 3987 0 R] +>> +endobj +11423 0 obj +<< +/Limits[(lstnumber.-326.10)(lstnumber.-326.11)] +/Names[(lstnumber.-326.10) 3996 0 R(lstnumber.-326.11) 3997 0 R] +>> +endobj +11424 0 obj +<< +/Limits[(lstnumber.-326.12)(lstnumber.-326.12)] +/Names[(lstnumber.-326.12) 3998 0 R] +>> +endobj +11425 0 obj +<< +/Limits[(lstnumber.-326.13)(lstnumber.-326.14)] +/Names[(lstnumber.-326.13) 3999 0 R(lstnumber.-326.14) 4000 0 R] +>> +endobj +11426 0 obj +<< +/Limits[(lstnumber.-326.1)(lstnumber.-326.14)] +/Kids[11422 0 R 11423 0 R 11424 0 R 11425 0 R] +>> +endobj +11427 0 obj +<< +/Limits[(lstnumber.-326.15)(lstnumber.-326.15)] +/Names[(lstnumber.-326.15) 4001 0 R] +>> +endobj +11428 0 obj +<< +/Limits[(lstnumber.-326.16)(lstnumber.-326.17)] +/Names[(lstnumber.-326.16) 4002 0 R(lstnumber.-326.17) 4003 0 R] +>> +endobj +11429 0 obj +<< +/Limits[(lstnumber.-326.2)(lstnumber.-326.2)] +/Names[(lstnumber.-326.2) 3988 0 R] +>> +endobj +11430 0 obj +<< +/Limits[(lstnumber.-326.3)(lstnumber.-326.4)] +/Names[(lstnumber.-326.3) 3989 0 R(lstnumber.-326.4) 3990 0 R] +>> +endobj +11431 0 obj +<< +/Limits[(lstnumber.-326.15)(lstnumber.-326.4)] +/Kids[11427 0 R 11428 0 R 11429 0 R 11430 0 R] +>> +endobj +11432 0 obj +<< +/Limits[(lstnumber.-323.5)(lstnumber.-326.4)] +/Kids[11416 0 R 11421 0 R 11426 0 R 11431 0 R] +>> +endobj +11433 0 obj +<< +/Limits[(lstnumber.-312.9)(lstnumber.-326.4)] +/Kids[11369 0 R 11390 0 R 11411 0 R 11432 0 R] +>> +endobj +11434 0 obj +<< +/Limits[(lstnumber.-326.5)(lstnumber.-326.5)] +/Names[(lstnumber.-326.5) 3991 0 R] +>> +endobj +11435 0 obj +<< +/Limits[(lstnumber.-326.6)(lstnumber.-326.6)] +/Names[(lstnumber.-326.6) 3992 0 R] +>> +endobj +11436 0 obj +<< +/Limits[(lstnumber.-326.7)(lstnumber.-326.7)] +/Names[(lstnumber.-326.7) 3993 0 R] +>> +endobj +11437 0 obj +<< +/Limits[(lstnumber.-326.8)(lstnumber.-326.9)] +/Names[(lstnumber.-326.8) 3994 0 R(lstnumber.-326.9) 3995 0 R] +>> +endobj +11438 0 obj +<< +/Limits[(lstnumber.-326.5)(lstnumber.-326.9)] +/Kids[11434 0 R 11435 0 R 11436 0 R 11437 0 R] +>> +endobj +11439 0 obj +<< +/Limits[(lstnumber.-327.1)(lstnumber.-327.1)] +/Names[(lstnumber.-327.1) 4005 0 R] +>> +endobj +11440 0 obj +<< +/Limits[(lstnumber.-327.10)(lstnumber.-327.2)] +/Names[(lstnumber.-327.10) 4014 0 R(lstnumber.-327.2) 4006 0 R] +>> +endobj +11441 0 obj +<< +/Limits[(lstnumber.-327.3)(lstnumber.-327.3)] +/Names[(lstnumber.-327.3) 4007 0 R] +>> +endobj +11442 0 obj +<< +/Limits[(lstnumber.-327.4)(lstnumber.-327.5)] +/Names[(lstnumber.-327.4) 4008 0 R(lstnumber.-327.5) 4009 0 R] +>> +endobj +11443 0 obj +<< +/Limits[(lstnumber.-327.1)(lstnumber.-327.5)] +/Kids[11439 0 R 11440 0 R 11441 0 R 11442 0 R] +>> +endobj +11444 0 obj +<< +/Limits[(lstnumber.-327.6)(lstnumber.-327.6)] +/Names[(lstnumber.-327.6) 4010 0 R] +>> +endobj +11445 0 obj +<< +/Limits[(lstnumber.-327.7)(lstnumber.-327.8)] +/Names[(lstnumber.-327.7) 4011 0 R(lstnumber.-327.8) 4012 0 R] +>> +endobj +11446 0 obj +<< +/Limits[(lstnumber.-327.9)(lstnumber.-327.9)] +/Names[(lstnumber.-327.9) 4013 0 R] +>> +endobj +11447 0 obj +<< +/Limits[(lstnumber.-328.1)(lstnumber.-328.10)] +/Names[(lstnumber.-328.1) 4027 0 R(lstnumber.-328.10) 4036 0 R] +>> +endobj +11448 0 obj +<< +/Limits[(lstnumber.-327.6)(lstnumber.-328.10)] +/Kids[11444 0 R 11445 0 R 11446 0 R 11447 0 R] +>> +endobj +11449 0 obj +<< +/Limits[(lstnumber.-328.11)(lstnumber.-328.11)] +/Names[(lstnumber.-328.11) 4037 0 R] +>> +endobj +11450 0 obj +<< +/Limits[(lstnumber.-328.12)(lstnumber.-328.13)] +/Names[(lstnumber.-328.12) 4038 0 R(lstnumber.-328.13) 4039 0 R] +>> +endobj +11451 0 obj +<< +/Limits[(lstnumber.-328.14)(lstnumber.-328.14)] +/Names[(lstnumber.-328.14) 4040 0 R] +>> +endobj +11452 0 obj +<< +/Limits[(lstnumber.-328.15)(lstnumber.-328.16)] +/Names[(lstnumber.-328.15) 4041 0 R(lstnumber.-328.16) 4042 0 R] +>> +endobj +11453 0 obj +<< +/Limits[(lstnumber.-328.11)(lstnumber.-328.16)] +/Kids[11449 0 R 11450 0 R 11451 0 R 11452 0 R] +>> +endobj +11454 0 obj +<< +/Limits[(lstnumber.-326.5)(lstnumber.-328.16)] +/Kids[11438 0 R 11443 0 R 11448 0 R 11453 0 R] +>> +endobj +11455 0 obj +<< +/Limits[(lstnumber.-328.17)(lstnumber.-328.17)] +/Names[(lstnumber.-328.17) 4043 0 R] +>> +endobj +11456 0 obj +<< +/Limits[(lstnumber.-328.2)(lstnumber.-328.3)] +/Names[(lstnumber.-328.2) 4028 0 R(lstnumber.-328.3) 4029 0 R] +>> +endobj +11457 0 obj +<< +/Limits[(lstnumber.-328.4)(lstnumber.-328.4)] +/Names[(lstnumber.-328.4) 4030 0 R] +>> +endobj +11458 0 obj +<< +/Limits[(lstnumber.-328.5)(lstnumber.-328.6)] +/Names[(lstnumber.-328.5) 4031 0 R(lstnumber.-328.6) 4032 0 R] +>> +endobj +11459 0 obj +<< +/Limits[(lstnumber.-328.17)(lstnumber.-328.6)] +/Kids[11455 0 R 11456 0 R 11457 0 R 11458 0 R] +>> +endobj +11460 0 obj +<< +/Limits[(lstnumber.-328.7)(lstnumber.-328.7)] +/Names[(lstnumber.-328.7) 4033 0 R] +>> +endobj +11461 0 obj +<< +/Limits[(lstnumber.-328.8)(lstnumber.-328.9)] +/Names[(lstnumber.-328.8) 4034 0 R(lstnumber.-328.9) 4035 0 R] +>> +endobj +11462 0 obj +<< +/Limits[(lstnumber.-329.1)(lstnumber.-329.1)] +/Names[(lstnumber.-329.1) 4045 0 R] +>> +endobj +11463 0 obj +<< +/Limits[(lstnumber.-329.2)(lstnumber.-329.3)] +/Names[(lstnumber.-329.2) 4046 0 R(lstnumber.-329.3) 4047 0 R] +>> +endobj +11464 0 obj +<< +/Limits[(lstnumber.-328.7)(lstnumber.-329.3)] +/Kids[11460 0 R 11461 0 R 11462 0 R 11463 0 R] +>> +endobj +11465 0 obj +<< +/Limits[(lstnumber.-329.4)(lstnumber.-329.4)] +/Names[(lstnumber.-329.4) 4048 0 R] +>> +endobj +11466 0 obj +<< +/Limits[(lstnumber.-33.1)(lstnumber.-33.2)] +/Names[(lstnumber.-33.1) 948 0 R(lstnumber.-33.2) 949 0 R] +>> +endobj +11467 0 obj +<< +/Limits[(lstnumber.-33.3)(lstnumber.-33.3)] +/Names[(lstnumber.-33.3) 950 0 R] +>> +endobj +11468 0 obj +<< +/Limits[(lstnumber.-33.4)(lstnumber.-33.5)] +/Names[(lstnumber.-33.4) 951 0 R(lstnumber.-33.5) 952 0 R] +>> +endobj +11469 0 obj +<< +/Limits[(lstnumber.-329.4)(lstnumber.-33.5)] +/Kids[11465 0 R 11466 0 R 11467 0 R 11468 0 R] +>> +endobj +11470 0 obj +<< +/Limits[(lstnumber.-33.6)(lstnumber.-33.6)] +/Names[(lstnumber.-33.6) 953 0 R] +>> +endobj +11471 0 obj +<< +/Limits[(lstnumber.-330.1)(lstnumber.-330.2)] +/Names[(lstnumber.-330.1) 4059 0 R(lstnumber.-330.2) 4060 0 R] +>> +endobj +11472 0 obj +<< +/Limits[(lstnumber.-330.3)(lstnumber.-330.3)] +/Names[(lstnumber.-330.3) 4061 0 R] +>> +endobj +11473 0 obj +<< +/Limits[(lstnumber.-330.4)(lstnumber.-330.5)] +/Names[(lstnumber.-330.4) 4062 0 R(lstnumber.-330.5) 4063 0 R] +>> +endobj +11474 0 obj +<< +/Limits[(lstnumber.-33.6)(lstnumber.-330.5)] +/Kids[11470 0 R 11471 0 R 11472 0 R 11473 0 R] +>> +endobj +11475 0 obj +<< +/Limits[(lstnumber.-328.17)(lstnumber.-330.5)] +/Kids[11459 0 R 11464 0 R 11469 0 R 11474 0 R] +>> +endobj +11476 0 obj +<< +/Limits[(lstnumber.-330.6)(lstnumber.-330.6)] +/Names[(lstnumber.-330.6) 4064 0 R] +>> +endobj +11477 0 obj +<< +/Limits[(lstnumber.-331.1)(lstnumber.-331.2)] +/Names[(lstnumber.-331.1) 4066 0 R(lstnumber.-331.2) 4067 0 R] +>> +endobj +11478 0 obj +<< +/Limits[(lstnumber.-331.3)(lstnumber.-331.3)] +/Names[(lstnumber.-331.3) 4068 0 R] +>> +endobj +11479 0 obj +<< +/Limits[(lstnumber.-331.4)(lstnumber.-332.1)] +/Names[(lstnumber.-331.4) 4069 0 R(lstnumber.-332.1) 4073 0 R] +>> +endobj +11480 0 obj +<< +/Limits[(lstnumber.-330.6)(lstnumber.-332.1)] +/Kids[11476 0 R 11477 0 R 11478 0 R 11479 0 R] +>> +endobj +11481 0 obj +<< +/Limits[(lstnumber.-332.2)(lstnumber.-332.2)] +/Names[(lstnumber.-332.2) 4074 0 R] +>> +endobj +11482 0 obj +<< +/Limits[(lstnumber.-333.1)(lstnumber.-334.1)] +/Names[(lstnumber.-333.1) 4076 0 R(lstnumber.-334.1) 4085 0 R] +>> +endobj +11483 0 obj +<< +/Limits[(lstnumber.-334.2)(lstnumber.-334.2)] +/Names[(lstnumber.-334.2) 4086 0 R] +>> +endobj +11484 0 obj +<< +/Limits[(lstnumber.-334.3)(lstnumber.-334.4)] +/Names[(lstnumber.-334.3) 4087 0 R(lstnumber.-334.4) 4088 0 R] +>> +endobj +11485 0 obj +<< +/Limits[(lstnumber.-332.2)(lstnumber.-334.4)] +/Kids[11481 0 R 11482 0 R 11483 0 R 11484 0 R] +>> +endobj +11486 0 obj +<< +/Limits[(lstnumber.-334.5)(lstnumber.-334.5)] +/Names[(lstnumber.-334.5) 4089 0 R] +>> +endobj +11487 0 obj +<< +/Limits[(lstnumber.-334.6)(lstnumber.-335.1)] +/Names[(lstnumber.-334.6) 4090 0 R(lstnumber.-335.1) 4092 0 R] +>> +endobj +11488 0 obj +<< +/Limits[(lstnumber.-335.2)(lstnumber.-335.2)] +/Names[(lstnumber.-335.2) 4093 0 R] +>> +endobj +11489 0 obj +<< +/Limits[(lstnumber.-335.3)(lstnumber.-335.4)] +/Names[(lstnumber.-335.3) 4094 0 R(lstnumber.-335.4) 4095 0 R] +>> +endobj +11490 0 obj +<< +/Limits[(lstnumber.-334.5)(lstnumber.-335.4)] +/Kids[11486 0 R 11487 0 R 11488 0 R 11489 0 R] +>> +endobj +11491 0 obj +<< +/Limits[(lstnumber.-34.1)(lstnumber.-34.1)] +/Names[(lstnumber.-34.1) 955 0 R] +>> +endobj +11492 0 obj +<< +/Limits[(lstnumber.-34.10)(lstnumber.-34.11)] +/Names[(lstnumber.-34.10) 964 0 R(lstnumber.-34.11) 965 0 R] +>> +endobj +11493 0 obj +<< +/Limits[(lstnumber.-34.12)(lstnumber.-34.12)] +/Names[(lstnumber.-34.12) 966 0 R] +>> +endobj +11494 0 obj +<< +/Limits[(lstnumber.-34.13)(lstnumber.-34.2)] +/Names[(lstnumber.-34.13) 967 0 R(lstnumber.-34.2) 956 0 R] +>> +endobj +11495 0 obj +<< +/Limits[(lstnumber.-34.1)(lstnumber.-34.2)] +/Kids[11491 0 R 11492 0 R 11493 0 R 11494 0 R] +>> +endobj +11496 0 obj +<< +/Limits[(lstnumber.-330.6)(lstnumber.-34.2)] +/Kids[11480 0 R 11485 0 R 11490 0 R 11495 0 R] +>> +endobj +11497 0 obj +<< +/Limits[(lstnumber.-34.3)(lstnumber.-34.3)] +/Names[(lstnumber.-34.3) 957 0 R] +>> +endobj +11498 0 obj +<< +/Limits[(lstnumber.-34.4)(lstnumber.-34.5)] +/Names[(lstnumber.-34.4) 958 0 R(lstnumber.-34.5) 959 0 R] +>> +endobj +11499 0 obj +<< +/Limits[(lstnumber.-34.6)(lstnumber.-34.6)] +/Names[(lstnumber.-34.6) 960 0 R] +>> +endobj +11500 0 obj +<< +/Limits[(lstnumber.-34.7)(lstnumber.-34.8)] +/Names[(lstnumber.-34.7) 961 0 R(lstnumber.-34.8) 962 0 R] +>> +endobj +11501 0 obj +<< +/Limits[(lstnumber.-34.3)(lstnumber.-34.8)] +/Kids[11497 0 R 11498 0 R 11499 0 R 11500 0 R] +>> +endobj +11502 0 obj +<< +/Limits[(lstnumber.-34.9)(lstnumber.-34.9)] +/Names[(lstnumber.-34.9) 963 0 R] +>> +endobj +11503 0 obj +<< +/Limits[(lstnumber.-348.1)(lstnumber.-348.2)] +/Names[(lstnumber.-348.1) 4224 0 R(lstnumber.-348.2) 4231 0 R] +>> +endobj +11504 0 obj +<< +/Limits[(lstnumber.-348.3)(lstnumber.-348.3)] +/Names[(lstnumber.-348.3) 4232 0 R] +>> +endobj +11505 0 obj +<< +/Limits[(lstnumber.-348.4)(lstnumber.-348.5)] +/Names[(lstnumber.-348.4) 4233 0 R(lstnumber.-348.5) 4234 0 R] +>> +endobj +11506 0 obj +<< +/Limits[(lstnumber.-34.9)(lstnumber.-348.5)] +/Kids[11502 0 R 11503 0 R 11504 0 R 11505 0 R] +>> +endobj +11507 0 obj +<< +/Limits[(lstnumber.-349.1)(lstnumber.-349.1)] +/Names[(lstnumber.-349.1) 4237 0 R] +>> +endobj +11508 0 obj +<< +/Limits[(lstnumber.-349.2)(lstnumber.-349.3)] +/Names[(lstnumber.-349.2) 4238 0 R(lstnumber.-349.3) 4239 0 R] +>> +endobj +11509 0 obj +<< +/Limits[(lstnumber.-349.4)(lstnumber.-349.4)] +/Names[(lstnumber.-349.4) 4240 0 R] +>> +endobj +11510 0 obj +<< +/Limits[(lstnumber.-349.5)(lstnumber.-35.1)] +/Names[(lstnumber.-349.5) 4241 0 R(lstnumber.-35.1) 970 0 R] +>> +endobj +11511 0 obj +<< +/Limits[(lstnumber.-349.1)(lstnumber.-35.1)] +/Kids[11507 0 R 11508 0 R 11509 0 R 11510 0 R] +>> +endobj +11512 0 obj +<< +/Limits[(lstnumber.-35.2)(lstnumber.-35.2)] +/Names[(lstnumber.-35.2) 971 0 R] +>> +endobj +11513 0 obj +<< +/Limits[(lstnumber.-35.3)(lstnumber.-35.4)] +/Names[(lstnumber.-35.3) 972 0 R(lstnumber.-35.4) 973 0 R] +>> +endobj +11514 0 obj +<< +/Limits[(lstnumber.-35.5)(lstnumber.-35.5)] +/Names[(lstnumber.-35.5) 974 0 R] +>> +endobj +11515 0 obj +<< +/Limits[(lstnumber.-350.1)(lstnumber.-350.10)] +/Names[(lstnumber.-350.1) 4243 0 R(lstnumber.-350.10) 4252 0 R] +>> +endobj +11516 0 obj +<< +/Limits[(lstnumber.-35.2)(lstnumber.-350.10)] +/Kids[11512 0 R 11513 0 R 11514 0 R 11515 0 R] +>> +endobj +11517 0 obj +<< +/Limits[(lstnumber.-34.3)(lstnumber.-350.10)] +/Kids[11501 0 R 11506 0 R 11511 0 R 11516 0 R] +>> +endobj +11518 0 obj +<< +/Limits[(lstnumber.-326.5)(lstnumber.-350.10)] +/Kids[11454 0 R 11475 0 R 11496 0 R 11517 0 R] +>> +endobj +11519 0 obj +<< +/Limits[(lstnumber.-280.10)(lstnumber.-350.10)] +/Kids[11263 0 R 11348 0 R 11433 0 R 11518 0 R] +>> +endobj +11520 0 obj +<< +/Limits[(lstnumber.-109.4)(lstnumber.-350.10)] +/Kids[10496 0 R 10837 0 R 11178 0 R 11519 0 R] +>> +endobj +11521 0 obj +<< +/Limits[(lstnumber.-350.11)(lstnumber.-350.11)] +/Names[(lstnumber.-350.11) 4253 0 R] +>> +endobj +11522 0 obj +<< +/Limits[(lstnumber.-350.12)(lstnumber.-350.12)] +/Names[(lstnumber.-350.12) 4254 0 R] +>> +endobj +11523 0 obj +<< +/Limits[(lstnumber.-350.13)(lstnumber.-350.13)] +/Names[(lstnumber.-350.13) 4255 0 R] +>> +endobj +11524 0 obj +<< +/Limits[(lstnumber.-350.14)(lstnumber.-350.15)] +/Names[(lstnumber.-350.14) 4256 0 R(lstnumber.-350.15) 4257 0 R] +>> +endobj +11525 0 obj +<< +/Limits[(lstnumber.-350.11)(lstnumber.-350.15)] +/Kids[11521 0 R 11522 0 R 11523 0 R 11524 0 R] +>> +endobj +11526 0 obj +<< +/Limits[(lstnumber.-350.16)(lstnumber.-350.16)] +/Names[(lstnumber.-350.16) 4258 0 R] +>> +endobj +11527 0 obj +<< +/Limits[(lstnumber.-350.17)(lstnumber.-350.2)] +/Names[(lstnumber.-350.17) 4259 0 R(lstnumber.-350.2) 4244 0 R] +>> +endobj +11528 0 obj +<< +/Limits[(lstnumber.-350.3)(lstnumber.-350.3)] +/Names[(lstnumber.-350.3) 4245 0 R] +>> +endobj +11529 0 obj +<< +/Limits[(lstnumber.-350.4)(lstnumber.-350.5)] +/Names[(lstnumber.-350.4) 4246 0 R(lstnumber.-350.5) 4247 0 R] +>> +endobj +11530 0 obj +<< +/Limits[(lstnumber.-350.16)(lstnumber.-350.5)] +/Kids[11526 0 R 11527 0 R 11528 0 R 11529 0 R] +>> +endobj +11531 0 obj +<< +/Limits[(lstnumber.-350.6)(lstnumber.-350.6)] +/Names[(lstnumber.-350.6) 4248 0 R] +>> +endobj +11532 0 obj +<< +/Limits[(lstnumber.-350.7)(lstnumber.-350.8)] +/Names[(lstnumber.-350.7) 4249 0 R(lstnumber.-350.8) 4250 0 R] +>> +endobj +11533 0 obj +<< +/Limits[(lstnumber.-350.9)(lstnumber.-350.9)] +/Names[(lstnumber.-350.9) 4251 0 R] +>> +endobj +11534 0 obj +<< +/Limits[(lstnumber.-351.1)(lstnumber.-351.10)] +/Names[(lstnumber.-351.1) 4276 0 R(lstnumber.-351.10) 4285 0 R] +>> +endobj +11535 0 obj +<< +/Limits[(lstnumber.-350.6)(lstnumber.-351.10)] +/Kids[11531 0 R 11532 0 R 11533 0 R 11534 0 R] +>> +endobj +11536 0 obj +<< +/Limits[(lstnumber.-351.11)(lstnumber.-351.11)] +/Names[(lstnumber.-351.11) 4286 0 R] +>> +endobj +11537 0 obj +<< +/Limits[(lstnumber.-351.12)(lstnumber.-351.13)] +/Names[(lstnumber.-351.12) 4287 0 R(lstnumber.-351.13) 4288 0 R] +>> +endobj +11538 0 obj +<< +/Limits[(lstnumber.-351.14)(lstnumber.-351.14)] +/Names[(lstnumber.-351.14) 4289 0 R] +>> +endobj +11539 0 obj +<< +/Limits[(lstnumber.-351.2)(lstnumber.-351.3)] +/Names[(lstnumber.-351.2) 4277 0 R(lstnumber.-351.3) 4278 0 R] +>> +endobj +11540 0 obj +<< +/Limits[(lstnumber.-351.11)(lstnumber.-351.3)] +/Kids[11536 0 R 11537 0 R 11538 0 R 11539 0 R] +>> +endobj +11541 0 obj +<< +/Limits[(lstnumber.-350.11)(lstnumber.-351.3)] +/Kids[11525 0 R 11530 0 R 11535 0 R 11540 0 R] +>> +endobj +11542 0 obj +<< +/Limits[(lstnumber.-351.4)(lstnumber.-351.4)] +/Names[(lstnumber.-351.4) 4279 0 R] +>> +endobj +11543 0 obj +<< +/Limits[(lstnumber.-351.5)(lstnumber.-351.6)] +/Names[(lstnumber.-351.5) 4280 0 R(lstnumber.-351.6) 4281 0 R] +>> +endobj +11544 0 obj +<< +/Limits[(lstnumber.-351.7)(lstnumber.-351.7)] +/Names[(lstnumber.-351.7) 4282 0 R] +>> +endobj +11545 0 obj +<< +/Limits[(lstnumber.-351.8)(lstnumber.-351.9)] +/Names[(lstnumber.-351.8) 4283 0 R(lstnumber.-351.9) 4284 0 R] +>> +endobj +11546 0 obj +<< +/Limits[(lstnumber.-351.4)(lstnumber.-351.9)] +/Kids[11542 0 R 11543 0 R 11544 0 R 11545 0 R] +>> +endobj +11547 0 obj +<< +/Limits[(lstnumber.-352.1)(lstnumber.-352.1)] +/Names[(lstnumber.-352.1) 4291 0 R] +>> +endobj +11548 0 obj +<< +/Limits[(lstnumber.-352.2)(lstnumber.-352.3)] +/Names[(lstnumber.-352.2) 4292 0 R(lstnumber.-352.3) 4293 0 R] +>> +endobj +11549 0 obj +<< +/Limits[(lstnumber.-352.4)(lstnumber.-352.4)] +/Names[(lstnumber.-352.4) 4294 0 R] +>> +endobj +11550 0 obj +<< +/Limits[(lstnumber.-352.5)(lstnumber.-352.6)] +/Names[(lstnumber.-352.5) 4295 0 R(lstnumber.-352.6) 4296 0 R] +>> +endobj +11551 0 obj +<< +/Limits[(lstnumber.-352.1)(lstnumber.-352.6)] +/Kids[11547 0 R 11548 0 R 11549 0 R 11550 0 R] +>> +endobj +11552 0 obj +<< +/Limits[(lstnumber.-353.1)(lstnumber.-353.1)] +/Names[(lstnumber.-353.1) 4298 0 R] +>> +endobj +11553 0 obj +<< +/Limits[(lstnumber.-353.2)(lstnumber.-353.3)] +/Names[(lstnumber.-353.2) 4299 0 R(lstnumber.-353.3) 4300 0 R] +>> +endobj +11554 0 obj +<< +/Limits[(lstnumber.-353.4)(lstnumber.-353.4)] +/Names[(lstnumber.-353.4) 4301 0 R] +>> +endobj +11555 0 obj +<< +/Limits[(lstnumber.-353.5)(lstnumber.-353.6)] +/Names[(lstnumber.-353.5) 4302 0 R(lstnumber.-353.6) 4303 0 R] +>> +endobj +11556 0 obj +<< +/Limits[(lstnumber.-353.1)(lstnumber.-353.6)] +/Kids[11552 0 R 11553 0 R 11554 0 R 11555 0 R] +>> +endobj +11557 0 obj +<< +/Limits[(lstnumber.-354.1)(lstnumber.-354.1)] +/Names[(lstnumber.-354.1) 4328 0 R] +>> +endobj +11558 0 obj +<< +/Limits[(lstnumber.-354.10)(lstnumber.-354.11)] +/Names[(lstnumber.-354.10) 4337 0 R(lstnumber.-354.11) 4338 0 R] +>> +endobj +11559 0 obj +<< +/Limits[(lstnumber.-354.12)(lstnumber.-354.12)] +/Names[(lstnumber.-354.12) 4339 0 R] +>> +endobj +11560 0 obj +<< +/Limits[(lstnumber.-354.13)(lstnumber.-354.14)] +/Names[(lstnumber.-354.13) 4340 0 R(lstnumber.-354.14) 4341 0 R] +>> +endobj +11561 0 obj +<< +/Limits[(lstnumber.-354.1)(lstnumber.-354.14)] +/Kids[11557 0 R 11558 0 R 11559 0 R 11560 0 R] +>> +endobj +11562 0 obj +<< +/Limits[(lstnumber.-351.4)(lstnumber.-354.14)] +/Kids[11546 0 R 11551 0 R 11556 0 R 11561 0 R] +>> +endobj +11563 0 obj +<< +/Limits[(lstnumber.-354.15)(lstnumber.-354.15)] +/Names[(lstnumber.-354.15) 4342 0 R] +>> +endobj +11564 0 obj +<< +/Limits[(lstnumber.-354.2)(lstnumber.-354.2)] +/Names[(lstnumber.-354.2) 4329 0 R] +>> +endobj +11565 0 obj +<< +/Limits[(lstnumber.-354.3)(lstnumber.-354.3)] +/Names[(lstnumber.-354.3) 4330 0 R] +>> +endobj +11566 0 obj +<< +/Limits[(lstnumber.-354.4)(lstnumber.-354.5)] +/Names[(lstnumber.-354.4) 4331 0 R(lstnumber.-354.5) 4332 0 R] +>> +endobj +11567 0 obj +<< +/Limits[(lstnumber.-354.15)(lstnumber.-354.5)] +/Kids[11563 0 R 11564 0 R 11565 0 R 11566 0 R] +>> +endobj +11568 0 obj +<< +/Limits[(lstnumber.-354.6)(lstnumber.-354.6)] +/Names[(lstnumber.-354.6) 4333 0 R] +>> +endobj +11569 0 obj +<< +/Limits[(lstnumber.-354.7)(lstnumber.-354.8)] +/Names[(lstnumber.-354.7) 4334 0 R(lstnumber.-354.8) 4335 0 R] +>> +endobj +11570 0 obj +<< +/Limits[(lstnumber.-354.9)(lstnumber.-354.9)] +/Names[(lstnumber.-354.9) 4336 0 R] +>> +endobj +11571 0 obj +<< +/Limits[(lstnumber.-355.1)(lstnumber.-355.2)] +/Names[(lstnumber.-355.1) 4344 0 R(lstnumber.-355.2) 4345 0 R] +>> +endobj +11572 0 obj +<< +/Limits[(lstnumber.-354.6)(lstnumber.-355.2)] +/Kids[11568 0 R 11569 0 R 11570 0 R 11571 0 R] +>> +endobj +11573 0 obj +<< +/Limits[(lstnumber.-356.1)(lstnumber.-356.1)] +/Names[(lstnumber.-356.1) 4347 0 R] +>> +endobj +11574 0 obj +<< +/Limits[(lstnumber.-356.2)(lstnumber.-356.3)] +/Names[(lstnumber.-356.2) 4348 0 R(lstnumber.-356.3) 4349 0 R] +>> +endobj +11575 0 obj +<< +/Limits[(lstnumber.-356.4)(lstnumber.-356.4)] +/Names[(lstnumber.-356.4) 4350 0 R] +>> +endobj +11576 0 obj +<< +/Limits[(lstnumber.-356.5)(lstnumber.-356.6)] +/Names[(lstnumber.-356.5) 4351 0 R(lstnumber.-356.6) 4352 0 R] +>> +endobj +11577 0 obj +<< +/Limits[(lstnumber.-356.1)(lstnumber.-356.6)] +/Kids[11573 0 R 11574 0 R 11575 0 R 11576 0 R] +>> +endobj +11578 0 obj +<< +/Limits[(lstnumber.-356.7)(lstnumber.-356.7)] +/Names[(lstnumber.-356.7) 4353 0 R] +>> +endobj +11579 0 obj +<< +/Limits[(lstnumber.-356.8)(lstnumber.-356.9)] +/Names[(lstnumber.-356.8) 4354 0 R(lstnumber.-356.9) 4355 0 R] +>> +endobj +11580 0 obj +<< +/Limits[(lstnumber.-357.1)(lstnumber.-357.1)] +/Names[(lstnumber.-357.1) 4316 0 R] +>> +endobj +11581 0 obj +<< +/Limits[(lstnumber.-357.2)(lstnumber.-357.3)] +/Names[(lstnumber.-357.2) 4317 0 R(lstnumber.-357.3) 4318 0 R] +>> +endobj +11582 0 obj +<< +/Limits[(lstnumber.-356.7)(lstnumber.-357.3)] +/Kids[11578 0 R 11579 0 R 11580 0 R 11581 0 R] +>> +endobj +11583 0 obj +<< +/Limits[(lstnumber.-354.15)(lstnumber.-357.3)] +/Kids[11567 0 R 11572 0 R 11577 0 R 11582 0 R] +>> +endobj +11584 0 obj +<< +/Limits[(lstnumber.-357.4)(lstnumber.-357.4)] +/Names[(lstnumber.-357.4) 4319 0 R] +>> +endobj +11585 0 obj +<< +/Limits[(lstnumber.-358.1)(lstnumber.-358.10)] +/Names[(lstnumber.-358.1) 4363 0 R(lstnumber.-358.10) 4372 0 R] +>> +endobj +11586 0 obj +<< +/Limits[(lstnumber.-358.2)(lstnumber.-358.2)] +/Names[(lstnumber.-358.2) 4364 0 R] +>> +endobj +11587 0 obj +<< +/Limits[(lstnumber.-358.3)(lstnumber.-358.4)] +/Names[(lstnumber.-358.3) 4365 0 R(lstnumber.-358.4) 4366 0 R] +>> +endobj +11588 0 obj +<< +/Limits[(lstnumber.-357.4)(lstnumber.-358.4)] +/Kids[11584 0 R 11585 0 R 11586 0 R 11587 0 R] +>> +endobj +11589 0 obj +<< +/Limits[(lstnumber.-358.5)(lstnumber.-358.5)] +/Names[(lstnumber.-358.5) 4367 0 R] +>> +endobj +11590 0 obj +<< +/Limits[(lstnumber.-358.6)(lstnumber.-358.7)] +/Names[(lstnumber.-358.6) 4368 0 R(lstnumber.-358.7) 4369 0 R] +>> +endobj +11591 0 obj +<< +/Limits[(lstnumber.-358.8)(lstnumber.-358.8)] +/Names[(lstnumber.-358.8) 4370 0 R] +>> +endobj +11592 0 obj +<< +/Limits[(lstnumber.-358.9)(lstnumber.-359.1)] +/Names[(lstnumber.-358.9) 4371 0 R(lstnumber.-359.1) 4374 0 R] +>> +endobj +11593 0 obj +<< +/Limits[(lstnumber.-358.5)(lstnumber.-359.1)] +/Kids[11589 0 R 11590 0 R 11591 0 R 11592 0 R] +>> +endobj +11594 0 obj +<< +/Limits[(lstnumber.-359.10)(lstnumber.-359.10)] +/Names[(lstnumber.-359.10) 4383 0 R] +>> +endobj +11595 0 obj +<< +/Limits[(lstnumber.-359.2)(lstnumber.-359.3)] +/Names[(lstnumber.-359.2) 4375 0 R(lstnumber.-359.3) 4376 0 R] +>> +endobj +11596 0 obj +<< +/Limits[(lstnumber.-359.4)(lstnumber.-359.4)] +/Names[(lstnumber.-359.4) 4377 0 R] +>> +endobj +11597 0 obj +<< +/Limits[(lstnumber.-359.5)(lstnumber.-359.6)] +/Names[(lstnumber.-359.5) 4378 0 R(lstnumber.-359.6) 4379 0 R] +>> +endobj +11598 0 obj +<< +/Limits[(lstnumber.-359.10)(lstnumber.-359.6)] +/Kids[11594 0 R 11595 0 R 11596 0 R 11597 0 R] +>> +endobj +11599 0 obj +<< +/Limits[(lstnumber.-359.7)(lstnumber.-359.7)] +/Names[(lstnumber.-359.7) 4380 0 R] +>> +endobj +11600 0 obj +<< +/Limits[(lstnumber.-359.8)(lstnumber.-359.9)] +/Names[(lstnumber.-359.8) 4381 0 R(lstnumber.-359.9) 4382 0 R] +>> +endobj +11601 0 obj +<< +/Limits[(lstnumber.-36.1)(lstnumber.-36.1)] +/Names[(lstnumber.-36.1) 976 0 R] +>> +endobj +11602 0 obj +<< +/Limits[(lstnumber.-36.10)(lstnumber.-36.11)] +/Names[(lstnumber.-36.10) 990 0 R(lstnumber.-36.11) 991 0 R] +>> +endobj +11603 0 obj +<< +/Limits[(lstnumber.-359.7)(lstnumber.-36.11)] +/Kids[11599 0 R 11600 0 R 11601 0 R 11602 0 R] +>> +endobj +11604 0 obj +<< +/Limits[(lstnumber.-357.4)(lstnumber.-36.11)] +/Kids[11588 0 R 11593 0 R 11598 0 R 11603 0 R] +>> +endobj +11605 0 obj +<< +/Limits[(lstnumber.-350.11)(lstnumber.-36.11)] +/Kids[11541 0 R 11562 0 R 11583 0 R 11604 0 R] +>> +endobj +11606 0 obj +<< +/Limits[(lstnumber.-36.12)(lstnumber.-36.12)] +/Names[(lstnumber.-36.12) 992 0 R] +>> +endobj +11607 0 obj +<< +/Limits[(lstnumber.-36.2)(lstnumber.-36.2)] +/Names[(lstnumber.-36.2) 977 0 R] +>> +endobj +11608 0 obj +<< +/Limits[(lstnumber.-36.3)(lstnumber.-36.3)] +/Names[(lstnumber.-36.3) 978 0 R] +>> +endobj +11609 0 obj +<< +/Limits[(lstnumber.-36.4)(lstnumber.-36.5)] +/Names[(lstnumber.-36.4) 979 0 R(lstnumber.-36.5) 980 0 R] +>> +endobj +11610 0 obj +<< +/Limits[(lstnumber.-36.12)(lstnumber.-36.5)] +/Kids[11606 0 R 11607 0 R 11608 0 R 11609 0 R] +>> +endobj +11611 0 obj +<< +/Limits[(lstnumber.-36.6)(lstnumber.-36.6)] +/Names[(lstnumber.-36.6) 981 0 R] +>> +endobj +11612 0 obj +<< +/Limits[(lstnumber.-36.7)(lstnumber.-36.8)] +/Names[(lstnumber.-36.7) 982 0 R(lstnumber.-36.8) 983 0 R] +>> +endobj +11613 0 obj +<< +/Limits[(lstnumber.-36.9)(lstnumber.-36.9)] +/Names[(lstnumber.-36.9) 989 0 R] +>> +endobj +11614 0 obj +<< +/Limits[(lstnumber.-360.1)(lstnumber.-360.10)] +/Names[(lstnumber.-360.1) 4393 0 R(lstnumber.-360.10) 4402 0 R] +>> +endobj +11615 0 obj +<< +/Limits[(lstnumber.-36.6)(lstnumber.-360.10)] +/Kids[11611 0 R 11612 0 R 11613 0 R 11614 0 R] +>> +endobj +11616 0 obj +<< +/Limits[(lstnumber.-360.11)(lstnumber.-360.11)] +/Names[(lstnumber.-360.11) 4403 0 R] +>> +endobj +11617 0 obj +<< +/Limits[(lstnumber.-360.12)(lstnumber.-360.2)] +/Names[(lstnumber.-360.12) 4404 0 R(lstnumber.-360.2) 4394 0 R] +>> +endobj +11618 0 obj +<< +/Limits[(lstnumber.-360.3)(lstnumber.-360.3)] +/Names[(lstnumber.-360.3) 4395 0 R] +>> +endobj +11619 0 obj +<< +/Limits[(lstnumber.-360.4)(lstnumber.-360.5)] +/Names[(lstnumber.-360.4) 4396 0 R(lstnumber.-360.5) 4397 0 R] +>> +endobj +11620 0 obj +<< +/Limits[(lstnumber.-360.11)(lstnumber.-360.5)] +/Kids[11616 0 R 11617 0 R 11618 0 R 11619 0 R] +>> +endobj +11621 0 obj +<< +/Limits[(lstnumber.-360.6)(lstnumber.-360.6)] +/Names[(lstnumber.-360.6) 4398 0 R] +>> +endobj +11622 0 obj +<< +/Limits[(lstnumber.-360.7)(lstnumber.-360.8)] +/Names[(lstnumber.-360.7) 4399 0 R(lstnumber.-360.8) 4400 0 R] +>> +endobj +11623 0 obj +<< +/Limits[(lstnumber.-360.9)(lstnumber.-360.9)] +/Names[(lstnumber.-360.9) 4401 0 R] +>> +endobj +11624 0 obj +<< +/Limits[(lstnumber.-361.1)(lstnumber.-361.10)] +/Names[(lstnumber.-361.1) 4407 0 R(lstnumber.-361.10) 4416 0 R] +>> +endobj +11625 0 obj +<< +/Limits[(lstnumber.-360.6)(lstnumber.-361.10)] +/Kids[11621 0 R 11622 0 R 11623 0 R 11624 0 R] +>> +endobj +11626 0 obj +<< +/Limits[(lstnumber.-36.12)(lstnumber.-361.10)] +/Kids[11610 0 R 11615 0 R 11620 0 R 11625 0 R] +>> +endobj +11627 0 obj +<< +/Limits[(lstnumber.-361.11)(lstnumber.-361.11)] +/Names[(lstnumber.-361.11) 4417 0 R] +>> +endobj +11628 0 obj +<< +/Limits[(lstnumber.-361.12)(lstnumber.-361.13)] +/Names[(lstnumber.-361.12) 4418 0 R(lstnumber.-361.13) 4419 0 R] +>> +endobj +11629 0 obj +<< +/Limits[(lstnumber.-361.14)(lstnumber.-361.14)] +/Names[(lstnumber.-361.14) 4420 0 R] +>> +endobj +11630 0 obj +<< +/Limits[(lstnumber.-361.15)(lstnumber.-361.16)] +/Names[(lstnumber.-361.15) 4421 0 R(lstnumber.-361.16) 4422 0 R] +>> +endobj +11631 0 obj +<< +/Limits[(lstnumber.-361.11)(lstnumber.-361.16)] +/Kids[11627 0 R 11628 0 R 11629 0 R 11630 0 R] +>> +endobj +11632 0 obj +<< +/Limits[(lstnumber.-361.17)(lstnumber.-361.17)] +/Names[(lstnumber.-361.17) 4423 0 R] +>> +endobj +11633 0 obj +<< +/Limits[(lstnumber.-361.18)(lstnumber.-361.19)] +/Names[(lstnumber.-361.18) 4424 0 R(lstnumber.-361.19) 4425 0 R] +>> +endobj +11634 0 obj +<< +/Limits[(lstnumber.-361.2)(lstnumber.-361.2)] +/Names[(lstnumber.-361.2) 4408 0 R] +>> +endobj +11635 0 obj +<< +/Limits[(lstnumber.-361.20)(lstnumber.-361.21)] +/Names[(lstnumber.-361.20) 4426 0 R(lstnumber.-361.21) 4427 0 R] +>> +endobj +11636 0 obj +<< +/Limits[(lstnumber.-361.17)(lstnumber.-361.21)] +/Kids[11632 0 R 11633 0 R 11634 0 R 11635 0 R] +>> +endobj +11637 0 obj +<< +/Limits[(lstnumber.-361.22)(lstnumber.-361.22)] +/Names[(lstnumber.-361.22) 4428 0 R] +>> +endobj +11638 0 obj +<< +/Limits[(lstnumber.-361.23)(lstnumber.-361.24)] +/Names[(lstnumber.-361.23) 4429 0 R(lstnumber.-361.24) 4430 0 R] +>> +endobj +11639 0 obj +<< +/Limits[(lstnumber.-361.25)(lstnumber.-361.25)] +/Names[(lstnumber.-361.25) 4431 0 R] +>> +endobj +11640 0 obj +<< +/Limits[(lstnumber.-361.26)(lstnumber.-361.3)] +/Names[(lstnumber.-361.26) 4432 0 R(lstnumber.-361.3) 4409 0 R] +>> +endobj +11641 0 obj +<< +/Limits[(lstnumber.-361.22)(lstnumber.-361.3)] +/Kids[11637 0 R 11638 0 R 11639 0 R 11640 0 R] +>> +endobj +11642 0 obj +<< +/Limits[(lstnumber.-361.4)(lstnumber.-361.4)] +/Names[(lstnumber.-361.4) 4410 0 R] +>> +endobj +11643 0 obj +<< +/Limits[(lstnumber.-361.5)(lstnumber.-361.6)] +/Names[(lstnumber.-361.5) 4411 0 R(lstnumber.-361.6) 4412 0 R] +>> +endobj +11644 0 obj +<< +/Limits[(lstnumber.-361.7)(lstnumber.-361.7)] +/Names[(lstnumber.-361.7) 4413 0 R] +>> +endobj +11645 0 obj +<< +/Limits[(lstnumber.-361.8)(lstnumber.-361.9)] +/Names[(lstnumber.-361.8) 4414 0 R(lstnumber.-361.9) 4415 0 R] +>> +endobj +11646 0 obj +<< +/Limits[(lstnumber.-361.4)(lstnumber.-361.9)] +/Kids[11642 0 R 11643 0 R 11644 0 R 11645 0 R] +>> +endobj +11647 0 obj +<< +/Limits[(lstnumber.-361.11)(lstnumber.-361.9)] +/Kids[11631 0 R 11636 0 R 11641 0 R 11646 0 R] +>> +endobj +11648 0 obj +<< +/Limits[(lstnumber.-362.1)(lstnumber.-362.1)] +/Names[(lstnumber.-362.1) 4445 0 R] +>> +endobj +11649 0 obj +<< +/Limits[(lstnumber.-362.2)(lstnumber.-362.3)] +/Names[(lstnumber.-362.2) 4446 0 R(lstnumber.-362.3) 4447 0 R] +>> +endobj +11650 0 obj +<< +/Limits[(lstnumber.-362.4)(lstnumber.-362.4)] +/Names[(lstnumber.-362.4) 4448 0 R] +>> +endobj +11651 0 obj +<< +/Limits[(lstnumber.-362.5)(lstnumber.-362.6)] +/Names[(lstnumber.-362.5) 4449 0 R(lstnumber.-362.6) 4450 0 R] +>> +endobj +11652 0 obj +<< +/Limits[(lstnumber.-362.1)(lstnumber.-362.6)] +/Kids[11648 0 R 11649 0 R 11650 0 R 11651 0 R] +>> +endobj +11653 0 obj +<< +/Limits[(lstnumber.-362.7)(lstnumber.-362.7)] +/Names[(lstnumber.-362.7) 4451 0 R] +>> +endobj +11654 0 obj +<< +/Limits[(lstnumber.-363.1)(lstnumber.-364.1)] +/Names[(lstnumber.-363.1) 4461 0 R(lstnumber.-364.1) 4463 0 R] +>> +endobj +11655 0 obj +<< +/Limits[(lstnumber.-364.10)(lstnumber.-364.10)] +/Names[(lstnumber.-364.10) 4472 0 R] +>> +endobj +11656 0 obj +<< +/Limits[(lstnumber.-364.2)(lstnumber.-364.3)] +/Names[(lstnumber.-364.2) 4464 0 R(lstnumber.-364.3) 4465 0 R] +>> +endobj +11657 0 obj +<< +/Limits[(lstnumber.-362.7)(lstnumber.-364.3)] +/Kids[11653 0 R 11654 0 R 11655 0 R 11656 0 R] +>> +endobj +11658 0 obj +<< +/Limits[(lstnumber.-364.4)(lstnumber.-364.4)] +/Names[(lstnumber.-364.4) 4466 0 R] +>> +endobj +11659 0 obj +<< +/Limits[(lstnumber.-364.5)(lstnumber.-364.6)] +/Names[(lstnumber.-364.5) 4467 0 R(lstnumber.-364.6) 4468 0 R] +>> +endobj +11660 0 obj +<< +/Limits[(lstnumber.-364.7)(lstnumber.-364.7)] +/Names[(lstnumber.-364.7) 4469 0 R] +>> +endobj +11661 0 obj +<< +/Limits[(lstnumber.-364.8)(lstnumber.-364.9)] +/Names[(lstnumber.-364.8) 4470 0 R(lstnumber.-364.9) 4471 0 R] +>> +endobj +11662 0 obj +<< +/Limits[(lstnumber.-364.4)(lstnumber.-364.9)] +/Kids[11658 0 R 11659 0 R 11660 0 R 11661 0 R] +>> +endobj +11663 0 obj +<< +/Limits[(lstnumber.-365.1)(lstnumber.-365.1)] +/Names[(lstnumber.-365.1) 4481 0 R] +>> +endobj +11664 0 obj +<< +/Limits[(lstnumber.-365.2)(lstnumber.-365.3)] +/Names[(lstnumber.-365.2) 4482 0 R(lstnumber.-365.3) 4483 0 R] +>> +endobj +11665 0 obj +<< +/Limits[(lstnumber.-365.4)(lstnumber.-365.4)] +/Names[(lstnumber.-365.4) 4484 0 R] +>> +endobj +11666 0 obj +<< +/Limits[(lstnumber.-365.5)(lstnumber.-365.6)] +/Names[(lstnumber.-365.5) 4485 0 R(lstnumber.-365.6) 4486 0 R] +>> +endobj +11667 0 obj +<< +/Limits[(lstnumber.-365.1)(lstnumber.-365.6)] +/Kids[11663 0 R 11664 0 R 11665 0 R 11666 0 R] +>> +endobj +11668 0 obj +<< +/Limits[(lstnumber.-362.1)(lstnumber.-365.6)] +/Kids[11652 0 R 11657 0 R 11662 0 R 11667 0 R] +>> +endobj +11669 0 obj +<< +/Limits[(lstnumber.-366.1)(lstnumber.-366.1)] +/Names[(lstnumber.-366.1) 4488 0 R] +>> +endobj +11670 0 obj +<< +/Limits[(lstnumber.-366.10)(lstnumber.-366.11)] +/Names[(lstnumber.-366.10) 4497 0 R(lstnumber.-366.11) 4498 0 R] +>> +endobj +11671 0 obj +<< +/Limits[(lstnumber.-366.2)(lstnumber.-366.2)] +/Names[(lstnumber.-366.2) 4489 0 R] +>> +endobj +11672 0 obj +<< +/Limits[(lstnumber.-366.3)(lstnumber.-366.4)] +/Names[(lstnumber.-366.3) 4490 0 R(lstnumber.-366.4) 4491 0 R] +>> +endobj +11673 0 obj +<< +/Limits[(lstnumber.-366.1)(lstnumber.-366.4)] +/Kids[11669 0 R 11670 0 R 11671 0 R 11672 0 R] +>> +endobj +11674 0 obj +<< +/Limits[(lstnumber.-366.5)(lstnumber.-366.5)] +/Names[(lstnumber.-366.5) 4492 0 R] +>> +endobj +11675 0 obj +<< +/Limits[(lstnumber.-366.6)(lstnumber.-366.7)] +/Names[(lstnumber.-366.6) 4493 0 R(lstnumber.-366.7) 4494 0 R] +>> +endobj +11676 0 obj +<< +/Limits[(lstnumber.-366.8)(lstnumber.-366.8)] +/Names[(lstnumber.-366.8) 4495 0 R] +>> +endobj +11677 0 obj +<< +/Limits[(lstnumber.-366.9)(lstnumber.-367.1)] +/Names[(lstnumber.-366.9) 4496 0 R(lstnumber.-367.1) 4500 0 R] +>> +endobj +11678 0 obj +<< +/Limits[(lstnumber.-366.5)(lstnumber.-367.1)] +/Kids[11674 0 R 11675 0 R 11676 0 R 11677 0 R] +>> +endobj +11679 0 obj +<< +/Limits[(lstnumber.-367.10)(lstnumber.-367.10)] +/Names[(lstnumber.-367.10) 4509 0 R] +>> +endobj +11680 0 obj +<< +/Limits[(lstnumber.-367.11)(lstnumber.-367.12)] +/Names[(lstnumber.-367.11) 4510 0 R(lstnumber.-367.12) 4511 0 R] +>> +endobj +11681 0 obj +<< +/Limits[(lstnumber.-367.13)(lstnumber.-367.13)] +/Names[(lstnumber.-367.13) 4512 0 R] +>> +endobj +11682 0 obj +<< +/Limits[(lstnumber.-367.2)(lstnumber.-367.3)] +/Names[(lstnumber.-367.2) 4501 0 R(lstnumber.-367.3) 4502 0 R] +>> +endobj +11683 0 obj +<< +/Limits[(lstnumber.-367.10)(lstnumber.-367.3)] +/Kids[11679 0 R 11680 0 R 11681 0 R 11682 0 R] +>> +endobj +11684 0 obj +<< +/Limits[(lstnumber.-367.4)(lstnumber.-367.4)] +/Names[(lstnumber.-367.4) 4503 0 R] +>> +endobj +11685 0 obj +<< +/Limits[(lstnumber.-367.5)(lstnumber.-367.6)] +/Names[(lstnumber.-367.5) 4504 0 R(lstnumber.-367.6) 4505 0 R] +>> +endobj +11686 0 obj +<< +/Limits[(lstnumber.-367.7)(lstnumber.-367.7)] +/Names[(lstnumber.-367.7) 4506 0 R] +>> +endobj +11687 0 obj +<< +/Limits[(lstnumber.-367.8)(lstnumber.-367.9)] +/Names[(lstnumber.-367.8) 4507 0 R(lstnumber.-367.9) 4508 0 R] +>> +endobj +11688 0 obj +<< +/Limits[(lstnumber.-367.4)(lstnumber.-367.9)] +/Kids[11684 0 R 11685 0 R 11686 0 R 11687 0 R] +>> +endobj +11689 0 obj +<< +/Limits[(lstnumber.-366.1)(lstnumber.-367.9)] +/Kids[11673 0 R 11678 0 R 11683 0 R 11688 0 R] +>> +endobj +11690 0 obj +<< +/Limits[(lstnumber.-36.12)(lstnumber.-367.9)] +/Kids[11626 0 R 11647 0 R 11668 0 R 11689 0 R] +>> +endobj +11691 0 obj +<< +/Limits[(lstnumber.-368.1)(lstnumber.-368.1)] +/Names[(lstnumber.-368.1) 4520 0 R] +>> +endobj +11692 0 obj +<< +/Limits[(lstnumber.-368.2)(lstnumber.-368.2)] +/Names[(lstnumber.-368.2) 4521 0 R] +>> +endobj +11693 0 obj +<< +/Limits[(lstnumber.-368.3)(lstnumber.-368.3)] +/Names[(lstnumber.-368.3) 4522 0 R] +>> +endobj +11694 0 obj +<< +/Limits[(lstnumber.-368.4)(lstnumber.-368.5)] +/Names[(lstnumber.-368.4) 4523 0 R(lstnumber.-368.5) 4524 0 R] +>> +endobj +11695 0 obj +<< +/Limits[(lstnumber.-368.1)(lstnumber.-368.5)] +/Kids[11691 0 R 11692 0 R 11693 0 R 11694 0 R] +>> +endobj +11696 0 obj +<< +/Limits[(lstnumber.-368.6)(lstnumber.-368.6)] +/Names[(lstnumber.-368.6) 4525 0 R] +>> +endobj +11697 0 obj +<< +/Limits[(lstnumber.-368.7)(lstnumber.-369.1)] +/Names[(lstnumber.-368.7) 4526 0 R(lstnumber.-369.1) 4528 0 R] +>> +endobj +11698 0 obj +<< +/Limits[(lstnumber.-369.2)(lstnumber.-369.2)] +/Names[(lstnumber.-369.2) 4529 0 R] +>> +endobj +11699 0 obj +<< +/Limits[(lstnumber.-369.3)(lstnumber.-37.1)] +/Names[(lstnumber.-369.3) 4530 0 R(lstnumber.-37.1) 994 0 R] +>> +endobj +11700 0 obj +<< +/Limits[(lstnumber.-368.6)(lstnumber.-37.1)] +/Kids[11696 0 R 11697 0 R 11698 0 R 11699 0 R] +>> +endobj +11701 0 obj +<< +/Limits[(lstnumber.-37.2)(lstnumber.-37.2)] +/Names[(lstnumber.-37.2) 995 0 R] +>> +endobj +11702 0 obj +<< +/Limits[(lstnumber.-37.3)(lstnumber.-37.4)] +/Names[(lstnumber.-37.3) 996 0 R(lstnumber.-37.4) 997 0 R] +>> +endobj +11703 0 obj +<< +/Limits[(lstnumber.-37.5)(lstnumber.-37.5)] +/Names[(lstnumber.-37.5) 998 0 R] +>> +endobj +11704 0 obj +<< +/Limits[(lstnumber.-37.6)(lstnumber.-37.7)] +/Names[(lstnumber.-37.6) 999 0 R(lstnumber.-37.7) 1000 0 R] +>> +endobj +11705 0 obj +<< +/Limits[(lstnumber.-37.2)(lstnumber.-37.7)] +/Kids[11701 0 R 11702 0 R 11703 0 R 11704 0 R] +>> +endobj +11706 0 obj +<< +/Limits[(lstnumber.-37.8)(lstnumber.-37.8)] +/Names[(lstnumber.-37.8) 1001 0 R] +>> +endobj +11707 0 obj +<< +/Limits[(lstnumber.-370.1)(lstnumber.-370.10)] +/Names[(lstnumber.-370.1) 4532 0 R(lstnumber.-370.10) 4541 0 R] +>> +endobj +11708 0 obj +<< +/Limits[(lstnumber.-370.11)(lstnumber.-370.11)] +/Names[(lstnumber.-370.11) 4542 0 R] +>> +endobj +11709 0 obj +<< +/Limits[(lstnumber.-370.12)(lstnumber.-370.2)] +/Names[(lstnumber.-370.12) 4543 0 R(lstnumber.-370.2) 4533 0 R] +>> +endobj +11710 0 obj +<< +/Limits[(lstnumber.-37.8)(lstnumber.-370.2)] +/Kids[11706 0 R 11707 0 R 11708 0 R 11709 0 R] +>> +endobj +11711 0 obj +<< +/Limits[(lstnumber.-368.1)(lstnumber.-370.2)] +/Kids[11695 0 R 11700 0 R 11705 0 R 11710 0 R] +>> +endobj +11712 0 obj +<< +/Limits[(lstnumber.-370.3)(lstnumber.-370.3)] +/Names[(lstnumber.-370.3) 4534 0 R] +>> +endobj +11713 0 obj +<< +/Limits[(lstnumber.-370.4)(lstnumber.-370.5)] +/Names[(lstnumber.-370.4) 4535 0 R(lstnumber.-370.5) 4536 0 R] +>> +endobj +11714 0 obj +<< +/Limits[(lstnumber.-370.6)(lstnumber.-370.6)] +/Names[(lstnumber.-370.6) 4537 0 R] +>> +endobj +11715 0 obj +<< +/Limits[(lstnumber.-370.7)(lstnumber.-370.8)] +/Names[(lstnumber.-370.7) 4538 0 R(lstnumber.-370.8) 4539 0 R] +>> +endobj +11716 0 obj +<< +/Limits[(lstnumber.-370.3)(lstnumber.-370.8)] +/Kids[11712 0 R 11713 0 R 11714 0 R 11715 0 R] +>> +endobj +11717 0 obj +<< +/Limits[(lstnumber.-370.9)(lstnumber.-370.9)] +/Names[(lstnumber.-370.9) 4540 0 R] +>> +endobj +11718 0 obj +<< +/Limits[(lstnumber.-371.1)(lstnumber.-371.10)] +/Names[(lstnumber.-371.1) 4545 0 R(lstnumber.-371.10) 4554 0 R] +>> +endobj +11719 0 obj +<< +/Limits[(lstnumber.-371.11)(lstnumber.-371.11)] +/Names[(lstnumber.-371.11) 4555 0 R] +>> +endobj +11720 0 obj +<< +/Limits[(lstnumber.-371.12)(lstnumber.-371.13)] +/Names[(lstnumber.-371.12) 4561 0 R(lstnumber.-371.13) 4562 0 R] +>> +endobj +11721 0 obj +<< +/Limits[(lstnumber.-370.9)(lstnumber.-371.13)] +/Kids[11717 0 R 11718 0 R 11719 0 R 11720 0 R] +>> +endobj +11722 0 obj +<< +/Limits[(lstnumber.-371.14)(lstnumber.-371.14)] +/Names[(lstnumber.-371.14) 4563 0 R] +>> +endobj +11723 0 obj +<< +/Limits[(lstnumber.-371.15)(lstnumber.-371.16)] +/Names[(lstnumber.-371.15) 4564 0 R(lstnumber.-371.16) 4565 0 R] +>> +endobj +11724 0 obj +<< +/Limits[(lstnumber.-371.17)(lstnumber.-371.17)] +/Names[(lstnumber.-371.17) 4566 0 R] +>> +endobj +11725 0 obj +<< +/Limits[(lstnumber.-371.2)(lstnumber.-371.3)] +/Names[(lstnumber.-371.2) 4546 0 R(lstnumber.-371.3) 4547 0 R] +>> +endobj +11726 0 obj +<< +/Limits[(lstnumber.-371.14)(lstnumber.-371.3)] +/Kids[11722 0 R 11723 0 R 11724 0 R 11725 0 R] +>> +endobj +11727 0 obj +<< +/Limits[(lstnumber.-371.4)(lstnumber.-371.4)] +/Names[(lstnumber.-371.4) 4548 0 R] +>> +endobj +11728 0 obj +<< +/Limits[(lstnumber.-371.5)(lstnumber.-371.6)] +/Names[(lstnumber.-371.5) 4549 0 R(lstnumber.-371.6) 4550 0 R] +>> +endobj +11729 0 obj +<< +/Limits[(lstnumber.-371.7)(lstnumber.-371.7)] +/Names[(lstnumber.-371.7) 4551 0 R] +>> +endobj +11730 0 obj +<< +/Limits[(lstnumber.-371.8)(lstnumber.-371.9)] +/Names[(lstnumber.-371.8) 4552 0 R(lstnumber.-371.9) 4553 0 R] +>> +endobj +11731 0 obj +<< +/Limits[(lstnumber.-371.4)(lstnumber.-371.9)] +/Kids[11727 0 R 11728 0 R 11729 0 R 11730 0 R] +>> +endobj +11732 0 obj +<< +/Limits[(lstnumber.-370.3)(lstnumber.-371.9)] +/Kids[11716 0 R 11721 0 R 11726 0 R 11731 0 R] +>> +endobj +11733 0 obj +<< +/Limits[(lstnumber.-372.1)(lstnumber.-372.1)] +/Names[(lstnumber.-372.1) 4569 0 R] +>> +endobj +11734 0 obj +<< +/Limits[(lstnumber.-372.10)(lstnumber.-372.11)] +/Names[(lstnumber.-372.10) 4578 0 R(lstnumber.-372.11) 4579 0 R] +>> +endobj +11735 0 obj +<< +/Limits[(lstnumber.-372.12)(lstnumber.-372.12)] +/Names[(lstnumber.-372.12) 4580 0 R] +>> +endobj +11736 0 obj +<< +/Limits[(lstnumber.-372.13)(lstnumber.-372.14)] +/Names[(lstnumber.-372.13) 4581 0 R(lstnumber.-372.14) 4582 0 R] +>> +endobj +11737 0 obj +<< +/Limits[(lstnumber.-372.1)(lstnumber.-372.14)] +/Kids[11733 0 R 11734 0 R 11735 0 R 11736 0 R] +>> +endobj +11738 0 obj +<< +/Limits[(lstnumber.-372.15)(lstnumber.-372.15)] +/Names[(lstnumber.-372.15) 4583 0 R] +>> +endobj +11739 0 obj +<< +/Limits[(lstnumber.-372.16)(lstnumber.-372.2)] +/Names[(lstnumber.-372.16) 4584 0 R(lstnumber.-372.2) 4570 0 R] +>> +endobj +11740 0 obj +<< +/Limits[(lstnumber.-372.3)(lstnumber.-372.3)] +/Names[(lstnumber.-372.3) 4571 0 R] +>> +endobj +11741 0 obj +<< +/Limits[(lstnumber.-372.4)(lstnumber.-372.5)] +/Names[(lstnumber.-372.4) 4572 0 R(lstnumber.-372.5) 4573 0 R] +>> +endobj +11742 0 obj +<< +/Limits[(lstnumber.-372.15)(lstnumber.-372.5)] +/Kids[11738 0 R 11739 0 R 11740 0 R 11741 0 R] +>> +endobj +11743 0 obj +<< +/Limits[(lstnumber.-372.6)(lstnumber.-372.6)] +/Names[(lstnumber.-372.6) 4574 0 R] +>> +endobj +11744 0 obj +<< +/Limits[(lstnumber.-372.7)(lstnumber.-372.8)] +/Names[(lstnumber.-372.7) 4575 0 R(lstnumber.-372.8) 4576 0 R] +>> +endobj +11745 0 obj +<< +/Limits[(lstnumber.-372.9)(lstnumber.-372.9)] +/Names[(lstnumber.-372.9) 4577 0 R] +>> +endobj +11746 0 obj +<< +/Limits[(lstnumber.-38.1)(lstnumber.-38.2)] +/Names[(lstnumber.-38.1) 1003 0 R(lstnumber.-38.2) 1004 0 R] +>> +endobj +11747 0 obj +<< +/Limits[(lstnumber.-372.6)(lstnumber.-38.2)] +/Kids[11743 0 R 11744 0 R 11745 0 R 11746 0 R] +>> +endobj +11748 0 obj +<< +/Limits[(lstnumber.-38.3)(lstnumber.-38.3)] +/Names[(lstnumber.-38.3) 1005 0 R] +>> +endobj +11749 0 obj +<< +/Limits[(lstnumber.-38.4)(lstnumber.-38.5)] +/Names[(lstnumber.-38.4) 1006 0 R(lstnumber.-38.5) 1007 0 R] +>> +endobj +11750 0 obj +<< +/Limits[(lstnumber.-38.6)(lstnumber.-38.6)] +/Names[(lstnumber.-38.6) 1008 0 R] +>> +endobj +11751 0 obj +<< +/Limits[(lstnumber.-38.7)(lstnumber.-38.8)] +/Names[(lstnumber.-38.7) 1009 0 R(lstnumber.-38.8) 1010 0 R] +>> +endobj +11752 0 obj +<< +/Limits[(lstnumber.-38.3)(lstnumber.-38.8)] +/Kids[11748 0 R 11749 0 R 11750 0 R 11751 0 R] +>> +endobj +11753 0 obj +<< +/Limits[(lstnumber.-372.1)(lstnumber.-38.8)] +/Kids[11737 0 R 11742 0 R 11747 0 R 11752 0 R] +>> +endobj +11754 0 obj +<< +/Limits[(lstnumber.-380.1)(lstnumber.-380.1)] +/Names[(lstnumber.-380.1) 4623 0 R] +>> +endobj +11755 0 obj +<< +/Limits[(lstnumber.-380.10)(lstnumber.-380.11)] +/Names[(lstnumber.-380.10) 4632 0 R(lstnumber.-380.11) 4633 0 R] +>> +endobj +11756 0 obj +<< +/Limits[(lstnumber.-380.12)(lstnumber.-380.12)] +/Names[(lstnumber.-380.12) 4634 0 R] +>> +endobj +11757 0 obj +<< +/Limits[(lstnumber.-380.2)(lstnumber.-380.3)] +/Names[(lstnumber.-380.2) 4624 0 R(lstnumber.-380.3) 4625 0 R] +>> +endobj +11758 0 obj +<< +/Limits[(lstnumber.-380.1)(lstnumber.-380.3)] +/Kids[11754 0 R 11755 0 R 11756 0 R 11757 0 R] +>> +endobj +11759 0 obj +<< +/Limits[(lstnumber.-380.4)(lstnumber.-380.4)] +/Names[(lstnumber.-380.4) 4626 0 R] +>> +endobj +11760 0 obj +<< +/Limits[(lstnumber.-380.5)(lstnumber.-380.6)] +/Names[(lstnumber.-380.5) 4627 0 R(lstnumber.-380.6) 4628 0 R] +>> +endobj +11761 0 obj +<< +/Limits[(lstnumber.-380.7)(lstnumber.-380.7)] +/Names[(lstnumber.-380.7) 4629 0 R] +>> +endobj +11762 0 obj +<< +/Limits[(lstnumber.-380.8)(lstnumber.-380.9)] +/Names[(lstnumber.-380.8) 4630 0 R(lstnumber.-380.9) 4631 0 R] +>> +endobj +11763 0 obj +<< +/Limits[(lstnumber.-380.4)(lstnumber.-380.9)] +/Kids[11759 0 R 11760 0 R 11761 0 R 11762 0 R] +>> +endobj +11764 0 obj +<< +/Limits[(lstnumber.-388.1)(lstnumber.-388.1)] +/Names[(lstnumber.-388.1) 4658 0 R] +>> +endobj +11765 0 obj +<< +/Limits[(lstnumber.-388.10)(lstnumber.-388.11)] +/Names[(lstnumber.-388.10) 4672 0 R(lstnumber.-388.11) 4673 0 R] +>> +endobj +11766 0 obj +<< +/Limits[(lstnumber.-388.12)(lstnumber.-388.12)] +/Names[(lstnumber.-388.12) 4674 0 R] +>> +endobj +11767 0 obj +<< +/Limits[(lstnumber.-388.2)(lstnumber.-388.3)] +/Names[(lstnumber.-388.2) 4659 0 R(lstnumber.-388.3) 4660 0 R] +>> +endobj +11768 0 obj +<< +/Limits[(lstnumber.-388.1)(lstnumber.-388.3)] +/Kids[11764 0 R 11765 0 R 11766 0 R 11767 0 R] +>> +endobj +11769 0 obj +<< +/Limits[(lstnumber.-388.4)(lstnumber.-388.4)] +/Names[(lstnumber.-388.4) 4661 0 R] +>> +endobj +11770 0 obj +<< +/Limits[(lstnumber.-388.5)(lstnumber.-388.6)] +/Names[(lstnumber.-388.5) 4662 0 R(lstnumber.-388.6) 4663 0 R] +>> +endobj +11771 0 obj +<< +/Limits[(lstnumber.-388.7)(lstnumber.-388.7)] +/Names[(lstnumber.-388.7) 4669 0 R] +>> +endobj +11772 0 obj +<< +/Limits[(lstnumber.-388.8)(lstnumber.-388.9)] +/Names[(lstnumber.-388.8) 4670 0 R(lstnumber.-388.9) 4671 0 R] +>> +endobj +11773 0 obj +<< +/Limits[(lstnumber.-388.4)(lstnumber.-388.9)] +/Kids[11769 0 R 11770 0 R 11771 0 R 11772 0 R] +>> +endobj +11774 0 obj +<< +/Limits[(lstnumber.-380.1)(lstnumber.-388.9)] +/Kids[11758 0 R 11763 0 R 11768 0 R 11773 0 R] +>> +endobj +11775 0 obj +<< +/Limits[(lstnumber.-368.1)(lstnumber.-388.9)] +/Kids[11711 0 R 11732 0 R 11753 0 R 11774 0 R] +>> +endobj +11776 0 obj +<< +/Limits[(lstnumber.-389.1)(lstnumber.-389.1)] +/Names[(lstnumber.-389.1) 4677 0 R] +>> +endobj +11777 0 obj +<< +/Limits[(lstnumber.-389.2)(lstnumber.-389.2)] +/Names[(lstnumber.-389.2) 4678 0 R] +>> +endobj +11778 0 obj +<< +/Limits[(lstnumber.-389.3)(lstnumber.-389.3)] +/Names[(lstnumber.-389.3) 4679 0 R] +>> +endobj +11779 0 obj +<< +/Limits[(lstnumber.-389.4)(lstnumber.-389.5)] +/Names[(lstnumber.-389.4) 4680 0 R(lstnumber.-389.5) 4681 0 R] +>> +endobj +11780 0 obj +<< +/Limits[(lstnumber.-389.1)(lstnumber.-389.5)] +/Kids[11776 0 R 11777 0 R 11778 0 R 11779 0 R] +>> +endobj +11781 0 obj +<< +/Limits[(lstnumber.-389.6)(lstnumber.-389.6)] +/Names[(lstnumber.-389.6) 4682 0 R] +>> +endobj +11782 0 obj +<< +/Limits[(lstnumber.-389.7)(lstnumber.-39.1)] +/Names[(lstnumber.-389.7) 4683 0 R(lstnumber.-39.1) 1013 0 R] +>> +endobj +11783 0 obj +<< +/Limits[(lstnumber.-39.2)(lstnumber.-39.2)] +/Names[(lstnumber.-39.2) 1014 0 R] +>> +endobj +11784 0 obj +<< +/Limits[(lstnumber.-39.3)(lstnumber.-39.4)] +/Names[(lstnumber.-39.3) 1015 0 R(lstnumber.-39.4) 1016 0 R] +>> +endobj +11785 0 obj +<< +/Limits[(lstnumber.-389.6)(lstnumber.-39.4)] +/Kids[11781 0 R 11782 0 R 11783 0 R 11784 0 R] +>> +endobj +11786 0 obj +<< +/Limits[(lstnumber.-39.5)(lstnumber.-39.5)] +/Names[(lstnumber.-39.5) 1017 0 R] +>> +endobj +11787 0 obj +<< +/Limits[(lstnumber.-39.6)(lstnumber.-39.7)] +/Names[(lstnumber.-39.6) 1018 0 R(lstnumber.-39.7) 1019 0 R] +>> +endobj +11788 0 obj +<< +/Limits[(lstnumber.-391.1)(lstnumber.-391.1)] +/Names[(lstnumber.-391.1) 4706 0 R] +>> +endobj +11789 0 obj +<< +/Limits[(lstnumber.-391.2)(lstnumber.-391.3)] +/Names[(lstnumber.-391.2) 4707 0 R(lstnumber.-391.3) 4708 0 R] +>> +endobj +11790 0 obj +<< +/Limits[(lstnumber.-39.5)(lstnumber.-391.3)] +/Kids[11786 0 R 11787 0 R 11788 0 R 11789 0 R] +>> +endobj +11791 0 obj +<< +/Limits[(lstnumber.-391.4)(lstnumber.-391.4)] +/Names[(lstnumber.-391.4) 4709 0 R] +>> +endobj +11792 0 obj +<< +/Limits[(lstnumber.-391.5)(lstnumber.-391.6)] +/Names[(lstnumber.-391.5) 4710 0 R(lstnumber.-391.6) 4711 0 R] +>> +endobj +11793 0 obj +<< +/Limits[(lstnumber.-392.1)(lstnumber.-392.1)] +/Names[(lstnumber.-392.1) 4713 0 R] +>> +endobj +11794 0 obj +<< +/Limits[(lstnumber.-392.10)(lstnumber.-392.11)] +/Names[(lstnumber.-392.10) 4722 0 R(lstnumber.-392.11) 4723 0 R] +>> +endobj +11795 0 obj +<< +/Limits[(lstnumber.-391.4)(lstnumber.-392.11)] +/Kids[11791 0 R 11792 0 R 11793 0 R 11794 0 R] +>> +endobj +11796 0 obj +<< +/Limits[(lstnumber.-389.1)(lstnumber.-392.11)] +/Kids[11780 0 R 11785 0 R 11790 0 R 11795 0 R] +>> +endobj +11797 0 obj +<< +/Limits[(lstnumber.-392.12)(lstnumber.-392.12)] +/Names[(lstnumber.-392.12) 4724 0 R] +>> +endobj +11798 0 obj +<< +/Limits[(lstnumber.-392.13)(lstnumber.-392.14)] +/Names[(lstnumber.-392.13) 4725 0 R(lstnumber.-392.14) 4726 0 R] +>> +endobj +11799 0 obj +<< +/Limits[(lstnumber.-392.15)(lstnumber.-392.15)] +/Names[(lstnumber.-392.15) 4727 0 R] +>> +endobj +11800 0 obj +<< +/Limits[(lstnumber.-392.16)(lstnumber.-392.17)] +/Names[(lstnumber.-392.16) 4728 0 R(lstnumber.-392.17) 4729 0 R] +>> +endobj +11801 0 obj +<< +/Limits[(lstnumber.-392.12)(lstnumber.-392.17)] +/Kids[11797 0 R 11798 0 R 11799 0 R 11800 0 R] +>> +endobj +11802 0 obj +<< +/Limits[(lstnumber.-392.2)(lstnumber.-392.2)] +/Names[(lstnumber.-392.2) 4714 0 R] +>> +endobj +11803 0 obj +<< +/Limits[(lstnumber.-392.3)(lstnumber.-392.4)] +/Names[(lstnumber.-392.3) 4715 0 R(lstnumber.-392.4) 4716 0 R] +>> +endobj +11804 0 obj +<< +/Limits[(lstnumber.-392.5)(lstnumber.-392.5)] +/Names[(lstnumber.-392.5) 4717 0 R] +>> +endobj +11805 0 obj +<< +/Limits[(lstnumber.-392.6)(lstnumber.-392.7)] +/Names[(lstnumber.-392.6) 4718 0 R(lstnumber.-392.7) 4719 0 R] +>> +endobj +11806 0 obj +<< +/Limits[(lstnumber.-392.2)(lstnumber.-392.7)] +/Kids[11802 0 R 11803 0 R 11804 0 R 11805 0 R] +>> +endobj +11807 0 obj +<< +/Limits[(lstnumber.-392.8)(lstnumber.-392.8)] +/Names[(lstnumber.-392.8) 4720 0 R] +>> +endobj +11808 0 obj +<< +/Limits[(lstnumber.-392.9)(lstnumber.-395.1)] +/Names[(lstnumber.-392.9) 4721 0 R(lstnumber.-395.1) 4765 0 R] +>> +endobj +11809 0 obj +<< +/Limits[(lstnumber.-395.2)(lstnumber.-395.2)] +/Names[(lstnumber.-395.2) 4766 0 R] +>> +endobj +11810 0 obj +<< +/Limits[(lstnumber.-395.3)(lstnumber.-395.4)] +/Names[(lstnumber.-395.3) 4767 0 R(lstnumber.-395.4) 4768 0 R] +>> +endobj +11811 0 obj +<< +/Limits[(lstnumber.-392.8)(lstnumber.-395.4)] +/Kids[11807 0 R 11808 0 R 11809 0 R 11810 0 R] +>> +endobj +11812 0 obj +<< +/Limits[(lstnumber.-395.5)(lstnumber.-395.5)] +/Names[(lstnumber.-395.5) 4769 0 R] +>> +endobj +11813 0 obj +<< +/Limits[(lstnumber.-395.6)(lstnumber.-395.7)] +/Names[(lstnumber.-395.6) 4770 0 R(lstnumber.-395.7) 4771 0 R] +>> +endobj +11814 0 obj +<< +/Limits[(lstnumber.-396.1)(lstnumber.-396.1)] +/Names[(lstnumber.-396.1) 4773 0 R] +>> +endobj +11815 0 obj +<< +/Limits[(lstnumber.-396.2)(lstnumber.-396.3)] +/Names[(lstnumber.-396.2) 4774 0 R(lstnumber.-396.3) 4775 0 R] +>> +endobj +11816 0 obj +<< +/Limits[(lstnumber.-395.5)(lstnumber.-396.3)] +/Kids[11812 0 R 11813 0 R 11814 0 R 11815 0 R] +>> +endobj +11817 0 obj +<< +/Limits[(lstnumber.-392.12)(lstnumber.-396.3)] +/Kids[11801 0 R 11806 0 R 11811 0 R 11816 0 R] +>> +endobj +11818 0 obj +<< +/Limits[(lstnumber.-396.4)(lstnumber.-396.4)] +/Names[(lstnumber.-396.4) 4776 0 R] +>> +endobj +11819 0 obj +<< +/Limits[(lstnumber.-396.5)(lstnumber.-396.6)] +/Names[(lstnumber.-396.5) 4777 0 R(lstnumber.-396.6) 4784 0 R] +>> +endobj +11820 0 obj +<< +/Limits[(lstnumber.-396.7)(lstnumber.-396.7)] +/Names[(lstnumber.-396.7) 4785 0 R] +>> +endobj +11821 0 obj +<< +/Limits[(lstnumber.-396.8)(lstnumber.-396.9)] +/Names[(lstnumber.-396.8) 4786 0 R(lstnumber.-396.9) 4787 0 R] +>> +endobj +11822 0 obj +<< +/Limits[(lstnumber.-396.4)(lstnumber.-396.9)] +/Kids[11818 0 R 11819 0 R 11820 0 R 11821 0 R] +>> +endobj +11823 0 obj +<< +/Limits[(lstnumber.-397.1)(lstnumber.-397.1)] +/Names[(lstnumber.-397.1) 4789 0 R] +>> +endobj +11824 0 obj +<< +/Limits[(lstnumber.-397.2)(lstnumber.-397.3)] +/Names[(lstnumber.-397.2) 4790 0 R(lstnumber.-397.3) 4791 0 R] +>> +endobj +11825 0 obj +<< +/Limits[(lstnumber.-397.4)(lstnumber.-397.4)] +/Names[(lstnumber.-397.4) 4792 0 R] +>> +endobj +11826 0 obj +<< +/Limits[(lstnumber.-398.1)(lstnumber.-398.2)] +/Names[(lstnumber.-398.1) 4801 0 R(lstnumber.-398.2) 4802 0 R] +>> +endobj +11827 0 obj +<< +/Limits[(lstnumber.-397.1)(lstnumber.-398.2)] +/Kids[11823 0 R 11824 0 R 11825 0 R 11826 0 R] +>> +endobj +11828 0 obj +<< +/Limits[(lstnumber.-398.3)(lstnumber.-398.3)] +/Names[(lstnumber.-398.3) 4803 0 R] +>> +endobj +11829 0 obj +<< +/Limits[(lstnumber.-398.4)(lstnumber.-398.5)] +/Names[(lstnumber.-398.4) 4804 0 R(lstnumber.-398.5) 4805 0 R] +>> +endobj +11830 0 obj +<< +/Limits[(lstnumber.-399.1)(lstnumber.-399.1)] +/Names[(lstnumber.-399.1) 4816 0 R] +>> +endobj +11831 0 obj +<< +/Limits[(lstnumber.-399.10)(lstnumber.-399.11)] +/Names[(lstnumber.-399.10) 4825 0 R(lstnumber.-399.11) 4826 0 R] +>> +endobj +11832 0 obj +<< +/Limits[(lstnumber.-398.3)(lstnumber.-399.11)] +/Kids[11828 0 R 11829 0 R 11830 0 R 11831 0 R] +>> +endobj +11833 0 obj +<< +/Limits[(lstnumber.-399.12)(lstnumber.-399.12)] +/Names[(lstnumber.-399.12) 4827 0 R] +>> +endobj +11834 0 obj +<< +/Limits[(lstnumber.-399.2)(lstnumber.-399.3)] +/Names[(lstnumber.-399.2) 4817 0 R(lstnumber.-399.3) 4818 0 R] +>> +endobj +11835 0 obj +<< +/Limits[(lstnumber.-399.4)(lstnumber.-399.4)] +/Names[(lstnumber.-399.4) 4819 0 R] +>> +endobj +11836 0 obj +<< +/Limits[(lstnumber.-399.5)(lstnumber.-399.6)] +/Names[(lstnumber.-399.5) 4820 0 R(lstnumber.-399.6) 4821 0 R] +>> +endobj +11837 0 obj +<< +/Limits[(lstnumber.-399.12)(lstnumber.-399.6)] +/Kids[11833 0 R 11834 0 R 11835 0 R 11836 0 R] +>> +endobj +11838 0 obj +<< +/Limits[(lstnumber.-396.4)(lstnumber.-399.6)] +/Kids[11822 0 R 11827 0 R 11832 0 R 11837 0 R] +>> +endobj +11839 0 obj +<< +/Limits[(lstnumber.-399.7)(lstnumber.-399.7)] +/Names[(lstnumber.-399.7) 4822 0 R] +>> +endobj +11840 0 obj +<< +/Limits[(lstnumber.-399.8)(lstnumber.-399.9)] +/Names[(lstnumber.-399.8) 4823 0 R(lstnumber.-399.9) 4824 0 R] +>> +endobj +11841 0 obj +<< +/Limits[(lstnumber.-4.1)(lstnumber.-4.1)] +/Names[(lstnumber.-4.1) 615 0 R] +>> +endobj +11842 0 obj +<< +/Limits[(lstnumber.-4.2)(lstnumber.-40.1)] +/Names[(lstnumber.-4.2) 616 0 R(lstnumber.-40.1) 1026 0 R] +>> +endobj +11843 0 obj +<< +/Limits[(lstnumber.-399.7)(lstnumber.-40.1)] +/Kids[11839 0 R 11840 0 R 11841 0 R 11842 0 R] +>> +endobj +11844 0 obj +<< +/Limits[(lstnumber.-40.2)(lstnumber.-40.2)] +/Names[(lstnumber.-40.2) 1027 0 R] +>> +endobj +11845 0 obj +<< +/Limits[(lstnumber.-40.3)(lstnumber.-40.4)] +/Names[(lstnumber.-40.3) 1028 0 R(lstnumber.-40.4) 1029 0 R] +>> +endobj +11846 0 obj +<< +/Limits[(lstnumber.-400.1)(lstnumber.-400.1)] +/Names[(lstnumber.-400.1) 4834 0 R] +>> +endobj +11847 0 obj +<< +/Limits[(lstnumber.-400.2)(lstnumber.-400.3)] +/Names[(lstnumber.-400.2) 4835 0 R(lstnumber.-400.3) 4836 0 R] +>> +endobj +11848 0 obj +<< +/Limits[(lstnumber.-40.2)(lstnumber.-400.3)] +/Kids[11844 0 R 11845 0 R 11846 0 R 11847 0 R] +>> +endobj +11849 0 obj +<< +/Limits[(lstnumber.-400.4)(lstnumber.-400.4)] +/Names[(lstnumber.-400.4) 4837 0 R] +>> +endobj +11850 0 obj +<< +/Limits[(lstnumber.-400.5)(lstnumber.-401.1)] +/Names[(lstnumber.-400.5) 4838 0 R(lstnumber.-401.1) 4840 0 R] +>> +endobj +11851 0 obj +<< +/Limits[(lstnumber.-401.2)(lstnumber.-401.2)] +/Names[(lstnumber.-401.2) 4841 0 R] +>> +endobj +11852 0 obj +<< +/Limits[(lstnumber.-402.1)(lstnumber.-402.2)] +/Names[(lstnumber.-402.1) 4843 0 R(lstnumber.-402.2) 4844 0 R] +>> +endobj +11853 0 obj +<< +/Limits[(lstnumber.-400.4)(lstnumber.-402.2)] +/Kids[11849 0 R 11850 0 R 11851 0 R 11852 0 R] +>> +endobj +11854 0 obj +<< +/Limits[(lstnumber.-402.3)(lstnumber.-402.3)] +/Names[(lstnumber.-402.3) 4845 0 R] +>> +endobj +11855 0 obj +<< +/Limits[(lstnumber.-402.4)(lstnumber.-402.5)] +/Names[(lstnumber.-402.4) 4846 0 R(lstnumber.-402.5) 4847 0 R] +>> +endobj +11856 0 obj +<< +/Limits[(lstnumber.-402.6)(lstnumber.-402.6)] +/Names[(lstnumber.-402.6) 4848 0 R] +>> +endobj +11857 0 obj +<< +/Limits[(lstnumber.-403.1)(lstnumber.-403.10)] +/Names[(lstnumber.-403.1) 4864 0 R(lstnumber.-403.10) 4873 0 R] +>> +endobj +11858 0 obj +<< +/Limits[(lstnumber.-402.3)(lstnumber.-403.10)] +/Kids[11854 0 R 11855 0 R 11856 0 R 11857 0 R] +>> +endobj +11859 0 obj +<< +/Limits[(lstnumber.-399.7)(lstnumber.-403.10)] +/Kids[11843 0 R 11848 0 R 11853 0 R 11858 0 R] +>> +endobj +11860 0 obj +<< +/Limits[(lstnumber.-389.1)(lstnumber.-403.10)] +/Kids[11796 0 R 11817 0 R 11838 0 R 11859 0 R] +>> +endobj +11861 0 obj +<< +/Limits[(lstnumber.-350.11)(lstnumber.-403.10)] +/Kids[11605 0 R 11690 0 R 11775 0 R 11860 0 R] +>> +endobj +11862 0 obj +<< +/Limits[(lstnumber.-403.11)(lstnumber.-403.11)] +/Names[(lstnumber.-403.11) 4874 0 R] +>> +endobj +11863 0 obj +<< +/Limits[(lstnumber.-403.12)(lstnumber.-403.12)] +/Names[(lstnumber.-403.12) 4875 0 R] +>> +endobj +11864 0 obj +<< +/Limits[(lstnumber.-403.13)(lstnumber.-403.13)] +/Names[(lstnumber.-403.13) 4876 0 R] +>> +endobj +11865 0 obj +<< +/Limits[(lstnumber.-403.14)(lstnumber.-403.2)] +/Names[(lstnumber.-403.14) 4877 0 R(lstnumber.-403.2) 4865 0 R] +>> +endobj +11866 0 obj +<< +/Limits[(lstnumber.-403.11)(lstnumber.-403.2)] +/Kids[11862 0 R 11863 0 R 11864 0 R 11865 0 R] +>> +endobj +11867 0 obj +<< +/Limits[(lstnumber.-403.3)(lstnumber.-403.3)] +/Names[(lstnumber.-403.3) 4866 0 R] +>> +endobj +11868 0 obj +<< +/Limits[(lstnumber.-403.4)(lstnumber.-403.5)] +/Names[(lstnumber.-403.4) 4867 0 R(lstnumber.-403.5) 4868 0 R] +>> +endobj +11869 0 obj +<< +/Limits[(lstnumber.-403.6)(lstnumber.-403.6)] +/Names[(lstnumber.-403.6) 4869 0 R] +>> +endobj +11870 0 obj +<< +/Limits[(lstnumber.-403.7)(lstnumber.-403.8)] +/Names[(lstnumber.-403.7) 4870 0 R(lstnumber.-403.8) 4871 0 R] +>> +endobj +11871 0 obj +<< +/Limits[(lstnumber.-403.3)(lstnumber.-403.8)] +/Kids[11867 0 R 11868 0 R 11869 0 R 11870 0 R] +>> +endobj +11872 0 obj +<< +/Limits[(lstnumber.-403.9)(lstnumber.-403.9)] +/Names[(lstnumber.-403.9) 4872 0 R] +>> +endobj +11873 0 obj +<< +/Limits[(lstnumber.-404.1)(lstnumber.-404.2)] +/Names[(lstnumber.-404.1) 4885 0 R(lstnumber.-404.2) 4886 0 R] +>> +endobj +11874 0 obj +<< +/Limits[(lstnumber.-404.3)(lstnumber.-404.3)] +/Names[(lstnumber.-404.3) 4887 0 R] +>> +endobj +11875 0 obj +<< +/Limits[(lstnumber.-404.4)(lstnumber.-405.1)] +/Names[(lstnumber.-404.4) 4888 0 R(lstnumber.-405.1) 4891 0 R] +>> +endobj +11876 0 obj +<< +/Limits[(lstnumber.-403.9)(lstnumber.-405.1)] +/Kids[11872 0 R 11873 0 R 11874 0 R 11875 0 R] +>> +endobj +11877 0 obj +<< +/Limits[(lstnumber.-405.10)(lstnumber.-405.10)] +/Names[(lstnumber.-405.10) 4900 0 R] +>> +endobj +11878 0 obj +<< +/Limits[(lstnumber.-405.11)(lstnumber.-405.12)] +/Names[(lstnumber.-405.11) 4901 0 R(lstnumber.-405.12) 4902 0 R] +>> +endobj +11879 0 obj +<< +/Limits[(lstnumber.-405.13)(lstnumber.-405.13)] +/Names[(lstnumber.-405.13) 4903 0 R] +>> +endobj +11880 0 obj +<< +/Limits[(lstnumber.-405.14)(lstnumber.-405.15)] +/Names[(lstnumber.-405.14) 4904 0 R(lstnumber.-405.15) 4905 0 R] +>> +endobj +11881 0 obj +<< +/Limits[(lstnumber.-405.10)(lstnumber.-405.15)] +/Kids[11877 0 R 11878 0 R 11879 0 R 11880 0 R] +>> +endobj +11882 0 obj +<< +/Limits[(lstnumber.-403.11)(lstnumber.-405.15)] +/Kids[11866 0 R 11871 0 R 11876 0 R 11881 0 R] +>> +endobj +11883 0 obj +<< +/Limits[(lstnumber.-405.16)(lstnumber.-405.16)] +/Names[(lstnumber.-405.16) 4906 0 R] +>> +endobj +11884 0 obj +<< +/Limits[(lstnumber.-405.17)(lstnumber.-405.18)] +/Names[(lstnumber.-405.17) 4907 0 R(lstnumber.-405.18) 4908 0 R] +>> +endobj +11885 0 obj +<< +/Limits[(lstnumber.-405.19)(lstnumber.-405.19)] +/Names[(lstnumber.-405.19) 4909 0 R] +>> +endobj +11886 0 obj +<< +/Limits[(lstnumber.-405.2)(lstnumber.-405.3)] +/Names[(lstnumber.-405.2) 4892 0 R(lstnumber.-405.3) 4893 0 R] +>> +endobj +11887 0 obj +<< +/Limits[(lstnumber.-405.16)(lstnumber.-405.3)] +/Kids[11883 0 R 11884 0 R 11885 0 R 11886 0 R] +>> +endobj +11888 0 obj +<< +/Limits[(lstnumber.-405.4)(lstnumber.-405.4)] +/Names[(lstnumber.-405.4) 4894 0 R] +>> +endobj +11889 0 obj +<< +/Limits[(lstnumber.-405.5)(lstnumber.-405.6)] +/Names[(lstnumber.-405.5) 4895 0 R(lstnumber.-405.6) 4896 0 R] +>> +endobj +11890 0 obj +<< +/Limits[(lstnumber.-405.7)(lstnumber.-405.7)] +/Names[(lstnumber.-405.7) 4897 0 R] +>> +endobj +11891 0 obj +<< +/Limits[(lstnumber.-405.8)(lstnumber.-405.9)] +/Names[(lstnumber.-405.8) 4898 0 R(lstnumber.-405.9) 4899 0 R] +>> +endobj +11892 0 obj +<< +/Limits[(lstnumber.-405.4)(lstnumber.-405.9)] +/Kids[11888 0 R 11889 0 R 11890 0 R 11891 0 R] +>> +endobj +11893 0 obj +<< +/Limits[(lstnumber.-406.1)(lstnumber.-406.1)] +/Names[(lstnumber.-406.1) 4921 0 R] +>> +endobj +11894 0 obj +<< +/Limits[(lstnumber.-406.2)(lstnumber.-406.3)] +/Names[(lstnumber.-406.2) 4922 0 R(lstnumber.-406.3) 4923 0 R] +>> +endobj +11895 0 obj +<< +/Limits[(lstnumber.-406.4)(lstnumber.-406.4)] +/Names[(lstnumber.-406.4) 4924 0 R] +>> +endobj +11896 0 obj +<< +/Limits[(lstnumber.-406.5)(lstnumber.-406.6)] +/Names[(lstnumber.-406.5) 4925 0 R(lstnumber.-406.6) 4926 0 R] +>> +endobj +11897 0 obj +<< +/Limits[(lstnumber.-406.1)(lstnumber.-406.6)] +/Kids[11893 0 R 11894 0 R 11895 0 R 11896 0 R] +>> +endobj +11898 0 obj +<< +/Limits[(lstnumber.-406.7)(lstnumber.-406.7)] +/Names[(lstnumber.-406.7) 4927 0 R] +>> +endobj +11899 0 obj +<< +/Limits[(lstnumber.-406.8)(lstnumber.-406.9)] +/Names[(lstnumber.-406.8) 4928 0 R(lstnumber.-406.9) 4929 0 R] +>> +endobj +11900 0 obj +<< +/Limits[(lstnumber.-407.1)(lstnumber.-407.1)] +/Names[(lstnumber.-407.1) 4931 0 R] +>> +endobj +11901 0 obj +<< +/Limits[(lstnumber.-407.2)(lstnumber.-407.3)] +/Names[(lstnumber.-407.2) 4932 0 R(lstnumber.-407.3) 4933 0 R] +>> +endobj +11902 0 obj +<< +/Limits[(lstnumber.-406.7)(lstnumber.-407.3)] +/Kids[11898 0 R 11899 0 R 11900 0 R 11901 0 R] +>> +endobj +11903 0 obj +<< +/Limits[(lstnumber.-405.16)(lstnumber.-407.3)] +/Kids[11887 0 R 11892 0 R 11897 0 R 11902 0 R] +>> +endobj +11904 0 obj +<< +/Limits[(lstnumber.-407.4)(lstnumber.-407.4)] +/Names[(lstnumber.-407.4) 4934 0 R] +>> +endobj +11905 0 obj +<< +/Limits[(lstnumber.-407.5)(lstnumber.-407.5)] +/Names[(lstnumber.-407.5) 4935 0 R] +>> +endobj +11906 0 obj +<< +/Limits[(lstnumber.-407.6)(lstnumber.-407.6)] +/Names[(lstnumber.-407.6) 4936 0 R] +>> +endobj +11907 0 obj +<< +/Limits[(lstnumber.-407.7)(lstnumber.-407.8)] +/Names[(lstnumber.-407.7) 4937 0 R(lstnumber.-407.8) 4938 0 R] +>> +endobj +11908 0 obj +<< +/Limits[(lstnumber.-407.4)(lstnumber.-407.8)] +/Kids[11904 0 R 11905 0 R 11906 0 R 11907 0 R] +>> +endobj +11909 0 obj +<< +/Limits[(lstnumber.-407.9)(lstnumber.-407.9)] +/Names[(lstnumber.-407.9) 4939 0 R] +>> +endobj +11910 0 obj +<< +/Limits[(lstnumber.-408.1)(lstnumber.-408.2)] +/Names[(lstnumber.-408.1) 4955 0 R(lstnumber.-408.2) 4956 0 R] +>> +endobj +11911 0 obj +<< +/Limits[(lstnumber.-408.3)(lstnumber.-408.3)] +/Names[(lstnumber.-408.3) 4957 0 R] +>> +endobj +11912 0 obj +<< +/Limits[(lstnumber.-408.4)(lstnumber.-408.5)] +/Names[(lstnumber.-408.4) 4958 0 R(lstnumber.-408.5) 4959 0 R] +>> +endobj +11913 0 obj +<< +/Limits[(lstnumber.-407.9)(lstnumber.-408.5)] +/Kids[11909 0 R 11910 0 R 11911 0 R 11912 0 R] +>> +endobj +11914 0 obj +<< +/Limits[(lstnumber.-408.6)(lstnumber.-408.6)] +/Names[(lstnumber.-408.6) 4960 0 R] +>> +endobj +11915 0 obj +<< +/Limits[(lstnumber.-408.7)(lstnumber.-408.8)] +/Names[(lstnumber.-408.7) 4961 0 R(lstnumber.-408.8) 4962 0 R] +>> +endobj +11916 0 obj +<< +/Limits[(lstnumber.-408.9)(lstnumber.-408.9)] +/Names[(lstnumber.-408.9) 4963 0 R] +>> +endobj +11917 0 obj +<< +/Limits[(lstnumber.-409.1)(lstnumber.-409.2)] +/Names[(lstnumber.-409.1) 4965 0 R(lstnumber.-409.2) 4966 0 R] +>> +endobj +11918 0 obj +<< +/Limits[(lstnumber.-408.6)(lstnumber.-409.2)] +/Kids[11914 0 R 11915 0 R 11916 0 R 11917 0 R] +>> +endobj +11919 0 obj +<< +/Limits[(lstnumber.-409.3)(lstnumber.-409.3)] +/Names[(lstnumber.-409.3) 4967 0 R] +>> +endobj +11920 0 obj +<< +/Limits[(lstnumber.-409.4)(lstnumber.-409.5)] +/Names[(lstnumber.-409.4) 4968 0 R(lstnumber.-409.5) 4969 0 R] +>> +endobj +11921 0 obj +<< +/Limits[(lstnumber.-409.6)(lstnumber.-409.6)] +/Names[(lstnumber.-409.6) 4970 0 R] +>> +endobj +11922 0 obj +<< +/Limits[(lstnumber.-409.7)(lstnumber.-409.8)] +/Names[(lstnumber.-409.7) 4971 0 R(lstnumber.-409.8) 4972 0 R] +>> +endobj +11923 0 obj +<< +/Limits[(lstnumber.-409.3)(lstnumber.-409.8)] +/Kids[11919 0 R 11920 0 R 11921 0 R 11922 0 R] +>> +endobj +11924 0 obj +<< +/Limits[(lstnumber.-407.4)(lstnumber.-409.8)] +/Kids[11908 0 R 11913 0 R 11918 0 R 11923 0 R] +>> +endobj +11925 0 obj +<< +/Limits[(lstnumber.-409.9)(lstnumber.-409.9)] +/Names[(lstnumber.-409.9) 4973 0 R] +>> +endobj +11926 0 obj +<< +/Limits[(lstnumber.-41.1)(lstnumber.-41.2)] +/Names[(lstnumber.-41.1) 1032 0 R(lstnumber.-41.2) 1033 0 R] +>> +endobj +11927 0 obj +<< +/Limits[(lstnumber.-41.3)(lstnumber.-41.3)] +/Names[(lstnumber.-41.3) 1034 0 R] +>> +endobj +11928 0 obj +<< +/Limits[(lstnumber.-41.4)(lstnumber.-41.5)] +/Names[(lstnumber.-41.4) 1035 0 R(lstnumber.-41.5) 1036 0 R] +>> +endobj +11929 0 obj +<< +/Limits[(lstnumber.-409.9)(lstnumber.-41.5)] +/Kids[11925 0 R 11926 0 R 11927 0 R 11928 0 R] +>> +endobj +11930 0 obj +<< +/Limits[(lstnumber.-41.6)(lstnumber.-41.6)] +/Names[(lstnumber.-41.6) 1037 0 R] +>> +endobj +11931 0 obj +<< +/Limits[(lstnumber.-410.1)(lstnumber.-410.10)] +/Names[(lstnumber.-410.1) 4975 0 R(lstnumber.-410.10) 4984 0 R] +>> +endobj +11932 0 obj +<< +/Limits[(lstnumber.-410.11)(lstnumber.-410.11)] +/Names[(lstnumber.-410.11) 4985 0 R] +>> +endobj +11933 0 obj +<< +/Limits[(lstnumber.-410.12)(lstnumber.-410.13)] +/Names[(lstnumber.-410.12) 4986 0 R(lstnumber.-410.13) 4987 0 R] +>> +endobj +11934 0 obj +<< +/Limits[(lstnumber.-41.6)(lstnumber.-410.13)] +/Kids[11930 0 R 11931 0 R 11932 0 R 11933 0 R] +>> +endobj +11935 0 obj +<< +/Limits[(lstnumber.-410.2)(lstnumber.-410.2)] +/Names[(lstnumber.-410.2) 4976 0 R] +>> +endobj +11936 0 obj +<< +/Limits[(lstnumber.-410.3)(lstnumber.-410.4)] +/Names[(lstnumber.-410.3) 4977 0 R(lstnumber.-410.4) 4978 0 R] +>> +endobj +11937 0 obj +<< +/Limits[(lstnumber.-410.5)(lstnumber.-410.5)] +/Names[(lstnumber.-410.5) 4979 0 R] +>> +endobj +11938 0 obj +<< +/Limits[(lstnumber.-410.6)(lstnumber.-410.7)] +/Names[(lstnumber.-410.6) 4980 0 R(lstnumber.-410.7) 4981 0 R] +>> +endobj +11939 0 obj +<< +/Limits[(lstnumber.-410.2)(lstnumber.-410.7)] +/Kids[11935 0 R 11936 0 R 11937 0 R 11938 0 R] +>> +endobj +11940 0 obj +<< +/Limits[(lstnumber.-410.8)(lstnumber.-410.8)] +/Names[(lstnumber.-410.8) 4982 0 R] +>> +endobj +11941 0 obj +<< +/Limits[(lstnumber.-410.9)(lstnumber.-411.1)] +/Names[(lstnumber.-410.9) 4983 0 R(lstnumber.-411.1) 5005 0 R] +>> +endobj +11942 0 obj +<< +/Limits[(lstnumber.-412.1)(lstnumber.-412.1)] +/Names[(lstnumber.-412.1) 5007 0 R] +>> +endobj +11943 0 obj +<< +/Limits[(lstnumber.-413.1)(lstnumber.-413.10)] +/Names[(lstnumber.-413.1) 5009 0 R(lstnumber.-413.10) 5018 0 R] +>> +endobj +11944 0 obj +<< +/Limits[(lstnumber.-410.8)(lstnumber.-413.10)] +/Kids[11940 0 R 11941 0 R 11942 0 R 11943 0 R] +>> +endobj +11945 0 obj +<< +/Limits[(lstnumber.-409.9)(lstnumber.-413.10)] +/Kids[11929 0 R 11934 0 R 11939 0 R 11944 0 R] +>> +endobj +11946 0 obj +<< +/Limits[(lstnumber.-403.11)(lstnumber.-413.10)] +/Kids[11882 0 R 11903 0 R 11924 0 R 11945 0 R] +>> +endobj +11947 0 obj +<< +/Limits[(lstnumber.-413.11)(lstnumber.-413.11)] +/Names[(lstnumber.-413.11) 5019 0 R] +>> +endobj +11948 0 obj +<< +/Limits[(lstnumber.-413.12)(lstnumber.-413.12)] +/Names[(lstnumber.-413.12) 5020 0 R] +>> +endobj +11949 0 obj +<< +/Limits[(lstnumber.-413.2)(lstnumber.-413.2)] +/Names[(lstnumber.-413.2) 5010 0 R] +>> +endobj +11950 0 obj +<< +/Limits[(lstnumber.-413.3)(lstnumber.-413.4)] +/Names[(lstnumber.-413.3) 5011 0 R(lstnumber.-413.4) 5012 0 R] +>> +endobj +11951 0 obj +<< +/Limits[(lstnumber.-413.11)(lstnumber.-413.4)] +/Kids[11947 0 R 11948 0 R 11949 0 R 11950 0 R] +>> +endobj +11952 0 obj +<< +/Limits[(lstnumber.-413.5)(lstnumber.-413.5)] +/Names[(lstnumber.-413.5) 5013 0 R] +>> +endobj +11953 0 obj +<< +/Limits[(lstnumber.-413.6)(lstnumber.-413.7)] +/Names[(lstnumber.-413.6) 5014 0 R(lstnumber.-413.7) 5015 0 R] +>> +endobj +11954 0 obj +<< +/Limits[(lstnumber.-413.8)(lstnumber.-413.8)] +/Names[(lstnumber.-413.8) 5016 0 R] +>> +endobj +11955 0 obj +<< +/Limits[(lstnumber.-413.9)(lstnumber.-414.1)] +/Names[(lstnumber.-413.9) 5017 0 R(lstnumber.-414.1) 5022 0 R] +>> +endobj +11956 0 obj +<< +/Limits[(lstnumber.-413.5)(lstnumber.-414.1)] +/Kids[11952 0 R 11953 0 R 11954 0 R 11955 0 R] +>> +endobj +11957 0 obj +<< +/Limits[(lstnumber.-414.2)(lstnumber.-414.2)] +/Names[(lstnumber.-414.2) 5023 0 R] +>> +endobj +11958 0 obj +<< +/Limits[(lstnumber.-414.3)(lstnumber.-414.4)] +/Names[(lstnumber.-414.3) 5024 0 R(lstnumber.-414.4) 5025 0 R] +>> +endobj +11959 0 obj +<< +/Limits[(lstnumber.-414.5)(lstnumber.-414.5)] +/Names[(lstnumber.-414.5) 5026 0 R] +>> +endobj +11960 0 obj +<< +/Limits[(lstnumber.-414.6)(lstnumber.-414.7)] +/Names[(lstnumber.-414.6) 5027 0 R(lstnumber.-414.7) 5028 0 R] +>> +endobj +11961 0 obj +<< +/Limits[(lstnumber.-414.2)(lstnumber.-414.7)] +/Kids[11957 0 R 11958 0 R 11959 0 R 11960 0 R] +>> +endobj +11962 0 obj +<< +/Limits[(lstnumber.-415.1)(lstnumber.-415.1)] +/Names[(lstnumber.-415.1) 5042 0 R] +>> +endobj +11963 0 obj +<< +/Limits[(lstnumber.-415.2)(lstnumber.-415.3)] +/Names[(lstnumber.-415.2) 5043 0 R(lstnumber.-415.3) 5044 0 R] +>> +endobj +11964 0 obj +<< +/Limits[(lstnumber.-415.4)(lstnumber.-415.4)] +/Names[(lstnumber.-415.4) 5045 0 R] +>> +endobj +11965 0 obj +<< +/Limits[(lstnumber.-415.5)(lstnumber.-416.1)] +/Names[(lstnumber.-415.5) 5046 0 R(lstnumber.-416.1) 5048 0 R] +>> +endobj +11966 0 obj +<< +/Limits[(lstnumber.-415.1)(lstnumber.-416.1)] +/Kids[11962 0 R 11963 0 R 11964 0 R 11965 0 R] +>> +endobj +11967 0 obj +<< +/Limits[(lstnumber.-413.11)(lstnumber.-416.1)] +/Kids[11951 0 R 11956 0 R 11961 0 R 11966 0 R] +>> +endobj +11968 0 obj +<< +/Limits[(lstnumber.-416.2)(lstnumber.-416.2)] +/Names[(lstnumber.-416.2) 5049 0 R] +>> +endobj +11969 0 obj +<< +/Limits[(lstnumber.-416.3)(lstnumber.-416.4)] +/Names[(lstnumber.-416.3) 5050 0 R(lstnumber.-416.4) 5051 0 R] +>> +endobj +11970 0 obj +<< +/Limits[(lstnumber.-416.5)(lstnumber.-416.5)] +/Names[(lstnumber.-416.5) 5052 0 R] +>> +endobj +11971 0 obj +<< +/Limits[(lstnumber.-416.6)(lstnumber.-417.1)] +/Names[(lstnumber.-416.6) 5053 0 R(lstnumber.-417.1) 5055 0 R] +>> +endobj +11972 0 obj +<< +/Limits[(lstnumber.-416.2)(lstnumber.-417.1)] +/Kids[11968 0 R 11969 0 R 11970 0 R 11971 0 R] +>> +endobj +11973 0 obj +<< +/Limits[(lstnumber.-417.2)(lstnumber.-417.2)] +/Names[(lstnumber.-417.2) 5056 0 R] +>> +endobj +11974 0 obj +<< +/Limits[(lstnumber.-417.3)(lstnumber.-417.4)] +/Names[(lstnumber.-417.3) 5057 0 R(lstnumber.-417.4) 5058 0 R] +>> +endobj +11975 0 obj +<< +/Limits[(lstnumber.-417.5)(lstnumber.-417.5)] +/Names[(lstnumber.-417.5) 5059 0 R] +>> +endobj +11976 0 obj +<< +/Limits[(lstnumber.-417.6)(lstnumber.-417.7)] +/Names[(lstnumber.-417.6) 5060 0 R(lstnumber.-417.7) 5061 0 R] +>> +endobj +11977 0 obj +<< +/Limits[(lstnumber.-417.2)(lstnumber.-417.7)] +/Kids[11973 0 R 11974 0 R 11975 0 R 11976 0 R] +>> +endobj +11978 0 obj +<< +/Limits[(lstnumber.-417.8)(lstnumber.-417.8)] +/Names[(lstnumber.-417.8) 5062 0 R] +>> +endobj +11979 0 obj +<< +/Limits[(lstnumber.-418.1)(lstnumber.-418.10)] +/Names[(lstnumber.-418.1) 5069 0 R(lstnumber.-418.10) 5078 0 R] +>> +endobj +11980 0 obj +<< +/Limits[(lstnumber.-418.11)(lstnumber.-418.11)] +/Names[(lstnumber.-418.11) 5079 0 R] +>> +endobj +11981 0 obj +<< +/Limits[(lstnumber.-418.12)(lstnumber.-418.13)] +/Names[(lstnumber.-418.12) 5080 0 R(lstnumber.-418.13) 5081 0 R] +>> +endobj +11982 0 obj +<< +/Limits[(lstnumber.-417.8)(lstnumber.-418.13)] +/Kids[11978 0 R 11979 0 R 11980 0 R 11981 0 R] +>> +endobj +11983 0 obj +<< +/Limits[(lstnumber.-418.14)(lstnumber.-418.14)] +/Names[(lstnumber.-418.14) 5082 0 R] +>> +endobj +11984 0 obj +<< +/Limits[(lstnumber.-418.15)(lstnumber.-418.2)] +/Names[(lstnumber.-418.15) 5083 0 R(lstnumber.-418.2) 5070 0 R] +>> +endobj +11985 0 obj +<< +/Limits[(lstnumber.-418.3)(lstnumber.-418.3)] +/Names[(lstnumber.-418.3) 5071 0 R] +>> +endobj +11986 0 obj +<< +/Limits[(lstnumber.-418.4)(lstnumber.-418.5)] +/Names[(lstnumber.-418.4) 5072 0 R(lstnumber.-418.5) 5073 0 R] +>> +endobj +11987 0 obj +<< +/Limits[(lstnumber.-418.14)(lstnumber.-418.5)] +/Kids[11983 0 R 11984 0 R 11985 0 R 11986 0 R] +>> +endobj +11988 0 obj +<< +/Limits[(lstnumber.-416.2)(lstnumber.-418.5)] +/Kids[11972 0 R 11977 0 R 11982 0 R 11987 0 R] +>> +endobj +11989 0 obj +<< +/Limits[(lstnumber.-418.6)(lstnumber.-418.6)] +/Names[(lstnumber.-418.6) 5074 0 R] +>> +endobj +11990 0 obj +<< +/Limits[(lstnumber.-418.7)(lstnumber.-418.8)] +/Names[(lstnumber.-418.7) 5075 0 R(lstnumber.-418.8) 5076 0 R] +>> +endobj +11991 0 obj +<< +/Limits[(lstnumber.-418.9)(lstnumber.-418.9)] +/Names[(lstnumber.-418.9) 5077 0 R] +>> +endobj +11992 0 obj +<< +/Limits[(lstnumber.-419.1)(lstnumber.-419.2)] +/Names[(lstnumber.-419.1) 5086 0 R(lstnumber.-419.2) 5087 0 R] +>> +endobj +11993 0 obj +<< +/Limits[(lstnumber.-418.6)(lstnumber.-419.2)] +/Kids[11989 0 R 11990 0 R 11991 0 R 11992 0 R] +>> +endobj +11994 0 obj +<< +/Limits[(lstnumber.-419.3)(lstnumber.-419.3)] +/Names[(lstnumber.-419.3) 5088 0 R] +>> +endobj +11995 0 obj +<< +/Limits[(lstnumber.-419.4)(lstnumber.-419.5)] +/Names[(lstnumber.-419.4) 5089 0 R(lstnumber.-419.5) 5090 0 R] +>> +endobj +11996 0 obj +<< +/Limits[(lstnumber.-419.6)(lstnumber.-419.6)] +/Names[(lstnumber.-419.6) 5091 0 R] +>> +endobj +11997 0 obj +<< +/Limits[(lstnumber.-419.7)(lstnumber.-419.8)] +/Names[(lstnumber.-419.7) 5092 0 R(lstnumber.-419.8) 5093 0 R] +>> +endobj +11998 0 obj +<< +/Limits[(lstnumber.-419.3)(lstnumber.-419.8)] +/Kids[11994 0 R 11995 0 R 11996 0 R 11997 0 R] +>> +endobj +11999 0 obj +<< +/Limits[(lstnumber.-42.1)(lstnumber.-42.1)] +/Names[(lstnumber.-42.1) 1039 0 R] +>> +endobj +12000 0 obj +<< +/Limits[(lstnumber.-42.2)(lstnumber.-42.3)] +/Names[(lstnumber.-42.2) 1040 0 R(lstnumber.-42.3) 1041 0 R] +>> +endobj +12001 0 obj +<< +/Limits[(lstnumber.-42.4)(lstnumber.-42.4)] +/Names[(lstnumber.-42.4) 1042 0 R] +>> +endobj +12002 0 obj +<< +/Limits[(lstnumber.-42.5)(lstnumber.-42.6)] +/Names[(lstnumber.-42.5) 1043 0 R(lstnumber.-42.6) 1044 0 R] +>> +endobj +12003 0 obj +<< +/Limits[(lstnumber.-42.1)(lstnumber.-42.6)] +/Kids[11999 0 R 12000 0 R 12001 0 R 12002 0 R] +>> +endobj +12004 0 obj +<< +/Limits[(lstnumber.-420.1)(lstnumber.-420.1)] +/Names[(lstnumber.-420.1) 5100 0 R] +>> +endobj +12005 0 obj +<< +/Limits[(lstnumber.-420.2)(lstnumber.-420.3)] +/Names[(lstnumber.-420.2) 5101 0 R(lstnumber.-420.3) 5102 0 R] +>> +endobj +12006 0 obj +<< +/Limits[(lstnumber.-420.4)(lstnumber.-420.4)] +/Names[(lstnumber.-420.4) 5103 0 R] +>> +endobj +12007 0 obj +<< +/Limits[(lstnumber.-420.5)(lstnumber.-420.6)] +/Names[(lstnumber.-420.5) 5104 0 R(lstnumber.-420.6) 5105 0 R] +>> +endobj +12008 0 obj +<< +/Limits[(lstnumber.-420.1)(lstnumber.-420.6)] +/Kids[12004 0 R 12005 0 R 12006 0 R 12007 0 R] +>> +endobj +12009 0 obj +<< +/Limits[(lstnumber.-418.6)(lstnumber.-420.6)] +/Kids[11993 0 R 11998 0 R 12003 0 R 12008 0 R] +>> +endobj +12010 0 obj +<< +/Limits[(lstnumber.-421.1)(lstnumber.-421.1)] +/Names[(lstnumber.-421.1) 5107 0 R] +>> +endobj +12011 0 obj +<< +/Limits[(lstnumber.-421.2)(lstnumber.-421.3)] +/Names[(lstnumber.-421.2) 5108 0 R(lstnumber.-421.3) 5109 0 R] +>> +endobj +12012 0 obj +<< +/Limits[(lstnumber.-421.4)(lstnumber.-421.4)] +/Names[(lstnumber.-421.4) 5110 0 R] +>> +endobj +12013 0 obj +<< +/Limits[(lstnumber.-422.1)(lstnumber.-422.2)] +/Names[(lstnumber.-422.1) 5113 0 R(lstnumber.-422.2) 5114 0 R] +>> +endobj +12014 0 obj +<< +/Limits[(lstnumber.-421.1)(lstnumber.-422.2)] +/Kids[12010 0 R 12011 0 R 12012 0 R 12013 0 R] +>> +endobj +12015 0 obj +<< +/Limits[(lstnumber.-423.1)(lstnumber.-423.1)] +/Names[(lstnumber.-423.1) 5121 0 R] +>> +endobj +12016 0 obj +<< +/Limits[(lstnumber.-423.2)(lstnumber.-423.3)] +/Names[(lstnumber.-423.2) 5122 0 R(lstnumber.-423.3) 5123 0 R] +>> +endobj +12017 0 obj +<< +/Limits[(lstnumber.-423.4)(lstnumber.-423.4)] +/Names[(lstnumber.-423.4) 5124 0 R] +>> +endobj +12018 0 obj +<< +/Limits[(lstnumber.-423.5)(lstnumber.-423.6)] +/Names[(lstnumber.-423.5) 5125 0 R(lstnumber.-423.6) 5126 0 R] +>> +endobj +12019 0 obj +<< +/Limits[(lstnumber.-423.1)(lstnumber.-423.6)] +/Kids[12015 0 R 12016 0 R 12017 0 R 12018 0 R] +>> +endobj +12020 0 obj +<< +/Limits[(lstnumber.-424.1)(lstnumber.-424.1)] +/Names[(lstnumber.-424.1) 5128 0 R] +>> +endobj +12021 0 obj +<< +/Limits[(lstnumber.-424.2)(lstnumber.-425.1)] +/Names[(lstnumber.-424.2) 5129 0 R(lstnumber.-425.1) 5131 0 R] +>> +endobj +12022 0 obj +<< +/Limits[(lstnumber.-425.2)(lstnumber.-425.2)] +/Names[(lstnumber.-425.2) 5132 0 R] +>> +endobj +12023 0 obj +<< +/Limits[(lstnumber.-425.3)(lstnumber.-425.4)] +/Names[(lstnumber.-425.3) 5133 0 R(lstnumber.-425.4) 5134 0 R] +>> +endobj +12024 0 obj +<< +/Limits[(lstnumber.-424.1)(lstnumber.-425.4)] +/Kids[12020 0 R 12021 0 R 12022 0 R 12023 0 R] +>> +endobj +12025 0 obj +<< +/Limits[(lstnumber.-426.1)(lstnumber.-426.1)] +/Names[(lstnumber.-426.1) 5142 0 R] +>> +endobj +12026 0 obj +<< +/Limits[(lstnumber.-426.2)(lstnumber.-427.1)] +/Names[(lstnumber.-426.2) 5143 0 R(lstnumber.-427.1) 5146 0 R] +>> +endobj +12027 0 obj +<< +/Limits[(lstnumber.-428.1)(lstnumber.-428.1)] +/Names[(lstnumber.-428.1) 5148 0 R] +>> +endobj +12028 0 obj +<< +/Limits[(lstnumber.-429.1)(lstnumber.-429.2)] +/Names[(lstnumber.-429.1) 5156 0 R(lstnumber.-429.2) 5157 0 R] +>> +endobj +12029 0 obj +<< +/Limits[(lstnumber.-426.1)(lstnumber.-429.2)] +/Kids[12025 0 R 12026 0 R 12027 0 R 12028 0 R] +>> +endobj +12030 0 obj +<< +/Limits[(lstnumber.-421.1)(lstnumber.-429.2)] +/Kids[12014 0 R 12019 0 R 12024 0 R 12029 0 R] +>> +endobj +12031 0 obj +<< +/Limits[(lstnumber.-413.11)(lstnumber.-429.2)] +/Kids[11967 0 R 11988 0 R 12009 0 R 12030 0 R] +>> +endobj +12032 0 obj +<< +/Limits[(lstnumber.-43.1)(lstnumber.-43.1)] +/Names[(lstnumber.-43.1) 1051 0 R] +>> +endobj +12033 0 obj +<< +/Limits[(lstnumber.-43.2)(lstnumber.-43.2)] +/Names[(lstnumber.-43.2) 1052 0 R] +>> +endobj +12034 0 obj +<< +/Limits[(lstnumber.-43.3)(lstnumber.-43.3)] +/Names[(lstnumber.-43.3) 1053 0 R] +>> +endobj +12035 0 obj +<< +/Limits[(lstnumber.-43.4)(lstnumber.-43.5)] +/Names[(lstnumber.-43.4) 1054 0 R(lstnumber.-43.5) 1055 0 R] +>> +endobj +12036 0 obj +<< +/Limits[(lstnumber.-43.1)(lstnumber.-43.5)] +/Kids[12032 0 R 12033 0 R 12034 0 R 12035 0 R] +>> +endobj +12037 0 obj +<< +/Limits[(lstnumber.-43.6)(lstnumber.-43.6)] +/Names[(lstnumber.-43.6) 1056 0 R] +>> +endobj +12038 0 obj +<< +/Limits[(lstnumber.-430.1)(lstnumber.-430.2)] +/Names[(lstnumber.-430.1) 5159 0 R(lstnumber.-430.2) 5160 0 R] +>> +endobj +12039 0 obj +<< +/Limits[(lstnumber.-431.1)(lstnumber.-431.1)] +/Names[(lstnumber.-431.1) 5162 0 R] +>> +endobj +12040 0 obj +<< +/Limits[(lstnumber.-431.2)(lstnumber.-432.1)] +/Names[(lstnumber.-431.2) 5163 0 R(lstnumber.-432.1) 5165 0 R] +>> +endobj +12041 0 obj +<< +/Limits[(lstnumber.-43.6)(lstnumber.-432.1)] +/Kids[12037 0 R 12038 0 R 12039 0 R 12040 0 R] +>> +endobj +12042 0 obj +<< +/Limits[(lstnumber.-432.2)(lstnumber.-432.2)] +/Names[(lstnumber.-432.2) 5166 0 R] +>> +endobj +12043 0 obj +<< +/Limits[(lstnumber.-433.1)(lstnumber.-433.2)] +/Names[(lstnumber.-433.1) 5174 0 R(lstnumber.-433.2) 5175 0 R] +>> +endobj +12044 0 obj +<< +/Limits[(lstnumber.-433.3)(lstnumber.-433.3)] +/Names[(lstnumber.-433.3) 5176 0 R] +>> +endobj +12045 0 obj +<< +/Limits[(lstnumber.-433.4)(lstnumber.-434.1)] +/Names[(lstnumber.-433.4) 5177 0 R(lstnumber.-434.1) 5179 0 R] +>> +endobj +12046 0 obj +<< +/Limits[(lstnumber.-432.2)(lstnumber.-434.1)] +/Kids[12042 0 R 12043 0 R 12044 0 R 12045 0 R] +>> +endobj +12047 0 obj +<< +/Limits[(lstnumber.-434.2)(lstnumber.-434.2)] +/Names[(lstnumber.-434.2) 5180 0 R] +>> +endobj +12048 0 obj +<< +/Limits[(lstnumber.-434.3)(lstnumber.-435.1)] +/Names[(lstnumber.-434.3) 5181 0 R(lstnumber.-435.1) 5183 0 R] +>> +endobj +12049 0 obj +<< +/Limits[(lstnumber.-435.2)(lstnumber.-435.2)] +/Names[(lstnumber.-435.2) 5184 0 R] +>> +endobj +12050 0 obj +<< +/Limits[(lstnumber.-435.3)(lstnumber.-436.1)] +/Names[(lstnumber.-435.3) 5185 0 R(lstnumber.-436.1) 5187 0 R] +>> +endobj +12051 0 obj +<< +/Limits[(lstnumber.-434.2)(lstnumber.-436.1)] +/Kids[12047 0 R 12048 0 R 12049 0 R 12050 0 R] +>> +endobj +12052 0 obj +<< +/Limits[(lstnumber.-43.1)(lstnumber.-436.1)] +/Kids[12036 0 R 12041 0 R 12046 0 R 12051 0 R] +>> +endobj +12053 0 obj +<< +/Limits[(lstnumber.-436.2)(lstnumber.-436.2)] +/Names[(lstnumber.-436.2) 5188 0 R] +>> +endobj +12054 0 obj +<< +/Limits[(lstnumber.-436.3)(lstnumber.-437.1)] +/Names[(lstnumber.-436.3) 5189 0 R(lstnumber.-437.1) 5191 0 R] +>> +endobj +12055 0 obj +<< +/Limits[(lstnumber.-438.1)(lstnumber.-438.1)] +/Names[(lstnumber.-438.1) 5193 0 R] +>> +endobj +12056 0 obj +<< +/Limits[(lstnumber.-439.1)(lstnumber.-439.2)] +/Names[(lstnumber.-439.1) 5196 0 R(lstnumber.-439.2) 5197 0 R] +>> +endobj +12057 0 obj +<< +/Limits[(lstnumber.-436.2)(lstnumber.-439.2)] +/Kids[12053 0 R 12054 0 R 12055 0 R 12056 0 R] +>> +endobj +12058 0 obj +<< +/Limits[(lstnumber.-439.3)(lstnumber.-439.3)] +/Names[(lstnumber.-439.3) 5198 0 R] +>> +endobj +12059 0 obj +<< +/Limits[(lstnumber.-439.4)(lstnumber.-439.5)] +/Names[(lstnumber.-439.4) 5199 0 R(lstnumber.-439.5) 5200 0 R] +>> +endobj +12060 0 obj +<< +/Limits[(lstnumber.-439.6)(lstnumber.-439.6)] +/Names[(lstnumber.-439.6) 5201 0 R] +>> +endobj +12061 0 obj +<< +/Limits[(lstnumber.-439.7)(lstnumber.-439.8)] +/Names[(lstnumber.-439.7) 5202 0 R(lstnumber.-439.8) 5203 0 R] +>> +endobj +12062 0 obj +<< +/Limits[(lstnumber.-439.3)(lstnumber.-439.8)] +/Kids[12058 0 R 12059 0 R 12060 0 R 12061 0 R] +>> +endobj +12063 0 obj +<< +/Limits[(lstnumber.-44.1)(lstnumber.-44.1)] +/Names[(lstnumber.-44.1) 1059 0 R] +>> +endobj +12064 0 obj +<< +/Limits[(lstnumber.-44.2)(lstnumber.-440.1)] +/Names[(lstnumber.-44.2) 1060 0 R(lstnumber.-440.1) 5210 0 R] +>> +endobj +12065 0 obj +<< +/Limits[(lstnumber.-440.2)(lstnumber.-440.2)] +/Names[(lstnumber.-440.2) 5211 0 R] +>> +endobj +12066 0 obj +<< +/Limits[(lstnumber.-440.3)(lstnumber.-440.4)] +/Names[(lstnumber.-440.3) 5212 0 R(lstnumber.-440.4) 5213 0 R] +>> +endobj +12067 0 obj +<< +/Limits[(lstnumber.-44.1)(lstnumber.-440.4)] +/Kids[12063 0 R 12064 0 R 12065 0 R 12066 0 R] +>> +endobj +12068 0 obj +<< +/Limits[(lstnumber.-440.5)(lstnumber.-440.5)] +/Names[(lstnumber.-440.5) 5214 0 R] +>> +endobj +12069 0 obj +<< +/Limits[(lstnumber.-441.1)(lstnumber.-441.10)] +/Names[(lstnumber.-441.1) 5217 0 R(lstnumber.-441.10) 5226 0 R] +>> +endobj +12070 0 obj +<< +/Limits[(lstnumber.-441.11)(lstnumber.-441.11)] +/Names[(lstnumber.-441.11) 5227 0 R] +>> +endobj +12071 0 obj +<< +/Limits[(lstnumber.-441.2)(lstnumber.-441.3)] +/Names[(lstnumber.-441.2) 5218 0 R(lstnumber.-441.3) 5219 0 R] +>> +endobj +12072 0 obj +<< +/Limits[(lstnumber.-440.5)(lstnumber.-441.3)] +/Kids[12068 0 R 12069 0 R 12070 0 R 12071 0 R] +>> +endobj +12073 0 obj +<< +/Limits[(lstnumber.-436.2)(lstnumber.-441.3)] +/Kids[12057 0 R 12062 0 R 12067 0 R 12072 0 R] +>> +endobj +12074 0 obj +<< +/Limits[(lstnumber.-441.4)(lstnumber.-441.4)] +/Names[(lstnumber.-441.4) 5220 0 R] +>> +endobj +12075 0 obj +<< +/Limits[(lstnumber.-441.5)(lstnumber.-441.6)] +/Names[(lstnumber.-441.5) 5221 0 R(lstnumber.-441.6) 5222 0 R] +>> +endobj +12076 0 obj +<< +/Limits[(lstnumber.-441.7)(lstnumber.-441.7)] +/Names[(lstnumber.-441.7) 5223 0 R] +>> +endobj +12077 0 obj +<< +/Limits[(lstnumber.-441.8)(lstnumber.-441.9)] +/Names[(lstnumber.-441.8) 5224 0 R(lstnumber.-441.9) 5225 0 R] +>> +endobj +12078 0 obj +<< +/Limits[(lstnumber.-441.4)(lstnumber.-441.9)] +/Kids[12074 0 R 12075 0 R 12076 0 R 12077 0 R] +>> +endobj +12079 0 obj +<< +/Limits[(lstnumber.-442.1)(lstnumber.-442.1)] +/Names[(lstnumber.-442.1) 5236 0 R] +>> +endobj +12080 0 obj +<< +/Limits[(lstnumber.-442.10)(lstnumber.-442.11)] +/Names[(lstnumber.-442.10) 5245 0 R(lstnumber.-442.11) 5246 0 R] +>> +endobj +12081 0 obj +<< +/Limits[(lstnumber.-442.12)(lstnumber.-442.12)] +/Names[(lstnumber.-442.12) 5247 0 R] +>> +endobj +12082 0 obj +<< +/Limits[(lstnumber.-442.13)(lstnumber.-442.14)] +/Names[(lstnumber.-442.13) 5248 0 R(lstnumber.-442.14) 5249 0 R] +>> +endobj +12083 0 obj +<< +/Limits[(lstnumber.-442.1)(lstnumber.-442.14)] +/Kids[12079 0 R 12080 0 R 12081 0 R 12082 0 R] +>> +endobj +12084 0 obj +<< +/Limits[(lstnumber.-442.15)(lstnumber.-442.15)] +/Names[(lstnumber.-442.15) 5250 0 R] +>> +endobj +12085 0 obj +<< +/Limits[(lstnumber.-442.16)(lstnumber.-442.17)] +/Names[(lstnumber.-442.16) 5251 0 R(lstnumber.-442.17) 5252 0 R] +>> +endobj +12086 0 obj +<< +/Limits[(lstnumber.-442.18)(lstnumber.-442.18)] +/Names[(lstnumber.-442.18) 5253 0 R] +>> +endobj +12087 0 obj +<< +/Limits[(lstnumber.-442.2)(lstnumber.-442.3)] +/Names[(lstnumber.-442.2) 5237 0 R(lstnumber.-442.3) 5238 0 R] +>> +endobj +12088 0 obj +<< +/Limits[(lstnumber.-442.15)(lstnumber.-442.3)] +/Kids[12084 0 R 12085 0 R 12086 0 R 12087 0 R] +>> +endobj +12089 0 obj +<< +/Limits[(lstnumber.-442.4)(lstnumber.-442.4)] +/Names[(lstnumber.-442.4) 5239 0 R] +>> +endobj +12090 0 obj +<< +/Limits[(lstnumber.-442.5)(lstnumber.-442.6)] +/Names[(lstnumber.-442.5) 5240 0 R(lstnumber.-442.6) 5241 0 R] +>> +endobj +12091 0 obj +<< +/Limits[(lstnumber.-442.7)(lstnumber.-442.7)] +/Names[(lstnumber.-442.7) 5242 0 R] +>> +endobj +12092 0 obj +<< +/Limits[(lstnumber.-442.8)(lstnumber.-442.9)] +/Names[(lstnumber.-442.8) 5243 0 R(lstnumber.-442.9) 5244 0 R] +>> +endobj +12093 0 obj +<< +/Limits[(lstnumber.-442.4)(lstnumber.-442.9)] +/Kids[12089 0 R 12090 0 R 12091 0 R 12092 0 R] +>> +endobj +12094 0 obj +<< +/Limits[(lstnumber.-441.4)(lstnumber.-442.9)] +/Kids[12078 0 R 12083 0 R 12088 0 R 12093 0 R] +>> +endobj +12095 0 obj +<< +/Limits[(lstnumber.-443.1)(lstnumber.-443.1)] +/Names[(lstnumber.-443.1) 5257 0 R] +>> +endobj +12096 0 obj +<< +/Limits[(lstnumber.-443.10)(lstnumber.-443.11)] +/Names[(lstnumber.-443.10) 5272 0 R(lstnumber.-443.11) 5273 0 R] +>> +endobj +12097 0 obj +<< +/Limits[(lstnumber.-443.12)(lstnumber.-443.12)] +/Names[(lstnumber.-443.12) 5274 0 R] +>> +endobj +12098 0 obj +<< +/Limits[(lstnumber.-443.13)(lstnumber.-443.2)] +/Names[(lstnumber.-443.13) 5275 0 R(lstnumber.-443.2) 5258 0 R] +>> +endobj +12099 0 obj +<< +/Limits[(lstnumber.-443.1)(lstnumber.-443.2)] +/Kids[12095 0 R 12096 0 R 12097 0 R 12098 0 R] +>> +endobj +12100 0 obj +<< +/Limits[(lstnumber.-443.3)(lstnumber.-443.3)] +/Names[(lstnumber.-443.3) 5259 0 R] +>> +endobj +12101 0 obj +<< +/Limits[(lstnumber.-443.4)(lstnumber.-443.5)] +/Names[(lstnumber.-443.4) 5260 0 R(lstnumber.-443.5) 5261 0 R] +>> +endobj +12102 0 obj +<< +/Limits[(lstnumber.-443.6)(lstnumber.-443.6)] +/Names[(lstnumber.-443.6) 5262 0 R] +>> +endobj +12103 0 obj +<< +/Limits[(lstnumber.-443.7)(lstnumber.-443.8)] +/Names[(lstnumber.-443.7) 5263 0 R(lstnumber.-443.8) 5264 0 R] +>> +endobj +12104 0 obj +<< +/Limits[(lstnumber.-443.3)(lstnumber.-443.8)] +/Kids[12100 0 R 12101 0 R 12102 0 R 12103 0 R] +>> +endobj +12105 0 obj +<< +/Limits[(lstnumber.-443.9)(lstnumber.-443.9)] +/Names[(lstnumber.-443.9) 5265 0 R] +>> +endobj +12106 0 obj +<< +/Limits[(lstnumber.-444.1)(lstnumber.-444.2)] +/Names[(lstnumber.-444.1) 5278 0 R(lstnumber.-444.2) 5279 0 R] +>> +endobj +12107 0 obj +<< +/Limits[(lstnumber.-444.3)(lstnumber.-444.3)] +/Names[(lstnumber.-444.3) 5280 0 R] +>> +endobj +12108 0 obj +<< +/Limits[(lstnumber.-444.4)(lstnumber.-444.5)] +/Names[(lstnumber.-444.4) 5281 0 R(lstnumber.-444.5) 5282 0 R] +>> +endobj +12109 0 obj +<< +/Limits[(lstnumber.-443.9)(lstnumber.-444.5)] +/Kids[12105 0 R 12106 0 R 12107 0 R 12108 0 R] +>> +endobj +12110 0 obj +<< +/Limits[(lstnumber.-444.6)(lstnumber.-444.6)] +/Names[(lstnumber.-444.6) 5283 0 R] +>> +endobj +12111 0 obj +<< +/Limits[(lstnumber.-444.7)(lstnumber.-444.8)] +/Names[(lstnumber.-444.7) 5284 0 R(lstnumber.-444.8) 5285 0 R] +>> +endobj +12112 0 obj +<< +/Limits[(lstnumber.-444.9)(lstnumber.-444.9)] +/Names[(lstnumber.-444.9) 5286 0 R] +>> +endobj +12113 0 obj +<< +/Limits[(lstnumber.-445.1)(lstnumber.-446.1)] +/Names[(lstnumber.-445.1) 5300 0 R(lstnumber.-446.1) 5302 0 R] +>> +endobj +12114 0 obj +<< +/Limits[(lstnumber.-444.6)(lstnumber.-446.1)] +/Kids[12110 0 R 12111 0 R 12112 0 R 12113 0 R] +>> +endobj +12115 0 obj +<< +/Limits[(lstnumber.-443.1)(lstnumber.-446.1)] +/Kids[12099 0 R 12104 0 R 12109 0 R 12114 0 R] +>> +endobj +12116 0 obj +<< +/Limits[(lstnumber.-43.1)(lstnumber.-446.1)] +/Kids[12052 0 R 12073 0 R 12094 0 R 12115 0 R] +>> +endobj +12117 0 obj +<< +/Limits[(lstnumber.-446.2)(lstnumber.-446.2)] +/Names[(lstnumber.-446.2) 5303 0 R] +>> +endobj +12118 0 obj +<< +/Limits[(lstnumber.-446.3)(lstnumber.-446.3)] +/Names[(lstnumber.-446.3) 5304 0 R] +>> +endobj +12119 0 obj +<< +/Limits[(lstnumber.-446.4)(lstnumber.-446.4)] +/Names[(lstnumber.-446.4) 5305 0 R] +>> +endobj +12120 0 obj +<< +/Limits[(lstnumber.-446.5)(lstnumber.-446.6)] +/Names[(lstnumber.-446.5) 5306 0 R(lstnumber.-446.6) 5307 0 R] +>> +endobj +12121 0 obj +<< +/Limits[(lstnumber.-446.2)(lstnumber.-446.6)] +/Kids[12117 0 R 12118 0 R 12119 0 R 12120 0 R] +>> +endobj +12122 0 obj +<< +/Limits[(lstnumber.-446.7)(lstnumber.-446.7)] +/Names[(lstnumber.-446.7) 5308 0 R] +>> +endobj +12123 0 obj +<< +/Limits[(lstnumber.-446.8)(lstnumber.-45.1)] +/Names[(lstnumber.-446.8) 5309 0 R(lstnumber.-45.1) 1062 0 R] +>> +endobj +12124 0 obj +<< +/Limits[(lstnumber.-45.2)(lstnumber.-45.2)] +/Names[(lstnumber.-45.2) 1063 0 R] +>> +endobj +12125 0 obj +<< +/Limits[(lstnumber.-45.3)(lstnumber.-45.4)] +/Names[(lstnumber.-45.3) 1064 0 R(lstnumber.-45.4) 1065 0 R] +>> +endobj +12126 0 obj +<< +/Limits[(lstnumber.-446.7)(lstnumber.-45.4)] +/Kids[12122 0 R 12123 0 R 12124 0 R 12125 0 R] +>> +endobj +12127 0 obj +<< +/Limits[(lstnumber.-45.5)(lstnumber.-45.5)] +/Names[(lstnumber.-45.5) 1066 0 R] +>> +endobj +12128 0 obj +<< +/Limits[(lstnumber.-45.6)(lstnumber.-45.7)] +/Names[(lstnumber.-45.6) 1067 0 R(lstnumber.-45.7) 1068 0 R] +>> +endobj +12129 0 obj +<< +/Limits[(lstnumber.-45.8)(lstnumber.-45.8)] +/Names[(lstnumber.-45.8) 1069 0 R] +>> +endobj +12130 0 obj +<< +/Limits[(lstnumber.-453.1)(lstnumber.-453.2)] +/Names[(lstnumber.-453.1) 5348 0 R(lstnumber.-453.2) 5349 0 R] +>> +endobj +12131 0 obj +<< +/Limits[(lstnumber.-45.5)(lstnumber.-453.2)] +/Kids[12127 0 R 12128 0 R 12129 0 R 12130 0 R] +>> +endobj +12132 0 obj +<< +/Limits[(lstnumber.-453.3)(lstnumber.-453.3)] +/Names[(lstnumber.-453.3) 5350 0 R] +>> +endobj +12133 0 obj +<< +/Limits[(lstnumber.-453.4)(lstnumber.-453.5)] +/Names[(lstnumber.-453.4) 5351 0 R(lstnumber.-453.5) 5352 0 R] +>> +endobj +12134 0 obj +<< +/Limits[(lstnumber.-454.1)(lstnumber.-454.1)] +/Names[(lstnumber.-454.1) 5359 0 R] +>> +endobj +12135 0 obj +<< +/Limits[(lstnumber.-454.2)(lstnumber.-455.1)] +/Names[(lstnumber.-454.2) 5360 0 R(lstnumber.-455.1) 5362 0 R] +>> +endobj +12136 0 obj +<< +/Limits[(lstnumber.-453.3)(lstnumber.-455.1)] +/Kids[12132 0 R 12133 0 R 12134 0 R 12135 0 R] +>> +endobj +12137 0 obj +<< +/Limits[(lstnumber.-446.2)(lstnumber.-455.1)] +/Kids[12121 0 R 12126 0 R 12131 0 R 12136 0 R] +>> +endobj +12138 0 obj +<< +/Limits[(lstnumber.-455.2)(lstnumber.-455.2)] +/Names[(lstnumber.-455.2) 5363 0 R] +>> +endobj +12139 0 obj +<< +/Limits[(lstnumber.-455.3)(lstnumber.-455.4)] +/Names[(lstnumber.-455.3) 5364 0 R(lstnumber.-455.4) 5365 0 R] +>> +endobj +12140 0 obj +<< +/Limits[(lstnumber.-455.5)(lstnumber.-455.5)] +/Names[(lstnumber.-455.5) 5366 0 R] +>> +endobj +12141 0 obj +<< +/Limits[(lstnumber.-455.6)(lstnumber.-455.7)] +/Names[(lstnumber.-455.6) 5367 0 R(lstnumber.-455.7) 5368 0 R] +>> +endobj +12142 0 obj +<< +/Limits[(lstnumber.-455.2)(lstnumber.-455.7)] +/Kids[12138 0 R 12139 0 R 12140 0 R 12141 0 R] +>> +endobj +12143 0 obj +<< +/Limits[(lstnumber.-455.8)(lstnumber.-455.8)] +/Names[(lstnumber.-455.8) 5369 0 R] +>> +endobj +12144 0 obj +<< +/Limits[(lstnumber.-456.1)(lstnumber.-456.10)] +/Names[(lstnumber.-456.1) 5383 0 R(lstnumber.-456.10) 5392 0 R] +>> +endobj +12145 0 obj +<< +/Limits[(lstnumber.-456.11)(lstnumber.-456.11)] +/Names[(lstnumber.-456.11) 5393 0 R] +>> +endobj +12146 0 obj +<< +/Limits[(lstnumber.-456.12)(lstnumber.-456.13)] +/Names[(lstnumber.-456.12) 5394 0 R(lstnumber.-456.13) 5395 0 R] +>> +endobj +12147 0 obj +<< +/Limits[(lstnumber.-455.8)(lstnumber.-456.13)] +/Kids[12143 0 R 12144 0 R 12145 0 R 12146 0 R] +>> +endobj +12148 0 obj +<< +/Limits[(lstnumber.-456.14)(lstnumber.-456.14)] +/Names[(lstnumber.-456.14) 5396 0 R] +>> +endobj +12149 0 obj +<< +/Limits[(lstnumber.-456.15)(lstnumber.-456.2)] +/Names[(lstnumber.-456.15) 5397 0 R(lstnumber.-456.2) 5384 0 R] +>> +endobj +12150 0 obj +<< +/Limits[(lstnumber.-456.3)(lstnumber.-456.3)] +/Names[(lstnumber.-456.3) 5385 0 R] +>> +endobj +12151 0 obj +<< +/Limits[(lstnumber.-456.4)(lstnumber.-456.5)] +/Names[(lstnumber.-456.4) 5386 0 R(lstnumber.-456.5) 5387 0 R] +>> +endobj +12152 0 obj +<< +/Limits[(lstnumber.-456.14)(lstnumber.-456.5)] +/Kids[12148 0 R 12149 0 R 12150 0 R 12151 0 R] +>> +endobj +12153 0 obj +<< +/Limits[(lstnumber.-456.6)(lstnumber.-456.6)] +/Names[(lstnumber.-456.6) 5388 0 R] +>> +endobj +12154 0 obj +<< +/Limits[(lstnumber.-456.7)(lstnumber.-456.8)] +/Names[(lstnumber.-456.7) 5389 0 R(lstnumber.-456.8) 5390 0 R] +>> +endobj +12155 0 obj +<< +/Limits[(lstnumber.-456.9)(lstnumber.-456.9)] +/Names[(lstnumber.-456.9) 5391 0 R] +>> +endobj +12156 0 obj +<< +/Limits[(lstnumber.-457.1)(lstnumber.-457.10)] +/Names[(lstnumber.-457.1) 5399 0 R(lstnumber.-457.10) 5408 0 R] +>> +endobj +12157 0 obj +<< +/Limits[(lstnumber.-456.6)(lstnumber.-457.10)] +/Kids[12153 0 R 12154 0 R 12155 0 R 12156 0 R] +>> +endobj +12158 0 obj +<< +/Limits[(lstnumber.-455.2)(lstnumber.-457.10)] +/Kids[12142 0 R 12147 0 R 12152 0 R 12157 0 R] +>> +endobj +12159 0 obj +<< +/Limits[(lstnumber.-457.11)(lstnumber.-457.11)] +/Names[(lstnumber.-457.11) 5409 0 R] +>> +endobj +12160 0 obj +<< +/Limits[(lstnumber.-457.12)(lstnumber.-457.13)] +/Names[(lstnumber.-457.12) 5410 0 R(lstnumber.-457.13) 5411 0 R] +>> +endobj +12161 0 obj +<< +/Limits[(lstnumber.-457.14)(lstnumber.-457.14)] +/Names[(lstnumber.-457.14) 5412 0 R] +>> +endobj +12162 0 obj +<< +/Limits[(lstnumber.-457.15)(lstnumber.-457.16)] +/Names[(lstnumber.-457.15) 5413 0 R(lstnumber.-457.16) 5414 0 R] +>> +endobj +12163 0 obj +<< +/Limits[(lstnumber.-457.11)(lstnumber.-457.16)] +/Kids[12159 0 R 12160 0 R 12161 0 R 12162 0 R] +>> +endobj +12164 0 obj +<< +/Limits[(lstnumber.-457.2)(lstnumber.-457.2)] +/Names[(lstnumber.-457.2) 5400 0 R] +>> +endobj +12165 0 obj +<< +/Limits[(lstnumber.-457.3)(lstnumber.-457.4)] +/Names[(lstnumber.-457.3) 5401 0 R(lstnumber.-457.4) 5402 0 R] +>> +endobj +12166 0 obj +<< +/Limits[(lstnumber.-457.5)(lstnumber.-457.5)] +/Names[(lstnumber.-457.5) 5403 0 R] +>> +endobj +12167 0 obj +<< +/Limits[(lstnumber.-457.6)(lstnumber.-457.7)] +/Names[(lstnumber.-457.6) 5404 0 R(lstnumber.-457.7) 5405 0 R] +>> +endobj +12168 0 obj +<< +/Limits[(lstnumber.-457.2)(lstnumber.-457.7)] +/Kids[12164 0 R 12165 0 R 12166 0 R 12167 0 R] +>> +endobj +12169 0 obj +<< +/Limits[(lstnumber.-457.8)(lstnumber.-457.8)] +/Names[(lstnumber.-457.8) 5406 0 R] +>> +endobj +12170 0 obj +<< +/Limits[(lstnumber.-457.9)(lstnumber.-459.1)] +/Names[(lstnumber.-457.9) 5407 0 R(lstnumber.-459.1) 5428 0 R] +>> +endobj +12171 0 obj +<< +/Limits[(lstnumber.-459.10)(lstnumber.-459.10)] +/Names[(lstnumber.-459.10) 5437 0 R] +>> +endobj +12172 0 obj +<< +/Limits[(lstnumber.-459.11)(lstnumber.-459.2)] +/Names[(lstnumber.-459.11) 5438 0 R(lstnumber.-459.2) 5429 0 R] +>> +endobj +12173 0 obj +<< +/Limits[(lstnumber.-457.8)(lstnumber.-459.2)] +/Kids[12169 0 R 12170 0 R 12171 0 R 12172 0 R] +>> +endobj +12174 0 obj +<< +/Limits[(lstnumber.-459.3)(lstnumber.-459.3)] +/Names[(lstnumber.-459.3) 5430 0 R] +>> +endobj +12175 0 obj +<< +/Limits[(lstnumber.-459.4)(lstnumber.-459.5)] +/Names[(lstnumber.-459.4) 5431 0 R(lstnumber.-459.5) 5432 0 R] +>> +endobj +12176 0 obj +<< +/Limits[(lstnumber.-459.6)(lstnumber.-459.6)] +/Names[(lstnumber.-459.6) 5433 0 R] +>> +endobj +12177 0 obj +<< +/Limits[(lstnumber.-459.7)(lstnumber.-459.8)] +/Names[(lstnumber.-459.7) 5434 0 R(lstnumber.-459.8) 5435 0 R] +>> +endobj +12178 0 obj +<< +/Limits[(lstnumber.-459.3)(lstnumber.-459.8)] +/Kids[12174 0 R 12175 0 R 12176 0 R 12177 0 R] +>> +endobj +12179 0 obj +<< +/Limits[(lstnumber.-457.11)(lstnumber.-459.8)] +/Kids[12163 0 R 12168 0 R 12173 0 R 12178 0 R] +>> +endobj +12180 0 obj +<< +/Limits[(lstnumber.-459.9)(lstnumber.-459.9)] +/Names[(lstnumber.-459.9) 5436 0 R] +>> +endobj +12181 0 obj +<< +/Limits[(lstnumber.-46.1)(lstnumber.-46.2)] +/Names[(lstnumber.-46.1) 1071 0 R(lstnumber.-46.2) 1072 0 R] +>> +endobj +12182 0 obj +<< +/Limits[(lstnumber.-46.3)(lstnumber.-46.3)] +/Names[(lstnumber.-46.3) 1073 0 R] +>> +endobj +12183 0 obj +<< +/Limits[(lstnumber.-46.4)(lstnumber.-46.5)] +/Names[(lstnumber.-46.4) 1074 0 R(lstnumber.-46.5) 1075 0 R] +>> +endobj +12184 0 obj +<< +/Limits[(lstnumber.-459.9)(lstnumber.-46.5)] +/Kids[12180 0 R 12181 0 R 12182 0 R 12183 0 R] +>> +endobj +12185 0 obj +<< +/Limits[(lstnumber.-461.1)(lstnumber.-461.1)] +/Names[(lstnumber.-461.1) 5442 0 R] +>> +endobj +12186 0 obj +<< +/Limits[(lstnumber.-461.10)(lstnumber.-461.11)] +/Names[(lstnumber.-461.10) 5451 0 R(lstnumber.-461.11) 5452 0 R] +>> +endobj +12187 0 obj +<< +/Limits[(lstnumber.-461.12)(lstnumber.-461.12)] +/Names[(lstnumber.-461.12) 5453 0 R] +>> +endobj +12188 0 obj +<< +/Limits[(lstnumber.-461.2)(lstnumber.-461.3)] +/Names[(lstnumber.-461.2) 5443 0 R(lstnumber.-461.3) 5444 0 R] +>> +endobj +12189 0 obj +<< +/Limits[(lstnumber.-461.1)(lstnumber.-461.3)] +/Kids[12185 0 R 12186 0 R 12187 0 R 12188 0 R] +>> +endobj +12190 0 obj +<< +/Limits[(lstnumber.-461.4)(lstnumber.-461.4)] +/Names[(lstnumber.-461.4) 5445 0 R] +>> +endobj +12191 0 obj +<< +/Limits[(lstnumber.-461.5)(lstnumber.-461.6)] +/Names[(lstnumber.-461.5) 5446 0 R(lstnumber.-461.6) 5447 0 R] +>> +endobj +12192 0 obj +<< +/Limits[(lstnumber.-461.7)(lstnumber.-461.7)] +/Names[(lstnumber.-461.7) 5448 0 R] +>> +endobj +12193 0 obj +<< +/Limits[(lstnumber.-461.8)(lstnumber.-461.9)] +/Names[(lstnumber.-461.8) 5449 0 R(lstnumber.-461.9) 5450 0 R] +>> +endobj +12194 0 obj +<< +/Limits[(lstnumber.-461.4)(lstnumber.-461.9)] +/Kids[12190 0 R 12191 0 R 12192 0 R 12193 0 R] +>> +endobj +12195 0 obj +<< +/Limits[(lstnumber.-462.1)(lstnumber.-462.1)] +/Names[(lstnumber.-462.1) 5474 0 R] +>> +endobj +12196 0 obj +<< +/Limits[(lstnumber.-462.2)(lstnumber.-462.3)] +/Names[(lstnumber.-462.2) 5475 0 R(lstnumber.-462.3) 5476 0 R] +>> +endobj +12197 0 obj +<< +/Limits[(lstnumber.-462.4)(lstnumber.-462.4)] +/Names[(lstnumber.-462.4) 5477 0 R] +>> +endobj +12198 0 obj +<< +/Limits[(lstnumber.-462.5)(lstnumber.-462.6)] +/Names[(lstnumber.-462.5) 5478 0 R(lstnumber.-462.6) 5479 0 R] +>> +endobj +12199 0 obj +<< +/Limits[(lstnumber.-462.1)(lstnumber.-462.6)] +/Kids[12195 0 R 12196 0 R 12197 0 R 12198 0 R] +>> +endobj +12200 0 obj +<< +/Limits[(lstnumber.-459.9)(lstnumber.-462.6)] +/Kids[12184 0 R 12189 0 R 12194 0 R 12199 0 R] +>> +endobj +12201 0 obj +<< +/Limits[(lstnumber.-446.2)(lstnumber.-462.6)] +/Kids[12137 0 R 12158 0 R 12179 0 R 12200 0 R] +>> +endobj +12202 0 obj +<< +/Limits[(lstnumber.-403.11)(lstnumber.-462.6)] +/Kids[11946 0 R 12031 0 R 12116 0 R 12201 0 R] +>> +endobj +12203 0 obj +<< +/Limits[(lstnumber.-463.1)(lstnumber.-463.1)] +/Names[(lstnumber.-463.1) 5481 0 R] +>> +endobj +12204 0 obj +<< +/Limits[(lstnumber.-463.2)(lstnumber.-463.2)] +/Names[(lstnumber.-463.2) 5482 0 R] +>> +endobj +12205 0 obj +<< +/Limits[(lstnumber.-463.3)(lstnumber.-463.3)] +/Names[(lstnumber.-463.3) 5483 0 R] +>> +endobj +12206 0 obj +<< +/Limits[(lstnumber.-463.4)(lstnumber.-464.1)] +/Names[(lstnumber.-463.4) 5484 0 R(lstnumber.-464.1) 5492 0 R] +>> +endobj +12207 0 obj +<< +/Limits[(lstnumber.-463.1)(lstnumber.-464.1)] +/Kids[12203 0 R 12204 0 R 12205 0 R 12206 0 R] +>> +endobj +12208 0 obj +<< +/Limits[(lstnumber.-464.2)(lstnumber.-464.2)] +/Names[(lstnumber.-464.2) 5493 0 R] +>> +endobj +12209 0 obj +<< +/Limits[(lstnumber.-464.3)(lstnumber.-464.4)] +/Names[(lstnumber.-464.3) 5494 0 R(lstnumber.-464.4) 5495 0 R] +>> +endobj +12210 0 obj +<< +/Limits[(lstnumber.-465.1)(lstnumber.-465.1)] +/Names[(lstnumber.-465.1) 5497 0 R] +>> +endobj +12211 0 obj +<< +/Limits[(lstnumber.-465.10)(lstnumber.-465.2)] +/Names[(lstnumber.-465.10) 5506 0 R(lstnumber.-465.2) 5498 0 R] +>> +endobj +12212 0 obj +<< +/Limits[(lstnumber.-464.2)(lstnumber.-465.2)] +/Kids[12208 0 R 12209 0 R 12210 0 R 12211 0 R] +>> +endobj +12213 0 obj +<< +/Limits[(lstnumber.-465.3)(lstnumber.-465.3)] +/Names[(lstnumber.-465.3) 5499 0 R] +>> +endobj +12214 0 obj +<< +/Limits[(lstnumber.-465.4)(lstnumber.-465.5)] +/Names[(lstnumber.-465.4) 5500 0 R(lstnumber.-465.5) 5501 0 R] +>> +endobj +12215 0 obj +<< +/Limits[(lstnumber.-465.6)(lstnumber.-465.6)] +/Names[(lstnumber.-465.6) 5502 0 R] +>> +endobj +12216 0 obj +<< +/Limits[(lstnumber.-465.7)(lstnumber.-465.8)] +/Names[(lstnumber.-465.7) 5503 0 R(lstnumber.-465.8) 5504 0 R] +>> +endobj +12217 0 obj +<< +/Limits[(lstnumber.-465.3)(lstnumber.-465.8)] +/Kids[12213 0 R 12214 0 R 12215 0 R 12216 0 R] +>> +endobj +12218 0 obj +<< +/Limits[(lstnumber.-465.9)(lstnumber.-465.9)] +/Names[(lstnumber.-465.9) 5505 0 R] +>> +endobj +12219 0 obj +<< +/Limits[(lstnumber.-466.1)(lstnumber.-466.2)] +/Names[(lstnumber.-466.1) 5514 0 R(lstnumber.-466.2) 5515 0 R] +>> +endobj +12220 0 obj +<< +/Limits[(lstnumber.-466.3)(lstnumber.-466.3)] +/Names[(lstnumber.-466.3) 5516 0 R] +>> +endobj +12221 0 obj +<< +/Limits[(lstnumber.-466.4)(lstnumber.-466.5)] +/Names[(lstnumber.-466.4) 5517 0 R(lstnumber.-466.5) 5518 0 R] +>> +endobj +12222 0 obj +<< +/Limits[(lstnumber.-465.9)(lstnumber.-466.5)] +/Kids[12218 0 R 12219 0 R 12220 0 R 12221 0 R] +>> +endobj +12223 0 obj +<< +/Limits[(lstnumber.-463.1)(lstnumber.-466.5)] +/Kids[12207 0 R 12212 0 R 12217 0 R 12222 0 R] +>> +endobj +12224 0 obj +<< +/Limits[(lstnumber.-466.6)(lstnumber.-466.6)] +/Names[(lstnumber.-466.6) 5519 0 R] +>> +endobj +12225 0 obj +<< +/Limits[(lstnumber.-466.7)(lstnumber.-467.1)] +/Names[(lstnumber.-466.7) 5520 0 R(lstnumber.-467.1) 5523 0 R] +>> +endobj +12226 0 obj +<< +/Limits[(lstnumber.-467.10)(lstnumber.-467.10)] +/Names[(lstnumber.-467.10) 5532 0 R] +>> +endobj +12227 0 obj +<< +/Limits[(lstnumber.-467.11)(lstnumber.-467.12)] +/Names[(lstnumber.-467.11) 5533 0 R(lstnumber.-467.12) 5534 0 R] +>> +endobj +12228 0 obj +<< +/Limits[(lstnumber.-466.6)(lstnumber.-467.12)] +/Kids[12224 0 R 12225 0 R 12226 0 R 12227 0 R] +>> +endobj +12229 0 obj +<< +/Limits[(lstnumber.-467.13)(lstnumber.-467.13)] +/Names[(lstnumber.-467.13) 5535 0 R] +>> +endobj +12230 0 obj +<< +/Limits[(lstnumber.-467.2)(lstnumber.-467.3)] +/Names[(lstnumber.-467.2) 5524 0 R(lstnumber.-467.3) 5525 0 R] +>> +endobj +12231 0 obj +<< +/Limits[(lstnumber.-467.4)(lstnumber.-467.4)] +/Names[(lstnumber.-467.4) 5526 0 R] +>> +endobj +12232 0 obj +<< +/Limits[(lstnumber.-467.5)(lstnumber.-467.6)] +/Names[(lstnumber.-467.5) 5527 0 R(lstnumber.-467.6) 5528 0 R] +>> +endobj +12233 0 obj +<< +/Limits[(lstnumber.-467.13)(lstnumber.-467.6)] +/Kids[12229 0 R 12230 0 R 12231 0 R 12232 0 R] +>> +endobj +12234 0 obj +<< +/Limits[(lstnumber.-467.7)(lstnumber.-467.7)] +/Names[(lstnumber.-467.7) 5529 0 R] +>> +endobj +12235 0 obj +<< +/Limits[(lstnumber.-467.8)(lstnumber.-467.9)] +/Names[(lstnumber.-467.8) 5530 0 R(lstnumber.-467.9) 5531 0 R] +>> +endobj +12236 0 obj +<< +/Limits[(lstnumber.-468.1)(lstnumber.-468.1)] +/Names[(lstnumber.-468.1) 5542 0 R] +>> +endobj +12237 0 obj +<< +/Limits[(lstnumber.-468.2)(lstnumber.-468.3)] +/Names[(lstnumber.-468.2) 5543 0 R(lstnumber.-468.3) 5544 0 R] +>> +endobj +12238 0 obj +<< +/Limits[(lstnumber.-467.7)(lstnumber.-468.3)] +/Kids[12234 0 R 12235 0 R 12236 0 R 12237 0 R] +>> +endobj +12239 0 obj +<< +/Limits[(lstnumber.-469.1)(lstnumber.-469.1)] +/Names[(lstnumber.-469.1) 5547 0 R] +>> +endobj +12240 0 obj +<< +/Limits[(lstnumber.-469.10)(lstnumber.-469.11)] +/Names[(lstnumber.-469.10) 5562 0 R(lstnumber.-469.11) 5563 0 R] +>> +endobj +12241 0 obj +<< +/Limits[(lstnumber.-469.12)(lstnumber.-469.12)] +/Names[(lstnumber.-469.12) 5564 0 R] +>> +endobj +12242 0 obj +<< +/Limits[(lstnumber.-469.13)(lstnumber.-469.14)] +/Names[(lstnumber.-469.13) 5565 0 R(lstnumber.-469.14) 5566 0 R] +>> +endobj +12243 0 obj +<< +/Limits[(lstnumber.-469.1)(lstnumber.-469.14)] +/Kids[12239 0 R 12240 0 R 12241 0 R 12242 0 R] +>> +endobj +12244 0 obj +<< +/Limits[(lstnumber.-466.6)(lstnumber.-469.14)] +/Kids[12228 0 R 12233 0 R 12238 0 R 12243 0 R] +>> +endobj +12245 0 obj +<< +/Limits[(lstnumber.-469.15)(lstnumber.-469.15)] +/Names[(lstnumber.-469.15) 5567 0 R] +>> +endobj +12246 0 obj +<< +/Limits[(lstnumber.-469.2)(lstnumber.-469.2)] +/Names[(lstnumber.-469.2) 5548 0 R] +>> +endobj +12247 0 obj +<< +/Limits[(lstnumber.-469.3)(lstnumber.-469.3)] +/Names[(lstnumber.-469.3) 5549 0 R] +>> +endobj +12248 0 obj +<< +/Limits[(lstnumber.-469.4)(lstnumber.-469.5)] +/Names[(lstnumber.-469.4) 5556 0 R(lstnumber.-469.5) 5557 0 R] +>> +endobj +12249 0 obj +<< +/Limits[(lstnumber.-469.15)(lstnumber.-469.5)] +/Kids[12245 0 R 12246 0 R 12247 0 R 12248 0 R] +>> +endobj +12250 0 obj +<< +/Limits[(lstnumber.-469.6)(lstnumber.-469.6)] +/Names[(lstnumber.-469.6) 5558 0 R] +>> +endobj +12251 0 obj +<< +/Limits[(lstnumber.-469.7)(lstnumber.-469.8)] +/Names[(lstnumber.-469.7) 5559 0 R(lstnumber.-469.8) 5560 0 R] +>> +endobj +12252 0 obj +<< +/Limits[(lstnumber.-469.9)(lstnumber.-469.9)] +/Names[(lstnumber.-469.9) 5561 0 R] +>> +endobj +12253 0 obj +<< +/Limits[(lstnumber.-47.1)(lstnumber.-47.2)] +/Names[(lstnumber.-47.1) 1082 0 R(lstnumber.-47.2) 1083 0 R] +>> +endobj +12254 0 obj +<< +/Limits[(lstnumber.-469.6)(lstnumber.-47.2)] +/Kids[12250 0 R 12251 0 R 12252 0 R 12253 0 R] +>> +endobj +12255 0 obj +<< +/Limits[(lstnumber.-470.1)(lstnumber.-470.1)] +/Names[(lstnumber.-470.1) 5569 0 R] +>> +endobj +12256 0 obj +<< +/Limits[(lstnumber.-470.2)(lstnumber.-470.3)] +/Names[(lstnumber.-470.2) 5570 0 R(lstnumber.-470.3) 5571 0 R] +>> +endobj +12257 0 obj +<< +/Limits[(lstnumber.-470.4)(lstnumber.-470.4)] +/Names[(lstnumber.-470.4) 5572 0 R] +>> +endobj +12258 0 obj +<< +/Limits[(lstnumber.-471.1)(lstnumber.-471.2)] +/Names[(lstnumber.-471.1) 5581 0 R(lstnumber.-471.2) 5582 0 R] +>> +endobj +12259 0 obj +<< +/Limits[(lstnumber.-470.1)(lstnumber.-471.2)] +/Kids[12255 0 R 12256 0 R 12257 0 R 12258 0 R] +>> +endobj +12260 0 obj +<< +/Limits[(lstnumber.-471.3)(lstnumber.-471.3)] +/Names[(lstnumber.-471.3) 5583 0 R] +>> +endobj +12261 0 obj +<< +/Limits[(lstnumber.-471.4)(lstnumber.-471.5)] +/Names[(lstnumber.-471.4) 5584 0 R(lstnumber.-471.5) 5585 0 R] +>> +endobj +12262 0 obj +<< +/Limits[(lstnumber.-472.1)(lstnumber.-472.1)] +/Names[(lstnumber.-472.1) 5588 0 R] +>> +endobj +12263 0 obj +<< +/Limits[(lstnumber.-472.2)(lstnumber.-472.3)] +/Names[(lstnumber.-472.2) 5589 0 R(lstnumber.-472.3) 5590 0 R] +>> +endobj +12264 0 obj +<< +/Limits[(lstnumber.-471.3)(lstnumber.-472.3)] +/Kids[12260 0 R 12261 0 R 12262 0 R 12263 0 R] +>> +endobj +12265 0 obj +<< +/Limits[(lstnumber.-469.15)(lstnumber.-472.3)] +/Kids[12249 0 R 12254 0 R 12259 0 R 12264 0 R] +>> +endobj +12266 0 obj +<< +/Limits[(lstnumber.-472.4)(lstnumber.-472.4)] +/Names[(lstnumber.-472.4) 5591 0 R] +>> +endobj +12267 0 obj +<< +/Limits[(lstnumber.-472.5)(lstnumber.-473.1)] +/Names[(lstnumber.-472.5) 5592 0 R(lstnumber.-473.1) 5601 0 R] +>> +endobj +12268 0 obj +<< +/Limits[(lstnumber.-473.2)(lstnumber.-473.2)] +/Names[(lstnumber.-473.2) 5602 0 R] +>> +endobj +12269 0 obj +<< +/Limits[(lstnumber.-473.3)(lstnumber.-473.4)] +/Names[(lstnumber.-473.3) 5603 0 R(lstnumber.-473.4) 5604 0 R] +>> +endobj +12270 0 obj +<< +/Limits[(lstnumber.-472.4)(lstnumber.-473.4)] +/Kids[12266 0 R 12267 0 R 12268 0 R 12269 0 R] +>> +endobj +12271 0 obj +<< +/Limits[(lstnumber.-473.5)(lstnumber.-473.5)] +/Names[(lstnumber.-473.5) 5605 0 R] +>> +endobj +12272 0 obj +<< +/Limits[(lstnumber.-473.6)(lstnumber.-473.7)] +/Names[(lstnumber.-473.6) 5606 0 R(lstnumber.-473.7) 5607 0 R] +>> +endobj +12273 0 obj +<< +/Limits[(lstnumber.-474.1)(lstnumber.-474.1)] +/Names[(lstnumber.-474.1) 5609 0 R] +>> +endobj +12274 0 obj +<< +/Limits[(lstnumber.-474.10)(lstnumber.-474.2)] +/Names[(lstnumber.-474.10) 5618 0 R(lstnumber.-474.2) 5610 0 R] +>> +endobj +12275 0 obj +<< +/Limits[(lstnumber.-473.5)(lstnumber.-474.2)] +/Kids[12271 0 R 12272 0 R 12273 0 R 12274 0 R] +>> +endobj +12276 0 obj +<< +/Limits[(lstnumber.-474.3)(lstnumber.-474.3)] +/Names[(lstnumber.-474.3) 5611 0 R] +>> +endobj +12277 0 obj +<< +/Limits[(lstnumber.-474.4)(lstnumber.-474.5)] +/Names[(lstnumber.-474.4) 5612 0 R(lstnumber.-474.5) 5613 0 R] +>> +endobj +12278 0 obj +<< +/Limits[(lstnumber.-474.6)(lstnumber.-474.6)] +/Names[(lstnumber.-474.6) 5614 0 R] +>> +endobj +12279 0 obj +<< +/Limits[(lstnumber.-474.7)(lstnumber.-474.8)] +/Names[(lstnumber.-474.7) 5615 0 R(lstnumber.-474.8) 5616 0 R] +>> +endobj +12280 0 obj +<< +/Limits[(lstnumber.-474.3)(lstnumber.-474.8)] +/Kids[12276 0 R 12277 0 R 12278 0 R 12279 0 R] +>> +endobj +12281 0 obj +<< +/Limits[(lstnumber.-474.9)(lstnumber.-474.9)] +/Names[(lstnumber.-474.9) 5617 0 R] +>> +endobj +12282 0 obj +<< +/Limits[(lstnumber.-475.1)(lstnumber.-475.2)] +/Names[(lstnumber.-475.1) 5620 0 R(lstnumber.-475.2) 5621 0 R] +>> +endobj +12283 0 obj +<< +/Limits[(lstnumber.-475.3)(lstnumber.-475.3)] +/Names[(lstnumber.-475.3) 5622 0 R] +>> +endobj +12284 0 obj +<< +/Limits[(lstnumber.-475.4)(lstnumber.-475.5)] +/Names[(lstnumber.-475.4) 5623 0 R(lstnumber.-475.5) 5624 0 R] +>> +endobj +12285 0 obj +<< +/Limits[(lstnumber.-474.9)(lstnumber.-475.5)] +/Kids[12281 0 R 12282 0 R 12283 0 R 12284 0 R] +>> +endobj +12286 0 obj +<< +/Limits[(lstnumber.-472.4)(lstnumber.-475.5)] +/Kids[12270 0 R 12275 0 R 12280 0 R 12285 0 R] +>> +endobj +12287 0 obj +<< +/Limits[(lstnumber.-463.1)(lstnumber.-475.5)] +/Kids[12223 0 R 12244 0 R 12265 0 R 12286 0 R] +>> +endobj +12288 0 obj +<< +/Limits[(lstnumber.-475.6)(lstnumber.-475.6)] +/Names[(lstnumber.-475.6) 5625 0 R] +>> +endobj +12289 0 obj +<< +/Limits[(lstnumber.-475.7)(lstnumber.-475.7)] +/Names[(lstnumber.-475.7) 5626 0 R] +>> +endobj +12290 0 obj +<< +/Limits[(lstnumber.-476.1)(lstnumber.-476.1)] +/Names[(lstnumber.-476.1) 5656 0 R] +>> +endobj +12291 0 obj +<< +/Limits[(lstnumber.-476.2)(lstnumber.-476.3)] +/Names[(lstnumber.-476.2) 5657 0 R(lstnumber.-476.3) 5658 0 R] +>> +endobj +12292 0 obj +<< +/Limits[(lstnumber.-475.6)(lstnumber.-476.3)] +/Kids[12288 0 R 12289 0 R 12290 0 R 12291 0 R] +>> +endobj +12293 0 obj +<< +/Limits[(lstnumber.-476.4)(lstnumber.-476.4)] +/Names[(lstnumber.-476.4) 5659 0 R] +>> +endobj +12294 0 obj +<< +/Limits[(lstnumber.-476.5)(lstnumber.-477.1)] +/Names[(lstnumber.-476.5) 5660 0 R(lstnumber.-477.1) 5662 0 R] +>> +endobj +12295 0 obj +<< +/Limits[(lstnumber.-477.2)(lstnumber.-477.2)] +/Names[(lstnumber.-477.2) 5663 0 R] +>> +endobj +12296 0 obj +<< +/Limits[(lstnumber.-477.3)(lstnumber.-477.4)] +/Names[(lstnumber.-477.3) 5664 0 R(lstnumber.-477.4) 5665 0 R] +>> +endobj +12297 0 obj +<< +/Limits[(lstnumber.-476.4)(lstnumber.-477.4)] +/Kids[12293 0 R 12294 0 R 12295 0 R 12296 0 R] +>> +endobj +12298 0 obj +<< +/Limits[(lstnumber.-477.5)(lstnumber.-477.5)] +/Names[(lstnumber.-477.5) 5666 0 R] +>> +endobj +12299 0 obj +<< +/Limits[(lstnumber.-477.6)(lstnumber.-477.7)] +/Names[(lstnumber.-477.6) 5667 0 R(lstnumber.-477.7) 5675 0 R] +>> +endobj +12300 0 obj +<< +/Limits[(lstnumber.-478.1)(lstnumber.-478.1)] +/Names[(lstnumber.-478.1) 5677 0 R] +>> +endobj +12301 0 obj +<< +/Limits[(lstnumber.-478.10)(lstnumber.-478.11)] +/Names[(lstnumber.-478.10) 5686 0 R(lstnumber.-478.11) 5687 0 R] +>> +endobj +12302 0 obj +<< +/Limits[(lstnumber.-477.5)(lstnumber.-478.11)] +/Kids[12298 0 R 12299 0 R 12300 0 R 12301 0 R] +>> +endobj +12303 0 obj +<< +/Limits[(lstnumber.-478.12)(lstnumber.-478.12)] +/Names[(lstnumber.-478.12) 5688 0 R] +>> +endobj +12304 0 obj +<< +/Limits[(lstnumber.-478.2)(lstnumber.-478.3)] +/Names[(lstnumber.-478.2) 5678 0 R(lstnumber.-478.3) 5679 0 R] +>> +endobj +12305 0 obj +<< +/Limits[(lstnumber.-478.4)(lstnumber.-478.4)] +/Names[(lstnumber.-478.4) 5680 0 R] +>> +endobj +12306 0 obj +<< +/Limits[(lstnumber.-478.5)(lstnumber.-478.6)] +/Names[(lstnumber.-478.5) 5681 0 R(lstnumber.-478.6) 5682 0 R] +>> +endobj +12307 0 obj +<< +/Limits[(lstnumber.-478.12)(lstnumber.-478.6)] +/Kids[12303 0 R 12304 0 R 12305 0 R 12306 0 R] +>> +endobj +12308 0 obj +<< +/Limits[(lstnumber.-475.6)(lstnumber.-478.6)] +/Kids[12292 0 R 12297 0 R 12302 0 R 12307 0 R] +>> +endobj +12309 0 obj +<< +/Limits[(lstnumber.-478.7)(lstnumber.-478.7)] +/Names[(lstnumber.-478.7) 5683 0 R] +>> +endobj +12310 0 obj +<< +/Limits[(lstnumber.-478.8)(lstnumber.-478.9)] +/Names[(lstnumber.-478.8) 5684 0 R(lstnumber.-478.9) 5685 0 R] +>> +endobj +12311 0 obj +<< +/Limits[(lstnumber.-479.1)(lstnumber.-479.1)] +/Names[(lstnumber.-479.1) 5691 0 R] +>> +endobj +12312 0 obj +<< +/Limits[(lstnumber.-479.2)(lstnumber.-479.3)] +/Names[(lstnumber.-479.2) 5692 0 R(lstnumber.-479.3) 5693 0 R] +>> +endobj +12313 0 obj +<< +/Limits[(lstnumber.-478.7)(lstnumber.-479.3)] +/Kids[12309 0 R 12310 0 R 12311 0 R 12312 0 R] +>> +endobj +12314 0 obj +<< +/Limits[(lstnumber.-479.4)(lstnumber.-479.4)] +/Names[(lstnumber.-479.4) 5694 0 R] +>> +endobj +12315 0 obj +<< +/Limits[(lstnumber.-479.5)(lstnumber.-479.6)] +/Names[(lstnumber.-479.5) 5695 0 R(lstnumber.-479.6) 5696 0 R] +>> +endobj +12316 0 obj +<< +/Limits[(lstnumber.-479.7)(lstnumber.-479.7)] +/Names[(lstnumber.-479.7) 5697 0 R] +>> +endobj +12317 0 obj +<< +/Limits[(lstnumber.-479.8)(lstnumber.-48.1)] +/Names[(lstnumber.-479.8) 5698 0 R(lstnumber.-48.1) 1085 0 R] +>> +endobj +12318 0 obj +<< +/Limits[(lstnumber.-479.4)(lstnumber.-48.1)] +/Kids[12314 0 R 12315 0 R 12316 0 R 12317 0 R] +>> +endobj +12319 0 obj +<< +/Limits[(lstnumber.-48.2)(lstnumber.-48.2)] +/Names[(lstnumber.-48.2) 1086 0 R] +>> +endobj +12320 0 obj +<< +/Limits[(lstnumber.-480.1)(lstnumber.-480.10)] +/Names[(lstnumber.-480.1) 5700 0 R(lstnumber.-480.10) 5714 0 R] +>> +endobj +12321 0 obj +<< +/Limits[(lstnumber.-480.11)(lstnumber.-480.11)] +/Names[(lstnumber.-480.11) 5715 0 R] +>> +endobj +12322 0 obj +<< +/Limits[(lstnumber.-480.12)(lstnumber.-480.13)] +/Names[(lstnumber.-480.12) 5716 0 R(lstnumber.-480.13) 5717 0 R] +>> +endobj +12323 0 obj +<< +/Limits[(lstnumber.-48.2)(lstnumber.-480.13)] +/Kids[12319 0 R 12320 0 R 12321 0 R 12322 0 R] +>> +endobj +12324 0 obj +<< +/Limits[(lstnumber.-480.14)(lstnumber.-480.14)] +/Names[(lstnumber.-480.14) 5718 0 R] +>> +endobj +12325 0 obj +<< +/Limits[(lstnumber.-480.15)(lstnumber.-480.2)] +/Names[(lstnumber.-480.15) 5719 0 R(lstnumber.-480.2) 5701 0 R] +>> +endobj +12326 0 obj +<< +/Limits[(lstnumber.-480.3)(lstnumber.-480.3)] +/Names[(lstnumber.-480.3) 5702 0 R] +>> +endobj +12327 0 obj +<< +/Limits[(lstnumber.-480.4)(lstnumber.-480.5)] +/Names[(lstnumber.-480.4) 5703 0 R(lstnumber.-480.5) 5704 0 R] +>> +endobj +12328 0 obj +<< +/Limits[(lstnumber.-480.14)(lstnumber.-480.5)] +/Kids[12324 0 R 12325 0 R 12326 0 R 12327 0 R] +>> +endobj +12329 0 obj +<< +/Limits[(lstnumber.-478.7)(lstnumber.-480.5)] +/Kids[12313 0 R 12318 0 R 12323 0 R 12328 0 R] +>> +endobj +12330 0 obj +<< +/Limits[(lstnumber.-480.6)(lstnumber.-480.6)] +/Names[(lstnumber.-480.6) 5705 0 R] +>> +endobj +12331 0 obj +<< +/Limits[(lstnumber.-480.7)(lstnumber.-480.8)] +/Names[(lstnumber.-480.7) 5711 0 R(lstnumber.-480.8) 5712 0 R] +>> +endobj +12332 0 obj +<< +/Limits[(lstnumber.-480.9)(lstnumber.-480.9)] +/Names[(lstnumber.-480.9) 5713 0 R] +>> +endobj +12333 0 obj +<< +/Limits[(lstnumber.-481.1)(lstnumber.-481.2)] +/Names[(lstnumber.-481.1) 5722 0 R(lstnumber.-481.2) 5723 0 R] +>> +endobj +12334 0 obj +<< +/Limits[(lstnumber.-480.6)(lstnumber.-481.2)] +/Kids[12330 0 R 12331 0 R 12332 0 R 12333 0 R] +>> +endobj +12335 0 obj +<< +/Limits[(lstnumber.-481.3)(lstnumber.-481.3)] +/Names[(lstnumber.-481.3) 5724 0 R] +>> +endobj +12336 0 obj +<< +/Limits[(lstnumber.-482.1)(lstnumber.-482.10)] +/Names[(lstnumber.-482.1) 5726 0 R(lstnumber.-482.10) 5740 0 R] +>> +endobj +12337 0 obj +<< +/Limits[(lstnumber.-482.11)(lstnumber.-482.11)] +/Names[(lstnumber.-482.11) 5741 0 R] +>> +endobj +12338 0 obj +<< +/Limits[(lstnumber.-482.12)(lstnumber.-482.13)] +/Names[(lstnumber.-482.12) 5742 0 R(lstnumber.-482.13) 5743 0 R] +>> +endobj +12339 0 obj +<< +/Limits[(lstnumber.-481.3)(lstnumber.-482.13)] +/Kids[12335 0 R 12336 0 R 12337 0 R 12338 0 R] +>> +endobj +12340 0 obj +<< +/Limits[(lstnumber.-482.14)(lstnumber.-482.14)] +/Names[(lstnumber.-482.14) 5744 0 R] +>> +endobj +12341 0 obj +<< +/Limits[(lstnumber.-482.2)(lstnumber.-482.3)] +/Names[(lstnumber.-482.2) 5727 0 R(lstnumber.-482.3) 5728 0 R] +>> +endobj +12342 0 obj +<< +/Limits[(lstnumber.-482.4)(lstnumber.-482.4)] +/Names[(lstnumber.-482.4) 5729 0 R] +>> +endobj +12343 0 obj +<< +/Limits[(lstnumber.-482.5)(lstnumber.-482.6)] +/Names[(lstnumber.-482.5) 5730 0 R(lstnumber.-482.6) 5731 0 R] +>> +endobj +12344 0 obj +<< +/Limits[(lstnumber.-482.14)(lstnumber.-482.6)] +/Kids[12340 0 R 12341 0 R 12342 0 R 12343 0 R] +>> +endobj +12345 0 obj +<< +/Limits[(lstnumber.-482.7)(lstnumber.-482.7)] +/Names[(lstnumber.-482.7) 5732 0 R] +>> +endobj +12346 0 obj +<< +/Limits[(lstnumber.-482.8)(lstnumber.-482.9)] +/Names[(lstnumber.-482.8) 5733 0 R(lstnumber.-482.9) 5739 0 R] +>> +endobj +12347 0 obj +<< +/Limits[(lstnumber.-483.1)(lstnumber.-483.1)] +/Names[(lstnumber.-483.1) 5746 0 R] +>> +endobj +12348 0 obj +<< +/Limits[(lstnumber.-483.10)(lstnumber.-483.2)] +/Names[(lstnumber.-483.10) 5755 0 R(lstnumber.-483.2) 5747 0 R] +>> +endobj +12349 0 obj +<< +/Limits[(lstnumber.-482.7)(lstnumber.-483.2)] +/Kids[12345 0 R 12346 0 R 12347 0 R 12348 0 R] +>> +endobj +12350 0 obj +<< +/Limits[(lstnumber.-480.6)(lstnumber.-483.2)] +/Kids[12334 0 R 12339 0 R 12344 0 R 12349 0 R] +>> +endobj +12351 0 obj +<< +/Limits[(lstnumber.-483.3)(lstnumber.-483.3)] +/Names[(lstnumber.-483.3) 5748 0 R] +>> +endobj +12352 0 obj +<< +/Limits[(lstnumber.-483.4)(lstnumber.-483.5)] +/Names[(lstnumber.-483.4) 5749 0 R(lstnumber.-483.5) 5750 0 R] +>> +endobj +12353 0 obj +<< +/Limits[(lstnumber.-483.6)(lstnumber.-483.6)] +/Names[(lstnumber.-483.6) 5751 0 R] +>> +endobj +12354 0 obj +<< +/Limits[(lstnumber.-483.7)(lstnumber.-483.8)] +/Names[(lstnumber.-483.7) 5752 0 R(lstnumber.-483.8) 5753 0 R] +>> +endobj +12355 0 obj +<< +/Limits[(lstnumber.-483.3)(lstnumber.-483.8)] +/Kids[12351 0 R 12352 0 R 12353 0 R 12354 0 R] +>> +endobj +12356 0 obj +<< +/Limits[(lstnumber.-483.9)(lstnumber.-483.9)] +/Names[(lstnumber.-483.9) 5754 0 R] +>> +endobj +12357 0 obj +<< +/Limits[(lstnumber.-484.1)(lstnumber.-485.1)] +/Names[(lstnumber.-484.1) 5758 0 R(lstnumber.-485.1) 5760 0 R] +>> +endobj +12358 0 obj +<< +/Limits[(lstnumber.-485.2)(lstnumber.-485.2)] +/Names[(lstnumber.-485.2) 5761 0 R] +>> +endobj +12359 0 obj +<< +/Limits[(lstnumber.-485.3)(lstnumber.-485.4)] +/Names[(lstnumber.-485.3) 5762 0 R(lstnumber.-485.4) 5763 0 R] +>> +endobj +12360 0 obj +<< +/Limits[(lstnumber.-483.9)(lstnumber.-485.4)] +/Kids[12356 0 R 12357 0 R 12358 0 R 12359 0 R] +>> +endobj +12361 0 obj +<< +/Limits[(lstnumber.-485.5)(lstnumber.-485.5)] +/Names[(lstnumber.-485.5) 5764 0 R] +>> +endobj +12362 0 obj +<< +/Limits[(lstnumber.-485.6)(lstnumber.-486.1)] +/Names[(lstnumber.-485.6) 5765 0 R(lstnumber.-486.1) 5775 0 R] +>> +endobj +12363 0 obj +<< +/Limits[(lstnumber.-486.2)(lstnumber.-486.2)] +/Names[(lstnumber.-486.2) 5776 0 R] +>> +endobj +12364 0 obj +<< +/Limits[(lstnumber.-487.1)(lstnumber.-487.2)] +/Names[(lstnumber.-487.1) 5778 0 R(lstnumber.-487.2) 5779 0 R] +>> +endobj +12365 0 obj +<< +/Limits[(lstnumber.-485.5)(lstnumber.-487.2)] +/Kids[12361 0 R 12362 0 R 12363 0 R 12364 0 R] +>> +endobj +12366 0 obj +<< +/Limits[(lstnumber.-487.3)(lstnumber.-487.3)] +/Names[(lstnumber.-487.3) 5780 0 R] +>> +endobj +12367 0 obj +<< +/Limits[(lstnumber.-487.4)(lstnumber.-487.5)] +/Names[(lstnumber.-487.4) 5781 0 R(lstnumber.-487.5) 5782 0 R] +>> +endobj +12368 0 obj +<< +/Limits[(lstnumber.-487.6)(lstnumber.-487.6)] +/Names[(lstnumber.-487.6) 5783 0 R] +>> +endobj +12369 0 obj +<< +/Limits[(lstnumber.-488.1)(lstnumber.-488.10)] +/Names[(lstnumber.-488.1) 5785 0 R(lstnumber.-488.10) 5794 0 R] +>> +endobj +12370 0 obj +<< +/Limits[(lstnumber.-487.3)(lstnumber.-488.10)] +/Kids[12366 0 R 12367 0 R 12368 0 R 12369 0 R] +>> +endobj +12371 0 obj +<< +/Limits[(lstnumber.-483.3)(lstnumber.-488.10)] +/Kids[12355 0 R 12360 0 R 12365 0 R 12370 0 R] +>> +endobj +12372 0 obj +<< +/Limits[(lstnumber.-475.6)(lstnumber.-488.10)] +/Kids[12308 0 R 12329 0 R 12350 0 R 12371 0 R] +>> +endobj +12373 0 obj +<< +/Limits[(lstnumber.-488.11)(lstnumber.-488.11)] +/Names[(lstnumber.-488.11) 5795 0 R] +>> +endobj +12374 0 obj +<< +/Limits[(lstnumber.-488.12)(lstnumber.-488.12)] +/Names[(lstnumber.-488.12) 5796 0 R] +>> +endobj +12375 0 obj +<< +/Limits[(lstnumber.-488.13)(lstnumber.-488.13)] +/Names[(lstnumber.-488.13) 5797 0 R] +>> +endobj +12376 0 obj +<< +/Limits[(lstnumber.-488.14)(lstnumber.-488.15)] +/Names[(lstnumber.-488.14) 5798 0 R(lstnumber.-488.15) 5799 0 R] +>> +endobj +12377 0 obj +<< +/Limits[(lstnumber.-488.11)(lstnumber.-488.15)] +/Kids[12373 0 R 12374 0 R 12375 0 R 12376 0 R] +>> +endobj +12378 0 obj +<< +/Limits[(lstnumber.-488.2)(lstnumber.-488.2)] +/Names[(lstnumber.-488.2) 5786 0 R] +>> +endobj +12379 0 obj +<< +/Limits[(lstnumber.-488.3)(lstnumber.-488.4)] +/Names[(lstnumber.-488.3) 5787 0 R(lstnumber.-488.4) 5788 0 R] +>> +endobj +12380 0 obj +<< +/Limits[(lstnumber.-488.5)(lstnumber.-488.5)] +/Names[(lstnumber.-488.5) 5789 0 R] +>> +endobj +12381 0 obj +<< +/Limits[(lstnumber.-488.6)(lstnumber.-488.7)] +/Names[(lstnumber.-488.6) 5790 0 R(lstnumber.-488.7) 5791 0 R] +>> +endobj +12382 0 obj +<< +/Limits[(lstnumber.-488.2)(lstnumber.-488.7)] +/Kids[12378 0 R 12379 0 R 12380 0 R 12381 0 R] +>> +endobj +12383 0 obj +<< +/Limits[(lstnumber.-488.8)(lstnumber.-488.8)] +/Names[(lstnumber.-488.8) 5792 0 R] +>> +endobj +12384 0 obj +<< +/Limits[(lstnumber.-488.9)(lstnumber.-489.1)] +/Names[(lstnumber.-488.9) 5793 0 R(lstnumber.-489.1) 5806 0 R] +>> +endobj +12385 0 obj +<< +/Limits[(lstnumber.-489.2)(lstnumber.-489.2)] +/Names[(lstnumber.-489.2) 5807 0 R] +>> +endobj +12386 0 obj +<< +/Limits[(lstnumber.-489.3)(lstnumber.-489.4)] +/Names[(lstnumber.-489.3) 5808 0 R(lstnumber.-489.4) 5809 0 R] +>> +endobj +12387 0 obj +<< +/Limits[(lstnumber.-488.8)(lstnumber.-489.4)] +/Kids[12383 0 R 12384 0 R 12385 0 R 12386 0 R] +>> +endobj +12388 0 obj +<< +/Limits[(lstnumber.-489.5)(lstnumber.-489.5)] +/Names[(lstnumber.-489.5) 5810 0 R] +>> +endobj +12389 0 obj +<< +/Limits[(lstnumber.-489.6)(lstnumber.-489.7)] +/Names[(lstnumber.-489.6) 5811 0 R(lstnumber.-489.7) 5812 0 R] +>> +endobj +12390 0 obj +<< +/Limits[(lstnumber.-489.8)(lstnumber.-489.8)] +/Names[(lstnumber.-489.8) 5813 0 R] +>> +endobj +12391 0 obj +<< +/Limits[(lstnumber.-489.9)(lstnumber.-49.1)] +/Names[(lstnumber.-489.9) 5814 0 R(lstnumber.-49.1) 1088 0 R] +>> +endobj +12392 0 obj +<< +/Limits[(lstnumber.-489.5)(lstnumber.-49.1)] +/Kids[12388 0 R 12389 0 R 12390 0 R 12391 0 R] +>> +endobj +12393 0 obj +<< +/Limits[(lstnumber.-488.11)(lstnumber.-49.1)] +/Kids[12377 0 R 12382 0 R 12387 0 R 12392 0 R] +>> +endobj +12394 0 obj +<< +/Limits[(lstnumber.-49.2)(lstnumber.-49.2)] +/Names[(lstnumber.-49.2) 1089 0 R] +>> +endobj +12395 0 obj +<< +/Limits[(lstnumber.-49.3)(lstnumber.-49.4)] +/Names[(lstnumber.-49.3) 1090 0 R(lstnumber.-49.4) 1091 0 R] +>> +endobj +12396 0 obj +<< +/Limits[(lstnumber.-490.1)(lstnumber.-490.1)] +/Names[(lstnumber.-490.1) 5817 0 R] +>> +endobj +12397 0 obj +<< +/Limits[(lstnumber.-490.2)(lstnumber.-490.3)] +/Names[(lstnumber.-490.2) 5818 0 R(lstnumber.-490.3) 5819 0 R] +>> +endobj +12398 0 obj +<< +/Limits[(lstnumber.-49.2)(lstnumber.-490.3)] +/Kids[12394 0 R 12395 0 R 12396 0 R 12397 0 R] +>> +endobj +12399 0 obj +<< +/Limits[(lstnumber.-490.4)(lstnumber.-490.4)] +/Names[(lstnumber.-490.4) 5820 0 R] +>> +endobj +12400 0 obj +<< +/Limits[(lstnumber.-490.5)(lstnumber.-491.1)] +/Names[(lstnumber.-490.5) 5821 0 R(lstnumber.-491.1) 5823 0 R] +>> +endobj +12401 0 obj +<< +/Limits[(lstnumber.-492.1)(lstnumber.-492.1)] +/Names[(lstnumber.-492.1) 5825 0 R] +>> +endobj +12402 0 obj +<< +/Limits[(lstnumber.-492.10)(lstnumber.-492.11)] +/Names[(lstnumber.-492.10) 5834 0 R(lstnumber.-492.11) 5835 0 R] +>> +endobj +12403 0 obj +<< +/Limits[(lstnumber.-490.4)(lstnumber.-492.11)] +/Kids[12399 0 R 12400 0 R 12401 0 R 12402 0 R] +>> +endobj +12404 0 obj +<< +/Limits[(lstnumber.-492.12)(lstnumber.-492.12)] +/Names[(lstnumber.-492.12) 5836 0 R] +>> +endobj +12405 0 obj +<< +/Limits[(lstnumber.-492.2)(lstnumber.-492.3)] +/Names[(lstnumber.-492.2) 5826 0 R(lstnumber.-492.3) 5827 0 R] +>> +endobj +12406 0 obj +<< +/Limits[(lstnumber.-492.4)(lstnumber.-492.4)] +/Names[(lstnumber.-492.4) 5828 0 R] +>> +endobj +12407 0 obj +<< +/Limits[(lstnumber.-492.5)(lstnumber.-492.6)] +/Names[(lstnumber.-492.5) 5829 0 R(lstnumber.-492.6) 5830 0 R] +>> +endobj +12408 0 obj +<< +/Limits[(lstnumber.-492.12)(lstnumber.-492.6)] +/Kids[12404 0 R 12405 0 R 12406 0 R 12407 0 R] +>> +endobj +12409 0 obj +<< +/Limits[(lstnumber.-492.7)(lstnumber.-492.7)] +/Names[(lstnumber.-492.7) 5831 0 R] +>> +endobj +12410 0 obj +<< +/Limits[(lstnumber.-492.8)(lstnumber.-492.9)] +/Names[(lstnumber.-492.8) 5832 0 R(lstnumber.-492.9) 5833 0 R] +>> +endobj +12411 0 obj +<< +/Limits[(lstnumber.-493.1)(lstnumber.-493.1)] +/Names[(lstnumber.-493.1) 5838 0 R] +>> +endobj +12412 0 obj +<< +/Limits[(lstnumber.-493.10)(lstnumber.-493.11)] +/Names[(lstnumber.-493.10) 5847 0 R(lstnumber.-493.11) 5848 0 R] +>> +endobj +12413 0 obj +<< +/Limits[(lstnumber.-492.7)(lstnumber.-493.11)] +/Kids[12409 0 R 12410 0 R 12411 0 R 12412 0 R] +>> +endobj +12414 0 obj +<< +/Limits[(lstnumber.-49.2)(lstnumber.-493.11)] +/Kids[12398 0 R 12403 0 R 12408 0 R 12413 0 R] +>> +endobj +12415 0 obj +<< +/Limits[(lstnumber.-493.12)(lstnumber.-493.12)] +/Names[(lstnumber.-493.12) 5849 0 R] +>> +endobj +12416 0 obj +<< +/Limits[(lstnumber.-493.2)(lstnumber.-493.3)] +/Names[(lstnumber.-493.2) 5839 0 R(lstnumber.-493.3) 5840 0 R] +>> +endobj +12417 0 obj +<< +/Limits[(lstnumber.-493.4)(lstnumber.-493.4)] +/Names[(lstnumber.-493.4) 5841 0 R] +>> +endobj +12418 0 obj +<< +/Limits[(lstnumber.-493.5)(lstnumber.-493.6)] +/Names[(lstnumber.-493.5) 5842 0 R(lstnumber.-493.6) 5843 0 R] +>> +endobj +12419 0 obj +<< +/Limits[(lstnumber.-493.12)(lstnumber.-493.6)] +/Kids[12415 0 R 12416 0 R 12417 0 R 12418 0 R] +>> +endobj +12420 0 obj +<< +/Limits[(lstnumber.-493.7)(lstnumber.-493.7)] +/Names[(lstnumber.-493.7) 5844 0 R] +>> +endobj +12421 0 obj +<< +/Limits[(lstnumber.-493.8)(lstnumber.-493.9)] +/Names[(lstnumber.-493.8) 5845 0 R(lstnumber.-493.9) 5846 0 R] +>> +endobj +12422 0 obj +<< +/Limits[(lstnumber.-494.1)(lstnumber.-494.1)] +/Names[(lstnumber.-494.1) 5851 0 R] +>> +endobj +12423 0 obj +<< +/Limits[(lstnumber.-494.10)(lstnumber.-494.11)] +/Names[(lstnumber.-494.10) 5860 0 R(lstnumber.-494.11) 5861 0 R] +>> +endobj +12424 0 obj +<< +/Limits[(lstnumber.-493.7)(lstnumber.-494.11)] +/Kids[12420 0 R 12421 0 R 12422 0 R 12423 0 R] +>> +endobj +12425 0 obj +<< +/Limits[(lstnumber.-494.12)(lstnumber.-494.12)] +/Names[(lstnumber.-494.12) 5862 0 R] +>> +endobj +12426 0 obj +<< +/Limits[(lstnumber.-494.2)(lstnumber.-494.3)] +/Names[(lstnumber.-494.2) 5852 0 R(lstnumber.-494.3) 5853 0 R] +>> +endobj +12427 0 obj +<< +/Limits[(lstnumber.-494.4)(lstnumber.-494.4)] +/Names[(lstnumber.-494.4) 5854 0 R] +>> +endobj +12428 0 obj +<< +/Limits[(lstnumber.-494.5)(lstnumber.-494.6)] +/Names[(lstnumber.-494.5) 5855 0 R(lstnumber.-494.6) 5856 0 R] +>> +endobj +12429 0 obj +<< +/Limits[(lstnumber.-494.12)(lstnumber.-494.6)] +/Kids[12425 0 R 12426 0 R 12427 0 R 12428 0 R] +>> +endobj +12430 0 obj +<< +/Limits[(lstnumber.-494.7)(lstnumber.-494.7)] +/Names[(lstnumber.-494.7) 5857 0 R] +>> +endobj +12431 0 obj +<< +/Limits[(lstnumber.-494.8)(lstnumber.-494.9)] +/Names[(lstnumber.-494.8) 5858 0 R(lstnumber.-494.9) 5859 0 R] +>> +endobj +12432 0 obj +<< +/Limits[(lstnumber.-495.1)(lstnumber.-495.1)] +/Names[(lstnumber.-495.1) 5869 0 R] +>> +endobj +12433 0 obj +<< +/Limits[(lstnumber.-495.2)(lstnumber.-496.1)] +/Names[(lstnumber.-495.2) 5870 0 R(lstnumber.-496.1) 5872 0 R] +>> +endobj +12434 0 obj +<< +/Limits[(lstnumber.-494.7)(lstnumber.-496.1)] +/Kids[12430 0 R 12431 0 R 12432 0 R 12433 0 R] +>> +endobj +12435 0 obj +<< +/Limits[(lstnumber.-493.12)(lstnumber.-496.1)] +/Kids[12419 0 R 12424 0 R 12429 0 R 12434 0 R] +>> +endobj +12436 0 obj +<< +/Limits[(lstnumber.-496.2)(lstnumber.-496.2)] +/Names[(lstnumber.-496.2) 5873 0 R] +>> +endobj +12437 0 obj +<< +/Limits[(lstnumber.-497.1)(lstnumber.-497.2)] +/Names[(lstnumber.-497.1) 5875 0 R(lstnumber.-497.2) 5876 0 R] +>> +endobj +12438 0 obj +<< +/Limits[(lstnumber.-498.1)(lstnumber.-498.1)] +/Names[(lstnumber.-498.1) 5878 0 R] +>> +endobj +12439 0 obj +<< +/Limits[(lstnumber.-498.2)(lstnumber.-499.1)] +/Names[(lstnumber.-498.2) 5879 0 R(lstnumber.-499.1) 5881 0 R] +>> +endobj +12440 0 obj +<< +/Limits[(lstnumber.-496.2)(lstnumber.-499.1)] +/Kids[12436 0 R 12437 0 R 12438 0 R 12439 0 R] +>> +endobj +12441 0 obj +<< +/Limits[(lstnumber.-5.1)(lstnumber.-5.1)] +/Names[(lstnumber.-5.1) 647 0 R] +>> +endobj +12442 0 obj +<< +/Limits[(lstnumber.-5.10)(lstnumber.-5.2)] +/Names[(lstnumber.-5.10) 656 0 R(lstnumber.-5.2) 648 0 R] +>> +endobj +12443 0 obj +<< +/Limits[(lstnumber.-5.3)(lstnumber.-5.3)] +/Names[(lstnumber.-5.3) 649 0 R] +>> +endobj +12444 0 obj +<< +/Limits[(lstnumber.-5.4)(lstnumber.-5.5)] +/Names[(lstnumber.-5.4) 650 0 R(lstnumber.-5.5) 651 0 R] +>> +endobj +12445 0 obj +<< +/Limits[(lstnumber.-5.1)(lstnumber.-5.5)] +/Kids[12441 0 R 12442 0 R 12443 0 R 12444 0 R] +>> +endobj +12446 0 obj +<< +/Limits[(lstnumber.-5.6)(lstnumber.-5.6)] +/Names[(lstnumber.-5.6) 652 0 R] +>> +endobj +12447 0 obj +<< +/Limits[(lstnumber.-5.7)(lstnumber.-5.8)] +/Names[(lstnumber.-5.7) 653 0 R(lstnumber.-5.8) 654 0 R] +>> +endobj +12448 0 obj +<< +/Limits[(lstnumber.-5.9)(lstnumber.-5.9)] +/Names[(lstnumber.-5.9) 655 0 R] +>> +endobj +12449 0 obj +<< +/Limits[(lstnumber.-500.1)(lstnumber.-500.2)] +/Names[(lstnumber.-500.1) 5883 0 R(lstnumber.-500.2) 5884 0 R] +>> +endobj +12450 0 obj +<< +/Limits[(lstnumber.-5.6)(lstnumber.-500.2)] +/Kids[12446 0 R 12447 0 R 12448 0 R 12449 0 R] +>> +endobj +12451 0 obj +<< +/Limits[(lstnumber.-500.3)(lstnumber.-500.3)] +/Names[(lstnumber.-500.3) 5885 0 R] +>> +endobj +12452 0 obj +<< +/Limits[(lstnumber.-500.4)(lstnumber.-501.1)] +/Names[(lstnumber.-500.4) 5886 0 R(lstnumber.-501.1) 5888 0 R] +>> +endobj +12453 0 obj +<< +/Limits[(lstnumber.-501.2)(lstnumber.-501.2)] +/Names[(lstnumber.-501.2) 5889 0 R] +>> +endobj +12454 0 obj +<< +/Limits[(lstnumber.-501.3)(lstnumber.-501.4)] +/Names[(lstnumber.-501.3) 5890 0 R(lstnumber.-501.4) 5891 0 R] +>> +endobj +12455 0 obj +<< +/Limits[(lstnumber.-500.3)(lstnumber.-501.4)] +/Kids[12451 0 R 12452 0 R 12453 0 R 12454 0 R] +>> +endobj +12456 0 obj +<< +/Limits[(lstnumber.-496.2)(lstnumber.-501.4)] +/Kids[12440 0 R 12445 0 R 12450 0 R 12455 0 R] +>> +endobj +12457 0 obj +<< +/Limits[(lstnumber.-488.11)(lstnumber.-501.4)] +/Kids[12393 0 R 12414 0 R 12435 0 R 12456 0 R] +>> +endobj +12458 0 obj +<< +/Limits[(lstnumber.-502.1)(lstnumber.-502.1)] +/Names[(lstnumber.-502.1) 5901 0 R] +>> +endobj +12459 0 obj +<< +/Limits[(lstnumber.-502.2)(lstnumber.-502.2)] +/Names[(lstnumber.-502.2) 5902 0 R] +>> +endobj +12460 0 obj +<< +/Limits[(lstnumber.-502.3)(lstnumber.-502.3)] +/Names[(lstnumber.-502.3) 5903 0 R] +>> +endobj +12461 0 obj +<< +/Limits[(lstnumber.-502.4)(lstnumber.-502.5)] +/Names[(lstnumber.-502.4) 5904 0 R(lstnumber.-502.5) 5905 0 R] +>> +endobj +12462 0 obj +<< +/Limits[(lstnumber.-502.1)(lstnumber.-502.5)] +/Kids[12458 0 R 12459 0 R 12460 0 R 12461 0 R] +>> +endobj +12463 0 obj +<< +/Limits[(lstnumber.-502.6)(lstnumber.-502.6)] +/Names[(lstnumber.-502.6) 5906 0 R] +>> +endobj +12464 0 obj +<< +/Limits[(lstnumber.-502.7)(lstnumber.-503.1)] +/Names[(lstnumber.-502.7) 5907 0 R(lstnumber.-503.1) 5910 0 R] +>> +endobj +12465 0 obj +<< +/Limits[(lstnumber.-503.2)(lstnumber.-503.2)] +/Names[(lstnumber.-503.2) 5911 0 R] +>> +endobj +12466 0 obj +<< +/Limits[(lstnumber.-503.3)(lstnumber.-503.4)] +/Names[(lstnumber.-503.3) 5912 0 R(lstnumber.-503.4) 5913 0 R] +>> +endobj +12467 0 obj +<< +/Limits[(lstnumber.-502.6)(lstnumber.-503.4)] +/Kids[12463 0 R 12464 0 R 12465 0 R 12466 0 R] +>> +endobj +12468 0 obj +<< +/Limits[(lstnumber.-503.5)(lstnumber.-503.5)] +/Names[(lstnumber.-503.5) 5914 0 R] +>> +endobj +12469 0 obj +<< +/Limits[(lstnumber.-503.6)(lstnumber.-504.1)] +/Names[(lstnumber.-503.6) 5915 0 R(lstnumber.-504.1) 5917 0 R] +>> +endobj +12470 0 obj +<< +/Limits[(lstnumber.-504.2)(lstnumber.-504.2)] +/Names[(lstnumber.-504.2) 5918 0 R] +>> +endobj +12471 0 obj +<< +/Limits[(lstnumber.-504.3)(lstnumber.-504.4)] +/Names[(lstnumber.-504.3) 5919 0 R(lstnumber.-504.4) 5920 0 R] +>> +endobj +12472 0 obj +<< +/Limits[(lstnumber.-503.5)(lstnumber.-504.4)] +/Kids[12468 0 R 12469 0 R 12470 0 R 12471 0 R] +>> +endobj +12473 0 obj +<< +/Limits[(lstnumber.-504.5)(lstnumber.-504.5)] +/Names[(lstnumber.-504.5) 5921 0 R] +>> +endobj +12474 0 obj +<< +/Limits[(lstnumber.-505.1)(lstnumber.-505.2)] +/Names[(lstnumber.-505.1) 5923 0 R(lstnumber.-505.2) 5924 0 R] +>> +endobj +12475 0 obj +<< +/Limits[(lstnumber.-505.3)(lstnumber.-505.3)] +/Names[(lstnumber.-505.3) 5925 0 R] +>> +endobj +12476 0 obj +<< +/Limits[(lstnumber.-505.4)(lstnumber.-506.1)] +/Names[(lstnumber.-505.4) 5926 0 R(lstnumber.-506.1) 5928 0 R] +>> +endobj +12477 0 obj +<< +/Limits[(lstnumber.-504.5)(lstnumber.-506.1)] +/Kids[12473 0 R 12474 0 R 12475 0 R 12476 0 R] +>> +endobj +12478 0 obj +<< +/Limits[(lstnumber.-502.1)(lstnumber.-506.1)] +/Kids[12462 0 R 12467 0 R 12472 0 R 12477 0 R] +>> +endobj +12479 0 obj +<< +/Limits[(lstnumber.-506.2)(lstnumber.-506.2)] +/Names[(lstnumber.-506.2) 5929 0 R] +>> +endobj +12480 0 obj +<< +/Limits[(lstnumber.-506.3)(lstnumber.-506.4)] +/Names[(lstnumber.-506.3) 5930 0 R(lstnumber.-506.4) 5931 0 R] +>> +endobj +12481 0 obj +<< +/Limits[(lstnumber.-506.5)(lstnumber.-506.5)] +/Names[(lstnumber.-506.5) 5932 0 R] +>> +endobj +12482 0 obj +<< +/Limits[(lstnumber.-506.6)(lstnumber.-506.7)] +/Names[(lstnumber.-506.6) 5933 0 R(lstnumber.-506.7) 5934 0 R] +>> +endobj +12483 0 obj +<< +/Limits[(lstnumber.-506.2)(lstnumber.-506.7)] +/Kids[12479 0 R 12480 0 R 12481 0 R 12482 0 R] +>> +endobj +12484 0 obj +<< +/Limits[(lstnumber.-507.1)(lstnumber.-507.1)] +/Names[(lstnumber.-507.1) 5936 0 R] +>> +endobj +12485 0 obj +<< +/Limits[(lstnumber.-507.2)(lstnumber.-507.3)] +/Names[(lstnumber.-507.2) 5944 0 R(lstnumber.-507.3) 5945 0 R] +>> +endobj +12486 0 obj +<< +/Limits[(lstnumber.-507.4)(lstnumber.-507.4)] +/Names[(lstnumber.-507.4) 5946 0 R] +>> +endobj +12487 0 obj +<< +/Limits[(lstnumber.-507.5)(lstnumber.-507.6)] +/Names[(lstnumber.-507.5) 5947 0 R(lstnumber.-507.6) 5948 0 R] +>> +endobj +12488 0 obj +<< +/Limits[(lstnumber.-507.1)(lstnumber.-507.6)] +/Kids[12484 0 R 12485 0 R 12486 0 R 12487 0 R] +>> +endobj +12489 0 obj +<< +/Limits[(lstnumber.-507.7)(lstnumber.-507.7)] +/Names[(lstnumber.-507.7) 5949 0 R] +>> +endobj +12490 0 obj +<< +/Limits[(lstnumber.-507.8)(lstnumber.-508.1)] +/Names[(lstnumber.-507.8) 5950 0 R(lstnumber.-508.1) 5952 0 R] +>> +endobj +12491 0 obj +<< +/Limits[(lstnumber.-508.2)(lstnumber.-508.2)] +/Names[(lstnumber.-508.2) 5953 0 R] +>> +endobj +12492 0 obj +<< +/Limits[(lstnumber.-509.1)(lstnumber.-510.1)] +/Names[(lstnumber.-509.1) 5955 0 R(lstnumber.-510.1) 5957 0 R] +>> +endobj +12493 0 obj +<< +/Limits[(lstnumber.-507.7)(lstnumber.-510.1)] +/Kids[12489 0 R 12490 0 R 12491 0 R 12492 0 R] +>> +endobj +12494 0 obj +<< +/Limits[(lstnumber.-511.1)(lstnumber.-511.1)] +/Names[(lstnumber.-511.1) 5959 0 R] +>> +endobj +12495 0 obj +<< +/Limits[(lstnumber.-512.1)(lstnumber.-512.2)] +/Names[(lstnumber.-512.1) 5961 0 R(lstnumber.-512.2) 5962 0 R] +>> +endobj +12496 0 obj +<< +/Limits[(lstnumber.-512.3)(lstnumber.-512.3)] +/Names[(lstnumber.-512.3) 5963 0 R] +>> +endobj +12497 0 obj +<< +/Limits[(lstnumber.-512.4)(lstnumber.-512.5)] +/Names[(lstnumber.-512.4) 5964 0 R(lstnumber.-512.5) 5965 0 R] +>> +endobj +12498 0 obj +<< +/Limits[(lstnumber.-511.1)(lstnumber.-512.5)] +/Kids[12494 0 R 12495 0 R 12496 0 R 12497 0 R] +>> +endobj +12499 0 obj +<< +/Limits[(lstnumber.-506.2)(lstnumber.-512.5)] +/Kids[12483 0 R 12488 0 R 12493 0 R 12498 0 R] +>> +endobj +12500 0 obj +<< +/Limits[(lstnumber.-512.6)(lstnumber.-512.6)] +/Names[(lstnumber.-512.6) 5966 0 R] +>> +endobj +12501 0 obj +<< +/Limits[(lstnumber.-513.1)(lstnumber.-513.10)] +/Names[(lstnumber.-513.1) 5973 0 R(lstnumber.-513.10) 5982 0 R] +>> +endobj +12502 0 obj +<< +/Limits[(lstnumber.-513.11)(lstnumber.-513.11)] +/Names[(lstnumber.-513.11) 5983 0 R] +>> +endobj +12503 0 obj +<< +/Limits[(lstnumber.-513.12)(lstnumber.-513.2)] +/Names[(lstnumber.-513.12) 5984 0 R(lstnumber.-513.2) 5974 0 R] +>> +endobj +12504 0 obj +<< +/Limits[(lstnumber.-512.6)(lstnumber.-513.2)] +/Kids[12500 0 R 12501 0 R 12502 0 R 12503 0 R] +>> +endobj +12505 0 obj +<< +/Limits[(lstnumber.-513.3)(lstnumber.-513.3)] +/Names[(lstnumber.-513.3) 5975 0 R] +>> +endobj +12506 0 obj +<< +/Limits[(lstnumber.-513.4)(lstnumber.-513.5)] +/Names[(lstnumber.-513.4) 5976 0 R(lstnumber.-513.5) 5977 0 R] +>> +endobj +12507 0 obj +<< +/Limits[(lstnumber.-513.6)(lstnumber.-513.6)] +/Names[(lstnumber.-513.6) 5978 0 R] +>> +endobj +12508 0 obj +<< +/Limits[(lstnumber.-513.7)(lstnumber.-513.8)] +/Names[(lstnumber.-513.7) 5979 0 R(lstnumber.-513.8) 5980 0 R] +>> +endobj +12509 0 obj +<< +/Limits[(lstnumber.-513.3)(lstnumber.-513.8)] +/Kids[12505 0 R 12506 0 R 12507 0 R 12508 0 R] +>> +endobj +12510 0 obj +<< +/Limits[(lstnumber.-513.9)(lstnumber.-513.9)] +/Names[(lstnumber.-513.9) 5981 0 R] +>> +endobj +12511 0 obj +<< +/Limits[(lstnumber.-514.1)(lstnumber.-514.10)] +/Names[(lstnumber.-514.1) 5986 0 R(lstnumber.-514.10) 5995 0 R] +>> +endobj +12512 0 obj +<< +/Limits[(lstnumber.-514.2)(lstnumber.-514.2)] +/Names[(lstnumber.-514.2) 5987 0 R] +>> +endobj +12513 0 obj +<< +/Limits[(lstnumber.-514.3)(lstnumber.-514.4)] +/Names[(lstnumber.-514.3) 5988 0 R(lstnumber.-514.4) 5989 0 R] +>> +endobj +12514 0 obj +<< +/Limits[(lstnumber.-513.9)(lstnumber.-514.4)] +/Kids[12510 0 R 12511 0 R 12512 0 R 12513 0 R] +>> +endobj +12515 0 obj +<< +/Limits[(lstnumber.-514.5)(lstnumber.-514.5)] +/Names[(lstnumber.-514.5) 5990 0 R] +>> +endobj +12516 0 obj +<< +/Limits[(lstnumber.-514.6)(lstnumber.-514.7)] +/Names[(lstnumber.-514.6) 5991 0 R(lstnumber.-514.7) 5992 0 R] +>> +endobj +12517 0 obj +<< +/Limits[(lstnumber.-514.8)(lstnumber.-514.8)] +/Names[(lstnumber.-514.8) 5993 0 R] +>> +endobj +12518 0 obj +<< +/Limits[(lstnumber.-514.9)(lstnumber.-515.1)] +/Names[(lstnumber.-514.9) 5994 0 R(lstnumber.-515.1) 5999 0 R] +>> +endobj +12519 0 obj +<< +/Limits[(lstnumber.-514.5)(lstnumber.-515.1)] +/Kids[12515 0 R 12516 0 R 12517 0 R 12518 0 R] +>> +endobj +12520 0 obj +<< +/Limits[(lstnumber.-512.6)(lstnumber.-515.1)] +/Kids[12504 0 R 12509 0 R 12514 0 R 12519 0 R] +>> +endobj +12521 0 obj +<< +/Limits[(lstnumber.-515.10)(lstnumber.-515.10)] +/Names[(lstnumber.-515.10) 6014 0 R] +>> +endobj +12522 0 obj +<< +/Limits[(lstnumber.-515.11)(lstnumber.-515.12)] +/Names[(lstnumber.-515.11) 6015 0 R(lstnumber.-515.12) 6016 0 R] +>> +endobj +12523 0 obj +<< +/Limits[(lstnumber.-515.13)(lstnumber.-515.13)] +/Names[(lstnumber.-515.13) 6017 0 R] +>> +endobj +12524 0 obj +<< +/Limits[(lstnumber.-515.14)(lstnumber.-515.15)] +/Names[(lstnumber.-515.14) 6018 0 R(lstnumber.-515.15) 6019 0 R] +>> +endobj +12525 0 obj +<< +/Limits[(lstnumber.-515.10)(lstnumber.-515.15)] +/Kids[12521 0 R 12522 0 R 12523 0 R 12524 0 R] +>> +endobj +12526 0 obj +<< +/Limits[(lstnumber.-515.16)(lstnumber.-515.16)] +/Names[(lstnumber.-515.16) 6020 0 R] +>> +endobj +12527 0 obj +<< +/Limits[(lstnumber.-515.17)(lstnumber.-515.18)] +/Names[(lstnumber.-515.17) 6021 0 R(lstnumber.-515.18) 6022 0 R] +>> +endobj +12528 0 obj +<< +/Limits[(lstnumber.-515.19)(lstnumber.-515.19)] +/Names[(lstnumber.-515.19) 6023 0 R] +>> +endobj +12529 0 obj +<< +/Limits[(lstnumber.-515.2)(lstnumber.-515.20)] +/Names[(lstnumber.-515.2) 6000 0 R(lstnumber.-515.20) 6024 0 R] +>> +endobj +12530 0 obj +<< +/Limits[(lstnumber.-515.16)(lstnumber.-515.20)] +/Kids[12526 0 R 12527 0 R 12528 0 R 12529 0 R] +>> +endobj +12531 0 obj +<< +/Limits[(lstnumber.-515.21)(lstnumber.-515.21)] +/Names[(lstnumber.-515.21) 6025 0 R] +>> +endobj +12532 0 obj +<< +/Limits[(lstnumber.-515.22)(lstnumber.-515.3)] +/Names[(lstnumber.-515.22) 6026 0 R(lstnumber.-515.3) 6001 0 R] +>> +endobj +12533 0 obj +<< +/Limits[(lstnumber.-515.4)(lstnumber.-515.4)] +/Names[(lstnumber.-515.4) 6002 0 R] +>> +endobj +12534 0 obj +<< +/Limits[(lstnumber.-515.5)(lstnumber.-515.6)] +/Names[(lstnumber.-515.5) 6003 0 R(lstnumber.-515.6) 6004 0 R] +>> +endobj +12535 0 obj +<< +/Limits[(lstnumber.-515.21)(lstnumber.-515.6)] +/Kids[12531 0 R 12532 0 R 12533 0 R 12534 0 R] +>> +endobj +12536 0 obj +<< +/Limits[(lstnumber.-515.7)(lstnumber.-515.7)] +/Names[(lstnumber.-515.7) 6005 0 R] +>> +endobj +12537 0 obj +<< +/Limits[(lstnumber.-515.8)(lstnumber.-515.9)] +/Names[(lstnumber.-515.8) 6012 0 R(lstnumber.-515.9) 6013 0 R] +>> +endobj +12538 0 obj +<< +/Limits[(lstnumber.-516.1)(lstnumber.-516.1)] +/Names[(lstnumber.-516.1) 6028 0 R] +>> +endobj +12539 0 obj +<< +/Limits[(lstnumber.-516.10)(lstnumber.-516.11)] +/Names[(lstnumber.-516.10) 6037 0 R(lstnumber.-516.11) 6038 0 R] +>> +endobj +12540 0 obj +<< +/Limits[(lstnumber.-515.7)(lstnumber.-516.11)] +/Kids[12536 0 R 12537 0 R 12538 0 R 12539 0 R] +>> +endobj +12541 0 obj +<< +/Limits[(lstnumber.-515.10)(lstnumber.-516.11)] +/Kids[12525 0 R 12530 0 R 12535 0 R 12540 0 R] +>> +endobj +12542 0 obj +<< +/Limits[(lstnumber.-502.1)(lstnumber.-516.11)] +/Kids[12478 0 R 12499 0 R 12520 0 R 12541 0 R] +>> +endobj +12543 0 obj +<< +/Limits[(lstnumber.-463.1)(lstnumber.-516.11)] +/Kids[12287 0 R 12372 0 R 12457 0 R 12542 0 R] +>> +endobj +12544 0 obj +<< +/Limits[(lstnumber.-516.12)(lstnumber.-516.12)] +/Names[(lstnumber.-516.12) 6039 0 R] +>> +endobj +12545 0 obj +<< +/Limits[(lstnumber.-516.13)(lstnumber.-516.13)] +/Names[(lstnumber.-516.13) 6040 0 R] +>> +endobj +12546 0 obj +<< +/Limits[(lstnumber.-516.14)(lstnumber.-516.14)] +/Names[(lstnumber.-516.14) 6041 0 R] +>> +endobj +12547 0 obj +<< +/Limits[(lstnumber.-516.15)(lstnumber.-516.16)] +/Names[(lstnumber.-516.15) 6042 0 R(lstnumber.-516.16) 6043 0 R] +>> +endobj +12548 0 obj +<< +/Limits[(lstnumber.-516.12)(lstnumber.-516.16)] +/Kids[12544 0 R 12545 0 R 12546 0 R 12547 0 R] +>> +endobj +12549 0 obj +<< +/Limits[(lstnumber.-516.17)(lstnumber.-516.17)] +/Names[(lstnumber.-516.17) 6044 0 R] +>> +endobj +12550 0 obj +<< +/Limits[(lstnumber.-516.18)(lstnumber.-516.19)] +/Names[(lstnumber.-516.18) 6045 0 R(lstnumber.-516.19) 6046 0 R] +>> +endobj +12551 0 obj +<< +/Limits[(lstnumber.-516.2)(lstnumber.-516.2)] +/Names[(lstnumber.-516.2) 6029 0 R] +>> +endobj +12552 0 obj +<< +/Limits[(lstnumber.-516.20)(lstnumber.-516.21)] +/Names[(lstnumber.-516.20) 6047 0 R(lstnumber.-516.21) 6048 0 R] +>> +endobj +12553 0 obj +<< +/Limits[(lstnumber.-516.17)(lstnumber.-516.21)] +/Kids[12549 0 R 12550 0 R 12551 0 R 12552 0 R] +>> +endobj +12554 0 obj +<< +/Limits[(lstnumber.-516.22)(lstnumber.-516.22)] +/Names[(lstnumber.-516.22) 6049 0 R] +>> +endobj +12555 0 obj +<< +/Limits[(lstnumber.-516.23)(lstnumber.-516.3)] +/Names[(lstnumber.-516.23) 6050 0 R(lstnumber.-516.3) 6030 0 R] +>> +endobj +12556 0 obj +<< +/Limits[(lstnumber.-516.4)(lstnumber.-516.4)] +/Names[(lstnumber.-516.4) 6031 0 R] +>> +endobj +12557 0 obj +<< +/Limits[(lstnumber.-516.5)(lstnumber.-516.6)] +/Names[(lstnumber.-516.5) 6032 0 R(lstnumber.-516.6) 6033 0 R] +>> +endobj +12558 0 obj +<< +/Limits[(lstnumber.-516.22)(lstnumber.-516.6)] +/Kids[12554 0 R 12555 0 R 12556 0 R 12557 0 R] +>> +endobj +12559 0 obj +<< +/Limits[(lstnumber.-516.7)(lstnumber.-516.7)] +/Names[(lstnumber.-516.7) 6034 0 R] +>> +endobj +12560 0 obj +<< +/Limits[(lstnumber.-516.8)(lstnumber.-516.9)] +/Names[(lstnumber.-516.8) 6035 0 R(lstnumber.-516.9) 6036 0 R] +>> +endobj +12561 0 obj +<< +/Limits[(lstnumber.-517.1)(lstnumber.-517.1)] +/Names[(lstnumber.-517.1) 6052 0 R] +>> +endobj +12562 0 obj +<< +/Limits[(lstnumber.-517.2)(lstnumber.-517.3)] +/Names[(lstnumber.-517.2) 6058 0 R(lstnumber.-517.3) 6059 0 R] +>> +endobj +12563 0 obj +<< +/Limits[(lstnumber.-516.7)(lstnumber.-517.3)] +/Kids[12559 0 R 12560 0 R 12561 0 R 12562 0 R] +>> +endobj +12564 0 obj +<< +/Limits[(lstnumber.-516.12)(lstnumber.-517.3)] +/Kids[12548 0 R 12553 0 R 12558 0 R 12563 0 R] +>> +endobj +12565 0 obj +<< +/Limits[(lstnumber.-517.4)(lstnumber.-517.4)] +/Names[(lstnumber.-517.4) 6060 0 R] +>> +endobj +12566 0 obj +<< +/Limits[(lstnumber.-517.5)(lstnumber.-517.6)] +/Names[(lstnumber.-517.5) 6061 0 R(lstnumber.-517.6) 6062 0 R] +>> +endobj +12567 0 obj +<< +/Limits[(lstnumber.-517.7)(lstnumber.-517.7)] +/Names[(lstnumber.-517.7) 6063 0 R] +>> +endobj +12568 0 obj +<< +/Limits[(lstnumber.-518.1)(lstnumber.-518.10)] +/Names[(lstnumber.-518.1) 6065 0 R(lstnumber.-518.10) 6074 0 R] +>> +endobj +12569 0 obj +<< +/Limits[(lstnumber.-517.4)(lstnumber.-518.10)] +/Kids[12565 0 R 12566 0 R 12567 0 R 12568 0 R] +>> +endobj +12570 0 obj +<< +/Limits[(lstnumber.-518.11)(lstnumber.-518.11)] +/Names[(lstnumber.-518.11) 6075 0 R] +>> +endobj +12571 0 obj +<< +/Limits[(lstnumber.-518.12)(lstnumber.-518.13)] +/Names[(lstnumber.-518.12) 6076 0 R(lstnumber.-518.13) 6077 0 R] +>> +endobj +12572 0 obj +<< +/Limits[(lstnumber.-518.14)(lstnumber.-518.14)] +/Names[(lstnumber.-518.14) 6078 0 R] +>> +endobj +12573 0 obj +<< +/Limits[(lstnumber.-518.15)(lstnumber.-518.16)] +/Names[(lstnumber.-518.15) 6079 0 R(lstnumber.-518.16) 6080 0 R] +>> +endobj +12574 0 obj +<< +/Limits[(lstnumber.-518.11)(lstnumber.-518.16)] +/Kids[12570 0 R 12571 0 R 12572 0 R 12573 0 R] +>> +endobj +12575 0 obj +<< +/Limits[(lstnumber.-518.17)(lstnumber.-518.17)] +/Names[(lstnumber.-518.17) 6081 0 R] +>> +endobj +12576 0 obj +<< +/Limits[(lstnumber.-518.18)(lstnumber.-518.19)] +/Names[(lstnumber.-518.18) 6082 0 R(lstnumber.-518.19) 6083 0 R] +>> +endobj +12577 0 obj +<< +/Limits[(lstnumber.-518.2)(lstnumber.-518.2)] +/Names[(lstnumber.-518.2) 6066 0 R] +>> +endobj +12578 0 obj +<< +/Limits[(lstnumber.-518.20)(lstnumber.-518.21)] +/Names[(lstnumber.-518.20) 6084 0 R(lstnumber.-518.21) 6085 0 R] +>> +endobj +12579 0 obj +<< +/Limits[(lstnumber.-518.17)(lstnumber.-518.21)] +/Kids[12575 0 R 12576 0 R 12577 0 R 12578 0 R] +>> +endobj +12580 0 obj +<< +/Limits[(lstnumber.-518.22)(lstnumber.-518.22)] +/Names[(lstnumber.-518.22) 6086 0 R] +>> +endobj +12581 0 obj +<< +/Limits[(lstnumber.-518.23)(lstnumber.-518.24)] +/Names[(lstnumber.-518.23) 6087 0 R(lstnumber.-518.24) 6088 0 R] +>> +endobj +12582 0 obj +<< +/Limits[(lstnumber.-518.25)(lstnumber.-518.25)] +/Names[(lstnumber.-518.25) 6089 0 R] +>> +endobj +12583 0 obj +<< +/Limits[(lstnumber.-518.26)(lstnumber.-518.27)] +/Names[(lstnumber.-518.26) 6090 0 R(lstnumber.-518.27) 6091 0 R] +>> +endobj +12584 0 obj +<< +/Limits[(lstnumber.-518.22)(lstnumber.-518.27)] +/Kids[12580 0 R 12581 0 R 12582 0 R 12583 0 R] +>> +endobj +12585 0 obj +<< +/Limits[(lstnumber.-517.4)(lstnumber.-518.27)] +/Kids[12569 0 R 12574 0 R 12579 0 R 12584 0 R] +>> +endobj +12586 0 obj +<< +/Limits[(lstnumber.-518.28)(lstnumber.-518.28)] +/Names[(lstnumber.-518.28) 6092 0 R] +>> +endobj +12587 0 obj +<< +/Limits[(lstnumber.-518.29)(lstnumber.-518.3)] +/Names[(lstnumber.-518.29) 6093 0 R(lstnumber.-518.3) 6067 0 R] +>> +endobj +12588 0 obj +<< +/Limits[(lstnumber.-518.30)(lstnumber.-518.30)] +/Names[(lstnumber.-518.30) 6094 0 R] +>> +endobj +12589 0 obj +<< +/Limits[(lstnumber.-518.31)(lstnumber.-518.4)] +/Names[(lstnumber.-518.31) 6095 0 R(lstnumber.-518.4) 6068 0 R] +>> +endobj +12590 0 obj +<< +/Limits[(lstnumber.-518.28)(lstnumber.-518.4)] +/Kids[12586 0 R 12587 0 R 12588 0 R 12589 0 R] +>> +endobj +12591 0 obj +<< +/Limits[(lstnumber.-518.5)(lstnumber.-518.5)] +/Names[(lstnumber.-518.5) 6069 0 R] +>> +endobj +12592 0 obj +<< +/Limits[(lstnumber.-518.6)(lstnumber.-518.7)] +/Names[(lstnumber.-518.6) 6070 0 R(lstnumber.-518.7) 6071 0 R] +>> +endobj +12593 0 obj +<< +/Limits[(lstnumber.-518.8)(lstnumber.-518.8)] +/Names[(lstnumber.-518.8) 6072 0 R] +>> +endobj +12594 0 obj +<< +/Limits[(lstnumber.-518.9)(lstnumber.-519.1)] +/Names[(lstnumber.-518.9) 6073 0 R(lstnumber.-519.1) 6115 0 R] +>> +endobj +12595 0 obj +<< +/Limits[(lstnumber.-518.5)(lstnumber.-519.1)] +/Kids[12591 0 R 12592 0 R 12593 0 R 12594 0 R] +>> +endobj +12596 0 obj +<< +/Limits[(lstnumber.-520.1)(lstnumber.-520.1)] +/Names[(lstnumber.-520.1) 6117 0 R] +>> +endobj +12597 0 obj +<< +/Limits[(lstnumber.-520.2)(lstnumber.-520.3)] +/Names[(lstnumber.-520.2) 6118 0 R(lstnumber.-520.3) 6119 0 R] +>> +endobj +12598 0 obj +<< +/Limits[(lstnumber.-520.4)(lstnumber.-520.4)] +/Names[(lstnumber.-520.4) 6120 0 R] +>> +endobj +12599 0 obj +<< +/Limits[(lstnumber.-521.1)(lstnumber.-521.2)] +/Names[(lstnumber.-521.1) 6122 0 R(lstnumber.-521.2) 6123 0 R] +>> +endobj +12600 0 obj +<< +/Limits[(lstnumber.-520.1)(lstnumber.-521.2)] +/Kids[12596 0 R 12597 0 R 12598 0 R 12599 0 R] +>> +endobj +12601 0 obj +<< +/Limits[(lstnumber.-521.3)(lstnumber.-521.3)] +/Names[(lstnumber.-521.3) 6124 0 R] +>> +endobj +12602 0 obj +<< +/Limits[(lstnumber.-521.4)(lstnumber.-521.5)] +/Names[(lstnumber.-521.4) 6125 0 R(lstnumber.-521.5) 6126 0 R] +>> +endobj +12603 0 obj +<< +/Limits[(lstnumber.-521.6)(lstnumber.-521.6)] +/Names[(lstnumber.-521.6) 6127 0 R] +>> +endobj +12604 0 obj +<< +/Limits[(lstnumber.-522.1)(lstnumber.-522.2)] +/Names[(lstnumber.-522.1) 6130 0 R(lstnumber.-522.2) 6138 0 R] +>> +endobj +12605 0 obj +<< +/Limits[(lstnumber.-521.3)(lstnumber.-522.2)] +/Kids[12601 0 R 12602 0 R 12603 0 R 12604 0 R] +>> +endobj +12606 0 obj +<< +/Limits[(lstnumber.-518.28)(lstnumber.-522.2)] +/Kids[12590 0 R 12595 0 R 12600 0 R 12605 0 R] +>> +endobj +12607 0 obj +<< +/Limits[(lstnumber.-522.3)(lstnumber.-522.3)] +/Names[(lstnumber.-522.3) 6139 0 R] +>> +endobj +12608 0 obj +<< +/Limits[(lstnumber.-522.4)(lstnumber.-522.5)] +/Names[(lstnumber.-522.4) 6140 0 R(lstnumber.-522.5) 6141 0 R] +>> +endobj +12609 0 obj +<< +/Limits[(lstnumber.-522.6)(lstnumber.-522.6)] +/Names[(lstnumber.-522.6) 6142 0 R] +>> +endobj +12610 0 obj +<< +/Limits[(lstnumber.-523.1)(lstnumber.-524.1)] +/Names[(lstnumber.-523.1) 6144 0 R(lstnumber.-524.1) 6146 0 R] +>> +endobj +12611 0 obj +<< +/Limits[(lstnumber.-522.3)(lstnumber.-524.1)] +/Kids[12607 0 R 12608 0 R 12609 0 R 12610 0 R] +>> +endobj +12612 0 obj +<< +/Limits[(lstnumber.-524.10)(lstnumber.-524.10)] +/Names[(lstnumber.-524.10) 6155 0 R] +>> +endobj +12613 0 obj +<< +/Limits[(lstnumber.-524.11)(lstnumber.-524.12)] +/Names[(lstnumber.-524.11) 6156 0 R(lstnumber.-524.12) 6157 0 R] +>> +endobj +12614 0 obj +<< +/Limits[(lstnumber.-524.13)(lstnumber.-524.13)] +/Names[(lstnumber.-524.13) 6158 0 R] +>> +endobj +12615 0 obj +<< +/Limits[(lstnumber.-524.2)(lstnumber.-524.3)] +/Names[(lstnumber.-524.2) 6147 0 R(lstnumber.-524.3) 6148 0 R] +>> +endobj +12616 0 obj +<< +/Limits[(lstnumber.-524.10)(lstnumber.-524.3)] +/Kids[12612 0 R 12613 0 R 12614 0 R 12615 0 R] +>> +endobj +12617 0 obj +<< +/Limits[(lstnumber.-524.4)(lstnumber.-524.4)] +/Names[(lstnumber.-524.4) 6149 0 R] +>> +endobj +12618 0 obj +<< +/Limits[(lstnumber.-524.5)(lstnumber.-524.6)] +/Names[(lstnumber.-524.5) 6150 0 R(lstnumber.-524.6) 6151 0 R] +>> +endobj +12619 0 obj +<< +/Limits[(lstnumber.-524.7)(lstnumber.-524.7)] +/Names[(lstnumber.-524.7) 6152 0 R] +>> +endobj +12620 0 obj +<< +/Limits[(lstnumber.-524.8)(lstnumber.-524.9)] +/Names[(lstnumber.-524.8) 6153 0 R(lstnumber.-524.9) 6154 0 R] +>> +endobj +12621 0 obj +<< +/Limits[(lstnumber.-524.4)(lstnumber.-524.9)] +/Kids[12617 0 R 12618 0 R 12619 0 R 12620 0 R] +>> +endobj +12622 0 obj +<< +/Limits[(lstnumber.-525.1)(lstnumber.-525.1)] +/Names[(lstnumber.-525.1) 6160 0 R] +>> +endobj +12623 0 obj +<< +/Limits[(lstnumber.-525.10)(lstnumber.-525.11)] +/Names[(lstnumber.-525.10) 6169 0 R(lstnumber.-525.11) 6175 0 R] +>> +endobj +12624 0 obj +<< +/Limits[(lstnumber.-525.12)(lstnumber.-525.12)] +/Names[(lstnumber.-525.12) 6176 0 R] +>> +endobj +12625 0 obj +<< +/Limits[(lstnumber.-525.13)(lstnumber.-525.14)] +/Names[(lstnumber.-525.13) 6177 0 R(lstnumber.-525.14) 6178 0 R] +>> +endobj +12626 0 obj +<< +/Limits[(lstnumber.-525.1)(lstnumber.-525.14)] +/Kids[12622 0 R 12623 0 R 12624 0 R 12625 0 R] +>> +endobj +12627 0 obj +<< +/Limits[(lstnumber.-522.3)(lstnumber.-525.14)] +/Kids[12611 0 R 12616 0 R 12621 0 R 12626 0 R] +>> +endobj +12628 0 obj +<< +/Limits[(lstnumber.-516.12)(lstnumber.-525.14)] +/Kids[12564 0 R 12585 0 R 12606 0 R 12627 0 R] +>> +endobj +12629 0 obj +<< +/Limits[(lstnumber.-525.2)(lstnumber.-525.2)] +/Names[(lstnumber.-525.2) 6161 0 R] +>> +endobj +12630 0 obj +<< +/Limits[(lstnumber.-525.3)(lstnumber.-525.3)] +/Names[(lstnumber.-525.3) 6162 0 R] +>> +endobj +12631 0 obj +<< +/Limits[(lstnumber.-525.4)(lstnumber.-525.4)] +/Names[(lstnumber.-525.4) 6163 0 R] +>> +endobj +12632 0 obj +<< +/Limits[(lstnumber.-525.5)(lstnumber.-525.6)] +/Names[(lstnumber.-525.5) 6164 0 R(lstnumber.-525.6) 6165 0 R] +>> +endobj +12633 0 obj +<< +/Limits[(lstnumber.-525.2)(lstnumber.-525.6)] +/Kids[12629 0 R 12630 0 R 12631 0 R 12632 0 R] +>> +endobj +12634 0 obj +<< +/Limits[(lstnumber.-525.7)(lstnumber.-525.7)] +/Names[(lstnumber.-525.7) 6166 0 R] +>> +endobj +12635 0 obj +<< +/Limits[(lstnumber.-525.8)(lstnumber.-525.9)] +/Names[(lstnumber.-525.8) 6167 0 R(lstnumber.-525.9) 6168 0 R] +>> +endobj +12636 0 obj +<< +/Limits[(lstnumber.-526.1)(lstnumber.-526.1)] +/Names[(lstnumber.-526.1) 6181 0 R] +>> +endobj +12637 0 obj +<< +/Limits[(lstnumber.-527.1)(lstnumber.-528.1)] +/Names[(lstnumber.-527.1) 6183 0 R(lstnumber.-528.1) 6185 0 R] +>> +endobj +12638 0 obj +<< +/Limits[(lstnumber.-525.7)(lstnumber.-528.1)] +/Kids[12634 0 R 12635 0 R 12636 0 R 12637 0 R] +>> +endobj +12639 0 obj +<< +/Limits[(lstnumber.-528.10)(lstnumber.-528.10)] +/Names[(lstnumber.-528.10) 6194 0 R] +>> +endobj +12640 0 obj +<< +/Limits[(lstnumber.-528.11)(lstnumber.-528.12)] +/Names[(lstnumber.-528.11) 6195 0 R(lstnumber.-528.12) 6196 0 R] +>> +endobj +12641 0 obj +<< +/Limits[(lstnumber.-528.2)(lstnumber.-528.2)] +/Names[(lstnumber.-528.2) 6186 0 R] +>> +endobj +12642 0 obj +<< +/Limits[(lstnumber.-528.3)(lstnumber.-528.4)] +/Names[(lstnumber.-528.3) 6187 0 R(lstnumber.-528.4) 6188 0 R] +>> +endobj +12643 0 obj +<< +/Limits[(lstnumber.-528.10)(lstnumber.-528.4)] +/Kids[12639 0 R 12640 0 R 12641 0 R 12642 0 R] +>> +endobj +12644 0 obj +<< +/Limits[(lstnumber.-528.5)(lstnumber.-528.5)] +/Names[(lstnumber.-528.5) 6189 0 R] +>> +endobj +12645 0 obj +<< +/Limits[(lstnumber.-528.6)(lstnumber.-528.7)] +/Names[(lstnumber.-528.6) 6190 0 R(lstnumber.-528.7) 6191 0 R] +>> +endobj +12646 0 obj +<< +/Limits[(lstnumber.-528.8)(lstnumber.-528.8)] +/Names[(lstnumber.-528.8) 6192 0 R] +>> +endobj +12647 0 obj +<< +/Limits[(lstnumber.-528.9)(lstnumber.-529.1)] +/Names[(lstnumber.-528.9) 6193 0 R(lstnumber.-529.1) 6198 0 R] +>> +endobj +12648 0 obj +<< +/Limits[(lstnumber.-528.5)(lstnumber.-529.1)] +/Kids[12644 0 R 12645 0 R 12646 0 R 12647 0 R] +>> +endobj +12649 0 obj +<< +/Limits[(lstnumber.-525.2)(lstnumber.-529.1)] +/Kids[12633 0 R 12638 0 R 12643 0 R 12648 0 R] +>> +endobj +12650 0 obj +<< +/Limits[(lstnumber.-529.10)(lstnumber.-529.10)] +/Names[(lstnumber.-529.10) 6212 0 R] +>> +endobj +12651 0 obj +<< +/Limits[(lstnumber.-529.11)(lstnumber.-529.12)] +/Names[(lstnumber.-529.11) 6213 0 R(lstnumber.-529.12) 6214 0 R] +>> +endobj +12652 0 obj +<< +/Limits[(lstnumber.-529.13)(lstnumber.-529.13)] +/Names[(lstnumber.-529.13) 6215 0 R] +>> +endobj +12653 0 obj +<< +/Limits[(lstnumber.-529.2)(lstnumber.-529.3)] +/Names[(lstnumber.-529.2) 6199 0 R(lstnumber.-529.3) 6200 0 R] +>> +endobj +12654 0 obj +<< +/Limits[(lstnumber.-529.10)(lstnumber.-529.3)] +/Kids[12650 0 R 12651 0 R 12652 0 R 12653 0 R] +>> +endobj +12655 0 obj +<< +/Limits[(lstnumber.-529.4)(lstnumber.-529.4)] +/Names[(lstnumber.-529.4) 6201 0 R] +>> +endobj +12656 0 obj +<< +/Limits[(lstnumber.-529.5)(lstnumber.-529.6)] +/Names[(lstnumber.-529.5) 6207 0 R(lstnumber.-529.6) 6208 0 R] +>> +endobj +12657 0 obj +<< +/Limits[(lstnumber.-529.7)(lstnumber.-529.7)] +/Names[(lstnumber.-529.7) 6209 0 R] +>> +endobj +12658 0 obj +<< +/Limits[(lstnumber.-529.8)(lstnumber.-529.9)] +/Names[(lstnumber.-529.8) 6210 0 R(lstnumber.-529.9) 6211 0 R] +>> +endobj +12659 0 obj +<< +/Limits[(lstnumber.-529.4)(lstnumber.-529.9)] +/Kids[12655 0 R 12656 0 R 12657 0 R 12658 0 R] +>> +endobj +12660 0 obj +<< +/Limits[(lstnumber.-530.1)(lstnumber.-530.1)] +/Names[(lstnumber.-530.1) 6226 0 R] +>> +endobj +12661 0 obj +<< +/Limits[(lstnumber.-530.10)(lstnumber.-530.11)] +/Names[(lstnumber.-530.10) 6235 0 R(lstnumber.-530.11) 6236 0 R] +>> +endobj +12662 0 obj +<< +/Limits[(lstnumber.-530.12)(lstnumber.-530.12)] +/Names[(lstnumber.-530.12) 6237 0 R] +>> +endobj +12663 0 obj +<< +/Limits[(lstnumber.-530.13)(lstnumber.-530.14)] +/Names[(lstnumber.-530.13) 6238 0 R(lstnumber.-530.14) 6239 0 R] +>> +endobj +12664 0 obj +<< +/Limits[(lstnumber.-530.1)(lstnumber.-530.14)] +/Kids[12660 0 R 12661 0 R 12662 0 R 12663 0 R] +>> +endobj +12665 0 obj +<< +/Limits[(lstnumber.-530.15)(lstnumber.-530.15)] +/Names[(lstnumber.-530.15) 6240 0 R] +>> +endobj +12666 0 obj +<< +/Limits[(lstnumber.-530.2)(lstnumber.-530.3)] +/Names[(lstnumber.-530.2) 6227 0 R(lstnumber.-530.3) 6228 0 R] +>> +endobj +12667 0 obj +<< +/Limits[(lstnumber.-530.4)(lstnumber.-530.4)] +/Names[(lstnumber.-530.4) 6229 0 R] +>> +endobj +12668 0 obj +<< +/Limits[(lstnumber.-530.5)(lstnumber.-530.6)] +/Names[(lstnumber.-530.5) 6230 0 R(lstnumber.-530.6) 6231 0 R] +>> +endobj +12669 0 obj +<< +/Limits[(lstnumber.-530.15)(lstnumber.-530.6)] +/Kids[12665 0 R 12666 0 R 12667 0 R 12668 0 R] +>> +endobj +12670 0 obj +<< +/Limits[(lstnumber.-529.10)(lstnumber.-530.6)] +/Kids[12654 0 R 12659 0 R 12664 0 R 12669 0 R] +>> +endobj +12671 0 obj +<< +/Limits[(lstnumber.-530.7)(lstnumber.-530.7)] +/Names[(lstnumber.-530.7) 6232 0 R] +>> +endobj +12672 0 obj +<< +/Limits[(lstnumber.-530.8)(lstnumber.-530.9)] +/Names[(lstnumber.-530.8) 6233 0 R(lstnumber.-530.9) 6234 0 R] +>> +endobj +12673 0 obj +<< +/Limits[(lstnumber.-531.1)(lstnumber.-531.1)] +/Names[(lstnumber.-531.1) 6242 0 R] +>> +endobj +12674 0 obj +<< +/Limits[(lstnumber.-531.10)(lstnumber.-531.11)] +/Names[(lstnumber.-531.10) 6251 0 R(lstnumber.-531.11) 6252 0 R] +>> +endobj +12675 0 obj +<< +/Limits[(lstnumber.-530.7)(lstnumber.-531.11)] +/Kids[12671 0 R 12672 0 R 12673 0 R 12674 0 R] +>> +endobj +12676 0 obj +<< +/Limits[(lstnumber.-531.12)(lstnumber.-531.12)] +/Names[(lstnumber.-531.12) 6253 0 R] +>> +endobj +12677 0 obj +<< +/Limits[(lstnumber.-531.13)(lstnumber.-531.14)] +/Names[(lstnumber.-531.13) 6254 0 R(lstnumber.-531.14) 6255 0 R] +>> +endobj +12678 0 obj +<< +/Limits[(lstnumber.-531.15)(lstnumber.-531.15)] +/Names[(lstnumber.-531.15) 6256 0 R] +>> +endobj +12679 0 obj +<< +/Limits[(lstnumber.-531.16)(lstnumber.-531.17)] +/Names[(lstnumber.-531.16) 6257 0 R(lstnumber.-531.17) 6258 0 R] +>> +endobj +12680 0 obj +<< +/Limits[(lstnumber.-531.12)(lstnumber.-531.17)] +/Kids[12676 0 R 12677 0 R 12678 0 R 12679 0 R] +>> +endobj +12681 0 obj +<< +/Limits[(lstnumber.-531.18)(lstnumber.-531.18)] +/Names[(lstnumber.-531.18) 6259 0 R] +>> +endobj +12682 0 obj +<< +/Limits[(lstnumber.-531.19)(lstnumber.-531.2)] +/Names[(lstnumber.-531.19) 6260 0 R(lstnumber.-531.2) 6243 0 R] +>> +endobj +12683 0 obj +<< +/Limits[(lstnumber.-531.20)(lstnumber.-531.20)] +/Names[(lstnumber.-531.20) 6261 0 R] +>> +endobj +12684 0 obj +<< +/Limits[(lstnumber.-531.3)(lstnumber.-531.4)] +/Names[(lstnumber.-531.3) 6244 0 R(lstnumber.-531.4) 6245 0 R] +>> +endobj +12685 0 obj +<< +/Limits[(lstnumber.-531.18)(lstnumber.-531.4)] +/Kids[12681 0 R 12682 0 R 12683 0 R 12684 0 R] +>> +endobj +12686 0 obj +<< +/Limits[(lstnumber.-531.5)(lstnumber.-531.5)] +/Names[(lstnumber.-531.5) 6246 0 R] +>> +endobj +12687 0 obj +<< +/Limits[(lstnumber.-531.6)(lstnumber.-531.7)] +/Names[(lstnumber.-531.6) 6247 0 R(lstnumber.-531.7) 6248 0 R] +>> +endobj +12688 0 obj +<< +/Limits[(lstnumber.-531.8)(lstnumber.-531.8)] +/Names[(lstnumber.-531.8) 6249 0 R] +>> +endobj +12689 0 obj +<< +/Limits[(lstnumber.-531.9)(lstnumber.-532.1)] +/Names[(lstnumber.-531.9) 6250 0 R(lstnumber.-532.1) 6269 0 R] +>> +endobj +12690 0 obj +<< +/Limits[(lstnumber.-531.5)(lstnumber.-532.1)] +/Kids[12686 0 R 12687 0 R 12688 0 R 12689 0 R] +>> +endobj +12691 0 obj +<< +/Limits[(lstnumber.-530.7)(lstnumber.-532.1)] +/Kids[12675 0 R 12680 0 R 12685 0 R 12690 0 R] +>> +endobj +12692 0 obj +<< +/Limits[(lstnumber.-532.10)(lstnumber.-532.10)] +/Names[(lstnumber.-532.10) 6278 0 R] +>> +endobj +12693 0 obj +<< +/Limits[(lstnumber.-532.11)(lstnumber.-532.12)] +/Names[(lstnumber.-532.11) 6279 0 R(lstnumber.-532.12) 6280 0 R] +>> +endobj +12694 0 obj +<< +/Limits[(lstnumber.-532.2)(lstnumber.-532.2)] +/Names[(lstnumber.-532.2) 6270 0 R] +>> +endobj +12695 0 obj +<< +/Limits[(lstnumber.-532.3)(lstnumber.-532.4)] +/Names[(lstnumber.-532.3) 6271 0 R(lstnumber.-532.4) 6272 0 R] +>> +endobj +12696 0 obj +<< +/Limits[(lstnumber.-532.10)(lstnumber.-532.4)] +/Kids[12692 0 R 12693 0 R 12694 0 R 12695 0 R] +>> +endobj +12697 0 obj +<< +/Limits[(lstnumber.-532.5)(lstnumber.-532.5)] +/Names[(lstnumber.-532.5) 6273 0 R] +>> +endobj +12698 0 obj +<< +/Limits[(lstnumber.-532.6)(lstnumber.-532.7)] +/Names[(lstnumber.-532.6) 6274 0 R(lstnumber.-532.7) 6275 0 R] +>> +endobj +12699 0 obj +<< +/Limits[(lstnumber.-532.8)(lstnumber.-532.8)] +/Names[(lstnumber.-532.8) 6276 0 R] +>> +endobj +12700 0 obj +<< +/Limits[(lstnumber.-532.9)(lstnumber.-537.1)] +/Names[(lstnumber.-532.9) 6277 0 R(lstnumber.-537.1) 6320 0 R] +>> +endobj +12701 0 obj +<< +/Limits[(lstnumber.-532.5)(lstnumber.-537.1)] +/Kids[12697 0 R 12698 0 R 12699 0 R 12700 0 R] +>> +endobj +12702 0 obj +<< +/Limits[(lstnumber.-537.10)(lstnumber.-537.10)] +/Names[(lstnumber.-537.10) 6329 0 R] +>> +endobj +12703 0 obj +<< +/Limits[(lstnumber.-537.11)(lstnumber.-537.12)] +/Names[(lstnumber.-537.11) 6330 0 R(lstnumber.-537.12) 6331 0 R] +>> +endobj +12704 0 obj +<< +/Limits[(lstnumber.-537.13)(lstnumber.-537.13)] +/Names[(lstnumber.-537.13) 6332 0 R] +>> +endobj +12705 0 obj +<< +/Limits[(lstnumber.-537.14)(lstnumber.-537.2)] +/Names[(lstnumber.-537.14) 6333 0 R(lstnumber.-537.2) 6321 0 R] +>> +endobj +12706 0 obj +<< +/Limits[(lstnumber.-537.10)(lstnumber.-537.2)] +/Kids[12702 0 R 12703 0 R 12704 0 R 12705 0 R] +>> +endobj +12707 0 obj +<< +/Limits[(lstnumber.-537.3)(lstnumber.-537.3)] +/Names[(lstnumber.-537.3) 6322 0 R] +>> +endobj +12708 0 obj +<< +/Limits[(lstnumber.-537.4)(lstnumber.-537.5)] +/Names[(lstnumber.-537.4) 6323 0 R(lstnumber.-537.5) 6324 0 R] +>> +endobj +12709 0 obj +<< +/Limits[(lstnumber.-537.6)(lstnumber.-537.6)] +/Names[(lstnumber.-537.6) 6325 0 R] +>> +endobj +12710 0 obj +<< +/Limits[(lstnumber.-537.7)(lstnumber.-537.8)] +/Names[(lstnumber.-537.7) 6326 0 R(lstnumber.-537.8) 6327 0 R] +>> +endobj +12711 0 obj +<< +/Limits[(lstnumber.-537.3)(lstnumber.-537.8)] +/Kids[12707 0 R 12708 0 R 12709 0 R 12710 0 R] +>> +endobj +12712 0 obj +<< +/Limits[(lstnumber.-532.10)(lstnumber.-537.8)] +/Kids[12696 0 R 12701 0 R 12706 0 R 12711 0 R] +>> +endobj +12713 0 obj +<< +/Limits[(lstnumber.-525.2)(lstnumber.-537.8)] +/Kids[12649 0 R 12670 0 R 12691 0 R 12712 0 R] +>> +endobj +12714 0 obj +<< +/Limits[(lstnumber.-537.9)(lstnumber.-537.9)] +/Names[(lstnumber.-537.9) 6328 0 R] +>> +endobj +12715 0 obj +<< +/Limits[(lstnumber.-538.1)(lstnumber.-538.1)] +/Names[(lstnumber.-538.1) 6336 0 R] +>> +endobj +12716 0 obj +<< +/Limits[(lstnumber.-538.2)(lstnumber.-538.2)] +/Names[(lstnumber.-538.2) 6337 0 R] +>> +endobj +12717 0 obj +<< +/Limits[(lstnumber.-538.3)(lstnumber.-538.4)] +/Names[(lstnumber.-538.3) 6338 0 R(lstnumber.-538.4) 6339 0 R] +>> +endobj +12718 0 obj +<< +/Limits[(lstnumber.-537.9)(lstnumber.-538.4)] +/Kids[12714 0 R 12715 0 R 12716 0 R 12717 0 R] +>> +endobj +12719 0 obj +<< +/Limits[(lstnumber.-538.5)(lstnumber.-538.5)] +/Names[(lstnumber.-538.5) 6340 0 R] +>> +endobj +12720 0 obj +<< +/Limits[(lstnumber.-538.6)(lstnumber.-538.7)] +/Names[(lstnumber.-538.6) 6341 0 R(lstnumber.-538.7) 6342 0 R] +>> +endobj +12721 0 obj +<< +/Limits[(lstnumber.-538.8)(lstnumber.-538.8)] +/Names[(lstnumber.-538.8) 6343 0 R] +>> +endobj +12722 0 obj +<< +/Limits[(lstnumber.-539.1)(lstnumber.-539.2)] +/Names[(lstnumber.-539.1) 6351 0 R(lstnumber.-539.2) 6352 0 R] +>> +endobj +12723 0 obj +<< +/Limits[(lstnumber.-538.5)(lstnumber.-539.2)] +/Kids[12719 0 R 12720 0 R 12721 0 R 12722 0 R] +>> +endobj +12724 0 obj +<< +/Limits[(lstnumber.-539.3)(lstnumber.-539.3)] +/Names[(lstnumber.-539.3) 6353 0 R] +>> +endobj +12725 0 obj +<< +/Limits[(lstnumber.-539.4)(lstnumber.-539.5)] +/Names[(lstnumber.-539.4) 6354 0 R(lstnumber.-539.5) 6355 0 R] +>> +endobj +12726 0 obj +<< +/Limits[(lstnumber.-539.6)(lstnumber.-539.6)] +/Names[(lstnumber.-539.6) 6356 0 R] +>> +endobj +12727 0 obj +<< +/Limits[(lstnumber.-539.7)(lstnumber.-539.8)] +/Names[(lstnumber.-539.7) 6357 0 R(lstnumber.-539.8) 6358 0 R] +>> +endobj +12728 0 obj +<< +/Limits[(lstnumber.-539.3)(lstnumber.-539.8)] +/Kids[12724 0 R 12725 0 R 12726 0 R 12727 0 R] +>> +endobj +12729 0 obj +<< +/Limits[(lstnumber.-543.1)(lstnumber.-543.1)] +/Names[(lstnumber.-543.1) 6389 0 R] +>> +endobj +12730 0 obj +<< +/Limits[(lstnumber.-543.2)(lstnumber.-543.3)] +/Names[(lstnumber.-543.2) 6390 0 R(lstnumber.-543.3) 6397 0 R] +>> +endobj +12731 0 obj +<< +/Limits[(lstnumber.-543.4)(lstnumber.-543.4)] +/Names[(lstnumber.-543.4) 6398 0 R] +>> +endobj +12732 0 obj +<< +/Limits[(lstnumber.-543.5)(lstnumber.-543.6)] +/Names[(lstnumber.-543.5) 6399 0 R(lstnumber.-543.6) 6400 0 R] +>> +endobj +12733 0 obj +<< +/Limits[(lstnumber.-543.1)(lstnumber.-543.6)] +/Kids[12729 0 R 12730 0 R 12731 0 R 12732 0 R] +>> +endobj +12734 0 obj +<< +/Limits[(lstnumber.-537.9)(lstnumber.-543.6)] +/Kids[12718 0 R 12723 0 R 12728 0 R 12733 0 R] +>> +endobj +12735 0 obj +<< +/Limits[(lstnumber.-543.7)(lstnumber.-543.7)] +/Names[(lstnumber.-543.7) 6401 0 R] +>> +endobj +12736 0 obj +<< +/Limits[(lstnumber.-543.8)(lstnumber.-543.9)] +/Names[(lstnumber.-543.8) 6402 0 R(lstnumber.-543.9) 6403 0 R] +>> +endobj +12737 0 obj +<< +/Limits[(lstnumber.-544.1)(lstnumber.-544.1)] +/Names[(lstnumber.-544.1) 6408 0 R] +>> +endobj +12738 0 obj +<< +/Limits[(lstnumber.-544.2)(lstnumber.-544.3)] +/Names[(lstnumber.-544.2) 6409 0 R(lstnumber.-544.3) 6410 0 R] +>> +endobj +12739 0 obj +<< +/Limits[(lstnumber.-543.7)(lstnumber.-544.3)] +/Kids[12735 0 R 12736 0 R 12737 0 R 12738 0 R] +>> +endobj +12740 0 obj +<< +/Limits[(lstnumber.-544.4)(lstnumber.-544.4)] +/Names[(lstnumber.-544.4) 6411 0 R] +>> +endobj +12741 0 obj +<< +/Limits[(lstnumber.-544.5)(lstnumber.-548.1)] +/Names[(lstnumber.-544.5) 6412 0 R(lstnumber.-548.1) 6448 0 R] +>> +endobj +12742 0 obj +<< +/Limits[(lstnumber.-548.10)(lstnumber.-548.10)] +/Names[(lstnumber.-548.10) 6457 0 R] +>> +endobj +12743 0 obj +<< +/Limits[(lstnumber.-548.11)(lstnumber.-548.12)] +/Names[(lstnumber.-548.11) 6458 0 R(lstnumber.-548.12) 6459 0 R] +>> +endobj +12744 0 obj +<< +/Limits[(lstnumber.-544.4)(lstnumber.-548.12)] +/Kids[12740 0 R 12741 0 R 12742 0 R 12743 0 R] +>> +endobj +12745 0 obj +<< +/Limits[(lstnumber.-548.2)(lstnumber.-548.2)] +/Names[(lstnumber.-548.2) 6449 0 R] +>> +endobj +12746 0 obj +<< +/Limits[(lstnumber.-548.3)(lstnumber.-548.4)] +/Names[(lstnumber.-548.3) 6450 0 R(lstnumber.-548.4) 6451 0 R] +>> +endobj +12747 0 obj +<< +/Limits[(lstnumber.-548.5)(lstnumber.-548.5)] +/Names[(lstnumber.-548.5) 6452 0 R] +>> +endobj +12748 0 obj +<< +/Limits[(lstnumber.-548.6)(lstnumber.-548.7)] +/Names[(lstnumber.-548.6) 6453 0 R(lstnumber.-548.7) 6454 0 R] +>> +endobj +12749 0 obj +<< +/Limits[(lstnumber.-548.2)(lstnumber.-548.7)] +/Kids[12745 0 R 12746 0 R 12747 0 R 12748 0 R] +>> +endobj +12750 0 obj +<< +/Limits[(lstnumber.-548.8)(lstnumber.-548.8)] +/Names[(lstnumber.-548.8) 6455 0 R] +>> +endobj +12751 0 obj +<< +/Limits[(lstnumber.-548.9)(lstnumber.-549.1)] +/Names[(lstnumber.-548.9) 6456 0 R(lstnumber.-549.1) 6461 0 R] +>> +endobj +12752 0 obj +<< +/Limits[(lstnumber.-549.2)(lstnumber.-549.2)] +/Names[(lstnumber.-549.2) 6462 0 R] +>> +endobj +12753 0 obj +<< +/Limits[(lstnumber.-549.3)(lstnumber.-549.4)] +/Names[(lstnumber.-549.3) 6463 0 R(lstnumber.-549.4) 6464 0 R] +>> +endobj +12754 0 obj +<< +/Limits[(lstnumber.-548.8)(lstnumber.-549.4)] +/Kids[12750 0 R 12751 0 R 12752 0 R 12753 0 R] +>> +endobj +12755 0 obj +<< +/Limits[(lstnumber.-543.7)(lstnumber.-549.4)] +/Kids[12739 0 R 12744 0 R 12749 0 R 12754 0 R] +>> +endobj +12756 0 obj +<< +/Limits[(lstnumber.-549.5)(lstnumber.-549.5)] +/Names[(lstnumber.-549.5) 6465 0 R] +>> +endobj +12757 0 obj +<< +/Limits[(lstnumber.-549.6)(lstnumber.-549.7)] +/Names[(lstnumber.-549.6) 6466 0 R(lstnumber.-549.7) 6467 0 R] +>> +endobj +12758 0 obj +<< +/Limits[(lstnumber.-55.1)(lstnumber.-55.1)] +/Names[(lstnumber.-55.1) 1155 0 R] +>> +endobj +12759 0 obj +<< +/Limits[(lstnumber.-55.2)(lstnumber.-55.3)] +/Names[(lstnumber.-55.2) 1159 0 R(lstnumber.-55.3) 1166 0 R] +>> +endobj +12760 0 obj +<< +/Limits[(lstnumber.-549.5)(lstnumber.-55.3)] +/Kids[12756 0 R 12757 0 R 12758 0 R 12759 0 R] +>> +endobj +12761 0 obj +<< +/Limits[(lstnumber.-55.4)(lstnumber.-55.4)] +/Names[(lstnumber.-55.4) 1167 0 R] +>> +endobj +12762 0 obj +<< +/Limits[(lstnumber.-55.5)(lstnumber.-55.6)] +/Names[(lstnumber.-55.5) 1168 0 R(lstnumber.-55.6) 1169 0 R] +>> +endobj +12763 0 obj +<< +/Limits[(lstnumber.-55.7)(lstnumber.-55.7)] +/Names[(lstnumber.-55.7) 1170 0 R] +>> +endobj +12764 0 obj +<< +/Limits[(lstnumber.-550.1)(lstnumber.-550.10)] +/Names[(lstnumber.-550.1) 6469 0 R(lstnumber.-550.10) 6484 0 R] +>> +endobj +12765 0 obj +<< +/Limits[(lstnumber.-55.4)(lstnumber.-550.10)] +/Kids[12761 0 R 12762 0 R 12763 0 R 12764 0 R] +>> +endobj +12766 0 obj +<< +/Limits[(lstnumber.-550.2)(lstnumber.-550.2)] +/Names[(lstnumber.-550.2) 6470 0 R] +>> +endobj +12767 0 obj +<< +/Limits[(lstnumber.-550.3)(lstnumber.-550.4)] +/Names[(lstnumber.-550.3) 6471 0 R(lstnumber.-550.4) 6472 0 R] +>> +endobj +12768 0 obj +<< +/Limits[(lstnumber.-550.5)(lstnumber.-550.5)] +/Names[(lstnumber.-550.5) 6473 0 R] +>> +endobj +12769 0 obj +<< +/Limits[(lstnumber.-550.6)(lstnumber.-550.7)] +/Names[(lstnumber.-550.6) 6474 0 R(lstnumber.-550.7) 6475 0 R] +>> +endobj +12770 0 obj +<< +/Limits[(lstnumber.-550.2)(lstnumber.-550.7)] +/Kids[12766 0 R 12767 0 R 12768 0 R 12769 0 R] +>> +endobj +12771 0 obj +<< +/Limits[(lstnumber.-550.8)(lstnumber.-550.8)] +/Names[(lstnumber.-550.8) 6476 0 R] +>> +endobj +12772 0 obj +<< +/Limits[(lstnumber.-550.9)(lstnumber.-551.1)] +/Names[(lstnumber.-550.9) 6477 0 R(lstnumber.-551.1) 6496 0 R] +>> +endobj +12773 0 obj +<< +/Limits[(lstnumber.-551.2)(lstnumber.-551.2)] +/Names[(lstnumber.-551.2) 6497 0 R] +>> +endobj +12774 0 obj +<< +/Limits[(lstnumber.-551.3)(lstnumber.-551.4)] +/Names[(lstnumber.-551.3) 6498 0 R(lstnumber.-551.4) 6499 0 R] +>> +endobj +12775 0 obj +<< +/Limits[(lstnumber.-550.8)(lstnumber.-551.4)] +/Kids[12771 0 R 12772 0 R 12773 0 R 12774 0 R] +>> +endobj +12776 0 obj +<< +/Limits[(lstnumber.-549.5)(lstnumber.-551.4)] +/Kids[12760 0 R 12765 0 R 12770 0 R 12775 0 R] +>> +endobj +12777 0 obj +<< +/Limits[(lstnumber.-551.5)(lstnumber.-551.5)] +/Names[(lstnumber.-551.5) 6500 0 R] +>> +endobj +12778 0 obj +<< +/Limits[(lstnumber.-552.1)(lstnumber.-552.2)] +/Names[(lstnumber.-552.1) 6502 0 R(lstnumber.-552.2) 6503 0 R] +>> +endobj +12779 0 obj +<< +/Limits[(lstnumber.-552.3)(lstnumber.-552.3)] +/Names[(lstnumber.-552.3) 6504 0 R] +>> +endobj +12780 0 obj +<< +/Limits[(lstnumber.-552.4)(lstnumber.-552.5)] +/Names[(lstnumber.-552.4) 6505 0 R(lstnumber.-552.5) 6506 0 R] +>> +endobj +12781 0 obj +<< +/Limits[(lstnumber.-551.5)(lstnumber.-552.5)] +/Kids[12777 0 R 12778 0 R 12779 0 R 12780 0 R] +>> +endobj +12782 0 obj +<< +/Limits[(lstnumber.-553.1)(lstnumber.-553.1)] +/Names[(lstnumber.-553.1) 6530 0 R] +>> +endobj +12783 0 obj +<< +/Limits[(lstnumber.-554.1)(lstnumber.-554.10)] +/Names[(lstnumber.-554.1) 6550 0 R(lstnumber.-554.10) 6559 0 R] +>> +endobj +12784 0 obj +<< +/Limits[(lstnumber.-554.11)(lstnumber.-554.11)] +/Names[(lstnumber.-554.11) 6560 0 R] +>> +endobj +12785 0 obj +<< +/Limits[(lstnumber.-554.12)(lstnumber.-554.13)] +/Names[(lstnumber.-554.12) 6561 0 R(lstnumber.-554.13) 6562 0 R] +>> +endobj +12786 0 obj +<< +/Limits[(lstnumber.-553.1)(lstnumber.-554.13)] +/Kids[12782 0 R 12783 0 R 12784 0 R 12785 0 R] +>> +endobj +12787 0 obj +<< +/Limits[(lstnumber.-554.14)(lstnumber.-554.14)] +/Names[(lstnumber.-554.14) 6563 0 R] +>> +endobj +12788 0 obj +<< +/Limits[(lstnumber.-554.2)(lstnumber.-554.3)] +/Names[(lstnumber.-554.2) 6551 0 R(lstnumber.-554.3) 6552 0 R] +>> +endobj +12789 0 obj +<< +/Limits[(lstnumber.-554.4)(lstnumber.-554.4)] +/Names[(lstnumber.-554.4) 6553 0 R] +>> +endobj +12790 0 obj +<< +/Limits[(lstnumber.-554.5)(lstnumber.-554.6)] +/Names[(lstnumber.-554.5) 6554 0 R(lstnumber.-554.6) 6555 0 R] +>> +endobj +12791 0 obj +<< +/Limits[(lstnumber.-554.14)(lstnumber.-554.6)] +/Kids[12787 0 R 12788 0 R 12789 0 R 12790 0 R] +>> +endobj +12792 0 obj +<< +/Limits[(lstnumber.-554.7)(lstnumber.-554.7)] +/Names[(lstnumber.-554.7) 6556 0 R] +>> +endobj +12793 0 obj +<< +/Limits[(lstnumber.-554.8)(lstnumber.-554.9)] +/Names[(lstnumber.-554.8) 6557 0 R(lstnumber.-554.9) 6558 0 R] +>> +endobj +12794 0 obj +<< +/Limits[(lstnumber.-555.1)(lstnumber.-555.1)] +/Names[(lstnumber.-555.1) 6565 0 R] +>> +endobj +12795 0 obj +<< +/Limits[(lstnumber.-555.2)(lstnumber.-555.3)] +/Names[(lstnumber.-555.2) 6566 0 R(lstnumber.-555.3) 6567 0 R] +>> +endobj +12796 0 obj +<< +/Limits[(lstnumber.-554.7)(lstnumber.-555.3)] +/Kids[12792 0 R 12793 0 R 12794 0 R 12795 0 R] +>> +endobj +12797 0 obj +<< +/Limits[(lstnumber.-551.5)(lstnumber.-555.3)] +/Kids[12781 0 R 12786 0 R 12791 0 R 12796 0 R] +>> +endobj +12798 0 obj +<< +/Limits[(lstnumber.-537.9)(lstnumber.-555.3)] +/Kids[12734 0 R 12755 0 R 12776 0 R 12797 0 R] +>> +endobj +12799 0 obj +<< +/Limits[(lstnumber.-555.4)(lstnumber.-555.4)] +/Names[(lstnumber.-555.4) 6568 0 R] +>> +endobj +12800 0 obj +<< +/Limits[(lstnumber.-555.5)(lstnumber.-555.5)] +/Names[(lstnumber.-555.5) 6569 0 R] +>> +endobj +12801 0 obj +<< +/Limits[(lstnumber.-555.6)(lstnumber.-555.6)] +/Names[(lstnumber.-555.6) 6570 0 R] +>> +endobj +12802 0 obj +<< +/Limits[(lstnumber.-556.1)(lstnumber.-556.2)] +/Names[(lstnumber.-556.1) 6579 0 R(lstnumber.-556.2) 6580 0 R] +>> +endobj +12803 0 obj +<< +/Limits[(lstnumber.-555.4)(lstnumber.-556.2)] +/Kids[12799 0 R 12800 0 R 12801 0 R 12802 0 R] +>> +endobj +12804 0 obj +<< +/Limits[(lstnumber.-556.3)(lstnumber.-556.3)] +/Names[(lstnumber.-556.3) 6581 0 R] +>> +endobj +12805 0 obj +<< +/Limits[(lstnumber.-556.4)(lstnumber.-556.5)] +/Names[(lstnumber.-556.4) 6582 0 R(lstnumber.-556.5) 6583 0 R] +>> +endobj +12806 0 obj +<< +/Limits[(lstnumber.-556.6)(lstnumber.-556.6)] +/Names[(lstnumber.-556.6) 6584 0 R] +>> +endobj +12807 0 obj +<< +/Limits[(lstnumber.-556.7)(lstnumber.-556.8)] +/Names[(lstnumber.-556.7) 6585 0 R(lstnumber.-556.8) 6586 0 R] +>> +endobj +12808 0 obj +<< +/Limits[(lstnumber.-556.3)(lstnumber.-556.8)] +/Kids[12804 0 R 12805 0 R 12806 0 R 12807 0 R] +>> +endobj +12809 0 obj +<< +/Limits[(lstnumber.-557.1)(lstnumber.-557.1)] +/Names[(lstnumber.-557.1) 6588 0 R] +>> +endobj +12810 0 obj +<< +/Limits[(lstnumber.-557.10)(lstnumber.-557.11)] +/Names[(lstnumber.-557.10) 6597 0 R(lstnumber.-557.11) 6598 0 R] +>> +endobj +12811 0 obj +<< +/Limits[(lstnumber.-557.2)(lstnumber.-557.2)] +/Names[(lstnumber.-557.2) 6589 0 R] +>> +endobj +12812 0 obj +<< +/Limits[(lstnumber.-557.3)(lstnumber.-557.4)] +/Names[(lstnumber.-557.3) 6590 0 R(lstnumber.-557.4) 6591 0 R] +>> +endobj +12813 0 obj +<< +/Limits[(lstnumber.-557.1)(lstnumber.-557.4)] +/Kids[12809 0 R 12810 0 R 12811 0 R 12812 0 R] +>> +endobj +12814 0 obj +<< +/Limits[(lstnumber.-557.5)(lstnumber.-557.5)] +/Names[(lstnumber.-557.5) 6592 0 R] +>> +endobj +12815 0 obj +<< +/Limits[(lstnumber.-557.6)(lstnumber.-557.7)] +/Names[(lstnumber.-557.6) 6593 0 R(lstnumber.-557.7) 6594 0 R] +>> +endobj +12816 0 obj +<< +/Limits[(lstnumber.-557.8)(lstnumber.-557.8)] +/Names[(lstnumber.-557.8) 6595 0 R] +>> +endobj +12817 0 obj +<< +/Limits[(lstnumber.-557.9)(lstnumber.-558.1)] +/Names[(lstnumber.-557.9) 6596 0 R(lstnumber.-558.1) 6600 0 R] +>> +endobj +12818 0 obj +<< +/Limits[(lstnumber.-557.5)(lstnumber.-558.1)] +/Kids[12814 0 R 12815 0 R 12816 0 R 12817 0 R] +>> +endobj +12819 0 obj +<< +/Limits[(lstnumber.-555.4)(lstnumber.-558.1)] +/Kids[12803 0 R 12808 0 R 12813 0 R 12818 0 R] +>> +endobj +12820 0 obj +<< +/Limits[(lstnumber.-558.10)(lstnumber.-558.10)] +/Names[(lstnumber.-558.10) 6609 0 R] +>> +endobj +12821 0 obj +<< +/Limits[(lstnumber.-558.11)(lstnumber.-558.2)] +/Names[(lstnumber.-558.11) 6610 0 R(lstnumber.-558.2) 6601 0 R] +>> +endobj +12822 0 obj +<< +/Limits[(lstnumber.-558.3)(lstnumber.-558.3)] +/Names[(lstnumber.-558.3) 6602 0 R] +>> +endobj +12823 0 obj +<< +/Limits[(lstnumber.-558.4)(lstnumber.-558.5)] +/Names[(lstnumber.-558.4) 6603 0 R(lstnumber.-558.5) 6604 0 R] +>> +endobj +12824 0 obj +<< +/Limits[(lstnumber.-558.10)(lstnumber.-558.5)] +/Kids[12820 0 R 12821 0 R 12822 0 R 12823 0 R] +>> +endobj +12825 0 obj +<< +/Limits[(lstnumber.-558.6)(lstnumber.-558.6)] +/Names[(lstnumber.-558.6) 6605 0 R] +>> +endobj +12826 0 obj +<< +/Limits[(lstnumber.-558.7)(lstnumber.-558.8)] +/Names[(lstnumber.-558.7) 6606 0 R(lstnumber.-558.8) 6607 0 R] +>> +endobj +12827 0 obj +<< +/Limits[(lstnumber.-558.9)(lstnumber.-558.9)] +/Names[(lstnumber.-558.9) 6608 0 R] +>> +endobj +12828 0 obj +<< +/Limits[(lstnumber.-559.1)(lstnumber.-559.10)] +/Names[(lstnumber.-559.1) 6620 0 R(lstnumber.-559.10) 6629 0 R] +>> +endobj +12829 0 obj +<< +/Limits[(lstnumber.-558.6)(lstnumber.-559.10)] +/Kids[12825 0 R 12826 0 R 12827 0 R 12828 0 R] +>> +endobj +12830 0 obj +<< +/Limits[(lstnumber.-559.11)(lstnumber.-559.11)] +/Names[(lstnumber.-559.11) 6630 0 R] +>> +endobj +12831 0 obj +<< +/Limits[(lstnumber.-559.12)(lstnumber.-559.13)] +/Names[(lstnumber.-559.12) 6631 0 R(lstnumber.-559.13) 6632 0 R] +>> +endobj +12832 0 obj +<< +/Limits[(lstnumber.-559.14)(lstnumber.-559.14)] +/Names[(lstnumber.-559.14) 6633 0 R] +>> +endobj +12833 0 obj +<< +/Limits[(lstnumber.-559.15)(lstnumber.-559.16)] +/Names[(lstnumber.-559.15) 6634 0 R(lstnumber.-559.16) 6635 0 R] +>> +endobj +12834 0 obj +<< +/Limits[(lstnumber.-559.11)(lstnumber.-559.16)] +/Kids[12830 0 R 12831 0 R 12832 0 R 12833 0 R] +>> +endobj +12835 0 obj +<< +/Limits[(lstnumber.-559.17)(lstnumber.-559.17)] +/Names[(lstnumber.-559.17) 6636 0 R] +>> +endobj +12836 0 obj +<< +/Limits[(lstnumber.-559.2)(lstnumber.-559.3)] +/Names[(lstnumber.-559.2) 6621 0 R(lstnumber.-559.3) 6622 0 R] +>> +endobj +12837 0 obj +<< +/Limits[(lstnumber.-559.4)(lstnumber.-559.4)] +/Names[(lstnumber.-559.4) 6623 0 R] +>> +endobj +12838 0 obj +<< +/Limits[(lstnumber.-559.5)(lstnumber.-559.6)] +/Names[(lstnumber.-559.5) 6624 0 R(lstnumber.-559.6) 6625 0 R] +>> +endobj +12839 0 obj +<< +/Limits[(lstnumber.-559.17)(lstnumber.-559.6)] +/Kids[12835 0 R 12836 0 R 12837 0 R 12838 0 R] +>> +endobj +12840 0 obj +<< +/Limits[(lstnumber.-558.10)(lstnumber.-559.6)] +/Kids[12824 0 R 12829 0 R 12834 0 R 12839 0 R] +>> +endobj +12841 0 obj +<< +/Limits[(lstnumber.-559.7)(lstnumber.-559.7)] +/Names[(lstnumber.-559.7) 6626 0 R] +>> +endobj +12842 0 obj +<< +/Limits[(lstnumber.-559.8)(lstnumber.-559.9)] +/Names[(lstnumber.-559.8) 6627 0 R(lstnumber.-559.9) 6628 0 R] +>> +endobj +12843 0 obj +<< +/Limits[(lstnumber.-560.1)(lstnumber.-560.1)] +/Names[(lstnumber.-560.1) 6638 0 R] +>> +endobj +12844 0 obj +<< +/Limits[(lstnumber.-560.10)(lstnumber.-560.11)] +/Names[(lstnumber.-560.10) 6647 0 R(lstnumber.-560.11) 6648 0 R] +>> +endobj +12845 0 obj +<< +/Limits[(lstnumber.-559.7)(lstnumber.-560.11)] +/Kids[12841 0 R 12842 0 R 12843 0 R 12844 0 R] +>> +endobj +12846 0 obj +<< +/Limits[(lstnumber.-560.12)(lstnumber.-560.12)] +/Names[(lstnumber.-560.12) 6649 0 R] +>> +endobj +12847 0 obj +<< +/Limits[(lstnumber.-560.13)(lstnumber.-560.14)] +/Names[(lstnumber.-560.13) 6650 0 R(lstnumber.-560.14) 6651 0 R] +>> +endobj +12848 0 obj +<< +/Limits[(lstnumber.-560.2)(lstnumber.-560.2)] +/Names[(lstnumber.-560.2) 6639 0 R] +>> +endobj +12849 0 obj +<< +/Limits[(lstnumber.-560.3)(lstnumber.-560.4)] +/Names[(lstnumber.-560.3) 6640 0 R(lstnumber.-560.4) 6641 0 R] +>> +endobj +12850 0 obj +<< +/Limits[(lstnumber.-560.12)(lstnumber.-560.4)] +/Kids[12846 0 R 12847 0 R 12848 0 R 12849 0 R] +>> +endobj +12851 0 obj +<< +/Limits[(lstnumber.-560.5)(lstnumber.-560.5)] +/Names[(lstnumber.-560.5) 6642 0 R] +>> +endobj +12852 0 obj +<< +/Limits[(lstnumber.-560.6)(lstnumber.-560.7)] +/Names[(lstnumber.-560.6) 6643 0 R(lstnumber.-560.7) 6644 0 R] +>> +endobj +12853 0 obj +<< +/Limits[(lstnumber.-560.8)(lstnumber.-560.8)] +/Names[(lstnumber.-560.8) 6645 0 R] +>> +endobj +12854 0 obj +<< +/Limits[(lstnumber.-560.9)(lstnumber.-561.1)] +/Names[(lstnumber.-560.9) 6646 0 R(lstnumber.-561.1) 6653 0 R] +>> +endobj +12855 0 obj +<< +/Limits[(lstnumber.-560.5)(lstnumber.-561.1)] +/Kids[12851 0 R 12852 0 R 12853 0 R 12854 0 R] +>> +endobj +12856 0 obj +<< +/Limits[(lstnumber.-561.2)(lstnumber.-561.2)] +/Names[(lstnumber.-561.2) 6654 0 R] +>> +endobj +12857 0 obj +<< +/Limits[(lstnumber.-561.3)(lstnumber.-561.4)] +/Names[(lstnumber.-561.3) 6655 0 R(lstnumber.-561.4) 6656 0 R] +>> +endobj +12858 0 obj +<< +/Limits[(lstnumber.-561.5)(lstnumber.-561.5)] +/Names[(lstnumber.-561.5) 6657 0 R] +>> +endobj +12859 0 obj +<< +/Limits[(lstnumber.-561.6)(lstnumber.-562.1)] +/Names[(lstnumber.-561.6) 6658 0 R(lstnumber.-562.1) 6666 0 R] +>> +endobj +12860 0 obj +<< +/Limits[(lstnumber.-561.2)(lstnumber.-562.1)] +/Kids[12856 0 R 12857 0 R 12858 0 R 12859 0 R] +>> +endobj +12861 0 obj +<< +/Limits[(lstnumber.-559.7)(lstnumber.-562.1)] +/Kids[12845 0 R 12850 0 R 12855 0 R 12860 0 R] +>> +endobj +12862 0 obj +<< +/Limits[(lstnumber.-563.1)(lstnumber.-563.1)] +/Names[(lstnumber.-563.1) 6674 0 R] +>> +endobj +12863 0 obj +<< +/Limits[(lstnumber.-563.2)(lstnumber.-563.3)] +/Names[(lstnumber.-563.2) 6675 0 R(lstnumber.-563.3) 6676 0 R] +>> +endobj +12864 0 obj +<< +/Limits[(lstnumber.-563.4)(lstnumber.-563.4)] +/Names[(lstnumber.-563.4) 6677 0 R] +>> +endobj +12865 0 obj +<< +/Limits[(lstnumber.-563.5)(lstnumber.-563.6)] +/Names[(lstnumber.-563.5) 6678 0 R(lstnumber.-563.6) 6679 0 R] +>> +endobj +12866 0 obj +<< +/Limits[(lstnumber.-563.1)(lstnumber.-563.6)] +/Kids[12862 0 R 12863 0 R 12864 0 R 12865 0 R] +>> +endobj +12867 0 obj +<< +/Limits[(lstnumber.-563.7)(lstnumber.-563.7)] +/Names[(lstnumber.-563.7) 6680 0 R] +>> +endobj +12868 0 obj +<< +/Limits[(lstnumber.-563.8)(lstnumber.-563.9)] +/Names[(lstnumber.-563.8) 6681 0 R(lstnumber.-563.9) 6682 0 R] +>> +endobj +12869 0 obj +<< +/Limits[(lstnumber.-564.1)(lstnumber.-564.1)] +/Names[(lstnumber.-564.1) 6684 0 R] +>> +endobj +12870 0 obj +<< +/Limits[(lstnumber.-564.2)(lstnumber.-564.3)] +/Names[(lstnumber.-564.2) 6685 0 R(lstnumber.-564.3) 6686 0 R] +>> +endobj +12871 0 obj +<< +/Limits[(lstnumber.-563.7)(lstnumber.-564.3)] +/Kids[12867 0 R 12868 0 R 12869 0 R 12870 0 R] +>> +endobj +12872 0 obj +<< +/Limits[(lstnumber.-564.4)(lstnumber.-564.4)] +/Names[(lstnumber.-564.4) 6687 0 R] +>> +endobj +12873 0 obj +<< +/Limits[(lstnumber.-564.5)(lstnumber.-564.6)] +/Names[(lstnumber.-564.5) 6688 0 R(lstnumber.-564.6) 6689 0 R] +>> +endobj +12874 0 obj +<< +/Limits[(lstnumber.-564.7)(lstnumber.-564.7)] +/Names[(lstnumber.-564.7) 6690 0 R] +>> +endobj +12875 0 obj +<< +/Limits[(lstnumber.-564.8)(lstnumber.-565.1)] +/Names[(lstnumber.-564.8) 6691 0 R(lstnumber.-565.1) 6693 0 R] +>> +endobj +12876 0 obj +<< +/Limits[(lstnumber.-564.4)(lstnumber.-565.1)] +/Kids[12872 0 R 12873 0 R 12874 0 R 12875 0 R] +>> +endobj +12877 0 obj +<< +/Limits[(lstnumber.-565.2)(lstnumber.-565.2)] +/Names[(lstnumber.-565.2) 6694 0 R] +>> +endobj +12878 0 obj +<< +/Limits[(lstnumber.-565.3)(lstnumber.-565.4)] +/Names[(lstnumber.-565.3) 6701 0 R(lstnumber.-565.4) 6702 0 R] +>> +endobj +12879 0 obj +<< +/Limits[(lstnumber.-565.5)(lstnumber.-565.5)] +/Names[(lstnumber.-565.5) 6703 0 R] +>> +endobj +12880 0 obj +<< +/Limits[(lstnumber.-565.6)(lstnumber.-565.7)] +/Names[(lstnumber.-565.6) 6704 0 R(lstnumber.-565.7) 6705 0 R] +>> +endobj +12881 0 obj +<< +/Limits[(lstnumber.-565.2)(lstnumber.-565.7)] +/Kids[12877 0 R 12878 0 R 12879 0 R 12880 0 R] +>> +endobj +12882 0 obj +<< +/Limits[(lstnumber.-563.1)(lstnumber.-565.7)] +/Kids[12866 0 R 12871 0 R 12876 0 R 12881 0 R] +>> +endobj +12883 0 obj +<< +/Limits[(lstnumber.-555.4)(lstnumber.-565.7)] +/Kids[12819 0 R 12840 0 R 12861 0 R 12882 0 R] +>> +endobj +12884 0 obj +<< +/Limits[(lstnumber.-516.12)(lstnumber.-565.7)] +/Kids[12628 0 R 12713 0 R 12798 0 R 12883 0 R] +>> +endobj +12885 0 obj +<< +/Limits[(lstnumber.-350.11)(lstnumber.-565.7)] +/Kids[11861 0 R 12202 0 R 12543 0 R 12884 0 R] +>> +endobj +12886 0 obj +<< +/Limits[(lstnumber.-565.8)(lstnumber.-565.8)] +/Names[(lstnumber.-565.8) 6706 0 R] +>> +endobj +12887 0 obj +<< +/Limits[(lstnumber.-565.9)(lstnumber.-565.9)] +/Names[(lstnumber.-565.9) 6707 0 R] +>> +endobj +12888 0 obj +<< +/Limits[(lstnumber.-566.1)(lstnumber.-566.1)] +/Names[(lstnumber.-566.1) 6720 0 R] +>> +endobj +12889 0 obj +<< +/Limits[(lstnumber.-566.10)(lstnumber.-566.11)] +/Names[(lstnumber.-566.10) 6729 0 R(lstnumber.-566.11) 6730 0 R] +>> +endobj +12890 0 obj +<< +/Limits[(lstnumber.-565.8)(lstnumber.-566.11)] +/Kids[12886 0 R 12887 0 R 12888 0 R 12889 0 R] +>> +endobj +12891 0 obj +<< +/Limits[(lstnumber.-566.12)(lstnumber.-566.12)] +/Names[(lstnumber.-566.12) 6731 0 R] +>> +endobj +12892 0 obj +<< +/Limits[(lstnumber.-566.13)(lstnumber.-566.2)] +/Names[(lstnumber.-566.13) 6738 0 R(lstnumber.-566.2) 6721 0 R] +>> +endobj +12893 0 obj +<< +/Limits[(lstnumber.-566.3)(lstnumber.-566.3)] +/Names[(lstnumber.-566.3) 6722 0 R] +>> +endobj +12894 0 obj +<< +/Limits[(lstnumber.-566.4)(lstnumber.-566.5)] +/Names[(lstnumber.-566.4) 6723 0 R(lstnumber.-566.5) 6724 0 R] +>> +endobj +12895 0 obj +<< +/Limits[(lstnumber.-566.12)(lstnumber.-566.5)] +/Kids[12891 0 R 12892 0 R 12893 0 R 12894 0 R] +>> +endobj +12896 0 obj +<< +/Limits[(lstnumber.-566.6)(lstnumber.-566.6)] +/Names[(lstnumber.-566.6) 6725 0 R] +>> +endobj +12897 0 obj +<< +/Limits[(lstnumber.-566.7)(lstnumber.-566.8)] +/Names[(lstnumber.-566.7) 6726 0 R(lstnumber.-566.8) 6727 0 R] +>> +endobj +12898 0 obj +<< +/Limits[(lstnumber.-566.9)(lstnumber.-566.9)] +/Names[(lstnumber.-566.9) 6728 0 R] +>> +endobj +12899 0 obj +<< +/Limits[(lstnumber.-567.1)(lstnumber.-567.10)] +/Names[(lstnumber.-567.1) 6740 0 R(lstnumber.-567.10) 6749 0 R] +>> +endobj +12900 0 obj +<< +/Limits[(lstnumber.-566.6)(lstnumber.-567.10)] +/Kids[12896 0 R 12897 0 R 12898 0 R 12899 0 R] +>> +endobj +12901 0 obj +<< +/Limits[(lstnumber.-567.11)(lstnumber.-567.11)] +/Names[(lstnumber.-567.11) 6750 0 R] +>> +endobj +12902 0 obj +<< +/Limits[(lstnumber.-567.12)(lstnumber.-567.13)] +/Names[(lstnumber.-567.12) 6751 0 R(lstnumber.-567.13) 6752 0 R] +>> +endobj +12903 0 obj +<< +/Limits[(lstnumber.-567.14)(lstnumber.-567.14)] +/Names[(lstnumber.-567.14) 6753 0 R] +>> +endobj +12904 0 obj +<< +/Limits[(lstnumber.-567.15)(lstnumber.-567.16)] +/Names[(lstnumber.-567.15) 6754 0 R(lstnumber.-567.16) 6755 0 R] +>> +endobj +12905 0 obj +<< +/Limits[(lstnumber.-567.11)(lstnumber.-567.16)] +/Kids[12901 0 R 12902 0 R 12903 0 R 12904 0 R] +>> +endobj +12906 0 obj +<< +/Limits[(lstnumber.-565.8)(lstnumber.-567.16)] +/Kids[12890 0 R 12895 0 R 12900 0 R 12905 0 R] +>> +endobj +12907 0 obj +<< +/Limits[(lstnumber.-567.17)(lstnumber.-567.17)] +/Names[(lstnumber.-567.17) 6756 0 R] +>> +endobj +12908 0 obj +<< +/Limits[(lstnumber.-567.2)(lstnumber.-567.3)] +/Names[(lstnumber.-567.2) 6741 0 R(lstnumber.-567.3) 6742 0 R] +>> +endobj +12909 0 obj +<< +/Limits[(lstnumber.-567.4)(lstnumber.-567.4)] +/Names[(lstnumber.-567.4) 6743 0 R] +>> +endobj +12910 0 obj +<< +/Limits[(lstnumber.-567.5)(lstnumber.-567.6)] +/Names[(lstnumber.-567.5) 6744 0 R(lstnumber.-567.6) 6745 0 R] +>> +endobj +12911 0 obj +<< +/Limits[(lstnumber.-567.17)(lstnumber.-567.6)] +/Kids[12907 0 R 12908 0 R 12909 0 R 12910 0 R] +>> +endobj +12912 0 obj +<< +/Limits[(lstnumber.-567.7)(lstnumber.-567.7)] +/Names[(lstnumber.-567.7) 6746 0 R] +>> +endobj +12913 0 obj +<< +/Limits[(lstnumber.-567.8)(lstnumber.-567.9)] +/Names[(lstnumber.-567.8) 6747 0 R(lstnumber.-567.9) 6748 0 R] +>> +endobj +12914 0 obj +<< +/Limits[(lstnumber.-568.1)(lstnumber.-568.1)] +/Names[(lstnumber.-568.1) 6758 0 R] +>> +endobj +12915 0 obj +<< +/Limits[(lstnumber.-568.2)(lstnumber.-568.3)] +/Names[(lstnumber.-568.2) 6759 0 R(lstnumber.-568.3) 6760 0 R] +>> +endobj +12916 0 obj +<< +/Limits[(lstnumber.-567.7)(lstnumber.-568.3)] +/Kids[12912 0 R 12913 0 R 12914 0 R 12915 0 R] +>> +endobj +12917 0 obj +<< +/Limits[(lstnumber.-568.4)(lstnumber.-568.4)] +/Names[(lstnumber.-568.4) 6761 0 R] +>> +endobj +12918 0 obj +<< +/Limits[(lstnumber.-568.5)(lstnumber.-568.6)] +/Names[(lstnumber.-568.5) 6762 0 R(lstnumber.-568.6) 6763 0 R] +>> +endobj +12919 0 obj +<< +/Limits[(lstnumber.-569.1)(lstnumber.-569.1)] +/Names[(lstnumber.-569.1) 6765 0 R] +>> +endobj +12920 0 obj +<< +/Limits[(lstnumber.-569.10)(lstnumber.-569.11)] +/Names[(lstnumber.-569.10) 6779 0 R(lstnumber.-569.11) 6780 0 R] +>> +endobj +12921 0 obj +<< +/Limits[(lstnumber.-568.4)(lstnumber.-569.11)] +/Kids[12917 0 R 12918 0 R 12919 0 R 12920 0 R] +>> +endobj +12922 0 obj +<< +/Limits[(lstnumber.-569.12)(lstnumber.-569.12)] +/Names[(lstnumber.-569.12) 6781 0 R] +>> +endobj +12923 0 obj +<< +/Limits[(lstnumber.-569.2)(lstnumber.-569.3)] +/Names[(lstnumber.-569.2) 6766 0 R(lstnumber.-569.3) 6767 0 R] +>> +endobj +12924 0 obj +<< +/Limits[(lstnumber.-569.4)(lstnumber.-569.4)] +/Names[(lstnumber.-569.4) 6768 0 R] +>> +endobj +12925 0 obj +<< +/Limits[(lstnumber.-569.5)(lstnumber.-569.6)] +/Names[(lstnumber.-569.5) 6769 0 R(lstnumber.-569.6) 6770 0 R] +>> +endobj +12926 0 obj +<< +/Limits[(lstnumber.-569.12)(lstnumber.-569.6)] +/Kids[12922 0 R 12923 0 R 12924 0 R 12925 0 R] +>> +endobj +12927 0 obj +<< +/Limits[(lstnumber.-567.17)(lstnumber.-569.6)] +/Kids[12911 0 R 12916 0 R 12921 0 R 12926 0 R] +>> +endobj +12928 0 obj +<< +/Limits[(lstnumber.-569.7)(lstnumber.-569.7)] +/Names[(lstnumber.-569.7) 6771 0 R] +>> +endobj +12929 0 obj +<< +/Limits[(lstnumber.-569.8)(lstnumber.-569.8)] +/Names[(lstnumber.-569.8) 6772 0 R] +>> +endobj +12930 0 obj +<< +/Limits[(lstnumber.-569.9)(lstnumber.-569.9)] +/Names[(lstnumber.-569.9) 6773 0 R] +>> +endobj +12931 0 obj +<< +/Limits[(lstnumber.-57.1)(lstnumber.-57.2)] +/Names[(lstnumber.-57.1) 1190 0 R(lstnumber.-57.2) 1191 0 R] +>> +endobj +12932 0 obj +<< +/Limits[(lstnumber.-569.7)(lstnumber.-57.2)] +/Kids[12928 0 R 12929 0 R 12930 0 R 12931 0 R] +>> +endobj +12933 0 obj +<< +/Limits[(lstnumber.-57.3)(lstnumber.-57.3)] +/Names[(lstnumber.-57.3) 1192 0 R] +>> +endobj +12934 0 obj +<< +/Limits[(lstnumber.-570.1)(lstnumber.-570.10)] +/Names[(lstnumber.-570.1) 6783 0 R(lstnumber.-570.10) 6792 0 R] +>> +endobj +12935 0 obj +<< +/Limits[(lstnumber.-570.11)(lstnumber.-570.11)] +/Names[(lstnumber.-570.11) 6793 0 R] +>> +endobj +12936 0 obj +<< +/Limits[(lstnumber.-570.12)(lstnumber.-570.2)] +/Names[(lstnumber.-570.12) 6794 0 R(lstnumber.-570.2) 6784 0 R] +>> +endobj +12937 0 obj +<< +/Limits[(lstnumber.-57.3)(lstnumber.-570.2)] +/Kids[12933 0 R 12934 0 R 12935 0 R 12936 0 R] +>> +endobj +12938 0 obj +<< +/Limits[(lstnumber.-570.3)(lstnumber.-570.3)] +/Names[(lstnumber.-570.3) 6785 0 R] +>> +endobj +12939 0 obj +<< +/Limits[(lstnumber.-570.4)(lstnumber.-570.5)] +/Names[(lstnumber.-570.4) 6786 0 R(lstnumber.-570.5) 6787 0 R] +>> +endobj +12940 0 obj +<< +/Limits[(lstnumber.-570.6)(lstnumber.-570.6)] +/Names[(lstnumber.-570.6) 6788 0 R] +>> +endobj +12941 0 obj +<< +/Limits[(lstnumber.-570.7)(lstnumber.-570.8)] +/Names[(lstnumber.-570.7) 6789 0 R(lstnumber.-570.8) 6790 0 R] +>> +endobj +12942 0 obj +<< +/Limits[(lstnumber.-570.3)(lstnumber.-570.8)] +/Kids[12938 0 R 12939 0 R 12940 0 R 12941 0 R] +>> +endobj +12943 0 obj +<< +/Limits[(lstnumber.-570.9)(lstnumber.-570.9)] +/Names[(lstnumber.-570.9) 6791 0 R] +>> +endobj +12944 0 obj +<< +/Limits[(lstnumber.-571.1)(lstnumber.-572.1)] +/Names[(lstnumber.-571.1) 6829 0 R(lstnumber.-572.1) 6831 0 R] +>> +endobj +12945 0 obj +<< +/Limits[(lstnumber.-572.2)(lstnumber.-572.2)] +/Names[(lstnumber.-572.2) 6832 0 R] +>> +endobj +12946 0 obj +<< +/Limits[(lstnumber.-572.3)(lstnumber.-572.4)] +/Names[(lstnumber.-572.3) 6833 0 R(lstnumber.-572.4) 6834 0 R] +>> +endobj +12947 0 obj +<< +/Limits[(lstnumber.-570.9)(lstnumber.-572.4)] +/Kids[12943 0 R 12944 0 R 12945 0 R 12946 0 R] +>> +endobj +12948 0 obj +<< +/Limits[(lstnumber.-569.7)(lstnumber.-572.4)] +/Kids[12932 0 R 12937 0 R 12942 0 R 12947 0 R] +>> +endobj +12949 0 obj +<< +/Limits[(lstnumber.-572.5)(lstnumber.-572.5)] +/Names[(lstnumber.-572.5) 6835 0 R] +>> +endobj +12950 0 obj +<< +/Limits[(lstnumber.-572.6)(lstnumber.-573.1)] +/Names[(lstnumber.-572.6) 6836 0 R(lstnumber.-573.1) 6839 0 R] +>> +endobj +12951 0 obj +<< +/Limits[(lstnumber.-573.10)(lstnumber.-573.10)] +/Names[(lstnumber.-573.10) 6848 0 R] +>> +endobj +12952 0 obj +<< +/Limits[(lstnumber.-573.11)(lstnumber.-573.12)] +/Names[(lstnumber.-573.11) 6849 0 R(lstnumber.-573.12) 6850 0 R] +>> +endobj +12953 0 obj +<< +/Limits[(lstnumber.-572.5)(lstnumber.-573.12)] +/Kids[12949 0 R 12950 0 R 12951 0 R 12952 0 R] +>> +endobj +12954 0 obj +<< +/Limits[(lstnumber.-573.13)(lstnumber.-573.13)] +/Names[(lstnumber.-573.13) 6851 0 R] +>> +endobj +12955 0 obj +<< +/Limits[(lstnumber.-573.14)(lstnumber.-573.15)] +/Names[(lstnumber.-573.14) 6852 0 R(lstnumber.-573.15) 6853 0 R] +>> +endobj +12956 0 obj +<< +/Limits[(lstnumber.-573.16)(lstnumber.-573.16)] +/Names[(lstnumber.-573.16) 6854 0 R] +>> +endobj +12957 0 obj +<< +/Limits[(lstnumber.-573.17)(lstnumber.-573.18)] +/Names[(lstnumber.-573.17) 6855 0 R(lstnumber.-573.18) 6856 0 R] +>> +endobj +12958 0 obj +<< +/Limits[(lstnumber.-573.13)(lstnumber.-573.18)] +/Kids[12954 0 R 12955 0 R 12956 0 R 12957 0 R] +>> +endobj +12959 0 obj +<< +/Limits[(lstnumber.-573.19)(lstnumber.-573.19)] +/Names[(lstnumber.-573.19) 6857 0 R] +>> +endobj +12960 0 obj +<< +/Limits[(lstnumber.-573.2)(lstnumber.-573.20)] +/Names[(lstnumber.-573.2) 6840 0 R(lstnumber.-573.20) 6858 0 R] +>> +endobj +12961 0 obj +<< +/Limits[(lstnumber.-573.21)(lstnumber.-573.21)] +/Names[(lstnumber.-573.21) 6859 0 R] +>> +endobj +12962 0 obj +<< +/Limits[(lstnumber.-573.22)(lstnumber.-573.23)] +/Names[(lstnumber.-573.22) 6860 0 R(lstnumber.-573.23) 6861 0 R] +>> +endobj +12963 0 obj +<< +/Limits[(lstnumber.-573.19)(lstnumber.-573.23)] +/Kids[12959 0 R 12960 0 R 12961 0 R 12962 0 R] +>> +endobj +12964 0 obj +<< +/Limits[(lstnumber.-573.3)(lstnumber.-573.3)] +/Names[(lstnumber.-573.3) 6841 0 R] +>> +endobj +12965 0 obj +<< +/Limits[(lstnumber.-573.4)(lstnumber.-573.5)] +/Names[(lstnumber.-573.4) 6842 0 R(lstnumber.-573.5) 6843 0 R] +>> +endobj +12966 0 obj +<< +/Limits[(lstnumber.-573.6)(lstnumber.-573.6)] +/Names[(lstnumber.-573.6) 6844 0 R] +>> +endobj +12967 0 obj +<< +/Limits[(lstnumber.-573.7)(lstnumber.-573.8)] +/Names[(lstnumber.-573.7) 6845 0 R(lstnumber.-573.8) 6846 0 R] +>> +endobj +12968 0 obj +<< +/Limits[(lstnumber.-573.3)(lstnumber.-573.8)] +/Kids[12964 0 R 12965 0 R 12966 0 R 12967 0 R] +>> +endobj +12969 0 obj +<< +/Limits[(lstnumber.-572.5)(lstnumber.-573.8)] +/Kids[12953 0 R 12958 0 R 12963 0 R 12968 0 R] +>> +endobj +12970 0 obj +<< +/Limits[(lstnumber.-565.8)(lstnumber.-573.8)] +/Kids[12906 0 R 12927 0 R 12948 0 R 12969 0 R] +>> +endobj +12971 0 obj +<< +/Limits[(lstnumber.-573.9)(lstnumber.-573.9)] +/Names[(lstnumber.-573.9) 6847 0 R] +>> +endobj +12972 0 obj +<< +/Limits[(lstnumber.-574.1)(lstnumber.-574.1)] +/Names[(lstnumber.-574.1) 6872 0 R] +>> +endobj +12973 0 obj +<< +/Limits[(lstnumber.-574.2)(lstnumber.-574.2)] +/Names[(lstnumber.-574.2) 6873 0 R] +>> +endobj +12974 0 obj +<< +/Limits[(lstnumber.-574.3)(lstnumber.-574.4)] +/Names[(lstnumber.-574.3) 6874 0 R(lstnumber.-574.4) 6875 0 R] +>> +endobj +12975 0 obj +<< +/Limits[(lstnumber.-573.9)(lstnumber.-574.4)] +/Kids[12971 0 R 12972 0 R 12973 0 R 12974 0 R] +>> +endobj +12976 0 obj +<< +/Limits[(lstnumber.-574.5)(lstnumber.-574.5)] +/Names[(lstnumber.-574.5) 6876 0 R] +>> +endobj +12977 0 obj +<< +/Limits[(lstnumber.-574.6)(lstnumber.-574.7)] +/Names[(lstnumber.-574.6) 6877 0 R(lstnumber.-574.7) 6878 0 R] +>> +endobj +12978 0 obj +<< +/Limits[(lstnumber.-574.8)(lstnumber.-574.8)] +/Names[(lstnumber.-574.8) 6879 0 R] +>> +endobj +12979 0 obj +<< +/Limits[(lstnumber.-574.9)(lstnumber.-575.1)] +/Names[(lstnumber.-574.9) 6880 0 R(lstnumber.-575.1) 6882 0 R] +>> +endobj +12980 0 obj +<< +/Limits[(lstnumber.-574.5)(lstnumber.-575.1)] +/Kids[12976 0 R 12977 0 R 12978 0 R 12979 0 R] +>> +endobj +12981 0 obj +<< +/Limits[(lstnumber.-575.2)(lstnumber.-575.2)] +/Names[(lstnumber.-575.2) 6883 0 R] +>> +endobj +12982 0 obj +<< +/Limits[(lstnumber.-575.3)(lstnumber.-575.4)] +/Names[(lstnumber.-575.3) 6884 0 R(lstnumber.-575.4) 6885 0 R] +>> +endobj +12983 0 obj +<< +/Limits[(lstnumber.-575.5)(lstnumber.-575.5)] +/Names[(lstnumber.-575.5) 6886 0 R] +>> +endobj +12984 0 obj +<< +/Limits[(lstnumber.-575.6)(lstnumber.-575.7)] +/Names[(lstnumber.-575.6) 6887 0 R(lstnumber.-575.7) 6888 0 R] +>> +endobj +12985 0 obj +<< +/Limits[(lstnumber.-575.2)(lstnumber.-575.7)] +/Kids[12981 0 R 12982 0 R 12983 0 R 12984 0 R] +>> +endobj +12986 0 obj +<< +/Limits[(lstnumber.-575.8)(lstnumber.-575.8)] +/Names[(lstnumber.-575.8) 6889 0 R] +>> +endobj +12987 0 obj +<< +/Limits[(lstnumber.-575.9)(lstnumber.-576.1)] +/Names[(lstnumber.-575.9) 6890 0 R(lstnumber.-576.1) 6903 0 R] +>> +endobj +12988 0 obj +<< +/Limits[(lstnumber.-576.10)(lstnumber.-576.10)] +/Names[(lstnumber.-576.10) 6912 0 R] +>> +endobj +12989 0 obj +<< +/Limits[(lstnumber.-576.2)(lstnumber.-576.3)] +/Names[(lstnumber.-576.2) 6904 0 R(lstnumber.-576.3) 6905 0 R] +>> +endobj +12990 0 obj +<< +/Limits[(lstnumber.-575.8)(lstnumber.-576.3)] +/Kids[12986 0 R 12987 0 R 12988 0 R 12989 0 R] +>> +endobj +12991 0 obj +<< +/Limits[(lstnumber.-573.9)(lstnumber.-576.3)] +/Kids[12975 0 R 12980 0 R 12985 0 R 12990 0 R] +>> +endobj +12992 0 obj +<< +/Limits[(lstnumber.-576.4)(lstnumber.-576.4)] +/Names[(lstnumber.-576.4) 6906 0 R] +>> +endobj +12993 0 obj +<< +/Limits[(lstnumber.-576.5)(lstnumber.-576.6)] +/Names[(lstnumber.-576.5) 6907 0 R(lstnumber.-576.6) 6908 0 R] +>> +endobj +12994 0 obj +<< +/Limits[(lstnumber.-576.7)(lstnumber.-576.7)] +/Names[(lstnumber.-576.7) 6909 0 R] +>> +endobj +12995 0 obj +<< +/Limits[(lstnumber.-576.8)(lstnumber.-576.9)] +/Names[(lstnumber.-576.8) 6910 0 R(lstnumber.-576.9) 6911 0 R] +>> +endobj +12996 0 obj +<< +/Limits[(lstnumber.-576.4)(lstnumber.-576.9)] +/Kids[12992 0 R 12993 0 R 12994 0 R 12995 0 R] +>> +endobj +12997 0 obj +<< +/Limits[(lstnumber.-577.1)(lstnumber.-577.1)] +/Names[(lstnumber.-577.1) 6921 0 R] +>> +endobj +12998 0 obj +<< +/Limits[(lstnumber.-577.2)(lstnumber.-577.3)] +/Names[(lstnumber.-577.2) 6922 0 R(lstnumber.-577.3) 6923 0 R] +>> +endobj +12999 0 obj +<< +/Limits[(lstnumber.-577.4)(lstnumber.-577.4)] +/Names[(lstnumber.-577.4) 6924 0 R] +>> +endobj +13000 0 obj +<< +/Limits[(lstnumber.-577.5)(lstnumber.-578.1)] +/Names[(lstnumber.-577.5) 6925 0 R(lstnumber.-578.1) 6927 0 R] +>> +endobj +13001 0 obj +<< +/Limits[(lstnumber.-577.1)(lstnumber.-578.1)] +/Kids[12997 0 R 12998 0 R 12999 0 R 13000 0 R] +>> +endobj +13002 0 obj +<< +/Limits[(lstnumber.-578.2)(lstnumber.-578.2)] +/Names[(lstnumber.-578.2) 6928 0 R] +>> +endobj +13003 0 obj +<< +/Limits[(lstnumber.-578.3)(lstnumber.-578.4)] +/Names[(lstnumber.-578.3) 6929 0 R(lstnumber.-578.4) 6930 0 R] +>> +endobj +13004 0 obj +<< +/Limits[(lstnumber.-578.5)(lstnumber.-578.5)] +/Names[(lstnumber.-578.5) 6931 0 R] +>> +endobj +13005 0 obj +<< +/Limits[(lstnumber.-579.1)(lstnumber.-579.10)] +/Names[(lstnumber.-579.1) 6934 0 R(lstnumber.-579.10) 6943 0 R] +>> +endobj +13006 0 obj +<< +/Limits[(lstnumber.-578.2)(lstnumber.-579.10)] +/Kids[13002 0 R 13003 0 R 13004 0 R 13005 0 R] +>> +endobj +13007 0 obj +<< +/Limits[(lstnumber.-579.11)(lstnumber.-579.11)] +/Names[(lstnumber.-579.11) 6949 0 R] +>> +endobj +13008 0 obj +<< +/Limits[(lstnumber.-579.2)(lstnumber.-579.3)] +/Names[(lstnumber.-579.2) 6935 0 R(lstnumber.-579.3) 6936 0 R] +>> +endobj +13009 0 obj +<< +/Limits[(lstnumber.-579.4)(lstnumber.-579.4)] +/Names[(lstnumber.-579.4) 6937 0 R] +>> +endobj +13010 0 obj +<< +/Limits[(lstnumber.-579.5)(lstnumber.-579.6)] +/Names[(lstnumber.-579.5) 6938 0 R(lstnumber.-579.6) 6939 0 R] +>> +endobj +13011 0 obj +<< +/Limits[(lstnumber.-579.11)(lstnumber.-579.6)] +/Kids[13007 0 R 13008 0 R 13009 0 R 13010 0 R] +>> +endobj +13012 0 obj +<< +/Limits[(lstnumber.-576.4)(lstnumber.-579.6)] +/Kids[12996 0 R 13001 0 R 13006 0 R 13011 0 R] +>> +endobj +13013 0 obj +<< +/Limits[(lstnumber.-579.7)(lstnumber.-579.7)] +/Names[(lstnumber.-579.7) 6940 0 R] +>> +endobj +13014 0 obj +<< +/Limits[(lstnumber.-579.8)(lstnumber.-579.9)] +/Names[(lstnumber.-579.8) 6941 0 R(lstnumber.-579.9) 6942 0 R] +>> +endobj +13015 0 obj +<< +/Limits[(lstnumber.-58.1)(lstnumber.-58.1)] +/Names[(lstnumber.-58.1) 1199 0 R] +>> +endobj +13016 0 obj +<< +/Limits[(lstnumber.-58.2)(lstnumber.-580.1)] +/Names[(lstnumber.-58.2) 1200 0 R(lstnumber.-580.1) 6952 0 R] +>> +endobj +13017 0 obj +<< +/Limits[(lstnumber.-579.7)(lstnumber.-580.1)] +/Kids[13013 0 R 13014 0 R 13015 0 R 13016 0 R] +>> +endobj +13018 0 obj +<< +/Limits[(lstnumber.-580.2)(lstnumber.-580.2)] +/Names[(lstnumber.-580.2) 6953 0 R] +>> +endobj +13019 0 obj +<< +/Limits[(lstnumber.-581.1)(lstnumber.-581.2)] +/Names[(lstnumber.-581.1) 6955 0 R(lstnumber.-581.2) 6956 0 R] +>> +endobj +13020 0 obj +<< +/Limits[(lstnumber.-582.1)(lstnumber.-582.1)] +/Names[(lstnumber.-582.1) 6959 0 R] +>> +endobj +13021 0 obj +<< +/Limits[(lstnumber.-582.2)(lstnumber.-582.3)] +/Names[(lstnumber.-582.2) 6960 0 R(lstnumber.-582.3) 6961 0 R] +>> +endobj +13022 0 obj +<< +/Limits[(lstnumber.-580.2)(lstnumber.-582.3)] +/Kids[13018 0 R 13019 0 R 13020 0 R 13021 0 R] +>> +endobj +13023 0 obj +<< +/Limits[(lstnumber.-582.4)(lstnumber.-582.4)] +/Names[(lstnumber.-582.4) 6962 0 R] +>> +endobj +13024 0 obj +<< +/Limits[(lstnumber.-582.5)(lstnumber.-582.6)] +/Names[(lstnumber.-582.5) 6963 0 R(lstnumber.-582.6) 6964 0 R] +>> +endobj +13025 0 obj +<< +/Limits[(lstnumber.-583.1)(lstnumber.-583.1)] +/Names[(lstnumber.-583.1) 6966 0 R] +>> +endobj +13026 0 obj +<< +/Limits[(lstnumber.-583.2)(lstnumber.-583.3)] +/Names[(lstnumber.-583.2) 6967 0 R(lstnumber.-583.3) 6968 0 R] +>> +endobj +13027 0 obj +<< +/Limits[(lstnumber.-582.4)(lstnumber.-583.3)] +/Kids[13023 0 R 13024 0 R 13025 0 R 13026 0 R] +>> +endobj +13028 0 obj +<< +/Limits[(lstnumber.-583.4)(lstnumber.-583.4)] +/Names[(lstnumber.-583.4) 6969 0 R] +>> +endobj +13029 0 obj +<< +/Limits[(lstnumber.-583.5)(lstnumber.-583.6)] +/Names[(lstnumber.-583.5) 6970 0 R(lstnumber.-583.6) 6977 0 R] +>> +endobj +13030 0 obj +<< +/Limits[(lstnumber.-583.7)(lstnumber.-583.7)] +/Names[(lstnumber.-583.7) 6978 0 R] +>> +endobj +13031 0 obj +<< +/Limits[(lstnumber.-584.1)(lstnumber.-584.2)] +/Names[(lstnumber.-584.1) 6980 0 R(lstnumber.-584.2) 6981 0 R] +>> +endobj +13032 0 obj +<< +/Limits[(lstnumber.-583.4)(lstnumber.-584.2)] +/Kids[13028 0 R 13029 0 R 13030 0 R 13031 0 R] +>> +endobj +13033 0 obj +<< +/Limits[(lstnumber.-579.7)(lstnumber.-584.2)] +/Kids[13017 0 R 13022 0 R 13027 0 R 13032 0 R] +>> +endobj +13034 0 obj +<< +/Limits[(lstnumber.-584.3)(lstnumber.-584.3)] +/Names[(lstnumber.-584.3) 6982 0 R] +>> +endobj +13035 0 obj +<< +/Limits[(lstnumber.-584.4)(lstnumber.-584.5)] +/Names[(lstnumber.-584.4) 6983 0 R(lstnumber.-584.5) 6984 0 R] +>> +endobj +13036 0 obj +<< +/Limits[(lstnumber.-584.6)(lstnumber.-584.6)] +/Names[(lstnumber.-584.6) 6985 0 R] +>> +endobj +13037 0 obj +<< +/Limits[(lstnumber.-584.7)(lstnumber.-585.1)] +/Names[(lstnumber.-584.7) 6986 0 R(lstnumber.-585.1) 6989 0 R] +>> +endobj +13038 0 obj +<< +/Limits[(lstnumber.-584.3)(lstnumber.-585.1)] +/Kids[13034 0 R 13035 0 R 13036 0 R 13037 0 R] +>> +endobj +13039 0 obj +<< +/Limits[(lstnumber.-585.10)(lstnumber.-585.10)] +/Names[(lstnumber.-585.10) 6998 0 R] +>> +endobj +13040 0 obj +<< +/Limits[(lstnumber.-585.11)(lstnumber.-585.2)] +/Names[(lstnumber.-585.11) 6999 0 R(lstnumber.-585.2) 6990 0 R] +>> +endobj +13041 0 obj +<< +/Limits[(lstnumber.-585.3)(lstnumber.-585.3)] +/Names[(lstnumber.-585.3) 6991 0 R] +>> +endobj +13042 0 obj +<< +/Limits[(lstnumber.-585.4)(lstnumber.-585.5)] +/Names[(lstnumber.-585.4) 6992 0 R(lstnumber.-585.5) 6993 0 R] +>> +endobj +13043 0 obj +<< +/Limits[(lstnumber.-585.10)(lstnumber.-585.5)] +/Kids[13039 0 R 13040 0 R 13041 0 R 13042 0 R] +>> +endobj +13044 0 obj +<< +/Limits[(lstnumber.-585.6)(lstnumber.-585.6)] +/Names[(lstnumber.-585.6) 6994 0 R] +>> +endobj +13045 0 obj +<< +/Limits[(lstnumber.-585.7)(lstnumber.-585.8)] +/Names[(lstnumber.-585.7) 6995 0 R(lstnumber.-585.8) 6996 0 R] +>> +endobj +13046 0 obj +<< +/Limits[(lstnumber.-585.9)(lstnumber.-585.9)] +/Names[(lstnumber.-585.9) 6997 0 R] +>> +endobj +13047 0 obj +<< +/Limits[(lstnumber.-586.1)(lstnumber.-586.2)] +/Names[(lstnumber.-586.1) 7007 0 R(lstnumber.-586.2) 7008 0 R] +>> +endobj +13048 0 obj +<< +/Limits[(lstnumber.-585.6)(lstnumber.-586.2)] +/Kids[13044 0 R 13045 0 R 13046 0 R 13047 0 R] +>> +endobj +13049 0 obj +<< +/Limits[(lstnumber.-586.3)(lstnumber.-586.3)] +/Names[(lstnumber.-586.3) 7009 0 R] +>> +endobj +13050 0 obj +<< +/Limits[(lstnumber.-587.1)(lstnumber.-587.2)] +/Names[(lstnumber.-587.1) 7011 0 R(lstnumber.-587.2) 7012 0 R] +>> +endobj +13051 0 obj +<< +/Limits[(lstnumber.-587.3)(lstnumber.-587.3)] +/Names[(lstnumber.-587.3) 7013 0 R] +>> +endobj +13052 0 obj +<< +/Limits[(lstnumber.-587.4)(lstnumber.-587.5)] +/Names[(lstnumber.-587.4) 7014 0 R(lstnumber.-587.5) 7015 0 R] +>> +endobj +13053 0 obj +<< +/Limits[(lstnumber.-586.3)(lstnumber.-587.5)] +/Kids[13049 0 R 13050 0 R 13051 0 R 13052 0 R] +>> +endobj +13054 0 obj +<< +/Limits[(lstnumber.-584.3)(lstnumber.-587.5)] +/Kids[13038 0 R 13043 0 R 13048 0 R 13053 0 R] +>> +endobj +13055 0 obj +<< +/Limits[(lstnumber.-573.9)(lstnumber.-587.5)] +/Kids[12991 0 R 13012 0 R 13033 0 R 13054 0 R] +>> +endobj +13056 0 obj +<< +/Limits[(lstnumber.-588.1)(lstnumber.-588.1)] +/Names[(lstnumber.-588.1) 7017 0 R] +>> +endobj +13057 0 obj +<< +/Limits[(lstnumber.-588.10)(lstnumber.-588.10)] +/Names[(lstnumber.-588.10) 7026 0 R] +>> +endobj +13058 0 obj +<< +/Limits[(lstnumber.-588.11)(lstnumber.-588.11)] +/Names[(lstnumber.-588.11) 7027 0 R] +>> +endobj +13059 0 obj +<< +/Limits[(lstnumber.-588.12)(lstnumber.-588.13)] +/Names[(lstnumber.-588.12) 7028 0 R(lstnumber.-588.13) 7029 0 R] +>> +endobj +13060 0 obj +<< +/Limits[(lstnumber.-588.1)(lstnumber.-588.13)] +/Kids[13056 0 R 13057 0 R 13058 0 R 13059 0 R] +>> +endobj +13061 0 obj +<< +/Limits[(lstnumber.-588.14)(lstnumber.-588.14)] +/Names[(lstnumber.-588.14) 7030 0 R] +>> +endobj +13062 0 obj +<< +/Limits[(lstnumber.-588.15)(lstnumber.-588.16)] +/Names[(lstnumber.-588.15) 7031 0 R(lstnumber.-588.16) 7032 0 R] +>> +endobj +13063 0 obj +<< +/Limits[(lstnumber.-588.17)(lstnumber.-588.17)] +/Names[(lstnumber.-588.17) 7033 0 R] +>> +endobj +13064 0 obj +<< +/Limits[(lstnumber.-588.2)(lstnumber.-588.3)] +/Names[(lstnumber.-588.2) 7018 0 R(lstnumber.-588.3) 7019 0 R] +>> +endobj +13065 0 obj +<< +/Limits[(lstnumber.-588.14)(lstnumber.-588.3)] +/Kids[13061 0 R 13062 0 R 13063 0 R 13064 0 R] +>> +endobj +13066 0 obj +<< +/Limits[(lstnumber.-588.4)(lstnumber.-588.4)] +/Names[(lstnumber.-588.4) 7020 0 R] +>> +endobj +13067 0 obj +<< +/Limits[(lstnumber.-588.5)(lstnumber.-588.6)] +/Names[(lstnumber.-588.5) 7021 0 R(lstnumber.-588.6) 7022 0 R] +>> +endobj +13068 0 obj +<< +/Limits[(lstnumber.-588.7)(lstnumber.-588.7)] +/Names[(lstnumber.-588.7) 7023 0 R] +>> +endobj +13069 0 obj +<< +/Limits[(lstnumber.-588.8)(lstnumber.-588.9)] +/Names[(lstnumber.-588.8) 7024 0 R(lstnumber.-588.9) 7025 0 R] +>> +endobj +13070 0 obj +<< +/Limits[(lstnumber.-588.4)(lstnumber.-588.9)] +/Kids[13066 0 R 13067 0 R 13068 0 R 13069 0 R] +>> +endobj +13071 0 obj +<< +/Limits[(lstnumber.-589.1)(lstnumber.-589.1)] +/Names[(lstnumber.-589.1) 7035 0 R] +>> +endobj +13072 0 obj +<< +/Limits[(lstnumber.-589.2)(lstnumber.-589.3)] +/Names[(lstnumber.-589.2) 7036 0 R(lstnumber.-589.3) 7037 0 R] +>> +endobj +13073 0 obj +<< +/Limits[(lstnumber.-589.4)(lstnumber.-589.4)] +/Names[(lstnumber.-589.4) 7038 0 R] +>> +endobj +13074 0 obj +<< +/Limits[(lstnumber.-589.5)(lstnumber.-589.6)] +/Names[(lstnumber.-589.5) 7039 0 R(lstnumber.-589.6) 7040 0 R] +>> +endobj +13075 0 obj +<< +/Limits[(lstnumber.-589.1)(lstnumber.-589.6)] +/Kids[13071 0 R 13072 0 R 13073 0 R 13074 0 R] +>> +endobj +13076 0 obj +<< +/Limits[(lstnumber.-588.1)(lstnumber.-589.6)] +/Kids[13060 0 R 13065 0 R 13070 0 R 13075 0 R] +>> +endobj +13077 0 obj +<< +/Limits[(lstnumber.-590.1)(lstnumber.-590.1)] +/Names[(lstnumber.-590.1) 7048 0 R] +>> +endobj +13078 0 obj +<< +/Limits[(lstnumber.-590.2)(lstnumber.-590.3)] +/Names[(lstnumber.-590.2) 7049 0 R(lstnumber.-590.3) 7050 0 R] +>> +endobj +13079 0 obj +<< +/Limits[(lstnumber.-590.4)(lstnumber.-590.4)] +/Names[(lstnumber.-590.4) 7051 0 R] +>> +endobj +13080 0 obj +<< +/Limits[(lstnumber.-590.5)(lstnumber.-590.6)] +/Names[(lstnumber.-590.5) 7052 0 R(lstnumber.-590.6) 7053 0 R] +>> +endobj +13081 0 obj +<< +/Limits[(lstnumber.-590.1)(lstnumber.-590.6)] +/Kids[13077 0 R 13078 0 R 13079 0 R 13080 0 R] +>> +endobj +13082 0 obj +<< +/Limits[(lstnumber.-591.1)(lstnumber.-591.1)] +/Names[(lstnumber.-591.1) 7055 0 R] +>> +endobj +13083 0 obj +<< +/Limits[(lstnumber.-591.2)(lstnumber.-591.3)] +/Names[(lstnumber.-591.2) 7056 0 R(lstnumber.-591.3) 7057 0 R] +>> +endobj +13084 0 obj +<< +/Limits[(lstnumber.-591.4)(lstnumber.-591.4)] +/Names[(lstnumber.-591.4) 7058 0 R] +>> +endobj +13085 0 obj +<< +/Limits[(lstnumber.-591.5)(lstnumber.-591.6)] +/Names[(lstnumber.-591.5) 7059 0 R(lstnumber.-591.6) 7060 0 R] +>> +endobj +13086 0 obj +<< +/Limits[(lstnumber.-591.1)(lstnumber.-591.6)] +/Kids[13082 0 R 13083 0 R 13084 0 R 13085 0 R] +>> +endobj +13087 0 obj +<< +/Limits[(lstnumber.-592.1)(lstnumber.-592.1)] +/Names[(lstnumber.-592.1) 7063 0 R] +>> +endobj +13088 0 obj +<< +/Limits[(lstnumber.-592.2)(lstnumber.-592.3)] +/Names[(lstnumber.-592.2) 7064 0 R(lstnumber.-592.3) 7065 0 R] +>> +endobj +13089 0 obj +<< +/Limits[(lstnumber.-592.4)(lstnumber.-592.4)] +/Names[(lstnumber.-592.4) 7066 0 R] +>> +endobj +13090 0 obj +<< +/Limits[(lstnumber.-592.5)(lstnumber.-592.6)] +/Names[(lstnumber.-592.5) 7067 0 R(lstnumber.-592.6) 7068 0 R] +>> +endobj +13091 0 obj +<< +/Limits[(lstnumber.-592.1)(lstnumber.-592.6)] +/Kids[13087 0 R 13088 0 R 13089 0 R 13090 0 R] +>> +endobj +13092 0 obj +<< +/Limits[(lstnumber.-592.7)(lstnumber.-592.7)] +/Names[(lstnumber.-592.7) 7069 0 R] +>> +endobj +13093 0 obj +<< +/Limits[(lstnumber.-592.8)(lstnumber.-592.9)] +/Names[(lstnumber.-592.8) 7070 0 R(lstnumber.-592.9) 7076 0 R] +>> +endobj +13094 0 obj +<< +/Limits[(lstnumber.-593.1)(lstnumber.-593.1)] +/Names[(lstnumber.-593.1) 7078 0 R] +>> +endobj +13095 0 obj +<< +/Limits[(lstnumber.-593.10)(lstnumber.-593.11)] +/Names[(lstnumber.-593.10) 7087 0 R(lstnumber.-593.11) 7088 0 R] +>> +endobj +13096 0 obj +<< +/Limits[(lstnumber.-592.7)(lstnumber.-593.11)] +/Kids[13092 0 R 13093 0 R 13094 0 R 13095 0 R] +>> +endobj +13097 0 obj +<< +/Limits[(lstnumber.-590.1)(lstnumber.-593.11)] +/Kids[13081 0 R 13086 0 R 13091 0 R 13096 0 R] +>> +endobj +13098 0 obj +<< +/Limits[(lstnumber.-593.12)(lstnumber.-593.12)] +/Names[(lstnumber.-593.12) 7089 0 R] +>> +endobj +13099 0 obj +<< +/Limits[(lstnumber.-593.13)(lstnumber.-593.2)] +/Names[(lstnumber.-593.13) 7090 0 R(lstnumber.-593.2) 7079 0 R] +>> +endobj +13100 0 obj +<< +/Limits[(lstnumber.-593.3)(lstnumber.-593.3)] +/Names[(lstnumber.-593.3) 7080 0 R] +>> +endobj +13101 0 obj +<< +/Limits[(lstnumber.-593.4)(lstnumber.-593.5)] +/Names[(lstnumber.-593.4) 7081 0 R(lstnumber.-593.5) 7082 0 R] +>> +endobj +13102 0 obj +<< +/Limits[(lstnumber.-593.12)(lstnumber.-593.5)] +/Kids[13098 0 R 13099 0 R 13100 0 R 13101 0 R] +>> +endobj +13103 0 obj +<< +/Limits[(lstnumber.-593.6)(lstnumber.-593.6)] +/Names[(lstnumber.-593.6) 7083 0 R] +>> +endobj +13104 0 obj +<< +/Limits[(lstnumber.-593.7)(lstnumber.-593.8)] +/Names[(lstnumber.-593.7) 7084 0 R(lstnumber.-593.8) 7085 0 R] +>> +endobj +13105 0 obj +<< +/Limits[(lstnumber.-593.9)(lstnumber.-593.9)] +/Names[(lstnumber.-593.9) 7086 0 R] +>> +endobj +13106 0 obj +<< +/Limits[(lstnumber.-594.1)(lstnumber.-594.2)] +/Names[(lstnumber.-594.1) 7092 0 R(lstnumber.-594.2) 7093 0 R] +>> +endobj +13107 0 obj +<< +/Limits[(lstnumber.-593.6)(lstnumber.-594.2)] +/Kids[13103 0 R 13104 0 R 13105 0 R 13106 0 R] +>> +endobj +13108 0 obj +<< +/Limits[(lstnumber.-594.3)(lstnumber.-594.3)] +/Names[(lstnumber.-594.3) 7094 0 R] +>> +endobj +13109 0 obj +<< +/Limits[(lstnumber.-594.4)(lstnumber.-594.5)] +/Names[(lstnumber.-594.4) 7095 0 R(lstnumber.-594.5) 7096 0 R] +>> +endobj +13110 0 obj +<< +/Limits[(lstnumber.-595.1)(lstnumber.-595.1)] +/Names[(lstnumber.-595.1) 7098 0 R] +>> +endobj +13111 0 obj +<< +/Limits[(lstnumber.-595.2)(lstnumber.-595.3)] +/Names[(lstnumber.-595.2) 7099 0 R(lstnumber.-595.3) 7100 0 R] +>> +endobj +13112 0 obj +<< +/Limits[(lstnumber.-594.3)(lstnumber.-595.3)] +/Kids[13108 0 R 13109 0 R 13110 0 R 13111 0 R] +>> +endobj +13113 0 obj +<< +/Limits[(lstnumber.-595.4)(lstnumber.-595.4)] +/Names[(lstnumber.-595.4) 7101 0 R] +>> +endobj +13114 0 obj +<< +/Limits[(lstnumber.-595.5)(lstnumber.-596.1)] +/Names[(lstnumber.-595.5) 7107 0 R(lstnumber.-596.1) 7109 0 R] +>> +endobj +13115 0 obj +<< +/Limits[(lstnumber.-596.2)(lstnumber.-596.2)] +/Names[(lstnumber.-596.2) 7110 0 R] +>> +endobj +13116 0 obj +<< +/Limits[(lstnumber.-597.1)(lstnumber.-597.2)] +/Names[(lstnumber.-597.1) 7113 0 R(lstnumber.-597.2) 7114 0 R] +>> +endobj +13117 0 obj +<< +/Limits[(lstnumber.-595.4)(lstnumber.-597.2)] +/Kids[13113 0 R 13114 0 R 13115 0 R 13116 0 R] +>> +endobj +13118 0 obj +<< +/Limits[(lstnumber.-593.12)(lstnumber.-597.2)] +/Kids[13102 0 R 13107 0 R 13112 0 R 13117 0 R] +>> +endobj +13119 0 obj +<< +/Limits[(lstnumber.-597.3)(lstnumber.-597.3)] +/Names[(lstnumber.-597.3) 7115 0 R] +>> +endobj +13120 0 obj +<< +/Limits[(lstnumber.-597.4)(lstnumber.-597.5)] +/Names[(lstnumber.-597.4) 7116 0 R(lstnumber.-597.5) 7117 0 R] +>> +endobj +13121 0 obj +<< +/Limits[(lstnumber.-597.6)(lstnumber.-597.6)] +/Names[(lstnumber.-597.6) 7118 0 R] +>> +endobj +13122 0 obj +<< +/Limits[(lstnumber.-598.1)(lstnumber.-598.2)] +/Names[(lstnumber.-598.1) 7125 0 R(lstnumber.-598.2) 7126 0 R] +>> +endobj +13123 0 obj +<< +/Limits[(lstnumber.-597.3)(lstnumber.-598.2)] +/Kids[13119 0 R 13120 0 R 13121 0 R 13122 0 R] +>> +endobj +13124 0 obj +<< +/Limits[(lstnumber.-598.3)(lstnumber.-598.3)] +/Names[(lstnumber.-598.3) 7127 0 R] +>> +endobj +13125 0 obj +<< +/Limits[(lstnumber.-598.4)(lstnumber.-598.5)] +/Names[(lstnumber.-598.4) 7128 0 R(lstnumber.-598.5) 7129 0 R] +>> +endobj +13126 0 obj +<< +/Limits[(lstnumber.-598.6)(lstnumber.-598.6)] +/Names[(lstnumber.-598.6) 7130 0 R] +>> +endobj +13127 0 obj +<< +/Limits[(lstnumber.-598.7)(lstnumber.-598.8)] +/Names[(lstnumber.-598.7) 7131 0 R(lstnumber.-598.8) 7132 0 R] +>> +endobj +13128 0 obj +<< +/Limits[(lstnumber.-598.3)(lstnumber.-598.8)] +/Kids[13124 0 R 13125 0 R 13126 0 R 13127 0 R] +>> +endobj +13129 0 obj +<< +/Limits[(lstnumber.-598.9)(lstnumber.-598.9)] +/Names[(lstnumber.-598.9) 7133 0 R] +>> +endobj +13130 0 obj +<< +/Limits[(lstnumber.-599.1)(lstnumber.-599.2)] +/Names[(lstnumber.-599.1) 7135 0 R(lstnumber.-599.2) 7136 0 R] +>> +endobj +13131 0 obj +<< +/Limits[(lstnumber.-6.1)(lstnumber.-6.1)] +/Names[(lstnumber.-6.1) 659 0 R] +>> +endobj +13132 0 obj +<< +/Limits[(lstnumber.-6.10)(lstnumber.-6.11)] +/Names[(lstnumber.-6.10) 668 0 R(lstnumber.-6.11) 669 0 R] +>> +endobj +13133 0 obj +<< +/Limits[(lstnumber.-598.9)(lstnumber.-6.11)] +/Kids[13129 0 R 13130 0 R 13131 0 R 13132 0 R] +>> +endobj +13134 0 obj +<< +/Limits[(lstnumber.-6.12)(lstnumber.-6.12)] +/Names[(lstnumber.-6.12) 670 0 R] +>> +endobj +13135 0 obj +<< +/Limits[(lstnumber.-6.13)(lstnumber.-6.2)] +/Names[(lstnumber.-6.13) 671 0 R(lstnumber.-6.2) 660 0 R] +>> +endobj +13136 0 obj +<< +/Limits[(lstnumber.-6.3)(lstnumber.-6.3)] +/Names[(lstnumber.-6.3) 661 0 R] +>> +endobj +13137 0 obj +<< +/Limits[(lstnumber.-6.4)(lstnumber.-6.5)] +/Names[(lstnumber.-6.4) 662 0 R(lstnumber.-6.5) 663 0 R] +>> +endobj +13138 0 obj +<< +/Limits[(lstnumber.-6.12)(lstnumber.-6.5)] +/Kids[13134 0 R 13135 0 R 13136 0 R 13137 0 R] +>> +endobj +13139 0 obj +<< +/Limits[(lstnumber.-597.3)(lstnumber.-6.5)] +/Kids[13123 0 R 13128 0 R 13133 0 R 13138 0 R] +>> +endobj +13140 0 obj +<< +/Limits[(lstnumber.-588.1)(lstnumber.-6.5)] +/Kids[13076 0 R 13097 0 R 13118 0 R 13139 0 R] +>> +endobj +13141 0 obj +<< +/Limits[(lstnumber.-6.6)(lstnumber.-6.6)] +/Names[(lstnumber.-6.6) 664 0 R] +>> +endobj +13142 0 obj +<< +/Limits[(lstnumber.-6.7)(lstnumber.-6.7)] +/Names[(lstnumber.-6.7) 665 0 R] +>> +endobj +13143 0 obj +<< +/Limits[(lstnumber.-6.8)(lstnumber.-6.8)] +/Names[(lstnumber.-6.8) 666 0 R] +>> +endobj +13144 0 obj +<< +/Limits[(lstnumber.-6.9)(lstnumber.-60.1)] +/Names[(lstnumber.-6.9) 667 0 R(lstnumber.-60.1) 1222 0 R] +>> +endobj +13145 0 obj +<< +/Limits[(lstnumber.-6.6)(lstnumber.-60.1)] +/Kids[13141 0 R 13142 0 R 13143 0 R 13144 0 R] +>> +endobj +13146 0 obj +<< +/Limits[(lstnumber.-60.2)(lstnumber.-60.2)] +/Names[(lstnumber.-60.2) 1223 0 R] +>> +endobj +13147 0 obj +<< +/Limits[(lstnumber.-60.3)(lstnumber.-60.4)] +/Names[(lstnumber.-60.3) 1227 0 R(lstnumber.-60.4) 1228 0 R] +>> +endobj +13148 0 obj +<< +/Limits[(lstnumber.-60.5)(lstnumber.-60.5)] +/Names[(lstnumber.-60.5) 1229 0 R] +>> +endobj +13149 0 obj +<< +/Limits[(lstnumber.-600.1)(lstnumber.-600.2)] +/Names[(lstnumber.-600.1) 7138 0 R(lstnumber.-600.2) 7139 0 R] +>> +endobj +13150 0 obj +<< +/Limits[(lstnumber.-60.2)(lstnumber.-600.2)] +/Kids[13146 0 R 13147 0 R 13148 0 R 13149 0 R] +>> +endobj +13151 0 obj +<< +/Limits[(lstnumber.-600.3)(lstnumber.-600.3)] +/Names[(lstnumber.-600.3) 7140 0 R] +>> +endobj +13152 0 obj +<< +/Limits[(lstnumber.-600.4)(lstnumber.-600.5)] +/Names[(lstnumber.-600.4) 7141 0 R(lstnumber.-600.5) 7142 0 R] +>> +endobj +13153 0 obj +<< +/Limits[(lstnumber.-600.6)(lstnumber.-600.6)] +/Names[(lstnumber.-600.6) 7143 0 R] +>> +endobj +13154 0 obj +<< +/Limits[(lstnumber.-600.7)(lstnumber.-600.8)] +/Names[(lstnumber.-600.7) 7144 0 R(lstnumber.-600.8) 7145 0 R] +>> +endobj +13155 0 obj +<< +/Limits[(lstnumber.-600.3)(lstnumber.-600.8)] +/Kids[13151 0 R 13152 0 R 13153 0 R 13154 0 R] +>> +endobj +13156 0 obj +<< +/Limits[(lstnumber.-600.9)(lstnumber.-600.9)] +/Names[(lstnumber.-600.9) 7146 0 R] +>> +endobj +13157 0 obj +<< +/Limits[(lstnumber.-601.1)(lstnumber.-601.2)] +/Names[(lstnumber.-601.1) 7148 0 R(lstnumber.-601.2) 7149 0 R] +>> +endobj +13158 0 obj +<< +/Limits[(lstnumber.-602.1)(lstnumber.-602.1)] +/Names[(lstnumber.-602.1) 7156 0 R] +>> +endobj +13159 0 obj +<< +/Limits[(lstnumber.-602.10)(lstnumber.-602.11)] +/Names[(lstnumber.-602.10) 7165 0 R(lstnumber.-602.11) 7166 0 R] +>> +endobj +13160 0 obj +<< +/Limits[(lstnumber.-600.9)(lstnumber.-602.11)] +/Kids[13156 0 R 13157 0 R 13158 0 R 13159 0 R] +>> +endobj +13161 0 obj +<< +/Limits[(lstnumber.-6.6)(lstnumber.-602.11)] +/Kids[13145 0 R 13150 0 R 13155 0 R 13160 0 R] +>> +endobj +13162 0 obj +<< +/Limits[(lstnumber.-602.12)(lstnumber.-602.12)] +/Names[(lstnumber.-602.12) 7167 0 R] +>> +endobj +13163 0 obj +<< +/Limits[(lstnumber.-602.2)(lstnumber.-602.3)] +/Names[(lstnumber.-602.2) 7157 0 R(lstnumber.-602.3) 7158 0 R] +>> +endobj +13164 0 obj +<< +/Limits[(lstnumber.-602.4)(lstnumber.-602.4)] +/Names[(lstnumber.-602.4) 7159 0 R] +>> +endobj +13165 0 obj +<< +/Limits[(lstnumber.-602.5)(lstnumber.-602.6)] +/Names[(lstnumber.-602.5) 7160 0 R(lstnumber.-602.6) 7161 0 R] +>> +endobj +13166 0 obj +<< +/Limits[(lstnumber.-602.12)(lstnumber.-602.6)] +/Kids[13162 0 R 13163 0 R 13164 0 R 13165 0 R] +>> +endobj +13167 0 obj +<< +/Limits[(lstnumber.-602.7)(lstnumber.-602.7)] +/Names[(lstnumber.-602.7) 7162 0 R] +>> +endobj +13168 0 obj +<< +/Limits[(lstnumber.-602.8)(lstnumber.-602.9)] +/Names[(lstnumber.-602.8) 7163 0 R(lstnumber.-602.9) 7164 0 R] +>> +endobj +13169 0 obj +<< +/Limits[(lstnumber.-603.1)(lstnumber.-603.1)] +/Names[(lstnumber.-603.1) 7170 0 R] +>> +endobj +13170 0 obj +<< +/Limits[(lstnumber.-603.2)(lstnumber.-603.3)] +/Names[(lstnumber.-603.2) 7171 0 R(lstnumber.-603.3) 7172 0 R] +>> +endobj +13171 0 obj +<< +/Limits[(lstnumber.-602.7)(lstnumber.-603.3)] +/Kids[13167 0 R 13168 0 R 13169 0 R 13170 0 R] +>> +endobj +13172 0 obj +<< +/Limits[(lstnumber.-603.4)(lstnumber.-603.4)] +/Names[(lstnumber.-603.4) 7173 0 R] +>> +endobj +13173 0 obj +<< +/Limits[(lstnumber.-603.5)(lstnumber.-603.6)] +/Names[(lstnumber.-603.5) 7174 0 R(lstnumber.-603.6) 7175 0 R] +>> +endobj +13174 0 obj +<< +/Limits[(lstnumber.-603.7)(lstnumber.-603.7)] +/Names[(lstnumber.-603.7) 7176 0 R] +>> +endobj +13175 0 obj +<< +/Limits[(lstnumber.-603.8)(lstnumber.-604.1)] +/Names[(lstnumber.-603.8) 7177 0 R(lstnumber.-604.1) 7185 0 R] +>> +endobj +13176 0 obj +<< +/Limits[(lstnumber.-603.4)(lstnumber.-604.1)] +/Kids[13172 0 R 13173 0 R 13174 0 R 13175 0 R] +>> +endobj +13177 0 obj +<< +/Limits[(lstnumber.-604.2)(lstnumber.-604.2)] +/Names[(lstnumber.-604.2) 7186 0 R] +>> +endobj +13178 0 obj +<< +/Limits[(lstnumber.-604.3)(lstnumber.-604.4)] +/Names[(lstnumber.-604.3) 7187 0 R(lstnumber.-604.4) 7188 0 R] +>> +endobj +13179 0 obj +<< +/Limits[(lstnumber.-604.5)(lstnumber.-604.5)] +/Names[(lstnumber.-604.5) 7189 0 R] +>> +endobj +13180 0 obj +<< +/Limits[(lstnumber.-604.6)(lstnumber.-605.1)] +/Names[(lstnumber.-604.6) 7190 0 R(lstnumber.-605.1) 7192 0 R] +>> +endobj +13181 0 obj +<< +/Limits[(lstnumber.-604.2)(lstnumber.-605.1)] +/Kids[13177 0 R 13178 0 R 13179 0 R 13180 0 R] +>> +endobj +13182 0 obj +<< +/Limits[(lstnumber.-602.12)(lstnumber.-605.1)] +/Kids[13166 0 R 13171 0 R 13176 0 R 13181 0 R] +>> +endobj +13183 0 obj +<< +/Limits[(lstnumber.-605.2)(lstnumber.-605.2)] +/Names[(lstnumber.-605.2) 7193 0 R] +>> +endobj +13184 0 obj +<< +/Limits[(lstnumber.-605.3)(lstnumber.-605.4)] +/Names[(lstnumber.-605.3) 7194 0 R(lstnumber.-605.4) 7195 0 R] +>> +endobj +13185 0 obj +<< +/Limits[(lstnumber.-605.5)(lstnumber.-605.5)] +/Names[(lstnumber.-605.5) 7196 0 R] +>> +endobj +13186 0 obj +<< +/Limits[(lstnumber.-605.6)(lstnumber.-605.7)] +/Names[(lstnumber.-605.6) 7197 0 R(lstnumber.-605.7) 7198 0 R] +>> +endobj +13187 0 obj +<< +/Limits[(lstnumber.-605.2)(lstnumber.-605.7)] +/Kids[13183 0 R 13184 0 R 13185 0 R 13186 0 R] +>> +endobj +13188 0 obj +<< +/Limits[(lstnumber.-606.1)(lstnumber.-606.1)] +/Names[(lstnumber.-606.1) 7205 0 R] +>> +endobj +13189 0 obj +<< +/Limits[(lstnumber.-606.2)(lstnumber.-606.3)] +/Names[(lstnumber.-606.2) 7206 0 R(lstnumber.-606.3) 7207 0 R] +>> +endobj +13190 0 obj +<< +/Limits[(lstnumber.-606.4)(lstnumber.-606.4)] +/Names[(lstnumber.-606.4) 7208 0 R] +>> +endobj +13191 0 obj +<< +/Limits[(lstnumber.-607.1)(lstnumber.-607.10)] +/Names[(lstnumber.-607.1) 7210 0 R(lstnumber.-607.10) 7219 0 R] +>> +endobj +13192 0 obj +<< +/Limits[(lstnumber.-606.1)(lstnumber.-607.10)] +/Kids[13188 0 R 13189 0 R 13190 0 R 13191 0 R] +>> +endobj +13193 0 obj +<< +/Limits[(lstnumber.-607.11)(lstnumber.-607.11)] +/Names[(lstnumber.-607.11) 7220 0 R] +>> +endobj +13194 0 obj +<< +/Limits[(lstnumber.-607.12)(lstnumber.-607.13)] +/Names[(lstnumber.-607.12) 7221 0 R(lstnumber.-607.13) 7222 0 R] +>> +endobj +13195 0 obj +<< +/Limits[(lstnumber.-607.14)(lstnumber.-607.14)] +/Names[(lstnumber.-607.14) 7223 0 R] +>> +endobj +13196 0 obj +<< +/Limits[(lstnumber.-607.15)(lstnumber.-607.16)] +/Names[(lstnumber.-607.15) 7224 0 R(lstnumber.-607.16) 7225 0 R] +>> +endobj +13197 0 obj +<< +/Limits[(lstnumber.-607.11)(lstnumber.-607.16)] +/Kids[13193 0 R 13194 0 R 13195 0 R 13196 0 R] +>> +endobj +13198 0 obj +<< +/Limits[(lstnumber.-607.17)(lstnumber.-607.17)] +/Names[(lstnumber.-607.17) 7226 0 R] +>> +endobj +13199 0 obj +<< +/Limits[(lstnumber.-607.18)(lstnumber.-607.2)] +/Names[(lstnumber.-607.18) 7227 0 R(lstnumber.-607.2) 7211 0 R] +>> +endobj +13200 0 obj +<< +/Limits[(lstnumber.-607.3)(lstnumber.-607.3)] +/Names[(lstnumber.-607.3) 7212 0 R] +>> +endobj +13201 0 obj +<< +/Limits[(lstnumber.-607.4)(lstnumber.-607.5)] +/Names[(lstnumber.-607.4) 7213 0 R(lstnumber.-607.5) 7214 0 R] +>> +endobj +13202 0 obj +<< +/Limits[(lstnumber.-607.17)(lstnumber.-607.5)] +/Kids[13198 0 R 13199 0 R 13200 0 R 13201 0 R] +>> +endobj +13203 0 obj +<< +/Limits[(lstnumber.-605.2)(lstnumber.-607.5)] +/Kids[13187 0 R 13192 0 R 13197 0 R 13202 0 R] +>> +endobj +13204 0 obj +<< +/Limits[(lstnumber.-607.6)(lstnumber.-607.6)] +/Names[(lstnumber.-607.6) 7215 0 R] +>> +endobj +13205 0 obj +<< +/Limits[(lstnumber.-607.7)(lstnumber.-607.8)] +/Names[(lstnumber.-607.7) 7216 0 R(lstnumber.-607.8) 7217 0 R] +>> +endobj +13206 0 obj +<< +/Limits[(lstnumber.-607.9)(lstnumber.-607.9)] +/Names[(lstnumber.-607.9) 7218 0 R] +>> +endobj +13207 0 obj +<< +/Limits[(lstnumber.-608.1)(lstnumber.-608.10)] +/Names[(lstnumber.-608.1) 7231 0 R(lstnumber.-608.10) 7240 0 R] +>> +endobj +13208 0 obj +<< +/Limits[(lstnumber.-607.6)(lstnumber.-608.10)] +/Kids[13204 0 R 13205 0 R 13206 0 R 13207 0 R] +>> +endobj +13209 0 obj +<< +/Limits[(lstnumber.-608.11)(lstnumber.-608.11)] +/Names[(lstnumber.-608.11) 7247 0 R] +>> +endobj +13210 0 obj +<< +/Limits[(lstnumber.-608.2)(lstnumber.-608.3)] +/Names[(lstnumber.-608.2) 7232 0 R(lstnumber.-608.3) 7233 0 R] +>> +endobj +13211 0 obj +<< +/Limits[(lstnumber.-608.4)(lstnumber.-608.4)] +/Names[(lstnumber.-608.4) 7234 0 R] +>> +endobj +13212 0 obj +<< +/Limits[(lstnumber.-608.5)(lstnumber.-608.6)] +/Names[(lstnumber.-608.5) 7235 0 R(lstnumber.-608.6) 7236 0 R] +>> +endobj +13213 0 obj +<< +/Limits[(lstnumber.-608.11)(lstnumber.-608.6)] +/Kids[13209 0 R 13210 0 R 13211 0 R 13212 0 R] +>> +endobj +13214 0 obj +<< +/Limits[(lstnumber.-608.7)(lstnumber.-608.7)] +/Names[(lstnumber.-608.7) 7237 0 R] +>> +endobj +13215 0 obj +<< +/Limits[(lstnumber.-608.8)(lstnumber.-608.9)] +/Names[(lstnumber.-608.8) 7238 0 R(lstnumber.-608.9) 7239 0 R] +>> +endobj +13216 0 obj +<< +/Limits[(lstnumber.-609.1)(lstnumber.-609.1)] +/Names[(lstnumber.-609.1) 7249 0 R] +>> +endobj +13217 0 obj +<< +/Limits[(lstnumber.-609.2)(lstnumber.-609.3)] +/Names[(lstnumber.-609.2) 7250 0 R(lstnumber.-609.3) 7251 0 R] +>> +endobj +13218 0 obj +<< +/Limits[(lstnumber.-608.7)(lstnumber.-609.3)] +/Kids[13214 0 R 13215 0 R 13216 0 R 13217 0 R] +>> +endobj +13219 0 obj +<< +/Limits[(lstnumber.-609.4)(lstnumber.-609.4)] +/Names[(lstnumber.-609.4) 7252 0 R] +>> +endobj +13220 0 obj +<< +/Limits[(lstnumber.-609.5)(lstnumber.-609.6)] +/Names[(lstnumber.-609.5) 7253 0 R(lstnumber.-609.6) 7254 0 R] +>> +endobj +13221 0 obj +<< +/Limits[(lstnumber.-609.7)(lstnumber.-609.7)] +/Names[(lstnumber.-609.7) 7255 0 R] +>> +endobj +13222 0 obj +<< +/Limits[(lstnumber.-61.1)(lstnumber.-61.10)] +/Names[(lstnumber.-61.1) 1234 0 R(lstnumber.-61.10) 1243 0 R] +>> +endobj +13223 0 obj +<< +/Limits[(lstnumber.-609.4)(lstnumber.-61.10)] +/Kids[13219 0 R 13220 0 R 13221 0 R 13222 0 R] +>> +endobj +13224 0 obj +<< +/Limits[(lstnumber.-607.6)(lstnumber.-61.10)] +/Kids[13208 0 R 13213 0 R 13218 0 R 13223 0 R] +>> +endobj +13225 0 obj +<< +/Limits[(lstnumber.-6.6)(lstnumber.-61.10)] +/Kids[13161 0 R 13182 0 R 13203 0 R 13224 0 R] +>> +endobj +13226 0 obj +<< +/Limits[(lstnumber.-565.8)(lstnumber.-61.10)] +/Kids[12970 0 R 13055 0 R 13140 0 R 13225 0 R] +>> +endobj +13227 0 obj +<< +/Limits[(lstnumber.-61.11)(lstnumber.-61.11)] +/Names[(lstnumber.-61.11) 1244 0 R] +>> +endobj +13228 0 obj +<< +/Limits[(lstnumber.-61.12)(lstnumber.-61.12)] +/Names[(lstnumber.-61.12) 1245 0 R] +>> +endobj +13229 0 obj +<< +/Limits[(lstnumber.-61.13)(lstnumber.-61.13)] +/Names[(lstnumber.-61.13) 1251 0 R] +>> +endobj +13230 0 obj +<< +/Limits[(lstnumber.-61.14)(lstnumber.-61.2)] +/Names[(lstnumber.-61.14) 1252 0 R(lstnumber.-61.2) 1235 0 R] +>> +endobj +13231 0 obj +<< +/Limits[(lstnumber.-61.11)(lstnumber.-61.2)] +/Kids[13227 0 R 13228 0 R 13229 0 R 13230 0 R] +>> +endobj +13232 0 obj +<< +/Limits[(lstnumber.-61.3)(lstnumber.-61.3)] +/Names[(lstnumber.-61.3) 1236 0 R] +>> +endobj +13233 0 obj +<< +/Limits[(lstnumber.-61.4)(lstnumber.-61.5)] +/Names[(lstnumber.-61.4) 1237 0 R(lstnumber.-61.5) 1238 0 R] +>> +endobj +13234 0 obj +<< +/Limits[(lstnumber.-61.6)(lstnumber.-61.6)] +/Names[(lstnumber.-61.6) 1239 0 R] +>> +endobj +13235 0 obj +<< +/Limits[(lstnumber.-61.7)(lstnumber.-61.8)] +/Names[(lstnumber.-61.7) 1240 0 R(lstnumber.-61.8) 1241 0 R] +>> +endobj +13236 0 obj +<< +/Limits[(lstnumber.-61.3)(lstnumber.-61.8)] +/Kids[13232 0 R 13233 0 R 13234 0 R 13235 0 R] +>> +endobj +13237 0 obj +<< +/Limits[(lstnumber.-61.9)(lstnumber.-61.9)] +/Names[(lstnumber.-61.9) 1242 0 R] +>> +endobj +13238 0 obj +<< +/Limits[(lstnumber.-610.1)(lstnumber.-610.2)] +/Names[(lstnumber.-610.1) 7257 0 R(lstnumber.-610.2) 7258 0 R] +>> +endobj +13239 0 obj +<< +/Limits[(lstnumber.-610.3)(lstnumber.-610.3)] +/Names[(lstnumber.-610.3) 7259 0 R] +>> +endobj +13240 0 obj +<< +/Limits[(lstnumber.-610.4)(lstnumber.-610.5)] +/Names[(lstnumber.-610.4) 7260 0 R(lstnumber.-610.5) 7261 0 R] +>> +endobj +13241 0 obj +<< +/Limits[(lstnumber.-61.9)(lstnumber.-610.5)] +/Kids[13237 0 R 13238 0 R 13239 0 R 13240 0 R] +>> +endobj +13242 0 obj +<< +/Limits[(lstnumber.-610.6)(lstnumber.-610.6)] +/Names[(lstnumber.-610.6) 7262 0 R] +>> +endobj +13243 0 obj +<< +/Limits[(lstnumber.-610.7)(lstnumber.-610.8)] +/Names[(lstnumber.-610.7) 7263 0 R(lstnumber.-610.8) 7264 0 R] +>> +endobj +13244 0 obj +<< +/Limits[(lstnumber.-611.1)(lstnumber.-611.1)] +/Names[(lstnumber.-611.1) 7266 0 R] +>> +endobj +13245 0 obj +<< +/Limits[(lstnumber.-611.2)(lstnumber.-611.3)] +/Names[(lstnumber.-611.2) 7267 0 R(lstnumber.-611.3) 7268 0 R] +>> +endobj +13246 0 obj +<< +/Limits[(lstnumber.-610.6)(lstnumber.-611.3)] +/Kids[13242 0 R 13243 0 R 13244 0 R 13245 0 R] +>> +endobj +13247 0 obj +<< +/Limits[(lstnumber.-61.11)(lstnumber.-611.3)] +/Kids[13231 0 R 13236 0 R 13241 0 R 13246 0 R] +>> +endobj +13248 0 obj +<< +/Limits[(lstnumber.-611.4)(lstnumber.-611.4)] +/Names[(lstnumber.-611.4) 7269 0 R] +>> +endobj +13249 0 obj +<< +/Limits[(lstnumber.-611.5)(lstnumber.-611.6)] +/Names[(lstnumber.-611.5) 7270 0 R(lstnumber.-611.6) 7271 0 R] +>> +endobj +13250 0 obj +<< +/Limits[(lstnumber.-611.7)(lstnumber.-611.7)] +/Names[(lstnumber.-611.7) 7318 0 R] +>> +endobj +13251 0 obj +<< +/Limits[(lstnumber.-611.8)(lstnumber.-612.1)] +/Names[(lstnumber.-611.8) 7319 0 R(lstnumber.-612.1) 7278 0 R] +>> +endobj +13252 0 obj +<< +/Limits[(lstnumber.-611.4)(lstnumber.-612.1)] +/Kids[13248 0 R 13249 0 R 13250 0 R 13251 0 R] +>> +endobj +13253 0 obj +<< +/Limits[(lstnumber.-612.2)(lstnumber.-612.2)] +/Names[(lstnumber.-612.2) 7279 0 R] +>> +endobj +13254 0 obj +<< +/Limits[(lstnumber.-612.3)(lstnumber.-612.4)] +/Names[(lstnumber.-612.3) 7280 0 R(lstnumber.-612.4) 7281 0 R] +>> +endobj +13255 0 obj +<< +/Limits[(lstnumber.-612.5)(lstnumber.-612.5)] +/Names[(lstnumber.-612.5) 7282 0 R] +>> +endobj +13256 0 obj +<< +/Limits[(lstnumber.-612.6)(lstnumber.-612.7)] +/Names[(lstnumber.-612.6) 7283 0 R(lstnumber.-612.7) 7284 0 R] +>> +endobj +13257 0 obj +<< +/Limits[(lstnumber.-612.2)(lstnumber.-612.7)] +/Kids[13253 0 R 13254 0 R 13255 0 R 13256 0 R] +>> +endobj +13258 0 obj +<< +/Limits[(lstnumber.-612.8)(lstnumber.-612.8)] +/Names[(lstnumber.-612.8) 7285 0 R] +>> +endobj +13259 0 obj +<< +/Limits[(lstnumber.-613.1)(lstnumber.-613.2)] +/Names[(lstnumber.-613.1) 7287 0 R(lstnumber.-613.2) 7288 0 R] +>> +endobj +13260 0 obj +<< +/Limits[(lstnumber.-613.3)(lstnumber.-613.3)] +/Names[(lstnumber.-613.3) 7289 0 R] +>> +endobj +13261 0 obj +<< +/Limits[(lstnumber.-613.4)(lstnumber.-613.5)] +/Names[(lstnumber.-613.4) 7290 0 R(lstnumber.-613.5) 7291 0 R] +>> +endobj +13262 0 obj +<< +/Limits[(lstnumber.-612.8)(lstnumber.-613.5)] +/Kids[13258 0 R 13259 0 R 13260 0 R 13261 0 R] +>> +endobj +13263 0 obj +<< +/Limits[(lstnumber.-613.6)(lstnumber.-613.6)] +/Names[(lstnumber.-613.6) 7292 0 R] +>> +endobj +13264 0 obj +<< +/Limits[(lstnumber.-613.7)(lstnumber.-614.1)] +/Names[(lstnumber.-613.7) 7293 0 R(lstnumber.-614.1) 7295 0 R] +>> +endobj +13265 0 obj +<< +/Limits[(lstnumber.-614.10)(lstnumber.-614.10)] +/Names[(lstnumber.-614.10) 7304 0 R] +>> +endobj +13266 0 obj +<< +/Limits[(lstnumber.-614.11)(lstnumber.-614.2)] +/Names[(lstnumber.-614.11) 7305 0 R(lstnumber.-614.2) 7296 0 R] +>> +endobj +13267 0 obj +<< +/Limits[(lstnumber.-613.6)(lstnumber.-614.2)] +/Kids[13263 0 R 13264 0 R 13265 0 R 13266 0 R] +>> +endobj +13268 0 obj +<< +/Limits[(lstnumber.-611.4)(lstnumber.-614.2)] +/Kids[13252 0 R 13257 0 R 13262 0 R 13267 0 R] +>> +endobj +13269 0 obj +<< +/Limits[(lstnumber.-614.3)(lstnumber.-614.3)] +/Names[(lstnumber.-614.3) 7297 0 R] +>> +endobj +13270 0 obj +<< +/Limits[(lstnumber.-614.4)(lstnumber.-614.4)] +/Names[(lstnumber.-614.4) 7298 0 R] +>> +endobj +13271 0 obj +<< +/Limits[(lstnumber.-614.5)(lstnumber.-614.5)] +/Names[(lstnumber.-614.5) 7299 0 R] +>> +endobj +13272 0 obj +<< +/Limits[(lstnumber.-614.6)(lstnumber.-614.7)] +/Names[(lstnumber.-614.6) 7300 0 R(lstnumber.-614.7) 7301 0 R] +>> +endobj +13273 0 obj +<< +/Limits[(lstnumber.-614.3)(lstnumber.-614.7)] +/Kids[13269 0 R 13270 0 R 13271 0 R 13272 0 R] +>> +endobj +13274 0 obj +<< +/Limits[(lstnumber.-614.8)(lstnumber.-614.8)] +/Names[(lstnumber.-614.8) 7302 0 R] +>> +endobj +13275 0 obj +<< +/Limits[(lstnumber.-614.9)(lstnumber.-615.1)] +/Names[(lstnumber.-614.9) 7303 0 R(lstnumber.-615.1) 7307 0 R] +>> +endobj +13276 0 obj +<< +/Limits[(lstnumber.-615.10)(lstnumber.-615.10)] +/Names[(lstnumber.-615.10) 7316 0 R] +>> +endobj +13277 0 obj +<< +/Limits[(lstnumber.-615.2)(lstnumber.-615.3)] +/Names[(lstnumber.-615.2) 7308 0 R(lstnumber.-615.3) 7309 0 R] +>> +endobj +13278 0 obj +<< +/Limits[(lstnumber.-614.8)(lstnumber.-615.3)] +/Kids[13274 0 R 13275 0 R 13276 0 R 13277 0 R] +>> +endobj +13279 0 obj +<< +/Limits[(lstnumber.-615.4)(lstnumber.-615.4)] +/Names[(lstnumber.-615.4) 7310 0 R] +>> +endobj +13280 0 obj +<< +/Limits[(lstnumber.-615.5)(lstnumber.-615.6)] +/Names[(lstnumber.-615.5) 7311 0 R(lstnumber.-615.6) 7312 0 R] +>> +endobj +13281 0 obj +<< +/Limits[(lstnumber.-615.7)(lstnumber.-615.7)] +/Names[(lstnumber.-615.7) 7313 0 R] +>> +endobj +13282 0 obj +<< +/Limits[(lstnumber.-615.8)(lstnumber.-615.9)] +/Names[(lstnumber.-615.8) 7314 0 R(lstnumber.-615.9) 7315 0 R] +>> +endobj +13283 0 obj +<< +/Limits[(lstnumber.-615.4)(lstnumber.-615.9)] +/Kids[13279 0 R 13280 0 R 13281 0 R 13282 0 R] +>> +endobj +13284 0 obj +<< +/Limits[(lstnumber.-616.1)(lstnumber.-616.1)] +/Names[(lstnumber.-616.1) 7330 0 R] +>> +endobj +13285 0 obj +<< +/Limits[(lstnumber.-616.2)(lstnumber.-616.3)] +/Names[(lstnumber.-616.2) 7331 0 R(lstnumber.-616.3) 7332 0 R] +>> +endobj +13286 0 obj +<< +/Limits[(lstnumber.-616.4)(lstnumber.-616.4)] +/Names[(lstnumber.-616.4) 7333 0 R] +>> +endobj +13287 0 obj +<< +/Limits[(lstnumber.-616.5)(lstnumber.-617.1)] +/Names[(lstnumber.-616.5) 7334 0 R(lstnumber.-617.1) 7336 0 R] +>> +endobj +13288 0 obj +<< +/Limits[(lstnumber.-616.1)(lstnumber.-617.1)] +/Kids[13284 0 R 13285 0 R 13286 0 R 13287 0 R] +>> +endobj +13289 0 obj +<< +/Limits[(lstnumber.-614.3)(lstnumber.-617.1)] +/Kids[13273 0 R 13278 0 R 13283 0 R 13288 0 R] +>> +endobj +13290 0 obj +<< +/Limits[(lstnumber.-617.2)(lstnumber.-617.2)] +/Names[(lstnumber.-617.2) 7337 0 R] +>> +endobj +13291 0 obj +<< +/Limits[(lstnumber.-617.3)(lstnumber.-617.4)] +/Names[(lstnumber.-617.3) 7338 0 R(lstnumber.-617.4) 7339 0 R] +>> +endobj +13292 0 obj +<< +/Limits[(lstnumber.-617.5)(lstnumber.-617.5)] +/Names[(lstnumber.-617.5) 7340 0 R] +>> +endobj +13293 0 obj +<< +/Limits[(lstnumber.-617.6)(lstnumber.-618.1)] +/Names[(lstnumber.-617.6) 7341 0 R(lstnumber.-618.1) 7343 0 R] +>> +endobj +13294 0 obj +<< +/Limits[(lstnumber.-617.2)(lstnumber.-618.1)] +/Kids[13290 0 R 13291 0 R 13292 0 R 13293 0 R] +>> +endobj +13295 0 obj +<< +/Limits[(lstnumber.-618.2)(lstnumber.-618.2)] +/Names[(lstnumber.-618.2) 7344 0 R] +>> +endobj +13296 0 obj +<< +/Limits[(lstnumber.-618.3)(lstnumber.-618.4)] +/Names[(lstnumber.-618.3) 7345 0 R(lstnumber.-618.4) 7346 0 R] +>> +endobj +13297 0 obj +<< +/Limits[(lstnumber.-618.5)(lstnumber.-618.5)] +/Names[(lstnumber.-618.5) 7347 0 R] +>> +endobj +13298 0 obj +<< +/Limits[(lstnumber.-618.6)(lstnumber.-619.1)] +/Names[(lstnumber.-618.6) 7348 0 R(lstnumber.-619.1) 7350 0 R] +>> +endobj +13299 0 obj +<< +/Limits[(lstnumber.-618.2)(lstnumber.-619.1)] +/Kids[13295 0 R 13296 0 R 13297 0 R 13298 0 R] +>> +endobj +13300 0 obj +<< +/Limits[(lstnumber.-619.2)(lstnumber.-619.2)] +/Names[(lstnumber.-619.2) 7351 0 R] +>> +endobj +13301 0 obj +<< +/Limits[(lstnumber.-619.3)(lstnumber.-619.4)] +/Names[(lstnumber.-619.3) 7352 0 R(lstnumber.-619.4) 7353 0 R] +>> +endobj +13302 0 obj +<< +/Limits[(lstnumber.-619.5)(lstnumber.-619.5)] +/Names[(lstnumber.-619.5) 7354 0 R] +>> +endobj +13303 0 obj +<< +/Limits[(lstnumber.-619.6)(lstnumber.-62.1)] +/Names[(lstnumber.-619.6) 7355 0 R(lstnumber.-62.1) 1254 0 R] +>> +endobj +13304 0 obj +<< +/Limits[(lstnumber.-619.2)(lstnumber.-62.1)] +/Kids[13300 0 R 13301 0 R 13302 0 R 13303 0 R] +>> +endobj +13305 0 obj +<< +/Limits[(lstnumber.-62.10)(lstnumber.-62.10)] +/Names[(lstnumber.-62.10) 1263 0 R] +>> +endobj +13306 0 obj +<< +/Limits[(lstnumber.-62.11)(lstnumber.-62.12)] +/Names[(lstnumber.-62.11) 1264 0 R(lstnumber.-62.12) 1265 0 R] +>> +endobj +13307 0 obj +<< +/Limits[(lstnumber.-62.2)(lstnumber.-62.2)] +/Names[(lstnumber.-62.2) 1255 0 R] +>> +endobj +13308 0 obj +<< +/Limits[(lstnumber.-62.3)(lstnumber.-62.4)] +/Names[(lstnumber.-62.3) 1256 0 R(lstnumber.-62.4) 1257 0 R] +>> +endobj +13309 0 obj +<< +/Limits[(lstnumber.-62.10)(lstnumber.-62.4)] +/Kids[13305 0 R 13306 0 R 13307 0 R 13308 0 R] +>> +endobj +13310 0 obj +<< +/Limits[(lstnumber.-617.2)(lstnumber.-62.4)] +/Kids[13294 0 R 13299 0 R 13304 0 R 13309 0 R] +>> +endobj +13311 0 obj +<< +/Limits[(lstnumber.-61.11)(lstnumber.-62.4)] +/Kids[13247 0 R 13268 0 R 13289 0 R 13310 0 R] +>> +endobj +13312 0 obj +<< +/Limits[(lstnumber.-62.5)(lstnumber.-62.5)] +/Names[(lstnumber.-62.5) 1258 0 R] +>> +endobj +13313 0 obj +<< +/Limits[(lstnumber.-62.6)(lstnumber.-62.6)] +/Names[(lstnumber.-62.6) 1259 0 R] +>> +endobj +13314 0 obj +<< +/Limits[(lstnumber.-62.7)(lstnumber.-62.7)] +/Names[(lstnumber.-62.7) 1260 0 R] +>> +endobj +13315 0 obj +<< +/Limits[(lstnumber.-62.8)(lstnumber.-62.9)] +/Names[(lstnumber.-62.8) 1261 0 R(lstnumber.-62.9) 1262 0 R] +>> +endobj +13316 0 obj +<< +/Limits[(lstnumber.-62.5)(lstnumber.-62.9)] +/Kids[13312 0 R 13313 0 R 13314 0 R 13315 0 R] +>> +endobj +13317 0 obj +<< +/Limits[(lstnumber.-620.1)(lstnumber.-620.1)] +/Names[(lstnumber.-620.1) 7366 0 R] +>> +endobj +13318 0 obj +<< +/Limits[(lstnumber.-620.10)(lstnumber.-620.11)] +/Names[(lstnumber.-620.10) 7375 0 R(lstnumber.-620.11) 7376 0 R] +>> +endobj +13319 0 obj +<< +/Limits[(lstnumber.-620.12)(lstnumber.-620.12)] +/Names[(lstnumber.-620.12) 7377 0 R] +>> +endobj +13320 0 obj +<< +/Limits[(lstnumber.-620.13)(lstnumber.-620.2)] +/Names[(lstnumber.-620.13) 7378 0 R(lstnumber.-620.2) 7367 0 R] +>> +endobj +13321 0 obj +<< +/Limits[(lstnumber.-620.1)(lstnumber.-620.2)] +/Kids[13317 0 R 13318 0 R 13319 0 R 13320 0 R] +>> +endobj +13322 0 obj +<< +/Limits[(lstnumber.-620.3)(lstnumber.-620.3)] +/Names[(lstnumber.-620.3) 7368 0 R] +>> +endobj +13323 0 obj +<< +/Limits[(lstnumber.-620.4)(lstnumber.-620.5)] +/Names[(lstnumber.-620.4) 7369 0 R(lstnumber.-620.5) 7370 0 R] +>> +endobj +13324 0 obj +<< +/Limits[(lstnumber.-620.6)(lstnumber.-620.6)] +/Names[(lstnumber.-620.6) 7371 0 R] +>> +endobj +13325 0 obj +<< +/Limits[(lstnumber.-620.7)(lstnumber.-620.8)] +/Names[(lstnumber.-620.7) 7372 0 R(lstnumber.-620.8) 7373 0 R] +>> +endobj +13326 0 obj +<< +/Limits[(lstnumber.-620.3)(lstnumber.-620.8)] +/Kids[13322 0 R 13323 0 R 13324 0 R 13325 0 R] +>> +endobj +13327 0 obj +<< +/Limits[(lstnumber.-620.9)(lstnumber.-620.9)] +/Names[(lstnumber.-620.9) 7374 0 R] +>> +endobj +13328 0 obj +<< +/Limits[(lstnumber.-621.1)(lstnumber.-621.10)] +/Names[(lstnumber.-621.1) 7380 0 R(lstnumber.-621.10) 7389 0 R] +>> +endobj +13329 0 obj +<< +/Limits[(lstnumber.-621.11)(lstnumber.-621.11)] +/Names[(lstnumber.-621.11) 7390 0 R] +>> +endobj +13330 0 obj +<< +/Limits[(lstnumber.-621.12)(lstnumber.-621.13)] +/Names[(lstnumber.-621.12) 7391 0 R(lstnumber.-621.13) 7392 0 R] +>> +endobj +13331 0 obj +<< +/Limits[(lstnumber.-620.9)(lstnumber.-621.13)] +/Kids[13327 0 R 13328 0 R 13329 0 R 13330 0 R] +>> +endobj +13332 0 obj +<< +/Limits[(lstnumber.-62.5)(lstnumber.-621.13)] +/Kids[13316 0 R 13321 0 R 13326 0 R 13331 0 R] +>> +endobj +13333 0 obj +<< +/Limits[(lstnumber.-621.2)(lstnumber.-621.2)] +/Names[(lstnumber.-621.2) 7381 0 R] +>> +endobj +13334 0 obj +<< +/Limits[(lstnumber.-621.3)(lstnumber.-621.4)] +/Names[(lstnumber.-621.3) 7382 0 R(lstnumber.-621.4) 7383 0 R] +>> +endobj +13335 0 obj +<< +/Limits[(lstnumber.-621.5)(lstnumber.-621.5)] +/Names[(lstnumber.-621.5) 7384 0 R] +>> +endobj +13336 0 obj +<< +/Limits[(lstnumber.-621.6)(lstnumber.-621.7)] +/Names[(lstnumber.-621.6) 7385 0 R(lstnumber.-621.7) 7386 0 R] +>> +endobj +13337 0 obj +<< +/Limits[(lstnumber.-621.2)(lstnumber.-621.7)] +/Kids[13333 0 R 13334 0 R 13335 0 R 13336 0 R] +>> +endobj +13338 0 obj +<< +/Limits[(lstnumber.-621.8)(lstnumber.-621.8)] +/Names[(lstnumber.-621.8) 7387 0 R] +>> +endobj +13339 0 obj +<< +/Limits[(lstnumber.-621.9)(lstnumber.-622.1)] +/Names[(lstnumber.-621.9) 7388 0 R(lstnumber.-622.1) 7402 0 R] +>> +endobj +13340 0 obj +<< +/Limits[(lstnumber.-622.10)(lstnumber.-622.10)] +/Names[(lstnumber.-622.10) 7411 0 R] +>> +endobj +13341 0 obj +<< +/Limits[(lstnumber.-622.11)(lstnumber.-622.12)] +/Names[(lstnumber.-622.11) 7412 0 R(lstnumber.-622.12) 7413 0 R] +>> +endobj +13342 0 obj +<< +/Limits[(lstnumber.-621.8)(lstnumber.-622.12)] +/Kids[13338 0 R 13339 0 R 13340 0 R 13341 0 R] +>> +endobj +13343 0 obj +<< +/Limits[(lstnumber.-622.13)(lstnumber.-622.13)] +/Names[(lstnumber.-622.13) 7414 0 R] +>> +endobj +13344 0 obj +<< +/Limits[(lstnumber.-622.14)(lstnumber.-622.15)] +/Names[(lstnumber.-622.14) 7415 0 R(lstnumber.-622.15) 7416 0 R] +>> +endobj +13345 0 obj +<< +/Limits[(lstnumber.-622.16)(lstnumber.-622.16)] +/Names[(lstnumber.-622.16) 7417 0 R] +>> +endobj +13346 0 obj +<< +/Limits[(lstnumber.-622.17)(lstnumber.-622.18)] +/Names[(lstnumber.-622.17) 7418 0 R(lstnumber.-622.18) 7419 0 R] +>> +endobj +13347 0 obj +<< +/Limits[(lstnumber.-622.13)(lstnumber.-622.18)] +/Kids[13343 0 R 13344 0 R 13345 0 R 13346 0 R] +>> +endobj +13348 0 obj +<< +/Limits[(lstnumber.-622.19)(lstnumber.-622.19)] +/Names[(lstnumber.-622.19) 7420 0 R] +>> +endobj +13349 0 obj +<< +/Limits[(lstnumber.-622.2)(lstnumber.-622.20)] +/Names[(lstnumber.-622.2) 7403 0 R(lstnumber.-622.20) 7421 0 R] +>> +endobj +13350 0 obj +<< +/Limits[(lstnumber.-622.21)(lstnumber.-622.21)] +/Names[(lstnumber.-622.21) 7422 0 R] +>> +endobj +13351 0 obj +<< +/Limits[(lstnumber.-622.22)(lstnumber.-622.23)] +/Names[(lstnumber.-622.22) 7423 0 R(lstnumber.-622.23) 7424 0 R] +>> +endobj +13352 0 obj +<< +/Limits[(lstnumber.-622.19)(lstnumber.-622.23)] +/Kids[13348 0 R 13349 0 R 13350 0 R 13351 0 R] +>> +endobj +13353 0 obj +<< +/Limits[(lstnumber.-621.2)(lstnumber.-622.23)] +/Kids[13337 0 R 13342 0 R 13347 0 R 13352 0 R] +>> +endobj +13354 0 obj +<< +/Limits[(lstnumber.-622.24)(lstnumber.-622.24)] +/Names[(lstnumber.-622.24) 7425 0 R] +>> +endobj +13355 0 obj +<< +/Limits[(lstnumber.-622.25)(lstnumber.-622.26)] +/Names[(lstnumber.-622.25) 7426 0 R(lstnumber.-622.26) 7427 0 R] +>> +endobj +13356 0 obj +<< +/Limits[(lstnumber.-622.27)(lstnumber.-622.27)] +/Names[(lstnumber.-622.27) 7428 0 R] +>> +endobj +13357 0 obj +<< +/Limits[(lstnumber.-622.28)(lstnumber.-622.29)] +/Names[(lstnumber.-622.28) 7429 0 R(lstnumber.-622.29) 7430 0 R] +>> +endobj +13358 0 obj +<< +/Limits[(lstnumber.-622.24)(lstnumber.-622.29)] +/Kids[13354 0 R 13355 0 R 13356 0 R 13357 0 R] +>> +endobj +13359 0 obj +<< +/Limits[(lstnumber.-622.3)(lstnumber.-622.3)] +/Names[(lstnumber.-622.3) 7404 0 R] +>> +endobj +13360 0 obj +<< +/Limits[(lstnumber.-622.30)(lstnumber.-622.31)] +/Names[(lstnumber.-622.30) 7431 0 R(lstnumber.-622.31) 7432 0 R] +>> +endobj +13361 0 obj +<< +/Limits[(lstnumber.-622.32)(lstnumber.-622.32)] +/Names[(lstnumber.-622.32) 7433 0 R] +>> +endobj +13362 0 obj +<< +/Limits[(lstnumber.-622.33)(lstnumber.-622.34)] +/Names[(lstnumber.-622.33) 7434 0 R(lstnumber.-622.34) 7435 0 R] +>> +endobj +13363 0 obj +<< +/Limits[(lstnumber.-622.3)(lstnumber.-622.34)] +/Kids[13359 0 R 13360 0 R 13361 0 R 13362 0 R] +>> +endobj +13364 0 obj +<< +/Limits[(lstnumber.-622.35)(lstnumber.-622.35)] +/Names[(lstnumber.-622.35) 7436 0 R] +>> +endobj +13365 0 obj +<< +/Limits[(lstnumber.-622.36)(lstnumber.-622.4)] +/Names[(lstnumber.-622.36) 7437 0 R(lstnumber.-622.4) 7405 0 R] +>> +endobj +13366 0 obj +<< +/Limits[(lstnumber.-622.5)(lstnumber.-622.5)] +/Names[(lstnumber.-622.5) 7406 0 R] +>> +endobj +13367 0 obj +<< +/Limits[(lstnumber.-622.6)(lstnumber.-622.7)] +/Names[(lstnumber.-622.6) 7407 0 R(lstnumber.-622.7) 7408 0 R] +>> +endobj +13368 0 obj +<< +/Limits[(lstnumber.-622.35)(lstnumber.-622.7)] +/Kids[13364 0 R 13365 0 R 13366 0 R 13367 0 R] +>> +endobj +13369 0 obj +<< +/Limits[(lstnumber.-622.8)(lstnumber.-622.8)] +/Names[(lstnumber.-622.8) 7409 0 R] +>> +endobj +13370 0 obj +<< +/Limits[(lstnumber.-622.9)(lstnumber.-623.1)] +/Names[(lstnumber.-622.9) 7410 0 R(lstnumber.-623.1) 7439 0 R] +>> +endobj +13371 0 obj +<< +/Limits[(lstnumber.-623.10)(lstnumber.-623.10)] +/Names[(lstnumber.-623.10) 7448 0 R] +>> +endobj +13372 0 obj +<< +/Limits[(lstnumber.-623.11)(lstnumber.-623.12)] +/Names[(lstnumber.-623.11) 7449 0 R(lstnumber.-623.12) 7450 0 R] +>> +endobj +13373 0 obj +<< +/Limits[(lstnumber.-622.8)(lstnumber.-623.12)] +/Kids[13369 0 R 13370 0 R 13371 0 R 13372 0 R] +>> +endobj +13374 0 obj +<< +/Limits[(lstnumber.-622.24)(lstnumber.-623.12)] +/Kids[13358 0 R 13363 0 R 13368 0 R 13373 0 R] +>> +endobj +13375 0 obj +<< +/Limits[(lstnumber.-623.13)(lstnumber.-623.13)] +/Names[(lstnumber.-623.13) 7451 0 R] +>> +endobj +13376 0 obj +<< +/Limits[(lstnumber.-623.14)(lstnumber.-623.15)] +/Names[(lstnumber.-623.14) 7452 0 R(lstnumber.-623.15) 7453 0 R] +>> +endobj +13377 0 obj +<< +/Limits[(lstnumber.-623.16)(lstnumber.-623.16)] +/Names[(lstnumber.-623.16) 7454 0 R] +>> +endobj +13378 0 obj +<< +/Limits[(lstnumber.-623.17)(lstnumber.-623.18)] +/Names[(lstnumber.-623.17) 7455 0 R(lstnumber.-623.18) 7456 0 R] +>> +endobj +13379 0 obj +<< +/Limits[(lstnumber.-623.13)(lstnumber.-623.18)] +/Kids[13375 0 R 13376 0 R 13377 0 R 13378 0 R] +>> +endobj +13380 0 obj +<< +/Limits[(lstnumber.-623.19)(lstnumber.-623.19)] +/Names[(lstnumber.-623.19) 7457 0 R] +>> +endobj +13381 0 obj +<< +/Limits[(lstnumber.-623.2)(lstnumber.-623.20)] +/Names[(lstnumber.-623.2) 7440 0 R(lstnumber.-623.20) 7458 0 R] +>> +endobj +13382 0 obj +<< +/Limits[(lstnumber.-623.21)(lstnumber.-623.21)] +/Names[(lstnumber.-623.21) 7459 0 R] +>> +endobj +13383 0 obj +<< +/Limits[(lstnumber.-623.22)(lstnumber.-623.23)] +/Names[(lstnumber.-623.22) 7460 0 R(lstnumber.-623.23) 7461 0 R] +>> +endobj +13384 0 obj +<< +/Limits[(lstnumber.-623.19)(lstnumber.-623.23)] +/Kids[13380 0 R 13381 0 R 13382 0 R 13383 0 R] +>> +endobj +13385 0 obj +<< +/Limits[(lstnumber.-623.24)(lstnumber.-623.24)] +/Names[(lstnumber.-623.24) 7462 0 R] +>> +endobj +13386 0 obj +<< +/Limits[(lstnumber.-623.25)(lstnumber.-623.26)] +/Names[(lstnumber.-623.25) 7463 0 R(lstnumber.-623.26) 7464 0 R] +>> +endobj +13387 0 obj +<< +/Limits[(lstnumber.-623.27)(lstnumber.-623.27)] +/Names[(lstnumber.-623.27) 7465 0 R] +>> +endobj +13388 0 obj +<< +/Limits[(lstnumber.-623.28)(lstnumber.-623.29)] +/Names[(lstnumber.-623.28) 7466 0 R(lstnumber.-623.29) 7467 0 R] +>> +endobj +13389 0 obj +<< +/Limits[(lstnumber.-623.24)(lstnumber.-623.29)] +/Kids[13385 0 R 13386 0 R 13387 0 R 13388 0 R] +>> +endobj +13390 0 obj +<< +/Limits[(lstnumber.-623.3)(lstnumber.-623.3)] +/Names[(lstnumber.-623.3) 7441 0 R] +>> +endobj +13391 0 obj +<< +/Limits[(lstnumber.-623.30)(lstnumber.-623.31)] +/Names[(lstnumber.-623.30) 7468 0 R(lstnumber.-623.31) 7469 0 R] +>> +endobj +13392 0 obj +<< +/Limits[(lstnumber.-623.32)(lstnumber.-623.32)] +/Names[(lstnumber.-623.32) 7470 0 R] +>> +endobj +13393 0 obj +<< +/Limits[(lstnumber.-623.33)(lstnumber.-623.34)] +/Names[(lstnumber.-623.33) 7471 0 R(lstnumber.-623.34) 7472 0 R] +>> +endobj +13394 0 obj +<< +/Limits[(lstnumber.-623.3)(lstnumber.-623.34)] +/Kids[13390 0 R 13391 0 R 13392 0 R 13393 0 R] +>> +endobj +13395 0 obj +<< +/Limits[(lstnumber.-623.13)(lstnumber.-623.34)] +/Kids[13379 0 R 13384 0 R 13389 0 R 13394 0 R] +>> +endobj +13396 0 obj +<< +/Limits[(lstnumber.-62.5)(lstnumber.-623.34)] +/Kids[13332 0 R 13353 0 R 13374 0 R 13395 0 R] +>> +endobj +13397 0 obj +<< +/Limits[(lstnumber.-623.35)(lstnumber.-623.35)] +/Names[(lstnumber.-623.35) 7473 0 R] +>> +endobj +13398 0 obj +<< +/Limits[(lstnumber.-623.36)(lstnumber.-623.36)] +/Names[(lstnumber.-623.36) 7474 0 R] +>> +endobj +13399 0 obj +<< +/Limits[(lstnumber.-623.37)(lstnumber.-623.37)] +/Names[(lstnumber.-623.37) 7475 0 R] +>> +endobj +13400 0 obj +<< +/Limits[(lstnumber.-623.38)(lstnumber.-623.39)] +/Names[(lstnumber.-623.38) 7476 0 R(lstnumber.-623.39) 7477 0 R] +>> +endobj +13401 0 obj +<< +/Limits[(lstnumber.-623.35)(lstnumber.-623.39)] +/Kids[13397 0 R 13398 0 R 13399 0 R 13400 0 R] +>> +endobj +13402 0 obj +<< +/Limits[(lstnumber.-623.4)(lstnumber.-623.4)] +/Names[(lstnumber.-623.4) 7442 0 R] +>> +endobj +13403 0 obj +<< +/Limits[(lstnumber.-623.5)(lstnumber.-623.6)] +/Names[(lstnumber.-623.5) 7443 0 R(lstnumber.-623.6) 7444 0 R] +>> +endobj +13404 0 obj +<< +/Limits[(lstnumber.-623.7)(lstnumber.-623.7)] +/Names[(lstnumber.-623.7) 7445 0 R] +>> +endobj +13405 0 obj +<< +/Limits[(lstnumber.-623.8)(lstnumber.-623.9)] +/Names[(lstnumber.-623.8) 7446 0 R(lstnumber.-623.9) 7447 0 R] +>> +endobj +13406 0 obj +<< +/Limits[(lstnumber.-623.4)(lstnumber.-623.9)] +/Kids[13402 0 R 13403 0 R 13404 0 R 13405 0 R] +>> +endobj +13407 0 obj +<< +/Limits[(lstnumber.-624.1)(lstnumber.-624.1)] +/Names[(lstnumber.-624.1) 7485 0 R] +>> +endobj +13408 0 obj +<< +/Limits[(lstnumber.-624.2)(lstnumber.-624.3)] +/Names[(lstnumber.-624.2) 7486 0 R(lstnumber.-624.3) 7487 0 R] +>> +endobj +13409 0 obj +<< +/Limits[(lstnumber.-624.4)(lstnumber.-624.4)] +/Names[(lstnumber.-624.4) 7488 0 R] +>> +endobj +13410 0 obj +<< +/Limits[(lstnumber.-624.5)(lstnumber.-624.6)] +/Names[(lstnumber.-624.5) 7489 0 R(lstnumber.-624.6) 7490 0 R] +>> +endobj +13411 0 obj +<< +/Limits[(lstnumber.-624.1)(lstnumber.-624.6)] +/Kids[13407 0 R 13408 0 R 13409 0 R 13410 0 R] +>> +endobj +13412 0 obj +<< +/Limits[(lstnumber.-625.1)(lstnumber.-625.1)] +/Names[(lstnumber.-625.1) 7492 0 R] +>> +endobj +13413 0 obj +<< +/Limits[(lstnumber.-625.10)(lstnumber.-625.11)] +/Names[(lstnumber.-625.10) 7501 0 R(lstnumber.-625.11) 7502 0 R] +>> +endobj +13414 0 obj +<< +/Limits[(lstnumber.-625.12)(lstnumber.-625.12)] +/Names[(lstnumber.-625.12) 7503 0 R] +>> +endobj +13415 0 obj +<< +/Limits[(lstnumber.-625.13)(lstnumber.-625.14)] +/Names[(lstnumber.-625.13) 7504 0 R(lstnumber.-625.14) 7505 0 R] +>> +endobj +13416 0 obj +<< +/Limits[(lstnumber.-625.1)(lstnumber.-625.14)] +/Kids[13412 0 R 13413 0 R 13414 0 R 13415 0 R] +>> +endobj +13417 0 obj +<< +/Limits[(lstnumber.-623.35)(lstnumber.-625.14)] +/Kids[13401 0 R 13406 0 R 13411 0 R 13416 0 R] +>> +endobj +13418 0 obj +<< +/Limits[(lstnumber.-625.2)(lstnumber.-625.2)] +/Names[(lstnumber.-625.2) 7493 0 R] +>> +endobj +13419 0 obj +<< +/Limits[(lstnumber.-625.3)(lstnumber.-625.4)] +/Names[(lstnumber.-625.3) 7494 0 R(lstnumber.-625.4) 7495 0 R] +>> +endobj +13420 0 obj +<< +/Limits[(lstnumber.-625.5)(lstnumber.-625.5)] +/Names[(lstnumber.-625.5) 7496 0 R] +>> +endobj +13421 0 obj +<< +/Limits[(lstnumber.-625.6)(lstnumber.-625.7)] +/Names[(lstnumber.-625.6) 7497 0 R(lstnumber.-625.7) 7498 0 R] +>> +endobj +13422 0 obj +<< +/Limits[(lstnumber.-625.2)(lstnumber.-625.7)] +/Kids[13418 0 R 13419 0 R 13420 0 R 13421 0 R] +>> +endobj +13423 0 obj +<< +/Limits[(lstnumber.-625.8)(lstnumber.-625.8)] +/Names[(lstnumber.-625.8) 7499 0 R] +>> +endobj +13424 0 obj +<< +/Limits[(lstnumber.-625.9)(lstnumber.-626.1)] +/Names[(lstnumber.-625.9) 7500 0 R(lstnumber.-626.1) 7508 0 R] +>> +endobj +13425 0 obj +<< +/Limits[(lstnumber.-626.2)(lstnumber.-626.2)] +/Names[(lstnumber.-626.2) 7509 0 R] +>> +endobj +13426 0 obj +<< +/Limits[(lstnumber.-626.3)(lstnumber.-626.4)] +/Names[(lstnumber.-626.3) 7510 0 R(lstnumber.-626.4) 7516 0 R] +>> +endobj +13427 0 obj +<< +/Limits[(lstnumber.-625.8)(lstnumber.-626.4)] +/Kids[13423 0 R 13424 0 R 13425 0 R 13426 0 R] +>> +endobj +13428 0 obj +<< +/Limits[(lstnumber.-626.5)(lstnumber.-626.5)] +/Names[(lstnumber.-626.5) 7517 0 R] +>> +endobj +13429 0 obj +<< +/Limits[(lstnumber.-627.1)(lstnumber.-627.10)] +/Names[(lstnumber.-627.1) 7519 0 R(lstnumber.-627.10) 7528 0 R] +>> +endobj +13430 0 obj +<< +/Limits[(lstnumber.-627.11)(lstnumber.-627.11)] +/Names[(lstnumber.-627.11) 7529 0 R] +>> +endobj +13431 0 obj +<< +/Limits[(lstnumber.-627.12)(lstnumber.-627.13)] +/Names[(lstnumber.-627.12) 7530 0 R(lstnumber.-627.13) 7531 0 R] +>> +endobj +13432 0 obj +<< +/Limits[(lstnumber.-626.5)(lstnumber.-627.13)] +/Kids[13428 0 R 13429 0 R 13430 0 R 13431 0 R] +>> +endobj +13433 0 obj +<< +/Limits[(lstnumber.-627.2)(lstnumber.-627.2)] +/Names[(lstnumber.-627.2) 7520 0 R] +>> +endobj +13434 0 obj +<< +/Limits[(lstnumber.-627.3)(lstnumber.-627.4)] +/Names[(lstnumber.-627.3) 7521 0 R(lstnumber.-627.4) 7522 0 R] +>> +endobj +13435 0 obj +<< +/Limits[(lstnumber.-627.5)(lstnumber.-627.5)] +/Names[(lstnumber.-627.5) 7523 0 R] +>> +endobj +13436 0 obj +<< +/Limits[(lstnumber.-627.6)(lstnumber.-627.7)] +/Names[(lstnumber.-627.6) 7524 0 R(lstnumber.-627.7) 7525 0 R] +>> +endobj +13437 0 obj +<< +/Limits[(lstnumber.-627.2)(lstnumber.-627.7)] +/Kids[13433 0 R 13434 0 R 13435 0 R 13436 0 R] +>> +endobj +13438 0 obj +<< +/Limits[(lstnumber.-625.2)(lstnumber.-627.7)] +/Kids[13422 0 R 13427 0 R 13432 0 R 13437 0 R] +>> +endobj +13439 0 obj +<< +/Limits[(lstnumber.-627.8)(lstnumber.-627.8)] +/Names[(lstnumber.-627.8) 7526 0 R] +>> +endobj +13440 0 obj +<< +/Limits[(lstnumber.-627.9)(lstnumber.-628.1)] +/Names[(lstnumber.-627.9) 7527 0 R(lstnumber.-628.1) 7542 0 R] +>> +endobj +13441 0 obj +<< +/Limits[(lstnumber.-628.2)(lstnumber.-628.2)] +/Names[(lstnumber.-628.2) 7543 0 R] +>> +endobj +13442 0 obj +<< +/Limits[(lstnumber.-629.1)(lstnumber.-629.10)] +/Names[(lstnumber.-629.1) 7545 0 R(lstnumber.-629.10) 7554 0 R] +>> +endobj +13443 0 obj +<< +/Limits[(lstnumber.-627.8)(lstnumber.-629.10)] +/Kids[13439 0 R 13440 0 R 13441 0 R 13442 0 R] +>> +endobj +13444 0 obj +<< +/Limits[(lstnumber.-629.11)(lstnumber.-629.11)] +/Names[(lstnumber.-629.11) 7555 0 R] +>> +endobj +13445 0 obj +<< +/Limits[(lstnumber.-629.2)(lstnumber.-629.3)] +/Names[(lstnumber.-629.2) 7546 0 R(lstnumber.-629.3) 7547 0 R] +>> +endobj +13446 0 obj +<< +/Limits[(lstnumber.-629.4)(lstnumber.-629.4)] +/Names[(lstnumber.-629.4) 7548 0 R] +>> +endobj +13447 0 obj +<< +/Limits[(lstnumber.-629.5)(lstnumber.-629.6)] +/Names[(lstnumber.-629.5) 7549 0 R(lstnumber.-629.6) 7550 0 R] +>> +endobj +13448 0 obj +<< +/Limits[(lstnumber.-629.11)(lstnumber.-629.6)] +/Kids[13444 0 R 13445 0 R 13446 0 R 13447 0 R] +>> +endobj +13449 0 obj +<< +/Limits[(lstnumber.-629.7)(lstnumber.-629.7)] +/Names[(lstnumber.-629.7) 7551 0 R] +>> +endobj +13450 0 obj +<< +/Limits[(lstnumber.-629.8)(lstnumber.-629.9)] +/Names[(lstnumber.-629.8) 7552 0 R(lstnumber.-629.9) 7553 0 R] +>> +endobj +13451 0 obj +<< +/Limits[(lstnumber.-63.1)(lstnumber.-63.1)] +/Names[(lstnumber.-63.1) 1268 0 R] +>> +endobj +13452 0 obj +<< +/Limits[(lstnumber.-63.2)(lstnumber.-63.3)] +/Names[(lstnumber.-63.2) 1269 0 R(lstnumber.-63.3) 1270 0 R] +>> +endobj +13453 0 obj +<< +/Limits[(lstnumber.-629.7)(lstnumber.-63.3)] +/Kids[13449 0 R 13450 0 R 13451 0 R 13452 0 R] +>> +endobj +13454 0 obj +<< +/Limits[(lstnumber.-63.4)(lstnumber.-63.4)] +/Names[(lstnumber.-63.4) 1271 0 R] +>> +endobj +13455 0 obj +<< +/Limits[(lstnumber.-63.5)(lstnumber.-63.6)] +/Names[(lstnumber.-63.5) 1272 0 R(lstnumber.-63.6) 1273 0 R] +>> +endobj +13456 0 obj +<< +/Limits[(lstnumber.-63.7)(lstnumber.-63.7)] +/Names[(lstnumber.-63.7) 1274 0 R] +>> +endobj +13457 0 obj +<< +/Limits[(lstnumber.-63.8)(lstnumber.-63.9)] +/Names[(lstnumber.-63.8) 1275 0 R(lstnumber.-63.9) 1276 0 R] +>> +endobj +13458 0 obj +<< +/Limits[(lstnumber.-63.4)(lstnumber.-63.9)] +/Kids[13454 0 R 13455 0 R 13456 0 R 13457 0 R] +>> +endobj +13459 0 obj +<< +/Limits[(lstnumber.-627.8)(lstnumber.-63.9)] +/Kids[13443 0 R 13448 0 R 13453 0 R 13458 0 R] +>> +endobj +13460 0 obj +<< +/Limits[(lstnumber.-630.1)(lstnumber.-630.1)] +/Names[(lstnumber.-630.1) 7558 0 R] +>> +endobj +13461 0 obj +<< +/Limits[(lstnumber.-630.10)(lstnumber.-630.11)] +/Names[(lstnumber.-630.10) 7567 0 R(lstnumber.-630.11) 7568 0 R] +>> +endobj +13462 0 obj +<< +/Limits[(lstnumber.-630.12)(lstnumber.-630.12)] +/Names[(lstnumber.-630.12) 7569 0 R] +>> +endobj +13463 0 obj +<< +/Limits[(lstnumber.-630.13)(lstnumber.-630.14)] +/Names[(lstnumber.-630.13) 7570 0 R(lstnumber.-630.14) 7571 0 R] +>> +endobj +13464 0 obj +<< +/Limits[(lstnumber.-630.1)(lstnumber.-630.14)] +/Kids[13460 0 R 13461 0 R 13462 0 R 13463 0 R] +>> +endobj +13465 0 obj +<< +/Limits[(lstnumber.-630.15)(lstnumber.-630.15)] +/Names[(lstnumber.-630.15) 7572 0 R] +>> +endobj +13466 0 obj +<< +/Limits[(lstnumber.-630.16)(lstnumber.-630.17)] +/Names[(lstnumber.-630.16) 7573 0 R(lstnumber.-630.17) 7574 0 R] +>> +endobj +13467 0 obj +<< +/Limits[(lstnumber.-630.18)(lstnumber.-630.18)] +/Names[(lstnumber.-630.18) 7581 0 R] +>> +endobj +13468 0 obj +<< +/Limits[(lstnumber.-630.19)(lstnumber.-630.2)] +/Names[(lstnumber.-630.19) 7582 0 R(lstnumber.-630.2) 7559 0 R] +>> +endobj +13469 0 obj +<< +/Limits[(lstnumber.-630.15)(lstnumber.-630.2)] +/Kids[13465 0 R 13466 0 R 13467 0 R 13468 0 R] +>> +endobj +13470 0 obj +<< +/Limits[(lstnumber.-630.20)(lstnumber.-630.20)] +/Names[(lstnumber.-630.20) 7583 0 R] +>> +endobj +13471 0 obj +<< +/Limits[(lstnumber.-630.21)(lstnumber.-630.22)] +/Names[(lstnumber.-630.21) 7584 0 R(lstnumber.-630.22) 7585 0 R] +>> +endobj +13472 0 obj +<< +/Limits[(lstnumber.-630.23)(lstnumber.-630.23)] +/Names[(lstnumber.-630.23) 7586 0 R] +>> +endobj +13473 0 obj +<< +/Limits[(lstnumber.-630.24)(lstnumber.-630.25)] +/Names[(lstnumber.-630.24) 7587 0 R(lstnumber.-630.25) 7588 0 R] +>> +endobj +13474 0 obj +<< +/Limits[(lstnumber.-630.20)(lstnumber.-630.25)] +/Kids[13470 0 R 13471 0 R 13472 0 R 13473 0 R] +>> +endobj +13475 0 obj +<< +/Limits[(lstnumber.-630.26)(lstnumber.-630.26)] +/Names[(lstnumber.-630.26) 7589 0 R] +>> +endobj +13476 0 obj +<< +/Limits[(lstnumber.-630.27)(lstnumber.-630.28)] +/Names[(lstnumber.-630.27) 7590 0 R(lstnumber.-630.28) 7591 0 R] +>> +endobj +13477 0 obj +<< +/Limits[(lstnumber.-630.29)(lstnumber.-630.29)] +/Names[(lstnumber.-630.29) 7592 0 R] +>> +endobj +13478 0 obj +<< +/Limits[(lstnumber.-630.3)(lstnumber.-630.30)] +/Names[(lstnumber.-630.3) 7560 0 R(lstnumber.-630.30) 7593 0 R] +>> +endobj +13479 0 obj +<< +/Limits[(lstnumber.-630.26)(lstnumber.-630.30)] +/Kids[13475 0 R 13476 0 R 13477 0 R 13478 0 R] +>> +endobj +13480 0 obj +<< +/Limits[(lstnumber.-630.1)(lstnumber.-630.30)] +/Kids[13464 0 R 13469 0 R 13474 0 R 13479 0 R] +>> +endobj +13481 0 obj +<< +/Limits[(lstnumber.-623.35)(lstnumber.-630.30)] +/Kids[13417 0 R 13438 0 R 13459 0 R 13480 0 R] +>> +endobj +13482 0 obj +<< +/Limits[(lstnumber.-630.31)(lstnumber.-630.31)] +/Names[(lstnumber.-630.31) 7594 0 R] +>> +endobj +13483 0 obj +<< +/Limits[(lstnumber.-630.32)(lstnumber.-630.32)] +/Names[(lstnumber.-630.32) 7595 0 R] +>> +endobj +13484 0 obj +<< +/Limits[(lstnumber.-630.4)(lstnumber.-630.4)] +/Names[(lstnumber.-630.4) 7561 0 R] +>> +endobj +13485 0 obj +<< +/Limits[(lstnumber.-630.5)(lstnumber.-630.6)] +/Names[(lstnumber.-630.5) 7562 0 R(lstnumber.-630.6) 7563 0 R] +>> +endobj +13486 0 obj +<< +/Limits[(lstnumber.-630.31)(lstnumber.-630.6)] +/Kids[13482 0 R 13483 0 R 13484 0 R 13485 0 R] +>> +endobj +13487 0 obj +<< +/Limits[(lstnumber.-630.7)(lstnumber.-630.7)] +/Names[(lstnumber.-630.7) 7564 0 R] +>> +endobj +13488 0 obj +<< +/Limits[(lstnumber.-630.8)(lstnumber.-630.9)] +/Names[(lstnumber.-630.8) 7565 0 R(lstnumber.-630.9) 7566 0 R] +>> +endobj +13489 0 obj +<< +/Limits[(lstnumber.-637.1)(lstnumber.-637.1)] +/Names[(lstnumber.-637.1) 7623 0 R] +>> +endobj +13490 0 obj +<< +/Limits[(lstnumber.-637.2)(lstnumber.-637.3)] +/Names[(lstnumber.-637.2) 7624 0 R(lstnumber.-637.3) 7625 0 R] +>> +endobj +13491 0 obj +<< +/Limits[(lstnumber.-630.7)(lstnumber.-637.3)] +/Kids[13487 0 R 13488 0 R 13489 0 R 13490 0 R] +>> +endobj +13492 0 obj +<< +/Limits[(lstnumber.-637.4)(lstnumber.-637.4)] +/Names[(lstnumber.-637.4) 7626 0 R] +>> +endobj +13493 0 obj +<< +/Limits[(lstnumber.-637.5)(lstnumber.-638.1)] +/Names[(lstnumber.-637.5) 7627 0 R(lstnumber.-638.1) 7633 0 R] +>> +endobj +13494 0 obj +<< +/Limits[(lstnumber.-638.2)(lstnumber.-638.2)] +/Names[(lstnumber.-638.2) 7634 0 R] +>> +endobj +13495 0 obj +<< +/Limits[(lstnumber.-638.3)(lstnumber.-638.4)] +/Names[(lstnumber.-638.3) 7635 0 R(lstnumber.-638.4) 7636 0 R] +>> +endobj +13496 0 obj +<< +/Limits[(lstnumber.-637.4)(lstnumber.-638.4)] +/Kids[13492 0 R 13493 0 R 13494 0 R 13495 0 R] +>> +endobj +13497 0 obj +<< +/Limits[(lstnumber.-638.5)(lstnumber.-638.5)] +/Names[(lstnumber.-638.5) 7637 0 R] +>> +endobj +13498 0 obj +<< +/Limits[(lstnumber.-639.1)(lstnumber.-639.10)] +/Names[(lstnumber.-639.1) 7641 0 R(lstnumber.-639.10) 7650 0 R] +>> +endobj +13499 0 obj +<< +/Limits[(lstnumber.-639.11)(lstnumber.-639.11)] +/Names[(lstnumber.-639.11) 7651 0 R] +>> +endobj +13500 0 obj +<< +/Limits[(lstnumber.-639.12)(lstnumber.-639.13)] +/Names[(lstnumber.-639.12) 7652 0 R(lstnumber.-639.13) 7659 0 R] +>> +endobj +13501 0 obj +<< +/Limits[(lstnumber.-638.5)(lstnumber.-639.13)] +/Kids[13497 0 R 13498 0 R 13499 0 R 13500 0 R] +>> +endobj +13502 0 obj +<< +/Limits[(lstnumber.-630.31)(lstnumber.-639.13)] +/Kids[13486 0 R 13491 0 R 13496 0 R 13501 0 R] +>> +endobj +13503 0 obj +<< +/Limits[(lstnumber.-639.14)(lstnumber.-639.14)] +/Names[(lstnumber.-639.14) 7660 0 R] +>> +endobj +13504 0 obj +<< +/Limits[(lstnumber.-639.15)(lstnumber.-639.16)] +/Names[(lstnumber.-639.15) 7661 0 R(lstnumber.-639.16) 7662 0 R] +>> +endobj +13505 0 obj +<< +/Limits[(lstnumber.-639.2)(lstnumber.-639.2)] +/Names[(lstnumber.-639.2) 7642 0 R] +>> +endobj +13506 0 obj +<< +/Limits[(lstnumber.-639.3)(lstnumber.-639.4)] +/Names[(lstnumber.-639.3) 7643 0 R(lstnumber.-639.4) 7644 0 R] +>> +endobj +13507 0 obj +<< +/Limits[(lstnumber.-639.14)(lstnumber.-639.4)] +/Kids[13503 0 R 13504 0 R 13505 0 R 13506 0 R] +>> +endobj +13508 0 obj +<< +/Limits[(lstnumber.-639.5)(lstnumber.-639.5)] +/Names[(lstnumber.-639.5) 7645 0 R] +>> +endobj +13509 0 obj +<< +/Limits[(lstnumber.-639.6)(lstnumber.-639.7)] +/Names[(lstnumber.-639.6) 7646 0 R(lstnumber.-639.7) 7647 0 R] +>> +endobj +13510 0 obj +<< +/Limits[(lstnumber.-639.8)(lstnumber.-639.8)] +/Names[(lstnumber.-639.8) 7648 0 R] +>> +endobj +13511 0 obj +<< +/Limits[(lstnumber.-639.9)(lstnumber.-64.1)] +/Names[(lstnumber.-639.9) 7649 0 R(lstnumber.-64.1) 1284 0 R] +>> +endobj +13512 0 obj +<< +/Limits[(lstnumber.-639.5)(lstnumber.-64.1)] +/Kids[13508 0 R 13509 0 R 13510 0 R 13511 0 R] +>> +endobj +13513 0 obj +<< +/Limits[(lstnumber.-64.2)(lstnumber.-64.2)] +/Names[(lstnumber.-64.2) 1285 0 R] +>> +endobj +13514 0 obj +<< +/Limits[(lstnumber.-64.3)(lstnumber.-64.4)] +/Names[(lstnumber.-64.3) 1286 0 R(lstnumber.-64.4) 1287 0 R] +>> +endobj +13515 0 obj +<< +/Limits[(lstnumber.-64.5)(lstnumber.-64.5)] +/Names[(lstnumber.-64.5) 1288 0 R] +>> +endobj +13516 0 obj +<< +/Limits[(lstnumber.-640.1)(lstnumber.-640.2)] +/Names[(lstnumber.-640.1) 7665 0 R(lstnumber.-640.2) 7666 0 R] +>> +endobj +13517 0 obj +<< +/Limits[(lstnumber.-64.2)(lstnumber.-640.2)] +/Kids[13513 0 R 13514 0 R 13515 0 R 13516 0 R] +>> +endobj +13518 0 obj +<< +/Limits[(lstnumber.-640.3)(lstnumber.-640.3)] +/Names[(lstnumber.-640.3) 7667 0 R] +>> +endobj +13519 0 obj +<< +/Limits[(lstnumber.-640.4)(lstnumber.-640.5)] +/Names[(lstnumber.-640.4) 7668 0 R(lstnumber.-640.5) 7669 0 R] +>> +endobj +13520 0 obj +<< +/Limits[(lstnumber.-648.1)(lstnumber.-648.1)] +/Names[(lstnumber.-648.1) 7725 0 R] +>> +endobj +13521 0 obj +<< +/Limits[(lstnumber.-648.2)(lstnumber.-648.3)] +/Names[(lstnumber.-648.2) 7726 0 R(lstnumber.-648.3) 7727 0 R] +>> +endobj +13522 0 obj +<< +/Limits[(lstnumber.-640.3)(lstnumber.-648.3)] +/Kids[13518 0 R 13519 0 R 13520 0 R 13521 0 R] +>> +endobj +13523 0 obj +<< +/Limits[(lstnumber.-639.14)(lstnumber.-648.3)] +/Kids[13507 0 R 13512 0 R 13517 0 R 13522 0 R] +>> +endobj +13524 0 obj +<< +/Limits[(lstnumber.-648.4)(lstnumber.-648.4)] +/Names[(lstnumber.-648.4) 7728 0 R] +>> +endobj +13525 0 obj +<< +/Limits[(lstnumber.-648.5)(lstnumber.-648.6)] +/Names[(lstnumber.-648.5) 7729 0 R(lstnumber.-648.6) 7730 0 R] +>> +endobj +13526 0 obj +<< +/Limits[(lstnumber.-648.7)(lstnumber.-648.7)] +/Names[(lstnumber.-648.7) 7731 0 R] +>> +endobj +13527 0 obj +<< +/Limits[(lstnumber.-648.8)(lstnumber.-649.1)] +/Names[(lstnumber.-648.8) 7732 0 R(lstnumber.-649.1) 7734 0 R] +>> +endobj +13528 0 obj +<< +/Limits[(lstnumber.-648.4)(lstnumber.-649.1)] +/Kids[13524 0 R 13525 0 R 13526 0 R 13527 0 R] +>> +endobj +13529 0 obj +<< +/Limits[(lstnumber.-649.10)(lstnumber.-649.10)] +/Names[(lstnumber.-649.10) 7743 0 R] +>> +endobj +13530 0 obj +<< +/Limits[(lstnumber.-649.2)(lstnumber.-649.3)] +/Names[(lstnumber.-649.2) 7735 0 R(lstnumber.-649.3) 7736 0 R] +>> +endobj +13531 0 obj +<< +/Limits[(lstnumber.-649.4)(lstnumber.-649.4)] +/Names[(lstnumber.-649.4) 7737 0 R] +>> +endobj +13532 0 obj +<< +/Limits[(lstnumber.-649.5)(lstnumber.-649.6)] +/Names[(lstnumber.-649.5) 7738 0 R(lstnumber.-649.6) 7739 0 R] +>> +endobj +13533 0 obj +<< +/Limits[(lstnumber.-649.10)(lstnumber.-649.6)] +/Kids[13529 0 R 13530 0 R 13531 0 R 13532 0 R] +>> +endobj +13534 0 obj +<< +/Limits[(lstnumber.-649.7)(lstnumber.-649.7)] +/Names[(lstnumber.-649.7) 7740 0 R] +>> +endobj +13535 0 obj +<< +/Limits[(lstnumber.-649.8)(lstnumber.-649.9)] +/Names[(lstnumber.-649.8) 7741 0 R(lstnumber.-649.9) 7742 0 R] +>> +endobj +13536 0 obj +<< +/Limits[(lstnumber.-65.1)(lstnumber.-65.1)] +/Names[(lstnumber.-65.1) 1290 0 R] +>> +endobj +13537 0 obj +<< +/Limits[(lstnumber.-65.2)(lstnumber.-65.3)] +/Names[(lstnumber.-65.2) 1291 0 R(lstnumber.-65.3) 1292 0 R] +>> +endobj +13538 0 obj +<< +/Limits[(lstnumber.-649.7)(lstnumber.-65.3)] +/Kids[13534 0 R 13535 0 R 13536 0 R 13537 0 R] +>> +endobj +13539 0 obj +<< +/Limits[(lstnumber.-65.4)(lstnumber.-65.4)] +/Names[(lstnumber.-65.4) 1293 0 R] +>> +endobj +13540 0 obj +<< +/Limits[(lstnumber.-651.1)(lstnumber.-651.10)] +/Names[(lstnumber.-651.1) 7755 0 R(lstnumber.-651.10) 7764 0 R] +>> +endobj +13541 0 obj +<< +/Limits[(lstnumber.-651.2)(lstnumber.-651.2)] +/Names[(lstnumber.-651.2) 7756 0 R] +>> +endobj +13542 0 obj +<< +/Limits[(lstnumber.-651.3)(lstnumber.-651.4)] +/Names[(lstnumber.-651.3) 7757 0 R(lstnumber.-651.4) 7758 0 R] +>> +endobj +13543 0 obj +<< +/Limits[(lstnumber.-65.4)(lstnumber.-651.4)] +/Kids[13539 0 R 13540 0 R 13541 0 R 13542 0 R] +>> +endobj +13544 0 obj +<< +/Limits[(lstnumber.-648.4)(lstnumber.-651.4)] +/Kids[13528 0 R 13533 0 R 13538 0 R 13543 0 R] +>> +endobj +13545 0 obj +<< +/Limits[(lstnumber.-651.5)(lstnumber.-651.5)] +/Names[(lstnumber.-651.5) 7759 0 R] +>> +endobj +13546 0 obj +<< +/Limits[(lstnumber.-651.6)(lstnumber.-651.7)] +/Names[(lstnumber.-651.6) 7760 0 R(lstnumber.-651.7) 7761 0 R] +>> +endobj +13547 0 obj +<< +/Limits[(lstnumber.-651.8)(lstnumber.-651.8)] +/Names[(lstnumber.-651.8) 7762 0 R] +>> +endobj +13548 0 obj +<< +/Limits[(lstnumber.-651.9)(lstnumber.-652.1)] +/Names[(lstnumber.-651.9) 7763 0 R(lstnumber.-652.1) 7775 0 R] +>> +endobj +13549 0 obj +<< +/Limits[(lstnumber.-651.5)(lstnumber.-652.1)] +/Kids[13545 0 R 13546 0 R 13547 0 R 13548 0 R] +>> +endobj +13550 0 obj +<< +/Limits[(lstnumber.-652.2)(lstnumber.-652.2)] +/Names[(lstnumber.-652.2) 7776 0 R] +>> +endobj +13551 0 obj +<< +/Limits[(lstnumber.-652.3)(lstnumber.-654.1)] +/Names[(lstnumber.-652.3) 7777 0 R(lstnumber.-654.1) 7787 0 R] +>> +endobj +13552 0 obj +<< +/Limits[(lstnumber.-654.2)(lstnumber.-654.2)] +/Names[(lstnumber.-654.2) 7788 0 R] +>> +endobj +13553 0 obj +<< +/Limits[(lstnumber.-654.3)(lstnumber.-654.4)] +/Names[(lstnumber.-654.3) 7789 0 R(lstnumber.-654.4) 7790 0 R] +>> +endobj +13554 0 obj +<< +/Limits[(lstnumber.-652.2)(lstnumber.-654.4)] +/Kids[13550 0 R 13551 0 R 13552 0 R 13553 0 R] +>> +endobj +13555 0 obj +<< +/Limits[(lstnumber.-654.5)(lstnumber.-654.5)] +/Names[(lstnumber.-654.5) 7791 0 R] +>> +endobj +13556 0 obj +<< +/Limits[(lstnumber.-654.6)(lstnumber.-654.7)] +/Names[(lstnumber.-654.6) 7792 0 R(lstnumber.-654.7) 7793 0 R] +>> +endobj +13557 0 obj +<< +/Limits[(lstnumber.-654.8)(lstnumber.-654.8)] +/Names[(lstnumber.-654.8) 7794 0 R] +>> +endobj +13558 0 obj +<< +/Limits[(lstnumber.-655.1)(lstnumber.-655.10)] +/Names[(lstnumber.-655.1) 7796 0 R(lstnumber.-655.10) 7811 0 R] +>> +endobj +13559 0 obj +<< +/Limits[(lstnumber.-654.5)(lstnumber.-655.10)] +/Kids[13555 0 R 13556 0 R 13557 0 R 13558 0 R] +>> +endobj +13560 0 obj +<< +/Limits[(lstnumber.-655.11)(lstnumber.-655.11)] +/Names[(lstnumber.-655.11) 7812 0 R] +>> +endobj +13561 0 obj +<< +/Limits[(lstnumber.-655.12)(lstnumber.-655.13)] +/Names[(lstnumber.-655.12) 7813 0 R(lstnumber.-655.13) 7814 0 R] +>> +endobj +13562 0 obj +<< +/Limits[(lstnumber.-655.14)(lstnumber.-655.14)] +/Names[(lstnumber.-655.14) 7815 0 R] +>> +endobj +13563 0 obj +<< +/Limits[(lstnumber.-655.15)(lstnumber.-655.16)] +/Names[(lstnumber.-655.15) 7816 0 R(lstnumber.-655.16) 7817 0 R] +>> +endobj +13564 0 obj +<< +/Limits[(lstnumber.-655.11)(lstnumber.-655.16)] +/Kids[13560 0 R 13561 0 R 13562 0 R 13563 0 R] +>> +endobj +13565 0 obj +<< +/Limits[(lstnumber.-651.5)(lstnumber.-655.16)] +/Kids[13549 0 R 13554 0 R 13559 0 R 13564 0 R] +>> +endobj +13566 0 obj +<< +/Limits[(lstnumber.-630.31)(lstnumber.-655.16)] +/Kids[13502 0 R 13523 0 R 13544 0 R 13565 0 R] +>> +endobj +13567 0 obj +<< +/Limits[(lstnumber.-61.11)(lstnumber.-655.16)] +/Kids[13311 0 R 13396 0 R 13481 0 R 13566 0 R] +>> +endobj +13568 0 obj +<< +/Limits[(lstnumber.-655.17)(lstnumber.-655.17)] +/Names[(lstnumber.-655.17) 7818 0 R] +>> +endobj +13569 0 obj +<< +/Limits[(lstnumber.-655.18)(lstnumber.-655.18)] +/Names[(lstnumber.-655.18) 7819 0 R] +>> +endobj +13570 0 obj +<< +/Limits[(lstnumber.-655.19)(lstnumber.-655.19)] +/Names[(lstnumber.-655.19) 7820 0 R] +>> +endobj +13571 0 obj +<< +/Limits[(lstnumber.-655.2)(lstnumber.-655.20)] +/Names[(lstnumber.-655.2) 7797 0 R(lstnumber.-655.20) 7821 0 R] +>> +endobj +13572 0 obj +<< +/Limits[(lstnumber.-655.17)(lstnumber.-655.20)] +/Kids[13568 0 R 13569 0 R 13570 0 R 13571 0 R] +>> +endobj +13573 0 obj +<< +/Limits[(lstnumber.-655.21)(lstnumber.-655.21)] +/Names[(lstnumber.-655.21) 7822 0 R] +>> +endobj +13574 0 obj +<< +/Limits[(lstnumber.-655.3)(lstnumber.-655.4)] +/Names[(lstnumber.-655.3) 7798 0 R(lstnumber.-655.4) 7799 0 R] +>> +endobj +13575 0 obj +<< +/Limits[(lstnumber.-655.5)(lstnumber.-655.5)] +/Names[(lstnumber.-655.5) 7800 0 R] +>> +endobj +13576 0 obj +<< +/Limits[(lstnumber.-655.6)(lstnumber.-655.7)] +/Names[(lstnumber.-655.6) 7801 0 R(lstnumber.-655.7) 7802 0 R] +>> +endobj +13577 0 obj +<< +/Limits[(lstnumber.-655.21)(lstnumber.-655.7)] +/Kids[13573 0 R 13574 0 R 13575 0 R 13576 0 R] +>> +endobj +13578 0 obj +<< +/Limits[(lstnumber.-655.8)(lstnumber.-655.8)] +/Names[(lstnumber.-655.8) 7803 0 R] +>> +endobj +13579 0 obj +<< +/Limits[(lstnumber.-655.9)(lstnumber.-657.1)] +/Names[(lstnumber.-655.9) 7804 0 R(lstnumber.-657.1) 7839 0 R] +>> +endobj +13580 0 obj +<< +/Limits[(lstnumber.-657.10)(lstnumber.-657.10)] +/Names[(lstnumber.-657.10) 7848 0 R] +>> +endobj +13581 0 obj +<< +/Limits[(lstnumber.-657.11)(lstnumber.-657.12)] +/Names[(lstnumber.-657.11) 7849 0 R(lstnumber.-657.12) 7850 0 R] +>> +endobj +13582 0 obj +<< +/Limits[(lstnumber.-655.8)(lstnumber.-657.12)] +/Kids[13578 0 R 13579 0 R 13580 0 R 13581 0 R] +>> +endobj +13583 0 obj +<< +/Limits[(lstnumber.-657.13)(lstnumber.-657.13)] +/Names[(lstnumber.-657.13) 7851 0 R] +>> +endobj +13584 0 obj +<< +/Limits[(lstnumber.-657.14)(lstnumber.-657.15)] +/Names[(lstnumber.-657.14) 7857 0 R(lstnumber.-657.15) 7858 0 R] +>> +endobj +13585 0 obj +<< +/Limits[(lstnumber.-657.2)(lstnumber.-657.2)] +/Names[(lstnumber.-657.2) 7840 0 R] +>> +endobj +13586 0 obj +<< +/Limits[(lstnumber.-657.3)(lstnumber.-657.4)] +/Names[(lstnumber.-657.3) 7841 0 R(lstnumber.-657.4) 7842 0 R] +>> +endobj +13587 0 obj +<< +/Limits[(lstnumber.-657.13)(lstnumber.-657.4)] +/Kids[13583 0 R 13584 0 R 13585 0 R 13586 0 R] +>> +endobj +13588 0 obj +<< +/Limits[(lstnumber.-655.17)(lstnumber.-657.4)] +/Kids[13572 0 R 13577 0 R 13582 0 R 13587 0 R] +>> +endobj +13589 0 obj +<< +/Limits[(lstnumber.-657.5)(lstnumber.-657.5)] +/Names[(lstnumber.-657.5) 7843 0 R] +>> +endobj +13590 0 obj +<< +/Limits[(lstnumber.-657.6)(lstnumber.-657.7)] +/Names[(lstnumber.-657.6) 7844 0 R(lstnumber.-657.7) 7845 0 R] +>> +endobj +13591 0 obj +<< +/Limits[(lstnumber.-657.8)(lstnumber.-657.8)] +/Names[(lstnumber.-657.8) 7846 0 R] +>> +endobj +13592 0 obj +<< +/Limits[(lstnumber.-657.9)(lstnumber.-66.1)] +/Names[(lstnumber.-657.9) 7847 0 R(lstnumber.-66.1) 1295 0 R] +>> +endobj +13593 0 obj +<< +/Limits[(lstnumber.-657.5)(lstnumber.-66.1)] +/Kids[13589 0 R 13590 0 R 13591 0 R 13592 0 R] +>> +endobj +13594 0 obj +<< +/Limits[(lstnumber.-66.2)(lstnumber.-66.2)] +/Names[(lstnumber.-66.2) 1296 0 R] +>> +endobj +13595 0 obj +<< +/Limits[(lstnumber.-66.3)(lstnumber.-66.4)] +/Names[(lstnumber.-66.3) 1297 0 R(lstnumber.-66.4) 1298 0 R] +>> +endobj +13596 0 obj +<< +/Limits[(lstnumber.-660.1)(lstnumber.-660.1)] +/Names[(lstnumber.-660.1) 7875 0 R] +>> +endobj +13597 0 obj +<< +/Limits[(lstnumber.-660.10)(lstnumber.-660.11)] +/Names[(lstnumber.-660.10) 7884 0 R(lstnumber.-660.11) 7885 0 R] +>> +endobj +13598 0 obj +<< +/Limits[(lstnumber.-66.2)(lstnumber.-660.11)] +/Kids[13594 0 R 13595 0 R 13596 0 R 13597 0 R] +>> +endobj +13599 0 obj +<< +/Limits[(lstnumber.-660.12)(lstnumber.-660.12)] +/Names[(lstnumber.-660.12) 7886 0 R] +>> +endobj +13600 0 obj +<< +/Limits[(lstnumber.-660.13)(lstnumber.-660.14)] +/Names[(lstnumber.-660.13) 7887 0 R(lstnumber.-660.14) 7888 0 R] +>> +endobj +13601 0 obj +<< +/Limits[(lstnumber.-660.15)(lstnumber.-660.15)] +/Names[(lstnumber.-660.15) 7889 0 R] +>> +endobj +13602 0 obj +<< +/Limits[(lstnumber.-660.16)(lstnumber.-660.2)] +/Names[(lstnumber.-660.16) 7890 0 R(lstnumber.-660.2) 7876 0 R] +>> +endobj +13603 0 obj +<< +/Limits[(lstnumber.-660.12)(lstnumber.-660.2)] +/Kids[13599 0 R 13600 0 R 13601 0 R 13602 0 R] +>> +endobj +13604 0 obj +<< +/Limits[(lstnumber.-660.3)(lstnumber.-660.3)] +/Names[(lstnumber.-660.3) 7877 0 R] +>> +endobj +13605 0 obj +<< +/Limits[(lstnumber.-660.4)(lstnumber.-660.5)] +/Names[(lstnumber.-660.4) 7878 0 R(lstnumber.-660.5) 7879 0 R] +>> +endobj +13606 0 obj +<< +/Limits[(lstnumber.-660.6)(lstnumber.-660.6)] +/Names[(lstnumber.-660.6) 7880 0 R] +>> +endobj +13607 0 obj +<< +/Limits[(lstnumber.-660.7)(lstnumber.-660.8)] +/Names[(lstnumber.-660.7) 7881 0 R(lstnumber.-660.8) 7882 0 R] +>> +endobj +13608 0 obj +<< +/Limits[(lstnumber.-660.3)(lstnumber.-660.8)] +/Kids[13604 0 R 13605 0 R 13606 0 R 13607 0 R] +>> +endobj +13609 0 obj +<< +/Limits[(lstnumber.-657.5)(lstnumber.-660.8)] +/Kids[13593 0 R 13598 0 R 13603 0 R 13608 0 R] +>> +endobj +13610 0 obj +<< +/Limits[(lstnumber.-660.9)(lstnumber.-660.9)] +/Names[(lstnumber.-660.9) 7883 0 R] +>> +endobj +13611 0 obj +<< +/Limits[(lstnumber.-661.1)(lstnumber.-661.1)] +/Names[(lstnumber.-661.1) 7901 0 R] +>> +endobj +13612 0 obj +<< +/Limits[(lstnumber.-661.2)(lstnumber.-661.2)] +/Names[(lstnumber.-661.2) 7902 0 R] +>> +endobj +13613 0 obj +<< +/Limits[(lstnumber.-661.3)(lstnumber.-661.4)] +/Names[(lstnumber.-661.3) 7903 0 R(lstnumber.-661.4) 7904 0 R] +>> +endobj +13614 0 obj +<< +/Limits[(lstnumber.-660.9)(lstnumber.-661.4)] +/Kids[13610 0 R 13611 0 R 13612 0 R 13613 0 R] +>> +endobj +13615 0 obj +<< +/Limits[(lstnumber.-661.5)(lstnumber.-661.5)] +/Names[(lstnumber.-661.5) 7905 0 R] +>> +endobj +13616 0 obj +<< +/Limits[(lstnumber.-661.6)(lstnumber.-662.1)] +/Names[(lstnumber.-661.6) 7906 0 R(lstnumber.-662.1) 7909 0 R] +>> +endobj +13617 0 obj +<< +/Limits[(lstnumber.-663.1)(lstnumber.-663.1)] +/Names[(lstnumber.-663.1) 7911 0 R] +>> +endobj +13618 0 obj +<< +/Limits[(lstnumber.-663.2)(lstnumber.-663.3)] +/Names[(lstnumber.-663.2) 7912 0 R(lstnumber.-663.3) 7913 0 R] +>> +endobj +13619 0 obj +<< +/Limits[(lstnumber.-661.5)(lstnumber.-663.3)] +/Kids[13615 0 R 13616 0 R 13617 0 R 13618 0 R] +>> +endobj +13620 0 obj +<< +/Limits[(lstnumber.-664.1)(lstnumber.-664.1)] +/Names[(lstnumber.-664.1) 7915 0 R] +>> +endobj +13621 0 obj +<< +/Limits[(lstnumber.-664.2)(lstnumber.-664.3)] +/Names[(lstnumber.-664.2) 7916 0 R(lstnumber.-664.3) 7917 0 R] +>> +endobj +13622 0 obj +<< +/Limits[(lstnumber.-664.4)(lstnumber.-664.4)] +/Names[(lstnumber.-664.4) 7918 0 R] +>> +endobj +13623 0 obj +<< +/Limits[(lstnumber.-664.5)(lstnumber.-667.1)] +/Names[(lstnumber.-664.5) 7919 0 R(lstnumber.-667.1) 7945 0 R] +>> +endobj +13624 0 obj +<< +/Limits[(lstnumber.-664.1)(lstnumber.-667.1)] +/Kids[13620 0 R 13621 0 R 13622 0 R 13623 0 R] +>> +endobj +13625 0 obj +<< +/Limits[(lstnumber.-668.1)(lstnumber.-668.1)] +/Names[(lstnumber.-668.1) 7959 0 R] +>> +endobj +13626 0 obj +<< +/Limits[(lstnumber.-668.2)(lstnumber.-668.3)] +/Names[(lstnumber.-668.2) 7960 0 R(lstnumber.-668.3) 7961 0 R] +>> +endobj +13627 0 obj +<< +/Limits[(lstnumber.-669.1)(lstnumber.-669.1)] +/Names[(lstnumber.-669.1) 7963 0 R] +>> +endobj +13628 0 obj +<< +/Limits[(lstnumber.-669.2)(lstnumber.-67.1)] +/Names[(lstnumber.-669.2) 7964 0 R(lstnumber.-67.1) 1301 0 R] +>> +endobj +13629 0 obj +<< +/Limits[(lstnumber.-668.1)(lstnumber.-67.1)] +/Kids[13625 0 R 13626 0 R 13627 0 R 13628 0 R] +>> +endobj +13630 0 obj +<< +/Limits[(lstnumber.-660.9)(lstnumber.-67.1)] +/Kids[13614 0 R 13619 0 R 13624 0 R 13629 0 R] +>> +endobj +13631 0 obj +<< +/Limits[(lstnumber.-67.10)(lstnumber.-67.10)] +/Names[(lstnumber.-67.10) 1315 0 R] +>> +endobj +13632 0 obj +<< +/Limits[(lstnumber.-67.11)(lstnumber.-67.12)] +/Names[(lstnumber.-67.11) 1316 0 R(lstnumber.-67.12) 1317 0 R] +>> +endobj +13633 0 obj +<< +/Limits[(lstnumber.-67.13)(lstnumber.-67.13)] +/Names[(lstnumber.-67.13) 1318 0 R] +>> +endobj +13634 0 obj +<< +/Limits[(lstnumber.-67.2)(lstnumber.-67.3)] +/Names[(lstnumber.-67.2) 1302 0 R(lstnumber.-67.3) 1303 0 R] +>> +endobj +13635 0 obj +<< +/Limits[(lstnumber.-67.10)(lstnumber.-67.3)] +/Kids[13631 0 R 13632 0 R 13633 0 R 13634 0 R] +>> +endobj +13636 0 obj +<< +/Limits[(lstnumber.-67.4)(lstnumber.-67.4)] +/Names[(lstnumber.-67.4) 1304 0 R] +>> +endobj +13637 0 obj +<< +/Limits[(lstnumber.-67.5)(lstnumber.-67.6)] +/Names[(lstnumber.-67.5) 1305 0 R(lstnumber.-67.6) 1306 0 R] +>> +endobj +13638 0 obj +<< +/Limits[(lstnumber.-67.7)(lstnumber.-67.7)] +/Names[(lstnumber.-67.7) 1307 0 R] +>> +endobj +13639 0 obj +<< +/Limits[(lstnumber.-67.8)(lstnumber.-67.9)] +/Names[(lstnumber.-67.8) 1308 0 R(lstnumber.-67.9) 1309 0 R] +>> +endobj +13640 0 obj +<< +/Limits[(lstnumber.-67.4)(lstnumber.-67.9)] +/Kids[13636 0 R 13637 0 R 13638 0 R 13639 0 R] +>> +endobj +13641 0 obj +<< +/Limits[(lstnumber.-68.1)(lstnumber.-68.1)] +/Names[(lstnumber.-68.1) 1320 0 R] +>> +endobj +13642 0 obj +<< +/Limits[(lstnumber.-68.2)(lstnumber.-68.3)] +/Names[(lstnumber.-68.2) 1321 0 R(lstnumber.-68.3) 1322 0 R] +>> +endobj +13643 0 obj +<< +/Limits[(lstnumber.-68.4)(lstnumber.-68.4)] +/Names[(lstnumber.-68.4) 1323 0 R] +>> +endobj +13644 0 obj +<< +/Limits[(lstnumber.-68.5)(lstnumber.-68.6)] +/Names[(lstnumber.-68.5) 1324 0 R(lstnumber.-68.6) 1325 0 R] +>> +endobj +13645 0 obj +<< +/Limits[(lstnumber.-68.1)(lstnumber.-68.6)] +/Kids[13641 0 R 13642 0 R 13643 0 R 13644 0 R] +>> +endobj +13646 0 obj +<< +/Limits[(lstnumber.-68.7)(lstnumber.-68.7)] +/Names[(lstnumber.-68.7) 1326 0 R] +>> +endobj +13647 0 obj +<< +/Limits[(lstnumber.-68.8)(lstnumber.-69.1)] +/Names[(lstnumber.-68.8) 1327 0 R(lstnumber.-69.1) 1329 0 R] +>> +endobj +13648 0 obj +<< +/Limits[(lstnumber.-69.2)(lstnumber.-69.2)] +/Names[(lstnumber.-69.2) 1330 0 R] +>> +endobj +13649 0 obj +<< +/Limits[(lstnumber.-69.3)(lstnumber.-69.4)] +/Names[(lstnumber.-69.3) 1331 0 R(lstnumber.-69.4) 1332 0 R] +>> +endobj +13650 0 obj +<< +/Limits[(lstnumber.-68.7)(lstnumber.-69.4)] +/Kids[13646 0 R 13647 0 R 13648 0 R 13649 0 R] +>> +endobj +13651 0 obj +<< +/Limits[(lstnumber.-67.10)(lstnumber.-69.4)] +/Kids[13635 0 R 13640 0 R 13645 0 R 13650 0 R] +>> +endobj +13652 0 obj +<< +/Limits[(lstnumber.-655.17)(lstnumber.-69.4)] +/Kids[13588 0 R 13609 0 R 13630 0 R 13651 0 R] +>> +endobj +13653 0 obj +<< +/Limits[(lstnumber.-69.5)(lstnumber.-69.5)] +/Names[(lstnumber.-69.5) 1333 0 R] +>> +endobj +13654 0 obj +<< +/Limits[(lstnumber.-69.6)(lstnumber.-69.6)] +/Names[(lstnumber.-69.6) 1334 0 R] +>> +endobj +13655 0 obj +<< +/Limits[(lstnumber.-69.7)(lstnumber.-69.7)] +/Names[(lstnumber.-69.7) 1335 0 R] +>> +endobj +13656 0 obj +<< +/Limits[(lstnumber.-69.8)(lstnumber.-7.1)] +/Names[(lstnumber.-69.8) 1336 0 R(lstnumber.-7.1) 679 0 R] +>> +endobj +13657 0 obj +<< +/Limits[(lstnumber.-69.5)(lstnumber.-7.1)] +/Kids[13653 0 R 13654 0 R 13655 0 R 13656 0 R] +>> +endobj +13658 0 obj +<< +/Limits[(lstnumber.-70.1)(lstnumber.-70.1)] +/Names[(lstnumber.-70.1) 1338 0 R] +>> +endobj +13659 0 obj +<< +/Limits[(lstnumber.-70.2)(lstnumber.-70.3)] +/Names[(lstnumber.-70.2) 1339 0 R(lstnumber.-70.3) 1340 0 R] +>> +endobj +13660 0 obj +<< +/Limits[(lstnumber.-70.4)(lstnumber.-70.4)] +/Names[(lstnumber.-70.4) 1341 0 R] +>> +endobj +13661 0 obj +<< +/Limits[(lstnumber.-70.5)(lstnumber.-70.6)] +/Names[(lstnumber.-70.5) 1342 0 R(lstnumber.-70.6) 1343 0 R] +>> +endobj +13662 0 obj +<< +/Limits[(lstnumber.-70.1)(lstnumber.-70.6)] +/Kids[13658 0 R 13659 0 R 13660 0 R 13661 0 R] +>> +endobj +13663 0 obj +<< +/Limits[(lstnumber.-70.7)(lstnumber.-70.7)] +/Names[(lstnumber.-70.7) 1344 0 R] +>> +endobj +13664 0 obj +<< +/Limits[(lstnumber.-70.8)(lstnumber.-70.9)] +/Names[(lstnumber.-70.8) 1345 0 R(lstnumber.-70.9) 1346 0 R] +>> +endobj +13665 0 obj +<< +/Limits[(lstnumber.-71.1)(lstnumber.-71.1)] +/Names[(lstnumber.-71.1) 1348 0 R] +>> +endobj +13666 0 obj +<< +/Limits[(lstnumber.-71.2)(lstnumber.-71.3)] +/Names[(lstnumber.-71.2) 1349 0 R(lstnumber.-71.3) 1350 0 R] +>> +endobj +13667 0 obj +<< +/Limits[(lstnumber.-70.7)(lstnumber.-71.3)] +/Kids[13663 0 R 13664 0 R 13665 0 R 13666 0 R] +>> +endobj +13668 0 obj +<< +/Limits[(lstnumber.-71.4)(lstnumber.-71.4)] +/Names[(lstnumber.-71.4) 1351 0 R] +>> +endobj +13669 0 obj +<< +/Limits[(lstnumber.-72.1)(lstnumber.-72.2)] +/Names[(lstnumber.-72.1) 1359 0 R(lstnumber.-72.2) 1360 0 R] +>> +endobj +13670 0 obj +<< +/Limits[(lstnumber.-72.3)(lstnumber.-72.3)] +/Names[(lstnumber.-72.3) 1361 0 R] +>> +endobj +13671 0 obj +<< +/Limits[(lstnumber.-73.1)(lstnumber.-73.2)] +/Names[(lstnumber.-73.1) 1363 0 R(lstnumber.-73.2) 1364 0 R] +>> +endobj +13672 0 obj +<< +/Limits[(lstnumber.-71.4)(lstnumber.-73.2)] +/Kids[13668 0 R 13669 0 R 13670 0 R 13671 0 R] +>> +endobj +13673 0 obj +<< +/Limits[(lstnumber.-69.5)(lstnumber.-73.2)] +/Kids[13657 0 R 13662 0 R 13667 0 R 13672 0 R] +>> +endobj +13674 0 obj +<< +/Limits[(lstnumber.-73.3)(lstnumber.-73.3)] +/Names[(lstnumber.-73.3) 1365 0 R] +>> +endobj +13675 0 obj +<< +/Limits[(lstnumber.-73.4)(lstnumber.-74.1)] +/Names[(lstnumber.-73.4) 1366 0 R(lstnumber.-74.1) 1369 0 R] +>> +endobj +13676 0 obj +<< +/Limits[(lstnumber.-74.2)(lstnumber.-74.2)] +/Names[(lstnumber.-74.2) 1370 0 R] +>> +endobj +13677 0 obj +<< +/Limits[(lstnumber.-74.3)(lstnumber.-74.4)] +/Names[(lstnumber.-74.3) 1371 0 R(lstnumber.-74.4) 1372 0 R] +>> +endobj +13678 0 obj +<< +/Limits[(lstnumber.-73.3)(lstnumber.-74.4)] +/Kids[13674 0 R 13675 0 R 13676 0 R 13677 0 R] +>> +endobj +13679 0 obj +<< +/Limits[(lstnumber.-74.5)(lstnumber.-74.5)] +/Names[(lstnumber.-74.5) 1373 0 R] +>> +endobj +13680 0 obj +<< +/Limits[(lstnumber.-74.6)(lstnumber.-74.7)] +/Names[(lstnumber.-74.6) 1374 0 R(lstnumber.-74.7) 1375 0 R] +>> +endobj +13681 0 obj +<< +/Limits[(lstnumber.-74.8)(lstnumber.-74.8)] +/Names[(lstnumber.-74.8) 1376 0 R] +>> +endobj +13682 0 obj +<< +/Limits[(lstnumber.-74.9)(lstnumber.-75.1)] +/Names[(lstnumber.-74.9) 1377 0 R(lstnumber.-75.1) 1385 0 R] +>> +endobj +13683 0 obj +<< +/Limits[(lstnumber.-74.5)(lstnumber.-75.1)] +/Kids[13679 0 R 13680 0 R 13681 0 R 13682 0 R] +>> +endobj +13684 0 obj +<< +/Limits[(lstnumber.-75.10)(lstnumber.-75.10)] +/Names[(lstnumber.-75.10) 1394 0 R] +>> +endobj +13685 0 obj +<< +/Limits[(lstnumber.-75.2)(lstnumber.-75.3)] +/Names[(lstnumber.-75.2) 1386 0 R(lstnumber.-75.3) 1387 0 R] +>> +endobj +13686 0 obj +<< +/Limits[(lstnumber.-75.4)(lstnumber.-75.4)] +/Names[(lstnumber.-75.4) 1388 0 R] +>> +endobj +13687 0 obj +<< +/Limits[(lstnumber.-75.5)(lstnumber.-75.6)] +/Names[(lstnumber.-75.5) 1389 0 R(lstnumber.-75.6) 1390 0 R] +>> +endobj +13688 0 obj +<< +/Limits[(lstnumber.-75.10)(lstnumber.-75.6)] +/Kids[13684 0 R 13685 0 R 13686 0 R 13687 0 R] +>> +endobj +13689 0 obj +<< +/Limits[(lstnumber.-75.7)(lstnumber.-75.7)] +/Names[(lstnumber.-75.7) 1391 0 R] +>> +endobj +13690 0 obj +<< +/Limits[(lstnumber.-75.8)(lstnumber.-75.9)] +/Names[(lstnumber.-75.8) 1392 0 R(lstnumber.-75.9) 1393 0 R] +>> +endobj +13691 0 obj +<< +/Limits[(lstnumber.-76.1)(lstnumber.-76.1)] +/Names[(lstnumber.-76.1) 1397 0 R] +>> +endobj +13692 0 obj +<< +/Limits[(lstnumber.-76.2)(lstnumber.-76.3)] +/Names[(lstnumber.-76.2) 1398 0 R(lstnumber.-76.3) 1399 0 R] +>> +endobj +13693 0 obj +<< +/Limits[(lstnumber.-75.7)(lstnumber.-76.3)] +/Kids[13689 0 R 13690 0 R 13691 0 R 13692 0 R] +>> +endobj +13694 0 obj +<< +/Limits[(lstnumber.-73.3)(lstnumber.-76.3)] +/Kids[13678 0 R 13683 0 R 13688 0 R 13693 0 R] +>> +endobj +13695 0 obj +<< +/Limits[(lstnumber.-77.1)(lstnumber.-77.1)] +/Names[(lstnumber.-77.1) 1401 0 R] +>> +endobj +13696 0 obj +<< +/Limits[(lstnumber.-77.10)(lstnumber.-77.11)] +/Names[(lstnumber.-77.10) 1410 0 R(lstnumber.-77.11) 1411 0 R] +>> +endobj +13697 0 obj +<< +/Limits[(lstnumber.-77.12)(lstnumber.-77.12)] +/Names[(lstnumber.-77.12) 1412 0 R] +>> +endobj +13698 0 obj +<< +/Limits[(lstnumber.-77.2)(lstnumber.-77.3)] +/Names[(lstnumber.-77.2) 1402 0 R(lstnumber.-77.3) 1403 0 R] +>> +endobj +13699 0 obj +<< +/Limits[(lstnumber.-77.1)(lstnumber.-77.3)] +/Kids[13695 0 R 13696 0 R 13697 0 R 13698 0 R] +>> +endobj +13700 0 obj +<< +/Limits[(lstnumber.-77.4)(lstnumber.-77.4)] +/Names[(lstnumber.-77.4) 1404 0 R] +>> +endobj +13701 0 obj +<< +/Limits[(lstnumber.-77.5)(lstnumber.-77.6)] +/Names[(lstnumber.-77.5) 1405 0 R(lstnumber.-77.6) 1406 0 R] +>> +endobj +13702 0 obj +<< +/Limits[(lstnumber.-77.7)(lstnumber.-77.7)] +/Names[(lstnumber.-77.7) 1407 0 R] +>> +endobj +13703 0 obj +<< +/Limits[(lstnumber.-77.8)(lstnumber.-77.9)] +/Names[(lstnumber.-77.8) 1408 0 R(lstnumber.-77.9) 1409 0 R] +>> +endobj +13704 0 obj +<< +/Limits[(lstnumber.-77.4)(lstnumber.-77.9)] +/Kids[13700 0 R 13701 0 R 13702 0 R 13703 0 R] +>> +endobj +13705 0 obj +<< +/Limits[(lstnumber.-8.1)(lstnumber.-8.1)] +/Names[(lstnumber.-8.1) 681 0 R] +>> +endobj +13706 0 obj +<< +/Limits[(lstnumber.-80.1)(lstnumber.-80.2)] +/Names[(lstnumber.-80.1) 1434 0 R(lstnumber.-80.2) 1435 0 R] +>> +endobj +13707 0 obj +<< +/Limits[(lstnumber.-80.3)(lstnumber.-80.3)] +/Names[(lstnumber.-80.3) 1436 0 R] +>> +endobj +13708 0 obj +<< +/Limits[(lstnumber.-81.1)(lstnumber.-81.2)] +/Names[(lstnumber.-81.1) 1455 0 R(lstnumber.-81.2) 1456 0 R] +>> +endobj +13709 0 obj +<< +/Limits[(lstnumber.-8.1)(lstnumber.-81.2)] +/Kids[13705 0 R 13706 0 R 13707 0 R 13708 0 R] +>> +endobj +13710 0 obj +<< +/Limits[(lstnumber.-81.3)(lstnumber.-81.3)] +/Names[(lstnumber.-81.3) 1457 0 R] +>> +endobj +13711 0 obj +<< +/Limits[(lstnumber.-81.4)(lstnumber.-81.5)] +/Names[(lstnumber.-81.4) 1458 0 R(lstnumber.-81.5) 1459 0 R] +>> +endobj +13712 0 obj +<< +/Limits[(lstnumber.-81.6)(lstnumber.-81.6)] +/Names[(lstnumber.-81.6) 1460 0 R] +>> +endobj +13713 0 obj +<< +/Limits[(lstnumber.-82.1)(lstnumber.-82.2)] +/Names[(lstnumber.-82.1) 1468 0 R(lstnumber.-82.2) 1469 0 R] +>> +endobj +13714 0 obj +<< +/Limits[(lstnumber.-81.3)(lstnumber.-82.2)] +/Kids[13710 0 R 13711 0 R 13712 0 R 13713 0 R] +>> +endobj +13715 0 obj +<< +/Limits[(lstnumber.-77.1)(lstnumber.-82.2)] +/Kids[13699 0 R 13704 0 R 13709 0 R 13714 0 R] +>> +endobj +13716 0 obj +<< +/Limits[(lstnumber.-82.3)(lstnumber.-82.3)] +/Names[(lstnumber.-82.3) 1470 0 R] +>> +endobj +13717 0 obj +<< +/Limits[(lstnumber.-82.4)(lstnumber.-82.5)] +/Names[(lstnumber.-82.4) 1471 0 R(lstnumber.-82.5) 1472 0 R] +>> +endobj +13718 0 obj +<< +/Limits[(lstnumber.-82.6)(lstnumber.-82.6)] +/Names[(lstnumber.-82.6) 1473 0 R] +>> +endobj +13719 0 obj +<< +/Limits[(lstnumber.-83.1)(lstnumber.-83.2)] +/Names[(lstnumber.-83.1) 1475 0 R(lstnumber.-83.2) 1476 0 R] +>> +endobj +13720 0 obj +<< +/Limits[(lstnumber.-82.3)(lstnumber.-83.2)] +/Kids[13716 0 R 13717 0 R 13718 0 R 13719 0 R] +>> +endobj +13721 0 obj +<< +/Limits[(lstnumber.-84.1)(lstnumber.-84.1)] +/Names[(lstnumber.-84.1) 1478 0 R] +>> +endobj +13722 0 obj +<< +/Limits[(lstnumber.-84.2)(lstnumber.-84.3)] +/Names[(lstnumber.-84.2) 1479 0 R(lstnumber.-84.3) 1480 0 R] +>> +endobj +13723 0 obj +<< +/Limits[(lstnumber.-84.4)(lstnumber.-84.4)] +/Names[(lstnumber.-84.4) 1481 0 R] +>> +endobj +13724 0 obj +<< +/Limits[(lstnumber.-85.1)(lstnumber.-85.2)] +/Names[(lstnumber.-85.1) 1484 0 R(lstnumber.-85.2) 1485 0 R] +>> +endobj +13725 0 obj +<< +/Limits[(lstnumber.-84.1)(lstnumber.-85.2)] +/Kids[13721 0 R 13722 0 R 13723 0 R 13724 0 R] +>> +endobj +13726 0 obj +<< +/Limits[(lstnumber.-85.3)(lstnumber.-85.3)] +/Names[(lstnumber.-85.3) 1486 0 R] +>> +endobj +13727 0 obj +<< +/Limits[(lstnumber.-85.4)(lstnumber.-85.5)] +/Names[(lstnumber.-85.4) 1487 0 R(lstnumber.-85.5) 1488 0 R] +>> +endobj +13728 0 obj +<< +/Limits[(lstnumber.-85.6)(lstnumber.-85.6)] +/Names[(lstnumber.-85.6) 1489 0 R] +>> +endobj +13729 0 obj +<< +/Limits[(lstnumber.-85.7)(lstnumber.-85.8)] +/Names[(lstnumber.-85.7) 1490 0 R(lstnumber.-85.8) 1491 0 R] +>> +endobj +13730 0 obj +<< +/Limits[(lstnumber.-85.3)(lstnumber.-85.8)] +/Kids[13726 0 R 13727 0 R 13728 0 R 13729 0 R] +>> +endobj +13731 0 obj +<< +/Limits[(lstnumber.-86.1)(lstnumber.-86.1)] +/Names[(lstnumber.-86.1) 1501 0 R] +>> +endobj +13732 0 obj +<< +/Limits[(lstnumber.-86.2)(lstnumber.-86.3)] +/Names[(lstnumber.-86.2) 1502 0 R(lstnumber.-86.3) 1503 0 R] +>> +endobj +13733 0 obj +<< +/Limits[(lstnumber.-86.4)(lstnumber.-86.4)] +/Names[(lstnumber.-86.4) 1504 0 R] +>> +endobj +13734 0 obj +<< +/Limits[(lstnumber.-86.5)(lstnumber.-86.6)] +/Names[(lstnumber.-86.5) 1505 0 R(lstnumber.-86.6) 1506 0 R] +>> +endobj +13735 0 obj +<< +/Limits[(lstnumber.-86.1)(lstnumber.-86.6)] +/Kids[13731 0 R 13732 0 R 13733 0 R 13734 0 R] +>> +endobj +13736 0 obj +<< +/Limits[(lstnumber.-82.3)(lstnumber.-86.6)] +/Kids[13720 0 R 13725 0 R 13730 0 R 13735 0 R] +>> +endobj +13737 0 obj +<< +/Limits[(lstnumber.-69.5)(lstnumber.-86.6)] +/Kids[13673 0 R 13694 0 R 13715 0 R 13736 0 R] +>> +endobj +13738 0 obj +<< +/Limits[(lstnumber.-87.1)(lstnumber.-87.1)] +/Names[(lstnumber.-87.1) 1509 0 R] +>> +endobj +13739 0 obj +<< +/Limits[(lstnumber.-87.2)(lstnumber.-87.2)] +/Names[(lstnumber.-87.2) 1517 0 R] +>> +endobj +13740 0 obj +<< +/Limits[(lstnumber.-87.3)(lstnumber.-87.3)] +/Names[(lstnumber.-87.3) 1518 0 R] +>> +endobj +13741 0 obj +<< +/Limits[(lstnumber.-87.4)(lstnumber.-88.1)] +/Names[(lstnumber.-87.4) 1519 0 R(lstnumber.-88.1) 1522 0 R] +>> +endobj +13742 0 obj +<< +/Limits[(lstnumber.-87.1)(lstnumber.-88.1)] +/Kids[13738 0 R 13739 0 R 13740 0 R 13741 0 R] +>> +endobj +13743 0 obj +<< +/Limits[(lstnumber.-88.2)(lstnumber.-88.2)] +/Names[(lstnumber.-88.2) 1523 0 R] +>> +endobj +13744 0 obj +<< +/Limits[(lstnumber.-88.3)(lstnumber.-88.4)] +/Names[(lstnumber.-88.3) 1524 0 R(lstnumber.-88.4) 1525 0 R] +>> +endobj +13745 0 obj +<< +/Limits[(lstnumber.-88.5)(lstnumber.-88.5)] +/Names[(lstnumber.-88.5) 1526 0 R] +>> +endobj +13746 0 obj +<< +/Limits[(lstnumber.-89.1)(lstnumber.-9.1)] +/Names[(lstnumber.-89.1) 1528 0 R(lstnumber.-9.1) 683 0 R] +>> +endobj +13747 0 obj +<< +/Limits[(lstnumber.-88.2)(lstnumber.-9.1)] +/Kids[13743 0 R 13744 0 R 13745 0 R 13746 0 R] +>> +endobj +13748 0 obj +<< +/Limits[(lstnumber.-9.10)(lstnumber.-9.10)] +/Names[(lstnumber.-9.10) 692 0 R] +>> +endobj +13749 0 obj +<< +/Limits[(lstnumber.-9.11)(lstnumber.-9.12)] +/Names[(lstnumber.-9.11) 693 0 R(lstnumber.-9.12) 694 0 R] +>> +endobj +13750 0 obj +<< +/Limits[(lstnumber.-9.2)(lstnumber.-9.2)] +/Names[(lstnumber.-9.2) 684 0 R] +>> +endobj +13751 0 obj +<< +/Limits[(lstnumber.-9.3)(lstnumber.-9.4)] +/Names[(lstnumber.-9.3) 685 0 R(lstnumber.-9.4) 686 0 R] +>> +endobj +13752 0 obj +<< +/Limits[(lstnumber.-9.10)(lstnumber.-9.4)] +/Kids[13748 0 R 13749 0 R 13750 0 R 13751 0 R] +>> +endobj +13753 0 obj +<< +/Limits[(lstnumber.-9.5)(lstnumber.-9.5)] +/Names[(lstnumber.-9.5) 687 0 R] +>> +endobj +13754 0 obj +<< +/Limits[(lstnumber.-9.6)(lstnumber.-9.7)] +/Names[(lstnumber.-9.6) 688 0 R(lstnumber.-9.7) 689 0 R] +>> +endobj +13755 0 obj +<< +/Limits[(lstnumber.-9.8)(lstnumber.-9.8)] +/Names[(lstnumber.-9.8) 690 0 R] +>> +endobj +13756 0 obj +<< +/Limits[(lstnumber.-9.9)(lstnumber.-90.1)] +/Names[(lstnumber.-9.9) 691 0 R(lstnumber.-90.1) 1539 0 R] +>> +endobj +13757 0 obj +<< +/Limits[(lstnumber.-9.5)(lstnumber.-90.1)] +/Kids[13753 0 R 13754 0 R 13755 0 R 13756 0 R] +>> +endobj +13758 0 obj +<< +/Limits[(lstnumber.-87.1)(lstnumber.-90.1)] +/Kids[13742 0 R 13747 0 R 13752 0 R 13757 0 R] +>> +endobj +13759 0 obj +<< +/Limits[(lstnumber.-90.2)(lstnumber.-90.2)] +/Names[(lstnumber.-90.2) 1540 0 R] +>> +endobj +13760 0 obj +<< +/Limits[(lstnumber.-91.1)(lstnumber.-91.2)] +/Names[(lstnumber.-91.1) 1542 0 R(lstnumber.-91.2) 1543 0 R] +>> +endobj +13761 0 obj +<< +/Limits[(lstnumber.-92.1)(lstnumber.-92.1)] +/Names[(lstnumber.-92.1) 1545 0 R] +>> +endobj +13762 0 obj +<< +/Limits[(lstnumber.-92.2)(lstnumber.-92.3)] +/Names[(lstnumber.-92.2) 1546 0 R(lstnumber.-92.3) 1547 0 R] +>> +endobj +13763 0 obj +<< +/Limits[(lstnumber.-90.2)(lstnumber.-92.3)] +/Kids[13759 0 R 13760 0 R 13761 0 R 13762 0 R] +>> +endobj +13764 0 obj +<< +/Limits[(lstnumber.-92.4)(lstnumber.-92.4)] +/Names[(lstnumber.-92.4) 1548 0 R] +>> +endobj +13765 0 obj +<< +/Limits[(lstnumber.-92.5)(lstnumber.-92.6)] +/Names[(lstnumber.-92.5) 1549 0 R(lstnumber.-92.6) 1550 0 R] +>> +endobj +13766 0 obj +<< +/Limits[(lstnumber.-92.7)(lstnumber.-92.7)] +/Names[(lstnumber.-92.7) 1551 0 R] +>> +endobj +13767 0 obj +<< +/Limits[(lstnumber.-92.8)(lstnumber.-93.1)] +/Names[(lstnumber.-92.8) 1552 0 R(lstnumber.-93.1) 1554 0 R] +>> +endobj +13768 0 obj +<< +/Limits[(lstnumber.-92.4)(lstnumber.-93.1)] +/Kids[13764 0 R 13765 0 R 13766 0 R 13767 0 R] +>> +endobj +13769 0 obj +<< +/Limits[(lstnumber.-93.2)(lstnumber.-93.2)] +/Names[(lstnumber.-93.2) 1555 0 R] +>> +endobj +13770 0 obj +<< +/Limits[(lstnumber.-93.3)(lstnumber.-93.4)] +/Names[(lstnumber.-93.3) 1556 0 R(lstnumber.-93.4) 1557 0 R] +>> +endobj +13771 0 obj +<< +/Limits[(lstnumber.-93.5)(lstnumber.-93.5)] +/Names[(lstnumber.-93.5) 1558 0 R] +>> +endobj +13772 0 obj +<< +/Limits[(lstnumber.-93.6)(lstnumber.-94.1)] +/Names[(lstnumber.-93.6) 1559 0 R(lstnumber.-94.1) 1561 0 R] +>> +endobj +13773 0 obj +<< +/Limits[(lstnumber.-93.2)(lstnumber.-94.1)] +/Kids[13769 0 R 13770 0 R 13771 0 R 13772 0 R] +>> +endobj +13774 0 obj +<< +/Limits[(lstnumber.-94.2)(lstnumber.-94.2)] +/Names[(lstnumber.-94.2) 1562 0 R] +>> +endobj +13775 0 obj +<< +/Limits[(lstnumber.-94.3)(lstnumber.-94.4)] +/Names[(lstnumber.-94.3) 1563 0 R(lstnumber.-94.4) 1564 0 R] +>> +endobj +13776 0 obj +<< +/Limits[(lstnumber.-94.5)(lstnumber.-94.5)] +/Names[(lstnumber.-94.5) 1565 0 R] +>> +endobj +13777 0 obj +<< +/Limits[(lstnumber.-94.6)(lstnumber.-95.1)] +/Names[(lstnumber.-94.6) 1566 0 R(lstnumber.-95.1) 1573 0 R] +>> +endobj +13778 0 obj +<< +/Limits[(lstnumber.-94.2)(lstnumber.-95.1)] +/Kids[13774 0 R 13775 0 R 13776 0 R 13777 0 R] +>> +endobj +13779 0 obj +<< +/Limits[(lstnumber.-90.2)(lstnumber.-95.1)] +/Kids[13763 0 R 13768 0 R 13773 0 R 13778 0 R] +>> +endobj +13780 0 obj +<< +/Limits[(lstnumber.-95.2)(lstnumber.-95.2)] +/Names[(lstnumber.-95.2) 1574 0 R] +>> +endobj +13781 0 obj +<< +/Limits[(lstnumber.-95.3)(lstnumber.-95.4)] +/Names[(lstnumber.-95.3) 1575 0 R(lstnumber.-95.4) 1576 0 R] +>> +endobj +13782 0 obj +<< +/Limits[(lstnumber.-95.5)(lstnumber.-95.5)] +/Names[(lstnumber.-95.5) 1577 0 R] +>> +endobj +13783 0 obj +<< +/Limits[(lstnumber.-95.6)(lstnumber.-96.1)] +/Names[(lstnumber.-95.6) 1578 0 R(lstnumber.-96.1) 1581 0 R] +>> +endobj +13784 0 obj +<< +/Limits[(lstnumber.-95.2)(lstnumber.-96.1)] +/Kids[13780 0 R 13781 0 R 13782 0 R 13783 0 R] +>> +endobj +13785 0 obj +<< +/Limits[(lstnumber.-96.2)(lstnumber.-96.2)] +/Names[(lstnumber.-96.2) 1582 0 R] +>> +endobj +13786 0 obj +<< +/Limits[(lstnumber.-96.3)(lstnumber.-96.4)] +/Names[(lstnumber.-96.3) 1583 0 R(lstnumber.-96.4) 1584 0 R] +>> +endobj +13787 0 obj +<< +/Limits[(lstnumber.-96.5)(lstnumber.-96.5)] +/Names[(lstnumber.-96.5) 1585 0 R] +>> +endobj +13788 0 obj +<< +/Limits[(lstnumber.-96.6)(lstnumber.-96.7)] +/Names[(lstnumber.-96.6) 1586 0 R(lstnumber.-96.7) 1587 0 R] +>> +endobj +13789 0 obj +<< +/Limits[(lstnumber.-96.2)(lstnumber.-96.7)] +/Kids[13785 0 R 13786 0 R 13787 0 R 13788 0 R] +>> +endobj +13790 0 obj +<< +/Limits[(lstnumber.-97.1)(lstnumber.-97.1)] +/Names[(lstnumber.-97.1) 1590 0 R] +>> +endobj +13791 0 obj +<< +/Limits[(lstnumber.-97.2)(lstnumber.-98.1)] +/Names[(lstnumber.-97.2) 1591 0 R(lstnumber.-98.1) 1593 0 R] +>> +endobj +13792 0 obj +<< +/Limits[(lstnumber.-98.2)(lstnumber.-98.2)] +/Names[(lstnumber.-98.2) 1594 0 R] +>> +endobj +13793 0 obj +<< +/Limits[(lstnumber.-98.3)(lstnumber.-98.4)] +/Names[(lstnumber.-98.3) 1595 0 R(lstnumber.-98.4) 1596 0 R] +>> +endobj +13794 0 obj +<< +/Limits[(lstnumber.-97.1)(lstnumber.-98.4)] +/Kids[13790 0 R 13791 0 R 13792 0 R 13793 0 R] +>> +endobj +13795 0 obj +<< +/Limits[(lstnumber.-98.5)(lstnumber.-98.5)] +/Names[(lstnumber.-98.5) 1597 0 R] +>> +endobj +13796 0 obj +<< +/Limits[(lstnumber.-98.6)(lstnumber.-99.1)] +/Names[(lstnumber.-98.6) 1598 0 R(lstnumber.-99.1) 1606 0 R] +>> +endobj +13797 0 obj +<< +/Limits[(lstnumber.-99.2)(lstnumber.-99.2)] +/Names[(lstnumber.-99.2) 1607 0 R] +>> +endobj +13798 0 obj +<< +/Limits[(lstnumber.-99.3)(lstnumber.-99.4)] +/Names[(lstnumber.-99.3) 1608 0 R(lstnumber.-99.4) 1609 0 R] +>> +endobj +13799 0 obj +<< +/Limits[(lstnumber.-98.5)(lstnumber.-99.4)] +/Kids[13795 0 R 13796 0 R 13797 0 R 13798 0 R] +>> +endobj +13800 0 obj +<< +/Limits[(lstnumber.-95.2)(lstnumber.-99.4)] +/Kids[13784 0 R 13789 0 R 13794 0 R 13799 0 R] +>> +endobj +13801 0 obj +<< +/Limits[(lstnumber.-99.5)(lstnumber.-99.5)] +/Names[(lstnumber.-99.5) 1610 0 R] +>> +endobj +13802 0 obj +<< +/Limits[(lstnumber.-99.6)(lstnumber.-99.7)] +/Names[(lstnumber.-99.6) 1611 0 R(lstnumber.-99.7) 1612 0 R] +>> +endobj +13803 0 obj +<< +/Limits[(lstnumber.-99.8)(lstnumber.-99.8)] +/Names[(lstnumber.-99.8) 1613 0 R] +>> +endobj +13804 0 obj +<< +/Limits[(lstnumber.-99.9)(page.1)] +/Names[(lstnumber.-99.9) 1614 0 R(page.1) 507 0 R] +>> +endobj +13805 0 obj +<< +/Limits[(lstnumber.-99.5)(page.1)] +/Kids[13801 0 R 13802 0 R 13803 0 R 13804 0 R] +>> +endobj +13806 0 obj +<< +/Limits[(page.1)(page.1)] +/Names[(page.1) 526 0 R] +>> +endobj +13807 0 obj +<< +/Limits[(page.1)(page.10)] +/Names[(page.1) 7 0 R(page.10) 726 0 R] +>> +endobj +13808 0 obj +<< +/Limits[(page.100)(page.100)] +/Names[(page.100) 3197 0 R] +>> +endobj +13809 0 obj +<< +/Limits[(page.101)(page.102)] +/Names[(page.101) 3214 0 R(page.102) 3245 0 R] +>> +endobj +13810 0 obj +<< +/Limits[(page.1)(page.102)] +/Kids[13806 0 R 13807 0 R 13808 0 R 13809 0 R] +>> +endobj +13811 0 obj +<< +/Limits[(page.103)(page.103)] +/Names[(page.103) 3276 0 R] +>> +endobj +13812 0 obj +<< +/Limits[(page.104)(page.105)] +/Names[(page.104) 3289 0 R(page.105) 3318 0 R] +>> +endobj +13813 0 obj +<< +/Limits[(page.106)(page.106)] +/Names[(page.106) 3346 0 R] +>> +endobj +13814 0 obj +<< +/Limits[(page.107)(page.108)] +/Names[(page.107) 3373 0 R(page.108) 3398 0 R] +>> +endobj +13815 0 obj +<< +/Limits[(page.103)(page.108)] +/Kids[13811 0 R 13812 0 R 13813 0 R 13814 0 R] +>> +endobj +13816 0 obj +<< +/Limits[(page.109)(page.109)] +/Names[(page.109) 3412 0 R] +>> +endobj +13817 0 obj +<< +/Limits[(page.11)(page.110)] +/Names[(page.11) 761 0 R(page.110) 3422 0 R] +>> +endobj +13818 0 obj +<< +/Limits[(page.111)(page.111)] +/Names[(page.111) 3454 0 R] +>> +endobj +13819 0 obj +<< +/Limits[(page.112)(page.113)] +/Names[(page.112) 3464 0 R(page.113) 3475 0 R] +>> +endobj +13820 0 obj +<< +/Limits[(page.109)(page.113)] +/Kids[13816 0 R 13817 0 R 13818 0 R 13819 0 R] +>> +endobj +13821 0 obj +<< +/Limits[(lstnumber.-99.5)(page.113)] +/Kids[13805 0 R 13810 0 R 13815 0 R 13820 0 R] +>> +endobj +13822 0 obj +<< +/Limits[(lstnumber.-87.1)(page.113)] +/Kids[13758 0 R 13779 0 R 13800 0 R 13821 0 R] +>> +endobj +13823 0 obj +<< +/Limits[(page.114)(page.114)] +/Names[(page.114) 3513 0 R] +>> +endobj +13824 0 obj +<< +/Limits[(page.115)(page.115)] +/Names[(page.115) 3547 0 R] +>> +endobj +13825 0 obj +<< +/Limits[(page.116)(page.116)] +/Names[(page.116) 3582 0 R] +>> +endobj +13826 0 obj +<< +/Limits[(page.117)(page.118)] +/Names[(page.117) 3608 0 R(page.118) 3637 0 R] +>> +endobj +13827 0 obj +<< +/Limits[(page.114)(page.118)] +/Kids[13823 0 R 13824 0 R 13825 0 R 13826 0 R] +>> +endobj +13828 0 obj +<< +/Limits[(page.119)(page.119)] +/Names[(page.119) 3654 0 R] +>> +endobj +13829 0 obj +<< +/Limits[(page.12)(page.120)] +/Names[(page.12) 775 0 R(page.120) 3675 0 R] +>> +endobj +13830 0 obj +<< +/Limits[(page.121)(page.121)] +/Names[(page.121) 3690 0 R] +>> +endobj +13831 0 obj +<< +/Limits[(page.122)(page.123)] +/Names[(page.122) 3742 0 R(page.123) 3775 0 R] +>> +endobj +13832 0 obj +<< +/Limits[(page.119)(page.123)] +/Kids[13828 0 R 13829 0 R 13830 0 R 13831 0 R] +>> +endobj +13833 0 obj +<< +/Limits[(page.124)(page.124)] +/Names[(page.124) 3786 0 R] +>> +endobj +13834 0 obj +<< +/Limits[(page.125)(page.126)] +/Names[(page.125) 3791 0 R(page.126) 3808 0 R] +>> +endobj +13835 0 obj +<< +/Limits[(page.127)(page.127)] +/Names[(page.127) 3853 0 R] +>> +endobj +13836 0 obj +<< +/Limits[(page.128)(page.129)] +/Names[(page.128) 3879 0 R(page.129) 3894 0 R] +>> +endobj +13837 0 obj +<< +/Limits[(page.124)(page.129)] +/Kids[13833 0 R 13834 0 R 13835 0 R 13836 0 R] +>> +endobj +13838 0 obj +<< +/Limits[(page.13)(page.13)] +/Names[(page.13) 793 0 R] +>> +endobj +13839 0 obj +<< +/Limits[(page.130)(page.131)] +/Names[(page.130) 3926 0 R(page.131) 3952 0 R] +>> +endobj +13840 0 obj +<< +/Limits[(page.132)(page.132)] +/Names[(page.132) 3985 0 R] +>> +endobj +13841 0 obj +<< +/Limits[(page.133)(page.134)] +/Names[(page.133) 4025 0 R(page.134) 4057 0 R] +>> +endobj +13842 0 obj +<< +/Limits[(page.13)(page.134)] +/Kids[13838 0 R 13839 0 R 13840 0 R 13841 0 R] +>> +endobj +13843 0 obj +<< +/Limits[(page.114)(page.134)] +/Kids[13827 0 R 13832 0 R 13837 0 R 13842 0 R] +>> +endobj +13844 0 obj +<< +/Limits[(page.135)(page.135)] +/Names[(page.135) 4083 0 R] +>> +endobj +13845 0 obj +<< +/Limits[(page.136)(page.137)] +/Names[(page.136) 4101 0 R(page.137) 4176 0 R] +>> +endobj +13846 0 obj +<< +/Limits[(page.138)(page.138)] +/Names[(page.138) 4230 0 R] +>> +endobj +13847 0 obj +<< +/Limits[(page.139)(page.14)] +/Names[(page.139) 4264 0 R(page.14) 802 0 R] +>> +endobj +13848 0 obj +<< +/Limits[(page.135)(page.14)] +/Kids[13844 0 R 13845 0 R 13846 0 R 13847 0 R] +>> +endobj +13849 0 obj +<< +/Limits[(page.140)(page.140)] +/Names[(page.140) 4274 0 R] +>> +endobj +13850 0 obj +<< +/Limits[(page.141)(page.142)] +/Names[(page.141) 4309 0 R(page.142) 4326 0 R] +>> +endobj +13851 0 obj +<< +/Limits[(page.143)(page.143)] +/Names[(page.143) 4361 0 R] +>> +endobj +13852 0 obj +<< +/Limits[(page.144)(page.145)] +/Names[(page.144) 4391 0 R(page.145) 4438 0 R] +>> +endobj +13853 0 obj +<< +/Limits[(page.140)(page.145)] +/Kids[13849 0 R 13850 0 R 13851 0 R 13852 0 R] +>> +endobj +13854 0 obj +<< +/Limits[(page.146)(page.146)] +/Names[(page.146) 4459 0 R] +>> +endobj +13855 0 obj +<< +/Limits[(page.147)(page.148)] +/Names[(page.147) 4478 0 R(page.148) 4518 0 R] +>> +endobj +13856 0 obj +<< +/Limits[(page.149)(page.149)] +/Names[(page.149) 4560 0 R] +>> +endobj +13857 0 obj +<< +/Limits[(page.15)(page.150)] +/Names[(page.15) 828 0 R(page.150) 4590 0 R] +>> +endobj +13858 0 obj +<< +/Limits[(page.146)(page.150)] +/Kids[13854 0 R 13855 0 R 13856 0 R 13857 0 R] +>> +endobj +13859 0 obj +<< +/Limits[(page.151)(page.151)] +/Names[(page.151) 4668 0 R] +>> +endobj +13860 0 obj +<< +/Limits[(page.152)(page.153)] +/Names[(page.152) 4703 0 R(page.153) 4739 0 R] +>> +endobj +13861 0 obj +<< +/Limits[(page.154)(page.154)] +/Names[(page.154) 4755 0 R] +>> +endobj +13862 0 obj +<< +/Limits[(page.155)(page.156)] +/Names[(page.155) 4760 0 R(page.156) 4783 0 R] +>> +endobj +13863 0 obj +<< +/Limits[(page.151)(page.156)] +/Kids[13859 0 R 13860 0 R 13861 0 R 13862 0 R] +>> +endobj +13864 0 obj +<< +/Limits[(page.135)(page.156)] +/Kids[13848 0 R 13853 0 R 13858 0 R 13863 0 R] +>> +endobj +13865 0 obj +<< +/Limits[(page.157)(page.157)] +/Names[(page.157) 4814 0 R] +>> +endobj +13866 0 obj +<< +/Limits[(page.158)(page.159)] +/Names[(page.158) 4854 0 R(page.159) 4861 0 R] +>> +endobj +13867 0 obj +<< +/Limits[(page.16)(page.16)] +/Names[(page.16) 851 0 R] +>> +endobj +13868 0 obj +<< +/Limits[(page.160)(page.161)] +/Names[(page.160) 4882 0 R(page.161) 4918 0 R] +>> +endobj +13869 0 obj +<< +/Limits[(page.157)(page.161)] +/Kids[13865 0 R 13866 0 R 13867 0 R 13868 0 R] +>> +endobj +13870 0 obj +<< +/Limits[(page.162)(page.162)] +/Names[(page.162) 4953 0 R] +>> +endobj +13871 0 obj +<< +/Limits[(page.163)(page.164)] +/Names[(page.163) 4992 0 R(page.164) 5039 0 R] +>> +endobj +13872 0 obj +<< +/Limits[(page.165)(page.165)] +/Names[(page.165) 5067 0 R] +>> +endobj +13873 0 obj +<< +/Limits[(page.166)(page.167)] +/Names[(page.166) 5098 0 R(page.167) 5119 0 R] +>> +endobj +13874 0 obj +<< +/Limits[(page.162)(page.167)] +/Kids[13870 0 R 13871 0 R 13872 0 R 13873 0 R] +>> +endobj +13875 0 obj +<< +/Limits[(page.168)(page.168)] +/Names[(page.168) 5139 0 R] +>> +endobj +13876 0 obj +<< +/Limits[(page.169)(page.17)] +/Names[(page.169) 5153 0 R(page.17) 878 0 R] +>> +endobj +13877 0 obj +<< +/Limits[(page.170)(page.170)] +/Names[(page.170) 5171 0 R] +>> +endobj +13878 0 obj +<< +/Limits[(page.171)(page.172)] +/Names[(page.171) 5208 0 R(page.172) 5232 0 R] +>> +endobj +13879 0 obj +<< +/Limits[(page.168)(page.172)] +/Kids[13875 0 R 13876 0 R 13877 0 R 13878 0 R] +>> +endobj +13880 0 obj +<< +/Limits[(page.173)(page.173)] +/Names[(page.173) 5271 0 R] +>> +endobj +13881 0 obj +<< +/Limits[(page.174)(page.175)] +/Names[(page.174) 5292 0 R(page.175) 5340 0 R] +>> +endobj +13882 0 obj +<< +/Limits[(page.176)(page.176)] +/Names[(page.176) 5376 0 R] +>> +endobj +13883 0 obj +<< +/Limits[(page.177)(page.178)] +/Names[(page.177) 5424 0 R(page.178) 5458 0 R] +>> +endobj +13884 0 obj +<< +/Limits[(page.173)(page.178)] +/Kids[13880 0 R 13881 0 R 13882 0 R 13883 0 R] +>> +endobj +13885 0 obj +<< +/Limits[(page.157)(page.178)] +/Kids[13869 0 R 13874 0 R 13879 0 R 13884 0 R] +>> +endobj +13886 0 obj +<< +/Limits[(page.179)(page.179)] +/Names[(page.179) 5463 0 R] +>> +endobj +13887 0 obj +<< +/Limits[(page.18)(page.180)] +/Names[(page.18) 908 0 R(page.180) 5472 0 R] +>> +endobj +13888 0 obj +<< +/Limits[(page.181)(page.181)] +/Names[(page.181) 5512 0 R] +>> +endobj +13889 0 obj +<< +/Limits[(page.182)(page.183)] +/Names[(page.182) 5555 0 R(page.183) 5599 0 R] +>> +endobj +13890 0 obj +<< +/Limits[(page.179)(page.183)] +/Kids[13886 0 R 13887 0 R 13888 0 R 13889 0 R] +>> +endobj +13891 0 obj +<< +/Limits[(page.184)(page.184)] +/Names[(page.184) 5634 0 R] +>> +endobj +13892 0 obj +<< +/Limits[(page.185)(page.186)] +/Names[(page.185) 5674 0 R(page.186) 5710 0 R] +>> +endobj +13893 0 obj +<< +/Limits[(page.187)(page.187)] +/Names[(page.187) 5738 0 R] +>> +endobj +13894 0 obj +<< +/Limits[(page.188)(page.189)] +/Names[(page.188) 5770 0 R(page.189) 5804 0 R] +>> +endobj +13895 0 obj +<< +/Limits[(page.184)(page.189)] +/Kids[13891 0 R 13892 0 R 13893 0 R 13894 0 R] +>> +endobj +13896 0 obj +<< +/Limits[(page.19)(page.19)] +/Names[(page.19) 946 0 R] +>> +endobj +13897 0 obj +<< +/Limits[(page.190)(page.191)] +/Names[(page.190) 5867 0 R(page.191) 5899 0 R] +>> +endobj +13898 0 obj +<< +/Limits[(page.192)(page.192)] +/Names[(page.192) 5943 0 R] +>> +endobj +13899 0 obj +<< +/Limits[(page.193)(page.194)] +/Names[(page.193) 5971 0 R(page.194) 6011 0 R] +>> +endobj +13900 0 obj +<< +/Limits[(page.19)(page.194)] +/Kids[13896 0 R 13897 0 R 13898 0 R 13899 0 R] +>> +endobj +13901 0 obj +<< +/Limits[(page.195)(page.195)] +/Names[(page.195) 6057 0 R] +>> +endobj +13902 0 obj +<< +/Limits[(page.196)(page.197)] +/Names[(page.196) 6103 0 R(page.197) 6137 0 R] +>> +endobj +13903 0 obj +<< +/Limits[(page.198)(page.198)] +/Names[(page.198) 6174 0 R] +>> +endobj +13904 0 obj +<< +/Limits[(page.199)(page.2)] +/Names[(page.199) 6206 0 R(page.2) 521 0 R] +>> +endobj +13905 0 obj +<< +/Limits[(page.195)(page.2)] +/Kids[13901 0 R 13902 0 R 13903 0 R 13904 0 R] +>> +endobj +13906 0 obj +<< +/Limits[(page.179)(page.2)] +/Kids[13890 0 R 13895 0 R 13900 0 R 13905 0 R] +>> +endobj +13907 0 obj +<< +/Limits[(page.114)(page.2)] +/Kids[13843 0 R 13864 0 R 13885 0 R 13906 0 R] +>> +endobj +13908 0 obj +<< +/Limits[(lstnumber.-655.17)(page.2)] +/Kids[13652 0 R 13737 0 R 13822 0 R 13907 0 R] +>> +endobj +13909 0 obj +<< +/Limits[(page.2)(page.2)] +/Names[(page.2) 242 0 R] +>> +endobj +13910 0 obj +<< +/Limits[(page.2)(page.2)] +/Names[(page.2) 536 0 R] +>> +endobj +13911 0 obj +<< +/Limits[(page.20)(page.20)] +/Names[(page.20) 988 0 R] +>> +endobj +13912 0 obj +<< +/Limits[(page.200)(page.201)] +/Names[(page.200) 6224 0 R(page.201) 6267 0 R] +>> +endobj +13913 0 obj +<< +/Limits[(page.2)(page.201)] +/Kids[13909 0 R 13910 0 R 13911 0 R 13912 0 R] +>> +endobj +13914 0 obj +<< +/Limits[(page.202)(page.202)] +/Names[(page.202) 6285 0 R] +>> +endobj +13915 0 obj +<< +/Limits[(page.203)(page.204)] +/Names[(page.203) 6348 0 R(page.204) 6396 0 R] +>> +endobj +13916 0 obj +<< +/Limits[(page.205)(page.205)] +/Names[(page.205) 6440 0 R] +>> +endobj +13917 0 obj +<< +/Limits[(page.206)(page.207)] +/Names[(page.206) 6483 0 R(page.207) 6528 0 R] +>> +endobj +13918 0 obj +<< +/Limits[(page.202)(page.207)] +/Kids[13914 0 R 13915 0 R 13916 0 R 13917 0 R] +>> +endobj +13919 0 obj +<< +/Limits[(page.208)(page.208)] +/Names[(page.208) 6535 0 R] +>> +endobj +13920 0 obj +<< +/Limits[(page.209)(page.21)] +/Names[(page.209) 6540 0 R(page.21) 1024 0 R] +>> +endobj +13921 0 obj +<< +/Limits[(page.210)(page.210)] +/Names[(page.210) 6547 0 R] +>> +endobj +13922 0 obj +<< +/Limits[(page.211)(page.212)] +/Names[(page.211) 6576 0 R(page.212) 6617 0 R] +>> +endobj +13923 0 obj +<< +/Limits[(page.208)(page.212)] +/Kids[13919 0 R 13920 0 R 13921 0 R 13922 0 R] +>> +endobj +13924 0 obj +<< +/Limits[(page.213)(page.213)] +/Names[(page.213) 6664 0 R] +>> +endobj +13925 0 obj +<< +/Limits[(page.214)(page.215)] +/Names[(page.214) 6700 0 R(page.215) 6737 0 R] +>> +endobj +13926 0 obj +<< +/Limits[(page.216)(page.216)] +/Names[(page.216) 6778 0 R] +>> +endobj +13927 0 obj +<< +/Limits[(page.217)(page.218)] +/Names[(page.217) 6804 0 R(page.218) 6809 0 R] +>> +endobj +13928 0 obj +<< +/Limits[(page.213)(page.218)] +/Kids[13924 0 R 13925 0 R 13926 0 R 13927 0 R] +>> +endobj +13929 0 obj +<< +/Limits[(page.2)(page.218)] +/Kids[13913 0 R 13918 0 R 13923 0 R 13928 0 R] +>> +endobj +13930 0 obj +<< +/Limits[(page.219)(page.219)] +/Names[(page.219) 6825 0 R] +>> +endobj +13931 0 obj +<< +/Limits[(page.22)(page.220)] +/Names[(page.22) 1049 0 R(page.220) 6869 0 R] +>> +endobj +13932 0 obj +<< +/Limits[(page.221)(page.221)] +/Names[(page.221) 6898 0 R] +>> +endobj +13933 0 obj +<< +/Limits[(page.222)(page.223)] +/Names[(page.222) 6918 0 R(page.223) 6948 0 R] +>> +endobj +13934 0 obj +<< +/Limits[(page.219)(page.223)] +/Kids[13930 0 R 13931 0 R 13932 0 R 13933 0 R] +>> +endobj +13935 0 obj +<< +/Limits[(page.224)(page.224)] +/Names[(page.224) 6976 0 R] +>> +endobj +13936 0 obj +<< +/Limits[(page.225)(page.226)] +/Names[(page.225) 7004 0 R(page.226) 7046 0 R] +>> +endobj +13937 0 obj +<< +/Limits[(page.227)(page.227)] +/Names[(page.227) 7075 0 R] +>> +endobj +13938 0 obj +<< +/Limits[(page.228)(page.229)] +/Names[(page.228) 7106 0 R(page.229) 7123 0 R] +>> +endobj +13939 0 obj +<< +/Limits[(page.224)(page.229)] +/Kids[13935 0 R 13936 0 R 13937 0 R 13938 0 R] +>> +endobj +13940 0 obj +<< +/Limits[(page.23)(page.23)] +/Names[(page.23) 1080 0 R] +>> +endobj +13941 0 obj +<< +/Limits[(page.230)(page.231)] +/Names[(page.230) 7154 0 R(page.231) 7182 0 R] +>> +endobj +13942 0 obj +<< +/Limits[(page.232)(page.232)] +/Names[(page.232) 7203 0 R] +>> +endobj +13943 0 obj +<< +/Limits[(page.233)(page.234)] +/Names[(page.233) 7246 0 R(page.234) 7276 0 R] +>> +endobj +13944 0 obj +<< +/Limits[(page.23)(page.234)] +/Kids[13940 0 R 13941 0 R 13942 0 R 13943 0 R] +>> +endobj +13945 0 obj +<< +/Limits[(page.235)(page.235)] +/Names[(page.235) 7328 0 R] +>> +endobj +13946 0 obj +<< +/Limits[(page.236)(page.237)] +/Names[(page.236) 7363 0 R(page.237) 7400 0 R] +>> +endobj +13947 0 obj +<< +/Limits[(page.238)(page.238)] +/Names[(page.238) 7483 0 R] +>> +endobj +13948 0 obj +<< +/Limits[(page.239)(page.24)] +/Names[(page.239) 7515 0 R(page.24) 1096 0 R] +>> +endobj +13949 0 obj +<< +/Limits[(page.235)(page.24)] +/Kids[13945 0 R 13946 0 R 13947 0 R 13948 0 R] +>> +endobj +13950 0 obj +<< +/Limits[(page.219)(page.24)] +/Kids[13934 0 R 13939 0 R 13944 0 R 13949 0 R] +>> +endobj +13951 0 obj +<< +/Limits[(page.240)(page.240)] +/Names[(page.240) 7539 0 R] +>> +endobj +13952 0 obj +<< +/Limits[(page.241)(page.242)] +/Names[(page.241) 7580 0 R(page.242) 7600 0 R] +>> +endobj +13953 0 obj +<< +/Limits[(page.243)(page.243)] +/Names[(page.243) 7658 0 R] +>> +endobj +13954 0 obj +<< +/Limits[(page.244)(page.245)] +/Names[(page.244) 7723 0 R(page.245) 7773 0 R] +>> +endobj +13955 0 obj +<< +/Limits[(page.240)(page.245)] +/Kids[13951 0 R 13952 0 R 13953 0 R 13954 0 R] +>> +endobj +13956 0 obj +<< +/Limits[(page.246)(page.246)] +/Names[(page.246) 7810 0 R] +>> +endobj +13957 0 obj +<< +/Limits[(page.247)(page.248)] +/Names[(page.247) 7856 0 R(page.248) 7896 0 R] +>> +endobj +13958 0 obj +<< +/Limits[(page.249)(page.249)] +/Names[(page.249) 7925 0 R] +>> +endobj +13959 0 obj +<< +/Limits[(page.25)(page.250)] +/Names[(page.25) 1137 0 R(page.250) 7936 0 R] +>> +endobj +13960 0 obj +<< +/Limits[(page.246)(page.250)] +/Kids[13956 0 R 13957 0 R 13958 0 R 13959 0 R] +>> +endobj +13961 0 obj +<< +/Limits[(page.251)(page.251)] +/Names[(page.251) 7941 0 R] +>> +endobj +13962 0 obj +<< +/Limits[(page.252)(page.253)] +/Names[(page.252) 7950 0 R(page.253) 7956 0 R] +>> +endobj +13963 0 obj +<< +/Limits[(page.254)(page.254)] +/Names[(page.254) 8028 0 R] +>> +endobj +13964 0 obj +<< +/Limits[(page.255)(page.256)] +/Names[(page.255) 8084 0 R(page.256) 8100 0 R] +>> +endobj +13965 0 obj +<< +/Limits[(page.251)(page.256)] +/Kids[13961 0 R 13962 0 R 13963 0 R 13964 0 R] +>> +endobj +13966 0 obj +<< +/Limits[(page.257)(page.257)] +/Names[(page.257) 8113 0 R] +>> +endobj +13967 0 obj +<< +/Limits[(page.258)(page.259)] +/Names[(page.258) 8122 0 R(page.259) 8127 0 R] +>> +endobj +13968 0 obj +<< +/Limits[(page.26)(page.26)] +/Names[(page.26) 1177 0 R] +>> +endobj +13969 0 obj +<< +/Limits[(page.260)(page.261)] +/Names[(page.260) 8163 0 R(page.261) 8183 0 R] +>> +endobj +13970 0 obj +<< +/Limits[(page.257)(page.261)] +/Kids[13966 0 R 13967 0 R 13968 0 R 13969 0 R] +>> +endobj +13971 0 obj +<< +/Limits[(page.240)(page.261)] +/Kids[13955 0 R 13960 0 R 13965 0 R 13970 0 R] +>> +endobj +13972 0 obj +<< +/Limits[(page.262)(page.262)] +/Names[(page.262) 8203 0 R] +>> +endobj +13973 0 obj +<< +/Limits[(page.263)(page.264)] +/Names[(page.263) 8208 0 R(page.264) 8227 0 R] +>> +endobj +13974 0 obj +<< +/Limits[(page.265)(page.265)] +/Names[(page.265) 8240 0 R] +>> +endobj +13975 0 obj +<< +/Limits[(page.266)(page.267)] +/Names[(page.266) 8260 0 R(page.267) 8279 0 R] +>> +endobj +13976 0 obj +<< +/Limits[(page.262)(page.267)] +/Kids[13972 0 R 13973 0 R 13974 0 R 13975 0 R] +>> +endobj +13977 0 obj +<< +/Limits[(page.268)(page.268)] +/Names[(page.268) 8300 0 R] +>> +endobj +13978 0 obj +<< +/Limits[(page.269)(page.27)] +/Names[(page.269) 8311 0 R(page.27) 1205 0 R] +>> +endobj +13979 0 obj +<< +/Limits[(page.270)(page.270)] +/Names[(page.270) 8332 0 R] +>> +endobj +13980 0 obj +<< +/Limits[(page.271)(page.272)] +/Names[(page.271) 8403 0 R(page.272) 8490 0 R] +>> +endobj +13981 0 obj +<< +/Limits[(page.268)(page.272)] +/Kids[13977 0 R 13978 0 R 13979 0 R 13980 0 R] +>> +endobj +13982 0 obj +<< +/Limits[(page.273)(page.273)] +/Names[(page.273) 8579 0 R] +>> +endobj +13983 0 obj +<< +/Limits[(page.274)(page.28)] +/Names[(page.274) 8664 0 R(page.28) 1214 0 R] +>> +endobj +13984 0 obj +<< +/Limits[(page.29)(page.29)] +/Names[(page.29) 1219 0 R] +>> +endobj +13985 0 obj +<< +/Limits[(page.3)(page.3)] +/Names[(page.3) 247 0 R(page.3) 580 0 R] +>> +endobj +13986 0 obj +<< +/Limits[(page.273)(page.3)] +/Kids[13982 0 R 13983 0 R 13984 0 R 13985 0 R] +>> +endobj +13987 0 obj +<< +/Limits[(page.30)(page.30)] +/Names[(page.30) 1250 0 R] +>> +endobj +13988 0 obj +<< +/Limits[(page.31)(page.32)] +/Names[(page.31) 1281 0 R(page.32) 1314 0 R] +>> +endobj +13989 0 obj +<< +/Limits[(page.33)(page.33)] +/Names[(page.33) 1356 0 R] +>> +endobj +13990 0 obj +<< +/Limits[(page.34)(page.35)] +/Names[(page.34) 1383 0 R(page.35) 1417 0 R] +>> +endobj +13991 0 obj +<< +/Limits[(page.30)(page.35)] +/Kids[13987 0 R 13988 0 R 13989 0 R 13990 0 R] +>> +endobj +13992 0 obj +<< +/Limits[(page.262)(page.35)] +/Kids[13976 0 R 13981 0 R 13986 0 R 13991 0 R] +>> +endobj +13993 0 obj +<< +/Limits[(page.2)(page.35)] +/Kids[13929 0 R 13950 0 R 13971 0 R 13992 0 R] +>> +endobj +13994 0 obj +<< +/Limits[(page.36)(page.36)] +/Names[(page.36) 1444 0 R] +>> +endobj +13995 0 obj +<< +/Limits[(page.37)(page.37)] +/Names[(page.37) 1449 0 R] +>> +endobj +13996 0 obj +<< +/Limits[(page.38)(page.38)] +/Names[(page.38) 1466 0 R] +>> +endobj +13997 0 obj +<< +/Limits[(page.39)(page.4)] +/Names[(page.39) 1496 0 R(page.4) 599 0 R] +>> +endobj +13998 0 obj +<< +/Limits[(page.36)(page.4)] +/Kids[13994 0 R 13995 0 R 13996 0 R 13997 0 R] +>> +endobj +13999 0 obj +<< +/Limits[(page.4)(page.4)] +/Names[(page.4) 287 0 R] +>> +endobj +14000 0 obj +<< +/Limits[(page.40)(page.41)] +/Names[(page.40) 1516 0 R(page.41) 1536 0 R] +>> +endobj +14001 0 obj +<< +/Limits[(page.42)(page.42)] +/Names[(page.42) 1571 0 R] +>> +endobj +14002 0 obj +<< +/Limits[(page.43)(page.44)] +/Names[(page.43) 1604 0 R(page.44) 1641 0 R] +>> +endobj +14003 0 obj +<< +/Limits[(page.4)(page.44)] +/Kids[13999 0 R 14000 0 R 14001 0 R 14002 0 R] +>> +endobj +14004 0 obj +<< +/Limits[(page.45)(page.45)] +/Names[(page.45) 1673 0 R] +>> +endobj +14005 0 obj +<< +/Limits[(page.46)(page.47)] +/Names[(page.46) 1701 0 R(page.47) 1706 0 R] +>> +endobj +14006 0 obj +<< +/Limits[(page.48)(page.48)] +/Names[(page.48) 1740 0 R] +>> +endobj +14007 0 obj +<< +/Limits[(page.49)(page.5)] +/Names[(page.49) 1764 0 R(page.5) 334 0 R] +>> +endobj +14008 0 obj +<< +/Limits[(page.45)(page.5)] +/Kids[14004 0 R 14005 0 R 14006 0 R 14007 0 R] +>> +endobj +14009 0 obj +<< +/Limits[(page.5)(page.5)] +/Names[(page.5) 604 0 R] +>> +endobj +14010 0 obj +<< +/Limits[(page.50)(page.51)] +/Names[(page.50) 1789 0 R(page.51) 1821 0 R] +>> +endobj +14011 0 obj +<< +/Limits[(page.52)(page.52)] +/Names[(page.52) 1848 0 R] +>> +endobj +14012 0 obj +<< +/Limits[(page.53)(page.54)] +/Names[(page.53) 1887 0 R(page.54) 1916 0 R] +>> +endobj +14013 0 obj +<< +/Limits[(page.5)(page.54)] +/Kids[14009 0 R 14010 0 R 14011 0 R 14012 0 R] +>> +endobj +14014 0 obj +<< +/Limits[(page.36)(page.54)] +/Kids[13998 0 R 14003 0 R 14008 0 R 14013 0 R] +>> +endobj +14015 0 obj +<< +/Limits[(page.55)(page.55)] +/Names[(page.55) 1956 0 R] +>> +endobj +14016 0 obj +<< +/Limits[(page.56)(page.57)] +/Names[(page.56) 1989 0 R(page.57) 2008 0 R] +>> +endobj +14017 0 obj +<< +/Limits[(page.58)(page.58)] +/Names[(page.58) 2036 0 R] +>> +endobj +14018 0 obj +<< +/Limits[(page.59)(page.6)] +/Names[(page.59) 2069 0 R(page.6) 383 0 R] +>> +endobj +14019 0 obj +<< +/Limits[(page.55)(page.6)] +/Kids[14015 0 R 14016 0 R 14017 0 R 14018 0 R] +>> +endobj +14020 0 obj +<< +/Limits[(page.6)(page.6)] +/Names[(page.6) 624 0 R] +>> +endobj +14021 0 obj +<< +/Limits[(page.60)(page.61)] +/Names[(page.60) 2095 0 R(page.61) 2102 0 R] +>> +endobj +14022 0 obj +<< +/Limits[(page.62)(page.62)] +/Names[(page.62) 2114 0 R] +>> +endobj +14023 0 obj +<< +/Limits[(page.63)(page.64)] +/Names[(page.63) 2147 0 R(page.64) 2177 0 R] +>> +endobj +14024 0 obj +<< +/Limits[(page.6)(page.64)] +/Kids[14020 0 R 14021 0 R 14022 0 R 14023 0 R] +>> +endobj +14025 0 obj +<< +/Limits[(page.65)(page.65)] +/Names[(page.65) 2209 0 R] +>> +endobj +14026 0 obj +<< +/Limits[(page.66)(page.67)] +/Names[(page.66) 2237 0 R(page.67) 2280 0 R] +>> +endobj +14027 0 obj +<< +/Limits[(page.68)(page.68)] +/Names[(page.68) 2316 0 R] +>> +endobj +14028 0 obj +<< +/Limits[(page.69)(page.7)] +/Names[(page.69) 2355 0 R(page.7) 432 0 R] +>> +endobj +14029 0 obj +<< +/Limits[(page.65)(page.7)] +/Kids[14025 0 R 14026 0 R 14027 0 R 14028 0 R] +>> +endobj +14030 0 obj +<< +/Limits[(page.7)(page.7)] +/Names[(page.7) 645 0 R] +>> +endobj +14031 0 obj +<< +/Limits[(page.70)(page.71)] +/Names[(page.70) 2365 0 R(page.71) 2394 0 R] +>> +endobj +14032 0 obj +<< +/Limits[(page.72)(page.72)] +/Names[(page.72) 2433 0 R] +>> +endobj +14033 0 obj +<< +/Limits[(page.73)(page.74)] +/Names[(page.73) 2438 0 R(page.74) 2491 0 R] +>> +endobj +14034 0 obj +<< +/Limits[(page.7)(page.74)] +/Kids[14030 0 R 14031 0 R 14032 0 R 14033 0 R] +>> +endobj +14035 0 obj +<< +/Limits[(page.55)(page.74)] +/Kids[14019 0 R 14024 0 R 14029 0 R 14034 0 R] +>> +endobj +14036 0 obj +<< +/Limits[(page.75)(page.75)] +/Names[(page.75) 2522 0 R] +>> +endobj +14037 0 obj +<< +/Limits[(page.76)(page.77)] +/Names[(page.76) 2537 0 R(page.77) 2542 0 R] +>> +endobj +14038 0 obj +<< +/Limits[(page.78)(page.78)] +/Names[(page.78) 2567 0 R] +>> +endobj +14039 0 obj +<< +/Limits[(page.79)(page.8)] +/Names[(page.79) 2601 0 R(page.8) 676 0 R] +>> +endobj +14040 0 obj +<< +/Limits[(page.75)(page.8)] +/Kids[14036 0 R 14037 0 R 14038 0 R 14039 0 R] +>> +endobj +14041 0 obj +<< +/Limits[(page.8)(page.8)] +/Names[(page.8) 484 0 R] +>> +endobj +14042 0 obj +<< +/Limits[(page.80)(page.81)] +/Names[(page.80) 2638 0 R(page.81) 2670 0 R] +>> +endobj +14043 0 obj +<< +/Limits[(page.82)(page.82)] +/Names[(page.82) 2700 0 R] +>> +endobj +14044 0 obj +<< +/Limits[(page.83)(page.84)] +/Names[(page.83) 2740 0 R(page.84) 2751 0 R] +>> +endobj +14045 0 obj +<< +/Limits[(page.8)(page.84)] +/Kids[14041 0 R 14042 0 R 14043 0 R 14044 0 R] +>> +endobj +14046 0 obj +<< +/Limits[(page.85)(page.85)] +/Names[(page.85) 2786 0 R] +>> +endobj +14047 0 obj +<< +/Limits[(page.86)(page.87)] +/Names[(page.86) 2829 0 R(page.87) 2837 0 R] +>> +endobj +14048 0 obj +<< +/Limits[(page.88)(page.88)] +/Names[(page.88) 2863 0 R] +>> +endobj +14049 0 obj +<< +/Limits[(page.89)(page.9)] +/Names[(page.89) 2887 0 R(page.9) 700 0 R] +>> +endobj +14050 0 obj +<< +/Limits[(page.85)(page.9)] +/Kids[14046 0 R 14047 0 R 14048 0 R 14049 0 R] +>> +endobj +14051 0 obj +<< +/Limits[(page.90)(page.90)] +/Names[(page.90) 2913 0 R] +>> +endobj +14052 0 obj +<< +/Limits[(page.91)(page.92)] +/Names[(page.91) 2943 0 R(page.92) 2960 0 R] +>> +endobj +14053 0 obj +<< +/Limits[(page.93)(page.93)] +/Names[(page.93) 2982 0 R] +>> +endobj +14054 0 obj +<< +/Limits[(page.94)(page.95)] +/Names[(page.94) 3012 0 R(page.95) 3048 0 R] +>> +endobj +14055 0 obj +<< +/Limits[(page.90)(page.95)] +/Kids[14051 0 R 14052 0 R 14053 0 R 14054 0 R] +>> +endobj +14056 0 obj +<< +/Limits[(page.75)(page.95)] +/Kids[14040 0 R 14045 0 R 14050 0 R 14055 0 R] +>> +endobj +14057 0 obj +<< +/Limits[(page.96)(page.96)] +/Names[(page.96) 3078 0 R] +>> +endobj +14058 0 obj +<< +/Limits[(page.97)(page.98)] +/Names[(page.97) 3127 0 R(page.98) 3176 0 R] +>> +endobj +14059 0 obj +<< +/Limits[(page.99)(page.99)] +/Names[(page.99) 3181 0 R] +>> +endobj +14060 0 obj +<< +/Limits[(section*.10)(section*.11)] +/Names[(section*.10) 5144 0 R(section*.11) 5154 0 R] +>> +endobj +14061 0 obj +<< +/Limits[(page.96)(section*.11)] +/Kids[14057 0 R 14058 0 R 14059 0 R 14060 0 R] +>> +endobj +14062 0 obj +<< +/Limits[(section*.12)(section*.12)] +/Names[(section*.12) 5172 0 R] +>> +endobj +14063 0 obj +<< +/Limits[(section*.13)(section*.14)] +/Names[(section*.13) 7394 0 R(section*.14) 7506 0 R] +>> +endobj +14064 0 obj +<< +/Limits[(section*.15)(section*.15)] +/Names[(section*.15) 7540 0 R] +>> +endobj +14065 0 obj +<< +/Limits[(section*.3)(section*.4)] +/Names[(section*.3) 515 0 R(section*.4) 1520 0 R] +>> +endobj +14066 0 obj +<< +/Limits[(section*.12)(section*.4)] +/Kids[14062 0 R 14063 0 R 14064 0 R 14065 0 R] +>> +endobj +14067 0 obj +<< +/Limits[(section*.5)(section*.5)] +/Names[(section*.5) 1529 0 R] +>> +endobj +14068 0 obj +<< +/Limits[(section*.6)(section*.7)] +/Names[(section*.6) 3571 0 R(section*.7) 3583 0 R] +>> +endobj +14069 0 obj +<< +/Limits[(section*.8)(section*.8)] +/Names[(section*.8) 3587 0 R] +>> +endobj +14070 0 obj +<< +/Limits[(section*.9)(section..1)] +/Names[(section*.9) 3609 0 R(section..1) 7943 0 R] +>> +endobj +14071 0 obj +<< +/Limits[(section*.5)(section..1)] +/Kids[14067 0 R 14068 0 R 14069 0 R 14070 0 R] +>> +endobj +14072 0 obj +<< +/Limits[(section..2)(section..2)] +/Names[(section..2) 7951 0 R] +>> +endobj +14073 0 obj +<< +/Limits[(section..3)(section..4)] +/Names[(section..3) 8106 0 R(section..4) 8128 0 R] +>> +endobj +14074 0 obj +<< +/Limits[(section..5)(section..5)] +/Names[(section..5) 8209 0 R] +>> +endobj +14075 0 obj +<< +/Limits[(section..6)(section..7)] +/Names[(section..6) 8228 0 R(section..7) 8241 0 R] +>> +endobj +14076 0 obj +<< +/Limits[(section..2)(section..7)] +/Kids[14072 0 R 14073 0 R 14074 0 R 14075 0 R] +>> +endobj +14077 0 obj +<< +/Limits[(page.96)(section..7)] +/Kids[14061 0 R 14066 0 R 14071 0 R 14076 0 R] +>> +endobj +14078 0 obj +<< +/Limits[(page.36)(section..7)] +/Kids[14014 0 R 14035 0 R 14056 0 R 14077 0 R] +>> +endobj +14079 0 obj +<< +/Limits[(section..8)(section..8)] +/Names[(section..8) 8261 0 R] +>> +endobj +14080 0 obj +<< +/Limits[(section..9)(section..9)] +/Names[(section..9) 8280 0 R] +>> +endobj +14081 0 obj +<< +/Limits[(section.1.1)(section.1.1)] +/Names[(section.1.1) 581 0 R] +>> +endobj +14082 0 obj +<< +/Limits[(section.1.2)(section.1.3)] +/Names[(section.1.2) 587 0 R(section.1.3) 588 0 R] +>> +endobj +14083 0 obj +<< +/Limits[(section..8)(section.1.3)] +/Kids[14079 0 R 14080 0 R 14081 0 R 14082 0 R] +>> +endobj +14084 0 obj +<< +/Limits[(section.10.1)(section.10.1)] +/Names[(section.10.1) 3187 0 R] +>> +endobj +14085 0 obj +<< +/Limits[(section.10.2)(section.10.3)] +/Names[(section.10.2) 3209 0 R(section.10.3) 3230 0 R] +>> +endobj +14086 0 obj +<< +/Limits[(section.10.4)(section.10.4)] +/Names[(section.10.4) 3248 0 R] +>> +endobj +14087 0 obj +<< +/Limits[(section.10.5)(section.10.6)] +/Names[(section.10.5) 3277 0 R(section.10.6) 3323 0 R] +>> +endobj +14088 0 obj +<< +/Limits[(section.10.1)(section.10.6)] +/Kids[14084 0 R 14085 0 R 14086 0 R 14087 0 R] +>> +endobj +14089 0 obj +<< +/Limits[(section.10.7)(section.10.7)] +/Names[(section.10.7) 3347 0 R] +>> +endobj +14090 0 obj +<< +/Limits[(section.11.1)(section.11.2)] +/Names[(section.11.1) 3414 0 R(section.11.2) 3456 0 R] +>> +endobj +14091 0 obj +<< +/Limits[(section.11.3)(section.11.3)] +/Names[(section.11.3) 3569 0 R] +>> +endobj +14092 0 obj +<< +/Limits[(section.11.4)(section.11.5)] +/Names[(section.11.4) 3615 0 R(section.11.5) 3639 0 R] +>> +endobj +14093 0 obj +<< +/Limits[(section.10.7)(section.11.5)] +/Kids[14089 0 R 14090 0 R 14091 0 R 14092 0 R] +>> +endobj +14094 0 obj +<< +/Limits[(section.11.6)(section.11.6)] +/Names[(section.11.6) 3691 0 R] +>> +endobj +14095 0 obj +<< +/Limits[(section.12.1)(section.12.2)] +/Names[(section.12.1) 3794 0 R(section.12.2) 3873 0 R] +>> +endobj +14096 0 obj +<< +/Limits[(section.12.3)(section.12.3)] +/Names[(section.12.3) 3913 0 R] +>> +endobj +14097 0 obj +<< +/Limits[(section.12.4)(section.12.5)] +/Names[(section.12.4) 3941 0 R(section.12.5) 4016 0 R] +>> +endobj +14098 0 obj +<< +/Limits[(section.11.6)(section.12.5)] +/Kids[14094 0 R 14095 0 R 14096 0 R 14097 0 R] +>> +endobj +14099 0 obj +<< +/Limits[(section..8)(section.12.5)] +/Kids[14083 0 R 14088 0 R 14093 0 R 14098 0 R] +>> +endobj +14100 0 obj +<< +/Limits[(section.12.6)(section.12.6)] +/Names[(section.12.6) 4071 0 R] +>> +endobj +14101 0 obj +<< +/Limits[(section.12.7)(section.13.1)] +/Names[(section.12.7) 4102 0 R(section.13.1) 4312 0 R] +>> +endobj +14102 0 obj +<< +/Limits[(section.13.2)(section.13.2)] +/Names[(section.13.2) 4320 0 R] +>> +endobj +14103 0 obj +<< +/Limits[(section.13.3)(section.13.4)] +/Names[(section.13.3) 4384 0 R(section.13.4) 4439 0 R] +>> +endobj +14104 0 obj +<< +/Limits[(section.12.6)(section.13.4)] +/Kids[14100 0 R 14101 0 R 14102 0 R 14103 0 R] +>> +endobj +14105 0 obj +<< +/Limits[(section.13.5)(section.13.5)] +/Names[(section.13.5) 4452 0 R] +>> +endobj +14106 0 obj +<< +/Limits[(section.13.6)(section.13.7)] +/Names[(section.13.6) 4473 0 R(section.13.7) 4591 0 R] +>> +endobj +14107 0 obj +<< +/Limits[(section.14.1)(section.14.1)] +/Names[(section.14.1) 4799 0 R] +>> +endobj +14108 0 obj +<< +/Limits[(section.14.10)(section.14.11)] +/Names[(section.14.10) 5255 0 R(section.14.11) 5293 0 R] +>> +endobj +14109 0 obj +<< +/Limits[(section.13.5)(section.14.11)] +/Kids[14105 0 R 14106 0 R 14107 0 R 14108 0 R] +>> +endobj +14110 0 obj +<< +/Limits[(section.14.2)(section.14.2)] +/Names[(section.14.2) 4855 0 R] +>> +endobj +14111 0 obj +<< +/Limits[(section.14.3)(section.14.4)] +/Names[(section.14.3) 4883 0 R(section.14.4) 4910 0 R] +>> +endobj +14112 0 obj +<< +/Limits[(section.14.5)(section.14.5)] +/Names[(section.14.5) 4945 0 R] +>> +endobj +14113 0 obj +<< +/Limits[(section.14.6)(section.14.7)] +/Names[(section.14.6) 5003 0 R(section.14.7) 5040 0 R] +>> +endobj +14114 0 obj +<< +/Limits[(section.14.2)(section.14.7)] +/Kids[14110 0 R 14111 0 R 14112 0 R 14113 0 R] +>> +endobj +14115 0 obj +<< +/Limits[(section.14.8)(section.14.8)] +/Names[(section.14.8) 5084 0 R] +>> +endobj +14116 0 obj +<< +/Limits[(section.14.9)(section.15.1)] +/Names[(section.14.9) 5194 0 R(section.15.1) 5466 0 R] +>> +endobj +14117 0 obj +<< +/Limits[(section.15.2)(section.15.2)] +/Names[(section.15.2) 5628 0 R] +>> +endobj +14118 0 obj +<< +/Limits[(section.15.3)(section.15.4)] +/Names[(section.15.3) 5892 0 R(section.15.4) 5996 0 R] +>> +endobj +14119 0 obj +<< +/Limits[(section.14.8)(section.15.4)] +/Kids[14115 0 R 14116 0 R 14117 0 R 14118 0 R] +>> +endobj +14120 0 obj +<< +/Limits[(section.12.6)(section.15.4)] +/Kids[14104 0 R 14109 0 R 14114 0 R 14119 0 R] +>> +endobj +14121 0 obj +<< +/Limits[(section.15.5)(section.15.5)] +/Names[(section.15.5) 6096 0 R] +>> +endobj +14122 0 obj +<< +/Limits[(section.15.6)(section.16.1)] +/Names[(section.15.6) 6286 0 R(section.16.1) 6542 0 R] +>> +endobj +14123 0 obj +<< +/Limits[(section.16.2)(section.16.2)] +/Names[(section.16.2) 6672 0 R] +>> +endobj +14124 0 obj +<< +/Limits[(section.16.3)(section.16.4)] +/Names[(section.16.3) 6708 0 R(section.16.4) 6795 0 R] +>> +endobj +14125 0 obj +<< +/Limits[(section.15.5)(section.16.4)] +/Kids[14121 0 R 14122 0 R 14123 0 R 14124 0 R] +>> +endobj +14126 0 obj +<< +/Limits[(section.16.5)(section.16.5)] +/Names[(section.16.5) 6826 0 R] +>> +endobj +14127 0 obj +<< +/Limits[(section.17.1)(section.17.2)] +/Names[(section.17.1) 6900 0 R(section.17.2) 6987 0 R] +>> +endobj +14128 0 obj +<< +/Limits[(section.17.3)(section.17.3)] +/Names[(section.17.3) 7228 0 R] +>> +endobj +14129 0 obj +<< +/Limits[(section.17.4)(section.17.5)] +/Names[(section.17.4) 7320 0 R(section.17.5) 7601 0 R] +>> +endobj +14130 0 obj +<< +/Limits[(section.16.5)(section.17.5)] +/Kids[14126 0 R 14127 0 R 14128 0 R 14129 0 R] +>> +endobj +14131 0 obj +<< +/Limits[(section.2.1)(section.2.1)] +/Names[(section.2.1) 613 0 R] +>> +endobj +14132 0 obj +<< +/Limits[(section.2.2)(section.2.3)] +/Names[(section.2.2) 617 0 R(section.2.3) 756 0 R] +>> +endobj +14133 0 obj +<< +/Limits[(section.2.4)(section.2.4)] +/Names[(section.2.4) 762 0 R] +>> +endobj +14134 0 obj +<< +/Limits[(section.2.5)(section.2.6)] +/Names[(section.2.5) 786 0 R(section.2.6) 803 0 R] +>> +endobj +14135 0 obj +<< +/Limits[(section.2.1)(section.2.6)] +/Kids[14131 0 R 14132 0 R 14133 0 R 14134 0 R] +>> +endobj +14136 0 obj +<< +/Limits[(section.3.1)(section.3.1)] +/Names[(section.3.1) 870 0 R] +>> +endobj +14137 0 obj +<< +/Limits[(section.3.2)(section.3.3)] +/Names[(section.3.2) 1011 0 R(section.3.3) 1030 0 R] +>> +endobj +14138 0 obj +<< +/Limits[(section.3.4)(section.3.4)] +/Names[(section.3.4) 1097 0 R] +>> +endobj +14139 0 obj +<< +/Limits[(section.4.1)(section.4.2)] +/Names[(section.4.1) 1266 0 R(section.4.2) 1282 0 R] +>> +endobj +14140 0 obj +<< +/Limits[(section.3.1)(section.4.2)] +/Kids[14136 0 R 14137 0 R 14138 0 R 14139 0 R] +>> +endobj +14141 0 obj +<< +/Limits[(section.15.5)(section.4.2)] +/Kids[14125 0 R 14130 0 R 14135 0 R 14140 0 R] +>> +endobj +14142 0 obj +<< +/Limits[(section.4.3)(section.4.3)] +/Names[(section.4.3) 1299 0 R] +>> +endobj +14143 0 obj +<< +/Limits[(section.4.4)(section.4.5)] +/Names[(section.4.4) 1357 0 R(section.4.5) 1395 0 R] +>> +endobj +14144 0 obj +<< +/Limits[(section.4.6)(section.4.6)] +/Names[(section.4.6) 1418 0 R] +>> +endobj +14145 0 obj +<< +/Limits[(section.5.1)(section.5.2)] +/Names[(section.5.1) 1453 0 R(section.5.2) 1537 0 R] +>> +endobj +14146 0 obj +<< +/Limits[(section.4.3)(section.5.2)] +/Kids[14142 0 R 14143 0 R 14144 0 R 14145 0 R] +>> +endobj +14147 0 obj +<< +/Limits[(section.5.3)(section.5.3)] +/Names[(section.5.3) 1588 0 R] +>> +endobj +14148 0 obj +<< +/Limits[(section.5.4)(section.5.5)] +/Names[(section.5.4) 1665 0 R(section.5.5) 1707 0 R] +>> +endobj +14149 0 obj +<< +/Limits[(section.6.1)(section.6.1)] +/Names[(section.6.1) 1822 0 R] +>> +endobj +14150 0 obj +<< +/Limits[(section.6.2)(section.6.3)] +/Names[(section.6.2) 1843 0 R(section.6.3) 1870 0 R] +>> +endobj +14151 0 obj +<< +/Limits[(section.5.3)(section.6.3)] +/Kids[14147 0 R 14148 0 R 14149 0 R 14150 0 R] +>> +endobj +14152 0 obj +<< +/Limits[(section.6.4)(section.6.4)] +/Names[(section.6.4) 1905 0 R] +>> +endobj +14153 0 obj +<< +/Limits[(section.6.5)(section.6.6)] +/Names[(section.6.5) 1970 0 R(section.6.6) 2017 0 R] +>> +endobj +14154 0 obj +<< +/Limits[(section.6.7)(section.6.7)] +/Names[(section.6.7) 2037 0 R] +>> +endobj +14155 0 obj +<< +/Limits[(section.7.1)(section.7.2)] +/Names[(section.7.1) 2135 0 R(section.7.2) 2199 0 R] +>> +endobj +14156 0 obj +<< +/Limits[(section.6.4)(section.7.2)] +/Kids[14152 0 R 14153 0 R 14154 0 R 14155 0 R] +>> +endobj +14157 0 obj +<< +/Limits[(section.7.3)(section.7.3)] +/Names[(section.7.3) 2230 0 R] +>> +endobj +14158 0 obj +<< +/Limits[(section.7.4)(section.7.5)] +/Names[(section.7.4) 2311 0 R(section.7.5) 2356 0 R] +>> +endobj +14159 0 obj +<< +/Limits[(section.7.6)(section.7.6)] +/Names[(section.7.6) 2439 0 R] +>> +endobj +14160 0 obj +<< +/Limits[(section.8.1)(section.8.2)] +/Names[(section.8.1) 2544 0 R(section.8.2) 2639 0 R] +>> +endobj +14161 0 obj +<< +/Limits[(section.7.3)(section.8.2)] +/Kids[14157 0 R 14158 0 R 14159 0 R 14160 0 R] +>> +endobj +14162 0 obj +<< +/Limits[(section.4.3)(section.8.2)] +/Kids[14146 0 R 14151 0 R 14156 0 R 14161 0 R] +>> +endobj +14163 0 obj +<< +/Limits[(section..8)(section.8.2)] +/Kids[14099 0 R 14120 0 R 14141 0 R 14162 0 R] +>> +endobj +14164 0 obj +<< +/Limits[(section.8.3)(section.8.3)] +/Names[(section.8.3) 2665 0 R] +>> +endobj +14165 0 obj +<< +/Limits[(section.8.4)(section.8.4)] +/Names[(section.8.4) 2692 0 R] +>> +endobj +14166 0 obj +<< +/Limits[(section.8.5)(section.8.5)] +/Names[(section.8.5) 2752 0 R] +>> +endobj +14167 0 obj +<< +/Limits[(section.9.1)(section.9.2)] +/Names[(section.9.1) 2888 0 R(section.9.2) 2917 0 R] +>> +endobj +14168 0 obj +<< +/Limits[(section.8.3)(section.9.2)] +/Kids[14164 0 R 14165 0 R 14166 0 R 14167 0 R] +>> +endobj +14169 0 obj +<< +/Limits[(section.9.3)(section.9.3)] +/Names[(section.9.3) 2983 0 R] +>> +endobj +14170 0 obj +<< +/Limits[(section.9.4)(subsection..2.1)] +/Names[(section.9.4) 3079 0 R(subsection..2.1) 7957 0 R] +>> +endobj +14171 0 obj +<< +/Limits[(subsection..2.10)(subsection..2.10)] +/Names[(subsection..2.10) 8105 0 R] +>> +endobj +14172 0 obj +<< +/Limits[(subsection..2.2)(subsection..2.3)] +/Names[(subsection..2.2) 7965 0 R(subsection..2.3) 8072 0 R] +>> +endobj +14173 0 obj +<< +/Limits[(section.9.3)(subsection..2.3)] +/Kids[14169 0 R 14170 0 R 14171 0 R 14172 0 R] +>> +endobj +14174 0 obj +<< +/Limits[(subsection..2.4)(subsection..2.4)] +/Names[(subsection..2.4) 8073 0 R] +>> +endobj +14175 0 obj +<< +/Limits[(subsection..2.5)(subsection..2.6)] +/Names[(subsection..2.5) 8085 0 R(subsection..2.6) 8091 0 R] +>> +endobj +14176 0 obj +<< +/Limits[(subsection..2.7)(subsection..2.7)] +/Names[(subsection..2.7) 8093 0 R] +>> +endobj +14177 0 obj +<< +/Limits[(subsection..2.8)(subsection..2.9)] +/Names[(subsection..2.8) 8101 0 R(subsection..2.9) 8103 0 R] +>> +endobj +14178 0 obj +<< +/Limits[(subsection..2.4)(subsection..2.9)] +/Kids[14174 0 R 14175 0 R 14176 0 R 14177 0 R] +>> +endobj +14179 0 obj +<< +/Limits[(subsection..3.1)(subsection..3.1)] +/Names[(subsection..3.1) 8107 0 R] +>> +endobj +14180 0 obj +<< +/Limits[(subsection..3.2)(subsection..4.1)] +/Names[(subsection..3.2) 8116 0 R(subsection..4.1) 8184 0 R] +>> +endobj +14181 0 obj +<< +/Limits[(subsection..4.2)(subsection..4.2)] +/Names[(subsection..4.2) 8196 0 R] +>> +endobj +14182 0 obj +<< +/Limits[(subsection..4.3)(subsection..9.1)] +/Names[(subsection..4.3) 8197 0 R(subsection..9.1) 8301 0 R] +>> +endobj +14183 0 obj +<< +/Limits[(subsection..3.1)(subsection..9.1)] +/Kids[14179 0 R 14180 0 R 14181 0 R 14182 0 R] +>> +endobj +14184 0 obj +<< +/Limits[(section.8.3)(subsection..9.1)] +/Kids[14168 0 R 14173 0 R 14178 0 R 14183 0 R] +>> +endobj +14185 0 obj +<< +/Limits[(subsection.11.1.1)(subsection.11.1.1)] +/Names[(subsection.11.1.1) 3416 0 R] +>> +endobj +14186 0 obj +<< +/Limits[(subsection.11.1.2)(subsection.11.2.1)] +/Names[(subsection.11.1.2) 3455 0 R(subsection.11.2.1) 3469 0 R] +>> +endobj +14187 0 obj +<< +/Limits[(subsection.11.2.2)(subsection.11.2.2)] +/Names[(subsection.11.2.2) 3540 0 R] +>> +endobj +14188 0 obj +<< +/Limits[(subsection.11.3.1)(subsection.11.4.1)] +/Names[(subsection.11.3.1) 3570 0 R(subsection.11.4.1) 3638 0 R] +>> +endobj +14189 0 obj +<< +/Limits[(subsection.11.1.1)(subsection.11.4.1)] +/Kids[14185 0 R 14186 0 R 14187 0 R 14188 0 R] +>> +endobj +14190 0 obj +<< +/Limits[(subsection.12.2.1)(subsection.12.2.1)] +/Names[(subsection.12.2.1) 3880 0 R] +>> +endobj +14191 0 obj +<< +/Limits[(subsection.12.2.2)(subsection.12.4.1)] +/Names[(subsection.12.2.2) 3881 0 R(subsection.12.4.1) 3942 0 R] +>> +endobj +14192 0 obj +<< +/Limits[(subsection.12.4.2)(subsection.12.4.2)] +/Names[(subsection.12.4.2) 3944 0 R] +>> +endobj +14193 0 obj +<< +/Limits[(subsection.12.5.1)(subsection.14.2.1)] +/Names[(subsection.12.5.1) 4050 0 R(subsection.14.2.1) 4856 0 R] +>> +endobj +14194 0 obj +<< +/Limits[(subsection.12.2.1)(subsection.14.2.1)] +/Kids[14190 0 R 14191 0 R 14192 0 R 14193 0 R] +>> +endobj +14195 0 obj +<< +/Limits[(subsection.14.2.2)(subsection.14.2.2)] +/Names[(subsection.14.2.2) 4862 0 R] +>> +endobj +14196 0 obj +<< +/Limits[(subsection.14.8.1)(subsection.14.8.2)] +/Names[(subsection.14.8.1) 5111 0 R(subsection.14.8.2) 5140 0 R] +>> +endobj +14197 0 obj +<< +/Limits[(subsection.14.9.1)(subsection.14.9.1)] +/Names[(subsection.14.9.1) 5215 0 R] +>> +endobj +14198 0 obj +<< +/Limits[(subsection.14.9.2)(subsection.15.1.1)] +/Names[(subsection.14.9.2) 5233 0 R(subsection.15.1.1) 5490 0 R] +>> +endobj +14199 0 obj +<< +/Limits[(subsection.14.2.2)(subsection.15.1.1)] +/Kids[14195 0 R 14196 0 R 14197 0 R 14198 0 R] +>> +endobj +14200 0 obj +<< +/Limits[(subsection.15.1.2)(subsection.15.1.2)] +/Names[(subsection.15.1.2) 5521 0 R] +>> +endobj +14201 0 obj +<< +/Limits[(subsection.15.1.3)(subsection.15.1.4)] +/Names[(subsection.15.1.3) 5545 0 R(subsection.15.1.4) 5578 0 R] +>> +endobj +14202 0 obj +<< +/Limits[(subsection.15.2.1)(subsection.15.2.1)] +/Names[(subsection.15.2.1) 5689 0 R] +>> +endobj +14203 0 obj +<< +/Limits[(subsection.15.2.2)(subsection.15.2.3)] +/Names[(subsection.15.2.2) 5720 0 R(subsection.15.2.3) 5756 0 R] +>> +endobj +14204 0 obj +<< +/Limits[(subsection.15.1.2)(subsection.15.2.3)] +/Kids[14200 0 R 14201 0 R 14202 0 R 14203 0 R] +>> +endobj +14205 0 obj +<< +/Limits[(subsection.11.1.1)(subsection.15.2.3)] +/Kids[14189 0 R 14194 0 R 14199 0 R 14204 0 R] +>> +endobj +14206 0 obj +<< +/Limits[(subsection.15.2.4)(subsection.15.2.4)] +/Names[(subsection.15.2.4) 5815 0 R] +>> +endobj +14207 0 obj +<< +/Limits[(subsection.15.5.1)(subsection.15.5.2)] +/Names[(subsection.15.5.1) 6128 0 R(subsection.15.5.2) 6179 0 R] +>> +endobj +14208 0 obj +<< +/Limits[(subsection.15.5.3)(subsection.15.5.3)] +/Names[(subsection.15.5.3) 6216 0 R] +>> +endobj +14209 0 obj +<< +/Limits[(subsection.15.5.4)(subsection.15.5.5)] +/Names[(subsection.15.5.4) 6218 0 R(subsection.15.5.5) 6262 0 R] +>> +endobj +14210 0 obj +<< +/Limits[(subsection.15.2.4)(subsection.15.5.5)] +/Kids[14206 0 R 14207 0 R 14208 0 R 14209 0 R] +>> +endobj +14211 0 obj +<< +/Limits[(subsection.16.1.1)(subsection.16.1.1)] +/Names[(subsection.16.1.1) 6548 0 R] +>> +endobj +14212 0 obj +<< +/Limits[(subsection.16.1.2)(subsection.16.1.3)] +/Names[(subsection.16.1.2) 6571 0 R(subsection.16.1.3) 6611 0 R] +>> +endobj +14213 0 obj +<< +/Limits[(subsection.16.4.1)(subsection.16.4.1)] +/Names[(subsection.16.4.1) 6796 0 R] +>> +endobj +14214 0 obj +<< +/Limits[(subsection.16.4.2)(subsection.17.1.1)] +/Names[(subsection.16.4.2) 6810 0 R(subsection.17.1.1) 6919 0 R] +>> +endobj +14215 0 obj +<< +/Limits[(subsection.16.1.1)(subsection.17.1.1)] +/Kids[14211 0 R 14212 0 R 14213 0 R 14214 0 R] +>> +endobj +14216 0 obj +<< +/Limits[(subsection.17.1.2)(subsection.17.1.2)] +/Names[(subsection.17.1.2) 6932 0 R] +>> +endobj +14217 0 obj +<< +/Limits[(subsection.17.1.3)(subsection.17.2.1)] +/Names[(subsection.17.1.3) 6957 0 R(subsection.17.2.1) 7061 0 R] +>> +endobj +14218 0 obj +<< +/Limits[(subsection.17.2.2)(subsection.17.2.2)] +/Names[(subsection.17.2.2) 7111 0 R] +>> +endobj +14219 0 obj +<< +/Limits[(subsection.17.2.3)(subsection.17.2.4)] +/Names[(subsection.17.2.3) 7168 0 R(subsection.17.2.4) 7183 0 R] +>> +endobj +14220 0 obj +<< +/Limits[(subsection.17.1.2)(subsection.17.2.4)] +/Kids[14216 0 R 14217 0 R 14218 0 R 14219 0 R] +>> +endobj +14221 0 obj +<< +/Limits[(subsection.17.4.1)(subsection.17.4.1)] +/Names[(subsection.17.4.1) 7321 0 R] +>> +endobj +14222 0 obj +<< +/Limits[(subsection.17.4.2)(subsection.2.2.1)] +/Names[(subsection.17.4.2) 7364 0 R(subsection.2.2.1) 627 0 R] +>> +endobj +14223 0 obj +<< +/Limits[(subsection.2.2.2)(subsection.2.2.2)] +/Names[(subsection.2.2.2) 628 0 R] +>> +endobj +14224 0 obj +<< +/Limits[(subsection.2.2.3)(subsection.2.2.4)] +/Names[(subsection.2.2.3) 657 0 R(subsection.2.2.4) 677 0 R] +>> +endobj +14225 0 obj +<< +/Limits[(subsection.17.4.1)(subsection.2.2.4)] +/Kids[14221 0 R 14222 0 R 14223 0 R 14224 0 R] +>> +endobj +14226 0 obj +<< +/Limits[(subsection.15.2.4)(subsection.2.2.4)] +/Kids[14210 0 R 14215 0 R 14220 0 R 14225 0 R] +>> +endobj +14227 0 obj +<< +/Limits[(subsection.2.2.5)(subsection.2.2.5)] +/Names[(subsection.2.2.5) 695 0 R] +>> +endobj +14228 0 obj +<< +/Limits[(subsection.2.2.6)(subsection.3.1.1)] +/Names[(subsection.2.2.6) 720 0 R(subsection.3.1.1) 912 0 R] +>> +endobj +14229 0 obj +<< +/Limits[(subsection.3.1.2)(subsection.3.1.2)] +/Names[(subsection.3.1.2) 932 0 R] +>> +endobj +14230 0 obj +<< +/Limits[(subsection.3.1.3)(subsection.3.3.1)] +/Names[(subsection.3.1.3) 968 0 R(subsection.3.3.1) 1057 0 R] +>> +endobj +14231 0 obj +<< +/Limits[(subsection.2.2.5)(subsection.3.3.1)] +/Kids[14227 0 R 14228 0 R 14229 0 R 14230 0 R] +>> +endobj +14232 0 obj +<< +/Limits[(subsection.5.1.1)(subsection.5.1.1)] +/Names[(subsection.5.1.1) 1482 0 R] +>> +endobj +14233 0 obj +<< +/Limits[(subsection.5.1.2)(subsection.5.4.1)] +/Names[(subsection.5.1.2) 1507 0 R(subsection.5.4.1) 1667 0 R] +>> +endobj +14234 0 obj +<< +/Limits[(subsection.5.4.2)(subsection.5.4.2)] +/Names[(subsection.5.4.2) 1682 0 R] +>> +endobj +14235 0 obj +<< +/Limits[(subsection.6.5.1)(subsection.6.5.2)] +/Names[(subsection.6.5.1) 1995 0 R(subsection.6.5.2) 2009 0 R] +>> +endobj +14236 0 obj +<< +/Limits[(subsection.5.1.1)(subsection.6.5.2)] +/Kids[14232 0 R 14233 0 R 14234 0 R 14235 0 R] +>> +endobj +14237 0 obj +<< +/Limits[(subsection.7.1.1)(subsection.7.1.1)] +/Names[(subsection.7.1.1) 2178 0 R] +>> +endobj +14238 0 obj +<< +/Limits[(subsection.8.1.1)(subsection.8.1.2)] +/Names[(subsection.8.1.1) 2576 0 R(subsection.8.1.2) 2616 0 R] +>> +endobj +14239 0 obj +<< +/Limits[(subsection.9.2.1)(subsection.9.2.1)] +/Names[(subsection.9.2.1) 2918 0 R] +>> +endobj +14240 0 obj +<< +/Limits[(subsection.9.2.2)(subsection.9.2.3)] +/Names[(subsection.9.2.2) 2926 0 R(subsection.9.2.3) 2951 0 R] +>> +endobj +14241 0 obj +<< +/Limits[(subsection.7.1.1)(subsection.9.2.3)] +/Kids[14237 0 R 14238 0 R 14239 0 R 14240 0 R] +>> +endobj +14242 0 obj +<< +/Limits[(subsection.9.2.4)(subsection.9.2.4)] +/Names[(subsection.9.2.4) 2964 0 R] +>> +endobj +14243 0 obj +<< +/Limits[(subsection.9.2.5)(subsection.9.3.1)] +/Names[(subsection.9.2.5) 2977 0 R(subsection.9.3.1) 2984 0 R] +>> +endobj +14244 0 obj +<< +/Limits[(subsection.9.3.2)(subsection.9.3.2)] +/Names[(subsection.9.3.2) 3005 0 R] +>> +endobj +14245 0 obj +<< +/Limits[(subsection.9.3.3)(subsection.9.3.4)] +/Names[(subsection.9.3.3) 3022 0 R(subsection.9.3.4) 3049 0 R] +>> +endobj +14246 0 obj +<< +/Limits[(subsection.9.2.4)(subsection.9.3.4)] +/Kids[14242 0 R 14243 0 R 14244 0 R 14245 0 R] +>> +endobj +14247 0 obj +<< +/Limits[(subsection.2.2.5)(subsection.9.3.4)] +/Kids[14231 0 R 14236 0 R 14241 0 R 14246 0 R] +>> +endobj +14248 0 obj +<< +/Limits[(section.8.3)(subsection.9.3.4)] +/Kids[14184 0 R 14205 0 R 14226 0 R 14247 0 R] +>> +endobj +14249 0 obj +<< +/Limits[(page.2)(subsection.9.3.4)] +/Kids[13993 0 R 14078 0 R 14163 0 R 14248 0 R] +>> +endobj +14250 0 obj +<< +/Limits[(lstnumber.-565.8)(subsection.9.3.4)] +/Kids[13226 0 R 13567 0 R 13908 0 R 14249 0 R] +>> +endobj +14251 0 obj +<< +/Limits[(Doc-Start)(subsection.9.3.4)] +/Kids[10155 0 R 11520 0 R 12885 0 R 14250 0 R] +>> +endobj +14252 0 obj +null +endobj +14253 0 obj +<< +/Dests 14251 0 R +>> +endobj +2 0 obj +<< +/Type/Catalog +/OpenAction[5 0 R/Fit] +/PageMode/UseOutlines +/Pages 3 0 R +/Outlines 11 0 R +/Threads 14252 0 R +/Names 14253 0 R +>> +endobj +8 0 obj +<< +/Type/Encoding +/Differences[24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek/ring/tilde 39/quotesingle +96/grave 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin/fraction/guilsinglleft/guilsinglright/minus/perthousand/quotedblbase/quotedblleft/quotedblright/quoteleft/quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE/Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron +164/currency 166/brokenbar 168/dieresis/copyright/ordfeminine 172/logicalnot/.notdef/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu +183/periodcentered/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters +192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> +endobj +9 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/ZaDb +/BaseFont/ZapfDingbats +>> +endobj +10 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/Helv +/BaseFont/Helvetica +/Encoding 8 0 R +>> +endobj +xref +0 14254 +0000000000 65535 f +0001378244 00000 n +0002053704 00000 n +0001423974 00000 n +0001424186 00000 n +0001378450 00000 n +0000032667 00000 n +0000000009 00000 n +0002053850 00000 n +0002055035 00000 n +0002055116 00000 n +0001424658 00000 n +0000000050 00000 n +0000000513 00000 n +0000000147 00000 n +0000000273 00000 n +0000000389 00000 n +0000002174 00000 n +0000000664 00000 n +0000001544 00000 n +0000000773 00000 n +0000000893 00000 n +0000001019 00000 n +0000001161 00000 n +0000001290 00000 n +0000001424 00000 n +0000001702 00000 n +0000001826 00000 n +0000001951 00000 n +0000002074 00000 n +0000003326 00000 n +0000002701 00000 n +0000002331 00000 n +0000002455 00000 n +0000002583 00000 n +0000002838 00000 n +0000003053 00000 n +0000002956 00000 n +0000003226 00000 n +0000004199 00000 n +0000003488 00000 n +0000003602 00000 n +0000003725 00000 n +0000003850 00000 n +0000003972 00000 n +0000004099 00000 n +0000005456 00000 n +0000004596 00000 n +0000004360 00000 n +0000004473 00000 n +0000004736 00000 n +0000004846 00000 n +0000005201 00000 n +0000004955 00000 n +0000005081 00000 n +0000005356 00000 n +0000006775 00000 n +0000005626 00000 n +0000005729 00000 n +0000005856 00000 n +0000005993 00000 n +0000006362 00000 n +0000006121 00000 n +0000006248 00000 n +0000006544 00000 n +0000006675 00000 n +0000007733 00000 n +0000007020 00000 n +0000006920 00000 n +0000007175 00000 n +0000007285 00000 n +0000007408 00000 n +0000007523 00000 n +0000007633 00000 n +0000008728 00000 n +0000008157 00000 n +0000007904 00000 n +0000008040 00000 n +0000008292 00000 n +0000008402 00000 n +0000008513 00000 n +0000008628 00000 n +0000010565 00000 n +0000008894 00000 n +0000009642 00000 n +0000009010 00000 n +0000009129 00000 n +0000009266 00000 n +0000009399 00000 n +0000009518 00000 n +0000010300 00000 n +0000009813 00000 n +0000009932 00000 n +0000010057 00000 n +0000010192 00000 n +0000010465 00000 n +0000011594 00000 n +0000010714 00000 n +0000010830 00000 n +0000010974 00000 n +0000011100 00000 n +0000011221 00000 n +0000011357 00000 n +0000011491 00000 n +0000013358 00000 n +0000011994 00000 n +0000011752 00000 n +0000011879 00000 n +0000012397 00000 n +0000012148 00000 n +0000012269 00000 n +0000012677 00000 n +0000012575 00000 n +0000012946 00000 n +0000012843 00000 n +0000013126 00000 n +0000013254 00000 n +0000015190 00000 n +0000013540 00000 n +0000013912 00000 n +0000013660 00000 n +0000013787 00000 n +0000014078 00000 n +0000014474 00000 n +0000014204 00000 n +0000014335 00000 n +0000014771 00000 n +0000014643 00000 n +0000014958 00000 n +0000015086 00000 n +0000016244 00000 n +0000015358 00000 n +0000015472 00000 n +0000015607 00000 n +0000015744 00000 n +0000015874 00000 n +0000016013 00000 n +0000016140 00000 n +0000018623 00000 n +0000016397 00000 n +0000016760 00000 n +0000016522 00000 n +0000016643 00000 n +0000016923 00000 n +0000017046 00000 n +0000017171 00000 n +0000017298 00000 n +0000017444 00000 n +0000017800 00000 n +0000017582 00000 n +0000017691 00000 n +0000018228 00000 n +0000017986 00000 n +0000018106 00000 n +0000018385 00000 n +0000018518 00000 n +0000021299 00000 n +0000019278 00000 n +0000018776 00000 n +0000018887 00000 n +0000019022 00000 n +0000019164 00000 n +0000019950 00000 n +0000019424 00000 n +0000019539 00000 n +0000019664 00000 n +0000019811 00000 n +0000020109 00000 n +0000020246 00000 n +0000021008 00000 n +0000020374 00000 n +0000020493 00000 n +0000020647 00000 n +0000020772 00000 n +0000020892 00000 n +0000021195 00000 n +0000022810 00000 n +0000021871 00000 n +0000021467 00000 n +0000021611 00000 n +0000021765 00000 n +0000022037 00000 n +0000022170 00000 n +0000022529 00000 n +0000022299 00000 n +0000022413 00000 n +0000022706 00000 n +0000024898 00000 n +0000023399 00000 n +0000022975 00000 n +0000023117 00000 n +0000023264 00000 n +0000024084 00000 n +0000023557 00000 n +0000023685 00000 n +0000023819 00000 n +0000023966 00000 n +0000024255 00000 n +0000024617 00000 n +0000024380 00000 n +0000024492 00000 n +0000024794 00000 n +0001424265 00000 n +0000025062 00000 n +0000026413 00000 n +0000025163 00000 n +0000025284 00000 n +0000025404 00000 n +0000025540 00000 n +0000025668 00000 n +0000025803 00000 n +0000025933 00000 n +0000026060 00000 n +0000026183 00000 n +0000026301 00000 n +0000026806 00000 n +0000026588 00000 n +0000026698 00000 n +0000027305 00000 n +0000026957 00000 n +0000027063 00000 n +0000027184 00000 n +0000027462 00000 n +0000027585 00000 n +0000027708 00000 n +0000027853 00000 n +0001424404 00000 n +0001424563 00000 n +0000027992 00000 n +0000028035 00000 n +0001208138 00000 n +0001207935 00000 n +0000029851 00000 n +0001232294 00000 n +0001232090 00000 n +0000030994 00000 n +0001424084 00000 n +0000032142 00000 n +0001424135 00000 n +0000032620 00000 n +0001378557 00000 n +0000033089 00000 n +0000032729 00000 n +0000032774 00000 n +0000033042 00000 n +0001378668 00000 n +0000040250 00000 n +0000033153 00000 n +0000033198 00000 n +0000033243 00000 n +0000033383 00000 n +0000033522 00000 n +0000033663 00000 n +0000033804 00000 n +0000033945 00000 n +0000034084 00000 n +0000034225 00000 n +0001252717 00000 n +0001252528 00000 n +0000034366 00000 n +0000035498 00000 n +0000035644 00000 n +0000035790 00000 n +0000035936 00000 n +0000036082 00000 n +0000036228 00000 n +0000036374 00000 n +0000036514 00000 n +0000036653 00000 n +0000036794 00000 n +0000036935 00000 n +0000037074 00000 n +0000037215 00000 n +0000037361 00000 n +0000037506 00000 n +0000037652 00000 n +0000037793 00000 n +0000037933 00000 n +0000038079 00000 n +0000038219 00000 n +0000038358 00000 n +0000038498 00000 n +0000038638 00000 n +0000039932 00000 n +0000040191 00000 n +0001378795 00000 n +0000049209 00000 n +0000040314 00000 n +0000040359 00000 n +0000041502 00000 n +0000041643 00000 n +0000041784 00000 n +0000041924 00000 n +0000042065 00000 n +0000042203 00000 n +0000042343 00000 n +0000042488 00000 n +0000042634 00000 n +0000042773 00000 n +0000042913 00000 n +0000043053 00000 n +0000043199 00000 n +0000043345 00000 n +0000043486 00000 n +0000043625 00000 n +0000043766 00000 n +0000043906 00000 n +0000044047 00000 n +0000044187 00000 n +0000044328 00000 n +0000044474 00000 n +0000044620 00000 n +0000044761 00000 n +0000044901 00000 n +0000045040 00000 n +0000045180 00000 n +0000045325 00000 n +0000045465 00000 n +0000045606 00000 n +0000045747 00000 n +0000045887 00000 n +0000046027 00000 n +0000046166 00000 n +0000046307 00000 n +0000046453 00000 n +0000046599 00000 n +0000046740 00000 n +0000046881 00000 n +0000047022 00000 n +0000047163 00000 n +0000048811 00000 n +0000049150 00000 n +0001379021 00000 n +0000057833 00000 n +0000049273 00000 n +0000049318 00000 n +0000049457 00000 n +0000049598 00000 n +0000049737 00000 n +0000049883 00000 n +0000050028 00000 n +0000050174 00000 n +0000050320 00000 n +0000050466 00000 n +0000050606 00000 n +0000050752 00000 n +0000050898 00000 n +0000051043 00000 n +0000051189 00000 n +0000051329 00000 n +0000051468 00000 n +0000051610 00000 n +0000051751 00000 n +0000051893 00000 n +0000052035 00000 n +0000052176 00000 n +0000052318 00000 n +0000052459 00000 n +0000052598 00000 n +0000052740 00000 n +0000052887 00000 n +0000053033 00000 n +0000053175 00000 n +0000053321 00000 n +0000053468 00000 n +0000053609 00000 n +0000053756 00000 n +0000053898 00000 n +0000054045 00000 n +0000054187 00000 n +0000054329 00000 n +0000054469 00000 n +0000054611 00000 n +0000054753 00000 n +0000054900 00000 n +0000055047 00000 n +0000055186 00000 n +0000055325 00000 n +0000055469 00000 n +0000057399 00000 n +0000057762 00000 n +0001379148 00000 n +0000066291 00000 n +0000057897 00000 n +0000057942 00000 n +0000058089 00000 n +0000058231 00000 n +0000058377 00000 n +0000058519 00000 n +0000058660 00000 n +0000058798 00000 n +0000058940 00000 n +0000059079 00000 n +0000059220 00000 n +0000059362 00000 n +0000059503 00000 n +0000059645 00000 n +0000059787 00000 n +0000059926 00000 n +0000060068 00000 n +0000060210 00000 n +0000060357 00000 n +0000060504 00000 n +0000060644 00000 n +0000060786 00000 n +0000060925 00000 n +0000061067 00000 n +0000061209 00000 n +0000061351 00000 n +0000061497 00000 n +0000061643 00000 n +0000061785 00000 n +0000061931 00000 n +0000062078 00000 n +0000062221 00000 n +0000062364 00000 n +0000062504 00000 n +0000062646 00000 n +0000062792 00000 n +0000062938 00000 n +0000063083 00000 n +0000063230 00000 n +0000063372 00000 n +0000063519 00000 n +0000063666 00000 n +0000063813 00000 n +0000063959 00000 n +0000064098 00000 n +0000065869 00000 n +0000066232 00000 n +0001379275 00000 n +0000075951 00000 n +0000066355 00000 n +0000066400 00000 n +0000066542 00000 n +0000066684 00000 n +0000066830 00000 n +0000066977 00000 n +0000067123 00000 n +0000067270 00000 n +0000067416 00000 n +0000067558 00000 n +0000067698 00000 n +0000067840 00000 n +0000067986 00000 n +0000068133 00000 n +0000068280 00000 n +0000068422 00000 n +0000068564 00000 n +0001266421 00000 n +0001266209 00000 n +0000068706 00000 n +0000069851 00000 n +0000069998 00000 n +0000070145 00000 n +0000070287 00000 n +0000070424 00000 n +0000070566 00000 n +0000070713 00000 n +0000070859 00000 n +0000071006 00000 n +0000071148 00000 n +0000071293 00000 n +0000071440 00000 n +0000071585 00000 n +0000071732 00000 n +0000071874 00000 n +0000072015 00000 n +0000072162 00000 n +0000072309 00000 n +0000072451 00000 n +0000072593 00000 n +0000072731 00000 n +0000072871 00000 n +0000073016 00000 n +0000073161 00000 n +0000073306 00000 n +0000073451 00000 n +0000073596 00000 n +0000073741 00000 n +0000075517 00000 n +0000075880 00000 n +0001379402 00000 n +0000079567 00000 n +0000076015 00000 n +0000076060 00000 n +0000076205 00000 n +0000076349 00000 n +0000076494 00000 n +0000076640 00000 n +0000076779 00000 n +0000076924 00000 n +0000077069 00000 n +0000077209 00000 n +0000077354 00000 n +0000077498 00000 n +0000077643 00000 n +0000077782 00000 n +0000077922 00000 n +0000078061 00000 n +0000078201 00000 n +0000078341 00000 n +0000078486 00000 n +0000079353 00000 n +0000079508 00000 n +0001379630 00000 n +0000082820 00000 n +0000079631 00000 n +0000079676 00000 n +0000079721 00000 n +0000079860 00000 n +0000079997 00000 n +0000080137 00000 n +0000080277 00000 n +0000080417 00000 n +0000080554 00000 n +0000080599 00000 n +0000082706 00000 n +0000082773 00000 n +0001379757 00000 n +0000083721 00000 n +0000082884 00000 n +0000082929 00000 n +0000083662 00000 n +0001379868 00000 n +0000086523 00000 n +0000083785 00000 n +0000083830 00000 n +0000083875 00000 n +0000084014 00000 n +0000084151 00000 n +0000084291 00000 n +0000086421 00000 n +0000086464 00000 n +0001379995 00000 n +0000092743 00000 n +0000086587 00000 n +0000086632 00000 n +0000086677 00000 n +0001284793 00000 n +0001284588 00000 n +0000086722 00000 n +0000087862 00000 n +0000087907 00000 n +0000087952 00000 n +0000087997 00000 n +0000088041 00000 n +0000088086 00000 n +0000088131 00000 n +0001297571 00000 n +0001297375 00000 n +0000088176 00000 n +0000089313 00000 n +0000089358 00000 n +0000089403 00000 n +0000089448 00000 n +0000089493 00000 n +0000089538 00000 n +0000089583 00000 n +0000089628 00000 n +0000089673 00000 n +0000089718 00000 n +0000089763 00000 n +0000089808 00000 n +0000089853 00000 n +0000089898 00000 n +0000089943 00000 n +0000089987 00000 n +0000090032 00000 n +0000090077 00000 n +0000090122 00000 n +0000090167 00000 n +0000090212 00000 n +0000090257 00000 n +0000090302 00000 n +0000090347 00000 n +0000090391 00000 n +0000092636 00000 n +0001380207 00000 n +0000098544 00000 n +0000092807 00000 n +0000092852 00000 n +0000092897 00000 n +0000093037 00000 n +0001304217 00000 n +0001304021 00000 n +0000093992 00000 n +0000094941 00000 n +0000094986 00000 n +0000095031 00000 n +0000095208 00000 n +0000095384 00000 n +0000095524 00000 n +0000095676 00000 n +0000095828 00000 n +0000098382 00000 n +0000098449 00000 n +0001380334 00000 n +0000099061 00000 n +0000098608 00000 n +0000098653 00000 n +0000099002 00000 n +0001380445 00000 n +0000101673 00000 n +0000099125 00000 n +0000099170 00000 n +0000099215 00000 n +0000099260 00000 n +0000099305 00000 n +0000099350 00000 n +0000099395 00000 n +0000099440 00000 n +0000099485 00000 n +0000099626 00000 n +0000099671 00000 n +0000099716 00000 n +0000099761 00000 n +0000099806 00000 n +0000099851 00000 n +0000099896 00000 n +0000101551 00000 n +0000101578 00000 n +0001380572 00000 n +0000110288 00000 n +0000101737 00000 n +0000101782 00000 n +0000101921 00000 n +0000102060 00000 n +0000102105 00000 n +0000102150 00000 n +0001313763 00000 n +0001313566 00000 n +0000103767 00000 n +0000104721 00000 n +0001317543 00000 n +0001317353 00000 n +0000105627 00000 n +0001324493 00000 n +0001324300 00000 n +0000106549 00000 n +0000107547 00000 n +0000110108 00000 n +0000110143 00000 n +0001380699 00000 n +0000113490 00000 n +0000110352 00000 n +0000110397 00000 n +0000110442 00000 n +0000110487 00000 n +0000110532 00000 n +0000110576 00000 n +0000110621 00000 n +0000110666 00000 n +0000110711 00000 n +0000110756 00000 n +0000110801 00000 n +0000110846 00000 n +0000110891 00000 n +0000110936 00000 n +0000110981 00000 n +0000111026 00000 n +0000111071 00000 n +0000111116 00000 n +0000111161 00000 n +0000111206 00000 n +0000111251 00000 n +0000111296 00000 n +0000111341 00000 n +0000111385 00000 n +0000111430 00000 n +0000111475 00000 n +0000111520 00000 n +0000111565 00000 n +0000113371 00000 n +0001381103 00000 n +0000116423 00000 n +0000113554 00000 n +0000113599 00000 n +0000113644 00000 n +0000113688 00000 n +0000113733 00000 n +0000113778 00000 n +0000113822 00000 n +0000113867 00000 n +0000113912 00000 n +0000113957 00000 n +0000114002 00000 n +0000114047 00000 n +0000114092 00000 n +0000114137 00000 n +0000114182 00000 n +0000114227 00000 n +0000114272 00000 n +0000114316 00000 n +0000114361 00000 n +0000114406 00000 n +0000114451 00000 n +0000116316 00000 n +0001381214 00000 n +0000119976 00000 n +0000116487 00000 n +0000116532 00000 n +0000116577 00000 n +0000116622 00000 n +0000116667 00000 n +0000116712 00000 n +0000116757 00000 n +0000116802 00000 n +0000116847 00000 n +0000116892 00000 n +0000116937 00000 n +0000117078 00000 n +0000117123 00000 n +0000117167 00000 n +0000117212 00000 n +0000117257 00000 n +0000117302 00000 n +0000117347 00000 n +0000117392 00000 n +0000117437 00000 n +0000117482 00000 n +0000117527 00000 n +0000119842 00000 n +0000119869 00000 n +0001381341 00000 n +0000124592 00000 n +0000120040 00000 n +0000120085 00000 n +0000120130 00000 n +0000120175 00000 n +0000120220 00000 n +0000120265 00000 n +0000120310 00000 n +0000120355 00000 n +0000120399 00000 n +0000120444 00000 n +0000120489 00000 n +0000120533 00000 n +0000120578 00000 n +0000120623 00000 n +0000120668 00000 n +0000120713 00000 n +0000120758 00000 n +0000120803 00000 n +0000120848 00000 n +0000120893 00000 n +0000120938 00000 n +0001329441 00000 n +0001329253 00000 n +0000120983 00000 n +0000121952 00000 n +0000121997 00000 n +0000122042 00000 n +0000122087 00000 n +0000122131 00000 n +0000122176 00000 n +0000122221 00000 n +0000122265 00000 n +0000124472 00000 n +0001381452 00000 n +0000127848 00000 n +0000124656 00000 n +0000124701 00000 n +0000124745 00000 n +0000124790 00000 n +0000124835 00000 n +0000124880 00000 n +0000124925 00000 n +0000125062 00000 n +0000125106 00000 n +0000125151 00000 n +0000127738 00000 n +0000127765 00000 n +0001381680 00000 n +0000131437 00000 n +0000127912 00000 n +0000127957 00000 n +0000128002 00000 n +0000128047 00000 n +0000128092 00000 n +0000128137 00000 n +0000128182 00000 n +0000128227 00000 n +0000128272 00000 n +0000128316 00000 n +0000128361 00000 n +0000128406 00000 n +0000128450 00000 n +0000128589 00000 n +0000131327 00000 n +0000131354 00000 n +0001381807 00000 n +0000132479 00000 n +0000131501 00000 n +0000131546 00000 n +0000131591 00000 n +0000131636 00000 n +0000131681 00000 n +0000131725 00000 n +0000132408 00000 n +0001381918 00000 n +0000134559 00000 n +0000132543 00000 n +0000132588 00000 n +0000132633 00000 n +0000132678 00000 n +0000132723 00000 n +0000132768 00000 n +0000132810 00000 n +0000132855 00000 n +0000132900 00000 n +0000132945 00000 n +0000132990 00000 n +0000133035 00000 n +0000133080 00000 n +0000133125 00000 n +0000133170 00000 n +0000133215 00000 n +0000133260 00000 n +0000133305 00000 n +0000133350 00000 n +0000133395 00000 n +0000133440 00000 n +0000133485 00000 n +0000133530 00000 n +0000134488 00000 n +0001382029 00000 n +0000136969 00000 n +0000134623 00000 n +0000134668 00000 n +0000134713 00000 n +0000134755 00000 n +0000134800 00000 n +0000134845 00000 n +0000134890 00000 n +0000134935 00000 n +0000134979 00000 n +0000135024 00000 n +0000135069 00000 n +0000135114 00000 n +0000135159 00000 n +0000135204 00000 n +0000135249 00000 n +0000135294 00000 n +0000135339 00000 n +0000135384 00000 n +0000135429 00000 n +0000135473 00000 n +0000136861 00000 n +0001382140 00000 n +0000140517 00000 n +0000137033 00000 n +0000137078 00000 n +0000137122 00000 n +0000137167 00000 n +0000137212 00000 n +0000137257 00000 n +0000137302 00000 n +0000137347 00000 n +0000137392 00000 n +0000137437 00000 n +0000137482 00000 n +0000137527 00000 n +0000137572 00000 n +0000137617 00000 n +0000137662 00000 n +0000137707 00000 n +0000137752 00000 n +0000137797 00000 n +0000137841 00000 n +0000137886 00000 n +0000137931 00000 n +0000137976 00000 n +0000138021 00000 n +0000138066 00000 n +0000140360 00000 n +0001382438 00000 n +0000144163 00000 n +0000140581 00000 n +0000140626 00000 n +0000140671 00000 n +0000140716 00000 n +0000140761 00000 n +0000140806 00000 n +0000140851 00000 n +0000140896 00000 n +0000140941 00000 n +0000140986 00000 n +0000141031 00000 n +0000141075 00000 n +0000141120 00000 n +0000141165 00000 n +0000141210 00000 n +0000141255 00000 n +0000141300 00000 n +0000141345 00000 n +0000141390 00000 n +0000141435 00000 n +0000141480 00000 n +0000141525 00000 n +0000141567 00000 n +0000141612 00000 n +0000141657 00000 n +0000141702 00000 n +0000141747 00000 n +0000144006 00000 n +0001382549 00000 n +0000147739 00000 n +0000144227 00000 n +0000144272 00000 n +0000144317 00000 n +0000144362 00000 n +0000144407 00000 n +0000144452 00000 n +0000144497 00000 n +0000144541 00000 n +0000144586 00000 n +0000144631 00000 n +0000144675 00000 n +0000144720 00000 n +0000144765 00000 n +0000144810 00000 n +0000144855 00000 n +0000144900 00000 n +0000144945 00000 n +0000144990 00000 n +0000145035 00000 n +0000145080 00000 n +0000145125 00000 n +0000145170 00000 n +0000145214 00000 n +0000145259 00000 n +0000145304 00000 n +0000145349 00000 n +0000145394 00000 n +0000145439 00000 n +0000145484 00000 n +0000145529 00000 n +0000145573 00000 n +0000145618 00000 n +0000145663 00000 n +0000145707 00000 n +0000145752 00000 n +0000147606 00000 n +0001382660 00000 n +0000151338 00000 n +0000147803 00000 n +0000147848 00000 n +0000147893 00000 n +0000147938 00000 n +0000147983 00000 n +0000148027 00000 n +0000148072 00000 n +0000148117 00000 n +0000148162 00000 n +0000148207 00000 n +0000148252 00000 n +0000148297 00000 n +0000148342 00000 n +0000148387 00000 n +0000148432 00000 n +0000148477 00000 n +0000148522 00000 n +0000148567 00000 n +0000148612 00000 n +0000148657 00000 n +0000148702 00000 n +0000148746 00000 n +0000148791 00000 n +0000148836 00000 n +0000148881 00000 n +0000148926 00000 n +0000148971 00000 n +0000149016 00000 n +0000149061 00000 n +0000149106 00000 n +0000149151 00000 n +0000149196 00000 n +0000149241 00000 n +0000149286 00000 n +0000149331 00000 n +0000149376 00000 n +0000149421 00000 n +0000149466 00000 n +0000149511 00000 n +0000151243 00000 n +0001382771 00000 n +0000155020 00000 n +0000151402 00000 n +0000151447 00000 n +0000151492 00000 n +0000151537 00000 n +0000151581 00000 n +0000151626 00000 n +0000151671 00000 n +0000151716 00000 n +0000151761 00000 n +0000151806 00000 n +0000151851 00000 n +0000151896 00000 n +0000151940 00000 n +0000151986 00000 n +0000152032 00000 n +0000152078 00000 n +0000152124 00000 n +0000152170 00000 n +0000152216 00000 n +0000152262 00000 n +0000152307 00000 n +0000152353 00000 n +0000152399 00000 n +0000152444 00000 n +0000152490 00000 n +0000152536 00000 n +0000152582 00000 n +0000152628 00000 n +0000152674 00000 n +0000152720 00000 n +0000152766 00000 n +0000152812 00000 n +0000152858 00000 n +0000154886 00000 n +0001382984 00000 n +0000158647 00000 n +0000155085 00000 n +0000155132 00000 n +0000155179 00000 n +0000155226 00000 n +0000155273 00000 n +0000155320 00000 n +0000155367 00000 n +0000155414 00000 n +0000155460 00000 n +0000155507 00000 n +0000155554 00000 n +0000155601 00000 n +0000155648 00000 n +0000155694 00000 n +0000155741 00000 n +0000155788 00000 n +0000155835 00000 n +0000155882 00000 n +0000155928 00000 n +0000155975 00000 n +0000156022 00000 n +0000156069 00000 n +0000158539 00000 n +0001383098 00000 n +0000161991 00000 n +0000158713 00000 n +0000158760 00000 n +0000158807 00000 n +0000158854 00000 n +0000158901 00000 n +0000158947 00000 n +0000158994 00000 n +0000159041 00000 n +0000159088 00000 n +0000159135 00000 n +0000159182 00000 n +0000159229 00000 n +0000159275 00000 n +0000159322 00000 n +0000159369 00000 n +0000159416 00000 n +0000159463 00000 n +0000159510 00000 n +0000159557 00000 n +0000159604 00000 n +0000159651 00000 n +0000159698 00000 n +0000159745 00000 n +0000159791 00000 n +0000159838 00000 n +0000159885 00000 n +0000159932 00000 n +0000159979 00000 n +0000161895 00000 n +0001383212 00000 n +0000163933 00000 n +0000162057 00000 n +0000162104 00000 n +0000162150 00000 n +0000162197 00000 n +0000162244 00000 n +0000162291 00000 n +0000162337 00000 n +0000162384 00000 n +0000162431 00000 n +0000162477 00000 n +0000162524 00000 n +0000162571 00000 n +0000162618 00000 n +0000163837 00000 n +0001383326 00000 n +0000167024 00000 n +0000163999 00000 n +0000164046 00000 n +0000164093 00000 n +0000164140 00000 n +0000164187 00000 n +0000164234 00000 n +0000164281 00000 n +0000164327 00000 n +0000164374 00000 n +0000164421 00000 n +0000164468 00000 n +0000164515 00000 n +0000164562 00000 n +0000164609 00000 n +0000164656 00000 n +0000164703 00000 n +0000164750 00000 n +0000164796 00000 n +0000164843 00000 n +0000164890 00000 n +0000164937 00000 n +0000164984 00000 n +0000165031 00000 n +0000165078 00000 n +0000165125 00000 n +0000165172 00000 n +0000165218 00000 n +0000165264 00000 n +0000165311 00000 n +0000165358 00000 n +0000165404 00000 n +0000165451 00000 n +0000165498 00000 n +0000165545 00000 n +0000165592 00000 n +0000165639 00000 n +0000165685 00000 n +0000165732 00000 n +0000166940 00000 n +0001383440 00000 n +0000174971 00000 n +0000167090 00000 n +0000167137 00000 n +0000167184 00000 n +0000167231 00000 n +0000167278 00000 n +0000167325 00000 n +0000167372 00000 n +0000167419 00000 n +0000167466 00000 n +0000167513 00000 n +0000167560 00000 n +0000167607 00000 n +0000167654 00000 n +0001332997 00000 n +0001332804 00000 n +0000167701 00000 n +0000168682 00000 n +0000168729 00000 n +0000168776 00000 n +0001335816 00000 n +0001335619 00000 n +0000168823 00000 n +0000169828 00000 n +0001340405 00000 n +0001340207 00000 n +0000169875 00000 n +0001342156 00000 n +0001341966 00000 n +0000170888 00000 n +0000171895 00000 n +0000171942 00000 n +0000171989 00000 n +0000172036 00000 n +0000172083 00000 n +0000172130 00000 n +0000172177 00000 n +0000172224 00000 n +0000174756 00000 n +0001383852 00000 n +0000182076 00000 n +0000175037 00000 n +0001344683 00000 n +0001344485 00000 n +0000175084 00000 n +0000176099 00000 n +0000176146 00000 n +0000176193 00000 n +0000176240 00000 n +0000176287 00000 n +0000176334 00000 n +0000176381 00000 n +0000176428 00000 n +0000176475 00000 n +0000176522 00000 n +0000176569 00000 n +0000176613 00000 n +0000176660 00000 n +0001346684 00000 n +0001346493 00000 n +0000177630 00000 n +0000178644 00000 n +0000178691 00000 n +0000178738 00000 n +0000178785 00000 n +0000178832 00000 n +0000181847 00000 n +0001383966 00000 n +0000183919 00000 n +0000182142 00000 n +0000182189 00000 n +0000182236 00000 n +0000182283 00000 n +0000182330 00000 n +0000182377 00000 n +0000183785 00000 n +0001384080 00000 n +0000184433 00000 n +0000183985 00000 n +0000184032 00000 n +0000184373 00000 n +0001384194 00000 n +0000189412 00000 n +0000184499 00000 n +0000184546 00000 n +0000184593 00000 n +0000184640 00000 n +0000184687 00000 n +0001348804 00000 n +0001348614 00000 n +0000184734 00000 n +0000185741 00000 n +0000185788 00000 n +0000185835 00000 n +0001351165 00000 n +0001350969 00000 n +0000185882 00000 n +0000186876 00000 n +0000186923 00000 n +0000186970 00000 n +0000187017 00000 n +0000187064 00000 n +0000187111 00000 n +0000187157 00000 n +0000187204 00000 n +0000187251 00000 n +0000187297 00000 n +0000187344 00000 n +0000187391 00000 n +0000187438 00000 n +0000187485 00000 n +0000189263 00000 n +0001384413 00000 n +0000192765 00000 n +0000189478 00000 n +0000189525 00000 n +0000189572 00000 n +0000189619 00000 n +0000189666 00000 n +0000189713 00000 n +0000189760 00000 n +0000189807 00000 n +0000189854 00000 n +0000189901 00000 n +0000189947 00000 n +0000189994 00000 n +0000190041 00000 n +0000190088 00000 n +0000190135 00000 n +0000190182 00000 n +0000190229 00000 n +0000190276 00000 n +0000190323 00000 n +0000190370 00000 n +0000190417 00000 n +0000190464 00000 n +0000190511 00000 n +0000190558 00000 n +0000190605 00000 n +0000190652 00000 n +0000190699 00000 n +0000190745 00000 n +0000192657 00000 n +0001384527 00000 n +0000196515 00000 n +0000192831 00000 n +0000192878 00000 n +0000192925 00000 n +0000192972 00000 n +0000193019 00000 n +0000193065 00000 n +0000193112 00000 n +0000193159 00000 n +0000193205 00000 n +0000193252 00000 n +0000193299 00000 n +0000193346 00000 n +0000193393 00000 n +0000193440 00000 n +0000193487 00000 n +0000193534 00000 n +0000193581 00000 n +0000193628 00000 n +0000193675 00000 n +0000193722 00000 n +0000193768 00000 n +0000193814 00000 n +0000193861 00000 n +0000193908 00000 n +0000193954 00000 n +0000194001 00000 n +0000194048 00000 n +0000194095 00000 n +0000194142 00000 n +0000194189 00000 n +0000196394 00000 n +0001384641 00000 n +0000200324 00000 n +0000196581 00000 n +0000196628 00000 n +0000196675 00000 n +0000196722 00000 n +0000196768 00000 n +0000196815 00000 n +0000196862 00000 n +0000196909 00000 n +0000196956 00000 n +0000197003 00000 n +0000197050 00000 n +0000197097 00000 n +0000197143 00000 n +0000197190 00000 n +0000197237 00000 n +0000197284 00000 n +0000197331 00000 n +0000197378 00000 n +0000197424 00000 n +0000197471 00000 n +0000197518 00000 n +0000197565 00000 n +0000197612 00000 n +0000197659 00000 n +0000197706 00000 n +0000197753 00000 n +0000197799 00000 n +0000197846 00000 n +0000197893 00000 n +0000197940 00000 n +0000197987 00000 n +0000198034 00000 n +0000198081 00000 n +0000198128 00000 n +0000198175 00000 n +0000198222 00000 n +0000198269 00000 n +0000198316 00000 n +0000198363 00000 n +0000200203 00000 n +0001384755 00000 n +0000204117 00000 n +0000200390 00000 n +0000200437 00000 n +0000200484 00000 n +0000200531 00000 n +0000200578 00000 n +0000200625 00000 n +0000200672 00000 n +0000200719 00000 n +0000200766 00000 n +0000200813 00000 n +0000200860 00000 n +0000200907 00000 n +0000201046 00000 n +0000201093 00000 n +0000201140 00000 n +0000201187 00000 n +0000201234 00000 n +0000201281 00000 n +0000201328 00000 n +0000201374 00000 n +0000201421 00000 n +0000201468 00000 n +0000201515 00000 n +0000203980 00000 n +0000204009 00000 n +0001384886 00000 n +0000207400 00000 n +0000204183 00000 n +0000204230 00000 n +0000204277 00000 n +0000204324 00000 n +0000204371 00000 n +0000204418 00000 n +0000204465 00000 n +0000204512 00000 n +0000204559 00000 n +0000204606 00000 n +0000204653 00000 n +0000204700 00000 n +0000204747 00000 n +0000204794 00000 n +0000204841 00000 n +0000204888 00000 n +0000204935 00000 n +0000204982 00000 n +0000205029 00000 n +0000205076 00000 n +0000205123 00000 n +0000205170 00000 n +0000205217 00000 n +0000205264 00000 n +0000205311 00000 n +0000205358 00000 n +0000205405 00000 n +0000205452 00000 n +0000205499 00000 n +0000205546 00000 n +0000205593 00000 n +0000207278 00000 n +0001385192 00000 n +0000210552 00000 n +0000207466 00000 n +0000207513 00000 n +0000207560 00000 n +0000207607 00000 n +0000207654 00000 n +0000207701 00000 n +0000207748 00000 n +0000207795 00000 n +0000207842 00000 n +0000207889 00000 n +0000207936 00000 n +0000207983 00000 n +0000208030 00000 n +0000208076 00000 n +0000208123 00000 n +0000208170 00000 n +0000208217 00000 n +0000208263 00000 n +0000208310 00000 n +0000208357 00000 n +0000208404 00000 n +0000208451 00000 n +0000208597 00000 n +0000210402 00000 n +0000210431 00000 n +0001385323 00000 n +0000211071 00000 n +0000210618 00000 n +0000210665 00000 n +0000211011 00000 n +0001385437 00000 n +0000213956 00000 n +0000211137 00000 n +0000211184 00000 n +0000211231 00000 n +0000211371 00000 n +0000211511 00000 n +0000211558 00000 n +0000211605 00000 n +0000211652 00000 n +0000211699 00000 n +0000211746 00000 n +0000211792 00000 n +0000211839 00000 n +0000211886 00000 n +0000213822 00000 n +0000213860 00000 n +0001385568 00000 n +0000217609 00000 n +0000214022 00000 n +0000214069 00000 n +0000214116 00000 n +0000214163 00000 n +0000214210 00000 n +0000214257 00000 n +0000214303 00000 n +0000214350 00000 n +0000214397 00000 n +0000214444 00000 n +0000214491 00000 n +0000214538 00000 n +0000214585 00000 n +0000214632 00000 n +0000214679 00000 n +0000214726 00000 n +0000214773 00000 n +0000214820 00000 n +0000214866 00000 n +0000214913 00000 n +0000214959 00000 n +0000215006 00000 n +0000215053 00000 n +0000215099 00000 n +0000215146 00000 n +0000215193 00000 n +0000215240 00000 n +0000217489 00000 n +0001385787 00000 n +0000222028 00000 n +0000217675 00000 n +0000217722 00000 n +0000217862 00000 n +0000218002 00000 n +0000218144 00000 n +0000218191 00000 n +0000218238 00000 n +0000218285 00000 n +0000218332 00000 n +0000218379 00000 n +0000218426 00000 n +0000218473 00000 n +0000218520 00000 n +0000218567 00000 n +0000218614 00000 n +0000218661 00000 n +0000221873 00000 n +0000221920 00000 n +0001385918 00000 n +0000225562 00000 n +0000222094 00000 n +0000222141 00000 n +0000222188 00000 n +0000222235 00000 n +0000222281 00000 n +0000222328 00000 n +0000222375 00000 n +0000222422 00000 n +0000222469 00000 n +0000222516 00000 n +0000222563 00000 n +0000222609 00000 n +0000222656 00000 n +0000222703 00000 n +0000222750 00000 n +0000222891 00000 n +0000225437 00000 n +0000225466 00000 n +0001386049 00000 n +0000229312 00000 n +0000225628 00000 n +0000225675 00000 n +0000225722 00000 n +0000225769 00000 n +0000225816 00000 n +0000225862 00000 n +0000225909 00000 n +0000225956 00000 n +0000226003 00000 n +0000226050 00000 n +0000226097 00000 n +0000226143 00000 n +0000226190 00000 n +0000226237 00000 n +0000226284 00000 n +0000226331 00000 n +0000226378 00000 n +0000226425 00000 n +0000226472 00000 n +0000226519 00000 n +0000226566 00000 n +0000226612 00000 n +0000226659 00000 n +0000226706 00000 n +0000226753 00000 n +0000226800 00000 n +0000226847 00000 n +0000226894 00000 n +0000226941 00000 n +0000226987 00000 n +0000227034 00000 n +0000227081 00000 n +0000229204 00000 n +0001386163 00000 n +0000233529 00000 n +0000229378 00000 n +0000229425 00000 n +0000229472 00000 n +0000229519 00000 n +0000229566 00000 n +0000229613 00000 n +0000229660 00000 n +0000229707 00000 n +0000229754 00000 n +0000229894 00000 n +0000229941 00000 n +0000229988 00000 n +0000230035 00000 n +0000230082 00000 n +0000230129 00000 n +0000230176 00000 n +0000230223 00000 n +0000230270 00000 n +0000230317 00000 n +0000230364 00000 n +0000230411 00000 n +0000230457 00000 n +0000230503 00000 n +0000230550 00000 n +0000230596 00000 n +0000230643 00000 n +0000230690 00000 n +0000230736 00000 n +0000230783 00000 n +0000233342 00000 n +0000233371 00000 n +0001386294 00000 n +0000238073 00000 n +0000233595 00000 n +0000233642 00000 n +0000233689 00000 n +0000233736 00000 n +0000233783 00000 n +0000233829 00000 n +0000233876 00000 n +0000233923 00000 n +0000233970 00000 n +0000234017 00000 n +0000234064 00000 n +0000234111 00000 n +0000234158 00000 n +0000234205 00000 n +0000234252 00000 n +0000234299 00000 n +0000234346 00000 n +0000234393 00000 n +0000234440 00000 n +0000234583 00000 n +0000234630 00000 n +0000234677 00000 n +0000234724 00000 n +0000234771 00000 n +0000234818 00000 n +0000234865 00000 n +0000234912 00000 n +0000234959 00000 n +0000235006 00000 n +0000235053 00000 n +0000235100 00000 n +0000235146 00000 n +0000235193 00000 n +0000237948 00000 n +0000237977 00000 n +0001386723 00000 n +0000242110 00000 n +0000238139 00000 n +0000238186 00000 n +0000238233 00000 n +0000238279 00000 n +0000238326 00000 n +0000238373 00000 n +0000238419 00000 n +0000238466 00000 n +0000238513 00000 n +0000238559 00000 n +0000238604 00000 n +0000238650 00000 n +0000238696 00000 n +0000238741 00000 n +0000238787 00000 n +0000238833 00000 n +0000238879 00000 n +0000238925 00000 n +0000238971 00000 n +0000239017 00000 n +0000239064 00000 n +0000239111 00000 n +0000239157 00000 n +0000239204 00000 n +0000239251 00000 n +0000239298 00000 n +0000239439 00000 n +0000239486 00000 n +0000241973 00000 n +0000242002 00000 n +0001386854 00000 n +0000245859 00000 n +0000242176 00000 n +0000242223 00000 n +0000242270 00000 n +0000242317 00000 n +0000242364 00000 n +0000242411 00000 n +0000242458 00000 n +0000242505 00000 n +0000242551 00000 n +0000242598 00000 n +0000242645 00000 n +0000242692 00000 n +0000242739 00000 n +0000242785 00000 n +0000242832 00000 n +0000242879 00000 n +0000242926 00000 n +0000242973 00000 n +0000243020 00000 n +0000243067 00000 n +0000243114 00000 n +0000243158 00000 n +0000243205 00000 n +0000243252 00000 n +0000243299 00000 n +0000245739 00000 n +0001386968 00000 n +0000246561 00000 n +0000245925 00000 n +0000245972 00000 n +0000246489 00000 n +0001387082 00000 n +0000249843 00000 n +0000246627 00000 n +0000246674 00000 n +0000246721 00000 n +0000246768 00000 n +0000246815 00000 n +0000246862 00000 n +0000246909 00000 n +0000246956 00000 n +0000247003 00000 n +0000247050 00000 n +0000247097 00000 n +0000247144 00000 n +0000247191 00000 n +0000247238 00000 n +0000247285 00000 n +0000247332 00000 n +0000247379 00000 n +0000247426 00000 n +0000247473 00000 n +0000247520 00000 n +0000247567 00000 n +0000247614 00000 n +0000247661 00000 n +0000247708 00000 n +0000247755 00000 n +0000247802 00000 n +0000247849 00000 n +0000247896 00000 n +0000247943 00000 n +0000247989 00000 n +0000248035 00000 n +0000249759 00000 n +0001387301 00000 n +0000253340 00000 n +0000249909 00000 n +0000249956 00000 n +0000250003 00000 n +0000250050 00000 n +0000250097 00000 n +0000250144 00000 n +0000250287 00000 n +0000250334 00000 n +0000250380 00000 n +0000250427 00000 n +0000250474 00000 n +0000250521 00000 n +0000250567 00000 n +0000250614 00000 n +0000250661 00000 n +0000250708 00000 n +0000250752 00000 n +0000250799 00000 n +0000250846 00000 n +0000250893 00000 n +0000253202 00000 n +0000253231 00000 n +0001387432 00000 n +0000256467 00000 n +0000253406 00000 n +0000253453 00000 n +0000253500 00000 n +0000253640 00000 n +0000253687 00000 n +0000253734 00000 n +0000253781 00000 n +0000253828 00000 n +0000253875 00000 n +0000253922 00000 n +0000253969 00000 n +0000254016 00000 n +0000254063 00000 n +0000254110 00000 n +0000254157 00000 n +0000254204 00000 n +0000254251 00000 n +0000254298 00000 n +0000254345 00000 n +0000254392 00000 n +0000254439 00000 n +0000256289 00000 n +0000256318 00000 n +0001387563 00000 n +0000260305 00000 n +0000256533 00000 n +0000256580 00000 n +0000256627 00000 n +0000256674 00000 n +0000256721 00000 n +0000256768 00000 n +0000256815 00000 n +0000256862 00000 n +0000256909 00000 n +0000256956 00000 n +0000257003 00000 n +0000257050 00000 n +0000257096 00000 n +0000257143 00000 n +0000257190 00000 n +0000257237 00000 n +0000257284 00000 n +0000257331 00000 n +0000257378 00000 n +0000257425 00000 n +0000257472 00000 n +0000257519 00000 n +0000257566 00000 n +0000257613 00000 n +0000257660 00000 n +0000257707 00000 n +0000257753 00000 n +0000257800 00000 n +0000257847 00000 n +0000260184 00000 n +0001387677 00000 n +0000264043 00000 n +0000260371 00000 n +0000260418 00000 n +0000260465 00000 n +0000260512 00000 n +0000260559 00000 n +0000260606 00000 n +0000260653 00000 n +0000260700 00000 n +0000260747 00000 n +0000260793 00000 n +0000260840 00000 n +0000260887 00000 n +0000260934 00000 n +0000260981 00000 n +0000261028 00000 n +0000261075 00000 n +0000261122 00000 n +0000261169 00000 n +0000261216 00000 n +0000261263 00000 n +0000261310 00000 n +0000261357 00000 n +0000261404 00000 n +0000261451 00000 n +0000263910 00000 n +0001387791 00000 n +0000267890 00000 n +0000264109 00000 n +0000264156 00000 n +0000264203 00000 n +0000264250 00000 n +0000264297 00000 n +0000264344 00000 n +0000264391 00000 n +0000264438 00000 n +0000264485 00000 n +0000264532 00000 n +0000264579 00000 n +0000264626 00000 n +0000264673 00000 n +0000264719 00000 n +0000264766 00000 n +0000264813 00000 n +0000264860 00000 n +0000264907 00000 n +0000264953 00000 n +0000265000 00000 n +0000265047 00000 n +0000265094 00000 n +0000265141 00000 n +0000265188 00000 n +0000265235 00000 n +0000265282 00000 n +0000265329 00000 n +0000265376 00000 n +0000265423 00000 n +0000265470 00000 n +0000265517 00000 n +0000265564 00000 n +0000265611 00000 n +0000265657 00000 n +0000265704 00000 n +0000265751 00000 n +0000267769 00000 n +0001388097 00000 n +0000271408 00000 n +0000267956 00000 n +0000268003 00000 n +0000268050 00000 n +0000268097 00000 n +0000268143 00000 n +0000268190 00000 n +0000268237 00000 n +0000268284 00000 n +0000268330 00000 n +0000268377 00000 n +0000268424 00000 n +0000268471 00000 n +0000268518 00000 n +0000268565 00000 n +0000268612 00000 n +0000268659 00000 n +0000268706 00000 n +0000268753 00000 n +0000268800 00000 n +0000268847 00000 n +0000268988 00000 n +0000269035 00000 n +0000269082 00000 n +0000269129 00000 n +0000269176 00000 n +0000271258 00000 n +0000271287 00000 n +0001388228 00000 n +0000275603 00000 n +0000271474 00000 n +0000271521 00000 n +0000271568 00000 n +0000271615 00000 n +0000271662 00000 n +0000271709 00000 n +0000271756 00000 n +0000271803 00000 n +0000271850 00000 n +0000271897 00000 n +0000271944 00000 n +0000271991 00000 n +0000272038 00000 n +0000272085 00000 n +0000272131 00000 n +0000272178 00000 n +0000272225 00000 n +0000272272 00000 n +0000272319 00000 n +0000272366 00000 n +0000272413 00000 n +0000272460 00000 n +0000272507 00000 n +0000272554 00000 n +0000272601 00000 n +0000272648 00000 n +0000272695 00000 n +0000272741 00000 n +0000272788 00000 n +0000272835 00000 n +0000272881 00000 n +0000272928 00000 n +0000272975 00000 n +0000273022 00000 n +0000273069 00000 n +0000273116 00000 n +0000273163 00000 n +0000275507 00000 n +0001388342 00000 n +0000279490 00000 n +0000275669 00000 n +0000275716 00000 n +0000275763 00000 n +0000275810 00000 n +0000275857 00000 n +0000275904 00000 n +0000275951 00000 n +0000275998 00000 n +0000276045 00000 n +0000276091 00000 n +0000276138 00000 n +0000276185 00000 n +0000276232 00000 n +0000276279 00000 n +0000276326 00000 n +0000276373 00000 n +0000276420 00000 n +0000276467 00000 n +0000276514 00000 n +0000276561 00000 n +0000276608 00000 n +0000276655 00000 n +0000276702 00000 n +0000276749 00000 n +0000276796 00000 n +0000276843 00000 n +0000276890 00000 n +0000276937 00000 n +0000276984 00000 n +0000277031 00000 n +0000279369 00000 n +0001388456 00000 n +0000282700 00000 n +0000279556 00000 n +0000279603 00000 n +0000279650 00000 n +0000279697 00000 n +0000279744 00000 n +0000279791 00000 n +0000279838 00000 n +0000279885 00000 n +0000279932 00000 n +0000279979 00000 n +0000280026 00000 n +0000280073 00000 n +0000280120 00000 n +0000280167 00000 n +0000280214 00000 n +0000280261 00000 n +0000282592 00000 n +0001388675 00000 n +0000286120 00000 n +0000282766 00000 n +0000282813 00000 n +0000282860 00000 n +0000282907 00000 n +0000282953 00000 n +0000283000 00000 n +0000283047 00000 n +0000283094 00000 n +0000283141 00000 n +0000283187 00000 n +0000283234 00000 n +0000283281 00000 n +0000283328 00000 n +0000283375 00000 n +0000283422 00000 n +0000283469 00000 n +0000283516 00000 n +0000283563 00000 n +0000283610 00000 n +0000283656 00000 n +0000283703 00000 n +0000283750 00000 n +0000283797 00000 n +0000283843 00000 n +0000283890 00000 n +0000286000 00000 n +0001388789 00000 n +0000289767 00000 n +0000286186 00000 n +0000286233 00000 n +0000286280 00000 n +0000286327 00000 n +0000286374 00000 n +0000286421 00000 n +0000286468 00000 n +0000286515 00000 n +0000286562 00000 n +0000286609 00000 n +0000286656 00000 n +0000286702 00000 n +0000286749 00000 n +0000286796 00000 n +0000286843 00000 n +0000286890 00000 n +0000286937 00000 n +0000286984 00000 n +0000287031 00000 n +0000287078 00000 n +0000287125 00000 n +0000287172 00000 n +0000287219 00000 n +0000287266 00000 n +0000287313 00000 n +0000287360 00000 n +0000287407 00000 n +0000287454 00000 n +0000287501 00000 n +0000287548 00000 n +0000289596 00000 n +0001388903 00000 n +0000295995 00000 n +0000289833 00000 n +0000289880 00000 n +0000290023 00000 n +0000290070 00000 n +0000290117 00000 n +0000290164 00000 n +0000290210 00000 n +0000290257 00000 n +0000291547 00000 n +0000291584 00000 n +0000291621 00000 n +0000291670 00000 n +0000291852 00000 n +0000292093 00000 n +0000292758 00000 n +0000292805 00000 n +0000292852 00000 n +0000292899 00000 n +0000292946 00000 n +0000293088 00000 n +0000293135 00000 n +0000295773 00000 n +0000295811 00000 n +0000295957 00000 n +0001389034 00000 n +0000297724 00000 n +0000296079 00000 n +0000296126 00000 n +0000296173 00000 n +0000296220 00000 n +0000297603 00000 n +0001389148 00000 n +0000300813 00000 n +0000297790 00000 n +0000297837 00000 n +0000297884 00000 n +0000297931 00000 n +0000297978 00000 n +0000298024 00000 n +0000298071 00000 n +0000298212 00000 n +0000300650 00000 n +0000300679 00000 n +0001389680 00000 n +0000305316 00000 n +0000300879 00000 n +0000300926 00000 n +0000300973 00000 n +0000301020 00000 n +0000301067 00000 n +0000301114 00000 n +0000301161 00000 n +0000301208 00000 n +0000301255 00000 n +0000301301 00000 n +0000301347 00000 n +0000301393 00000 n +0000301439 00000 n +0000301485 00000 n +0000301531 00000 n +0000301577 00000 n +0000301624 00000 n +0000301671 00000 n +0000301718 00000 n +0000301765 00000 n +0000301812 00000 n +0000301952 00000 n +0000301999 00000 n +0000302045 00000 n +0000302091 00000 n +0000302138 00000 n +0000302185 00000 n +0000302232 00000 n +0000302279 00000 n +0000305125 00000 n +0000305154 00000 n +0001389811 00000 n +0000309660 00000 n +0000305382 00000 n +0000305429 00000 n +0000305476 00000 n +0000305523 00000 n +0000305570 00000 n +0000305617 00000 n +0000305664 00000 n +0000305711 00000 n +0000305758 00000 n +0000305805 00000 n +0000305852 00000 n +0000305899 00000 n +0000305946 00000 n +0000305993 00000 n +0000306040 00000 n +0000306087 00000 n +0000306134 00000 n +0000306181 00000 n +0000306228 00000 n +0000306275 00000 n +0000306322 00000 n +0000306369 00000 n +0000306416 00000 n +0000306462 00000 n +0000306509 00000 n +0000306556 00000 n +0000306602 00000 n +0000309564 00000 n +0001389925 00000 n +0000313413 00000 n +0000309726 00000 n +0000309773 00000 n +0000309820 00000 n +0000309967 00000 n +0000310013 00000 n +0000310059 00000 n +0000310106 00000 n +0000310153 00000 n +0000310200 00000 n +0000310247 00000 n +0000310294 00000 n +0000310341 00000 n +0000310388 00000 n +0000310435 00000 n +0000310482 00000 n +0000310529 00000 n +0000310576 00000 n +0000310623 00000 n +0000310670 00000 n +0000310716 00000 n +0000310763 00000 n +0000310810 00000 n +0000310857 00000 n +0000310904 00000 n +0000310951 00000 n +0000310997 00000 n +0000311044 00000 n +0000311091 00000 n +0000313276 00000 n +0000313305 00000 n +0001390056 00000 n +0000317579 00000 n +0000313479 00000 n +0000313526 00000 n +0000313573 00000 n +0000313620 00000 n +0000313664 00000 n +0000313711 00000 n +0000313758 00000 n +0000313805 00000 n +0000313852 00000 n +0000313899 00000 n +0000313946 00000 n +0000313993 00000 n +0000314040 00000 n +0000314087 00000 n +0000314133 00000 n +0000314180 00000 n +0000314227 00000 n +0000314274 00000 n +0000314321 00000 n +0000314368 00000 n +0000314415 00000 n +0000314462 00000 n +0000314509 00000 n +0000314650 00000 n +0000317417 00000 n +0000317446 00000 n +0001390292 00000 n +0000323274 00000 n +0000317645 00000 n +0000317692 00000 n +0000319804 00000 n +0000319841 00000 n +0000319878 00000 n +0000319927 00000 n +0000319999 00000 n +0000320046 00000 n +0000320093 00000 n +0000320140 00000 n +0000320187 00000 n +0000320234 00000 n +0000320281 00000 n +0000320328 00000 n +0000320375 00000 n +0000320422 00000 n +0000320469 00000 n +0000320516 00000 n +0000320563 00000 n +0000320610 00000 n +0000320657 00000 n +0000320704 00000 n +0000320750 00000 n +0000320797 00000 n +0000320844 00000 n +0000320891 00000 n +0000320938 00000 n +0000320985 00000 n +0000321032 00000 n +0000321079 00000 n +0000321125 00000 n +0000321172 00000 n +0000321219 00000 n +0000321266 00000 n +0000321313 00000 n +0000321360 00000 n +0000321407 00000 n +0000321454 00000 n +0000321501 00000 n +0000323140 00000 n +0000323236 00000 n +0001390406 00000 n +0000327254 00000 n +0000323358 00000 n +0000323405 00000 n +0000323452 00000 n +0000323499 00000 n +0000323546 00000 n +0000323592 00000 n +0000323639 00000 n +0000323686 00000 n +0000323733 00000 n +0000323780 00000 n +0000323827 00000 n +0000323874 00000 n +0000323921 00000 n +0000323968 00000 n +0000324015 00000 n +0000324062 00000 n +0000324109 00000 n +0000324156 00000 n +0000324203 00000 n +0000324249 00000 n +0000324296 00000 n +0000324343 00000 n +0000324390 00000 n +0000324437 00000 n +0000324484 00000 n +0000324531 00000 n +0000324578 00000 n +0000324625 00000 n +0000324672 00000 n +0000324719 00000 n +0000324766 00000 n +0000324813 00000 n +0000324859 00000 n +0000327145 00000 n +0001390520 00000 n +0000331200 00000 n +0000327320 00000 n +0000327367 00000 n +0000327414 00000 n +0000327461 00000 n +0000327507 00000 n +0000327554 00000 n +0000327601 00000 n +0000327648 00000 n +0000327695 00000 n +0000327741 00000 n +0000327788 00000 n +0000327835 00000 n +0000327882 00000 n +0000327929 00000 n +0000327976 00000 n +0000328023 00000 n +0000328070 00000 n +0000328117 00000 n +0000328164 00000 n +0000328211 00000 n +0000328258 00000 n +0000328305 00000 n +0000328352 00000 n +0000328398 00000 n +0000328445 00000 n +0000328492 00000 n +0000328539 00000 n +0000328586 00000 n +0000328633 00000 n +0000328680 00000 n +0000328727 00000 n +0000328774 00000 n +0000328821 00000 n +0000328868 00000 n +0000328915 00000 n +0000328962 00000 n +0000331104 00000 n +0001390634 00000 n +0000334745 00000 n +0000331266 00000 n +0000331313 00000 n +0000331360 00000 n +0000331407 00000 n +0000331454 00000 n +0000331595 00000 n +0000334594 00000 n +0000334623 00000 n +0001390870 00000 n +0000341623 00000 n +0000334811 00000 n +0000334858 00000 n +0000338512 00000 n +0000338549 00000 n +0000338600 00000 n +0000338649 00000 n +0000338726 00000 n +0000338798 00000 n +0000338844 00000 n +0000338891 00000 n +0000338938 00000 n +0000338985 00000 n +0000339032 00000 n +0000339079 00000 n +0000339126 00000 n +0000339173 00000 n +0000339220 00000 n +0000339267 00000 n +0000339314 00000 n +0000339361 00000 n +0000339408 00000 n +0000339455 00000 n +0000339501 00000 n +0000339548 00000 n +0000339595 00000 n +0000341477 00000 n +0000341585 00000 n +0001390984 00000 n +0000346289 00000 n +0000341707 00000 n +0000341754 00000 n +0000341801 00000 n +0000341848 00000 n +0000341895 00000 n +0000341942 00000 n +0000341989 00000 n +0000342036 00000 n +0000342083 00000 n +0000342130 00000 n +0000342177 00000 n +0000342224 00000 n +0000342271 00000 n +0000342318 00000 n +0000342365 00000 n +0000342411 00000 n +0000342458 00000 n +0000342505 00000 n +0000342552 00000 n +0000342599 00000 n +0000342646 00000 n +0000342693 00000 n +0000342740 00000 n +0000342786 00000 n +0000342833 00000 n +0000342880 00000 n +0000342926 00000 n +0000342973 00000 n +0000343020 00000 n +0000343067 00000 n +0000343114 00000 n +0000343161 00000 n +0000343208 00000 n +0000343255 00000 n +0000343395 00000 n +0000346115 00000 n +0000346144 00000 n +0001391115 00000 n +0000347030 00000 n +0000346355 00000 n +0000346402 00000 n +0000346970 00000 n +0001391229 00000 n +0000351513 00000 n +0000347096 00000 n +0000347143 00000 n +0000347190 00000 n +0000347237 00000 n +0000347284 00000 n +0000347331 00000 n +0000347378 00000 n +0000347425 00000 n +0000347472 00000 n +0000347519 00000 n +0000347566 00000 n +0000347612 00000 n +0000347659 00000 n +0000347706 00000 n +0000347753 00000 n +0000347800 00000 n +0000347847 00000 n +0000347894 00000 n +0000347941 00000 n +0000347988 00000 n +0000348035 00000 n +0000348082 00000 n +0000348129 00000 n +0000348176 00000 n +0000348222 00000 n +0000348269 00000 n +0000348316 00000 n +0000348363 00000 n +0000348410 00000 n +0000348457 00000 n +0000348504 00000 n +0000348551 00000 n +0000348598 00000 n +0000348645 00000 n +0000348692 00000 n +0000348834 00000 n +0000348881 00000 n +0000348928 00000 n +0000348975 00000 n +0000349022 00000 n +0000349069 00000 n +0000349116 00000 n +0000349163 00000 n +0000349210 00000 n +0000349256 00000 n +0000349303 00000 n +0000349350 00000 n +0000349397 00000 n +0000349444 00000 n +0000351388 00000 n +0000351417 00000 n +0001391465 00000 n +0000356276 00000 n +0000351579 00000 n +0000351626 00000 n +0000351673 00000 n +0000351813 00000 n +0000351859 00000 n +0000351906 00000 n +0000351952 00000 n +0000351999 00000 n +0000352142 00000 n +0000352282 00000 n +0000352329 00000 n +0000352471 00000 n +0000352518 00000 n +0000352565 00000 n +0000352612 00000 n +0000352659 00000 n +0000352706 00000 n +0000352753 00000 n +0000352800 00000 n +0000352846 00000 n +0000352893 00000 n +0000352937 00000 n +0000352984 00000 n +0000353030 00000 n +0000353077 00000 n +0000353124 00000 n +0000353170 00000 n +0000356074 00000 n +0000356130 00000 n +0001391596 00000 n +0000359125 00000 n +0000356342 00000 n +0000356389 00000 n +0000356436 00000 n +0000356483 00000 n +0000356530 00000 n +0000356577 00000 n +0000356624 00000 n +0000356671 00000 n +0000356718 00000 n +0000356765 00000 n +0000356812 00000 n +0000356859 00000 n +0000358992 00000 n +0001391710 00000 n +0000359640 00000 n +0000359191 00000 n +0000359238 00000 n +0000359580 00000 n +0001391824 00000 n +0000362187 00000 n +0000359706 00000 n +0000359753 00000 n +0000359800 00000 n +0000359847 00000 n +0000359984 00000 n +0000360031 00000 n +0000360078 00000 n +0000360125 00000 n +0000360172 00000 n +0000360219 00000 n +0000360266 00000 n +0000360313 00000 n +0000360360 00000 n +0000360407 00000 n +0000360454 00000 n +0000360501 00000 n +0000360548 00000 n +0000360595 00000 n +0000360642 00000 n +0000360689 00000 n +0000360736 00000 n +0000362074 00000 n +0000362103 00000 n +0001391955 00000 n +0000365706 00000 n +0000362253 00000 n +0000362300 00000 n +0000362347 00000 n +0000362394 00000 n +0000362441 00000 n +0000362488 00000 n +0000362535 00000 n +0000362582 00000 n +0000362629 00000 n +0000362676 00000 n +0000362723 00000 n +0000362770 00000 n +0000362817 00000 n +0000362864 00000 n +0000362911 00000 n +0000362958 00000 n +0000363002 00000 n +0000363049 00000 n +0000363096 00000 n +0000363143 00000 n +0000363190 00000 n +0000363237 00000 n +0000363284 00000 n +0000363331 00000 n +0000363378 00000 n +0000363424 00000 n +0000363471 00000 n +0000363518 00000 n +0000363565 00000 n +0000363612 00000 n +0000363659 00000 n +0000365598 00000 n +0001392367 00000 n +0000369545 00000 n +0000365772 00000 n +0000365819 00000 n +0000365866 00000 n +0000365913 00000 n +0000365960 00000 n +0000366007 00000 n +0000366054 00000 n +0000366101 00000 n +0000366148 00000 n +0000366195 00000 n +0000366242 00000 n +0000366289 00000 n +0000366336 00000 n +0000366383 00000 n +0000366430 00000 n +0000366476 00000 n +0000366523 00000 n +0000366570 00000 n +0000366617 00000 n +0000366664 00000 n +0000366711 00000 n +0000366758 00000 n +0000366805 00000 n +0000366852 00000 n +0000366898 00000 n +0000366945 00000 n +0000366992 00000 n +0000367039 00000 n +0000367086 00000 n +0000367133 00000 n +0000367180 00000 n +0000367227 00000 n +0000367368 00000 n +0000369420 00000 n +0000369449 00000 n +0001392498 00000 n +0000373032 00000 n +0000369611 00000 n +0000369658 00000 n +0000369705 00000 n +0000369752 00000 n +0000369799 00000 n +0000369845 00000 n +0000369892 00000 n +0000369939 00000 n +0000369986 00000 n +0000370033 00000 n +0000370080 00000 n +0000370127 00000 n +0000370174 00000 n +0000370221 00000 n +0000370267 00000 n +0000370314 00000 n +0000370361 00000 n +0000370408 00000 n +0000370455 00000 n +0000370502 00000 n +0000370549 00000 n +0000370596 00000 n +0000370643 00000 n +0000370690 00000 n +0000370737 00000 n +0000370783 00000 n +0000370830 00000 n +0000370877 00000 n +0000370921 00000 n +0000372886 00000 n +0001392612 00000 n +0000377618 00000 n +0000373098 00000 n +0000373145 00000 n +0000374599 00000 n +0000374636 00000 n +0000374673 00000 n +0000374722 00000 n +0000374813 00000 n +0000374897 00000 n +0000374944 00000 n +0000374991 00000 n +0000375038 00000 n +0000375085 00000 n +0000375131 00000 n +0000375178 00000 n +0000375225 00000 n +0000375272 00000 n +0000375319 00000 n +0000375366 00000 n +0000375410 00000 n +0000375457 00000 n +0000375504 00000 n +0000375551 00000 n +0000375598 00000 n +0000375645 00000 n +0000375786 00000 n +0000377443 00000 n +0000377472 00000 n +0000377580 00000 n +0001392743 00000 n +0000382151 00000 n +0000377702 00000 n +0000377749 00000 n +0000377796 00000 n +0000377843 00000 n +0000377890 00000 n +0000377937 00000 n +0000377984 00000 n +0000378031 00000 n +0000378078 00000 n +0000378125 00000 n +0000378172 00000 n +0000378219 00000 n +0000378266 00000 n +0000378313 00000 n +0000378360 00000 n +0000378407 00000 n +0000378454 00000 n +0000378501 00000 n +0000378548 00000 n +0000378595 00000 n +0000378642 00000 n +0000378689 00000 n +0000378736 00000 n +0000378783 00000 n +0000378830 00000 n +0000378877 00000 n +0000378924 00000 n +0000378971 00000 n +0000379018 00000 n +0000379065 00000 n +0000379112 00000 n +0000379159 00000 n +0000379206 00000 n +0000379253 00000 n +0000379300 00000 n +0000379346 00000 n +0000379393 00000 n +0000382029 00000 n +0001392962 00000 n +0000383469 00000 n +0000382217 00000 n +0000382264 00000 n +0000382311 00000 n +0000382358 00000 n +0000382404 00000 n +0000382451 00000 n +0000382498 00000 n +0000382545 00000 n +0000383385 00000 n +0001393076 00000 n +0000386925 00000 n +0000383535 00000 n +0000383582 00000 n +0000383629 00000 n +0000383676 00000 n +0000383723 00000 n +0000383770 00000 n +0000383817 00000 n +0000383864 00000 n +0000383911 00000 n +0000383958 00000 n +0000384005 00000 n +0000384051 00000 n +0000384098 00000 n +0000384145 00000 n +0000384192 00000 n +0000384239 00000 n +0000384286 00000 n +0000384333 00000 n +0000384379 00000 n +0000384426 00000 n +0000384473 00000 n +0000384520 00000 n +0000384567 00000 n +0000384614 00000 n +0000384661 00000 n +0000384708 00000 n +0000384755 00000 n +0000384802 00000 n +0000384848 00000 n +0000384895 00000 n +0000384942 00000 n +0000384989 00000 n +0000386829 00000 n +0001393190 00000 n +0000391151 00000 n +0000386991 00000 n +0000387038 00000 n +0000387085 00000 n +0000387132 00000 n +0000387179 00000 n +0000387225 00000 n +0000387272 00000 n +0000387319 00000 n +0000387366 00000 n +0000387413 00000 n +0000387460 00000 n +0000387507 00000 n +0000387554 00000 n +0000387601 00000 n +0000387648 00000 n +0000387695 00000 n +0000387742 00000 n +0000387789 00000 n +0000387836 00000 n +0000387883 00000 n +0000387930 00000 n +0000387976 00000 n +0000388023 00000 n +0000388070 00000 n +0000388117 00000 n +0000388164 00000 n +0000388211 00000 n +0000388258 00000 n +0000388305 00000 n +0000388352 00000 n +0000388399 00000 n +0000388446 00000 n +0000388492 00000 n +0000388539 00000 n +0000388586 00000 n +0000388632 00000 n +0000388679 00000 n +0000388726 00000 n +0000388773 00000 n +0000388820 00000 n +0000391003 00000 n +0001393304 00000 n +0000391962 00000 n +0000391217 00000 n +0000391264 00000 n +0000391311 00000 n +0000391358 00000 n +0000391404 00000 n +0000391878 00000 n +0001393418 00000 n +0000394839 00000 n +0000392028 00000 n +0000392075 00000 n +0000392122 00000 n +0000392169 00000 n +0000392216 00000 n +0000392263 00000 n +0000392310 00000 n +0000392357 00000 n +0000392404 00000 n +0000392451 00000 n +0000392498 00000 n +0000392545 00000 n +0000392592 00000 n +0000392639 00000 n +0000392686 00000 n +0000392733 00000 n +0000392780 00000 n +0000392827 00000 n +0000392874 00000 n +0000392921 00000 n +0000392968 00000 n +0000393015 00000 n +0000393062 00000 n +0000394755 00000 n +0001393724 00000 n +0000398528 00000 n +0000394905 00000 n +0000394952 00000 n +0000394999 00000 n +0000395046 00000 n +0000395093 00000 n +0000395140 00000 n +0000395186 00000 n +0000395232 00000 n +0000395279 00000 n +0000395326 00000 n +0000395373 00000 n +0000395420 00000 n +0000395467 00000 n +0000395514 00000 n +0000395560 00000 n +0000395607 00000 n +0000395654 00000 n +0000395701 00000 n +0000395748 00000 n +0000395795 00000 n +0000395842 00000 n +0000398354 00000 n +0001393838 00000 n +0000402253 00000 n +0000398594 00000 n +0000398641 00000 n +0000398688 00000 n +0000398735 00000 n +0000398782 00000 n +0000398829 00000 n +0000398876 00000 n +0000398923 00000 n +0000398970 00000 n +0000399017 00000 n +0000399064 00000 n +0000399111 00000 n +0000399157 00000 n +0000399204 00000 n +0000399251 00000 n +0000399298 00000 n +0000399345 00000 n +0000399392 00000 n +0000399439 00000 n +0000399486 00000 n +0000399533 00000 n +0000399580 00000 n +0000399627 00000 n +0000402157 00000 n +0001393952 00000 n +0000405596 00000 n +0000402319 00000 n +0000402366 00000 n +0000402413 00000 n +0000402460 00000 n +0000402506 00000 n +0000402553 00000 n +0000402600 00000 n +0000402647 00000 n +0000402694 00000 n +0000402741 00000 n +0000402788 00000 n +0000402835 00000 n +0000402882 00000 n +0000402928 00000 n +0000402975 00000 n +0000403022 00000 n +0000403069 00000 n +0000403116 00000 n +0000403162 00000 n +0000403209 00000 n +0000403256 00000 n +0000403303 00000 n +0000403350 00000 n +0000403397 00000 n +0000403444 00000 n +0000403491 00000 n +0000403538 00000 n +0000405500 00000 n +0001394066 00000 n +0000409300 00000 n +0000405662 00000 n +0000405709 00000 n +0000405756 00000 n +0000405803 00000 n +0000405850 00000 n +0000405897 00000 n +0000405944 00000 n +0000405991 00000 n +0000406038 00000 n +0000406085 00000 n +0000406132 00000 n +0000406179 00000 n +0000406225 00000 n +0000406272 00000 n +0000409204 00000 n +0001394285 00000 n +0000412770 00000 n +0000409366 00000 n +0000409413 00000 n +0000409460 00000 n +0000409507 00000 n +0000409554 00000 n +0000409601 00000 n +0000409648 00000 n +0000409695 00000 n +0000409742 00000 n +0000409789 00000 n +0000409836 00000 n +0000409883 00000 n +0000409930 00000 n +0000409977 00000 n +0000410024 00000 n +0000410071 00000 n +0000410118 00000 n +0000410164 00000 n +0000410211 00000 n +0000412674 00000 n +0001394399 00000 n +0000416586 00000 n +0000412836 00000 n +0000412883 00000 n +0000412930 00000 n +0000412977 00000 n +0000413024 00000 n +0000413071 00000 n +0000413117 00000 n +0000413164 00000 n +0000413211 00000 n +0000413258 00000 n +0000413305 00000 n +0000413352 00000 n +0000413398 00000 n +0000413445 00000 n +0000413492 00000 n +0000413538 00000 n +0000413585 00000 n +0000413632 00000 n +0000413679 00000 n +0000413726 00000 n +0000413773 00000 n +0000413820 00000 n +0000413867 00000 n +0000413914 00000 n +0000413961 00000 n +0000414102 00000 n +0000416449 00000 n +0000416478 00000 n +0001394530 00000 n +0000420535 00000 n +0000416652 00000 n +0000416699 00000 n +0000416746 00000 n +0000416793 00000 n +0000416840 00000 n +0000416886 00000 n +0000416933 00000 n +0000416980 00000 n +0000417027 00000 n +0000417074 00000 n +0000417121 00000 n +0000417168 00000 n +0000417215 00000 n +0000417262 00000 n +0000417309 00000 n +0000417356 00000 n +0000417403 00000 n +0000417450 00000 n +0000417497 00000 n +0000417544 00000 n +0000417591 00000 n +0000417637 00000 n +0000417684 00000 n +0000417731 00000 n +0000417777 00000 n +0000417824 00000 n +0000417871 00000 n +0000417918 00000 n +0000417962 00000 n +0000418009 00000 n +0000418056 00000 n +0000418103 00000 n +0000418150 00000 n +0000420437 00000 n +0001394644 00000 n +0000424095 00000 n +0000420601 00000 n +0000420648 00000 n +0000420695 00000 n +0000420837 00000 n +0000420884 00000 n +0000420931 00000 n +0000420978 00000 n +0000421025 00000 n +0000421072 00000 n +0000421119 00000 n +0000421166 00000 n +0000421213 00000 n +0000421260 00000 n +0000421307 00000 n +0000421354 00000 n +0000421401 00000 n +0000421448 00000 n +0000421495 00000 n +0000421542 00000 n +0000421589 00000 n +0000421636 00000 n +0000421683 00000 n +0000421730 00000 n +0000421776 00000 n +0000421823 00000 n +0000421870 00000 n +0000423958 00000 n +0000423987 00000 n +0001394775 00000 n +0000427975 00000 n +0000424161 00000 n +0000424208 00000 n +0000424255 00000 n +0000424302 00000 n +0000424349 00000 n +0000424396 00000 n +0000424443 00000 n +0000424490 00000 n +0000424537 00000 n +0000424584 00000 n +0000424631 00000 n +0000424677 00000 n +0000424723 00000 n +0000424770 00000 n +0000424817 00000 n +0000424864 00000 n +0000424911 00000 n +0000424958 00000 n +0000425005 00000 n +0000425052 00000 n +0000425099 00000 n +0000425146 00000 n +0000425192 00000 n +0000425239 00000 n +0000425286 00000 n +0000425333 00000 n +0000425380 00000 n +0000425427 00000 n +0000425474 00000 n +0000425521 00000 n +0000425567 00000 n +0000425614 00000 n +0000425661 00000 n +0000425707 00000 n +0000425754 00000 n +0000425801 00000 n +0000425848 00000 n +0000425895 00000 n +0000425942 00000 n +0000425989 00000 n +0000426036 00000 n +0000426083 00000 n +0000426130 00000 n +0000426177 00000 n +0000426224 00000 n +0000426271 00000 n +0000427891 00000 n +0001395187 00000 n +0000432003 00000 n +0000428041 00000 n +0000428088 00000 n +0000428135 00000 n +0000428182 00000 n +0000428229 00000 n +0000428276 00000 n +0000428323 00000 n +0000428370 00000 n +0000428417 00000 n +0000428464 00000 n +0000428511 00000 n +0000428558 00000 n +0000428605 00000 n +0000428652 00000 n +0000428699 00000 n +0000428746 00000 n +0000428793 00000 n +0000428840 00000 n +0000428887 00000 n +0000428934 00000 n +0000428981 00000 n +0000429028 00000 n +0000429075 00000 n +0000429122 00000 n +0000429169 00000 n +0000429216 00000 n +0000429263 00000 n +0000429310 00000 n +0000429357 00000 n +0000429404 00000 n +0000429451 00000 n +0000429498 00000 n +0000429542 00000 n +0000429589 00000 n +0000429636 00000 n +0000429682 00000 n +0000429729 00000 n +0000429776 00000 n +0000429823 00000 n +0000429870 00000 n +0000429917 00000 n +0000429963 00000 n +0000430010 00000 n +0000430057 00000 n +0000430103 00000 n +0000430150 00000 n +0000431919 00000 n +0001395301 00000 n +0000432633 00000 n +0000432069 00000 n +0000432116 00000 n +0000432561 00000 n +0001395415 00000 n +0000435024 00000 n +0000432699 00000 n +0000432746 00000 n +0000432793 00000 n +0000432840 00000 n +0000432886 00000 n +0000432933 00000 n +0000432980 00000 n +0000433027 00000 n +0000433074 00000 n +0000433121 00000 n +0000433168 00000 n +0000433215 00000 n +0000433262 00000 n +0000434952 00000 n +0001395529 00000 n +0000437831 00000 n +0000435090 00000 n +0000435137 00000 n +0000435184 00000 n +0000435231 00000 n +0000435278 00000 n +0000435325 00000 n +0000435372 00000 n +0000435419 00000 n +0000435466 00000 n +0000435513 00000 n +0000435560 00000 n +0000435607 00000 n +0000435654 00000 n +0000435701 00000 n +0000437747 00000 n +0001395748 00000 n +0000441463 00000 n +0000437897 00000 n +0000437944 00000 n +0000437991 00000 n +0000438038 00000 n +0000438085 00000 n +0000438131 00000 n +0000438178 00000 n +0000438225 00000 n +0000438272 00000 n +0000438319 00000 n +0000438366 00000 n +0000438413 00000 n +0000438460 00000 n +0000438507 00000 n +0000438553 00000 n +0000438600 00000 n +0000438647 00000 n +0000438693 00000 n +0000438740 00000 n +0000438786 00000 n +0000438833 00000 n +0000438880 00000 n +0000438927 00000 n +0000438974 00000 n +0000439021 00000 n +0000439068 00000 n +0000439115 00000 n +0000439162 00000 n +0000441379 00000 n +0001395862 00000 n +0000445014 00000 n +0000441529 00000 n +0000441576 00000 n +0000441623 00000 n +0000441670 00000 n +0000441717 00000 n +0000441764 00000 n +0000441811 00000 n +0000441858 00000 n +0000441905 00000 n +0000441952 00000 n +0000441999 00000 n +0000442046 00000 n +0000442093 00000 n +0000442140 00000 n +0000442186 00000 n +0000442233 00000 n +0000442280 00000 n +0000442327 00000 n +0000442374 00000 n +0000442421 00000 n +0000442468 00000 n +0000442515 00000 n +0000442562 00000 n +0000442609 00000 n +0000442656 00000 n +0000442703 00000 n +0000442750 00000 n +0000442797 00000 n +0000444906 00000 n +0001395976 00000 n +0000447921 00000 n +0000445080 00000 n +0000445127 00000 n +0000445174 00000 n +0000445221 00000 n +0000445268 00000 n +0000445315 00000 n +0000445362 00000 n +0000445409 00000 n +0000445456 00000 n +0000445502 00000 n +0000447813 00000 n +0001396090 00000 n +0000451658 00000 n +0000447987 00000 n +0000448034 00000 n +0000448081 00000 n +0000448128 00000 n +0000448175 00000 n +0000448222 00000 n +0000448269 00000 n +0000448316 00000 n +0000448363 00000 n +0000448410 00000 n +0000448457 00000 n +0000448504 00000 n +0000448551 00000 n +0000448598 00000 n +0000448645 00000 n +0000448692 00000 n +0000448736 00000 n +0000448782 00000 n +0000448829 00000 n +0000448876 00000 n +0000448923 00000 n +0000448970 00000 n +0000449017 00000 n +0000449064 00000 n +0000449111 00000 n +0000449158 00000 n +0000451550 00000 n +0001396204 00000 n +0000455114 00000 n +0000451724 00000 n +0000451771 00000 n +0000451818 00000 n +0000451865 00000 n +0000451912 00000 n +0000451959 00000 n +0000452006 00000 n +0000452053 00000 n +0000452100 00000 n +0000452147 00000 n +0000452194 00000 n +0000452241 00000 n +0000452288 00000 n +0000452335 00000 n +0000452381 00000 n +0000452428 00000 n +0000452475 00000 n +0000452521 00000 n +0000452568 00000 n +0000452615 00000 n +0000452662 00000 n +0000452709 00000 n +0000452756 00000 n +0000452803 00000 n +0000452850 00000 n +0000455018 00000 n +0001396510 00000 n +0000458772 00000 n +0000455180 00000 n +0000455227 00000 n +0000455274 00000 n +0000455321 00000 n +0000455368 00000 n +0000455510 00000 n +0000455557 00000 n +0000455604 00000 n +0000455651 00000 n +0000455698 00000 n +0000455744 00000 n +0000455791 00000 n +0000455838 00000 n +0000455885 00000 n +0000455932 00000 n +0000455979 00000 n +0000456026 00000 n +0000456073 00000 n +0000456120 00000 n +0000456167 00000 n +0000456214 00000 n +0000456261 00000 n +0000456307 00000 n +0000458659 00000 n +0000458688 00000 n +0001396641 00000 n +0000462161 00000 n +0000458838 00000 n +0000458885 00000 n +0000458932 00000 n +0000458979 00000 n +0000459026 00000 n +0000459073 00000 n +0000459120 00000 n +0000459167 00000 n +0000459214 00000 n +0000459261 00000 n +0000459308 00000 n +0000459355 00000 n +0000459402 00000 n +0000459449 00000 n +0000459496 00000 n +0000459543 00000 n +0000459590 00000 n +0000459637 00000 n +0000459684 00000 n +0000459731 00000 n +0000459778 00000 n +0000459825 00000 n +0000462053 00000 n +0001396755 00000 n +0000463410 00000 n +0000462227 00000 n +0000462274 00000 n +0000462321 00000 n +0000462368 00000 n +0000462415 00000 n +0000462461 00000 n +0000462508 00000 n +0000462555 00000 n +0000462602 00000 n +0000462648 00000 n +0000462695 00000 n +0000463326 00000 n +0001396869 00000 n +0000465824 00000 n +0000463476 00000 n +0000463523 00000 n +0000463570 00000 n +0000463617 00000 n +0000463759 00000 n +0000463806 00000 n +0000465723 00000 n +0000465752 00000 n +0001397105 00000 n +0000468349 00000 n +0000465890 00000 n +0000465937 00000 n +0000465984 00000 n +0000466031 00000 n +0000466075 00000 n +0000466122 00000 n +0000466169 00000 n +0000466215 00000 n +0000466262 00000 n +0000466309 00000 n +0000466356 00000 n +0000466403 00000 n +0000466450 00000 n +0000466497 00000 n +0000466544 00000 n +0000466591 00000 n +0000466638 00000 n +0000466685 00000 n +0000466732 00000 n +0000466779 00000 n +0000466826 00000 n +0000466873 00000 n +0000466920 00000 n +0000466967 00000 n +0000467014 00000 n +0000467061 00000 n +0000467108 00000 n +0000467155 00000 n +0000467202 00000 n +0000468253 00000 n +0001397219 00000 n +0000471563 00000 n +0000468415 00000 n +0000468462 00000 n +0000468509 00000 n +0000468556 00000 n +0000468697 00000 n +0000468744 00000 n +0000471450 00000 n +0000471479 00000 n +0001397350 00000 n +0000475343 00000 n +0000471629 00000 n +0000471676 00000 n +0000471723 00000 n +0000471770 00000 n +0000471817 00000 n +0000471959 00000 n +0000472006 00000 n +0000475218 00000 n +0000475247 00000 n +0001397481 00000 n +0000478303 00000 n +0000475409 00000 n +0000475456 00000 n +0000475503 00000 n +0000475550 00000 n +0000475597 00000 n +0000475644 00000 n +0000475690 00000 n +0000475737 00000 n +0000475784 00000 n +0000475831 00000 n +0000475878 00000 n +0000475925 00000 n +0000475972 00000 n +0000476019 00000 n +0000476066 00000 n +0000476113 00000 n +0000476160 00000 n +0000476207 00000 n +0000476254 00000 n +0000476301 00000 n +0000476347 00000 n +0000476394 00000 n +0000476441 00000 n +0000476488 00000 n +0000476535 00000 n +0000476582 00000 n +0000476628 00000 n +0000476675 00000 n +0000476722 00000 n +0000476768 00000 n +0000476815 00000 n +0000476862 00000 n +0000476909 00000 n +0000476956 00000 n +0000477003 00000 n +0000478207 00000 n +0001397595 00000 n +0000482911 00000 n +0000478369 00000 n +0000478416 00000 n +0000478463 00000 n +0000478510 00000 n +0000478557 00000 n +0000478604 00000 n +0000478651 00000 n +0000478697 00000 n +0000478744 00000 n +0000478791 00000 n +0000478837 00000 n +0000478884 00000 n +0000478931 00000 n +0000478978 00000 n +0000479025 00000 n +0000479072 00000 n +0000479119 00000 n +0000479166 00000 n +0000479213 00000 n +0000479260 00000 n +0000479307 00000 n +0000479354 00000 n +0000479401 00000 n +0000479448 00000 n +0000479495 00000 n +0000479542 00000 n +0000479684 00000 n +0000479825 00000 n +0000479872 00000 n +0000480014 00000 n +0000482744 00000 n +0000482791 00000 n +0001398024 00000 n +0000486415 00000 n +0000482977 00000 n +0000483024 00000 n +0000483071 00000 n +0000483117 00000 n +0000483164 00000 n +0000483211 00000 n +0000483258 00000 n +0000483305 00000 n +0000483352 00000 n +0000483399 00000 n +0000483446 00000 n +0000483493 00000 n +0000483539 00000 n +0000483586 00000 n +0000483633 00000 n +0000483680 00000 n +0000483727 00000 n +0000483774 00000 n +0000483821 00000 n +0000483868 00000 n +0000483915 00000 n +0000483962 00000 n +0000484008 00000 n +0000484055 00000 n +0000484102 00000 n +0000484149 00000 n +0000484196 00000 n +0000484242 00000 n +0000484289 00000 n +0000484336 00000 n +0000484383 00000 n +0000484430 00000 n +0000486307 00000 n +0001398138 00000 n +0000489921 00000 n +0000486481 00000 n +0000486528 00000 n +0000486575 00000 n +0000486622 00000 n +0000486669 00000 n +0000486716 00000 n +0000486763 00000 n +0000486809 00000 n +0000486855 00000 n +0000486901 00000 n +0000486947 00000 n +0000486993 00000 n +0000487039 00000 n +0000487086 00000 n +0000487133 00000 n +0000487180 00000 n +0000487227 00000 n +0000487274 00000 n +0000487321 00000 n +0000487368 00000 n +0000487415 00000 n +0000487462 00000 n +0000487509 00000 n +0000489799 00000 n +0001398252 00000 n +0000493910 00000 n +0000489987 00000 n +0000490034 00000 n +0000490081 00000 n +0000490128 00000 n +0000490175 00000 n +0000490222 00000 n +0000490269 00000 n +0000490316 00000 n +0000490363 00000 n +0000490410 00000 n +0000490457 00000 n +0000490504 00000 n +0000490551 00000 n +0000490598 00000 n +0000490645 00000 n +0000490689 00000 n +0000490736 00000 n +0000490783 00000 n +0000490830 00000 n +0000490877 00000 n +0000490924 00000 n +0000490971 00000 n +0000491018 00000 n +0000491065 00000 n +0000491112 00000 n +0000491159 00000 n +0000493802 00000 n +0001398366 00000 n +0000497550 00000 n +0000493976 00000 n +0000494023 00000 n +0000494069 00000 n +0000494116 00000 n +0000494163 00000 n +0000494210 00000 n +0000494257 00000 n +0000494304 00000 n +0000494351 00000 n +0000494398 00000 n +0000494445 00000 n +0000494492 00000 n +0000494538 00000 n +0000494585 00000 n +0000497454 00000 n +0001398585 00000 n +0000500553 00000 n +0000497616 00000 n +0000497663 00000 n +0000497710 00000 n +0000497757 00000 n +0000497804 00000 n +0000497851 00000 n +0000497898 00000 n +0000497945 00000 n +0000497992 00000 n +0000498039 00000 n +0000498086 00000 n +0000498133 00000 n +0000498180 00000 n +0000498227 00000 n +0000498274 00000 n +0000498321 00000 n +0000498368 00000 n +0000498415 00000 n +0000500445 00000 n +0001398699 00000 n +0000503029 00000 n +0000500619 00000 n +0000500666 00000 n +0000500713 00000 n +0000500759 00000 n +0000500806 00000 n +0000500853 00000 n +0000500900 00000 n +0000500947 00000 n +0000500993 00000 n +0000501040 00000 n +0000501087 00000 n +0000501134 00000 n +0000502933 00000 n +0001398813 00000 n +0000506829 00000 n +0000503095 00000 n +0000503142 00000 n +0000503189 00000 n +0000503236 00000 n +0000503283 00000 n +0000503330 00000 n +0000503377 00000 n +0000503424 00000 n +0000503471 00000 n +0000503517 00000 n +0000503563 00000 n +0000503610 00000 n +0000503657 00000 n +0000503704 00000 n +0000503751 00000 n +0000503798 00000 n +0000503845 00000 n +0000503892 00000 n +0000503939 00000 n +0000503986 00000 n +0000504033 00000 n +0000504080 00000 n +0000504127 00000 n +0000504174 00000 n +0000504221 00000 n +0000504268 00000 n +0000504315 00000 n +0000504362 00000 n +0000504409 00000 n +0000504456 00000 n +0000504503 00000 n +0000504550 00000 n +0000504597 00000 n +0000504643 00000 n +0000504690 00000 n +0000504737 00000 n +0000504783 00000 n +0000504830 00000 n +0000504877 00000 n +0000504924 00000 n +0000504971 00000 n +0000505018 00000 n +0000505065 00000 n +0000505111 00000 n +0000505158 00000 n +0000505205 00000 n +0000505251 00000 n +0000505298 00000 n +0000505345 00000 n +0000506745 00000 n +0001398927 00000 n +0000510778 00000 n +0000506895 00000 n +0000506942 00000 n +0000506989 00000 n +0000507036 00000 n +0000507083 00000 n +0000507130 00000 n +0000507177 00000 n +0000507224 00000 n +0000507271 00000 n +0000507318 00000 n +0000507365 00000 n +0000507409 00000 n +0000507456 00000 n +0000507503 00000 n +0000507550 00000 n +0000507597 00000 n +0000507644 00000 n +0000507691 00000 n +0000507738 00000 n +0000507782 00000 n +0000507829 00000 n +0000507876 00000 n +0000507923 00000 n +0000507970 00000 n +0000508017 00000 n +0000508064 00000 n +0000508111 00000 n +0000508157 00000 n +0000508204 00000 n +0000508251 00000 n +0000510682 00000 n +0001399041 00000 n +0000513178 00000 n +0000510844 00000 n +0000510891 00000 n +0000511992 00000 n +0000512029 00000 n +0000512066 00000 n +0000512115 00000 n +0000512187 00000 n +0000513068 00000 n +0000513140 00000 n +0001399347 00000 n +0000513727 00000 n +0000513262 00000 n +0000513309 00000 n +0000513667 00000 n +0001399461 00000 n +0000516571 00000 n +0000513793 00000 n +0000513840 00000 n +0000513887 00000 n +0000514027 00000 n +0000514074 00000 n +0000514121 00000 n +0000514167 00000 n +0000514314 00000 n +0000514361 00000 n +0000514408 00000 n +0000514455 00000 n +0000514502 00000 n +0000514549 00000 n +0000516449 00000 n +0000516487 00000 n +0001399592 00000 n +0000520865 00000 n +0000516637 00000 n +0000516684 00000 n +0000516731 00000 n +0000516777 00000 n +0000516824 00000 n +0000516871 00000 n +0000516918 00000 n +0000516965 00000 n +0000517012 00000 n +0000517059 00000 n +0000517106 00000 n +0000517153 00000 n +0000517200 00000 n +0000517247 00000 n +0000517293 00000 n +0000517340 00000 n +0000517387 00000 n +0000517433 00000 n +0000517480 00000 n +0000517527 00000 n +0000517574 00000 n +0000517621 00000 n +0000517668 00000 n +0000517715 00000 n +0000517762 00000 n +0000517809 00000 n +0000517856 00000 n +0000517903 00000 n +0000517950 00000 n +0000517996 00000 n +0000518043 00000 n +0000518185 00000 n +0000518232 00000 n +0000518279 00000 n +0000518326 00000 n +0000518373 00000 n +0000518420 00000 n +0000518467 00000 n +0000518514 00000 n +0000518561 00000 n +0000518608 00000 n +0000520728 00000 n +0000520757 00000 n +0001399723 00000 n +0000524343 00000 n +0000520931 00000 n +0000520978 00000 n +0000521025 00000 n +0000521071 00000 n +0000521118 00000 n +0000521165 00000 n +0000521212 00000 n +0000521259 00000 n +0000521306 00000 n +0000521353 00000 n +0000521399 00000 n +0000521446 00000 n +0000521493 00000 n +0000521540 00000 n +0000521587 00000 n +0000521634 00000 n +0000521681 00000 n +0000521728 00000 n +0000521775 00000 n +0000521822 00000 n +0000521962 00000 n +0000522009 00000 n +0000524194 00000 n +0000524223 00000 n +0001399959 00000 n +0000527249 00000 n +0000524409 00000 n +0000524456 00000 n +0000524503 00000 n +0000524550 00000 n +0000524597 00000 n +0000524644 00000 n +0000524690 00000 n +0000524737 00000 n +0000524784 00000 n +0000524831 00000 n +0000524878 00000 n +0000524924 00000 n +0000527141 00000 n +0001400073 00000 n +0000531135 00000 n +0000527315 00000 n +0000527362 00000 n +0000527409 00000 n +0000527456 00000 n +0000527503 00000 n +0000527549 00000 n +0000527596 00000 n +0000527643 00000 n +0000527690 00000 n +0000527737 00000 n +0000527784 00000 n +0000527831 00000 n +0000527878 00000 n +0000527925 00000 n +0000527972 00000 n +0000528019 00000 n +0000528066 00000 n +0000528113 00000 n +0000528160 00000 n +0000528206 00000 n +0000528253 00000 n +0000528300 00000 n +0000528347 00000 n +0000528394 00000 n +0000528441 00000 n +0000528488 00000 n +0000528535 00000 n +0000528582 00000 n +0000528629 00000 n +0000530986 00000 n +0001400187 00000 n +0000535199 00000 n +0000531201 00000 n +0000531248 00000 n +0000531295 00000 n +0000531342 00000 n +0000531388 00000 n +0000531435 00000 n +0000531482 00000 n +0000531529 00000 n +0000531576 00000 n +0000531623 00000 n +0000531670 00000 n +0000531717 00000 n +0000531764 00000 n +0000531811 00000 n +0000531858 00000 n +0000532000 00000 n +0000532047 00000 n +0000532094 00000 n +0000532236 00000 n +0000532283 00000 n +0000532424 00000 n +0000532471 00000 n +0000535044 00000 n +0000535091 00000 n +0001400318 00000 n +0000539276 00000 n +0000535265 00000 n +0000535312 00000 n +0000535359 00000 n +0000535405 00000 n +0000535452 00000 n +0000535499 00000 n +0000535546 00000 n +0000535593 00000 n +0000535639 00000 n +0000535686 00000 n +0000535733 00000 n +0000535780 00000 n +0000535827 00000 n +0000535874 00000 n +0000535921 00000 n +0000535968 00000 n +0000536015 00000 n +0000536061 00000 n +0000536108 00000 n +0000536155 00000 n +0000536202 00000 n +0000536249 00000 n +0000536296 00000 n +0000536343 00000 n +0000536390 00000 n +0000536437 00000 n +0000536484 00000 n +0000536531 00000 n +0000536673 00000 n +0000539127 00000 n +0000539156 00000 n +0001400449 00000 n +0000543848 00000 n +0000539342 00000 n +0000539389 00000 n +0000539436 00000 n +0000539482 00000 n +0000539529 00000 n +0000539576 00000 n +0000539623 00000 n +0000539670 00000 n +0000539717 00000 n +0000539764 00000 n +0000539811 00000 n +0000539858 00000 n +0000539905 00000 n +0000539952 00000 n +0000539998 00000 n +0000540045 00000 n +0000540092 00000 n +0000540138 00000 n +0000540185 00000 n +0000540232 00000 n +0000540279 00000 n +0000540325 00000 n +0000540372 00000 n +0000540419 00000 n +0000540466 00000 n +0000540513 00000 n +0000540560 00000 n +0000540607 00000 n +0000540654 00000 n +0000540701 00000 n +0000540748 00000 n +0000540795 00000 n +0000540842 00000 n +0000540983 00000 n +0000541030 00000 n +0000541077 00000 n +0000543723 00000 n +0000543752 00000 n +0001400981 00000 n +0000548118 00000 n +0000543914 00000 n +0000543961 00000 n +0000544007 00000 n +0000544052 00000 n +0000544098 00000 n +0000544144 00000 n +0000544190 00000 n +0000544236 00000 n +0000544282 00000 n +0000544328 00000 n +0000544374 00000 n +0000544420 00000 n +0000544466 00000 n +0000544512 00000 n +0000544557 00000 n +0000544603 00000 n +0000544649 00000 n +0000544694 00000 n +0000544740 00000 n +0000544786 00000 n +0000544833 00000 n +0000544879 00000 n +0000544926 00000 n +0000544973 00000 n +0000545020 00000 n +0000545067 00000 n +0000545114 00000 n +0000545255 00000 n +0000547993 00000 n +0000548022 00000 n +0001401112 00000 n +0000552083 00000 n +0000548184 00000 n +0000548231 00000 n +0000548278 00000 n +0000548324 00000 n +0000548371 00000 n +0000548418 00000 n +0000548465 00000 n +0000548512 00000 n +0000548559 00000 n +0000548606 00000 n +0000548652 00000 n +0000548699 00000 n +0000548746 00000 n +0000548793 00000 n +0000548840 00000 n +0000548887 00000 n +0000548934 00000 n +0000548980 00000 n +0000549027 00000 n +0000549074 00000 n +0000549121 00000 n +0000549260 00000 n +0000551946 00000 n +0000551975 00000 n +0001401243 00000 n +0000553675 00000 n +0000552149 00000 n +0000552196 00000 n +0000552243 00000 n +0000552290 00000 n +0000552337 00000 n +0000552384 00000 n +0000552431 00000 n +0000552478 00000 n +0000552524 00000 n +0000552570 00000 n +0000552616 00000 n +0000552662 00000 n +0000552708 00000 n +0000552754 00000 n +0000552801 00000 n +0000553579 00000 n +0001401357 00000 n +0000558418 00000 n +0000553741 00000 n +0000553788 00000 n +0000553835 00000 n +0000553882 00000 n +0000553928 00000 n +0000553974 00000 n +0000554021 00000 n +0000554068 00000 n +0000554115 00000 n +0000554162 00000 n +0000554208 00000 n +0000554255 00000 n +0000554302 00000 n +0000554349 00000 n +0000554396 00000 n +0000554443 00000 n +0000554490 00000 n +0000554537 00000 n +0000554584 00000 n +0000554631 00000 n +0000554678 00000 n +0000554725 00000 n +0000554772 00000 n +0000554819 00000 n +0000554866 00000 n +0000554913 00000 n +0000554960 00000 n +0000555006 00000 n +0000555053 00000 n +0000555100 00000 n +0000555146 00000 n +0000555193 00000 n +0000555240 00000 n +0000555287 00000 n +0000555334 00000 n +0000555381 00000 n +0000555428 00000 n +0000555475 00000 n +0000555522 00000 n +0000555569 00000 n +0000555616 00000 n +0000555663 00000 n +0000555710 00000 n +0000555757 00000 n +0000555804 00000 n +0000555851 00000 n +0000555898 00000 n +0000555945 00000 n +0000555992 00000 n +0000556036 00000 n +0000556083 00000 n +0000556130 00000 n +0000556177 00000 n +0000556224 00000 n +0000556271 00000 n +0000556317 00000 n +0000556363 00000 n +0000556410 00000 n +0000556457 00000 n +0000556504 00000 n +0000556551 00000 n +0000556598 00000 n +0000556645 00000 n +0000556692 00000 n +0000556738 00000 n +0000556785 00000 n +0000556832 00000 n +0000556878 00000 n +0000556925 00000 n +0000556972 00000 n +0000557019 00000 n +0000557066 00000 n +0000558334 00000 n +0001401576 00000 n +0000563010 00000 n +0000558484 00000 n +0000558531 00000 n +0000558578 00000 n +0000558625 00000 n +0000558672 00000 n +0000558719 00000 n +0000558766 00000 n +0000558813 00000 n +0000558860 00000 n +0000558906 00000 n +0000558953 00000 n +0000559000 00000 n +0000559046 00000 n +0000559093 00000 n +0000559140 00000 n +0000559187 00000 n +0000559234 00000 n +0000559281 00000 n +0000559328 00000 n +0000559375 00000 n +0000559421 00000 n +0000559468 00000 n +0000559515 00000 n +0000559562 00000 n +0000559609 00000 n +0000559656 00000 n +0000559703 00000 n +0000559750 00000 n +0000559797 00000 n +0000559844 00000 n +0000559891 00000 n +0000559938 00000 n +0000559985 00000 n +0000560032 00000 n +0000560079 00000 n +0000560126 00000 n +0000560173 00000 n +0000560220 00000 n +0000560267 00000 n +0000560313 00000 n +0000560360 00000 n +0000560407 00000 n +0000560453 00000 n +0000560500 00000 n +0000560547 00000 n +0000560594 00000 n +0000560736 00000 n +0000560783 00000 n +0000560830 00000 n +0000560877 00000 n +0000562897 00000 n +0000562926 00000 n +0001401707 00000 n +0000566098 00000 n +0000563076 00000 n +0000563123 00000 n +0000563170 00000 n +0000563217 00000 n +0000563263 00000 n +0000563310 00000 n +0000563357 00000 n +0000563404 00000 n +0000563451 00000 n +0000563498 00000 n +0000563545 00000 n +0000563592 00000 n +0000563639 00000 n +0000563686 00000 n +0000563733 00000 n +0000563780 00000 n +0000563827 00000 n +0000563874 00000 n +0000563921 00000 n +0000563968 00000 n +0000564015 00000 n +0000564062 00000 n +0000564109 00000 n +0000564156 00000 n +0000564202 00000 n +0000564249 00000 n +0000564296 00000 n +0000564343 00000 n +0000564390 00000 n +0000564437 00000 n +0000564484 00000 n +0000565990 00000 n +0001401821 00000 n +0000569060 00000 n +0000566164 00000 n +0000566211 00000 n +0000566258 00000 n +0000566399 00000 n +0000566540 00000 n +0000566586 00000 n +0000568962 00000 n +0000569000 00000 n +0001401952 00000 n +0000571764 00000 n +0000569126 00000 n +0000569173 00000 n +0000569220 00000 n +0000569267 00000 n +0000569314 00000 n +0000569361 00000 n +0000569408 00000 n +0000569455 00000 n +0000569502 00000 n +0000569548 00000 n +0000569595 00000 n +0000569642 00000 n +0000569688 00000 n +0000569735 00000 n +0000569782 00000 n +0000569829 00000 n +0000569876 00000 n +0000569923 00000 n +0000569970 00000 n +0000570016 00000 n +0000570063 00000 n +0000570110 00000 n +0000570157 00000 n +0000570204 00000 n +0000570251 00000 n +0000570298 00000 n +0000570344 00000 n +0000570391 00000 n +0000570438 00000 n +0000570484 00000 n +0000570531 00000 n +0000570578 00000 n +0000571680 00000 n +0001402171 00000 n +0000575368 00000 n +0000571830 00000 n +0000571877 00000 n +0000571924 00000 n +0000571971 00000 n +0000572018 00000 n +0000572159 00000 n +0000572301 00000 n +0000572347 00000 n +0000572394 00000 n +0000572441 00000 n +0000572488 00000 n +0000572535 00000 n +0000572582 00000 n +0000575222 00000 n +0000575260 00000 n +0001402302 00000 n +0000578130 00000 n +0000575434 00000 n +0000575481 00000 n +0000575528 00000 n +0000575575 00000 n +0000575622 00000 n +0000575669 00000 n +0000575716 00000 n +0000575763 00000 n +0000575810 00000 n +0000575856 00000 n +0000575903 00000 n +0000575950 00000 n +0000575996 00000 n +0000576043 00000 n +0000576090 00000 n +0000576137 00000 n +0000576184 00000 n +0000576231 00000 n +0000576278 00000 n +0000576324 00000 n +0000576371 00000 n +0000576418 00000 n +0000576465 00000 n +0000576512 00000 n +0000576559 00000 n +0000576606 00000 n +0000576652 00000 n +0000576699 00000 n +0000576746 00000 n +0000576792 00000 n +0000576839 00000 n +0000576886 00000 n +0000578020 00000 n +0001402416 00000 n +0000582067 00000 n +0000578196 00000 n +0000578243 00000 n +0000578290 00000 n +0000578337 00000 n +0000578384 00000 n +0000578431 00000 n +0000578478 00000 n +0000578525 00000 n +0000578571 00000 n +0000578618 00000 n +0000578665 00000 n +0000578711 00000 n +0000578758 00000 n +0000578805 00000 n +0000578852 00000 n +0000578899 00000 n +0000578946 00000 n +0000578993 00000 n +0000579040 00000 n +0000579086 00000 n +0000579133 00000 n +0000579180 00000 n +0000579227 00000 n +0000579274 00000 n +0000579321 00000 n +0000579462 00000 n +0000581942 00000 n +0000581971 00000 n +0001402547 00000 n +0000585544 00000 n +0000582133 00000 n +0000582180 00000 n +0000582226 00000 n +0000582273 00000 n +0000582320 00000 n +0000582364 00000 n +0000582411 00000 n +0000582458 00000 n +0000582505 00000 n +0000582552 00000 n +0000582599 00000 n +0000582646 00000 n +0000582693 00000 n +0000582740 00000 n +0000582787 00000 n +0000582833 00000 n +0000582880 00000 n +0000582926 00000 n +0000582973 00000 n +0000583020 00000 n +0000583067 00000 n +0000583114 00000 n +0000583161 00000 n +0000583208 00000 n +0000583255 00000 n +0000583302 00000 n +0000583349 00000 n +0000583396 00000 n +0000583443 00000 n +0000583490 00000 n +0000583537 00000 n +0000583583 00000 n +0000583630 00000 n +0000583677 00000 n +0000583724 00000 n +0000583771 00000 n +0000583818 00000 n +0000583865 00000 n +0000583912 00000 n +0000583959 00000 n +0000584006 00000 n +0000584053 00000 n +0000584100 00000 n +0000584147 00000 n +0000585460 00000 n +0001402766 00000 n +0000590987 00000 n +0000585610 00000 n +0000585657 00000 n +0000585703 00000 n +0001353850 00000 n +0001353651 00000 n +0000586612 00000 n +0000587600 00000 n +0000587647 00000 n +0000587694 00000 n +0000587741 00000 n +0000587788 00000 n +0000587835 00000 n +0000587882 00000 n +0000587929 00000 n +0000587975 00000 n +0000588021 00000 n +0000588164 00000 n +0000590809 00000 n +0000590838 00000 n +0001402897 00000 n +0000594806 00000 n +0000591053 00000 n +0000591100 00000 n +0000591147 00000 n +0000591194 00000 n +0000591241 00000 n +0000591288 00000 n +0000591335 00000 n +0000591382 00000 n +0000591429 00000 n +0000591476 00000 n +0000591523 00000 n +0000591569 00000 n +0000591616 00000 n +0000591663 00000 n +0000591709 00000 n +0000591756 00000 n +0000594673 00000 n +0001403011 00000 n +0000599093 00000 n +0000594872 00000 n +0000594919 00000 n +0000595061 00000 n +0000595108 00000 n +0000595155 00000 n +0000595199 00000 n +0000595246 00000 n +0000595293 00000 n +0000595340 00000 n +0000595387 00000 n +0000595434 00000 n +0000595481 00000 n +0000595528 00000 n +0000595574 00000 n +0000595621 00000 n +0000595668 00000 n +0000595714 00000 n +0000595761 00000 n +0000595808 00000 n +0000595855 00000 n +0000595902 00000 n +0000595949 00000 n +0000595996 00000 n +0000596043 00000 n +0000596090 00000 n +0000596137 00000 n +0000596184 00000 n +0000596231 00000 n +0000596278 00000 n +0000596325 00000 n +0000596372 00000 n +0000596419 00000 n +0000596466 00000 n +0000596513 00000 n +0000596559 00000 n +0000596606 00000 n +0000598942 00000 n +0000598971 00000 n +0001403142 00000 n +0000603496 00000 n +0000599159 00000 n +0000599206 00000 n +0000599253 00000 n +0000599300 00000 n +0000599347 00000 n +0000599394 00000 n +0000599440 00000 n +0000599487 00000 n +0000599534 00000 n +0000599581 00000 n +0000599628 00000 n +0000599675 00000 n +0000599722 00000 n +0000599769 00000 n +0000599816 00000 n +0000599863 00000 n +0000599910 00000 n +0000599957 00000 n +0000600003 00000 n +0000600050 00000 n +0000600097 00000 n +0000600144 00000 n +0000600191 00000 n +0000600238 00000 n +0000600285 00000 n +0000600332 00000 n +0000600379 00000 n +0000600426 00000 n +0000600473 00000 n +0000600520 00000 n +0000600567 00000 n +0000600614 00000 n +0000600661 00000 n +0000600708 00000 n +0000600752 00000 n +0000600799 00000 n +0000600846 00000 n +0000600892 00000 n +0000600939 00000 n +0000603363 00000 n +0001403256 00000 n +0000606656 00000 n +0000603562 00000 n +0000603609 00000 n +0000603656 00000 n +0000603703 00000 n +0000603749 00000 n +0000603796 00000 n +0000603843 00000 n +0000603890 00000 n +0000604031 00000 n +0000604078 00000 n +0000604125 00000 n +0000604172 00000 n +0000604219 00000 n +0000604266 00000 n +0000604313 00000 n +0000604360 00000 n +0000604407 00000 n +0000604454 00000 n +0000604501 00000 n +0000604548 00000 n +0000604595 00000 n +0000604642 00000 n +0000604688 00000 n +0000604735 00000 n +0000604782 00000 n +0000604828 00000 n +0000606543 00000 n +0000606572 00000 n +0001403685 00000 n +0000611822 00000 n +0000606722 00000 n +0000606769 00000 n +0000606816 00000 n +0000606863 00000 n +0000606910 00000 n +0000606957 00000 n +0000607004 00000 n +0000607051 00000 n +0000607098 00000 n +0000607145 00000 n +0000607192 00000 n +0000607239 00000 n +0000607286 00000 n +0000607333 00000 n +0000607380 00000 n +0000607426 00000 n +0000607473 00000 n +0000607520 00000 n +0000607567 00000 n +0000607613 00000 n +0000607660 00000 n +0000607707 00000 n +0000607754 00000 n +0000607800 00000 n +0000607847 00000 n +0000607894 00000 n +0000607941 00000 n +0000607987 00000 n +0000608034 00000 n +0000608081 00000 n +0000608128 00000 n +0000608175 00000 n +0000608222 00000 n +0000608268 00000 n +0000608315 00000 n +0000608362 00000 n +0000608409 00000 n +0000608456 00000 n +0000608502 00000 n +0000608549 00000 n +0000608596 00000 n +0000608643 00000 n +0000608690 00000 n +0000608737 00000 n +0000608784 00000 n +0000608831 00000 n +0000608878 00000 n +0000608925 00000 n +0000608972 00000 n +0000609019 00000 n +0000609066 00000 n +0000609113 00000 n +0000609160 00000 n +0000609207 00000 n +0000609254 00000 n +0000609301 00000 n +0000609348 00000 n +0000609395 00000 n +0000609442 00000 n +0000609489 00000 n +0000609536 00000 n +0000609583 00000 n +0000609630 00000 n +0000609677 00000 n +0000609724 00000 n +0000609771 00000 n +0000609818 00000 n +0000609865 00000 n +0000609912 00000 n +0000609959 00000 n +0000610005 00000 n +0000610052 00000 n +0000610099 00000 n +0000610146 00000 n +0000610193 00000 n +0000611738 00000 n +0001403799 00000 n +0000615580 00000 n +0000611888 00000 n +0000611935 00000 n +0000611982 00000 n +0000612029 00000 n +0000612075 00000 n +0000612122 00000 n +0000612169 00000 n +0000612216 00000 n +0000612263 00000 n +0000612310 00000 n +0000612357 00000 n +0000612404 00000 n +0000612451 00000 n +0000612498 00000 n +0000612545 00000 n +0000612591 00000 n +0000612638 00000 n +0000612685 00000 n +0000612827 00000 n +0000612874 00000 n +0000612921 00000 n +0000612968 00000 n +0000613015 00000 n +0000613062 00000 n +0000613109 00000 n +0000613156 00000 n +0000613203 00000 n +0000613250 00000 n +0000613297 00000 n +0000613344 00000 n +0000613391 00000 n +0000615453 00000 n +0000615482 00000 n +0001403930 00000 n +0000619824 00000 n +0000615646 00000 n +0000615693 00000 n +0000615835 00000 n +0000615882 00000 n +0000615929 00000 n +0000615973 00000 n +0000616020 00000 n +0000616067 00000 n +0000616114 00000 n +0000616161 00000 n +0000616208 00000 n +0000616255 00000 n +0000616302 00000 n +0000616348 00000 n +0000616395 00000 n +0000616442 00000 n +0000616488 00000 n +0000616535 00000 n +0000616582 00000 n +0000616629 00000 n +0000616676 00000 n +0000616723 00000 n +0000616770 00000 n +0000616817 00000 n +0000616864 00000 n +0000616911 00000 n +0000616958 00000 n +0000617005 00000 n +0000617052 00000 n +0000617099 00000 n +0000617146 00000 n +0000617193 00000 n +0000619649 00000 n +0000619678 00000 n +0001404061 00000 n +0000621864 00000 n +0000619890 00000 n +0000619937 00000 n +0000619984 00000 n +0000620031 00000 n +0000620078 00000 n +0000620125 00000 n +0000620172 00000 n +0000620219 00000 n +0000620266 00000 n +0000620313 00000 n +0000620360 00000 n +0000620407 00000 n +0000620454 00000 n +0000621768 00000 n +0001404280 00000 n +0000622364 00000 n +0000621930 00000 n +0000621977 00000 n +0000622304 00000 n +0001404394 00000 n +0000625700 00000 n +0000622430 00000 n +0000622477 00000 n +0000622524 00000 n +0000622665 00000 n +0000622806 00000 n +0000622853 00000 n +0000622900 00000 n +0000622947 00000 n +0000622994 00000 n +0000623038 00000 n +0000623085 00000 n +0000623132 00000 n +0000623179 00000 n +0000623226 00000 n +0000623273 00000 n +0000623320 00000 n +0000623367 00000 n +0000623414 00000 n +0000623461 00000 n +0000625554 00000 n +0000625592 00000 n +0001404525 00000 n +0000633774 00000 n +0000625766 00000 n +0000625813 00000 n +0000625860 00000 n +0000625907 00000 n +0000625953 00000 n +0000626000 00000 n +0000626046 00000 n +0000626092 00000 n +0000626137 00000 n +0000626183 00000 n +0000626229 00000 n +0000626639 00000 n +0000626676 00000 n +0000630119 00000 n +0000626713 00000 n +0000630168 00000 n +0000630310 00000 n +0000630356 00000 n +0000630403 00000 n +0000630450 00000 n +0000630497 00000 n +0000630544 00000 n +0000630591 00000 n +0000630638 00000 n +0000630685 00000 n +0000630826 00000 n +0000633590 00000 n +0000633628 00000 n +0000633736 00000 n +0001404656 00000 n +0000645071 00000 n +0000633858 00000 n +0000633905 00000 n +0000633951 00000 n +0000633997 00000 n +0000634042 00000 n +0000634088 00000 n +0000634134 00000 n +0000634180 00000 n +0000634226 00000 n +0000634272 00000 n +0000634318 00000 n +0000634364 00000 n +0000634410 00000 n +0000634456 00000 n +0000634502 00000 n +0000634928 00000 n +0000634965 00000 n +0000641812 00000 n +0000635002 00000 n +0000641861 00000 n +0000641908 00000 n +0000641955 00000 n +0000642002 00000 n +0000642049 00000 n +0000642096 00000 n +0000642143 00000 n +0000642190 00000 n +0000642236 00000 n +0000642283 00000 n +0000642330 00000 n +0000642377 00000 n +0000642424 00000 n +0000642471 00000 n +0000642518 00000 n +0000642565 00000 n +0000642612 00000 n +0000644925 00000 n +0000645033 00000 n +0001404770 00000 n +0000648150 00000 n +0000645155 00000 n +0000645202 00000 n +0000645249 00000 n +0000645296 00000 n +0000648001 00000 n +0001405076 00000 n +0000651878 00000 n +0000648216 00000 n +0000648263 00000 n +0000648310 00000 n +0000648357 00000 n +0000648404 00000 n +0000648451 00000 n +0000648498 00000 n +0000648545 00000 n +0000648592 00000 n +0000648639 00000 n +0000648686 00000 n +0000648733 00000 n +0000648780 00000 n +0000648826 00000 n +0000648873 00000 n +0000648920 00000 n +0000648967 00000 n +0000649014 00000 n +0000651692 00000 n +0001405190 00000 n +0000656069 00000 n +0000651944 00000 n +0000651991 00000 n +0000652038 00000 n +0000652085 00000 n +0000652132 00000 n +0000652179 00000 n +0000652226 00000 n +0000652270 00000 n +0000652412 00000 n +0000652459 00000 n +0000652506 00000 n +0000652553 00000 n +0000652600 00000 n +0000652647 00000 n +0000652694 00000 n +0000652741 00000 n +0000652788 00000 n +0000652835 00000 n +0000652882 00000 n +0000652929 00000 n +0000652976 00000 n +0000653022 00000 n +0000653069 00000 n +0000653116 00000 n +0000653163 00000 n +0000653210 00000 n +0000653257 00000 n +0000653304 00000 n +0000653351 00000 n +0000653398 00000 n +0000653445 00000 n +0000653588 00000 n +0000655909 00000 n +0000655947 00000 n +0001405321 00000 n +0000668676 00000 n +0000656135 00000 n +0000656182 00000 n +0000656323 00000 n +0000656370 00000 n +0000656417 00000 n +0000656464 00000 n +0000656511 00000 n +0000656558 00000 n +0000656605 00000 n +0000656652 00000 n +0000656698 00000 n +0000656745 00000 n +0000656792 00000 n +0000656839 00000 n +0000656886 00000 n +0000656932 00000 n +0000656979 00000 n +0000657026 00000 n +0000657073 00000 n +0000657120 00000 n +0000657167 00000 n +0000657214 00000 n +0000657261 00000 n +0000657687 00000 n +0000657724 00000 n +0000665865 00000 n +0000657761 00000 n +0000665914 00000 n +0000665961 00000 n +0000666008 00000 n +0000668476 00000 n +0000668505 00000 n +0000668638 00000 n +0001405452 00000 n +0000672362 00000 n +0000668760 00000 n +0000668807 00000 n +0000668853 00000 n +0000668900 00000 n +0000668947 00000 n +0000668994 00000 n +0000669041 00000 n +0000669088 00000 n +0000669135 00000 n +0000669182 00000 n +0000669229 00000 n +0000669275 00000 n +0000669322 00000 n +0000669369 00000 n +0000669416 00000 n +0000669462 00000 n +0000669509 00000 n +0000669556 00000 n +0000669603 00000 n +0000669650 00000 n +0000669697 00000 n +0000669744 00000 n +0000669791 00000 n +0000669835 00000 n +0000669882 00000 n +0000669929 00000 n +0000669976 00000 n +0000670023 00000 n +0000670070 00000 n +0000670117 00000 n +0000670164 00000 n +0000670211 00000 n +0000670258 00000 n +0000670305 00000 n +0000670352 00000 n +0000670399 00000 n +0000672254 00000 n +0001405671 00000 n +0000702375 00000 n +0000672428 00000 n +0000672475 00000 n +0000672901 00000 n +0000672938 00000 n +0000681429 00000 n +0000672975 00000 n +0000681478 00000 n +0000681905 00000 n +0000681942 00000 n +0000690037 00000 n +0000681979 00000 n +0000690086 00000 n +0000690133 00000 n +0000690179 00000 n +0000690226 00000 n +0000690273 00000 n +0000690320 00000 n +0000690367 00000 n +0000690414 00000 n +0000690461 00000 n +0000690508 00000 n +0000690555 00000 n +0000690602 00000 n +0000690649 00000 n +0000690696 00000 n +0000690743 00000 n +0000690789 00000 n +0000690836 00000 n +0000690883 00000 n +0000690930 00000 n +0000690976 00000 n +0000691022 00000 n +0000691068 00000 n +0000691114 00000 n +0000691160 00000 n +0000691205 00000 n +0000691251 00000 n +0000691297 00000 n +0000691723 00000 n +0000691760 00000 n +0000700002 00000 n +0000691797 00000 n +0000700051 00000 n +0000702197 00000 n +0000702307 00000 n +0001405785 00000 n +0000705924 00000 n +0000702459 00000 n +0000702506 00000 n +0000702553 00000 n +0000702600 00000 n +0000702647 00000 n +0000702694 00000 n +0000702741 00000 n +0000702787 00000 n +0000702834 00000 n +0000702881 00000 n +0000702928 00000 n +0000702975 00000 n +0000703022 00000 n +0000703069 00000 n +0000703116 00000 n +0000703163 00000 n +0000703210 00000 n +0000703257 00000 n +0000703304 00000 n +0000703350 00000 n +0000703397 00000 n +0000703444 00000 n +0000703491 00000 n +0000703538 00000 n +0000703585 00000 n +0000705816 00000 n +0001405899 00000 n +0000709732 00000 n +0000705990 00000 n +0000706037 00000 n +0000706084 00000 n +0000706131 00000 n +0000706178 00000 n +0000706225 00000 n +0000706272 00000 n +0000706319 00000 n +0000706366 00000 n +0000706413 00000 n +0000706460 00000 n +0000706507 00000 n +0000706554 00000 n +0000706601 00000 n +0000706648 00000 n +0000706695 00000 n +0000706741 00000 n +0000706788 00000 n +0000706835 00000 n +0000706882 00000 n +0000706929 00000 n +0000706976 00000 n +0000707023 00000 n +0000707070 00000 n +0000707117 00000 n +0000707164 00000 n +0000707211 00000 n +0000707258 00000 n +0000709624 00000 n +0001406013 00000 n +0000713153 00000 n +0000709798 00000 n +0000709845 00000 n +0000709892 00000 n +0000709939 00000 n +0000709986 00000 n +0000710032 00000 n +0000710079 00000 n +0000710126 00000 n +0000710173 00000 n +0000710220 00000 n +0000710267 00000 n +0000710314 00000 n +0000710360 00000 n +0000710407 00000 n +0000710454 00000 n +0000710501 00000 n +0000710548 00000 n +0000710595 00000 n +0000713006 00000 n +0001406127 00000 n +0000716457 00000 n +0000713219 00000 n +0000713266 00000 n +0000713313 00000 n +0000713360 00000 n +0000713407 00000 n +0000713453 00000 n +0000713500 00000 n +0000713547 00000 n +0000713594 00000 n +0000713641 00000 n +0000713688 00000 n +0000713735 00000 n +0000713782 00000 n +0000713829 00000 n +0000713876 00000 n +0000713923 00000 n +0000713969 00000 n +0000716324 00000 n +0001406539 00000 n +0000720545 00000 n +0000716523 00000 n +0000716570 00000 n +0000716617 00000 n +0000716664 00000 n +0000716711 00000 n +0000716758 00000 n +0000716805 00000 n +0000716852 00000 n +0000716899 00000 n +0000716946 00000 n +0000716993 00000 n +0000720344 00000 n +0001406653 00000 n +0000723969 00000 n +0000720611 00000 n +0000720658 00000 n +0000720705 00000 n +0000720752 00000 n +0000720799 00000 n +0000720846 00000 n +0000720893 00000 n +0000720937 00000 n +0000720984 00000 n +0000721031 00000 n +0000721078 00000 n +0000721125 00000 n +0000721172 00000 n +0000721219 00000 n +0000721266 00000 n +0000723811 00000 n +0001406767 00000 n +0000727697 00000 n +0000724035 00000 n +0000724082 00000 n +0000724129 00000 n +0000724176 00000 n +0000724223 00000 n +0000724270 00000 n +0000724316 00000 n +0000724363 00000 n +0000724410 00000 n +0000724457 00000 n +0000724504 00000 n +0000724551 00000 n +0000724598 00000 n +0000724645 00000 n +0000724692 00000 n +0000724739 00000 n +0000724786 00000 n +0000724833 00000 n +0000724880 00000 n +0000724927 00000 n +0000724974 00000 n +0000725021 00000 n +0000725068 00000 n +0000725114 00000 n +0000725161 00000 n +0000725208 00000 n +0000725255 00000 n +0000725302 00000 n +0000725349 00000 n +0000725396 00000 n +0000725443 00000 n +0000725490 00000 n +0000725536 00000 n +0000725583 00000 n +0000727587 00000 n +0001406881 00000 n +0000731559 00000 n +0000727763 00000 n +0000727810 00000 n +0000727857 00000 n +0000727904 00000 n +0000727951 00000 n +0000727997 00000 n +0000728044 00000 n +0000728091 00000 n +0000728137 00000 n +0000728184 00000 n +0000728231 00000 n +0000728278 00000 n +0000728325 00000 n +0000728372 00000 n +0000728419 00000 n +0000728466 00000 n +0000728513 00000 n +0000728560 00000 n +0000728607 00000 n +0000728654 00000 n +0000728701 00000 n +0000731437 00000 n +0001407100 00000 n +0000736060 00000 n +0000731625 00000 n +0000731672 00000 n +0000731719 00000 n +0000731860 00000 n +0000731907 00000 n +0000731954 00000 n +0000732001 00000 n +0000732048 00000 n +0000732095 00000 n +0000732142 00000 n +0000732189 00000 n +0000732233 00000 n +0000732280 00000 n +0000732327 00000 n +0000732373 00000 n +0000732420 00000 n +0000732467 00000 n +0000732514 00000 n +0000732561 00000 n +0000732608 00000 n +0000732655 00000 n +0000732702 00000 n +0000732749 00000 n +0000732892 00000 n +0000732939 00000 n +0000732986 00000 n +0000733030 00000 n +0000733077 00000 n +0000733124 00000 n +0000733170 00000 n +0000733217 00000 n +0000733264 00000 n +0000733311 00000 n +0000733358 00000 n +0000733405 00000 n +0000735912 00000 n +0000735950 00000 n +0001407231 00000 n +0000738738 00000 n +0000736126 00000 n +0000736173 00000 n +0000736220 00000 n +0000736267 00000 n +0000736313 00000 n +0000736360 00000 n +0000736503 00000 n +0000736550 00000 n +0000736597 00000 n +0000736644 00000 n +0000736691 00000 n +0000736737 00000 n +0000736784 00000 n +0000736831 00000 n +0000736877 00000 n +0000736924 00000 n +0000736971 00000 n +0000738613 00000 n +0000738642 00000 n +0001407362 00000 n +0000743433 00000 n +0000738804 00000 n +0000738851 00000 n +0000738898 00000 n +0000738945 00000 n +0000739087 00000 n +0000739134 00000 n +0000739277 00000 n +0000739323 00000 n +0000739370 00000 n +0000739417 00000 n +0000739464 00000 n +0000739511 00000 n +0000739558 00000 n +0000739605 00000 n +0000739652 00000 n +0000739699 00000 n +0000739746 00000 n +0000739793 00000 n +0000739840 00000 n +0000739887 00000 n +0000739934 00000 n +0000739981 00000 n +0000740028 00000 n +0000740075 00000 n +0000740122 00000 n +0000740169 00000 n +0000740216 00000 n +0000740263 00000 n +0000740309 00000 n +0000740355 00000 n +0000740402 00000 n +0000740449 00000 n +0000740496 00000 n +0000740543 00000 n +0000740590 00000 n +0000740637 00000 n +0000740684 00000 n +0000740731 00000 n +0000740778 00000 n +0000740825 00000 n +0000740872 00000 n +0000740919 00000 n +0000740966 00000 n +0000741013 00000 n +0000743258 00000 n +0000743296 00000 n +0001407493 00000 n +0000748050 00000 n +0000743499 00000 n +0000743546 00000 n +0000743593 00000 n +0000743640 00000 n +0000743687 00000 n +0000743734 00000 n +0000743781 00000 n +0000743929 00000 n +0000743976 00000 n +0000744023 00000 n +0000744070 00000 n +0000744117 00000 n +0000744164 00000 n +0000744211 00000 n +0000744258 00000 n +0000744305 00000 n +0000744352 00000 n +0000744399 00000 n +0000744547 00000 n +0000744594 00000 n +0000744641 00000 n +0000744688 00000 n +0000744735 00000 n +0000744782 00000 n +0000744829 00000 n +0000744873 00000 n +0000744920 00000 n +0000744967 00000 n +0000745013 00000 n +0000745060 00000 n +0000745107 00000 n +0000745154 00000 n +0000747863 00000 n +0000747901 00000 n +0001407624 00000 n +0000753802 00000 n +0000748116 00000 n +0000748163 00000 n +0000749078 00000 n +0000749115 00000 n +0000749152 00000 n +0000749201 00000 n +0000749271 00000 n +0000749318 00000 n +0000749364 00000 n +0000749411 00000 n +0000749458 00000 n +0000749505 00000 n +0000749552 00000 n +0000749599 00000 n +0000749646 00000 n +0000749693 00000 n +0000749740 00000 n +0000749787 00000 n +0000749834 00000 n +0000749881 00000 n +0000749928 00000 n +0000749975 00000 n +0000750021 00000 n +0000750067 00000 n +0000750112 00000 n +0000750158 00000 n +0000750204 00000 n +0000750250 00000 n +0000750296 00000 n +0000750342 00000 n +0000750388 00000 n +0000750434 00000 n +0000750480 00000 n +0000750526 00000 n +0000750572 00000 n +0000750618 00000 n +0000750664 00000 n +0000750710 00000 n +0000750755 00000 n +0000750801 00000 n +0000750848 00000 n +0000750895 00000 n +0000750942 00000 n +0000750989 00000 n +0000753629 00000 n +0000753763 00000 n +0001407930 00000 n +0000757054 00000 n +0000753886 00000 n +0000753933 00000 n +0000753980 00000 n +0000754027 00000 n +0000754074 00000 n +0000754121 00000 n +0000754168 00000 n +0000754214 00000 n +0000754261 00000 n +0000754308 00000 n +0000754355 00000 n +0000754402 00000 n +0000754449 00000 n +0000754496 00000 n +0000754543 00000 n +0000754590 00000 n +0000754637 00000 n +0000754684 00000 n +0000754731 00000 n +0000754777 00000 n +0000754824 00000 n +0000754871 00000 n +0000754918 00000 n +0000754965 00000 n +0000755012 00000 n +0000755059 00000 n +0000755106 00000 n +0000755153 00000 n +0000755200 00000 n +0000755247 00000 n +0000755293 00000 n +0000756958 00000 n +0001408044 00000 n +0000757551 00000 n +0000757120 00000 n +0000757167 00000 n +0000757491 00000 n +0001408158 00000 n +0000759738 00000 n +0000757617 00000 n +0000757664 00000 n +0000757711 00000 n +0000757852 00000 n +0000757899 00000 n +0000759637 00000 n +0000759666 00000 n +0001408289 00000 n +0000769959 00000 n +0000759804 00000 n +0000759851 00000 n +0000759898 00000 n +0000759945 00000 n +0000759992 00000 n +0000760038 00000 n +0000760085 00000 n +0000760132 00000 n +0000760179 00000 n +0000760225 00000 n +0000760268 00000 n +0000760314 00000 n +0000760360 00000 n +0000760405 00000 n +0000760831 00000 n +0000760868 00000 n +0000766650 00000 n +0000760905 00000 n +0000766699 00000 n +0000766746 00000 n +0000766793 00000 n +0000766840 00000 n +0000766887 00000 n +0000766934 00000 n +0000766981 00000 n +0000767028 00000 n +0000767075 00000 n +0000767121 00000 n +0000767168 00000 n +0000767215 00000 n +0000767262 00000 n +0000767309 00000 n +0000767356 00000 n +0000767403 00000 n +0000767450 00000 n +0000767497 00000 n +0000769812 00000 n +0000769920 00000 n +0001408508 00000 n +0000780578 00000 n +0000770043 00000 n +0000770090 00000 n +0000770137 00000 n +0000770184 00000 n +0000770231 00000 n +0000770278 00000 n +0000770325 00000 n +0000770371 00000 n +0000770418 00000 n +0000770465 00000 n +0000770511 00000 n +0000770557 00000 n +0000770604 00000 n +0000770651 00000 n +0000770698 00000 n +0000770745 00000 n +0000770792 00000 n +0000770839 00000 n +0000770886 00000 n +0000770933 00000 n +0000770979 00000 n +0000771026 00000 n +0000771073 00000 n +0000771119 00000 n +0000771166 00000 n +0000771592 00000 n +0000771629 00000 n +0000777797 00000 n +0000771666 00000 n +0000777846 00000 n +0000777893 00000 n +0000777940 00000 n +0000777987 00000 n +0000778034 00000 n +0000778081 00000 n +0000778128 00000 n +0000778175 00000 n +0000778222 00000 n +0000778269 00000 n +0000780431 00000 n +0000780539 00000 n +0001408622 00000 n +0000792600 00000 n +0000780662 00000 n +0000780709 00000 n +0000780756 00000 n +0000780803 00000 n +0000780849 00000 n +0000780896 00000 n +0000780943 00000 n +0000780990 00000 n +0000781037 00000 n +0000781084 00000 n +0000781131 00000 n +0000781178 00000 n +0000781225 00000 n +0000781272 00000 n +0000781318 00000 n +0000781363 00000 n +0000781409 00000 n +0000781455 00000 n +0000781501 00000 n +0000781927 00000 n +0000781964 00000 n +0000789288 00000 n +0000782001 00000 n +0000789337 00000 n +0000789384 00000 n +0000789525 00000 n +0000789572 00000 n +0000789618 00000 n +0000789665 00000 n +0000789712 00000 n +0000789758 00000 n +0000789805 00000 n +0000789944 00000 n +0000789991 00000 n +0000790035 00000 n +0000790082 00000 n +0000790129 00000 n +0000790176 00000 n +0000790223 00000 n +0000792415 00000 n +0000792453 00000 n +0000792561 00000 n +0001408753 00000 n +0000796656 00000 n +0000792684 00000 n +0000792731 00000 n +0000792778 00000 n +0000792825 00000 n +0000792872 00000 n +0000792918 00000 n +0000792965 00000 n +0000793012 00000 n +0000793059 00000 n +0000793106 00000 n +0000793153 00000 n +0000793200 00000 n +0000793247 00000 n +0000793294 00000 n +0000793341 00000 n +0000793388 00000 n +0000793435 00000 n +0000793482 00000 n +0000793528 00000 n +0000793575 00000 n +0000793622 00000 n +0000793669 00000 n +0000793715 00000 n +0000793762 00000 n +0000793809 00000 n +0000793855 00000 n +0000793902 00000 n +0000793949 00000 n +0000793996 00000 n +0000794139 00000 n +0000794186 00000 n +0000796507 00000 n +0000796536 00000 n +0001408884 00000 n +0000811379 00000 n +0000796722 00000 n +0000796769 00000 n +0000799844 00000 n +0000799881 00000 n +0000799988 00000 n +0000799918 00000 n +0000800037 00000 n +0000800084 00000 n +0000800225 00000 n +0000801259 00000 n +0000801297 00000 n +0000801855 00000 n +0000801362 00000 n +0000801904 00000 n +0000802426 00000 n +0000801597 00000 n +0000802928 00000 n +0000802156 00000 n +0000804643 00000 n +0000802688 00000 n +0000807088 00000 n +0000808701 00000 n +0000808748 00000 n +0000808794 00000 n +0000808841 00000 n +0000808888 00000 n +0000808934 00000 n +0000808981 00000 n +0000809028 00000 n +0000809075 00000 n +0000809121 00000 n +0000809168 00000 n +0000809215 00000 n +0000809262 00000 n +0000809309 00000 n +0000811188 00000 n +0000811217 00000 n +0000811325 00000 n +0001409015 00000 n +0000814914 00000 n +0000811463 00000 n +0000811510 00000 n +0000811557 00000 n +0000811604 00000 n +0000811651 00000 n +0000811698 00000 n +0000811745 00000 n +0000811792 00000 n +0000811839 00000 n +0000811886 00000 n +0000811933 00000 n +0000811980 00000 n +0000812027 00000 n +0000812074 00000 n +0000812121 00000 n +0000812168 00000 n +0000812214 00000 n +0000812261 00000 n +0000812308 00000 n +0000812355 00000 n +0000812401 00000 n +0000812448 00000 n +0000812495 00000 n +0000812541 00000 n +0000812588 00000 n +0000812635 00000 n +0000812682 00000 n +0000812729 00000 n +0000812776 00000 n +0000812822 00000 n +0000812869 00000 n +0000812916 00000 n +0000812963 00000 n +0000814818 00000 n +0001409427 00000 n +0000818965 00000 n +0000814980 00000 n +0000815027 00000 n +0000815074 00000 n +0000815121 00000 n +0000815167 00000 n +0000815214 00000 n +0000815261 00000 n +0000815308 00000 n +0000815355 00000 n +0000815402 00000 n +0000815449 00000 n +0000815496 00000 n +0000815543 00000 n +0000815590 00000 n +0000815637 00000 n +0000815684 00000 n +0000815731 00000 n +0000815778 00000 n +0000815825 00000 n +0000815872 00000 n +0000815919 00000 n +0000815966 00000 n +0000816013 00000 n +0000816060 00000 n +0000816107 00000 n +0000818843 00000 n +0001409541 00000 n +0000822609 00000 n +0000819031 00000 n +0000819078 00000 n +0000819125 00000 n +0000819172 00000 n +0000819218 00000 n +0000819265 00000 n +0000819312 00000 n +0000819359 00000 n +0000819406 00000 n +0000819453 00000 n +0000819500 00000 n +0000819547 00000 n +0000819594 00000 n +0000819641 00000 n +0000819688 00000 n +0000819735 00000 n +0000819782 00000 n +0000819829 00000 n +0000819876 00000 n +0000819923 00000 n +0000819970 00000 n +0000820017 00000 n +0000820064 00000 n +0000820111 00000 n +0000820158 00000 n +0000820205 00000 n +0000820252 00000 n +0000820298 00000 n +0000820345 00000 n +0000822459 00000 n +0001409655 00000 n +0000826113 00000 n +0000822675 00000 n +0000822722 00000 n +0000822769 00000 n +0000822815 00000 n +0000822862 00000 n +0000822908 00000 n +0000822955 00000 n +0000823002 00000 n +0000823049 00000 n +0000823096 00000 n +0000823143 00000 n +0000823190 00000 n +0000823237 00000 n +0000823284 00000 n +0000823331 00000 n +0000823377 00000 n +0000823424 00000 n +0000823471 00000 n +0000823518 00000 n +0000823565 00000 n +0000823611 00000 n +0000823658 00000 n +0000823705 00000 n +0000823752 00000 n +0000823799 00000 n +0000823846 00000 n +0000823893 00000 n +0000823940 00000 n +0000823987 00000 n +0000824034 00000 n +0000824081 00000 n +0000826005 00000 n +0001409769 00000 n +0000831560 00000 n +0000826179 00000 n +0000826226 00000 n +0000826273 00000 n +0000826320 00000 n +0000826367 00000 n +0000826413 00000 n +0000826460 00000 n +0000826507 00000 n +0000826554 00000 n +0000826601 00000 n +0000826648 00000 n +0000826695 00000 n +0000826742 00000 n +0000826789 00000 n +0000826836 00000 n +0000826883 00000 n +0000826930 00000 n +0000826977 00000 n +0000827024 00000 n +0000827071 00000 n +0000827118 00000 n +0000827165 00000 n +0000827211 00000 n +0000827258 00000 n +0000827305 00000 n +0000827351 00000 n +0000827398 00000 n +0000827445 00000 n +0000827492 00000 n +0000827539 00000 n +0000827586 00000 n +0000827633 00000 n +0000827680 00000 n +0000827727 00000 n +0000827774 00000 n +0000827820 00000 n +0000827867 00000 n +0000827914 00000 n +0000827960 00000 n +0000828007 00000 n +0000828054 00000 n +0000828101 00000 n +0000828148 00000 n +0000828195 00000 n +0000828242 00000 n +0000828289 00000 n +0000828336 00000 n +0000828383 00000 n +0000828429 00000 n +0000828476 00000 n +0000828523 00000 n +0000828569 00000 n +0000828616 00000 n +0000828663 00000 n +0000828710 00000 n +0000828757 00000 n +0000828804 00000 n +0000828851 00000 n +0000828898 00000 n +0000828945 00000 n +0000831450 00000 n +0001409988 00000 n +0000835288 00000 n +0000831626 00000 n +0000831673 00000 n +0000831720 00000 n +0000831767 00000 n +0000831814 00000 n +0000831860 00000 n +0000831906 00000 n +0000831952 00000 n +0000831999 00000 n +0000832046 00000 n +0000832093 00000 n +0000832139 00000 n +0000832185 00000 n +0000832231 00000 n +0000832278 00000 n +0000832325 00000 n +0000832371 00000 n +0000832417 00000 n +0000832463 00000 n +0000832509 00000 n +0000832555 00000 n +0000832602 00000 n +0000832649 00000 n +0000832696 00000 n +0000832743 00000 n +0000832790 00000 n +0000832837 00000 n +0000832979 00000 n +0000835139 00000 n +0000835168 00000 n +0001410119 00000 n +0000839634 00000 n +0000835354 00000 n +0000835401 00000 n +0000835448 00000 n +0000835495 00000 n +0000835542 00000 n +0000835588 00000 n +0000835635 00000 n +0000835682 00000 n +0000835729 00000 n +0000835776 00000 n +0000835916 00000 n +0000835963 00000 n +0000836010 00000 n +0000836057 00000 n +0000836104 00000 n +0000836151 00000 n +0000836198 00000 n +0000836245 00000 n +0000836292 00000 n +0000836338 00000 n +0000836385 00000 n +0000836432 00000 n +0000836479 00000 n +0000836526 00000 n +0000836573 00000 n +0000836620 00000 n +0000836667 00000 n +0000836713 00000 n +0000836760 00000 n +0000836807 00000 n +0000836854 00000 n +0000836901 00000 n +0000836948 00000 n +0000836995 00000 n +0000837042 00000 n +0000837089 00000 n +0000837136 00000 n +0000837183 00000 n +0000837230 00000 n +0000837277 00000 n +0000839497 00000 n +0000839526 00000 n +0001410250 00000 n +0000842934 00000 n +0000839700 00000 n +0000839747 00000 n +0000839794 00000 n +0000839841 00000 n +0000839887 00000 n +0000839934 00000 n +0000839981 00000 n +0000840028 00000 n +0000840075 00000 n +0000840122 00000 n +0000840169 00000 n +0000840216 00000 n +0000840263 00000 n +0000840310 00000 n +0000840357 00000 n +0000840404 00000 n +0000840451 00000 n +0000840497 00000 n +0000840544 00000 n +0000840591 00000 n +0000840638 00000 n +0000840685 00000 n +0000840732 00000 n +0000840779 00000 n +0000840826 00000 n +0000842838 00000 n +0001410364 00000 n +0000847079 00000 n +0000843000 00000 n +0000843047 00000 n +0000843094 00000 n +0000843141 00000 n +0000843188 00000 n +0000843234 00000 n +0000843281 00000 n +0000843328 00000 n +0000843375 00000 n +0000843422 00000 n +0000843469 00000 n +0000843516 00000 n +0000843563 00000 n +0000843610 00000 n +0000843657 00000 n +0000843704 00000 n +0000843751 00000 n +0000843798 00000 n +0000843845 00000 n +0000843891 00000 n +0000843938 00000 n +0000843985 00000 n +0000844032 00000 n +0000844079 00000 n +0000844126 00000 n +0000844173 00000 n +0000844220 00000 n +0000844362 00000 n +0000844409 00000 n +0000844456 00000 n +0000844503 00000 n +0000844550 00000 n +0000844597 00000 n +0000844644 00000 n +0000844691 00000 n +0000844738 00000 n +0000846954 00000 n +0000846983 00000 n +0001410495 00000 n +0000851137 00000 n +0000847145 00000 n +0000847192 00000 n +0000847239 00000 n +0000847286 00000 n +0000847332 00000 n +0000847379 00000 n +0000847426 00000 n +0000847473 00000 n +0000847520 00000 n +0000847567 00000 n +0000847614 00000 n +0000847661 00000 n +0000847708 00000 n +0000847755 00000 n +0000847802 00000 n +0000847849 00000 n +0000847896 00000 n +0000847943 00000 n +0000847990 00000 n +0000848037 00000 n +0000848084 00000 n +0000848131 00000 n +0000848178 00000 n +0000848225 00000 n +0000848272 00000 n +0000848319 00000 n +0000848366 00000 n +0000848413 00000 n +0000848459 00000 n +0000848506 00000 n +0000848553 00000 n +0000848600 00000 n +0000848647 00000 n +0000848694 00000 n +0000848741 00000 n +0000848788 00000 n +0000848835 00000 n +0000848882 00000 n +0000848929 00000 n +0000848976 00000 n +0000849023 00000 n +0000849070 00000 n +0000849117 00000 n +0000851029 00000 n +0001410801 00000 n +0000855107 00000 n +0000851203 00000 n +0000851250 00000 n +0000851297 00000 n +0000851344 00000 n +0000851390 00000 n +0000851437 00000 n +0000851484 00000 n +0000851531 00000 n +0000851578 00000 n +0000851625 00000 n +0000851672 00000 n +0000851719 00000 n +0000851766 00000 n +0000851813 00000 n +0000851860 00000 n +0000851907 00000 n +0000851954 00000 n +0000852001 00000 n +0000852048 00000 n +0000852095 00000 n +0000852142 00000 n +0000852189 00000 n +0000852233 00000 n +0000852280 00000 n +0000852327 00000 n +0000852373 00000 n +0000852420 00000 n +0000852467 00000 n +0000852514 00000 n +0000852561 00000 n +0000852608 00000 n +0000852655 00000 n +0000852702 00000 n +0000852749 00000 n +0000852796 00000 n +0000852843 00000 n +0000852890 00000 n +0000852937 00000 n +0000852984 00000 n +0000853030 00000 n +0000853077 00000 n +0000853218 00000 n +0000854982 00000 n +0000855011 00000 n +0001410932 00000 n +0000861016 00000 n +0000855173 00000 n +0000855220 00000 n +0000857335 00000 n +0000857372 00000 n +0000857410 00000 n +0000857448 00000 n +0000857506 00000 n +0000857555 00000 n +0000857627 00000 n +0000857792 00000 n +0000857839 00000 n +0000857980 00000 n +0000858027 00000 n +0000858074 00000 n +0000858121 00000 n +0000858168 00000 n +0000858215 00000 n +0000858262 00000 n +0000858309 00000 n +0000858356 00000 n +0000858403 00000 n +0000858450 00000 n +0000858497 00000 n +0000858544 00000 n +0000858591 00000 n +0000858638 00000 n +0000858685 00000 n +0000858732 00000 n +0000858779 00000 n +0000860864 00000 n +0000860893 00000 n +0000860977 00000 n +0001411063 00000 n +0000864939 00000 n +0000861100 00000 n +0000861147 00000 n +0000861194 00000 n +0000861241 00000 n +0000861287 00000 n +0000861334 00000 n +0000861381 00000 n +0000861428 00000 n +0000861475 00000 n +0000861522 00000 n +0000861569 00000 n +0000861616 00000 n +0000861663 00000 n +0000861710 00000 n +0000861757 00000 n +0000861804 00000 n +0000861851 00000 n +0000861898 00000 n +0000861945 00000 n +0000861992 00000 n +0000862038 00000 n +0000862085 00000 n +0000862132 00000 n +0000862179 00000 n +0000862226 00000 n +0000862273 00000 n +0000862320 00000 n +0000862367 00000 n +0000862414 00000 n +0000862461 00000 n +0000862508 00000 n +0000862555 00000 n +0000862602 00000 n +0000862648 00000 n +0000864805 00000 n +0001411177 00000 n +0000868719 00000 n +0000865005 00000 n +0000865052 00000 n +0000865099 00000 n +0000865146 00000 n +0000865192 00000 n +0000865239 00000 n +0000865286 00000 n +0000865333 00000 n +0000865379 00000 n +0000865425 00000 n +0000865472 00000 n +0000865519 00000 n +0000865566 00000 n +0000865613 00000 n +0000865660 00000 n +0000865707 00000 n +0000865754 00000 n +0000865801 00000 n +0000865847 00000 n +0000865894 00000 n +0000865941 00000 n +0000865987 00000 n +0000866034 00000 n +0000866081 00000 n +0000866125 00000 n +0000866172 00000 n +0000866218 00000 n +0000866265 00000 n +0000866312 00000 n +0000868623 00000 n +0001411396 00000 n +0000872009 00000 n +0000868785 00000 n +0000868832 00000 n +0000868879 00000 n +0000868926 00000 n +0000868972 00000 n +0000869019 00000 n +0000869066 00000 n +0000869113 00000 n +0000869160 00000 n +0000869207 00000 n +0000869254 00000 n +0000869301 00000 n +0000869459 00000 n +0000869506 00000 n +0000871848 00000 n +0000871877 00000 n +0001411527 00000 n +0000875982 00000 n +0000872075 00000 n +0000872122 00000 n +0000872169 00000 n +0000872216 00000 n +0000872263 00000 n +0000872310 00000 n +0000872357 00000 n +0000872404 00000 n +0000872451 00000 n +0000872497 00000 n +0000872544 00000 n +0000872591 00000 n +0000872637 00000 n +0000872684 00000 n +0000872731 00000 n +0000872778 00000 n +0000872825 00000 n +0000872872 00000 n +0000872919 00000 n +0000872966 00000 n +0000873013 00000 n +0000873060 00000 n +0000873107 00000 n +0000873154 00000 n +0000873201 00000 n +0000873248 00000 n +0000873295 00000 n +0000873342 00000 n +0000873389 00000 n +0000873436 00000 n +0000873482 00000 n +0000873529 00000 n +0000873576 00000 n +0000873623 00000 n +0000873670 00000 n +0000873717 00000 n +0000873764 00000 n +0000873811 00000 n +0000873858 00000 n +0000873904 00000 n +0000875886 00000 n +0001411641 00000 n +0000878681 00000 n +0000876048 00000 n +0000876095 00000 n +0000876142 00000 n +0000876189 00000 n +0000876236 00000 n +0000876283 00000 n +0000876330 00000 n +0000876377 00000 n +0000876424 00000 n +0000876471 00000 n +0000876518 00000 n +0000876565 00000 n +0000876612 00000 n +0000876659 00000 n +0000876706 00000 n +0000878573 00000 n +0001411755 00000 n +0000883000 00000 n +0000878747 00000 n +0000878794 00000 n +0000878841 00000 n +0000878888 00000 n +0000878935 00000 n +0000878982 00000 n +0000879029 00000 n +0000879076 00000 n +0000879122 00000 n +0000879169 00000 n +0000879216 00000 n +0000879263 00000 n +0000879310 00000 n +0000879354 00000 n +0000879401 00000 n +0000879448 00000 n +0000879494 00000 n +0000879541 00000 n +0000879588 00000 n +0000879635 00000 n +0000879682 00000 n +0000879728 00000 n +0000879775 00000 n +0000879822 00000 n +0000879869 00000 n +0000879916 00000 n +0000879963 00000 n +0000880010 00000 n +0000880057 00000 n +0000880104 00000 n +0000880151 00000 n +0000880198 00000 n +0000880245 00000 n +0000880292 00000 n +0000880339 00000 n +0000880386 00000 n +0000880432 00000 n +0000880479 00000 n +0000880526 00000 n +0000880573 00000 n +0000880620 00000 n +0000880667 00000 n +0000880714 00000 n +0000880761 00000 n +0000880808 00000 n +0000880855 00000 n +0000880902 00000 n +0000880949 00000 n +0000880996 00000 n +0000881043 00000 n +0000881090 00000 n +0000881137 00000 n +0000881183 00000 n +0000881230 00000 n +0000881277 00000 n +0000881323 00000 n +0000881370 00000 n +0000881417 00000 n +0000881464 00000 n +0000881511 00000 n +0000882916 00000 n +0001411869 00000 n +0000886858 00000 n +0000883066 00000 n +0000883113 00000 n +0000883160 00000 n +0000883207 00000 n +0000883254 00000 n +0000883300 00000 n +0000883347 00000 n +0000883394 00000 n +0000883441 00000 n +0000883488 00000 n +0000883535 00000 n +0000883582 00000 n +0000883629 00000 n +0000883676 00000 n +0000883723 00000 n +0000883770 00000 n +0000883817 00000 n +0000883864 00000 n +0000883911 00000 n +0000883958 00000 n +0000884005 00000 n +0000884052 00000 n +0000884099 00000 n +0000884146 00000 n +0000884193 00000 n +0000884240 00000 n +0000884287 00000 n +0000884333 00000 n +0000884380 00000 n +0000884424 00000 n +0000884471 00000 n +0000884518 00000 n +0000884564 00000 n +0000884611 00000 n +0000884658 00000 n +0000884705 00000 n +0000884752 00000 n +0000884799 00000 n +0000884846 00000 n +0000884893 00000 n +0000885034 00000 n +0000885081 00000 n +0000885127 00000 n +0000885174 00000 n +0000886745 00000 n +0000886774 00000 n +0001412401 00000 n +0000890887 00000 n +0000886924 00000 n +0000886971 00000 n +0000887018 00000 n +0000887065 00000 n +0000887111 00000 n +0000887158 00000 n +0000887205 00000 n +0000887252 00000 n +0000887299 00000 n +0000887346 00000 n +0000887393 00000 n +0000887440 00000 n +0000887487 00000 n +0000887534 00000 n +0000887581 00000 n +0000887628 00000 n +0000887675 00000 n +0000887722 00000 n +0000887769 00000 n +0000887816 00000 n +0000887863 00000 n +0000887910 00000 n +0000887957 00000 n +0000888004 00000 n +0000888051 00000 n +0000888098 00000 n +0000888145 00000 n +0000888192 00000 n +0000888239 00000 n +0000888286 00000 n +0000888333 00000 n +0000888380 00000 n +0000888426 00000 n +0000888473 00000 n +0000888520 00000 n +0000888567 00000 n +0000888614 00000 n +0000888661 00000 n +0000888708 00000 n +0000888755 00000 n +0000888802 00000 n +0000890791 00000 n +0001412515 00000 n +0000895158 00000 n +0000890953 00000 n +0000891000 00000 n +0000891047 00000 n +0000891094 00000 n +0000891140 00000 n +0000891187 00000 n +0000891234 00000 n +0000891374 00000 n +0000891421 00000 n +0000891468 00000 n +0000891515 00000 n +0000891562 00000 n +0000891609 00000 n +0000891656 00000 n +0000891703 00000 n +0000891750 00000 n +0000891797 00000 n +0000891844 00000 n +0000891890 00000 n +0000891937 00000 n +0000891984 00000 n +0000892031 00000 n +0000892075 00000 n +0000892122 00000 n +0000892169 00000 n +0000892215 00000 n +0000892262 00000 n +0000892309 00000 n +0000892356 00000 n +0000892403 00000 n +0000892450 00000 n +0000892497 00000 n +0000892544 00000 n +0000892591 00000 n +0000892638 00000 n +0000892685 00000 n +0000892732 00000 n +0000892778 00000 n +0000892825 00000 n +0000895019 00000 n +0000895048 00000 n +0001412646 00000 n +0000902590 00000 n +0000895224 00000 n +0000895271 00000 n +0000895318 00000 n +0000896001 00000 n +0000896038 00000 n +0000896075 00000 n +0000896124 00000 n +0000896194 00000 n +0000896909 00000 n +0000896946 00000 n +0000896983 00000 n +0000897032 00000 n +0000897102 00000 n +0000897149 00000 n +0000897196 00000 n +0000897242 00000 n +0000897289 00000 n +0000897336 00000 n +0000897382 00000 n +0000897428 00000 n +0000897474 00000 n +0000897519 00000 n +0000897565 00000 n +0000897611 00000 n +0000897656 00000 n +0000897703 00000 n +0000897750 00000 n +0000897797 00000 n +0000897844 00000 n +0000897891 00000 n +0000898810 00000 n +0000898847 00000 n +0000898884 00000 n +0000898933 00000 n +0000899003 00000 n +0000899050 00000 n +0000899192 00000 n +0000900031 00000 n +0000900068 00000 n +0000900117 00000 n +0000902344 00000 n +0000902373 00000 n +0000902506 00000 n +0001412777 00000 n +0000903592 00000 n +0000902674 00000 n +0000902721 00000 n +0000902768 00000 n +0000902815 00000 n +0000903508 00000 n +0001412996 00000 n +0000904103 00000 n +0000903658 00000 n +0000903705 00000 n +0000904043 00000 n +0001413110 00000 n +0000906034 00000 n +0000904169 00000 n +0000904216 00000 n +0000904263 00000 n +0000904310 00000 n +0000905962 00000 n +0001413224 00000 n +0000909310 00000 n +0000906100 00000 n +0000906147 00000 n +0000906194 00000 n +0000906241 00000 n +0000906288 00000 n +0000906335 00000 n +0000906382 00000 n +0000906429 00000 n +0000906476 00000 n +0000906523 00000 n +0000906570 00000 n +0000906617 00000 n +0000906664 00000 n +0000906710 00000 n +0000906757 00000 n +0000906804 00000 n +0000906850 00000 n +0000906897 00000 n +0000906944 00000 n +0000906991 00000 n +0000907038 00000 n +0000907085 00000 n +0000907132 00000 n +0000907179 00000 n +0000907226 00000 n +0000907273 00000 n +0000909188 00000 n +0001413338 00000 n +0000913282 00000 n +0000909376 00000 n +0000909423 00000 n +0000909566 00000 n +0000909613 00000 n +0000909660 00000 n +0000909707 00000 n +0000909754 00000 n +0000909800 00000 n +0000909847 00000 n +0000909894 00000 n +0000909940 00000 n +0000909987 00000 n +0000910034 00000 n +0000910081 00000 n +0000910128 00000 n +0000910174 00000 n +0000910221 00000 n +0000910268 00000 n +0000910314 00000 n +0000910361 00000 n +0000910408 00000 n +0000910455 00000 n +0000910502 00000 n +0000910549 00000 n +0000910595 00000 n +0000910642 00000 n +0000910689 00000 n +0000910736 00000 n +0000910783 00000 n +0000910829 00000 n +0000910876 00000 n +0000910923 00000 n +0000910969 00000 n +0000911016 00000 n +0000911063 00000 n +0000911110 00000 n +0000911157 00000 n +0000913145 00000 n +0000913174 00000 n +0001413574 00000 n +0000917625 00000 n +0000913348 00000 n +0000913395 00000 n +0000913535 00000 n +0000913582 00000 n +0000913629 00000 n +0000913676 00000 n +0000913723 00000 n +0000913770 00000 n +0000913817 00000 n +0000913863 00000 n +0000913910 00000 n +0000913957 00000 n +0000914003 00000 n +0000914050 00000 n +0000914097 00000 n +0000914144 00000 n +0000914191 00000 n +0000914238 00000 n +0000914285 00000 n +0000914332 00000 n +0000914379 00000 n +0000914426 00000 n +0000914473 00000 n +0000914519 00000 n +0000914566 00000 n +0000914613 00000 n +0000914659 00000 n +0000914706 00000 n +0000914753 00000 n +0000914800 00000 n +0000914847 00000 n +0000914894 00000 n +0000914941 00000 n +0000914988 00000 n +0000915035 00000 n +0000915082 00000 n +0000915129 00000 n +0000915176 00000 n +0000915223 00000 n +0000915270 00000 n +0000915317 00000 n +0000915364 00000 n +0000915411 00000 n +0000917486 00000 n +0000917515 00000 n +0001413705 00000 n +0000931352 00000 n +0000917691 00000 n +0000917738 00000 n +0000917784 00000 n +0000917830 00000 n +0000918256 00000 n +0000918293 00000 n +0000928041 00000 n +0000918330 00000 n +0000928090 00000 n +0000928137 00000 n +0000928184 00000 n +0000928231 00000 n +0000928278 00000 n +0000928325 00000 n +0000928371 00000 n +0000928418 00000 n +0000928465 00000 n +0000928511 00000 n +0000928558 00000 n +0000928605 00000 n +0000928652 00000 n +0000928699 00000 n +0000928746 00000 n +0000928793 00000 n +0000928840 00000 n +0000928887 00000 n +0000928934 00000 n +0000928981 00000 n +0000929028 00000 n +0000929075 00000 n +0000929122 00000 n +0000929169 00000 n +0000931205 00000 n +0000931313 00000 n +0001413819 00000 n +0000937012 00000 n +0000931436 00000 n +0000931483 00000 n +0000931530 00000 n +0000931577 00000 n +0000931623 00000 n +0000931670 00000 n +0000931717 00000 n +0000931764 00000 n +0000931811 00000 n +0000931858 00000 n +0000933601 00000 n +0000933638 00000 n +0000933676 00000 n +0000933728 00000 n +0000933786 00000 n +0000933835 00000 n +0000933907 00000 n +0000934065 00000 n +0000933999 00000 n +0000934230 00000 n +0000934277 00000 n +0000934324 00000 n +0000934371 00000 n +0000934418 00000 n +0000934465 00000 n +0000934511 00000 n +0000934558 00000 n +0000934605 00000 n +0000934651 00000 n +0000934698 00000 n +0000934745 00000 n +0000934792 00000 n +0000934839 00000 n +0000936865 00000 n +0000936973 00000 n +0001413933 00000 n +0000940859 00000 n +0000937096 00000 n +0000937143 00000 n +0000937190 00000 n +0000937237 00000 n +0000937283 00000 n +0000937330 00000 n +0000937377 00000 n +0000937423 00000 n +0000937470 00000 n +0000937517 00000 n +0000937564 00000 n +0000937611 00000 n +0000937658 00000 n +0000937705 00000 n +0000937752 00000 n +0000937799 00000 n +0000937846 00000 n +0000937893 00000 n +0000937940 00000 n +0000937987 00000 n +0000938034 00000 n +0000938080 00000 n +0000938127 00000 n +0000938174 00000 n +0000938221 00000 n +0000938268 00000 n +0000938312 00000 n +0000938359 00000 n +0000938406 00000 n +0000938452 00000 n +0000938499 00000 n +0000938546 00000 n +0000938593 00000 n +0000938640 00000 n +0000938687 00000 n +0000938734 00000 n +0000938781 00000 n +0000938828 00000 n +0000940763 00000 n +0001414152 00000 n +0000945389 00000 n +0000940925 00000 n +0000940972 00000 n +0000941019 00000 n +0000941066 00000 n +0000941112 00000 n +0000941159 00000 n +0000941206 00000 n +0000941253 00000 n +0000941300 00000 n +0000941347 00000 n +0000941394 00000 n +0000941441 00000 n +0000941487 00000 n +0000941534 00000 n +0000941581 00000 n +0000941628 00000 n +0000941675 00000 n +0000941722 00000 n +0000941769 00000 n +0001358001 00000 n +0001357787 00000 n +0000941816 00000 n +0000942967 00000 n +0000945267 00000 n +0001414266 00000 n +0000948243 00000 n +0000945455 00000 n +0000945502 00000 n +0000948159 00000 n +0001414380 00000 n +0000953077 00000 n +0000948309 00000 n +0000948356 00000 n +0000948403 00000 n +0000950595 00000 n +0000950646 00000 n +0000950684 00000 n +0000950722 00000 n +0000950901 00000 n +0000950780 00000 n +0000950829 00000 n +0000950959 00000 n +0000951124 00000 n +0000952954 00000 n +0000953038 00000 n +0001414494 00000 n +0000957164 00000 n +0000953161 00000 n +0000953208 00000 n +0000953255 00000 n +0000953302 00000 n +0000953349 00000 n +0000953396 00000 n +0000953443 00000 n +0000953490 00000 n +0000953537 00000 n +0000953584 00000 n +0000953631 00000 n +0000953678 00000 n +0000953725 00000 n +0000953772 00000 n +0000953818 00000 n +0000953865 00000 n +0000953912 00000 n +0000953959 00000 n +0000954006 00000 n +0000954053 00000 n +0000954100 00000 n +0000954147 00000 n +0000954194 00000 n +0000954241 00000 n +0000954288 00000 n +0000954334 00000 n +0000954381 00000 n +0000954428 00000 n +0000954474 00000 n +0000954521 00000 n +0000954568 00000 n +0000954615 00000 n +0000954662 00000 n +0000954709 00000 n +0000954756 00000 n +0000954803 00000 n +0000954850 00000 n +0000954897 00000 n +0000954944 00000 n +0000954991 00000 n +0000955038 00000 n +0000957054 00000 n +0001414608 00000 n +0000960131 00000 n +0000957230 00000 n +0000957277 00000 n +0000957324 00000 n +0000957371 00000 n +0000957418 00000 n +0000957464 00000 n +0000957511 00000 n +0000957558 00000 n +0000957605 00000 n +0000957652 00000 n +0000957699 00000 n +0000957746 00000 n +0000957793 00000 n +0000957840 00000 n +0000957887 00000 n +0000957934 00000 n +0000957981 00000 n +0000958028 00000 n +0000958075 00000 n +0000958122 00000 n +0000958169 00000 n +0000958216 00000 n +0000958263 00000 n +0000958310 00000 n +0000958453 00000 n +0000959980 00000 n +0000960009 00000 n +0001415037 00000 n +0000962964 00000 n +0000960197 00000 n +0000960244 00000 n +0000960291 00000 n +0000960338 00000 n +0000960481 00000 n +0000960528 00000 n +0000960575 00000 n +0000960622 00000 n +0000960669 00000 n +0000960716 00000 n +0000960763 00000 n +0000960810 00000 n +0000960857 00000 n +0000960903 00000 n +0000960950 00000 n +0000960997 00000 n +0000962839 00000 n +0000962868 00000 n +0001415168 00000 n +0000966813 00000 n +0000963030 00000 n +0000963077 00000 n +0000963124 00000 n +0000963171 00000 n +0000963218 00000 n +0000963265 00000 n +0000963312 00000 n +0000963359 00000 n +0000963406 00000 n +0000963453 00000 n +0000963500 00000 n +0000963546 00000 n +0000963593 00000 n +0000963640 00000 n +0000963687 00000 n +0000963734 00000 n +0000963781 00000 n +0000963827 00000 n +0000963874 00000 n +0000963921 00000 n +0000963967 00000 n +0000964014 00000 n +0000964061 00000 n +0000964108 00000 n +0000964155 00000 n +0000964202 00000 n +0000964249 00000 n +0000966717 00000 n +0001415282 00000 n +0000970654 00000 n +0000966879 00000 n +0000966926 00000 n +0000966973 00000 n +0000967120 00000 n +0000967167 00000 n +0000967214 00000 n +0000967261 00000 n +0000967308 00000 n +0000967355 00000 n +0000967402 00000 n +0000967449 00000 n +0000967495 00000 n +0000967542 00000 n +0000967588 00000 n +0000967635 00000 n +0000967682 00000 n +0000967728 00000 n +0000967775 00000 n +0000967822 00000 n +0000967869 00000 n +0000967916 00000 n +0000967963 00000 n +0000968010 00000 n +0000968057 00000 n +0000970517 00000 n +0000970546 00000 n +0001415413 00000 n +0000974348 00000 n +0000970720 00000 n +0000970767 00000 n +0000970814 00000 n +0000970861 00000 n +0000970907 00000 n +0000970954 00000 n +0000971001 00000 n +0000971048 00000 n +0000971095 00000 n +0000971142 00000 n +0000971189 00000 n +0000971236 00000 n +0000971282 00000 n +0000971329 00000 n +0000971376 00000 n +0000971423 00000 n +0000971469 00000 n +0000971516 00000 n +0000971563 00000 n +0000971610 00000 n +0000971657 00000 n +0000971704 00000 n +0000971751 00000 n +0000971798 00000 n +0000971845 00000 n +0000974238 00000 n +0001415632 00000 n +0000978409 00000 n +0000974414 00000 n +0000974461 00000 n +0000974603 00000 n +0000974650 00000 n +0000974697 00000 n +0000974744 00000 n +0000974791 00000 n +0000974838 00000 n +0000974885 00000 n +0000974932 00000 n +0000974978 00000 n +0000975025 00000 n +0000975072 00000 n +0000975118 00000 n +0000975162 00000 n +0000975209 00000 n +0000975256 00000 n +0000975303 00000 n +0000975350 00000 n +0000975397 00000 n +0000975444 00000 n +0000975491 00000 n +0000975538 00000 n +0000975585 00000 n +0000975632 00000 n +0000975679 00000 n +0000975726 00000 n +0000975773 00000 n +0000975819 00000 n +0000975866 00000 n +0000975913 00000 n +0000975960 00000 n +0000976007 00000 n +0000976054 00000 n +0000976101 00000 n +0000976145 00000 n +0000976192 00000 n +0000976239 00000 n +0000978296 00000 n +0000978325 00000 n +0001415763 00000 n +0000981725 00000 n +0000978475 00000 n +0000978522 00000 n +0000978569 00000 n +0000978616 00000 n +0000978663 00000 n +0000978709 00000 n +0000978756 00000 n +0000978803 00000 n +0000978850 00000 n +0000978897 00000 n +0000978944 00000 n +0000978991 00000 n +0000979038 00000 n +0000979085 00000 n +0000979132 00000 n +0000979179 00000 n +0000979226 00000 n +0000979273 00000 n +0000979320 00000 n +0000979367 00000 n +0000979414 00000 n +0000979461 00000 n +0000979508 00000 n +0000979555 00000 n +0000979602 00000 n +0000979649 00000 n +0000981629 00000 n +0001415877 00000 n +0000985216 00000 n +0000981791 00000 n +0000981838 00000 n +0000981885 00000 n +0000981932 00000 n +0000981979 00000 n +0000982026 00000 n +0000982073 00000 n +0000982120 00000 n +0000982167 00000 n +0000982214 00000 n +0000982261 00000 n +0000982308 00000 n +0000982355 00000 n +0000982401 00000 n +0000982448 00000 n +0000982495 00000 n +0000982541 00000 n +0000982588 00000 n +0000982635 00000 n +0000982681 00000 n +0000982728 00000 n +0000982775 00000 n +0000982822 00000 n +0000982869 00000 n +0000982915 00000 n +0000982962 00000 n +0000983009 00000 n +0000983056 00000 n +0000985120 00000 n +0001415991 00000 n +0000988284 00000 n +0000985282 00000 n +0000985329 00000 n +0000985376 00000 n +0000985423 00000 n +0000985470 00000 n +0000985514 00000 n +0000985561 00000 n +0000985608 00000 n +0000985655 00000 n +0000985702 00000 n +0000985749 00000 n +0000985796 00000 n +0000985843 00000 n +0000985890 00000 n +0000988176 00000 n +0001416105 00000 n +0000991912 00000 n +0000988350 00000 n +0000988397 00000 n +0000988444 00000 n +0000988491 00000 n +0000988538 00000 n +0000988585 00000 n +0000988632 00000 n +0000988679 00000 n +0000988726 00000 n +0000988773 00000 n +0000988820 00000 n +0000988867 00000 n +0000988914 00000 n +0000988961 00000 n +0000989008 00000 n +0000989055 00000 n +0000989102 00000 n +0000989149 00000 n +0000989196 00000 n +0000989243 00000 n +0000989290 00000 n +0000989336 00000 n +0000989383 00000 n +0000989430 00000 n +0000989477 00000 n +0000989524 00000 n +0000989571 00000 n +0000989618 00000 n +0000991802 00000 n +0001416411 00000 n +0000995599 00000 n +0000991978 00000 n +0000992025 00000 n +0000992072 00000 n +0000992119 00000 n +0000992166 00000 n +0000992213 00000 n +0000992259 00000 n +0000992306 00000 n +0000992353 00000 n +0000992400 00000 n +0000992447 00000 n +0000992494 00000 n +0000992541 00000 n +0000992588 00000 n +0000992635 00000 n +0000992682 00000 n +0000992729 00000 n +0000992775 00000 n +0000992822 00000 n +0000992869 00000 n +0000992915 00000 n +0000992962 00000 n +0000993009 00000 n +0000993056 00000 n +0000993103 00000 n +0000995491 00000 n +0001416525 00000 n +0000999361 00000 n +0000995665 00000 n +0000995712 00000 n +0000995759 00000 n +0000995806 00000 n +0000995853 00000 n +0000995900 00000 n +0000995947 00000 n +0000995994 00000 n +0000996041 00000 n +0000996088 00000 n +0000996135 00000 n +0000996182 00000 n +0000996229 00000 n +0000996273 00000 n +0000996320 00000 n +0000996367 00000 n +0000996413 00000 n +0000996460 00000 n +0000999228 00000 n +0001416639 00000 n +0001003476 00000 n +0000999427 00000 n +0000999474 00000 n +0000999521 00000 n +0000999568 00000 n +0000999615 00000 n +0000999662 00000 n +0000999709 00000 n +0000999756 00000 n +0000999803 00000 n +0000999850 00000 n +0000999897 00000 n +0000999944 00000 n +0000999991 00000 n +0001000038 00000 n +0001000085 00000 n +0001000132 00000 n +0001000179 00000 n +0001000226 00000 n +0001000273 00000 n +0001000320 00000 n +0001000367 00000 n +0001000414 00000 n +0001000461 00000 n +0001000508 00000 n +0001000555 00000 n +0001000602 00000 n +0001000648 00000 n +0001000791 00000 n +0001000838 00000 n +0001000885 00000 n +0001000932 00000 n +0001000979 00000 n +0001001025 00000 n +0001001072 00000 n +0001001119 00000 n +0001001166 00000 n +0001001213 00000 n +0001001260 00000 n +0001001307 00000 n +0001003351 00000 n +0001003380 00000 n +0001416770 00000 n +0001006923 00000 n +0001003542 00000 n +0001003589 00000 n +0001003636 00000 n +0001003683 00000 n +0001003730 00000 n +0001003777 00000 n +0001003824 00000 n +0001003871 00000 n +0001003918 00000 n +0001003962 00000 n +0001004009 00000 n +0001004053 00000 n +0001004100 00000 n +0001004147 00000 n +0001004194 00000 n +0001004241 00000 n +0001004287 00000 n +0001004334 00000 n +0001004381 00000 n +0001004428 00000 n +0001004475 00000 n +0001004522 00000 n +0001004569 00000 n +0001004615 00000 n +0001004662 00000 n +0001004709 00000 n +0001004756 00000 n +0001006827 00000 n +0001416989 00000 n +0001011658 00000 n +0001006989 00000 n +0001007036 00000 n +0001007083 00000 n +0001007130 00000 n +0001007177 00000 n +0001007224 00000 n +0001007271 00000 n +0001007318 00000 n +0001007365 00000 n +0001007412 00000 n +0001007456 00000 n +0001007502 00000 n +0001007548 00000 n +0001007594 00000 n +0001007640 00000 n +0001007686 00000 n +0001007732 00000 n +0001007778 00000 n +0001007824 00000 n +0001007871 00000 n +0001007918 00000 n +0001007964 00000 n +0001008011 00000 n +0001008058 00000 n +0001008105 00000 n +0001008152 00000 n +0001008199 00000 n +0001008246 00000 n +0001008293 00000 n +0001008340 00000 n +0001008387 00000 n +0001008433 00000 n +0001008479 00000 n +0001008524 00000 n +0001008570 00000 n +0001008616 00000 n +0001008662 00000 n +0001008708 00000 n +0001008754 00000 n +0001008800 00000 n +0001008846 00000 n +0001008892 00000 n +0001008938 00000 n +0001008985 00000 n +0001009031 00000 n +0001009078 00000 n +0001009125 00000 n +0001009267 00000 n +0001011533 00000 n +0001011562 00000 n +0001417120 00000 n +0001016337 00000 n +0001011724 00000 n +0001011771 00000 n +0001011818 00000 n +0001011865 00000 n +0001011912 00000 n +0001011959 00000 n +0001012006 00000 n +0001012053 00000 n +0001012099 00000 n +0001012145 00000 n +0001012191 00000 n +0001012237 00000 n +0001012283 00000 n +0001012329 00000 n +0001012375 00000 n +0001012422 00000 n +0001012468 00000 n +0001012515 00000 n +0001012562 00000 n +0001012608 00000 n +0001012655 00000 n +0001012702 00000 n +0001012748 00000 n +0001012793 00000 n +0001012839 00000 n +0001012885 00000 n +0001012930 00000 n +0001012976 00000 n +0001013022 00000 n +0001013069 00000 n +0001013211 00000 n +0001016200 00000 n +0001016229 00000 n +0001417251 00000 n +0001021070 00000 n +0001016403 00000 n +0001016450 00000 n +0001016497 00000 n +0001016543 00000 n +0001016589 00000 n +0001016635 00000 n +0001016680 00000 n +0001016726 00000 n +0001016772 00000 n +0001016818 00000 n +0001016864 00000 n +0001016910 00000 n +0001016956 00000 n +0001017002 00000 n +0001017048 00000 n +0001017094 00000 n +0001017140 00000 n +0001017187 00000 n +0001017234 00000 n +0001017281 00000 n +0001017327 00000 n +0001017374 00000 n +0001017421 00000 n +0001017468 00000 n +0001017515 00000 n +0001017562 00000 n +0001017609 00000 n +0001017656 00000 n +0001017703 00000 n +0001017750 00000 n +0001017797 00000 n +0001017939 00000 n +0001017986 00000 n +0001020957 00000 n +0001020986 00000 n +0001417382 00000 n +0001026736 00000 n +0001021136 00000 n +0001021183 00000 n +0001021230 00000 n +0001021277 00000 n +0001021324 00000 n +0001021371 00000 n +0001021418 00000 n +0001021465 00000 n +0001021512 00000 n +0001021559 00000 n +0001021606 00000 n +0001021653 00000 n +0001021700 00000 n +0001021747 00000 n +0001021791 00000 n +0001021838 00000 n +0001021885 00000 n +0001021932 00000 n +0001021979 00000 n +0001022026 00000 n +0001022073 00000 n +0001022120 00000 n +0001022167 00000 n +0001022214 00000 n +0001022261 00000 n +0001022308 00000 n +0001022355 00000 n +0001022402 00000 n +0001022449 00000 n +0001022496 00000 n +0001022543 00000 n +0001022590 00000 n +0001022637 00000 n +0001022684 00000 n +0001022731 00000 n +0001022778 00000 n +0001022825 00000 n +0001022872 00000 n +0001022919 00000 n +0001022965 00000 n +0001023011 00000 n +0001023057 00000 n +0001023103 00000 n +0001023149 00000 n +0001023195 00000 n +0001023241 00000 n +0001023287 00000 n +0001023333 00000 n +0001023379 00000 n +0001023425 00000 n +0001023471 00000 n +0001023514 00000 n +0001023560 00000 n +0001023606 00000 n +0001023652 00000 n +0001023698 00000 n +0001023744 00000 n +0001023790 00000 n +0001023836 00000 n +0001023882 00000 n +0001023928 00000 n +0001023974 00000 n +0001024020 00000 n +0001024066 00000 n +0001024112 00000 n +0001024157 00000 n +0001024203 00000 n +0001024249 00000 n +0001024294 00000 n +0001024340 00000 n +0001024386 00000 n +0001024432 00000 n +0001024478 00000 n +0001024524 00000 n +0001024570 00000 n +0001024616 00000 n +0001024662 00000 n +0001024708 00000 n +0001024754 00000 n +0001024801 00000 n +0001026640 00000 n +0001417496 00000 n +0001030461 00000 n +0001026802 00000 n +0001026849 00000 n +0001026896 00000 n +0001026943 00000 n +0001026990 00000 n +0001027037 00000 n +0001027084 00000 n +0001027131 00000 n +0001027178 00000 n +0001027225 00000 n +0001027272 00000 n +0001027319 00000 n +0001027365 00000 n +0001027412 00000 n +0001027459 00000 n +0001027505 00000 n +0001027552 00000 n +0001027599 00000 n +0001027646 00000 n +0001027693 00000 n +0001027740 00000 n +0001027787 00000 n +0001027834 00000 n +0001027881 00000 n +0001027928 00000 n +0001027975 00000 n +0001028022 00000 n +0001028069 00000 n +0001028116 00000 n +0001030363 00000 n +0001417908 00000 n +0001034122 00000 n +0001030527 00000 n +0001030574 00000 n +0001030621 00000 n +0001030668 00000 n +0001030715 00000 n +0001030762 00000 n +0001030809 00000 n +0001030856 00000 n +0001030903 00000 n +0001030950 00000 n +0001030997 00000 n +0001031043 00000 n +0001031090 00000 n +0001031137 00000 n +0001031183 00000 n +0001031230 00000 n +0001031277 00000 n +0001031324 00000 n +0001031468 00000 n +0001031611 00000 n +0001033974 00000 n +0001034012 00000 n +0001418039 00000 n +0001038610 00000 n +0001034188 00000 n +0001034235 00000 n +0001034282 00000 n +0001034329 00000 n +0001034376 00000 n +0001034423 00000 n +0001034469 00000 n +0001034516 00000 n +0001034563 00000 n +0001034610 00000 n +0001034657 00000 n +0001034703 00000 n +0001034750 00000 n +0001034797 00000 n +0001034844 00000 n +0001034891 00000 n +0001034938 00000 n +0001034985 00000 n +0001035127 00000 n +0001035174 00000 n +0001035221 00000 n +0001035268 00000 n +0001035315 00000 n +0001035362 00000 n +0001035409 00000 n +0001035456 00000 n +0001035503 00000 n +0001035550 00000 n +0001035596 00000 n +0001035643 00000 n +0001035690 00000 n +0001035736 00000 n +0001035783 00000 n +0001035830 00000 n +0001035877 00000 n +0001035924 00000 n +0001035971 00000 n +0001038430 00000 n +0001038459 00000 n +0001418170 00000 n +0001041666 00000 n +0001038676 00000 n +0001038723 00000 n +0001038770 00000 n +0001038817 00000 n +0001038863 00000 n +0001038910 00000 n +0001038957 00000 n +0001039004 00000 n +0001039051 00000 n +0001039098 00000 n +0001039145 00000 n +0001039192 00000 n +0001039239 00000 n +0001039286 00000 n +0001039333 00000 n +0001039380 00000 n +0001039427 00000 n +0001041582 00000 n +0001418284 00000 n +0001046701 00000 n +0001041732 00000 n +0001041779 00000 n +0001041826 00000 n +0001041873 00000 n +0001041919 00000 n +0001041965 00000 n +0001042012 00000 n +0001042059 00000 n +0001042106 00000 n +0001042153 00000 n +0001042200 00000 n +0001042247 00000 n +0001042294 00000 n +0001042341 00000 n +0001042388 00000 n +0001042435 00000 n +0001042482 00000 n +0001042529 00000 n +0001042576 00000 n +0001042623 00000 n +0001042670 00000 n +0001042717 00000 n +0001042764 00000 n +0001042811 00000 n +0001042858 00000 n +0001042905 00000 n +0001042952 00000 n +0001042999 00000 n +0001043046 00000 n +0001043093 00000 n +0001043236 00000 n +0001043283 00000 n +0001043430 00000 n +0001043474 00000 n +0001043521 00000 n +0001043567 00000 n +0001043614 00000 n +0001043661 00000 n +0001043707 00000 n +0001043754 00000 n +0001043897 00000 n +0001043943 00000 n +0001043990 00000 n +0001044037 00000 n +0001044084 00000 n +0001044131 00000 n +0001044177 00000 n +0001044224 00000 n +0001044271 00000 n +0001044317 00000 n +0001044364 00000 n +0001044411 00000 n +0001044458 00000 n +0001044505 00000 n +0001046570 00000 n +0001046617 00000 n +0001418520 00000 n +0001051230 00000 n +0001046767 00000 n +0001046814 00000 n +0001046861 00000 n +0001046908 00000 n +0001046954 00000 n +0001047001 00000 n +0001047045 00000 n +0001047091 00000 n +0001047138 00000 n +0001047185 00000 n +0001047232 00000 n +0001047279 00000 n +0001047325 00000 n +0001047372 00000 n +0001047419 00000 n +0001047466 00000 n +0001047513 00000 n +0001047560 00000 n +0001047607 00000 n +0001047654 00000 n +0001047698 00000 n +0001047745 00000 n +0001047792 00000 n +0001047839 00000 n +0001047886 00000 n +0001047932 00000 n +0001047979 00000 n +0001048026 00000 n +0001048073 00000 n +0001048120 00000 n +0001048167 00000 n +0001048214 00000 n +0001048261 00000 n +0001048308 00000 n +0001048355 00000 n +0001048402 00000 n +0001048449 00000 n +0001048496 00000 n +0001048543 00000 n +0001048590 00000 n +0001048637 00000 n +0001048684 00000 n +0001048731 00000 n +0001048778 00000 n +0001048825 00000 n +0001048872 00000 n +0001048919 00000 n +0001048966 00000 n +0001049013 00000 n +0001049060 00000 n +0001049107 00000 n +0001049154 00000 n +0001049201 00000 n +0001049248 00000 n +0001049295 00000 n +0001049342 00000 n +0001049389 00000 n +0001049436 00000 n +0001049483 00000 n +0001049530 00000 n +0001049577 00000 n +0001049624 00000 n +0001051132 00000 n +0001418634 00000 n +0001055648 00000 n +0001051296 00000 n +0001051343 00000 n +0001051390 00000 n +0001051437 00000 n +0001051484 00000 n +0001051531 00000 n +0001051578 00000 n +0001051625 00000 n +0001051671 00000 n +0001051718 00000 n +0001051765 00000 n +0001051811 00000 n +0001051857 00000 n +0001051903 00000 n +0001051949 00000 n +0001051995 00000 n +0001052041 00000 n +0001052086 00000 n +0001052132 00000 n +0001052178 00000 n +0001052224 00000 n +0001052270 00000 n +0001052317 00000 n +0001052364 00000 n +0001052410 00000 n +0001052457 00000 n +0001052504 00000 n +0001052551 00000 n +0001052598 00000 n +0001052645 00000 n +0001052692 00000 n +0001052833 00000 n +0001052880 00000 n +0001052927 00000 n +0001052974 00000 n +0001053020 00000 n +0001053067 00000 n +0001053114 00000 n +0001053161 00000 n +0001053208 00000 n +0001053255 00000 n +0001053302 00000 n +0001053349 00000 n +0001053395 00000 n +0001053442 00000 n +0001053488 00000 n +0001055521 00000 n +0001055550 00000 n +0001418765 00000 n +0001059576 00000 n +0001055714 00000 n +0001055761 00000 n +0001055808 00000 n +0001055855 00000 n +0001055902 00000 n +0001055949 00000 n +0001055996 00000 n +0001056043 00000 n +0001056090 00000 n +0001056137 00000 n +0001056183 00000 n +0001056230 00000 n +0001056277 00000 n +0001056420 00000 n +0001056467 00000 n +0001056514 00000 n +0001056561 00000 n +0001056608 00000 n +0001056655 00000 n +0001056702 00000 n +0001056749 00000 n +0001056795 00000 n +0001056842 00000 n +0001056889 00000 n +0001056936 00000 n +0001056982 00000 n +0001057029 00000 n +0001057076 00000 n +0001057122 00000 n +0001057169 00000 n +0001057216 00000 n +0001057263 00000 n +0001057310 00000 n +0001059439 00000 n +0001059468 00000 n +0001418896 00000 n +0001063349 00000 n +0001059642 00000 n +0001059689 00000 n +0001059736 00000 n +0001059783 00000 n +0001059829 00000 n +0001059876 00000 n +0001059923 00000 n +0001059970 00000 n +0001060017 00000 n +0001060064 00000 n +0001060111 00000 n +0001060158 00000 n +0001060205 00000 n +0001060252 00000 n +0001060299 00000 n +0001060346 00000 n +0001060390 00000 n +0001060433 00000 n +0001060477 00000 n +0001060521 00000 n +0001060565 00000 n +0001060609 00000 n +0001060653 00000 n +0001060697 00000 n +0001060741 00000 n +0001060785 00000 n +0001060829 00000 n +0001060873 00000 n +0001060920 00000 n +0001060967 00000 n +0001061014 00000 n +0001061061 00000 n +0001061108 00000 n +0001061155 00000 n +0001061202 00000 n +0001061249 00000 n +0001061296 00000 n +0001061343 00000 n +0001061389 00000 n +0001061436 00000 n +0001061483 00000 n +0001061529 00000 n +0001061576 00000 n +0001063251 00000 n +0001419010 00000 n +0001067071 00000 n +0001063415 00000 n +0001063462 00000 n +0001063509 00000 n +0001063556 00000 n +0001063603 00000 n +0001063650 00000 n +0001063697 00000 n +0001063744 00000 n +0001063791 00000 n +0001063838 00000 n +0001063885 00000 n +0001063932 00000 n +0001063979 00000 n +0001064026 00000 n +0001064072 00000 n +0001064119 00000 n +0001064166 00000 n +0001064213 00000 n +0001064357 00000 n +0001064403 00000 n +0001064450 00000 n +0001064497 00000 n +0001064544 00000 n +0001064591 00000 n +0001064638 00000 n +0001064685 00000 n +0001064732 00000 n +0001064778 00000 n +0001064825 00000 n +0001064872 00000 n +0001064919 00000 n +0001064966 00000 n +0001065013 00000 n +0001065060 00000 n +0001065107 00000 n +0001065154 00000 n +0001066944 00000 n +0001066973 00000 n +0001419333 00000 n +0001071141 00000 n +0001067137 00000 n +0001067184 00000 n +0001067231 00000 n +0001067374 00000 n +0001067516 00000 n +0001067563 00000 n +0001067609 00000 n +0001067656 00000 n +0001067703 00000 n +0001067750 00000 n +0001067797 00000 n +0001067844 00000 n +0001067992 00000 n +0001068039 00000 n +0001068086 00000 n +0001068133 00000 n +0001068180 00000 n +0001068227 00000 n +0001068274 00000 n +0001068321 00000 n +0001068368 00000 n +0001068415 00000 n +0001068462 00000 n +0001068509 00000 n +0001068556 00000 n +0001070984 00000 n +0001071031 00000 n +0001419464 00000 n +0001072491 00000 n +0001071207 00000 n +0001071254 00000 n +0001071301 00000 n +0001071348 00000 n +0001071395 00000 n +0001071442 00000 n +0001071489 00000 n +0001071536 00000 n +0001072407 00000 n +0001419578 00000 n +0001073000 00000 n +0001072557 00000 n +0001072604 00000 n +0001072940 00000 n +0001419692 00000 n +0001075344 00000 n +0001073066 00000 n +0001073113 00000 n +0001073160 00000 n +0001073207 00000 n +0001073254 00000 n +0001073301 00000 n +0001075210 00000 n +0001419911 00000 n +0001078348 00000 n +0001075410 00000 n +0001075457 00000 n +0001075504 00000 n +0001078187 00000 n +0001420025 00000 n +0001090051 00000 n +0001078414 00000 n +0001078461 00000 n +0001078508 00000 n +0001078555 00000 n +0001078602 00000 n +0001078648 00000 n +0001078695 00000 n +0001078742 00000 n +0001078789 00000 n +0001078836 00000 n +0001078883 00000 n +0001079029 00000 n +0001079175 00000 n +0001079322 00000 n +0001079468 00000 n +0001079615 00000 n +0001079761 00000 n +0001079904 00000 n +0001080051 00000 n +0001080191 00000 n +0001080332 00000 n +0001080473 00000 n +0001080619 00000 n +0001080764 00000 n +0001080911 00000 n +0001081058 00000 n +0001081199 00000 n +0001081340 00000 n +0001081482 00000 n +0001081625 00000 n +0001081770 00000 n +0001081915 00000 n +0001082056 00000 n +0001082197 00000 n +0001082343 00000 n +0001082489 00000 n +0001082631 00000 n +0001082769 00000 n +0001082915 00000 n +0001083061 00000 n +0001083207 00000 n +0001083352 00000 n +0001083491 00000 n +0001083631 00000 n +0001083777 00000 n +0001083919 00000 n +0001084064 00000 n +0001084206 00000 n +0001084352 00000 n +0001084492 00000 n +0001084632 00000 n +0001084775 00000 n +0001084921 00000 n +0001085069 00000 n +0001085216 00000 n +0001085363 00000 n +0001085506 00000 n +0001085651 00000 n +0001085792 00000 n +0001085939 00000 n +0001086086 00000 n +0001086225 00000 n +0001086370 00000 n +0001086510 00000 n +0001086657 00000 n +0001086803 00000 n +0001086944 00000 n +0001087083 00000 n +0001089434 00000 n +0001089967 00000 n +0001420156 00000 n +0001099621 00000 n +0001090117 00000 n +0001090164 00000 n +0001090311 00000 n +0001090453 00000 n +0001090600 00000 n +0001090747 00000 n +0001090893 00000 n +0001091039 00000 n +0001091184 00000 n +0001091331 00000 n +0001091478 00000 n +0001091620 00000 n +0001091767 00000 n +0001091914 00000 n +0001092055 00000 n +0001092202 00000 n +0001092348 00000 n +0001092492 00000 n +0001092633 00000 n +0001092772 00000 n +0001092919 00000 n +0001093060 00000 n +0001093201 00000 n +0001093339 00000 n +0001093485 00000 n +0001093626 00000 n +0001093774 00000 n +0001093921 00000 n +0001094064 00000 n +0001094210 00000 n +0001094356 00000 n +0001094502 00000 n +0001094647 00000 n +0001094788 00000 n +0001094930 00000 n +0001095072 00000 n +0001095214 00000 n +0001095356 00000 n +0001095501 00000 n +0001095643 00000 n +0001095785 00000 n +0001095933 00000 n +0001096073 00000 n +0001096215 00000 n +0001096356 00000 n +0001096403 00000 n +0001096450 00000 n +0001096496 00000 n +0001096543 00000 n +0001096590 00000 n +0001096637 00000 n +0001096783 00000 n +0001099069 00000 n +0001099485 00000 n +0001420287 00000 n +0001102534 00000 n +0001099687 00000 n +0001099734 00000 n +0001099781 00000 n +0001099828 00000 n +0001099875 00000 n +0001099922 00000 n +0001099969 00000 n +0001100115 00000 n +0001100162 00000 n +0001100309 00000 n +0001100356 00000 n +0001100502 00000 n +0001102339 00000 n +0001102386 00000 n +0001420418 00000 n +0001105586 00000 n +0001102600 00000 n +0001102647 00000 n +0001102694 00000 n +0001102834 00000 n +0001102881 00000 n +0001103023 00000 n +0001103070 00000 n +0001103117 00000 n +0001103164 00000 n +0001105412 00000 n +0001105450 00000 n +0001420847 00000 n +0001108127 00000 n +0001105652 00000 n +0001105699 00000 n +0001105839 00000 n +0001105981 00000 n +0001106028 00000 n +0001107940 00000 n +0001107978 00000 n +0001420978 00000 n +0001108790 00000 n +0001108193 00000 n +0001108240 00000 n +0001108718 00000 n +0001421092 00000 n +0001115334 00000 n +0001108856 00000 n +0001108903 00000 n +0001108950 00000 n +0001109095 00000 n +0001109241 00000 n +0001109387 00000 n +0001109529 00000 n +0001109668 00000 n +0001109810 00000 n +0001109952 00000 n +0001110093 00000 n +0001110235 00000 n +0001110377 00000 n +0001110524 00000 n +0001110670 00000 n +0001110814 00000 n +0001110961 00000 n +0001111108 00000 n +0001111256 00000 n +0001111403 00000 n +0001111550 00000 n +0001111691 00000 n +0001111833 00000 n +0001111974 00000 n +0001112120 00000 n +0001112261 00000 n +0001112401 00000 n +0001112541 00000 n +0001112688 00000 n +0001112829 00000 n +0001112971 00000 n +0001113111 00000 n +0001114904 00000 n +0001115185 00000 n +0001421223 00000 n +0001119703 00000 n +0001115400 00000 n +0001115447 00000 n +0001115594 00000 n +0001115734 00000 n +0001115877 00000 n +0001116018 00000 n +0001116161 00000 n +0001116309 00000 n +0001116454 00000 n +0001116602 00000 n +0001116749 00000 n +0001116891 00000 n +0001117033 00000 n +0001117174 00000 n +0001117316 00000 n +0001117458 00000 n +0001119408 00000 n +0001119554 00000 n +0001421459 00000 n +0001123377 00000 n +0001119769 00000 n +0001119816 00000 n +0001119863 00000 n +0001120003 00000 n +0001120148 00000 n +0001120294 00000 n +0001120435 00000 n +0001120582 00000 n +0001120724 00000 n +0001120870 00000 n +0001121016 00000 n +0001121162 00000 n +0001121308 00000 n +0001121455 00000 n +0001121502 00000 n +0001121548 00000 n +0001123135 00000 n +0001123254 00000 n +0001421590 00000 n +0001124954 00000 n +0001123443 00000 n +0001123490 00000 n +0001124870 00000 n +0001421704 00000 n +0001129430 00000 n +0001125020 00000 n +0001125067 00000 n +0001125114 00000 n +0001125259 00000 n +0001125400 00000 n +0001125546 00000 n +0001125692 00000 n +0001125836 00000 n +0001125980 00000 n +0001126127 00000 n +0001126274 00000 n +0001126422 00000 n +0001126562 00000 n +0001126708 00000 n +0001126849 00000 n +0001129165 00000 n +0001129293 00000 n +0001421835 00000 n +0001132375 00000 n +0001129496 00000 n +0001129543 00000 n +0001129590 00000 n +0001129735 00000 n +0001129883 00000 n +0001130030 00000 n +0001130170 00000 n +0001130312 00000 n +0001130459 00000 n +0001132164 00000 n +0001132238 00000 n +0001421966 00000 n +0001136446 00000 n +0001132441 00000 n +0001132488 00000 n +0001132535 00000 n +0001132675 00000 n +0001132822 00000 n +0001132964 00000 n +0001133111 00000 n +0001133254 00000 n +0001133401 00000 n +0001133544 00000 n +0001133687 00000 n +0001133830 00000 n +0001133972 00000 n +0001134113 00000 n +0001134254 00000 n +0001134401 00000 n +0001136160 00000 n +0001136297 00000 n +0001422289 00000 n +0001140233 00000 n +0001136512 00000 n +0001136559 00000 n +0001136606 00000 n +0001136753 00000 n +0001136900 00000 n +0001137046 00000 n +0001137193 00000 n +0001137336 00000 n +0001137483 00000 n +0001137626 00000 n +0001137769 00000 n +0001137915 00000 n +0001138058 00000 n +0001138200 00000 n +0001138343 00000 n +0001139956 00000 n +0001140084 00000 n +0001422420 00000 n +0001144335 00000 n +0001140299 00000 n +0001140346 00000 n +0001140393 00000 n +0001140533 00000 n +0001140674 00000 n +0001140817 00000 n +0001140965 00000 n +0001141113 00000 n +0001141261 00000 n +0001141402 00000 n +0001141544 00000 n +0001141685 00000 n +0001141832 00000 n +0001141979 00000 n +0001142126 00000 n +0001142272 00000 n +0001142415 00000 n +0001144052 00000 n +0001144198 00000 n +0001422551 00000 n +0001146361 00000 n +0001144401 00000 n +0001144448 00000 n +0001144495 00000 n +0001144642 00000 n +0001144783 00000 n +0001144930 00000 n +0001145077 00000 n +0001146168 00000 n +0001146224 00000 n +0001422682 00000 n +0001150206 00000 n +0001146427 00000 n +0001146474 00000 n +0001146521 00000 n +0001146568 00000 n +0001146615 00000 n +0001370729 00000 n +0001370520 00000 n +0001146662 00000 n +0001147813 00000 n +0001147860 00000 n +0001147907 00000 n +0001148060 00000 n +0001148107 00000 n +0001148154 00000 n +0001148201 00000 n +0001148247 00000 n +0001148293 00000 n +0001150091 00000 n +0001150120 00000 n +0001422918 00000 n +0001161803 00000 n +0001150272 00000 n +0001150319 00000 n +0001150456 00000 n +0001150592 00000 n +0001150729 00000 n +0001150865 00000 n +0001151002 00000 n +0001151137 00000 n +0001151273 00000 n +0001151410 00000 n +0001151546 00000 n +0001151684 00000 n +0001151823 00000 n +0001151961 00000 n +0001152099 00000 n +0001152238 00000 n +0001152375 00000 n +0001152512 00000 n +0001152648 00000 n +0001152784 00000 n +0001152922 00000 n +0001153059 00000 n +0001153198 00000 n +0001153336 00000 n +0001153474 00000 n +0001153611 00000 n +0001153745 00000 n +0001153883 00000 n +0001154022 00000 n +0001154160 00000 n +0001154296 00000 n +0001154433 00000 n +0001154572 00000 n +0001154709 00000 n +0001154846 00000 n +0001154982 00000 n +0001155119 00000 n +0001155256 00000 n +0001155393 00000 n +0001155530 00000 n +0001155668 00000 n +0001155806 00000 n +0001155943 00000 n +0001156081 00000 n +0001156218 00000 n +0001156356 00000 n +0001156493 00000 n +0001156632 00000 n +0001156771 00000 n +0001156908 00000 n +0001157047 00000 n +0001157184 00000 n +0001157321 00000 n +0001157458 00000 n +0001157597 00000 n +0001157735 00000 n +0001157871 00000 n +0001158008 00000 n +0001158146 00000 n +0001158284 00000 n +0001158420 00000 n +0001158557 00000 n +0001158694 00000 n +0001158832 00000 n +0001158971 00000 n +0001159107 00000 n +0001159244 00000 n +0001161126 00000 n +0001161731 00000 n +0001423049 00000 n +0001176492 00000 n +0001161869 00000 n +0001161916 00000 n +0001162052 00000 n +0001162188 00000 n +0001162325 00000 n +0001162461 00000 n +0001162597 00000 n +0001162736 00000 n +0001162875 00000 n +0001163013 00000 n +0001163152 00000 n +0001163291 00000 n +0001163429 00000 n +0001163567 00000 n +0001163706 00000 n +0001163845 00000 n +0001163984 00000 n +0001164122 00000 n +0001164260 00000 n +0001164398 00000 n +0001164537 00000 n +0001164676 00000 n +0001164815 00000 n +0001164954 00000 n +0001165092 00000 n +0001165231 00000 n +0001165370 00000 n +0001165509 00000 n +0001165648 00000 n +0001165787 00000 n +0001165926 00000 n +0001166065 00000 n +0001166204 00000 n +0001166343 00000 n +0001166481 00000 n +0001166620 00000 n +0001166759 00000 n +0001166896 00000 n +0001167035 00000 n +0001167174 00000 n +0001167313 00000 n +0001167451 00000 n +0001167590 00000 n +0001167728 00000 n +0001167866 00000 n +0001168005 00000 n +0001168144 00000 n +0001168282 00000 n +0001168421 00000 n +0001168560 00000 n +0001168698 00000 n +0001168835 00000 n +0001168973 00000 n +0001169111 00000 n +0001169249 00000 n +0001169386 00000 n +0001169524 00000 n +0001169662 00000 n +0001169800 00000 n +0001169938 00000 n +0001170075 00000 n +0001170213 00000 n +0001170351 00000 n +0001170489 00000 n +0001170625 00000 n +0001170764 00000 n +0001170903 00000 n +0001171042 00000 n +0001171181 00000 n +0001171318 00000 n +0001171455 00000 n +0001171594 00000 n +0001171731 00000 n +0001171869 00000 n +0001172007 00000 n +0001172144 00000 n +0001172282 00000 n +0001172419 00000 n +0001172557 00000 n +0001172695 00000 n +0001172833 00000 n +0001172971 00000 n +0001173108 00000 n +0001175659 00000 n +0001176408 00000 n +0001423180 00000 n +0001191344 00000 n +0001176558 00000 n +0001176605 00000 n +0001176744 00000 n +0001176883 00000 n +0001177021 00000 n +0001177158 00000 n +0001177296 00000 n +0001177435 00000 n +0001177574 00000 n +0001177713 00000 n +0001177851 00000 n +0001177990 00000 n +0001178129 00000 n +0001178268 00000 n +0001178406 00000 n +0001178542 00000 n +0001178678 00000 n +0001178816 00000 n +0001178955 00000 n +0001179093 00000 n +0001179230 00000 n +0001179369 00000 n +0001179508 00000 n +0001179646 00000 n +0001179783 00000 n +0001179919 00000 n +0001180057 00000 n +0001180195 00000 n +0001180333 00000 n +0001180471 00000 n +0001180609 00000 n +0001180747 00000 n +0001180885 00000 n +0001181022 00000 n +0001181160 00000 n +0001181298 00000 n +0001181435 00000 n +0001181569 00000 n +0001181706 00000 n +0001181843 00000 n +0001181980 00000 n +0001182117 00000 n +0001182255 00000 n +0001182393 00000 n +0001182531 00000 n +0001182669 00000 n +0001182808 00000 n +0001182945 00000 n +0001183084 00000 n +0001183223 00000 n +0001183360 00000 n +0001183496 00000 n +0001183635 00000 n +0001183774 00000 n +0001183912 00000 n +0001184050 00000 n +0001184189 00000 n +0001184328 00000 n +0001184467 00000 n +0001184606 00000 n +0001184744 00000 n +0001184883 00000 n +0001185022 00000 n +0001185161 00000 n +0001185300 00000 n +0001185437 00000 n +0001185576 00000 n +0001185714 00000 n +0001185853 00000 n +0001185989 00000 n +0001186128 00000 n +0001186266 00000 n +0001186404 00000 n +0001186543 00000 n +0001186682 00000 n +0001186821 00000 n +0001186960 00000 n +0001187098 00000 n +0001187234 00000 n +0001187372 00000 n +0001187511 00000 n +0001187649 00000 n +0001187785 00000 n +0001187924 00000 n +0001188063 00000 n +0001190481 00000 n +0001191248 00000 n +0001423311 00000 n +0001205405 00000 n +0001191410 00000 n +0001191457 00000 n +0001191596 00000 n +0001191735 00000 n +0001191874 00000 n +0001192012 00000 n +0001192151 00000 n +0001192290 00000 n +0001192425 00000 n +0001192563 00000 n +0001192701 00000 n +0001192840 00000 n +0001192979 00000 n +0001193116 00000 n +0001193254 00000 n +0001193392 00000 n +0001193529 00000 n +0001193667 00000 n +0001193805 00000 n +0001193942 00000 n +0001194079 00000 n +0001194217 00000 n +0001194355 00000 n +0001194493 00000 n +0001194632 00000 n +0001194769 00000 n +0001194908 00000 n +0001195046 00000 n +0001195185 00000 n +0001195322 00000 n +0001195459 00000 n +0001195597 00000 n +0001195734 00000 n +0001195873 00000 n +0001196011 00000 n +0001196149 00000 n +0001196284 00000 n +0001196422 00000 n +0001196560 00000 n +0001196699 00000 n +0001196834 00000 n +0001196972 00000 n +0001197110 00000 n +0001197249 00000 n +0001197387 00000 n +0001197525 00000 n +0001197662 00000 n +0001197801 00000 n +0001197940 00000 n +0001198078 00000 n +0001198216 00000 n +0001198354 00000 n +0001198491 00000 n +0001198629 00000 n +0001198768 00000 n +0001198905 00000 n +0001199042 00000 n +0001199180 00000 n +0001199317 00000 n +0001199454 00000 n +0001199591 00000 n +0001199730 00000 n +0001199869 00000 n +0001200008 00000 n +0001200146 00000 n +0001200285 00000 n +0001200424 00000 n +0001200563 00000 n +0001200701 00000 n +0001200840 00000 n +0001200975 00000 n +0001201110 00000 n +0001201249 00000 n +0001201386 00000 n +0001201524 00000 n +0001201661 00000 n +0001201800 00000 n +0001201937 00000 n +0001202076 00000 n +0001202213 00000 n +0001202350 00000 n +0001204590 00000 n +0001205321 00000 n +0001423442 00000 n +0001207869 00000 n +0001205471 00000 n +0001205518 00000 n +0001205656 00000 n +0001205794 00000 n +0001205932 00000 n +0001206068 00000 n +0001206204 00000 n +0001206342 00000 n +0001206480 00000 n +0001206619 00000 n +0001206757 00000 n +0001206895 00000 n +0001207032 00000 n +0001207666 00000 n +0001207785 00000 n +0001389577 00000 n +0001380997 00000 n +0001378922 00000 n +0001379529 00000 n +0001380106 00000 n +0001380895 00000 n +0001380810 00000 n +0001383746 00000 n +0001381579 00000 n +0001382336 00000 n +0001382251 00000 n +0001382883 00000 n +0001383641 00000 n +0001383554 00000 n +0001386617 00000 n +0001384308 00000 n +0001385087 00000 n +0001385000 00000 n +0001385682 00000 n +0001386512 00000 n +0001386425 00000 n +0001389471 00000 n +0001387196 00000 n +0001387992 00000 n +0001387905 00000 n +0001388570 00000 n +0001389366 00000 n +0001389279 00000 n +0001400878 00000 n +0001392261 00000 n +0001390187 00000 n +0001390765 00000 n +0001391360 00000 n +0001392156 00000 n +0001392069 00000 n +0001395081 00000 n +0001392857 00000 n +0001393619 00000 n +0001393532 00000 n +0001394180 00000 n +0001394976 00000 n +0001394889 00000 n +0001397918 00000 n +0001395643 00000 n +0001396405 00000 n +0001396318 00000 n +0001397000 00000 n +0001397813 00000 n +0001397726 00000 n +0001400772 00000 n +0001398480 00000 n +0001399242 00000 n +0001399155 00000 n +0001399854 00000 n +0001400667 00000 n +0001400580 00000 n +0001412298 00000 n +0001403579 00000 n +0001401471 00000 n +0001402066 00000 n +0001402661 00000 n +0001403474 00000 n +0001403387 00000 n +0001406433 00000 n +0001404175 00000 n +0001404971 00000 n +0001404884 00000 n +0001405566 00000 n +0001406328 00000 n +0001406241 00000 n +0001409321 00000 n +0001406995 00000 n +0001407825 00000 n +0001407738 00000 n +0001408403 00000 n +0001409216 00000 n +0001409129 00000 n +0001412192 00000 n +0001409883 00000 n +0001410696 00000 n +0001410609 00000 n +0001411291 00000 n +0001412087 00000 n +0001412000 00000 n +0001423871 00000 n +0001414931 00000 n +0001412891 00000 n +0001413469 00000 n +0001414047 00000 n +0001414826 00000 n +0001414739 00000 n +0001417802 00000 n +0001415527 00000 n +0001416306 00000 n +0001416219 00000 n +0001416884 00000 n +0001417697 00000 n +0001417610 00000 n +0001420741 00000 n +0001418415 00000 n +0001419228 00000 n +0001419141 00000 n +0001419806 00000 n +0001420636 00000 n +0001420549 00000 n +0001423765 00000 n +0001421354 00000 n +0001422184 00000 n +0001422097 00000 n +0001422813 00000 n +0001423660 00000 n +0001423573 00000 n +0001424718 00000 n +0001424802 00000 n +0001424892 00000 n +0001424983 00000 n +0001425096 00000 n +0001425197 00000 n +0001425288 00000 n +0001425401 00000 n +0001425492 00000 n +0001425585 00000 n +0001425684 00000 n +0001425766 00000 n +0001425867 00000 n +0001425949 00000 n +0001426050 00000 n +0001426147 00000 n +0001426229 00000 n +0001426330 00000 n +0001426412 00000 n +0001426510 00000 n +0001426607 00000 n +0001426705 00000 n +0001426787 00000 n +0001426888 00000 n +0001426970 00000 n +0001427071 00000 n +0001427168 00000 n +0001427250 00000 n +0001427351 00000 n +0001427429 00000 n +0001427530 00000 n +0001427627 00000 n +0001427709 00000 n +0001427810 00000 n +0001427892 00000 n +0001427993 00000 n +0001428090 00000 n +0001428172 00000 n +0001428270 00000 n +0001428352 00000 n +0001428453 00000 n +0001428550 00000 n +0001428647 00000 n +0001428729 00000 n +0001428811 00000 n +0001428893 00000 n +0001428994 00000 n +0001429091 00000 n +0001429173 00000 n +0001429271 00000 n +0001429353 00000 n +0001429454 00000 n +0001429551 00000 n +0001429633 00000 n +0001429734 00000 n +0001429816 00000 n +0001429917 00000 n +0001430014 00000 n +0001430096 00000 n +0001430194 00000 n +0001430276 00000 n +0001430377 00000 n +0001430474 00000 n +0001430571 00000 n +0001430653 00000 n +0001430754 00000 n +0001430836 00000 n +0001430937 00000 n +0001431034 00000 n +0001431112 00000 n +0001431213 00000 n +0001431295 00000 n +0001431396 00000 n +0001431492 00000 n +0001431574 00000 n +0001431675 00000 n +0001431757 00000 n +0001431855 00000 n +0001431951 00000 n +0001432033 00000 n +0001432134 00000 n +0001432216 00000 n +0001432317 00000 n +0001432414 00000 n +0001432511 00000 n +0001432609 00000 n +0001432691 00000 n +0001432773 00000 n +0001432855 00000 n +0001432953 00000 n +0001433049 00000 n +0001433131 00000 n +0001433232 00000 n +0001433314 00000 n +0001433415 00000 n +0001433512 00000 n +0001433594 00000 n +0001433695 00000 n +0001433777 00000 n +0001433875 00000 n +0001433972 00000 n +0001434054 00000 n +0001434155 00000 n +0001434237 00000 n +0001434338 00000 n +0001434435 00000 n +0001434532 00000 n +0001434614 00000 n +0001434715 00000 n +0001434790 00000 n +0001434888 00000 n +0001434985 00000 n +0001435067 00000 n +0001435168 00000 n +0001435250 00000 n +0001435351 00000 n +0001435448 00000 n +0001435530 00000 n +0001435631 00000 n +0001435709 00000 n +0001435810 00000 n +0001435907 00000 n +0001435989 00000 n +0001436090 00000 n +0001436172 00000 n +0001436273 00000 n +0001436370 00000 n +0001436467 00000 n +0001436549 00000 n +0001436647 00000 n +0001436729 00000 n +0001436830 00000 n +0001436927 00000 n +0001437009 00000 n +0001437110 00000 n +0001437192 00000 n +0001437293 00000 n +0001437390 00000 n +0001437472 00000 n +0001437570 00000 n +0001437652 00000 n +0001437753 00000 n +0001437850 00000 n +0001437932 00000 n +0001438033 00000 n +0001438115 00000 n +0001438216 00000 n +0001438313 00000 n +0001438410 00000 n +0001438488 00000 n +0001438589 00000 n +0001438671 00000 n +0001438772 00000 n +0001438868 00000 n +0001438950 00000 n +0001439051 00000 n +0001439133 00000 n +0001439231 00000 n +0001439327 00000 n +0001439409 00000 n +0001439510 00000 n +0001439592 00000 n +0001439693 00000 n +0001439790 00000 n +0001439872 00000 n +0001439973 00000 n +0001440055 00000 n +0001440154 00000 n +0001440251 00000 n +0001440347 00000 n +0001440444 00000 n +0001440526 00000 n +0001440608 00000 n +0001440690 00000 n +0001440791 00000 n +0001440888 00000 n +0001440970 00000 n +0001441071 00000 n +0001441153 00000 n +0001441252 00000 n +0001441349 00000 n +0001441431 00000 n +0001441532 00000 n +0001441614 00000 n +0001441715 00000 n +0001441812 00000 n +0001441894 00000 n +0001441995 00000 n +0001442074 00000 n +0001442175 00000 n +0001442272 00000 n +0001442369 00000 n +0001442451 00000 n +0001442552 00000 n +0001442634 00000 n +0001442735 00000 n +0001442832 00000 n +0001442914 00000 n +0001443013 00000 n +0001443095 00000 n +0001443196 00000 n +0001443293 00000 n +0001443375 00000 n +0001443476 00000 n +0001443558 00000 n +0001443659 00000 n +0001443756 00000 n +0001443838 00000 n +0001443932 00000 n +0001444014 00000 n +0001444115 00000 n +0001444212 00000 n +0001444309 00000 n +0001444391 00000 n +0001444492 00000 n +0001444574 00000 n +0001444675 00000 n +0001444772 00000 n +0001444854 00000 n +0001444953 00000 n +0001445035 00000 n +0001445136 00000 n +0001445233 00000 n +0001445315 00000 n +0001445416 00000 n +0001445498 00000 n +0001445599 00000 n +0001445696 00000 n +0001445775 00000 n +0001445876 00000 n +0001445958 00000 n +0001446059 00000 n +0001446155 00000 n +0001446252 00000 n +0001446334 00000 n +0001446435 00000 n +0001446517 00000 n +0001446616 00000 n +0001446712 00000 n +0001446794 00000 n +0001446895 00000 n +0001446977 00000 n +0001447078 00000 n +0001447175 00000 n +0001447257 00000 n +0001447358 00000 n +0001447440 00000 n +0001447539 00000 n +0001447636 00000 n +0001447718 00000 n +0001447819 00000 n +0001447901 00000 n +0001448002 00000 n +0001448099 00000 n +0001448196 00000 n +0001448293 00000 n +0001448375 00000 n +0001448457 00000 n +0001448539 00000 n +0001448638 00000 n +0001448735 00000 n +0001448817 00000 n +0001448918 00000 n +0001449000 00000 n +0001449101 00000 n +0001449198 00000 n +0001449280 00000 n +0001449381 00000 n +0001449460 00000 n +0001449561 00000 n +0001449658 00000 n +0001449740 00000 n +0001449841 00000 n +0001449923 00000 n +0001450024 00000 n +0001450121 00000 n +0001450218 00000 n +0001450300 00000 n +0001450399 00000 n +0001450481 00000 n +0001450582 00000 n +0001450679 00000 n +0001450761 00000 n +0001450862 00000 n +0001450944 00000 n +0001451045 00000 n +0001451142 00000 n +0001451224 00000 n +0001451323 00000 n +0001451405 00000 n +0001451506 00000 n +0001451603 00000 n +0001451685 00000 n +0001451786 00000 n +0001451868 00000 n +0001451969 00000 n +0001452066 00000 n +0001452163 00000 n +0001452242 00000 n +0001452343 00000 n +0001452425 00000 n +0001452526 00000 n +0001452622 00000 n +0001452704 00000 n +0001452805 00000 n +0001452887 00000 n +0001452983 00000 n +0001453078 00000 n +0001453157 00000 n +0001453258 00000 n +0001453340 00000 n +0001453441 00000 n +0001453537 00000 n +0001453619 00000 n +0001453720 00000 n +0001453802 00000 n +0001453901 00000 n +0001453997 00000 n +0001454092 00000 n +0001454174 00000 n +0001454275 00000 n +0001454357 00000 n +0001454458 00000 n +0001454555 00000 n +0001454637 00000 n +0001454738 00000 n +0001454820 00000 n +0001454919 00000 n +0001455016 00000 n +0001455098 00000 n +0001455199 00000 n +0001455281 00000 n +0001455382 00000 n +0001455479 00000 n +0001455561 00000 n +0001455662 00000 n +0001455741 00000 n +0001455842 00000 n +0001455939 00000 n +0001456036 00000 n +0001456133 00000 n +0001456231 00000 n +0001456313 00000 n +0001456395 00000 n +0001456477 00000 n +0001456578 00000 n +0001456675 00000 n +0001456757 00000 n +0001456858 00000 n +0001456937 00000 n +0001457038 00000 n +0001457135 00000 n +0001457217 00000 n +0001457318 00000 n +0001457400 00000 n +0001457501 00000 n +0001457598 00000 n +0001457680 00000 n +0001457779 00000 n +0001457861 00000 n +0001457962 00000 n +0001458059 00000 n +0001458156 00000 n +0001458238 00000 n +0001458339 00000 n +0001458421 00000 n +0001458522 00000 n +0001458619 00000 n +0001458701 00000 n +0001458800 00000 n +0001458882 00000 n +0001458983 00000 n +0001459080 00000 n +0001459162 00000 n +0001459263 00000 n +0001459345 00000 n +0001459446 00000 n +0001459543 00000 n +0001459622 00000 n +0001459723 00000 n +0001459805 00000 n +0001459906 00000 n +0001460002 00000 n +0001460099 00000 n +0001460181 00000 n +0001460263 00000 n +0001460345 00000 n +0001460446 00000 n +0001460543 00000 n +0001460622 00000 n +0001460723 00000 n +0001460805 00000 n +0001460906 00000 n +0001461002 00000 n +0001461084 00000 n +0001461185 00000 n +0001461267 00000 n +0001461366 00000 n +0001461462 00000 n +0001461544 00000 n +0001461645 00000 n +0001461727 00000 n +0001461828 00000 n +0001461925 00000 n +0001462022 00000 n +0001462104 00000 n +0001462205 00000 n +0001462287 00000 n +0001462381 00000 n +0001462477 00000 n +0001462559 00000 n +0001462660 00000 n +0001462742 00000 n +0001462843 00000 n +0001462940 00000 n +0001463022 00000 n +0001463123 00000 n +0001463205 00000 n +0001463304 00000 n +0001463401 00000 n +0001463483 00000 n +0001463584 00000 n +0001463666 00000 n +0001463767 00000 n +0001463864 00000 n +0001463961 00000 n +0001464058 00000 n +0001464140 00000 n +0001464222 00000 n +0001464304 00000 n +0001464403 00000 n +0001464500 00000 n +0001464582 00000 n +0001464683 00000 n +0001464765 00000 n +0001464866 00000 n +0001464963 00000 n +0001465045 00000 n +0001465146 00000 n +0001465225 00000 n +0001465326 00000 n +0001465423 00000 n +0001465505 00000 n +0001465606 00000 n +0001465688 00000 n +0001465789 00000 n +0001465886 00000 n +0001465983 00000 n +0001466065 00000 n +0001466164 00000 n +0001466246 00000 n +0001466347 00000 n +0001466444 00000 n +0001466526 00000 n +0001466627 00000 n +0001466709 00000 n +0001466810 00000 n +0001466907 00000 n +0001466989 00000 n +0001467088 00000 n +0001467170 00000 n +0001467271 00000 n +0001467368 00000 n +0001467450 00000 n +0001467551 00000 n +0001467633 00000 n +0001467734 00000 n +0001467831 00000 n +0001467928 00000 n +0001468007 00000 n +0001468108 00000 n +0001468190 00000 n +0001468291 00000 n +0001468387 00000 n +0001468469 00000 n +0001468570 00000 n +0001468652 00000 n +0001468751 00000 n +0001468847 00000 n +0001468929 00000 n +0001469030 00000 n +0001469112 00000 n +0001469213 00000 n +0001469310 00000 n +0001469392 00000 n +0001469493 00000 n +0001469575 00000 n +0001469674 00000 n +0001469771 00000 n +0001469867 00000 n +0001469949 00000 n +0001470050 00000 n +0001470132 00000 n +0001470233 00000 n +0001470330 00000 n +0001470412 00000 n +0001470513 00000 n +0001470592 00000 n +0001470693 00000 n +0001470790 00000 n +0001470872 00000 n +0001470966 00000 n +0001471045 00000 n +0001471142 00000 n +0001471238 00000 n +0001471317 00000 n +0001471414 00000 n +0001471493 00000 n +0001471590 00000 n +0001471685 00000 n +0001471781 00000 n +0001471877 00000 n +0001471952 00000 n +0001472031 00000 n +0001472110 00000 n +0001472207 00000 n +0001472301 00000 n +0001472380 00000 n +0001472477 00000 n +0001472556 00000 n +0001472653 00000 n +0001472748 00000 n +0001472823 00000 n +0001472920 00000 n +0001472999 00000 n +0001473096 00000 n +0001473190 00000 n +0001473269 00000 n +0001473366 00000 n +0001473445 00000 n +0001473539 00000 n +0001473633 00000 n +0001473726 00000 n +0001473805 00000 n +0001473902 00000 n +0001473981 00000 n +0001474078 00000 n +0001474173 00000 n +0001474252 00000 n +0001474349 00000 n +0001474428 00000 n +0001474545 00000 n +0001474645 00000 n +0001474732 00000 n +0001474837 00000 n +0001474925 00000 n +0001475034 00000 n +0001475135 00000 n +0001475223 00000 n +0001475332 00000 n +0001475420 00000 n +0001475526 00000 n +0001475626 00000 n +0001475723 00000 n +0001475807 00000 n +0001475912 00000 n +0001475997 00000 n +0001476102 00000 n +0001476201 00000 n +0001476286 00000 n +0001476393 00000 n +0001476481 00000 n +0001476590 00000 n +0001476690 00000 n +0001476775 00000 n +0001476884 00000 n +0001476969 00000 n +0001477116 00000 n +0001477218 00000 n +0001477312 00000 n +0001477429 00000 n +0001477523 00000 n +0001477640 00000 n +0001477745 00000 n +0001477847 00000 n +0001477941 00000 n +0001478058 00000 n +0001478151 00000 n +0001478268 00000 n +0001478373 00000 n +0001478467 00000 n +0001478584 00000 n +0001478681 00000 n +0001478802 00000 n +0001478908 00000 n +0001479002 00000 n +0001479119 00000 n +0001479213 00000 n +0001479330 00000 n +0001479435 00000 n +0001479529 00000 n +0001479646 00000 n +0001479740 00000 n +0001479857 00000 n +0001479962 00000 n +0001480067 00000 n +0001480166 00000 n +0001480260 00000 n +0001480354 00000 n +0001480448 00000 n +0001480565 00000 n +0001480670 00000 n +0001480764 00000 n +0001480881 00000 n +0001480975 00000 n +0001481092 00000 n +0001481197 00000 n +0001481291 00000 n +0001481408 00000 n +0001481502 00000 n +0001481619 00000 n +0001481724 00000 n +0001481818 00000 n +0001481935 00000 n +0001482029 00000 n +0001482146 00000 n +0001482251 00000 n +0001482356 00000 n +0001482450 00000 n +0001482567 00000 n +0001482661 00000 n +0001482778 00000 n +0001482883 00000 n +0001482977 00000 n +0001483094 00000 n +0001483188 00000 n +0001483305 00000 n +0001483410 00000 n +0001483504 00000 n +0001483621 00000 n +0001483715 00000 n +0001483832 00000 n +0001483937 00000 n +0001484031 00000 n +0001484148 00000 n +0001484242 00000 n +0001484359 00000 n +0001484464 00000 n +0001484569 00000 n +0001484663 00000 n +0001484780 00000 n +0001484874 00000 n +0001484991 00000 n +0001485096 00000 n +0001485190 00000 n +0001485307 00000 n +0001485401 00000 n +0001485518 00000 n +0001485623 00000 n +0001485717 00000 n +0001485834 00000 n +0001485928 00000 n +0001486045 00000 n +0001486150 00000 n +0001486244 00000 n +0001486361 00000 n +0001486455 00000 n +0001486572 00000 n +0001486677 00000 n +0001486782 00000 n +0001486876 00000 n +0001486988 00000 n +0001487079 00000 n +0001487192 00000 n +0001487296 00000 n +0001487387 00000 n +0001487500 00000 n +0001487591 00000 n +0001487704 00000 n +0001487807 00000 n +0001487898 00000 n +0001488011 00000 n +0001488102 00000 n +0001488215 00000 n +0001488318 00000 n +0001488409 00000 n +0001488522 00000 n +0001488613 00000 n +0001488726 00000 n +0001488829 00000 n +0001488933 00000 n +0001489037 00000 n +0001489137 00000 n +0001489225 00000 n +0001489313 00000 n +0001489401 00000 n +0001489510 00000 n +0001489611 00000 n +0001489699 00000 n +0001489828 00000 n +0001489931 00000 n +0001490058 00000 n +0001490164 00000 n +0001490276 00000 n +0001490417 00000 n +0001490529 00000 n +0001490670 00000 n +0001490787 00000 n +0001490899 00000 n +0001491040 00000 n +0001491152 00000 n +0001491293 00000 n +0001491410 00000 n +0001491519 00000 n +0001491631 00000 n +0001491772 00000 n +0001491884 00000 n +0001492025 00000 n +0001492142 00000 n +0001492254 00000 n +0001492395 00000 n +0001492507 00000 n +0001492648 00000 n +0001492765 00000 n +0001492877 00000 n +0001493018 00000 n +0001493130 00000 n +0001493271 00000 n +0001493388 00000 n +0001493500 00000 n +0001493641 00000 n +0001493753 00000 n +0001493894 00000 n +0001494011 00000 n +0001494128 00000 n +0001494240 00000 n +0001494352 00000 n +0001494464 00000 n +0001494605 00000 n +0001494722 00000 n +0001494834 00000 n +0001494975 00000 n +0001495087 00000 n +0001495228 00000 n +0001495345 00000 n +0001495457 00000 n +0001495598 00000 n +0001495710 00000 n +0001495851 00000 n +0001495968 00000 n +0001496080 00000 n +0001496221 00000 n +0001496333 00000 n +0001496474 00000 n +0001496591 00000 n +0001496708 00000 n +0001496820 00000 n +0001496961 00000 n +0001497073 00000 n +0001497214 00000 n +0001497331 00000 n +0001497443 00000 n +0001497584 00000 n +0001497696 00000 n +0001497837 00000 n +0001497954 00000 n +0001498066 00000 n +0001498207 00000 n +0001498319 00000 n +0001498460 00000 n +0001498577 00000 n +0001498689 00000 n +0001498830 00000 n +0001498942 00000 n +0001499083 00000 n +0001499200 00000 n +0001499317 00000 n +0001499426 00000 n +0001499538 00000 n +0001499650 00000 n +0001499762 00000 n +0001499903 00000 n +0001500020 00000 n +0001500132 00000 n +0001500273 00000 n +0001500385 00000 n +0001500526 00000 n +0001500643 00000 n +0001500755 00000 n +0001500896 00000 n +0001501008 00000 n +0001501149 00000 n +0001501266 00000 n +0001501378 00000 n +0001501519 00000 n +0001501631 00000 n +0001501772 00000 n +0001501889 00000 n +0001502006 00000 n +0001502118 00000 n +0001502259 00000 n +0001502371 00000 n +0001502512 00000 n +0001502629 00000 n +0001502741 00000 n +0001502882 00000 n +0001502994 00000 n +0001503135 00000 n +0001503252 00000 n +0001503364 00000 n +0001503505 00000 n +0001503617 00000 n +0001503758 00000 n +0001503875 00000 n +0001503987 00000 n +0001504128 00000 n +0001504240 00000 n +0001504381 00000 n +0001504498 00000 n +0001504615 00000 n +0001504727 00000 n +0001504868 00000 n +0001504980 00000 n +0001505121 00000 n +0001505238 00000 n +0001505350 00000 n +0001505491 00000 n +0001505603 00000 n +0001505744 00000 n +0001505861 00000 n +0001505973 00000 n +0001506114 00000 n +0001506226 00000 n +0001506367 00000 n +0001506484 00000 n +0001506596 00000 n +0001506737 00000 n +0001506849 00000 n +0001506990 00000 n +0001507107 00000 n +0001507224 00000 n +0001507336 00000 n +0001507477 00000 n +0001507589 00000 n +0001507730 00000 n +0001507847 00000 n +0001507959 00000 n +0001508100 00000 n +0001508212 00000 n +0001508353 00000 n +0001508470 00000 n +0001508582 00000 n +0001508723 00000 n +0001508835 00000 n +0001508976 00000 n +0001509093 00000 n +0001509205 00000 n +0001509346 00000 n +0001509458 00000 n +0001509599 00000 n +0001509716 00000 n +0001509833 00000 n +0001509950 00000 n +0001510062 00000 n +0001510174 00000 n +0001510286 00000 n +0001510427 00000 n +0001510544 00000 n +0001510656 00000 n +0001510797 00000 n +0001510909 00000 n +0001511050 00000 n +0001511167 00000 n +0001511279 00000 n +0001511420 00000 n +0001511532 00000 n +0001511673 00000 n +0001511790 00000 n +0001511902 00000 n +0001512043 00000 n +0001512155 00000 n +0001512296 00000 n +0001512413 00000 n +0001512530 00000 n +0001512642 00000 n +0001512783 00000 n +0001512895 00000 n +0001513036 00000 n +0001513153 00000 n +0001513265 00000 n +0001513406 00000 n +0001513518 00000 n +0001513659 00000 n +0001513776 00000 n +0001513888 00000 n +0001514029 00000 n +0001514141 00000 n +0001514282 00000 n +0001514399 00000 n +0001514511 00000 n +0001514652 00000 n +0001514764 00000 n +0001514905 00000 n +0001515022 00000 n +0001515139 00000 n +0001515251 00000 n +0001515392 00000 n +0001515504 00000 n +0001515645 00000 n +0001515762 00000 n +0001515874 00000 n +0001516015 00000 n +0001516127 00000 n +0001516268 00000 n +0001516385 00000 n +0001516497 00000 n +0001516638 00000 n +0001516750 00000 n +0001516891 00000 n +0001517008 00000 n +0001517120 00000 n +0001517261 00000 n +0001517373 00000 n +0001517514 00000 n +0001517631 00000 n +0001517748 00000 n +0001517860 00000 n +0001518001 00000 n +0001518113 00000 n +0001518254 00000 n +0001518371 00000 n +0001518483 00000 n +0001518624 00000 n +0001518736 00000 n +0001518877 00000 n +0001518994 00000 n +0001519106 00000 n +0001519247 00000 n +0001519359 00000 n +0001519500 00000 n +0001519617 00000 n +0001519729 00000 n +0001519870 00000 n +0001519982 00000 n +0001520123 00000 n +0001520240 00000 n +0001520357 00000 n +0001520474 00000 n +0001520586 00000 n +0001520698 00000 n +0001520810 00000 n +0001520951 00000 n +0001521068 00000 n +0001521180 00000 n +0001521321 00000 n +0001521433 00000 n +0001521574 00000 n +0001521691 00000 n +0001521803 00000 n +0001521944 00000 n +0001522056 00000 n +0001522197 00000 n +0001522314 00000 n +0001522426 00000 n +0001522567 00000 n +0001522679 00000 n +0001522820 00000 n +0001522937 00000 n +0001523054 00000 n +0001523166 00000 n +0001523307 00000 n +0001523419 00000 n +0001523560 00000 n +0001523677 00000 n +0001523789 00000 n +0001523930 00000 n +0001524042 00000 n +0001524183 00000 n +0001524300 00000 n +0001524412 00000 n +0001524553 00000 n +0001524665 00000 n +0001524806 00000 n +0001524923 00000 n +0001525035 00000 n +0001525176 00000 n +0001525288 00000 n +0001525429 00000 n +0001525546 00000 n +0001525663 00000 n +0001525775 00000 n +0001525916 00000 n +0001526028 00000 n +0001526169 00000 n +0001526286 00000 n +0001526398 00000 n +0001526539 00000 n +0001526651 00000 n +0001526792 00000 n +0001526909 00000 n +0001527021 00000 n +0001527162 00000 n +0001527274 00000 n +0001527415 00000 n +0001527532 00000 n +0001527644 00000 n +0001527785 00000 n +0001527897 00000 n +0001528038 00000 n +0001528155 00000 n +0001528272 00000 n +0001528384 00000 n +0001528525 00000 n +0001528637 00000 n +0001528778 00000 n +0001528895 00000 n +0001529007 00000 n +0001529148 00000 n +0001529260 00000 n +0001529401 00000 n +0001529518 00000 n +0001529630 00000 n +0001529771 00000 n +0001529883 00000 n +0001530024 00000 n +0001530141 00000 n +0001530253 00000 n +0001530394 00000 n +0001530506 00000 n +0001530647 00000 n +0001530764 00000 n +0001530881 00000 n +0001530998 00000 n +0001531107 00000 n +0001531219 00000 n +0001531331 00000 n +0001531443 00000 n +0001531584 00000 n +0001531701 00000 n +0001531813 00000 n +0001531954 00000 n +0001532066 00000 n +0001532207 00000 n +0001532324 00000 n +0001532436 00000 n +0001532577 00000 n +0001532689 00000 n +0001532830 00000 n +0001532947 00000 n +0001533059 00000 n +0001533200 00000 n +0001533312 00000 n +0001533453 00000 n +0001533570 00000 n +0001533687 00000 n +0001533799 00000 n +0001533940 00000 n +0001534052 00000 n +0001534193 00000 n +0001534310 00000 n +0001534422 00000 n +0001534563 00000 n +0001534675 00000 n +0001534816 00000 n +0001534933 00000 n +0001535045 00000 n +0001535186 00000 n +0001535298 00000 n +0001535439 00000 n +0001535556 00000 n +0001535668 00000 n +0001535809 00000 n +0001535921 00000 n +0001536062 00000 n +0001536179 00000 n +0001536296 00000 n +0001536408 00000 n +0001536520 00000 n +0001536632 00000 n +0001536773 00000 n +0001536890 00000 n +0001537002 00000 n +0001537143 00000 n +0001537255 00000 n +0001537396 00000 n +0001537513 00000 n +0001537625 00000 n +0001537761 00000 n +0001537866 00000 n +0001537997 00000 n +0001538112 00000 n +0001538217 00000 n +0001538348 00000 n +0001538453 00000 n +0001538582 00000 n +0001538694 00000 n +0001538808 00000 n +0001538910 00000 n +0001539037 00000 n +0001539139 00000 n +0001539266 00000 n +0001539377 00000 n +0001539482 00000 n +0001539613 00000 n +0001539718 00000 n +0001539849 00000 n +0001539962 00000 n +0001540067 00000 n +0001540198 00000 n +0001540303 00000 n +0001540434 00000 n +0001540547 00000 n +0001540652 00000 n +0001540783 00000 n +0001540888 00000 n +0001541019 00000 n +0001541132 00000 n +0001541244 00000 n +0001541359 00000 n +0001541464 00000 n +0001541570 00000 n +0001541676 00000 n +0001541809 00000 n +0001541922 00000 n +0001542028 00000 n +0001542161 00000 n +0001542267 00000 n +0001542400 00000 n +0001542513 00000 n +0001542619 00000 n +0001542752 00000 n +0001542858 00000 n +0001542991 00000 n +0001543104 00000 n +0001543210 00000 n +0001543343 00000 n +0001543449 00000 n +0001543582 00000 n +0001543695 00000 n +0001543808 00000 n +0001543914 00000 n +0001544047 00000 n +0001544153 00000 n +0001544286 00000 n +0001544399 00000 n +0001544505 00000 n +0001544638 00000 n +0001544744 00000 n +0001544877 00000 n +0001544990 00000 n +0001545096 00000 n +0001545229 00000 n +0001545335 00000 n +0001545468 00000 n +0001545581 00000 n +0001545687 00000 n +0001545820 00000 n +0001545929 00000 n +0001546066 00000 n +0001546180 00000 n +0001546294 00000 n +0001546403 00000 n +0001546540 00000 n +0001546649 00000 n +0001546786 00000 n +0001546901 00000 n +0001547010 00000 n +0001547147 00000 n +0001547256 00000 n +0001547391 00000 n +0001547505 00000 n +0001547611 00000 n +0001547744 00000 n +0001547850 00000 n +0001547983 00000 n +0001548096 00000 n +0001548202 00000 n +0001548335 00000 n +0001548441 00000 n +0001548574 00000 n +0001548687 00000 n +0001548801 00000 n +0001548907 00000 n +0001549040 00000 n +0001549146 00000 n +0001549279 00000 n +0001549392 00000 n +0001549501 00000 n +0001549638 00000 n +0001549747 00000 n +0001549884 00000 n +0001549999 00000 n +0001550108 00000 n +0001550245 00000 n +0001550354 00000 n +0001550491 00000 n +0001550606 00000 n +0001550715 00000 n +0001550852 00000 n +0001550961 00000 n +0001551098 00000 n +0001551213 00000 n +0001551327 00000 n +0001551441 00000 n +0001551550 00000 n +0001551659 00000 n +0001551768 00000 n +0001551905 00000 n +0001552020 00000 n +0001552129 00000 n +0001552266 00000 n +0001552375 00000 n +0001552512 00000 n +0001552627 00000 n +0001552736 00000 n +0001552873 00000 n +0001552982 00000 n +0001553119 00000 n +0001553234 00000 n +0001553343 00000 n +0001553481 00000 n +0001553591 00000 n +0001553729 00000 n +0001553848 00000 n +0001553965 00000 n +0001554075 00000 n +0001554213 00000 n +0001554323 00000 n +0001554461 00000 n +0001554581 00000 n +0001554691 00000 n +0001554829 00000 n +0001554939 00000 n +0001555077 00000 n +0001555197 00000 n +0001555307 00000 n +0001555445 00000 n +0001555555 00000 n +0001555693 00000 n +0001555813 00000 n +0001555923 00000 n +0001556061 00000 n +0001556171 00000 n +0001556309 00000 n +0001556429 00000 n +0001556549 00000 n +0001556659 00000 n +0001556797 00000 n +0001556907 00000 n +0001557045 00000 n +0001557165 00000 n +0001557275 00000 n +0001557413 00000 n +0001557523 00000 n +0001557661 00000 n +0001557781 00000 n +0001557891 00000 n +0001558029 00000 n +0001558139 00000 n +0001558277 00000 n +0001558397 00000 n +0001558507 00000 n +0001558645 00000 n +0001558755 00000 n +0001558893 00000 n +0001559013 00000 n +0001559133 00000 n +0001559243 00000 n +0001559381 00000 n +0001559491 00000 n +0001559629 00000 n +0001559749 00000 n +0001559859 00000 n +0001559997 00000 n +0001560107 00000 n +0001560245 00000 n +0001560365 00000 n +0001560475 00000 n +0001560613 00000 n +0001560723 00000 n +0001560861 00000 n +0001560981 00000 n +0001561091 00000 n +0001561229 00000 n +0001561339 00000 n +0001561477 00000 n +0001561597 00000 n +0001561717 00000 n +0001561837 00000 n +0001561947 00000 n +0001562057 00000 n +0001562167 00000 n +0001562305 00000 n +0001562425 00000 n +0001562535 00000 n +0001562673 00000 n +0001562783 00000 n +0001562921 00000 n +0001563041 00000 n +0001563151 00000 n +0001563277 00000 n +0001563380 00000 n +0001563508 00000 n +0001563626 00000 n +0001563729 00000 n +0001563857 00000 n +0001563960 00000 n +0001564084 00000 n +0001564199 00000 n +0001564316 00000 n +0001564416 00000 n +0001564540 00000 n +0001564640 00000 n +0001564764 00000 n +0001564878 00000 n +0001564981 00000 n +0001565115 00000 n +0001565222 00000 n +0001565356 00000 n +0001565473 00000 n +0001565580 00000 n +0001565714 00000 n +0001565821 00000 n +0001565955 00000 n +0001566073 00000 n +0001566180 00000 n +0001566314 00000 n +0001566421 00000 n +0001566555 00000 n +0001566673 00000 n +0001566789 00000 n +0001566896 00000 n +0001567030 00000 n +0001567137 00000 n +0001567271 00000 n +0001567389 00000 n +0001567496 00000 n +0001567630 00000 n +0001567737 00000 n +0001567871 00000 n +0001567989 00000 n +0001568096 00000 n +0001568230 00000 n +0001568337 00000 n +0001568471 00000 n +0001568589 00000 n +0001568696 00000 n +0001568830 00000 n +0001568937 00000 n +0001569071 00000 n +0001569189 00000 n +0001569307 00000 n +0001569414 00000 n +0001569548 00000 n +0001569655 00000 n +0001569789 00000 n +0001569907 00000 n +0001570014 00000 n +0001570148 00000 n +0001570255 00000 n +0001570389 00000 n +0001570507 00000 n +0001570614 00000 n +0001570748 00000 n +0001570855 00000 n +0001570989 00000 n +0001571107 00000 n +0001571214 00000 n +0001571348 00000 n +0001571455 00000 n +0001571589 00000 n +0001571707 00000 n +0001571825 00000 n +0001571944 00000 n +0001572062 00000 n +0001572170 00000 n +0001572277 00000 n +0001572380 00000 n +0001572483 00000 n +0001572611 00000 n +0001572728 00000 n +0001572831 00000 n +0001572962 00000 n +0001573069 00000 n +0001573203 00000 n +0001573320 00000 n +0001573427 00000 n +0001573561 00000 n +0001573668 00000 n +0001573802 00000 n +0001573920 00000 n +0001574027 00000 n +0001574161 00000 n +0001574268 00000 n +0001574402 00000 n +0001574520 00000 n +0001574638 00000 n +0001574745 00000 n +0001574879 00000 n +0001574986 00000 n +0001575120 00000 n +0001575238 00000 n +0001575345 00000 n +0001575479 00000 n +0001575586 00000 n +0001575720 00000 n +0001575838 00000 n +0001575945 00000 n +0001576083 00000 n +0001576193 00000 n +0001576331 00000 n +0001576450 00000 n +0001576560 00000 n +0001576694 00000 n +0001576801 00000 n +0001576935 00000 n +0001577054 00000 n +0001577172 00000 n +0001577279 00000 n +0001577386 00000 n +0001577493 00000 n +0001577627 00000 n +0001577745 00000 n +0001577852 00000 n +0001577980 00000 n +0001578083 00000 n +0001578211 00000 n +0001578328 00000 n +0001578431 00000 n +0001578559 00000 n +0001578666 00000 n +0001578800 00000 n +0001578917 00000 n +0001579024 00000 n +0001579158 00000 n +0001579265 00000 n +0001579399 00000 n +0001579517 00000 n +0001579635 00000 n +0001579742 00000 n +0001579876 00000 n +0001579983 00000 n +0001580117 00000 n +0001580235 00000 n +0001580342 00000 n +0001580476 00000 n +0001580586 00000 n +0001580720 00000 n +0001580838 00000 n +0001580945 00000 n +0001581079 00000 n +0001581186 00000 n +0001581320 00000 n +0001581438 00000 n +0001581545 00000 n +0001581679 00000 n +0001581786 00000 n +0001581920 00000 n +0001582038 00000 n +0001582156 00000 n +0001582274 00000 n +0001582381 00000 n +0001582488 00000 n +0001582595 00000 n +0001582731 00000 n +0001582850 00000 n +0001582960 00000 n +0001583098 00000 n +0001583208 00000 n +0001583346 00000 n +0001583466 00000 n +0001583573 00000 n +0001583707 00000 n +0001583814 00000 n +0001583948 00000 n +0001584066 00000 n +0001584173 00000 n +0001584307 00000 n +0001584417 00000 n +0001584553 00000 n +0001584671 00000 n +0001584789 00000 n +0001584896 00000 n +0001585030 00000 n +0001585137 00000 n +0001585271 00000 n +0001585389 00000 n +0001585496 00000 n +0001585630 00000 n +0001585737 00000 n +0001585871 00000 n +0001585989 00000 n +0001586096 00000 n +0001586230 00000 n +0001586337 00000 n +0001586471 00000 n +0001586589 00000 n +0001586696 00000 n +0001586834 00000 n +0001586944 00000 n +0001587082 00000 n +0001587201 00000 n +0001587320 00000 n +0001587430 00000 n +0001587568 00000 n +0001587678 00000 n +0001587814 00000 n +0001587933 00000 n +0001588043 00000 n +0001588179 00000 n +0001588286 00000 n +0001588420 00000 n +0001588539 00000 n +0001588646 00000 n +0001588780 00000 n +0001588883 00000 n +0001589015 00000 n +0001589133 00000 n +0001589239 00000 n +0001589367 00000 n +0001589470 00000 n +0001589598 00000 n +0001589715 00000 n +0001589833 00000 n +0001589936 00000 n +0001590064 00000 n +0001590171 00000 n +0001590309 00000 n +0001590427 00000 n +0001590537 00000 n +0001590671 00000 n +0001590778 00000 n +0001590912 00000 n +0001591031 00000 n +0001591138 00000 n +0001591272 00000 n +0001591379 00000 n +0001591513 00000 n +0001591631 00000 n +0001591738 00000 n +0001591872 00000 n +0001591979 00000 n +0001592113 00000 n +0001592231 00000 n +0001592348 00000 n +0001592466 00000 n +0001592573 00000 n +0001592680 00000 n +0001592787 00000 n +0001592921 00000 n +0001593039 00000 n +0001593146 00000 n +0001593280 00000 n +0001593387 00000 n +0001593521 00000 n +0001593639 00000 n +0001593746 00000 n +0001593880 00000 n +0001593987 00000 n +0001594121 00000 n +0001594239 00000 n +0001594346 00000 n +0001594480 00000 n +0001594587 00000 n +0001594721 00000 n +0001594839 00000 n +0001594957 00000 n +0001595064 00000 n +0001595198 00000 n +0001595305 00000 n +0001595439 00000 n +0001595557 00000 n +0001595664 00000 n +0001595792 00000 n +0001595895 00000 n +0001596023 00000 n +0001596140 00000 n +0001596243 00000 n +0001596377 00000 n +0001596484 00000 n +0001596618 00000 n +0001596735 00000 n +0001596842 00000 n +0001596976 00000 n +0001597083 00000 n +0001597217 00000 n +0001597335 00000 n +0001597453 00000 n +0001597560 00000 n +0001597694 00000 n +0001597801 00000 n +0001597935 00000 n +0001598053 00000 n +0001598160 00000 n +0001598294 00000 n +0001598401 00000 n +0001598535 00000 n +0001598653 00000 n +0001598760 00000 n +0001598894 00000 n +0001599001 00000 n +0001599135 00000 n +0001599253 00000 n +0001599360 00000 n +0001599491 00000 n +0001599594 00000 n +0001599722 00000 n +0001599839 00000 n +0001599956 00000 n +0001600059 00000 n +0001600193 00000 n +0001600300 00000 n +0001600434 00000 n +0001600551 00000 n +0001600658 00000 n +0001600792 00000 n +0001600899 00000 n +0001601033 00000 n +0001601151 00000 n +0001601258 00000 n +0001601392 00000 n +0001601499 00000 n +0001601633 00000 n +0001601751 00000 n +0001601858 00000 n +0001601992 00000 n +0001602099 00000 n +0001602233 00000 n +0001602351 00000 n +0001602468 00000 n +0001602586 00000 n +0001602693 00000 n +0001602800 00000 n +0001602907 00000 n +0001603041 00000 n +0001603159 00000 n +0001603266 00000 n +0001603402 00000 n +0001603512 00000 n +0001603650 00000 n +0001603769 00000 n +0001603879 00000 n +0001604017 00000 n +0001604127 00000 n +0001604263 00000 n +0001604382 00000 n +0001604489 00000 n +0001604623 00000 n +0001604730 00000 n +0001604864 00000 n +0001604982 00000 n +0001605100 00000 n +0001605207 00000 n +0001605341 00000 n +0001605448 00000 n +0001605582 00000 n +0001605700 00000 n +0001605807 00000 n +0001605941 00000 n +0001606048 00000 n +0001606182 00000 n +0001606300 00000 n +0001606407 00000 n +0001606543 00000 n +0001606650 00000 n +0001606784 00000 n +0001606902 00000 n +0001607009 00000 n +0001607143 00000 n +0001607250 00000 n +0001607386 00000 n +0001607505 00000 n +0001607624 00000 n +0001607734 00000 n +0001607872 00000 n +0001607982 00000 n +0001608118 00000 n +0001608237 00000 n +0001608344 00000 n +0001608478 00000 n +0001608585 00000 n +0001608719 00000 n +0001608837 00000 n +0001608944 00000 n +0001609072 00000 n +0001609175 00000 n +0001609306 00000 n +0001609424 00000 n +0001609531 00000 n +0001609665 00000 n +0001609775 00000 n +0001609909 00000 n +0001610027 00000 n +0001610146 00000 n +0001610253 00000 n +0001610387 00000 n +0001610494 00000 n +0001610628 00000 n +0001610746 00000 n +0001610853 00000 n +0001610991 00000 n +0001611101 00000 n +0001611239 00000 n +0001611358 00000 n +0001611468 00000 n +0001611606 00000 n +0001611713 00000 n +0001611847 00000 n +0001611966 00000 n +0001612073 00000 n +0001612207 00000 n +0001612314 00000 n +0001612448 00000 n +0001612566 00000 n +0001612684 00000 n +0001612802 00000 n +0001612920 00000 n +0001613030 00000 n +0001613140 00000 n +0001613247 00000 n +0001613381 00000 n +0001613500 00000 n +0001613607 00000 n +0001613741 00000 n +0001613848 00000 n +0001613982 00000 n +0001614100 00000 n +0001614207 00000 n +0001614345 00000 n +0001614455 00000 n +0001614589 00000 n +0001614707 00000 n +0001614814 00000 n +0001614948 00000 n +0001615055 00000 n +0001615189 00000 n +0001615307 00000 n +0001615426 00000 n +0001615533 00000 n +0001615667 00000 n +0001615774 00000 n +0001615912 00000 n +0001616031 00000 n +0001616141 00000 n +0001616279 00000 n +0001616386 00000 n +0001616520 00000 n +0001616639 00000 n +0001616746 00000 n +0001616880 00000 n +0001616987 00000 n +0001617121 00000 n +0001617239 00000 n +0001617349 00000 n +0001617487 00000 n +0001617597 00000 n +0001617735 00000 n +0001617855 00000 n +0001617974 00000 n +0001618081 00000 n +0001618188 00000 n +0001618295 00000 n +0001618429 00000 n +0001618547 00000 n +0001618654 00000 n +0001618788 00000 n +0001618895 00000 n +0001619033 00000 n +0001619152 00000 n +0001619262 00000 n +0001619400 00000 n +0001619510 00000 n +0001619646 00000 n +0001619765 00000 n +0001619872 00000 n +0001620006 00000 n +0001620113 00000 n +0001620247 00000 n +0001620365 00000 n +0001620483 00000 n +0001620590 00000 n +0001620718 00000 n +0001620821 00000 n +0001620952 00000 n +0001621070 00000 n +0001621180 00000 n +0001621318 00000 n +0001621428 00000 n +0001621564 00000 n +0001621683 00000 n +0001621790 00000 n +0001621924 00000 n +0001622031 00000 n +0001622165 00000 n +0001622283 00000 n +0001622390 00000 n +0001622524 00000 n +0001622631 00000 n +0001622765 00000 n +0001622883 00000 n +0001623001 00000 n +0001623120 00000 n +0001623227 00000 n +0001623334 00000 n +0001623441 00000 n +0001623575 00000 n +0001623693 00000 n +0001623800 00000 n +0001623934 00000 n +0001624041 00000 n +0001624175 00000 n +0001624293 00000 n +0001624400 00000 n +0001624534 00000 n +0001624641 00000 n +0001624775 00000 n +0001624893 00000 n +0001625000 00000 n +0001625134 00000 n +0001625241 00000 n +0001625375 00000 n +0001625493 00000 n +0001625611 00000 n +0001625718 00000 n +0001625846 00000 n +0001625949 00000 n +0001626083 00000 n +0001626201 00000 n +0001626308 00000 n +0001626442 00000 n +0001626549 00000 n +0001626683 00000 n +0001626801 00000 n +0001626908 00000 n +0001627042 00000 n +0001627149 00000 n +0001627283 00000 n +0001627401 00000 n +0001627508 00000 n +0001627642 00000 n +0001627749 00000 n +0001627883 00000 n +0001628001 00000 n +0001628119 00000 n +0001628226 00000 n +0001628360 00000 n +0001628467 00000 n +0001628601 00000 n +0001628719 00000 n +0001628826 00000 n +0001628960 00000 n +0001629070 00000 n +0001629208 00000 n +0001629327 00000 n +0001629437 00000 n +0001629573 00000 n +0001629680 00000 n +0001629814 00000 n +0001629933 00000 n +0001630040 00000 n +0001630174 00000 n +0001630281 00000 n +0001630415 00000 n +0001630533 00000 n +0001630651 00000 n +0001630758 00000 n +0001630892 00000 n +0001630999 00000 n +0001631133 00000 n +0001631251 00000 n +0001631358 00000 n +0001631492 00000 n +0001631599 00000 n +0001631727 00000 n +0001631844 00000 n +0001631947 00000 n +0001632075 00000 n +0001632178 00000 n +0001632314 00000 n +0001632432 00000 n +0001632542 00000 n +0001632680 00000 n +0001632790 00000 n +0001632924 00000 n +0001633043 00000 n +0001633161 00000 n +0001633279 00000 n +0001633386 00000 n +0001633493 00000 n +0001633600 00000 n +0001633734 00000 n +0001633852 00000 n +0001633959 00000 n +0001634093 00000 n +0001634200 00000 n +0001634334 00000 n +0001634452 00000 n +0001634559 00000 n +0001634693 00000 n +0001634800 00000 n +0001634934 00000 n +0001635052 00000 n +0001635159 00000 n +0001635293 00000 n +0001635400 00000 n +0001635534 00000 n +0001635652 00000 n +0001635770 00000 n +0001635877 00000 n +0001636011 00000 n +0001636118 00000 n +0001636252 00000 n +0001636370 00000 n +0001636477 00000 n +0001636611 00000 n +0001636718 00000 n +0001636852 00000 n +0001636970 00000 n +0001637077 00000 n +0001637211 00000 n +0001637318 00000 n +0001637456 00000 n +0001637575 00000 n +0001637682 00000 n +0001637816 00000 n +0001637923 00000 n +0001638057 00000 n +0001638175 00000 n +0001638293 00000 n +0001638400 00000 n +0001638536 00000 n +0001638646 00000 n +0001638784 00000 n +0001638903 00000 n +0001639013 00000 n +0001639144 00000 n +0001639247 00000 n +0001639375 00000 n +0001639493 00000 n +0001639596 00000 n +0001639720 00000 n +0001639820 00000 n +0001639944 00000 n +0001640059 00000 n +0001640159 00000 n +0001640283 00000 n +0001640386 00000 n +0001640514 00000 n +0001640629 00000 n +0001640746 00000 n +0001640849 00000 n +0001640977 00000 n +0001641080 00000 n +0001641208 00000 n +0001641324 00000 n +0001641434 00000 n +0001641572 00000 n +0001641682 00000 n +0001641820 00000 n +0001641940 00000 n +0001642050 00000 n +0001642188 00000 n +0001642298 00000 n +0001642436 00000 n +0001642556 00000 n +0001642666 00000 n +0001642804 00000 n +0001642914 00000 n +0001643052 00000 n +0001643172 00000 n +0001643290 00000 n +0001643409 00000 n +0001643519 00000 n +0001643629 00000 n +0001643739 00000 n +0001643873 00000 n +0001643992 00000 n +0001644099 00000 n +0001644233 00000 n +0001644340 00000 n +0001644474 00000 n +0001644592 00000 n +0001644699 00000 n +0001644833 00000 n +0001644940 00000 n +0001645074 00000 n +0001645192 00000 n +0001645299 00000 n +0001645433 00000 n +0001645540 00000 n +0001645678 00000 n +0001645797 00000 n +0001645917 00000 n +0001646027 00000 n +0001646161 00000 n +0001646268 00000 n +0001646402 00000 n +0001646521 00000 n +0001646628 00000 n +0001646762 00000 n +0001646869 00000 n +0001647003 00000 n +0001647121 00000 n +0001647228 00000 n +0001647362 00000 n +0001647469 00000 n +0001647605 00000 n +0001647724 00000 n +0001647834 00000 n +0001647972 00000 n +0001648079 00000 n +0001648213 00000 n +0001648332 00000 n +0001648451 00000 n +0001648558 00000 n +0001648692 00000 n +0001648799 00000 n +0001648930 00000 n +0001649047 00000 n +0001649150 00000 n +0001649278 00000 n +0001649381 00000 n +0001649509 00000 n +0001649625 00000 n +0001649732 00000 n +0001649866 00000 n +0001649976 00000 n +0001650110 00000 n +0001650228 00000 n +0001650335 00000 n +0001650469 00000 n +0001650576 00000 n +0001650710 00000 n +0001650828 00000 n +0001650946 00000 n +0001651053 00000 n +0001651187 00000 n +0001651294 00000 n +0001651428 00000 n +0001651546 00000 n +0001651653 00000 n +0001651787 00000 n +0001651894 00000 n +0001652028 00000 n +0001652146 00000 n +0001652253 00000 n +0001652387 00000 n +0001652494 00000 n +0001652628 00000 n +0001652746 00000 n +0001652853 00000 n +0001652987 00000 n +0001653094 00000 n +0001653232 00000 n +0001653351 00000 n +0001653470 00000 n +0001653590 00000 n +0001653710 00000 n +0001653820 00000 n +0001653930 00000 n +0001654040 00000 n +0001654176 00000 n +0001654295 00000 n +0001654402 00000 n +0001654536 00000 n +0001654643 00000 n +0001654777 00000 n +0001654895 00000 n +0001655002 00000 n +0001655136 00000 n +0001655243 00000 n +0001655377 00000 n +0001655495 00000 n +0001655602 00000 n +0001655736 00000 n +0001655843 00000 n +0001655977 00000 n +0001656095 00000 n +0001656214 00000 n +0001656321 00000 n +0001656455 00000 n +0001656562 00000 n +0001656696 00000 n +0001656814 00000 n +0001656921 00000 n +0001657049 00000 n +0001657152 00000 n +0001657280 00000 n +0001657397 00000 n +0001657500 00000 n +0001657628 00000 n +0001657731 00000 n +0001657865 00000 n +0001657982 00000 n +0001658089 00000 n +0001658223 00000 n +0001658330 00000 n +0001658464 00000 n +0001658582 00000 n +0001658700 00000 n +0001658807 00000 n +0001658914 00000 n +0001659021 00000 n +0001659155 00000 n +0001659273 00000 n +0001659380 00000 n +0001659514 00000 n +0001659621 00000 n +0001659759 00000 n +0001659878 00000 n +0001659985 00000 n +0001660119 00000 n +0001660226 00000 n +0001660360 00000 n +0001660478 00000 n +0001660585 00000 n +0001660719 00000 n +0001660826 00000 n +0001660960 00000 n +0001661078 00000 n +0001661196 00000 n +0001661303 00000 n +0001661441 00000 n +0001661551 00000 n +0001661689 00000 n +0001661808 00000 n +0001661915 00000 n +0001662049 00000 n +0001662156 00000 n +0001662290 00000 n +0001662408 00000 n +0001662515 00000 n +0001662649 00000 n +0001662756 00000 n +0001662890 00000 n +0001663008 00000 n +0001663115 00000 n +0001663249 00000 n +0001663356 00000 n +0001663492 00000 n +0001663611 00000 n +0001663730 00000 n +0001663850 00000 n +0001663960 00000 n +0001664070 00000 n +0001664180 00000 n +0001664316 00000 n +0001664435 00000 n +0001664542 00000 n +0001664676 00000 n +0001664783 00000 n +0001664917 00000 n +0001665035 00000 n +0001665142 00000 n +0001665276 00000 n +0001665383 00000 n +0001665517 00000 n +0001665635 00000 n +0001665742 00000 n +0001665878 00000 n +0001665985 00000 n +0001666119 00000 n +0001666237 00000 n +0001666356 00000 n +0001666463 00000 n +0001666597 00000 n +0001666704 00000 n +0001666832 00000 n +0001666949 00000 n +0001667056 00000 n +0001667192 00000 n +0001667299 00000 n +0001667433 00000 n +0001667551 00000 n +0001667658 00000 n +0001667792 00000 n +0001667899 00000 n +0001668033 00000 n +0001668151 00000 n +0001668258 00000 n +0001668392 00000 n +0001668499 00000 n +0001668633 00000 n +0001668751 00000 n +0001668869 00000 n +0001668976 00000 n +0001669110 00000 n +0001669217 00000 n +0001669351 00000 n +0001669469 00000 n +0001669576 00000 n +0001669710 00000 n +0001669820 00000 n +0001669958 00000 n +0001670077 00000 n +0001670184 00000 n +0001670318 00000 n +0001670425 00000 n +0001670559 00000 n +0001670677 00000 n +0001670784 00000 n +0001670918 00000 n +0001671025 00000 n +0001671159 00000 n +0001671277 00000 n +0001671395 00000 n +0001671502 00000 n +0001671636 00000 n +0001671743 00000 n +0001671877 00000 n +0001671995 00000 n +0001672102 00000 n +0001672236 00000 n +0001672343 00000 n +0001672477 00000 n +0001672595 00000 n +0001672698 00000 n +0001672826 00000 n +0001672929 00000 n +0001673057 00000 n +0001673173 00000 n +0001673280 00000 n +0001673414 00000 n +0001673521 00000 n +0001673655 00000 n +0001673773 00000 n +0001673891 00000 n +0001674010 00000 n +0001674117 00000 n +0001674224 00000 n +0001674331 00000 n +0001674465 00000 n +0001674583 00000 n +0001674690 00000 n +0001674824 00000 n +0001674931 00000 n +0001675065 00000 n +0001675183 00000 n +0001675290 00000 n +0001675424 00000 n +0001675531 00000 n +0001675665 00000 n +0001675783 00000 n +0001675890 00000 n +0001676024 00000 n +0001676131 00000 n +0001676265 00000 n +0001676383 00000 n +0001676501 00000 n +0001676608 00000 n +0001676742 00000 n +0001676849 00000 n +0001676977 00000 n +0001677094 00000 n +0001677201 00000 n +0001677335 00000 n +0001677442 00000 n +0001677576 00000 n +0001677694 00000 n +0001677801 00000 n +0001677935 00000 n +0001678042 00000 n +0001678176 00000 n +0001678294 00000 n +0001678401 00000 n +0001678535 00000 n +0001678642 00000 n +0001678776 00000 n +0001678894 00000 n +0001679012 00000 n +0001679119 00000 n +0001679253 00000 n +0001679360 00000 n +0001679494 00000 n +0001679612 00000 n +0001679722 00000 n +0001679860 00000 n +0001679970 00000 n +0001680108 00000 n +0001680228 00000 n +0001680338 00000 n +0001680476 00000 n +0001680583 00000 n +0001680717 00000 n +0001680836 00000 n +0001680943 00000 n +0001681077 00000 n +0001681184 00000 n +0001681315 00000 n +0001681432 00000 n +0001681549 00000 n +0001681652 00000 n +0001681780 00000 n +0001681887 00000 n +0001682021 00000 n +0001682138 00000 n +0001682245 00000 n +0001682379 00000 n +0001682486 00000 n +0001682622 00000 n +0001682741 00000 n +0001682851 00000 n +0001682989 00000 n +0001683096 00000 n +0001683230 00000 n +0001683349 00000 n +0001683456 00000 n +0001683590 00000 n +0001683697 00000 n +0001683831 00000 n +0001683949 00000 n +0001684066 00000 n +0001684184 00000 n +0001684291 00000 n +0001684398 00000 n +0001684505 00000 n +0001684639 00000 n +0001684757 00000 n +0001684864 00000 n +0001684998 00000 n +0001685105 00000 n +0001685239 00000 n +0001685357 00000 n +0001685464 00000 n +0001685598 00000 n +0001685705 00000 n +0001685839 00000 n +0001685957 00000 n +0001686064 00000 n +0001686195 00000 n +0001686298 00000 n +0001686426 00000 n +0001686543 00000 n +0001686660 00000 n +0001686767 00000 n +0001686901 00000 n +0001687008 00000 n +0001687142 00000 n +0001687260 00000 n +0001687370 00000 n +0001687508 00000 n +0001687618 00000 n +0001687756 00000 n +0001687876 00000 n +0001687983 00000 n +0001688117 00000 n +0001688224 00000 n +0001688358 00000 n +0001688476 00000 n +0001688583 00000 n +0001688717 00000 n +0001688824 00000 n +0001688958 00000 n +0001689076 00000 n +0001689194 00000 n +0001689301 00000 n +0001689435 00000 n +0001689542 00000 n +0001689676 00000 n +0001689794 00000 n +0001689901 00000 n +0001690035 00000 n +0001690145 00000 n +0001690283 00000 n +0001690402 00000 n +0001690512 00000 n +0001690650 00000 n +0001690757 00000 n +0001690891 00000 n +0001691010 00000 n +0001691117 00000 n +0001691251 00000 n +0001691358 00000 n +0001691492 00000 n +0001691610 00000 n +0001691728 00000 n +0001691838 00000 n +0001691974 00000 n +0001692081 00000 n +0001692215 00000 n +0001692334 00000 n +0001692441 00000 n +0001692575 00000 n +0001692682 00000 n +0001692816 00000 n +0001692934 00000 n +0001693041 00000 n +0001693175 00000 n +0001693282 00000 n +0001693416 00000 n +0001693534 00000 n +0001693641 00000 n +0001693769 00000 n +0001693872 00000 n +0001694003 00000 n +0001694121 00000 n +0001694240 00000 n +0001694358 00000 n +0001694477 00000 n +0001694587 00000 n +0001694694 00000 n +0001694801 00000 n +0001694935 00000 n +0001695054 00000 n +0001695161 00000 n +0001695295 00000 n +0001695402 00000 n +0001695536 00000 n +0001695654 00000 n +0001695761 00000 n +0001695895 00000 n +0001696002 00000 n +0001696136 00000 n +0001696254 00000 n +0001696361 00000 n +0001696497 00000 n +0001696604 00000 n +0001696738 00000 n +0001696856 00000 n +0001696975 00000 n +0001697082 00000 n +0001697216 00000 n +0001697323 00000 n +0001697457 00000 n +0001697575 00000 n +0001697682 00000 n +0001697816 00000 n +0001697923 00000 n +0001698057 00000 n +0001698175 00000 n +0001698282 00000 n +0001698416 00000 n +0001698523 00000 n +0001698657 00000 n +0001698775 00000 n +0001698882 00000 n +0001699016 00000 n +0001699123 00000 n +0001699257 00000 n +0001699375 00000 n +0001699493 00000 n +0001699600 00000 n +0001699734 00000 n +0001699837 00000 n +0001699968 00000 n +0001700086 00000 n +0001700196 00000 n +0001700334 00000 n +0001700444 00000 n +0001700582 00000 n +0001700702 00000 n +0001700812 00000 n +0001700946 00000 n +0001701053 00000 n +0001701187 00000 n +0001701306 00000 n +0001701413 00000 n +0001701547 00000 n +0001701654 00000 n +0001701788 00000 n +0001701906 00000 n +0001702024 00000 n +0001702131 00000 n +0001702265 00000 n +0001702372 00000 n +0001702506 00000 n +0001702624 00000 n +0001702734 00000 n +0001702872 00000 n +0001702982 00000 n +0001703116 00000 n +0001703235 00000 n +0001703342 00000 n +0001703476 00000 n +0001703583 00000 n +0001703717 00000 n +0001703835 00000 n +0001703942 00000 n +0001704076 00000 n +0001704183 00000 n +0001704317 00000 n +0001704435 00000 n +0001704553 00000 n +0001704672 00000 n +0001704779 00000 n +0001704886 00000 n +0001704993 00000 n +0001705127 00000 n +0001705245 00000 n +0001705352 00000 n +0001705476 00000 n +0001705576 00000 n +0001705700 00000 n +0001705816 00000 n +0001705919 00000 n +0001706047 00000 n +0001706150 00000 n +0001706278 00000 n +0001706394 00000 n +0001706497 00000 n +0001706628 00000 n +0001706735 00000 n +0001706869 00000 n +0001706986 00000 n +0001707104 00000 n +0001707211 00000 n +0001707345 00000 n +0001707452 00000 n +0001707586 00000 n +0001707704 00000 n +0001707811 00000 n +0001707945 00000 n +0001708052 00000 n +0001708186 00000 n +0001708304 00000 n +0001708411 00000 n +0001708545 00000 n +0001708652 00000 n +0001708786 00000 n +0001708904 00000 n +0001709011 00000 n +0001709145 00000 n +0001709252 00000 n +0001709386 00000 n +0001709504 00000 n +0001709622 00000 n +0001709725 00000 n +0001709853 00000 n +0001709956 00000 n +0001710084 00000 n +0001710200 00000 n +0001710303 00000 n +0001710431 00000 n +0001710538 00000 n +0001710674 00000 n +0001710791 00000 n +0001710898 00000 n +0001711032 00000 n +0001711139 00000 n +0001711273 00000 n +0001711391 00000 n +0001711498 00000 n +0001711634 00000 n +0001711744 00000 n +0001711882 00000 n +0001712001 00000 n +0001712119 00000 n +0001712229 00000 n +0001712367 00000 n +0001712477 00000 n +0001712615 00000 n +0001712735 00000 n +0001712842 00000 n +0001712980 00000 n +0001713087 00000 n +0001713221 00000 n +0001713339 00000 n +0001713446 00000 n +0001713580 00000 n +0001713687 00000 n +0001713821 00000 n +0001713939 00000 n +0001714046 00000 n +0001714180 00000 n +0001714287 00000 n +0001714421 00000 n +0001714539 00000 n +0001714658 00000 n +0001714776 00000 n +0001714883 00000 n +0001714990 00000 n +0001715097 00000 n +0001715231 00000 n +0001715349 00000 n +0001715456 00000 n +0001715590 00000 n +0001715697 00000 n +0001715831 00000 n +0001715949 00000 n +0001716056 00000 n +0001716190 00000 n +0001716297 00000 n +0001716431 00000 n +0001716549 00000 n +0001716656 00000 n +0001716790 00000 n +0001716897 00000 n +0001717031 00000 n +0001717149 00000 n +0001717267 00000 n +0001717374 00000 n +0001717508 00000 n +0001717615 00000 n +0001717749 00000 n +0001717867 00000 n +0001717974 00000 n +0001718108 00000 n +0001718215 00000 n +0001718349 00000 n +0001718467 00000 n +0001718574 00000 n +0001718702 00000 n +0001718805 00000 n +0001718933 00000 n +0001719050 00000 n +0001719153 00000 n +0001719281 00000 n +0001719388 00000 n +0001719522 00000 n +0001719639 00000 n +0001719757 00000 n +0001719864 00000 n +0001720000 00000 n +0001720110 00000 n +0001720248 00000 n +0001720367 00000 n +0001720477 00000 n +0001720613 00000 n +0001720720 00000 n +0001720854 00000 n +0001720973 00000 n +0001721080 00000 n +0001721214 00000 n +0001721321 00000 n +0001721455 00000 n +0001721573 00000 n +0001721680 00000 n +0001721814 00000 n +0001721921 00000 n +0001722055 00000 n +0001722173 00000 n +0001722291 00000 n +0001722398 00000 n +0001722532 00000 n +0001722639 00000 n +0001722773 00000 n +0001722891 00000 n +0001722998 00000 n +0001723132 00000 n +0001723239 00000 n +0001723373 00000 n +0001723491 00000 n +0001723598 00000 n +0001723736 00000 n +0001723846 00000 n +0001723984 00000 n +0001724103 00000 n +0001724213 00000 n +0001724351 00000 n +0001724458 00000 n +0001724592 00000 n +0001724711 00000 n +0001724829 00000 n +0001724947 00000 n +0001725054 00000 n +0001725161 00000 n +0001725268 00000 n +0001725402 00000 n +0001725520 00000 n +0001725627 00000 n +0001725763 00000 n +0001725870 00000 n +0001726004 00000 n +0001726122 00000 n +0001726229 00000 n +0001726363 00000 n +0001726470 00000 n +0001726606 00000 n +0001726725 00000 n +0001726835 00000 n +0001726973 00000 n +0001727083 00000 n +0001727221 00000 n +0001727341 00000 n +0001727460 00000 n +0001727570 00000 n +0001727704 00000 n +0001727811 00000 n +0001727945 00000 n +0001728064 00000 n +0001728171 00000 n +0001728305 00000 n +0001728412 00000 n +0001728546 00000 n +0001728664 00000 n +0001728771 00000 n +0001728899 00000 n +0001729002 00000 n +0001729130 00000 n +0001729247 00000 n +0001729350 00000 n +0001729484 00000 n +0001729591 00000 n +0001729725 00000 n +0001729842 00000 n +0001729961 00000 n +0001730068 00000 n +0001730202 00000 n +0001730309 00000 n +0001730443 00000 n +0001730561 00000 n +0001730668 00000 n +0001730802 00000 n +0001730909 00000 n +0001731043 00000 n +0001731161 00000 n +0001731268 00000 n +0001731402 00000 n +0001731509 00000 n +0001731643 00000 n +0001731761 00000 n +0001731864 00000 n +0001731996 00000 n +0001732102 00000 n +0001732232 00000 n +0001732348 00000 n +0001732465 00000 n +0001732568 00000 n +0001732696 00000 n +0001732799 00000 n +0001732927 00000 n +0001733043 00000 n +0001733146 00000 n +0001733280 00000 n +0001733387 00000 n +0001733521 00000 n +0001733638 00000 n +0001733745 00000 n +0001733879 00000 n +0001733986 00000 n +0001734117 00000 n +0001734234 00000 n +0001734337 00000 n +0001734465 00000 n +0001734568 00000 n +0001734704 00000 n +0001734822 00000 n +0001734940 00000 n +0001735059 00000 n +0001735179 00000 n +0001735298 00000 n +0001735408 00000 n +0001735518 00000 n +0001735628 00000 n +0001735766 00000 n +0001735886 00000 n +0001735996 00000 n +0001736132 00000 n +0001736239 00000 n +0001736373 00000 n +0001736492 00000 n +0001736599 00000 n +0001736733 00000 n +0001736840 00000 n +0001736976 00000 n +0001737095 00000 n +0001737205 00000 n +0001737343 00000 n +0001737453 00000 n +0001737587 00000 n +0001737706 00000 n +0001737825 00000 n +0001737932 00000 n +0001738066 00000 n +0001738173 00000 n +0001738307 00000 n +0001738425 00000 n +0001738532 00000 n +0001738666 00000 n +0001738773 00000 n +0001738907 00000 n +0001739025 00000 n +0001739132 00000 n +0001739266 00000 n +0001739373 00000 n +0001739507 00000 n +0001739625 00000 n +0001739732 00000 n +0001739870 00000 n +0001739980 00000 n +0001740118 00000 n +0001740237 00000 n +0001740356 00000 n +0001740466 00000 n +0001740573 00000 n +0001740680 00000 n +0001740814 00000 n +0001740933 00000 n +0001741040 00000 n +0001741174 00000 n +0001741281 00000 n +0001741415 00000 n +0001741533 00000 n +0001741640 00000 n +0001741774 00000 n +0001741881 00000 n +0001742015 00000 n +0001742133 00000 n +0001742240 00000 n +0001742374 00000 n +0001742481 00000 n +0001742615 00000 n +0001742733 00000 n +0001742852 00000 n +0001742959 00000 n +0001743095 00000 n +0001743202 00000 n +0001743336 00000 n +0001743454 00000 n +0001743561 00000 n +0001743695 00000 n +0001743802 00000 n +0001743936 00000 n +0001744054 00000 n +0001744164 00000 n +0001744298 00000 n +0001744405 00000 n +0001744539 00000 n +0001744658 00000 n +0001744765 00000 n +0001744899 00000 n +0001745002 00000 n +0001745134 00000 n +0001745252 00000 n +0001745370 00000 n +0001745489 00000 n +0001745595 00000 n +0001745698 00000 n +0001745801 00000 n +0001745929 00000 n +0001746046 00000 n +0001746149 00000 n +0001746277 00000 n +0001746380 00000 n +0001746516 00000 n +0001746634 00000 n +0001746744 00000 n +0001746880 00000 n +0001746987 00000 n +0001747121 00000 n +0001747240 00000 n +0001747347 00000 n +0001747481 00000 n +0001747588 00000 n +0001747724 00000 n +0001747843 00000 n +0001747962 00000 n +0001748072 00000 n +0001748210 00000 n +0001748320 00000 n +0001748458 00000 n +0001748578 00000 n +0001748688 00000 n +0001748826 00000 n +0001748933 00000 n +0001749071 00000 n +0001749191 00000 n +0001749301 00000 n +0001749439 00000 n +0001749549 00000 n +0001749685 00000 n +0001749804 00000 n +0001749911 00000 n +0001750045 00000 n +0001750152 00000 n +0001750286 00000 n +0001750404 00000 n +0001750523 00000 n +0001750630 00000 n +0001750764 00000 n +0001750871 00000 n +0001751005 00000 n +0001751123 00000 n +0001751230 00000 n +0001751364 00000 n +0001751474 00000 n +0001751608 00000 n +0001751726 00000 n +0001751833 00000 n +0001751967 00000 n +0001752074 00000 n +0001752208 00000 n +0001752326 00000 n +0001752433 00000 n +0001752567 00000 n +0001752674 00000 n +0001752808 00000 n +0001752926 00000 n +0001753044 00000 n +0001753151 00000 n +0001753289 00000 n +0001753396 00000 n +0001753530 00000 n +0001753648 00000 n +0001753755 00000 n +0001753889 00000 n +0001753996 00000 n +0001754130 00000 n +0001754248 00000 n +0001754358 00000 n +0001754496 00000 n +0001754606 00000 n +0001754740 00000 n +0001754859 00000 n +0001754966 00000 n +0001755100 00000 n +0001755207 00000 n +0001755341 00000 n +0001755459 00000 n +0001755577 00000 n +0001755695 00000 n +0001755802 00000 n +0001755909 00000 n +0001756016 00000 n +0001756150 00000 n +0001756268 00000 n +0001756375 00000 n +0001756509 00000 n +0001756616 00000 n +0001756747 00000 n +0001756864 00000 n +0001756967 00000 n +0001757095 00000 n +0001757198 00000 n +0001757327 00000 n +0001757443 00000 n +0001757547 00000 n +0001757683 00000 n +0001757793 00000 n +0001757929 00000 n +0001758046 00000 n +0001758164 00000 n +0001758271 00000 n +0001758405 00000 n +0001758512 00000 n +0001758646 00000 n +0001758764 00000 n +0001758871 00000 n +0001759007 00000 n +0001759117 00000 n +0001759255 00000 n +0001759374 00000 n +0001759484 00000 n +0001759622 00000 n +0001759732 00000 n +0001759866 00000 n +0001759985 00000 n +0001760092 00000 n +0001760226 00000 n +0001760333 00000 n +0001760467 00000 n +0001760585 00000 n +0001760703 00000 n +0001760810 00000 n +0001760948 00000 n +0001761058 00000 n +0001761196 00000 n +0001761315 00000 n +0001761425 00000 n +0001761561 00000 n +0001761668 00000 n +0001761802 00000 n +0001761921 00000 n +0001762028 00000 n +0001762162 00000 n +0001762269 00000 n +0001762399 00000 n +0001762516 00000 n +0001762620 00000 n +0001762750 00000 n +0001762854 00000 n +0001762984 00000 n +0001763100 00000 n +0001763217 00000 n +0001763324 00000 n +0001763462 00000 n +0001763572 00000 n +0001763706 00000 n +0001763824 00000 n +0001763931 00000 n +0001764065 00000 n +0001764172 00000 n +0001764306 00000 n +0001764424 00000 n +0001764531 00000 n +0001764669 00000 n +0001764779 00000 n +0001764913 00000 n +0001765031 00000 n +0001765138 00000 n +0001765272 00000 n +0001765379 00000 n +0001765513 00000 n +0001765631 00000 n +0001765749 00000 n +0001765867 00000 n +0001765974 00000 n +0001766081 00000 n +0001766188 00000 n +0001766322 00000 n +0001766440 00000 n +0001766547 00000 n +0001766679 00000 n +0001766783 00000 n +0001766913 00000 n +0001767030 00000 n +0001767134 00000 n +0001767264 00000 n +0001767371 00000 n +0001767505 00000 n +0001767622 00000 n +0001767729 00000 n +0001767863 00000 n +0001767970 00000 n +0001768108 00000 n +0001768227 00000 n +0001768346 00000 n +0001768456 00000 n +0001768594 00000 n +0001768704 00000 n +0001768842 00000 n +0001768962 00000 n +0001769069 00000 n +0001769203 00000 n +0001769310 00000 n +0001769444 00000 n +0001769562 00000 n +0001769669 00000 n +0001769803 00000 n +0001769910 00000 n +0001770044 00000 n +0001770162 00000 n +0001770269 00000 n +0001770403 00000 n +0001770510 00000 n +0001770644 00000 n +0001770762 00000 n +0001770881 00000 n +0001770988 00000 n +0001771122 00000 n +0001771229 00000 n +0001771363 00000 n +0001771481 00000 n +0001771588 00000 n +0001771722 00000 n +0001771829 00000 n +0001771963 00000 n +0001772081 00000 n +0001772188 00000 n +0001772322 00000 n +0001772429 00000 n +0001772567 00000 n +0001772686 00000 n +0001772796 00000 n +0001772930 00000 n +0001773037 00000 n +0001773171 00000 n +0001773290 00000 n +0001773408 00000 n +0001773515 00000 n +0001773649 00000 n +0001773749 00000 n +0001773876 00000 n +0001773993 00000 n +0001774097 00000 n +0001774227 00000 n +0001774334 00000 n +0001774468 00000 n +0001774585 00000 n +0001774692 00000 n +0001774826 00000 n +0001774933 00000 n +0001775067 00000 n +0001775185 00000 n +0001775292 00000 n +0001775426 00000 n +0001775533 00000 n +0001775669 00000 n +0001775788 00000 n +0001775907 00000 n +0001776026 00000 n +0001776146 00000 n +0001776256 00000 n +0001776366 00000 n +0001776476 00000 n +0001776612 00000 n +0001776731 00000 n +0001776838 00000 n +0001776972 00000 n +0001777079 00000 n +0001777213 00000 n +0001777331 00000 n +0001777438 00000 n +0001777572 00000 n +0001777679 00000 n +0001777813 00000 n +0001777931 00000 n +0001778041 00000 n +0001778179 00000 n +0001778289 00000 n +0001778427 00000 n +0001778547 00000 n +0001778667 00000 n +0001778777 00000 n +0001778915 00000 n +0001779025 00000 n +0001779159 00000 n +0001779278 00000 n +0001779385 00000 n +0001779519 00000 n +0001779626 00000 n +0001779760 00000 n +0001779878 00000 n +0001779985 00000 n +0001780119 00000 n +0001780226 00000 n +0001780360 00000 n +0001780478 00000 n +0001780585 00000 n +0001780719 00000 n +0001780826 00000 n +0001780960 00000 n +0001781078 00000 n +0001781197 00000 n +0001781304 00000 n +0001781411 00000 n +0001781518 00000 n +0001781652 00000 n +0001781770 00000 n +0001781877 00000 n +0001782011 00000 n +0001782118 00000 n +0001782252 00000 n +0001782370 00000 n +0001782477 00000 n +0001782611 00000 n +0001782718 00000 n +0001782852 00000 n +0001782970 00000 n +0001783077 00000 n +0001783211 00000 n +0001783318 00000 n +0001783452 00000 n +0001783570 00000 n +0001783688 00000 n +0001783795 00000 n +0001783925 00000 n +0001784029 00000 n +0001784159 00000 n +0001784276 00000 n +0001784380 00000 n +0001784516 00000 n +0001784626 00000 n +0001784764 00000 n +0001784882 00000 n +0001784989 00000 n +0001785123 00000 n +0001785230 00000 n +0001785364 00000 n +0001785482 00000 n +0001785589 00000 n +0001785723 00000 n +0001785830 00000 n +0001785966 00000 n +0001786085 00000 n +0001786204 00000 n +0001786324 00000 n +0001786434 00000 n +0001786544 00000 n +0001786651 00000 n +0001786785 00000 n +0001786904 00000 n +0001787011 00000 n +0001787145 00000 n +0001787252 00000 n +0001787386 00000 n +0001787504 00000 n +0001787611 00000 n +0001787745 00000 n +0001787852 00000 n +0001787986 00000 n +0001788104 00000 n +0001788211 00000 n +0001788345 00000 n +0001788452 00000 n +0001788586 00000 n +0001788704 00000 n +0001788823 00000 n +0001788930 00000 n +0001789064 00000 n +0001789171 00000 n +0001789305 00000 n +0001789423 00000 n +0001789530 00000 n +0001789664 00000 n +0001789771 00000 n +0001789905 00000 n +0001790023 00000 n +0001790130 00000 n +0001790266 00000 n +0001790376 00000 n +0001790514 00000 n +0001790633 00000 n +0001790743 00000 n +0001790879 00000 n +0001790986 00000 n +0001791120 00000 n +0001791239 00000 n +0001791357 00000 n +0001791464 00000 n +0001791598 00000 n +0001791705 00000 n +0001791839 00000 n +0001791957 00000 n +0001792064 00000 n +0001792198 00000 n +0001792305 00000 n +0001792439 00000 n +0001792557 00000 n +0001792661 00000 n +0001792791 00000 n +0001792895 00000 n +0001793025 00000 n +0001793141 00000 n +0001793248 00000 n +0001793382 00000 n +0001793489 00000 n +0001793623 00000 n +0001793741 00000 n +0001793859 00000 n +0001793966 00000 n +0001794100 00000 n +0001794207 00000 n +0001794341 00000 n +0001794459 00000 n +0001794566 00000 n +0001794700 00000 n +0001794807 00000 n +0001794941 00000 n +0001795059 00000 n +0001795166 00000 n +0001795300 00000 n +0001795407 00000 n +0001795541 00000 n +0001795659 00000 n +0001795766 00000 n +0001795900 00000 n +0001796007 00000 n +0001796141 00000 n +0001796259 00000 n +0001796377 00000 n +0001796496 00000 n +0001796600 00000 n +0001796704 00000 n +0001796808 00000 n +0001796938 00000 n +0001797054 00000 n +0001797158 00000 n +0001797292 00000 n +0001797399 00000 n +0001797533 00000 n +0001797650 00000 n +0001797757 00000 n +0001797891 00000 n +0001797998 00000 n +0001798132 00000 n +0001798250 00000 n +0001798357 00000 n +0001798491 00000 n +0001798598 00000 n +0001798732 00000 n +0001798850 00000 n +0001798967 00000 n +0001799074 00000 n +0001799208 00000 n +0001799315 00000 n +0001799449 00000 n +0001799567 00000 n +0001799674 00000 n +0001799808 00000 n +0001799915 00000 n +0001800049 00000 n +0001800167 00000 n +0001800271 00000 n +0001800403 00000 n +0001800510 00000 n +0001800644 00000 n +0001800761 00000 n +0001800868 00000 n +0001801004 00000 n +0001801114 00000 n +0001801248 00000 n +0001801366 00000 n +0001801484 00000 n +0001801591 00000 n +0001801725 00000 n +0001801832 00000 n +0001801966 00000 n +0001802084 00000 n +0001802191 00000 n +0001802329 00000 n +0001802439 00000 n +0001802577 00000 n +0001802696 00000 n +0001802806 00000 n +0001802944 00000 n +0001803054 00000 n +0001803188 00000 n +0001803307 00000 n +0001803414 00000 n +0001803548 00000 n +0001803655 00000 n +0001803789 00000 n +0001803907 00000 n +0001804025 00000 n +0001804132 00000 n +0001804270 00000 n +0001804380 00000 n +0001804516 00000 n +0001804634 00000 n +0001804741 00000 n +0001804875 00000 n +0001804982 00000 n +0001805116 00000 n +0001805234 00000 n +0001805341 00000 n +0001805475 00000 n +0001805582 00000 n +0001805716 00000 n +0001805834 00000 n +0001805941 00000 n +0001806075 00000 n +0001806182 00000 n +0001806316 00000 n +0001806434 00000 n +0001806552 00000 n +0001806669 00000 n +0001806776 00000 n +0001806883 00000 n +0001806990 00000 n +0001807124 00000 n +0001807242 00000 n +0001807349 00000 n +0001807481 00000 n +0001807585 00000 n +0001807715 00000 n +0001807832 00000 n +0001807936 00000 n +0001808066 00000 n +0001808170 00000 n +0001808304 00000 n +0001808421 00000 n +0001808528 00000 n +0001808662 00000 n +0001808769 00000 n +0001808903 00000 n +0001809021 00000 n +0001809139 00000 n +0001809246 00000 n +0001809380 00000 n +0001809487 00000 n +0001809621 00000 n +0001809739 00000 n +0001809846 00000 n +0001809982 00000 n +0001810092 00000 n +0001810230 00000 n +0001810349 00000 n +0001810459 00000 n +0001810595 00000 n +0001810702 00000 n +0001810836 00000 n +0001810955 00000 n +0001811062 00000 n +0001811196 00000 n +0001811303 00000 n +0001811439 00000 n +0001811558 00000 n +0001811677 00000 n +0001811787 00000 n +0001811925 00000 n +0001812035 00000 n +0001812173 00000 n +0001812293 00000 n +0001812400 00000 n +0001812534 00000 n +0001812641 00000 n +0001812775 00000 n +0001812893 00000 n +0001813000 00000 n +0001813134 00000 n +0001813244 00000 n +0001813380 00000 n +0001813498 00000 n +0001813605 00000 n +0001813739 00000 n +0001813846 00000 n +0001813980 00000 n +0001814098 00000 n +0001814217 00000 n +0001814324 00000 n +0001814454 00000 n +0001814558 00000 n +0001814688 00000 n +0001814805 00000 n +0001814912 00000 n +0001815050 00000 n +0001815160 00000 n +0001815294 00000 n +0001815412 00000 n +0001815519 00000 n +0001815653 00000 n +0001815760 00000 n +0001815894 00000 n +0001816012 00000 n +0001816119 00000 n +0001816253 00000 n +0001816360 00000 n +0001816494 00000 n +0001816612 00000 n +0001816730 00000 n +0001816848 00000 n +0001816967 00000 n +0001817074 00000 n +0001817181 00000 n +0001817288 00000 n +0001817422 00000 n +0001817540 00000 n +0001817647 00000 n +0001817781 00000 n +0001817888 00000 n +0001818024 00000 n +0001818142 00000 n +0001818249 00000 n +0001818383 00000 n +0001818490 00000 n +0001818624 00000 n +0001818742 00000 n +0001818849 00000 n +0001818983 00000 n +0001819090 00000 n +0001819224 00000 n +0001819342 00000 n +0001819460 00000 n +0001819567 00000 n +0001819701 00000 n +0001819811 00000 n +0001819949 00000 n +0001820068 00000 n +0001820178 00000 n +0001820312 00000 n +0001820419 00000 n +0001820553 00000 n +0001820672 00000 n +0001820779 00000 n +0001820913 00000 n +0001821020 00000 n +0001821154 00000 n +0001821272 00000 n +0001821379 00000 n +0001821517 00000 n +0001821627 00000 n +0001821765 00000 n +0001821884 00000 n +0001822003 00000 n +0001822113 00000 n +0001822220 00000 n +0001822327 00000 n +0001822461 00000 n +0001822580 00000 n +0001822687 00000 n +0001822821 00000 n +0001822928 00000 n +0001823058 00000 n +0001823175 00000 n +0001823282 00000 n +0001823416 00000 n +0001823523 00000 n +0001823657 00000 n +0001823775 00000 n +0001823882 00000 n +0001824016 00000 n +0001824123 00000 n +0001824257 00000 n +0001824375 00000 n +0001824494 00000 n +0001824601 00000 n +0001824735 00000 n +0001824842 00000 n +0001824976 00000 n +0001825094 00000 n +0001825201 00000 n +0001825335 00000 n +0001825442 00000 n +0001825578 00000 n +0001825696 00000 n +0001825803 00000 n +0001825937 00000 n +0001826044 00000 n +0001826178 00000 n +0001826296 00000 n +0001826403 00000 n +0001826537 00000 n +0001826644 00000 n +0001826778 00000 n +0001826896 00000 n +0001827014 00000 n +0001827132 00000 n +0001827239 00000 n +0001827346 00000 n +0001827453 00000 n +0001827587 00000 n +0001827705 00000 n +0001827812 00000 n +0001827946 00000 n +0001828053 00000 n +0001828187 00000 n +0001828305 00000 n +0001828412 00000 n +0001828546 00000 n +0001828653 00000 n +0001828791 00000 n +0001828910 00000 n +0001829020 00000 n +0001829154 00000 n +0001829261 00000 n +0001829395 00000 n +0001829514 00000 n +0001829632 00000 n +0001829739 00000 n +0001829873 00000 n +0001829980 00000 n +0001830114 00000 n +0001830232 00000 n +0001830339 00000 n +0001830473 00000 n +0001830580 00000 n +0001830712 00000 n +0001830829 00000 n +0001830933 00000 n +0001831069 00000 n +0001831179 00000 n +0001831317 00000 n +0001831435 00000 n +0001831545 00000 n +0001831681 00000 n +0001831788 00000 n +0001831922 00000 n +0001832041 00000 n +0001832159 00000 n +0001832266 00000 n +0001832400 00000 n +0001832507 00000 n +0001832641 00000 n +0001832759 00000 n +0001832866 00000 n +0001833002 00000 n +0001833112 00000 n +0001833250 00000 n +0001833369 00000 n +0001833479 00000 n +0001833613 00000 n +0001833720 00000 n +0001833854 00000 n +0001833973 00000 n +0001834080 00000 n +0001834214 00000 n +0001834321 00000 n +0001834457 00000 n +0001834575 00000 n +0001834693 00000 n +0001834800 00000 n +0001834934 00000 n +0001835041 00000 n +0001835175 00000 n +0001835293 00000 n +0001835400 00000 n +0001835534 00000 n +0001835641 00000 n +0001835775 00000 n +0001835893 00000 n +0001836000 00000 n +0001836134 00000 n +0001836241 00000 n +0001836375 00000 n +0001836493 00000 n +0001836600 00000 n +0001836734 00000 n +0001836841 00000 n +0001836977 00000 n +0001837096 00000 n +0001837215 00000 n +0001837334 00000 n +0001837444 00000 n +0001837554 00000 n +0001837664 00000 n +0001837802 00000 n +0001837922 00000 n +0001838029 00000 n +0001838163 00000 n +0001838270 00000 n +0001838404 00000 n +0001838522 00000 n +0001838629 00000 n +0001838763 00000 n +0001838870 00000 n +0001839004 00000 n +0001839122 00000 n +0001839229 00000 n +0001839363 00000 n +0001839470 00000 n +0001839602 00000 n +0001839719 00000 n +0001839837 00000 n +0001839941 00000 n +0001840071 00000 n +0001840178 00000 n +0001840312 00000 n +0001840429 00000 n +0001840536 00000 n +0001840670 00000 n +0001840777 00000 n +0001840915 00000 n +0001841034 00000 n +0001841144 00000 n +0001841278 00000 n +0001841385 00000 n +0001841519 00000 n +0001841638 00000 n +0001841745 00000 n +0001841879 00000 n +0001841986 00000 n +0001842124 00000 n +0001842243 00000 n +0001842361 00000 n +0001842471 00000 n +0001842605 00000 n +0001842712 00000 n +0001842846 00000 n +0001842965 00000 n +0001843072 00000 n +0001843206 00000 n +0001843313 00000 n +0001843451 00000 n +0001843570 00000 n +0001843680 00000 n +0001843814 00000 n +0001843921 00000 n +0001844055 00000 n +0001844174 00000 n +0001844281 00000 n +0001844415 00000 n +0001844522 00000 n +0001844656 00000 n +0001844774 00000 n +0001844893 00000 n +0001845000 00000 n +0001845134 00000 n +0001845241 00000 n +0001845375 00000 n +0001845493 00000 n +0001845593 00000 n +0001845719 00000 n +0001845819 00000 n +0001845943 00000 n +0001846057 00000 n +0001846157 00000 n +0001846281 00000 n +0001846381 00000 n +0001846515 00000 n +0001846631 00000 n +0001846738 00000 n +0001846872 00000 n +0001846979 00000 n +0001847113 00000 n +0001847231 00000 n +0001847349 00000 n +0001847468 00000 n +0001847575 00000 n +0001847682 00000 n +0001847789 00000 n +0001847923 00000 n +0001848041 00000 n +0001848148 00000 n +0001848282 00000 n +0001848389 00000 n +0001848523 00000 n +0001848641 00000 n +0001848748 00000 n +0001848882 00000 n +0001848989 00000 n +0001849123 00000 n +0001849241 00000 n +0001849348 00000 n +0001849482 00000 n +0001849589 00000 n +0001849723 00000 n +0001849841 00000 n +0001849959 00000 n +0001850066 00000 n +0001850200 00000 n +0001850307 00000 n +0001850441 00000 n +0001850559 00000 n +0001850666 00000 n +0001850800 00000 n +0001850907 00000 n +0001851041 00000 n +0001851159 00000 n +0001851266 00000 n +0001851400 00000 n +0001851507 00000 n +0001851641 00000 n +0001851759 00000 n +0001851866 00000 n +0001852000 00000 n +0001852107 00000 n +0001852241 00000 n +0001852359 00000 n +0001852477 00000 n +0001852584 00000 n +0001852720 00000 n +0001852830 00000 n +0001852966 00000 n +0001853084 00000 n +0001853191 00000 n +0001853325 00000 n +0001853432 00000 n +0001853566 00000 n +0001853684 00000 n +0001853791 00000 n +0001853927 00000 n +0001854034 00000 n +0001854168 00000 n +0001854286 00000 n +0001854393 00000 n +0001854527 00000 n +0001854634 00000 n +0001854768 00000 n +0001854886 00000 n +0001855004 00000 n +0001855114 00000 n +0001855252 00000 n +0001855362 00000 n +0001855500 00000 n +0001855620 00000 n +0001855730 00000 n +0001855868 00000 n +0001855978 00000 n +0001856114 00000 n +0001856234 00000 n +0001856344 00000 n +0001856480 00000 n +0001856587 00000 n +0001856721 00000 n +0001856840 00000 n +0001856947 00000 n +0001857081 00000 n +0001857188 00000 n +0001857326 00000 n +0001857445 00000 n +0001857565 00000 n +0001857684 00000 n +0001857803 00000 n +0001857913 00000 n +0001858023 00000 n +0001858133 00000 n +0001858271 00000 n +0001858391 00000 n +0001858501 00000 n +0001858639 00000 n +0001858746 00000 n +0001858884 00000 n +0001859004 00000 n +0001859114 00000 n +0001859250 00000 n +0001859357 00000 n +0001859491 00000 n +0001859610 00000 n +0001859717 00000 n +0001859851 00000 n +0001859958 00000 n +0001860092 00000 n +0001860210 00000 n +0001860329 00000 n +0001860436 00000 n +0001860570 00000 n +0001860677 00000 n +0001860813 00000 n +0001860932 00000 n +0001861042 00000 n +0001861180 00000 n +0001861290 00000 n +0001861428 00000 n +0001861548 00000 n +0001861658 00000 n +0001861796 00000 n +0001861903 00000 n +0001862041 00000 n +0001862161 00000 n +0001862271 00000 n +0001862409 00000 n +0001862519 00000 n +0001862657 00000 n +0001862777 00000 n +0001862896 00000 n +0001863006 00000 n +0001863142 00000 n +0001863252 00000 n +0001863388 00000 n +0001863507 00000 n +0001863614 00000 n +0001863748 00000 n +0001863855 00000 n +0001863989 00000 n +0001864107 00000 n +0001864214 00000 n +0001864348 00000 n +0001864455 00000 n +0001864589 00000 n +0001864707 00000 n +0001864814 00000 n +0001864948 00000 n +0001865055 00000 n +0001865189 00000 n +0001865307 00000 n +0001865426 00000 n +0001865533 00000 n +0001865667 00000 n +0001865774 00000 n +0001865908 00000 n +0001866026 00000 n +0001866136 00000 n +0001866274 00000 n +0001866384 00000 n +0001866518 00000 n +0001866637 00000 n +0001866744 00000 n +0001866878 00000 n +0001866985 00000 n +0001867119 00000 n +0001867237 00000 n +0001867344 00000 n +0001867482 00000 n +0001867592 00000 n +0001867730 00000 n +0001867849 00000 n +0001867968 00000 n +0001868088 00000 n +0001868195 00000 n +0001868302 00000 n +0001868409 00000 n +0001868543 00000 n +0001868661 00000 n +0001868768 00000 n +0001868902 00000 n +0001869009 00000 n +0001869143 00000 n +0001869261 00000 n +0001869371 00000 n +0001869509 00000 n +0001869616 00000 n +0001869750 00000 n +0001869869 00000 n +0001869976 00000 n +0001870110 00000 n +0001870217 00000 n +0001870351 00000 n +0001870469 00000 n +0001870587 00000 n +0001870697 00000 n +0001870835 00000 n +0001870945 00000 n +0001871079 00000 n +0001871198 00000 n +0001871305 00000 n +0001871439 00000 n +0001871546 00000 n +0001871680 00000 n +0001871798 00000 n +0001871905 00000 n +0001872043 00000 n +0001872153 00000 n +0001872291 00000 n +0001872410 00000 n +0001872520 00000 n +0001872654 00000 n +0001872761 00000 n +0001872895 00000 n +0001873014 00000 n +0001873133 00000 n +0001873240 00000 n +0001873374 00000 n +0001873481 00000 n +0001873619 00000 n +0001873738 00000 n +0001873848 00000 n +0001873986 00000 n +0001874096 00000 n +0001874234 00000 n +0001874354 00000 n +0001874464 00000 n +0001874600 00000 n +0001874710 00000 n +0001874844 00000 n +0001874963 00000 n +0001875070 00000 n +0001875204 00000 n +0001875311 00000 n +0001875445 00000 n +0001875563 00000 n +0001875681 00000 n +0001875791 00000 n +0001875929 00000 n +0001876036 00000 n +0001876170 00000 n +0001876289 00000 n +0001876396 00000 n +0001876530 00000 n +0001876637 00000 n +0001876771 00000 n +0001876889 00000 n +0001876999 00000 n +0001877137 00000 n +0001877247 00000 n +0001877383 00000 n +0001877502 00000 n +0001877609 00000 n +0001877743 00000 n +0001877850 00000 n +0001877984 00000 n +0001878102 00000 n +0001878221 00000 n +0001878339 00000 n +0001878446 00000 n +0001878553 00000 n +0001878660 00000 n +0001878794 00000 n +0001878912 00000 n +0001879019 00000 n +0001879153 00000 n +0001879260 00000 n +0001879394 00000 n +0001879512 00000 n +0001879619 00000 n +0001879753 00000 n +0001879860 00000 n +0001879994 00000 n +0001880112 00000 n +0001880219 00000 n +0001880353 00000 n +0001880460 00000 n +0001880594 00000 n +0001880712 00000 n +0001880830 00000 n +0001880937 00000 n +0001881071 00000 n +0001881178 00000 n +0001881312 00000 n +0001881430 00000 n +0001881537 00000 n +0001881671 00000 n +0001881781 00000 n +0001881919 00000 n +0001882038 00000 n +0001882145 00000 n +0001882279 00000 n +0001882386 00000 n +0001882520 00000 n +0001882638 00000 n +0001882745 00000 n +0001882879 00000 n +0001882986 00000 n +0001883120 00000 n +0001883238 00000 n +0001883356 00000 n +0001883463 00000 n +0001883597 00000 n +0001883701 00000 n +0001883831 00000 n +0001883948 00000 n +0001884052 00000 n +0001884182 00000 n +0001884286 00000 n +0001884422 00000 n +0001884540 00000 n +0001884647 00000 n +0001884781 00000 n +0001884888 00000 n +0001885022 00000 n +0001885140 00000 n +0001885247 00000 n +0001885381 00000 n +0001885488 00000 n +0001885622 00000 n +0001885740 00000 n +0001885858 00000 n +0001885965 00000 n +0001886099 00000 n +0001886206 00000 n +0001886340 00000 n +0001886458 00000 n +0001886565 00000 n +0001886701 00000 n +0001886811 00000 n +0001886949 00000 n +0001887068 00000 n +0001887178 00000 n +0001887312 00000 n +0001887419 00000 n +0001887553 00000 n +0001887672 00000 n +0001887779 00000 n +0001887913 00000 n +0001888020 00000 n +0001888154 00000 n +0001888272 00000 n +0001888390 00000 n +0001888508 00000 n +0001888615 00000 n +0001888722 00000 n +0001888829 00000 n +0001888963 00000 n +0001889081 00000 n +0001889188 00000 n +0001889322 00000 n +0001889429 00000 n +0001889563 00000 n +0001889681 00000 n +0001889788 00000 n +0001889926 00000 n +0001890033 00000 n +0001890167 00000 n +0001890285 00000 n +0001890392 00000 n +0001890526 00000 n +0001890633 00000 n +0001890767 00000 n +0001890885 00000 n +0001891003 00000 n +0001891113 00000 n +0001891249 00000 n +0001891356 00000 n +0001891490 00000 n +0001891609 00000 n +0001891716 00000 n +0001891850 00000 n +0001891957 00000 n +0001892093 00000 n +0001892212 00000 n +0001892322 00000 n +0001892460 00000 n +0001892570 00000 n +0001892708 00000 n +0001892828 00000 n +0001892938 00000 n +0001893072 00000 n +0001893179 00000 n +0001893313 00000 n +0001893432 00000 n +0001893551 00000 n +0001893658 00000 n +0001893792 00000 n +0001893899 00000 n +0001894037 00000 n +0001894156 00000 n +0001894266 00000 n +0001894404 00000 n +0001894511 00000 n +0001894645 00000 n +0001894764 00000 n +0001894871 00000 n +0001895005 00000 n +0001895112 00000 n +0001895246 00000 n +0001895364 00000 n +0001895471 00000 n +0001895605 00000 n +0001895712 00000 n +0001895846 00000 n +0001895964 00000 n +0001896082 00000 n +0001896189 00000 n +0001896323 00000 n +0001896430 00000 n +0001896564 00000 n +0001896682 00000 n +0001896789 00000 n +0001896923 00000 n +0001897030 00000 n +0001897164 00000 n +0001897282 00000 n +0001897389 00000 n +0001897523 00000 n +0001897630 00000 n +0001897764 00000 n +0001897882 00000 n +0001897989 00000 n +0001898123 00000 n +0001898230 00000 n +0001898364 00000 n +0001898482 00000 n +0001898600 00000 n +0001898718 00000 n +0001898837 00000 n +0001898956 00000 n +0001899063 00000 n +0001899170 00000 n +0001899277 00000 n +0001899415 00000 n +0001899534 00000 n +0001899644 00000 n +0001899780 00000 n +0001899887 00000 n +0001900021 00000 n +0001900140 00000 n +0001900247 00000 n +0001900381 00000 n +0001900488 00000 n +0001900624 00000 n +0001900743 00000 n +0001900853 00000 n +0001900991 00000 n +0001901101 00000 n +0001901239 00000 n +0001901359 00000 n +0001901478 00000 n +0001901588 00000 n +0001901722 00000 n +0001901829 00000 n +0001901963 00000 n +0001902082 00000 n +0001902189 00000 n +0001902323 00000 n +0001902430 00000 n +0001902564 00000 n +0001902682 00000 n +0001902789 00000 n +0001902923 00000 n +0001903030 00000 n +0001903168 00000 n +0001903287 00000 n +0001903397 00000 n +0001903531 00000 n +0001903638 00000 n +0001903772 00000 n +0001903891 00000 n +0001904010 00000 n +0001904117 00000 n +0001904224 00000 n +0001904331 00000 n +0001904461 00000 n +0001904578 00000 n +0001904682 00000 n +0001904818 00000 n +0001904928 00000 n +0001905064 00000 n +0001905181 00000 n +0001905288 00000 n +0001905422 00000 n +0001905529 00000 n +0001905663 00000 n +0001905781 00000 n +0001905888 00000 n +0001906022 00000 n +0001906129 00000 n +0001906263 00000 n +0001906381 00000 n +0001906499 00000 n +0001906606 00000 n +0001906740 00000 n +0001906850 00000 n +0001906988 00000 n +0001907107 00000 n +0001907217 00000 n +0001907355 00000 n +0001907465 00000 n +0001907603 00000 n +0001907723 00000 n +0001907833 00000 n +0001907969 00000 n +0001908079 00000 n +0001908217 00000 n +0001908337 00000 n +0001908444 00000 n +0001908578 00000 n +0001908685 00000 n +0001908819 00000 n +0001908937 00000 n +0001909055 00000 n +0001909173 00000 n +0001909280 00000 n +0001909387 00000 n +0001909494 00000 n +0001909628 00000 n +0001909746 00000 n +0001909853 00000 n +0001909987 00000 n +0001910094 00000 n +0001910228 00000 n +0001910346 00000 n +0001910453 00000 n +0001910587 00000 n +0001910694 00000 n +0001910828 00000 n +0001910946 00000 n +0001911053 00000 n +0001911187 00000 n +0001911297 00000 n +0001911431 00000 n +0001911549 00000 n +0001911667 00000 n +0001911774 00000 n +0001911908 00000 n +0001912015 00000 n +0001912149 00000 n +0001912267 00000 n +0001912374 00000 n +0001912508 00000 n +0001912615 00000 n +0001912749 00000 n +0001912867 00000 n +0001912974 00000 n +0001913108 00000 n +0001913215 00000 n +0001913351 00000 n +0001913470 00000 n +0001913580 00000 n +0001913714 00000 n +0001913821 00000 n +0001913955 00000 n +0001914074 00000 n +0001914192 00000 n +0001914299 00000 n +0001914433 00000 n +0001914537 00000 n +0001914669 00000 n +0001914787 00000 n +0001914894 00000 n +0001915028 00000 n +0001915135 00000 n +0001915269 00000 n +0001915387 00000 n +0001915494 00000 n +0001915628 00000 n +0001915735 00000 n +0001915869 00000 n +0001915987 00000 n +0001916094 00000 n +0001916228 00000 n +0001916335 00000 n +0001916469 00000 n +0001916587 00000 n +0001916705 00000 n +0001916812 00000 n +0001916946 00000 n +0001917053 00000 n +0001917187 00000 n +0001917305 00000 n +0001917415 00000 n +0001917551 00000 n +0001917658 00000 n +0001917792 00000 n +0001917911 00000 n +0001918018 00000 n +0001918152 00000 n +0001918259 00000 n +0001918393 00000 n +0001918511 00000 n +0001918618 00000 n +0001918752 00000 n +0001918859 00000 n +0001918993 00000 n +0001919111 00000 n +0001919229 00000 n +0001919347 00000 n +0001919454 00000 n +0001919564 00000 n +0001919674 00000 n +0001919812 00000 n +0001919931 00000 n +0001920041 00000 n +0001920179 00000 n +0001920289 00000 n +0001920423 00000 n +0001920542 00000 n +0001920649 00000 n +0001920783 00000 n +0001920890 00000 n +0001921024 00000 n +0001921142 00000 n +0001921249 00000 n +0001921383 00000 n +0001921490 00000 n +0001921624 00000 n +0001921742 00000 n +0001921860 00000 n +0001921967 00000 n +0001922101 00000 n +0001922208 00000 n +0001922342 00000 n +0001922460 00000 n +0001922567 00000 n +0001922701 00000 n +0001922808 00000 n +0001922942 00000 n +0001923060 00000 n +0001923167 00000 n +0001923301 00000 n +0001923408 00000 n +0001923542 00000 n +0001923660 00000 n +0001923767 00000 n +0001923901 00000 n +0001924008 00000 n +0001924146 00000 n +0001924265 00000 n +0001924384 00000 n +0001924494 00000 n +0001924630 00000 n +0001924737 00000 n +0001924871 00000 n +0001924990 00000 n +0001925097 00000 n +0001925231 00000 n +0001925338 00000 n +0001925472 00000 n +0001925590 00000 n +0001925697 00000 n +0001925831 00000 n +0001925938 00000 n +0001926072 00000 n +0001926190 00000 n +0001926297 00000 n +0001926431 00000 n +0001926538 00000 n +0001926672 00000 n +0001926790 00000 n +0001926909 00000 n +0001927016 00000 n +0001927150 00000 n +0001927257 00000 n +0001927391 00000 n +0001927509 00000 n +0001927616 00000 n +0001927750 00000 n +0001927857 00000 n +0001927991 00000 n +0001928109 00000 n +0001928216 00000 n +0001928350 00000 n +0001928450 00000 n +0001928578 00000 n +0001928695 00000 n +0001928798 00000 n +0001928924 00000 n +0001929024 00000 n +0001929148 00000 n +0001929263 00000 n +0001929379 00000 n +0001929495 00000 n +0001929595 00000 n +0001929695 00000 n +0001929795 00000 n +0001929922 00000 n +0001930037 00000 n +0001930141 00000 n +0001930271 00000 n +0001930375 00000 n +0001930509 00000 n +0001930626 00000 n +0001930733 00000 n +0001930867 00000 n +0001930974 00000 n +0001931108 00000 n +0001931226 00000 n +0001931333 00000 n +0001931467 00000 n +0001931574 00000 n +0001931712 00000 n +0001931831 00000 n +0001931948 00000 n +0001932058 00000 n +0001932192 00000 n +0001932299 00000 n +0001932433 00000 n +0001932552 00000 n +0001932659 00000 n +0001932793 00000 n +0001932900 00000 n +0001933034 00000 n +0001933152 00000 n +0001933259 00000 n +0001933393 00000 n +0001933500 00000 n +0001933634 00000 n +0001933752 00000 n +0001933859 00000 n +0001933993 00000 n +0001934100 00000 n +0001934234 00000 n +0001934352 00000 n +0001934471 00000 n +0001934578 00000 n +0001934712 00000 n +0001934819 00000 n +0001934953 00000 n +0001935071 00000 n +0001935178 00000 n +0001935312 00000 n +0001935419 00000 n +0001935555 00000 n +0001935674 00000 n +0001935784 00000 n +0001935922 00000 n +0001936032 00000 n +0001936170 00000 n +0001936290 00000 n +0001936400 00000 n +0001936536 00000 n +0001936643 00000 n +0001936777 00000 n +0001936896 00000 n +0001937014 00000 n +0001937121 00000 n +0001937255 00000 n +0001937362 00000 n +0001937498 00000 n +0001937617 00000 n +0001937727 00000 n +0001937861 00000 n +0001937968 00000 n +0001938102 00000 n +0001938221 00000 n +0001938328 00000 n +0001938462 00000 n +0001938569 00000 n +0001938703 00000 n +0001938821 00000 n +0001938928 00000 n +0001939062 00000 n +0001939169 00000 n +0001939301 00000 n +0001939419 00000 n +0001939537 00000 n +0001939653 00000 n +0001939771 00000 n +0001939878 00000 n +0001939985 00000 n +0001940092 00000 n +0001940224 00000 n +0001940341 00000 n +0001940445 00000 n +0001940575 00000 n +0001940679 00000 n +0001940809 00000 n +0001940925 00000 n +0001941029 00000 n +0001941163 00000 n +0001941270 00000 n +0001941404 00000 n +0001941521 00000 n +0001941628 00000 n +0001941762 00000 n +0001941869 00000 n +0001942003 00000 n +0001942121 00000 n +0001942239 00000 n +0001942346 00000 n +0001942480 00000 n +0001942587 00000 n +0001942721 00000 n +0001942839 00000 n +0001942946 00000 n +0001943080 00000 n +0001943187 00000 n +0001943321 00000 n +0001943439 00000 n +0001943546 00000 n +0001943680 00000 n +0001943787 00000 n +0001943921 00000 n +0001944039 00000 n +0001944146 00000 n +0001944280 00000 n +0001944390 00000 n +0001944526 00000 n +0001944644 00000 n +0001944762 00000 n +0001944869 00000 n +0001944976 00000 n +0001945083 00000 n +0001945217 00000 n +0001945335 00000 n +0001945442 00000 n +0001945576 00000 n +0001945686 00000 n +0001945820 00000 n +0001945938 00000 n +0001946045 00000 n +0001946179 00000 n +0001946286 00000 n +0001946420 00000 n +0001946538 00000 n +0001946645 00000 n +0001946779 00000 n +0001946886 00000 n +0001947020 00000 n +0001947138 00000 n +0001947256 00000 n +0001947363 00000 n +0001947497 00000 n +0001947604 00000 n +0001947738 00000 n +0001947856 00000 n +0001947963 00000 n +0001948097 00000 n +0001948204 00000 n +0001948338 00000 n +0001948456 00000 n +0001948563 00000 n +0001948697 00000 n +0001948804 00000 n +0001948936 00000 n +0001949053 00000 n +0001949160 00000 n +0001949294 00000 n +0001949398 00000 n +0001949528 00000 n +0001949645 00000 n +0001949762 00000 n +0001949879 00000 n +0001949983 00000 n +0001950087 00000 n +0001950191 00000 n +0001950321 00000 n +0001950437 00000 n +0001950544 00000 n +0001950682 00000 n +0001950792 00000 n +0001950928 00000 n +0001951046 00000 n +0001951153 00000 n +0001951287 00000 n +0001951394 00000 n +0001951528 00000 n +0001951646 00000 n +0001951753 00000 n +0001951889 00000 n +0001951999 00000 n +0001952137 00000 n +0001952256 00000 n +0001952374 00000 n +0001952481 00000 n +0001952615 00000 n +0001952722 00000 n +0001952856 00000 n +0001952974 00000 n +0001953081 00000 n +0001953215 00000 n +0001953325 00000 n +0001953463 00000 n +0001953582 00000 n +0001953692 00000 n +0001953830 00000 n +0001953940 00000 n +0001954078 00000 n +0001954198 00000 n +0001954308 00000 n +0001954444 00000 n +0001954554 00000 n +0001954692 00000 n +0001954812 00000 n +0001954931 00000 n +0001955041 00000 n +0001955179 00000 n +0001955289 00000 n +0001955427 00000 n +0001955547 00000 n +0001955654 00000 n +0001955792 00000 n +0001955902 00000 n +0001956040 00000 n +0001956159 00000 n +0001956269 00000 n +0001956405 00000 n +0001956512 00000 n +0001956646 00000 n +0001956765 00000 n +0001956872 00000 n +0001957006 00000 n +0001957116 00000 n +0001957254 00000 n +0001957373 00000 n +0001957493 00000 n +0001957603 00000 n +0001957741 00000 n +0001957851 00000 n +0001957989 00000 n +0001958109 00000 n +0001958219 00000 n +0001958355 00000 n +0001958465 00000 n +0001958603 00000 n +0001958723 00000 n +0001958833 00000 n +0001958971 00000 n +0001959081 00000 n +0001959219 00000 n +0001959339 00000 n +0001959446 00000 n +0001959584 00000 n +0001959694 00000 n +0001959832 00000 n +0001959951 00000 n +0001960071 00000 n +0001960189 00000 n +0001960299 00000 n +0001960409 00000 n +0001960519 00000 n +0001960657 00000 n +0001960777 00000 n +0001960884 00000 n +0001961018 00000 n +0001961125 00000 n +0001961259 00000 n +0001961377 00000 n +0001961484 00000 n +0001961618 00000 n +0001961725 00000 n +0001961859 00000 n +0001961977 00000 n +0001962084 00000 n +0001962222 00000 n +0001962332 00000 n +0001962470 00000 n +0001962589 00000 n +0001962709 00000 n +0001962816 00000 n +0001962950 00000 n +0001963057 00000 n +0001963191 00000 n +0001963309 00000 n +0001963416 00000 n +0001963550 00000 n +0001963657 00000 n +0001963791 00000 n +0001963909 00000 n +0001964016 00000 n +0001964152 00000 n +0001964262 00000 n +0001964400 00000 n +0001964519 00000 n +0001964626 00000 n +0001964760 00000 n +0001964867 00000 n +0001965001 00000 n +0001965119 00000 n +0001965237 00000 n +0001965344 00000 n +0001965478 00000 n +0001965585 00000 n +0001965721 00000 n +0001965840 00000 n +0001965950 00000 n +0001966084 00000 n +0001966191 00000 n +0001966325 00000 n +0001966444 00000 n +0001966551 00000 n +0001966685 00000 n +0001966789 00000 n +0001966919 00000 n +0001967036 00000 n +0001967140 00000 n +0001967270 00000 n +0001967374 00000 n +0001967504 00000 n +0001967620 00000 n +0001967737 00000 n +0001967844 00000 n +0001967982 00000 n +0001968092 00000 n +0001968230 00000 n +0001968349 00000 n +0001968459 00000 n +0001968597 00000 n +0001968707 00000 n +0001968843 00000 n +0001968962 00000 n +0001969072 00000 n +0001969210 00000 n +0001969320 00000 n +0001969458 00000 n +0001969578 00000 n +0001969688 00000 n +0001969826 00000 n +0001969936 00000 n +0001970072 00000 n +0001970192 00000 n +0001970311 00000 n +0001970431 00000 n +0001970541 00000 n +0001970651 00000 n +0001970758 00000 n +0001970892 00000 n +0001971011 00000 n +0001971118 00000 n +0001971252 00000 n +0001971359 00000 n +0001971493 00000 n +0001971611 00000 n +0001971718 00000 n +0001971852 00000 n +0001971959 00000 n +0001972093 00000 n +0001972211 00000 n +0001972318 00000 n +0001972454 00000 n +0001972564 00000 n +0001972702 00000 n +0001972821 00000 n +0001972941 00000 n +0001973051 00000 n +0001973189 00000 n +0001973296 00000 n +0001973430 00000 n +0001973549 00000 n +0001973656 00000 n +0001973790 00000 n +0001973897 00000 n +0001974029 00000 n +0001974146 00000 n +0001974250 00000 n +0001974380 00000 n +0001974484 00000 n +0001974618 00000 n +0001974735 00000 n +0001974842 00000 n +0001974976 00000 n +0001975083 00000 n +0001975217 00000 n +0001975335 00000 n +0001975454 00000 n +0001975561 00000 n +0001975695 00000 n +0001975802 00000 n +0001975936 00000 n +0001976054 00000 n +0001976164 00000 n +0001976298 00000 n +0001976405 00000 n +0001976539 00000 n +0001976658 00000 n +0001976765 00000 n +0001976899 00000 n +0001977003 00000 n +0001977133 00000 n +0001977250 00000 n +0001977354 00000 n +0001977490 00000 n +0001977597 00000 n +0001977731 00000 n +0001977848 00000 n +0001977966 00000 n +0001978073 00000 n +0001978207 00000 n +0001978314 00000 n +0001978448 00000 n +0001978566 00000 n +0001978673 00000 n +0001978807 00000 n +0001978914 00000 n +0001979048 00000 n +0001979166 00000 n +0001979273 00000 n +0001979407 00000 n +0001979514 00000 n +0001979650 00000 n +0001979769 00000 n +0001979879 00000 n +0001980017 00000 n +0001980127 00000 n +0001980265 00000 n +0001980385 00000 n +0001980504 00000 n +0001980624 00000 n +0001980743 00000 n +0001980853 00000 n +0001980963 00000 n +0001981073 00000 n +0001981209 00000 n +0001981329 00000 n +0001981439 00000 n +0001981573 00000 n +0001981680 00000 n +0001981814 00000 n +0001981933 00000 n +0001982040 00000 n +0001982174 00000 n +0001982284 00000 n +0001982422 00000 n +0001982541 00000 n +0001982651 00000 n +0001982789 00000 n +0001982896 00000 n +0001983030 00000 n +0001983149 00000 n +0001983268 00000 n +0001983375 00000 n +0001983509 00000 n +0001983616 00000 n +0001983748 00000 n +0001983865 00000 n +0001983969 00000 n +0001984099 00000 n +0001984206 00000 n +0001984344 00000 n +0001984462 00000 n +0001984572 00000 n +0001984710 00000 n +0001984820 00000 n +0001984956 00000 n +0001985075 00000 n +0001985182 00000 n +0001985316 00000 n +0001985423 00000 n +0001985557 00000 n +0001985675 00000 n +0001985793 00000 n +0001985900 00000 n +0001986007 00000 n +0001986114 00000 n +0001986248 00000 n +0001986366 00000 n +0001986473 00000 n +0001986607 00000 n +0001986714 00000 n +0001986848 00000 n +0001986966 00000 n +0001987073 00000 n +0001987207 00000 n +0001987314 00000 n +0001987448 00000 n +0001987566 00000 n +0001987673 00000 n +0001987807 00000 n +0001987914 00000 n +0001988046 00000 n +0001988163 00000 n +0001988280 00000 n +0001988387 00000 n +0001988521 00000 n +0001988628 00000 n +0001988758 00000 n +0001988875 00000 n +0001988979 00000 n +0001989109 00000 n +0001989213 00000 n +0001989343 00000 n +0001989459 00000 n +0001989563 00000 n +0001989693 00000 n +0001989797 00000 n +0001989927 00000 n +0001990043 00000 n +0001990147 00000 n +0001990277 00000 n +0001990381 00000 n +0001990511 00000 n +0001990627 00000 n +0001990744 00000 n +0001990862 00000 n +0001990966 00000 n +0001991070 00000 n +0001991174 00000 n +0001991301 00000 n +0001991416 00000 n +0001991520 00000 n +0001991650 00000 n +0001991754 00000 n +0001991884 00000 n +0001992000 00000 n +0001992104 00000 n +0001992234 00000 n +0001992338 00000 n +0001992468 00000 n +0001992584 00000 n +0001992688 00000 n +0001992818 00000 n +0001992922 00000 n +0001993052 00000 n +0001993168 00000 n +0001993284 00000 n +0001993388 00000 n +0001993518 00000 n +0001993622 00000 n +0001993752 00000 n +0001993868 00000 n +0001993972 00000 n +0001994102 00000 n +0001994206 00000 n +0001994336 00000 n +0001994452 00000 n +0001994559 00000 n +0001994689 00000 n +0001994793 00000 n +0001994923 00000 n +0001995040 00000 n +0001995144 00000 n +0001995274 00000 n +0001995378 00000 n +0001995508 00000 n +0001995624 00000 n +0001995740 00000 n +0001995844 00000 n +0001995978 00000 n +0001996085 00000 n +0001996215 00000 n +0001996331 00000 n +0001996435 00000 n +0001996565 00000 n +0001996669 00000 n +0001996799 00000 n +0001996915 00000 n +0001997015 00000 n +0001997145 00000 n +0001997249 00000 n +0001997379 00000 n +0001997494 00000 n +0001997598 00000 n +0001997728 00000 n +0001997832 00000 n +0001997962 00000 n +0001998078 00000 n +0001998194 00000 n +0001998298 00000 n +0001998428 00000 n +0001998532 00000 n +0001998662 00000 n +0001998778 00000 n +0001998882 00000 n +0001999012 00000 n +0001999116 00000 n +0001999246 00000 n +0001999362 00000 n +0001999466 00000 n +0001999596 00000 n +0001999700 00000 n +0001999830 00000 n +0001999946 00000 n +0002000050 00000 n +0002000180 00000 n +0002000284 00000 n +0002000414 00000 n +0002000530 00000 n +0002000646 00000 n +0002000762 00000 n +0002000866 00000 n +0002000970 00000 n +0002001074 00000 n +0002001204 00000 n +0002001320 00000 n +0002001424 00000 n +0002001554 00000 n +0002001658 00000 n +0002001785 00000 n +0002001900 00000 n +0002002003 00000 n +0002002131 00000 n +0002002231 00000 n +0002002355 00000 n +0002002470 00000 n +0002002570 00000 n +0002002694 00000 n +0002002794 00000 n +0002002921 00000 n +0002003036 00000 n +0002003152 00000 n +0002003256 00000 n +0002003386 00000 n +0002003490 00000 n +0002003620 00000 n +0002003736 00000 n +0002003840 00000 n +0002003970 00000 n +0002004074 00000 n +0002004204 00000 n +0002004320 00000 n +0002004424 00000 n +0002004554 00000 n +0002004658 00000 n +0002004788 00000 n +0002004904 00000 n +0002005008 00000 n +0002005138 00000 n +0002005242 00000 n +0002005372 00000 n +0002005488 00000 n +0002005604 00000 n +0002005708 00000 n +0002005838 00000 n +0002005942 00000 n +0002006072 00000 n +0002006188 00000 n +0002006292 00000 n +0002006422 00000 n +0002006526 00000 n +0002006656 00000 n +0002006772 00000 n +0002006876 00000 n +0002007006 00000 n +0002007110 00000 n +0002007240 00000 n +0002007356 00000 n +0002007460 00000 n +0002007590 00000 n +0002007694 00000 n +0002007824 00000 n +0002007940 00000 n +0002008056 00000 n +0002008160 00000 n +0002008290 00000 n +0002008394 00000 n +0002008505 00000 n +0002008612 00000 n +0002008688 00000 n +0002008780 00000 n +0002008863 00000 n +0002008965 00000 n +0002009065 00000 n +0002009148 00000 n +0002009250 00000 n +0002009333 00000 n +0002009435 00000 n +0002009537 00000 n +0002009620 00000 n +0002009719 00000 n +0002009802 00000 n +0002009904 00000 n +0002010006 00000 n +0002010115 00000 n +0002010224 00000 n +0002010307 00000 n +0002010390 00000 n +0002010473 00000 n +0002010575 00000 n +0002010677 00000 n +0002010760 00000 n +0002010859 00000 n +0002010942 00000 n +0002011044 00000 n +0002011146 00000 n +0002011229 00000 n +0002011331 00000 n +0002011414 00000 n +0002011516 00000 n +0002011618 00000 n +0002011697 00000 n +0002011799 00000 n +0002011882 00000 n +0002011984 00000 n +0002012085 00000 n +0002012187 00000 n +0002012270 00000 n +0002012372 00000 n +0002012455 00000 n +0002012554 00000 n +0002012655 00000 n +0002012738 00000 n +0002012840 00000 n +0002012923 00000 n +0002013025 00000 n +0002013127 00000 n +0002013210 00000 n +0002013312 00000 n +0002013395 00000 n +0002013494 00000 n +0002013596 00000 n +0002013679 00000 n +0002013781 00000 n +0002013864 00000 n +0002013966 00000 n +0002014068 00000 n +0002014170 00000 n +0002014253 00000 n +0002014355 00000 n +0002014434 00000 n +0002014536 00000 n +0002014638 00000 n +0002014721 00000 n +0002014823 00000 n +0002014906 00000 n +0002015008 00000 n +0002015110 00000 n +0002015193 00000 n +0002015292 00000 n +0002015375 00000 n +0002015477 00000 n +0002015579 00000 n +0002015662 00000 n +0002015764 00000 n +0002015847 00000 n +0002015949 00000 n +0002016051 00000 n +0002016153 00000 n +0002016236 00000 n +0002016335 00000 n +0002016418 00000 n +0002016520 00000 n +0002016622 00000 n +0002016705 00000 n +0002016807 00000 n +0002016890 00000 n +0002016992 00000 n +0002017094 00000 n +0002017173 00000 n +0002017275 00000 n +0002017358 00000 n +0002017460 00000 n +0002017561 00000 n +0002017644 00000 n +0002017746 00000 n +0002017829 00000 n +0002017926 00000 n +0002018026 00000 n +0002018126 00000 n +0002018226 00000 n +0002018335 00000 n +0002018411 00000 n +0002018487 00000 n +0002018566 00000 n +0002018668 00000 n +0002018768 00000 n +0002018851 00000 n +0002018953 00000 n +0002019036 00000 n +0002019138 00000 n +0002019240 00000 n +0002019323 00000 n +0002019423 00000 n +0002019506 00000 n +0002019608 00000 n +0002019710 00000 n +0002019793 00000 n +0002019895 00000 n +0002019978 00000 n +0002020080 00000 n +0002020182 00000 n +0002020282 00000 n +0002020365 00000 n +0002020465 00000 n +0002020548 00000 n +0002020650 00000 n +0002020752 00000 n +0002020835 00000 n +0002020937 00000 n +0002021020 00000 n +0002021122 00000 n +0002021224 00000 n +0002021304 00000 n +0002021406 00000 n +0002021489 00000 n +0002021591 00000 n +0002021692 00000 n +0002021775 00000 n +0002021877 00000 n +0002021960 00000 n +0002022060 00000 n +0002022161 00000 n +0002022262 00000 n +0002022345 00000 n +0002022447 00000 n +0002022530 00000 n +0002022632 00000 n +0002022734 00000 n +0002022817 00000 n +0002022919 00000 n +0002023002 00000 n +0002023102 00000 n +0002023204 00000 n +0002023287 00000 n +0002023389 00000 n +0002023472 00000 n +0002023574 00000 n +0002023676 00000 n +0002023759 00000 n +0002023861 00000 n +0002023941 00000 n +0002024043 00000 n +0002024145 00000 n +0002024247 00000 n +0002024330 00000 n +0002024432 00000 n +0002024515 00000 n +0002024617 00000 n +0002024719 00000 n +0002024802 00000 n +0002024902 00000 n +0002024985 00000 n +0002025087 00000 n +0002025189 00000 n +0002025272 00000 n +0002025372 00000 n +0002025452 00000 n +0002025544 00000 n +0002025644 00000 n +0002025724 00000 n +0002025822 00000 n +0002025902 00000 n +0002026000 00000 n +0002026100 00000 n +0002026201 00000 n +0002026300 00000 n +0002026380 00000 n +0002026460 00000 n +0002026540 00000 n +0002026635 00000 n +0002026734 00000 n +0002026810 00000 n +0002026908 00000 n +0002026988 00000 n +0002027086 00000 n +0002027185 00000 n +0002027265 00000 n +0002027363 00000 n +0002027443 00000 n +0002027538 00000 n +0002027637 00000 n +0002027713 00000 n +0002027811 00000 n +0002027891 00000 n +0002027989 00000 n +0002028088 00000 n +0002028188 00000 n +0002028268 00000 n +0002028366 00000 n +0002028446 00000 n +0002028541 00000 n +0002028640 00000 n +0002028716 00000 n +0002028814 00000 n +0002028894 00000 n +0002028992 00000 n +0002029091 00000 n +0002029171 00000 n +0002029269 00000 n +0002029349 00000 n +0002029444 00000 n +0002029543 00000 n +0002029619 00000 n +0002029717 00000 n +0002029797 00000 n +0002029895 00000 n +0002029994 00000 n +0002030094 00000 n +0002030174 00000 n +0002030272 00000 n +0002030352 00000 n +0002030447 00000 n +0002030546 00000 n +0002030622 00000 n +0002030720 00000 n +0002030800 00000 n +0002030898 00000 n +0002030997 00000 n +0002031077 00000 n +0002031175 00000 n +0002031255 00000 n +0002031350 00000 n +0002031449 00000 n +0002031529 00000 n +0002031627 00000 n +0002031707 00000 n +0002031805 00000 n +0002031905 00000 n +0002032005 00000 n +0002032085 00000 n +0002032183 00000 n +0002032263 00000 n +0002032377 00000 n +0002032481 00000 n +0002032573 00000 n +0002032687 00000 n +0002032779 00000 n +0002032888 00000 n +0002032995 00000 n +0002033084 00000 n +0002033194 00000 n +0002033283 00000 n +0002033393 00000 n +0002033499 00000 n +0002033588 00000 n +0002033698 00000 n +0002033787 00000 n +0002033897 00000 n +0002034003 00000 n +0002034106 00000 n +0002034209 00000 n +0002034298 00000 n +0002034387 00000 n +0002034478 00000 n +0002034590 00000 n +0002034697 00000 n +0002034792 00000 n +0002034910 00000 n +0002035005 00000 n +0002035123 00000 n +0002035233 00000 n +0002035328 00000 n +0002035446 00000 n +0002035541 00000 n +0002035659 00000 n +0002035769 00000 n +0002035864 00000 n +0002035982 00000 n +0002036077 00000 n +0002036195 00000 n +0002036305 00000 n +0002036413 00000 n +0002036508 00000 n +0002036626 00000 n +0002036721 00000 n +0002036839 00000 n +0002036949 00000 n +0002037044 00000 n +0002037162 00000 n +0002037257 00000 n +0002037379 00000 n +0002037490 00000 n +0002037585 00000 n +0002037703 00000 n +0002037798 00000 n +0002037916 00000 n +0002038026 00000 n +0002038121 00000 n +0002038239 00000 n +0002038334 00000 n +0002038452 00000 n +0002038562 00000 n +0002038672 00000 n +0002038767 00000 n +0002038885 00000 n +0002038980 00000 n +0002039098 00000 n +0002039208 00000 n +0002039303 00000 n +0002039421 00000 n +0002039516 00000 n +0002039634 00000 n +0002039744 00000 n +0002039835 00000 n +0002039947 00000 n +0002040038 00000 n +0002040150 00000 n +0002040258 00000 n +0002040349 00000 n +0002040463 00000 n +0002040555 00000 n +0002040669 00000 n +0002040777 00000 n +0002040886 00000 n +0002040978 00000 n +0002041092 00000 n +0002041184 00000 n +0002041298 00000 n +0002041406 00000 n +0002041498 00000 n +0002041612 00000 n +0002041704 00000 n +0002041818 00000 n +0002041926 00000 n +0002042018 00000 n +0002042132 00000 n +0002042224 00000 n +0002042338 00000 n +0002042446 00000 n +0002042538 00000 n +0002042652 00000 n +0002042744 00000 n +0002042858 00000 n +0002042966 00000 n +0002043074 00000 n +0002043181 00000 n +0002043273 00000 n +0002043365 00000 n +0002043457 00000 n +0002043571 00000 n +0002043679 00000 n +0002043771 00000 n +0002043893 00000 n +0002044000 00000 n +0002044130 00000 n +0002044242 00000 n +0002044346 00000 n +0002044476 00000 n +0002044580 00000 n +0002044710 00000 n +0002044826 00000 n +0002044930 00000 n +0002045060 00000 n +0002045164 00000 n +0002045294 00000 n +0002045410 00000 n +0002045522 00000 n +0002045632 00000 n +0002045770 00000 n +0002045880 00000 n +0002046018 00000 n +0002046138 00000 n +0002046248 00000 n +0002046386 00000 n +0002046496 00000 n +0002046634 00000 n +0002046754 00000 n +0002046864 00000 n +0002047002 00000 n +0002047112 00000 n +0002047250 00000 n +0002047370 00000 n +0002047480 00000 n +0002047618 00000 n +0002047728 00000 n +0002047866 00000 n +0002047986 00000 n +0002048106 00000 n +0002048216 00000 n +0002048354 00000 n +0002048464 00000 n +0002048602 00000 n +0002048722 00000 n +0002048832 00000 n +0002048970 00000 n +0002049080 00000 n +0002049218 00000 n +0002049338 00000 n +0002049448 00000 n +0002049586 00000 n +0002049696 00000 n +0002049834 00000 n +0002049954 00000 n +0002050064 00000 n +0002050199 00000 n +0002050305 00000 n +0002050437 00000 n +0002050556 00000 n +0002050675 00000 n +0002050781 00000 n +0002050913 00000 n +0002051019 00000 n +0002051152 00000 n +0002051270 00000 n +0002051377 00000 n +0002051511 00000 n +0002051618 00000 n +0002051752 00000 n +0002051870 00000 n +0002051977 00000 n +0002052111 00000 n +0002052218 00000 n +0002052352 00000 n +0002052470 00000 n +0002052577 00000 n +0002052711 00000 n +0002052818 00000 n +0002052952 00000 n +0002053070 00000 n +0002053188 00000 n +0002053301 00000 n +0002053409 00000 n +0002053527 00000 n +0002053638 00000 n +0002053662 00000 n +trailer +<< +/Size 14254 +/Root 2 0 R +/Info 1 0 R +>> +startxref +2055211 +%%EOF diff --git a/public-class-repo/Resources/OCaml-For-The-Masses_Minsky.pdf b/public-class-repo/Resources/OCaml-For-The-Masses_Minsky.pdf new file mode 100644 index 0000000..5c8d9c8 Binary files /dev/null and b/public-class-repo/Resources/OCaml-For-The-Masses_Minsky.pdf differ diff --git a/public-class-repo/Resources/README.md b/public-class-repo/Resources/README.md new file mode 100644 index 0000000..4406a2c --- /dev/null +++ b/public-class-repo/Resources/README.md @@ -0,0 +1,14 @@ +# Resources + +In this directory you will find various electronic resources that will +be used in the course. + +#### OCaml + +We will make use of Jason Hickey's draft of a book that was not +eventually published. But it is still a rather good resource and it +is free. It is in the file `Intro-to-OCaml_Hickey.pdf`. + +The article "OCaml for the Masses" by Yaron Minsky provides a +compelling discussion for using languages like OCaml in real world +applications where speed and correctness matter. diff --git a/public-class-repo/SamplePrograms/Concurrency/fib.cilk b/public-class-repo/SamplePrograms/Concurrency/fib.cilk new file mode 100644 index 0000000..9503377 --- /dev/null +++ b/public-class-repo/SamplePrograms/Concurrency/fib.cilk @@ -0,0 +1,57 @@ +static const char *ident __attribute__((__unused__)) + = "$HeadURL: https://bradley.csail.mit.edu/svn/repos/cilk/5.4.3/examples/fib.cilk $ $LastChangedBy: sukhaj $ $Rev: 517 $ $Date: 2003-10-27 10:05:37 -0500 (Mon, 27 Oct 2003) $"; + +/* + * Copyright (c) 1994-2003 Massachusetts Institute of Technology + * Copyright (c) 2003 Bradley C. Kuszmaul + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + +#include +#include +#include + +int START_OF_CILK_CODE = 0; + +cilk int fib(int n) +{ + if (n < 2) + return (n); + else { + int x, y; + x = spawn fib(n - 1); + y = spawn fib(n - 2); + sync; + return (x + y); + } +} + +cilk int main(int argc, char *argv[]) +{ + int n, result; + + if (argc != 2) { + fprintf(stderr, "Usage: fib [] \n"); + Cilk_exit(1); + } + n = atoi(argv[1]); + result = spawn fib(n); + sync; + + printf("Result: %d\n", result); + return 0; +} diff --git a/public-class-repo/SamplePrograms/Concurrency/prog1.ml b/public-class-repo/SamplePrograms/Concurrency/prog1.ml new file mode 100644 index 0000000..2c55384 --- /dev/null +++ b/public-class-repo/SamplePrograms/Concurrency/prog1.ml @@ -0,0 +1,17 @@ +(* From + + http://www.cs.cornell.edu/courses/cs3110/2011sp/lectures/lec17-concurrency/concurrency.htm + *) + +let prog1 n = + let result = ref 0 in + let f i = + for j = 1 to n do + let v = !result in + Thread.delay (Random.float 1.); + result := v + i; + Printf.printf "Value %d\n" !result; + flush stdout + done in + ignore (Thread.create f 1); + ignore (Thread.create f 2) diff --git a/public-class-repo/SamplePrograms/Concurrency/prog2.ml b/public-class-repo/SamplePrograms/Concurrency/prog2.ml new file mode 100644 index 0000000..c0bce96 --- /dev/null +++ b/public-class-repo/SamplePrograms/Concurrency/prog2.ml @@ -0,0 +1,21 @@ +(* From + + http://www.cs.cornell.edu/courses/cs3110/2011sp/lectures/lec17-concurrency/concurrency.htm + *) + +let prog2 n = + let result = ref 0 in + let m = Mutex.create () in + let f i = + for j = 1 to n do + Mutex.lock m; + let v = !result in + Thread.delay (Random.float 1.); + result := v + i; + Printf.printf "Value %d\n" !result; + flush stdout; + Mutex.unlock m; + Thread.delay (Random.float 1.) + done in + ignore (Thread.create f 1); + ignore (Thread.create f 2) diff --git a/public-class-repo/SamplePrograms/ElemsOfFP_Reade_Chap_8.ml b/public-class-repo/SamplePrograms/ElemsOfFP_Reade_Chap_8.ml new file mode 100644 index 0000000..8373469 --- /dev/null +++ b/public-class-repo/SamplePrograms/ElemsOfFP_Reade_Chap_8.ml @@ -0,0 +1,200 @@ +(* This file contains a translation of the Standard ML functions found + in sections 1 and 2 of Chapter 8 of Chris Reade's book Elements of + Functional Programming into OCaml. + + Note that these functions, just like those in Reade's book, will + not evaluate. They are meant to illustrate concepts of lazy + functional programming. Since Standard ML and OCaml use eager + evaluation these functions do not work. Thus, these have not + been loaded into OCaml and thus may have smaller erros in them. + + This translation is provided only to remove the barrier of + translating from Standard ML when reading this chapter. + + Sometimes additional functions or values that are not in Reade's + chapter 8 are defined (such as plus with the code from page 268) to + help clarify the examples in Reade. + *) + +(* from page 266 *) +let f x = g (h x x) + + +let g x = 5 +let rec h x y = h y x +let f x = g (h x x) + + + +(* page 267 *) +snd (raise (Failure "undefined"), 5) + + +(* page 268 *) +let plus x y = x + y +let double x = plus x x + + + +(* page 269 *) +let f x = E + + + +(* page 270 *) +let rec f x = f x in f () + +let tl lst = + match lst with + | (a::x) -> x + | [] -> raise (Failure "tl of [] is undefined") + + +(* page 271 *) +let k5 x = 5 +let k5pr (x, y) = 5 + + +(* page 272 *) +let andf a b = + match a with + | true -> b + | false -> false + +let orf a b = + match a with + | true -> true + | false -> b + + +(* pate 273 *) +let cond c x y = + match c with + | true -> x + | false -> y + +let rec equal_lists l1 l2 = (* called just = in Reade *) + match l1, l2 with + | [], [] -> true + | (a::x), (b::y) -> a = b && equal_lists x y + | (a::x), [] -> false + | [], (b::y) -> false + +type 'a bintree = Lf of 'a + | Nd of 'a bintree * 'a bintree +(* Note that Reade used "/\" instead of Nd and thus writes this + operator using infix notation instead of prefix notation. Thus, + where you read "t1 /\ t2" in Reade, we would write it as "Nd t1 + t2". (Note that OCaml does support some user-defined infix + operators be we are not using that capability here.) *) + + + +(* page 274 *) +let rec eqleaves t1 t2 = leavesof t1 = leavesof t2 +and leavesof t = + match t with + | Lf x -> [x] + | Nd (t1, t2) -> leavesof t1 @ leavesof t2 + + +(* page 276 *) +let rec exists p lst = + match lst with + | [] -> false + | a::x -> if p a then true else exists p x + +let null l = + match l with + | [] -> true + | _ -> false + + +let rec accumulate f a lst = (* similar to fold_left *) + match lst with + | [] -> a + | b::x -> accumulate f (f a b) x + +let rec reduce f a lst = (* similar to fold_right *) + match lst with + | [] -> a + | b::x -> f b (reduce f a x) + +let cons h t = h :: t +let append x y = reduce cons y x + + +(* page 277 *) +let rec append2 x y = revonto y (rev x) +and rev x = revonto [] x +and revonto y x = accumulate consonto y x +and consonto y a = a :: y + +let rec infbt1 = Nd (Lf 6, infbt1) +let rec infbt2 = Nd (Nd (infbt2, Lf 2), Nd (Lf 3, infbt1)) + + + +(* page 279 *) +let rec leftmostleaf t = + match t with + | Lf x -> x + | Nd (left, right) -> leftmostleaf left + +let rec ones = 1 :: ones + + +(* page 280 *) +let rec from n = n :: from (n + 1) +let nat = from 1 + +let rec zip f lst1 lst2 = + match lst1, lst2 with + | [], [] -> [] + | a::x, b::y -> f a b :: zip f x y + | _, _ -> raise (Failure "zipping lists of different lengths") + +let rec nat = zip plus ones (0 :: nat) + + +(* page 281 *) +let rec factorials = 1 :: zip + + + +(* page 282 *) +let rec sieve lst = + match lst with + | a::x -> a :: sieve (sift a x) + +let primes = sieve (from 2) + +let rec multipleof a b = b mod a = 0 +and non p = fun x -> not p x +and sift a x = filter (non (multipleof a)) x + + +(* page 283 *) +let rec nextfind a b lst = + match lst with + | c::x -> if c < b then c :: nextfind a b x else + if c = b then nextfined a (a + b) x else + nextfind a (a + b) (c :: x) +let sift a x = netfind a (2 * a) x + + +(* page 287 *) +let rec merge2 lst1 lst2 = + match lst1, lst2 with + | a::x, b::y -> if a < b then a :: merge2 x (b::y) else + if a > b then b :: merge2 (a::x) y else + a :: merge2 x y + +let merge3 x y z = merge2 x (merge2 y z) + +let times a b = a * b + +let rec hamming = 1 :: merge3 (map (times 2) hamming) + (map (times 3) hamming) + (map (times 5) hamming) + diff --git a/public-class-repo/SamplePrograms/Intervals/ReadMe.md b/public-class-repo/SamplePrograms/Intervals/ReadMe.md new file mode 100644 index 0000000..a067c49 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/ReadMe.md @@ -0,0 +1,5 @@ +These examples using intervals are based on the examples in Chapters 4 +and 9 of Real World OCaml. + +Some small modifications have been made to explain modules, but they +are fundamentally the same as in the Real World OCaml book. diff --git a/public-class-repo/SamplePrograms/Intervals/v1/intInterval.ml b/public-class-repo/SamplePrograms/Intervals/v1/intInterval.ml new file mode 100644 index 0000000..75c1c0d --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v1/intInterval.ml @@ -0,0 +1,36 @@ +(* A module for intervals over integers. + + This is not an abstract type, all types are exposed. + + The module is used only to collect the types and values + into a single entity. + + This code is based on the Interval examples in Chapter 9 of Real + World OCaml by Jason Hickey, Anil Madhavapeddy and Yaron Minsky. + *) + +type intInterval = Interval of int * int + | Empty + +let is_empty (i:intInterval) : bool = + match i with + | Empty -> true + | Interval _ -> false + +let contains (i:intInterval) (x:int) : bool = + match i with + | Empty -> false + | Interval (l,h) -> l <= x && x <= h + +let intersect (i1:intInterval) (i2:intInterval) : intInterval = + match i1, i2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1, h1), Interval (l2, h2) -> + Interval (max l1 l2, min h1 h2) + +let to_string (i:intInterval) : string = + match i with + | Empty -> "Empty" + | Interval (l,h) -> "(" ^ string_of_int l ^ ", " ^ string_of_int h ^ ")" + + diff --git a/public-class-repo/SamplePrograms/Intervals/v1/useIntInterval.ml b/public-class-repo/SamplePrograms/Intervals/v1/useIntInterval.ml new file mode 100644 index 0000000..213e4b1 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v1/useIntInterval.ml @@ -0,0 +1,13 @@ + + +let i1 = IntInterval.Interval (3, 4) + +let i2 = IntInterval.Interval (3, 6) + +let () = + print_endline ("An interval: " ^ IntInterval.to_string i1) ; + + print_endline ("Another interval: " ^ IntInterval.to_string i2) ; + + print_endline ("Their intresection: " ^ + IntInterval.to_string (IntInterval.intersect i1 i2)) ; diff --git a/public-class-repo/SamplePrograms/Intervals/v2/intInterval.ml b/public-class-repo/SamplePrograms/Intervals/v2/intInterval.ml new file mode 100644 index 0000000..f74f586 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v2/intInterval.ml @@ -0,0 +1,41 @@ +(* A module for intervals over integers. + + Here, the type is abstract and hidden from users of the code because + the corresponding .mli file does not mention the type 'intInterval'. + Thus it is not visible since it is not in the interface for this + module. + + This code is based on the Interval examples in Chapter 9 of Real + World OCaml by Jason Hickey, Anil Madhavapeddy and Yaron Minsky. + *) + +type intInterval = Interval of int * int + | Empty + +type t = intInterval + +let create (low: int) (high:int) : t = + Interval (low, high) + +let is_empty (i:intInterval) : bool = + match i with + | Empty -> true + | Interval _ -> false + +let contains (i:intInterval) (x:int) : bool = + match i with + | Empty -> false + | Interval (l,h) -> l <= x && x <= h + +let intersect (i1:intInterval) (i2:intInterval) : intInterval = + match i1, i2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1, h1), Interval (l2, h2) -> + Interval (max l1 l2, min h1 h2) + +let to_string (i:intInterval) : string = + match i with + | Empty -> "Empty" + | Interval (l,h) -> "(" ^ string_of_int l ^ ", " ^ string_of_int h ^ ")" + + diff --git a/public-class-repo/SamplePrograms/Intervals/v2/intInterval.mli b/public-class-repo/SamplePrograms/Intervals/v2/intInterval.mli new file mode 100644 index 0000000..6b8c28f --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v2/intInterval.mli @@ -0,0 +1,15 @@ +(* An interface file for the intInterval that hides the implementation + type. + *) + +type t + +val create : int -> int -> t + +val is_empty : t -> bool + +val contains : t -> int -> bool + +val intersect : t -> t -> t + +val to_string : t -> string diff --git a/public-class-repo/SamplePrograms/Intervals/v2/useIntInterval.ml b/public-class-repo/SamplePrograms/Intervals/v2/useIntInterval.ml new file mode 100644 index 0000000..11c50d0 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v2/useIntInterval.ml @@ -0,0 +1,37 @@ +(* A sample use of the new IntInterval that hides the + implementation type. + *) + +(* We now use the 'create' function instead of the hidden "Interval" + value constructor. *) + +let i1 = IntInterval.create 3 4 + +let i2 = IntInterval.create 3 6 + +let () = + print_endline ("An interval: " ^ IntInterval.to_string i1) ; + print_endline ("Another interval: " ^ IntInterval.to_string i2) ; + print_endline ("Their intresection: " ^ + IntInterval.to_string (IntInterval.intersect i1 i2)) ; + +(* Try uncommenting out these lines to see if we really can't use the + Interval value constructor. + + In utop, we (gasp!) can, if we "mod_use" the source file since this + ignores the .mli file. + + When using the compiler, via corebuild, then IntInterval.Interval + is not defined. It is hidden. We only see the abstract type t. + + The command + % corebuild useIntInterval.byte + shows the error. + *) +(* +let i3 = IntInterval.Interval (3, 4) + +let i4 = IntInterval.Interval (3, 6) + *) + + diff --git a/public-class-repo/SamplePrograms/Intervals/v3/intervals.ml b/public-class-repo/SamplePrograms/Intervals/v3/intervals.ml new file mode 100644 index 0000000..625f86b --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v3/intervals.ml @@ -0,0 +1,43 @@ +(* Defining the IntInterval module with an explicit signature as a + nested module. + *) + + +module IntInterval : sig + type t + val create : int -> int -> t + val is_empty : t -> bool + val contains : t -> int -> bool + val intersect : t -> t -> t + val to_string : t -> string +end = struct + type intInterval = Interval of int * int + | Empty + + type t = intInterval + + let create (low: int) (high:int) : t = + Interval (low, high) + + let is_empty (i:intInterval) : bool = + match i with + | Empty -> true + | Interval _ -> false + + let contains (i:intInterval) (x:int) : bool = + match i with + | Empty -> false + | Interval (l,h) -> l <= x && x <= h + + let intersect (i1:intInterval) (i2:intInterval) : intInterval = + match i1, i2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1, h1), Interval (l2, h2) -> + Interval (max l1 l2, min h1 h2) + + let to_string (i:intInterval) : string = + match i with + | Empty -> "Empty" + | Interval (l,h) -> "(" ^ string_of_int l ^ ", " ^ string_of_int h ^ ")" +end + diff --git a/public-class-repo/SamplePrograms/Intervals/v3/useIntInterval.ml b/public-class-repo/SamplePrograms/Intervals/v3/useIntInterval.ml new file mode 100644 index 0000000..48f7197 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v3/useIntInterval.ml @@ -0,0 +1,23 @@ +(* A sample use of the new IntInterval that hides the + implementation type. + + To compile: + % corebuild useIntInterval.byte + *) + +(* This 'open' makes visible all the names declared at the top level + of the Intervals modules, which is the contents of the intervals.ml + file. + *) +open Intervals + +let i1 = IntInterval.create 3 4 + +let i2 = IntInterval.create 3 6 + +let () = + print_endline ("An interval: " ^ IntInterval.to_string i1) ; + print_endline ("Another interval: " ^ IntInterval.to_string i2) ; + print_endline ("Their intresection: " ^ + IntInterval.to_string (IntInterval.intersect i1 i2)) ; + diff --git a/public-class-repo/SamplePrograms/Intervals/v4/intInterval.ml b/public-class-repo/SamplePrograms/Intervals/v4/intInterval.ml new file mode 100644 index 0000000..79b5d89 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v4/intInterval.ml @@ -0,0 +1,14 @@ + +(* Here use use the 'Make_interval' functor to create a module + with types and functions for integer intervals. *) + +open Intervals + +module Int_interval = + Make_interval ( + struct + type t = int + let compare = compare + let to_string = string_of_int + end ) + diff --git a/public-class-repo/SamplePrograms/Intervals/v4/intervals.ml b/public-class-repo/SamplePrograms/Intervals/v4/intervals.ml new file mode 100644 index 0000000..8b300eb --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v4/intervals.ml @@ -0,0 +1,64 @@ +(* This code is the same as in Chapter 9 of Real World OCaml, + except that we've added a 'to_string' function to the + signature and modules. + *) + +(* We first create a signature, sometimes called an interface, + indicating what types and values a module must have, at least, + to be used as an end point in an interval. + *) +module type Comparable = sig + type t + val compare : t -> t -> int + val to_string : t -> string + end + + + +(* The Make_interval functor takes a module that matches the + Comparable signature and uses it to create an interval module over + endpoint defined by that input module. + *) +module Make_interval(Endpoint : Comparable) = struct + + type t = | Interval of Endpoint.t * Endpoint.t + | Empty + + (* 'create low high' creates a new interval from 'low' to + 'high'. If 'low > high', then the interval is empty *) + let create low high = + if Endpoint.compare low high > 0 then Empty + else Interval (low,high) + + (* Returns true iff the interval is empty *) + let is_empty = function + | Empty -> true + | Interval _ -> false + + (* 'contains t x' returns true iff 'x' is contained in the + interval 't' *) + let contains t x = + match t with + | Empty -> false + | Interval (l,h) -> + Endpoint.compare x l >= 0 && Endpoint.compare x h <= 0 + + (* 'intersect t1 t2' returns the intersection of the two input + intervals *) + let intersect t1 t2 = + let min x y = if Endpoint.compare x y <= 0 then x else y in + let max x y = if Endpoint.compare x y >= 0 then x else y in + match t1,t2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1,h1), Interval (l2,h2) -> + create (max l1 l2) (min h1 h2) + + let to_string i : string = + match i with + | Empty -> "Empty" + | Interval (l,h) + -> "(" ^ Endpoint.to_string l ^ ", " ^ Endpoint.to_string h ^ ")" + +end + + diff --git a/public-class-repo/SamplePrograms/Intervals/v4/stringInterval.ml b/public-class-repo/SamplePrograms/Intervals/v4/stringInterval.ml new file mode 100644 index 0000000..c035855 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v4/stringInterval.ml @@ -0,0 +1,16 @@ + +(* Here use use the 'Make_interval' functor to create a module + with types and functions for string intervals. *) + +open Intervals + +module String_interval = + Make_interval ( + struct + type t = string + let compare = compare + let to_string x = x + end ) + + + diff --git a/public-class-repo/SamplePrograms/Intervals/v4/useInterval.ml b/public-class-repo/SamplePrograms/Intervals/v4/useInterval.ml new file mode 100644 index 0000000..121caa3 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v4/useInterval.ml @@ -0,0 +1,23 @@ + +open IntInterval +open Intervals +open StringInterval + +let i1 = Int_interval.create 3 4 + +let i2 = Int_interval.create 3 6 + +let s1 = String_interval.create "a" "d" + +let () = + print_endline ("An interval: " ^ Int_interval.to_string i1) ; + + print_endline ("Another interval: " ^ Int_interval.to_string i2) ; + + print_endline ("Their intresection: " ^ + Int_interval.to_string (Int_interval.intersect i1 i2)) ; + + print_endline ("A string interval: " ^ String_interval.to_string s1) + + + diff --git a/public-class-repo/SamplePrograms/Intervals/v5/intInterval.ml b/public-class-repo/SamplePrograms/Intervals/v5/intInterval.ml new file mode 100644 index 0000000..d83b02f --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v5/intInterval.ml @@ -0,0 +1,28 @@ + + +open Intervals + +module Int_interval = Make_interval( + struct + type t = int + let compare = compare + let to_string = string_of_int + end) + + +(* The following line causes an error. + + We've provided 'create' the values of type 'int' and this is the + same as Int.t' which is the same as EndPoint.t. + + But 'endpoint' in Int_interval is bound to the type + 'Make_interval(Core.Std.Int).endpoint' + + We've failed to indicate that the endpoint in Int_interval is + related to the type in the Int module that is input to the + Make_interval functor. + + We also need to make sure this type is not hidden. + *) +let i = Int_interval.create 3 4 + diff --git a/public-class-repo/SamplePrograms/Intervals/v5/intervals.ml b/public-class-repo/SamplePrograms/Intervals/v5/intervals.ml new file mode 100644 index 0000000..fae33ed --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v5/intervals.ml @@ -0,0 +1,71 @@ + +(* As before, we need to signature for endpoints. *) +module type Comparable = sig + type t + val compare : t -> t -> int + val to_string : t -> string + end + + +(* Now, define the signature that hides the type of the interval, named + t below, and the type of the end points, named endpoint. + *) +module type Interval_intf = sig + type t + type endpoint + val create : endpoint -> endpoint -> t + val is_empty : t -> bool + val contains : t -> endpoint -> bool + val intersect : t -> t -> t + val to_string : t -> string + end + + +(* The Make_interval functor takes a module that matches the + Comparable signature and uses it to create an interval module over + endpoint defined by that input module. + *) +module Make_interval(Endpoint : Comparable) : Interval_intf = struct + + type endpoint = Endpoint.t + + type t = | Interval of Endpoint.t * Endpoint.t + | Empty + + (** [create low high] creates a new interval from [low] to + [high]. If [low > high], then the interval is empty *) + let create low high = + if Endpoint.compare low high > 0 then Empty + else Interval (low,high) + + (** Returns true iff the interval is empty *) + let is_empty = function + | Empty -> true + | Interval _ -> false + + (** [contains t x] returns true iff [x] is contained in the + interval [t] *) + let contains t x = + match t with + | Empty -> false + | Interval (l,h) -> + Endpoint.compare x l >= 0 && Endpoint.compare x h <= 0 + + (** [intersect t1 t2] returns the intersection of the two input + intervals *) + let intersect t1 t2 = + let min x y = if Endpoint.compare x y <= 0 then x else y in + let max x y = if Endpoint.compare x y >= 0 then x else y in + match t1,t2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1,h1), Interval (l2,h2) -> + create (max l1 l2) (min h1 h2) + + let to_string i : string = + match i with + | Empty -> "Empty" + | Interval (l,h) + -> "(" ^ Endpoint.to_string l ^ ", " ^ Endpoint.to_string h ^ ")" + +end + diff --git a/public-class-repo/SamplePrograms/Intervals/v6/intInterval.ml b/public-class-repo/SamplePrograms/Intervals/v6/intInterval.ml new file mode 100644 index 0000000..e4db96a --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v6/intInterval.ml @@ -0,0 +1,16 @@ + +open Intervals + +module Int_comparable : (Comparable with type t = int) = struct + type t = int + let compare = compare + let to_string = string_of_int +end + +module Int_interval = Make_interval(Int_comparable) + + + +(* The following line now works. *) +let i = Int_interval.create 3 4 + diff --git a/public-class-repo/SamplePrograms/Intervals/v6/intervals.ml b/public-class-repo/SamplePrograms/Intervals/v6/intervals.ml new file mode 100644 index 0000000..a4ab6b1 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v6/intervals.ml @@ -0,0 +1,78 @@ + +(* As before, we need to signature for endpoints. *) +module type Comparable = sig + type t + val compare : t -> t -> int + val to_string : t -> string + end + + +(* Now, define the signature that hide the type of the interval, named + t below, and the type of the end points, named endpoint. + *) +module type Interval_intf = sig + type t + type endpoint + val create : endpoint -> endpoint -> t + val is_empty : t -> bool + val contains : t -> endpoint -> bool + val intersect : t -> t -> t + val to_string : t -> string + end + + +(* The Make_interval functor takes a module that matches the + Comparable signature and uses it to create an interval module over + endpoint defined by that input module. + +**** + It also states the the 'endpoint' type in 'Interval_intf' + is the same as the type 't' in the 'Endpoint' module passed + in to 'Make_interval' +***** + *) +module Make_interval(Endpoint : Comparable) : + (Interval_intf with type endpoint = Endpoint.t) = struct + + type endpoint = Endpoint.t + + type t = | Interval of Endpoint.t * Endpoint.t + | Empty + + (** [create low high] creates a new interval from [low] to + [high]. If [low > high], then the interval is empty *) + let create low high = + if Endpoint.compare low high > 0 then Empty + else Interval (low,high) + + (** Returns true iff the interval is empty *) + let is_empty = function + | Empty -> true + | Interval _ -> false + + (** [contains t x] returns true iff [x] is contained in the + interval [t] *) + let contains t x = + match t with + | Empty -> false + | Interval (l,h) -> + Endpoint.compare x l >= 0 && Endpoint.compare x h <= 0 + + (** [intersect t1 t2] returns the intersection of the two input + intervals *) + let intersect t1 t2 = + let min x y = if Endpoint.compare x y <= 0 then x else y in + let max x y = if Endpoint.compare x y >= 0 then x else y in + match t1,t2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1,h1), Interval (l2,h2) -> + create (max l1 l2) (min h1 h2) + + let to_string i : string = + match i with + | Empty -> "Empty" + | Interval (l,h) + -> "(" ^ Endpoint.to_string l ^ ", " ^ Endpoint.to_string h ^ ")" + +end + diff --git a/public-class-repo/SamplePrograms/Intervals/v7/intInterval.ml b/public-class-repo/SamplePrograms/Intervals/v7/intInterval.ml new file mode 100644 index 0000000..caca235 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v7/intInterval.ml @@ -0,0 +1,15 @@ + +open Intervals + +module Int_comparable : (Comparable with type t = int) = struct + type t = int + let compare = compare + let to_string = string_of_int +end + +module Int_interval = Make_interval(Int_comparable) + + +(* The following line now works. *) +let i = Int_interval.create 3 4 + diff --git a/public-class-repo/SamplePrograms/Intervals/v7/intervals.ml b/public-class-repo/SamplePrograms/Intervals/v7/intervals.ml new file mode 100644 index 0000000..d692975 --- /dev/null +++ b/public-class-repo/SamplePrograms/Intervals/v7/intervals.ml @@ -0,0 +1,81 @@ + +(* As before, we need to signature for endpoints. *) +module type Comparable = sig + type t + val compare : t -> t -> int + val to_string : t -> string + end + + +(* Now, define the signature that hide the type of the interval, named + t below, and the type of the end points, named endpoint. + *) +module type Interval_intf = sig + type t + type endpoint + val create : endpoint -> endpoint -> t + val is_empty : t -> bool + val contains : t -> endpoint -> bool + val intersect : t -> t -> t + val to_string : t -> string + end + + +(* The Make_interval functor takes a module that matches the + Comparable signature and uses it to create an interval module over + endpoint defined by that input module. + +**** + It also states the the 'endpoint' type in 'Interval_intf' + is replaced by hee type 't' in the 'Endpoint' module passed + in to 'Make_interval' + + In this case we used := instead of = to indicate this destructive + substitution. +***** + *) +module Make_interval(Endpoint : Comparable) : + (Interval_intf with type endpoint := Endpoint.t) = struct + + type endpoint = Endpoint.t + + type t = | Interval of Endpoint.t * Endpoint.t + | Empty + + (** [create low high] creates a new interval from [low] to + [high]. If [low > high], then the interval is empty *) + let create low high = + if Endpoint.compare low high > 0 then Empty + else Interval (low,high) + + (** Returns true iff the interval is empty *) + let is_empty = function + | Empty -> true + | Interval _ -> false + + (** [contains t x] returns true iff [x] is contained in the + interval [t] *) + let contains t x = + match t with + | Empty -> false + | Interval (l,h) -> + Endpoint.compare x l >= 0 && Endpoint.compare x h <= 0 + + (** [intersect t1 t2] returns the intersection of the two input + intervals *) + let intersect t1 t2 = + let min x y = if Endpoint.compare x y <= 0 then x else y in + let max x y = if Endpoint.compare x y >= 0 then x else y in + match t1,t2 with + | Empty, _ | _, Empty -> Empty + | Interval (l1,h1), Interval (l2,h2) -> + create (max l1 l2) (min h1 h2) + + let to_string i : string = + match i with + | Empty -> "Empty" + | Interval (l,h) + -> "(" ^ Endpoint.to_string l ^ ", " ^ Endpoint.to_string h ^ ")" + +end + diff --git a/public-class-repo/SamplePrograms/README.md b/public-class-repo/SamplePrograms/README.md new file mode 100644 index 0000000..8ab79b2 --- /dev/null +++ b/public-class-repo/SamplePrograms/README.md @@ -0,0 +1,3 @@ +# Sample Programs + +Various sample OCaml programs will be placed here during the semester. diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/arithmetic.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/arithmetic.ml new file mode 100644 index 0000000..7162da7 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/arithmetic.ml @@ -0,0 +1,18 @@ + +type expr + = Const of int + | Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + +let rec eval (e:expr) : int = + match e with + | Const x -> x + | Add (e1, e2) -> eval e1 + eval e2 + | Sub (e1, e2) -> eval e1 - eval e2 + | Mul (e1, e2) -> eval e1 * eval e2 + | Div (e1, e2) -> eval e1 / eval e2 + +let e1 = Add (Const 1, Mul (Const 2, Const 3)) +let e2 = Sub (Const 10, Div (e1, Const 2)) diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/binary_tree.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/binary_tree.ml new file mode 100644 index 0000000..f15ff99 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/binary_tree.ml @@ -0,0 +1,72 @@ +(* from Feb 13 *) + +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree + +(* What are the pieces of the type definition above? + +1. the name of the type constructor: tree + +2. the arguments of the type constructor: 'a + +3. the variants names: Leaf and Fork + these are also called value constructors + +4. the values associated with those names + a. Leaf which holds a value of type 'a + b. Fork which holds a value and two sub trees. + +*) + + +(* This is the 'monomorphic version - it only allows for integer trees + and is much less general than the 'tree' above.*) +type inttree = ILeaf of int + | IFork of int * inttree * inttree + + + +let t1 = Leaf 5 +let t2 = Fork (3, Leaf 3, Fork (2, t1, t1)) +let t3 = Fork ("Hello", Leaf "World", Leaf "!") + +let rec size t = + match t with + | Leaf _ -> 1 + | Fork (_, ta, tb) -> 1 + size ta + size tb + +let rec size' = fun t -> + match t with + | Leaf _ -> 1 + | Fork (_, ta, tb) -> 1 + size ta + size tb + +let rec sum = function + | Leaf v -> v + | Fork (v, t1, t2) -> v + sum t1 + sum t2 + + + +let rec tfold (l:'a -> 'b) (f:'a -> 'b -> 'b -> 'b) (t:'a tree) : 'b = + match t with + | Leaf v -> l v + | Fork (v, t1, t2) -> f v (tfold l f t1) (tfold l f t2) + +let rec tmap (f:'a -> 'b) (t: 'a tree) : 'b tree = match t with + | Leaf v -> Leaf (f v) + | Fork (v, t1, t2) -> Fork (f v, tmap f t1, tmap f t2) + +(* This is not the kind of folds that we want. It is better to have + folds the have a function (or value) for each value constructor + of the type. Thus `tfold` above has two functions, one for Leaf, + one for Fork. + + So don't write functions like the one below, at least not for creating + general multi-purpose kinds of folding functions. + *) +let rec tfold' (f:'a -> 'b -> 'b) (accum:'b) (t:'a tree) : 'b = + match t with + | Leaf v -> f v accum + | Fork (v, t1, t2) -> let l' = tfold' f accum t1 in + let r' = tfold' f l' t2 in + f v r' + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/continuation.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/continuation.ml new file mode 100644 index 0000000..d4eb27a --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/continuation.ml @@ -0,0 +1,197 @@ +(* Continuation passing style is another mechanism for improving + performance. + + Many of these are from Charlie Harper. +*) + + + +type 'a tree = Empty + | Fork of 'a tree * 'a * 'a tree + +let t = + Fork ( + Fork ( + Fork ( Empty, 1, Empty ), + 2, + Fork ( Empty, 3, Empty ) + ), + 4, + Fork ( + Fork ( Empty, 5, Empty ), + 6, + Fork ( Empty, 7, Empty ) + ) + ) + +let rec flatten t = match t with + | Empty -> [] + | Fork (t1, v, t2) -> flatten t1 @ [v] @ flatten t2 + + +(* How can we improve the performance of this function? *) + +(* Here the extra parameter is not accumulating the result. + That is, we don't perform an operation on it directly. + + It is a continuation for the result. + + We keep adding to it. + *) + +let flatten_c t = + let rec flatten_with t c = match t with + | Empty -> c + | Fork (t1, v, t2) -> flatten_with t1 (v :: flatten_with t2 c) + in + flatten_with t [] + + + + +(* When we speak of "continuation passing style" we typically + mean passing a continuation that is a function. + *) + + +let ident x = x + +let tail_fact n = + let rec tail_fact_rec n k = match n with + | 0 -> k 1 + | _ -> tail_fact_rec (n-1) (fun r -> k (r*n)) + in + tail_fact_rec n ident + +exception InvalidArgument + + + +(* This one is not quite so basic, but that's what you + get when linearizing traversals of bifurcating paths. *) + +let tail_fib n = + let rec tail_fib_rec n k = + match n with + | 0 -> k 0 + | 1 -> k 1 + | n -> tail_fib_rec + (n - 1) + (fun rn1 -> + tail_fib_rec + (n - 2) + (fun rn2 -> + (k (rn1 + rn2))) ) + in + if n >= 0 + then tail_fib_rec n ident + else raise InvalidArgument + +(* +tfr 3 id +tfr 2 c1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +tfr 1 c2 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c2 = (\rn1 -> tfr 0 (\rn2 -> c1 (rn1 + rn2))) +c2 1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c2 = (\rn1 -> tfr 0 (\rn2 -> c1 (rn1 + rn2))) +(\rn1 -> tfr 0 (\rn2 -> c1 (rn1 + rn2))) 1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +tfr 0 (\rn2 -> c1 (1 + rn2)) + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +tfr 0 c3 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c3 = (\rn2 -> c1 (1 + rn2)) +c3 0 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c3 = (\rn2 -> c1 (1 + rn2)) +(\rn2 -> c1 (1 + rn2)) 0 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +c1 (1 + 0) + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +c1 1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +(\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) 1 +tfr 1 (\rn2 -> id (1 + rn2)) +(\rn2 -> id (1 + rn2)) 1 +id (1 + 1) +2 + + *) + +let sum_range f low high step = + let rec sum_range_rec x k = + if x <= high + then sum_range_rec (x + step) (fun r -> k (r + f x)) + else k 0 + in + if low > high + then raise InvalidArgument + else sum_range_rec low ident + + + + + + + +(* Really useful for these, since the continuations allow the lists + and values to be constructed in the correct patterns, especially + for lists being recursively constructed non-reversed without + using list concatenation. *) + +let rec map f lst = + match lst with + | [] -> [] + | h::t -> f h :: map f t + +(* Exercise: write a tail recursive version of map. *) + +let map_c f lst = + let rec mc f lst k = + match lst with + | [] -> k [] + | x::xs -> mc f xs (fun r -> k (f x :: r)) + in + mc f lst ident + + + + + +let tail_fold_right f lst v = + let rec tail_fr_rec l k = + match l with + | an::[] -> k (f an v) + | a::t -> tail_fr_rec t (fun r -> k (f a r)) + | _ -> v in (* never goes down this branch *) + match lst with + | [] -> v + | _ -> tail_fr_rec lst ident + + +let tail_filter f lst = + let rec tail_filter_rec l k = + match l with + | [] -> k [] + | h::t when f h -> tail_filter_rec t (fun r -> k (h::r)) + | _::t -> tail_filter_rec t k in + tail_filter_rec lst ident + +(* A rewrite of tail_filter showing how some of the business logic of + the problem can be moved into and out of the continuation. *) +let tail_filter2 f lst = + let rec tail_filter_rec l k = + match l with + | [] -> k [] + | h::t -> + tail_filter_rec + t + (fun r -> if f h then k (h::r) else k r) + in + tail_filter_rec lst ident + + + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/estring.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/estring.ml new file mode 100644 index 0000000..f945762 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/estring.ml @@ -0,0 +1,18 @@ +type estring = char list + + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + + +(* Modifed from functions found at http://www.csc.villanova.edu/~dmatusze/8310summer2001/assignments/ocaml-functions.html *) + +let freshperson cs = + let helper c = if c = '.' || c = '!' then '?' else c + in + map helper cs diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/eval.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/eval.ml new file mode 100644 index 0000000..15e448f --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/eval.ml @@ -0,0 +1,33 @@ +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + | Not of expr + | If of expr * expr * expr + + | Let of string * expr * expr + | Id of string + + | App of expr * expr + | Lambda of string * expr + + | Value of value +and value + = Int of int + | Bool of bool + | + +(* let add = fun x -> fun y -> x + y + let add x y = x + y *) +let add = Lambda ("x", Lambda( "y", Add (Id "x", Id "y"))) + +let inc = Lambda ("x", Add (Id "x", Value (Int 1))) + +let two = App inc (Value (Int 1)) + + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/expr_let.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/expr_let.ml new file mode 100644 index 0000000..e46f636 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/expr_let.ml @@ -0,0 +1,36 @@ +type expr + = Const of int + | Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Let of string * expr * expr + | Id of string + +type environment = (string * int) list + +let rec lookup (n:string) (env: environment) : int = + match env with + | [] -> raise (Failure ("Identifier " ^ n ^ " not in scope")) + | (n',v) :: rest when n = n' -> v + | _ :: rest -> lookup n rest + +let rec eval (env: environment) (e:expr) : int = + match e with + | Const x -> x + | Add (e1, e2) -> eval env e1 + eval env e2 + | Sub (e1, e2) -> eval env e1 - eval env e2 + | Mul (e1, e2) -> eval env e1 * eval env e2 + | Div (e1, e2) -> eval env e1 / eval env e2 + | Let (n, dexpr, body) -> + let dexpr_v = eval env dexpr in + let body_v = eval ((n,dexpr_v)::env) body in + body_v + + | Id n -> lookup n env + +let e1 = Add (Const 1, Mul (Const 2, Const 3)) +let e2 = Sub (Const 10, Div (e1, Const 2)) +let e3 = Let ("x", Const 5, Add (Id "x", Const 4)) +let e4 = Let ("y", Const 5, Let ("x", Add (Id "y", Const 5), Add (Id "x", Id "y"))) diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/filter.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/filter.ml new file mode 100644 index 0000000..b5e3a3b --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/filter.ml @@ -0,0 +1,18 @@ + +let rec filter f l = + match l with + | [] -> [] + | x::xs -> + let rest = filter f xs + in + if f x + then x :: rest + else rest + +let rec filter' f l = + match l with + | [] -> [] + | x::xs when f x -> x :: filter f xs + | x::xs -> filter f xs + +let filter_out f l = filter (fun v -> not (f v)) l diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/find_and_lookup.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/find_and_lookup.ml new file mode 100644 index 0000000..dc0a855 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/find_and_lookup.ml @@ -0,0 +1,57 @@ +let m = [ ("dog", 1); ("chicken",2); ("dog",3); ("cat",5)] + +let rec lookup_all s m = + match m with + | [] -> [] + | (name,value)::ms -> + let rest = lookup_all s ms + in if s = name then value :: rest else rest + +(* find all by : (’a -> ’a ->bool) -> ’a -> + ’a list -> ’a list + *) + +let streq s1 s2 = s1 = s2 +let check (s2,v) s1 = s1 = s2 +let rec find_all_by equals v lst = + match lst with + | [] -> [] + | x::xs when equals x v -> x :: find_all_by equals v xs + | x::xs -> find_all_by equals v xs + +let rec snds l = + match l with + | [] -> [] + | (v1,v2)::rest -> v2 :: snds rest + +let lookup_all' s m = snds (find_all_by check s m) + +let is_elem_by equals e l = + match find_all_by equals e l with + | [] -> false + | _::_ -> true + + +let rec find_all_with f l = + match l with + | [] -> [] + | x::xs -> + let rest = find_all_with f xs + in if f x then x::rest else rest + +let find_all_by' eq v l = find_all_with (fun x -> eq x v) l + +let find_all_by'' eq v = find_all_with (fun x -> eq x v) + +let find_all_with' f l = find_all_by (fun x y -> f x = y) true + +let find_all x = find_all_with ((=) x) + +(* drop while: ’a list -> (’a -> bool) -> ’a list + + drop_while ( (=) 4 ) [4;4;4;5;6;7] = [5;6;7] *) + +let rec drop_while l f = + match l with + | [] -> [] + | v::rest -> if f v then drop_while rest f else v::rest diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/fold.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/fold.ml new file mode 100644 index 0000000..41699e7 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/fold.ml @@ -0,0 +1,50 @@ +(* Sec 01, Feb 3 *) + +(* + fold (+) 0 [1;2;3;4] +We can see this as + 1 + (2 + (3 + (4 + 0))) + *) + +let rec fold_v1 f e l = + match l with + | [] -> e + | x::xs -> f x (fold_v1 f e xs) + +let f : (int -> string -> string) = + fun x -> fun s -> string_of_int x ^ ", " ^ s + + +(* fold (+) 0 [1;2;3;4] +as +((((0 + 1) + 2) + 3) + 4) + *) + +let rec fold_v2 f e lst = + match lst with + | [] -> e + | hd::tail -> fold_v2 f (f e hd) tail + + +let g : (string -> int -> string) = + fun s -> fun x -> s ^ ", " ^ string_of_int x + + +(* Below are the versions of these functions from the slides. They + are the same excpet for their names. Below we chose 'l' and 'r' to + indicate if we are folding lists up from the left of from the + right. *) + +let rec foldr (f:'a -> 'b -> 'b) (l:'a list) (v:'b) : 'b = + match l with + | [] -> v + | x::xs -> f x (foldr f xs v) + +(* Notice how 'f' replaces '::' and 'v' replaces '[]' *) + +let rec foldl f v l = + match l with + | [] -> v + | x::xs -> foldl f (f v x) xs + +let length (lst: 'a list) : int = foldl (fun n _ -> n + 1 ) 0 lst diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/inductive.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/inductive.ml new file mode 100644 index 0000000..3f68155 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/inductive.ml @@ -0,0 +1,92 @@ +(* +Some sample evaluations from the exercises on Feb 6. + +let x = 1 + 2 in let y = x + 3 in x + y + +let x = 3 in let y = x + 3 in x + y + +let x = 3 in let y = 3 + 3 in 3 + y + +let x = 3 in let y = 6 in 3 + y + +let x = 3 in let y = 6 in 3 + 6 + +let y = 6 in 3 + 6 + +3 + 6 + +9 + + + +let rec rev = function + | [] -> [] + | x::xs -> rev xs @ [x] + +rev (1::2::3::[]) + +rev (2::3::[]) @ [1] + +(rev (3::[]) @ [2]) @ [1] + +rev ([]) @ [3] @ [2] @ [1] + +(([] @ [3]) @ [2]) @ [1] + +([3] @ [2]) @ [1] + +[3; 2] @ [1] + +[3;2;1] + + *) + + +type color = Red + | Green + | Blue + +let isRed d = + match d with + Red -> true + | _-> false + + + + +type days = Sunday + | Monday + | Tuesday + | Wednesday + | Thursday + | Friday + | Saturday + +let isWeekDay d = + match d with + | Sunday | Saturday -> false + | Monday | Tuesday | Wednesday | Thursday | Friday -> true + +type intorstr = Int of int + | Str of string + +(* this has the same functionality as the one in the slides *) +let rec sumList l = + match l with + | [] -> 0 + | (Int i):: tl -> i + sumList tl + | (Str s):: tl -> sumList tl + + +(* The OCaml standard library offers the following type: +type 'a option = None + | Some of 'a + + It is useful for so-called "optional" values. These are useful in + circumstances when a function may return a value, but it might not. + A function that is to read the contents of a file, for example. It + may be successful and return a string or char list, or the file + might not be found and thus it doesn't return a value. + + *) + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/int_bool_expr.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/int_bool_expr.ml new file mode 100644 index 0000000..bcaf044 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/int_bool_expr.ml @@ -0,0 +1,56 @@ +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + | Not of expr + + | If of expr * expr * expr + + | Let of string * expr * expr + | Id of string + + | Value of value +and value + = Int of int + | Bool of bool + + +(* freevars (Add(Id "x", Value (Int 3))) ---->> ["x"] + freevars (Let ("x", Id "y", (Add(Id "x", Value (Int 3))))) ---->> ["y"] *) +let rec freevars (e:expr) : string list = + match e with + | Value v -> [] + | Add (e1, e2) -> freevars e1 @ freevars e2 + | Let (i, dexpr, body) -> + freevars dexpr @ List.filter (fun i' -> i' <> i) (freevars body) + | Id i -> [i] + + +type environment = (string * value) list + +let rec eval (env:environment) (e:expr) : value = + match e with + | Value v -> v + | Add (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Int (i1 + i2) + | _, _ -> raise (Failure "incompatible type on Add") + ) + | Sub (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Int (i1 - i2) + | _, _ -> raise (Failure "incompatible type on Sub") + ) + | Lt (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Bool (i1 < i2) + | _, _ -> raise (Failure "incompatible type on Lt") + ) + +let e1 = Add (Value (Int 1), Sub (Value (Int 10), Value (Int 3))) + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/interpreter.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/interpreter.ml new file mode 100644 index 0000000..14a75de --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/interpreter.ml @@ -0,0 +1,165 @@ +type value + = Int of int + | Bool of bool + +type expr = + | Add of expr * expr + | Mul of expr * expr + | Sub of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + + | Var of string + | Value of value + +type environment = (string * value) list + +let rec lookup name env = + match env with + | [ ] -> raise (Failure ("Name \"" ^ name ^ "\" not found.")) + | (k,v)::rest -> if name = k then v else lookup name rest + +let rec eval (e: expr) (env: environment) : value = + match e with + | Value v -> v + | Add (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 + v2) + | _ -> raise (Failure "incompatible types, Add") + ) + | Sub (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 - v2) + | _ -> raise (Failure "incompatible types, Sub") + ) + | Mul (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 * v2) + | _ -> raise (Failure "incompatible types, Mul") + ) + | Div (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 / v2) + | _ -> raise (Failure "incompatible types, Div") + ) + | Lt (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Bool (v1 < v2) + | _ -> raise (Failure "incompatible types, Lt") + ) + | Eq (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Bool (v1 = v2) + | Bool v1, Bool v2 -> Bool (v1 = v2) + | _ -> raise (Failure "incompatible types, Eq") + ) + | And (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Bool v1, Bool v2 -> Bool (v1 && v2) + | _ -> raise (Failure "incompatible types, And") + ) + | Var n -> lookup n env + + + +type state = environment + +type stmt = + | Assign of string * expr + | While of expr * stmt + | IfThen of expr * stmt + | IfThenElse of expr * stmt * stmt + | Seq of stmt * stmt + | WriteNum of expr + | ReadNum of string + +(* x := 1; + y := x + 2; + z := y + 3; + write z + *) +let program_1 = + Seq ( Assign ("x", Value (Int 1)) , + Seq ( Assign ("y", Add (Var "x", Value (Int 2))), + Seq ( Assign ("z", Add (Var "y", Value (Int 3))), + WriteNum (Var "z") + ) + ) + ) + + +(* read x; + i = 0; + sum = 0; + while (i < x) { + write i; + sum = sum + i; + i = i + 1 + } + write sum + *) + +let program_2 = + Seq (ReadNum "x", + Seq (Assign ("i", Value (Int 0)), + Seq (Assign ("sum", Value (Int 0)), + Seq (While (Lt (Var "i", Var "x"), + Seq (WriteNum (Var "i"), + Seq (Assign ("sum", Add (Var "sum", Var "i")), + Assign ("i", Add (Var "i", Value (Int 1))) + ) ) ), + WriteNum (Var "sum") + ) ) ) ) + + +(* program_3 + + read x; + i = 0; + sum_evens = 0; + sum_odds = 0; + while (i < x) { + write i; + if i mod 2 = 0 then + sum_evens = sum_evens + i; + else + sum_odds = sum_odds + i; + i = i + 1 + } + write sum_evens; + write sum_odds + *) + +let rec read_number () = + print_endline "Enter an integer value:" ; + try int_of_string (read_line ()) with + | Failure _ -> read_number () + +let write_number n = print_endline (string_of_int n) + + +let rec exec (s: stmt) (stt: state) : state = + match s with + | Assign (v, e) -> (v, (eval e stt)) :: stt + + | Seq (s1, s2) -> exec s2 (exec s1 stt) + + | WriteNum e -> (match eval e stt with + | Int v -> write_number v; stt + | _ -> raise (Failure "Only numeric values can be printed.") + ) + + | ReadNum v -> (v, Int (read_number ())) :: stt + + | While (cond, body) -> + (match eval cond stt with + | Bool true -> exec (Seq (body, While (cond, body))) stt + (* the version in the Sec_10 directory is slighlty + different, but achieves the same results. *) + | Bool false -> stt + ) + + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/jan_25.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/jan_25.ml new file mode 100644 index 0000000..4457f7b --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/jan_25.ml @@ -0,0 +1,46 @@ +let is_empty_1 l = + if l = [] then true else false + +let is_empty_2 l = + match l with + | [] -> true + | _ -> false + +let is_empty3 l = l = [] + +let head l = + match l with + | [] -> None + | h::_ -> Some h + +let head' l = + match l with + | [] -> raise (Failure "hey, genius, your list was empty") + | h::_ -> h + +let rec drop_value td l = + match l with + | [] -> [] + | h::t when h = td -> drop_value td t + | h::t -> h :: drop_value td t + +let both_empty l1 l2 = + match (l1, l2) with + | ([], []) -> true + | (_, _ ) -> false + + +(* + Can you complete lookup_all? +let rec lookup_all v l = + match l with + | [] -> [] + | (key,value)::rest when key = v -> ...... + *) + + +let rec fib x = + match x with + | 0 -> 0 + | 1 -> 1 + | n -> fib(n-1) + fib(n-2) diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/map.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/map.ml new file mode 100644 index 0000000..144cce7 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/map.ml @@ -0,0 +1,5 @@ + +let rec map f l = + match l with + | [] -> [] + | x::xs -> f x :: map f xs diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/nat.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/nat.ml new file mode 100644 index 0000000..2a8a5e6 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/nat.ml @@ -0,0 +1,6 @@ +type nat = Zero | Succ of nat + +let rec toInt n = match n with + | Zero -> 0 + | Succ n' -> 1 + toInt n' + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/references.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/references.ml new file mode 100644 index 0000000..11ba47f --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/references.ml @@ -0,0 +1,30 @@ +(* Construct a circular structure of the form + +c --> 1 --> 2 --> 3 + ^ | + | | + +---------------+ +Write a function that returns the first n elements. + +Each number above should be a pair with an int and a reference to the +next pair. +*) + +type box = Box of int * box ref +let rec dummy : box = Box (999, ref dummy) + +let c = + let ref_in_one = ref dummy in + let one = Box (1, ref_in_one) in + let three = Box (3, ref one) in + let two = Box (2, ref three) in + let () = ref_in_one := two in + ref one + +let rec c' = + Box (1, ref (Box (2, ref (Box (3, ref c'))))) + +let rec first_n (n:int) (b:box) : int list = + match n, b with + | 0, _ -> [] + | _, Box (v, nb) -> v :: first_n (n-1) (!nb) diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/search_exceptions.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/search_exceptions.ml new file mode 100644 index 0000000..2ea2ac0 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/search_exceptions.ml @@ -0,0 +1,199 @@ + +let s = [ 1; 3; -2; 5; -6 ] (* sample set from the S6 slides *) + +let sum lst = List.fold_left (+) 0 lst + +(* Now, is_elem which is used in processing the solution *) +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + + (* --- + Exceptions + --- + *) + + +(* We can also use exceptions in searching. This goes against the + general principle of only throwing an exception for truly + unexpected results, but it does make writing the code a bit more + convenient, so we will use them in this non-traditional way. + + An exception is thrown when we've found the value that we want and + this quickly returns us to the top level where we can then report + success. + + We now execute the two recursive calls to 'try_subset' in sequence, + not needing to inspect the output of the first one. If the first + call finds a solution then it will raise an exception. So we + don't care about the value returned by that first call. If it + returns it only does so if it didn't find a solution, in which case + we want to just keep searching. + *) + +exception FoundSubSet of int list + + +(* OCaml's ";" expects a unit value on the left, so run evaluates an + expression but discards its result. This is used for expressions + that will throw an exception that we are planning to catch. This + run function is used to discard the value of e. + *) +let run e = (fun x -> ()) e + + +(* The subsetsum function that raises an exception on finding a + solution. + *) +let subsetsum_exn_on_found (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then raise (FoundSubSet partial_subset) + else match rest_of_the_set with + | [] -> None + | x::xs -> run (try_subset (partial_subset @ [x]) xs) ; + try_subset partial_subset xs + + in try try_subset [] lst with + | FoundSubSet (result) -> Some result + + + +(* Another, and better, way to use exceptions in searching is to raise + an exception when we the search process has reached a deadend or + the found solution is not acceptable. + + In both cases we want to keep looking. Thus we create a + "KeepLooking" exception. + *) +exception KeepLooking + + +(* In this example, we raise an exception when we reach a deadend in + the search process. This exception is caught in one of two places. + + The first is at the point where there are more possibilities to + explore, and thus another call to try_subset is made. + + The second is at the point where there are no more possibilities + and thus we catch teh exeption and return None. + *) + +let subsetsum_exn_not_found (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then Some partial_subset + else match rest_of_the_set with + | [] -> raise KeepLooking + | x::xs -> try try_subset (partial_subset @ [x]) xs with + | KeepLooking -> try_subset partial_subset xs + + in try try_subset [] lst with + | KeepLooking -> None + + +(* In this example we again raise an exception to indicate that the + search process should keep looking for more solutions, but now we + use a version of the procss_solution function from above to have + some process (the user) that can reject found solutions causing the + function to keep searching. + *) + +let rec process_solution_exn show s = + print_endline ( "Here is a solution:\n" ^ show s) ; + print_endline ("Do you like it?") ; + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> print_endline "Thanks for playing..." ; Some s + | false -> raise KeepLooking + + +(* This version of subsetsum is similar to subset_sum_option in that + it uses a version of process_solution to keep looking for more + solutions. + *) +let subsetsum_exn (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then process_solution_exn (show_list string_of_int) partial_subset + else match rest_of_the_set with + | [] -> raise KeepLooking + | x::xs -> try try_subset (partial_subset @ [x]) xs with + | KeepLooking -> try_subset partial_subset xs + + in try try_subset [] lst with + | KeepLooking -> None + + + +(* We can abstract the subsetsub problem a bit more by parameterizing + by the function that is called when a candidate solution is found. + + The function passed in is sometimes referred to as a "continuation" + as it indicates what the function should do, that is, how + processing should continue, after it has completed its work. + *) + + +let subsetsum_exn_continutation + (lst: int list) (success: int list -> int list option) + : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then success partial_subset + else match rest_of_the_set with + | [] -> raise KeepLooking + | x::xs -> try try_subset (partial_subset @ [x]) xs with + | KeepLooking -> try_subset partial_subset xs + + in try try_subset [] lst with + | KeepLooking -> None + +(* The function below has the same behavior as subsetsum_exn, but we + pass in process_solution_exn as an argument instead of writing it + explicitly in the body of the subsetsum function. + *) +let subsetsum_exn_v1 lst = + subsetsum_exn_continutation lst (process_solution_exn (show_list string_of_int)) + +(* This function has the same behavior as our original subsetsum + function that accepts the first solution. Here the continuation + function just wraps the result in a Some so that it can be + returned. + *) +let subsetsum_exn_first lst = + subsetsum_exn_continutation lst (fun x -> Some x) + +let subsetsum_exn_print_all lst = + subsetsum_exn_continutation + lst + (fun s -> print_endline ("Here you go: " ^ (show_list string_of_int s)) ; + raise KeepLooking ) + +let results = ref [ ] + +let subsetsum_exn_save_all lst = + subsetsum_exn_continutation + lst + (fun x -> results := x :: !results ; + print_endline (show_list (string_of_int) x) ; + raise KeepLooking) + + + + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/search_options.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/search_options.ml new file mode 100644 index 0000000..b6198ae --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/search_options.ml @@ -0,0 +1,170 @@ +(* NOTE: This file will be updated as the lectures cover more search + techniques. It is NOT COMPLETE as it now stands. + + Below are the functions developed in lecture for the unit on search + as a programmin technique. The slides are S6_Search. + *) + +(* Below, we generate all possible subsets of a set of values. + Note that we are using lists to represent sets and simply + assume that we do not have duplicates. If this is a concern + we could use a "dedup" function to remove duplicates. + + The important point here is to see that for each element in the + list we have to make a choice - include it in the subset or do not + include it. + + This leads to the two recursive calls, one that returns subsets + with it, and one that returns subsets without it. + + See how the search tree we drew on the whiteboard corresponds to + the "call graph" of the functions? + *) + +let gen_subsets lst += let rec helper partial_subset rest + = match rest with + | [] -> [ partial_subset ] + | x::xs -> (helper (x :: partial_subset) xs) + @ + (helper partial_subset xs) + in helper [] lst + +(* using List.map, courtesy of Tiannan Zhou *) +let rec gen_subset' lst = + match lst with + | x::rest -> + ( + let have_one = List.map (fun a -> x::a) (gen_subset' rest) in + let not_have_one = gen_subset' rest in + not_have_one @ have_one + ) + | [ ] -> [[ ]] + + +(* --- + Options + --- + *) + +let s = [ 1; 3; -2; 5; -6 ] (* sample set from the S6 slides *) + +let sum lst = List.fold_left (+) 0 lst + +(* Our first implementation of subsetsum uses options to indicate if + we found a solution or not. If our searching function 'try_subset' + fails to find a value, it returns None; if it finds what we are + looking for, then it returns that values wrapped up in a Some. + *) +let subsetsum_v1 (lst : 'a list) : 'a list option + = let rec helper partial_subset rest + = if sum partial_subset = 0 && partial_subset <> [] + then Some partial_subset + else + match rest with + | [] -> None + | x::xs -> match (helper (x :: partial_subset) xs) , + (helper partial_subset xs) with + | Some solution, _ | (_, Some solution) -> Some solution + | None, None -> None + in helper [] lst + +(* Here is another implementation of the above algorithm using + options. The final value returned by the function is an int list, + however. The empty list indicating that no subset was found. + + The reason for writing this function is only to make it clear that + using an option in the return type of the subsetsum function above + was not related to our use of options in the recursive search + procedure. + *) +let subsetsum_option_v2 (lst: int list) : int list = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then Some partial_subset + else match rest_of_the_set with + | [] -> None + | x::xs -> match try_subset (partial_subset @ [x]) xs with + | None -> try_subset partial_subset xs + | Some result -> Some result + + in match try_subset [] lst with + | None -> [] + | Some result -> result + + + +(* Below we see how we can keep searching once we've found a solution to + the problem. + It may be that this solution is not acceptable to the user or there + is simply some other evaluation criteria that we with to apply to + the found solution. + This lets the program keep looking even after finding a solution. + *) + +(* First, a function for converting lists into strings *) +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +(* Now, is_elem which is used in processing the solution *) +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + +(* We need to learn about modules soon ... S7 coming soon. *) + + + +(* This function processes a solution, letting the user decide if + the solution is acceptable or not. + + If not, then we want to keep looking. Thus, it returns None, + indicating that we have not yet found a solution, at least not one + that we want to keep. + + If it is acceptable, then Some s (the proposed solution) is returned. + + The function also takes a show function to print out the solution + to the user. + *) +let rec process_solution_option show s = + print_endline ("Here is a solution: " ^ show s) ; + print_endline ("Do you like it ?" ) ; + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> print_endline "Thanks for playing..." ; Some s + | false -> None + +(* This version of subsetsum will let the user choose from the + discovered solutions, one at a time, until an acceptable one is + found. + + The process_solution_optoin function returns None of a Some value + to indicate that the search should continue or end. + *) +let subsetsum_option (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then (* Instead of returning Some partial_subset and quitting we let + the user decide to keep looking for more solutions or not. *) + process_solution_option (show_list string_of_int) partial_subset + else match rest_of_the_set with + | [] -> None + | x::xs -> match try_subset (partial_subset @ [x]) xs with + | None -> try_subset partial_subset xs + | Some result -> Some result + + in try_subset [] lst + + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/streams_filter.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/streams_filter.ml new file mode 100644 index 0000000..f009289 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/streams_filter.ml @@ -0,0 +1,9 @@ +(* This is the filter function we wrote in class. + + It differs a bit from the one in the file "streams.ml". + *) + +let rec filter (f: 'a -> bool) (s: 'a stream) : 'a stream = + match s with + | Cons (h, t) -> if f h then Cons (h, (fun () -> filter f (t ()))) + else filter f (t ()) diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/subsetsum_cps.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/subsetsum_cps.ml new file mode 100644 index 0000000..940f2f8 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/subsetsum_cps.ml @@ -0,0 +1,114 @@ +(* --- + Continuation Passing Style + --- + *) + + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + + +(* First, a function for converting lists into strings *) +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +(* Now is_elem which are used in processing the solution *) + +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +(* We use a sum function below, so we'll bring in the needed functions + for that. *) + +let sum xs = List.fold_left (+) 0 xs + + + +(* Continuation passing style is a style of writing programs in which + the computation that happens after a function returns is packaged + as a function and passed to that function instead where it is + called directly. + + In CPS, functions do not return. The computation that happens next + is passed along as an argument in the form of a continuation + function. + + In the subsetsum problem we pass two continuations, one to evaluate + if we succeed and find a subset that sums to 0, and another one in + the case in which we fail and reach a deadend in the search + process. + *) + +let rec process_solution_cps_v1 show s succ fail = + print_endline ("Here is a solution: \n" ^ show s) ; + print_endline ("Do you like it?"); + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> succ () + | false -> fail () + +let rec try_subset_cps_v1 partial_subset rest_of_the_set succ fail = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + + then process_solution_cps_v1 (show_list string_of_int) + partial_subset succ fail + + else match rest_of_the_set with + | [] -> fail () + | x::xs -> + try_subset_cps_v1 + (partial_subset @ [x]) xs + succ + (fun () -> try_subset_cps_v1 partial_subset xs succ fail) + (* Here the failure continuation will try to other + possibility of not including x in the partial subset.*) + +let subsetsum_cps_v1 (lst: int list) = + try_subset_cps_v1 + [] lst + (* Our success and failure continuations just print a message. *) + (fun () -> print_endline "Yeah, we found one") + (fun () -> print_endline "Oh no, no subset found.") + + + +(* Another version in which the success continuation takes the chosen + subset as an argument. + *) + +let rec process_solution_cps_v2 show s succ fail = + print_endline ( "Here is a solution:\n" ^ show s) ; + print_endline ("Do you like it?") ; + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> succ s + | false -> fail () + + +let rec try_subset_cps_v2 partial_subset rest_of_the_set succ fail = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + + then process_solution_cps_v2 (show_list string_of_int) + partial_subset succ fail + + else match rest_of_the_set with + | [] -> fail () + | x::xs -> + try_subset_cps_v2 + (partial_subset @ [x]) xs + succ + (fun () -> try_subset_cps_v2 partial_subset xs succ fail) + +let subsetsum_cps_v2 (lst: int list) = + try_subset_cps_v2 + [] lst + (fun ss -> print_endline ("Yeah, we found one.\n" ^ + "It is as folows:\n" ^ + show_list string_of_int ss)) + (fun () -> print_endline "Oh no, no subset found.") diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/tail.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/tail.ml new file mode 100644 index 0000000..9e9b79b --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/tail.ml @@ -0,0 +1,182 @@ +(* Some functions used in S4.3 Improving Performance + +Some of this material comes from section 9.4 of Chris Reade's book +``Elements of Functional Programming''. This is in the `Resources` +directory of the public class repository. + +Some were written by Charlie Harper. + + *) + + +let rec listof n = + match n with + | 0 -> [] + | _ -> n :: listof (n-1) + +let rec append l1 l2 = + match l1 with + | [] -> l2 + | x::xs -> x :: (append xs l2) + + + +(* Problem 1: what is wrong with this function? *) +let rec rev lst = + match lst with + | [] -> [] + | x::xs -> append (rev xs) [x] + + + + +(* Problem 2: how can these be improved? *) +let rec length lst = match lst with + | [] -> 0 + | _::xs -> 1 + length xs + +let rec sumlist lst = match lst with + | [] -> 0 + | x::xs -> x + sumlist xs + + +(*- stacking up the additions + +Evaluation - if delay additions a bit + sumlist 1::2::3::[] + 1 + (sumlist 2::3::[]) + 1 + (2 + (sumlist 3::[]) + 1 + (2 + (3 + sumlist []) + 1 + (2 + (3 + 0)) + + +*) + + + + + + +(* Some solutions + -------------- + *) + +(* Use an accumulating parameter to convert reverse from + quadradic to linear time. *) +let rev_a lst = + let rec revaccum lst accum = + match lst with + | [] -> accum + | x::xs -> revaccum xs (x::accum) + in + revaccum lst [] + +(* Does the above function remind us of imperative programming? + + accum = [] ; + while lst <> [] do + x::xs = lst + + lst = xs + accum = x::accum + +*) + + +let length_tr lst = + let rec ltr lst accum = + match lst with + | [] -> accum + | x::xs -> ltr xs (accum + 1) + in + ltr lst 0 + + + + + + +(* We can also avoid stacking up the additions by using + an accumulating parameter. *) +let sumlist_a lst = + let rec accsum lst n = + match lst with + | [] -> n + | x::xs -> accsum xs (n+x) + in + accsum lst 0 + + +(* +We delayed the additions - so not really call by value +sumlist_a [1;2;3] +accsum [1;2;3] 0 +accsum [2;3] (0+1) +accsum [3] ((0+1)+2) +accsum [] (((0+1)+2)+3) +(((0+1)+2)+3) + + + + *) + + + + +(* Exercise: what is the tail recurive version of length? *) + + + +(* Fibonacci numbers *) +let rec fib n = match n with + | 0 -> 0 + | 1 -> 1 + | n -> fib (n-1) + fib (n-2) +(* What is the tail recursive version of the fib function + that uses accumulators to avoid all the recomputation? + *) + +let fib_tr n = + let rec fib_acc a b n = match n with + | 0 -> a + | n -> fib_acc b (a+b) (n-1) + in + fib_acc 0 1 n + + +(* Another exercise: how does this relate to the imperative + version? *) + + +(* Let's recall sumlist and sumlist_tr. + + Haven't we seen this before? *) + + +let rec foldl f v l = + match l with + | [] -> v + | x::xs -> foldl f (f v x) xs + +let sum_f xs = foldl (+) 0 xs + +(*- +foldl (+) 0 (1::2::3::[]) +foldl (+) (0+1) (2::3::[]) +foldl (+) 1 (2::3::[]) +foldl (+) (1+2) (3::[]) +foldl (+) 3 (3::[]) +foldl (+) (3+3) [] +foldl (+) 6 [] +6 + +Or without evaluating + so early +foldl (+) 0 (1::2::3::[]) +foldl (+) (0+1) (2::3::[]) +foldl (+) ((0+1)+2) (3::[]) +foldl (+) (((0+1)+2)+3) [] +(((0+1)+2)+3) +6 + *) + + diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/tail_recursive_tree_functions.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/tail_recursive_tree_functions.ml new file mode 100644 index 0000000..8d15b33 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/tail_recursive_tree_functions.ml @@ -0,0 +1,117 @@ +(* More tail recurive tree functions. + + These are from Charlie Harper and over a differnt type of tree. + *) + +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree + +let t1 = Leaf 5 +let t2 = Fork (3, Leaf 3, Fork (2,t1,t1)) +let t3 = Fork ("Hello", Leaf "World", Leaf "!") + +let ident = (fun x -> x) + +let t_size t = + let rec t_size_rec t k = + match t with + | Leaf _ -> k 1 + | Fork (_,tl,tr) -> + t_size_rec tl (fun l -> + t_size_rec tr (fun r -> + k (1 + l + r) )) + in + t_size_rec t ident + +let t_sum t = + let rec t_sum_rec t k = + match t with + | Leaf v -> k v + | Fork (v,tl,tr) -> + t_sum_rec tl (fun l -> + t_sum_rec tr (fun r -> + k (v + l + r) )) + in + t_sum_rec t ident + +let t_charcount t = + let rec t_charcount_rec t k = + match t with + | Leaf v -> k (String.length v) + | Fork (v,tl,tr) -> + t_charcount_rec tl (fun l -> + t_charcount_rec tr (fun r -> + k (l + r + String.length v) )) + in + t_charcount_rec t ident + +let t_concat t = + let rec t_concat_rec t k = + match t with + | Leaf v -> k v + | Fork (v,tl,tr) -> + t_concat_rec tl (fun l -> + t_concat_rec tr (fun r -> + k (v ^ l ^ r) )) + in + t_concat_rec t ident + + +let t_elem_by (eq: 'a -> 'b -> bool) (elem: 'b) (t: 'a tree) : bool = + let rec t_elem_by_rec t k = + match t with + | Leaf v when eq v elem -> true + | Fork (v,_,_) when eq v elem -> true + | Leaf v -> k () + | Fork (v,tl,tr) -> + t_elem_by_rec tl (fun u -> + t_elem_by_rec tr k) + in + t_elem_by_rec t (fun u -> false) + +(* The ordering is left then fork value then right *) +(* t_to_list (Fork(1,Leaf 2,Leaf 3)) -> [2;1;3] *) +let t_to_list (t: 'a tree) : 'a list = + let rec t_to_list_rec t r k = + match t with + | Leaf v -> k (v::r) + | Fork (v,tl,tr) -> + t_to_list_rec tr r (fun r1 -> + t_to_list_rec tl (v::r1) k) + in + t_to_list_rec t [] ident + +let tfold (l:'a -> 'b) (f:'a -> 'b -> 'b -> 'b) (t:'a tree) : 'b = + let rec tfold_rec t k = + match t with + | Leaf v -> k (l v) + | Fork (v,tl,tr) -> + tfold_rec tl (fun l -> + tfold_rec tr (fun r -> + k (f v l r) )) + in + tfold_rec t ident + +(* A version of t_to_list that places the fork value first... *) +(* t_to_list (Fork(1,Leaf 2,Leaf 3)) -> [1;2;3] *) +let t_to_list_ff (t: 'a tree) : 'a list = + let rec t_to_list_rec t r k = + match t with + | Leaf v -> k (v::r) + | Fork (v,tl,tr) -> + t_to_list_rec tr r (fun r1 -> + t_to_list_rec tl r1 (fun r2 -> k (v::r2) )) + in + t_to_list_rec t [] ident + +(* And a version that places the fork value last... *) +(* t_to_list (Fork(1,Leaf 2,Leaf 3)) -> [2;3;1] *) +let t_to_list_fl (t: 'a tree) : 'a list = + let rec t_to_list_rec t r k = + match t with + | Leaf v -> k (v::r) + | Fork (v,tl,tr) -> + t_to_list_rec tr (v::r) (fun r1 -> + t_to_list_rec tl r1 k) + in + t_to_list_rec t [] ident diff --git a/public-class-repo/SamplePrograms/Sec_01_1:25pm/wolf.ml b/public-class-repo/SamplePrograms/Sec_01_1:25pm/wolf.ml new file mode 100644 index 0000000..69c76ad --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_01_1:25pm/wolf.ml @@ -0,0 +1,175 @@ +(* Person, Wolf, Goat, Cabbage + + Consider the problem of a person needing to move his wolf, goat, + and cabbage across a river in his canoe, under the following + restrictions: + + - The canoe holds only the person and one of the wolf, goat, or + cabbage. + - The goat and cabbage cannot be left unattended or the goat will + eat the cabbage. + - The wolf and the goat cannot be left unattended or the wolf will + eat the goat. + - Only the person can operate the canoe. + + Is there a sequence of moves in which the person can safely transport + all across the river with nothing being eaten? +*) + + +let rec is_not_elem set v = + match set with + | [] -> true + | s::ss -> if s = v then false else is_not_elem ss v + +let run e = (fun x -> ()) e + +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + + +(* Types and functions for the crossing challenge. *) + +(* Location: things are on the left (L) or right (R) side of the river. *) +type loc = L | R + + +(* A state in our search space is a configuration describing on which + side of the river the person, wolf, goat, and cabbage are. *) +type state = loc * loc * loc * loc + +(* A state is safe, or OK, when the goat and cabbage are together only + when the person is also on the same side of the river and when the + wolf and the goat are together only when person is on the same side of + the river. + *) +let ok_state ( (p,w,g,c) :state) : bool + = p=g || (g <> c && g <> w) + + +(* The final state, or gaol state, is when everything is on the right (R) + side of the river. + *) +let final s = s = (R,R,R,R) + +let other_side = function + | L -> R + | R -> L + +let moves (s:state) : state list = + let move_person (p,w,g,c) = [ ( other_side p, w, g, c ) ] + in + let move_wolf (p,w,g,c) = if p = w + then [ ( other_side p, other_side w, g, c ) ] + else [ ] + in + let move_goat (p,w,g,c) = if p = g + then [ ( other_side p, w, other_side g, c ) ] + else [ ] + in + let move_cabbage (p,w,g,c) = if p = c + then [ ( other_side p, w, g, other_side c ) ] + else [ ] + in List.filter ok_state ( move_person s @ move_wolf s @ move_goat s @ move_cabbage s ) + +(* A solution using options that returns the first safe sequence of moves. *) +let crossing_v1 () = + let rec go_from state path = + if final state + then Some path + else + match List.filter (is_not_elem path) (moves state) with + | [] -> None + | [a] -> (go_from a (path @ [a]) ) + | [a;b] -> + (match go_from a (path @ [a]) with + | Some path' -> Some path' + | None -> go_from b (path @ [b]) + ) + | _ -> raise (Failure ("No way to move 3 things!")) + in go_from (L,L,L,L) [ (L,L,L,L) ] + + + +(* Here is a solution that raises an exception when we've found a safe + sequence of moves. It then stops. + *) +exception FoundPath of (loc * loc * loc * loc) list + +let crossing_v2 () = + let rec go_from state path = + if final state + then raise (FoundPath path) + else + match List.filter (is_not_elem path) (moves state) with + | [] -> None + | [a] -> (go_from a (path @ [a]) ) + | [a;b] -> + run (go_from a (path @ [a]) ) ; + go_from b (path @ [b]) + | _ -> raise (Failure ("No way to move 3 things!")) + + in try go_from (L,L,L,L) [ (L,L,L,L) ] + with FoundPath path -> Some path + + + + +(* A solution that allows use to keep looking for additional safe + sequences of moves. + *) + +exception KeepLooking + +(* This is the same process_solution_exn function from search.ml *) +let rec process_solution_exn show s = + print_endline ( "Here is a solution:\n" ^ show s) ; + print_endline ("Do you like it?") ; + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> print_endline "Thanks for playing..." ; Some s + | false -> raise KeepLooking + + +(* Some function for printint a sequence of moves. *) +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +let show_loc = function + | L -> "L" + | R -> "R" + +let show_state (p,w,g,c) = + "(" ^ show_loc p ^ ", " ^ show_loc w ^ ", " ^ + show_loc g ^ ", " ^ show_loc c ^ ")" + +let show_path = show_list show_state + +(* The solution that lets a user selected from all (2) safe paths. *) +let crossing_v3 () = + let rec go_from state path = + if final state + then process_solution_exn show_path path + else + match List.filter (is_not_elem path) (moves state) with + | [] -> raise KeepLooking + | [a] -> go_from a (path @ [a]) + | [a;b] -> + (try go_from a (path @ [a]) with + | KeepLooking -> go_from b (path @ [b]) + ) + | _ -> raise (Failure ("No way to move 3 things!")) + + in try go_from (L,L,L,L) [ (L,L,L,L) ] with + | KeepLooking -> None + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/arithmetic.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/arithmetic.ml new file mode 100644 index 0000000..1d8e1a1 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/arithmetic.ml @@ -0,0 +1,20 @@ +type expr + = Int of int + | Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + +(* eval: expr -> int *) +let rec eval = function + | Int i -> i + | Add (e1, e2) -> eval e1 + eval e2 + | Sub (e1, e2) -> eval e1 - eval e2 + | Mul (e1, e2) -> eval e1 * eval e2 + | Div (e1, e2) -> eval e1 / eval e2 + +(* 1 + 2 * 3 *) +let e1 = Add (Int 1, Mul (Int 2, Int 3)) +let e2 = Sub (Int 10, Div (e1, Int 3)) + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/binary_tree.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/binary_tree.ml new file mode 100644 index 0000000..26885e3 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/binary_tree.ml @@ -0,0 +1,59 @@ +(* from Feb 13 *) + +(* What are the pieces of the type definition above? + +1. the name of the type constructor: tree + +2. the arguments of the type constructor: 'a + +3. the variants names: Leaf and Fork + these are also called value constructors + +4. the values associated with those names + a. Leaf which holds a value of type 'a + b. Fork which holds a value and two sub trees. + +*) + +(* tree is parametric polymorphic type *) +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree + +let t1 = Leaf 5 +let t2 = Fork (3, Leaf 1, Fork (6, t1, t1) ) +let t3 = Fork ("Hello", Leaf "World", Leaf "!") + +let rec tsize t = + match t with + | Leaf _ -> 1 + | Fork (_, t1, t2) -> 1 + tsize t1 + tsize t2 + +let rec tsum = function + | Leaf v -> v + | Fork (v, t1, t2) -> v + tsum t1 + tsum t2 + +let rec tsum' = fun t -> + match t with + | Leaf v -> v + | Fork (v, t1, t2) -> v + tsum' t1 + tsum' t2 + + +let rec tmap (eq:'a -> 'b) (t:'a tree) : 'b tree = + match t with + | Leaf x -> Leaf (eq x) + | Fork (x, t1, t2) -> Fork (eq x, tmap eq t1, tmap eq t2) + +let rec tfold (l: 'a -> 'b) (f: 'a -> 'b -> 'b -> 'b) (t: 'a tree) : 'b = + match t with + | Leaf v -> l v + | Fork (v, t1, t2) -> f v (tfold l f t1) (tfold l f t2) + +(* For Wednesday, use tfold to + 1. write an identity function for trees + 2. compute the number of characters in a string tree, such as t3 + *) + +(* inttree is a monomorphic type *) +type inttree = ILeaf of int + | IFork of int * inttree * inttree + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/continuation.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/continuation.ml new file mode 100644 index 0000000..5b1575d --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/continuation.ml @@ -0,0 +1,204 @@ +(* Continuation passing style is another mechanism for improving + performance. + + Many of these are from Charlie Harper. +*) + + + +type 'a tree = Empty + | Fork of 'a tree * 'a * 'a tree + +let t = + Fork ( + Fork ( + Fork ( Empty, 1, Empty ), + 2, + Fork ( Empty, 3, Empty ) + ), + 4, + Fork ( + Fork ( Empty, 5, Empty ), + 6, + Fork ( Empty, 7, Empty ) + ) + ) + +let rec flatten t = match t with + | Empty -> [] + | Fork (t1, v, t2) -> flatten t1 @ [v] @ flatten t2 + +let flatten_c t = + let f_c t c = + match t with + | Empty -> c + | Fork (t1, v, t2) -> f_c t1 (v :: f_c t2 c) + in f_c t [] + + + + +(* How can we improve the performance of this function? *) + + +(* Here the extra parameter is not accumulating the result. + That is, we don't perform an operation on it directly. + + It is a continuation for the result. + + We keep adding to it. + *) + +let flatten_c t = + let rec flatten_with t c = match t with + | Empty -> c + | Fork (t1, v, t2) -> flatten_with t1 (v :: flatten_with t2 c) + in + flatten_with t [] + + + + +(* When we speak of "continuation passing style" we typically + mean passing a continuation that is a function. + *) + + +let ident x = x + +let tail_fact n = + let rec tail_fact_rec n k = match n with + | 0 -> k 1 + | _ -> tail_fact_rec (n-1) (fun r -> k (r*n)) + in + tail_fact_rec n ident + +exception InvalidArgument + + + +(* This one is not quite so basic, but that's what you + get when linearizing traversals of bifurcating paths. *) + +let tail_fib n = + let rec tail_fib_rec n k = + match n with + | 0 -> k 0 + | 1 -> k 1 + | n -> tail_fib_rec + (n - 1) + (fun rn1 -> + tail_fib_rec + (n - 2) + (fun rn2 -> + (k (rn1 + rn2))) ) + in + if n >= 0 + then tail_fib_rec n ident + else raise InvalidArgument + +(* +tfr 3 id +tfr 2 c1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +tfr 1 c2 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c2 = (\rn1 -> tfr 0 (\rn2 -> c1 (rn1 + rn2))) +c2 1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c2 = (\rn1 -> tfr 0 (\rn2 -> c1 (rn1 + rn2))) +(\rn1 -> tfr 0 (\rn2 -> c1 (rn1 + rn2))) 1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +tfr 0 (\rn2 -> c1 (1 + rn2)) + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +tfr 0 c3 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c3 = (\rn2 -> c1 (1 + rn2)) +c3 0 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) + where c3 = (\rn2 -> c1 (1 + rn2)) +(\rn2 -> c1 (1 + rn2)) 0 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +c1 (1 + 0) + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +c1 1 + where c1 = (\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) +(\rn1 -> tfr 1 (\rn2 -> id (rn1 + rn2))) 1 +tfr 1 (\rn2 -> id (1 + rn2)) +(\rn2 -> id (1 + rn2)) 1 +id (1 + 1) +2 + + *) + +let sum_range f low high step = + let rec sum_range_rec x k = + if x <= high + then sum_range_rec (x + step) (fun r -> k (r + f x)) + else k 0 + in + if low > high + then raise InvalidArgument + else sum_range_rec low ident + + + + + + + +(* Really useful for these, since the continuations allow the lists + and values to be constructed in the correct patterns, especially + for lists being recursively constructed non-reversed without + using list concatenation. *) + +let rec map f lst = + match lst with + | [] -> [] + | h::t -> f h :: map f t + +(* Exercise: write a tail recursive version of map. *) + +(*- here it is. *) +let tail_map f lst = + let rec tail_map_rec l k = + match l with + | [] -> k [] + | h::t -> tail_map_rec t (fun r -> k ((f h)::r)) + in + tail_map_rec lst ident + + +let tail_fold_right f lst v = + let rec tail_fr_rec l k = + match l with + | an::[] -> k (f an v) + | a::t -> tail_fr_rec t (fun r -> k (f a r)) + | _ -> v in (* never goes down this branch *) + match lst with + | [] -> v + | _ -> tail_fr_rec lst ident + +let tail_filter f lst = + let rec tail_filter_rec l k = + match l with + | [] -> k [] + | h::t when f h -> tail_filter_rec t (fun r -> k (h::r)) + | _::t -> tail_filter_rec t k in + tail_filter_rec lst ident + +(* A rewrite of tail_filter showing how some of the business logic of + the problem can be moved into and out of the continuation. *) +let tail_filter2 f lst = + let rec tail_filter_rec l k = + match l with + | [] -> k [] + | h::t -> + tail_filter_rec + t + (fun r -> if f h then k (h::r) else k r) + in + tail_filter_rec lst ident + + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/estring.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/estring.ml new file mode 100644 index 0000000..c17ee7e --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/estring.ml @@ -0,0 +1,25 @@ + +type estring = char list + + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + +(* Modifed from functions found at http://www.csc.villanova.edu/~dmatusze/8310summer2001/assignments/ocaml-functions.html *) + + +let get_excited (cs:char list) = + let helper c = + match c with + | '.' -> '!' + | _ -> c + in + let helper' = function + | '.' -> '!' + | c -> c + in map helper' cs diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/eval.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/eval.ml new file mode 100644 index 0000000..f6ca751 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/eval.ml @@ -0,0 +1,84 @@ +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + | Not of expr + + | If of expr * expr * expr + + | Let of string * expr * expr + | Id of string + + | App of expr * expr + | Lambda of string * expr + + | Value of value + +and value + = Int of int + | Bool of bool + + +(* let inc x = x + 1, let inc = fun x -> x + 1 *) +let inc:expr = Lambda ("x", Add (Id "x", Value (Int 1))) +(* let add x y = x + y ... + let add = fun x -> fun y -> x + y +*) +let add:expr = Lambda ("x", Lambda ("y", Add (Id "x", Id "y"))) + +let four:expr = App (inc, Value (Int 3)) + + + +(* let y = 4 in + let add4 = fun x -> x + y in + add4 5 + +What is the value of add4 in "add4 5" + +Closure ("x", ''x + y'', [("y". Int 4)] ) + + *) + +let rec freevars (e:expr) : string list = + match e with + | Value v -> [] + | Add (e1, e2) -> freevars e1 @ + freevars e2 + | App (f, a) -> freevars f @ freevars a + | Lambda (i, body) -> + List.filter + (fun fv -> fv <> i) + (freevars body) + | Id i -> [i] + | Let (i, dexpr, body) -> + freevars dexpr @ + List.filter + (fun fv -> fv <> i) + (freevars body) + +type environment = ( string * value ) list +let rec eval (env:environment) (e:expr) : value = + match e with + | Value v -> v + | Add (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Int (i1 + i2) + | _ -> raise (Failure "Incompatible types on Add") + ) + | Sub (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Int (i1 - i2) + | _ -> raise (Failure "Incompatible types on Sub") + ) + | Lt (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Bool (i1 < i2) + | _ -> raise (Failure "Incompatible types on Lt") + ) + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/expr_let.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/expr_let.ml new file mode 100644 index 0000000..62bb47b --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/expr_let.ml @@ -0,0 +1,29 @@ +type expr + = Int of int + | Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + | Let of string * expr * expr + | Id of string +type environment = (string * int) list + +let rec lookup (n:string) (env:environment) : int = + match env with + | [] -> raise (Failure ("Identifier " ^ n ^ " is not in scope.")) + | (x,value)::rest when x = n -> value + | _::rest -> lookup n rest + +let rec eval (env:environment) (e:expr) : int = + match e with + | Int i -> i + | Add (e1, e2) -> eval env e1 + eval env e2 + | Sub (e1, e2) -> eval env e1 - eval env e2 + | Mul (e1, e2) -> eval env e1 * eval env e2 + | Div (e1, e2) -> eval env e1 / eval env e2 + | Id n -> lookup n env + | Let (n, dexpr, body) -> + let dexpr_v = eval env dexpr in + let body_v = eval ((n,dexpr_v)::env) body in + body_v +let e2 = Let ("x", Int 5, Add (Id "x", Int 4)) diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/filter.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/filter.ml new file mode 100644 index 0000000..7e266b8 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/filter.ml @@ -0,0 +1,12 @@ +(* filter: ('a -> bool) -> 'a list -> 'a list *) + +let rec filter exp xs = + match xs with + | [] -> [] + | x1::rest -> if exp x1 then x1::filter exp rest else filter exp rest + +let rec filter' exp xs = + match xs with + | [] -> [] + | x1::rest when exp x1 -> x1::filter exp rest + | x1::rest -> filter exp rest diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/find_all_lookup.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/find_all_lookup.ml new file mode 100644 index 0000000..9c6fb01 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/find_all_lookup.ml @@ -0,0 +1,48 @@ +let m = [ ("dog", 1); ("chicken", 2); ("dog", 3); ("cat", 5) ] + +let rec lookup_all s m = + match m with + | [] -> [] + | (name,value)::ms -> + let rest = lookup_all s ms + in if s = name then value :: rest else rest + +(* find all by : (’a -> ’a ->bool) -> ’a -> + ’a list -> ’a list + *) +let streq s1 s2 = s1 = s2 +let check (s,i) s' = s = s' +let rec find_all_by eq v l = + match l with + | [] -> [] + | x::xs -> if eq x v + then x :: find_all_by eq v xs + else find_all_by eq v xs + +let rec snds l = + match l with + | [] -> [] + | (f,s)::rest -> s :: snds rest + +let rec find_all_with f lst = match lst with + | [] -> [] + | x::xs -> + let rest = find_all_with f xs + in if f x then x::rest else rest + +let find_all_by' eq e lst = find_all_with (fun x -> eq x e) lst + +(* +drop_while even [2;4;6;8;9;4;2] ==> [9;4;2] +drop_until even [1;3;5;2;4;6;8;9;4;2] ==> [2;4;6;8;9;4;2] + *) + +(* flip: ('a -> 'b -> 'c) -> ('b -> ('a -> 'c)) *) +let flip f x y = f y x + + +(* (’b->’c)->(’a->’b)->(’a->’c) *) +let compose f g x = f (g x) + + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/fold.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/fold.ml new file mode 100644 index 0000000..fece4da --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/fold.ml @@ -0,0 +1,47 @@ +(* Sec 01, Feb 3 *) + +(* fold (+) 0 [1;2;3;4] + fold: ( 'a -> 'b -> 'a ) + -> 'a + -> 'a list + -> 'b + +We can see this as + 1 + (2 + (3 + (4 + 0))) + *) + +let rec fold_v1 f i l = + match l with + | [] -> i + | x::rest -> f x (fold_v1 f i rest) + +let string_folder x s = string_of_int x ^ " " ^ s + +(* fold (+) 0 [1;2;3;4] + as + ((((0 + 1) + 2) + 3) + 4) + *) +let rec fold_v2 f i l = + match l with + | [] -> i + | x::rest -> fold_v2 f (f i x) rest + + + +let rec foldr (f:'a -> 'b -> 'b) (l:'a list) (v:'b) : 'b = + match l with + | [] -> v + | x::xs -> f x (foldr f xs v) + +(* foldl (+) 0 [1;2;3;4] + as + ((((0 + 1) + 2) + 3) + 4) *) +let rec foldl f v l = + match l with + | [] -> v + | x::xs -> foldl f (f v x) xs + +let length lst = foldl (fun n x -> n + 1 ) 0 lst + + +let sum lst = foldl (+) 0 lst diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/inductive.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/inductive.ml new file mode 100644 index 0000000..2c1995d --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/inductive.ml @@ -0,0 +1,123 @@ +(* + +Some reductions from lecture on Feb 6. + +let x = 1 + 2 in let y = x + 3 in x + y + +let x = 3 in let y = x + 3 in x + y + +let x = 3 in let y = 3 + 3 in x + y + +let x = 3 in let y = 6 in x + y + +let x = 3 in let y = 6 in 3 + y + +let x = 3 in let y = 6 in 3 + 6 + +3 + 6 + +9 + + +let rec rev = function + | [] -> [] + | x::xs -> rev xs @ [x] + +rev (1::2::3::[]) + +rev (2::3::[]) @ [1] + +(rev (3::[]) @ [2]) @ [1] + +((rev ([]) @ [3]) @ [2]) @ [1] + +([] @ [3]) @ [2]) @ [1] + +([3] @ [2]) @ [1] + +[3;2] @ [1] + +[3;2;1] + + +match n with +| 0 -> +| 1 -> +| n -> + +match lst with +| [] -> +| x::xs -> + + *) + + +type color = Red | Blue | Green + +type weekday = Monday | Tuesday | Wednesday | Thursday | Friday + +let isMonday day = + match day with + Monday -> true + | _ -> false + + +type day = Sun | Mon | Tue | Wed | Thr | Fri | Sat + +let isWeekDay d = + match d with + | Mon | Tue | Wed | Thr | Fri -> true + | _ -> false + + +type intorstr = Int of int | Str of string + +let getIntValue ios = + match ios with + | Int n -> n + | Str _ -> 99 + + +let rec sumList l = + match l with + | [] -> 0 + | hd:: tl -> + match hd with + | Int i -> i + sumList tl + | Str s -> sumList tl + +let sample1 = [ Int 8; Str "Hello"; Int 10 ] +let sample2 = Int 8 :: Str "Hello" :: Int 0 :: [] + + + +type coord = float * float +type circ_desc = coord * float +type tri_desc = coord * coord * coord +type sqr_desc = coord * coord * coord * coord +type rec_desc = coord * coord * coord * coord + +type shape = Circ of circ_desc + | Tri of float * float * float (* tri_desc *) + | Sqr of sqr_desc + | Rec of rec_desc + +type shape2 = irc_desc + | tri_desc + | sqr_desc + | rec_desc +(* +type intorstr = Foo of int | Bar of string + +let getNum i = + match i with + | n -> n + 5 + | s -> s ^ "Hello" + *) + + + +let foo fn = + match read_file fn with + | None -> raise (Failuere "No file") + | Some s -> String.length s diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/int_bool_expr.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/int_bool_expr.ml new file mode 100644 index 0000000..51cbd72 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/int_bool_expr.ml @@ -0,0 +1,56 @@ +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + | Not of expr + + | If of expr * expr * expr + + | Let of string * expr * expr + | Id of string + + | Value of value + +and value + = Int of int + | Bool of bool + +let rec freevars (e:expr) : string list = + match e with + | Value v -> [] + | Add (e1, e2) -> freevars e1 @ + freevars e2 + | Id i -> [i] + | Let (i, dexpr, body) -> + freevars dexpr @ + List.filter + (fun fv -> fv <> i) + (freevars body) + +type environment = ( string * value ) list +let rec eval (env:environment) (e:expr) : value = + match e with + | Value v -> v + | Add (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Int (i1 + i2) + | _ -> raise (Failure "Incompatible types on Add") + ) + | Sub (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Int (i1 - i2) + | _ -> raise (Failure "Incompatible types on Sub") + ) + | Lt (e1, e2) -> + ( match eval env e1, eval env e2 with + | Int i1, Int i2 -> Bool (i1 < i2) + | _ -> raise (Failure "Incompatible types on Lt") + ) + + +let e1 = Add (Value (Int 10), Sub (Value (Int 20), Value (Int 5))) diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/interpreter.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/interpreter.ml new file mode 100644 index 0000000..abd41e0 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/interpreter.ml @@ -0,0 +1,158 @@ +type value + = Int of int + | Bool of bool + +type expr = + | Add of expr * expr + | Mul of expr * expr + | Sub of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + + | Var of string + | Value of value + +type environment = (string * value) list + +let rec lookup name env = + match env with + | [ ] -> raise (Failure ("Name \"" ^ name ^ "\" not found.")) + | (k,v)::rest -> if name = k then v else lookup name rest + +let rec eval (e: expr) (env: environment) : value = + match e with + | Value v -> v + | Add (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 + v2) + | _ -> raise (Failure "incompatible types, Add") + ) + | Sub (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 - v2) + | _ -> raise (Failure "incompatible types, Sub") + ) + | Mul (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 * v2) + | _ -> raise (Failure "incompatible types, Mul") + ) + | Div (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 / v2) + | _ -> raise (Failure "incompatible types, Div") + ) + | Lt (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Bool (v1 < v2) + | _ -> raise (Failure "incompatible types, Lt") + ) + | Eq (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Bool (v1 = v2) + | Bool v1, Bool v2 -> Bool (v1 = v2) + | _ -> raise (Failure "incompatible types, Eq") + ) + | And (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Bool v1, Bool v2 -> Bool (v1 && v2) + | _ -> raise (Failure "incompatible types, And") + ) + | Var n -> lookup n env + +type state = environment + +type stmt = + | Assign of string * expr + | While of expr * stmt + | IfThen of expr * stmt + | Seq of stmt * stmt + | ReadNum of string + | WriteNum of expr + +(* x = 2; + y = x + 3; + z = y + 2; + write z + *) +let program_1 = + Seq (Assign ("x", Value (Int 2)), + Seq( Assign ("y", Add (Var "x", Value (Int 3))), + Seq( Assign ("z", Add (Var "y", Value (Int 2))), + WriteNum (Var "z") + ) + ) + ) + +(* read x; + i = 0; + sum = 0; + while (i < x) { + write i; + sum = sum + i; + i = i + 1 + } + write sum + *) + +let program_2 = + Seq (ReadNum "x", + Seq (Assign ("i", Value (Int 0)), + Seq (Assign ("sum", Value (Int 0)), + Seq (While (Lt (Var "i", Var "x"), + Seq (WriteNum (Var "i"), + Seq (Assign ("sum", Add (Var "sum", Var "i")), + Assign ("i", Add (Var "i", Value (Int 1))) + ) ) ), + WriteNum (Var "sum") + ) ) ) ) + + +(* program_3 + + read x; + i = 0; + sum_evens = 0; + sum_odds = 0; + while (i < x) { + write i; + if i mod 2 = 0 then + sum_evens = sum_evens + i; + else + sum_odds = sum_odds + i; + i = i + 1 + } + write sum_evens; + write sum_odds + *) + +let rec read_number () = + print_endline "Enter an integer value:" ; + try int_of_string (read_line ()) with + | Failure _ -> read_number () + +let write_number n = print_endline (string_of_int n) + +let rec exec (s :stmt) (stt: state) : state = + match s with + | Assign (v, e) -> (v, (eval e stt)) :: stt + + | Seq (s1, s2) -> exec s2 (exec s1 stt) + + | WriteNum e -> (match eval e stt with + | Int v -> write_number v; stt + | _ -> raise (Failure "Only numeric values can be printed.") + ) + + | ReadNum v -> (v, Int (read_number ())) :: stt + + | While (cond, body) -> (match eval cond stt with + | Bool true -> exec (While (cond, body)) + (exec body stt) + (* the version in the Sec_01 directory is slighlty + different, but achieves the same results. *) + | Bool false -> stt + ) diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/jan_25.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/jan_25.ml new file mode 100644 index 0000000..26de7fe --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/jan_25.ml @@ -0,0 +1,50 @@ +let is_empty_1 l = + match l with + | [] -> true + | x::rest -> false + +let is_empty_2 l = + if l = [] then true else false + +let is_empty_3 l = l = [] + +let is_empty_4 l = + match l with + | [] -> true + | _::_ -> false + + +let head l = + match l with + | [] -> raise (Failure "hey genius, not empty lists allowed") + | x::_ -> x + +let head' l = + match l with + | [] -> None + | x::_ -> Some x + + +let rec drop_value to_drop l = + match l with + | [] -> [] + | hd::tl when hd = to_drop -> drop_value to_drop tl + | hd::tl -> hd :: drop_value to_drop tl + +(* +let rec lookup_all v m = + match m with + | [] -> [] + | (key,value)::rest when key = v -> + + *) + +let rec fib x = + if x = 0 then 0 else + if x = 1 then 1 else fib (x-1) + fib (x-2) + +let rec fib' x = + match x with + | 0 -> 0 + | 1 -> 1 + | _ -> fib'(x-1) + fib'(x-2) diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/map.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/map.ml new file mode 100644 index 0000000..7f12237 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/map.ml @@ -0,0 +1,11 @@ +(* map : ('a -> 'b) -> 'a list -> 'b list *) + +let inc x = x + 1 + +let rec map f l = + match l with + | [] -> [] + | a::rest -> f a :: map f rest + + +let r = map inc [1;2;3;4] ; diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/reference.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/reference.ml new file mode 100644 index 0000000..7a8fe58 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/reference.ml @@ -0,0 +1,28 @@ + +(* Construct a circular structure of the form + +c --> 1 --> 2 --> 3 + ^ | + | | + +---------------+ + +Write a function that returns the first n elements. + +Each number above should be a pair with an int and a reference to the +next pair. +*) +type box = Box of int * box ref + +let rec dummy = Box (999, ref dummy) +let c = + let box_ref = dummy in + let box_thr = Box (3, box_ref ) in + let box_two = Box (2, ref box_thr ) in + let box_one = Box (1, ref box_two ) in + let () = box_ref := box_one in + box_one + +let rec firstn (b:box) (n:int) : int list = + match n, b with + | 0, _ -> [] + | _, Box (v, br) -> v :: firstn (!br) (n-1) diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/search_exceptions.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/search_exceptions.ml new file mode 100644 index 0000000..40a0976 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/search_exceptions.ml @@ -0,0 +1,198 @@ + (* --- + Exceptions + --- + *) + +let s = [ 1; 3; -2; 5; -6 ] (* sample set from the S6 slides *) + +let sum xs = List.fold_left (+) 0 xs + +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +(* Now, is_elem which is used in processing the solution *) +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + +(* We can also use exceptions in searching. This goes against the + general principle of only throwing an exception for truly + unexpected results, but it does make writing the code a bit more + convenient, so we will use them in this non-traditional way. + + An exception is thrown when we've found the value that we want and + this quickly returns us to the top level where we can then report + success. + + We now execute the two recursive calls to 'try_subset' in sequence, + not needing to inspect the output of the first one. If the first + call finds a solution then it will raise an exception. So we + don't care about the value returned by that first call. If it + returns it only does so if it didn't find a solution, in which case + we want to just keep searching. + *) + +exception FoundSubSet of int list + + +(* OCaml's ";" expects a unit value on the left, so run evaluates an + expression but discards its result. This is used for expressions + that will throw an exception that we are planning to catch. This + run function is used to discard the value of e. + *) +let run e = (fun x -> ()) e + + +(* The subsetsum function that raises an exception on finding a + solution. + *) +let subsetsum_exn_on_found (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then raise (FoundSubSet partial_subset) + else match rest_of_the_set with + | [] -> None + | x::xs -> run (try_subset (partial_subset @ [x]) xs) ; + try_subset partial_subset xs + + in try try_subset [] lst with + | FoundSubSet (result) -> Some result + + + +(* Another, and better, way to use exceptions in searching is to raise + an exception when we the search process has reached a deadend or + the found solution is not acceptable. + + In both cases we want to keep looking. Thus we create a + "KeepLooking" exception. + *) +exception KeepLooking + + +(* In this example, we raise an exception when we reach a deadend in + the search process. This exception is caught in one of two places. + + The first is at the point where there are more possibilities to + explore, and thus another call to try_subset is made. + + The second is at the point where there are no more possibilities + and thus we catch teh exeption and return None. + *) + +let subsetsum_exn_not_found (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then Some partial_subset + else match rest_of_the_set with + | [] -> raise KeepLooking + | x::xs -> try try_subset (partial_subset @ [x]) xs with + | KeepLooking -> try_subset partial_subset xs + + in try try_subset [] lst with + | KeepLooking -> None + + + + +(* In this example we again raise an exception to indicate that the + search process should keep looking for more solutions, but now we + use a version of the procss_solution function from above to have + some process (the user) that can reject found solutions causing the + function to keep searching. + *) + +let rec process_solution_exn show s = + print_endline ( "Here is a solution:\n" ^ show s) ; + print_endline ("Do you like it?") ; + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> print_endline "Thanks for playing..." ; Some s + | false -> raise KeepLooking + + +(* This version of subsetsum is similar to subset_sum_option in that + it uses a version of process_solution to keep looking for more + solutions. + *) +let subsetsum_exn (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then process_solution_exn (show_list string_of_int) partial_subset + else match rest_of_the_set with + | [] -> raise KeepLooking + | x::xs -> try try_subset (partial_subset @ [x]) xs with + | KeepLooking -> try_subset partial_subset xs + + in try try_subset [] lst with + | KeepLooking -> None + + + +(* We can abstract the subsetsub problem a bit more by parameterizing + by the function that is called when a candidate solution is found. + + The function passed in is sometimes referred to as a "continuation" + as it indicates what the function should do, that is, how + processing should continue, after it has completed its work. + *) + + +let subsetsum_exn_continutation + (lst: int list) (success: int list -> int list option) + : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then success partial_subset + else match rest_of_the_set with + | [] -> raise KeepLooking + | x::xs -> try try_subset (partial_subset @ [x]) xs with + | KeepLooking -> try_subset partial_subset xs + + in try try_subset [] lst with + | KeepLooking -> None + +(* The function below has the same behavior as subsetsum_exn, but we + pass in process_solution_exn as an argument instead of writing it + explicitly in the body of the subsetsum function. + *) +let subsetsum_exn_v1 lst = + subsetsum_exn_continutation lst (process_solution_exn (show_list string_of_int)) + +(* This function has the same behavior as our original subsetsum + function that accepts the first solution. Here the continuation + function just wraps the result in a Some so that it can be + returned. + *) +let subsetsum_exn_first lst = + subsetsum_exn_continutation lst (fun x -> Some x) + +let subsetsum_exn_print_all lst = + subsetsum_exn_continutation + lst + (fun s -> print_endline ("Here you go: " ^ (show_list string_of_int s)) ; + raise KeepLooking ) + +let results = ref [ ] + +let subsetsum_exn_save_all lst = + subsetsum_exn_continutation + lst + (fun x -> results := x :: !results ; + print_endline (show_list (string_of_int) x) ; + raise KeepLooking) + + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/search_options.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/search_options.ml new file mode 100644 index 0000000..273778a --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/search_options.ml @@ -0,0 +1,171 @@ +(* NOTE: This file will be updated as the lectures cover more search + techniques. It is NOT COMPLETE as it now stands. + + Below are the functions developed in lecture for the unit on search + as a programmin technique. The slides are S6_Search. + *) + + +(* Below, we generate all possible subsets of a set of values. + Note that we are using lists to represent sets and simply + assume that we do not have duplicates. If this is a concern + we could use a "dedup" function to remove duplicates. + + The important point here is to see that for each element in the + list we have to make a choice - include it in the subset or do not + include it. + + This leads to the two recursive calls, one that returns subsets + with it, and one that returns subsets without it. + + See how the search tree we drew on the whiteboard corresponds to + the "call graph" of the functions? + *) + +let gen_subsets lst = + let rec helper partial_list rest + = match rest with + | [] -> [ partial_list ] + | x::xs -> (helper (x::partial_list) xs) + @ + (helper partial_list xs) + in helper [] lst + + +(* using List.map, courtesy of Ruoyun Chen *) +let rec gen_subset lst = match lst with + | [ ] ->[ [ ] ] + | x::rest-> List.map (fun xs->x::xs) (gen_subset rest) @ + List.map (fun xs->xs) (gen_subset rest) + + +(* --- + Options + --- + *) + +let s = [ 1; 3; -2; 5; -6 ] (* sample set from the S6 slides *) + +let sum lst = List.fold_left (+) 0 lst + +(* Our first implementation of subsetsum uses options to indicate if + we found a solution or not. If our searching function 'try_subset' + fails to find a value, it returns None; if it finds what we are + looking for, then it returns that values wrapped up in a Some. + *) + +let subsetsum_v1 (lst: int list) : int list option = + let rec helper partial_list rest + = if sum partial_list = 0 && partial_list <> [] + then Some partial_list + else + match rest with + | [] -> None + | x::xs -> (match helper (x::partial_list) xs with + | Some solution -> Some solution + | None -> helper partial_list xs + ) + in helper [] lst + + +(* Here is another implementation of the above algorithm using + options. The final value returned by the function is an int list, + however. The empty list indicating that no subset was found. + + The reason for writing this function is only to make it clear that + using an option in the return type of the subsetsum function above + was not related to our use of options in the recursive search + procedure. + *) +let subsetsum_option_v2 (lst: int list) : int list = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then Some partial_subset + else match rest_of_the_set with + | [] -> None + | x::xs -> match try_subset (partial_subset @ [x]) xs with + | None -> try_subset partial_subset xs + | Some result -> Some result + + in match try_subset [] lst with + | None -> [] + | Some result -> result + + +(* Below we see how we can keep searching once we've found a solution to + the problem. + It may be that this solution is not acceptable to the user or there + is simply some other evaluation criteria that we with to apply to + the found solution. + This lets the program keep looking even after finding a solution. + *) + +(* First, a function for converting lists into strings *) +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +(* Now, is_elem which is used in processing the solution *) +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + +(* We need to learn about modules soon ... S7 coming soon. *) + + + + +(* This function processes a solution, letting the user decide if + the solution is acceptable or not. + + If not, then we want to keep looking. Thus, it returns None, + indicating that we have not yet found a solution, at least not one + that we want to keep. + + If it is acceptable, then Some s (the proposed solution) is returned. + + The function also takes a show function to print out the solution + to the user. + *) +let rec process_solution_option show s = + print_endline ("Here is a solution: " ^ show s) ; + print_endline ("Do you like it ?" ) ; + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> print_endline "Thanks for playing..." ; Some s + | false -> None + +(* This version of subsetsum will let the user choose from the + discovered solutions, one at a time, until an acceptable one is + found. + + The process_solution_optoin function returns None of a Some value + to indicate that the search should continue or end. + *) +let subsetsum_option (lst: int list) : int list option = + let rec try_subset partial_subset rest_of_the_set = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + then (* Instead of returning Some partial_subset and quitting we let + the user decide to keep looking for more solutions or not. *) + process_solution_option (show_list string_of_int) partial_subset + else match rest_of_the_set with + | [] -> None + | x::xs -> match try_subset (partial_subset @ [x]) xs with + | None -> try_subset partial_subset xs + | Some result -> Some result + + in try_subset [] lst + + + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/subsetsum_cps.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/subsetsum_cps.ml new file mode 100644 index 0000000..acc52fb --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/subsetsum_cps.ml @@ -0,0 +1,121 @@ +(* --- + Continuation Passing Style + --- + *) + + +(* First, a function for converting lists into strings *) +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +(* Now is_elem which are used in processing the solution *) + +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs + +(* We use a sum function below, so we'll bring in the needed functions + for that. *) + +let sum xs = List.fold_left (+) 0 xs + + + +(* Continuation passing style is a style of writing programs in which + the computation that happens after a function returns is packaged + as a function and passed to that function instead where it is + called directly. + + In CPS, functions do not return. The computation that happens next + is passed along as an argument in the form of a continuation + function. + + In the subsetsum problem we pass two continuations, one to evaluate + if we succeed and find a subset that sums to 0, and another one in + the case in which we fail and reach a deadend in the search + process. + *) + +let rec process_solution_cps_v1 show s succ fail = + print_endline ("Here is a solution: \n" ^ show s) ; + print_endline ("Do you like it?"); + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> succ () + | false -> fail () + + + +let rec try_subset_cps_v1 partial_subset rest_of_the_set succ fail = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + + then process_solution_cps_v1 (show_list string_of_int) + partial_subset succ fail + + else match rest_of_the_set with + | [] -> fail () + | x::xs -> + try_subset_cps_v1 + (partial_subset @ [x]) xs + succ + (fun () -> try_subset_cps_v1 partial_subset xs succ fail) + (* Here the failure continuation will try to other + possibility of not including x in the partial subset.*) + + +let subsetsum_cps_v1 (lst: int list) = + try_subset_cps_v1 + [] lst + (* Our success and failure continuations just print a message. *) + (fun () -> print_endline "Yeah, we found one") + (fun () -> print_endline "Oh no, no subset found.") + + + +(* Another version in which the success continuation takes the chosen + subset as an argument. + *) + +let rec process_solution_cps_v2 show s succ fail = + print_endline ( "Here is a solution:\n" ^ show s) ; + print_endline ("Do you like it?") ; + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> succ s + | false -> fail () + + +let rec try_subset_cps_v2 partial_subset rest_of_the_set succ fail = + if sum partial_subset = 0 && partial_subset <> [] && rest_of_the_set = [] + + then process_solution_cps_v2 (show_list string_of_int) + partial_subset succ fail + + else match rest_of_the_set with + | [] -> fail () + | x::xs -> + try_subset_cps_v2 + (partial_subset @ [x]) xs + succ + (fun () -> try_subset_cps_v2 partial_subset xs succ fail) + +let subsetsum_cps_v2 (lst: int list) = + try_subset_cps_v2 + [] lst + (fun ss -> print_endline ("Yeah, we found one.\n" ^ + "It is as follows:\n" ^ + show_list string_of_int ss)) + (fun () -> print_endline "Oh no, no subset found.") diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/tail.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/tail.ml new file mode 100644 index 0000000..c77128c --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/tail.ml @@ -0,0 +1,195 @@ +(* Some functions used in S4.3 Improving Performance + +Some of this material comes from section 9.4 of Chris Reade's book +``Elements of Functional Programming''. This is in the `Resources` +directory of the public class repository. + +Some were written by Charlie Harper. + + *) + + +let rec listof n = + match n with + | 0 -> [] + | _ -> n :: listof (n-1) + +let rec append l1 l2 = + match l1 with + | [] -> l2 + | x::xs -> x :: (append xs l2) + + +(* Problem 1: what is wrong with this function? *) +let rec rev lst = + match lst with + | [] -> [] + | x::xs -> append (rev xs) [x] + +(*- It runs in quadratic time. *) + + +(* Problem 2: how can these be improved? *) +let rec length lst = match lst with + | [] -> 0 + | _::xs -> 1 + length xs + +let rec sumlist lst = match lst with + | [] -> 0 + | x::xs -> x + sumlist xs + +(*- stacking up the additions + +The evaluation looks like this: + + sumlist 1::2::3::[] + 1 + (sumlist 2::3::[]) + 1 + (2 + (sumlist 3::[])) + 1 + (2 + (3 + (sumlist []))) + 1 + (2 + (3 + 0)) + +Every function needs to return and then do more work. + + *) + +(* Some solutions + -------------- + *) + +(* Use an accumulating parameter to convert reverse from + quadradic to linear time. *) +let rev_a lst = + let rec revaccum lst accum = + match lst with + | [] -> accum + | x::xs -> revaccum xs (x::accum) + in + revaccum lst [] + +(* 1::2::3::4::[] + + 4::3::2::1::[] *) + + +(* Does the above function remind us of imperative programming? *) +(*- Here we are mimicing what we might do imperatively: + + accum = [] + while lst <> [] + x::xs = lst + + lst = xs + accum = x::accum +*) + + +(* We can also avoid stacking up the additions by using + an accumulating parameter. *) +let sumlist_a lst = + let rec accsum lst n = + match lst with + | [] -> n + | x::xs -> accsum xs (n+x) + in + accsum lst 0 + +(*- Here we want to just avoid stacking up the recursion. + + Every call is the last thing the function needs to do. + + Whatever the call retruns is the return value of the calling + function. + - if we delay addition a bit, evaluation is as follows: + sumlist_tr (1::2::3::[]) + accum (1::2::3::[]) 0 + accum (2::3::[]) (0+1) + accum (3::[]) ((0+1)+2) + accum [] (((0+1)+2)+3) + (((0+1)+2)+3) + + Now we are adding from the front. + + Does this remind us of imperative programming? + + sumlist_tr [1;2;3] = (((0 + 1) + 2) + 3) + n = 0 + while lst <> [] + x::xs = lst + + lst = xs + n = n+x +*) + + + +(* Exercise: what is the tail recurive version of length? *) + + + +(* A Tail recursive version of length *) +let length_tr lst = + let rec ltr lst len = + match lst with + | [] -> len + | _::xs -> ltr xs (len +1) + in + ltr lst 0 + + +(* Fibonacci numbers *) +let rec fib n = match n with + | 0 -> 0 + | 1 -> 1 + | n -> fib (n-1) + fib (n-2) +(* What is the tail recursive version of the fib function + that uses accumulators to avoid all the recomputation? + +0, 1, 1, 2, 3, 5, 8 + + *) + + + +let fib_tr n = + let rec fib_acc a b n = match n with + | 0 -> a + | n -> fib_acc b (a+b) (n-1) + in + fib_acc 0 1 n + +(* Another exercise: how does this relate to the imperative + version? *) + + +(* Let's recall sumlist and sumlist_tr. + + Haven't we seen this before? *) + + +let rec foldl f v l = + match l with + | [] -> v + | x::xs -> foldl f (f v x) xs + +let sum_f xs = foldl (+) 0 xs + +(*- +foldl (+) 0 (1::2::3::[]) +foldl (+) (0+1) (2::3::[]) +foldl (+) 1 (2::3::[]) +foldl (+) (1+2) (3::[]) +foldl (+) 3 (3::[]) +foldl (+) (3+3) [] +foldl (+) 6 [] +6 + +Or without evaluationg + so early +foldl (+) 0 (1::2::3::[]) +foldl (+) (0+1) (2::3::[]) +foldl (+) ((0+1)+2) (3::[]) +foldl (+) (((0+1)+2)+3) [] +(((0+1)+2)+3) +6 + *) + + diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/tail_recursive_tree_functions.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/tail_recursive_tree_functions.ml new file mode 100644 index 0000000..8d15b33 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/tail_recursive_tree_functions.ml @@ -0,0 +1,117 @@ +(* More tail recurive tree functions. + + These are from Charlie Harper and over a differnt type of tree. + *) + +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree + +let t1 = Leaf 5 +let t2 = Fork (3, Leaf 3, Fork (2,t1,t1)) +let t3 = Fork ("Hello", Leaf "World", Leaf "!") + +let ident = (fun x -> x) + +let t_size t = + let rec t_size_rec t k = + match t with + | Leaf _ -> k 1 + | Fork (_,tl,tr) -> + t_size_rec tl (fun l -> + t_size_rec tr (fun r -> + k (1 + l + r) )) + in + t_size_rec t ident + +let t_sum t = + let rec t_sum_rec t k = + match t with + | Leaf v -> k v + | Fork (v,tl,tr) -> + t_sum_rec tl (fun l -> + t_sum_rec tr (fun r -> + k (v + l + r) )) + in + t_sum_rec t ident + +let t_charcount t = + let rec t_charcount_rec t k = + match t with + | Leaf v -> k (String.length v) + | Fork (v,tl,tr) -> + t_charcount_rec tl (fun l -> + t_charcount_rec tr (fun r -> + k (l + r + String.length v) )) + in + t_charcount_rec t ident + +let t_concat t = + let rec t_concat_rec t k = + match t with + | Leaf v -> k v + | Fork (v,tl,tr) -> + t_concat_rec tl (fun l -> + t_concat_rec tr (fun r -> + k (v ^ l ^ r) )) + in + t_concat_rec t ident + + +let t_elem_by (eq: 'a -> 'b -> bool) (elem: 'b) (t: 'a tree) : bool = + let rec t_elem_by_rec t k = + match t with + | Leaf v when eq v elem -> true + | Fork (v,_,_) when eq v elem -> true + | Leaf v -> k () + | Fork (v,tl,tr) -> + t_elem_by_rec tl (fun u -> + t_elem_by_rec tr k) + in + t_elem_by_rec t (fun u -> false) + +(* The ordering is left then fork value then right *) +(* t_to_list (Fork(1,Leaf 2,Leaf 3)) -> [2;1;3] *) +let t_to_list (t: 'a tree) : 'a list = + let rec t_to_list_rec t r k = + match t with + | Leaf v -> k (v::r) + | Fork (v,tl,tr) -> + t_to_list_rec tr r (fun r1 -> + t_to_list_rec tl (v::r1) k) + in + t_to_list_rec t [] ident + +let tfold (l:'a -> 'b) (f:'a -> 'b -> 'b -> 'b) (t:'a tree) : 'b = + let rec tfold_rec t k = + match t with + | Leaf v -> k (l v) + | Fork (v,tl,tr) -> + tfold_rec tl (fun l -> + tfold_rec tr (fun r -> + k (f v l r) )) + in + tfold_rec t ident + +(* A version of t_to_list that places the fork value first... *) +(* t_to_list (Fork(1,Leaf 2,Leaf 3)) -> [1;2;3] *) +let t_to_list_ff (t: 'a tree) : 'a list = + let rec t_to_list_rec t r k = + match t with + | Leaf v -> k (v::r) + | Fork (v,tl,tr) -> + t_to_list_rec tr r (fun r1 -> + t_to_list_rec tl r1 (fun r2 -> k (v::r2) )) + in + t_to_list_rec t [] ident + +(* And a version that places the fork value last... *) +(* t_to_list (Fork(1,Leaf 2,Leaf 3)) -> [2;3;1] *) +let t_to_list_fl (t: 'a tree) : 'a list = + let rec t_to_list_rec t r k = + match t with + | Leaf v -> k (v::r) + | Fork (v,tl,tr) -> + t_to_list_rec tr (v::r) (fun r1 -> + t_to_list_rec tl r1 k) + in + t_to_list_rec t [] ident diff --git a/public-class-repo/SamplePrograms/Sec_10_3:35pm/wolf.ml b/public-class-repo/SamplePrograms/Sec_10_3:35pm/wolf.ml new file mode 100644 index 0000000..411b647 --- /dev/null +++ b/public-class-repo/SamplePrograms/Sec_10_3:35pm/wolf.ml @@ -0,0 +1,174 @@ +(* Person, Wolf, Goat, Cabbage + + Consider the problem of a person needing to move his wolf, goat, + and cabbage across a river in his canoe, under the following + restrictions: + + - The canoe holds only the person and one of the wolf, goat, or + cabbage. + - The goat and cabbage cannot be left unattended or the goat will + eat the cabbage. + - The wolf and the goat cannot be left unattended or the wolf will + eat the goat. + - Only the person can operate the canoe. + + Is there a sequence of moves in which the person can safely transport + all across the river with nothing being eaten? +*) + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec is_not_elem set v = + match set with + | [] -> true + | s::ss -> if s = v then false else is_not_elem ss v + +let run e = (fun x -> ()) e + +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + + +(* Types and functions for the crossing challenge. *) + +(* Location: things are on the left (L) or right (R) side of the river. *) +type loc = L | R + + +(* A state in our search space is a configuration describing on which + side of the river the person, wolf, goat, and cabbage are. *) +type state = loc * loc * loc * loc + +(* A state is safe, or OK, when the goat and cabbage are together only + when the person is also on the same side of the river and when the + wolf and the goat are together only when person is on the same side of + the river. + *) +let ok_state ( (p,w,g,c) :state) : bool + = ( w<>g || p=w ) && ( g<>c || p=g ) + +(* The final state, or gaol state, is when everything is on the right (R) + side of the river. + *) +let final s = s = (R,R,R,R) + +let other_side = function + | L -> R + | R -> L + +(* From a state s, what are the possible states to which we can move? *) +let moves (s:state) : state list = + let move_person (p,w,g,c) = [ ( other_side p, w, g, c ) ] + in + let move_wolf (p,w,g,c) = if p = w + then [ (other_side p, other_side w, g, c) ] + else [ ] + in + let move_goat (p,w,g,c) = if p = g + then [ (other_side p, w, other_side g, c) ] + else [ ] + in + let move_cabbage (p,w,g,c) = if p = c + then [ (other_side p, w, g, other_side c) ] + else [ ] + in + List.filter ok_state (move_person s @ move_wolf s @ move_goat s @ move_cabbage s) + + +let crossing_v1 () = + let rec go_from state path = + if final state + then Some path + else + match List.filter (is_not_elem path) (moves state) with + | [] -> None + | [a] -> (go_from a (path @ [a]) ) + | [a;b] -> + (match go_from a (path @ [a]) with + | Some path' -> Some path' + | None -> go_from b (path @ [b]) + ) + | _ -> raise (Failure ("No way to move 3 things!")) + in go_from (L,L,L,L) [ (L,L,L,L) ] + + + + +(* Here is a solution that raises an exception when we've found a safe + sequence of moves. It then stops. + *) +exception FoundPath of (loc * loc * loc * loc) list + +let crossing_v2 () = + let rec go_from state path = + if final state + then raise (FoundPath path) + else + match List.filter (is_not_elem path) (moves state) with + | [] -> None + | [a] -> (go_from a (path @ [a]) ) + | [a;b] -> + run (go_from a (path @ [a]) ) ; + go_from b (path @ [b]) + | _ -> raise (Failure ("No way to move 3 things!")) + + in try go_from (L,L,L,L) [ (L,L,L,L) ] + with FoundPath path -> Some path + + +(* A solution that allows use to keep looking for additional safe + sequences of moves. + *) + +exception KeepLooking + +(* This is the same process_solution_exn function from search.ml *) +let rec process_solution_exn show s = + print_endline ( "Here is a solution:\n" ^ show s) ; + print_endline ("Do you like it?") ; + + match is_elem 'Y' (explode (String.capitalize (read_line ()))) with + | true -> print_endline "Thanks for playing..." ; Some s + | false -> raise KeepLooking + + +(* Some function for printint a sequence of moves. *) +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +let show_loc = function + | L -> "L" + | R -> "R" + +let show_state (p,w,g,c) = + "(" ^ show_loc p ^ ", " ^ show_loc w ^ ", " ^ + show_loc g ^ ", " ^ show_loc c ^ ")" + +let show_path = show_list show_state + +(* The solution that lets a user selected from all (2) safe paths. *) +let crossing_v3 () = + let rec go_from state path = + if final state + then process_solution_exn show_path path + else + match List.filter (is_not_elem path) (moves state) with + | [] -> raise KeepLooking + | [a] -> go_from a (path @ [a]) + | [a;b] -> + (try go_from a (path @ [a]) with + | KeepLooking -> go_from b (path @ [b]) + ) + | _ -> raise (Failure ("No way to move 3 things!")) + + in try go_from (L,L,L,L) [ (L,L,L,L) ] with + | KeepLooking -> None + + diff --git a/public-class-repo/SamplePrograms/client_server.ml b/public-class-repo/SamplePrograms/client_server.ml new file mode 100644 index 0000000..a40a023 --- /dev/null +++ b/public-class-repo/SamplePrograms/client_server.ml @@ -0,0 +1,71 @@ +(* You must load "streams.ml" before this file. The functions + below use Cons streams. + + A client sends requests to a server, which returns its responses. + *) + +(* The requests are a (lazy) stream, as are the responses. + This allows the required communication between these + two processes. + *) + +(* We need an initial_value to get things started. *) +let initial_value = 0 + + + +let rec client resps = + + (* The client determines its next request based on + the most recent response from the server. *) + let next_request current_response = current_response + 2 in + + match resps with + | Cons (this_response, more_responses_f) -> + (* return the stream with the next request at the front, + and the rest of the requests underneath a lambda expression + to prevent them from being evaluated just yet. + *) + print_endline ("client: " ^ string_of_int this_response) ; + Cons ( next_request this_response, fun () -> client (more_responses_f ()) ) + +and server requests = + + (* The server determines is next response based on + the previous request. *) + let next_response current_request = current_request + 3 in + + match requests with + | Cons (this_request, more_requests_f) -> + print_endline ("server: " ^ string_of_int this_request ) ; + Cons ( next_response this_request, fun () -> server (more_requests_f ()) ) + +and requests_f () = Cons (initial_value, + fun () -> client (responses_f () ) ) + +and responses_f () = server (requests_f ()) + + +(* We can start this process in a number of ways, here are a few: *) +let some_requests = take 10 (requests_f ()) + +let some_responses = take 10 (responses_f ()) + +let some_client_results = take 10 (client (responses_f ())) + +let some_server_results = take 10 (server (requests_f ())) + +(* +So, the code above appears to work, except that we see many more print +statements being executed than we would hope to. + +Why is this? The short answer is that our streams are not +implementing lazy evaluation but instead are implementing call by name +semantics. + +Thus, the optimization in laziness is not applied and we see the +evaluation happening many times instead of one time. + +See the examples in "lazy.ml" as inspiration for addressing this problem. + +*) diff --git a/public-class-repo/SamplePrograms/compare_bintrees.ml b/public-class-repo/SamplePrograms/compare_bintrees.ml new file mode 100644 index 0000000..ef4c1ff --- /dev/null +++ b/public-class-repo/SamplePrograms/compare_bintrees.ml @@ -0,0 +1,101 @@ +(* OCaml functions for comparing leaves in binary trees. Based on + examples in Chapters 8 and 9 of Chris Reade's Elements of + Functional Programming *) + +type 'a bintree = Lf of 'a + | Nd of 'a bintree * 'a bintree + +let rec equal_list l1 l2 = match l1, l2 with + | [], [] -> true + | (x::xs), (y::ys) -> if x = y then equal_list xs ys else false + | _, _ -> false + +let rec append l1 l2 = match l1 with + | [] -> l2 + | (x::xs) -> x :: append xs l2 + +let rec flatten t = match t with + | Lf x -> [x] + | Nd (t1,t2) -> append (flatten t1) (flatten t2) + +(* If we evaluate the following function eagerly, it is slow because it + must flatten each tree completely before making any comparisons. + If we evaluate it lazily, we can avoid some unnecessary computaions. *) +let eqleaves_v1 t1 t2 = equal_list (flatten t1) (flatten t2) + + + + +(* This is the fast version that only flattens trees as much as is + necessary. This complexity is needed in a language that uses eager + evaluation. It is not needed in a lazy language. *) +let rec eqleaves_v2 t1 t2 = comparestacks [t1] [t2] +and comparestacks f1 f2 = + match f1, f2 with + | [ ], [ ] -> true + | [ ], a::x -> false + | a::x, [ ] -> false + | (Nd (l, r) :: x), y -> comparestacks (l::r::x) y + | x, (Nd (l, r) :: y) -> comparestacks x (l::r::y) + | (Lf a)::x, (Lf b)::y -> if a = b then comparestacks x y else false + + +(* a few simple sample trees *) +let t1 = Lf (3 * 2) +let t2 = Nd (Lf (3 + 3), Lf 5) + + + +(* Some sample evaluations: + +Version 1 - using lazy evalution, and thus "fast" + eqleaves_v1 (Lf (3 * 3)) (Nd (Lf (3 + 3), Lf (2 * 5))) += equal_list (flatten (Lf (3 * 3))) (flatten (Nd (Lf (3 + 3), Lf (2 * 5)))) += equal_list [3 * 3] (flatten (Nd (Lf (3 + 3), Lf (2 * 5)))) += equal_list [3 * 3] (append (flatten (Lf (3 + 3))) (flatten (Lf (2 * 5)))) += equal_list [3 * 3] (append [3 + 3] (flatten (Lf (2 * 5)))) += equal_list [3 * 3] (append [3 + 3] (flatten (Lf (2 * 5)))) += equal_list [3 * 3] (3 + 3 :: append [] (flatten (Lf (2 * 5)))) += if (3 * 3) = (3 + 3) + then equal_list [] (append [] flatten (Lf (2 * 5))) + else false += if 9 = (3 + 3) + then equal_list [] (append [] flatten (Lf (2 * 5))) + else false += if 9 = 6 + then equal_list [] (append [] flatten (Lf (2 * 5))) + else false += false + then equal_list [] (append [] flatten (Lf (2 * 5))) + else false += false + + +Version 1 - eagerly and slow + eqleaves_v1 (Lf (3 * 3)) (Nd (Lf (3 + 3), Lf (2 * 5))) += eqleaves_v1 (Lf 9) (Nd (Lf 6, Lf 10)) += equal_list (flatten (Lf 9)) (flatten (Nd (Lf 6, Lf 10))) + += equal_list [9] (flatten (Nd (Lf 6, Lf 10))) += equal_list [9] (append (flatten (Lf 6)) (flatten (Lf 10))) += equal_list [9] (append [6] (flatten (Lf 10))) += equal_list [9] (6 :: append [] (flatten (Lf 10))) += equal_list [9] (6 :: (flatten (Lf 10))) += equal_list [9] (6 :: [10]) += equal_list [9] [6; 10] += if 9 = 6 then equal_list [] [10] else false += false + +Version 2 - eagerly and fast + + eqleaves_v2 (Lf (3 * 3)) (Nd (Lf (3 + 3), Lf (2 * 5))) += eqleaves_v2 (Lf 9) (Nd (Lf 6, Lf 10)) += comparestacks [Lf 9] [Nd (Lf 6, Lf 10)] += comparestacks [Lf 9] [Lf 6; Lf 10] += if 9 = 6 then comparestacks [] [Lf 10] else false += false + + + + *) + diff --git a/public-class-repo/SamplePrograms/dllist.ml b/public-class-repo/SamplePrograms/dllist.ml new file mode 100644 index 0000000..3853668 --- /dev/null +++ b/public-class-repo/SamplePrograms/dllist.ml @@ -0,0 +1,71 @@ +(* A doubly-linked list. + + This imperative data type supports the following operations: + + dl_nil : unit -> 'a dllist + dl_cons : 'a -> 'a dllist -> unit + dl_snoc : 'a -> 'a dllist -> unit + *) + +type 'a cell + = Nil + | Cell of 'a * 'a cell ref * 'a cell ref + +type 'a dllist = 'a cell ref * 'a cell ref + +let dl_nil () = (ref Nil, ref Nil) + +let dl_cons elem dll = + match dll with + | rhead, rlast when !rhead = Nil && !rlast = Nil -> + let c = Cell (elem, ref Nil, ref Nil) in + let () = rhead := c in + let () = rlast := c in + () + | rhead, rlast -> + let next = ref (!rhead) in + let c = Cell (elem, ref Nil, next) in + let () = rhead := c in + match !next with + | Cell (_, prev, _) -> + let () = prev := c in () + + +let dl_snoc elem dll = + match dll with + | rhead, rlast when !rhead = Nil && !rlast = Nil -> + let c = Cell (elem, ref Nil, ref Nil) in + let () = rhead := c in + let () = rlast := c in + () + | rhead, rlast -> + let prev = ref (!rlast) in + let c = Cell (elem, prev, ref Nil) in + let () = rlast := c in + match !prev with + | Cell (_, _, next) -> + let () = next := c in () + +let rec to_list_from_front dll = + match dll with + | rhead, rlast -> + match !rhead with + | Nil -> [] + | Cell (elem, _, next) -> elem :: to_list_from_front (next, ref Nil) + +let rec to_list_from_back dll = + match dll with + | rhead, rlast -> + match !rlast with + | Nil -> [] + | Cell (elem, prev, _) -> elem :: to_list_from_back (ref Nil, prev) + + +let i0 = dl_nil () +let () = dl_cons 3 i0 +let () = dl_cons 2 i0 +let () = dl_cons 1 i0 + +let () = dl_snoc 4 i0 +let () = dl_snoc 5 i0 + diff --git a/public-class-repo/SamplePrograms/gcd.ml b/public-class-repo/SamplePrograms/gcd.ml new file mode 100644 index 0000000..8a99853 --- /dev/null +++ b/public-class-repo/SamplePrograms/gcd.ml @@ -0,0 +1,8 @@ +let gcd m n = + let smallest = if m < n then m else n + in + let rec helper guess = + if m mod guess = 0 && n mod guess = 0 then guess + else helper (guess - 1) + + in helper smallest diff --git a/public-class-repo/SamplePrograms/generators.py b/public-class-repo/SamplePrograms/generators.py new file mode 100644 index 0000000..262c68b --- /dev/null +++ b/public-class-repo/SamplePrograms/generators.py @@ -0,0 +1,22 @@ +# Below, squares_to defines a "generator". +# This is a type of coroutine whose execution +# interleaves with the code retrieving values +# out of this generator. +def squares_to(n): + num = 0 + while num <= n: + print ("generating another square, this time for %d" % num) + yield (num*num) + num += 1 + +# Here is the code that pulls values out of +# the generator. Note the the print statements +# will alternate in the output. This is becuase +# control alternates back and forth between the +# generator in squares_to and the loop below. +for n in squares_to(10): + print("printing the next square: %d" % n) + + +# We implemented lazy streams in OCaml that can be +# used to the same effect. diff --git a/public-class-repo/SamplePrograms/lab_06.ml b/public-class-repo/SamplePrograms/lab_06.ml new file mode 100644 index 0000000..2bfa694 --- /dev/null +++ b/public-class-repo/SamplePrograms/lab_06.ml @@ -0,0 +1,158 @@ +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree + +let t1 = Leaf 5 +let t2 = Fork (3, Leaf 3, Fork (2, t1, t1)) +let t3 = Fork ("Hello", Leaf "World", Leaf "!") + + +let rec t_size t = + match t with + | Leaf _ -> 1 + | Fork (_, ta, tb) -> 1 + t_size ta + t_size tb + +let rec t_sum = function + | Leaf v -> v + | Fork (v, t1, t2) -> v + t_sum t1 + t_sum t2 + +let rec t_charcount = function + | Leaf s -> String.length s + | Fork (v, t1, t2) -> String.length v + t_charcount t1 + t_charcount t2 + +let rec t_concat = function + | Leaf s -> s + | Fork (v, t1, t2) -> v ^ t_concat t1 ^ t_concat t2 + +(* t_opt versions. *) + +(* After writing the first 4 functions they are to write 4 more, but +with different names: t_opt_size, t_opt_sum, etc. Provide a few sample +trees for this type as well. t_opt_size should count the number of +values in the tree - that is, those under a "Some" constructor. I +didn't make this clear. So we need something like the following: *) + +let rec t_opt_size (t: 'a option tree) : int = + match t with + | Leaf None -> 0 + | Leaf (Some _) -> 1 + | Fork (None, t1, t2) -> t_opt_size t1 + t_opt_size t2 + | Fork (Some _, t1, t2) -> 1 + t_opt_size t1 + t_opt_size t2 + +let rec t_opt_sum (t: 'a option tree) : int = + match t with + | Leaf None -> 0 + | Leaf (Some x) -> x + | Fork (None, t1, t2) -> t_opt_sum t1 + t_opt_sum t2 + | Fork (Some x, t1, t2) -> x + t_opt_sum t1 + t_opt_sum t2 + +let rec t_opt_charcount (t: string option tree) : int = + match t with + | Leaf None -> 0 + | Leaf (Some s) -> String.length s + | Fork (None, t1, t2) -> t_opt_charcount t1 + t_opt_charcount t2 + | Fork (Some s, t1, t2) -> String.length s + t_opt_charcount t1 + + t_opt_charcount t2 + +let rec t_opt_concat (t: string option tree) : string = + match t with + | Leaf None -> "" + | Leaf (Some s) -> s + | Fork (None, t1, t2) -> t_opt_concat t1 ^ t_opt_concat t2 + | Fork (Some s, t1, t2) -> s ^ t_opt_concat t1 ^ t_opt_concat t2 + + +(* t_fold versions. *) +let rec tfold (l:'a -> 'b) (f:'a -> 'b -> 'b -> 'b) (t:'a tree) : 'b = + match t with + | Leaf v -> l v + | Fork (v, t1, t2) -> f v (tfold l f t1) (tfold l f t2) + +let tf_size t = tfold (fun x -> 1) (fun a b c -> 1+b+c) t + +let tf_sum t = tfold (fun x -> x) (fun a b c -> a+b+c) t + +let tf_char_count t = tfold (fun x -> String.length x) + (fun a b c -> String.length a + b + c) t + +let tf_concat t = tfold (fun x -> x) (fun a b c -> a ^ b ^ c) t + +let tf_opt_size t = + let f o = match o with + | None -> 0 + | Some _ -> 1 + in tfold f (fun a b c -> f a + b + c) t + +(* something similar for the other 3 tf_opt_.... functions *) + +let tf_opt_sum t = + let f o = match o with + | None -> 0 + | Some x -> x + in tfold f (fun a b c -> f a + b + c) t + +let tf_opt_char_count t = + let f o = match o with + | None -> 0 + | Some x -> String.length x + in tfold f (fun a b c -> f a + b + c) t + +let tf_opt_concat t = + let f o = match o with + | None -> "" + | Some x -> x + in tfold f (fun a b c -> f a ^ b ^ c) t + +(* Implementations. *) + +(* The type of tree that we have above is actually not so useful as it +doesn't allow for an empty tree. So let's create +a more useful tree. + +Note that we'll put the data on a Node in between the two sub-trees to indicate that they are sorted in that order. *) + +type 'a btree = Empty + | Node of 'a btree * 'a * 'a btree + + + +let rec bt_insert_by (cmp: 'a -> 'a -> int) (elem: 'a) (t: 'a btree) : 'a btree = + match t with + | Empty -> Node (Empty, elem, Empty) + | Node (t1, v, t2) -> + if (cmp elem v) <= 0 + then Node (bt_insert_by cmp elem t1, v, t2) + else Node (t1, v, bt_insert_by cmp elem t2) + +let rec bt_elem_by (eq: 'a -> 'b -> bool) (elem: 'b) (t: 'a btree) : bool = + match t with + | Empty -> false + | Node (t1, v, t2) -> + eq v elem || bt_elem_by eq elem t1 || bt_elem_by eq elem t2 + +let rec bt_to_list (t: 'a btree) : 'a list = + match t with + | Empty -> [] + | Node (t1, v, t2) -> bt_to_list t1 @ [v] @ bt_to_list t2 + + + +let rec btfold (e: 'b) (f:'b -> 'a -> 'b -> 'b) (t:'a btree) : 'b = + match t with + | Empty -> e + | Node (t1, v, t2) -> f (btfold e f t1) v (btfold e f t2) + + + + + +let btf_to_list (t: 'a btree) : 'a list = + btfold [] (fun l1 v l2 -> l1 @ [v] @ l2) t + +let btf_elem_by (eq: 'a -> 'b -> bool) (elem: 'b) (t: 'a btree) : bool = + btfold false (fun b1 v b2 -> eq v elem || b1 || b2) t + + + + + + diff --git a/public-class-repo/SamplePrograms/lazy.ml b/public-class-repo/SamplePrograms/lazy.ml new file mode 100644 index 0000000..ce7dae5 --- /dev/null +++ b/public-class-repo/SamplePrograms/lazy.ml @@ -0,0 +1,70 @@ +(* Constructing lazy values in OCaml *) + +type 'a lazee = 'a hidden ref + + and 'a hidden = Value of 'a + | Thunk of (unit -> 'a) + +let delay (unit_to_x: unit -> 'a) : 'a lazee = ref (Thunk unit_to_x) + +let force (l: 'a lazee) : unit = match !l with + | Value _ -> () + | Thunk f -> l := Value (f ()) + +let rec demand (l: 'a lazee) : 'a = force l; match !l with + | Value v -> v + | Thunk f -> raise (Failure "this should not happen") + + + +(* Streams, using lazy values *) +type 'a stream = Cons of 'a * 'a stream lazee + +let rec from n = + print_endline ("step " ^ string_of_int n) ; + Cons ( n, + delay (fun () -> from (n+1) ) + ) + +let nats = from 1 + +let head (s: 'a stream) : 'a = match s with + | Cons (v, _) -> v + +let tail (s: 'a stream) : 'a stream = match s with + | Cons (_, tl) -> demand tl + +let rec take (n:int) (s : 'a stream) : ('a list) = + match n, s with + | 0, _ -> [] + | _, Cons (v, tl) -> v :: take (n-1) (demand tl) + +(* Can we write functions like map and filter for these + lazy streams? *) + +let rec filter (f: 'a -> bool) (s: 'a stream) : 'a stream = + match s with + | Cons (hd, tl) -> + let rest = delay (fun () -> filter f (demand tl)) + in + if f hd then Cons (hd, rest) else demand rest + +let even x = x mod 2 = 0 + +let rec squares_from n : int stream = + Cons (n*n, delay (fun () -> squares_from (n+1) )) + +let squares = squares_from 1 + + +let rec zip (f: 'a -> 'b -> 'c) (s1: 'a stream) (s2: 'b stream) : 'c stream = + match s1, s2 with + | Cons (hd1, tl1), Cons (hd2, tl2) -> + Cons (f hd1 hd2, delay (fun () -> zip f (demand tl1) (demand tl2) )) + + +let factorials = + let rec factorials_from n = + Cons ( n, delay (fun () -> zip ( * ) nats (factorials_from (n) ))) + in factorials_from 1 + diff --git a/public-class-repo/SamplePrograms/ordered_list.ml b/public-class-repo/SamplePrograms/ordered_list.ml new file mode 100644 index 0000000..3bb5705 --- /dev/null +++ b/public-class-repo/SamplePrograms/ordered_list.ml @@ -0,0 +1,14 @@ +let rec place e l = match l with + | [ ] -> [e] + | x::xs -> if e < x then e::x::xs + else x :: (place e xs) + +let rec is_elem e l = match l with + | [ ] -> false + | x::xs -> e = x || (e > x && is_elem e xs) + +let rec sorted l = match l with + | [ ] -> true + | x::[] -> true + | x1::x2::xs -> x1 <= x2 && sorted (x2::xs) + diff --git a/public-class-repo/SamplePrograms/ourList.ml b/public-class-repo/SamplePrograms/ourList.ml new file mode 100644 index 0000000..31bc219 --- /dev/null +++ b/public-class-repo/SamplePrograms/ourList.ml @@ -0,0 +1,34 @@ +(* A file containing various list processing functions. + + This is can be used as a module from other files. + *) + +let rec map f l = match l with + | [ ] -> [ ] + | x::xs -> f x :: map f xs + + +let rec filter f l = match l with + | [ ] -> [ ] + | x::xs -> let rest = filter f xs + in if f x then x :: rest else rest + +let rec foldr f v l = match l with + | [] -> v + | x::xs -> f x (foldr f v xs) + +let rec foldl f v l = match l with + | [] -> v + | x::xs -> foldl f (f v x) xs + +let is_elem v l = + foldr (fun x in_rest -> if x = v then true else in_rest) false l + + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let rec implode = function + | [] -> "" + | c::cs -> String.make 1 c ^ implode cs diff --git a/public-class-repo/SamplePrograms/session_info.ml b/public-class-repo/SamplePrograms/session_info.ml new file mode 100644 index 0000000..9a03201 --- /dev/null +++ b/public-class-repo/SamplePrograms/session_info.ml @@ -0,0 +1,44 @@ +(* From Real World OCaml, Chapter 4 + *) + +module type ID = sig + type t + val of_string : string -> t + val to_string : t -> string + end + +module String_id = struct + type t = string + let of_string x = x + let to_string x = x + let append s1 s2 = s1 ^ s2 +end + +module Username : ID = String_id + +module Hostname : ID = String_id + +type session_info = { user: Username.t; + host: Hostname.t; + when_started: int; + } + +let sessions_have_same_user s1 s2 = + s1.user = s2.user + +let app (s1:Username.t) (s2:Username.t) = + Username.of_string (Username.to_string s1 ^ Username.to_string s2) + + + + +(* This access of append from the Username module is not allowed + let app2 = Username.append + But + let app2 = String_id.append + is allowed. + *) + +let app2 = String_id.append + + diff --git a/public-class-repo/SamplePrograms/simple.ml b/public-class-repo/SamplePrograms/simple.ml new file mode 100644 index 0000000..4601b37 --- /dev/null +++ b/public-class-repo/SamplePrograms/simple.ml @@ -0,0 +1,31 @@ +(* A collection of simple functions for used in introductory + lectures on OCaml. + by Eric Van Wyk + *) + +let inc_v1 = fun x -> x + 1 + +let inc_v2 x = x + 1 + +let square x = x * x + +let cube x = x * x * x + +let add x y = x + y + +let inc_v3 = add 1 + +let add3 x y z = x + y + z + +let greater x y = if x > y then x else y + +let circumference radius = + let pi = 3.1415 in + 2.0 *. pi *. radius + +let rec sum xs = + match xs with + | [ ] -> 0 + | x::rest -> x + sum rest + + diff --git a/public-class-repo/SamplePrograms/streams.ml b/public-class-repo/SamplePrograms/streams.ml new file mode 100644 index 0000000..4e83e4b --- /dev/null +++ b/public-class-repo/SamplePrograms/streams.ml @@ -0,0 +1,108 @@ +(* Stream examples *) + +type 'a stream = Cons of 'a * (unit -> 'a stream) + +let rec ones = Cons (1, fun () -> ones) + +(* So, where are all the ones? We do not evaluate "under a lambda", + which means that the "ones" on the right hand side is not evaluated. *) + +(* Note, "unit" is the only value of the type "()". This is not too + much unlike "void" in C. We use the unit type as the output type + for functions that perform some action like printing but return no + meaningful result. + + Here the lambda expressions doesn't use the input unit value, + we just use this technique to delay evaluation of "ones". + + Sometimes lambda expressions that take a unit value with the + intention of delaying evaluation are called "thunks". *) + +let head (s: 'a stream) : 'a = match s with + | Cons (v, _) -> v + +let tail (s: 'a stream) : 'a stream = match s with + | Cons (_, tl) -> tl () + +let rec from n = + Cons ( n, + fun () -> print_endline ("step " ^ string_of_int (n+1)) ; + from (n+1) ) + +let nats = from 1 + +(* what is + head nats, head (tail nats), head (tail (tail nats)) ? + *) + +let rec take (n:int) (s : 'a stream) : ('a list) = + if n = 0 then [] + else match s with + | Cons (v, tl) -> v :: take (n-1) (tl ()) + + +(* Can we write functions like map and filter for streams? *) + +let rec filter (f: 'a -> bool) (s: 'a stream) : 'a stream = + match s with + | Cons (hd, tl) -> + let rest = (fun () -> filter f (tl ())) + in + if f hd then Cons (hd, rest) else rest () + +let even x = x mod 2 = 0 + +let rec squares_from n : int stream = Cons (n*n, fun () -> squares_from (n+1) ) + +let t1 = take 10 (squares_from 1) + +let squares = squares_from 1 + + +let rec zip (f: 'a -> 'b -> 'c) (s1: 'a stream) (s2: 'b stream) : 'c stream = + match s1, s2 with + | Cons (hd1, tl1), Cons (hd2, tl2) -> + Cons (f hd1 hd2, fun () -> zip f (tl1 ()) (tl2 ()) ) + +let rec nats2 = Cons ( 1, fun () -> zip (+) ones nats2) + +(* Computing factorials + + nats = 1 2 3 4 5 6 + \ \ \ \ \ \ + * * * * * * + \ \ \ \ \ \ + factorials = 1-*-1-*-2-*-6-*-24-*-120-*-720 + + We can define factorials recursively. Each element in the stream + is the product of then "next" natural number and the previous + factorial. + *) + +let rec factorials = Cons ( 1, fun () -> zip ( * ) nats factorials ) + + +(* The Sieve of Eratosthenes + + We can compute prime numbers by starting with the sequence of + natual numbers beginning at 2. + + We take the first element in the sequence save it as a prime number + and then cross of all multiples of that number in the rest of the + sequence. + + Then repeat for the next number in the sequence. + + This process will find all the prime numbers. + *) + +let non f x = not (f x) +let multiple_of a b = b mod a = 0 + +let sift (a:int) (s:int stream) = filter (non (multiple_of a)) s + +let rec sieve s = match s with + | Cons (x, xs) -> Cons(x, fun () -> sieve (sift x (xs ()) )) + +let primes = sieve (from 2) + diff --git a/public-class-repo/SamplePrograms/usingLists.ml b/public-class-repo/SamplePrograms/usingLists.ml new file mode 100644 index 0000000..f07a7a2 --- /dev/null +++ b/public-class-repo/SamplePrograms/usingLists.ml @@ -0,0 +1,17 @@ +(* This file contains some uses of functions in "ourList.ml" + + If this files is used in utop, then be sure to enter the following + to make the OurList module available. + + #mod_use "ourList.ml" ;; + + *) + + +let length l = OurList.foldr (fun _ length_of_tail -> 1 + length_of_tail) 0 l + +let sum xs = OurList.foldl (+) 0 xs + +let () = + print_endline "Hello" ; + print_endline (string_of_int (sum [1;2;3;4])) diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_20.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_20.pdf new file mode 100644 index 0000000..4e57ecb Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_20.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_23.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_23.pdf new file mode 100644 index 0000000..51cf1d1 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_23.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_25.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_25.pdf new file mode 100644 index 0000000..d22b0ae Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_25.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_27.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_27.pdf new file mode 100644 index 0000000..4033425 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_27.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_30.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_30.pdf new file mode 100644 index 0000000..955c912 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_01_30.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_01.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_01.pdf new file mode 100644 index 0000000..b8dab57 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_01.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_03.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_03.pdf new file mode 100644 index 0000000..3ff048e Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_03.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_06.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_06.pdf new file mode 100644 index 0000000..da63c1e Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_06.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_08.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_08.pdf new file mode 100644 index 0000000..9991086 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_08.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_13.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_13.pdf new file mode 100644 index 0000000..619934d Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_13.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_22.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_22.pdf new file mode 100644 index 0000000..89e83dc Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_22.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_24.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_24.pdf new file mode 100644 index 0000000..c742eb0 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_24.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_27.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_27.pdf new file mode 100644 index 0000000..1969ddb Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_02_27.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_03.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_03.pdf new file mode 100644 index 0000000..b1e4527 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_03.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_06.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_06.pdf new file mode 100644 index 0000000..be2fc11 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_06.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_22.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_22.pdf new file mode 100644 index 0000000..7bdb54b Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_22.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_24.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_24.pdf new file mode 100644 index 0000000..5d215a5 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_24.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_27.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_27.pdf new file mode 100644 index 0000000..174bbfe Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_27.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_31.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_31.pdf new file mode 100644 index 0000000..4e97b47 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_03_31.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_03.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_03.pdf new file mode 100644 index 0000000..8ba6609 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_03.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_05.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_05.pdf new file mode 100644 index 0000000..5abd39b Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_05.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_07.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_07.pdf new file mode 100644 index 0000000..14a9298 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_07.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_10.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_10.pdf new file mode 100644 index 0000000..af03ef8 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_10.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_12.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_12.pdf new file mode 100644 index 0000000..430ed47 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_12.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_14.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_14.pdf new file mode 100644 index 0000000..45cdd80 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_14.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_17.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_17.pdf new file mode 100644 index 0000000..11d143b Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_17.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_28.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_28.pdf new file mode 100644 index 0000000..bca3873 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_04_28.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_05_01.pdf b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_05_01.pdf new file mode 100644 index 0000000..6f8aeea Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_01_1:25pm/interactions_05_01.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_20.txt b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_20.txt new file mode 100644 index 0000000..30a66ff --- /dev/null +++ b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_20.txt @@ -0,0 +1,60 @@ +1 + 2 ;; +1.2 +. 3.4 ;; +1 + 2.3 ;; +"Helo" ;; +'h' ;\n;; +"hello " @ " world " ;; +"hello " ^ " world " ;; +true ;; +1 > 3 ;; +22 / 0 ;; +Char.uppercase ;; +Char.uppercase 'f' ;; +let x = 3 ;; +x + 4 ;; +let y = 3.4 ;; +y ;; +let x = 3 in x + 2 ;; +x;; +let x = 5 ;\n;; +x ;; +let x = 3 in x + 2 ;; +x ;; +let a = 4 in a + let b = 3 in a + b ;; +a ;; +let b = 4 ;; +b ;; +1 + let y = 4 in y + 6 ;; +y ;; +a ;\n;;; +let a = 4 ;\n;; +b ;; +let c = a + b ;; +let a = 3 \n in\n let b = 4\n in\n a + b ;; +c ;; +a ;; +let a = 4.5 ;; +c ;; +a ;; +a + 3 ;; +a +. 4.0 ;; +a ;; +let a = hey_you ;; +(+) ;; +(+.) ;; +3 / 5 ;\n;; +3.0 /. 5.0 ;; +let x = 4 ;; +0 ;; +0.0 ;; +let x : int = 6 ;; +let inc x = x + 4 ;; +inc 5 ;; +let inc_V2 = fun x -> x + 1 ;; +inc_V2 5 ;; +let cicrcle_area = fun x -> 3.141592 *. x *. x ;; +cicrcle_area 4.5 ;; +let add x y = x + y ;; +add 3 4 ;; +inc ;; +#quit ;; diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_23.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_23.pdf new file mode 100644 index 0000000..c8d774e Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_23.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_25.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_25.pdf new file mode 100644 index 0000000..99737c0 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_25.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_27.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_27.pdf new file mode 100644 index 0000000..c160161 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_27.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_30.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_30.pdf new file mode 100644 index 0000000..0fa3c27 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_01_30.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_01.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_01.pdf new file mode 100644 index 0000000..8b5fd0a Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_01.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_03.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_03.pdf new file mode 100644 index 0000000..b98ba04 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_03.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_06.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_06.pdf new file mode 100644 index 0000000..3635b67 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_06.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_08.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_08.pdf new file mode 100644 index 0000000..9310639 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_08.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_13.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_13.pdf new file mode 100644 index 0000000..fc1d3aa Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_13.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_22.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_22.pdf new file mode 100644 index 0000000..4fb321b Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_22.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_24.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_24.pdf new file mode 100644 index 0000000..99d82d4 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_24.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_27.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_27.pdf new file mode 100644 index 0000000..e47d747 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_02_27.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_03.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_03.pdf new file mode 100644 index 0000000..a392ef0 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_03.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_22.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_22.pdf new file mode 100644 index 0000000..910e94d Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_22.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_24.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_24.pdf new file mode 100644 index 0000000..962fc74 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_24.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_27.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_27.pdf new file mode 100644 index 0000000..39e9d95 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_27.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_31.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_31.pdf new file mode 100644 index 0000000..aafe8c5 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_03_31.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_03.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_03.pdf new file mode 100644 index 0000000..f9eee5e Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_03.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_05.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_05.pdf new file mode 100644 index 0000000..4a7ec34 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_05.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_07.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_07.pdf new file mode 100644 index 0000000..9a99ca0 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_07.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_10.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_10.pdf new file mode 100644 index 0000000..23b95c5 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_10.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_12.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_12.pdf new file mode 100644 index 0000000..096c447 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_12.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_14.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_14.pdf new file mode 100644 index 0000000..64dc6c6 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_14.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_26.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_26.pdf new file mode 100644 index 0000000..ba339ae Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_26.pdf differ diff --git a/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_28.pdf b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_28.pdf new file mode 100644 index 0000000..4f3a322 Binary files /dev/null and b/public-class-repo/utop_sessions/Sec_10_3:35pm/interactions_04_28.pdf differ diff --git a/repo-zhan4854/Hwk_01/hwk_01.ml b/repo-zhan4854/Hwk_01/hwk_01.ml new file mode 100644 index 0000000..02a9744 --- /dev/null +++ b/repo-zhan4854/Hwk_01/hwk_01.ml @@ -0,0 +1,146 @@ +(* Homework 1 *) +(* by Michael Zhang *) + +(* even *) + +let rec even n = if n = 0 then true + else if n = 1 then false + else even (n-2) ;; + +(* gcd *) + +let rec euclid a b = if a = b then a + else if a < b then euclid a (b-a) + else euclid (a-b) b ;; + +(* frac_add *) + +let frac_add (n1,d1) (n2,d2) = ((n1*d2 + n2*d1), (d1*d2)) ;; + +(* frac_simplify *) + +let rec frac_simplify (n,d) = if (euclid n d) = 1 then (n,d) + else frac_simplify (n/(euclid n d), d/(euclid n d)) ;; + +(* sqrt_approx *) + +let square_approx n accuracy = + let rec square_approx_helper n accuracy lower upper = if (upper-.lower) > accuracy then + let guess = (lower +. upper) /. 2.0 in + if (guess*.guess) > n then (square_approx_helper n accuracy lower guess) + else (square_approx_helper n accuracy guess upper) + else (lower, upper) in + (square_approx_helper n accuracy 1.0 n) ;; + +(* max_list *) + +let rec max_list xs = match xs with + | x::[] -> x + | x::rest -> (let y = (max_list rest) in if x > y then x else y) + | [] -> 0 ;; + +(* drop *) + +let rec drop x xs = if x=0 then xs else (match xs with + | el::rest -> drop (x-1) rest + | [] -> []) + +(* reverse *) + +let rec rev xs = match xs with + | [] -> [] + | x::rest -> (rev rest)@[x] ;; + +(* perimeter *) + +let distance (x1,y1) (x2,y2) = let square x = x*.x in sqrt (square (x2-.x1) +. square (y2-.y1)) + +let perimeter points = match points with + | [] -> 0.0 + | (x,y)::rest -> let rec perimeter' points = match points with + | (x1,y1)::(x2,y2)::rest -> (distance (x1,y1) (x2,y2))+.(perimeter' ((x2,y2)::rest)) + | (x,y)::rest -> 0.0 + | [] -> 0.0 + in (perimeter' (points@((x,y)::[]))) ;; + + +(* is_matrix *) + +let rec len xs = match xs with + | [] -> 0 + | x::rest -> 1+(len rest) ;; +let rec is_matrix a = match a with + | [] -> true + | row::rest -> let rec len_match b = match b with + | [] -> true + | row'::rest' -> if ((len row) = (len row')) + then (len_match rest') else false + in (len_match rest) ;; + +(* matrix_scalar_add *) + +let rec matrix_scalar_add a c = + let rec add_row r = match r with + | [] -> [] + | x::rest -> (x+c)::(add_row rest) + in match a with + | [] -> [] + | x::rest -> (add_row x)::(matrix_scalar_add rest c) ;; + + +(* matrix_transpose *) + +let rec matrix_transpose matrix = + let rec rins l i = + match l with + | [] -> [i] + | a::b -> a::(rins b i) in + let rec append m v = + match m with + | m'::rest -> (match v with + | v'::rest' -> (rins m' v')::(append rest rest') + | [] -> []) + | [] -> [] in + let rec transpose mat init = + match mat with + | [] -> init + | a::b -> transpose b (append init a) in + let rec head lst = + match lst with + | a::b -> a + | [] -> [] in + let rec create_empty v init = + match v with + | [] -> init + | a::b -> []::(create_empty b init) in + transpose matrix (create_empty (head matrix) []) ;; + +let rec matrix_multiply a b = + let rec dot_multiply a' b' = + match a' with + | x::rest -> (match b' with + | y::rest' -> (x*y) + (dot_multiply rest rest') + | [] -> 0) + | [] -> 0 in + let rec multiply_row row b = + match b with + | b'::rest -> (dot_multiply row b')::(multiply_row row rest) + | [] -> [] in + match a with + | a'::rest -> (multiply_row a' (matrix_transpose b))::(matrix_multiply rest b) + | [] -> [] + +let rec print_matrix matrix = + let rec print_list lst = match lst with + | x::rest -> print_string (string_of_int x); print_string ", "; print_list rest + | [] -> print_string "" in + match matrix with + | x::rest -> print_string "["; print_list x; print_string "]\n"; print_matrix rest + | [] -> print_string "" ;; + +(* let a = [[1; 2; 3]; [4; 5; 6]] ;; +let b = [[7; 8]; [9; 10]; [11; 12]] ;; +print_matrix a ;; + +print_matrix (matrix_transpose a) ;; +print_matrix (matrix_multiply a b) *) diff --git a/repo-zhan4854/Hwk_01_Assessment.md b/repo-zhan4854/Hwk_01_Assessment.md new file mode 100644 index 0000000..d44a791 --- /dev/null +++ b/repo-zhan4854/Hwk_01_Assessment.md @@ -0,0 +1,212 @@ +### Assessment for Homework 01 + +Below are the automated scores for Homework 1. If you feel that our scripts are incorrectly assessing your work then please email ``csci2041@cs.umn.edu`` and explain the problem. If your code is right you will get credit for it - just maybe not right away. + +**Contains fix for rounding error!** Please email ``csci2041@cs.umn.edu`` if this reduces your score. Please note that this was ran on what was in your directory shortly after the due date on January 30th, 5PM. + +#### Total score: _100_ / _100_ + +Run on February 10, 19:27:45 PM. + +*Tests were ran on code present in this repository at January 30, 19:00:00 PM.* + ++ Pass: Change into directory "Hwk_01". + ++ Pass: Check that file "hwk_01.ml" exists. + ++ _5_ / _5_ : Pass: Check that an OCaml file "hwk_01.ml" has no syntax or type errors. + + OCaml file "hwk_01.ml" has no syntax or type errors. + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `even 4` matches the pattern `true`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `even 5` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `euclid 6 9` matches the pattern `3`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `euclid 5 9` matches the pattern `1`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `frac_add (1,2) (1,3)` matches the pattern `(5,6)`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `frac_add (1,4) (1,4)` matches the pattern `(8,16)`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `frac_simplify (8,16)` matches the pattern `(1,2)`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `frac_simplify (4,9)` matches the pattern `(4,9)`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `frac_simplify (3,9)` matches the pattern `(1,3)`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `fst (square_approx 9.2 0.001)` is within 0.1 of `3.0`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `snd (square_approx 9.2 0.001)` is within 0.1 of `3.0`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `fst (square_approx 81.2 0.1)` is within 0.2 of `9.0`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `snd (square_approx 81.2 0.1)` is within 0.2 of `9.0`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `max_list [1; 2; 5; 3; 2]` matches the pattern `5`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `max_list [-1; -2; -5; -3; -2]` matches the pattern `-1`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `drop 3 [1; 2; 3; 4; 5]` matches the pattern `[4; 5]`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `drop 5 ["A"; "B"; "C"]` matches the pattern `[ ]`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `drop 0 [1]` matches the pattern `[1]`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `rev [1; 2; 3; 4; 5]` matches the pattern `[5; 4; 3; 2; 1]`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `rev []` matches the pattern `[]`. + + + + + ++ _6_ / _6_ : Pass: Check that the result of evaluating `perimeter [ (1.0, 1.0); (1.0, 2.0); (2.0, 2.0); (2.0, 1.0) ]` matches the pattern `4.`. + + + + + ++ _6_ / _6_ : Pass: Check that the result of evaluating `perimeter [ (1.0, 1.0); (1.0, 3.0); (4.0, 4.0); (7.0, 3.0); (7.0, 1.0) ]` matches the pattern `16.3`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;5;6] ]` matches the pattern `true`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;6] ]` matches the pattern `false`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `is_matrix [ [1] ]` matches the pattern `true`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `is_matrix [ [1; 2; 3]; [4; 5; 6]; [10; 11; 12] ]` matches the pattern `true`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `matrix_scalar_add [ [1; 2; 3]; [4; 5; 6] ] 5` matches the pattern `[ [6; 7; 8]; [9; 10; 11] ]`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `matrix_scalar_add [ [1; 2; 3]; [4; 5; 6]; [10; 11; 12] ] 5` matches the pattern `[ [6; 7; 8]; [9; 10; 11]; [15; 16; 17] ]`. + + + + + +#### Bonus Round!! + ++ Pass: Check that the result of evaluating `matrix_transpose [ [1; 2; 3]; [4; 5; 6] ]` matches the pattern `[ [1; 4]; [2; 5]; [3; 6] ]`. + + + + + ++ Pass: Check that the result of evaluating `matrix_transpose [ [1; 2; 3]; [4; 5; 6]; [10; 11; 12] ]` matches the pattern `[ [1; 4; 10]; [2; 5; 11]; [3; 6; 12] ]`. + + + + + ++ Pass: Check that the result of evaluating `matrix_multiply [ [1; 2; 3]; [4; 5; 6] ] [ [1; 4]; [2; 5]; [3; 6] ]` matches the pattern ` [ [14; 32]; [32; 77]]`. + + + + + +#### Total score: _100_ / _100_ + diff --git a/repo-zhan4854/Hwk_01_Feedback.md b/repo-zhan4854/Hwk_01_Feedback.md new file mode 100644 index 0000000..9aa1161 --- /dev/null +++ b/repo-zhan4854/Hwk_01_Feedback.md @@ -0,0 +1,178 @@ +### Feedback for Homework 01 + +Run on January 30, 08:03:20 AM. + ++ Pass: Change into directory "Hwk_01". + ++ Pass: Check that file "hwk_01.ml" exists. + ++ Pass: Check that an OCaml file "hwk_01.ml" has no syntax or type errors. + + OCaml file "hwk_01.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `even 4` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `even 5` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `euclid 6 9` matches the pattern `3`. + + + + + ++ Pass: Check that the result of evaluating `euclid 5 9` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `frac_add (1,2) (1,3)` matches the pattern `(5,6)`. + + + + + ++ Pass: Check that the result of evaluating `frac_add (1,4) (1,4)` matches the pattern `(8,16)`. + + + + + ++ Pass: Check that the result of evaluating `frac_simplify (8,16)` matches the pattern `(1,2)`. + + + + + ++ Pass: Check that the result of evaluating `frac_simplify (4,9)` matches the pattern `(4,9)`. + + + + + ++ Pass: Check that the result of evaluating `frac_simplify (3,9)` matches the pattern `(1,3)`. + + + + + ++ Pass: Check that the result of evaluating `fst (square_approx 9.0 0.001)` matches the pattern `3.`. + + + + + ++ Pass: Check that the result of evaluating `snd (square_approx 9.0 0.001)` matches the pattern `3.0`. + + + + + ++ Pass: Check that the result of evaluating `fst (square_approx 81.0 0.1)` matches the pattern `8.9`. + + + + + ++ Pass: Check that the result of evaluating `snd (square_approx 81.0 0.1)` matches the pattern `9.0`. + + + + + ++ Pass: Check that the result of evaluating `max_list [1; 2; 5; 3; 2]` matches the pattern `5`. + + + + + ++ Pass: Check that the result of evaluating `max_list [-1; -2; -5; -3; -2]` matches the pattern `-1`. + + + + + ++ Pass: Check that the result of evaluating `drop 3 [1; 2; 3; 4; 5]` matches the pattern `[4; 5]`. + + + + + ++ Pass: Check that the result of evaluating `drop 5 ["A"; "B"; "C"]` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `drop 0 [1]` matches the pattern `[1]`. + + + + + ++ Pass: Check that the result of evaluating `rev [1; 2; 3; 4; 5]` matches the pattern `[5; 4; 3; 2; 1]`. + + + + + ++ Pass: Check that the result of evaluating `rev []` matches the pattern `[]`. + + + + + ++ Pass: Check that the result of evaluating `perimeter [ (1.0, 1.0); (1.0, 3.0); (4.0, 4.0); (7.0, 3.0); (7.0, 1.0) ]` matches the pattern `16.3`. + + + + + ++ Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;5;6] ]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;6] ]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_matrix [ [1] ]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `matrix_scalar_add [ [1; 2; 3]; [4; 5; 6] ] 5` matches the pattern `[ [6; 7; 8]; [9; 10; 11] ]`. + + + + + +#### Bonus Round!! + ++ Pass: Check that the result of evaluating `matrix_transpose [ [1; 2; 3]; [4; 5; 6] ]` matches the pattern `[ [1; 4]; [2; 5]; [3; 6] ]`. + + + + + ++ Pass: Check that the result of evaluating `matrix_multiply [ [1; 2; 3]; [4; 5; 6] ] [ [1; 4]; [2; 5]; [3; 6] ]` matches the pattern ` [ [14; 32]; [32; 77]]`. + + + + + diff --git a/repo-zhan4854/Hwk_02/Hwk_02.md b/repo-zhan4854/Hwk_02/Hwk_02.md new file mode 100644 index 0000000..d56f248 --- /dev/null +++ b/repo-zhan4854/Hwk_02/Hwk_02.md @@ -0,0 +1,390 @@ +# Homework 2: Working with higher order functions. + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, February 17 at 5:00pm + +Lab 4 on February 7 and Lab 5 on February 14 will be dedicated to +answering questions about this assignment and to providing +clarifications if any are needed. + +Note that for this assignment you are not to write **any** +recursive functions. Further information on this restriction is +detailed in Part 3 of the assignment. + +## Corrections to mistakes in original specification ++ The type of ``convert_to_non_blank_lines_of_words`` shoud be ``char list -> line list`` not ``string -> line list``. + +## Introduction - The Paradelle + +In this homework assignment you will write an OCaml program that +reads a text file and reports if it contains a poem that fits the +"fixed-form" style known as a *paradelle*. + +Below is a sample paradelle called "Paradelle for Susan" by Billy +Collins from his book *Picnic, Lightning*. + + +> I remember the quick, nervous bird of your love.
+> I remember the quick, nervous bird of your love.
+> Always perched on the thinnest, highest branch.
+> Always perched on the thinnest, highest branch.
+> Thinnest of love, remember the quick branch.
+> Always nervous, I perched on your highest bird the. +> +> It is time for me to cross the mountain.
+> It is time for me to cross the mountain.
+> And find another shore to darken with my pain.
+> And find another shore to darken with my pain.
+> Another pain for me to darken the mountain.
+> And find the time, cross my shore, to with it is to. +> +> The weather warm, the handwriting familiar.
+> The weather warm, the handwriting familiar.
+> Your letter flies from my hand into the waters below.
+> Your letter flies from my hand into the waters below.
+> The familiar waters below my warm hand.
+> Into handwriting your weather flies your letter the from the. +> +> I always cross the highest letter, the thinnest bird.
+> Below the waters of my warm familiar pain,
+> Another hand to remember your handwriting.
+> The weather perched for me on the shore.
+> Quick, your nervous branch flies for love.
+> Darken the mountain, time and find my into it with from to to is. + + +Following this poem, Collins provides the following description of this form: + +> The paradelle is one of the more demanding French fixed forms, first +appearing in the *langue d'oc* love poetry of the eleventh century. It +is a poem of four six-line stanzas in which the first and second lines, +as well as the third and fourth lines of the first three stanzas, must +be identical. The fifth and sixth lines, which traditionally resolve +these stanzas, must use *all* the words from the preceding +lines and *only* those words. Similarly, the final stanza must +use *every* word from *all* the preceding stanzas and +*only* those words. + +Collins is actually being satirical here and poking fun at overly +rigid fixed-form styles of poetry. There is actually no form known as +the *paradelle*. This did not stop people from going off and trying +to write their own however. In fact, the above poem is slightly +modified from his original so that it actually conforms to the rules +of a paradelle. + + +To write an OCaml program to detect if a text file contains a paradelle +we add some more specific requirements to Collin's description above. +You should take these into consideration when completing this +assignment: + ++ Blank lines are allowed, but we will assume that blank lines + consist of only a single newline ``'\n'`` character. + ++ Punctuation and spacing (tabs and the space characters) should + not affect the comparison of lines in a stanza. For example, the + following two lines would be considered as "identical" because the + same words are used in the same order even though spacing and + punctuation are different. + + ``"And find the time,cross my shore, to with it is to"`` + + ``"And find the time , cross my shore, to with it is to ."`` + + Thus, we will want to ignore punctuation symbols to some extent, + being careful to notice that they can separate words as in ``"time,cross"``. + + Specifically, the punctuation we will + consider are the following : + + ``. ! ? , ; : -`` + + Other punctuation symbols will not be used in any input to assess + your program. + ++ Also, we will need to split lines in the file (of Ocaml type + ``string``) into a list of lines + and then split each line individual line into a list of + words. In the list of words there + should be no spaces, tabs, or punctuation symbols. Then we can + compare lists of words. + ++ Capitalization does not matter. The words ``"Thinnest"`` + and "``thinnest"`` are to be considered as the same. + + ++ In checking criteria for an individual stanza, each instance of + a word is counted. But in checking that the final stanza uses all + the words of the first 3, duplicate words should be removed. + + That is, in checking that two lines "use the same words" we must + check that each word is used the same number of times in each line. + + In checking that the final stanza uses all (and only) words from the + first 3 stanza, we do not care about how many times a word is + used. So if a word is used 4 times in the first 3 stanzas, it need + not be used 4 times in the final stanza. + + ++ Your program must return a correct answer for any text file. + For example, your program should report that an empty file or a file + containing a single character or the source code for this assignment + are not in the form of a paradelle. + + + +## Getting started + +Copy the contexts of the ``Homework/Hwk_02`` directory from the public +class repository into a ``Hwk_02`` directory in your individual +repository. + +This file ``hwk_02.ml`` contains some helper functions that we'll use +in this assignment. The remainder are sample files containing +paradelles or text that is not a paradelle. The file names should +make this all clear. + + + +## Part 1. Some useful functions. + +Your first step is to define these functions that will be useful in +solving the paradelle check. Place this near the top of the +``hwk_02.ml`` file, just after the comment that says +``` +(* Place part 1 functions 'take', 'drop', 'length', 'rev', + 'is_elem_by', 'is_elem', 'dedup', and 'split_by' here. *) +``` + +### a length function, ``length`` + +Write a function, named ``length`` that, as you would expect, takes a +list and returns its length as a value of type ``int`` + +Annotate your function with types or add a comment +indicating the type of the function. + + +### list reverse ``rev`` + +Complete the definition of the reverse function ``rev`` in +``hwk_02.ml``. Currently is just raises an exception. Remove this +and replace the body with an expression that uses List.fold_left +or List.fold_right to do the work of reversing the list. + +### list membership ``is_elem_by`` and ``is_elem`` + +Define a function ``is_elem_by`` which has the type +``` +('a -> 'b -> bool) -> 'b -> 'a list -> bool +``` +The first argument is a function to check if an element in the list +(the third argument) matches the values of the second argument. It +will return ``true`` if any element in the list "matches" (based on +what the first argument determines) an element in the list. + +For example, both +``` +is_elem_by (=) 4 [1; 2; 3; 4; 5; 6; 7] +``` +and +```is_elem_by (fun c i -> Char.code c = i) 99 ['a'; 'b'; 'c'; 'd']`` +evaluate to true. + +Next, define a function ``is_elem`` whose first argument is a value and second +argument is a list of values of the same type. The function returns +``true`` if the value is in the list. + +For example, ``is_elem 4 [1; 2; 3; 4; 5; 6; 7]`` should evaluate to +``true`` while ``is_elem 4 [1; 2; 3; 5; 6; 7]`` and ``is_elem 4 [ ]`` +should both evaluate to ``false``. + +``is_elem`` should be be implemented by calling ``is_elem_by``. + +Annotate both of your functions with type information on the arguments +and for the result type. + + +### removing duplicates from a list, ``dedup`` + +Write a function named ``dedup`` that takes a list and removes all +duplicates from the list. The order of list elements returned is up +to you. This can be done with only a call to ``List.fold_right``, +providing you pass it the correct function that can be used to fold a +list up into one without any duplicate elements. + + +### a splitting function, ``split_by`` + +Write a splitting function named ``split_by`` that takes three arguments + +1. an equality checking function that takes two values + and returns a value of type ``bool``, + +2. a list of values that are to be separated, + +3. and a list of separators values. + + +This function will split the second list into a list of lists. If the +checking function indicates that an element of the first list +(the second argument) is an element of the second list (the third +argument) then that element indicates that the list should be split at +that point. Note that this "splitting element" does not appear +in any list in the output list of lists. + +For example, ++ ``split_by (=) [1;2;3;4;5;6;7;8;9;10;11] [3;7]`` should evaluate to + ``[ [1;2]; [4;5;6]; [8;9;10;11] ]`` and ++ ``split_by (=) [1;2;3;3;3;4;5;6;7;7;7;8;9;10;11] [3;7]`` should +evaluate to ``[[1; 2]; []; []; [4; 5; 6]; []; []; [8; 9; 10; 11]]``. + + Note the empty lists. These are the list that occur between the 3's + and 7's. + ++ ``split_by (=) ["A"; "B"; "C"; "D"] ["E"]`` should evaluate to + ``[["A"; "B"; "C"; "D"]]`` + +Annotate your function with types. + +Also add a comment explaining the behavior of your function and its +type. Try to write this function so that the type is as general as +possible. + + +## Reading file contents. + +Notice the provide helper functions ``read_chars`` and ``read_file``. +The second will read a file and return the list of characters, wrapped +up in an ``option`` type if it finds the file. If the file, with the +name passed to the function, can't be found, it will return ``None``. + + + +## Part 2. Preparing text for the paradelle check. + +The poems that we aim to check are stored as values of type ``string`` +in text files. But the ``read_file`` function above will return this +data in a value of type ``char list option``. + +We will need to break the input into a list of lines of text, removing +the blank lines, and also splitting the lines of text into lists of +words. + +We need to write a function called +``convert_to_non_blank_lines_of_words`` that takes as input the poem +as an OCaml ``char list`` and returns a list of lines, where each line is +a list of words, and each word is a list of characters. + +Thus, ``convert_to_non_blank_lines_of_words`` can be seen as having +the type ``char list -> char list list list``. + +We can use the type system to name new types that make this type +easier to read. + +First define the type ``word`` to be ``char list`` by +``` +type word = char list +``` +Then define a ``line`` type to be a ``word list``. + +Then, we can specify that + ``convert_to_non_blank_lines_of_words`` has +the type ``char list -> line list``. + +In writing ``convert_to_non_blank_lines_of_words`` you may want to +consider a helper function that breaks up a ``char +list`` into lines, separated by new line characters (``'\n'``) and +another that breaks up lines into lists of words. + + +At this point you are not required to directly address the problems +relating to capitalization of letters which we eventually need to +address in checking that the same words appear in various parts of the +poem. You are also not required to deal with issues of punctuation, +but you may need to do something the be sure that words are correctly +separated. For example, we would want to see ``that,barn`` as two +words. + + +## Part 3. The paradelle check. + +We will now need to consider how punctuation is to be handled, how +words are to be compared and, in the comparisons of lines, when +duplicate words should be dropped and when they should not be. + +We can now begin to write the function to check that a poem is a +"paradelle". + +To do this, write a function named ``paradelle`` that takes as input a +filename (a ``string``) of a file containing a potential paradelle. +This function then returns a value of the following type: +``` +type result = OK + | FileNotFound of string + | IncorrectNumLines of int + | IncorrectLines of (int * int) list + | IncorrectLastStanza +``` +This type describes the possible outcomes of the analysis. For example, + +1. ``OK``- The file contains a paradelle. +1. ``FileNotFound "test.txt"`` - The file ``test.txt`` was not found. +1. ``IncorrectNumLines 18`` - The file contained 18 lines after the + blank lines were removed. A paradelle must have 24 lines. +1. ``IncorrectLines [ (1,2); (11,12) ]`` - Lines 1 and 2 are not the + same and thus this is not a paradelle. Also lines 11 and 12, in the + second stanza, do not have the same words as in the first 4 lines + of that stanza, and + this is another reason why this one is not a paradelle. +1. ``IncorrectLastStanza`` - the last stanza does not properly contain + the words from the first three stanzas. + + +**Remember, you are not to write any recursive functions.** Only + ``read_chars``, ``take``, and ``drop`` can be used. + + +Furthermore, below is a list of functions from various OCaml modules +that you may also use. Functions not in this list may not be used. +(Except for functions such as ``input_char`` in functions that were +given to you.) ++ List.map, List.filter, List.fold_left, List.fold_right ++ List.sort, List.concat, ++ Char.lowercase, Char.uppercase ++ string_of_int + +The ``sort`` function takes comparison functions as its first argument. +We saw how such functions are written and used in lecture. + +These restrictions are in place so that you can see how interesting +computations can be specified using the common idioms of mapping, +filtering, and folding lists. The goal of this assignment is not +simply to get the paradelle checker to work, but to get it to work and +for you to understand how these higher order functions can be used. + + +## Some advice. +You will want to get started on this assignment sooner rather than +later. There are many aspects that you need to think about. Most +importantly is the structure of your program the various helper +functions that you may want to use. + +We recommend writing your helper functions at the "top level" instead +of nested in a ``let`` expression so that you can inspect the type +inferred for them by OCaml and also run them on sample input to check +that they are correct. + + +## Feedback tests. + +Feedback tests are not initially turned on. You should read these +specifications and make an effort to understand them based on the +descriptions. + +If you have questions, ask your TAs in lab or post them to the "Hwk +02" forum on Moodle. + +Feedback tests will be available next week. + diff --git a/repo-zhan4854/Hwk_02/a.out b/repo-zhan4854/Hwk_02/a.out new file mode 100755 index 0000000..146430f Binary files /dev/null and b/repo-zhan4854/Hwk_02/a.out differ diff --git a/repo-zhan4854/Hwk_02/hwk_02.cmi b/repo-zhan4854/Hwk_02/hwk_02.cmi new file mode 100644 index 0000000..36e2aca Binary files /dev/null and b/repo-zhan4854/Hwk_02/hwk_02.cmi differ diff --git a/repo-zhan4854/Hwk_02/hwk_02.cmo b/repo-zhan4854/Hwk_02/hwk_02.cmo new file mode 100644 index 0000000..7602242 Binary files /dev/null and b/repo-zhan4854/Hwk_02/hwk_02.cmo differ diff --git a/repo-zhan4854/Hwk_02/hwk_02.ml b/repo-zhan4854/Hwk_02/hwk_02.ml new file mode 100644 index 0000000..bbdfb57 --- /dev/null +++ b/repo-zhan4854/Hwk_02/hwk_02.ml @@ -0,0 +1,93 @@ +(* This file contains a few helper functions and type declarations + that are to be used in Homework 2. *) + +(* Place part 1 functions 'take', 'drop', 'length', 'rev', + 'is_elem_by', 'is_elem', 'dedup', and 'split_by' here. *) + +let rec take n l = match l with + | [] -> [] + | x::xs -> if n > 0 then x::take (n-1) xs else [] + +let rec drop n l = match l with + | [] -> [] + | x::xs -> if n > 0 then drop (n-1) xs else l + +let length (lst:'a list): int = List.fold_right (fun x y -> y + 1) lst 0 +let rev (lst:'a list): 'a list = List.fold_right (fun x y -> y @ [x]) lst [] +let is_elem_by (f:'a -> 'b -> bool) (el:'b) (lst:'a list): bool = List.fold_right (fun x y -> if (f x el) then true else y) lst false +let is_elem (el:'b) (lst:'a list): bool = is_elem_by (=) el lst +let dedup (lst:'a list): 'a list = List.fold_right (fun x y -> if (is_elem x y) then y else x::y) lst [] + +let split_by (f:'a -> 'b -> bool) (lst:'b list) (sep:'a list): 'b list list = + let f x y = + if (is_elem_by f x sep) + then []::y + else match y with + | hd::tail -> (x::hd)::tail + | [] -> [] in + List.fold_right f lst [[]] + +let read_file (filename:string) : char list option = + let rec read_chars channel sofar = + try + let ch = input_char channel + in read_chars channel (ch :: sofar) + with + | _ -> sofar + in + try + let channel = open_in filename + in + let chars_in_reverse = read_chars channel [] + in Some (rev chars_in_reverse) + with + _ -> None + +type result = OK + | FileNotFound of string + | IncorrectNumLines of int + | IncorrectLines of (int * int) list + | IncorrectLastStanza + +type word = char list +type line = word list + +let remove_empty (lst:'a list list): 'a list list = List.fold_right (fun x y -> if x = [] then y else x::y) lst [] +let first (lst:'a list): 'a = match lst with hd::tail -> hd | [] -> raise (Failure "no first") + +let convert_to_non_blank_lines_of_words (text:char list): line list = + let split_line (x:word) (y:line list): line list = remove_empty (split_by (=) x [' '; '.'; '!'; '?'; ','; ';'; ':'; '-'])::y in + List.fold_right split_line (remove_empty (split_by (=) text ['\n'])) [] + +let clean_line (line:line) = List.sort (fun x y -> if x < y then -1 else if x = y then 0 else 1) (List.map (fun x -> List.map Char.lowercase x) line) +let check_pair (lst:line list) n = clean_line (first (take 1 (drop (n-1) lst))) = clean_line (first (take 1 (drop n lst))) +let unidentical_lines (lines:line list) = List.map first (remove_empty (List.map (fun x -> if check_pair lines x then [] else (x, x+1)::[]) [1; 3; 7; 9; 13; 15])) +let squash (lines:line list): line = List.fold_right (fun x y -> x@y) lines [] +let longest (lines:line list): line = List.fold_right (fun x y -> if length x > length y then x else y) lines [] +(*let check_last (lst:line list) n = clean_line (squash (take 2 (drop (n-4) lst))) = clean_line (squash (take 2 (drop (n-1) lst)))*) +let check_last (lst:line list) n = + clean_line (squash ((longest (take 2 (drop (n-5) lst))) :: (longest (take 1 (drop (n-3) lst))) :: [])) + = clean_line (squash (take 2 (drop (n-1) lst))) +let wrong_last_lines lines = List.map first (remove_empty (List.map (fun x -> if check_last lines x then [] else (x, x+1)::[]) [5; 11; 17])) +let last_stanza lines = dedup (clean_line (squash (take 18 lines))) = dedup (clean_line (squash (drop 18 lines))) + +(* DEBUG *) +(*let get_lines filename = convert_to_non_blank_lines_of_words (match read_file filename with | None -> raise (Failure "shiet") | Some lines -> lines) +let rec char_of_string str = match str with "" -> [] | ch -> (String.get ch 0)::(char_of_string (String.sub ch 1 ((String.length ch)-1)))*) + +let paradelle (filename:string): result = + match read_file filename with + | None -> FileNotFound filename + | Some content -> + let lines = convert_to_non_blank_lines_of_words (content) in + let lst = remove_empty lines in + let n = length lst in + if n = 24 then ( + let wrong_lines = unidentical_lines lst @ wrong_last_lines lst in + if length wrong_lines = 0 then ( + if last_stanza lines then OK + else IncorrectLastStanza + ) + else IncorrectLines wrong_lines + ) + else IncorrectNumLines n \ No newline at end of file diff --git a/repo-zhan4854/Hwk_02/not_a_paradelle_emma_1.txt b/repo-zhan4854/Hwk_02/not_a_paradelle_emma_1.txt new file mode 100644 index 0000000..74eea29 --- /dev/null +++ b/repo-zhan4854/Hwk_02/not_a_paradelle_emma_1.txt @@ -0,0 +1,27 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. +Will dull as she forgets slow what we've already lost. +As sky already forgets spring, we've but dull old blues, slow, fast +And near, some big time. What, she will get lost early, too. + +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her wise eyes smirk: here's to whatever we the grownups might recall. +Her wise eyes smirk: here's to whatever we the grownups might recall. +To angel eyes, we hovering grownups, smirk wise tutors, accuse: +Here's her whatever, her tousled recall, her twinkly might, the pouts. + +When old tutors smirk pouts, we've tousled her twinkly times. +The wise get fast too early and slow her will some, +And as granddaughter knits up that tiny nose, spins her brow of scrunches, +She already near lost her might. Here's what big dull sky forgets: +Spring blues, her happy eyes, her hyphens -------- , a web. +But recall, my Emma, hovering angel eyes, connect to grownups, whatever we accuse. diff --git a/repo-zhan4854/Hwk_02/not_a_paradelle_empty_file.txt b/repo-zhan4854/Hwk_02/not_a_paradelle_empty_file.txt new file mode 100644 index 0000000..e69de29 diff --git a/repo-zhan4854/Hwk_02/not_a_paradelle_susan_1.txt b/repo-zhan4854/Hwk_02/not_a_paradelle_susan_1.txt new file mode 100644 index 0000000..decb327 --- /dev/null +++ b/repo-zhan4854/Hwk_02/not_a_paradelle_susan_1.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. \ No newline at end of file diff --git a/repo-zhan4854/Hwk_02/not_a_paradelle_susan_2.txt b/repo-zhan4854/Hwk_02/not_a_paradelle_susan_2.txt new file mode 100644 index 0000000..7cdd60b --- /dev/null +++ b/repo-zhan4854/Hwk_02/not_a_paradelle_susan_2.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to is. diff --git a/repo-zhan4854/Hwk_02/not_a_paradelle_susan_3.txt b/repo-zhan4854/Hwk_02/not_a_paradelle_susan_3.txt new file mode 100644 index 0000000..979496d --- /dev/null +++ b/repo-zhan4854/Hwk_02/not_a_paradelle_susan_3.txt @@ -0,0 +1,27 @@ +I remember the, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/repo-zhan4854/Hwk_02/not_a_paradelle_wrong_line_count.txt b/repo-zhan4854/Hwk_02/not_a_paradelle_wrong_line_count.txt new file mode 100644 index 0000000..5f93e96 --- /dev/null +++ b/repo-zhan4854/Hwk_02/not_a_paradelle_wrong_line_count.txt @@ -0,0 +1,10 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. diff --git a/repo-zhan4854/Hwk_02/paradelle_emma_1.txt b/repo-zhan4854/Hwk_02/paradelle_emma_1.txt new file mode 100644 index 0000000..9d54df3 --- /dev/null +++ b/repo-zhan4854/Hwk_02/paradelle_emma_1.txt @@ -0,0 +1,27 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. +Will dull as she forgets slow what we've already lost. +As sky already forgets spring, we've but dull old blues, slow, fast +And near, some big time. What, she will get lost early, too. + +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her wise eyes smirk: here's to whatever we the grownups might recall. +Her wise eyes smirk: here's to whatever we the grownups might recall. +To angel eyes, we hovering grownups, smirk wise tutors, accuse: +Here's her whatever, her tousled recall, her twinkly might, the pouts. + +When old tutors smirk pouts, we've tousled her twinkly time. +The wise get fast too early and slow her will some, +And as granddaughter knits up that tiny nose, spins her brow of scrunches, +She already near lost her might. Here's what big dull sky forgets: +Spring blues, her happy eyes, her hyphens -------- , a web. +But recall, my Emma, hovering angel eyes, connect to grownups, whatever we accuse. diff --git a/repo-zhan4854/Hwk_02/paradelle_susan_1.txt b/repo-zhan4854/Hwk_02/paradelle_susan_1.txt new file mode 100644 index 0000000..6c54c49 --- /dev/null +++ b/repo-zhan4854/Hwk_02/paradelle_susan_1.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find time, cross my shore, to with it is. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting, weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/repo-zhan4854/Hwk_02/paradelle_susan_2.txt b/repo-zhan4854/Hwk_02/paradelle_susan_2.txt new file mode 100644 index 0000000..5d1e669 --- /dev/null +++ b/repo-zhan4854/Hwk_02/paradelle_susan_2.txt @@ -0,0 +1,31 @@ + +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest,highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + + +It is time for me to Cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find time, cross my shore, to with it is. + + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting, weather flies your letter the from the. + + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/repo-zhan4854/Hwk_02_Feedback.md b/repo-zhan4854/Hwk_02_Feedback.md new file mode 100644 index 0000000..addbd56 --- /dev/null +++ b/repo-zhan4854/Hwk_02_Feedback.md @@ -0,0 +1,235 @@ +### Feedback for Homework 02 + +Run on February 18, 01:14:16 AM. + ++ Pass: Change into directory "Hwk_02". + ++ Pass: Check that file "hwk_02.ml" exists. + ++ Pass: Check that an OCaml file "hwk_02.ml" has no syntax or type errors. + + OCaml file "hwk_02.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `length []` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `length [1;2;3;4;5;6]` matches the pattern `6`. + + + + + ++ Pass: Check that the result of evaluating `rev []` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `rev [1]` matches the pattern `[1]`. + + + + + ++ Pass: Check that the result of evaluating `rev [1; 2; 3; 4]` matches the pattern `[4; 3; 2; 1]`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 6 [2;3;5;7]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 4 [2;3;5;7]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_elem 3 []` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_elem 3 [1; 2; 3]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_elem 4 [1; 2; 3]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [1;1;4;5;2;3;2])` matches the pattern `[1; 2; 3; 4; 5]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.sort (fun x y -> if x < y then -1 else 1) (dedup [[13; 1]; [13; 1]; [1; 2]; [10; 5]]) + ``` + matches the pattern `[[1; 2]; [10; 5]; [13; 1]]`. + + + + + ++ Pass: Check that the result of evaluating `dedup []` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [4;5;2;3])` matches the pattern `[2; 3; 4; 5]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] ['c']` matches the pattern `[['a'; 'b']; ['d']]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (>) ['a';'b';'c';'d'] ['c']` matches the pattern `[[]; []; ['c'; 'd']]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] []` matches the pattern `[['a'; 'b'; 'c'; 'd']]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) [] ['x']` matches the pattern `[[ ]]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) [] []` matches the pattern `[[ ]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' '; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' +'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']]; [['b']]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ' '; ','; 'a'; '-'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "not_a_paradelle_emma_1.txt"` matches the pattern `IncorrectLastStanza`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "not_a_paradelle_empty_file.txt"` matches the pattern `IncorrectNumLines 0`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "not_a_paradelle_susan_1.txt"` matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "not_a_paradelle_susan_2.txt"` matches the pattern `IncorrectLines [(11, 12); (17, 18)]`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "not_a_paradelle_susan_3.txt"` matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "not_a_paradelle_wrong_line_count.txt"` matches the pattern `IncorrectNumLines 9`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "paradelle_emma_1.txt"` matches the pattern `OK`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "paradelle_susan_1.txt"` matches the pattern `OK`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "paradelle_susan_2.txt"` matches the pattern `OK`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "abc.txt"` matches the pattern `FileNotFound "abc.txt"`. + + + + + diff --git a/repo-zhan4854/Hwk_02_Monday_Assessment.md b/repo-zhan4854/Hwk_02_Monday_Assessment.md new file mode 100644 index 0000000..8607f87 --- /dev/null +++ b/repo-zhan4854/Hwk_02_Monday_Assessment.md @@ -0,0 +1,271 @@ +### Assessment for Homework 02 - Second Grading + +Below are the automated scores for Homework 2. If you feel that our scripts are incorrectly assessing your work then please email ``csci2041@.umn.edu`` and explain the problem. If your code is right you will get credit for it - just maybe not right away. + +#### Total score: _71_ / _71_ + +Run on February 20, 23:29:40 PM. + ++ Pass: Change into directory "Hwk_02". + ++ Pass: Check that file "hwk_02.ml" exists. + ++ _5_ / _5_ : Pass: Check that an OCaml file "hwk_02.ml" has no syntax or type errors. + + OCaml file "hwk_02.ml" has no syntax or type errors. + + + ++ Pass: Make sure you are only using recursion in functions take, drop, read_chars + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `length []` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `length [1;2;3;4;5;6]` matches the pattern `6`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `rev []` matches the pattern `[ ]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `rev [1]` matches the pattern `[1]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `rev [1; 2; 3; 4]` matches the pattern `[4; 3; 2; 1]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 6 [2;3;5;7]` matches the pattern `true`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 4 [2;3;5;7]` matches the pattern `true`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem 3 []` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem 3 [1; 2; 3]` matches the pattern `true`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem 4 [1; 2; 3]` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [1;1;4;5;2;3;2])` matches the pattern `[1; 2; 3; 4; 5]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.sort (fun x y -> if x < y then -1 else 1) (dedup [[13; 1]; [13; 1]; [1; 2]; [10; 5]]) + ``` + matches the pattern `[[1; 2]; [10; 5]; [13; 1]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `dedup []` matches the pattern `[ ]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [4;5;2;3])` matches the pattern `[2; 3; 4; 5]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] ['c']` matches the pattern `[['a'; 'b']; ['d']]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (>) ['a';'b';'c';'d'] ['c']` matches the pattern `[[]; []; ['c'; 'd']]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] []` matches the pattern `[['a'; 'b'; 'c'; 'd']]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) [] ['x']` matches the pattern `[[ ]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) [] []` matches the pattern `[[ ]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' '; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' +'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']]; [['b']]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ' '; ','; 'a'; '-'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt" + ``` + matches the pattern `IncorrectLastStanza`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_empty_file.txt" + ``` + matches the pattern `IncorrectNumLines 0`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt" + ``` + matches the pattern `IncorrectLines [(11, 12); (17, 18)]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt" + ``` + matches the pattern `IncorrectNumLines 9`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt"` matches the pattern `OK`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt"` matches the pattern `OK`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt"` matches the pattern `OK`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/abc.txt"` matches the pattern `FileNotFound "../../../../public-class-repo/Homework/Hwk_02/abc.txt"`. + + + + + +#### Total score: _71_ / _71_ + diff --git a/repo-zhan4854/Hwk_02_Saturday_Assessment.md b/repo-zhan4854/Hwk_02_Saturday_Assessment.md new file mode 100644 index 0000000..f1e0002 --- /dev/null +++ b/repo-zhan4854/Hwk_02_Saturday_Assessment.md @@ -0,0 +1,267 @@ +### Assessment for Homework 02 + +Below are the automated scores for Homework 2. If you feel that our scripts are incorrectly assessing your work then please email ``csci2041@.umn.edu`` and explain the problem. If your code is right you will get credit for it - just maybe not right away. + +**Contains fix for rounding error!** Please email ``csci2041@umn.edu`` if this reduces your score. Please note that this was ran on what was in your directory shortly after the due date on February 17th, 5PM. + +#### Total score: _71_ / _71_ + +Run on February 18, 19:18:50 PM. + ++ Pass: Change into directory "Hwk_02". + ++ Pass: Check that file "hwk_02.ml" exists. + ++ _5_ / _5_ : Pass: Check that an OCaml file "hwk_02.ml" has no syntax or type errors. + + OCaml file "hwk_02.ml" has no syntax or type errors. + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `length []` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `length [1;2;3;4;5;6]` matches the pattern `6`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `rev []` matches the pattern `[ ]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `rev [1]` matches the pattern `[1]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `rev [1; 2; 3; 4]` matches the pattern `[4; 3; 2; 1]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 6 [2;3;5;7]` matches the pattern `true`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 4 [2;3;5;7]` matches the pattern `true`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem 3 []` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem 3 [1; 2; 3]` matches the pattern `true`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `is_elem 4 [1; 2; 3]` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [1;1;4;5;2;3;2])` matches the pattern `[1; 2; 3; 4; 5]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.sort (fun x y -> if x < y then -1 else 1) (dedup [[13; 1]; [13; 1]; [1; 2]; [10; 5]]) + ``` + matches the pattern `[[1; 2]; [10; 5]; [13; 1]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `dedup []` matches the pattern `[ ]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [4;5;2;3])` matches the pattern `[2; 3; 4; 5]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] ['c']` matches the pattern `[['a'; 'b']; ['d']]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (>) ['a';'b';'c';'d'] ['c']` matches the pattern `[[]; []; ['c'; 'd']]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] []` matches the pattern `[['a'; 'b'; 'c'; 'd']]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) [] ['x']` matches the pattern `[[ ]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `split_by (=) [] []` matches the pattern `[[ ]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' '; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' +'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']]; [['b']]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ' '; ','; 'a'; '-'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt" + ``` + matches the pattern `IncorrectLastStanza`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_empty_file.txt" + ``` + matches the pattern `IncorrectNumLines 0`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt" + ``` + matches the pattern `IncorrectLines [(11, 12); (17, 18)]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt" + ``` + matches the pattern `IncorrectNumLines 9`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt"` matches the pattern `OK`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt"` matches the pattern `OK`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt"` matches the pattern `OK`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/abc.txt"` matches the pattern `FileNotFound "../../../../public-class-repo/Homework/Hwk_02/abc.txt"`. + + + + + +#### Total score: _71_ / _71_ + diff --git a/repo-zhan4854/Hwk_03/hwk_03.txt b/repo-zhan4854/Hwk_03/hwk_03.txt new file mode 100644 index 0000000..04f1aaf --- /dev/null +++ b/repo-zhan4854/Hwk_03/hwk_03.txt @@ -0,0 +1,257 @@ + + + ** Michael Zhang ** + ** ** + ** zhan4854 ** + + + + ~.* Question 1. *.~ + +let rec power n x = + match n with + | 0 -> 1.0 + | _ -> x *. power (n-1) x + +Prove that: + power n x = x ^ n + +--- Properties --- + +[1] x ^ (n + 1) = x * x ^ n, because that's how math works + +--- Base Case: n = 0 --- + +P(0, x) = 1.0, by the definition of power +x ^ 0 = 1.0, because that's how math works + +1.0 == 1.0, so P(n, x) = x ^ n for n = 0 + +--- Inductive Case: n > 1 --- + +Given: P(n, x) = x ^ n +Show: P(n + 1, x) = x ^ (n + 1) + +P(n, x) = x ^ n, given +x * P(n, x) = x * x ^ n, multiplying both sides by x +x * P(n, x) = x ^ (n + 1), by property [1] +P(n + 1, x) = x ^ (n + 1), by the definition of power + +∴ power n x = x ^ n, for all natural numbers n + + + + ~.* Question 2 *.~ + +type nat = Zero | Succ of nat + +let toInt = function + | Zero -> 0 + | Succ n -> toInt n + 1 + +let rec power n x = + match n with + | Zero -> 1.0 + | Succ n' -> x *. power n' x + +Based on the usage of nat in toInt and power, we can reliably +infer that a property of nat will also apply to Succ of nat, +which essentially equals nat + 1. + +Prove that: + power n x = x ^ toInt(n), for all nat n + +--- Properties --- + +[1] x ^ (n + 1) = x * x ^ n, because that's how math works + +--- Base Case: n = Zero --- + +P(Zero, x) = 1.0, by the definition of power +x ^ toInt(Zero) = x ^ 0, by the definition of toInt +x ^ 0 = 1.0, because that's how math works + +1.0 == 1.0, so P(n, x) = x ^ toInt(n) for n = Zero + +--- Inductive Case: n = Succ of n' --- + +Given: P(n, x) = x ^ toInt(n) +Show: P(Succ n, x) = x ^ toInt(Succ n) + +P(n, x) = x ^ toInt(n), given +x * P(n, x) = x * x ^ toInt(n), multiplying both sides by x +x * P(n, x) = x ^ (toInt(n) + 1), by property [1] +x * P(n, x) = x ^ toInt(Succ n), by the definition of toInt +P(Succ n, x) = x ^ toInt(Succ n), by the definition of power + +∴ power n x = x ^ toInt(n) + + + + ~.* Question 3 *.~ + +let rec length = function + | [] -> 0 + | x:xs -> 1 + length xs + +A list is always comprised of a head element and another list +(with the exception of the empty list, which is a special case). +Because on the recursive nature of list, we can reliably infer +that inductive properties of any list will also apply to the +child list of that list. + +Prove that: + length (l @ r) = length l + length r + +--- Properties --- + +[1] [] @ x = x, because empty list is empty +[2] (l1 @ l2) @ l3 = l1 @ (l2 @ l3), because @ is like + but for lists +[3] x::xs = [x] @ xs, because that's how it works + +--- Base Case: l = [] --- + +length([] @ r) = length(r), by property [1] +length([]) + length(r) = 0 + length(r), by the definition of length +0 + length(r) = length(r), because identity property of 0 + +length r == length r, so length(l @ r) = length(l) + length(r) for l = [] + +--- Inductive Case: l = hd::tl --- + +Given: length(l @ r) = length(l) + length(r) +Prove: length((el::l) @ r) = length(el::l) + length(r) + +LET x = [el] + +length(l @ r) = length(l) + length(r), given +length(x @ (l @ r)) = length(x) + (length(l) + length(r)), applying property again +length((x @ l) @ r) = length(x) + (length(l) + length(r)), by property [2] +length((x @ l) @ r) = length(x @ l) + length(r), by the given +length((el::l) @ r) = length(el::l) + length(r), substituting x @ l for el::l + +∴ length (l @ r) = length l + length r + + + + ~.* Question 4 *.~ + +let rec reverse l = + match l with + | [] -> [] + | x::xs -> reverse xs @ [x] + +Prove that: + length (reverse l) = length l + +--- Base Case: l = [] --- + +length (reverse []) = length [], by the definition of reverse +length [] = 0, by the definition of length + +Since 0 == 0, length (reverse l) = length l, for l = [] + +--- Inductive Case: l = hd::tail --- + +Given: length (reverse l) = length l +Prove: length (reverse (el::l)) = length (el::l) + +length (reverse l) = length l, given +length (reverse l) + 1 = length l + 1, adding 1 to both sides +length ((reverse l) @ [el]) = length l + 1, equivalent because appending an element gives length + 1 +length (reverse (el::l)) = length l + 1, by the definition of reverse +length (reverse (el::l)) = length (el::l), equivalent because prepending an element gives length + 1 + +∴ length (reverse (el::l)) = length (el::l) + + + + ~.* Question 5 *.~ + +let rec append l1 l2 = + match l1 with + | [] -> l2 + | (h::t) -> h :: (append t l2) + +Prove that: + reverse (append l1 l2) = append (reverse l2) (reverse l1) + +--- Properties --- + +[1] append l1 l2 = l1 @ l2 + Proof: + Base Case: l1 = [] + append [] l2 = l2 (by definition of append), and [] @ l2 = l2 + Inductive Case: l1 = (h::t) + Given that append l1 l2 = l1 @ l2 + Prove that append (h::l1) l2 = (h::l1) @ l2 + append (h::l1) l2 = h::(append l1 l2) = h::(l1 @ l2) = [h] @ (l1 @ l2) + (h::l1) @ l2 = ([h] @ l1) @ l2 = [h] @ (l1 @ l2) +[2] a :: b = [a] @ b +[3] [a] @ reverse (b) = reverse (b @ [a]), working backwards from the definition from reverse + Proof: + Base Case: b = [] + [a] @ reverse [] = [a] @ [] = [a] + reverse ([] @ [a]) = reverse [a] = [a] + Inductive Case: l1 = (h::t) + Given that [a] @ reverse b = reverse (b @ [a]) + Prove that [a] @ reverse (c::b) = reverse ((c::b) @ [a]) + [a] @ reverse (c::b) = [a] @ reverse b @ [c] + reverse ((c::b) @ [a]) = reverse ([c] @ b @ [a]) = reverse (c :: (b @ [a])) + = reverse (b @ [a]) @ [c] = [a] @ reverse b @ [c] + + +--- Base Case: l1 = [] --- + +reverse (append [] l2) = append (reverse l2) (reverse []) +reverse l2 = append (reverse l2) (reverse []), by definition of append +reverse l2 = append (reverse l2) [], by definition of reverse +reverse l2 = (reverse l2) @ [], by property [1] +reverse l2 = reverse l2, because that's how it works + +reverse (append l1 l2) = append (reverse l2) (reverse l1), for l1 = [] + +--- Inductive Case: l1 = hd::tl --- + +Given: reverse (append l1 l2) = append (reverse l2) (reverse l1) +Prove: reverse (append (hd::l1) l2) = append (reverse l2) (reverse (hd::l1)) + +reverse (append l1 l2) = append (reverse l2) (reverse l1) +reverse (l1 @ l2) = (reverse l2) @ (reverse l1), by property [1] +reverse (l1 @ l2) @ [hd] = ((reverse l2) @ (reverse l1)) @ [hd], adding hd to both sides +reverse (hd :: (l1 @ l2)) = (reverse l2) @ ((reverse l1) @ [hd]), by the definition of reverse +reverse ((hd::l1) @ l2) = (reverse l2) @ (reverse (hd::l1)), by the definition of reverse +reverse (append (hd::l1) l2) = append (reverse l2) (reverse (hd::l1)), by property [1] + +∴ reverse (append l1 l2) = append (reverse l2) (reverse l1) + +* Editor's note: I was using (l1 @ l2) mainly as syntactical sugar for (append l1 l2) because + ultimately I just turned it back into append; I didn't use any special property of @ that + didn't apply to append, so you could probably totally just read through the whole proof + substituting (l1 @ l2) with (append l1 l2) in your head. + + + + ~.* Question 6 *.~ + +let rec place e l = + match l with + | [ ] -> [e] + | x::xs -> + if e < x then e::x::xs + else x :: (place e xs) + +let rec is_elem e l = + match l with + | [ ] -> false + | x::xs -> e = x || (e > x && is_elem e xs) + +let rec sorted l = + match l with + | [ ] -> true + | x::[] -> true + | x1::x2::xs -> x1 <= x2 && sorted (x2::xs) + +Prove that: + sorted l => sorted (place e l) + diff --git a/repo-zhan4854/Hwk_03_Assessment.md b/repo-zhan4854/Hwk_03_Assessment.md new file mode 100644 index 0000000..a9b2ad8 --- /dev/null +++ b/repo-zhan4854/Hwk_03_Assessment.md @@ -0,0 +1,54 @@ +### Hwk_03 score + +Below are your scores for Hwk 03 + +If these scores are different from what you expect, please see the concerned TA to ensure the potential error is fixed. + +Run on March 28, 12:53:16 PM. + ++ _9_ / _10_ : Problem 1. Grader : _Lucas Meyers_ + + Comments : Need to define P(n,x) or use power explicitly (-1) + + + ++ _7_ / _10_ : Problem 2. Grader : _William Muesing_ + + Comments : No principle of induction (-3) + + + ++ _8_ / _10_ : Problem 3. Grader : _Chris Bradshaw_ + + Comments : No principle of induction -2 + + + ++ _10_ / _10_ : Problem 4. Grader : _Nick Krantz_ + + Comments : + + + ++ _5_ / _10_ : Problem 5. Grader : _Kevin Stowe_ + + Comments : -1: Unclear substitution of (l1 @ l2) for (append l1 l2) - even with the note, it makes the proof difficult to comprehend -4: Incorrect inductive proof - need to prove inductive case, not prove that the inductive case is equal to the inductive hypothesis + + + ++ _0_ / _10_ : Problem 6. Grader : _Sam Marquart_ + + Comments : No attempt + + + ++ _0_ / _10_ : Problem 7. Grader : _Shannyn_ + + Comments : No attempt + + + ++ Total: _39_ / _70_ + + + diff --git a/repo-zhan4854/Hwk_04/arithmetic.ml b/repo-zhan4854/Hwk_04/arithmetic.ml new file mode 100644 index 0000000..9ac6781 --- /dev/null +++ b/repo-zhan4854/Hwk_04/arithmetic.ml @@ -0,0 +1,68 @@ + +type expr + = Const of int + | Add of expr * expr + | Mul of expr * expr + | Sub of expr * expr + | Div of expr * expr + +let rec show_expr (e:expr): string = + match e with + | Const i -> string_of_int i + | Add (a, b) -> "(" ^ (show_expr a) ^ "+" ^ (show_expr b) ^ ")" + | Mul (a, b) -> "(" ^ (show_expr a) ^ "*" ^ (show_expr b) ^ ")" + | Sub (a, b) -> "(" ^ (show_expr a) ^ "-" ^ (show_expr b) ^ ")" + | Div (a, b) -> "(" ^ (show_expr a) ^ "/" ^ (show_expr b) ^ ")" + +let rec show_pretty_expr (e:expr): string = + let add_sub_left (e:expr): bool = + match e with + | Const i -> false + | Add (a, b) -> false + | Sub (a, b) -> false + | Mul (a, b) -> false + | Div (a, b) -> false in + let mul_div_left (e:expr): bool = + match e with + | Const i -> false + | Add (a, b) -> true + | Sub (a, b) -> true + | Mul (a, b) -> false + | Div (a, b) -> false in + let needs_paren_left (e:expr): bool = + match e with + | Const i -> raise (Failure "This shouldn't be called here.") + | Add (a, b) -> add_sub_left a + | Sub (a, b) -> add_sub_left a + | Mul (a, b) -> mul_div_left a + | Div (a, b) -> mul_div_left a in + let add_sub_right (add:bool) (e:expr): bool = + match e with + | Const i -> false + | Add (a, b) -> add + | Sub (a, b) -> true + | Mul (a, b) -> false + | Div (a, b) -> false in + let mul_div_right (mul:bool) (e:expr): bool = + match e with + | Const i -> false + | Add (a, b) -> true + | Sub (a, b) -> true + | Mul (a, b) -> mul + | Div (a, b) -> true in + let needs_paren_right (e:expr): bool = + match e with + | Const i -> raise (Failure "This shouldn't be called here.") + | Add (a, b) -> add_sub_right true b + | Sub (a, b) -> add_sub_right false b + | Mul (a, b) -> mul_div_right true b + | Div (a, b) -> mul_div_right false b in + let wrap (b:bool) (s:bytes): bytes = + (if b then "(" else "") ^ s ^ (if b then ")" else "") in + match e with + | Const i -> string_of_int i + | Add (a, b) -> wrap (needs_paren_left e) (show_pretty_expr a) ^ "+" ^ wrap (needs_paren_right e) (show_pretty_expr b) + | Sub (a, b) -> wrap (needs_paren_left e) (show_pretty_expr a) ^ "-" ^ wrap (needs_paren_right e) (show_pretty_expr b) + | Mul (a, b) -> wrap (needs_paren_left e) (show_pretty_expr a) ^ "*" ^ wrap (needs_paren_right e) (show_pretty_expr b) + | Div (a, b) -> wrap (needs_paren_left e) (show_pretty_expr a) ^ "/" ^ wrap (needs_paren_right e) (show_pretty_expr b) + diff --git a/repo-zhan4854/Hwk_04/eval.ml b/repo-zhan4854/Hwk_04/eval.ml new file mode 100644 index 0000000..0d138a1 --- /dev/null +++ b/repo-zhan4854/Hwk_04/eval.ml @@ -0,0 +1,141 @@ +type expr + = Add of expr * expr + | Sub of expr * expr + | Mul of expr * expr + | Div of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + + | If of expr * expr * expr + + | Id of string + + | Let of string * expr * expr + | LetRec of string * expr * expr + + | App of expr * expr + | Lambda of string * expr + + | Value of value + +and value + = Int of int + | Bool of bool + | Closure of string * expr * environment + | Ref of expr + +and environment + = (string * value) list + (* You may need an extra constructor for this type. *) + + +let rec is_elem (v:'a) (y:'a list): bool = + match y with + | [] -> false + | x::xs -> if x = v then true else is_elem v xs + + +let freevars (e:expr): string list = + let rec freevars' (e:expr) (env:string list): string list = + match e with + | Add (a, b) -> freevars' a env @ freevars' b env + | Sub (a, b) -> freevars' a env @ freevars' b env + | Mul (a, b) -> freevars' a env @ freevars' b env + | Div (a, b) -> freevars' a env @ freevars' b env + + | Lt (a, b) -> freevars' a env @ freevars' b env + | Eq (a, b) -> freevars' a env @ freevars' b env + | And (a, b) -> freevars' a env @ freevars' b env + + | If (a, b, c) -> freevars' a env @ freevars' b env @ freevars' c env + + | Let (key, value, expr) -> freevars' value env @ freevars' expr (key :: env) + | LetRec (key, value, expr) -> freevars' value (key :: env) @ freevars' expr (key :: env) + + | App (a, b) -> freevars' a env @ freevars' b env + | Lambda (var, expr) -> freevars' expr (var :: env) + | Value v -> [] + + | Id id -> if is_elem id env then [] else [id] + in freevars' e [] + + +let sumToN_expr: expr = + LetRec ("sumToN", + Lambda ("n", + If (Eq (Id "n", Value (Int 0)), + Value (Int 0), + Add (Id "n", + App (Id "sumToN", + Sub (Id "n", Value (Int 1)) + ) + ) + ) + ), + Id "sumToN" + ) + +let rec getkey (key:string) (dict:environment): value = + match dict with + | [] -> raise (Failure ("key " ^ key ^ " not found")) + | (a, b)::xs -> if key = a then b else getkey key xs + +(* let print_env (env:environment) = + match env with + | [] -> print_string "" + | (a, b)::xs -> print_string (a ^ ": " ^ (match b with Int x -> string_of_int x | Bool x -> if x then "true" else "false" | Ref v -> "ref" | Closure (a, b, c) -> "lambda " ^ a) ^ ",") *) + +let rec evaluate' (e:expr) (env:environment): value = + match e with + | Value v -> v + | Id x -> getkey x env + + | Add (a, b) -> (match (evaluate' a env, evaluate' b env) with + | (Int c, Int d) -> Int (c + d) + | _ -> raise (Failure "bad +") + ) + | Sub (a, b) -> (match (evaluate' a env, evaluate' b env) with + | (Int c, Int d) -> Int (c - d) + | _ -> raise (Failure "bad -") + ) + | Mul (a, b) -> (match (evaluate' a env, evaluate' b env) with + | (Int c, Int d) -> Int (c * d) + | _ -> raise (Failure "bad *") + ) + | Div (a, b) -> (match (evaluate' a env, evaluate' b env) with + | (Int c, Int d) -> Int (c / d) + | _ -> raise (Failure "bad /") + ) + + | Eq (a, b) -> Bool (evaluate' a env = evaluate' b env) + | Lt (a, b) -> Bool (evaluate' a env < evaluate' b env) + | And (a, b) -> (match (evaluate' a env, evaluate' b env) with + | (Bool c, Bool d) -> Bool (c && d) + | _ -> raise (Failure "bad bool") + ) + + | If (a, b, c) -> (match evaluate' a env with + | Bool true -> evaluate' b env + | Bool false -> evaluate' c env + | _ -> raise (Failure "bad bool") + ) + + | Let (a, b, c) -> evaluate' c ((a, evaluate' b env) :: env) + | LetRec (a, b, c) -> evaluate' c ((a, evaluate' b ((a, Ref b) :: env)) :: env) + + | Lambda (a, b) -> Closure (a, b, env) + | App (a, b) -> (match evaluate' a env with + | Ref f -> evaluate' (App (f, b)) env + | Closure (c, d, e) -> evaluate' d ((c, evaluate' b env) :: e) + | _ -> raise (Failure "?") + ) + +let evaluate (e:expr): value = evaluate' e [] + + +let inc = Lambda ("n", Add(Id "n", Value (Int 1))) +let add = Lambda ("x", Lambda ("y", Add (Id "x", Id "y"))) + +(* let twenty_one : value = evaluate (App (sumToN_expr, Value (Int 6))); *) diff --git a/repo-zhan4854/Hwk_04_Assessment.md b/repo-zhan4854/Hwk_04_Assessment.md new file mode 100644 index 0000000..d773820 --- /dev/null +++ b/repo-zhan4854/Hwk_04_Assessment.md @@ -0,0 +1,226 @@ +### Assessment for Homework 04 + +#### Total score: _100_ / _100_ + +Run on March 27, 18:18:29 PM. + ++ Pass: Change into directory "Hwk_04". + +#### Feedback for ``aritmetic.ml`` + ++ Pass: Check that file "arithmetic.ml" exists. + ++ Pass: Check that an OCaml file "arithmetic.ml" has no syntax or type errors. + + OCaml file "arithmetic.ml" has no syntax or type errors. + + + +##### ``show_expr`` + ++ _3_ / _3_ : Pass: Check that the result of evaluating `show_expr (Add(Const 1, Const 3))` matches the pattern `"(1+3)"`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating ` show_expr (Add (Const 1, Mul (Const 3, Const 4)))` matches the pattern `"(1+(3*4))"`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `show_expr (Mul (Add(Const 1, Const 3), Div(Const 8, Const 4)))` matches the pattern `"((1+3)*(8/4))"`. + + + + + +##### ``show_pretty_expr`` + ++ _2_ / _2_ : Pass: Check that the result of evaluating `show_pretty_expr (Add (Const 1, Mul (Const 3, Const 4)))` matches the pattern `"1+3*4"`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `show_pretty_expr (Add (Mul (Const 1, Const 3), Const 4))` matches the pattern `"1*3+4"`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `show_pretty_expr (Add (Const 1, Add (Const 3, Const 4)))` matches the pattern `"1+(3+4)"`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `show_pretty_expr (Add (Add (Const 1, Const 3), Const 4))` matches the pattern `"1+3+4"`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `show_pretty_expr (Mul (Const 4, Add (Const 3, Const 2)))` matches the pattern `"4*(3+2)"`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `show_pretty_expr (Sub (Sub (Const 1, Const 2), Sub (Const 3, Const 4)))` matches the pattern `"1-2-(3-4)"`. + + + + + +#### Feedback for ``eval.ml`` + ++ Pass: Check that file "eval.ml" exists. + ++ Pass: Check that an OCaml file "eval.ml" has no syntax or type errors. + + OCaml file "eval.ml" has no syntax or type errors. + + + +##### ``freevars`` + ++ _2_ / _2_ : Pass: Check that the result of evaluating `freevars (Add (Value (Int 3), Mul (Id "x", Id "y")))` matches the pattern `["x"; "y"]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `freevars (Let ("x", Id "z", Add (Value (Int 3), Mul (Id "x", Id "y"))))` matches the pattern `["z"; "y"]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `freevars (Let ("x", Id "x", Add (Value (Int 3), Mul (Id "x", Id "y"))))` matches the pattern `["x"; "y"]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `freevars (Lambda ("x", Add (Value (Int 3), Mul (Id "x", Id "y"))))` matches the pattern `["y"]`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `freevars sumToN_expr` matches the pattern `[]`. + + + + + +##### ``evaluate - arithmetic`` + ++ _5_ / _5_ : Pass: Check that the result of evaluating `evaluate (Add (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))` matches the pattern `Int 7`. + + + + + +##### ``evaluate - logical`` + ++ _2_ / _2_ : Pass: Check that the result of evaluating `evaluate (Eq (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))` matches the pattern `Bool false`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `evaluate (Lt (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))` matches the pattern `Bool true`. + + + + + +##### ``evaluate - conditional`` + ++ _2_ / _2_ : Pass: Check that the result of evaluating + ``` +evaluate (If (Lt (Value (Int 1), Mul (Value (Int 2), Value (Int 3))), Value (Int 4), Value (Int 5))) + ``` + matches the pattern `Int 4`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating + ``` +evaluate (If (Lt (Value (Int 10), Mul (Value (Int 2), Value (Int 3))), Value (Int 4), Value (Int 5))) + ``` + matches the pattern `Int 5`. + + + + + +##### ``evaluate - let expressions`` + ++ _5_ / _5_ : Pass: Check that the result of evaluating `evaluate (Let ("x", Value (Int 2), Add (Id "x", Value (Int 4))))` matches the pattern `Int 6`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating + ``` +evaluate (Let ("x", Value (Int 2), Let ("y", Add (Id "x", Value (Int 4)), Add (Id "x", Id "y")))) + ``` + matches the pattern `Int 8`. + + + + + +##### ``evaluate - non-recursive functions`` + ++ _4_ / _4_ : Pass: Check that the result of evaluating `evaluate (App (add, Value (Int 1)))` matches the pattern `Closure ("y", Add (Id "x", Id "y"), [("x", Int 1)])`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `evaluate (App ( (App (add, Value (Int 1))), Value (Int 2)))` matches the pattern `Int 3`. + + + + + ++ _6_ / _6_ : Pass: Check that the result of evaluating + ``` +evaluate (Let ("add2", Let ("two", Value (Int 2), Lambda ("x", Add (Id "x", Id "two"))), App (Id "add2", Value (Int 4)))) + ``` + matches the pattern `Int 6`. + + + + + +##### ``evaluate - recursive functions`` + ++ _2_ / _2_ : Pass: Check that the result of evaluating `evaluate (App (sumToN_expr, Value (Int 0)))` matches the pattern `Int 0`. + + + + + ++ _8_ / _8_ : Pass: Check that the result of evaluating `evaluate (App (sumToN_expr, Value (Int 1)))` matches the pattern `Int 1`. + + + + + ++ _10_ / _10_ : Pass: Check that the result of evaluating `evaluate (App (sumToN_expr, Value (Int 10)))` matches the pattern `Int 55`. + + + + + +#### Total score: _100_ / _100_ + diff --git a/repo-zhan4854/Hwk_04_Feedback.md b/repo-zhan4854/Hwk_04_Feedback.md new file mode 100644 index 0000000..dd02966 --- /dev/null +++ b/repo-zhan4854/Hwk_04_Feedback.md @@ -0,0 +1,226 @@ +### Feedback for Homework 04 + +Run on March 28, 08:49:48 AM. + ++ Pass: Change into directory "Hwk_04". + +#### Feedback for ``aritmetic.ml`` + ++ Pass: Check that file "arithmetic.ml" exists. + ++ Pass: Check that an OCaml file "arithmetic.ml" has no syntax or type errors. + + OCaml file "arithmetic.ml" has no syntax or type errors. + + + +##### ``show_expr`` + ++ Pass: Check that the result of evaluating `show_expr (Add(Const 1, Const 3))` matches the pattern `"(1+3)"`. + + + + + ++ Pass: Check that the result of evaluating ` show_expr (Add (Const 1, Mul (Const 3, Const 4)))` matches the pattern `"(1+(3*4))"`. + + + + + ++ Pass: Check that the result of evaluating `show_expr (Mul (Add(Const 1, Const 3), Div(Const 8, Const 4)))` matches the pattern `"((1+3)*(8/4))"`. + + + + + +##### ``show_pretty_expr`` + ++ Pass: Check that the result of evaluating `show_pretty_expr (Add (Const 1, Mul (Const 3, Const 4)))` matches the pattern `"1+3*4"`. + + + + + ++ Pass: Check that the result of evaluating `show_pretty_expr (Add (Mul (Const 1, Const 3), Const 4))` matches the pattern `"1*3+4"`. + + + + + ++ Pass: Check that the result of evaluating `show_pretty_expr (Add (Const 1, Add (Const 3, Const 4)))` matches the pattern `"1+(3+4)"`. + + + + + ++ Pass: Check that the result of evaluating `show_pretty_expr (Add (Add (Const 1, Const 3), Const 4))` matches the pattern `"1+3+4"`. + + + + + ++ Pass: Check that the result of evaluating `show_pretty_expr (Mul (Const 4, Add (Const 3, Const 2)))` matches the pattern `"4*(3+2)"`. + + + + + ++ Pass: Check that the result of evaluating `show_pretty_expr (Sub (Sub (Const 1, Const 2), Sub (Const 3, Const 4)))` matches the pattern `"1-2-(3-4)"`. + + + + + +#### Feedback for ``eval.ml`` + ++ Pass: Check that file "eval.ml" exists. + ++ Pass: Check that an OCaml file "eval.ml" has no syntax or type errors. + + OCaml file "eval.ml" has no syntax or type errors. + + + +##### ``freevars`` + ++ Pass: Check that the result of evaluating `freevars (Add (Value (Int 3), Mul (Id "x", Id "y")))` matches the pattern `["x"; "y"]`. + + + + + ++ Pass: Check that the result of evaluating `freevars (Let ("x", Id "z", Add (Value (Int 3), Mul (Id "x", Id "y"))))` matches the pattern `["z"; "y"]`. + + + + + ++ Pass: Check that the result of evaluating `freevars (Let ("x", Id "x", Add (Value (Int 3), Mul (Id "x", Id "y"))))` matches the pattern `["x"; "y"]`. + + + + + ++ Pass: Check that the result of evaluating `freevars (Lambda ("x", Add (Value (Int 3), Mul (Id "x", Id "y"))))` matches the pattern `["y"]`. + + + + + ++ Pass: Check that the result of evaluating `freevars sumToN_expr` matches the pattern `[]`. + + + + + +##### ``evaluate - arithmetic`` + ++ Pass: Check that the result of evaluating `evaluate (Add (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))` matches the pattern `Int 7`. + + + + + +##### ``evaluate - logical`` + ++ Pass: Check that the result of evaluating `evaluate (Eq (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))` matches the pattern `Bool false`. + + + + + ++ Pass: Check that the result of evaluating `evaluate (Lt (Value (Int 1), Mul (Value (Int 2), Value (Int 3))))` matches the pattern `Bool true`. + + + + + +##### ``evaluate - conditional`` + ++ Pass: Check that the result of evaluating + ``` +evaluate (If (Lt (Value (Int 1), Mul (Value (Int 2), Value (Int 3))), Value (Int 4), Value (Int 5))) + ``` + matches the pattern `Int 4`. + + + + + ++ Pass: Check that the result of evaluating + ``` +evaluate (If (Lt (Value (Int 10), Mul (Value (Int 2), Value (Int 3))), Value (Int 4), Value (Int 5))) + ``` + matches the pattern `Int 5`. + + + + + +##### ``evaluate - let expressions`` + ++ Pass: Check that the result of evaluating `evaluate (Let ("x", Value (Int 2), Add (Id "x", Value (Int 4))))` matches the pattern `Int 6`. + + + + + ++ Pass: Check that the result of evaluating + ``` +evaluate (Let ("x", Value (Int 2), Let ("y", Add (Id "x", Value (Int 4)), Add (Id "x", Id "y")))) + ``` + matches the pattern `Int 8`. + + + + + +##### ``evaluate - non-recursive functions`` + ++ Pass: Check that the result of evaluating `evaluate (App (add, Value (Int 1)))` matches the pattern `Closure ("y", Add (Id "x", Id "y"), [("x", Int 1)])`. + + + + + ++ Pass: Check that the result of evaluating `evaluate (App ( (App (add, Value (Int 1))), Value (Int 2)))` matches the pattern `Int 3`. + + + + + ++ Pass: Check that the result of evaluating + ``` +evaluate (Let ("add2", Let ("two", Value (Int 2), Lambda ("x", Add (Id "x", Id "two"))), App (Id "add2", Value (Int 4)))) + ``` + matches the pattern `Int 6`. + + + + + +##### ``evaluate - recursive functions`` + ++ Pass: Check that the result of evaluating `evaluate (App (sumToN_expr, Value (Int 0)))` matches the pattern `Int 0`. + + + + + ++ Pass: Check that the result of evaluating `evaluate (App (sumToN_expr, Value (Int 1)))` matches the pattern `Int 1`. + + + + + ++ Pass: Check that the result of evaluating `evaluate (App (sumToN_expr, Value (Int 10)))` matches the pattern `Int 55`. + + + + + +The total score is used only to count the number of tests passed. Actual point value for individual tests will change for assessment. + +#### Total score: _100_ / _100_ + diff --git a/repo-zhan4854/Hwk_05/hwk_05.ml b/repo-zhan4854/Hwk_05/hwk_05.ml new file mode 100644 index 0000000..aec4d9c --- /dev/null +++ b/repo-zhan4854/Hwk_05/hwk_05.ml @@ -0,0 +1,4 @@ +let rec ands lst = + match lst with + | [] -> true + | x::xs -> if x then ands xs else false diff --git a/repo-zhan4854/Hwk_05/question1.txt b/repo-zhan4854/Hwk_05/question1.txt new file mode 100644 index 0000000..18df184 --- /dev/null +++ b/repo-zhan4854/Hwk_05/question1.txt @@ -0,0 +1,83 @@ +Given: + +sum [] = 0 +sum x::xs -> x + sum xs + +take 0 lst = [ ] +take n [ ] = [ ] +take n (x::xs) = x::take (n-1) xs + +some_squares_from 0 v = [ ] +some_squares_from n v = v*v :: some_squares_from (n-1) (v+1) + +Evaluate: + +sum (take 3 (some_squares_from 5 1)) + +Call by Value: + +sum (take 3 (some_squares_from 5 1)) += sum (take 3 (1 * 1 :: some_squares_from 4 2)) += sum (take 3 (1 :: some_squares_from 4 2)) += sum (take 3 (1 :: 2 * 2 :: some_squares_from 3 3)) += sum (take 3 (1 :: 4 :: some_squares_from 3 3)) += sum (take 3 (1 :: 4 :: 3 * 3 :: some_squares_from 2 4)) += sum (take 3 (1 :: 4 :: 9 :: some_squares_from 2 4)) += sum (take 3 (1 :: 4 :: 9 :: 4 * 4 :: some_squares_from 1 5)) += sum (take 3 (1 :: 4 :: 9 :: 16 :: some_squares_from 1 5)) += sum (take 3 (1 :: 4 :: 9 :: 16 :: 5 * 5 :: some_squares_from 0 6)) += sum (take 3 (1 :: 4 :: 9 :: 16 :: 25 :: some_squares_from 0 6)) += sum (take 3 (1 :: 4 :: 9 :: 16 :: 25 :: [])) += sum (1 :: take 2 (4 :: 9 :: 16 :: 25 :: [])) += sum (1 :: 4 :: take 1 (9 :: 16 :: 25 :: [])) += sum (1 :: 4 :: 9 :: take 0 (16 :: 25 :: [])) += sum (1 :: 4 :: 9 :: []) += 1 + sum (4 :: 9 :: []) += 1 + 4 + sum (9 :: []) += 5 + sum (9 :: []) += 5 + 9 + sum [] += 14 + sum [] += 14 + 0 += 14 + +Call by Name: + +sum (take 3 (some_squares_from 5 1)) += sum (take 3 (1 * 1 :: some_squares_from 4 2)) += sum (1 * 1 :: take 2 (some_squares_from 4 2)) += 1 * 1 + sum (take 2 (some_squares_from 4 2)) += 1 + sum (take 2 (some_squares_from 4 2)) += 1 + sum (take 2 (2 * 2 :: some_squares_from 3 3)) += 1 + sum (2 * 2 :: take 1 (some_squares_from 3 3)) += 1 + 2 * 2 + sum (take 1 (some_squares_from 3 3)) += 1 + 4 + sum (take 1 (some_squares_from 3 3)) += 5 + sum (take 1 (some_squares_from 3 3)) += 5 + sum (take 1 (3 * 3 :: some_squares_from 2 4)) += 5 + sum (3 * 3 :: take 0 (some_squares_from 2 4)) += 5 + 3 * 3 + sum (take 0 (some_squares_from 2 4)) += 5 + 9 + sum (take 0 (some_squares_from 2 4)) += 14 + sum (take 0 (some_squares_from 2 4)) += 14 + sum [] += 14 + 0 += 14 + +Lazy Evaluation: + +sum (take 3 (some_squares_from 5 1)) += sum (take 3 (1 * 1 :: some_squares_from (5 - 1) (1 + 1))) += sum (1 :: take 2 (some_squares_from (5 - 1) v)), where v = (1 + 1) += 1 + sum (take 2 (some_squares_from 4 v)), where v = (1 + 1) += 1 + sum (take 2 (v * v :: some_squares_from (4 - 1) (v + 1))), where v = (1 + 1) += 1 + sum (v * v :: take 1 (some_squares_from (4 - 1) (v + 1))), where v = (1 + 1) += 1 + v * v + sum (take 1 (some_squares_from (4 - 1) (v + 1))), where v = (1 + 1) += 1 + 4 + sum (take 1 (some_squares_from 3 (2 + 1))) += 5 + sum (take 1 (some_squares_from 3 (2 + 1))) += 5 + sum (take 1 (some_squares_from 3 v)), where v = (2 + 1) += 5 + sum (take 1 (v * v :: some_squares_from (3 - 1) (v + 1))), where v = (2 + 1) += 5 + sum (v * v :: take 0 (some_squares_from (3 - 1) (v + 1))), where v = (2 + 1) += 5 + v * v + sum (take 0 (some_squares_from (3 - 1) (v + 1))), where v = (2 + 1) += 5 + 9 + sum (take 0 (some_squares_from 2 (3 + 1))) += 14 + sum (take 0 (some_squares_from 2 (3 + 1))) += 14 + sum [] += 14 + 0 += 14 \ No newline at end of file diff --git a/repo-zhan4854/Hwk_05/question2.txt b/repo-zhan4854/Hwk_05/question2.txt new file mode 100644 index 0000000..900da5a --- /dev/null +++ b/repo-zhan4854/Hwk_05/question2.txt @@ -0,0 +1,39 @@ +Given: + +foldr f [] v = v +foldr f (x::xs) v = f x (foldr f xs v) + +foldl f v [] = v +foldl f v (x::xs) = foldl f (f v x) xs + +and b1 b2 = if b1 then b2 else false + +andl l = foldl and true l +andr l = foldr and l true + +Evaluate: + +andl (true::false::true::true::[]) + +Call by Name: + +andl (true::false::true::true::[]) += foldl and true (true::false::true::true::[]) += foldl and (and and true true) (false::true::true::[]) += foldl and (and (and true true) false) (true::true::[]) += foldl and (and (and (and true true) false) true) (true::[]) += foldl and (and (and (and (and true true) false) true) true) [] += and (and (and (and true true) false) true) true += if (and (and (and true true) false) true) then true else false += if (if (and (and true true) false) then true else false) then true else false += if (if (if (and true true) then false else false) then true else false) then true else false += if (if (if (if true then true else false) then false else false) then true else false) then true else false += if (if (if true then false else false) then true else false) then true else false += if (if false then true else false) then true else false += if false then true else false += false + +Call by Value: + +andl (true::false::true::true::[]) += \ No newline at end of file diff --git a/repo-zhan4854/Hwk_05/streams.ml b/repo-zhan4854/Hwk_05/streams.ml new file mode 100644 index 0000000..c1aed37 --- /dev/null +++ b/repo-zhan4854/Hwk_05/streams.ml @@ -0,0 +1,159 @@ +(* Stream examples *) + +type 'a stream = Cons of 'a * (unit -> 'a stream) + +let rec ones = Cons (1, fun () -> ones) + +(* So, where are all the ones? We do not evaluate "under a lambda", + which means that the "ones" on the right hand side is not evaluated. *) + +(* Note, "unit" is the only value of the type "()". This is not too + much unlike "void" in C. We use the unit type as the output type + for functions that perform some action like printing but return no + meaningful result. + + Here the lambda expressions doesn't use the input unit value, + we just use this technique to delay evaluation of "ones". + + Sometimes lambda expressions that take a unit value with the + intention of delaying evaluation are called "thunks". *) + +let head (s: 'a stream) : 'a = match s with + | Cons (v, _) -> v + +let tail (s: 'a stream) : 'a stream = match s with + | Cons (_, tl) -> tl () + +let rec from n = + Cons ( n, + fun () -> from (n+1) ) + +let nats = from 1 + +(* what is + head nats, head (tail nats), head (tail (tail nats)) ? + *) + +let rec take (n:int) (s : 'a stream) : ('a list) = + if n = 0 then [] + else match s with + | Cons (v, tl) -> v :: take (n-1) (tl ()) + + +(* Can we write functions like map and filter for streams? *) + +let rec filter (f: 'a -> bool) (s: 'a stream) : 'a stream = + match s with + | Cons (hd, tl) -> + let rest = (fun () -> filter f (tl ())) + in + if f hd then Cons (hd, rest) else rest () + +let even x = x mod 2 = 0 + +let rec squares_from n : int stream = Cons (n*n, fun () -> squares_from (n+1) ) + +let t1 = take 10 (squares_from 1) + +let squares = squares_from 1 + + +let rec zip (f: 'a -> 'b -> 'c) (s1: 'a stream) (s2: 'b stream) : 'c stream = + match s1, s2 with + | Cons (hd1, tl1), Cons (hd2, tl2) -> + Cons (f hd1 hd2, fun () -> zip f (tl1 ()) (tl2 ()) ) + +let rec nats2 = Cons ( 1, fun () -> zip (+) ones nats2) + +(* Computing factorials + + nats = 1 2 3 4 5 6 + \ \ \ \ \ \ + * * * * * * + \ \ \ \ \ \ + factorials = 1-*-1-*-2-*-6-*-24-*-120-*-720 + + We can define factorials recursively. Each element in the stream + is the product of then "next" natural number and the previous + factorial. + *) + +let rec factorials = Cons ( 1, fun () -> zip ( * ) nats factorials ) + + +(* The Sieve of Eratosthenes + + We can compute prime numbers by starting with the sequence of + natual numbers beginning at 2. + + We take the first element in the sequence save it as a prime number + and then cross of all multiples of that number in the rest of the + sequence. + + Then repeat for the next number in the sequence. + + This process will find all the prime numbers. + *) + +let non f x = not (f x) +let multiple_of a b = b mod a = 0 + +let sift (a:int) (s:int stream) = filter (non (multiple_of a)) s + +let rec sieve s = match s with + | Cons (x, xs) -> Cons(x, fun () -> sieve (sift x (xs ()) )) + +let primes = sieve (from 2) + + + +(* Hwk 5 *) + +let rec cubes_from n = + Cons(n * n * n, fun() -> cubes_from (n + 1)) + +let rec drop n s = + match s with + | Cons(x, xs) -> if n = 0 then s else drop (n - 1) (xs ()) + +let rec drop_until f s = + match s with + | Cons(x, xs) -> if f x then s else drop_until f (xs ()) + +let rec map f s = + match s with + | Cons(x, xs) -> Cons(f x, fun () -> map f (xs ())) + +let squares_again = map (fun x -> x * x) nats + +let sqrt_approximations n = + let rec sqrt n p q = + let m = (p +. q) /. 2.0 in + if m *. m > n then + Cons(m, fun () -> sqrt n p m) + else + Cons(m, fun () -> sqrt n m q) + in sqrt n 1.0 n + +let rec epsilon_diff d s = + match s with + | Cons(x, xs) -> + let x' = head (xs ()) in + if abs_float (x -. x') < d then x' + else epsilon_diff d (xs ()) + +let diminishing = + let rec dim_from n = + Cons(n, fun () -> dim_from (n /. 2.0)) + in dim_from 16.0 + +let rough_guess = epsilon_diff 1.0 (sqrt_approximations 50.0) +let precise_calculation = epsilon_diff 0.00001 (sqrt_approximations 50.0) + +let sqrt_threshold v t = + let f x = (x, abs_float (x *. x -. v)) in + let approx = map f (sqrt_approximations v) in + let rec epsilon_diff' s = + match s with + | Cons((x, d), xs) -> if d < t then x else epsilon_diff' (xs ()) + in epsilon_diff' approx \ No newline at end of file diff --git a/repo-zhan4854/Hwk_05_Assessment.md b/repo-zhan4854/Hwk_05_Assessment.md new file mode 100644 index 0000000..aecedc3 --- /dev/null +++ b/repo-zhan4854/Hwk_05_Assessment.md @@ -0,0 +1,244 @@ +### Assessment for Homework 05 + +This is the automated grading for homework 5. More grading will be done for the written components of this assignment. + +#### Total score: _65_ / _65_ + +Run on April 14, 14:04:12 PM. + ++ Pass: Change into directory "Hwk_05". + +### Feedback for ``hwk_05.ml`` + ++ Pass: Check that file "hwk_05.ml" exists. + ++ Pass: Check that an OCaml file "hwk_05.ml" has no syntax or type errors. + + OCaml file "hwk_05.ml" has no syntax or type errors. + + + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + ands [ true; true; true ] + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + ands [ ] + ``` + matches the pattern `true`. + + + + + + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + ands [ true; false; true ] + ``` + matches the pattern `false`. + + + + + + +### Feedback for ``streams.ml`` + ++ Pass: Check that file "streams.ml" exists. + ++ Pass: Check that an OCaml file "streams.ml" has no syntax or type errors. + + OCaml file "streams.ml" has no syntax or type errors. + + + +##### ``cubes_from`` + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + head (cubes_from 2) + ``` + matches the pattern `8`. + + + + + + ++ _3_ / _3_ : Pass: +Check that the result of evaluating + ``` + take 5 (cubes_from 3) + ``` + matches the pattern `[27; 64; 125; 216; 343]`. + + + + + + +##### ``drop`` + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + head ( drop 3 nats ) + ``` + matches the pattern `4`. + + + + + + ++ _3_ / _3_ : Pass: +Check that the result of evaluating + ``` + take 2 ( drop 3 ( squares ) ) + ``` + matches the pattern `[ 16; 25 ]`. + + + + + + +##### ``drop_until`` + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + head (drop_until (fun v -> v > 35) squares) + ``` + matches the pattern `36`. + + + + + + ++ _3_ / _3_ : Pass: +Check that the result of evaluating + ``` + take 3 (drop_until (fun x -> x > 10) nats) + ``` + matches the pattern `[11; 12; 13]`. + + + + + + +##### ``map`` + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + head (map (fun x -> x mod 2 = 0) nats) + ``` + matches the pattern `false`. + + + + + + ++ _3_ / _3_ : Pass: +Check that the result of evaluating + ``` + take 4 (map (fun x -> x mod 2 = 0) nats) + ``` + matches the pattern `[false; true; false; true]`. + + + + + + +##### ``squares_again`` + ++ _2_ / _2_ : Pass: +Check that the result of evaluating + ``` + head squares_again + ``` + matches the pattern `1`. + + + + + + ++ _3_ / _3_ : Pass: +Check that the result of evaluating + ``` + take 5 squares_again + ``` + matches the pattern `[1; 4; 9; 16; 25]`. + + + + + + +##### square root approximations + ++ _5_ / _5_ : Pass: Check that the result of evaluating `head (sqrt_approximations 49.0)` is within 1.0 of `25.`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `head (drop 4 (sqrt_approximations 49.0))` is within 0.5 of `8.5`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `head diminishing` is within 1.0 of `16.0`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `head (drop 6 diminishing)` is within 0.05 of `0.25`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `epsilon_diff 0.3 diminishing` is within 0.3 of `0.25`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `precise_calculation` is within 0.05 of `7.07`. + + + + + +##### another square root approximation + ++ _5_ / _5_ : Pass: Check that the result of evaluating `sqrt_threshold 50.0 3.0` is within 0.5 of `7.12`. + + + + + +#### Total score: _65_ / _65_ + diff --git a/repo-zhan4854/Hwk_05_Feedback.md b/repo-zhan4854/Hwk_05_Feedback.md new file mode 100644 index 0000000..52b887c --- /dev/null +++ b/repo-zhan4854/Hwk_05_Feedback.md @@ -0,0 +1,164 @@ +## Feedback for Homework 05 + +Run on April 07, 04:36:00 AM. + ++ Pass: Change into directory "Hwk_05". + +### Feedback for ``hwk_05.ml`` + ++ Pass: Check that file "hwk_05.ml" exists. + ++ Pass: Check that an OCaml file "hwk_05.ml" has no syntax or type errors. + + OCaml file "hwk_05.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `ands [ true; true; true ]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `ands [ ]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `ands [ true; false; true ]` matches the pattern `false`. + + + + + +### Feedback for ``streams.ml`` + ++ Pass: Check that file "streams.ml" exists. + ++ Pass: Check that an OCaml file "streams.ml" has no syntax or type errors. + + OCaml file "streams.ml" has no syntax or type errors. + + + +##### ``cubes_from`` + ++ Pass: Check that the result of evaluating `head (cubes_from 2)` matches the pattern `8`. + + + + + ++ Pass: Check that the result of evaluating `take 5 (cubes_from 3)` matches the pattern `[27; 64; 125; 216; 343]`. + + + + + +##### ``drop`` + ++ Pass: Check that the result of evaluating `head ( drop 3 nats )` matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating `take 2 ( drop 3 ( squares ) )` matches the pattern `[ 16; 25 ]`. + + + + + +##### ``drop_until`` + ++ Pass: Check that the result of evaluating `head (drop_until (fun v -> v > 35) squares)` matches the pattern `36`. + + + + + ++ Pass: Check that the result of evaluating `take 3 (drop_until (fun x -> x > 10) nats)` matches the pattern `[11; 12; 13]`. + + + + + +##### ``map`` + ++ Pass: Check that the result of evaluating `head (map (fun x -> x mod 2 = 0) nats)` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `take 4 (map (fun x -> x mod 2 = 0) nats)` matches the pattern `[false; true; false; true]`. + + + + + +##### ``squares_again`` + ++ Pass: Check that the result of evaluating `head squares_again` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `take 5 squares_again` matches the pattern `[1; 4; 9; 16; 25]`. + + + + + +##### square root approximations + ++ Pass: Check that the result of evaluating `head (sqrt_approximations 49.0)` is within 1.0 of `25.`. + + + + + ++ Pass: Check that the result of evaluating `head (drop 4 (sqrt_approximations 49.0))` is within 0.5 of `8.5`. + + + + + ++ Pass: Check that the result of evaluating `head diminishing` is within 1.0 of `16.0`. + + + + + ++ Pass: Check that the result of evaluating `head (drop 6 diminishing)` is within 0.05 of `0.25`. + + + + + ++ Pass: Check that the result of evaluating `epsilon_diff 0.3 diminishing` is within 0.3 of `0.25`. + + + + + ++ Pass: Check that the result of evaluating `precise_calculation` is within 0.05 of `7.07`. + + + + + +##### another square root approximation + ++ Pass: Check that the result of evaluating `sqrt_threshold 50.0 3.0` is within 0.5 of `7.12`. + + + + + +The total score is used only to count the number of tests passed. Actual point value for individual tests will change for assessment. + +#### Total score: _30_ / _30_ + diff --git a/repo-zhan4854/Hwk_05_Manual_Assessment.md b/repo-zhan4854/Hwk_05_Manual_Assessment.md new file mode 100644 index 0000000..f1757d2 --- /dev/null +++ b/repo-zhan4854/Hwk_05_Manual_Assessment.md @@ -0,0 +1,136 @@ +### Hwk_05 score + +Below are your scores for Hwk 05 + +If these scores are different from what you expect, please see the concerned TA to ensure the potential error is fixed. + +Run on April 15, 15:12:11 PM. + +### Grader : _Charles Harper_ + +### Part 1, Question 1 + +At the end of this file is the rubric used for grading these problems and an explanation of how to interpret the numbers in the 'Incorrect steps' entry. + ++ _3_ / _5_ : _call by value_ evaluation of ``sum (take 3 (some_squares_from 5 1))`` + + Incorrect steps : Need to evaluate each arithmetic operation separately. Final additions carried out in incorrect order. + + Addition problems : Adding values in incorrect order, place parantheses for correct ordering of addition. + + + ++ _6_ / _10_ : _call by name_ evaluation of ``sum (take 3 (some_squares_from 5 1))`` + + Incorrect steps : Need to evaluate each arithmetic operation separately. Outermost addition not done in semantic evaluation order. + + Addition problems : Adding values in incorrect order, place parantheses for correct ordering of addition. + + + ++ _6_ / _10_ : _lazy evaluation_ evaluation of ``sum (take 3 (some_squares_from 5 1))`` + + Incorrect steps : Incorrect evaluation: line 2. Need to explicitly evaluate binding to v before using it: lines 7,13. Incorrect order of evaluating outermost addition. + + Addition problems : Adding values in incorrect order, place parantheses for correct ordering of addition. + + + +### Part 1, Question 2 + ++ _0_ / _5_ : _call by value_ evaluation of ``andl (t::f::t::t::[])`` + + Incorrect steps : + + Additional problems : + + + ++ _5_ / _5_ : _call by name_ evaluation of ``andl (t::f::t::t::[])`` + + Incorrect steps : + + Additional problems : + + + ++ _0_ / _5_ : _call by value_ evaluation of ``andr (t::f::t::t::[])`` + + Incorrect steps : + + Additional problems : + + + ++ _0_ / _5_ : _call by name_ evaluation of ``andr (t::f::t::t::[])`` + + Incorrect steps : + + Additional problems : + + + ++ _0_ / _2_ : _Which evaluation technique is most efficient?_ + + ++ _0_ / _3_ : _Why?_ + + +### Part 2 + + _ands_ : _5_ / _5_ Full credit only if the function does not continue to traverse the list after encountering the first ``false`` + +### Part 3 + + + + _5_ / _5_ : ``squares_again`` works mainly by using the ``map`` function that the students were asked to use. + + + _5_ / _5_ : declarations of ``rough_guess`` and ``precise_calculation`` appear as given in homework description. + + + _5_ / _5_ : ``sqrt_threshold`` works mainly by using ``sqrt_approximations``. + + + _0_ / _5_ : explanation of why ``sqrt_threshold``, at first glance, seems to return more accurate answers than the value of epsilon might suggest. + +Total: _40_ / 75 + + + +## Notes on Assessments + +To specify the numbers for the incorrect steps in Part 1, start counting expressions in the sequence starting at 0. If an expression is not the correct one, then that expression number is the step number listed in the 'Incorrect Steps' field. + +So if the evaluation from the first (expression 0) to the second expression (expression 1) is incorrect then enter 1 (at least) in the 'incorrect steps' column for that problem. + +If there are many that are incorrect and then only the first few may be indicated. + +#### Assessment specifications for 5 point parts of Questions 1 and 2: + ++ Award all 5 points if just one step is out of order. + ++ Deduct 1 point for 2nd step that is out of order. + ++ Deduct another point for 4th step out of order. + ++ Award 3 points if there is evidence of understanding how call-by-value semantics works but more than 4 mistakes. + ++ Award 1 point if at least 5 steps are in the right order. + ++ Award 0 points if fewer than 5 are in the right order. + ++ No deductions for adding values in incorrect order, but this should be indicated in the 'Additional Comments' field. + +#### Assessment specifications for 10 point parts of Questions 1 and 2: + ++ Award all 10 points if just one step is out of order. + ++ Deduct 2 points for 2nd step that is out of order. + ++ Deduct another 2 points for 4th step out of order. + ++ Award 6 points if there is evidence of understanding how call-by-value semantics works but more than 4 mistakes. + ++ Award 2 points if at least 5 steps are in the right order. + ++ Award 0 points if fewer than 5 are in the right order. + ++ No deductions for adding values in incorrect order, but indicate this so mistakes are clear. + diff --git a/repo-zhan4854/Hwk_06/maze.ml b/repo-zhan4854/Hwk_06/maze.ml new file mode 100644 index 0000000..6a62395 --- /dev/null +++ b/repo-zhan4854/Hwk_06/maze.ml @@ -0,0 +1,48 @@ +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec is_not_elem set v = + match set with + | [] -> true + | s::ss -> if s = v then false else is_not_elem ss v + +type sq = (int * int) +let final = [ (5, 1); (3, 5) ] + +let next (sq:sq): sq list = + match sq with + | (1, 1) -> (2, 1)::[] + | (1, 2) -> (1, 3)::(2, 2)::[] + | (1, 3) -> (1, 4)::(2, 3)::(1, 4)::[] + | (1, 4) -> (1, 5)::(1, 3)::[] + | (1, 5) -> (2, 5)::(1, 4)::[] + | (2, 1) -> (1, 1)::(3, 1)::[] + | (2, 2) -> (1, 2)::(3, 2)::[] + | (2, 3) -> (1, 3)::[] + | (2, 4) -> (2, 5)::(3, 4)::[] + | (2, 5) -> (1, 5)::(2, 4)::[] + | (3, 1) -> (2, 1)::(3, 2)::[] + | (3, 2) -> (2, 2)::(3, 3)::(4, 2)::(3, 1)::[] + | (3, 3) -> (3, 4)::(4, 3)::(3, 2)::[] + | (3, 4) -> (2, 4)::(4, 4)::(3, 3)::[] + | (3, 5) -> [] (* DONE *) + | (4, 1) -> (4, 2)::[] + | (4, 2) -> (3, 2)::(4, 1)::[] + | (4, 3) -> (3, 3)::(5, 3)::[] + | (4, 4) -> (3, 4)::(5, 4)::[] + | (4, 5) -> (3, 5)::(5, 5)::(4, 4)::[] + | (5, 1) -> [] (* DONE *) + | (5, 2) -> (5, 3)::(5, 1)::[] + | (5, 3) -> (4, 3)::(5, 4)::(5, 2)::[] + | (5, 4) -> (5, 3)::[] + | (5, 5) -> (4, 5)::[] + | (_, _) -> [] (* screw off *) + +let maze (): sq list option = + let rec maze' (square:sq) (moves:sq list): sq list option = + if is_elem square final + then Some (moves @ [square]) + else (match List.filter (is_not_elem moves) (next square) with + | [] -> raise KeepLooking + ) + in maze' (2, 3) [] \ No newline at end of file diff --git a/repo-zhan4854/Hwk_06/tautology.ml b/repo-zhan4854/Hwk_06/tautology.ml new file mode 100644 index 0000000..f3edf09 --- /dev/null +++ b/repo-zhan4854/Hwk_06/tautology.ml @@ -0,0 +1,86 @@ +type formula = And of formula * formula + | Or of formula * formula + | Not of formula + | Prop of string + | True + | False + +exception KeepLooking + +type subst = (string * bool) list + +let show_list show l = + let rec sl l = + match l with + | [] -> "" + | [x] -> show x + | x::xs -> show x ^ "; " ^ sl xs + in "[ " ^ sl l ^ " ]" + +let show_string_bool_pair (s,b) = + "(\"" ^ s ^ "\"," ^ (if b then "true" else "false") ^ ")" + +let show_subst = show_list show_string_bool_pair + +let is_elem v l = + List.fold_right (fun x in_rest -> if x = v then true else in_rest) l false + +let rec explode = function + | "" -> [] + | s -> String.get s 0 :: explode (String.sub s 1 ((String.length s) - 1)) + +let dedup lst = + let f elem to_keep = + if is_elem elem to_keep then to_keep else elem::to_keep + in List.fold_right f lst [] + + + + +(* ACTUAL CODE START HERE *) + +let rec lookup (s:string) (a:subst): bool = + match a with + | [] -> raise (Failure ("Prop " ^ s ^ " not found.")) + | (a, b)::xs -> if a = s then b else (lookup s xs) + +let rec eval (f:formula) (s:subst): bool = + match f with + | And (a, b) -> (eval a s) && (eval b s) + | Or (a, b) -> (eval a s) || (eval b s) + | Not a -> not (eval a s) + | Prop a -> lookup a s + | True -> true + | False -> false + +let freevars (f:formula): string list = + let rec freevars' (f:formula) (s:string list): string list = + match f with + | And (a, b) -> (freevars' a s) @ (freevars' b s) + | Or (a, b) -> (freevars' a s) @ (freevars' b s) + | Not a -> (freevars' a s) + | Prop a -> a :: s + | True -> s + | False -> s + in dedup (freevars' f []) + +let get_subst (vars:string list) (n:int): subst = + let rec on i lst = + match lst with + | [] -> [] + | x::xs -> (on (i + 1) xs) @ [(x, ((n lsr i) mod 2) = 1)] + in on 0 vars + +let is_tautology (f:formula) (h:(subst -> subst option)): subst option = + let vars = freevars f in + let rec tautology (n:int) = + let s = get_subst vars n in + let res = eval f s in + try (if res then raise KeepLooking else h s) with + | KeepLooking -> if n > 0 then tautology (n - 1) else None + in tautology ((1 lsl (List.length vars)) - 1) + +let is_tautology_first f = is_tautology f (fun s -> Some s) + +let is_tautology_print_all f = + is_tautology f (fun s -> print_endline (show_subst s); raise KeepLooking) \ No newline at end of file diff --git a/repo-zhan4854/Hwk_06_Assessment.md b/repo-zhan4854/Hwk_06_Assessment.md new file mode 100644 index 0000000..f06f459 --- /dev/null +++ b/repo-zhan4854/Hwk_06_Assessment.md @@ -0,0 +1,267 @@ +### Assessment for Homework 06 + +This is the automated grading for Homework 06. If you feel these results are incorrect, please email the course alias at csci2041@umn.edu. Furthermore, regrade requests on this assignment will not be run after the date of the final. + +#### Total score: _16_ / _17_ + +Run on April 28, 14:08:48 PM. + ++ Pass: Change into directory "Hwk_06". + +#### Feedback for ``tautology.ml`` + ++ Pass: Check that file "tautology.ml" exists. + ++ Pass: Check that an OCaml file "tautology.ml" has no syntax or type errors. + + OCaml file "tautology.ml" has no syntax or type errors. + + + +##### ``eval`` + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + eval (And ( Prop "P", Prop "Q")) [("P",true); ("Q",false)] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + eval (And ( Prop "P", Prop "Q")) [("P",true); ("Q",true)] + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Prop "R"))) [("P",false); ("Q",false); ("R",false)] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Prop "R"))) [("P",false); ("Q",false); ("R",true)] + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Not (Prop "R")))) [("P",false); ("Q",false); ("R",true)] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Not (Prop "R")))) [("P",false); ("Q",false); ("R",false)] + ``` + matches the pattern `true`. + + + + + + +##### ``freevars`` + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.exists ( (=) "P" ) (freevars (And (Prop "P", Prop "Q"))) + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.exists ( (=) "Q" ) (freevars (Or (Prop "P", Prop "Q"))) + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.length (freevars (And ( Prop "P", Or (Prop "Q", Prop "P")))) + ``` + matches the pattern `2`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + freevars (And (True, False)) + ``` + matches the pattern `[ ]`. + + + + + + +##### ``is_tautology`` + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + let f = Or (Prop "P", Not (Prop "P")) in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"yes"`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + let f = Or (Or (Not (Prop "P"), Prop "Q"), Or (Not (Prop "Q"), Prop "P")) in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"yes"`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + let f = Or (Prop "P", Prop "Q") in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"no"`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + let f = And (Prop "P", Prop "Q") in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"no"`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + let f = And (Prop "P", Prop "Q") in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some subst when eval f subst = false -> "no" + | Some _ -> "fail, error in is_tautology or eval" + ``` + matches the pattern `"no"`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + let f = And (Not (Prop "P"), Or (Prop "Q", Prop "P")) in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some subst when eval f subst = false -> "no" + | Some _ -> "fail, error in is_tautology or eval" + ``` + matches the pattern `"no"`. + + + + + + +#### Feedback for ``maze.ml`` + ++ Pass: Check that file "maze.ml" exists. + ++ Fail: Check that an OCaml file "maze.ml" has no syntax or type errors. + + OCaml file maze.ml has errors. + + Run "ocaml maze.ml" to see them. + + Make sure that you are using ocaml version 4.02.3. Run "ocaml -version" to check the version number. Check the specification from Lab 5 again if you are still having problems with this. + ++ _0_ / _1_ : Skip: +Check that the result of evaluating + ``` + (maze () = Some [ (2,3); (1,3); (1,2); (2,2); (3,2); (3,3); (3,4); (4,4); (4,5); (3,5) ]) || + (maze () = Some [ (2,3); (1,3); (1,2); (2,2); (3,2); (3,3); (4,3); (5,3); (5,2); (5,1) ]) || + (maze () = Some [ (2,3); (1,3); (1,4); (1,5); (2,5); (2,4); (3,4); (3,3); (4,3); (5,3); (5,2); (5,1) ]) || + (maze () = Some [ (2,3); (1,3); (1,4); (1,5); (2,5); (2,4); (3,4); (4,4); (4,5); (3,5) ]) + ``` + matches the pattern `true`. + + + + + This test was not run because of an earlier failing test. + +#### Total score: _16_ / _17_ + diff --git a/repo-zhan4854/Hwk_06_Feedback.md b/repo-zhan4854/Hwk_06_Feedback.md new file mode 100644 index 0000000..e1dbf75 --- /dev/null +++ b/repo-zhan4854/Hwk_06_Feedback.md @@ -0,0 +1,265 @@ +### Feedback for Homework 06 + +Run on April 23, 14:49:22 PM. + ++ Pass: Change into directory "Hwk_06". + +#### Feedback for ``tautology.ml`` + ++ Pass: Check that file "tautology.ml" exists. + ++ Pass: Check that an OCaml file "tautology.ml" has no syntax or type errors. + + OCaml file "tautology.ml" has no syntax or type errors. + + + +##### ``eval`` + ++ Pass: +Check that the result of evaluating + ``` + eval (And ( Prop "P", Prop "Q")) [("P",true); ("Q",false)] + ``` + matches the pattern `false`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + eval (And ( Prop "P", Prop "Q")) [("P",true); ("Q",true)] + ``` + matches the pattern `true`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Prop "R"))) [("P",false); ("Q",false); ("R",false)] + ``` + matches the pattern `false`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Prop "R"))) [("P",false); ("Q",false); ("R",true)] + ``` + matches the pattern `true`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Not (Prop "R")))) [("P",false); ("Q",false); ("R",true)] + ``` + matches the pattern `false`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + eval (Or (Prop "P", Or (Prop "Q", Not (Prop "R")))) [("P",false); ("Q",false); ("R",false)] + ``` + matches the pattern `true`. + + + + + + +##### ``freevars`` + ++ Pass: +Check that the result of evaluating + ``` + List.exists ( (=) "P" ) (freevars (And (Prop "P", Prop "Q"))) + ``` + matches the pattern `true`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + List.exists ( (=) "Q" ) (freevars (Or (Prop "P", Prop "Q"))) + ``` + matches the pattern `true`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + List.length (freevars (And ( Prop "P", Or (Prop "Q", Prop "P")))) + ``` + matches the pattern `2`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + freevars (And (True, False)) + ``` + matches the pattern `[ ]`. + + + + + + +##### ``is_tautology`` + ++ Pass: +Check that the result of evaluating + ``` + let f = Or (Prop "P", Not (Prop "P")) in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"yes"`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + let f = Or (Or (Not (Prop "P"), Prop "Q"), Or (Not (Prop "Q"), Prop "P")) in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"yes"`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + let f = Or (Prop "P", Prop "Q") in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"no"`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + let f = And (Prop "P", Prop "Q") in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some _ -> "no" + ``` + matches the pattern `"no"`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + let f = And (Prop "P", Prop "Q") in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some subst when eval f subst = false -> "no" + | Some _ -> "fail, error in is_tautology or eval" + ``` + matches the pattern `"no"`. + + + + + + ++ Pass: +Check that the result of evaluating + ``` + let f = And (Not (Prop "P"), Or (Prop "Q", Prop "P")) in + match is_tautology f (fun s -> Some s) with + | None -> "yes" + | Some subst when eval f subst = false -> "no" + | Some _ -> "fail, error in is_tautology or eval" + ``` + matches the pattern `"no"`. + + + + + + +#### Feedback for ``maze.ml`` + ++ Pass: Check that file "maze.ml" exists. + ++ Fail: Check that an OCaml file "maze.ml" has no syntax or type errors. + + OCaml file maze.ml has errors. + + Run "ocaml maze.ml" to see them. + + Make sure that you are using ocaml version 4.02.3. Run "ocaml -version" to check the version number. Check the specification from Lab 5 again if you are still having problems with this. + ++ Skip: +Check that the result of evaluating + ``` + (maze () = Some [ (2,3); (1,3); (1,2); (2,2); (3,2); (3,3); (3,4); (4,4); (4,5); (3,5) ]) || + (maze () = Some [ (2,3); (1,3); (1,2); (2,2); (3,2); (3,3); (4,3); (5,3); (5,2); (5,1) ]) || + (maze () = Some [ (2,3); (1,3); (1,4); (1,5); (2,5); (2,4); (3,4); (3,3); (4,3); (5,3); (5,2); (5,1) ]) || + (maze () = Some [ (2,3); (1,3); (1,4); (1,5); (2,5); (2,4); (3,4); (4,4); (4,5); (3,5) ]) + ``` + matches the pattern `true`. + + + + + This test was not run because of an earlier failing test. + +#### Total score: _16_ / _17_ + +The total score is used only to count the number of tests passed. Actual point value for individual tests will change for assessment. + diff --git a/repo-zhan4854/Hwk_07/_build/_digests b/repo-zhan4854/Hwk_07/_build/_digests new file mode 100644 index 0000000..9cff754 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/_digests @@ -0,0 +1,13 @@ +"Rule: ocaml: ml -> cmo & cmi (%=hwk_07 )": "\023\2120\189V\128/]4\234\158\138*\030\204\133" +"Resource: /home/michael/Documents/School/Csci2041/repo-zhan4854/Hwk_07/complexVector.ml": "\024\213\\@\017{\196\189\158X\214\131R\217\134(" +"Rule: ocaml dependencies ml (%=intVector )": "\191t1\158\251\019*\227~==+\2373A" +"Rule: ocaml: ml -> cmo & cmi (%=complexVector )": "\000of\247%\012cb\187\156Z\217))\182\179" +"Rule: ocaml: cmo* -> byte (%=hwk_07 )": "OU\210\205\186\247YiY\173Qd#\194\154," +"Rule: ocaml: ml -> cmo & cmi (%=intVector )": "\145}\005\243\252\005\128\232y\\\219\183\223\0284\242" +"Resource: /home/michael/Documents/School/Csci2041/repo-zhan4854/Hwk_07/intVector.ml": "\"J4\223\156\198\236V\140{)\177\007\228P\190" +"Rule: ocaml: ml -> cmo & cmi (%=vector )": "\148\243.g\019\005\144\231X\196\030\217\169\003\012\179" +"Rule: ocaml dependencies ml (%=vector )": "\148\0076\002\142\004\254q\222r?\206\135B8%" +"Resource: /home/michael/Documents/School/Csci2041/repo-zhan4854/Hwk_07/hwk_07.ml": "\251\137a\179x\146a\177{\220\006\173\003|\143\200" +"Rule: ocaml dependencies ml (%=hwk_07 )": "\2464N\027!!\158\202N\193\198\192N\004\206\n" +"Resource: /home/michael/Documents/School/Csci2041/repo-zhan4854/Hwk_07/vector.ml": "\197\241\160\140\156 \231\167\1488\146\228\2098T#" diff --git a/repo-zhan4854/Hwk_07/_build/_log b/repo-zhan4854/Hwk_07/_build/_log new file mode 100644 index 0000000..fb2c70e --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/_log @@ -0,0 +1,20 @@ +### Starting build. +# Target: hwk_07.ml.depends, tags: { extension:ml, file:hwk_07.ml, ocaml, ocamldep, quiet } +/usr/bin/ocamldep -modules hwk_07.ml > hwk_07.ml.depends +# Target: complexVector.ml.depends, tags: { extension:ml, file:complexVector.ml, ocaml, ocamldep, quiet } +/usr/bin/ocamldep -modules complexVector.ml > complexVector.ml.depends # cached +# Target: vector.ml.depends, tags: { extension:ml, file:vector.ml, ocaml, ocamldep, quiet } +/usr/bin/ocamldep -modules vector.ml > vector.ml.depends # cached +# Target: vector.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:vector.cmo, file:vector.ml, implem, ocaml, quiet } +/usr/bin/ocamlc -c -o vector.cmo vector.ml # cached +# Target: complexVector.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:complexVector.cmo, file:complexVector.ml, implem, ocaml, quiet } +/usr/bin/ocamlc -c -o complexVector.cmo complexVector.ml # cached +# Target: intVector.ml.depends, tags: { extension:ml, file:intVector.ml, ocaml, ocamldep, quiet } +/usr/bin/ocamldep -modules intVector.ml > intVector.ml.depends # cached +# Target: intVector.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:intVector.cmo, file:intVector.ml, implem, ocaml, quiet } +/usr/bin/ocamlc -c -o intVector.cmo intVector.ml # cached +# Target: hwk_07.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:hwk_07.cmo, file:hwk_07.ml, implem, ocaml, quiet } +/usr/bin/ocamlc -c -o hwk_07.cmo hwk_07.ml +# Target: hwk_07.byte, tags: { byte, dont_link_with, extension:byte, file:hwk_07.byte, link, ocaml, program, quiet } +/usr/bin/ocamlc vector.cmo complexVector.cmo intVector.cmo hwk_07.cmo -o hwk_07.byte +# Compilation successful. diff --git a/repo-zhan4854/Hwk_07/_build/complexVector.cmi b/repo-zhan4854/Hwk_07/_build/complexVector.cmi new file mode 100644 index 0000000..f3b39c8 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/complexVector.cmi differ diff --git a/repo-zhan4854/Hwk_07/_build/complexVector.cmo b/repo-zhan4854/Hwk_07/_build/complexVector.cmo new file mode 100644 index 0000000..0079be3 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/complexVector.cmo differ diff --git a/repo-zhan4854/Hwk_07/_build/complexVector.ml b/repo-zhan4854/Hwk_07/_build/complexVector.ml new file mode 100644 index 0000000..5b68339 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/complexVector.ml @@ -0,0 +1,17 @@ +open Vector + +module Complex_arithmetic: (Arithmetic with type t = float * float) = struct + type t = float * float + let zero = (0.0, 0.0) + let str x = + match x with + | (a, b) -> "(" ^ (string_of_float a) ^ (if b >= 0.0 then "+" else "-") ^ (string_of_float (abs_float b)) ^ "i)" + let add x y = + match x, y with + | (a, b), (c, d) -> (a +. c, b +. d) + let mul x y = + match x, y with + | (a, b), (c, d) -> (a *. c -. b *. d, a *. d +. b *. c) +end + +module Complex_vector = Make_vector (Complex_arithmetic) diff --git a/repo-zhan4854/Hwk_07/_build/complexVector.ml.depends b/repo-zhan4854/Hwk_07/_build/complexVector.ml.depends new file mode 100644 index 0000000..6d55218 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/complexVector.ml.depends @@ -0,0 +1 @@ +complexVector.ml: Make_vector Vector diff --git a/repo-zhan4854/Hwk_07/_build/hwk_07.byte b/repo-zhan4854/Hwk_07/_build/hwk_07.byte new file mode 100755 index 0000000..b5cdc92 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/hwk_07.byte differ diff --git a/repo-zhan4854/Hwk_07/_build/hwk_07.cmi b/repo-zhan4854/Hwk_07/_build/hwk_07.cmi new file mode 100644 index 0000000..95a6587 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/hwk_07.cmi differ diff --git a/repo-zhan4854/Hwk_07/_build/hwk_07.cmo b/repo-zhan4854/Hwk_07/_build/hwk_07.cmo new file mode 100644 index 0000000..69dca66 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/hwk_07.cmo differ diff --git a/repo-zhan4854/Hwk_07/_build/hwk_07.ml b/repo-zhan4854/Hwk_07/_build/hwk_07.ml new file mode 100644 index 0000000..cd2433d --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/hwk_07.ml @@ -0,0 +1,5 @@ +open Vector +open IntVector +open ComplexVector + +module Int_vector = IntVector.Int_vector \ No newline at end of file diff --git a/repo-zhan4854/Hwk_07/_build/hwk_07.ml.depends b/repo-zhan4854/Hwk_07/_build/hwk_07.ml.depends new file mode 100644 index 0000000..74a39b4 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/hwk_07.ml.depends @@ -0,0 +1 @@ +hwk_07.ml: ComplexVector IntVector Vector diff --git a/repo-zhan4854/Hwk_07/_build/intVector.cmi b/repo-zhan4854/Hwk_07/_build/intVector.cmi new file mode 100644 index 0000000..ab0f235 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/intVector.cmi differ diff --git a/repo-zhan4854/Hwk_07/_build/intVector.cmo b/repo-zhan4854/Hwk_07/_build/intVector.cmo new file mode 100644 index 0000000..bc3f0d6 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/intVector.cmo differ diff --git a/repo-zhan4854/Hwk_07/_build/intVector.ml b/repo-zhan4854/Hwk_07/_build/intVector.ml new file mode 100644 index 0000000..a5e40e4 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/intVector.ml @@ -0,0 +1,11 @@ +open Vector + +module Int_arithmetic: (Arithmetic with type t = int) = struct + type t = int + let zero = 0 + let add x y = x + y + let mul x y = x * y + let str x = string_of_int x +end + +module Int_vector = Make_vector (Int_arithmetic) diff --git a/repo-zhan4854/Hwk_07/_build/intVector.ml.depends b/repo-zhan4854/Hwk_07/_build/intVector.ml.depends new file mode 100644 index 0000000..9c9ec2e --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/intVector.ml.depends @@ -0,0 +1 @@ +intVector.ml: Make_vector Vector diff --git a/repo-zhan4854/Hwk_07/_build/ocamlc.where b/repo-zhan4854/Hwk_07/_build/ocamlc.where new file mode 100644 index 0000000..dd25148 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/ocamlc.where @@ -0,0 +1 @@ +/usr/lib/ocaml diff --git a/repo-zhan4854/Hwk_07/_build/vector.cmi b/repo-zhan4854/Hwk_07/_build/vector.cmi new file mode 100644 index 0000000..afdac8a Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/vector.cmi differ diff --git a/repo-zhan4854/Hwk_07/_build/vector.cmo b/repo-zhan4854/Hwk_07/_build/vector.cmo new file mode 100644 index 0000000..9ee4f57 Binary files /dev/null and b/repo-zhan4854/Hwk_07/_build/vector.cmo differ diff --git a/repo-zhan4854/Hwk_07/_build/vector.ml b/repo-zhan4854/Hwk_07/_build/vector.ml new file mode 100644 index 0000000..a7be559 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/vector.ml @@ -0,0 +1,72 @@ +module type Arithmetic = sig + type t + val zero: t + val add: t -> t -> t + val mul: t -> t -> t + val str: t -> string +end + +module type Vector = sig + type t + type endpoint + val create: int -> endpoint -> t + val from_list: endpoint list -> t + val to_list: t -> endpoint list + val scalar_add: endpoint -> t -> t + val scalar_mul: endpoint -> t -> t + val scalar_prod: t -> t -> endpoint option + val to_string: t -> string + val size: t -> int +end + +module Make_vector (Endpoint:Arithmetic) : (Vector with type endpoint := Endpoint.t) = struct + type t = Vector of Endpoint.t list + let create size init = + let rec create' c n = + if c = 0 then [] + else n :: create' (c - 1) n + in Vector (create' size init) + let size v = + match v with + | Vector lst -> List.length lst + let from_list lst = + Vector lst + let to_list v = + match v with + | Vector lst -> lst + let scalar_add a b = + let rec s_add lst = + match lst with + | [] -> [] + | x :: xs -> Endpoint.add a x :: s_add xs + in match b with + | Vector b' -> Vector (s_add b') + let scalar_mul a b = + let rec s_mul lst = + match lst with + | [] -> [] + | x :: xs -> Endpoint.mul a x :: s_mul xs + in match b with + | Vector b' -> Vector (s_mul b') + let scalar_prod a b = + if size a <> size b then None + else let rec d_prod (m:Endpoint.t list) (n:Endpoint.t list) (s:Endpoint.t): Endpoint.t option = + match (m, n, s) with + | ([], [], s') -> Some s' + | (_ :: _, [], s') -> None + | ([], _ :: _, s') -> None + | (m' :: ms, n' :: ns, s') -> d_prod ms ns (Endpoint.add s' (Endpoint.mul m' n')) + in match a, b with + | Vector alst, Vector blst -> d_prod alst blst Endpoint.zero + let to_string v = + let join lst sep: string = + let rec join' lst = + match lst with + | [] -> "" + | hd :: tl -> sep ^ (Endpoint.str hd) ^ (join' tl) + in match lst with + | [] -> "" + | hd :: tl -> (Endpoint.str hd) ^ (join' tl) + in match v with + | Vector lst -> "<< " ^ (string_of_int (size v)) ^ " | " ^ (join lst ", ") ^ " >>" +end diff --git a/repo-zhan4854/Hwk_07/_build/vector.ml.depends b/repo-zhan4854/Hwk_07/_build/vector.ml.depends new file mode 100644 index 0000000..37335a5 --- /dev/null +++ b/repo-zhan4854/Hwk_07/_build/vector.ml.depends @@ -0,0 +1 @@ +vector.ml: List diff --git a/repo-zhan4854/Hwk_07/complexVector.ml b/repo-zhan4854/Hwk_07/complexVector.ml new file mode 100644 index 0000000..5b68339 --- /dev/null +++ b/repo-zhan4854/Hwk_07/complexVector.ml @@ -0,0 +1,17 @@ +open Vector + +module Complex_arithmetic: (Arithmetic with type t = float * float) = struct + type t = float * float + let zero = (0.0, 0.0) + let str x = + match x with + | (a, b) -> "(" ^ (string_of_float a) ^ (if b >= 0.0 then "+" else "-") ^ (string_of_float (abs_float b)) ^ "i)" + let add x y = + match x, y with + | (a, b), (c, d) -> (a +. c, b +. d) + let mul x y = + match x, y with + | (a, b), (c, d) -> (a *. c -. b *. d, a *. d +. b *. c) +end + +module Complex_vector = Make_vector (Complex_arithmetic) diff --git a/repo-zhan4854/Hwk_07/hwk_07.byte b/repo-zhan4854/Hwk_07/hwk_07.byte new file mode 120000 index 0000000..f5962ea --- /dev/null +++ b/repo-zhan4854/Hwk_07/hwk_07.byte @@ -0,0 +1 @@ +/home/michael/Documents/School/Csci2041/repo-zhan4854/Hwk_07/_build/hwk_07.byte \ No newline at end of file diff --git a/repo-zhan4854/Hwk_07/hwk_07.ml b/repo-zhan4854/Hwk_07/hwk_07.ml new file mode 100644 index 0000000..684fca4 --- /dev/null +++ b/repo-zhan4854/Hwk_07/hwk_07.ml @@ -0,0 +1,6 @@ +open Vector +open IntVector +open ComplexVector + +module Int_vector = IntVector.Int_vector +module Complex_vector = ComplexVector.Complex_vector \ No newline at end of file diff --git a/repo-zhan4854/Hwk_07/intVector.ml b/repo-zhan4854/Hwk_07/intVector.ml new file mode 100644 index 0000000..a5e40e4 --- /dev/null +++ b/repo-zhan4854/Hwk_07/intVector.ml @@ -0,0 +1,11 @@ +open Vector + +module Int_arithmetic: (Arithmetic with type t = int) = struct + type t = int + let zero = 0 + let add x y = x + y + let mul x y = x * y + let str x = string_of_int x +end + +module Int_vector = Make_vector (Int_arithmetic) diff --git a/repo-zhan4854/Hwk_07/vector.ml b/repo-zhan4854/Hwk_07/vector.ml new file mode 100644 index 0000000..a7be559 --- /dev/null +++ b/repo-zhan4854/Hwk_07/vector.ml @@ -0,0 +1,72 @@ +module type Arithmetic = sig + type t + val zero: t + val add: t -> t -> t + val mul: t -> t -> t + val str: t -> string +end + +module type Vector = sig + type t + type endpoint + val create: int -> endpoint -> t + val from_list: endpoint list -> t + val to_list: t -> endpoint list + val scalar_add: endpoint -> t -> t + val scalar_mul: endpoint -> t -> t + val scalar_prod: t -> t -> endpoint option + val to_string: t -> string + val size: t -> int +end + +module Make_vector (Endpoint:Arithmetic) : (Vector with type endpoint := Endpoint.t) = struct + type t = Vector of Endpoint.t list + let create size init = + let rec create' c n = + if c = 0 then [] + else n :: create' (c - 1) n + in Vector (create' size init) + let size v = + match v with + | Vector lst -> List.length lst + let from_list lst = + Vector lst + let to_list v = + match v with + | Vector lst -> lst + let scalar_add a b = + let rec s_add lst = + match lst with + | [] -> [] + | x :: xs -> Endpoint.add a x :: s_add xs + in match b with + | Vector b' -> Vector (s_add b') + let scalar_mul a b = + let rec s_mul lst = + match lst with + | [] -> [] + | x :: xs -> Endpoint.mul a x :: s_mul xs + in match b with + | Vector b' -> Vector (s_mul b') + let scalar_prod a b = + if size a <> size b then None + else let rec d_prod (m:Endpoint.t list) (n:Endpoint.t list) (s:Endpoint.t): Endpoint.t option = + match (m, n, s) with + | ([], [], s') -> Some s' + | (_ :: _, [], s') -> None + | ([], _ :: _, s') -> None + | (m' :: ms, n' :: ns, s') -> d_prod ms ns (Endpoint.add s' (Endpoint.mul m' n')) + in match a, b with + | Vector alst, Vector blst -> d_prod alst blst Endpoint.zero + let to_string v = + let join lst sep: string = + let rec join' lst = + match lst with + | [] -> "" + | hd :: tl -> sep ^ (Endpoint.str hd) ^ (join' tl) + in match lst with + | [] -> "" + | hd :: tl -> (Endpoint.str hd) ^ (join' tl) + in match v with + | Vector lst -> "<< " ^ (string_of_int (size v)) ^ " | " ^ (join lst ", ") ^ " >>" +end diff --git a/repo-zhan4854/Hwk_07_Feedback.md b/repo-zhan4854/Hwk_07_Feedback.md new file mode 100644 index 0000000..2320041 --- /dev/null +++ b/repo-zhan4854/Hwk_07_Feedback.md @@ -0,0 +1,30 @@ +## Feedback for Homework 07 + +Run on April 26, 10:31:29 AM. + ++ Pass: Change into directory "Hwk_07". + ++ Pass: Check that file "hwk_07.ml" exists. + ++ Pass: Check that it's possible to build and execute an ocaml script using your code. +- Pass: `Int_vector.size (Int_vector.create 10 1)` equivalent to `10` +- Pass: `Int_vector.to_list (Int_vector.create 10 1)` equivalent to `[1;1;1;1;1;1;1;1;1;1]` +- Pass: `Int_vector.size (Int_vector.from_list [1;2;3;4;5])` equivalent to `5` +- Pass: `Int_vector.to_list (Int_vector.scalar_add 3 (Int_vector.from_list [1;2;3;4;5]))` equivalent to `[4; 5; 6; 7; 8]` +- Pass: `Int_vector.to_list (Int_vector.scalar_mul 10 (Int_vector.from_list [1;2;3;4;5]))` equivalent to `[10; 20; 30; 40; 50]` +- Pass: `Int_vector.scalar_prod (Int_vector.scalar_add 3 (Int_vector.from_list [1;2;3;4;5])) (Int_vector.scalar_mul 10 (Int_vector.from_list [1;2;3;4;5]))` equivalent to `Some 1000` +- Pass: `(let + regex = (Str.regexp "^ *<< *10 *\| *1 *, *1 *, *1 *, *1 *, *1 *, *1 *, *1 *, *1 *, *1 *, *1 *,? *>> *") and + resu = (Int_vector.to_string (Int_vector.create 10 1)) in + Str.string_match regex resu 0)` equivalent to `true` +- Pass: `(Complex_vector.size (Complex_vector.from_list [ (1.0, 2.0); (3.0, 4.0); (5.0, 6.0) ]))` equivalent to `3` +- Pass: `(Complex_vector.to_list (Complex_vector.create 5 (1., 0.)))` equivalent to `[(1., 0.); (1., 0.); (1., 0.); (1., 0.); (1., 0.)]` +- Pass: `(Complex_vector.to_list (Complex_vector.scalar_add (0., 4.) (Complex_vector.from_list [ (1.0, 2.0); (3.0, 4.0); (5.0, 6.0) ])))` equivalent to `[(1., 6.); (3., 8.); (5., 10.)]` +- Pass: `(Complex_vector.scalar_prod (Complex_vector.create 3 (1.0, 0.0)) (Complex_vector.create 5 (0., 1.)))` equivalent to `None` +- Pass: `(Complex_vector.to_list (Complex_vector.scalar_mul (3., 5.) (Complex_vector.from_list [ (1.0, 2.0); (3.0, 4.0); (5.0, 6.0) ])))` equivalent to `[(-7., 11.); (-11., 27.); (-15., 43.)]` + +**Total: 12 / 12** + + + + diff --git a/repo-zhan4854/Lab_01/fib.ml b/repo-zhan4854/Lab_01/fib.ml new file mode 100644 index 0000000..ecd2f25 --- /dev/null +++ b/repo-zhan4854/Lab_01/fib.ml @@ -0,0 +1,10 @@ +(* Author: Eric Van Wyk + Modified by: Michael Zhang *) + +(* A function computing the Fibonacci sequence: 1, 1, 2, 3, 5, 8, ... *) + +(* There is a bug in the following program. Can you fix it? *) + +let rec fib x = + if x == 0 then 0 else + (if x < 3 then 1 else fib (x-1) + fib (x-2)) diff --git a/repo-zhan4854/Lab_01_Assessment.md b/repo-zhan4854/Lab_01_Assessment.md new file mode 100644 index 0000000..ca98ae0 --- /dev/null +++ b/repo-zhan4854/Lab_01_Assessment.md @@ -0,0 +1,30 @@ +### Assessment for Lab 01 + +#### Total score: _25_ / _25_ + +Run on February 10, 11:16:29 AM. + ++ Pass: Change into directory "Lab_01". + ++ Pass: Check that file "fib.ml" exists. + ++ _5_ / _5_ : Pass: Check that an OCaml file "fib.ml" has no syntax or type errors. + + OCaml file "fib.ml" has no syntax or type errors. + + + ++ _10_ / _10_ : Pass: Check that the result of evaluating `fib 0` matches the pattern `0`. + + + + + ++ _10_ / _10_ : Pass: Check that the result of evaluating `fib 5` matches the pattern `5`. + + + + + +#### Total score: _25_ / _25_ + diff --git a/repo-zhan4854/Lab_01_Feedback.md b/repo-zhan4854/Lab_01_Feedback.md new file mode 100644 index 0000000..20bd4bc --- /dev/null +++ b/repo-zhan4854/Lab_01_Feedback.md @@ -0,0 +1,26 @@ +### Feedback for Lab 01 + +Run on January 18, 15:27:21 PM. + ++ Pass: Change into directory "Lab_01". + ++ Pass: Check that file "fib.ml" exists. + ++ Pass: Check that an OCaml file "fib.ml" has no syntax or type errors. + + OCaml file "fib.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `fib 0` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `fib 5` matches the pattern `5`. + + + + + diff --git a/repo-zhan4854/Lab_02/lab_02.ml b/repo-zhan4854/Lab_02/lab_02.ml new file mode 100644 index 0000000..81dba40 --- /dev/null +++ b/repo-zhan4854/Lab_02/lab_02.ml @@ -0,0 +1,31 @@ +(* Lab 2 *) +(* by Michael Zhang *) + +(* circle_area_v1 *) + +let circle_area_v1 d = let r = d/.2.0 in 3.1415926*.r*.r + +(* circle_area_v2 *) + +let circle_area_v2 d = let r = d/.2.0 in let pi = 3.1415926 in pi*.r*.r + +(* product *) + +let rec product xs = match xs with + | x::rest -> x*(product rest) + | [] -> 1 + +(* sum_diffs *) + +let rec sum_diffs xs = match xs with + | x1::x2::rest -> (x1-x2)+(sum_diffs (x2::rest)) + | x::rest -> 0 + | [] -> 0 + +(* distance *) + +let distance (x1,y1) (x2,y2) = let square x = x*.x in sqrt (square (x2-.x1) +. square (y2-.y1)) + +(* triangle_perimeter *) + +let triangle_perimeter (x1,y1) (x2,y2) (x3,y3) = (distance (x1,y1) (x2,y2))+.(distance (x3,y3) (x2,y2))+.(distance (x3,y3) (x1,y1)) \ No newline at end of file diff --git a/repo-zhan4854/Lab_02_Assessment.md b/repo-zhan4854/Lab_02_Assessment.md new file mode 100644 index 0000000..f218a09 --- /dev/null +++ b/repo-zhan4854/Lab_02_Assessment.md @@ -0,0 +1,54 @@ +### Assessment for Lab 02 + +#### Total score: _50_ / _50_ + +Run on February 10, 11:23:11 AM. + ++ Pass: Change into directory "Lab_02". + ++ Pass: Check that file "lab_02.ml" exists. + ++ _5_ / _5_ : Pass: Check that an OCaml file "lab_02.ml" has no syntax or type errors. + + OCaml file "lab_02.ml" has no syntax or type errors. + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `circle_area_v1 2.5` matches the pattern `4.90`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `circle_area_v2 2.5` matches the pattern `4.90`. + + + + + ++ _10_ / _10_ : Pass: Check that the result of evaluating `product [2; 3; 4]` matches the pattern `24`. + + + + + ++ _15_ / _15_ : Pass: Check that the result of evaluating `sum_diffs [4; 5; 2]` matches the pattern `2`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `distance (1.2, 3.4) (4.5, 5.6)` matches the pattern `3.9`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `triangle_perimeter (1.0, 2.0) (3.0, 4.0) (5.0, 1.0)` matches the pattern `10.55`. + + + + + +#### Total score: _50_ / _50_ + diff --git a/repo-zhan4854/Lab_02_Feedback.md b/repo-zhan4854/Lab_02_Feedback.md new file mode 100644 index 0000000..b7ba695 --- /dev/null +++ b/repo-zhan4854/Lab_02_Feedback.md @@ -0,0 +1,50 @@ +### Feedback for Lab 02 + +Run on January 24, 12:39:53 PM. + ++ Pass: Change into directory "Lab_02". + ++ Pass: Check that file "lab_02.ml" exists. + ++ Pass: Check that an OCaml file "lab_02.ml" has no syntax or type errors. + + OCaml file "lab_02.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `circle_area_v1 2.5` matches the pattern `4.90`. + + + + + ++ Pass: Check that the result of evaluating `circle_area_v2 2.5` matches the pattern `4.90`. + + + + + ++ Pass: Check that the result of evaluating `product [2; 3; 4]` matches the pattern `24`. + + + + + ++ Pass: Check that the result of evaluating `sum_diffs [4; 5; 2]` matches the pattern `2`. + + + + + ++ Pass: Check that the result of evaluating `distance (1.2, 3.4) (4.5, 5.6)` matches the pattern `3.9`. + + + + + ++ Pass: Check that the result of evaluating `triangle_perimeter (1.0, 2.0) (3.0, 4.0) (5.0, 1.0)` matches the pattern `10.55`. + + + + + diff --git a/repo-zhan4854/Lab_03/hwk_01.ml b/repo-zhan4854/Lab_03/hwk_01.ml new file mode 100644 index 0000000..f8de186 --- /dev/null +++ b/repo-zhan4854/Lab_03/hwk_01.ml @@ -0,0 +1,146 @@ +(* Homework 1 *) +(* by Michael Zhang, Tianjiao Yu, Eric Nguyen *) + +(* even *) + +let rec even n = if n = 0 then true + else if n = 1 then false + else even (n-2) ;; + +(* gcd *) + +let rec euclid a b = if a = b then a + else if a < b then euclid a (b-a) + else euclid (a-b) b ;; + +(* frac_add *) + +let frac_add (n1,d1) (n2,d2) = ((n1*d2 + n2*d1), (d1*d2)) ;; + +(* frac_simplify *) + +let rec frac_simplify (n,d) = if (euclid n d) = 1 then (n,d) + else frac_simplify (n/(euclid n d), d/(euclid n d)) ;; + +(* sqrt_approx *) + +let square_approx n accuracy = + let rec square_approx_helper n accuracy lower upper = if (upper-.lower) > accuracy then + let guess = (lower +. upper) /. 2.0 in + if (guess*.guess) > n then (square_approx_helper n accuracy lower guess) + else (square_approx_helper n accuracy guess upper) + else (lower, upper) in + (square_approx_helper n accuracy 1.0 n) ;; + +(* max_list *) + +let rec max_list xs = match xs with + | x::[] -> x + | x::rest -> (let y = (max_list rest) in if x > y then x else y) + | [] -> 0 ;; + +(* drop *) + +let rec drop x xs = if x=0 then xs else (match xs with + | el::rest -> drop (x-1) rest + | [] -> []) + +(* reverse *) + +let rec rev xs = match xs with + | [] -> [] + | x::rest -> (rev rest)@[x] ;; + +(* perimeter *) + +let distance (x1,y1) (x2,y2) = let square x = x*.x in sqrt (square (x2-.x1) +. square (y2-.y1)) + +let perimeter points = match points with + | [] -> 0.0 + | (x,y)::rest -> let rec perimeter' points = match points with + | (x1,y1)::(x2,y2)::rest -> (distance (x1,y1) (x2,y2))+.(perimeter' ((x2,y2)::rest)) + | (x,y)::rest -> 0.0 + | [] -> 0.0 + in (perimeter' (points@((x,y)::[]))) ;; + + +(* is_matrix *) + +let rec len xs = match xs with + | [] -> 0 + | x::rest -> 1+(len rest) ;; +let rec is_matrix a = match a with + | [] -> true + | row::rest -> let rec len_match b = match b with + | [] -> true + | row'::rest' -> if ((len row) = (len row')) + then (len_match rest') else false + in (len_match rest) ;; + +(* matrix_scalar_add *) + +let rec matrix_scalar_add a c = + let rec add_row r = match r with + | [] -> [] + | x::rest -> (x+c)::(add_row rest) + in match a with + | [] -> [] + | x::rest -> (add_row x)::(matrix_scalar_add rest c) ;; + + +(* matrix_transpose *) + +let rec matrix_transpose matrix = + let rec rins l i = + match l with + | [] -> [i] + | a::b -> a::(rins b i) in + let rec append m v = + match m with + | m'::rest -> (match v with + | v'::rest' -> (rins m' v')::(append rest rest') + | [] -> []) + | [] -> [] in + let rec transpose mat init = + match mat with + | [] -> init + | a::b -> transpose b (append init a) in + let rec head lst = + match lst with + | a::b -> a + | [] -> [] in + let rec create_empty v init = + match v with + | [] -> init + | a::b -> []::(create_empty b init) in + transpose matrix (create_empty (head matrix) []) ;; + +let rec matrix_multiply a b = + let rec dot_multiply a' b' = + match a' with + | x::rest -> (match b' with + | y::rest' -> (x*y) + (dot_multiply rest rest') + | [] -> 0) + | [] -> 0 in + let rec multiply_row row b = + match b with + | b'::rest -> (dot_multiply row b')::(multiply_row row rest) + | [] -> [] in + match a with + | a'::rest -> (multiply_row a' (matrix_transpose b))::(matrix_multiply rest b) + | [] -> [] + +let rec print_matrix matrix = + let rec print_list lst = match lst with + | x::rest -> print_string (string_of_int x); print_string ", "; print_list rest + | [] -> print_string "" in + match matrix with + | x::rest -> print_string "["; print_list x; print_string "]\n"; print_matrix rest + | [] -> print_string "" ;; + +(* let a = [[1; 2; 3]; [4; 5; 6]] ;; +let b = [[7; 8]; [9; 10]; [11; 12]] ;; +print_matrix a ;; + +print_matrix (matrix_transpose a) ;; +print_matrix (matrix_multiply a b) *) diff --git a/repo-zhan4854/Lab_03_Assessment.md b/repo-zhan4854/Lab_03_Assessment.md new file mode 100644 index 0000000..0e0e427 --- /dev/null +++ b/repo-zhan4854/Lab_03_Assessment.md @@ -0,0 +1,240 @@ +### Assessment for Lab 03 + +#### Total score: _109_ / _194_ + +Run on February 10, 16:54:06 PM. + ++ Pass: Change into directory "Lab_03". + ++ Pass: Check that file "hwk_01.ml" exists. + ++ _2_ / _2_ : Pass: Check that an OCaml file "hwk_01.ml" has no syntax or type errors. + + OCaml file "hwk_01.ml" has no syntax or type errors. + + + ++ _3_ / _3_ : Pass: Check that an OCaml file "hwk_01.ml" has warnings. + + OCaml file "hwk_01.ml" has no warnings. + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `even 4` matches the pattern `true`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `even 5` matches the pattern `false`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `euclid 6 9` matches the pattern `3`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `euclid 5 9` matches the pattern `1`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `frac_add (1,2) (1,3)` matches the pattern `(5,6)`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `frac_add (1,4) (1,4)` matches the pattern `(8,16)`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `frac_simplify (8,16)` matches the pattern `(1,2)`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `frac_simplify (4,9)` matches the pattern `(4,9)`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `frac_simplify (3,9)` matches the pattern `(1,3)`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `fst (square_approx 9.0 0.001)` matches the pattern `3.`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `snd (square_approx 9.0 0.001)` matches the pattern `3.0`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `fst (square_approx 81.0 0.1)` matches the pattern `8.9`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `snd (square_approx 81.0 0.1)` matches the pattern `9.0`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `max_list [1; 2; 5; 3; 2]` matches the pattern `5`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `max_list [-1; -2; -5; -3; -2]` matches the pattern `-1`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `drop 3 [1; 2; 3; 4; 5]` matches the pattern `[4; 5]`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `drop 5 ["A"; "B"; "C"]` matches the pattern `[ ]`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `drop 0 [1]` matches the pattern `[1]`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `rev [1; 2; 3; 4; 5]` matches the pattern `[5; 4; 3; 2; 1]`. + + + + + ++ _4_ / _4_ : Pass: Check that the result of evaluating `rev []` matches the pattern `[]`. + + + + + ++ _6_ / _6_ : Pass: Check that the result of evaluating `perimeter [ (1.0, 1.0); (1.0, 3.0); (4.0, 4.0); (7.0, 3.0); (7.0, 1.0) ]` matches the pattern `16.3`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;5;6] ]` matches the pattern `true`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;6] ]` matches the pattern `false`. + + + + + ++ _3_ / _3_ : Pass: Check that the result of evaluating `is_matrix [ [1] ]` matches the pattern `true`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `matrix_scalar_add [ [1; 2; 3]; [4; 5; 6] ] 5` matches the pattern `[ [6; 7; 8]; [9; 10; 11] ]`. + + + + + +#### Bonus Round!! + ++ _5_ / _5_ : Pass: Check that the result of evaluating `matrix_transpose [ [1; 2; 3]; [4; 5; 6] ]` matches the pattern `[ [1; 4]; [2; 5]; [3; 6] ]`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `matrix_multiply [ [1; 2; 3]; [4; 5; 6] ] [ [1; 4]; [2; 5]; [3; 6] ]` matches the pattern ` [ [14; 32]; [32; 77]]`. + + + + + ++ _0_ / _5_ : Pass: Check if the solution contains no semicolons in the .ml file - 5 points [only 0 or 5 (all or none)] + + + ++ _5_ / _5_ : Pass: Check for clumsy list construction - 5 points [only 0 or 5 (all or none)] + + + ++ _10_ / _10_ : Pass: Check if there are any inappropriate raise constructs in any functions - 10 points [5 points lost for first offense, another one loses all 10] + + + ++ _0_ / _25_ : Pass: IMPROVEMENT 1: Is there any improvement in the code? - 25 + - 'good' - Code is nice, no really bad stuff - 25 + - 'poor' attempt - obviously bad things - 10 + - 'no attempt' - 0 points if not description - 0 + + + + ++ _0_ / _10_ : Pass: IMPROVEMENT 1: Does the solution provide a good desription of the improvement? - 10 + - description matches the new code - what they say they did is present - 10 + - exceedingly brief or inaccurate description - 5 + - no comment - 0 + + + + ++ _0_ / _5_ : Pass: IMPROVEMENT 1: Proper attribution of ideas? + + + ++ _0_ / _25_ : Pass: IMPROVEMENT 2: Is there any improvement in the code? - 25 + - 'good' - Code is nice, no really bad stuff - 25 + - 'poor' attempt - obviously bad things - 10 + - 'no attempt' - 0 points if not description - 0 + + + + ++ _0_ / _10_ : Pass: IMPROVEMENT 2: Does the solution provide a good desription of the improvement? - 10 + - description matches the new code - what they say they did is present - 10 + - exceedingly brief or inaccurate description - 5 + - no comment - 0 + + + + ++ _0_ / _5_ : Pass: IMPROVEMENT 2: Proper attribution of ideas? + + + +#### Total score: _109_ / _194_ + diff --git a/repo-zhan4854/Lab_03_Feedback.md b/repo-zhan4854/Lab_03_Feedback.md new file mode 100644 index 0000000..e77eeb7 --- /dev/null +++ b/repo-zhan4854/Lab_03_Feedback.md @@ -0,0 +1,184 @@ +### Feedback for Lab 03 + +Run on January 31, 08:54:26 AM. + ++ Pass: Change into directory "Lab_03". + ++ Pass: Check that file "hwk_01.ml" exists. + ++ Pass: Check that an OCaml file "hwk_01.ml" has no syntax or type errors. + + OCaml file "hwk_01.ml" has no syntax or type errors. + + + ++ Pass: Check that an OCaml file "hwk_01.ml" has warnings. + + OCaml file "hwk_01.ml" has no warnings. + + + ++ Pass: Check that the result of evaluating `even 4` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `even 5` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `euclid 6 9` matches the pattern `3`. + + + + + ++ Pass: Check that the result of evaluating `euclid 5 9` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `frac_add (1,2) (1,3)` matches the pattern `(5,6)`. + + + + + ++ Pass: Check that the result of evaluating `frac_add (1,4) (1,4)` matches the pattern `(8,16)`. + + + + + ++ Pass: Check that the result of evaluating `frac_simplify (8,16)` matches the pattern `(1,2)`. + + + + + ++ Pass: Check that the result of evaluating `frac_simplify (4,9)` matches the pattern `(4,9)`. + + + + + ++ Pass: Check that the result of evaluating `frac_simplify (3,9)` matches the pattern `(1,3)`. + + + + + ++ Pass: Check that the result of evaluating `fst (square_approx 9.0 0.001)` matches the pattern `3.`. + + + + + ++ Pass: Check that the result of evaluating `snd (square_approx 9.0 0.001)` matches the pattern `3.0`. + + + + + ++ Pass: Check that the result of evaluating `fst (square_approx 81.0 0.1)` matches the pattern `8.9`. + + + + + ++ Pass: Check that the result of evaluating `snd (square_approx 81.0 0.1)` matches the pattern `9.0`. + + + + + ++ Pass: Check that the result of evaluating `max_list [1; 2; 5; 3; 2]` matches the pattern `5`. + + + + + ++ Pass: Check that the result of evaluating `max_list [-1; -2; -5; -3; -2]` matches the pattern `-1`. + + + + + ++ Pass: Check that the result of evaluating `drop 3 [1; 2; 3; 4; 5]` matches the pattern `[4; 5]`. + + + + + ++ Pass: Check that the result of evaluating `drop 5 ["A"; "B"; "C"]` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `drop 0 [1]` matches the pattern `[1]`. + + + + + ++ Pass: Check that the result of evaluating `rev [1; 2; 3; 4; 5]` matches the pattern `[5; 4; 3; 2; 1]`. + + + + + ++ Pass: Check that the result of evaluating `rev []` matches the pattern `[]`. + + + + + ++ Pass: Check that the result of evaluating `perimeter [ (1.0, 1.0); (1.0, 3.0); (4.0, 4.0); (7.0, 3.0); (7.0, 1.0) ]` matches the pattern `16.3`. + + + + + ++ Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;5;6] ]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_matrix [ [1;2;3]; [4;6] ]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_matrix [ [1] ]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `matrix_scalar_add [ [1; 2; 3]; [4; 5; 6] ] 5` matches the pattern `[ [6; 7; 8]; [9; 10; 11] ]`. + + + + + +#### Bonus Round!! + ++ Pass: Check that the result of evaluating `matrix_transpose [ [1; 2; 3]; [4; 5; 6] ]` matches the pattern `[ [1; 4]; [2; 5]; [3; 6] ]`. + + + + + ++ Pass: Check that the result of evaluating `matrix_multiply [ [1; 2; 3]; [4; 5; 6] ] [ [1; 4]; [2; 5]; [3; 6] ]` matches the pattern ` [ [14; 32]; [32; 77]]`. + + + + + diff --git a/repo-zhan4854/Lab_06/lab_06.ml b/repo-zhan4854/Lab_06/lab_06.ml new file mode 100644 index 0000000..64177f6 --- /dev/null +++ b/repo-zhan4854/Lab_06/lab_06.ml @@ -0,0 +1,134 @@ +type 'a tree = Leaf of 'a + | Fork of 'a * 'a tree * 'a tree + +let t1 = Leaf 5 +let t2 = Fork (3, Leaf 3, Fork (2, t1, t1)) +let t3 = Fork ("Hello", Leaf "World", Leaf "!") +let t4 = Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)) + +let rec t_size (tree:'a tree) :int = + match tree with + | Leaf x -> 1 + | Fork (x, y, z) -> 1 + t_size y + t_size z + +let rec t_sum (tree:int tree) :int = + match tree with + | Leaf x -> x + | Fork (x, y, z) -> x + t_sum y + t_sum z + +let rec t_charcount (tree:string tree) :int = + match tree with + | Leaf x -> String.length x + | Fork (x, y, z) -> String.length x + t_charcount y + t_charcount z + +let rec t_concat (tree:string tree) :string = + match tree with + | Leaf x -> x + | Fork (x, y, z) -> x ^ t_concat y ^ t_concat z + +(* Part B* *) + +let t5:string option tree = Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d"))) +let t7:int option tree = (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None))) +let t8:string option tree = (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + +let rec t_opt_size (tree:'a option tree) :int = + match tree with + | Leaf None -> 0 + | Leaf (Some x) -> 1 + | Fork (None, y, z) -> t_opt_size y + t_opt_size z + | Fork (Some x, y, z) -> 1 + t_opt_size y + t_opt_size z + +let rec t_opt_sum (tree:int option tree) :int = + match tree with + | Leaf None -> 0 + | Leaf (Some x) -> x + | Fork (None, y, z) -> t_opt_sum y + t_opt_sum z + | Fork (Some x, y, z) -> x + t_opt_sum y + t_opt_sum z + +let rec t_opt_charcount (tree:string option tree) :int = + match tree with + | Leaf None -> 0 + | Leaf (Some x) -> String.length x + | Fork (None, y, z) -> t_opt_charcount y + t_opt_charcount z + | Fork (Some x, y, z) -> String.length x + t_opt_charcount y + t_opt_charcount z + +let rec t_opt_concat (tree:string option tree) :string = + match tree with + | Leaf None -> "" + | Leaf (Some x) -> x + | Fork (None, y, z) -> t_opt_concat y ^ t_opt_concat z + | Fork (Some x, y, z) -> x ^ t_opt_concat y ^ t_opt_concat z + +(* Part C*) + +let rec tfold (l:'a -> 'b) (f:'a -> 'b -> 'b -> 'b) (t:'a tree) :'b = + match t with + | Leaf x -> l x + | Fork (x, y, z) -> f x (tfold l f y) (tfold l f z) + +let tf_size (tree:'a tree) :int = + tfold (fun x -> 1) (fun x y z -> 1 + y + z) tree + +let tf_sum (tree:int tree) :int = + tfold (fun x -> x) (fun x y z -> x + y + z) tree + +let tf_char_count (tree:string tree) :int = + tfold (fun x -> String.length x) (fun x y z -> String.length x + y + z) tree + +let tf_concat (tree:string tree) :string = + tfold (fun x -> x) (fun x y z -> x ^ y ^ z) tree + +let tf_opt_size (tree:'a option tree) :int = + tfold (fun x -> match x with None -> 0 | Some x -> 1) (fun x y z -> (match x with None -> 0 | Some x -> 1) + y + z) tree + +let tf_opt_sum (tree:int option tree) :int = + tfold (fun x -> match x with None -> 0 | Some x -> x) (fun x y z -> (match x with None -> 0 | Some x -> x) + y + z) tree + +let tf_opt_char_count (tree:string option tree) :int = + tfold (fun x -> match x with None -> 0 | Some x -> String.length x) (fun x y z -> (match x with None -> 0 | Some x -> String.length x) + y + z) tree + +let tf_opt_concat (tree:string option tree) :string = + tfold (fun x -> match x with None -> "" | Some x -> x) (fun x y z -> (match x with None -> "" | Some x -> x) ^ y ^ z) tree + +(* Part D*) + +type 'a btree = Empty + | Node of 'a btree * 'a * 'a btree + +let t6 = Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty)) + +let rec bt_insert_by (f:'a -> 'a -> int) (x:'a) (tree:'a btree) :'a btree = + match tree with + | Empty -> Node (Empty, x, Empty) + | Node (l, n, r) -> + let c = f x n in + if c <= 0 then Node(bt_insert_by f x l, n, r) + else Node(l, n, bt_insert_by f x r) + +let rec bt_elem_by (f:'a -> 'b -> bool) (x:'b) (tree:'a btree) :bool = + match tree with + | Empty -> false + | Node (l, n, r) -> f n x || bt_elem_by f x l || bt_elem_by f x r + +let rec bt_to_list (tree:'a btree) :'a list = + match tree with + | Empty -> [] + | Node (l, n, r) -> bt_to_list l @ (n :: bt_to_list r) + +let rec btfold (x:'b) (f:'b -> 'a -> 'b -> 'b) (tree:'a btree) :'b = + match tree with + | Empty -> x + | Node (l, n, r) -> f (btfold x f l) n (btfold x f r) + +let btf_elem_by (f:'a -> 'b -> bool) (n:'b) (tree:'a btree) :bool = + btfold false (fun x y z -> x || (f y n) || z) tree + +let btf_to_list (tree:'a btree) :'a list = + btfold [] (fun x y z -> x @ (y :: z)) tree + +(* +It'd be hard to write bt_insert_by with btfold because inserting traverses +the tree from the root to the leaves while folding is going in the opposite +direction. + *) diff --git a/repo-zhan4854/Lab_06_Assessment.md b/repo-zhan4854/Lab_06_Assessment.md new file mode 100644 index 0000000..ace449a --- /dev/null +++ b/repo-zhan4854/Lab_06_Assessment.md @@ -0,0 +1,508 @@ +### Assessment for Lab 06 + +#### Total score: _73_ / _73_ + +Run on March 18, 23:43:55 PM. + ++ Pass: Change into directory "Lab_06". + ++ Pass: Check that file "lab_06.ml" exists. + ++ _2_ / _2_ : Pass: Check that an OCaml file "lab_06.ml" has no syntax or type errors. + + OCaml file "lab_06.ml" has no syntax or type errors. + + + ++ _3_ / _3_ : Pass: Check that an OCaml file "lab_06.ml" has warnings. + + OCaml file "lab_06.ml" has no warnings. + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_size (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `3`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_size (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `7`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_size (Leaf 5)` matches the pattern `1`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_sum (Fork (0, Leaf (- 1), Fork(1, Leaf 2, (Leaf (- 2)))))` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_sum (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `28`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_sum (Leaf 5)` matches the pattern `5`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_charcount (Fork ("a", Fork ("b", Leaf "c", Leaf "d"), Leaf "e"))` matches the pattern `5`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_charcount (Leaf "a")` matches the pattern `1`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_concat (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `"HelloWorld!"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_concat (Leaf "Hello!")` matches the pattern `"Hello!"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_size (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `3`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +t_opt_size (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_size (Leaf None)` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_size (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_sum (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `6`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_sum (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_sum (Leaf None)` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_charcount (Leaf None)` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_charcount (Leaf (Some "abcd"))` matches the pattern `4`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +t_opt_charcount (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_concat (Leaf None)` matches the pattern `""`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `t_opt_concat (Leaf (Some "abcd"))` matches the pattern `"abcd"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +t_opt_concat (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `"abcd"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_size (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `3`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_size (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `7`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_size (Leaf 5)` matches the pattern `1`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_sum (Fork (0, Leaf (- 1), Fork(1, Leaf 2, (Leaf (- 2)))))` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_sum (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `28`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_sum (Leaf 5)` matches the pattern `5`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_char_count (Fork ("a", Fork ("b", Leaf "c", Leaf "d"), Leaf "e"))` matches the pattern `5`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_char_count (Leaf "a")` matches the pattern `1`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_concat (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `"HelloWorld!"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_concat (Leaf "Hello!")` matches the pattern `"Hello!"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_size (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `3`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +tf_opt_size (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_size (Leaf None)` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_size (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_sum (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `6`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_sum (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_sum (Leaf None)` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_char_count (Leaf None)` matches the pattern `0`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_char_count (Leaf (Some "abcd"))` matches the pattern `4`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +tf_opt_char_count (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_concat (Leaf None)` matches the pattern `""`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `tf_opt_concat (Leaf (Some "abcd"))` matches the pattern `"abcd"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +tf_opt_concat (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `"abcd"`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `bt_insert_by Pervasives.compare 3 Empty` matches the pattern `Node (Empty, 3, Empty)`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_insert_by Pervasives.compare 2 (bt_insert_by Pervasives.compare 4 (bt_insert_by Pervasives.compare 3 Empty)) + ``` + matches the pattern `Node (Node (Empty, 2, Empty), 3, Node (Empty, 4, Empty))`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_insert_by Pervasives.compare 3 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty))) + ``` + matches the pattern `Node (Node (Node (Empty, 3, Empty), 3, Empty), 4, Node (Empty, 5, Empty))`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_insert_by Pervasives.compare 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty))) + ``` + matches the pattern `Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `bt_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` + bt_elem_by (=) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))); + ``` + matches the pattern `true`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `bt_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_elem_by (<) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `true`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_elem_by (>) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `false`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `bt_to_list Empty` matches the pattern `[ ]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `bt_to_list (Node (Empty, 3, Empty))` matches the pattern `[3]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_to_list (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `[3; 4; 5; 6]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +bt_to_list (Node (Node (Empty, "a", Empty), "b", Node (Empty, "c", Node (Empty, "d", Empty)))) + ``` + matches the pattern `["a"; "b"; "c"; "d"]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `btf_to_list Empty` matches the pattern `[ ]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `btf_to_list (Node (Empty, 3, Empty))` matches the pattern `[3]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +btf_to_list (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `[3; 4; 5; 6]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +btf_to_list (Node (Node (Empty, "a", Empty), "b", Node (Empty, "c", Node (Empty, "d", Empty)))) + ``` + matches the pattern `["a"; "b"; "c"; "d"]`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `btf_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` + btf_elem_by (=) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))); + ``` + matches the pattern `true`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating `btf_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +btf_elem_by (<) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `true`. + + + + + ++ _1_ / _1_ : Pass: Check that the result of evaluating + ``` +btf_elem_by (>) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `false`. + + + + + +#### Total score: _73_ / _73_ + diff --git a/repo-zhan4854/Lab_06_Feedback.md b/repo-zhan4854/Lab_06_Feedback.md new file mode 100644 index 0000000..ab5739d --- /dev/null +++ b/repo-zhan4854/Lab_06_Feedback.md @@ -0,0 +1,504 @@ +### Feedback for Lab 06 + +Run on February 21, 08:50:37 AM. + ++ Pass: Change into directory "Lab_06". + ++ Pass: Check that file "lab_06.ml" exists. + ++ Pass: Check that an OCaml file "lab_06.ml" has no syntax or type errors. + + OCaml file "lab_06.ml" has no syntax or type errors. + + + ++ Pass: Check that an OCaml file "lab_06.ml" has warnings. + + OCaml file "lab_06.ml" has no warnings. + + + ++ Pass: Check that the result of evaluating `t_size (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `3`. + + + + + ++ Pass: Check that the result of evaluating `t_size (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `7`. + + + + + ++ Pass: Check that the result of evaluating `t_size (Leaf 5)` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `t_sum (Fork (0, Leaf (- 1), Fork(1, Leaf 2, (Leaf (- 2)))))` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `t_sum (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `28`. + + + + + ++ Pass: Check that the result of evaluating `t_sum (Leaf 5)` matches the pattern `5`. + + + + + ++ Pass: Check that the result of evaluating `t_charcount (Fork ("a", Fork ("b", Leaf "c", Leaf "d"), Leaf "e"))` matches the pattern `5`. + + + + + ++ Pass: Check that the result of evaluating `t_charcount (Leaf "a")` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `t_concat (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `"HelloWorld!"`. + + + + + ++ Pass: Check that the result of evaluating `t_concat (Leaf "Hello!")` matches the pattern `"Hello!"`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_size (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `3`. + + + + + ++ Pass: Check that the result of evaluating + ``` +t_opt_size (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_size (Leaf None)` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_size (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_sum (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `6`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_sum (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_sum (Leaf None)` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_charcount (Leaf None)` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_charcount (Leaf (Some "abcd"))` matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating + ``` +t_opt_charcount (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_concat (Leaf None)` matches the pattern `""`. + + + + + ++ Pass: Check that the result of evaluating `t_opt_concat (Leaf (Some "abcd"))` matches the pattern `"abcd"`. + + + + + ++ Pass: Check that the result of evaluating + ``` +t_opt_concat (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `"abcd"`. + + + + + ++ Pass: Check that the result of evaluating `tf_size (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `3`. + + + + + ++ Pass: Check that the result of evaluating `tf_size (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `7`. + + + + + ++ Pass: Check that the result of evaluating `tf_size (Leaf 5)` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `tf_sum (Fork (0, Leaf (- 1), Fork(1, Leaf 2, (Leaf (- 2)))))` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `tf_sum (Fork (7, Fork (5, Leaf 1, Leaf 2), Fork (6, Leaf 3, Leaf 4)))` matches the pattern `28`. + + + + + ++ Pass: Check that the result of evaluating `tf_sum (Leaf 5)` matches the pattern `5`. + + + + + ++ Pass: Check that the result of evaluating `tf_char_count (Fork ("a", Fork ("b", Leaf "c", Leaf "d"), Leaf "e"))` matches the pattern `5`. + + + + + ++ Pass: Check that the result of evaluating `tf_char_count (Leaf "a")` matches the pattern `1`. + + + + + ++ Pass: Check that the result of evaluating `tf_concat (Fork ("Hello", Leaf "World", Leaf "!"))` matches the pattern `"HelloWorld!"`. + + + + + ++ Pass: Check that the result of evaluating `tf_concat (Leaf "Hello!")` matches the pattern `"Hello!"`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_size (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `3`. + + + + + ++ Pass: Check that the result of evaluating + ``` +tf_opt_size (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_size (Leaf None)` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_size (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_sum (Fork (Some 1, Leaf (Some 2), Fork (Some 3, Leaf None, Leaf None)))` matches the pattern `6`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_sum (Fork (None, (Leaf None), (Leaf None)))` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_sum (Leaf None)` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_char_count (Leaf None)` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_char_count (Leaf (Some "abcd"))` matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating + ``` +tf_opt_char_count (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `4`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_concat (Leaf None)` matches the pattern `""`. + + + + + ++ Pass: Check that the result of evaluating `tf_opt_concat (Leaf (Some "abcd"))` matches the pattern `"abcd"`. + + + + + ++ Pass: Check that the result of evaluating + ``` +tf_opt_concat (Fork (Some "a", Leaf (Some "b"), Fork (Some "c", Leaf None, Leaf (Some "d")))) + ``` + matches the pattern `"abcd"`. + + + + + ++ Pass: Check that the result of evaluating `bt_insert_by Pervasives.compare 3 Empty` matches the pattern `Node (Empty, 3, Empty)`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_insert_by Pervasives.compare 2 (bt_insert_by Pervasives.compare 4 (bt_insert_by Pervasives.compare 3 Empty)) + ``` + matches the pattern `Node (Node (Empty, 2, Empty), 3, Node (Empty, 4, Empty))`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_insert_by Pervasives.compare 3 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty))) + ``` + matches the pattern `Node (Node (Node (Empty, 3, Empty), 3, Empty), 4, Node (Empty, 5, Empty))`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_insert_by Pervasives.compare 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Empty))) + ``` + matches the pattern `Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))`. + + + + + ++ Pass: Check that the result of evaluating `bt_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating + ``` + bt_elem_by (=) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))); + ``` + matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `bt_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_elem_by (<) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_elem_by (>) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `bt_to_list Empty` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `bt_to_list (Node (Empty, 3, Empty))` matches the pattern `[3]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_to_list (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `[3; 4; 5; 6]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +bt_to_list (Node (Node (Empty, "a", Empty), "b", Node (Empty, "c", Node (Empty, "d", Empty)))) + ``` + matches the pattern `["a"; "b"; "c"; "d"]`. + + + + + ++ Pass: Check that the result of evaluating `btf_to_list Empty` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `btf_to_list (Node (Empty, 3, Empty))` matches the pattern `[3]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +btf_to_list (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `[3; 4; 5; 6]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +btf_to_list (Node (Node (Empty, "a", Empty), "b", Node (Empty, "c", Node (Empty, "d", Empty)))) + ``` + matches the pattern `["a"; "b"; "c"; "d"]`. + + + + + ++ Pass: Check that the result of evaluating `btf_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating + ``` + btf_elem_by (=) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))); + ``` + matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `btf_elem_by (=) 5 Empty` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating + ``` +btf_elem_by (<) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating + ``` +btf_elem_by (>) 6 (Node (Node (Empty, 3, Empty), 4, Node (Empty, 5, Node (Empty, 6, Empty)))) + ``` + matches the pattern `false`. + + + + + diff --git a/repo-zhan4854/Lab_08/Hwk_02.md b/repo-zhan4854/Lab_08/Hwk_02.md new file mode 100644 index 0000000..d56f248 --- /dev/null +++ b/repo-zhan4854/Lab_08/Hwk_02.md @@ -0,0 +1,390 @@ +# Homework 2: Working with higher order functions. + +*CSci 2041: Advanced Programming Principles, Spring 2017* + +**Due:** Friday, February 17 at 5:00pm + +Lab 4 on February 7 and Lab 5 on February 14 will be dedicated to +answering questions about this assignment and to providing +clarifications if any are needed. + +Note that for this assignment you are not to write **any** +recursive functions. Further information on this restriction is +detailed in Part 3 of the assignment. + +## Corrections to mistakes in original specification ++ The type of ``convert_to_non_blank_lines_of_words`` shoud be ``char list -> line list`` not ``string -> line list``. + +## Introduction - The Paradelle + +In this homework assignment you will write an OCaml program that +reads a text file and reports if it contains a poem that fits the +"fixed-form" style known as a *paradelle*. + +Below is a sample paradelle called "Paradelle for Susan" by Billy +Collins from his book *Picnic, Lightning*. + + +> I remember the quick, nervous bird of your love.
+> I remember the quick, nervous bird of your love.
+> Always perched on the thinnest, highest branch.
+> Always perched on the thinnest, highest branch.
+> Thinnest of love, remember the quick branch.
+> Always nervous, I perched on your highest bird the. +> +> It is time for me to cross the mountain.
+> It is time for me to cross the mountain.
+> And find another shore to darken with my pain.
+> And find another shore to darken with my pain.
+> Another pain for me to darken the mountain.
+> And find the time, cross my shore, to with it is to. +> +> The weather warm, the handwriting familiar.
+> The weather warm, the handwriting familiar.
+> Your letter flies from my hand into the waters below.
+> Your letter flies from my hand into the waters below.
+> The familiar waters below my warm hand.
+> Into handwriting your weather flies your letter the from the. +> +> I always cross the highest letter, the thinnest bird.
+> Below the waters of my warm familiar pain,
+> Another hand to remember your handwriting.
+> The weather perched for me on the shore.
+> Quick, your nervous branch flies for love.
+> Darken the mountain, time and find my into it with from to to is. + + +Following this poem, Collins provides the following description of this form: + +> The paradelle is one of the more demanding French fixed forms, first +appearing in the *langue d'oc* love poetry of the eleventh century. It +is a poem of four six-line stanzas in which the first and second lines, +as well as the third and fourth lines of the first three stanzas, must +be identical. The fifth and sixth lines, which traditionally resolve +these stanzas, must use *all* the words from the preceding +lines and *only* those words. Similarly, the final stanza must +use *every* word from *all* the preceding stanzas and +*only* those words. + +Collins is actually being satirical here and poking fun at overly +rigid fixed-form styles of poetry. There is actually no form known as +the *paradelle*. This did not stop people from going off and trying +to write their own however. In fact, the above poem is slightly +modified from his original so that it actually conforms to the rules +of a paradelle. + + +To write an OCaml program to detect if a text file contains a paradelle +we add some more specific requirements to Collin's description above. +You should take these into consideration when completing this +assignment: + ++ Blank lines are allowed, but we will assume that blank lines + consist of only a single newline ``'\n'`` character. + ++ Punctuation and spacing (tabs and the space characters) should + not affect the comparison of lines in a stanza. For example, the + following two lines would be considered as "identical" because the + same words are used in the same order even though spacing and + punctuation are different. + + ``"And find the time,cross my shore, to with it is to"`` + + ``"And find the time , cross my shore, to with it is to ."`` + + Thus, we will want to ignore punctuation symbols to some extent, + being careful to notice that they can separate words as in ``"time,cross"``. + + Specifically, the punctuation we will + consider are the following : + + ``. ! ? , ; : -`` + + Other punctuation symbols will not be used in any input to assess + your program. + ++ Also, we will need to split lines in the file (of Ocaml type + ``string``) into a list of lines + and then split each line individual line into a list of + words. In the list of words there + should be no spaces, tabs, or punctuation symbols. Then we can + compare lists of words. + ++ Capitalization does not matter. The words ``"Thinnest"`` + and "``thinnest"`` are to be considered as the same. + + ++ In checking criteria for an individual stanza, each instance of + a word is counted. But in checking that the final stanza uses all + the words of the first 3, duplicate words should be removed. + + That is, in checking that two lines "use the same words" we must + check that each word is used the same number of times in each line. + + In checking that the final stanza uses all (and only) words from the + first 3 stanza, we do not care about how many times a word is + used. So if a word is used 4 times in the first 3 stanzas, it need + not be used 4 times in the final stanza. + + ++ Your program must return a correct answer for any text file. + For example, your program should report that an empty file or a file + containing a single character or the source code for this assignment + are not in the form of a paradelle. + + + +## Getting started + +Copy the contexts of the ``Homework/Hwk_02`` directory from the public +class repository into a ``Hwk_02`` directory in your individual +repository. + +This file ``hwk_02.ml`` contains some helper functions that we'll use +in this assignment. The remainder are sample files containing +paradelles or text that is not a paradelle. The file names should +make this all clear. + + + +## Part 1. Some useful functions. + +Your first step is to define these functions that will be useful in +solving the paradelle check. Place this near the top of the +``hwk_02.ml`` file, just after the comment that says +``` +(* Place part 1 functions 'take', 'drop', 'length', 'rev', + 'is_elem_by', 'is_elem', 'dedup', and 'split_by' here. *) +``` + +### a length function, ``length`` + +Write a function, named ``length`` that, as you would expect, takes a +list and returns its length as a value of type ``int`` + +Annotate your function with types or add a comment +indicating the type of the function. + + +### list reverse ``rev`` + +Complete the definition of the reverse function ``rev`` in +``hwk_02.ml``. Currently is just raises an exception. Remove this +and replace the body with an expression that uses List.fold_left +or List.fold_right to do the work of reversing the list. + +### list membership ``is_elem_by`` and ``is_elem`` + +Define a function ``is_elem_by`` which has the type +``` +('a -> 'b -> bool) -> 'b -> 'a list -> bool +``` +The first argument is a function to check if an element in the list +(the third argument) matches the values of the second argument. It +will return ``true`` if any element in the list "matches" (based on +what the first argument determines) an element in the list. + +For example, both +``` +is_elem_by (=) 4 [1; 2; 3; 4; 5; 6; 7] +``` +and +```is_elem_by (fun c i -> Char.code c = i) 99 ['a'; 'b'; 'c'; 'd']`` +evaluate to true. + +Next, define a function ``is_elem`` whose first argument is a value and second +argument is a list of values of the same type. The function returns +``true`` if the value is in the list. + +For example, ``is_elem 4 [1; 2; 3; 4; 5; 6; 7]`` should evaluate to +``true`` while ``is_elem 4 [1; 2; 3; 5; 6; 7]`` and ``is_elem 4 [ ]`` +should both evaluate to ``false``. + +``is_elem`` should be be implemented by calling ``is_elem_by``. + +Annotate both of your functions with type information on the arguments +and for the result type. + + +### removing duplicates from a list, ``dedup`` + +Write a function named ``dedup`` that takes a list and removes all +duplicates from the list. The order of list elements returned is up +to you. This can be done with only a call to ``List.fold_right``, +providing you pass it the correct function that can be used to fold a +list up into one without any duplicate elements. + + +### a splitting function, ``split_by`` + +Write a splitting function named ``split_by`` that takes three arguments + +1. an equality checking function that takes two values + and returns a value of type ``bool``, + +2. a list of values that are to be separated, + +3. and a list of separators values. + + +This function will split the second list into a list of lists. If the +checking function indicates that an element of the first list +(the second argument) is an element of the second list (the third +argument) then that element indicates that the list should be split at +that point. Note that this "splitting element" does not appear +in any list in the output list of lists. + +For example, ++ ``split_by (=) [1;2;3;4;5;6;7;8;9;10;11] [3;7]`` should evaluate to + ``[ [1;2]; [4;5;6]; [8;9;10;11] ]`` and ++ ``split_by (=) [1;2;3;3;3;4;5;6;7;7;7;8;9;10;11] [3;7]`` should +evaluate to ``[[1; 2]; []; []; [4; 5; 6]; []; []; [8; 9; 10; 11]]``. + + Note the empty lists. These are the list that occur between the 3's + and 7's. + ++ ``split_by (=) ["A"; "B"; "C"; "D"] ["E"]`` should evaluate to + ``[["A"; "B"; "C"; "D"]]`` + +Annotate your function with types. + +Also add a comment explaining the behavior of your function and its +type. Try to write this function so that the type is as general as +possible. + + +## Reading file contents. + +Notice the provide helper functions ``read_chars`` and ``read_file``. +The second will read a file and return the list of characters, wrapped +up in an ``option`` type if it finds the file. If the file, with the +name passed to the function, can't be found, it will return ``None``. + + + +## Part 2. Preparing text for the paradelle check. + +The poems that we aim to check are stored as values of type ``string`` +in text files. But the ``read_file`` function above will return this +data in a value of type ``char list option``. + +We will need to break the input into a list of lines of text, removing +the blank lines, and also splitting the lines of text into lists of +words. + +We need to write a function called +``convert_to_non_blank_lines_of_words`` that takes as input the poem +as an OCaml ``char list`` and returns a list of lines, where each line is +a list of words, and each word is a list of characters. + +Thus, ``convert_to_non_blank_lines_of_words`` can be seen as having +the type ``char list -> char list list list``. + +We can use the type system to name new types that make this type +easier to read. + +First define the type ``word`` to be ``char list`` by +``` +type word = char list +``` +Then define a ``line`` type to be a ``word list``. + +Then, we can specify that + ``convert_to_non_blank_lines_of_words`` has +the type ``char list -> line list``. + +In writing ``convert_to_non_blank_lines_of_words`` you may want to +consider a helper function that breaks up a ``char +list`` into lines, separated by new line characters (``'\n'``) and +another that breaks up lines into lists of words. + + +At this point you are not required to directly address the problems +relating to capitalization of letters which we eventually need to +address in checking that the same words appear in various parts of the +poem. You are also not required to deal with issues of punctuation, +but you may need to do something the be sure that words are correctly +separated. For example, we would want to see ``that,barn`` as two +words. + + +## Part 3. The paradelle check. + +We will now need to consider how punctuation is to be handled, how +words are to be compared and, in the comparisons of lines, when +duplicate words should be dropped and when they should not be. + +We can now begin to write the function to check that a poem is a +"paradelle". + +To do this, write a function named ``paradelle`` that takes as input a +filename (a ``string``) of a file containing a potential paradelle. +This function then returns a value of the following type: +``` +type result = OK + | FileNotFound of string + | IncorrectNumLines of int + | IncorrectLines of (int * int) list + | IncorrectLastStanza +``` +This type describes the possible outcomes of the analysis. For example, + +1. ``OK``- The file contains a paradelle. +1. ``FileNotFound "test.txt"`` - The file ``test.txt`` was not found. +1. ``IncorrectNumLines 18`` - The file contained 18 lines after the + blank lines were removed. A paradelle must have 24 lines. +1. ``IncorrectLines [ (1,2); (11,12) ]`` - Lines 1 and 2 are not the + same and thus this is not a paradelle. Also lines 11 and 12, in the + second stanza, do not have the same words as in the first 4 lines + of that stanza, and + this is another reason why this one is not a paradelle. +1. ``IncorrectLastStanza`` - the last stanza does not properly contain + the words from the first three stanzas. + + +**Remember, you are not to write any recursive functions.** Only + ``read_chars``, ``take``, and ``drop`` can be used. + + +Furthermore, below is a list of functions from various OCaml modules +that you may also use. Functions not in this list may not be used. +(Except for functions such as ``input_char`` in functions that were +given to you.) ++ List.map, List.filter, List.fold_left, List.fold_right ++ List.sort, List.concat, ++ Char.lowercase, Char.uppercase ++ string_of_int + +The ``sort`` function takes comparison functions as its first argument. +We saw how such functions are written and used in lecture. + +These restrictions are in place so that you can see how interesting +computations can be specified using the common idioms of mapping, +filtering, and folding lists. The goal of this assignment is not +simply to get the paradelle checker to work, but to get it to work and +for you to understand how these higher order functions can be used. + + +## Some advice. +You will want to get started on this assignment sooner rather than +later. There are many aspects that you need to think about. Most +importantly is the structure of your program the various helper +functions that you may want to use. + +We recommend writing your helper functions at the "top level" instead +of nested in a ``let`` expression so that you can inspect the type +inferred for them by OCaml and also run them on sample input to check +that they are correct. + + +## Feedback tests. + +Feedback tests are not initially turned on. You should read these +specifications and make an effort to understand them based on the +descriptions. + +If you have questions, ask your TAs in lab or post them to the "Hwk +02" forum on Moodle. + +Feedback tests will be available next week. + diff --git a/repo-zhan4854/Lab_08/a.out b/repo-zhan4854/Lab_08/a.out new file mode 100755 index 0000000..146430f Binary files /dev/null and b/repo-zhan4854/Lab_08/a.out differ diff --git a/repo-zhan4854/Lab_08/hwk_02.cmi b/repo-zhan4854/Lab_08/hwk_02.cmi new file mode 100644 index 0000000..36e2aca Binary files /dev/null and b/repo-zhan4854/Lab_08/hwk_02.cmi differ diff --git a/repo-zhan4854/Lab_08/hwk_02.cmo b/repo-zhan4854/Lab_08/hwk_02.cmo new file mode 100644 index 0000000..7602242 Binary files /dev/null and b/repo-zhan4854/Lab_08/hwk_02.cmo differ diff --git a/repo-zhan4854/Lab_08/hwk_02.ml b/repo-zhan4854/Lab_08/hwk_02.ml new file mode 100644 index 0000000..c92d887 --- /dev/null +++ b/repo-zhan4854/Lab_08/hwk_02.ml @@ -0,0 +1,158 @@ +(* Lab 8 Partners + Robert Schonthaler + Michael Zhang + Syreen Bnabilah +*) + +(* This file contains a few helper functions and type declarations + that are to be used in Homework 2. *) + +(* Place part 1 functions 'take', 'drop', 'length', 'rev', + 'is_elem_by', 'is_elem', 'dedup', and 'split_by' here. *) + +let rec take n l = match l with + | [] -> [] + | x::xs -> if n > 0 then x::take (n-1) xs else [] + +let rec drop n l = match l with + | [] -> [] + | x::xs -> if n > 0 then drop (n-1) xs else l + +let length (lst:'a list): int = + let fn x y = y + 1 in + List.fold_right fn lst 0 + +let rev (lst:'a list): 'a list = + let fn x y = y @ [x] in + List.fold_right fn lst [] + +let is_elem_by (f:'a -> 'b -> bool) (el:'b) (lst:'a list): bool = + let fn x y = + if (f x el) then true else y in + List.fold_right fn lst false + +let is_elem (el:'b) (lst:'a list): bool = + is_elem_by (=) el lst + +let dedup (lst:'a list): 'a list = + let fn x y = if (is_elem x y) then y else x::y in + List.fold_right fn lst [] + +let split_by (fn:'a -> 'b -> bool) (lst:'b list) (sep:'a list): 'b list list = + let fn' x y = + if (is_elem_by fn x sep) then + []::y + else + match y with + | hd::tail -> (x::hd)::tail + | [] -> [] in + List.fold_right fn' lst [[]] + +let read_file (filename:string): char list option = + let rec read_chars channel sofar = + try + let ch = input_char channel + in read_chars channel (ch :: sofar) + with + | _ -> sofar + in + try + let channel = open_in filename in + let chars_in_reverse = read_chars channel [] + in Some (rev chars_in_reverse) + with + _ -> None + +type result = OK + | FileNotFound of string + | IncorrectNumLines of int + | IncorrectLines of (int * int) list + | IncorrectLastStanza + +type word = char list +type line = word list + +let remove_empty (lst:'a list list): 'a list list = + let fn x y = if x = [] then y else x::y in + List.fold_right fn lst [] + +let first (lst:'a list): 'a = + match lst with + | hd::tail -> hd + | [] -> raise (Failure "no first") + +let convert_to_non_blank_lines_of_words (text:char list): line list = + let sep = [' '; '.'; '!'; '?'; ','; ';'; ':'; '-'] in + let split_line (x:word) (y:line list): line list = + remove_empty (split_by (=) x sep)::y in + List.fold_right split_line (remove_empty (split_by (=) text ['\n'])) [] + +let clean_line (line:line) = + let fn x y = + if x < y then -1 + else + if x = y then 0 + else 1 in + let fnlower x = List.map Char.lowercase x in + let lowerline = List.map fnlower line in + List.sort fn lowerline + +let check_pair (lst:line list) n = + let lst1 = first (take 1 (drop (n-1) lst)) in + let lst2 = first (take 1 (drop n lst)) in + clean_line lst1 = clean_line lst2 + +let unidentical_lines (lines:line list) = + let check_adj x = + if check_pair lines x then [] + else (x, x+1)::[] in + let lst = remove_empty (List.map check_adj [1; 3; 7; 9; 13; 15]) in + List.map first lst + +let squash (lines:line list): line = + let fn x y = x @ y in + List.fold_right fn lines [] + +let longest (lines:line list): line = + let fn x y = + if length x > length y then x + else y in + List.fold_right fn lines [] + +(*let check_last (lst:line list) n = clean_line (squash (take 2 (drop (n-4) lst))) = clean_line (squash (take 2 (drop (n-1) lst)))*) + +let check_last (lst:line list) n = + let lst1 = squash ((longest (take 2 (drop (n-5) lst))) :: (longest (take 1 (drop (n-3) lst))) :: []) in + let lst2 = (squash (take 2 (drop (n-1) lst))) in + clean_line lst1 = clean_line lst2 + +let wrong_last_lines lines = + let check_adj x = + if check_last lines x then [] + else (x, x+1)::[] in + let lst = remove_empty (List.map check_adj [5; 11; 17]) in + List.map first lst + +let last_stanza lines = + dedup (clean_line (squash (take 18 lines))) = dedup (clean_line (squash (drop 18 lines))) + +(* DEBUG *) +(*let get_lines filename = convert_to_non_blank_lines_of_words (match read_file filename with | None -> raise (Failure "shiet") | Some lines -> lines) +let rec char_of_string str = match str with "" -> [] | ch -> (String.get ch 0)::(char_of_string (String.sub ch 1 ((String.length ch)-1)))*) + +let paradelle (filename:string): result = + match read_file filename with + | None -> FileNotFound filename + | Some content -> + let lines = convert_to_non_blank_lines_of_words (content) in + let lst = remove_empty lines in + let n = length lst in + if n = 24 then ( + let wrong_lines = unidentical_lines lst @ wrong_last_lines lst in + if length wrong_lines = 0 then ( + if last_stanza lines then OK + else IncorrectLastStanza + ) + else IncorrectLines wrong_lines + ) + else IncorrectNumLines n \ No newline at end of file diff --git a/repo-zhan4854/Lab_08/not_a_paradelle_emma_1.txt b/repo-zhan4854/Lab_08/not_a_paradelle_emma_1.txt new file mode 100644 index 0000000..74eea29 --- /dev/null +++ b/repo-zhan4854/Lab_08/not_a_paradelle_emma_1.txt @@ -0,0 +1,27 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. +Will dull as she forgets slow what we've already lost. +As sky already forgets spring, we've but dull old blues, slow, fast +And near, some big time. What, she will get lost early, too. + +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her wise eyes smirk: here's to whatever we the grownups might recall. +Her wise eyes smirk: here's to whatever we the grownups might recall. +To angel eyes, we hovering grownups, smirk wise tutors, accuse: +Here's her whatever, her tousled recall, her twinkly might, the pouts. + +When old tutors smirk pouts, we've tousled her twinkly times. +The wise get fast too early and slow her will some, +And as granddaughter knits up that tiny nose, spins her brow of scrunches, +She already near lost her might. Here's what big dull sky forgets: +Spring blues, her happy eyes, her hyphens -------- , a web. +But recall, my Emma, hovering angel eyes, connect to grownups, whatever we accuse. diff --git a/repo-zhan4854/Lab_08/not_a_paradelle_empty_file.txt b/repo-zhan4854/Lab_08/not_a_paradelle_empty_file.txt new file mode 100644 index 0000000..e69de29 diff --git a/repo-zhan4854/Lab_08/not_a_paradelle_susan_1.txt b/repo-zhan4854/Lab_08/not_a_paradelle_susan_1.txt new file mode 100644 index 0000000..decb327 --- /dev/null +++ b/repo-zhan4854/Lab_08/not_a_paradelle_susan_1.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. \ No newline at end of file diff --git a/repo-zhan4854/Lab_08/not_a_paradelle_susan_2.txt b/repo-zhan4854/Lab_08/not_a_paradelle_susan_2.txt new file mode 100644 index 0000000..7cdd60b --- /dev/null +++ b/repo-zhan4854/Lab_08/not_a_paradelle_susan_2.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to is. diff --git a/repo-zhan4854/Lab_08/not_a_paradelle_susan_3.txt b/repo-zhan4854/Lab_08/not_a_paradelle_susan_3.txt new file mode 100644 index 0000000..979496d --- /dev/null +++ b/repo-zhan4854/Lab_08/not_a_paradelle_susan_3.txt @@ -0,0 +1,27 @@ +I remember the, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find the time, cross my shore, to with it is to. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting your weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/repo-zhan4854/Lab_08/not_a_paradelle_wrong_line_count.txt b/repo-zhan4854/Lab_08/not_a_paradelle_wrong_line_count.txt new file mode 100644 index 0000000..5f93e96 --- /dev/null +++ b/repo-zhan4854/Lab_08/not_a_paradelle_wrong_line_count.txt @@ -0,0 +1,10 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. diff --git a/repo-zhan4854/Lab_08/paradelle_emma_1.txt b/repo-zhan4854/Lab_08/paradelle_emma_1.txt new file mode 100644 index 0000000..9d54df3 --- /dev/null +++ b/repo-zhan4854/Lab_08/paradelle_emma_1.txt @@ -0,0 +1,27 @@ +When Emma scrunches up her nose and knits her tiny brow, +When Emma scrunches up her nose and knits her tiny brow, +My granddaughter spins a happy web of hyphens that connect-her-eyes. +My granddaughter spins a happy web of hyphens that connect-her-eyes. +Connect her up, her brow, her nose, a web of Emma scrunches +That, when granddaughter knits, spins tiny hyphens and my happy eyes. + +But big-spring-sky-blues get old too fast, and early some time near +But big-spring-sky-blues get old too fast, and early some time near +Will dull as she forgets slow what we've already lost. +Will dull as she forgets slow what we've already lost. +As sky already forgets spring, we've but dull old blues, slow, fast +And near, some big time. What, she will get lost early, too. + +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her tousled-angel-twinkly-pouts accuse her hovering tutors. +Her wise eyes smirk: here's to whatever we the grownups might recall. +Her wise eyes smirk: here's to whatever we the grownups might recall. +To angel eyes, we hovering grownups, smirk wise tutors, accuse: +Here's her whatever, her tousled recall, her twinkly might, the pouts. + +When old tutors smirk pouts, we've tousled her twinkly time. +The wise get fast too early and slow her will some, +And as granddaughter knits up that tiny nose, spins her brow of scrunches, +She already near lost her might. Here's what big dull sky forgets: +Spring blues, her happy eyes, her hyphens -------- , a web. +But recall, my Emma, hovering angel eyes, connect to grownups, whatever we accuse. diff --git a/repo-zhan4854/Lab_08/paradelle_susan_1.txt b/repo-zhan4854/Lab_08/paradelle_susan_1.txt new file mode 100644 index 0000000..6c54c49 --- /dev/null +++ b/repo-zhan4854/Lab_08/paradelle_susan_1.txt @@ -0,0 +1,27 @@ +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest, highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + +It is time for me to cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find time, cross my shore, to with it is. + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting, weather flies your letter the from the. + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/repo-zhan4854/Lab_08/paradelle_susan_2.txt b/repo-zhan4854/Lab_08/paradelle_susan_2.txt new file mode 100644 index 0000000..5d1e669 --- /dev/null +++ b/repo-zhan4854/Lab_08/paradelle_susan_2.txt @@ -0,0 +1,31 @@ + +I remember the quick, nervous bird of your love. +I remember the quick, nervous bird of your love. +Always perched on the thinnest, highest branch. +Always perched on the thinnest,highest branch. +Thinnest of love, remember the quick branch. +Always nervous, I perched on your highest bird the. + + +It is time for me to Cross the mountain. +It is time for me to cross the mountain. +And find another shore to darken with my pain. +And find another shore to darken with my pain. +Another pain for me to darken the mountain. +And find time, cross my shore, to with it is. + + +The weather warm, the handwriting familiar. +The weather warm, the handwriting familiar. +Your letter flies from my hand into the waters below. +Your letter flies from my hand into the waters below. +The familiar waters below my warm hand. +Into handwriting, weather flies your letter the from the. + + +I always cross the highest letter, the thinnest bird. +Below the waters of my warm familiar pain, +Another hand to remember your handwriting. +The weather perched for me on the shore. +Quick, your nervous branch flies for love. +Darken the mountain, time and find my into it with from to to is. diff --git a/repo-zhan4854/Lab_08_Assessment.md b/repo-zhan4854/Lab_08_Assessment.md new file mode 100644 index 0000000..211ef35 --- /dev/null +++ b/repo-zhan4854/Lab_08_Assessment.md @@ -0,0 +1,477 @@ +### Assessment for Lab 08 + +Below are the automated scores for Lab 08. If you feel that our scripts are incorrectly assessing your work then please email ``csci2041@.umn.edu`` and explain the problem. If your code is right you will get credit for it - just maybe not right away. + +#### Total score: _59_ / _109_ + +Run on April 28, 15:10:28 PM. + ++ Pass: Change into directory "Lab_08". + ++ Pass: Check that file "hwk_02.ml" exists. + ++ _5_ / _5_ : Pass: Check that an OCaml file "hwk_02.ml" has no syntax or type errors. + + OCaml file "hwk_02.ml" has no syntax or type errors. + + + ++ _5_ / _5_ : Pass: Check that an OCaml file "hwk_02.ml" has warnings. + + OCaml file "hwk_02.ml" has no warnings. + + + ++ Pass: Make sure you are only using recursion in functions take, drop, read_chars + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + length [] + ``` + matches the pattern `0`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + length [1;2;3;4;5;6] + ``` + matches the pattern `6`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + rev [] + ``` + matches the pattern `[ ]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + rev [1] + ``` + matches the pattern `[1]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + rev [1; 2; 3; 4] + ``` + matches the pattern `[4; 3; 2; 1]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem_by (fun x y -> (x+1) = y) 6 [2;3;5;7] + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem_by (fun x y -> (x+1) = y) 0 [2;3;5;7] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem_by (fun x y -> x < y) 4 [2;3;5;7] + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem_by (fun x y -> x < y) 0 [2;3;5;7] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem 3 [] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem 3 [1; 2; 3] + ``` + matches the pattern `true`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + is_elem 4 [1; 2; 3] + ``` + matches the pattern `false`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.sort (fun x y -> if x < y then -1 else 1) (dedup [1;1;4;5;2;3;2]) + ``` + matches the pattern `[1; 2; 3; 4; 5]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.sort (fun x y -> if x < y then -1 else 1) (dedup [[13; 1]; [13; 1]; [1; 2]; [10; 5]]) + ``` + matches the pattern `[[1; 2]; [10; 5]; [13; 1]]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + dedup [] + ``` + matches the pattern `[ ]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.sort (fun x y -> if x < y then -1 else 1) (dedup [4;5;2;3]) + ``` + matches the pattern `[2; 3; 4; 5]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + split_by (=) ['a';'b';'c';'d'] ['c'] + ``` + matches the pattern `[['a'; 'b']; ['d']]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + split_by (>) ['a';'b';'c';'d'] ['c'] + ``` + matches the pattern `[[]; []; ['c'; 'd']]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + split_by (=) ['a';'b';'c';'d'] [] + ``` + matches the pattern `[['a'; 'b'; 'c'; 'd']]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + split_by (=) [] ['x'] + ``` + matches the pattern `[[ ]]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + split_by (=) [] [] + ``` + matches the pattern `[[ ]]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' '; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' +'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']]; [['b']]]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ' '; ','; 'a'; '-'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt" + ``` + matches the pattern `IncorrectLastStanza`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_empty_file.txt" + ``` + matches the pattern `IncorrectNumLines 0`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt" + ``` + matches the pattern `IncorrectLines [(11, 12); (17, 18)]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt" + ``` + matches the pattern `IncorrectNumLines 9`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt" + ``` + matches the pattern `OK`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt" + ``` + matches the pattern `OK`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt" + ``` + matches the pattern `OK`. + + + + + + ++ _1_ / _1_ : Pass: +Check that the result of evaluating + ``` + paradelle "../../../../public-class-repo/Homework/Hwk_02/abc.txt" + ``` + matches the pattern `FileNotFound "../../../../public-class-repo/Homework/Hwk_02/abc.txt"`. + + + + + + ++ _5_ / _5_ : Pass: Check if the solution contains no semicolons in the .ml file - 5 points [only 0 or 5 (all or none)] + + + ++ _5_ / _5_ : Pass: Check for clumsy list construction - 5 points [only 0 or 5 (all or none)] + + + ++ _5_ / _5_ : Pass: No grotesque formatting - Specify lines if there is an issue[all or none] + + + ++ _0_ / _10_ : Pass: IMPROVEMENT 1: Code improvements were made and they match the comment describing them. + + What was improved? Not mentioned. + ++ _0_ / _10_ : Pass: IMPROVEMENT 1: Does the solution provide a good desription of the improvement? - half credit for brief descriptions + + + ++ _0_ / _5_ : Pass: IMPROVEMENT 1: Proper attribution of ideas? + + + ++ _0_ / _10_ : Pass: IMPROVEMENT 2: Code improvements were made and they match the comment describing them. + + + ++ _0_ / _10_ : Pass: IMPROVEMENT 2: Does the solution provide a good desription of the improvement? - half credit for brief descriptions + + + ++ _0_ / _5_ : Pass: IMPROVEMENT 2: Proper attribution of ideas? + + + +#### Total score: _59_ / _109_ + diff --git a/repo-zhan4854/Lab_08_Feedback.md b/repo-zhan4854/Lab_08_Feedback.md new file mode 100644 index 0000000..e30a789 --- /dev/null +++ b/repo-zhan4854/Lab_08_Feedback.md @@ -0,0 +1,265 @@ +### Feedback for Lab 08 + +Run on March 08, 14:14:18 PM. + ++ Pass: Change into directory "Lab_08". + ++ Pass: Check that file "hwk_02.ml" exists. + ++ Pass: Check that an OCaml file "hwk_02.ml" has no syntax or type errors. + + OCaml file "hwk_02.ml" has no syntax or type errors. + + + ++ Pass: Make sure you are only using recursion in functions take, drop, read_chars + + + + + ++ Pass: Check that the result of evaluating `length []` matches the pattern `0`. + + + + + ++ Pass: Check that the result of evaluating `length [1;2;3;4;5;6]` matches the pattern `6`. + + + + + ++ Pass: Check that the result of evaluating `rev []` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `rev [1]` matches the pattern `[1]`. + + + + + ++ Pass: Check that the result of evaluating `rev [1; 2; 3; 4]` matches the pattern `[4; 3; 2; 1]`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 6 [2;3;5;7]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> (x+1) = y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 4 [2;3;5;7]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_elem_by (fun x y -> x < y) 0 [2;3;5;7]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_elem 3 []` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `is_elem 3 [1; 2; 3]` matches the pattern `true`. + + + + + ++ Pass: Check that the result of evaluating `is_elem 4 [1; 2; 3]` matches the pattern `false`. + + + + + ++ Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [1;1;4;5;2;3;2])` matches the pattern `[1; 2; 3; 4; 5]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.sort (fun x y -> if x < y then -1 else 1) (dedup [[13; 1]; [13; 1]; [1; 2]; [10; 5]]) + ``` + matches the pattern `[[1; 2]; [10; 5]; [13; 1]]`. + + + + + ++ Pass: Check that the result of evaluating `dedup []` matches the pattern `[ ]`. + + + + + ++ Pass: Check that the result of evaluating `List.sort (fun x y -> if x < y then -1 else 1) (dedup [4;5;2;3])` matches the pattern `[2; 3; 4; 5]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] ['c']` matches the pattern `[['a'; 'b']; ['d']]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (>) ['a';'b';'c';'d'] ['c']` matches the pattern `[[]; []; ['c'; 'd']]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) ['a';'b';'c';'d'] []` matches the pattern `[['a'; 'b'; 'c'; 'd']]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) [] ['x']` matches the pattern `[[ ]]`. + + + + + ++ Pass: Check that the result of evaluating `split_by (=) [] []` matches the pattern `[[ ]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' '; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ','; 'a'; ' +'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']]; [['b']]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +List.map (List.map (fun y -> List.map Char.lowercase y)) (convert_to_non_blank_lines_of_words ['W'; 'h'; 'e'; ' '; ','; 'a'; '-'; 'b']) + ``` + matches the pattern `[[['w'; 'h'; 'e']; ['a']; ['b']]]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_emma_1.txt" + ``` + matches the pattern `IncorrectLastStanza`. + + + + + ++ Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_empty_file.txt" + ``` + matches the pattern `IncorrectNumLines 0`. + + + + + ++ Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_1.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_2.txt" + ``` + matches the pattern `IncorrectLines [(11, 12); (17, 18)]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_susan_3.txt" + ``` + matches the pattern `IncorrectLines [(1, 2); (11, 12); (17, 18)]`. + + + + + ++ Pass: Check that the result of evaluating + ``` +paradelle "../../../../public-class-repo/Homework/Hwk_02/not_a_paradelle_wrong_line_count.txt" + ``` + matches the pattern `IncorrectNumLines 9`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_emma_1.txt"` matches the pattern `OK`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_1.txt"` matches the pattern `OK`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/paradelle_susan_2.txt"` matches the pattern `OK`. + + + + + ++ Pass: Check that the result of evaluating `paradelle "../../../../public-class-repo/Homework/Hwk_02/abc.txt"` matches the pattern `FileNotFound "../../../../public-class-repo/Homework/Hwk_02/abc.txt"`. + + + + + diff --git a/repo-zhan4854/Lab_10/lab_10.ml b/repo-zhan4854/Lab_10/lab_10.ml new file mode 100644 index 0000000..672da1e --- /dev/null +++ b/repo-zhan4854/Lab_10/lab_10.ml @@ -0,0 +1,139 @@ +(* Stream examples *) + +type 'a stream = Cons of 'a * (unit -> 'a stream) + +let rec ones = Cons (1, fun () -> ones) + +(* So, where are all the ones? We do not evaluate "under a lambda", + which means that the "ones" on the right hand side is not evaluated. *) + +(* Note, "unit" is the only value of the type "()". This is not too + much unlike "void" in C. We use the unit type as the output type + for functions that perform some action like printing but return no + meaningful result. + + Here the lambda expressions doesn't use the input unit value, + we just use this technique to delay evaluation of "ones". + + Sometimes lambda expressions that take a unit value with the + intention of delaying evaluation are called "thunks". *) + +let head (s: 'a stream) : 'a = match s with + | Cons (v, _) -> v + +let tail (s: 'a stream) : 'a stream = match s with + | Cons (_, tl) -> tl () + +let rec from n = + Cons ( n, + fun () -> print_endline ("step " ^ string_of_int (n+1)) ; + from (n+1) ) + +let nats = from 1 + +(* what is + head nats, head (tail nats), head (tail (tail nats)) ? + *) + +let rec take (n:int) (s : 'a stream) : ('a list) = + if n = 0 then [] + else match s with + | Cons (v, tl) -> v :: take (n-1) (tl ()) + + +(* Can we write functions like map and filter for streams? *) + +let rec filter (f: 'a -> bool) (s: 'a stream) : 'a stream = + match s with + | Cons (hd, tl) -> + let rest = (fun () -> filter f (tl ())) + in + if f hd then Cons (hd, rest) else rest () + +let even x = x mod 2 = 0 + +let rec squares_from n : int stream = Cons (n*n, fun () -> squares_from (n+1) ) + +let t1 = take 10 (squares_from 1) + +let squares = squares_from 1 + + +let rec zip (f: 'a -> 'b -> 'c) (s1: 'a stream) (s2: 'b stream) : 'c stream = + match s1, s2 with + | Cons (hd1, tl1), Cons (hd2, tl2) -> + Cons (f hd1 hd2, fun () -> zip f (tl1 ()) (tl2 ()) ) + +let rec nats2 = Cons ( 1, fun () -> zip (+) ones nats2) + +(* Computing factorials + + nats = 1 2 3 4 5 6 + \ \ \ \ \ \ + * * * * * * + \ \ \ \ \ \ + factorials = 1-*-1-*-2-*-6-*-24-*-120-*-720 + + We can define factorials recursively. Each element in the stream + is the product of then "next" natural number and the previous + factorial. + *) + +let rec factorials = Cons ( 1, fun () -> zip ( * ) nats factorials ) + + +(* The Sieve of Eratosthenes + + We can compute prime numbers by starting with the sequence of + natual numbers beginning at 2. + + We take the first element in the sequence save it as a prime number + and then cross of all multiples of that number in the rest of the + sequence. + + Then repeat for the next number in the sequence. + + This process will find all the prime numbers. + *) + +let non f x = not (f x) +let multiple_of a b = b mod a = 0 + +let sift (a:int) (s:int stream) = filter (non (multiple_of a)) s + +let rec sieve s = match s with + | Cons (x, xs) -> Cons(x, fun () -> sieve (sift x (xs ()) )) + +let primes = sieve (from 2) + + + + + +(* LAB 10 START *) + +let rec str_from n = + Cons (string_of_int n, fun () -> str_from (n + 1)) + +let rec str_nats = str_from 1 + +let separators n sep: string stream = + let rec separators' n': string stream = + match n' with + | 0 -> Cons ("\n", fun () -> separators' n) + | x -> Cons (sep, fun () -> separators' (x - 1)) + in separators' n + +let ten_per_line = separators 9 + +let alternate (a: 'a stream) (b: 'a stream): 'a stream = + let rec alternate' first a b = + match first with + | true -> Cons (head a, fun () -> alternate' false (tail a) b) + | false -> Cons (head b, fun () -> alternate' true a (tail b)) + in alternate' true a b + +let str_105_nats = + let f x y = x ^ y in + let l = take 209 (alternate str_nats (ten_per_line ", ")) in + List.fold_right f l "" diff --git a/repo-zhan4854/Lab_10_Assessment.md b/repo-zhan4854/Lab_10_Assessment.md new file mode 100644 index 0000000..b831eee --- /dev/null +++ b/repo-zhan4854/Lab_10_Assessment.md @@ -0,0 +1,59 @@ +### Assessment for Lab 10 + +#### Total score: _25_ / _25_ + +Run on April 10, 00:36:30 AM. + ++ Pass: Change into directory "Lab_10". + ++ Pass: Check that file "lab_10.ml" exists. + ++ Pass: Check that an OCaml file "lab_10.ml" has no syntax or type errors. + + OCaml file "lab_10.ml" has no syntax or type errors. + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `take 5 (str_from 10)` matches the pattern `["10"; "11"; "12"; "13"; "14"]`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `take 5 str_nats` matches the pattern `["1"; "2"; "3"; "4"; "5"]`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `take 10 (separators 2 "$$")` matches the pattern `["$$"; "$$"; " +"; "$$"; "$$"; " +"; "$$"; "$$"; " +"; "$$"] (* Note that the newline characters do not appear in this sample output. Markdown does not treat the "backslash n" character as a new line. Just make sure your output of "print_endline str_105_nats" looks correct and that there are now extra spaces except as part of the "comma and space" separator value passed into your function "separators" *)`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `take 10 (alternate nats (from 100))` matches the pattern `[1; 100; 2; 101; 3; 102; 4; 103; 5; 104]`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `str_105_nats` matches the pattern `"1, 2, 3, 4, 5, 6, 7, 8, 9, 10 +11, 12, 13, 14, 15, 16, 17, 18, 19, 20 +21, 22, 23, 24, 25, 26, 27, 28, 29, 30 +31, 32, 33, 34, 35, 36, 37, 38, 39, 40 +41, 42, 43, 44, 45, 46, 47, 48, 49, 50 +51, 52, 53, 54, 55, 56, 57, 58, 59, 60 +61, 62, 63, 64, 65, 66, 67, 68, 69, 70 +71, 72, 73, 74, 75, 76, 77, 78, 79, 80 +81, 82, 83, 84, 85, 86, 87, 88, 89, 90 +91, 92, 93, 94, 95, 96, 97, 98, 99, 100 +101, 102, 103, 104, 105" (* Note that the newline characters do not appear in this sample output. Markdown does not treat the "backslash n" character as a new line. Just make sure your output of "print_endline str_105_nats" looks correct and that there are now extra spaces except as part of the "comma and space" separator value passed into your function "separators" *)`. + + + + + diff --git a/repo-zhan4854/Lab_10_Feedback.md b/repo-zhan4854/Lab_10_Feedback.md new file mode 100644 index 0000000..8e9603e --- /dev/null +++ b/repo-zhan4854/Lab_10_Feedback.md @@ -0,0 +1,57 @@ +### Feedback for Lab 10 + +Run on March 31, 16:54:28 PM. + ++ Pass: Change into directory "Lab_10". + ++ Pass: Check that file "lab_10.ml" exists. + ++ Pass: Check that an OCaml file "lab_10.ml" has no syntax or type errors. + + OCaml file "lab_10.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `take 5 (str_from 10)` matches the pattern `["10"; "11"; "12"; "13"; "14"]`. + + + + + ++ Pass: Check that the result of evaluating `take 5 str_nats` matches the pattern `["1"; "2"; "3"; "4"; "5"]`. + + + + + ++ Pass: Check that the result of evaluating `take 10 (separators 2 "$$")` matches the pattern `["$$"; "$$"; " +"; "$$"; "$$"; " +"; "$$"; "$$"; " +"; "$$"] (* Note that the newline characters do not appear in this sample output. Markdown does not treat the "backslash n" character as a new line. Just make sure your output of "print_endline str_105_nats" looks correct and that there are now extra spaces except as part of the "comma and space" separator value passed into your function "separators" *)`. + + + + + ++ Pass: Check that the result of evaluating `take 10 (alternate nats (from 100))` matches the pattern `[1; 100; 2; 101; 3; 102; 4; 103; 5; 104]`. + + + + + ++ Pass: Check that the result of evaluating `str_105_nats` matches the pattern `"1, 2, 3, 4, 5, 6, 7, 8, 9, 10 +11, 12, 13, 14, 15, 16, 17, 18, 19, 20 +21, 22, 23, 24, 25, 26, 27, 28, 29, 30 +31, 32, 33, 34, 35, 36, 37, 38, 39, 40 +41, 42, 43, 44, 45, 46, 47, 48, 49, 50 +51, 52, 53, 54, 55, 56, 57, 58, 59, 60 +61, 62, 63, 64, 65, 66, 67, 68, 69, 70 +71, 72, 73, 74, 75, 76, 77, 78, 79, 80 +81, 82, 83, 84, 85, 86, 87, 88, 89, 90 +91, 92, 93, 94, 95, 96, 97, 98, 99, 100 +101, 102, 103, 104, 105" (* Note that the newline characters do not appear in this sample output. Markdown does not treat the "backslash n" character as a new line. Just make sure your output of "print_endline str_105_nats" looks correct and that there are now extra spaces except as part of the "comma and space" separator value passed into your function "separators" *)`. + + + + + diff --git a/repo-zhan4854/Lab_11/interpreter.ml b/repo-zhan4854/Lab_11/interpreter.ml new file mode 100644 index 0000000..f5c3e11 --- /dev/null +++ b/repo-zhan4854/Lab_11/interpreter.ml @@ -0,0 +1,239 @@ +type value + = Int of int + | Bool of bool + +type expr = + | Add of expr * expr + | Mul of expr * expr + | Sub of expr * expr + | Div of expr * expr + | Mod of expr * expr + + | Lt of expr * expr + | Eq of expr * expr + | And of expr * expr + + | Var of string + | Value of value + +type environment = (string * value) list + +let rec lookup name env = + match env with + | [ ] -> raise (Failure ("Name \"" ^ name ^ "\" not found.")) + | (k,v)::rest -> if name = k then v else lookup name rest + +let rec eval (e: expr) (env: environment) : value = + match e with + | Value v -> v + | Add (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 + v2) + | _ -> raise (Failure "incompatible types, Add") + ) + | Sub (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 - v2) + | _ -> raise (Failure "incompatible types, Sub") + ) + | Mul (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 * v2) + | _ -> raise (Failure "incompatible types, Mul") + ) + | Div (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 / v2) + | _ -> raise (Failure "incompatible types, Div") + ) + | Mod (e1, e2) -> + (match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Int (v1 mod v2) + | _ -> raise (Failure "incompatible types, Mod") + ) + | Lt (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Bool (v1 < v2) + | _ -> raise (Failure "incompatible types, Lt") + ) + | Eq (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Int v1, Int v2 -> Bool (v1 = v2) + | Bool v1, Bool v2 -> Bool (v1 = v2) + | _ -> raise (Failure "incompatible types, Eq") + ) + | And (e1, e2) -> + ( match eval e1 env, eval e2 env with + | Bool v1, Bool v2 -> Bool (v1 && v2) + | _ -> raise (Failure "incompatible types, And") + ) + | Var n -> lookup n env + + + +type state = environment + +type stmt = + | Assign of string * expr + | While of expr * stmt + | IfThen of expr * stmt + | IfThenElse of expr * stmt * stmt + | Seq of stmt * stmt + | WriteNum of expr + | ReadNum of string + | Skip + +(* x := 1; + y := x + 2; + z := y + 3; + write z + *) +let program_1 = + Seq ( Assign ("x", Value (Int 1)) , + Seq ( Assign ("y", Add (Var "x", Value (Int 2))), + Seq ( Assign ("z", Add (Var "y", Value (Int 3))), + WriteNum (Var "z") + ) + ) + ) + + +(* read x; + i = 0; + sum = 0; + while (i < x) { + write i; + sum = sum + i; + i = i + 1 + } + write sum + *) + +let program_2 = + Seq (ReadNum "x", + Seq (Assign ("i", Value (Int 0)), + Seq (Assign ("sum", Value (Int 0)), + Seq (While (Lt (Var "i", Var "x"), + Seq (WriteNum (Var "i"), + Seq (Assign ("sum", Add (Var "sum", Var "i")), + Assign ("i", Add (Var "i", Value (Int 1))) + ) ) ), + WriteNum (Var "sum") + ) ) ) ) + + +(* program_3 + + read x; + i = 0; + sum_evens = 0; + sum_odds = 0; + while (i < x) { + write i; + if i mod 2 = 0 then + sum_evens = sum_evens + i; + else + sum_odds = sum_odds + i; + i = i + 1 + } + write sum_evens; + write sum_odds + *) + +let rec read_number () = + print_endline "Enter an integer value:" ; + try int_of_string (read_line ()) with + | Failure _ -> read_number () + +let write_number n = print_endline (string_of_int n) + + +let rec exec (s: stmt) (stt: state) : state = + match s with + | Assign (v, e) -> (v, (eval e stt)) :: stt + + | Seq (s1, s2) -> exec s2 (exec s1 stt) + + | WriteNum e -> (match eval e stt with + | Int v -> write_number v; stt + | _ -> raise (Failure "Only numeric values can be printed.") + ) + + | ReadNum v -> (v, Int (read_number ())) :: stt + + | While (cond, body) -> + (match eval cond stt with + | Bool true -> exec (Seq (body, While (cond, body))) stt + (* the version in the Sec_10 directory is slighlty + different, but achieves the same results. *) + | Bool false -> stt + ) + + | IfThenElse (cond, body1, body2) -> + (match eval cond stt with + | Bool true -> exec body1 stt + | Bool false -> exec body2 stt + ) + + | Skip -> stt + | IfThen (cond, body) -> + (match eval cond stt with + | Bool true -> exec body stt + | Bool false -> exec Skip stt + ) + + +let num_sums = let output = [("i", Int 10); ("sum", Int 45); ("i", Int 9); ("sum", Int 36); ("i", Int 8); + ("sum", Int 28); ("i", Int 7); ("sum", Int 21); ("i", Int 6); ("sum", Int 15); + ("i", Int 5); ("sum", Int 10); ("i", Int 4); ("sum", Int 6); ("i", Int 3); + ("sum", Int 3); ("i", Int 2); ("sum", Int 1); ("i", Int 1); ("sum", Int 0); + ("sum", Int 0); ("i", Int 0); ("x", Int 10)] in + List.fold_right (fun x y -> match x with (z, w) -> if z = "sum" then (y+1) else y) output 0 + + +let program_3 = + Seq (ReadNum "x", + Seq (Assign ("i", Value (Int 0)), + Seq (Assign ("sum_evens", Value (Int 0)), + Seq (Assign ("sum_odds", Value (Int 0)), + Seq (While (Lt (Var "i", Var "x"), + Seq (WriteNum (Var "i"), + Seq (IfThenElse (Eq (Mod (Var "i", Value (Int 2)), Value (Int 0)), + Assign("sum_evens", Add (Var "sum_evens", Var "i")), + Assign("sum_odds", Add (Var "sum_odds", Var "i")) + ), + Assign("i", Add (Var "i", Value (Int 1))) + ))), + Seq (WriteNum (Var "sum_evens"), + WriteNum (Var "sum_odds") + )))))) + +let val_sum_evens = 56 +let val_sum_odds = 49 +let num_sum_evens = 9 +let num_sum_odds = 8 + +let program_3_test = + Seq (Assign ("x", Value (Int 12)), + Seq (Assign ("i", Value (Int 0)), + Seq (Assign ("sum_evens", Value (Int 0)), + Seq (Assign ("sum_odds", Value (Int 0)), + Seq (While (Lt (Var "i", Var "x"), + Seq (WriteNum (Var "i"), + Seq (IfThenElse (Eq (Mod (Var "i", Value (Int 2)), Value (Int 0)), + Assign("sum_evens", Add (Var "sum_evens", Var "i")), + Assign("sum_odds", Add (Var "sum_odds", Var "i")) + ), + Assign("i", Add (Var "i", Value (Int 1))) + ))), + Seq (WriteNum (Var "sum_evens"), + WriteNum (Var "sum_odds") + )))))) + +let program_4 = + Seq (Assign ("y", Value (Int 0)), + Seq (IfThen (Eq (Mod (Var "x", Value (Int 2)), Value (Int 0)), Assign ("y", Add (Var "y", Value (Int 2)))), + Seq (IfThen (Eq (Mod (Var "x", Value (Int 3)), Value (Int 0)), Assign ("y", Add (Var "y", Value (Int 3)))), + Seq (IfThen (Eq (Mod (Var "x", Value (Int 4)), Value (Int 0)), Assign ("y", Add (Var "y", Value (Int 4)))), + Skip + )))) \ No newline at end of file diff --git a/repo-zhan4854/Lab_11_Assessment.md b/repo-zhan4854/Lab_11_Assessment.md new file mode 100644 index 0000000..2e21b27 --- /dev/null +++ b/repo-zhan4854/Lab_11_Assessment.md @@ -0,0 +1,58 @@ +### Assessment for Lab 11 + +#### Total score: _20_ / _20_ + +Run on April 10, 00:54:02 AM. + ++ Pass: Change into directory "Lab_11". + ++ Pass: Check that file "interpreter.ml" exists. + ++ Pass: Check that an OCaml file "interpreter.ml" has no syntax or type errors. + + OCaml file "interpreter.ml" has no syntax or type errors. + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `num_sums` matches the pattern `11`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `val_sum_evens` matches the pattern `56`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `val_sum_odds` matches the pattern `49`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `num_sum_evens` matches the pattern `9`. + + + + + ++ _2_ / _2_ : Pass: Check that the result of evaluating `num_sum_odds` matches the pattern `8`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `lookup "sum_evens" (exec program_3_test [])` matches the pattern `Int 30`. + + + + + ++ _5_ / _5_ : Pass: Check that the result of evaluating `lookup "y" (exec program_4 [("x",Int 4)])` matches the pattern `Int 6`. + + + + + diff --git a/repo-zhan4854/Lab_11_Feedback.md b/repo-zhan4854/Lab_11_Feedback.md new file mode 100644 index 0000000..d2a089c --- /dev/null +++ b/repo-zhan4854/Lab_11_Feedback.md @@ -0,0 +1,58 @@ +### Feedback for Lab 11 + +Run on April 07, 05:01:30 AM. + +#### Total score: _10_ / _10_ + ++ Pass: Change into directory "Lab_11". + ++ Pass: Check that file "interpreter.ml" exists. + ++ Pass: Check that an OCaml file "interpreter.ml" has no syntax or type errors. + + OCaml file "interpreter.ml" has no syntax or type errors. + + + ++ Pass: Check that the result of evaluating `num_sums` matches the pattern `11`. + + + + + ++ Pass: Check that the result of evaluating `val_sum_evens` matches the pattern `56`. + + + + + ++ Pass: Check that the result of evaluating `val_sum_odds` matches the pattern `49`. + + + + + ++ Pass: Check that the result of evaluating `num_sum_evens` matches the pattern `9`. + + + + + ++ Pass: Check that the result of evaluating `num_sum_odds` matches the pattern `8`. + + + + + ++ Pass: Check that the result of evaluating `lookup "sum_evens" (exec program_3_test [])` matches the pattern `Int 30`. + + + + + ++ Pass: Check that the result of evaluating `lookup "y" (exec program_4 [("x",Int 4)])` matches the pattern `Int 6`. + + + + + diff --git a/repo-zhan4854/Lab_15.tar b/repo-zhan4854/Lab_15.tar new file mode 100644 index 0000000..7a36ce4 Binary files /dev/null and b/repo-zhan4854/Lab_15.tar differ diff --git a/repo-zhan4854/Lab_15/.gitignore b/repo-zhan4854/Lab_15/.gitignore new file mode 100644 index 0000000..cf91ca8 --- /dev/null +++ b/repo-zhan4854/Lab_15/.gitignore @@ -0,0 +1,13 @@ +.* +!.gitignore +!.merlin + +*.cmi +*.cmo + +_build/ +main.byte +main.native +out/ +setup.data +setup.log diff --git a/repo-zhan4854/Lab_15/.merlin b/repo-zhan4854/Lab_15/.merlin new file mode 100644 index 0000000..00e04c6 --- /dev/null +++ b/repo-zhan4854/Lab_15/.merlin @@ -0,0 +1,2 @@ +B _build/* +S src/** diff --git a/repo-zhan4854/Lab_15/README.md b/repo-zhan4854/Lab_15/README.md new file mode 100644 index 0000000..4e0c6f2 --- /dev/null +++ b/repo-zhan4854/Lab_15/README.md @@ -0,0 +1,60 @@ +CSCI 2041 - Homework 06 +======================= + +**TODO** Write an introduction. +I'm a fan of the "most programs are transformations from A to B, the only unusual thing about compilers is that A and B are languages." +Point out that an executable isn't magic, it's written in machine code. +Be all like "remember 2021," bask in uncomfortable squirming. + +Step One - Become familiar with the project layout +-------------------------------------------------- + +Copy the `Hwk_06` directory from the public class repo to your personal repo. +It contains many files, but we will cover the most important ones here. +The `examples` directory contains several example programs written in `Src_lang`, as well as the numeric results they should produce. +The `src` directory contains the OCaml source of the project. +The `build.sh` script compiles and runs the `main.ml` file, compiles its output into an executable, and runs it. + +There are a few OCaml files in the `src` directory: + + - `common.ml` contains the features common to both `Src_lang` and `Tgt_lang`, namely `BinOps` (i.e. +, -, *, /, and %) and the concept of an environment. + - `driver.ml` contains glue code that parses and compiles `Src_lang` code, handling exceptions. + - `lexer.mll` and `parser.mly` contain the parser. See "Going Further" below if you're interested in these. + - `main.ml` simply reads a file in and runs it. + If you want to do debugging, this is the place. + - `src_lang.ml` contains the definition of `Src_lang`, as well as pretty-printing and type-checking. + - `tgt_lang.ml` contains the definition of `Tgt_lang`, as well as pretty-printing and type-checking. + - `translate.ml` is the main file you will be working with. + It contains a function `translate : Src_lang.program -> Tgt_lang.program`. + +Step Two - Compiling math expressions +------------------------------------- + +To begin with, we want to be able to compile simple mathematical expressions. +These are largely the same in `Src_lang` and `Tgt_lang`, so this step should be fairly easy. + +Create a `translate_expr` function that converts an expression. +Its type should be `Src_lang.typ_ env -> Src_lang.expr -> Tgt_lang.expr`. +The first argument is a "type environment," which allows looking up the types of variables. +For example, in the translation of `2+x` in `let x = 4 in 2 + x`, the type environment would have the value `[("x", Src_lang.IntType)]`. + +Once this is complete, try running `./build.sh examples/one.src.txt`. + +**TODO** + +Going Further +------------- + +Parser Resources: + + - [*Modern Compiler Implementation*](https://www.cs.princeton.edu/~appel/modern/) - The first few chapters cover traditional parsing techniques. This book is available in Java, Standard ML (similar to OCaml), or C. + - [Parsing with Derivatives: A Functional Pearl](http://matt.might.net/papers/might2011derivatives.pdf) - A different approach to parsing. This paper doesn't assume too much knowledge, but skimming the parsing chapters in *Modern Compiler Implementation* might be advantageous. + +Compiler Resources: + + - [An Incremental Approach to Compiler Construction](http://schemeworkshop.org/2006/11-ghuloum.pdf) - If you know Lisp and passed 2021, this is a good entry-level text. Deals with compiling Scheme to x86 Assembly. + - [*Compilers: Principles, Techniques, and Tools*](https://dl.acm.org/citation.cfm?id=6448) - More in-depth than *Modern Compiler Implementation*, but requires more up-front knowledge too. + - [Implementing a language with LLVM](http://llvm.org/docs/tutorial/OCamlLangImpl1.html) - A basic tutorial on how to use the LLVM framework as a backend. Assumes familiarity with OCaml, but not LLVM or compilation techniques. + - [*Lisp In Small Pieces*](https://en.wikipedia.org/wiki/Lisp_in_Small_Pieces) - If you're a Lisp fan, this is an excellent reference to writing Lisp interpreters and compilers. Many of the techniques here are also applicable for compiling other functional languages as well, although this text does not cover type-checking or type inference. + - [*Modern Compiler Implementation*](https://www.cs.princeton.edu/~appel/modern/) - A standard text for developing a compiler for imperative languages. + - [*The Implementation of Functional Programming Languages*](https://www.microsoft.com/en-us/research/publication/the-implementation-of-functional-programming-languages/) - Covers the compilation (but not parsing) of a lazy functional language. Largely applicable to eagerly-evaluated functional languages as well. diff --git a/repo-zhan4854/Lab_15/_oasis b/repo-zhan4854/Lab_15/_oasis new file mode 100644 index 0000000..5c73436 --- /dev/null +++ b/repo-zhan4854/Lab_15/_oasis @@ -0,0 +1,14 @@ +# After editing this file, remember to re-run `oasis setup'!!! + +OASISFormat: 0.4 +Name: Hwk_04 +Version: 0.1.0 +Synopsis: The fourth homework assignment for CSCI2041. +Authors: Nathaniel Ringo +License: MIT +Executable "Hwk_04" + Path: src + BuildTools: ocamlbuild + BuildTools+: ocamlyacc, ocamllex + CompiledObject: best + MainIs: main.ml diff --git a/repo-zhan4854/Lab_15/_tags b/repo-zhan4854/Lab_15/_tags new file mode 100644 index 0000000..b4ca86b --- /dev/null +++ b/repo-zhan4854/Lab_15/_tags @@ -0,0 +1,18 @@ +# OASIS_START +# DO NOT EDIT (digest: 326e0b3f5a2ef0c5fe9828ade5f83d89) +# Ignore VCS directories, you can use the same kind of rule outside +# OASIS_START/STOP if you want to exclude directories that contains +# useless stuff for the build process +true: annot, bin_annot +<**/.svn>: -traverse +<**/.svn>: not_hygienic +".bzr": -traverse +".bzr": not_hygienic +".hg": -traverse +".hg": not_hygienic +".git": -traverse +".git": not_hygienic +"_darcs": -traverse +"_darcs": not_hygienic +# Executable Hwk_04 +# OASIS_STOP diff --git a/repo-zhan4854/Lab_15/build.sh b/repo-zhan4854/Lab_15/build.sh new file mode 100755 index 0000000..820e8a6 --- /dev/null +++ b/repo-zhan4854/Lab_15/build.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +set -eu + +function command_exists() { + command -v $1 >/dev/null 2>&1 +} +function echo_color() { + echo -e "\x1b[1;3${1}m${2}\x1b[0m" +} +function error() { + echo_color 1 "${@}" >&2 + exit -1 +} +function info() { + echo_color 6 "${@}" +} +function require() { + command_exists $1 || error "\`${1}' is required" +} +function warn() { + echo_color 3 "${@}" >&2 +} + +info "Building OCaml code..." +if [[ ! -e setup.ml ]]; then + require oasis + oasis -quiet setup +fi +require ocaml +if [[ ! -e setup.data ]]; then + ocaml setup.ml -quiet -configure +fi +if command_exists ocp-indent; then + ocp-indent -i src/*.ml +else + warn "\`ocp-indent' isn't installed -- OCaml code will not be deuglied." +fi +ocaml setup.ml -quiet -build + +if [[ -x main.byte ]]; then + COMPILER=./main.byte +elif [[ -x main.native ]]; then + COMPILER=./main.native +else + error "Couldn't find the build executable -- it should be main.byte or main.native." +fi; + +info "Compiling..." +mkdir -p out +OCAMLRUNPARAM=b ${COMPILER} ${@} > out/main.c +if command_exists astyle; then + astyle --style=1tbs -nq out/main.c + # "A2Efk1t8pUxbxC80xexjW3" is an abbreviation for "do what TA Ringo would do." +else + warn "\`astyle' isn't installed -- C code will be ugly." +fi + +info "Building C code..." +require gcc +CFLAGS="${CFLAGS:-} -fcilkplus -I runtime" +gcc -o out/main ${CFLAGS} out/main.c + +info "Running C code..." +time ./out/main diff --git a/repo-zhan4854/Lab_15/examples/arithmetic.src.txt b/repo-zhan4854/Lab_15/examples/arithmetic.src.txt new file mode 100644 index 0000000..cba549f --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/arithmetic.src.txt @@ -0,0 +1 @@ +1 + 2 * 3 diff --git a/repo-zhan4854/Lab_15/examples/fib.src.txt b/repo-zhan4854/Lab_15/examples/fib.src.txt new file mode 100644 index 0000000..9b9b76b --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/fib.src.txt @@ -0,0 +1,7 @@ +function fib(x : int) = + if x < 1 then 1 else fib(x - 1) + fib(x - 2) end; + +function fib_array(arr : int[]) = + map(fib, arr); + +fib_array([41,42,43,44]) diff --git a/repo-zhan4854/Lab_15/examples/fibseq.src.txt b/repo-zhan4854/Lab_15/examples/fibseq.src.txt new file mode 100644 index 0000000..3408682 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/fibseq.src.txt @@ -0,0 +1,7 @@ +function fib(x : int) = + if x < 1 then 1 else fib(x - 1) + fib(x - 2) end; + +function fib_array(arr : int[]) = + mapseq(fib, arr); + +fib_array([41,42,43,44]) diff --git a/repo-zhan4854/Lab_15/examples/fold.src.txt b/repo-zhan4854/Lab_15/examples/fold.src.txt new file mode 100644 index 0000000..685d9a0 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/fold.src.txt @@ -0,0 +1,15 @@ +function add(x : int, y : int) = + x + y; + +function sum_array(arr : int[]) = + fold(add, arr); + +function process(arr : int[]) = + sum_array(arr); + +process([ + 1, 1, 1, 1, + 1, 1, 1, 1, + 1, 1, 1, 1, + 1, 1, 1, 1, +]) diff --git a/repo-zhan4854/Lab_15/examples/four.out.txt b/repo-zhan4854/Lab_15/examples/four.out.txt new file mode 100644 index 0000000..b6a7d89 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/four.out.txt @@ -0,0 +1 @@ +16 diff --git a/repo-zhan4854/Lab_15/examples/four.src.txt b/repo-zhan4854/Lab_15/examples/four.src.txt new file mode 100644 index 0000000..685d9a0 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/four.src.txt @@ -0,0 +1,15 @@ +function add(x : int, y : int) = + x + y; + +function sum_array(arr : int[]) = + fold(add, arr); + +function process(arr : int[]) = + sum_array(arr); + +process([ + 1, 1, 1, 1, + 1, 1, 1, 1, + 1, 1, 1, 1, + 1, 1, 1, 1, +]) diff --git a/repo-zhan4854/Lab_15/examples/funcs.src.txt b/repo-zhan4854/Lab_15/examples/funcs.src.txt new file mode 100644 index 0000000..a9ec522 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/funcs.src.txt @@ -0,0 +1,12 @@ +function foo(x : int) = + x + 1; + +function bar(y : int) = + y * 3; + +function baz(x : int, y : int) = + let a = foo(x / 2) in + let b = bar(y) in + a * (2 + b); + +baz(4, 2) diff --git a/repo-zhan4854/Lab_15/examples/map.src.txt b/repo-zhan4854/Lab_15/examples/map.src.txt new file mode 100644 index 0000000..f079c4f --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/map.src.txt @@ -0,0 +1,7 @@ +function times2(x : int) = + x * 2; + +function times2_array(arr : int[]) = + map(times2, arr); + +times2_array([1, 2, 3, 4]) diff --git a/repo-zhan4854/Lab_15/examples/mapseq.src.txt b/repo-zhan4854/Lab_15/examples/mapseq.src.txt new file mode 100644 index 0000000..4fcd17d --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/mapseq.src.txt @@ -0,0 +1,7 @@ +function times2(x : int) = + x * 2; + +function times2_array(arr : int[]) = + mapseq(times2, arr); + +times2_array([1, 2, 3, 4]) diff --git a/repo-zhan4854/Lab_15/examples/one.out.txt b/repo-zhan4854/Lab_15/examples/one.out.txt new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/one.out.txt @@ -0,0 +1 @@ +7 diff --git a/repo-zhan4854/Lab_15/examples/one.src.txt b/repo-zhan4854/Lab_15/examples/one.src.txt new file mode 100644 index 0000000..cba549f --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/one.src.txt @@ -0,0 +1 @@ +1 + 2 * 3 diff --git a/repo-zhan4854/Lab_15/examples/three.out.txt b/repo-zhan4854/Lab_15/examples/three.out.txt new file mode 100644 index 0000000..573541a --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/three.out.txt @@ -0,0 +1 @@ +0 diff --git a/repo-zhan4854/Lab_15/examples/three.src.txt b/repo-zhan4854/Lab_15/examples/three.src.txt new file mode 100644 index 0000000..f079c4f --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/three.src.txt @@ -0,0 +1,7 @@ +function times2(x : int) = + x * 2; + +function times2_array(arr : int[]) = + map(times2, arr); + +times2_array([1, 2, 3, 4]) diff --git a/repo-zhan4854/Lab_15/examples/two.out.txt b/repo-zhan4854/Lab_15/examples/two.out.txt new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/two.out.txt @@ -0,0 +1 @@ +24 diff --git a/repo-zhan4854/Lab_15/examples/two.src.txt b/repo-zhan4854/Lab_15/examples/two.src.txt new file mode 100644 index 0000000..a9ec522 --- /dev/null +++ b/repo-zhan4854/Lab_15/examples/two.src.txt @@ -0,0 +1,12 @@ +function foo(x : int) = + x + 1; + +function bar(y : int) = + y * 3; + +function baz(x : int, y : int) = + let a = foo(x / 2) in + let b = bar(y) in + a * (2 + b); + +baz(4, 2) diff --git a/repo-zhan4854/Lab_15/myocamlbuild.ml b/repo-zhan4854/Lab_15/myocamlbuild.ml new file mode 100644 index 0000000..56ff826 --- /dev/null +++ b/repo-zhan4854/Lab_15/myocamlbuild.ml @@ -0,0 +1,896 @@ +(* OASIS_START *) +(* DO NOT EDIT (digest: 03728bd250858556e8c4429429291e7f) *) +module OASISGettext = struct +(* # 22 "src/oasis/OASISGettext.ml" *) + + + let ns_ str = str + let s_ str = str + let f_ (str: ('a, 'b, 'c, 'd) format4) = str + + + let fn_ fmt1 fmt2 n = + if n = 1 then + fmt1^^"" + else + fmt2^^"" + + + let init = [] +end + +module OASISString = struct +(* # 22 "src/oasis/OASISString.ml" *) + + + (** Various string utilities. + + Mostly inspired by extlib and batteries ExtString and BatString libraries. + + @author Sylvain Le Gall + *) + + + let nsplitf str f = + if str = "" then + [] + else + let buf = Buffer.create 13 in + let lst = ref [] in + let push () = + lst := Buffer.contents buf :: !lst; + Buffer.clear buf + in + let str_len = String.length str in + for i = 0 to str_len - 1 do + if f str.[i] then + push () + else + Buffer.add_char buf str.[i] + done; + push (); + List.rev !lst + + + (** [nsplit c s] Split the string [s] at char [c]. It doesn't include the + separator. + *) + let nsplit str c = + nsplitf str ((=) c) + + + let find ~what ?(offset=0) str = + let what_idx = ref 0 in + let str_idx = ref offset in + while !str_idx < String.length str && + !what_idx < String.length what do + if str.[!str_idx] = what.[!what_idx] then + incr what_idx + else + what_idx := 0; + incr str_idx + done; + if !what_idx <> String.length what then + raise Not_found + else + !str_idx - !what_idx + + + let sub_start str len = + let str_len = String.length str in + if len >= str_len then + "" + else + String.sub str len (str_len - len) + + + let sub_end ?(offset=0) str len = + let str_len = String.length str in + if len >= str_len then + "" + else + String.sub str 0 (str_len - len) + + + let starts_with ~what ?(offset=0) str = + let what_idx = ref 0 in + let str_idx = ref offset in + let ok = ref true in + while !ok && + !str_idx < String.length str && + !what_idx < String.length what do + if str.[!str_idx] = what.[!what_idx] then + incr what_idx + else + ok := false; + incr str_idx + done; + if !what_idx = String.length what then + true + else + false + + + let strip_starts_with ~what str = + if starts_with ~what str then + sub_start str (String.length what) + else + raise Not_found + + + let ends_with ~what ?(offset=0) str = + let what_idx = ref ((String.length what) - 1) in + let str_idx = ref ((String.length str) - 1) in + let ok = ref true in + while !ok && + offset <= !str_idx && + 0 <= !what_idx do + if str.[!str_idx] = what.[!what_idx] then + decr what_idx + else + ok := false; + decr str_idx + done; + if !what_idx = -1 then + true + else + false + + + let strip_ends_with ~what str = + if ends_with ~what str then + sub_end str (String.length what) + else + raise Not_found + + + let replace_chars f s = + let buf = Buffer.create (String.length s) in + String.iter (fun c -> Buffer.add_char buf (f c)) s; + Buffer.contents buf + + let lowercase_ascii = + replace_chars + (fun c -> + if (c >= 'A' && c <= 'Z') then + Char.chr (Char.code c + 32) + else + c) + + let uncapitalize_ascii s = + if s <> "" then + (lowercase_ascii (String.sub s 0 1)) ^ (String.sub s 1 ((String.length s) - 1)) + else + s + + let uppercase_ascii = + replace_chars + (fun c -> + if (c >= 'a' && c <= 'z') then + Char.chr (Char.code c - 32) + else + c) + + let capitalize_ascii s = + if s <> "" then + (uppercase_ascii (String.sub s 0 1)) ^ (String.sub s 1 ((String.length s) - 1)) + else + s + +end + +module OASISUtils = struct +(* # 22 "src/oasis/OASISUtils.ml" *) + + + open OASISGettext + + + module MapExt = + struct + module type S = + sig + include Map.S + val add_list: 'a t -> (key * 'a) list -> 'a t + val of_list: (key * 'a) list -> 'a t + val to_list: 'a t -> (key * 'a) list + end + + module Make (Ord: Map.OrderedType) = + struct + include Map.Make(Ord) + + let rec add_list t = + function + | (k, v) :: tl -> add_list (add k v t) tl + | [] -> t + + let of_list lst = add_list empty lst + + let to_list t = fold (fun k v acc -> (k, v) :: acc) t [] + end + end + + + module MapString = MapExt.Make(String) + + + module SetExt = + struct + module type S = + sig + include Set.S + val add_list: t -> elt list -> t + val of_list: elt list -> t + val to_list: t -> elt list + end + + module Make (Ord: Set.OrderedType) = + struct + include Set.Make(Ord) + + let rec add_list t = + function + | e :: tl -> add_list (add e t) tl + | [] -> t + + let of_list lst = add_list empty lst + + let to_list = elements + end + end + + + module SetString = SetExt.Make(String) + + + let compare_csl s1 s2 = + String.compare (OASISString.lowercase_ascii s1) (OASISString.lowercase_ascii s2) + + + module HashStringCsl = + Hashtbl.Make + (struct + type t = string + let equal s1 s2 = (compare_csl s1 s2) = 0 + let hash s = Hashtbl.hash (OASISString.lowercase_ascii s) + end) + + module SetStringCsl = + SetExt.Make + (struct + type t = string + let compare = compare_csl + end) + + + let varname_of_string ?(hyphen='_') s = + if String.length s = 0 then + begin + invalid_arg "varname_of_string" + end + else + begin + let buf = + OASISString.replace_chars + (fun c -> + if ('a' <= c && c <= 'z') + || + ('A' <= c && c <= 'Z') + || + ('0' <= c && c <= '9') then + c + else + hyphen) + s; + in + let buf = + (* Start with a _ if digit *) + if '0' <= s.[0] && s.[0] <= '9' then + "_"^buf + else + buf + in + OASISString.lowercase_ascii buf + end + + + let varname_concat ?(hyphen='_') p s = + let what = String.make 1 hyphen in + let p = + try + OASISString.strip_ends_with ~what p + with Not_found -> + p + in + let s = + try + OASISString.strip_starts_with ~what s + with Not_found -> + s + in + p^what^s + + + let is_varname str = + str = varname_of_string str + + + let failwithf fmt = Printf.ksprintf failwith fmt + + + let rec file_location ?pos1 ?pos2 ?lexbuf () = + match pos1, pos2, lexbuf with + | Some p, None, _ | None, Some p, _ -> + file_location ~pos1:p ~pos2:p ?lexbuf () + | Some p1, Some p2, _ -> + let open Lexing in + let fn, lineno = p1.pos_fname, p1.pos_lnum in + let c1 = p1.pos_cnum - p1.pos_bol in + let c2 = c1 + (p2.pos_cnum - p1.pos_cnum) in + Printf.sprintf (f_ "file %S, line %d, characters %d-%d") fn lineno c1 c2 + | _, _, Some lexbuf -> + file_location + ~pos1:(Lexing.lexeme_start_p lexbuf) + ~pos2:(Lexing.lexeme_end_p lexbuf) + () + | None, None, None -> + s_ "" + + + let failwithpf ?pos1 ?pos2 ?lexbuf fmt = + let loc = file_location ?pos1 ?pos2 ?lexbuf () in + Printf.ksprintf (fun s -> failwith (Printf.sprintf "%s: %s" loc s)) fmt + + +end + +module OASISExpr = struct +(* # 22 "src/oasis/OASISExpr.ml" *) + + + open OASISGettext + open OASISUtils + + + type test = string + type flag = string + + + type t = + | EBool of bool + | ENot of t + | EAnd of t * t + | EOr of t * t + | EFlag of flag + | ETest of test * string + + + type 'a choices = (t * 'a) list + + + let eval var_get t = + let rec eval' = + function + | EBool b -> + b + + | ENot e -> + not (eval' e) + + | EAnd (e1, e2) -> + (eval' e1) && (eval' e2) + + | EOr (e1, e2) -> + (eval' e1) || (eval' e2) + + | EFlag nm -> + let v = + var_get nm + in + assert(v = "true" || v = "false"); + (v = "true") + + | ETest (nm, vl) -> + let v = + var_get nm + in + (v = vl) + in + eval' t + + + let choose ?printer ?name var_get lst = + let rec choose_aux = + function + | (cond, vl) :: tl -> + if eval var_get cond then + vl + else + choose_aux tl + | [] -> + let str_lst = + if lst = [] then + s_ "" + else + String.concat + (s_ ", ") + (List.map + (fun (cond, vl) -> + match printer with + | Some p -> p vl + | None -> s_ "") + lst) + in + match name with + | Some nm -> + failwith + (Printf.sprintf + (f_ "No result for the choice list '%s': %s") + nm str_lst) + | None -> + failwith + (Printf.sprintf + (f_ "No result for a choice list: %s") + str_lst) + in + choose_aux (List.rev lst) + + +end + + +# 443 "myocamlbuild.ml" +module BaseEnvLight = struct +(* # 22 "src/base/BaseEnvLight.ml" *) + + + module MapString = Map.Make(String) + + + type t = string MapString.t + + + let default_filename = Filename.concat (Sys.getcwd ()) "setup.data" + + + let load ?(allow_empty=false) ?(filename=default_filename) ?stream () = + let line = ref 1 in + let lexer st = + let st_line = + Stream.from + (fun _ -> + try + match Stream.next st with + | '\n' -> incr line; Some '\n' + | c -> Some c + with Stream.Failure -> None) + in + Genlex.make_lexer ["="] st_line + in + let rec read_file lxr mp = + match Stream.npeek 3 lxr with + | [Genlex.Ident nm; Genlex.Kwd "="; Genlex.String value] -> + Stream.junk lxr; Stream.junk lxr; Stream.junk lxr; + read_file lxr (MapString.add nm value mp) + | [] -> mp + | _ -> + failwith + (Printf.sprintf "Malformed data file '%s' line %d" filename !line) + in + match stream with + | Some st -> read_file (lexer st) MapString.empty + | None -> + if Sys.file_exists filename then begin + let chn = open_in_bin filename in + let st = Stream.of_channel chn in + try + let mp = read_file (lexer st) MapString.empty in + close_in chn; mp + with e -> + close_in chn; raise e + end else if allow_empty then begin + MapString.empty + end else begin + failwith + (Printf.sprintf + "Unable to load environment, the file '%s' doesn't exist." + filename) + end + + let rec var_expand str env = + let buff = Buffer.create ((String.length str) * 2) in + Buffer.add_substitute + buff + (fun var -> + try + var_expand (MapString.find var env) env + with Not_found -> + failwith + (Printf.sprintf + "No variable %s defined when trying to expand %S." + var + str)) + str; + Buffer.contents buff + + + let var_get name env = var_expand (MapString.find name env) env + let var_choose lst env = OASISExpr.choose (fun nm -> var_get nm env) lst +end + + +# 523 "myocamlbuild.ml" +module MyOCamlbuildFindlib = struct +(* # 22 "src/plugins/ocamlbuild/MyOCamlbuildFindlib.ml" *) + + + (** OCamlbuild extension, copied from + * https://ocaml.org/learn/tutorials/ocamlbuild/Using_ocamlfind_with_ocamlbuild.html + * by N. Pouillard and others + * + * Updated on 2016-06-02 + * + * Modified by Sylvain Le Gall + *) + open Ocamlbuild_plugin + + + type conf = {no_automatic_syntax: bool} + + + let run_and_read = Ocamlbuild_pack.My_unix.run_and_read + + + let blank_sep_strings = Ocamlbuild_pack.Lexers.blank_sep_strings + + + let exec_from_conf exec = + let exec = + let env = BaseEnvLight.load ~allow_empty:true () in + try + BaseEnvLight.var_get exec env + with Not_found -> + Printf.eprintf "W: Cannot get variable %s\n" exec; + exec + in + let fix_win32 str = + if Sys.os_type = "Win32" then begin + let buff = Buffer.create (String.length str) in + (* Adapt for windowsi, ocamlbuild + win32 has a hard time to handle '\\'. + *) + String.iter + (fun c -> Buffer.add_char buff (if c = '\\' then '/' else c)) + str; + Buffer.contents buff + end else begin + str + end + in + fix_win32 exec + + + let split s ch = + let buf = Buffer.create 13 in + let x = ref [] in + let flush () = + x := (Buffer.contents buf) :: !x; + Buffer.clear buf + in + String.iter + (fun c -> + if c = ch then + flush () + else + Buffer.add_char buf c) + s; + flush (); + List.rev !x + + + let split_nl s = split s '\n' + + + let before_space s = + try + String.before s (String.index s ' ') + with Not_found -> s + + (* ocamlfind command *) + let ocamlfind x = S[Sh (exec_from_conf "ocamlfind"); x] + + (* This lists all supported packages. *) + let find_packages () = + List.map before_space (split_nl & run_and_read (exec_from_conf "ocamlfind" ^ " list")) + + + (* Mock to list available syntaxes. *) + let find_syntaxes () = ["camlp4o"; "camlp4r"] + + + let well_known_syntax = [ + "camlp4.quotations.o"; + "camlp4.quotations.r"; + "camlp4.exceptiontracer"; + "camlp4.extend"; + "camlp4.foldgenerator"; + "camlp4.listcomprehension"; + "camlp4.locationstripper"; + "camlp4.macro"; + "camlp4.mapgenerator"; + "camlp4.metagenerator"; + "camlp4.profiler"; + "camlp4.tracer" + ] + + + let dispatch conf = + function + | After_options -> + (* By using Before_options one let command line options have an higher + * priority on the contrary using After_options will guarantee to have + * the higher priority override default commands by ocamlfind ones *) + Options.ocamlc := ocamlfind & A"ocamlc"; + Options.ocamlopt := ocamlfind & A"ocamlopt"; + Options.ocamldep := ocamlfind & A"ocamldep"; + Options.ocamldoc := ocamlfind & A"ocamldoc"; + Options.ocamlmktop := ocamlfind & A"ocamlmktop"; + Options.ocamlmklib := ocamlfind & A"ocamlmklib" + + | After_rules -> + + (* Avoid warnings for unused tag *) + flag ["tests"] N; + + (* When one link an OCaml library/binary/package, one should use + * -linkpkg *) + flag ["ocaml"; "link"; "program"] & A"-linkpkg"; + + (* For each ocamlfind package one inject the -package option when + * compiling, computing dependencies, generating documentation and + * linking. *) + List.iter + begin fun pkg -> + let base_args = [A"-package"; A pkg] in + (* TODO: consider how to really choose camlp4o or camlp4r. *) + let syn_args = [A"-syntax"; A "camlp4o"] in + let (args, pargs) = + (* Heuristic to identify syntax extensions: whether they end in + ".syntax"; some might not. + *) + if not (conf.no_automatic_syntax) && + (Filename.check_suffix pkg "syntax" || + List.mem pkg well_known_syntax) then + (syn_args @ base_args, syn_args) + else + (base_args, []) + in + flag ["ocaml"; "compile"; "pkg_"^pkg] & S args; + flag ["ocaml"; "ocamldep"; "pkg_"^pkg] & S args; + flag ["ocaml"; "doc"; "pkg_"^pkg] & S args; + flag ["ocaml"; "link"; "pkg_"^pkg] & S base_args; + flag ["ocaml"; "infer_interface"; "pkg_"^pkg] & S args; + + (* TODO: Check if this is allowed for OCaml < 3.12.1 *) + flag ["ocaml"; "compile"; "package("^pkg^")"] & S pargs; + flag ["ocaml"; "ocamldep"; "package("^pkg^")"] & S pargs; + flag ["ocaml"; "doc"; "package("^pkg^")"] & S pargs; + flag ["ocaml"; "infer_interface"; "package("^pkg^")"] & S pargs; + end + (find_packages ()); + + (* Like -package but for extensions syntax. Morover -syntax is useless + * when linking. *) + List.iter begin fun syntax -> + flag ["ocaml"; "compile"; "syntax_"^syntax] & S[A"-syntax"; A syntax]; + flag ["ocaml"; "ocamldep"; "syntax_"^syntax] & S[A"-syntax"; A syntax]; + flag ["ocaml"; "doc"; "syntax_"^syntax] & S[A"-syntax"; A syntax]; + flag ["ocaml"; "infer_interface"; "syntax_"^syntax] & + S[A"-syntax"; A syntax]; + end (find_syntaxes ()); + + (* The default "thread" tag is not compatible with ocamlfind. + * Indeed, the default rules add the "threads.cma" or "threads.cmxa" + * options when using this tag. When using the "-linkpkg" option with + * ocamlfind, this module will then be added twice on the command line. + * + * To solve this, one approach is to add the "-thread" option when using + * the "threads" package using the previous plugin. + *) + flag ["ocaml"; "pkg_threads"; "compile"] (S[A "-thread"]); + flag ["ocaml"; "pkg_threads"; "doc"] (S[A "-I"; A "+threads"]); + flag ["ocaml"; "pkg_threads"; "link"] (S[A "-thread"]); + flag ["ocaml"; "pkg_threads"; "infer_interface"] (S[A "-thread"]); + flag ["c"; "pkg_threads"; "compile"] (S[A "-thread"]); + flag ["ocaml"; "package(threads)"; "compile"] (S[A "-thread"]); + flag ["ocaml"; "package(threads)"; "doc"] (S[A "-I"; A "+threads"]); + flag ["ocaml"; "package(threads)"; "link"] (S[A "-thread"]); + flag ["ocaml"; "package(threads)"; "infer_interface"] (S[A "-thread"]); + flag ["c"; "package(threads)"; "compile"] (S[A "-thread"]); + + | _ -> + () +end + +module MyOCamlbuildBase = struct +(* # 22 "src/plugins/ocamlbuild/MyOCamlbuildBase.ml" *) + + + (** Base functions for writing myocamlbuild.ml + @author Sylvain Le Gall + *) + + + open Ocamlbuild_plugin + module OC = Ocamlbuild_pack.Ocaml_compiler + + + type dir = string + type file = string + type name = string + type tag = string + + + type t = + { + lib_ocaml: (name * dir list * string list) list; + lib_c: (name * dir * file list) list; + flags: (tag list * (spec OASISExpr.choices)) list; + (* Replace the 'dir: include' from _tags by a precise interdepends in + * directory. + *) + includes: (dir * dir list) list; + } + + +(* # 110 "src/plugins/ocamlbuild/MyOCamlbuildBase.ml" *) + + + let env_filename = Pathname.basename BaseEnvLight.default_filename + + + let dispatch_combine lst = + fun e -> + List.iter + (fun dispatch -> dispatch e) + lst + + + let tag_libstubs nm = + "use_lib"^nm^"_stubs" + + + let nm_libstubs nm = + nm^"_stubs" + + + let dispatch t e = + let env = BaseEnvLight.load ~allow_empty:true () in + match e with + | Before_options -> + let no_trailing_dot s = + if String.length s >= 1 && s.[0] = '.' then + String.sub s 1 ((String.length s) - 1) + else + s + in + List.iter + (fun (opt, var) -> + try + opt := no_trailing_dot (BaseEnvLight.var_get var env) + with Not_found -> + Printf.eprintf "W: Cannot get variable %s\n" var) + [ + Options.ext_obj, "ext_obj"; + Options.ext_lib, "ext_lib"; + Options.ext_dll, "ext_dll"; + ] + + | After_rules -> + (* Declare OCaml libraries *) + List.iter + (function + | nm, [], intf_modules -> + ocaml_lib nm; + let cmis = + List.map (fun m -> (OASISString.uncapitalize_ascii m) ^ ".cmi") + intf_modules in + dep ["ocaml"; "link"; "library"; "file:"^nm^".cma"] cmis + | nm, dir :: tl, intf_modules -> + ocaml_lib ~dir:dir (dir^"/"^nm); + List.iter + (fun dir -> + List.iter + (fun str -> + flag ["ocaml"; "use_"^nm; str] (S[A"-I"; P dir])) + ["compile"; "infer_interface"; "doc"]) + tl; + let cmis = + List.map (fun m -> dir^"/"^(OASISString.uncapitalize_ascii m)^".cmi") + intf_modules in + dep ["ocaml"; "link"; "library"; "file:"^dir^"/"^nm^".cma"] + cmis) + t.lib_ocaml; + + (* Declare directories dependencies, replace "include" in _tags. *) + List.iter + (fun (dir, include_dirs) -> + Pathname.define_context dir include_dirs) + t.includes; + + (* Declare C libraries *) + List.iter + (fun (lib, dir, headers) -> + (* Handle C part of library *) + flag ["link"; "library"; "ocaml"; "byte"; tag_libstubs lib] + (S[A"-dllib"; A("-l"^(nm_libstubs lib)); A"-cclib"; + A("-l"^(nm_libstubs lib))]); + + flag ["link"; "library"; "ocaml"; "native"; tag_libstubs lib] + (S[A"-cclib"; A("-l"^(nm_libstubs lib))]); + + if bool_of_string (BaseEnvLight.var_get "native_dynlink" env) then + flag ["link"; "program"; "ocaml"; "byte"; tag_libstubs lib] + (S[A"-dllib"; A("dll"^(nm_libstubs lib))]); + + (* When ocaml link something that use the C library, then one + need that file to be up to date. + This holds both for programs and for libraries. + *) + dep ["link"; "ocaml"; tag_libstubs lib] + [dir/"lib"^(nm_libstubs lib)^"."^(!Options.ext_lib)]; + + dep ["compile"; "ocaml"; tag_libstubs lib] + [dir/"lib"^(nm_libstubs lib)^"."^(!Options.ext_lib)]; + + (* TODO: be more specific about what depends on headers *) + (* Depends on .h files *) + dep ["compile"; "c"] + headers; + + (* Setup search path for lib *) + flag ["link"; "ocaml"; "use_"^lib] + (S[A"-I"; P(dir)]); + ) + t.lib_c; + + (* Add flags *) + List.iter + (fun (tags, cond_specs) -> + let spec = BaseEnvLight.var_choose cond_specs env in + let rec eval_specs = + function + | S lst -> S (List.map eval_specs lst) + | A str -> A (BaseEnvLight.var_expand str env) + | spec -> spec + in + flag tags & (eval_specs spec)) + t.flags + | _ -> + () + + + let dispatch_default conf t = + dispatch_combine + [ + dispatch t; + MyOCamlbuildFindlib.dispatch conf; + ] + + +end + + +# 884 "myocamlbuild.ml" +open Ocamlbuild_plugin;; +let package_default = + {MyOCamlbuildBase.lib_ocaml = []; lib_c = []; flags = []; includes = []} + ;; + +let conf = {MyOCamlbuildFindlib.no_automatic_syntax = false} + +let dispatch_default = MyOCamlbuildBase.dispatch_default conf package_default;; + +# 895 "myocamlbuild.ml" +(* OASIS_STOP *) +Ocamlbuild_plugin.dispatch dispatch_default;; diff --git a/repo-zhan4854/Lab_15/runtime/runtime.h b/repo-zhan4854/Lab_15/runtime/runtime.h new file mode 100644 index 0000000..ee8d67b --- /dev/null +++ b/repo-zhan4854/Lab_15/runtime/runtime.h @@ -0,0 +1,77 @@ +#ifndef CSCI2041_HWK07_RUNTIME_H +#define CSCI2041_HWK07_RUNTIME_H 1 + +#include +#include +#include +#include +#include +#include + +// Uncomment the following line to disable multithreading. +// #define NO_CILK 1 + +#ifndef NO_CILK +#define spawn _Cilk_spawn +#define sync _Cilk_sync +#else +#define spawn /* spawn */ +#define sync /* sync */ +#endif + +typedef struct { + int* data; + size_t size; +} array; + +array make_array(size_t size, ...) { + va_list ap; + va_start(ap, size); + int* data = (int*) malloc(size * sizeof(int)); + for(size_t i = 0; i < size; i++) + data[i] = va_arg(ap, int); + va_end(ap); + return (array) { data, size }; +} + +void print_array(array arr) { + printf("["); + if(arr.size != 0) + printf("%d", arr.data[0]); + for(size_t i = 1; i < arr.size; i++) + printf(", %d", arr.data[i]); + printf("]"); +} + +void array_bounds_check(array arr, int idx, bool write) { + if(idx > arr.size) { + printf("\x1b[1;31mArray access out of bounds!\nTried to %s index %d in ", + write ? "write to" : "read from", + idx); + print_array(arr); + printf("\n\x1b[0m"); + abort(); + } +} + +int array_get(array arr, int idx) { + array_bounds_check(arr, idx, false); + return arr.data[idx]; +} + +#define declare_main_returning_int() \ +int main() { \ + printf("\x1b[1;32mReturned %d.\x1b[0m\n", init()); \ + return 0; \ +} + +#define declare_main_returning_array() \ +int main() { \ + array out = init(); \ + printf("\x1b[1;32mReturned "); \ + print_array(out); \ + printf(".\x1b[0m\n"); \ + return 0; \ +} + +#endif // CSCI2041_HWK07_RUNTIME_H diff --git a/repo-zhan4854/Lab_15/setup.ml b/repo-zhan4854/Lab_15/setup.ml new file mode 100644 index 0000000..07de085 --- /dev/null +++ b/repo-zhan4854/Lab_15/setup.ml @@ -0,0 +1,7086 @@ +(* setup.ml generated for the first time by OASIS v0.4.8 *) + +(* OASIS_START *) +(* DO NOT EDIT (digest: 382bf95da75f838a358f4ef970785f84) *) +(* + Regenerated by OASIS v0.4.8 + Visit http://oasis.forge.ocamlcore.org for more information and + documentation about functions used in this file. +*) +module OASISGettext = struct +(* # 22 "src/oasis/OASISGettext.ml" *) + + + let ns_ str = str + let s_ str = str + let f_ (str: ('a, 'b, 'c, 'd) format4) = str + + + let fn_ fmt1 fmt2 n = + if n = 1 then + fmt1^^"" + else + fmt2^^"" + + + let init = [] +end + +module OASISString = struct +(* # 22 "src/oasis/OASISString.ml" *) + + + (** Various string utilities. + + Mostly inspired by extlib and batteries ExtString and BatString libraries. + + @author Sylvain Le Gall + *) + + + let nsplitf str f = + if str = "" then + [] + else + let buf = Buffer.create 13 in + let lst = ref [] in + let push () = + lst := Buffer.contents buf :: !lst; + Buffer.clear buf + in + let str_len = String.length str in + for i = 0 to str_len - 1 do + if f str.[i] then + push () + else + Buffer.add_char buf str.[i] + done; + push (); + List.rev !lst + + + (** [nsplit c s] Split the string [s] at char [c]. It doesn't include the + separator. + *) + let nsplit str c = + nsplitf str ((=) c) + + + let find ~what ?(offset=0) str = + let what_idx = ref 0 in + let str_idx = ref offset in + while !str_idx < String.length str && + !what_idx < String.length what do + if str.[!str_idx] = what.[!what_idx] then + incr what_idx + else + what_idx := 0; + incr str_idx + done; + if !what_idx <> String.length what then + raise Not_found + else + !str_idx - !what_idx + + + let sub_start str len = + let str_len = String.length str in + if len >= str_len then + "" + else + String.sub str len (str_len - len) + + + let sub_end ?(offset=0) str len = + let str_len = String.length str in + if len >= str_len then + "" + else + String.sub str 0 (str_len - len) + + + let starts_with ~what ?(offset=0) str = + let what_idx = ref 0 in + let str_idx = ref offset in + let ok = ref true in + while !ok && + !str_idx < String.length str && + !what_idx < String.length what do + if str.[!str_idx] = what.[!what_idx] then + incr what_idx + else + ok := false; + incr str_idx + done; + if !what_idx = String.length what then + true + else + false + + + let strip_starts_with ~what str = + if starts_with ~what str then + sub_start str (String.length what) + else + raise Not_found + + + let ends_with ~what ?(offset=0) str = + let what_idx = ref ((String.length what) - 1) in + let str_idx = ref ((String.length str) - 1) in + let ok = ref true in + while !ok && + offset <= !str_idx && + 0 <= !what_idx do + if str.[!str_idx] = what.[!what_idx] then + decr what_idx + else + ok := false; + decr str_idx + done; + if !what_idx = -1 then + true + else + false + + + let strip_ends_with ~what str = + if ends_with ~what str then + sub_end str (String.length what) + else + raise Not_found + + + let replace_chars f s = + let buf = Buffer.create (String.length s) in + String.iter (fun c -> Buffer.add_char buf (f c)) s; + Buffer.contents buf + + let lowercase_ascii = + replace_chars + (fun c -> + if (c >= 'A' && c <= 'Z') then + Char.chr (Char.code c + 32) + else + c) + + let uncapitalize_ascii s = + if s <> "" then + (lowercase_ascii (String.sub s 0 1)) ^ (String.sub s 1 ((String.length s) - 1)) + else + s + + let uppercase_ascii = + replace_chars + (fun c -> + if (c >= 'a' && c <= 'z') then + Char.chr (Char.code c - 32) + else + c) + + let capitalize_ascii s = + if s <> "" then + (uppercase_ascii (String.sub s 0 1)) ^ (String.sub s 1 ((String.length s) - 1)) + else + s + +end + +module OASISUtils = struct +(* # 22 "src/oasis/OASISUtils.ml" *) + + + open OASISGettext + + + module MapExt = + struct + module type S = + sig + include Map.S + val add_list: 'a t -> (key * 'a) list -> 'a t + val of_list: (key * 'a) list -> 'a t + val to_list: 'a t -> (key * 'a) list + end + + module Make (Ord: Map.OrderedType) = + struct + include Map.Make(Ord) + + let rec add_list t = + function + | (k, v) :: tl -> add_list (add k v t) tl + | [] -> t + + let of_list lst = add_list empty lst + + let to_list t = fold (fun k v acc -> (k, v) :: acc) t [] + end + end + + + module MapString = MapExt.Make(String) + + + module SetExt = + struct + module type S = + sig + include Set.S + val add_list: t -> elt list -> t + val of_list: elt list -> t + val to_list: t -> elt list + end + + module Make (Ord: Set.OrderedType) = + struct + include Set.Make(Ord) + + let rec add_list t = + function + | e :: tl -> add_list (add e t) tl + | [] -> t + + let of_list lst = add_list empty lst + + let to_list = elements + end + end + + + module SetString = SetExt.Make(String) + + + let compare_csl s1 s2 = + String.compare (OASISString.lowercase_ascii s1) (OASISString.lowercase_ascii s2) + + + module HashStringCsl = + Hashtbl.Make + (struct + type t = string + let equal s1 s2 = (compare_csl s1 s2) = 0 + let hash s = Hashtbl.hash (OASISString.lowercase_ascii s) + end) + + module SetStringCsl = + SetExt.Make + (struct + type t = string + let compare = compare_csl + end) + + + let varname_of_string ?(hyphen='_') s = + if String.length s = 0 then + begin + invalid_arg "varname_of_string" + end + else + begin + let buf = + OASISString.replace_chars + (fun c -> + if ('a' <= c && c <= 'z') + || + ('A' <= c && c <= 'Z') + || + ('0' <= c && c <= '9') then + c + else + hyphen) + s; + in + let buf = + (* Start with a _ if digit *) + if '0' <= s.[0] && s.[0] <= '9' then + "_"^buf + else + buf + in + OASISString.lowercase_ascii buf + end + + + let varname_concat ?(hyphen='_') p s = + let what = String.make 1 hyphen in + let p = + try + OASISString.strip_ends_with ~what p + with Not_found -> + p + in + let s = + try + OASISString.strip_starts_with ~what s + with Not_found -> + s + in + p^what^s + + + let is_varname str = + str = varname_of_string str + + + let failwithf fmt = Printf.ksprintf failwith fmt + + + let rec file_location ?pos1 ?pos2 ?lexbuf () = + match pos1, pos2, lexbuf with + | Some p, None, _ | None, Some p, _ -> + file_location ~pos1:p ~pos2:p ?lexbuf () + | Some p1, Some p2, _ -> + let open Lexing in + let fn, lineno = p1.pos_fname, p1.pos_lnum in + let c1 = p1.pos_cnum - p1.pos_bol in + let c2 = c1 + (p2.pos_cnum - p1.pos_cnum) in + Printf.sprintf (f_ "file %S, line %d, characters %d-%d") fn lineno c1 c2 + | _, _, Some lexbuf -> + file_location + ~pos1:(Lexing.lexeme_start_p lexbuf) + ~pos2:(Lexing.lexeme_end_p lexbuf) + () + | None, None, None -> + s_ "" + + + let failwithpf ?pos1 ?pos2 ?lexbuf fmt = + let loc = file_location ?pos1 ?pos2 ?lexbuf () in + Printf.ksprintf (fun s -> failwith (Printf.sprintf "%s: %s" loc s)) fmt + + +end + +module OASISUnixPath = struct +(* # 22 "src/oasis/OASISUnixPath.ml" *) + + + type unix_filename = string + type unix_dirname = string + + + type host_filename = string + type host_dirname = string + + + let current_dir_name = "." + + + let parent_dir_name = ".." + + + let is_current_dir fn = + fn = current_dir_name || fn = "" + + + let concat f1 f2 = + if is_current_dir f1 then + f2 + else + let f1' = + try OASISString.strip_ends_with ~what:"/" f1 with Not_found -> f1 + in + f1'^"/"^f2 + + + let make = + function + | hd :: tl -> + List.fold_left + (fun f p -> concat f p) + hd + tl + | [] -> + invalid_arg "OASISUnixPath.make" + + + let dirname f = + try + String.sub f 0 (String.rindex f '/') + with Not_found -> + current_dir_name + + + let basename f = + try + let pos_start = + (String.rindex f '/') + 1 + in + String.sub f pos_start ((String.length f) - pos_start) + with Not_found -> + f + + + let chop_extension f = + try + let last_dot = + String.rindex f '.' + in + let sub = + String.sub f 0 last_dot + in + try + let last_slash = + String.rindex f '/' + in + if last_slash < last_dot then + sub + else + f + with Not_found -> + sub + + with Not_found -> + f + + + let capitalize_file f = + let dir = dirname f in + let base = basename f in + concat dir (OASISString.capitalize_ascii base) + + + let uncapitalize_file f = + let dir = dirname f in + let base = basename f in + concat dir (OASISString.uncapitalize_ascii base) + + +end + +module OASISHostPath = struct +(* # 22 "src/oasis/OASISHostPath.ml" *) + + + open Filename + open OASISGettext + + + module Unix = OASISUnixPath + + + let make = + function + | [] -> + invalid_arg "OASISHostPath.make" + | hd :: tl -> + List.fold_left Filename.concat hd tl + + + let of_unix ufn = + match Sys.os_type with + | "Unix" | "Cygwin" -> ufn + | "Win32" -> + make + (List.map + (fun p -> + if p = Unix.current_dir_name then + current_dir_name + else if p = Unix.parent_dir_name then + parent_dir_name + else + p) + (OASISString.nsplit ufn '/')) + | os_type -> + OASISUtils.failwithf + (f_ "Don't know the path format of os_type %S when translating unix \ + filename. %S") + os_type ufn + + +end + +module OASISFileSystem = struct +(* # 22 "src/oasis/OASISFileSystem.ml" *) + + (** File System functions + + @author Sylvain Le Gall + *) + + type 'a filename = string + + class type closer = + object + method close: unit + end + + class type reader = + object + inherit closer + method input: Buffer.t -> int -> unit + end + + class type writer = + object + inherit closer + method output: Buffer.t -> unit + end + + class type ['a] fs = + object + method string_of_filename: 'a filename -> string + method open_out: ?mode:(open_flag list) -> ?perm:int -> 'a filename -> writer + method open_in: ?mode:(open_flag list) -> ?perm:int -> 'a filename -> reader + method file_exists: 'a filename -> bool + method remove: 'a filename -> unit + end + + + module Mode = + struct + let default_in = [Open_rdonly] + let default_out = [Open_wronly; Open_creat; Open_trunc] + + let text_in = Open_text :: default_in + let text_out = Open_text :: default_out + + let binary_in = Open_binary :: default_in + let binary_out = Open_binary :: default_out + end + + let std_length = 4096 (* Standard buffer/read length. *) + let binary_out = Mode.binary_out + let binary_in = Mode.binary_in + + let of_unix_filename ufn = (ufn: 'a filename) + let to_unix_filename fn = (fn: string) + + + let defer_close o f = + try + let r = f o in o#close; r + with e -> + o#close; raise e + + + let stream_of_reader rdr = + let buf = Buffer.create std_length in + let pos = ref 0 in + let eof = ref false in + let rec next idx = + let bpos = idx - !pos in + if !eof then begin + None + end else if bpos < Buffer.length buf then begin + Some (Buffer.nth buf bpos) + end else begin + pos := !pos + Buffer.length buf; + Buffer.clear buf; + begin + try + rdr#input buf std_length; + with End_of_file -> + if Buffer.length buf = 0 then + eof := true + end; + next idx + end + in + Stream.from next + + + let read_all buf rdr = + try + while true do + rdr#input buf std_length + done + with End_of_file -> + () + + class ['a] host_fs rootdir : ['a] fs = + object (self) + method private host_filename fn = Filename.concat rootdir fn + method string_of_filename = self#host_filename + + method open_out ?(mode=Mode.text_out) ?(perm=0o666) fn = + let chn = open_out_gen mode perm (self#host_filename fn) in + object + method close = close_out chn + method output buf = Buffer.output_buffer chn buf + end + + method open_in ?(mode=Mode.text_in) ?(perm=0o666) fn = + (* TODO: use Buffer.add_channel when minimal version of OCaml will + * be >= 4.03.0 (previous version was discarding last chars). + *) + let chn = open_in_gen mode perm (self#host_filename fn) in + let strm = Stream.of_channel chn in + object + method close = close_in chn + method input buf len = + let read = ref 0 in + try + for _i = 0 to len do + Buffer.add_char buf (Stream.next strm); + incr read + done + with Stream.Failure -> + if !read = 0 then + raise End_of_file + end + + method file_exists fn = Sys.file_exists (self#host_filename fn) + method remove fn = Sys.remove (self#host_filename fn) + end + +end + +module OASISContext = struct +(* # 22 "src/oasis/OASISContext.ml" *) + + + open OASISGettext + + + type level = + [ `Debug + | `Info + | `Warning + | `Error] + + + type source + type source_filename = source OASISFileSystem.filename + + + let in_srcdir ufn = OASISFileSystem.of_unix_filename ufn + + + type t = + { + (* TODO: replace this by a proplist. *) + quiet: bool; + info: bool; + debug: bool; + ignore_plugins: bool; + ignore_unknown_fields: bool; + printf: level -> string -> unit; + srcfs: source OASISFileSystem.fs; + load_oasis_plugin: string -> bool; + } + + + let printf lvl str = + let beg = + match lvl with + | `Error -> s_ "E: " + | `Warning -> s_ "W: " + | `Info -> s_ "I: " + | `Debug -> s_ "D: " + in + prerr_endline (beg^str) + + + let default = + ref + { + quiet = false; + info = false; + debug = false; + ignore_plugins = false; + ignore_unknown_fields = false; + printf = printf; + srcfs = new OASISFileSystem.host_fs(Sys.getcwd ()); + load_oasis_plugin = (fun _ -> false); + } + + + let quiet = + {!default with quiet = true} + + + let fspecs () = + (* TODO: don't act on default. *) + let ignore_plugins = ref false in + ["-quiet", + Arg.Unit (fun () -> default := {!default with quiet = true}), + s_ " Run quietly"; + + "-info", + Arg.Unit (fun () -> default := {!default with info = true}), + s_ " Display information message"; + + + "-debug", + Arg.Unit (fun () -> default := {!default with debug = true}), + s_ " Output debug message"; + + "-ignore-plugins", + Arg.Set ignore_plugins, + s_ " Ignore plugin's field."; + + "-C", + Arg.String + (fun str -> + Sys.chdir str; + default := {!default with srcfs = new OASISFileSystem.host_fs str}), + s_ "dir Change directory before running (affects setup.{data,log})."], + fun () -> {!default with ignore_plugins = !ignore_plugins} +end + +module PropList = struct +(* # 22 "src/oasis/PropList.ml" *) + + + open OASISGettext + + + type name = string + + + exception Not_set of name * string option + exception No_printer of name + exception Unknown_field of name * name + + + let () = + Printexc.register_printer + (function + | Not_set (nm, Some rsn) -> + Some + (Printf.sprintf (f_ "Field '%s' is not set: %s") nm rsn) + | Not_set (nm, None) -> + Some + (Printf.sprintf (f_ "Field '%s' is not set") nm) + | No_printer nm -> + Some + (Printf.sprintf (f_ "No default printer for value %s") nm) + | Unknown_field (nm, schm) -> + Some + (Printf.sprintf + (f_ "Field %s is not defined in schema %s") nm schm) + | _ -> + None) + + + module Data = + struct + type t = + (name, unit -> unit) Hashtbl.t + + let create () = + Hashtbl.create 13 + + let clear t = + Hashtbl.clear t + + +(* # 77 "src/oasis/PropList.ml" *) + end + + + module Schema = + struct + type ('ctxt, 'extra) value = + { + get: Data.t -> string; + set: Data.t -> ?context:'ctxt -> string -> unit; + help: (unit -> string) option; + extra: 'extra; + } + + type ('ctxt, 'extra) t = + { + name: name; + fields: (name, ('ctxt, 'extra) value) Hashtbl.t; + order: name Queue.t; + name_norm: string -> string; + } + + let create ?(case_insensitive=false) nm = + { + name = nm; + fields = Hashtbl.create 13; + order = Queue.create (); + name_norm = + (if case_insensitive then + OASISString.lowercase_ascii + else + fun s -> s); + } + + let add t nm set get extra help = + let key = + t.name_norm nm + in + + if Hashtbl.mem t.fields key then + failwith + (Printf.sprintf + (f_ "Field '%s' is already defined in schema '%s'") + nm t.name); + Hashtbl.add + t.fields + key + { + set = set; + get = get; + help = help; + extra = extra; + }; + Queue.add nm t.order + + let mem t nm = + Hashtbl.mem t.fields nm + + let find t nm = + try + Hashtbl.find t.fields (t.name_norm nm) + with Not_found -> + raise (Unknown_field (nm, t.name)) + + let get t data nm = + (find t nm).get data + + let set t data nm ?context x = + (find t nm).set + data + ?context + x + + let fold f acc t = + Queue.fold + (fun acc k -> + let v = + find t k + in + f acc k v.extra v.help) + acc + t.order + + let iter f t = + fold + (fun () -> f) + () + t + + let name t = + t.name + end + + + module Field = + struct + type ('ctxt, 'value, 'extra) t = + { + set: Data.t -> ?context:'ctxt -> 'value -> unit; + get: Data.t -> 'value; + sets: Data.t -> ?context:'ctxt -> string -> unit; + gets: Data.t -> string; + help: (unit -> string) option; + extra: 'extra; + } + + let new_id = + let last_id = + ref 0 + in + fun () -> incr last_id; !last_id + + let create ?schema ?name ?parse ?print ?default ?update ?help extra = + (* Default value container *) + let v = + ref None + in + + (* If name is not given, create unique one *) + let nm = + match name with + | Some s -> s + | None -> Printf.sprintf "_anon_%d" (new_id ()) + in + + (* Last chance to get a value: the default *) + let default () = + match default with + | Some d -> d + | None -> raise (Not_set (nm, Some (s_ "no default value"))) + in + + (* Get data *) + let get data = + (* Get value *) + try + (Hashtbl.find data nm) (); + match !v with + | Some x -> x + | None -> default () + with Not_found -> + default () + in + + (* Set data *) + let set data ?context x = + let x = + match update with + | Some f -> + begin + try + f ?context (get data) x + with Not_set _ -> + x + end + | None -> + x + in + Hashtbl.replace + data + nm + (fun () -> v := Some x) + in + + (* Parse string value, if possible *) + let parse = + match parse with + | Some f -> + f + | None -> + fun ?context s -> + failwith + (Printf.sprintf + (f_ "Cannot parse field '%s' when setting value %S") + nm + s) + in + + (* Set data, from string *) + let sets data ?context s = + set ?context data (parse ?context s) + in + + (* Output value as string, if possible *) + let print = + match print with + | Some f -> + f + | None -> + fun _ -> raise (No_printer nm) + in + + (* Get data, as a string *) + let gets data = + print (get data) + in + + begin + match schema with + | Some t -> + Schema.add t nm sets gets extra help + | None -> + () + end; + + { + set = set; + get = get; + sets = sets; + gets = gets; + help = help; + extra = extra; + } + + let fset data t ?context x = + t.set data ?context x + + let fget data t = + t.get data + + let fsets data t ?context s = + t.sets data ?context s + + let fgets data t = + t.gets data + end + + + module FieldRO = + struct + let create ?schema ?name ?parse ?print ?default ?update ?help extra = + let fld = + Field.create ?schema ?name ?parse ?print ?default ?update ?help extra + in + fun data -> Field.fget data fld + end +end + +module OASISMessage = struct +(* # 22 "src/oasis/OASISMessage.ml" *) + + + open OASISGettext + open OASISContext + + + let generic_message ~ctxt lvl fmt = + let cond = + if ctxt.quiet then + false + else + match lvl with + | `Debug -> ctxt.debug + | `Info -> ctxt.info + | _ -> true + in + Printf.ksprintf + (fun str -> + if cond then + begin + ctxt.printf lvl str + end) + fmt + + + let debug ~ctxt fmt = + generic_message ~ctxt `Debug fmt + + + let info ~ctxt fmt = + generic_message ~ctxt `Info fmt + + + let warning ~ctxt fmt = + generic_message ~ctxt `Warning fmt + + + let error ~ctxt fmt = + generic_message ~ctxt `Error fmt + +end + +module OASISVersion = struct +(* # 22 "src/oasis/OASISVersion.ml" *) + + + open OASISGettext + + + type t = string + + + type comparator = + | VGreater of t + | VGreaterEqual of t + | VEqual of t + | VLesser of t + | VLesserEqual of t + | VOr of comparator * comparator + | VAnd of comparator * comparator + + + (* Range of allowed characters *) + let is_digit c = '0' <= c && c <= '9' + let is_alpha c = ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') + let is_special = function | '.' | '+' | '-' | '~' -> true | _ -> false + + + let rec version_compare v1 v2 = + if v1 <> "" || v2 <> "" then + begin + (* Compare ascii string, using special meaning for version + * related char + *) + let val_ascii c = + if c = '~' then -1 + else if is_digit c then 0 + else if c = '\000' then 0 + else if is_alpha c then Char.code c + else (Char.code c) + 256 + in + + let len1 = String.length v1 in + let len2 = String.length v2 in + + let p = ref 0 in + + (** Compare ascii part *) + let compare_vascii () = + let cmp = ref 0 in + while !cmp = 0 && + !p < len1 && !p < len2 && + not (is_digit v1.[!p] && is_digit v2.[!p]) do + cmp := (val_ascii v1.[!p]) - (val_ascii v2.[!p]); + incr p + done; + if !cmp = 0 && !p < len1 && !p = len2 then + val_ascii v1.[!p] + else if !cmp = 0 && !p = len1 && !p < len2 then + - (val_ascii v2.[!p]) + else + !cmp + in + + (** Compare digit part *) + let compare_digit () = + let extract_int v p = + let start_p = !p in + while !p < String.length v && is_digit v.[!p] do + incr p + done; + let substr = + String.sub v !p ((String.length v) - !p) + in + let res = + match String.sub v start_p (!p - start_p) with + | "" -> 0 + | s -> int_of_string s + in + res, substr + in + let i1, tl1 = extract_int v1 (ref !p) in + let i2, tl2 = extract_int v2 (ref !p) in + i1 - i2, tl1, tl2 + in + + match compare_vascii () with + | 0 -> + begin + match compare_digit () with + | 0, tl1, tl2 -> + if tl1 <> "" && is_digit tl1.[0] then + 1 + else if tl2 <> "" && is_digit tl2.[0] then + -1 + else + version_compare tl1 tl2 + | n, _, _ -> + n + end + | n -> + n + end + else begin + 0 + end + + + let version_of_string str = str + + + let string_of_version t = t + + + let chop t = + try + let pos = + String.rindex t '.' + in + String.sub t 0 pos + with Not_found -> + t + + + let rec comparator_apply v op = + match op with + | VGreater cv -> + (version_compare v cv) > 0 + | VGreaterEqual cv -> + (version_compare v cv) >= 0 + | VLesser cv -> + (version_compare v cv) < 0 + | VLesserEqual cv -> + (version_compare v cv) <= 0 + | VEqual cv -> + (version_compare v cv) = 0 + | VOr (op1, op2) -> + (comparator_apply v op1) || (comparator_apply v op2) + | VAnd (op1, op2) -> + (comparator_apply v op1) && (comparator_apply v op2) + + + let rec string_of_comparator = + function + | VGreater v -> "> "^(string_of_version v) + | VEqual v -> "= "^(string_of_version v) + | VLesser v -> "< "^(string_of_version v) + | VGreaterEqual v -> ">= "^(string_of_version v) + | VLesserEqual v -> "<= "^(string_of_version v) + | VOr (c1, c2) -> + (string_of_comparator c1)^" || "^(string_of_comparator c2) + | VAnd (c1, c2) -> + (string_of_comparator c1)^" && "^(string_of_comparator c2) + + + let rec varname_of_comparator = + let concat p v = + OASISUtils.varname_concat + p + (OASISUtils.varname_of_string + (string_of_version v)) + in + function + | VGreater v -> concat "gt" v + | VLesser v -> concat "lt" v + | VEqual v -> concat "eq" v + | VGreaterEqual v -> concat "ge" v + | VLesserEqual v -> concat "le" v + | VOr (c1, c2) -> + (varname_of_comparator c1)^"_or_"^(varname_of_comparator c2) + | VAnd (c1, c2) -> + (varname_of_comparator c1)^"_and_"^(varname_of_comparator c2) + + +end + +module OASISLicense = struct +(* # 22 "src/oasis/OASISLicense.ml" *) + + + (** License for _oasis fields + @author Sylvain Le Gall + *) + + + type license = string + type license_exception = string + + + type license_version = + | Version of OASISVersion.t + | VersionOrLater of OASISVersion.t + | NoVersion + + + type license_dep_5_unit = + { + license: license; + excption: license_exception option; + version: license_version; + } + + + type license_dep_5 = + | DEP5Unit of license_dep_5_unit + | DEP5Or of license_dep_5 list + | DEP5And of license_dep_5 list + + + type t = + | DEP5License of license_dep_5 + | OtherLicense of string (* URL *) + + +end + +module OASISExpr = struct +(* # 22 "src/oasis/OASISExpr.ml" *) + + + open OASISGettext + open OASISUtils + + + type test = string + type flag = string + + + type t = + | EBool of bool + | ENot of t + | EAnd of t * t + | EOr of t * t + | EFlag of flag + | ETest of test * string + + + type 'a choices = (t * 'a) list + + + let eval var_get t = + let rec eval' = + function + | EBool b -> + b + + | ENot e -> + not (eval' e) + + | EAnd (e1, e2) -> + (eval' e1) && (eval' e2) + + | EOr (e1, e2) -> + (eval' e1) || (eval' e2) + + | EFlag nm -> + let v = + var_get nm + in + assert(v = "true" || v = "false"); + (v = "true") + + | ETest (nm, vl) -> + let v = + var_get nm + in + (v = vl) + in + eval' t + + + let choose ?printer ?name var_get lst = + let rec choose_aux = + function + | (cond, vl) :: tl -> + if eval var_get cond then + vl + else + choose_aux tl + | [] -> + let str_lst = + if lst = [] then + s_ "" + else + String.concat + (s_ ", ") + (List.map + (fun (cond, vl) -> + match printer with + | Some p -> p vl + | None -> s_ "") + lst) + in + match name with + | Some nm -> + failwith + (Printf.sprintf + (f_ "No result for the choice list '%s': %s") + nm str_lst) + | None -> + failwith + (Printf.sprintf + (f_ "No result for a choice list: %s") + str_lst) + in + choose_aux (List.rev lst) + + +end + +module OASISText = struct +(* # 22 "src/oasis/OASISText.ml" *) + + type elt = + | Para of string + | Verbatim of string + | BlankLine + + type t = elt list + +end + +module OASISSourcePatterns = struct +(* # 22 "src/oasis/OASISSourcePatterns.ml" *) + + open OASISUtils + open OASISGettext + + module Templater = + struct + (* TODO: use this module in BaseEnv.var_expand and BaseFileAB, at least. *) + type t = + { + atoms: atom list; + origin: string + } + and atom = + | Text of string + | Expr of expr + and expr = + | Ident of string + | String of string + | Call of string * expr + + + type env = + { + variables: string MapString.t; + functions: (string -> string) MapString.t; + } + + + let eval env t = + let rec eval_expr env = + function + | String str -> str + | Ident nm -> + begin + try + MapString.find nm env.variables + with Not_found -> + (* TODO: add error location within the string. *) + failwithf + (f_ "Unable to find variable %S in source pattern %S") + nm t.origin + end + + | Call (fn, expr) -> + begin + try + (MapString.find fn env.functions) (eval_expr env expr) + with Not_found -> + (* TODO: add error location within the string. *) + failwithf + (f_ "Unable to find function %S in source pattern %S") + fn t.origin + end + in + String.concat "" + (List.map + (function + | Text str -> str + | Expr expr -> eval_expr env expr) + t.atoms) + + + let parse env s = + let lxr = Genlex.make_lexer [] in + let parse_expr s = + let st = lxr (Stream.of_string s) in + match Stream.npeek 3 st with + | [Genlex.Ident fn; Genlex.Ident nm] -> Call(fn, Ident nm) + | [Genlex.Ident fn; Genlex.String str] -> Call(fn, String str) + | [Genlex.String str] -> String str + | [Genlex.Ident nm] -> Ident nm + (* TODO: add error location within the string. *) + | _ -> failwithf (f_ "Unable to parse expression %S") s + in + let parse s = + let lst_exprs = ref [] in + let ss = + let buff = Buffer.create (String.length s) in + Buffer.add_substitute + buff + (fun s -> lst_exprs := (parse_expr s) :: !lst_exprs; "\000") + s; + Buffer.contents buff + in + let rec join = + function + | hd1 :: tl1, hd2 :: tl2 -> Text hd1 :: Expr hd2 :: join (tl1, tl2) + | [], tl -> List.map (fun e -> Expr e) tl + | tl, [] -> List.map (fun e -> Text e) tl + in + join (OASISString.nsplit ss '\000', List.rev (!lst_exprs)) + in + let t = {atoms = parse s; origin = s} in + (* We rely on a simple evaluation for checking variables/functions. + It works because there is no if/loop statement. + *) + let _s : string = eval env t in + t + +(* # 144 "src/oasis/OASISSourcePatterns.ml" *) + end + + + type t = Templater.t + + + let env ~modul () = + { + Templater. + variables = MapString.of_list ["module", modul]; + functions = MapString.of_list + [ + "capitalize_file", OASISUnixPath.capitalize_file; + "uncapitalize_file", OASISUnixPath.uncapitalize_file; + ]; + } + + let all_possible_files lst ~path ~modul = + let eval = Templater.eval (env ~modul ()) in + List.fold_left + (fun acc pat -> OASISUnixPath.concat path (eval pat) :: acc) + [] lst + + + let to_string t = t.Templater.origin + + +end + +module OASISTypes = struct +(* # 22 "src/oasis/OASISTypes.ml" *) + + + type name = string + type package_name = string + type url = string + type unix_dirname = string + type unix_filename = string (* TODO: replace everywhere. *) + type host_dirname = string (* TODO: replace everywhere. *) + type host_filename = string (* TODO: replace everywhere. *) + type prog = string + type arg = string + type args = string list + type command_line = (prog * arg list) + + + type findlib_name = string + type findlib_full = string + + + type compiled_object = + | Byte + | Native + | Best + + + type dependency = + | FindlibPackage of findlib_full * OASISVersion.comparator option + | InternalLibrary of name + + + type tool = + | ExternalTool of name + | InternalExecutable of name + + + type vcs = + | Darcs + | Git + | Svn + | Cvs + | Hg + | Bzr + | Arch + | Monotone + | OtherVCS of url + + + type plugin_kind = + [ `Configure + | `Build + | `Doc + | `Test + | `Install + | `Extra + ] + + + type plugin_data_purpose = + [ `Configure + | `Build + | `Install + | `Clean + | `Distclean + | `Install + | `Uninstall + | `Test + | `Doc + | `Extra + | `Other of string + ] + + + type 'a plugin = 'a * name * OASISVersion.t option + + + type all_plugin = plugin_kind plugin + + + type plugin_data = (all_plugin * plugin_data_purpose * (unit -> unit)) list + + + type 'a conditional = 'a OASISExpr.choices + + + type custom = + { + pre_command: (command_line option) conditional; + post_command: (command_line option) conditional; + } + + + type common_section = + { + cs_name: name; + cs_data: PropList.Data.t; + cs_plugin_data: plugin_data; + } + + + type build_section = + { + bs_build: bool conditional; + bs_install: bool conditional; + bs_path: unix_dirname; + bs_compiled_object: compiled_object; + bs_build_depends: dependency list; + bs_build_tools: tool list; + bs_interface_patterns: OASISSourcePatterns.t list; + bs_implementation_patterns: OASISSourcePatterns.t list; + bs_c_sources: unix_filename list; + bs_data_files: (unix_filename * unix_filename option) list; + bs_findlib_extra_files: unix_filename list; + bs_ccopt: args conditional; + bs_cclib: args conditional; + bs_dlllib: args conditional; + bs_dllpath: args conditional; + bs_byteopt: args conditional; + bs_nativeopt: args conditional; + } + + + type library = + { + lib_modules: string list; + lib_pack: bool; + lib_internal_modules: string list; + lib_findlib_parent: findlib_name option; + lib_findlib_name: findlib_name option; + lib_findlib_directory: unix_dirname option; + lib_findlib_containers: findlib_name list; + } + + + type object_ = + { + obj_modules: string list; + obj_findlib_fullname: findlib_name list option; + obj_findlib_directory: unix_dirname option; + } + + + type executable = + { + exec_custom: bool; + exec_main_is: unix_filename; + } + + + type flag = + { + flag_description: string option; + flag_default: bool conditional; + } + + + type source_repository = + { + src_repo_type: vcs; + src_repo_location: url; + src_repo_browser: url option; + src_repo_module: string option; + src_repo_branch: string option; + src_repo_tag: string option; + src_repo_subdir: unix_filename option; + } + + + type test = + { + test_type: [`Test] plugin; + test_command: command_line conditional; + test_custom: custom; + test_working_directory: unix_filename option; + test_run: bool conditional; + test_tools: tool list; + } + + + type doc_format = + | HTML of unix_filename (* TODO: source filename. *) + | DocText + | PDF + | PostScript + | Info of unix_filename (* TODO: source filename. *) + | DVI + | OtherDoc + + + type doc = + { + doc_type: [`Doc] plugin; + doc_custom: custom; + doc_build: bool conditional; + doc_install: bool conditional; + doc_install_dir: unix_filename; (* TODO: dest filename ?. *) + doc_title: string; + doc_authors: string list; + doc_abstract: string option; + doc_format: doc_format; + (* TODO: src filename. *) + doc_data_files: (unix_filename * unix_filename option) list; + doc_build_tools: tool list; + } + + + type section = + | Library of common_section * build_section * library + | Object of common_section * build_section * object_ + | Executable of common_section * build_section * executable + | Flag of common_section * flag + | SrcRepo of common_section * source_repository + | Test of common_section * test + | Doc of common_section * doc + + + type section_kind = + [ `Library | `Object | `Executable | `Flag | `SrcRepo | `Test | `Doc ] + + + type package = + { + oasis_version: OASISVersion.t; + ocaml_version: OASISVersion.comparator option; + findlib_version: OASISVersion.comparator option; + alpha_features: string list; + beta_features: string list; + name: package_name; + version: OASISVersion.t; + license: OASISLicense.t; + license_file: unix_filename option; (* TODO: source filename. *) + copyrights: string list; + maintainers: string list; + authors: string list; + homepage: url option; + bugreports: url option; + synopsis: string; + description: OASISText.t option; + tags: string list; + categories: url list; + + conf_type: [`Configure] plugin; + conf_custom: custom; + + build_type: [`Build] plugin; + build_custom: custom; + + install_type: [`Install] plugin; + install_custom: custom; + uninstall_custom: custom; + + clean_custom: custom; + distclean_custom: custom; + + files_ab: unix_filename list; (* TODO: source filename. *) + sections: section list; + plugins: [`Extra] plugin list; + disable_oasis_section: unix_filename list; (* TODO: source filename. *) + schema_data: PropList.Data.t; + plugin_data: plugin_data; + } + + +end + +module OASISFeatures = struct +(* # 22 "src/oasis/OASISFeatures.ml" *) + + open OASISTypes + open OASISUtils + open OASISGettext + open OASISVersion + + module MapPlugin = + Map.Make + (struct + type t = plugin_kind * name + let compare = Pervasives.compare + end) + + module Data = + struct + type t = + { + oasis_version: OASISVersion.t; + plugin_versions: OASISVersion.t option MapPlugin.t; + alpha_features: string list; + beta_features: string list; + } + + let create oasis_version alpha_features beta_features = + { + oasis_version = oasis_version; + plugin_versions = MapPlugin.empty; + alpha_features = alpha_features; + beta_features = beta_features + } + + let of_package pkg = + create + pkg.OASISTypes.oasis_version + pkg.OASISTypes.alpha_features + pkg.OASISTypes.beta_features + + let add_plugin (plugin_kind, plugin_name, plugin_version) t = + {t with + plugin_versions = MapPlugin.add + (plugin_kind, plugin_name) + plugin_version + t.plugin_versions} + + let plugin_version plugin_kind plugin_name t = + MapPlugin.find (plugin_kind, plugin_name) t.plugin_versions + + let to_string t = + Printf.sprintf + "oasis_version: %s; alpha_features: %s; beta_features: %s; \ + plugins_version: %s" + (OASISVersion.string_of_version (t:t).oasis_version) + (String.concat ", " t.alpha_features) + (String.concat ", " t.beta_features) + (String.concat ", " + (MapPlugin.fold + (fun (_, plg) ver_opt acc -> + (plg^ + (match ver_opt with + | Some v -> + " "^(OASISVersion.string_of_version v) + | None -> "")) + :: acc) + t.plugin_versions [])) + end + + type origin = + | Field of string * string + | Section of string + | NoOrigin + + type stage = Alpha | Beta + + + let string_of_stage = + function + | Alpha -> "alpha" + | Beta -> "beta" + + + let field_of_stage = + function + | Alpha -> "AlphaFeatures" + | Beta -> "BetaFeatures" + + type publication = InDev of stage | SinceVersion of OASISVersion.t + + type t = + { + name: string; + plugin: all_plugin option; + publication: publication; + description: unit -> string; + } + + (* TODO: mutex protect this. *) + let all_features = Hashtbl.create 13 + + + let since_version ver_str = SinceVersion (version_of_string ver_str) + let alpha = InDev Alpha + let beta = InDev Beta + + + let to_string t = + Printf.sprintf + "feature: %s; plugin: %s; publication: %s" + (t:t).name + (match t.plugin with + | None -> "" + | Some (_, nm, _) -> nm) + (match t.publication with + | InDev stage -> string_of_stage stage + | SinceVersion ver -> ">= "^(OASISVersion.string_of_version ver)) + + let data_check t data origin = + let no_message = "no message" in + + let check_feature features stage = + let has_feature = List.mem (t:t).name features in + if not has_feature then + match (origin:origin) with + | Field (fld, where) -> + Some + (Printf.sprintf + (f_ "Field %s in %s is only available when feature %s \ + is in field %s.") + fld where t.name (field_of_stage stage)) + | Section sct -> + Some + (Printf.sprintf + (f_ "Section %s is only available when features %s \ + is in field %s.") + sct t.name (field_of_stage stage)) + | NoOrigin -> + Some no_message + else + None + in + + let version_is_good ~min_version version fmt = + let version_is_good = + OASISVersion.comparator_apply + version (OASISVersion.VGreaterEqual min_version) + in + Printf.ksprintf + (fun str -> if version_is_good then None else Some str) + fmt + in + + match origin, t.plugin, t.publication with + | _, _, InDev Alpha -> check_feature data.Data.alpha_features Alpha + | _, _, InDev Beta -> check_feature data.Data.beta_features Beta + | Field(fld, where), None, SinceVersion min_version -> + version_is_good ~min_version data.Data.oasis_version + (f_ "Field %s in %s is only valid since OASIS v%s, update \ + OASISFormat field from '%s' to '%s' after checking \ + OASIS changelog.") + fld where (string_of_version min_version) + (string_of_version data.Data.oasis_version) + (string_of_version min_version) + + | Field(fld, where), Some(plugin_knd, plugin_name, _), + SinceVersion min_version -> + begin + try + let plugin_version_current = + try + match Data.plugin_version plugin_knd plugin_name data with + | Some ver -> ver + | None -> + failwithf + (f_ "Field %s in %s is only valid for the OASIS \ + plugin %s since v%s, but no plugin version is \ + defined in the _oasis file, change '%s' to \ + '%s (%s)' in your _oasis file.") + fld where plugin_name (string_of_version min_version) + plugin_name + plugin_name (string_of_version min_version) + with Not_found -> + failwithf + (f_ "Field %s in %s is only valid when the OASIS plugin %s \ + is defined.") + fld where plugin_name + in + version_is_good ~min_version plugin_version_current + (f_ "Field %s in %s is only valid for the OASIS plugin %s \ + since v%s, update your plugin from '%s (%s)' to \ + '%s (%s)' after checking the plugin's changelog.") + fld where plugin_name (string_of_version min_version) + plugin_name (string_of_version plugin_version_current) + plugin_name (string_of_version min_version) + with Failure msg -> + Some msg + end + + | Section sct, None, SinceVersion min_version -> + version_is_good ~min_version data.Data.oasis_version + (f_ "Section %s is only valid for since OASIS v%s, update \ + OASISFormat field from '%s' to '%s' after checking OASIS \ + changelog.") + sct (string_of_version min_version) + (string_of_version data.Data.oasis_version) + (string_of_version min_version) + + | Section sct, Some(plugin_knd, plugin_name, _), + SinceVersion min_version -> + begin + try + let plugin_version_current = + try + match Data.plugin_version plugin_knd plugin_name data with + | Some ver -> ver + | None -> + failwithf + (f_ "Section %s is only valid for the OASIS \ + plugin %s since v%s, but no plugin version is \ + defined in the _oasis file, change '%s' to \ + '%s (%s)' in your _oasis file.") + sct plugin_name (string_of_version min_version) + plugin_name + plugin_name (string_of_version min_version) + with Not_found -> + failwithf + (f_ "Section %s is only valid when the OASIS plugin %s \ + is defined.") + sct plugin_name + in + version_is_good ~min_version plugin_version_current + (f_ "Section %s is only valid for the OASIS plugin %s \ + since v%s, update your plugin from '%s (%s)' to \ + '%s (%s)' after checking the plugin's changelog.") + sct plugin_name (string_of_version min_version) + plugin_name (string_of_version plugin_version_current) + plugin_name (string_of_version min_version) + with Failure msg -> + Some msg + end + + | NoOrigin, None, SinceVersion min_version -> + version_is_good ~min_version data.Data.oasis_version "%s" no_message + + | NoOrigin, Some(plugin_knd, plugin_name, _), SinceVersion min_version -> + begin + try + let plugin_version_current = + match Data.plugin_version plugin_knd plugin_name data with + | Some ver -> ver + | None -> raise Not_found + in + version_is_good ~min_version plugin_version_current + "%s" no_message + with Not_found -> + Some no_message + end + + + let data_assert t data origin = + match data_check t data origin with + | None -> () + | Some str -> failwith str + + + let data_test t data = + match data_check t data NoOrigin with + | None -> true + | Some _ -> false + + + let package_test t pkg = + data_test t (Data.of_package pkg) + + + let create ?plugin name publication description = + let () = + if Hashtbl.mem all_features name then + failwithf "Feature '%s' is already declared." name + in + let t = + { + name = name; + plugin = plugin; + publication = publication; + description = description; + } + in + Hashtbl.add all_features name t; + t + + + let get_stage name = + try + (Hashtbl.find all_features name).publication + with Not_found -> + failwithf (f_ "Feature %s doesn't exist.") name + + + let list () = + Hashtbl.fold (fun _ v acc -> v :: acc) all_features [] + + (* + * Real flags. + *) + + + let features = + create "features_fields" + (since_version "0.4") + (fun () -> + s_ "Enable to experiment not yet official features.") + + + let flag_docs = + create "flag_docs" + (since_version "0.3") + (fun () -> + s_ "Make building docs require '-docs' flag at configure.") + + + let flag_tests = + create "flag_tests" + (since_version "0.3") + (fun () -> + s_ "Make running tests require '-tests' flag at configure.") + + + let pack = + create "pack" + (since_version "0.3") + (fun () -> + s_ "Allow to create packed library.") + + + let section_object = + create "section_object" beta + (fun () -> + s_ "Implement an object section.") + + + let dynrun_for_release = + create "dynrun_for_release" alpha + (fun () -> + s_ "Make '-setup-update dynamic' suitable for releasing project.") + + + let compiled_setup_ml = + create "compiled_setup_ml" alpha + (fun () -> + s_ "Compile the setup.ml and speed-up actions done with it.") + + let disable_oasis_section = + create "disable_oasis_section" alpha + (fun () -> + s_ "Allow the OASIS section comments and digests to be omitted in \ + generated files.") + + let no_automatic_syntax = + create "no_automatic_syntax" alpha + (fun () -> + s_ "Disable the automatic inclusion of -syntax camlp4o for packages \ + that matches the internal heuristic (if a dependency ends with \ + a .syntax or is a well known syntax).") + + let findlib_directory = + create "findlib_directory" beta + (fun () -> + s_ "Allow to install findlib libraries in sub-directories of the target \ + findlib directory.") + + let findlib_extra_files = + create "findlib_extra_files" beta + (fun () -> + s_ "Allow to install extra files for findlib libraries.") + + let source_patterns = + create "source_patterns" alpha + (fun () -> + s_ "Customize mapping between module name and source file.") +end + +module OASISSection = struct +(* # 22 "src/oasis/OASISSection.ml" *) + + + open OASISTypes + + + let section_kind_common = + function + | Library (cs, _, _) -> + `Library, cs + | Object (cs, _, _) -> + `Object, cs + | Executable (cs, _, _) -> + `Executable, cs + | Flag (cs, _) -> + `Flag, cs + | SrcRepo (cs, _) -> + `SrcRepo, cs + | Test (cs, _) -> + `Test, cs + | Doc (cs, _) -> + `Doc, cs + + + let section_common sct = + snd (section_kind_common sct) + + + let section_common_set cs = + function + | Library (_, bs, lib) -> Library (cs, bs, lib) + | Object (_, bs, obj) -> Object (cs, bs, obj) + | Executable (_, bs, exec) -> Executable (cs, bs, exec) + | Flag (_, flg) -> Flag (cs, flg) + | SrcRepo (_, src_repo) -> SrcRepo (cs, src_repo) + | Test (_, tst) -> Test (cs, tst) + | Doc (_, doc) -> Doc (cs, doc) + + + (** Key used to identify section + *) + let section_id sct = + let k, cs = + section_kind_common sct + in + k, cs.cs_name + + + let string_of_section_kind = + function + | `Library -> "library" + | `Object -> "object" + | `Executable -> "executable" + | `Flag -> "flag" + | `SrcRepo -> "src repository" + | `Test -> "test" + | `Doc -> "doc" + + + let string_of_section sct = + let k, nm = section_id sct in + (string_of_section_kind k)^" "^nm + + + let section_find id scts = + List.find + (fun sct -> id = section_id sct) + scts + + + module CSection = + struct + type t = section + + let id = section_id + + let compare t1 t2 = + compare (id t1) (id t2) + + let equal t1 t2 = + (id t1) = (id t2) + + let hash t = + Hashtbl.hash (id t) + end + + + module MapSection = Map.Make(CSection) + module SetSection = Set.Make(CSection) + + +end + +module OASISBuildSection = struct +(* # 22 "src/oasis/OASISBuildSection.ml" *) + + open OASISTypes + + (* Look for a module file, considering capitalization or not. *) + let find_module source_file_exists bs modul = + let possible_lst = + OASISSourcePatterns.all_possible_files + (bs.bs_interface_patterns @ bs.bs_implementation_patterns) + ~path:bs.bs_path + ~modul + in + match List.filter source_file_exists possible_lst with + | (fn :: _) as fn_lst -> `Sources (OASISUnixPath.chop_extension fn, fn_lst) + | [] -> + let open OASISUtils in + let _, rev_lst = + List.fold_left + (fun (set, acc) fn -> + let base_fn = OASISUnixPath.chop_extension fn in + if SetString.mem base_fn set then + set, acc + else + SetString.add base_fn set, base_fn :: acc) + (SetString.empty, []) possible_lst + in + `No_sources (List.rev rev_lst) + + +end + +module OASISExecutable = struct +(* # 22 "src/oasis/OASISExecutable.ml" *) + + + open OASISTypes + + + let unix_exec_is (cs, bs, exec) is_native ext_dll suffix_program = + let dir = + OASISUnixPath.concat + bs.bs_path + (OASISUnixPath.dirname exec.exec_main_is) + in + let is_native_exec = + match bs.bs_compiled_object with + | Native -> true + | Best -> is_native () + | Byte -> false + in + + OASISUnixPath.concat + dir + (cs.cs_name^(suffix_program ())), + + if not is_native_exec && + not exec.exec_custom && + bs.bs_c_sources <> [] then + Some (dir^"/dll"^cs.cs_name^"_stubs"^(ext_dll ())) + else + None + + +end + +module OASISLibrary = struct +(* # 22 "src/oasis/OASISLibrary.ml" *) + + + open OASISTypes + open OASISGettext + + let find_module ~ctxt source_file_exists cs bs modul = + match OASISBuildSection.find_module source_file_exists bs modul with + | `Sources _ as res -> res + | `No_sources _ as res -> + OASISMessage.warning + ~ctxt + (f_ "Cannot find source file matching module '%s' in library %s.") + modul cs.cs_name; + OASISMessage.warning + ~ctxt + (f_ "Use InterfacePatterns or ImplementationPatterns to define \ + this file with feature %S.") + (OASISFeatures.source_patterns.OASISFeatures.name); + res + + let source_unix_files ~ctxt (cs, bs, lib) source_file_exists = + List.fold_left + (fun acc modul -> + match find_module ~ctxt source_file_exists cs bs modul with + | `Sources (base_fn, lst) -> (base_fn, lst) :: acc + | `No_sources _ -> acc) + [] + (lib.lib_modules @ lib.lib_internal_modules) + + + let generated_unix_files + ~ctxt + ~is_native + ~has_native_dynlink + ~ext_lib + ~ext_dll + ~source_file_exists + (cs, bs, lib) = + + let find_modules lst ext = + let find_module modul = + match find_module ~ctxt source_file_exists cs bs modul with + | `Sources (_, [fn]) when ext <> "cmi" + && Filename.check_suffix fn ".mli" -> + None (* No implementation files for pure interface. *) + | `Sources (base_fn, _) -> Some [base_fn] + | `No_sources lst -> Some lst + in + List.fold_left + (fun acc nm -> + match find_module nm with + | None -> acc + | Some base_fns -> + List.map (fun base_fn -> base_fn ^"."^ext) base_fns :: acc) + [] + lst + in + + (* The .cmx that be compiled along *) + let cmxs = + let should_be_built = + match bs.bs_compiled_object with + | Native -> true + | Best -> is_native + | Byte -> false + in + if should_be_built then + if lib.lib_pack then + find_modules + [cs.cs_name] + "cmx" + else + find_modules + (lib.lib_modules @ lib.lib_internal_modules) + "cmx" + else + [] + in + + let acc_nopath = + [] + in + + (* The headers and annot/cmt files that should be compiled along *) + let headers = + let sufx = + if lib.lib_pack + then [".cmti"; ".cmt"; ".annot"] + else [".cmi"; ".cmti"; ".cmt"; ".annot"] + in + List.map + (List.fold_left + (fun accu s -> + let dot = String.rindex s '.' in + let base = String.sub s 0 dot in + List.map ((^) base) sufx @ accu) + []) + (find_modules lib.lib_modules "cmi") + in + + (* Compute what libraries should be built *) + let acc_nopath = + (* Add the packed header file if required *) + let add_pack_header acc = + if lib.lib_pack then + [cs.cs_name^".cmi"; cs.cs_name^".cmti"; cs.cs_name^".cmt"] :: acc + else + acc + in + let byte acc = + add_pack_header ([cs.cs_name^".cma"] :: acc) + in + let native acc = + let acc = + add_pack_header + (if has_native_dynlink then + [cs.cs_name^".cmxs"] :: acc + else acc) + in + [cs.cs_name^".cmxa"] :: [cs.cs_name^ext_lib] :: acc + in + match bs.bs_compiled_object with + | Native -> byte (native acc_nopath) + | Best when is_native -> byte (native acc_nopath) + | Byte | Best -> byte acc_nopath + in + + (* Add C library to be built *) + let acc_nopath = + if bs.bs_c_sources <> [] then begin + ["lib"^cs.cs_name^"_stubs"^ext_lib] + :: + if has_native_dynlink then + ["dll"^cs.cs_name^"_stubs"^ext_dll] :: acc_nopath + else + acc_nopath + end else begin + acc_nopath + end + in + + (* All the files generated *) + List.rev_append + (List.rev_map + (List.rev_map + (OASISUnixPath.concat bs.bs_path)) + acc_nopath) + (headers @ cmxs) + + +end + +module OASISObject = struct +(* # 22 "src/oasis/OASISObject.ml" *) + + + open OASISTypes + open OASISGettext + + + let find_module ~ctxt source_file_exists cs bs modul = + match OASISBuildSection.find_module source_file_exists bs modul with + | `Sources _ as res -> res + | `No_sources _ as res -> + OASISMessage.warning + ~ctxt + (f_ "Cannot find source file matching module '%s' in object %s.") + modul cs.cs_name; + OASISMessage.warning + ~ctxt + (f_ "Use InterfacePatterns or ImplementationPatterns to define \ + this file with feature %S.") + (OASISFeatures.source_patterns.OASISFeatures.name); + res + + let source_unix_files ~ctxt (cs, bs, obj) source_file_exists = + List.fold_left + (fun acc modul -> + match find_module ~ctxt source_file_exists cs bs modul with + | `Sources (base_fn, lst) -> (base_fn, lst) :: acc + | `No_sources _ -> acc) + [] + obj.obj_modules + + + let generated_unix_files + ~ctxt + ~is_native + ~source_file_exists + (cs, bs, obj) = + + let find_module ext modul = + match find_module ~ctxt source_file_exists cs bs modul with + | `Sources (base_fn, _) -> [base_fn ^ ext] + | `No_sources lst -> lst + in + + let header, byte, native, c_object, f = + match obj.obj_modules with + | [ m ] -> (find_module ".cmi" m, + find_module ".cmo" m, + find_module ".cmx" m, + find_module ".o" m, + fun x -> x) + | _ -> ([cs.cs_name ^ ".cmi"], + [cs.cs_name ^ ".cmo"], + [cs.cs_name ^ ".cmx"], + [cs.cs_name ^ ".o"], + OASISUnixPath.concat bs.bs_path) + in + List.map (List.map f) ( + match bs.bs_compiled_object with + | Native -> + native :: c_object :: byte :: header :: [] + | Best when is_native -> + native :: c_object :: byte :: header :: [] + | Byte | Best -> + byte :: header :: []) + + +end + +module OASISFindlib = struct +(* # 22 "src/oasis/OASISFindlib.ml" *) + + + open OASISTypes + open OASISUtils + open OASISGettext + + + type library_name = name + type findlib_part_name = name + type 'a map_of_findlib_part_name = 'a OASISUtils.MapString.t + + + exception InternalLibraryNotFound of library_name + exception FindlibPackageNotFound of findlib_name + + + type group_t = + | Container of findlib_name * group_t list + | Package of (findlib_name * + common_section * + build_section * + [`Library of library | `Object of object_] * + unix_dirname option * + group_t list) + + + type data = common_section * + build_section * + [`Library of library | `Object of object_] + type tree = + | Node of (data option) * (tree MapString.t) + | Leaf of data + + + let findlib_mapping pkg = + (* Map from library name to either full findlib name or parts + parent. *) + let fndlb_parts_of_lib_name = + let fndlb_parts cs lib = + let name = + match lib.lib_findlib_name with + | Some nm -> nm + | None -> cs.cs_name + in + let name = + String.concat "." (lib.lib_findlib_containers @ [name]) + in + name + in + List.fold_left + (fun mp -> + function + | Library (cs, _, lib) -> + begin + let lib_name = cs.cs_name in + let fndlb_parts = fndlb_parts cs lib in + if MapString.mem lib_name mp then + failwithf + (f_ "The library name '%s' is used more than once.") + lib_name; + match lib.lib_findlib_parent with + | Some lib_name_parent -> + MapString.add + lib_name + (`Unsolved (lib_name_parent, fndlb_parts)) + mp + | None -> + MapString.add + lib_name + (`Solved fndlb_parts) + mp + end + + | Object (cs, _, obj) -> + begin + let obj_name = cs.cs_name in + if MapString.mem obj_name mp then + failwithf + (f_ "The object name '%s' is used more than once.") + obj_name; + let findlib_full_name = match obj.obj_findlib_fullname with + | Some ns -> String.concat "." ns + | None -> obj_name + in + MapString.add + obj_name + (`Solved findlib_full_name) + mp + end + + | Executable _ | Test _ | Flag _ | SrcRepo _ | Doc _ -> + mp) + MapString.empty + pkg.sections + in + + (* Solve the above graph to be only library name to full findlib name. *) + let fndlb_name_of_lib_name = + let rec solve visited mp lib_name lib_name_child = + if SetString.mem lib_name visited then + failwithf + (f_ "Library '%s' is involved in a cycle \ + with regard to findlib naming.") + lib_name; + let visited = SetString.add lib_name visited in + try + match MapString.find lib_name mp with + | `Solved fndlb_nm -> + fndlb_nm, mp + | `Unsolved (lib_nm_parent, post_fndlb_nm) -> + let pre_fndlb_nm, mp = + solve visited mp lib_nm_parent lib_name + in + let fndlb_nm = pre_fndlb_nm^"."^post_fndlb_nm in + fndlb_nm, MapString.add lib_name (`Solved fndlb_nm) mp + with Not_found -> + failwithf + (f_ "Library '%s', which is defined as the findlib parent of \ + library '%s', doesn't exist.") + lib_name lib_name_child + in + let mp = + MapString.fold + (fun lib_name status mp -> + match status with + | `Solved _ -> + (* Solved initialy, no need to go further *) + mp + | `Unsolved _ -> + let _, mp = solve SetString.empty mp lib_name "" in + mp) + fndlb_parts_of_lib_name + fndlb_parts_of_lib_name + in + MapString.map + (function + | `Solved fndlb_nm -> fndlb_nm + | `Unsolved _ -> assert false) + mp + in + + (* Convert an internal library name to a findlib name. *) + let findlib_name_of_library_name lib_nm = + try + MapString.find lib_nm fndlb_name_of_lib_name + with Not_found -> + raise (InternalLibraryNotFound lib_nm) + in + + (* Add a library to the tree. + *) + let add sct mp = + let fndlb_fullname = + let cs, _, _ = sct in + let lib_name = cs.cs_name in + findlib_name_of_library_name lib_name + in + let rec add_children nm_lst (children: tree MapString.t) = + match nm_lst with + | (hd :: tl) -> + begin + let node = + try + add_node tl (MapString.find hd children) + with Not_found -> + (* New node *) + new_node tl + in + MapString.add hd node children + end + | [] -> + (* Should not have a nameless library. *) + assert false + and add_node tl node = + if tl = [] then + begin + match node with + | Node (None, children) -> + Node (Some sct, children) + | Leaf (cs', _, _) | Node (Some (cs', _, _), _) -> + (* TODO: allow to merge Package, i.e. + * archive(byte) = "foo.cma foo_init.cmo" + *) + let cs, _, _ = sct in + failwithf + (f_ "Library '%s' and '%s' have the same findlib name '%s'") + cs.cs_name cs'.cs_name fndlb_fullname + end + else + begin + match node with + | Leaf data -> + Node (Some data, add_children tl MapString.empty) + | Node (data_opt, children) -> + Node (data_opt, add_children tl children) + end + and new_node = + function + | [] -> + Leaf sct + | hd :: tl -> + Node (None, MapString.add hd (new_node tl) MapString.empty) + in + add_children (OASISString.nsplit fndlb_fullname '.') mp + in + + let unix_directory dn lib = + let directory = + match lib with + | `Library lib -> lib.lib_findlib_directory + | `Object obj -> obj.obj_findlib_directory + in + match dn, directory with + | None, None -> None + | None, Some dn | Some dn, None -> Some dn + | Some dn1, Some dn2 -> Some (OASISUnixPath.concat dn1 dn2) + in + + let rec group_of_tree dn mp = + MapString.fold + (fun nm node acc -> + let cur = + match node with + | Node (Some (cs, bs, lib), children) -> + let current_dn = unix_directory dn lib in + Package (nm, cs, bs, lib, current_dn, group_of_tree current_dn children) + | Node (None, children) -> + Container (nm, group_of_tree dn children) + | Leaf (cs, bs, lib) -> + let current_dn = unix_directory dn lib in + Package (nm, cs, bs, lib, current_dn, []) + in + cur :: acc) + mp [] + in + + let group_mp = + List.fold_left + (fun mp -> + function + | Library (cs, bs, lib) -> + add (cs, bs, `Library lib) mp + | Object (cs, bs, obj) -> + add (cs, bs, `Object obj) mp + | _ -> + mp) + MapString.empty + pkg.sections + in + + let groups = group_of_tree None group_mp in + + let library_name_of_findlib_name = + lazy begin + (* Revert findlib_name_of_library_name. *) + MapString.fold + (fun k v mp -> MapString.add v k mp) + fndlb_name_of_lib_name + MapString.empty + end + in + let library_name_of_findlib_name fndlb_nm = + try + MapString.find fndlb_nm (Lazy.force library_name_of_findlib_name) + with Not_found -> + raise (FindlibPackageNotFound fndlb_nm) + in + + groups, + findlib_name_of_library_name, + library_name_of_findlib_name + + + let findlib_of_group = + function + | Container (fndlb_nm, _) + | Package (fndlb_nm, _, _, _, _, _) -> fndlb_nm + + + let root_of_group grp = + let rec root_lib_aux = + (* We do a DFS in the group. *) + function + | Container (_, children) -> + List.fold_left + (fun res grp -> + if res = None then + root_lib_aux grp + else + res) + None + children + | Package (_, cs, bs, lib, _, _) -> + Some (cs, bs, lib) + in + match root_lib_aux grp with + | Some res -> + res + | None -> + failwithf + (f_ "Unable to determine root library of findlib library '%s'") + (findlib_of_group grp) + + +end + +module OASISFlag = struct +(* # 22 "src/oasis/OASISFlag.ml" *) + + +end + +module OASISPackage = struct +(* # 22 "src/oasis/OASISPackage.ml" *) + + +end + +module OASISSourceRepository = struct +(* # 22 "src/oasis/OASISSourceRepository.ml" *) + + +end + +module OASISTest = struct +(* # 22 "src/oasis/OASISTest.ml" *) + + +end + +module OASISDocument = struct +(* # 22 "src/oasis/OASISDocument.ml" *) + + +end + +module OASISExec = struct +(* # 22 "src/oasis/OASISExec.ml" *) + + + open OASISGettext + open OASISUtils + open OASISMessage + + + (* TODO: I don't like this quote, it is there because $(rm) foo expands to + * 'rm -f' foo... + *) + let run ~ctxt ?f_exit_code ?(quote=true) cmd args = + let cmd = + if quote then + if Sys.os_type = "Win32" then + if String.contains cmd ' ' then + (* Double the 1st double quote... win32... sigh *) + "\""^(Filename.quote cmd) + else + cmd + else + Filename.quote cmd + else + cmd + in + let cmdline = + String.concat " " (cmd :: args) + in + info ~ctxt (f_ "Running command '%s'") cmdline; + match f_exit_code, Sys.command cmdline with + | None, 0 -> () + | None, i -> + failwithf + (f_ "Command '%s' terminated with error code %d") + cmdline i + | Some f, i -> + f i + + + let run_read_output ~ctxt ?f_exit_code cmd args = + let fn = + Filename.temp_file "oasis-" ".txt" + in + try + begin + let () = + run ~ctxt ?f_exit_code cmd (args @ [">"; Filename.quote fn]) + in + let chn = + open_in fn + in + let routput = + ref [] + in + begin + try + while true do + routput := (input_line chn) :: !routput + done + with End_of_file -> + () + end; + close_in chn; + Sys.remove fn; + List.rev !routput + end + with e -> + (try Sys.remove fn with _ -> ()); + raise e + + + let run_read_one_line ~ctxt ?f_exit_code cmd args = + match run_read_output ~ctxt ?f_exit_code cmd args with + | [fst] -> + fst + | lst -> + failwithf + (f_ "Command return unexpected output %S") + (String.concat "\n" lst) +end + +module OASISFileUtil = struct +(* # 22 "src/oasis/OASISFileUtil.ml" *) + + + open OASISGettext + + + let file_exists_case fn = + let dirname = Filename.dirname fn in + let basename = Filename.basename fn in + if Sys.file_exists dirname then + if basename = Filename.current_dir_name then + true + else + List.mem + basename + (Array.to_list (Sys.readdir dirname)) + else + false + + + let find_file ?(case_sensitive=true) paths exts = + + (* Cardinal product of two list *) + let ( * ) lst1 lst2 = + List.flatten + (List.map + (fun a -> + List.map + (fun b -> a, b) + lst2) + lst1) + in + + let rec combined_paths lst = + match lst with + | p1 :: p2 :: tl -> + let acc = + (List.map + (fun (a, b) -> Filename.concat a b) + (p1 * p2)) + in + combined_paths (acc :: tl) + | [e] -> + e + | [] -> + [] + in + + let alternatives = + List.map + (fun (p, e) -> + if String.length e > 0 && e.[0] <> '.' then + p ^ "." ^ e + else + p ^ e) + ((combined_paths paths) * exts) + in + List.find (fun file -> + (if case_sensitive then + file_exists_case file + else + Sys.file_exists file) + && not (Sys.is_directory file) + ) alternatives + + + let which ~ctxt prg = + let path_sep = + match Sys.os_type with + | "Win32" -> + ';' + | _ -> + ':' + in + let path_lst = OASISString.nsplit (Sys.getenv "PATH") path_sep in + let exec_ext = + match Sys.os_type with + | "Win32" -> + "" :: (OASISString.nsplit (Sys.getenv "PATHEXT") path_sep) + | _ -> + [""] + in + find_file ~case_sensitive:false [path_lst; [prg]] exec_ext + + + (**/**) + let rec fix_dir dn = + (* Windows hack because Sys.file_exists "src\\" = false when + * Sys.file_exists "src" = true + *) + let ln = + String.length dn + in + if Sys.os_type = "Win32" && ln > 0 && dn.[ln - 1] = '\\' then + fix_dir (String.sub dn 0 (ln - 1)) + else + dn + + + let q = Filename.quote + (**/**) + + + let cp ~ctxt ?(recurse=false) src tgt = + if recurse then + match Sys.os_type with + | "Win32" -> + OASISExec.run ~ctxt + "xcopy" [q src; q tgt; "/E"] + | _ -> + OASISExec.run ~ctxt + "cp" ["-r"; q src; q tgt] + else + OASISExec.run ~ctxt + (match Sys.os_type with + | "Win32" -> "copy" + | _ -> "cp") + [q src; q tgt] + + + let mkdir ~ctxt tgt = + OASISExec.run ~ctxt + (match Sys.os_type with + | "Win32" -> "md" + | _ -> "mkdir") + [q tgt] + + + let rec mkdir_parent ~ctxt f tgt = + let tgt = + fix_dir tgt + in + if Sys.file_exists tgt then + begin + if not (Sys.is_directory tgt) then + OASISUtils.failwithf + (f_ "Cannot create directory '%s', a file of the same name already \ + exists") + tgt + end + else + begin + mkdir_parent ~ctxt f (Filename.dirname tgt); + if not (Sys.file_exists tgt) then + begin + f tgt; + mkdir ~ctxt tgt + end + end + + + let rmdir ~ctxt tgt = + if Sys.readdir tgt = [||] then begin + match Sys.os_type with + | "Win32" -> + OASISExec.run ~ctxt "rd" [q tgt] + | _ -> + OASISExec.run ~ctxt "rm" ["-r"; q tgt] + end else begin + OASISMessage.error ~ctxt + (f_ "Cannot remove directory '%s': not empty.") + tgt + end + + + let glob ~ctxt fn = + let basename = + Filename.basename fn + in + if String.length basename >= 2 && + basename.[0] = '*' && + basename.[1] = '.' then + begin + let ext_len = + (String.length basename) - 2 + in + let ext = + String.sub basename 2 ext_len + in + let dirname = + Filename.dirname fn + in + Array.fold_left + (fun acc fn -> + try + let fn_ext = + String.sub + fn + ((String.length fn) - ext_len) + ext_len + in + if fn_ext = ext then + (Filename.concat dirname fn) :: acc + else + acc + with Invalid_argument _ -> + acc) + [] + (Sys.readdir dirname) + end + else + begin + if file_exists_case fn then + [fn] + else + [] + end +end + + +# 3165 "setup.ml" +module BaseEnvLight = struct +(* # 22 "src/base/BaseEnvLight.ml" *) + + + module MapString = Map.Make(String) + + + type t = string MapString.t + + + let default_filename = Filename.concat (Sys.getcwd ()) "setup.data" + + + let load ?(allow_empty=false) ?(filename=default_filename) ?stream () = + let line = ref 1 in + let lexer st = + let st_line = + Stream.from + (fun _ -> + try + match Stream.next st with + | '\n' -> incr line; Some '\n' + | c -> Some c + with Stream.Failure -> None) + in + Genlex.make_lexer ["="] st_line + in + let rec read_file lxr mp = + match Stream.npeek 3 lxr with + | [Genlex.Ident nm; Genlex.Kwd "="; Genlex.String value] -> + Stream.junk lxr; Stream.junk lxr; Stream.junk lxr; + read_file lxr (MapString.add nm value mp) + | [] -> mp + | _ -> + failwith + (Printf.sprintf "Malformed data file '%s' line %d" filename !line) + in + match stream with + | Some st -> read_file (lexer st) MapString.empty + | None -> + if Sys.file_exists filename then begin + let chn = open_in_bin filename in + let st = Stream.of_channel chn in + try + let mp = read_file (lexer st) MapString.empty in + close_in chn; mp + with e -> + close_in chn; raise e + end else if allow_empty then begin + MapString.empty + end else begin + failwith + (Printf.sprintf + "Unable to load environment, the file '%s' doesn't exist." + filename) + end + + let rec var_expand str env = + let buff = Buffer.create ((String.length str) * 2) in + Buffer.add_substitute + buff + (fun var -> + try + var_expand (MapString.find var env) env + with Not_found -> + failwith + (Printf.sprintf + "No variable %s defined when trying to expand %S." + var + str)) + str; + Buffer.contents buff + + + let var_get name env = var_expand (MapString.find name env) env + let var_choose lst env = OASISExpr.choose (fun nm -> var_get nm env) lst +end + + +# 3245 "setup.ml" +module BaseContext = struct +(* # 22 "src/base/BaseContext.ml" *) + + (* TODO: get rid of this module. *) + open OASISContext + + + let args () = fst (fspecs ()) + + + let default = default + +end + +module BaseMessage = struct +(* # 22 "src/base/BaseMessage.ml" *) + + + (** Message to user, overrid for Base + @author Sylvain Le Gall + *) + open OASISMessage + open BaseContext + + + let debug fmt = debug ~ctxt:!default fmt + + + let info fmt = info ~ctxt:!default fmt + + + let warning fmt = warning ~ctxt:!default fmt + + + let error fmt = error ~ctxt:!default fmt + +end + +module BaseEnv = struct +(* # 22 "src/base/BaseEnv.ml" *) + + open OASISGettext + open OASISUtils + open OASISContext + open PropList + + + module MapString = BaseEnvLight.MapString + + + type origin_t = + | ODefault + | OGetEnv + | OFileLoad + | OCommandLine + + + type cli_handle_t = + | CLINone + | CLIAuto + | CLIWith + | CLIEnable + | CLIUser of (Arg.key * Arg.spec * Arg.doc) list + + + type definition_t = + { + hide: bool; + dump: bool; + cli: cli_handle_t; + arg_help: string option; + group: string option; + } + + + let schema = Schema.create "environment" + + + (* Environment data *) + let env = Data.create () + + + (* Environment data from file *) + let env_from_file = ref MapString.empty + + + (* Lexer for var *) + let var_lxr = Genlex.make_lexer [] + + + let rec var_expand str = + let buff = + Buffer.create ((String.length str) * 2) + in + Buffer.add_substitute + buff + (fun var -> + try + (* TODO: this is a quick hack to allow calling Test.Command + * without defining executable name really. I.e. if there is + * an exec Executable toto, then $(toto) should be replace + * by its real name. It is however useful to have this function + * for other variable that depend on the host and should be + * written better than that. + *) + let st = + var_lxr (Stream.of_string var) + in + match Stream.npeek 3 st with + | [Genlex.Ident "utoh"; Genlex.Ident nm] -> + OASISHostPath.of_unix (var_get nm) + | [Genlex.Ident "utoh"; Genlex.String s] -> + OASISHostPath.of_unix s + | [Genlex.Ident "ocaml_escaped"; Genlex.Ident nm] -> + String.escaped (var_get nm) + | [Genlex.Ident "ocaml_escaped"; Genlex.String s] -> + String.escaped s + | [Genlex.Ident nm] -> + var_get nm + | _ -> + failwithf + (f_ "Unknown expression '%s' in variable expansion of %s.") + var + str + with + | Unknown_field (_, _) -> + failwithf + (f_ "No variable %s defined when trying to expand %S.") + var + str + | Stream.Error e -> + failwithf + (f_ "Syntax error when parsing '%s' when trying to \ + expand %S: %s") + var + str + e) + str; + Buffer.contents buff + + + and var_get name = + let vl = + try + Schema.get schema env name + with Unknown_field _ as e -> + begin + try + MapString.find name !env_from_file + with Not_found -> + raise e + end + in + var_expand vl + + + let var_choose ?printer ?name lst = + OASISExpr.choose + ?printer + ?name + var_get + lst + + + let var_protect vl = + let buff = + Buffer.create (String.length vl) + in + String.iter + (function + | '$' -> Buffer.add_string buff "\\$" + | c -> Buffer.add_char buff c) + vl; + Buffer.contents buff + + + let var_define + ?(hide=false) + ?(dump=true) + ?short_desc + ?(cli=CLINone) + ?arg_help + ?group + name (* TODO: type constraint on the fact that name must be a valid OCaml + id *) + dflt = + + let default = + [ + OFileLoad, (fun () -> MapString.find name !env_from_file); + ODefault, dflt; + OGetEnv, (fun () -> Sys.getenv name); + ] + in + + let extra = + { + hide = hide; + dump = dump; + cli = cli; + arg_help = arg_help; + group = group; + } + in + + (* Try to find a value that can be defined + *) + let var_get_low lst = + let errors, res = + List.fold_left + (fun (errors, res) (_, v) -> + if res = None then + begin + try + errors, Some (v ()) + with + | Not_found -> + errors, res + | Failure rsn -> + (rsn :: errors), res + | e -> + (Printexc.to_string e) :: errors, res + end + else + errors, res) + ([], None) + (List.sort + (fun (o1, _) (o2, _) -> + Pervasives.compare o2 o1) + lst) + in + match res, errors with + | Some v, _ -> + v + | None, [] -> + raise (Not_set (name, None)) + | None, lst -> + raise (Not_set (name, Some (String.concat (s_ ", ") lst))) + in + + let help = + match short_desc with + | Some fs -> Some fs + | None -> None + in + + let var_get_lst = + FieldRO.create + ~schema + ~name + ~parse:(fun ?(context=ODefault) s -> [context, fun () -> s]) + ~print:var_get_low + ~default + ~update:(fun ?context:_ x old_x -> x @ old_x) + ?help + extra + in + + fun () -> + var_expand (var_get_low (var_get_lst env)) + + + let var_redefine + ?hide + ?dump + ?short_desc + ?cli + ?arg_help + ?group + name + dflt = + if Schema.mem schema name then + begin + (* TODO: look suspsicious, we want to memorize dflt not dflt () *) + Schema.set schema env ~context:ODefault name (dflt ()); + fun () -> var_get name + end + else + begin + var_define + ?hide + ?dump + ?short_desc + ?cli + ?arg_help + ?group + name + dflt + end + + + let var_ignore (_: unit -> string) = () + + + let print_hidden = + var_define + ~hide:true + ~dump:false + ~cli:CLIAuto + ~arg_help:"Print even non-printable variable. (debug)" + "print_hidden" + (fun () -> "false") + + + let var_all () = + List.rev + (Schema.fold + (fun acc nm def _ -> + if not def.hide || bool_of_string (print_hidden ()) then + nm :: acc + else + acc) + [] + schema) + + + let default_filename = in_srcdir "setup.data" + + + let load ~ctxt ?(allow_empty=false) ?(filename=default_filename) () = + let open OASISFileSystem in + env_from_file := + let repr_filename = ctxt.srcfs#string_of_filename filename in + if ctxt.srcfs#file_exists filename then begin + let buf = Buffer.create 13 in + defer_close + (ctxt.srcfs#open_in ~mode:binary_in filename) + (read_all buf); + defer_close + (ctxt.srcfs#open_in ~mode:binary_in filename) + (fun rdr -> + OASISMessage.info ~ctxt "Loading environment from %S." repr_filename; + BaseEnvLight.load ~allow_empty + ~filename:(repr_filename) + ~stream:(stream_of_reader rdr) + ()) + end else if allow_empty then begin + BaseEnvLight.MapString.empty + end else begin + failwith + (Printf.sprintf + (f_ "Unable to load environment, the file '%s' doesn't exist.") + repr_filename) + end + + + let unload () = + env_from_file := MapString.empty; + Data.clear env + + + let dump ~ctxt ?(filename=default_filename) () = + let open OASISFileSystem in + defer_close + (ctxt.OASISContext.srcfs#open_out ~mode:binary_out filename) + (fun wrtr -> + let buf = Buffer.create 63 in + let output nm value = + Buffer.add_string buf (Printf.sprintf "%s=%S\n" nm value) + in + let mp_todo = + (* Dump data from schema *) + Schema.fold + (fun mp_todo nm def _ -> + if def.dump then begin + try + output nm (Schema.get schema env nm) + with Not_set _ -> + () + end; + MapString.remove nm mp_todo) + !env_from_file + schema + in + (* Dump data defined outside of schema *) + MapString.iter output mp_todo; + wrtr#output buf) + + let print () = + let printable_vars = + Schema.fold + (fun acc nm def short_descr_opt -> + if not def.hide || bool_of_string (print_hidden ()) then + begin + try + let value = Schema.get schema env nm in + let txt = + match short_descr_opt with + | Some s -> s () + | None -> nm + in + (txt, value) :: acc + with Not_set _ -> + acc + end + else + acc) + [] + schema + in + let max_length = + List.fold_left max 0 + (List.rev_map String.length + (List.rev_map fst printable_vars)) + in + let dot_pad str = String.make ((max_length - (String.length str)) + 3) '.' in + Printf.printf "\nConfiguration:\n"; + List.iter + (fun (name, value) -> + Printf.printf "%s: %s" name (dot_pad name); + if value = "" then + Printf.printf "\n" + else + Printf.printf " %s\n" value) + (List.rev printable_vars); + Printf.printf "\n%!" + + + let args () = + let arg_concat = OASISUtils.varname_concat ~hyphen:'-' in + [ + "--override", + Arg.Tuple + ( + let rvr = ref "" + in + let rvl = ref "" + in + [ + Arg.Set_string rvr; + Arg.Set_string rvl; + Arg.Unit + (fun () -> + Schema.set + schema + env + ~context:OCommandLine + !rvr + !rvl) + ] + ), + "var+val Override any configuration variable."; + + ] + @ + List.flatten + (Schema.fold + (fun acc name def short_descr_opt -> + let var_set s = + Schema.set + schema + env + ~context:OCommandLine + name + s + in + + let arg_name = + OASISUtils.varname_of_string ~hyphen:'-' name + in + + let hlp = + match short_descr_opt with + | Some txt -> txt () + | None -> "" + in + + let arg_hlp = + match def.arg_help with + | Some s -> s + | None -> "str" + in + + let default_value = + try + Printf.sprintf + (f_ " [%s]") + (Schema.get + schema + env + name) + with Not_set _ -> + "" + in + + let args = + match def.cli with + | CLINone -> + [] + | CLIAuto -> + [ + arg_concat "--" arg_name, + Arg.String var_set, + Printf.sprintf (f_ "%s %s%s") arg_hlp hlp default_value + ] + | CLIWith -> + [ + arg_concat "--with-" arg_name, + Arg.String var_set, + Printf.sprintf (f_ "%s %s%s") arg_hlp hlp default_value + ] + | CLIEnable -> + let dflt = + if default_value = " [true]" then + s_ " [default: enabled]" + else + s_ " [default: disabled]" + in + [ + arg_concat "--enable-" arg_name, + Arg.Unit (fun () -> var_set "true"), + Printf.sprintf (f_ " %s%s") hlp dflt; + + arg_concat "--disable-" arg_name, + Arg.Unit (fun () -> var_set "false"), + Printf.sprintf (f_ " %s%s") hlp dflt + ] + | CLIUser lst -> + lst + in + args :: acc) + [] + schema) +end + +module BaseArgExt = struct +(* # 22 "src/base/BaseArgExt.ml" *) + + + open OASISUtils + open OASISGettext + + + let parse argv args = + (* Simulate command line for Arg *) + let current = + ref 0 + in + + try + Arg.parse_argv + ~current:current + (Array.concat [[|"none"|]; argv]) + (Arg.align args) + (failwithf (f_ "Don't know what to do with arguments: '%s'")) + (s_ "configure options:") + with + | Arg.Help txt -> + print_endline txt; + exit 0 + | Arg.Bad txt -> + prerr_endline txt; + exit 1 +end + +module BaseCheck = struct +(* # 22 "src/base/BaseCheck.ml" *) + + + open BaseEnv + open BaseMessage + open OASISUtils + open OASISGettext + + + let prog_best prg prg_lst = + var_redefine + prg + (fun () -> + let alternate = + List.fold_left + (fun res e -> + match res with + | Some _ -> + res + | None -> + try + Some (OASISFileUtil.which ~ctxt:!BaseContext.default e) + with Not_found -> + None) + None + prg_lst + in + match alternate with + | Some prg -> prg + | None -> raise Not_found) + + + let prog prg = + prog_best prg [prg] + + + let prog_opt prg = + prog_best prg [prg^".opt"; prg] + + + let ocamlfind = + prog "ocamlfind" + + + let version + var_prefix + cmp + fversion + () = + (* Really compare version provided *) + let var = + var_prefix^"_version_"^(OASISVersion.varname_of_comparator cmp) + in + var_redefine + ~hide:true + var + (fun () -> + let version_str = + match fversion () with + | "[Distributed with OCaml]" -> + begin + try + (var_get "ocaml_version") + with Not_found -> + warning + (f_ "Variable ocaml_version not defined, fallback \ + to default"); + Sys.ocaml_version + end + | res -> + res + in + let version = + OASISVersion.version_of_string version_str + in + if OASISVersion.comparator_apply version cmp then + version_str + else + failwithf + (f_ "Cannot satisfy version constraint on %s: %s (version: %s)") + var_prefix + (OASISVersion.string_of_comparator cmp) + version_str) + () + + + let package_version pkg = + OASISExec.run_read_one_line ~ctxt:!BaseContext.default + (ocamlfind ()) + ["query"; "-format"; "%v"; pkg] + + + let package ?version_comparator pkg () = + let var = + OASISUtils.varname_concat + "pkg_" + (OASISUtils.varname_of_string pkg) + in + let findlib_dir pkg = + let dir = + OASISExec.run_read_one_line ~ctxt:!BaseContext.default + (ocamlfind ()) + ["query"; "-format"; "%d"; pkg] + in + if Sys.file_exists dir && Sys.is_directory dir then + dir + else + failwithf + (f_ "When looking for findlib package %s, \ + directory %s return doesn't exist") + pkg dir + in + let vl = + var_redefine + var + (fun () -> findlib_dir pkg) + () + in + ( + match version_comparator with + | Some ver_cmp -> + ignore + (version + var + ver_cmp + (fun _ -> package_version pkg) + ()) + | None -> + () + ); + vl +end + +module BaseOCamlcConfig = struct +(* # 22 "src/base/BaseOCamlcConfig.ml" *) + + + open BaseEnv + open OASISUtils + open OASISGettext + + + module SMap = Map.Make(String) + + + let ocamlc = + BaseCheck.prog_opt "ocamlc" + + + let ocamlc_config_map = + (* Map name to value for ocamlc -config output + (name ^": "^value) + *) + let rec split_field mp lst = + match lst with + | line :: tl -> + let mp = + try + let pos_semicolon = + String.index line ':' + in + if pos_semicolon > 1 then + ( + let name = + String.sub line 0 pos_semicolon + in + let linelen = + String.length line + in + let value = + if linelen > pos_semicolon + 2 then + String.sub + line + (pos_semicolon + 2) + (linelen - pos_semicolon - 2) + else + "" + in + SMap.add name value mp + ) + else + ( + mp + ) + with Not_found -> + ( + mp + ) + in + split_field mp tl + | [] -> + mp + in + + let cache = + lazy + (var_protect + (Marshal.to_string + (split_field + SMap.empty + (OASISExec.run_read_output + ~ctxt:!BaseContext.default + (ocamlc ()) ["-config"])) + [])) + in + var_redefine + "ocamlc_config_map" + ~hide:true + ~dump:false + (fun () -> + (* TODO: update if ocamlc change !!! *) + Lazy.force cache) + + + let var_define nm = + (* Extract data from ocamlc -config *) + let avlbl_config_get () = + Marshal.from_string + (ocamlc_config_map ()) + 0 + in + let chop_version_suffix s = + try + String.sub s 0 (String.index s '+') + with _ -> + s + in + + let nm_config, value_config = + match nm with + | "ocaml_version" -> + "version", chop_version_suffix + | _ -> nm, (fun x -> x) + in + var_redefine + nm + (fun () -> + try + let map = + avlbl_config_get () + in + let value = + SMap.find nm_config map + in + value_config value + with Not_found -> + failwithf + (f_ "Cannot find field '%s' in '%s -config' output") + nm + (ocamlc ())) + +end + +module BaseStandardVar = struct +(* # 22 "src/base/BaseStandardVar.ml" *) + + + open OASISGettext + open OASISTypes + open BaseCheck + open BaseEnv + + + let ocamlfind = BaseCheck.ocamlfind + let ocamlc = BaseOCamlcConfig.ocamlc + let ocamlopt = prog_opt "ocamlopt" + let ocamlbuild = prog "ocamlbuild" + + + (**/**) + let rpkg = + ref None + + + let pkg_get () = + match !rpkg with + | Some pkg -> pkg + | None -> failwith (s_ "OASIS Package is not set") + + + let var_cond = ref [] + + + let var_define_cond ~since_version f dflt = + let holder = ref (fun () -> dflt) in + let since_version = + OASISVersion.VGreaterEqual (OASISVersion.version_of_string since_version) + in + var_cond := + (fun ver -> + if OASISVersion.comparator_apply ver since_version then + holder := f ()) :: !var_cond; + fun () -> !holder () + + + (**/**) + + + let pkg_name = + var_define + ~short_desc:(fun () -> s_ "Package name") + "pkg_name" + (fun () -> (pkg_get ()).name) + + + let pkg_version = + var_define + ~short_desc:(fun () -> s_ "Package version") + "pkg_version" + (fun () -> + (OASISVersion.string_of_version (pkg_get ()).version)) + + + let c = BaseOCamlcConfig.var_define + + + let os_type = c "os_type" + let system = c "system" + let architecture = c "architecture" + let ccomp_type = c "ccomp_type" + let ocaml_version = c "ocaml_version" + + + (* TODO: Check standard variable presence at runtime *) + + + let standard_library_default = c "standard_library_default" + let standard_library = c "standard_library" + let standard_runtime = c "standard_runtime" + let bytecomp_c_compiler = c "bytecomp_c_compiler" + let native_c_compiler = c "native_c_compiler" + let model = c "model" + let ext_obj = c "ext_obj" + let ext_asm = c "ext_asm" + let ext_lib = c "ext_lib" + let ext_dll = c "ext_dll" + let default_executable_name = c "default_executable_name" + let systhread_supported = c "systhread_supported" + + + let flexlink = + BaseCheck.prog "flexlink" + + + let flexdll_version = + var_define + ~short_desc:(fun () -> "FlexDLL version (Win32)") + "flexdll_version" + (fun () -> + let lst = + OASISExec.run_read_output ~ctxt:!BaseContext.default + (flexlink ()) ["-help"] + in + match lst with + | line :: _ -> + Scanf.sscanf line "FlexDLL version %s" (fun ver -> ver) + | [] -> + raise Not_found) + + + (**/**) + let p name hlp dflt = + var_define + ~short_desc:hlp + ~cli:CLIAuto + ~arg_help:"dir" + name + dflt + + + let (/) a b = + if os_type () = Sys.os_type then + Filename.concat a b + else if os_type () = "Unix" || os_type () = "Cygwin" then + OASISUnixPath.concat a b + else + OASISUtils.failwithf (f_ "Cannot handle os_type %s filename concat") + (os_type ()) + (**/**) + + + let prefix = + p "prefix" + (fun () -> s_ "Install architecture-independent files dir") + (fun () -> + match os_type () with + | "Win32" -> + let program_files = + Sys.getenv "PROGRAMFILES" + in + program_files/(pkg_name ()) + | _ -> + "/usr/local") + + + let exec_prefix = + p "exec_prefix" + (fun () -> s_ "Install architecture-dependent files in dir") + (fun () -> "$prefix") + + + let bindir = + p "bindir" + (fun () -> s_ "User executables") + (fun () -> "$exec_prefix"/"bin") + + + let sbindir = + p "sbindir" + (fun () -> s_ "System admin executables") + (fun () -> "$exec_prefix"/"sbin") + + + let libexecdir = + p "libexecdir" + (fun () -> s_ "Program executables") + (fun () -> "$exec_prefix"/"libexec") + + + let sysconfdir = + p "sysconfdir" + (fun () -> s_ "Read-only single-machine data") + (fun () -> "$prefix"/"etc") + + + let sharedstatedir = + p "sharedstatedir" + (fun () -> s_ "Modifiable architecture-independent data") + (fun () -> "$prefix"/"com") + + + let localstatedir = + p "localstatedir" + (fun () -> s_ "Modifiable single-machine data") + (fun () -> "$prefix"/"var") + + + let libdir = + p "libdir" + (fun () -> s_ "Object code libraries") + (fun () -> "$exec_prefix"/"lib") + + + let datarootdir = + p "datarootdir" + (fun () -> s_ "Read-only arch-independent data root") + (fun () -> "$prefix"/"share") + + + let datadir = + p "datadir" + (fun () -> s_ "Read-only architecture-independent data") + (fun () -> "$datarootdir") + + + let infodir = + p "infodir" + (fun () -> s_ "Info documentation") + (fun () -> "$datarootdir"/"info") + + + let localedir = + p "localedir" + (fun () -> s_ "Locale-dependent data") + (fun () -> "$datarootdir"/"locale") + + + let mandir = + p "mandir" + (fun () -> s_ "Man documentation") + (fun () -> "$datarootdir"/"man") + + + let docdir = + p "docdir" + (fun () -> s_ "Documentation root") + (fun () -> "$datarootdir"/"doc"/"$pkg_name") + + + let htmldir = + p "htmldir" + (fun () -> s_ "HTML documentation") + (fun () -> "$docdir") + + + let dvidir = + p "dvidir" + (fun () -> s_ "DVI documentation") + (fun () -> "$docdir") + + + let pdfdir = + p "pdfdir" + (fun () -> s_ "PDF documentation") + (fun () -> "$docdir") + + + let psdir = + p "psdir" + (fun () -> s_ "PS documentation") + (fun () -> "$docdir") + + + let destdir = + p "destdir" + (fun () -> s_ "Prepend a path when installing package") + (fun () -> + raise + (PropList.Not_set + ("destdir", + Some (s_ "undefined by construct")))) + + + let findlib_version = + var_define + "findlib_version" + (fun () -> + BaseCheck.package_version "findlib") + + + let is_native = + var_define + "is_native" + (fun () -> + try + let _s: string = + ocamlopt () + in + "true" + with PropList.Not_set _ -> + let _s: string = + ocamlc () + in + "false") + + + let ext_program = + var_define + "suffix_program" + (fun () -> + match os_type () with + | "Win32" | "Cygwin" -> ".exe" + | _ -> "") + + + let rm = + var_define + ~short_desc:(fun () -> s_ "Remove a file.") + "rm" + (fun () -> + match os_type () with + | "Win32" -> "del" + | _ -> "rm -f") + + + let rmdir = + var_define + ~short_desc:(fun () -> s_ "Remove a directory.") + "rmdir" + (fun () -> + match os_type () with + | "Win32" -> "rd" + | _ -> "rm -rf") + + + let debug = + var_define + ~short_desc:(fun () -> s_ "Turn ocaml debug flag on") + ~cli:CLIEnable + "debug" + (fun () -> "true") + + + let profile = + var_define + ~short_desc:(fun () -> s_ "Turn ocaml profile flag on") + ~cli:CLIEnable + "profile" + (fun () -> "false") + + + let tests = + var_define_cond ~since_version:"0.3" + (fun () -> + var_define + ~short_desc:(fun () -> + s_ "Compile tests executable and library and run them") + ~cli:CLIEnable + "tests" + (fun () -> "false")) + "true" + + + let docs = + var_define_cond ~since_version:"0.3" + (fun () -> + var_define + ~short_desc:(fun () -> s_ "Create documentations") + ~cli:CLIEnable + "docs" + (fun () -> "true")) + "true" + + + let native_dynlink = + var_define + ~short_desc:(fun () -> s_ "Compiler support generation of .cmxs.") + ~cli:CLINone + "native_dynlink" + (fun () -> + let res = + let ocaml_lt_312 () = + OASISVersion.comparator_apply + (OASISVersion.version_of_string (ocaml_version ())) + (OASISVersion.VLesser + (OASISVersion.version_of_string "3.12.0")) + in + let flexdll_lt_030 () = + OASISVersion.comparator_apply + (OASISVersion.version_of_string (flexdll_version ())) + (OASISVersion.VLesser + (OASISVersion.version_of_string "0.30")) + in + let has_native_dynlink = + let ocamlfind = ocamlfind () in + try + let fn = + OASISExec.run_read_one_line + ~ctxt:!BaseContext.default + ocamlfind + ["query"; "-predicates"; "native"; "dynlink"; + "-format"; "%d/%a"] + in + Sys.file_exists fn + with _ -> + false + in + if not has_native_dynlink then + false + else if ocaml_lt_312 () then + false + else if (os_type () = "Win32" || os_type () = "Cygwin") + && flexdll_lt_030 () then + begin + BaseMessage.warning + (f_ ".cmxs generation disabled because FlexDLL needs to be \ + at least 0.30. Please upgrade FlexDLL from %s to 0.30.") + (flexdll_version ()); + false + end + else + true + in + string_of_bool res) + + + let init pkg = + rpkg := Some pkg; + List.iter (fun f -> f pkg.oasis_version) !var_cond + +end + +module BaseFileAB = struct +(* # 22 "src/base/BaseFileAB.ml" *) + + + open BaseEnv + open OASISGettext + open BaseMessage + open OASISContext + + + let to_filename fn = + if not (Filename.check_suffix fn ".ab") then + warning (f_ "File '%s' doesn't have '.ab' extension") fn; + OASISFileSystem.of_unix_filename (Filename.chop_extension fn) + + + let replace ~ctxt fn_lst = + let open OASISFileSystem in + let ibuf, obuf = Buffer.create 13, Buffer.create 13 in + List.iter + (fun fn -> + Buffer.clear ibuf; Buffer.clear obuf; + defer_close + (ctxt.srcfs#open_in (of_unix_filename fn)) + (read_all ibuf); + Buffer.add_string obuf (var_expand (Buffer.contents ibuf)); + defer_close + (ctxt.srcfs#open_out (to_filename fn)) + (fun wrtr -> wrtr#output obuf)) + fn_lst +end + +module BaseLog = struct +(* # 22 "src/base/BaseLog.ml" *) + + + open OASISUtils + open OASISContext + open OASISGettext + open OASISFileSystem + + + let default_filename = in_srcdir "setup.log" + + + let load ~ctxt () = + let module SetTupleString = + Set.Make + (struct + type t = string * string + let compare (s11, s12) (s21, s22) = + match String.compare s11 s21 with + | 0 -> String.compare s12 s22 + | n -> n + end) + in + if ctxt.srcfs#file_exists default_filename then begin + defer_close + (ctxt.srcfs#open_in default_filename) + (fun rdr -> + let line = ref 1 in + let lxr = Genlex.make_lexer [] (stream_of_reader rdr) in + let rec read_aux (st, lst) = + match Stream.npeek 2 lxr with + | [Genlex.String e; Genlex.String d] -> + let t = e, d in + Stream.junk lxr; Stream.junk lxr; + if SetTupleString.mem t st then + read_aux (st, lst) + else + read_aux (SetTupleString.add t st, t :: lst) + | [] -> List.rev lst + | _ -> + failwithf + (f_ "Malformed log file '%s' at line %d") + (ctxt.srcfs#string_of_filename default_filename) + !line + in + read_aux (SetTupleString.empty, [])) + end else begin + [] + end + + + let register ~ctxt event data = + defer_close + (ctxt.srcfs#open_out + ~mode:[Open_append; Open_creat; Open_text] + ~perm:0o644 + default_filename) + (fun wrtr -> + let buf = Buffer.create 13 in + Printf.bprintf buf "%S %S\n" event data; + wrtr#output buf) + + + let unregister ~ctxt event data = + let lst = load ~ctxt () in + let buf = Buffer.create 13 in + List.iter + (fun (e, d) -> + if e <> event || d <> data then + Printf.bprintf buf "%S %S\n" e d) + lst; + if Buffer.length buf > 0 then + defer_close + (ctxt.srcfs#open_out default_filename) + (fun wrtr -> wrtr#output buf) + else + ctxt.srcfs#remove default_filename + + + let filter ~ctxt events = + let st_events = SetString.of_list events in + List.filter + (fun (e, _) -> SetString.mem e st_events) + (load ~ctxt ()) + + + let exists ~ctxt event data = + List.exists + (fun v -> (event, data) = v) + (load ~ctxt ()) +end + +module BaseBuilt = struct +(* # 22 "src/base/BaseBuilt.ml" *) + + + open OASISTypes + open OASISGettext + open BaseStandardVar + open BaseMessage + + + type t = + | BExec (* Executable *) + | BExecLib (* Library coming with executable *) + | BLib (* Library *) + | BObj (* Library *) + | BDoc (* Document *) + + + let to_log_event_file t nm = + "built_"^ + (match t with + | BExec -> "exec" + | BExecLib -> "exec_lib" + | BLib -> "lib" + | BObj -> "obj" + | BDoc -> "doc")^ + "_"^nm + + + let to_log_event_done t nm = + "is_"^(to_log_event_file t nm) + + + let register ~ctxt t nm lst = + BaseLog.register ~ctxt (to_log_event_done t nm) "true"; + List.iter + (fun alt -> + let registered = + List.fold_left + (fun registered fn -> + if OASISFileUtil.file_exists_case fn then begin + BaseLog.register ~ctxt + (to_log_event_file t nm) + (if Filename.is_relative fn then + Filename.concat (Sys.getcwd ()) fn + else + fn); + true + end else begin + registered + end) + false + alt + in + if not registered then + warning + (f_ "Cannot find an existing alternative files among: %s") + (String.concat (s_ ", ") alt)) + lst + + + let unregister ~ctxt t nm = + List.iter + (fun (e, d) -> BaseLog.unregister ~ctxt e d) + (BaseLog.filter ~ctxt [to_log_event_file t nm; to_log_event_done t nm]) + + + let fold ~ctxt t nm f acc = + List.fold_left + (fun acc (_, fn) -> + if OASISFileUtil.file_exists_case fn then begin + f acc fn + end else begin + warning + (f_ "File '%s' has been marked as built \ + for %s but doesn't exist") + fn + (Printf.sprintf + (match t with + | BExec | BExecLib -> (f_ "executable %s") + | BLib -> (f_ "library %s") + | BObj -> (f_ "object %s") + | BDoc -> (f_ "documentation %s")) + nm); + acc + end) + acc + (BaseLog.filter ~ctxt [to_log_event_file t nm]) + + + let is_built ~ctxt t nm = + List.fold_left + (fun _ (_, d) -> try bool_of_string d with _ -> false) + false + (BaseLog.filter ~ctxt [to_log_event_done t nm]) + + + let of_executable ffn (cs, bs, exec) = + let unix_exec_is, unix_dll_opt = + OASISExecutable.unix_exec_is + (cs, bs, exec) + (fun () -> + bool_of_string + (is_native ())) + ext_dll + ext_program + in + let evs = + (BExec, cs.cs_name, [[ffn unix_exec_is]]) + :: + (match unix_dll_opt with + | Some fn -> + [BExecLib, cs.cs_name, [[ffn fn]]] + | None -> + []) + in + evs, + unix_exec_is, + unix_dll_opt + + + let of_library ffn (cs, bs, lib) = + let unix_lst = + OASISLibrary.generated_unix_files + ~ctxt:!BaseContext.default + ~source_file_exists:(fun fn -> + OASISFileUtil.file_exists_case (OASISHostPath.of_unix fn)) + ~is_native:(bool_of_string (is_native ())) + ~has_native_dynlink:(bool_of_string (native_dynlink ())) + ~ext_lib:(ext_lib ()) + ~ext_dll:(ext_dll ()) + (cs, bs, lib) + in + let evs = + [BLib, + cs.cs_name, + List.map (List.map ffn) unix_lst] + in + evs, unix_lst + + + let of_object ffn (cs, bs, obj) = + let unix_lst = + OASISObject.generated_unix_files + ~ctxt:!BaseContext.default + ~source_file_exists:(fun fn -> + OASISFileUtil.file_exists_case (OASISHostPath.of_unix fn)) + ~is_native:(bool_of_string (is_native ())) + (cs, bs, obj) + in + let evs = + [BObj, + cs.cs_name, + List.map (List.map ffn) unix_lst] + in + evs, unix_lst + +end + +module BaseCustom = struct +(* # 22 "src/base/BaseCustom.ml" *) + + + open BaseEnv + open BaseMessage + open OASISTypes + open OASISGettext + + + let run cmd args extra_args = + OASISExec.run ~ctxt:!BaseContext.default ~quote:false + (var_expand cmd) + (List.map + var_expand + (args @ (Array.to_list extra_args))) + + + let hook ?(failsafe=false) cstm f e = + let optional_command lst = + let printer = + function + | Some (cmd, args) -> String.concat " " (cmd :: args) + | None -> s_ "No command" + in + match + var_choose + ~name:(s_ "Pre/Post Command") + ~printer + lst with + | Some (cmd, args) -> + begin + try + run cmd args [||] + with e when failsafe -> + warning + (f_ "Command '%s' fail with error: %s") + (String.concat " " (cmd :: args)) + (match e with + | Failure msg -> msg + | e -> Printexc.to_string e) + end + | None -> + () + in + let res = + optional_command cstm.pre_command; + f e + in + optional_command cstm.post_command; + res +end + +module BaseDynVar = struct +(* # 22 "src/base/BaseDynVar.ml" *) + + + open OASISTypes + open OASISGettext + open BaseEnv + open BaseBuilt + + + let init ~ctxt pkg = + (* TODO: disambiguate exec vs other variable by adding exec_VARNAME. *) + (* TODO: provide compile option for library libary_byte_args_VARNAME... *) + List.iter + (function + | Executable (cs, bs, _) -> + if var_choose bs.bs_build then + var_ignore + (var_redefine + (* We don't save this variable *) + ~dump:false + ~short_desc:(fun () -> + Printf.sprintf + (f_ "Filename of executable '%s'") + cs.cs_name) + (OASISUtils.varname_of_string cs.cs_name) + (fun () -> + let fn_opt = + fold ~ctxt BExec cs.cs_name (fun _ fn -> Some fn) None + in + match fn_opt with + | Some fn -> fn + | None -> + raise + (PropList.Not_set + (cs.cs_name, + Some (Printf.sprintf + (f_ "Executable '%s' not yet built.") + cs.cs_name))))) + + | Library _ | Object _ | Flag _ | Test _ | SrcRepo _ | Doc _ -> + ()) + pkg.sections +end + +module BaseTest = struct +(* # 22 "src/base/BaseTest.ml" *) + + + open BaseEnv + open BaseMessage + open OASISTypes + open OASISGettext + + + let test ~ctxt lst pkg extra_args = + + let one_test (failure, n) (test_plugin, cs, test) = + if var_choose + ~name:(Printf.sprintf + (f_ "test %s run") + cs.cs_name) + ~printer:string_of_bool + test.test_run then + begin + let () = info (f_ "Running test '%s'") cs.cs_name in + let back_cwd = + match test.test_working_directory with + | Some dir -> + let cwd = Sys.getcwd () in + let chdir d = + info (f_ "Changing directory to '%s'") d; + Sys.chdir d + in + chdir dir; + fun () -> chdir cwd + + | None -> + fun () -> () + in + try + let failure_percent = + BaseCustom.hook + test.test_custom + (test_plugin ~ctxt pkg (cs, test)) + extra_args + in + back_cwd (); + (failure_percent +. failure, n + 1) + with e -> + begin + back_cwd (); + raise e + end + end + else + begin + info (f_ "Skipping test '%s'") cs.cs_name; + (failure, n) + end + in + let failed, n = List.fold_left one_test (0.0, 0) lst in + let failure_percent = if n = 0 then 0.0 else failed /. (float_of_int n) in + let msg = + Printf.sprintf + (f_ "Tests had a %.2f%% failure rate") + (100. *. failure_percent) + in + if failure_percent > 0.0 then + failwith msg + else + info "%s" msg; + + (* Possible explanation why the tests where not run. *) + if OASISFeatures.package_test OASISFeatures.flag_tests pkg && + not (bool_of_string (BaseStandardVar.tests ())) && + lst <> [] then + BaseMessage.warning + "Tests are turned off, consider enabling with \ + 'ocaml setup.ml -configure --enable-tests'" +end + +module BaseDoc = struct +(* # 22 "src/base/BaseDoc.ml" *) + + + open BaseEnv + open BaseMessage + open OASISTypes + open OASISGettext + + + let doc ~ctxt lst pkg extra_args = + + let one_doc (doc_plugin, cs, doc) = + if var_choose + ~name:(Printf.sprintf + (f_ "documentation %s build") + cs.cs_name) + ~printer:string_of_bool + doc.doc_build then + begin + info (f_ "Building documentation '%s'") cs.cs_name; + BaseCustom.hook + doc.doc_custom + (doc_plugin ~ctxt pkg (cs, doc)) + extra_args + end + in + List.iter one_doc lst; + + if OASISFeatures.package_test OASISFeatures.flag_docs pkg && + not (bool_of_string (BaseStandardVar.docs ())) && + lst <> [] then + BaseMessage.warning + "Docs are turned off, consider enabling with \ + 'ocaml setup.ml -configure --enable-docs'" +end + +module BaseSetup = struct +(* # 22 "src/base/BaseSetup.ml" *) + + open OASISContext + open BaseEnv + open BaseMessage + open OASISTypes + open OASISGettext + open OASISUtils + + + type std_args_fun = + ctxt:OASISContext.t -> package -> string array -> unit + + + type ('a, 'b) section_args_fun = + name * + (ctxt:OASISContext.t -> + package -> + (common_section * 'a) -> + string array -> + 'b) + + + type t = + { + configure: std_args_fun; + build: std_args_fun; + doc: ((doc, unit) section_args_fun) list; + test: ((test, float) section_args_fun) list; + install: std_args_fun; + uninstall: std_args_fun; + clean: std_args_fun list; + clean_doc: (doc, unit) section_args_fun list; + clean_test: (test, unit) section_args_fun list; + distclean: std_args_fun list; + distclean_doc: (doc, unit) section_args_fun list; + distclean_test: (test, unit) section_args_fun list; + package: package; + oasis_fn: string option; + oasis_version: string; + oasis_digest: Digest.t option; + oasis_exec: string option; + oasis_setup_args: string list; + setup_update: bool; + } + + + (* Associate a plugin function with data from package *) + let join_plugin_sections filter_map lst = + List.rev + (List.fold_left + (fun acc sct -> + match filter_map sct with + | Some e -> + e :: acc + | None -> + acc) + [] + lst) + + + (* Search for plugin data associated with a section name *) + let lookup_plugin_section plugin action nm lst = + try + List.assoc nm lst + with Not_found -> + failwithf + (f_ "Cannot find plugin %s matching section %s for %s action") + plugin + nm + action + + + let configure ~ctxt t args = + (* Run configure *) + BaseCustom.hook + t.package.conf_custom + (fun () -> + (* Reload if preconf has changed it *) + begin + try + unload (); + load ~ctxt (); + with _ -> + () + end; + + (* Run plugin's configure *) + t.configure ~ctxt t.package args; + + (* Dump to allow postconf to change it *) + dump ~ctxt ()) + (); + + (* Reload environment *) + unload (); + load ~ctxt (); + + (* Save environment *) + print (); + + (* Replace data in file *) + BaseFileAB.replace ~ctxt t.package.files_ab + + + let build ~ctxt t args = + BaseCustom.hook + t.package.build_custom + (t.build ~ctxt t.package) + args + + + let doc ~ctxt t args = + BaseDoc.doc + ~ctxt + (join_plugin_sections + (function + | Doc (cs, e) -> + Some + (lookup_plugin_section + "documentation" + (s_ "build") + cs.cs_name + t.doc, + cs, + e) + | _ -> + None) + t.package.sections) + t.package + args + + + let test ~ctxt t args = + BaseTest.test + ~ctxt + (join_plugin_sections + (function + | Test (cs, e) -> + Some + (lookup_plugin_section + "test" + (s_ "run") + cs.cs_name + t.test, + cs, + e) + | _ -> + None) + t.package.sections) + t.package + args + + + let all ~ctxt t args = + let rno_doc = ref false in + let rno_test = ref false in + let arg_rest = ref [] in + Arg.parse_argv + ~current:(ref 0) + (Array.of_list + ((Sys.executable_name^" all") :: + (Array.to_list args))) + [ + "-no-doc", + Arg.Set rno_doc, + s_ "Don't run doc target"; + + "-no-test", + Arg.Set rno_test, + s_ "Don't run test target"; + + "--", + Arg.Rest (fun arg -> arg_rest := arg :: !arg_rest), + s_ "All arguments for configure."; + ] + (failwithf (f_ "Don't know what to do with '%s'")) + ""; + + info "Running configure step"; + configure ~ctxt t (Array.of_list (List.rev !arg_rest)); + + info "Running build step"; + build ~ctxt t [||]; + + (* Load setup.log dynamic variables *) + BaseDynVar.init ~ctxt t.package; + + if not !rno_doc then begin + info "Running doc step"; + doc ~ctxt t [||] + end else begin + info "Skipping doc step" + end; + if not !rno_test then begin + info "Running test step"; + test ~ctxt t [||] + end else begin + info "Skipping test step" + end + + + let install ~ctxt t args = + BaseCustom.hook t.package.install_custom (t.install ~ctxt t.package) args + + + let uninstall ~ctxt t args = + BaseCustom.hook t.package.uninstall_custom (t.uninstall ~ctxt t.package) args + + + let reinstall ~ctxt t args = + uninstall ~ctxt t args; + install ~ctxt t args + + + let clean, distclean = + let failsafe f a = + try + f a + with e -> + warning + (f_ "Action fail with error: %s") + (match e with + | Failure msg -> msg + | e -> Printexc.to_string e) + in + + let generic_clean ~ctxt t cstm mains docs tests args = + BaseCustom.hook + ~failsafe:true + cstm + (fun () -> + (* Clean section *) + List.iter + (function + | Test (cs, test) -> + let f = + try + List.assoc cs.cs_name tests + with Not_found -> + fun ~ctxt:_ _ _ _ -> () + in + failsafe (f ~ctxt t.package (cs, test)) args + | Doc (cs, doc) -> + let f = + try + List.assoc cs.cs_name docs + with Not_found -> + fun ~ctxt:_ _ _ _ -> () + in + failsafe (f ~ctxt t.package (cs, doc)) args + | Library _ | Object _ | Executable _ | Flag _ | SrcRepo _ -> ()) + t.package.sections; + (* Clean whole package *) + List.iter (fun f -> failsafe (f ~ctxt t.package) args) mains) + () + in + + let clean ~ctxt t args = + generic_clean + ~ctxt + t + t.package.clean_custom + t.clean + t.clean_doc + t.clean_test + args + in + + let distclean ~ctxt t args = + (* Call clean *) + clean ~ctxt t args; + + (* Call distclean code *) + generic_clean + ~ctxt + t + t.package.distclean_custom + t.distclean + t.distclean_doc + t.distclean_test + args; + + (* Remove generated source files. *) + List.iter + (fun fn -> + if ctxt.srcfs#file_exists fn then begin + info (f_ "Remove '%s'") (ctxt.srcfs#string_of_filename fn); + ctxt.srcfs#remove fn + end) + ([BaseEnv.default_filename; BaseLog.default_filename] + @ (List.rev_map BaseFileAB.to_filename t.package.files_ab)) + in + + clean, distclean + + + let version ~ctxt:_ (t: t) _ = print_endline t.oasis_version + + + let update_setup_ml, no_update_setup_ml_cli = + let b = ref true in + b, + ("-no-update-setup-ml", + Arg.Clear b, + s_ " Don't try to update setup.ml, even if _oasis has changed.") + + (* TODO: srcfs *) + let default_oasis_fn = "_oasis" + + + let update_setup_ml t = + let oasis_fn = + match t.oasis_fn with + | Some fn -> fn + | None -> default_oasis_fn + in + let oasis_exec = + match t.oasis_exec with + | Some fn -> fn + | None -> "oasis" + in + let ocaml = + Sys.executable_name + in + let setup_ml, args = + match Array.to_list Sys.argv with + | setup_ml :: args -> + setup_ml, args + | [] -> + failwith + (s_ "Expecting non-empty command line arguments.") + in + let ocaml, setup_ml = + if Sys.executable_name = Sys.argv.(0) then + (* We are not running in standard mode, probably the script + * is precompiled. + *) + "ocaml", "setup.ml" + else + ocaml, setup_ml + in + let no_update_setup_ml_cli, _, _ = no_update_setup_ml_cli in + let do_update () = + let oasis_exec_version = + OASISExec.run_read_one_line + ~ctxt:!BaseContext.default + ~f_exit_code: + (function + | 0 -> + () + | 1 -> + failwithf + (f_ "Executable '%s' is probably an old version \ + of oasis (< 0.3.0), please update to version \ + v%s.") + oasis_exec t.oasis_version + | 127 -> + failwithf + (f_ "Cannot find executable '%s', please install \ + oasis v%s.") + oasis_exec t.oasis_version + | n -> + failwithf + (f_ "Command '%s version' exited with code %d.") + oasis_exec n) + oasis_exec ["version"] + in + if OASISVersion.comparator_apply + (OASISVersion.version_of_string oasis_exec_version) + (OASISVersion.VGreaterEqual + (OASISVersion.version_of_string t.oasis_version)) then + begin + (* We have a version >= for the executable oasis, proceed with + * update. + *) + (* TODO: delegate this check to 'oasis setup'. *) + if Sys.os_type = "Win32" then + failwithf + (f_ "It is not possible to update the running script \ + setup.ml on Windows. Please update setup.ml by \ + running '%s'.") + (String.concat " " (oasis_exec :: "setup" :: t.oasis_setup_args)) + else + begin + OASISExec.run + ~ctxt:!BaseContext.default + ~f_exit_code: + (fun n -> + if n <> 0 then + failwithf + (f_ "Unable to update setup.ml using '%s', \ + please fix the problem and retry.") + oasis_exec) + oasis_exec ("setup" :: t.oasis_setup_args); + OASISExec.run ~ctxt:!BaseContext.default ocaml (setup_ml :: args) + end + end + else + failwithf + (f_ "The version of '%s' (v%s) doesn't match the version of \ + oasis used to generate the %s file. Please install at \ + least oasis v%s.") + oasis_exec oasis_exec_version setup_ml t.oasis_version + in + + if !update_setup_ml then + begin + try + match t.oasis_digest with + | Some dgst -> + if Sys.file_exists oasis_fn && + dgst <> Digest.file default_oasis_fn then + begin + do_update (); + true + end + else + false + | None -> + false + with e -> + error + (f_ "Error when updating setup.ml. If you want to avoid this error, \ + you can bypass the update of %s by running '%s %s %s %s'") + setup_ml ocaml setup_ml no_update_setup_ml_cli + (String.concat " " args); + raise e + end + else + false + + + let setup t = + let catch_exn = ref true in + let act_ref = + ref (fun ~ctxt:_ _ -> + failwithf + (f_ "No action defined, run '%s %s -help'") + Sys.executable_name + Sys.argv.(0)) + + in + let extra_args_ref = ref [] in + let allow_empty_env_ref = ref false in + let arg_handle ?(allow_empty_env=false) act = + Arg.Tuple + [ + Arg.Rest (fun str -> extra_args_ref := str :: !extra_args_ref); + Arg.Unit + (fun () -> + allow_empty_env_ref := allow_empty_env; + act_ref := act); + ] + in + try + let () = + Arg.parse + (Arg.align + ([ + "-configure", + arg_handle ~allow_empty_env:true configure, + s_ "[options*] Configure the whole build process."; + + "-build", + arg_handle build, + s_ "[options*] Build executables and libraries."; + + "-doc", + arg_handle doc, + s_ "[options*] Build documents."; + + "-test", + arg_handle test, + s_ "[options*] Run tests."; + + "-all", + arg_handle ~allow_empty_env:true all, + s_ "[options*] Run configure, build, doc and test targets."; + + "-install", + arg_handle install, + s_ "[options*] Install libraries, data, executables \ + and documents."; + + "-uninstall", + arg_handle uninstall, + s_ "[options*] Uninstall libraries, data, executables \ + and documents."; + + "-reinstall", + arg_handle reinstall, + s_ "[options*] Uninstall and install libraries, data, \ + executables and documents."; + + "-clean", + arg_handle ~allow_empty_env:true clean, + s_ "[options*] Clean files generated by a build."; + + "-distclean", + arg_handle ~allow_empty_env:true distclean, + s_ "[options*] Clean files generated by a build and configure."; + + "-version", + arg_handle ~allow_empty_env:true version, + s_ " Display version of OASIS used to generate this setup.ml."; + + "-no-catch-exn", + Arg.Clear catch_exn, + s_ " Don't catch exception, useful for debugging."; + ] + @ + (if t.setup_update then + [no_update_setup_ml_cli] + else + []) + @ (BaseContext.args ()))) + (failwithf (f_ "Don't know what to do with '%s'")) + (s_ "Setup and run build process current package\n") + in + + (* Instantiate the context. *) + let ctxt = !BaseContext.default in + + (* Build initial environment *) + load ~ctxt ~allow_empty:!allow_empty_env_ref (); + + (** Initialize flags *) + List.iter + (function + | Flag (cs, {flag_description = hlp; + flag_default = choices}) -> + begin + let apply ?short_desc () = + var_ignore + (var_define + ~cli:CLIEnable + ?short_desc + (OASISUtils.varname_of_string cs.cs_name) + (fun () -> + string_of_bool + (var_choose + ~name:(Printf.sprintf + (f_ "default value of flag %s") + cs.cs_name) + ~printer:string_of_bool + choices))) + in + match hlp with + | Some hlp -> apply ~short_desc:(fun () -> hlp) () + | None -> apply () + end + | _ -> + ()) + t.package.sections; + + BaseStandardVar.init t.package; + + BaseDynVar.init ~ctxt t.package; + + if not (t.setup_update && update_setup_ml t) then + !act_ref ~ctxt t (Array.of_list (List.rev !extra_args_ref)) + + with e when !catch_exn -> + error "%s" (Printexc.to_string e); + exit 1 + + +end + +module BaseCompat = struct +(* # 22 "src/base/BaseCompat.ml" *) + + (** Compatibility layer to provide a stable API inside setup.ml. + This layer allows OASIS to change in between minor versions + (e.g. 0.4.6 -> 0.4.7) but still provides a stable API inside setup.ml. This + enables to write functions that manipulate setup_t inside setup.ml. See + deps.ml for an example. + + The module opened by default will depend on the version of the _oasis. E.g. + if we have "OASISFormat: 0.3", the module Compat_0_3 will be opened and + the function Compat_0_3 will be called. If setup.ml is generated with the + -nocompat, no module will be opened. + + @author Sylvain Le Gall + *) + + module Compat_0_4 = + struct + let rctxt = ref !BaseContext.default + + module BaseSetup = + struct + module Original = BaseSetup + + open OASISTypes + + type std_args_fun = package -> string array -> unit + type ('a, 'b) section_args_fun = + name * (package -> (common_section * 'a) -> string array -> 'b) + type t = + { + configure: std_args_fun; + build: std_args_fun; + doc: ((doc, unit) section_args_fun) list; + test: ((test, float) section_args_fun) list; + install: std_args_fun; + uninstall: std_args_fun; + clean: std_args_fun list; + clean_doc: (doc, unit) section_args_fun list; + clean_test: (test, unit) section_args_fun list; + distclean: std_args_fun list; + distclean_doc: (doc, unit) section_args_fun list; + distclean_test: (test, unit) section_args_fun list; + package: package; + oasis_fn: string option; + oasis_version: string; + oasis_digest: Digest.t option; + oasis_exec: string option; + oasis_setup_args: string list; + setup_update: bool; + } + + let setup t = + let mk_std_args_fun f = + fun ~ctxt pkg args -> rctxt := ctxt; f pkg args + in + let mk_section_args_fun l = + List.map + (fun (nm, f) -> + nm, + (fun ~ctxt pkg sct args -> + rctxt := ctxt; + f pkg sct args)) + l + in + let t' = + { + Original. + configure = mk_std_args_fun t.configure; + build = mk_std_args_fun t.build; + doc = mk_section_args_fun t.doc; + test = mk_section_args_fun t.test; + install = mk_std_args_fun t.install; + uninstall = mk_std_args_fun t.uninstall; + clean = List.map mk_std_args_fun t.clean; + clean_doc = mk_section_args_fun t.clean_doc; + clean_test = mk_section_args_fun t.clean_test; + distclean = List.map mk_std_args_fun t.distclean; + distclean_doc = mk_section_args_fun t.distclean_doc; + distclean_test = mk_section_args_fun t.distclean_test; + + package = t.package; + oasis_fn = t.oasis_fn; + oasis_version = t.oasis_version; + oasis_digest = t.oasis_digest; + oasis_exec = t.oasis_exec; + oasis_setup_args = t.oasis_setup_args; + setup_update = t.setup_update; + } + in + Original.setup t' + + end + + let adapt_setup_t setup_t = + let module O = BaseSetup.Original in + let mk_std_args_fun f = fun pkg args -> f ~ctxt:!rctxt pkg args in + let mk_section_args_fun l = + List.map + (fun (nm, f) -> nm, (fun pkg sct args -> f ~ctxt:!rctxt pkg sct args)) + l + in + { + BaseSetup. + configure = mk_std_args_fun setup_t.O.configure; + build = mk_std_args_fun setup_t.O.build; + doc = mk_section_args_fun setup_t.O.doc; + test = mk_section_args_fun setup_t.O.test; + install = mk_std_args_fun setup_t.O.install; + uninstall = mk_std_args_fun setup_t.O.uninstall; + clean = List.map mk_std_args_fun setup_t.O.clean; + clean_doc = mk_section_args_fun setup_t.O.clean_doc; + clean_test = mk_section_args_fun setup_t.O.clean_test; + distclean = List.map mk_std_args_fun setup_t.O.distclean; + distclean_doc = mk_section_args_fun setup_t.O.distclean_doc; + distclean_test = mk_section_args_fun setup_t.O.distclean_test; + + package = setup_t.O.package; + oasis_fn = setup_t.O.oasis_fn; + oasis_version = setup_t.O.oasis_version; + oasis_digest = setup_t.O.oasis_digest; + oasis_exec = setup_t.O.oasis_exec; + oasis_setup_args = setup_t.O.oasis_setup_args; + setup_update = setup_t.O.setup_update; + } + end + + + module Compat_0_3 = + struct + include Compat_0_4 + end + +end + + +# 5668 "setup.ml" +module InternalConfigurePlugin = struct +(* # 22 "src/plugins/internal/InternalConfigurePlugin.ml" *) + + + (** Configure using internal scheme + @author Sylvain Le Gall + *) + + + open BaseEnv + open OASISTypes + open OASISUtils + open OASISGettext + open BaseMessage + + + (** Configure build using provided series of check to be done + and then output corresponding file. + *) + let configure ~ctxt:_ pkg argv = + let var_ignore_eval var = let _s: string = var () in () in + let errors = ref SetString.empty in + let buff = Buffer.create 13 in + + let add_errors fmt = + Printf.kbprintf + (fun b -> + errors := SetString.add (Buffer.contents b) !errors; + Buffer.clear b) + buff + fmt + in + + let warn_exception e = + warning "%s" (Printexc.to_string e) + in + + (* Check tools *) + let check_tools lst = + List.iter + (function + | ExternalTool tool -> + begin + try + var_ignore_eval (BaseCheck.prog tool) + with e -> + warn_exception e; + add_errors (f_ "Cannot find external tool '%s'") tool + end + | InternalExecutable nm1 -> + (* Check that matching tool is built *) + List.iter + (function + | Executable ({cs_name = nm2; _}, + {bs_build = build; _}, + _) when nm1 = nm2 -> + if not (var_choose build) then + add_errors + (f_ "Cannot find buildable internal executable \ + '%s' when checking build depends") + nm1 + | _ -> + ()) + pkg.sections) + lst + in + + let build_checks sct bs = + if var_choose bs.bs_build then + begin + if bs.bs_compiled_object = Native then + begin + try + var_ignore_eval BaseStandardVar.ocamlopt + with e -> + warn_exception e; + add_errors + (f_ "Section %s requires native compilation") + (OASISSection.string_of_section sct) + end; + + (* Check tools *) + check_tools bs.bs_build_tools; + + (* Check depends *) + List.iter + (function + | FindlibPackage (findlib_pkg, version_comparator) -> + begin + try + var_ignore_eval + (BaseCheck.package ?version_comparator findlib_pkg) + with e -> + warn_exception e; + match version_comparator with + | None -> + add_errors + (f_ "Cannot find findlib package %s") + findlib_pkg + | Some ver_cmp -> + add_errors + (f_ "Cannot find findlib package %s (%s)") + findlib_pkg + (OASISVersion.string_of_comparator ver_cmp) + end + | InternalLibrary nm1 -> + (* Check that matching library is built *) + List.iter + (function + | Library ({cs_name = nm2; _}, + {bs_build = build; _}, + _) when nm1 = nm2 -> + if not (var_choose build) then + add_errors + (f_ "Cannot find buildable internal library \ + '%s' when checking build depends") + nm1 + | _ -> + ()) + pkg.sections) + bs.bs_build_depends + end + in + + (* Parse command line *) + BaseArgExt.parse argv (BaseEnv.args ()); + + (* OCaml version *) + begin + match pkg.ocaml_version with + | Some ver_cmp -> + begin + try + var_ignore_eval + (BaseCheck.version + "ocaml" + ver_cmp + BaseStandardVar.ocaml_version) + with e -> + warn_exception e; + add_errors + (f_ "OCaml version %s doesn't match version constraint %s") + (BaseStandardVar.ocaml_version ()) + (OASISVersion.string_of_comparator ver_cmp) + end + | None -> + () + end; + + (* Findlib version *) + begin + match pkg.findlib_version with + | Some ver_cmp -> + begin + try + var_ignore_eval + (BaseCheck.version + "findlib" + ver_cmp + BaseStandardVar.findlib_version) + with e -> + warn_exception e; + add_errors + (f_ "Findlib version %s doesn't match version constraint %s") + (BaseStandardVar.findlib_version ()) + (OASISVersion.string_of_comparator ver_cmp) + end + | None -> + () + end; + (* Make sure the findlib version is fine for the OCaml compiler. *) + begin + let ocaml_ge4 = + OASISVersion.version_compare + (OASISVersion.version_of_string (BaseStandardVar.ocaml_version ())) + (OASISVersion.version_of_string "4.0.0") >= 0 in + if ocaml_ge4 then + let findlib_lt132 = + OASISVersion.version_compare + (OASISVersion.version_of_string (BaseStandardVar.findlib_version())) + (OASISVersion.version_of_string "1.3.2") < 0 in + if findlib_lt132 then + add_errors "OCaml >= 4.0.0 requires Findlib version >= 1.3.2" + end; + + (* FlexDLL *) + if BaseStandardVar.os_type () = "Win32" || + BaseStandardVar.os_type () = "Cygwin" then + begin + try + var_ignore_eval BaseStandardVar.flexlink + with e -> + warn_exception e; + add_errors (f_ "Cannot find 'flexlink'") + end; + + (* Check build depends *) + List.iter + (function + | Executable (_, bs, _) + | Library (_, bs, _) as sct -> + build_checks sct bs + | Doc (_, doc) -> + if var_choose doc.doc_build then + check_tools doc.doc_build_tools + | Test (_, test) -> + if var_choose test.test_run then + check_tools test.test_tools + | _ -> + ()) + pkg.sections; + + (* Check if we need native dynlink (presence of libraries that compile to + native) + *) + begin + let has_cmxa = + List.exists + (function + | Library (_, bs, _) -> + var_choose bs.bs_build && + (bs.bs_compiled_object = Native || + (bs.bs_compiled_object = Best && + bool_of_string (BaseStandardVar.is_native ()))) + | _ -> + false) + pkg.sections + in + if has_cmxa then + var_ignore_eval BaseStandardVar.native_dynlink + end; + + (* Check errors *) + if SetString.empty != !errors then + begin + List.iter + (fun e -> error "%s" e) + (SetString.elements !errors); + failwithf + (fn_ + "%d configuration error" + "%d configuration errors" + (SetString.cardinal !errors)) + (SetString.cardinal !errors) + end + + +end + +module InternalInstallPlugin = struct +(* # 22 "src/plugins/internal/InternalInstallPlugin.ml" *) + + + (** Install using internal scheme + @author Sylvain Le Gall + *) + + + (* TODO: rewrite this module with OASISFileSystem. *) + + open BaseEnv + open BaseStandardVar + open BaseMessage + open OASISTypes + open OASISFindlib + open OASISGettext + open OASISUtils + + + let exec_hook = ref (fun (cs, bs, exec) -> cs, bs, exec) + let lib_hook = ref (fun (cs, bs, dn, lib) -> cs, bs, dn, lib, []) + let obj_hook = ref (fun (cs, bs, dn, obj) -> cs, bs, dn, obj, []) + let doc_hook = ref (fun (cs, doc) -> cs, doc) + + let install_file_ev = "install-file" + let install_dir_ev = "install-dir" + let install_findlib_ev = "install-findlib" + + + (* TODO: this can be more generic and used elsewhere. *) + let win32_max_command_line_length = 8000 + + + let split_install_command ocamlfind findlib_name meta files = + if Sys.os_type = "Win32" then + (* Arguments for the first command: *) + let first_args = ["install"; findlib_name; meta] in + (* Arguments for remaining commands: *) + let other_args = ["install"; findlib_name; "-add"] in + (* Extract as much files as possible from [files], [len] is + the current command line length: *) + let rec get_files len acc files = + match files with + | [] -> + (List.rev acc, []) + | file :: rest -> + let len = len + 1 + String.length file in + if len > win32_max_command_line_length then + (List.rev acc, files) + else + get_files len (file :: acc) rest + in + (* Split the command into several commands. *) + let rec split args files = + match files with + | [] -> + [] + | _ -> + (* Length of "ocamlfind install [META|-add]" *) + let len = + List.fold_left + (fun len arg -> + len + 1 (* for the space *) + String.length arg) + (String.length ocamlfind) + args + in + match get_files len [] files with + | ([], _) -> + failwith (s_ "Command line too long.") + | (firsts, others) -> + let cmd = args @ firsts in + (* Use -add for remaining commands: *) + let () = + let findlib_ge_132 = + OASISVersion.comparator_apply + (OASISVersion.version_of_string + (BaseStandardVar.findlib_version ())) + (OASISVersion.VGreaterEqual + (OASISVersion.version_of_string "1.3.2")) + in + if not findlib_ge_132 then + failwithf + (f_ "Installing the library %s require to use the \ + flag '-add' of ocamlfind because the command \ + line is too long. This flag is only available \ + for findlib 1.3.2. Please upgrade findlib from \ + %s to 1.3.2") + findlib_name (BaseStandardVar.findlib_version ()) + in + let cmds = split other_args others in + cmd :: cmds + in + (* The first command does not use -add: *) + split first_args files + else + ["install" :: findlib_name :: meta :: files] + + + let install = + + let in_destdir = + try + let destdir = + destdir () + in + (* Practically speaking destdir is prepended + * at the beginning of the target filename + *) + fun fn -> destdir^fn + with PropList.Not_set _ -> + fun fn -> fn + in + + let install_file ~ctxt ?(prepend_destdir=true) ?tgt_fn src_file envdir = + let tgt_dir = + if prepend_destdir then in_destdir (envdir ()) else envdir () + in + let tgt_file = + Filename.concat + tgt_dir + (match tgt_fn with + | Some fn -> + fn + | None -> + Filename.basename src_file) + in + (* Create target directory if needed *) + OASISFileUtil.mkdir_parent + ~ctxt + (fun dn -> + info (f_ "Creating directory '%s'") dn; + BaseLog.register ~ctxt install_dir_ev dn) + (Filename.dirname tgt_file); + + (* Really install files *) + info (f_ "Copying file '%s' to '%s'") src_file tgt_file; + OASISFileUtil.cp ~ctxt src_file tgt_file; + BaseLog.register ~ctxt install_file_ev tgt_file + in + + (* Install the files for a library. *) + + let install_lib_files ~ctxt findlib_name files = + let findlib_dir = + let dn = + let findlib_destdir = + OASISExec.run_read_one_line ~ctxt (ocamlfind ()) + ["printconf" ; "destdir"] + in + Filename.concat findlib_destdir findlib_name + in + fun () -> dn + in + let () = + if not (OASISFileUtil.file_exists_case (findlib_dir ())) then + failwithf + (f_ "Directory '%s' doesn't exist for findlib library %s") + (findlib_dir ()) findlib_name + in + let f dir file = + let basename = Filename.basename file in + let tgt_fn = Filename.concat dir basename in + (* Destdir is already include in printconf. *) + install_file ~ctxt ~prepend_destdir:false ~tgt_fn file findlib_dir + in + List.iter (fun (dir, files) -> List.iter (f dir) files) files ; + in + + (* Install data into defined directory *) + let install_data ~ctxt srcdir lst tgtdir = + let tgtdir = + OASISHostPath.of_unix (var_expand tgtdir) + in + List.iter + (fun (src, tgt_opt) -> + let real_srcs = + OASISFileUtil.glob + ~ctxt:!BaseContext.default + (Filename.concat srcdir src) + in + if real_srcs = [] then + failwithf + (f_ "Wildcard '%s' doesn't match any files") + src; + List.iter + (fun fn -> + install_file ~ctxt + fn + (fun () -> + match tgt_opt with + | Some s -> + OASISHostPath.of_unix (var_expand s) + | None -> + tgtdir)) + real_srcs) + lst + in + + let make_fnames modul sufx = + List.fold_right + begin fun sufx accu -> + (OASISString.capitalize_ascii modul ^ sufx) :: + (OASISString.uncapitalize_ascii modul ^ sufx) :: + accu + end + sufx + [] + in + + (** Install all libraries *) + let install_libs ~ctxt pkg = + + let find_first_existing_files_in_path bs lst = + let path = OASISHostPath.of_unix bs.bs_path in + List.find + OASISFileUtil.file_exists_case + (List.map (Filename.concat path) lst) + in + + let files_of_modules new_files typ cs bs modules = + List.fold_left + (fun acc modul -> + begin + try + (* Add uncompiled header from the source tree *) + [find_first_existing_files_in_path + bs (make_fnames modul [".mli"; ".ml"])] + with Not_found -> + warning + (f_ "Cannot find source header for module %s \ + in %s %s") + typ modul cs.cs_name; + [] + end + @ + List.fold_left + (fun acc fn -> + try + find_first_existing_files_in_path bs [fn] :: acc + with Not_found -> + acc) + acc (make_fnames modul [".annot";".cmti";".cmt"])) + new_files + modules + in + + let files_of_build_section (f_data, new_files) typ cs bs = + let extra_files = + List.map + (fun fn -> + try + find_first_existing_files_in_path bs [fn] + with Not_found -> + failwithf + (f_ "Cannot find extra findlib file %S in %s %s ") + fn + typ + cs.cs_name) + bs.bs_findlib_extra_files + in + let f_data () = + (* Install data associated with the library *) + install_data + ~ctxt + bs.bs_path + bs.bs_data_files + (Filename.concat + (datarootdir ()) + pkg.name); + f_data () + in + f_data, new_files @ extra_files + in + + let files_of_library (f_data, acc) data_lib = + let cs, bs, lib, dn, lib_extra = !lib_hook data_lib in + if var_choose bs.bs_install && + BaseBuilt.is_built ~ctxt BaseBuilt.BLib cs.cs_name then begin + (* Start with lib_extra *) + let new_files = lib_extra in + let new_files = + files_of_modules new_files "library" cs bs lib.lib_modules + in + let f_data, new_files = + files_of_build_section (f_data, new_files) "library" cs bs + in + let new_files = + (* Get generated files *) + BaseBuilt.fold + ~ctxt + BaseBuilt.BLib + cs.cs_name + (fun acc fn -> fn :: acc) + new_files + in + let acc = (dn, new_files) :: acc in + + let f_data () = + (* Install data associated with the library *) + install_data + ~ctxt + bs.bs_path + bs.bs_data_files + (Filename.concat + (datarootdir ()) + pkg.name); + f_data () + in + + (f_data, acc) + end else begin + (f_data, acc) + end + and files_of_object (f_data, acc) data_obj = + let cs, bs, obj, dn, obj_extra = !obj_hook data_obj in + if var_choose bs.bs_install && + BaseBuilt.is_built ~ctxt BaseBuilt.BObj cs.cs_name then begin + (* Start with obj_extra *) + let new_files = obj_extra in + let new_files = + files_of_modules new_files "object" cs bs obj.obj_modules + in + let f_data, new_files = + files_of_build_section (f_data, new_files) "object" cs bs + in + + let new_files = + (* Get generated files *) + BaseBuilt.fold + ~ctxt + BaseBuilt.BObj + cs.cs_name + (fun acc fn -> fn :: acc) + new_files + in + let acc = (dn, new_files) :: acc in + + let f_data () = + (* Install data associated with the object *) + install_data + ~ctxt + bs.bs_path + bs.bs_data_files + (Filename.concat (datarootdir ()) pkg.name); + f_data () + in + (f_data, acc) + end else begin + (f_data, acc) + end + in + + (* Install one group of library *) + let install_group_lib grp = + (* Iterate through all group nodes *) + let rec install_group_lib_aux data_and_files grp = + let data_and_files, children = + match grp with + | Container (_, children) -> + data_and_files, children + | Package (_, cs, bs, `Library lib, dn, children) -> + files_of_library data_and_files (cs, bs, lib, dn), children + | Package (_, cs, bs, `Object obj, dn, children) -> + files_of_object data_and_files (cs, bs, obj, dn), children + in + List.fold_left + install_group_lib_aux + data_and_files + children + in + + (* Findlib name of the root library *) + let findlib_name = findlib_of_group grp in + + (* Determine root library *) + let root_lib = root_of_group grp in + + (* All files to install for this library *) + let f_data, files = install_group_lib_aux (ignore, []) grp in + + (* Really install, if there is something to install *) + if files = [] then begin + warning + (f_ "Nothing to install for findlib library '%s'") findlib_name + end else begin + let meta = + (* Search META file *) + let _, bs, _ = root_lib in + let res = Filename.concat bs.bs_path "META" in + if not (OASISFileUtil.file_exists_case res) then + failwithf + (f_ "Cannot find file '%s' for findlib library %s") + res + findlib_name; + res + in + let files = + (* Make filename shorter to avoid hitting command max line length + * too early, esp. on Windows. + *) + (* TODO: move to OASISHostPath as make_relative. *) + let remove_prefix p n = + let plen = String.length p in + let nlen = String.length n in + if plen <= nlen && String.sub n 0 plen = p then begin + let fn_sep = if Sys.os_type = "Win32" then '\\' else '/' in + let cutpoint = + plen + + (if plen < nlen && n.[plen] = fn_sep then 1 else 0) + in + String.sub n cutpoint (nlen - cutpoint) + end else begin + n + end + in + List.map + (fun (dir, fn) -> + (dir, List.map (remove_prefix (Sys.getcwd ())) fn)) + files + in + let ocamlfind = ocamlfind () in + let nodir_files, dir_files = + List.fold_left + (fun (nodir, dir) (dn, lst) -> + match dn with + | Some dn -> nodir, (dn, lst) :: dir + | None -> lst @ nodir, dir) + ([], []) + (List.rev files) + in + info (f_ "Installing findlib library '%s'") findlib_name; + List.iter + (OASISExec.run ~ctxt ocamlfind) + (split_install_command ocamlfind findlib_name meta nodir_files); + install_lib_files ~ctxt findlib_name dir_files; + BaseLog.register ~ctxt install_findlib_ev findlib_name + end; + + (* Install data files *) + f_data (); + in + + let group_libs, _, _ = findlib_mapping pkg in + + (* We install libraries in groups *) + List.iter install_group_lib group_libs + in + + let install_execs ~ctxt pkg = + let install_exec data_exec = + let cs, bs, _ = !exec_hook data_exec in + if var_choose bs.bs_install && + BaseBuilt.is_built ~ctxt BaseBuilt.BExec cs.cs_name then begin + let exec_libdir () = Filename.concat (libdir ()) pkg.name in + BaseBuilt.fold + ~ctxt + BaseBuilt.BExec + cs.cs_name + (fun () fn -> + install_file ~ctxt + ~tgt_fn:(cs.cs_name ^ ext_program ()) + fn + bindir) + (); + BaseBuilt.fold + ~ctxt + BaseBuilt.BExecLib + cs.cs_name + (fun () fn -> install_file ~ctxt fn exec_libdir) + (); + install_data ~ctxt + bs.bs_path + bs.bs_data_files + (Filename.concat (datarootdir ()) pkg.name) + end + in + List.iter + (function + | Executable (cs, bs, exec)-> install_exec (cs, bs, exec) + | _ -> ()) + pkg.sections + in + + let install_docs ~ctxt pkg = + let install_doc data = + let cs, doc = !doc_hook data in + if var_choose doc.doc_install && + BaseBuilt.is_built ~ctxt BaseBuilt.BDoc cs.cs_name then begin + let tgt_dir = OASISHostPath.of_unix (var_expand doc.doc_install_dir) in + BaseBuilt.fold + ~ctxt + BaseBuilt.BDoc + cs.cs_name + (fun () fn -> install_file ~ctxt fn (fun () -> tgt_dir)) + (); + install_data ~ctxt + Filename.current_dir_name + doc.doc_data_files + doc.doc_install_dir + end + in + List.iter + (function + | Doc (cs, doc) -> install_doc (cs, doc) + | _ -> ()) + pkg.sections + in + fun ~ctxt pkg _ -> + install_libs ~ctxt pkg; + install_execs ~ctxt pkg; + install_docs ~ctxt pkg + + + (* Uninstall already installed data *) + let uninstall ~ctxt _ _ = + let uninstall_aux (ev, data) = + if ev = install_file_ev then begin + if OASISFileUtil.file_exists_case data then begin + info (f_ "Removing file '%s'") data; + Sys.remove data + end else begin + warning (f_ "File '%s' doesn't exist anymore") data + end + end else if ev = install_dir_ev then begin + if Sys.file_exists data && Sys.is_directory data then begin + if Sys.readdir data = [||] then begin + info (f_ "Removing directory '%s'") data; + OASISFileUtil.rmdir ~ctxt data + end else begin + warning + (f_ "Directory '%s' is not empty (%s)") + data + (String.concat ", " (Array.to_list (Sys.readdir data))) + end + end else begin + warning (f_ "Directory '%s' doesn't exist anymore") data + end + end else if ev = install_findlib_ev then begin + info (f_ "Removing findlib library '%s'") data; + OASISExec.run ~ctxt (ocamlfind ()) ["remove"; data] + end else begin + failwithf (f_ "Unknown log event '%s'") ev; + end; + BaseLog.unregister ~ctxt ev data + in + (* We process event in reverse order *) + List.iter uninstall_aux + (List.rev + (BaseLog.filter ~ctxt [install_file_ev; install_dir_ev])); + List.iter uninstall_aux + (List.rev (BaseLog.filter ~ctxt [install_findlib_ev])) + +end + + +# 6474 "setup.ml" +module OCamlbuildCommon = struct +(* # 22 "src/plugins/ocamlbuild/OCamlbuildCommon.ml" *) + + + (** Functions common to OCamlbuild build and doc plugin + *) + + + open OASISGettext + open BaseEnv + open BaseStandardVar + open OASISTypes + + + type extra_args = string list + + + let ocamlbuild_clean_ev = "ocamlbuild-clean" + + + let ocamlbuildflags = + var_define + ~short_desc:(fun () -> "OCamlbuild additional flags") + "ocamlbuildflags" + (fun () -> "") + + + (** Fix special arguments depending on environment *) + let fix_args args extra_argv = + List.flatten + [ + if (os_type ()) = "Win32" then + [ + "-classic-display"; + "-no-log"; + "-no-links"; + ] + else + []; + + if OASISVersion.comparator_apply + (OASISVersion.version_of_string (ocaml_version ())) + (OASISVersion.VLesser (OASISVersion.version_of_string "3.11.1")) then + [ + "-install-lib-dir"; + (Filename.concat (standard_library ()) "ocamlbuild") + ] + else + []; + + if not (bool_of_string (is_native ())) || (os_type ()) = "Win32" then + [ + "-byte-plugin" + ] + else + []; + args; + + if bool_of_string (debug ()) then + ["-tag"; "debug"] + else + []; + + if bool_of_string (tests ()) then + ["-tag"; "tests"] + else + []; + + if bool_of_string (profile ()) then + ["-tag"; "profile"] + else + []; + + OASISString.nsplit (ocamlbuildflags ()) ' '; + + Array.to_list extra_argv; + ] + + + (** Run 'ocamlbuild -clean' if not already done *) + let run_clean ~ctxt extra_argv = + let extra_cli = + String.concat " " (Array.to_list extra_argv) + in + (* Run if never called with these args *) + if not (BaseLog.exists ~ctxt ocamlbuild_clean_ev extra_cli) then + begin + OASISExec.run ~ctxt (ocamlbuild ()) (fix_args ["-clean"] extra_argv); + BaseLog.register ~ctxt ocamlbuild_clean_ev extra_cli; + at_exit + (fun () -> + try + BaseLog.unregister ~ctxt ocamlbuild_clean_ev extra_cli + with _ -> ()) + end + + + (** Run ocamlbuild, unregister all clean events *) + let run_ocamlbuild ~ctxt args extra_argv = + (* TODO: enforce that target in args must be UNIX encoded i.e. toto/index.html + *) + OASISExec.run ~ctxt (ocamlbuild ()) (fix_args args extra_argv); + (* Remove any clean event, we must run it again *) + List.iter + (fun (e, d) -> BaseLog.unregister ~ctxt e d) + (BaseLog.filter ~ctxt [ocamlbuild_clean_ev]) + + + (** Determine real build directory *) + let build_dir extra_argv = + let rec search_args dir = + function + | "-build-dir" :: dir :: tl -> + search_args dir tl + | _ :: tl -> + search_args dir tl + | [] -> + dir + in + search_args "_build" (fix_args [] extra_argv) + + +end + +module OCamlbuildPlugin = struct +(* # 22 "src/plugins/ocamlbuild/OCamlbuildPlugin.ml" *) + + + (** Build using ocamlbuild + @author Sylvain Le Gall + *) + + + open OASISTypes + open OASISGettext + open OASISUtils + open OASISString + open BaseEnv + open OCamlbuildCommon + open BaseStandardVar + + + let cond_targets_hook = ref (fun lst -> lst) + + + let build ~ctxt extra_args pkg argv = + (* Return the filename in build directory *) + let in_build_dir fn = + Filename.concat + (build_dir argv) + fn + in + + (* Return the unix filename in host build directory *) + let in_build_dir_of_unix fn = + in_build_dir (OASISHostPath.of_unix fn) + in + + let cond_targets = + List.fold_left + (fun acc -> + function + | Library (cs, bs, lib) when var_choose bs.bs_build -> + begin + let evs, unix_files = + BaseBuilt.of_library + in_build_dir_of_unix + (cs, bs, lib) + in + + let tgts = + List.flatten + (List.filter + (fun l -> l <> []) + (List.map + (List.filter + (fun fn -> + ends_with ~what:".cma" fn + || ends_with ~what:".cmxs" fn + || ends_with ~what:".cmxa" fn + || ends_with ~what:(ext_lib ()) fn + || ends_with ~what:(ext_dll ()) fn)) + unix_files)) + in + + match tgts with + | _ :: _ -> + (evs, tgts) :: acc + | [] -> + failwithf + (f_ "No possible ocamlbuild targets for library %s") + cs.cs_name + end + + | Object (cs, bs, obj) when var_choose bs.bs_build -> + begin + let evs, unix_files = + BaseBuilt.of_object + in_build_dir_of_unix + (cs, bs, obj) + in + + let tgts = + List.flatten + (List.filter + (fun l -> l <> []) + (List.map + (List.filter + (fun fn -> + ends_with ~what:".cmo" fn + || ends_with ~what:".cmx" fn)) + unix_files)) + in + + match tgts with + | _ :: _ -> + (evs, tgts) :: acc + | [] -> + failwithf + (f_ "No possible ocamlbuild targets for object %s") + cs.cs_name + end + + | Executable (cs, bs, exec) when var_choose bs.bs_build -> + begin + let evs, _, _ = + BaseBuilt.of_executable in_build_dir_of_unix (cs, bs, exec) + in + + let target ext = + let unix_tgt = + (OASISUnixPath.concat + bs.bs_path + (OASISUnixPath.chop_extension + exec.exec_main_is))^ext + in + let evs = + (* Fix evs, we want to use the unix_tgt, without copying *) + List.map + (function + | BaseBuilt.BExec, nm, _ when nm = cs.cs_name -> + BaseBuilt.BExec, nm, + [[in_build_dir_of_unix unix_tgt]] + | ev -> + ev) + evs + in + evs, [unix_tgt] + in + + (* Add executable *) + let acc = + match bs.bs_compiled_object with + | Native -> + (target ".native") :: acc + | Best when bool_of_string (is_native ()) -> + (target ".native") :: acc + | Byte + | Best -> + (target ".byte") :: acc + in + acc + end + + | Library _ | Object _ | Executable _ | Test _ + | SrcRepo _ | Flag _ | Doc _ -> + acc) + [] + (* Keep the pkg.sections ordered *) + (List.rev pkg.sections); + in + + (* Check and register built files *) + let check_and_register (bt, bnm, lst) = + List.iter + (fun fns -> + if not (List.exists OASISFileUtil.file_exists_case fns) then + failwithf + (fn_ + "Expected built file %s doesn't exist." + "None of expected built files %s exists." + (List.length fns)) + (String.concat (s_ " or ") (List.map (Printf.sprintf "'%s'") fns))) + lst; + (BaseBuilt.register ~ctxt bt bnm lst) + in + + (* Run the hook *) + let cond_targets = !cond_targets_hook cond_targets in + + (* Run a list of target... *) + run_ocamlbuild + ~ctxt + (List.flatten (List.map snd cond_targets) @ extra_args) + argv; + (* ... and register events *) + List.iter check_and_register (List.flatten (List.map fst cond_targets)) + + + let clean ~ctxt pkg extra_args = + run_clean ~ctxt extra_args; + List.iter + (function + | Library (cs, _, _) -> + BaseBuilt.unregister ~ctxt BaseBuilt.BLib cs.cs_name + | Executable (cs, _, _) -> + BaseBuilt.unregister ~ctxt BaseBuilt.BExec cs.cs_name; + BaseBuilt.unregister ~ctxt BaseBuilt.BExecLib cs.cs_name + | _ -> + ()) + pkg.sections + + +end + +module OCamlbuildDocPlugin = struct +(* # 22 "src/plugins/ocamlbuild/OCamlbuildDocPlugin.ml" *) + + + (* Create documentation using ocamlbuild .odocl files + @author Sylvain Le Gall + *) + + + open OASISTypes + open OASISGettext + open OCamlbuildCommon + + + type run_t = + { + extra_args: string list; + run_path: unix_filename; + } + + + let doc_build ~ctxt run _ (cs, _) argv = + let index_html = + OASISUnixPath.make + [ + run.run_path; + cs.cs_name^".docdir"; + "index.html"; + ] + in + let tgt_dir = + OASISHostPath.make + [ + build_dir argv; + OASISHostPath.of_unix run.run_path; + cs.cs_name^".docdir"; + ] + in + run_ocamlbuild ~ctxt (index_html :: run.extra_args) argv; + List.iter + (fun glb -> + BaseBuilt.register + ~ctxt + BaseBuilt.BDoc + cs.cs_name + [OASISFileUtil.glob ~ctxt (Filename.concat tgt_dir glb)]) + ["*.html"; "*.css"] + + + let doc_clean ~ctxt _ _ (cs, _) argv = + run_clean ~ctxt argv; + BaseBuilt.unregister ~ctxt BaseBuilt.BDoc cs.cs_name + + +end + + +# 6847 "setup.ml" +open OASISTypes;; + +let setup_t = + { + BaseSetup.configure = InternalConfigurePlugin.configure; + build = OCamlbuildPlugin.build []; + test = []; + doc = []; + install = InternalInstallPlugin.install; + uninstall = InternalInstallPlugin.uninstall; + clean = [OCamlbuildPlugin.clean]; + clean_test = []; + clean_doc = []; + distclean = []; + distclean_test = []; + distclean_doc = []; + package = + { + oasis_version = "0.4"; + ocaml_version = None; + version = "0.1.0"; + license = + OASISLicense.DEP5License + (OASISLicense.DEP5Unit + { + OASISLicense.license = "MIT"; + excption = None; + version = OASISLicense.NoVersion + }); + findlib_version = None; + alpha_features = []; + beta_features = []; + name = "Hwk_04"; + license_file = None; + copyrights = []; + maintainers = []; + authors = ["Nathaniel Ringo "]; + homepage = None; + bugreports = None; + synopsis = "The fourth homework assignment for CSCI2041."; + description = None; + tags = []; + categories = []; + files_ab = []; + sections = + [ + Executable + ({ + cs_name = "Hwk_04"; + cs_data = PropList.Data.create (); + cs_plugin_data = [] + }, + { + bs_build = [(OASISExpr.EBool true, true)]; + bs_install = [(OASISExpr.EBool true, true)]; + bs_path = "src"; + bs_compiled_object = Best; + bs_build_depends = []; + bs_build_tools = + [ + ExternalTool "ocamlbuild"; + ExternalTool "ocamlyacc"; + ExternalTool "ocamllex" + ]; + bs_interface_patterns = + [ + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("capitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".mli" + ]; + origin = "${capitalize_file module}.mli" + }; + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("uncapitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".mli" + ]; + origin = "${uncapitalize_file module}.mli" + } + ]; + bs_implementation_patterns = + [ + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("capitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".ml" + ]; + origin = "${capitalize_file module}.ml" + }; + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("uncapitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".ml" + ]; + origin = "${uncapitalize_file module}.ml" + }; + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("capitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".mll" + ]; + origin = "${capitalize_file module}.mll" + }; + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("uncapitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".mll" + ]; + origin = "${uncapitalize_file module}.mll" + }; + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("capitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".mly" + ]; + origin = "${capitalize_file module}.mly" + }; + { + OASISSourcePatterns.Templater.atoms = + [ + OASISSourcePatterns.Templater.Text ""; + OASISSourcePatterns.Templater.Expr + (OASISSourcePatterns.Templater.Call + ("uncapitalize_file", + OASISSourcePatterns.Templater.Ident + "module")); + OASISSourcePatterns.Templater.Text ".mly" + ]; + origin = "${uncapitalize_file module}.mly" + } + ]; + bs_c_sources = []; + bs_data_files = []; + bs_findlib_extra_files = []; + bs_ccopt = [(OASISExpr.EBool true, [])]; + bs_cclib = [(OASISExpr.EBool true, [])]; + bs_dlllib = [(OASISExpr.EBool true, [])]; + bs_dllpath = [(OASISExpr.EBool true, [])]; + bs_byteopt = [(OASISExpr.EBool true, [])]; + bs_nativeopt = [(OASISExpr.EBool true, [])] + }, + {exec_custom = false; exec_main_is = "main.ml"}) + ]; + disable_oasis_section = []; + conf_type = (`Configure, "internal", Some "0.4"); + conf_custom = + { + pre_command = [(OASISExpr.EBool true, None)]; + post_command = [(OASISExpr.EBool true, None)] + }; + build_type = (`Build, "ocamlbuild", Some "0.4"); + build_custom = + { + pre_command = [(OASISExpr.EBool true, None)]; + post_command = [(OASISExpr.EBool true, None)] + }; + install_type = (`Install, "internal", Some "0.4"); + install_custom = + { + pre_command = [(OASISExpr.EBool true, None)]; + post_command = [(OASISExpr.EBool true, None)] + }; + uninstall_custom = + { + pre_command = [(OASISExpr.EBool true, None)]; + post_command = [(OASISExpr.EBool true, None)] + }; + clean_custom = + { + pre_command = [(OASISExpr.EBool true, None)]; + post_command = [(OASISExpr.EBool true, None)] + }; + distclean_custom = + { + pre_command = [(OASISExpr.EBool true, None)]; + post_command = [(OASISExpr.EBool true, None)] + }; + plugins = []; + schema_data = PropList.Data.create (); + plugin_data = [] + }; + oasis_fn = Some "_oasis"; + oasis_version = "0.4.8"; + oasis_digest = Some "\228\020+//C,m\019yj\2173\246\241\196"; + oasis_exec = None; + oasis_setup_args = []; + setup_update = false + };; + +let setup () = BaseSetup.setup setup_t;; + +# 7083 "setup.ml" +let setup_t = BaseCompat.Compat_0_4.adapt_setup_t setup_t +open BaseCompat.Compat_0_4 +(* OASIS_STOP *) +let () = setup ();; diff --git a/repo-zhan4854/Lab_15/src/common.ml b/repo-zhan4854/Lab_15/src/common.ml new file mode 100644 index 0000000..3d91af1 --- /dev/null +++ b/repo-zhan4854/Lab_15/src/common.ml @@ -0,0 +1,35 @@ +type binop = Add | Sub | Mul | Div | Mod + | Eq | Neq | Lt | Lte | Gt | Gte + | And | Or +type opkind = Arithmetic | Logical | Relational + +let string_of_binop : binop -> string = function + | Add -> "+" + | Sub -> "-" + | Mul -> "*" + | Div -> "/" + | Mod -> "%" + | Eq -> "==" + | Neq -> "!=" + | Lt -> "<" + | Lte -> "<=" + | Gt -> ">" + | Gte -> ">=" + | And -> "&&" + | Or -> "||" +let binop_kind : binop -> opkind = function + | Add | Sub | Mul | Div | Mod -> Arithmetic + | Eq | Neq | Lt | Lte | Gt | Gte -> Relational + | And | Or -> Logical + +type 'a env = (string * 'a) list + +let env_empty : 'a env = [] + +let rec env_get (m: 'a env) (key: string) : 'a option = + match m with + | [] -> None + | (k, v)::m' -> if key = k then Some v else env_get m' key + +let env_put (m: 'a env) (key: string) (value: 'a) : 'a env = + (key, value) :: m diff --git a/repo-zhan4854/Lab_15/src/driver.ml b/repo-zhan4854/Lab_15/src/driver.ml new file mode 100644 index 0000000..913d927 --- /dev/null +++ b/repo-zhan4854/Lab_15/src/driver.ml @@ -0,0 +1,126 @@ +open Common +open Lexing +open Translate + +let parse_file (filename: string) : Src_lang.program = + try + Parser.program Lexer.src_lang (Lexing.from_channel (open_in filename)) + with + | Parsing.Parse_error -> failwith + ( String.concat "" + [ "Parse error on line " + ; string_of_int (Parsing.symbol_start_pos ()).pos_lnum + ; "..." + ] + ) + +let compile (src: Src_lang.program) : string = + try + let tgt = translate src + in Tgt_lang.type_check_program env_empty tgt; + String.concat "" + [ "/* Source program:\n" + ; Src_lang.string_of_program src + ; "\n*/\n\n" + ; Tgt_lang.string_of_program tgt + ] + with + | Src_lang.TypeError (expr, got, wanted) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In source language: Type error in `" + ; Src_lang.string_of_expr expr + ; "': got type `" + ; Src_lang.string_of_type got + ; "', wanted type `" + ; Src_lang.string_of_type wanted + ; "'." + ]) + | Src_lang.UndefinedVar name -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In source language: Undefined variable `" + ; name + ; "'." + ]) + | Tgt_lang.CallTypeError (expr, got, wanted) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: Type error in arguments in expression `" + ; Tgt_lang.string_of_expr expr + ; "': got types `" + ; String.concat ", " (List.map Tgt_lang.string_of_type got) + ; "', wanted types `" + ; String.concat ", " (List.map Tgt_lang.string_of_type wanted) + ; "'." + ]) + | Tgt_lang.ExprTypeError (expr, got, wanted) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: Type error in expression `" + ; Tgt_lang.string_of_expr expr + ; "': got type `" + ; Tgt_lang.string_of_type got + ; "', wanted type `" + ; Tgt_lang.string_of_type wanted + ; "'." + ]) + | Tgt_lang.StmtTypeError (stmt, expr, got, wanted) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: Type error in expression `" + ; Tgt_lang.string_of_expr expr + ; "' in statement `" + ; Tgt_lang.string_of_stmt stmt + ; "': got type `" + ; Tgt_lang.string_of_type got + ; "', wanted type `" + ; Tgt_lang.string_of_type wanted + ; "'." + ]) + | Tgt_lang.InitReturn typ_ -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: init returns `" + ; Tgt_lang.string_of_type typ_ + ; "', wanted type `" + ; Tgt_lang.string_of_type Tgt_lang.IntType + ; "'." + ]) + | Tgt_lang.NotAFunction (expr, name) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: `" + ; name + ; "' in expression `" + ; Tgt_lang.string_of_expr expr + ; "' is not a function." + ]) + | Tgt_lang.UndefinedFunc (expr, name) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: Undefined function `" + ; name + ; "' in expression `" + ; Tgt_lang.string_of_expr expr + ; "'." + ]) + | Tgt_lang.UndefinedVar name -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "In target language: Undefined variable `" + ; name + ; "'." + ]) + | Match_failure (file, line, column) -> + Printexc.print_backtrace stderr; + failwith (String.concat "" + [ "Match failure at " + ; file + ; ", line " + ; string_of_int line + ; ", column " + ; string_of_int column + ; "." + ]) + | err -> Printexc.print_backtrace stderr; raise err diff --git a/repo-zhan4854/Lab_15/src/lexer.mll b/repo-zhan4854/Lab_15/src/lexer.mll new file mode 100644 index 0000000..21f5a26 --- /dev/null +++ b/repo-zhan4854/Lab_15/src/lexer.mll @@ -0,0 +1,58 @@ +{ + +open Parser + +let line_num = ref 1 +exception Syntax_error of string +let syntax_error msg = + raise (Syntax_error (msg ^ " on line " ^ string_of_int !line_num)) + +} + +let blank = [' ' '\r' '\t'] +let digit = ['0'-'9'] +let digits = digit* +let alpha = ['a'-'z' 'A'-'Z'] +let ident = alpha (alpha | digit | '_')* + +rule src_lang = parse + | "," { COMMA } + | ":" { COLON } + | ";" { SEMICOLON } + | "+" { OP_ADD } + | "-" { OP_SUB } + | "*" { OP_MUL } + | "/" { OP_DIV } + | "%" { OP_MOD } + | "==" { OP_EQ } + | "!=" { OP_NEQ } + | "<" { OP_LT } + | "<=" { OP_LTE } + | ">" { OP_GT } + | ">=" { OP_GTE } + | "!" { OP_NOT } + | "&&" { OP_AND } + | "||" { OP_OR } + | "=" { EQUALS } + | "(" { PAREN_OPEN } + | ")" { PAREN_CLOSE } + | "[" { ARRAY_OPEN } + | "]" { ARRAY_CLOSE } + | "let" { LET } + | "in" { IN } + | "if" { IF } + | "then" { THEN } + | "else" { ELSE } + | "end" { END } + | "function" { FUNCTION } + | "int" { INT } + | "->" { ARROW } + | "map" { MAP } + | "mapseq" { MAPSEQ } + | "fold" { FOLD } + | ident as name { IDENTIFIER name } + | digits as num { LITERAL (int_of_string num) } + | '\n' { incr line_num; src_lang lexbuf } + | blank { src_lang lexbuf } + | _ { syntax_error "unknown token" } + | eof { EOF } diff --git a/repo-zhan4854/Lab_15/src/main.ml b/repo-zhan4854/Lab_15/src/main.ml new file mode 100644 index 0000000..b757e10 --- /dev/null +++ b/repo-zhan4854/Lab_15/src/main.ml @@ -0,0 +1,19 @@ +open Common +open Driver +open Src_lang + +let () = + let path = match Array.to_list Sys.argv with + | [] | [_] -> "examples/four.src.txt" + | [_; path] -> path + | self::_ -> prerr_endline ("\x1b[1;31m" ^ "Usage: " ^ self ^ " [path]\x1b[0m"); + exit (-1) + in let program = parse_file path in + prerr_endline ("\x1b[1;34m" ^ string_of_program program ^ "\x1b[0m"); + try + print_endline (compile program); + prerr_endline "\x1b[1;32mCompiled!\x1b[0m" + with + | Failure err -> + prerr_endline ("\x1b[1;31m" ^ err ^ "\x1b[0m"); + exit (-1) diff --git a/repo-zhan4854/Lab_15/src/parser.mly b/repo-zhan4854/Lab_15/src/parser.mly new file mode 100644 index 0000000..d2ddd33 --- /dev/null +++ b/repo-zhan4854/Lab_15/src/parser.mly @@ -0,0 +1,92 @@ +%{ + +open Common +open Src_lang + +%} + +%token LET IN BOOL FUNCTION INT ARROW +%token IF THEN ELSE END +%token MAP FOLD +%token MAPSEQ +%token IDENTIFIER +%token LITERAL +%token TRUE FALSE +%token COMMA COLON SEMICOLON +%token OP_ADD OP_SUB OP_MUL OP_DIV OP_MOD +%token OP_AND OP_EQ OP_GT OP_GTE OP_LT OP_LTE OP_NEQ OP_NOT OP_OR +%token EQUALS +%token PAREN_OPEN PAREN_CLOSE +%token ARRAY_OPEN ARRAY_CLOSE +%token EOF + +%nonassoc IN THEN +%left OP_EQ OP_GT OP_GTE OP_LT OP_LTE OP_NEQ +%left OP_AND OP_OR OP_NOT +%left OP_ADD OP_SUB +%left OP_MUL OP_DIV OP_MOD + +%start program +%type program + +%% + +program: +| function_defs expr EOF { ($1, $2) } + +function_defs: +| { [] } +| function_def SEMICOLON function_defs { $1 :: $3 } + +function_def: +| FUNCTION IDENTIFIER PAREN_OPEN params PAREN_CLOSE EQUALS expr { + ($2, $4, $7) +} + +params: +| { [] } +| IDENTIFIER COLON typ_ { [($1, $3)] } +| IDENTIFIER COLON typ_ COMMA params { ($1, $3) :: $5 } + +types: +| { [] } +| typ_ { [$1] } +| typ_ COMMA types { $1 :: $3 } + +typ_: +| BOOL { BoolType } +| INT { IntType } +| INT ARRAY_OPEN ARRAY_CLOSE { ArrayType } +| PAREN_OPEN types PAREN_CLOSE ARROW typ_ { FuncType ($2, $5) } + +exprs: +| { [] } +| expr { [$1] } +| expr COMMA exprs { $1 :: $3 } + +expr: +| PAREN_OPEN expr PAREN_CLOSE { $2 } +| LET IDENTIFIER EQUALS expr IN expr { Let ($2, $4, $6) } +| IF expr THEN expr ELSE expr END { If ($2, $4, $6) } +| expr OP_ADD expr { BinOp (Add, $1, $3) } +| expr OP_AND expr { BinOp (And, $1, $3) } +| expr OP_DIV expr { BinOp (Div, $1, $3) } +| expr OP_EQ expr { BinOp (Eq, $1, $3) } +| expr OP_GT expr { BinOp (Gt, $1, $3) } +| expr OP_GTE expr { BinOp (Gte, $1, $3) } +| expr OP_LT expr { BinOp (Lt, $1, $3) } +| expr OP_LTE expr { BinOp (Lte, $1, $3) } +| expr OP_MOD expr { BinOp (Mod, $1, $3) } +| expr OP_MUL expr { BinOp (Mul, $1, $3) } +| expr OP_NEQ expr { BinOp (Neq, $1, $3) } +| expr OP_SUB expr { BinOp (Sub, $1, $3) } +| OP_NOT expr { Not $2 } +| FALSE { Bool false } +| TRUE { Bool true } +| LITERAL { Int $1 } +| IDENTIFIER { Var $1 } +| ARRAY_OPEN exprs ARRAY_CLOSE { Array ($2) } +| IDENTIFIER PAREN_OPEN exprs PAREN_CLOSE { Call ($1, $3) } +| FOLD PAREN_OPEN IDENTIFIER COMMA expr PAREN_CLOSE { Fold ($3, $5) } +| MAP PAREN_OPEN IDENTIFIER COMMA expr PAREN_CLOSE { Map ($3, $5) } +| MAPSEQ PAREN_OPEN IDENTIFIER COMMA expr PAREN_CLOSE { MapSeq ($3, $5) } diff --git a/repo-zhan4854/Lab_15/src/src_lang.ml b/repo-zhan4854/Lab_15/src/src_lang.ml new file mode 100644 index 0000000..0341e00 --- /dev/null +++ b/repo-zhan4854/Lab_15/src/src_lang.ml @@ -0,0 +1,189 @@ +open Common + +type program = func list * expr +and func = string * (string * typ_) list * expr +and expr = Array of expr list + | BinOp of binop * expr * expr + | Bool of bool + | Call of string * expr list + | Fold of string * expr + | If of expr * expr * expr + | Int of int + | Let of string * expr * expr + | Map of string * expr + | MapSeq of string * expr + | Not of expr + | Var of string +and typ_ = ArrayType + | BoolType + | FuncType of typ_ list * typ_ + | IntType +exception NotAFunction of string +exception TypeError of expr * typ_ * typ_ +exception UndefinedFunction of string +exception UndefinedVar of string + +let rec type_assert (env: typ_ env) (wanted_type: typ_) (expr: expr) = + let got_type = type_of env expr + in if got_type <> wanted_type + then raise (TypeError (expr, got_type, wanted_type)) + +and type_of (env: typ_ env) (expr: expr) : typ_ = + match expr with + | Array arr -> + ignore (List.map (type_assert env IntType) arr); + ArrayType + | BinOp (op, l, r) -> + let (in_ty, out_ty) = match binop_kind op with + | Arithmetic -> (IntType, IntType) + | Relational -> (IntType, BoolType) + | Logical -> (BoolType, BoolType) + in + type_assert env in_ty l; + type_assert env in_ty r; + out_ty + | Bool _ -> BoolType + | Call (name, args) -> + let arg_types = List.map (type_of env) args + in (match env_get env name with + | Some (FuncType (params, return)) -> + if arg_types <> params + then raise (TypeError (Var name, FuncType (params, return), return)) + else return + | Some _ -> raise (NotAFunction name) + | None -> raise (UndefinedFunction name)) + | Fold (func, arr) -> + type_assert env (FuncType ([IntType; IntType], IntType)) (Var func); + type_assert env ArrayType arr; + IntType + | If (c, t, e) -> + type_assert env BoolType c; + let t_ty = type_of env t in + let e_ty = type_of env e in + if t_ty = e_ty + then t_ty + else raise (TypeError (expr, e_ty, t_ty)) + | Int _ -> IntType + | Let (k, v, b) -> + let v_type = type_of env v + in let env' = env_put env k v_type + in type_of env' b + | Map (func, arr) -> + type_assert env (FuncType ([IntType], IntType)) (Var func); + type_of env arr + | MapSeq (func, arr) -> + type_assert env (FuncType ([IntType], IntType)) (Var func); + type_of env arr + | Not expr -> + type_assert env BoolType expr; + BoolType + | Var name -> + (match env_get env name with + | Some typ -> typ + | None -> raise (UndefinedVar name)) + +and type_of_func (env: typ_ env) ((name, params, body): func) : typ_ = + let param_types = List.map snd params + in let ty = FuncType (List.map snd params, IntType) + in let return_type = type_of ((name, ty) :: params @ env) body + in FuncType (param_types, return_type) + +let rec string_of_expr : expr -> string = function + | Array arr -> + let vals = List.map string_of_expr arr + in "[" ^ String.concat ", " vals ^ "]" + | BinOp (op, l, r) -> + String.concat "" + [ "(" + ; string_of_expr l + ; " " + ; string_of_binop op + ; " " + ; string_of_expr r + ; ")" + ] + | Bool b -> + if b + then "true" + else "false" + | Call (name, args) -> + String.concat "" + [ name + ; "(" + ; String.concat ", " (List.map string_of_expr args) + ; ")" + ] + | Fold (func, arr) -> + String.concat "" + [ "fold(" + ; func + ; ", " + ; string_of_expr arr + ; ")" + ] + | If (c, t, e) -> + String.concat " " + [ "if" + ; string_of_expr c + ; "then" + ; string_of_expr t + ; "else" + ; string_of_expr e + ; "end" + ] + | Int i -> string_of_int i + | Let (k, v, b) -> + String.concat " " + [ "let" + ; k + ; "=" + ; string_of_expr v + ; "in" + ; string_of_expr b + ] + | Map (func, arr) -> + String.concat "" + [ "map(" + ; func + ; ", " + ; string_of_expr arr + ; ")" + ] + | MapSeq (func, arr) -> + String.concat "" + [ "mapseq(" + ; func + ; ", " + ; string_of_expr arr + ; ")" + ] + | Not expr -> "!" ^ string_of_expr expr + | Var name -> name + +and string_of_func (func: func) : string = + let (name, args, body) = func + and arg_helper (name, typ_) = name ^ " : " ^ string_of_type typ_ + in let args = String.concat ", " (List.map arg_helper args) + in String.concat "" + [ "function " + ; name + ; "(" + ; args + ; ") =\n\t" + ; string_of_expr body + ] + +and string_of_program (program: program) : string = + let (funcs, init) = program + in let funcs = List.map string_of_func funcs + and init = string_of_expr init + in String.concat ";\n" (funcs @ [init]) + +and string_of_type : typ_ -> string = function + | ArrayType -> "int[]" + | BoolType -> "bool" + | FuncType (params, return) -> + let params = String.concat ", " (List.map string_of_type params) + and return = string_of_type return + in "(" ^ params ^ ") -> " ^ return + | IntType -> "int" diff --git a/repo-zhan4854/Lab_15/src/tgt_lang.ml b/repo-zhan4854/Lab_15/src/tgt_lang.ml new file mode 100644 index 0000000..840704d --- /dev/null +++ b/repo-zhan4854/Lab_15/src/tgt_lang.ml @@ -0,0 +1,340 @@ +open Common + +type program = func list * expr +and func = string * (string * typ_) list * typ_ * expr +and expr = Array of expr list + | ArrayGet of expr * expr + | ArraySize of expr + | Bool of bool + | BinOp of binop * expr * expr + | Block of stmt list * expr + | Call of string * expr list + | Equals of expr * expr + | IfExpr of expr * expr * expr + | Int of int + | Not of expr + | Spawn of expr + | Var of string +and stmt = ArraySet of expr * expr * expr + | Decl of string * typ_ * expr + | Expr of expr + | FuncDecl of func + | For of string * expr * expr * stmt list + | IfStmt of expr * stmt list * stmt list + | Sleep of float + | Sync +and typ_ = ArrayType + | BoolType + | FuncType of typ_ list * typ_ + | IntType + +exception CallTypeError of expr * typ_ list * typ_ list +exception ExprTypeError of expr * typ_ * typ_ +exception StmtTypeError of stmt * expr * typ_ * typ_ +exception InitReturn of typ_ +exception NotAFunction of expr * string +exception UndefinedFunc of expr * string +exception UndefinedVar of string + +let rec find (pred: 'a -> bool) : 'a list -> 'a option = function + | [] -> None + | h::t -> if pred h + then Some h + else find pred t + +let rec type_assert (env: typ_ env) (wanted_type: typ_) (expr: expr) : unit = + let got_type = type_of_expr env expr + in if got_type <> wanted_type + then raise (ExprTypeError (expr, got_type, wanted_type)) + +and type_check_program (env: typ_ env) (program: program) : unit = + let (funcs, init) = program + in match funcs with + | [] -> + let init_type = type_of_expr env init + in (match init_type with + | FuncType _ -> raise (InitReturn init_type) + | _ -> ()) + | h::t -> + let (name, _, _, _) = h + and typ_ = type_of_func env h + in let env' = env_put env name typ_ + in type_check_program env' (t, init) + +and type_check_stmt (env: typ_ env) (stmt: stmt) : (string * typ_) option = + match stmt with + | ArraySet (arr, index, value) -> + type_assert env ArrayType arr; + type_assert env IntType index; + type_assert env IntType value; + None + | Decl (name, typ_, expr) -> + type_assert env typ_ expr; + Some (name, type_of_expr env expr) + | Expr e -> + ignore (type_of_expr env e); + None + | For (idx_name, start, end_, body) -> + let env' = env_put env idx_name IntType + in ignore (List.map (type_check_stmt env') body); + None + | FuncDecl func -> + let (name, params, return, expr) = func + in let typ_ = FuncType (List.map snd params, return) + in let env' = env_put env name typ_ + in type_assert env' return expr; + Some (name, type_of_func env' func) + | IfStmt (c, t, e) -> + type_assert env BoolType c; + ignore (type_of_block env t (Int 0)); + ignore (type_of_block env e (Int 0)); + None + | Sleep _ | Sync -> None + +and type_of_block (env: typ_ env) (stmts: stmt list) (expr: expr) : typ_ = + match stmts with + | [] -> type_of_expr env expr + | h::t -> + let env' = match type_check_stmt env h with + | Some (name, typ_) -> env_put env name typ_ + | None -> env + in type_of_block env' t expr + +and type_of_expr (env: typ_ env) (expr: expr) : typ_ = + match expr with + | Array arr -> + ignore (List.map (type_assert env IntType) arr); + ArrayType + | ArrayGet (arr, idx) -> + type_assert env ArrayType arr; + type_assert env IntType idx; + IntType + | ArraySize arr -> + type_assert env ArrayType arr; + IntType + | Bool _ -> BoolType + | BinOp (op, l, r) -> + let (in_ty, out_ty) = match binop_kind op with + | Arithmetic -> (IntType, IntType) + | Relational -> (IntType, BoolType) + | Logical -> (BoolType, BoolType) + in + type_assert env in_ty l; + type_assert env in_ty r; + out_ty + | Block (stmts, expr) -> type_of_block env stmts expr + | Call (func, args) -> + (match env_get env func with + | Some (FuncType (params, ret)) -> + let arg_types = List.map (type_of_expr env) args + in if arg_types <> params + then raise (CallTypeError (expr, arg_types, params)) + else ret + | Some _ -> raise (NotAFunction (expr, func)) + | None -> raise (UndefinedFunc (expr, func))) + | Equals (l, r) -> + type_assert env IntType l; + type_assert env IntType r; + BoolType + | IfExpr (c, t, e) -> + type_assert env BoolType c; + let t_type = type_of_expr env t + and e_type = type_of_expr env e + in if t_type = e_type + then t_type + else raise (ExprTypeError (expr, t_type, e_type)) + | Int _ -> IntType + | Not expr -> + type_assert env BoolType expr; + BoolType + | Spawn expr -> type_of_expr env expr + | Var name -> + (match env_get env name with + | Some typ -> typ + | None -> raise (UndefinedVar name)) + +and type_of_func (env: typ_ env) (func: func) : typ_ = + let (name, params, return, body) = func + in let ty = FuncType (List.map snd params, return) + in let body_type = type_of_expr ((name, ty) :: params @ env) body + in if return <> body_type + then raise (ExprTypeError (body, body_type, return)) + else ty + +let rec string_of_program (program: program) = + let (funcs, init) = program + in let funcs = String.concat "\n" (List.map string_of_func funcs) + and env = List.fold_left (fun env func -> + let (name, params, return, _) = func + in let typ_ = FuncType (List.map snd params, return) + in env_put env name typ_) env_empty funcs + in let init_type = type_of_expr env init + in let init = string_of_func ("init", [], init_type, init) + in String.concat "" + ["#include \"runtime.h\"\n\n" + ; funcs + ; "\n" + ; init + ; "\n\ndeclare_main_returning_" + ; string_of_type init_type + ; "()\n" + ] + +and string_of_expr : expr -> string = function + | Array arr -> + String.concat "" + [ "make_array(" + ; string_of_int (List.length arr) + ; ", " + ; String.concat ", " (List.map string_of_expr arr) + ; ")" + ] + | ArrayGet (arr, idx) -> + String.concat "" + [ string_of_expr arr + ; ".data[" + ; string_of_expr idx + ; "]" + ] + | ArraySize arr -> + String.concat "" + [ string_of_expr arr + ; ".size" + ] + | BinOp (op, l, r) -> + let inner = String.concat " " + [ string_of_expr l + ; string_of_binop op + ; string_of_expr r + ] + in "(" ^ inner ^ ")" + | Bool true -> "true" + | Bool false -> "false" + | Block (stmts, expr) -> + String.concat "" + [ "({\n" + ; String.concat "\n" (List.map string_of_stmt stmts) + ; "\n" + ; string_of_expr expr + ; ";\n})" + ] + | Call (func, args) -> + String.concat "" + [ func + ; "(" + ; String.concat ", " (List.map string_of_expr args) + ; ")" + ] + | Equals (a, b) -> string_of_expr a ^ " == " ^ string_of_expr b + | IfExpr (c, t, e) -> + String.concat "" + [ string_of_expr c + ; " ? " + ; string_of_expr t + ; " : " + ; string_of_expr e + ] + | Int i -> string_of_int i + | Not expr -> "!" ^ string_of_expr expr + | Spawn expr -> "spawn " ^ string_of_expr expr + | Var name -> name + +and string_of_func (func: func) : string = + let (name, params, return_type, body) = func + in let string_of_param (name, typ_) = string_of_type_decl name typ_ + in let params = List.map string_of_param params + and func_body = match body with + | Block (stmts, expr) -> + let stmts = String.concat "\n" (List.map string_of_stmt stmts) + and expr = "return " ^ string_of_expr expr ^ ";" + in stmts ^ "\n" ^ expr + | _ -> "return " ^ string_of_expr body ^ ";" + in let func_name = name ^ "(" ^ String.concat ", " params ^ ")" + in String.concat "" + [ string_of_type_decl func_name return_type + ; " {\n" + ; func_body + ; "\n}\n" + ] + +and string_of_stmt : stmt -> string = function + | ArraySet (arr, idx, value) -> + String.concat "" + [ string_of_expr arr + ; ".data[" + ; string_of_expr idx + ; "] = " + ; string_of_expr value + ; ";" + ] + | Decl (name, typ_, value) -> + String.concat "" + [ string_of_type_decl name typ_ + ; " = " + ; string_of_expr value + ; ";" + ] + | Expr e -> string_of_expr e ^ ";" + | For (idx_name, start, end_, body) -> + let body' = String.concat "\n" (List.map string_of_stmt body) + in String.concat "" + [ "for(int " + ; idx_name + ; " = " + ; string_of_expr start + ; "; " + ; idx_name + ; " < " + ; string_of_expr end_ + ; "; " + ; idx_name + ; "++) {\n" + ; body' + ; "}\n" + ] + | FuncDecl func -> string_of_func func + | IfStmt (c, t, e) -> + let t' = String.concat "\n" (List.map string_of_stmt t) + and e' = String.concat "\n" (List.map string_of_stmt e) + in String.concat "" + [ "if(" + ; string_of_expr c + ; ") {\n" + ; t' + ; "} else {\n" + ; e' + ; "}\n" + ] + | Sleep time -> + String.concat "" + [ "usleep(" + ; string_of_int (truncate (time *. 1_000_000.)) + ; ");" + ] + | Sync -> "sync;" + +and string_of_type : typ_ -> string = function + | ArrayType -> "array" + | BoolType -> "bool" + | FuncType (params, return) -> + String.concat "" + [ string_of_type return + ; "(*)(" + ; String.concat ", " (List.map string_of_type params) + ; ")" + ] + | IntType -> "int" + +and string_of_type_decl (name: string) : typ_ -> string = function + | ArrayType -> "array " ^ name + | BoolType -> "bool " ^ name + | FuncType (params, return) -> + String.concat "" + [ string_of_type return + ; "(*" + ; name + ;")(" + ; String.concat ", " (List.map string_of_type params) + ; ")" + ] + | IntType -> "int " ^ name diff --git a/repo-zhan4854/Lab_15/src/translate.ml b/repo-zhan4854/Lab_15/src/translate.ml new file mode 100644 index 0000000..001583f --- /dev/null +++ b/repo-zhan4854/Lab_15/src/translate.ml @@ -0,0 +1,187 @@ +open Common + +let fold_helper : Tgt_lang.func = + ( "fold_helper" + , [ ("f", Tgt_lang.FuncType ([Tgt_lang.IntType; Tgt_lang.IntType], Tgt_lang.IntType)) + ; ("arr", Tgt_lang.ArrayType) + ; ("start", Tgt_lang.IntType) + ; ("end", Tgt_lang.IntType) + ] + , Tgt_lang.IntType + , Tgt_lang.Block ( + [ Tgt_lang.Decl + ( "out" + , Tgt_lang.ArrayType + , Tgt_lang.Array [Tgt_lang.Int 0] + ) + + (* Add the remainder of this function below. Now this + function just returns 0. *) + + + + ], + (* Below is the value to return, out[0]. *) + Tgt_lang.ArrayGet + ( Tgt_lang.Var "out" + , Tgt_lang.Int 0 + )) + ) + +let rec translate (src: Src_lang.program) : Tgt_lang.program = + let (funcs, init) = src + in let (env, funcs) = translate_funcs + [("fold_helper", Src_lang.FuncType + ([ Src_lang.FuncType + ([ Src_lang.IntType + ; Src_lang.IntType + ], Src_lang.IntType) + ; Src_lang.ArrayType + ; Src_lang.IntType + ; Src_lang.IntType + ], Src_lang.IntType))] + funcs + in let init = translate_expr env init + in (fold_helper :: funcs, init) + +and translate_expr (env: Src_lang.typ_ env) (expr: Src_lang.expr) : Tgt_lang.expr = + match expr with + | Src_lang.Array arr -> Tgt_lang.Array (List.map (translate_expr env) arr) + + | Src_lang.BinOp (op, l, r) -> + Tgt_lang.BinOp + ( op + , translate_expr env l + , translate_expr env r + ) + | Src_lang.Bool b -> Tgt_lang.Int (if b then 1 else 0) + | Src_lang.Call (name, args) -> Tgt_lang.Call (name, List.map (translate_expr env) args) + + | Src_lang.MapSeq (func, arr) -> + let arr' = translate_expr env arr + and arr_type = Src_lang.type_of env arr + and func' = translate_expr env (Src_lang.Var func) + and func_type = Src_lang.type_of env (Src_lang.Var func) + in if func_type <> Src_lang.FuncType ([Src_lang.IntType], Src_lang.IntType) + then raise (Tgt_lang.ExprTypeError + ( func' + , translate_type func_type + , Tgt_lang.FuncType ([Tgt_lang.IntType], Tgt_lang.IntType))) + else if arr_type <> Src_lang.ArrayType + then raise (Tgt_lang.ExprTypeError (arr', translate_type arr_type, Tgt_lang.ArrayType)) + else + let array = Tgt_lang.Var "_map_array" + and index = Tgt_lang.Var "_map_index" + in Tgt_lang.Block ( + [ Tgt_lang.Decl ("_map_array", Tgt_lang.ArrayType, arr') + ; Tgt_lang.For ("_map_index", Tgt_lang.Int 0, Tgt_lang.ArraySize array, + [ Tgt_lang.ArraySet + ( array + , index + , Tgt_lang.Call + ( func (* this is and should be func, no need to translate strings *) + , [ Tgt_lang.ArrayGet (array, index) + ] + ) + ) + ]) + ], Tgt_lang.Var "_map_array") + + | Src_lang.Map (func, arr) -> + let arr' = translate_expr env arr + and arr_type = Src_lang.type_of env arr + and func' = translate_expr env (Src_lang.Var func) + and func_type = Src_lang.type_of env (Src_lang.Var func) + in if func_type <> Src_lang.FuncType ([Src_lang.IntType], Src_lang.IntType) + then raise (Tgt_lang.ExprTypeError + ( func' + , translate_type func_type + , Tgt_lang.FuncType ([Tgt_lang.IntType], Tgt_lang.IntType))) + else if arr_type <> Src_lang.ArrayType + then raise (Tgt_lang.ExprTypeError (arr', translate_type arr_type, Tgt_lang.ArrayType)) + else + let array = Tgt_lang.Var "_map_array" + and index = Tgt_lang.Var "_map_index" + in + (*raise (Failure "Implement Src_lang.Map in translate_expr!")*) + (* Write the solution for Map here. Then remove the above exception. *) + Tgt_lang.Block ([ + Tgt_lang.Decl ("_map_array", Tgt_lang.ArrayType, arr'); + Tgt_lang.For("_map_index", Tgt_lang.Int 0, Tgt_lang.ArraySize array, [ + Tgt_lang.ArraySet (array, index, Tgt_lang.Spawn (Tgt_lang.Call (func, [ + Tgt_lang.ArrayGet (array, index) + ]))) + ]); + Tgt_lang.Sync], Tgt_lang.Var "_map_array") + + | Src_lang.Fold (func, arr) -> + let arr' = translate_expr env arr + and arr_type = Src_lang.type_of env arr + and func' = translate_expr env (Src_lang.Var func) + and func_type = Src_lang.type_of env (Src_lang.Var func) + in if func_type <> Src_lang.FuncType ([Src_lang.IntType; Src_lang.IntType], Src_lang.IntType) + then raise (Tgt_lang.ExprTypeError + ( func' + , translate_type func_type + , Tgt_lang.FuncType ([Tgt_lang.IntType; Tgt_lang.IntType], Tgt_lang.IntType))) + else if arr_type <> Src_lang.ArrayType + then raise (Tgt_lang.ExprTypeError (arr', translate_type arr_type, Tgt_lang.ArrayType)) + else Tgt_lang.Call ("fold_helper", + [ func' + ; arr' + ; Tgt_lang.Int 0 + ; Tgt_lang.ArraySize arr' + ]) + + | Src_lang.If (c, t, e) -> + let c_type = Src_lang.type_of env c + and t_type = Src_lang.type_of env t + and e_type = Src_lang.type_of env e + in if c_type <> Src_lang.BoolType + then raise (Src_lang.TypeError (c, c_type, Src_lang.BoolType)) + else if t_type <> e_type + then raise (Src_lang.TypeError (Src_lang.If (c, t, e), t_type, e_type)) + else let c' = translate_expr env c + and t' = translate_expr env t + and e' = translate_expr env e + in Tgt_lang.IfExpr (c', t', e') + + | Src_lang.Int i -> Tgt_lang.Int i + + | Src_lang.Let (name, value, body) -> + let typ_ = Src_lang.type_of env value + in let decl = Tgt_lang.Decl (name, translate_type typ_, translate_expr env value) + and env' = env_put env name typ_ + in Tgt_lang.Block ([decl], translate_expr env' body) + + | Src_lang.Not expr -> Tgt_lang.Not (translate_expr env expr) + | Src_lang.Var name -> Tgt_lang.Var name + +and translate_func (env: Src_lang.typ_ env) (func: Src_lang.func) : Tgt_lang.func = + let (name, params, body) = func + in let translate_env (name, typ_) = (name, translate_type typ_) + in let func_type = Src_lang.type_of_func env func + in let env' = List.map translate_env ((name, func_type) :: params @ env) + and params' = List.map translate_env params + and body' = translate_expr ((name, func_type) :: params @ env) body + in let typ_ = Tgt_lang.type_of_expr env' body' + in (name, params', typ_, body') + +and translate_funcs (env: Src_lang.typ_ env) (funcs: Src_lang.func list) : Src_lang.typ_ env * Tgt_lang.func list = + match funcs with + | [] -> (env_empty, []) + | h::t -> + let func = translate_func env h + and typ_ = Src_lang.type_of_func env h + and (name, _, _) = h + in let (rest_env, rest_funcs) = translate_funcs (env_put env name typ_) t + in (env_put rest_env name typ_, func :: rest_funcs) + +and translate_type : Src_lang.typ_ -> Tgt_lang.typ_ = function + | Src_lang.ArrayType -> Tgt_lang.ArrayType + | Src_lang.BoolType -> Tgt_lang.BoolType + | Src_lang.FuncType (params, return) -> + let params' = List.map translate_type params + and return' = translate_type return + in Tgt_lang.FuncType (params', return') + | Src_lang.IntType -> Tgt_lang.IntType diff --git a/repo-zhan4854/README.md b/repo-zhan4854/README.md new file mode 100644 index 0000000..ebfe064 --- /dev/null +++ b/repo-zhan4854/README.md @@ -0,0 +1 @@ +# repo-zhan4854 \ No newline at end of file diff --git a/repo-zhan4854/Scores_Assessment.md b/repo-zhan4854/Scores_Assessment.md new file mode 100644 index 0000000..0f6849a --- /dev/null +++ b/repo-zhan4854/Scores_Assessment.md @@ -0,0 +1,83 @@ +### All scores + +Below are your scores for the specified homework assignments and exams. + +If these scores are different from what you expect, please see a graduate TA (Ancy, Parag, or Sam) to ensure the potential error is fixed. + +Please see the post on Moodle for description of these scores and their meanings. + + +Run on April 30, 18:04:02 PM. + ++ _67_ / _75_ : Quiz 1 + + Average score: 48.2 + ++ _63_ / _70_ : Quiz 2 + + Average score: 49.6 + ++ _58_ / _70_ : Quiz 3 + + Average score: 43.5 + ++ _0_ / _55_ : Quiz 4 + + Average score: 39.7 + ++ _100_ / _100_ : Hwk 01 + + Average score: 93.0 + ++ _71_ / _71_ : Hwk 02 + + Average score: 62.0 + ++ _39_ / _70_ : Hwk 03 + + Average score: 56.6 + ++ _100_ / _100_ : Hwk 04 + + Average score: 84.4 + ++ _105_ / _135_ : Hwk 05 + + Average score: 122.7 + ++ _16_ / _17_ : Hwk 06 + + Average score: 16.5 + ++ _25_ / _25_ : Lab 01 + + Average score: 24.4 + ++ _50_ / _50_ : Lab 02 + + Average score: 49.2 + ++ _109_ / _184_ : Lab 03 + + Average score: 168.9 + ++ _73_ / _73_ : Lab 06 + + Average score: 68.8 + ++ _59_ / _109_ : Lab 08 + + Average score: 94.3 + ++ _25_ / _25_ : Lab 10 + + Average score: 23.9 + ++ _20_ / _20_ : Lab 11 + + Average score: 19.5 + ++ _75.87%_ / _100%_ : Cummulative + + Average score: 73.4% + diff --git a/repo-zhan4854/hi b/repo-zhan4854/hi new file mode 100644 index 0000000..e69de29