ࡱ> vc~!` _bjbj\\ A>>H-::::***>ʶʶʶ8l>$H~d(Ga mi#k#k#k#k#k#k#$`&h(#*qG#::-#8    :H* i#  V*r 0c*7ʶZi #<$u0H*f H*H**@u[ uuu## ^uuu$>>")DLfudA>>")fu>>>::::::  A C-language binding for PSL Ping Hang Cheung, Alessandro Forin Microsoft Research September 2006 Technical Report MSR-TR-2006-131 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 A C-language binding for PSL Ping Hang Cheung, Alessandro Forin Microsoft Research, One Microsoft Way, Redmond, WA, USA cheung@cecs.pdx.edu, sandrof@microsoft.com Abstract. In recent years we have seen an increase in the complexity of embedded system design and in the difficulties of their verification. As a result, engineers have been trying to verify the specifications at a higher level of abstraction. In this paper we present an automated tool which is able to perform runtime verification of a programs logical properties asserted by the programmer. The idea is to leverage the Assertion Based Verification language PSL, which is widely used by hardware engineers, extending it to the software verification of C language programs. The properties expressed in a simple subset of PSL are evaluated by the tool during full-system simulation. Like in hardware Assertion Based Verification, the tool can handle both safety properties (absence of bad events) and liveness properties (good events eventually happen). The liveness property is not widely supported in existing verification tools. Keywords: Property Specification Language, C, Assertion Based Verification 1. Introduction Assertions Based Verification (ABV) is an approach that is used by hardware design engineers to specify the functional properties of logic designs. Two popular languages based on ABV are the Property Specification Language PSL and the SystemVerilog Assertion system SVA  ADDIN EN.CITE Accellera999AccelleraIEEE 1364SystemVeriloghttp://www.systemverilog.org/[1]. PSL is now an IEEE standard P1850  ADDIN EN.CITE Accellera339AccelleraIEEE P1850 PSLhttp://www.eda.org/ieee-1850/[2]. PSL specifications can be used both for the design and for the verification processes. A single language can be used first for the functional specification of the design and later on as an input to the tools that verify the implementation. The backbone of PSL is Temporal Logic  ADDIN EN.CITE Prior196712126Arthur N. Prior Past, Present and Future1967Oxford University Press0198243111[3],  ADDIN EN.CITE Pnuel131317Amir PnueliThe temporal logic of programsProceedings of the 18th IEEE Symposium on the Foundations of Computer Science (FOCS-77)46-571977[4]. Temporal Logic can describe the execution of systems in terms of logic formulas augmented by time-sequencing operators. In this paper, we introduce a binding of PSL to the C programming language. A programmer can write PSL statements about her C program and the properties are verified during execution. Our initial work has shown that the approach is feasible; we have defined a simple subset of PSL (sPSL) and realized a few tools with which we can perform ABV of C programs using Linear Temporal Logic (LTL). The sPSL LTL operators are provided for describing events along a single computation path. sPSL is implemented using the Giano simulator  ADDIN EN.CITE Forin2006101017Alessandro Forin Behnam Neekzad Nathaniel L. LynchGiano: The Two-Headed System SimulatorMicrosoft Research Technical ReportMSR-TR-2006-1302006[5] as the execution platform. Giano is a dual-headed hardware-software simulator. It is capable of performing the full-system simulations of CPUs and hardware peripherals as well as the behavioral simulation of hardware designs written in Verilog. The sPSL engine is realized modifying an existing ARM CPU simulation module from Giano. The rest of the paper is structured as follows. Related work in the verification field is discussed in Section 2. Section 3 introduces the sPSL language. The architecture of the sPSL execution engine is described in Section 4 and Section 5 provides some simple examples. Section 6 concludes with a discussion of improvements we have planned for further assessments of the sPSL capabilities. 2. Related Work LTL properties can be translated into code that is added to the target program to monitor it during execution, as with the Temporal Rover and DBRover tools  ADDIN EN.CITE Drusinsky20004417D. DrusinskyThe Temporal Rover and the ATG RoverProc. of SPIN'00: SPIN Model Checking and Software Verification323-3301885Lecture Notes in Computer Science2000Drusinsky20035517D. DrusinskyMonitoring Temporal Rules Combined with Time Series.Proc. of CAV'03: Computer Aided Verification114-1182725Lecture Noes in Computer Science2003[6, 7]. Temporal Rover is a code generator which accepts source code from Java, C, C++, Verilog or VHDL. The LTL assertions are expressed as comments embedded in the source code. With the aid of a parser, the assertions are inserted in the source code that is then compiled and executed. Java-MaC  ADDIN EN.CITE lee161617I. LeeS. KannanM. KimO. SokolskyM. ViswanathanRuntime assurance based on formal specificationsProceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications1999[8] is a more limited system, restricted only to Java programs. It contains a static phase and a run-time phase. At program analysis time, it uses the Primitive Event Definition Language (PEDL) to define events and their desired relationships. At run-time, it continuously monitors and checks the executing program with respect to the defined formal specifications. An even simpler approach to detect software faults at runtime is to use a pre-processor and assertions, as with ASAP  ADDIN EN.CITE Curcio7717Igor D.D. CurcioA Simple Assertion Pre-processorSIGPLAN44-5133121998[9]. ASAP is a pre-processor for C programs, it extends the usage of assertions in C programs by using partial functions and first order logic. Inevitability, these assertions are embedded in the program source code. Rosu  ADDIN EN.CITE ROSU6617Grigore RosuKlaus HavelundRewriting-based Techniques for Runtime VerificationJ. of ASE151-1971222005http://fsl.cs.uiuc.edu/pubs/rosu-havelund-05.pdf[10] suggests re-writing techniques to evaluate LTL formulas. The execution of an instrumented program creates traces of interesting events and the rewriter operates on such traces. Some algorithms assume the entire trace is available for (backward) analysis, others can process each event as it arrives. Rosus algorithms make it possible to generate very efficient monitors that can be used by practical tools such as the Java PathExplorer (JPaX)  ADDIN EN.CITE Havelund2001111117Klaus HavelundGrigore RosuJava PathExplorer --- A runtime verification toolProceedings 6th International Symposium on Artificial Intelligence, Robotics and Automation in Space, ISAIRAS'01, Montreal, Canada2001citeseer.ist.psu.edu/havelund01java.html[11]. In Design by Contract, a class specification is augmented with behavioral specifications. The user (client) must agree both to the syntactic requirements and to the behavioral requirements in order to invoke a method specified by such a class. One instance is the Java Modeling Language (JML)  ADDIN EN.CITE leaven8843G.T. LeavensE. PollC. CliftonY. CheonC. RubyD. CokP. MullerJ. KiniryP. ChalinJML Reference Manual2006[12]. JML is a behavioral interface specification language for Java modules. The JML Compiler (jmlc) compiles JML code into runtime checks of the class contracts. In  ADDIN EN.CITE Chalin2006141417Patrice ChalinPerry JamesCross-Verification of JML Tools: An ESC/Java2 Case StudyMicrosoft Research Technical ReportMSR-TR-2006-1172006[13], the jmlc compiler is used in conjunction with an Extended Static Checker for Java version2 (ESC/Java2). In  ADDIN EN.CITE Chalin2005151547Patrice ChalinClement HurlinJoe KiniryIntegrating Static Checking and Interactive Verification: Supporting Multiple Theories and Provers in VerificationVSTTE 20052005[14] this approach is used to perform verification of a full compiler. ESC/Java2 makes additional use of static analysis, a technique that does not require actually executing the program for fault detection. Another instance is Spec#  ADDIN EN.CITE wolfram202017Mike Barnett, K. Rustan M. Leino, Wolfram SchulteThe Spec# programming system: An overviewCASSIS 2004, LNCS 33622004[15]. The Spec# programming language is a superset of C# which provides method contracts in the form of pre-conditions and post-conditions, as well as object invariants. The Spec# compiler provides run-time checking for method contracts and object invariants. A Spec# static program verifier generates the logical verification for Spec# program and an automated theorem prover analyzes the verification directives to prove the programs correctness. SLIC  ADDIN EN.CITE Ball2001171717Thomas BallSriram K. RajamaniSLIC: A Specification Language for Interface Checking (of C)Microsoft Research Technical Report MSR-TR-2001-212001[16] is a language for specifying the low level temporal safety properties of Application Program Interfaces (APIs) defined in the C programming language. It can be used along with the companion tool SLAM  ADDIN EN.CITE Ball2002181847Thomas BallSriram K. RajamaniThe SLAM Project: Debugging System Software via Static Analysis POPL 20022002[17] to perform validation. Our approach is similar, we also use a specification language and a verification tool as the two key components for validation. In our case, sPSL is the language for specifying the program properties and the Giano simulator augmented with the sPSL evaluation engine is the verification tool. All of these systems insert instrumentation code into the executing program to monitor and check events and therefore introduce some execution overhead that can potentially modify the programs temporal behavior. This is not acceptable for Real-Time programs and even a limited overhead is poorly received by developers. In our approach the program binary is not modified in any way, the monitoring is performed entirely by the execution engine (the Giano simulator). 3. sPSL There are two layers supported by the current implementation of sPSL: the Temporal Layer and the Verification Layer. The complete PSL specification includes also a Modeling layer which we did not implement in sPSL. The Modeling layer is typically used for modeling external inputs. 3.1 Temporal Layer A program can be described by temporal expressions. A temporal expression involves events that are ordered by timing relationships. With the aid of temporal expressions, we can define properties that describe the behavior of a program in a machine readable form. 3.2 Verification Layer sPSL is described in an external file rather than being embedded in the C source file. A verification unit, or vunit, in PSL links the scope of function and variable names back to the C program. A vunit is also the syntactic container for the sPSL properties. A vunit is checked at runtime when the corresponding basic blocks in the C program are activated. A vunit takes an argument that identifies the lexical scope where local variable names are bound. The argument is in the form shown in equation (1) vuint_argument == filename [ :: function_name [ block ] ]; block == { [ block ] } [ block ];( SEQ eq \n 1) Specifying only the filename makes visible all functions and global variables visible during the compilation of that specific source file (global scope). Specifying the function name adds to the global scope the parameters of that function, but none of the local variables. Notice that according to the C rules a parameter will overrule a global variable of the same name. Specifying a left-bracket adds to the scope all variables at the outmost lexical scoping level within that function. Specifying more than one left-bracket identifies blocks that are further indented. Numbers can be used to shorten a block identifier. Properties in the temporal layer are expressed as declarations in the PSL language. In order to validate the system we need to use verification directives that specify how/when those properties hold true. Since we are considering simulation based verification, formal verification flavored units like assume are not currently covered. Assume statements specify the values of input variables for use by a formal verification tool. Assert is the only verification unit currently supported by sPSL. It tells the verification engine to check whether the assertion of a property holds. If a property fails to meet the requirements, an error will be reported to the user. In the sPSL shown below, the fragments vunit check_foo (foo.c::baz) and assert always_foo represent the verification layer while the property always_foo = always (foo=1) represents the temporal layer. The verification directive assert guarantees that always_foo holds valid for the life of the block, which in this case includes the whole program. The syntax for the declarations and the functionality of each operator are described in the following. vunit check_foo(foo.c) { property always_foo = always (foo=1); assert always_foo; } 3.3 Declarations Each sPSL property declaration is introduced by an identifier for that property, such as always_foo. The property is then followed by an expression involving one or more operators. Time advances monotonically along a single path, left to right through the expression. Only a subset of the PSL operators is included in sPSL, taken from the Foundational Language (FL) subset. Valid sPSL operators are always, never, eventually, until, before and next. Each operator belongs to an operator class. For instance, always and never are the FL invariance operators, eventually and until are the FL occurrence operators, before and next are the bounding operators. In order to express the liveness properties we also support the operators eventually!, until!, before! and next!. 3.4 Operators The operator always guarantees that a temporal expression will hold true. In the property shown in (2), the variable const is required to always hold the value 1. Assuming that const is a global variable always in this case means for the entire life of the program. If the expression instead refers to local variables then the property will be checked only while those variables are in scope, meaning for the duration of the function call. property check_always = always (const = 1);( SEQ eq \n 2) The operator never guarantees that the expression will never become true. In (3), the specified assignment of 0 to the variable const must not happen during the life of the program. property check_never = never (const = 0);( SEQ eq \n 3) The operator until guarantees that an expression is true until a second expression becomes true. (arg1 until arg2)( SEQ eq \n 4) (arg1 until! Arg2)( SEQ eq \n 5) Let us illustrate the execution diagram in Figure 1 and the properties shown in (4). In the execution depicted in Figure 1, the property is validated because arg1 is true until arg2 becomes true at time t=x. There are two variations of this operator, until! and until. The operator until! shown in (5) is a strong operator used to indicate that arg2 must eventually become true in order to satisfy the property and it is an error if this never happens. The operator until is a weak operator used to indicate that arg2 can satisfy the property. If arg2 is never true this is not an error, provided that arg1 is true.  EMBED Visio.Drawing.11  Figure 1 Timing for until The operator before guarantees that an expression is true before a second expression becomes true. (arg1 before arg2)( SEQ eq \n 6)(arg1 before! arg2)( SEQ eq \n 7) The execution diagram in Figure 2 shows that the property of (6) is validated because arg1 is true before arg2 becomes true. In contrast to the previous examples for the until operator, arg1 here is not required to hold at all times, but only at least once before arg2 becomes true at time t=y. Again there are two variations of this operator - before and before!. The strong operator before! shown in (7) requires that the expression arg1 (rather than arg2) will eventually become true and it is an error if this never happens. This is not an error instead for the operator before. For both operators, it is a violation if arg1 is never asserted before arg2. arg1 before arg2 = not(arg2) until not(arg1)( SEQ eq \n 8) Note that while the operator before and until are equivalent according to the relation of (8), this does not hold for the operators before! and until!.  EMBED Visio.Drawing.11  Figure 2 Timing for before The operator next guarantees that an expression will hold true in the next execution cycle. The existing prototype supports the use of the next and next! variants. always (arg1 ->next arg2)( SEQ eq \n 9) This operator is slightly different from the original PSL definition, which referred to a concept of system clocks and cycle counts that is not directly applicable to software. In sPSL the next execution cycle means rather the next event. We use next to require that if arg1 becomes true then in next assignment that affects any of the logic properties it will be arg2 that becomes true, or in other words that the next interesting event is that arg2 becomes true at t=x. The operator next! is used in the same way as PSL, to require that if arg1 becomes true then arg2 will eventually become true as well. This operator can be useful when dealing with critical sections of code where the processor cannot be interrupted. Figure 3 and (9) illustrate the use of next, with the assumption arg1=0 and arg2=0 initially.  EMBED Visio.Drawing.11  Figure 3 Timing for next The operator eventually! guarantees that something good eventually happens. In (10), if the expression arg1 becomes true then there must be an execution path which leads to arg2 also becoming true sometimes in the future. Consider the diagram described in Figure 4, where time advances to the right. The shaded area in the figure represents dont care values, the variable could be either 0 or 1. Assume the program starts the execution at t=0 and terminates at t=Terminate with the initial condition arg1=0 and arg2=0. At time t=x arg1 becomes true. If at time t=y, arg2 becomes true we can claim that the check_evenutally property is valid, even if arg1 should become false between t=x and t=y. It is indeed a violation of the property if arg2 never becomes true after time t=x and before t=Terminate. always (arg1 ->eventually! arg2)( SEQ eq \n 10) Note that always is also part of this property specification; we require checking for the entire life of the program.  EMBED Visio.Drawing.11  Figure 4 Timing for eventually 4. Evaluation There are two separate components that make up our implementation, namely the data model generator and the evaluation engine. The data model generator is responsible for processing data from the sPSL source, C source file, and from a textual dump of the debugging information contained-in/related-to the executable image and collect it into a single file for later use by the evaluation engine. The evaluation engine has two interfaces, one to the execution processor and one to the data model. It retrieves from the execution processor such information as memory addresses, instructions, and register contents. It uses the data generated by the data model generator to realize the desired property checking. Figure 5 depicts the architecture of the prototype. 4.1 Data Model Generation The sPSL source is processed first by a script to create one entry for each property declared in the sPSL source file. After processing the C source file the model will also contain a tag for each of the variables and functions found in the C source. The C source is compiled and the compiler is instructed to generate maximum debugging information. This information is extracted into a text file by compiler tools such as OBJDUMP or similar. The data model generator reads that information and adds to the data model the addressees and offsets of functions and variables, register allocation information and the values of some individual instructions. The data model also contains the start and end addresses of the basic blocks, which are needed to recognize the entering and exiting of the scope of local variables. If the image is actually executed at a different load address (runtime relocation) an offset is added to the statically identified information. Some additional information is needed for sPSL operators with two operands, for these operators the data model will identify their insertion points and release points. An insertion point is the set of execution addresses that affect the left-side operand of the operator, for instance the point at which all variables are in scope and the property is live or when a specific variable is modified. Conversely, the release point is the set of execution addresses that affect the right-hand operand, for instance when a function returns and some variables are no longer in scope. The data model itself is a human-readable text file, the evaluation engine will later parse it to create a more efficient representation in the form of individual decision tree (PTree). 4.2 Evaluation engine The sPSL evaluation engine is a module that is physically part of the Giano simulator and monitors the instruction addresses, memory references, and registers accesses during program execution. Every time a new program is launched during execution, the runtime system notifies the Giano simulator of the program name and the address at which it was loaded. The evaluation engine uses the program name to look for a corresponding data model file, if it finds it it parses it and creates the corresponding PTree. When a specific property is live, the engine creates and initializes an evaluation tree for that individual property (ETree) and the monitoring task is started. For instance, assume that some property is defined by the operator never and that the expression refers to a single global variable. The evaluation engine will monitor all memory references looking for stores to that specific memory location. If the new value assigned to the variable violates any property an error is immediately reported in the Giano execution window. In general, weak operator report errors immediately and strong operators report errors when the scope exits. Program termination is a case of exiting scope and it also affects all global variables.  EMBED Visio.Drawing.11  Figure 5 Architecture of the Prototype 4.3 Tree Evaluation The evaluation of the ETree is performed with a depth-first, left-first traversal.. Each branch/sub-branch corresponds up to 2 leaves. These leaves contain either a value or an operator. We use ternary logic during the evaluation, with the values true (T), false (F) and undefined (Z). An example of a property and the corresponding ETree is shown in Figure 6. In Figure 6, the node a=1 is the first insertion point for the property. Assume that this expression becomes true at time t. The parent node is a next operator, we need to wait until the next event to be able to decide whether the operator is satisfied or not, therefore we return Z. If the next event is indeed an assignment of 1 to the variable b the next operator can return T. If instead the variable is 0 an F is returned. Either way the operator next can now return a defined value. Once the parent node until receives a T from the left-side subtree it can monitor the release point for the right-hand subtree, namely c=1. Until the c=1 is satisfied we return Z. Once c=1 and provided that a=1 next b=1 still hold, the until can return T to the parent node always.  EMBED Visio.Drawing.11  Figure 6 A Property and its Evaluation Tree The invariance operator always cannot return a definite value until termination, which is either the exiting of the scope or program termination. The event of its operand becoming true does have an effect though, logically the property is satisfied and immediately re-instated. Evaluation restarts then from the initial state. Notice that when a subtree reports an F this is not cause for failure, only if this happens at the top of the tree. A simple counter-example is not (a=1). In the following, we will describe how the various operators are implemented. VariableFunction invocationLeft-opRight-opLeft-opRight-opeventually!YesYesYesYesuntil/until!YesYesNoYesbefore/before!YesYesNoYesnext/next!YesYesYesYesTable 1 Not all combinations of function invocations and variable references are allowed in expressions, as indicated in Table 1. Specifically, all types of until and before operators do not allow a function invocation as a first argument. Unlike variables, a function invocation doesn't hold onto a value for any set period of time EVENTUALLY! Every function invocation and every store to variables that appear in arg1 are insertion points for the eventually! operator. Variables and functions in arg2 are release points. When a function invocation occurs, the stack frame determines the addresses of local variables and can make a property live. This activates the insertion points and release points. The engine is invoked at insertion points and checks to see if the new value makes the expression true. Once that happens, further insertion points are ignored and only release points are monitored. Once a release point is reached that renders true the expression arg2 the property is satisfied and no further monitoring is required. If the release point is never reached before the end of the scope an error is generated. UNTIL/UNTIL! The operator until is similar to eventually as far as insertion and release points are concerned. However, once arg1 is satisfied for the first time the insertion points are not released, they are still used to verify that arg1 holds until the release point is reached or the scope is exited. An assignment that renders arg1 false before the release point is a violation of the property. Once a release point is reached that renders true the expression arg2 the property is satisfied and no further monitoring is required. If the release point is not reached when exiting the scope the property is violated, but only for the strong operator until!. BEFORE/BEFORE! The operator before is similar to the operator until, except the roles of the expressions arg1 and arg2 are swapped and negated. Notice however that the before! operator requires that arg2 eventually holds, which is not the case for arg1 in until!. NEXT/NEXT! The operator next is very similar to the operator eventually!. The insertion points are the same. The release points however are only evaluated in a specific moment in time and then released, not constantly as is the case for eventually!. 5. Examples 1: int main() 2:{ 3: UINT32 addr1 = 1; 4: UINT32 addr2 = 2; 5: UINT32 INTR = 0; 6: UINT32 op = 0; 7: 8: send_to_HW(addr2,0x0,0x3); 9: 10: while(1) 11: { 12: INTR=TheBCTRL->GCTRL_out; 13: if(INTR == 1) 14: { 15: op=5; 16: send_to_HW(addr1, addr2, op); 17: break; 18: } 19: } 20: return(0); 21:} The partial code shown above is a Real-Time C program with two simple steps. On line 8 the function call to send_to_HW(addr2,0x0,0x3) affects a certain peripheral hardware, which is expected to trigger an interrupt in return. On line 13, if INTR is 1 it means that the interrupt has indeed happened. vunit check_intr(example.c::main) { property intr_event = always (send_to_HW(addr2,0x0,0x3) ->eventually! INTR=1) assert intr_event; } In the above code, we create a property intr_event to monitor that INTR eventually happens. The left operand send_to_HW(addr2,0x0,0x3) is marked as insertion point and INTR=1 is marked as release point. When the insertion point is satisfied, the evaluation engine will monitor the release point. Before the release point holds, the eventually! node returns a Z. It returns a T only once the right operand holds. Iff the right operand does not hold until the scope exits the property fails. 1: int i=0; 2: char buffer[10]; 3: 4: int main() 5:{ 6: while(1) 7: { 8: i++; 9: buffer[i]=1; 10: } 11: return 0; 12:} The partial code shown above is a general purpose C program. On line 9, a buffer overflow error will occur if the index into the buffer exceeds 10. vunit check_overflow(example.c) { property overflow = never((i>10) OR (i < 0)); assert overflow; } The above sPSL code shown the property overflow monitors the increment of i. The operator never holds the value T if 0xie212117Fei XieXiaoyu SongHaera ChungRanajoy NandiTranslation-based co-verification3rd ACM IEEE International Conference on Formal Methods and Models for Co-Design (MEMOCODE 2005)3rd ACM IEEE International Conference on Formal Methods and Models for Co-Design (MEMOCODE 2005)111-1202005[18] is one project that is trying to find a unified solution to the problem. References  ADDIN EN.REFLIST [1] Accellera and I. 1364, "SystemVerilog." [2] Accellera, "IEEE P1850 PSL." [3] A. N. Prior, Past, Present and Future: Oxford University Press, 1967. [4] A. Pnueli, "The temporal logic of programs," Proceedings of the 18th IEEE Symposium on the Foundations of Computer Science (FOCS-77), pp. 46-57, 1977. [5] A. Forin, B. Neekzad, and N. L. Lynch, "Giano: The Two-Headed System Simulator," Microsoft Research Technical Report, vol. MSR-TR-2006-130, 2006. [6] D. Drusinsky, "The Temporal Rover and the ATG Rover," Proc. of SPIN'00: SPIN Model Checking and Software Verification, vol. 1885, pp. 323-330, 2000. [7] D. Drusinsky, "Monitoring Temporal Rules Combined with Time Series.," Proc. of CAV'03: Computer Aided Verification, vol. 2725, pp. 114-118, 2003. [8] I. Lee, S. Kannan, M. Kim, O. Sokolsky, and M. Viswanathan, "Runtime assurance based on formal specifications," Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1999. [9] I. D. D. Curcio, "A Simple Assertion Pre-processor," SIGPLAN, vol. 33, pp. 44-51, 1998. [10]G. Rosu and K. Havelund, "Rewriting-based Techniques for Runtime Verification," J. of ASE, vol. 12, pp. 151-197, 2005. [11]K. Havelund and G. Rosu, "Java PathExplorer --- A runtime verification tool," Proceedings 6th International Symposium on Artificial Intelligence, Robotics and Automation in Space, ISAIRAS'01, Montreal, Canada, 2001. [12]G. T. Leavens, E. Poll, C. Clifton, Y. Cheon, C. Ruby, D. Cok, P. Muller, J. Kiniry, and P. Chalin, "JML Reference Manual," 2006. [13]P. Chalin and P. James, "Cross-Verification of JML Tools: An ESC/Java2 Case Study," Microsoft Research Technical Report, vol. MSR-TR-2006-117, 2006. [14]P. Chalin, C. Hurlin, and J. Kiniry, "Integrating Static Checking and Interactive Verification: Supporting Multiple Theories and Provers in Verification," in VSTTE 2005, 2005. [15]K. R. M. L. Mike Barnett, Wolfram Schulte, "The Spec# programming system: An overview," CASSIS 2004, LNCS vol. 3362, 2004. [16]T. Ball and S. K. Rajamani, "SLIC: A Specification Language for Interface Checking (of C)," Microsoft Research Technical Report, vol. MSR-TR-2001-21, 2001. [17]T. Ball and S. K. Rajamani, "The SLAM Project: Debugging System Software via Static Analysis," in POPL 2002, 2002. [18]F. Xie, X. Song, H. Chung, and R. Nandi, "Translation-based co-verification," 3rd ACM IEEE International Conference on Formal Methods and Models for Co-Design (MEMOCODE 2005), pp. 111-120, 2005. Appendix This Appendix describes the semantic of the sPSL operators. Each operator is formally described by a LTL Temporal Logic formula, a sPSL property, an event diagram and an action table. Event diagrams depict events inside nodes and arrows indicating the flow of time. A solid arrow represents an immediately follows relationship, whereby events must be separated exactly by the indicated units of time. A dashed arrow indicates that an unspecified, possibly zero number of time units separates the two events. A dark node indicates that the operator is satisfied. A clear node indicates that the operator is not satisfied. The action table describes the sPSL engine actions at Scope entry and exit, insertion and release points, and repeated occurrences, e.g. within the always operator. Operator: until LTL Formula: aWb sPSL Formula: a until b sPSL type: FL bounding operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate both operands against these initial values.Insertion pointEvaluate the left operand against the new value. Once it becomes true the operator is satisfied.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied iff the left operand is false. Otherwise the property is violated.RepetitionEither the left or the right operand shall be true, but not both.Scope exitIf the operator was never satisfied it is not a violation. Remove all insertion/release points. Operator: until! LTL Formula: aUb sPSL Formula: a until! b sPSL type: FL bounding operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate both operands against these initial values.Insertion pointEvaluate the left operand against the new value.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied iff the left operand is false. Otherwise the property is violated.RepetitionEither the left or the right operand shall be true, but not both.Scope exitIf the operator was never satisfied report violation. Remove all insertion/release points. Operator: before LTL Formula: aRb sPSL Formula: a before b sPSL type: FL bounding operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate both operands against these initial values.Insertion pointEvaluate the left operand against the new value. Once it becomes true the operator is satisfied iff the right operand is false.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied iff the left operand is true. Otherwise the property is violated. Being false is not a violation.RepetitionThe right operand can only transition to true while the left operand is true.Scope exitIf the operator was never satisfied it is not a violation. Remove all insertion/release points. Operator: before! LTL Formula: aRb sPSL Formula: a before! b sPSL type: FL bounding operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate both operands against these initial values.Insertion pointEvaluate the left operand against the new value. Once it becomes true the operator is satisfied iff the right operand is false.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied iff the left operand is true. Otherwise the property is violated.RepetitionThe right operand can only transition to true while the left operand is true.Scope exitIf the operator was never satisfied report violation. Remove all insertion/release points. Operator: next LTL Formula: aXb sPSL Formula: a next b sPSL type: FL occurrence operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate the left operand against these initial values.Insertion pointEvaluate the left operand against the new value. Once it becomes true the operator is satisfied. Mark the release points with a counter=1.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied iff the release points are marked with counter=1. Otherwise the property is violated. Unmark the release points.RepetitionEvery time the left operand is true the very next event must be the right operand becoming true, or scope exit.Scope exitIf the operator was never satisfied it is not a violation. Remove all insertion/release points. Operator: next! LTL Formula: a X! b sPSL Formula: a next! b sPSL type: FL occurrence operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate the left operand against these initial values.Insertion pointEvaluate the left operand against the new value. Once it becomes true mark the release points with a counter=1.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied iff the release point is marked with counter=1. Otherwise the property is violated. Unmark the release points.RepetitionEvery time the left operand is true the very next event must be the right operand becoming true.Scope exitIf the release points are still marked with counter=1 report a violation. Remove all insertion/release points. Operator: eventually! LTL Formula: Fb sPSL Formula: eventually! b sPSL type: FL occurrence operator  SHAPE \* MERGEFORMAT  ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the release points. Evaluate the right operand against these initial values.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied, remove all release points.RepetitionFor every instance where the right operand does not hold, the release point is marked as fail. If the right operand holds at least once, it will ignore the following right operand regardless it holds or not.Scope exitIf there are still release points report a violation. Operator: -> Boolean Formula: if a then b sPSL Formula: a -> b sPSL type: Logical IF implication The logical implications are: aba->bFFTFTTTFFTTT ConditionsPSL Engine ActionsScope entryWait until all variables are initialized then create the insertion/release points. Evaluate both operands against these initial values.Insertion pointEvaluate the left operand against the new value. Once it becomes true, proceed to release point.Release pointEvaluate the right operand against the new value. Once it becomes true the operator is satisfied. Notice that this operator has to nest with the occurrence operator. The left operand is the starting condition for the nested occurrence operator. RepetitionThe right operand (occurrence operator) can only transition to true while the left operand is true.Scope exitDepends on the operator in the right operand.     -  PAGE 2 - -  PAGE 3 - A until B A=0 A=1 B=1 B==0 A==0 A until! B A=0 B=1 A=1 B==0 A==0 A before B A=1 B=1 B=1 B=0 A==0 A before! B A=1 B=1 B=1 A==0 B=0 A next B A=0 A=1 B=1 1 A next! B A=1 1 B=1 eventually! B B=1  "#FYbcghjk   ó}oe[PH=hj4hj4mHsHhVkmHsHhj4hW6tmHsHh/hW6t5\h/h/5\h/CJOJQJ^JaJhDhDCJOJQJaJh/CJOJQJaJhDCJOJQJaJhDh/CJOJQJaJhDh/6CJOJQJaJh/h/CJaJmHsHh/h/mHsHh/mHsH&h/h/5CJ OJQJ\^JaJ h/5\ !"#FYhijk|$5$9D`a$gd/$5$9D`a$gd/ gd/gd/gd/$a$gd/Hu^ W ( s g+%=,33@GH(,`,gde(,`,gduv8 (,WD`,gd&(gdVk!gdVk'gd$Q;'gdVk gdVkgdVkgdVk$a$gd/$5$9D`a$gd/  * 1 V W j k l  ( 1 2 r s u y )*wxLMPQvwxĿһ􈀌jh$TUh3bh jhUUhUh# hW6tNH h-hW6t h{LhW6t h$Q;h$Q;h$Q; h$Q;5h$Q;h$Q;5 hVkNHhVk hVk5 hlhVk h2ah2ah2a hlhW6thW6thj4mHsH2oqrs  #$,-123  '8>?Kst   eg *1XY临ԨШh:$G hW6tNHhgk jhUUhphBGh4Xhxh?[tjho#iUho#ih2ah jhUh_gh%z h3}hW6th#hW6tjh$TUFBFCFEFkFlFmFƺƳ hfhr} hUNH h#5NHhUjhL@Uh3b h JNHh Jh4Xh2ah jh|Uh=h#5hr}EmFFFFFGGGGM?M@MyM{MMMMMMMMMͼʹؙؙͬͨ؏hD5mHnHu h$Q;5jh$Q;5U h7hh$Q;hFhF6hFhWORhW6t6h!hW6t6 hW6tNH h7hW6thVkhW6t hVkhW6th$Q; hVkhVkh#5 h8nNHh8n h8nh8nhUh(2HHJ$J+KEK?M@MMMMM#PxEkd$$IfF0K1`4 Fa$$ ]$If^`a$$$ ]$If^`a$gd$Q;gd$Q;gdVk(gdVk!gdVk M^N_NNN[O\OO"P#PPPQQPQVQrQsQtQxQQQ#R$RRRRRRRRSSSBSfSSSSSSSTTTTTTTTTTNUXUV h7hW6th$Q;hVkh4mHnHuhW6tmHnHuh&"hW6t6 hzDhW6t hF6huv8hshl]hW6t6NHhl]hW6t6 hW6tNHhhW6t6hW6th3o hYINHhYI6#PRTTTTTTTTWXYYYZ$$ ]$If^`a$$ ]$If^`(gdVkgdVk1gd7hgdW6t (,WD`,gd&VVVVVVVVVVVVVVVVVVVW#W-W2W7WDWEWRWSWYW_WdWhWWWWWWWWWWWWWXXUX\X]XnX}XXXXXXXXYYYYYýh:;hs0J4hl]hW6t6h?hW6t6 hsNHhsh$Q;hVk hW6t6h[QhW6t6 hW6tNH hv4LhW6thrhW6t6NHhW6thrhW6t6>YYYYZZZZZRZVZZZZZZZZZZZZ [[Q[R[`[a[q[r[s[t[[[[[[[[[[[[[[[[[[\E\F\L\P\_\c\}\~\\޿͸ͩ޿ޡޡޚ h?1hW6thhW6t6h:;huv80J4 hs0J4 hshs hW6tNHhMb@hW6t6h:;hs0J4h[QhW6t6hW6thshD5mHnHu hs5jhs5U:ZZZZZZZZBEkd$$IfF0K1`4 Fa$$ ]$If^`a$$ ]$If^`(gdVkgdW6tEkdh$$IfF0K1`4 FaZZ_[`[r[[[[[[u$ ]$If^`gdsEkd8$$IfF0K1`4 Fa$$ ]$If^`a$$$If`a$gds(gdVkgdW6t [[[[^^5^O^P^^^^^k$$ ]$If^`a$$ ]$If^`gds$a$gdW6t $$a$gdW6t(gdVk^gdW6tgdW6tEkd$$IfF0K1`4 Fa \\\\\\\\\\\\\] ] ]]]]]]]]]]^ ^^^1^2^3^4^>^N^]^c^^^^^^^^^^^^^،|ؖ،hD5mHnHu hs5jhs5Uh:;hs0J4h hW6t6 hBhW6tjhW6tUj۳H hW6tUVjhW6tU hl]hW6thqhW6t6hs hW6t6hhW6t6NHhhW6t6hW6th0\hW6t60^^^____NI@`gdDVgdW6tEkd$$IfF0K1`4 Fa$$ ]$If^`a$$$If`a$gdsEkd$$$IfF0K1`4 Fa^^^^^_A_D_S_T_Z_^_n_r_____ ``]`c`h`o``````````+a,aCaIataxaaaaaaaaaaaaaaaaabbƽݵݬ›ݎݎhl]hW6t6 he5jhe5U heheh:;he0J4h3hW6t6 hW6t6heh\.hW6t6 hW6tNHhshs0J4hW6thshD5mHnHujhs5U hs58_+`aaaaaasbtbubbbvn$a$gdW6t $$a$gdW6tEkd$$IfF0K1`4 Fa$$ ]$If^`a$$$If`a$gdegdW6t (,WD`,gd&(gdVk b5b6b7b8bMbQb_bfbkbqbrbsbubvbbbbbbbbb:c>cCcHcTcUcncpcqc|c}c~cccudvd}dddddddd"erwrrrrrrrrrrrrrrrrrrss$s>ssssssssssss tt4t6t7tEtLtRtttttttthVkh7hqhN0 hyNHhF|JhW6t6h'MhW6t6 h]gNHh]ghy hW6tNHhW6t h+8NHh+8Httu u uu$u~vvvvvvvVwWwawjwuwwwwww>xDxyy)y>yEyTydylyyyyyyyyyzzz zz)z*z-z0zźœhVk hDVhDVhDVmHnHu h:hDVjh6h-h+UjH h-hDVUV h-hDVjh-hDVUhDVhDp hW6tNHhgChW6t6h hN0NHhknvhN0 h7hW6th-hW6th$Q;20z1z2z5z@zAzWzwz|zzzzz^{`{j{{{{{{{(|*|>|?|C|N|a|c||| } }}};}v}z}}}}}}}}}}}}}}}}}~#~$~'~3~6~H~I~U~V~Y~Z~k~l~ǿݺDzǬ hl|NHhl]hl|6 hW6t6hl|hl|6hl|hT7hT76 hT7NHh8?hl]hW6t6hT7hDVho hkhW6thW6thVkDl~x~y~~~~~~~~~~~~~~~~~~~~~$% Āˀ߀:FG\cdlmtu}~㾹裂h'h \E hldhW6thsB h"UNHh"Uhl|hW6t6 hDVhDV hDV5hl]hDV5jShDVUjH hDVUVo(jhDVUhDVhl|hl|6hl|hW6thl]hW6t67M;<=FZ[\dmu~}`kdn`$$IfFh      47a7yt' $$Ifa$gd \EgdW6t(gdVk (,WD`,gd&~xlllll $$Ifa$gd \Ekda$$Ifr h|xx47a7yt'ȁˁ́ρӁցׁ؁)6@/2<=COƒh;hW6t6h_hW6t6 hWhW6t hhW6th h& hW6tNHhhW6t6h}B hW6t5h9hW6t5h \EhW6tFxlllll $$Ifa$gd \Ekda$$Ifr h|xx47a7yt'ȁ́ЁӁׁxlllll $$Ifa$gd \Ekdb$$Ifr h|xx47a7yt'ׁ؁xlllll $$Ifa$gd \Ekdc$$Ifr h|xx47a7yt'BCO`anxppkkkkkkkkk(gdVk$a$gdW6tkd\d$$Ifr h|xx47a7yt' .?QRŅCH{ކMQŇƇ37pqƈLj6;aejn{‰É։ AK hSbhSbhSbhh6 h6hj;hW6t6hl]hW6t6h!jhW6t6h hW6tNHhghW6th_hW6t6G 5J^psƋً$*1gde!gdVkgdSb(gdVk ƋNjًڋ$%*+9:>?W\bcfhŌƌ *+15:L[bl&27;ۼhyAhW6t6h%0 hehe h62hehl]hW6t6hW0*hl]hW6t5hH\he h{LhW6th$Q;hVkhW6t hW6t6hj;hW6t6B*9>?@lލ%*3DL\ab`gde(gdVkgdW6t$a$gdW6t1gde;HNaz<@KY\]`uϏ%&*+34DFLN\^`aby~ɐDEZ[uɾɩɢ h62hejhe0JUh4} hzA|hW6t h#4IhehH\he hW6tNHh}h}6h}h- hW6t6hyAhW6t6hl]hW6t6h%0hW6tNHhZk> h~NH hNHh h:gNHhC,h:gh~ hBhW6t h$Q;hW6t h$Q;h$Q; h$Q;hVk hrhW6th4} hW6t6hW6thrhW6t66!"HMd{7ؚۚߚߝ-/:;MNĞo՟֟ןP')hqߢXܣ^_ļh h NHh h 6NHh h 6 h h h$Tjh$TUhhW6t0J]hkhc!h jhc!Uh}$h\hINh#h?ShW6t hW6tNH;7/:zE/h5զL23gdx(gd2a!gd )gdx)gd !gd(gd (,WD`,gd& $:Dlm  &23?DSTUVen̫DԿԷԯԷԢԢԅ~uhH*h.NH hH*h. hh.j.eh'Ujh.UmHnHujh.U h.6hFWh.6hxh.6 hxhxh85h.6 h.NHh. hZh.jh$TUh h NH h h h h 6.34EWoͫΫګbs}kde$$Ifl0  > t0644 lalyt' ($Ifgd2agd. bcsԬxx ($Ifgd2a}kd(f$$Ifl0  > t0644 lalyt'Ԭլxx ($Ifgd2a}kdf$$Ifl0  > t0644 lalyt'ԭBDPVdefixyz®îĮϮ*ly#%178EFGJKZ[\fʼ۠ʼjFkh'Uhh.6 hh. h.NH hh.j:hh'Ujh.UmHnHujh.Uh h.6hB7hxh.6h} h(NHh(h. hH*h.8խxx ($Ifgd2a}kdf$$Ifl0  > t0644 lalyt'խ֭Axx ($Ifgd2a}kdfg$$Ifl0  > t0644 lalyt'ABCDWjŮϮ||||||wnn $Ifgd.gd.(gd2a}kdg$$Ifl0  > t0644 lalyt' xxx $Ifgd.}kdh$$Ifl0   t0644 lalyt'xyxx $Ifgd.}kd4i$$Ifl0   t0644 lalyt'ɯmxx $Ifgd.}kdi$$Ifl0   t0644 lalyt'mnyxx $Ifgd.}kdj$$Ifl0   t0644 lalyt'ǰ"xx $Ifgd.}kdrj$$Ifl0   t0644 lalyt'"#$%8Lgű||||||wnn $Ifgd.gd.(gd2a}kdj$$Ifl0   t0644 lalyt' ı[#UV^ȴ&͵M\÷Ϸӷ󿸿hB7jRnh'Ujh.UmHnHu h.NHh h.6h'h.6 h'hB7 h'h.hxh.6h} hriNHhrihH*h.NH hH*h. hh.h.jh.U3űƱұZxx $Ifgd.}kdk$$Ifl0   t0644 lalyt'Z[kxx $Ifgd.}kd@l$$Ifl0   t0644 lalyt'xx $Ifgd.}kdl$$Ifl0   t0644 lalyt'ɳxx $Ifgd.}kdm$$Ifl0   t0644 lalyt'#xx $Ifgd.}kd~m$$Ifl0   t0644 lalyt'ɴ '||||||wnn $Ifgd.gd.(gd2a}kdm$$Ifl0   t0644 lalyt' '(4xx $Ifgd.}kdn$$Ifl0   t0644 lalyt'͵Mxx $Ifgd.}kdLo$$Ifl0   t0644 lalyt'MN\xx $Ifgd.}kdo$$Ifl0   t0644 lalyt' Yxx $Ifgd.}kd p$$Ifl0   t0644 lalyt'YZexx $Ifgd.}kdp$$Ifl0   t0644 lalyt'·÷Է%BL`||||||wnn $Ifgd.gd.(gd2a}kdp$$Ifl0   t0644 lalyt' %&=>?@AL`ոָfg/08^`lqrƻǻ޻߻vwû밪럘Èjjth'Uh}h.6 h}hB7 h}h.h} h(NHh( hh.j^qh'Ujh.UmHnHujh.U h.NHhxh.6h h.hI*h.6hADh.65`amxx $Ifgd.}kdq$$Ifl0   t0644 lalyt' xx $Ifgd.}kdXr$$Ifl0   t0644 lalyt'uxx $Ifgd.}kdr$$Ifl0   t0644 lalyt'uvxx $Ifgd.}kd,s$$Ifl0   t0644 lalyt']xx $Ifgd.}kds$$Ifl0   t0644 lalyt']^_`rƻ||||||wnn $Ifgd.gd.(gd2a}kdt$$Ifl0   t0644 lalyt' xx $Ifgd.}kdt$$Ifl0   t0644 lalyt'xx $Ifgd.}kddu$$Ifl0   t0644 lalyt')xx $Ifgd.}kdu$$Ifl0   t0644 lalyt'fxx $Ifgd.}kd8v$$Ifl0   t0644 lalyt'fgrxx $Ifgd.}kdv$$Ifl0   t0644 lalyt'˾̾ *GHPQhijklw&'KLMNOPRSTƾhHh.5 h.5 h.6hHh.6 hgh. *hgh. hh.jvwh.Ujh.UmHnHujh.Uh hADh.hB7 hh.h} h.NHh.4+Pmw||||||wnn $Ifgd.gd.(gd2a}kd w$$Ifl0   t0644 lalyt' xx $Ifgd.}kdx$$Ifl0   t0644 lalyt')xx $Ifgd.}kdpx$$Ifl0   t0644 lalyt'xx $Ifgd.}kdx$$Ifl0   t0644 lalyt'xx $Ifgd.}kdDy$$Ifl0   t0644 lalyt',-KMOT|||||||ppp $$Ifa$gd.(gd2a}kdy$$Ifl0   t0644 lalyt' TUWY[h\\\ $$Ifa$gd.kdz$$IfTF6%e @. t06    44 layt'TTU[\bcijpq|opGHIKLNOQRTVW]^_`cdfgmnopsu|+125CNQ]^_úúϵhGXh:$GhY,h:$G5 h:$G5hDmHnHujhjYUhjYhijhiU h.hs h.NH hh.h'h.hHh'5@[\^`bh\\\ $$Ifa$gd.kdz$$IfTF6%e @. t06    44 layt'Tbcegih\\\ $$Ifa$gd.kd({$$IfTF6%e @. t06    44 layt'Tijlnph\\\ $$Ifa$gd.kd{$$IfTF6%e @. t06    44 layt'Tpqr|hcZZ $Ifgd.gd.kd8|$$IfTF6%e @. t06    44 layt'T%vv $Ifgd.kd|$$Ifl0   t0644 lalyt'%&6vv $Ifgd.kd.}$$Ifl0   t0644 lalyt'vv $Ifgd.kd}$$Ifl0   t0644 lalyt' vv $Ifgd.kd ~$$Ifl0   t0644 lalyt' Fvv $Ifgd.kdx~$$Ifl0   t0644 lalyt'FGHJKMNPQSTcdvttttttttlt$a$gdjY`gdxkd~$$Ifl0   t0644 lalyt' dstugd.$a$gdjY "gd."#'(*+56:;=>BCQRVWXYZ[\]^_`gdxgd.? 0 00&P 1h:p \E. A! " # $ %M  f$$If!vh515`#v1#v`:V F515`44 Ff$$If!vh515`#v1#v`:V F515`44 Ff$$If!vh515`#v1#v`:V F515`44 Ff$$If!vh515`#v1#v`:V F515`44 Ff$$If!vh515`#v1#v`:V F515`44 F Dd 0  # A"   554qkt L@=l  554qk$pS+' : x՝ PTϹe(Ũ"vѤGZc&cIR*q  Ӛơ1FbԨGk،Z#֩iBn#ܙsw=pRHgl"k?Υ0^$cyl mG4l[ɞalVqm/45c!X߮W$&}BGV ; yd61<e5p^Q&K[C>?X+]fxlȜr/KXO^; 4!y˟$Qo 'A}jw/IF-+٘Z9֧3`}+%WȆ7֓m얂|`DF֛ȆzNz#GKdûkWT:kQ_їz;p@` 'd} [Vʛu=kU5&ϑ^ͺ/Yo[ڤ7&qtzc Ʀ/~0n̉N7j|Fq[kƍ/=1ZFm>'dwd!pQ`>X:`DF'Ȇu=zyӤd}}f/Hg1j㳤d}2ެEYc~ZJ֗i,ͺ/OW+9r5#2ug:V"*_e\l~lCkrLֻ"' kd2~X+vEj- "F_"#XO瞐äd[b}L`EQ8R~֬zJdu3Yfc y!fq)T3=smTM2MuF Vs&k}C SE֭'J$nX'cdsO}Oߦyb5Ycs2@}>oEYcs2L}>o\OzSB>-ez])cof)#k< C*-),Sq WW Cd݃zoQiYY-dd( kdint/9I[ »ݥ֡G6+r~q[Jợ{X`uΛڤd,xN_u12WȺ} \֒N1]:= ~Cܧ{NdcX~u ؐP#(?}H.H6&݋:AW@uӾ),1.*Wb;ʶ~ r Q5|,?ih(~xv#愈|m1t1'2{/>ж+6*K=WHK?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TIRoot Entry; F5*7Data TWordDocument:AObjectPool= pHI*75*7_1219746811FpHI*7pK*7Ole EPRINT$pCompObjs  !$()*+-./01259:;<>?@ABCFJKLMOPQRSTUX\]^_abcdefgijklmnoqrstuw FMicrosoft Visio DrawingVisio 11.0 ShapesVisio.Drawing.119q Oh+'0 X`lx Ping Hang Cheung     J !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHKuMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstxyz{|}~l K EMF$p6F, EMF+@``FEMF+0@?@ @ @Q*@$BBp@@@0$=ARIAL6@THarg==>=~8>=??!b    RpArial5؊|x5OwT4``w|x5hm|OwPwp5l72| 77ؑ7D |8|2|||T8Vr 6 `w[[q9h7Nw>Pw[dv% T` A0A LTarg% FtEMF++@ *@$BBp@@6@@41w>=??   % TTA0ALP1% FtEMF++@ *@$BBp@@6@@4=>=??   % TT $A0A LP=% FtEMF++@ *@$BBp@@6@@41>=??   % TT&(A0A&LP1% FEMF++@ *@$BBp@YB6@THarg==>=~8>=??   % T` -A0A +LTarg% FtEMF++@ *@$BBp@YB6@@42w>=??   % TT -A0A+LP2% FtEMF++@ *@$BBp@YB6@@4=>=??   % TT $-A0A +LP=% FtEMF++@ *@$BBp@YB6@@40>=??   % TT& *-A0A&+LP0% FEMF++@ @@4 ף>@4(TCYByBYByB\B@$$==_888% % W(_9l  t% % $$AA( FEMF+@@4 ף>@, TCYBiCYB@$$==_888% % W$"l  % % $$AA( FEMF+@@4 ף>@, B_ByB!B@$$==_888% % W$_j*% % $$AA( FEMF+@@4 ף>@, !B_ByBQ@B@$$==_888% % W$_r2% % $$AA( FEMF+@@4 ף>@, .@B_ByBU^B@$$==_888% % W$_y9zz% % $$AA( FEMF+@@4 ף>@, k^B_BBU^B@$$==_888% % W$h9z% % $$AA( FEMF+@@4 ף>@, TC_B!BU^B@$$==_888% % W$o9lz% % $$AA( FEMF+@@4 ף>@, rMC_B4BU^B@$$==_888% % W$w9z% % $$AA( FEMF+@@4 ף>@, C_Bk^BU^B@$$==_888% % W$~9^ z% % $$AA( FEMF+@@4 ף>@, C!BCU^B@$$==_888% % W$'9^ z% % $$AA( FEMF+@@4 ף>@, CQ@BCU^B@$$==_888% % W$.9^ z% % $$AA( FEMF+@@4 ף>@, `NB\ByB\B@$$==_888% % W$26c9:tt% % $$AA( FEMF+@@4 ף>@, `NBZ@yBZ@@$$==_888% % W$2c:%%% % $$AA( FEMF+@@4 ף>@4(iCAyBAyBZ@@$$==_888% % W(_%% % $$AA( FEMF+@@4 ף>@, TCZ@iCZ@@$$==_888% % W$l%%% % $$AA( FEMF+@@4 ף>@, rMCZ@TCA@$$==_888% % W$ %l% % $$AA( FEMF+@@4 ף>@, CZ@TCHA@$$==_888% % W$^ %l% % $$AA( FEMF+@@4 ף>@, kCZ@TCA@$$==_888% % W$ %l% % $$AA( FEMF+@@4 ף>@, $CZ@CA@$$==_888% % W$P %% % $$AA( FEMF+@@4 ף>@, ,CZ@CA@$$==_888% % W$ %^ % % $$AA( FEMF+@@4 ף>@,  4CZ@1-CA@$$==_888% % W$B % % % $$AA( FEMF+@@4 ף>@, ';CZ@$CA@$$==_888% % W$ %P % % $$AA( FEMF+@@4 ף>@, ';CAm.CA@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, ';CHAL4CA@$$==_888% % W$ L % % $$AA( FEMF+@@4 ף>@, [VBZ@ CZ@@$$==_888% % W$\%%% % $$AA( FEMF+@@4 ף>@, F7CCZ@';CA@$$==_888% % W$ 4 % % % $$AA( FEMF+@@4 ף>@, dJCZ@';CHA@$$==_888% % W$ % % % $$AA( FEMF+@@4 ף>@, URCZ@';CA@$$==_888% % W$& % % % $$AA( FEMF+@@4 ף>@, YCZ@CCA@$$==_888% % W$ %@ % % $$AA( FEMF+@@4 ף>@, saCZ@dJCA@$$==_888% % W$% % % $$AA( FEMF+@@4 ף>@, iCZ@SCA@$$==_888% % W$%2 % % $$AA( FEMF+@@4 ף>@, iCAh[CA@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, iCHAbCA@$$==_888% % W$"% % $$AA( FEMF+@@4 ף>@, kC_BC!B@$$==_888% % W$* ^ % % $$AA( FEMF+@@4 ף>@, $C_BCQ@B@$$==_888% % W$2P ^ % % $$AA( FEMF+@@4 ף>@, ,C_BCU^B@$$==_888% % W$9 ^ z% % $$AA( FEMF+@@4 ף>@,  4C_B1-CU^B@$$==_888% % W$9B  z% % $$AA( FEMF+@@4 ף>@, ';C_B$CU^B@$$==_888% % W$9 P z% % $$AA( FEMF+@@4 ף>@, F7CC_BnK-CU^B@$$==_888% % W$94  z% % $$AA( FEMF+@@4 ף>@, F7CC!B5CU^B@$$==_888% % W$'94 ` z% % $$AA( FEMF+@@4 ף>@, F7CCQ@BjI@, dJC_BF7CC!B@$$==_888% % W$* 4 % % $$AA( FEMF+@@4 ף>@, URC_BF7CCQ@B@$$==_888% % W$2& 4 % % $$AA( FEMF+@@4 ף>@, YC_BF7CCU^B@$$==_888% % W$9 4 z% % $$AA( FEMF+@@4 ף>@, saC_BKCU^B@$$==_888% % W$9 z% % $$AA( FEMF+@@4 ף>@, iC_BURCU^B@$$==_888% % W$9& z% % $$AA( FEMF+@@4 ף>@, iC!Bh[CU^B@$$==_888% % W$'9 z% % $$AA( FEMF+@@4 ף>@, iCQ@BbCU^B@$$==_888% % W$.9"z% % $$AA( FEMF+@@4 ף>@, wdB\BiC\B@$$==_888% % W$_69 tt% % $$AA( FEMF+@@4 ף>@, B ?yBA@$$==_888% % W$_j % % $$AA( FEMF+@@4 ף>@, !B ?yBBA@$$==_888% % W$_r% % $$AA( FEMF+@@4 ף>@, .@B ?yBA@$$==_888% % W$_yz% % $$AA( FEMF+@@4 ף>@, k^B ?BA@$$==_888% % W$h% % $$AA( FEMF+@@4 ף>@, TC*@!BA@$$==_888% % W$ol+% % $$AA( FEMF+@@4 ף>@, TCӫ#ABA@$$==_888% % W$x l% % $$AA( FEMF+@@4 ף>@, TCNABA@$$==_888% % W$~l% % $$AA( FthEMF+*@$BBBkB6@@4t=>??   % TT+>-KA0A,ILPt% FtEMF++@ *@$BBBkB6@@4=>>??   % TT/>3KA0A/ILP=% FtEMF++@ *@$BBBkB6@@40Z>>??   % TT5>9KA0A5ILP0% FEMF++@ @L@ ף>AA@, `NBԅ@`NBkB@$$==_888% '%  ;BC6B3X4B8>;:;6;282362CX42?6;:;>;B?BC=B6BX4B>:62262X426:>BB=BC6BX4B>:62262CX42?6;:;>;B?BC=<?16= % % $$AA( FthEMF+*@$BBBkB6@@4tB=>??   % TTY>[KA0AZILPt% FtEMF++@ *@$BBBkB6@@4=>>??   % TT]>aKA0A]ILP=% FtEMF++@ *@$BBBkB6@@4x/^>>??   % TTc>gKA0AcILPx% FEMF++@ @L@ ף>AA@, yB?yB.OB@$$==_888% %  ;6X4 6X4 =6X4 6X4 =6 X4  6X4 =<?_cC % % $$AA( FthEMF+*@$BB~SACadB6@@4tF=>??   % TT<IA0AGLPt% FtEMF++@ *@$BB~SACadB6@@4=~=>??   % TT<IA0AGLP=% FEMF++@ *@$BB~SACadB6@ Terminate1:>>>>|>>n>>>>u>>@ ?>?>?>??   % T<IA0AG L`Terminate % FEMF++@ @L@ ף>AA@, iC£'@iCwyB@$$==_888% %  ;*6X4"""6*X4&"""&*=6X46X4=*6X46*X4&"""&*=<?A % % $$AA( Ld J J)??" FEMF+@ ObjInfo VisioDocumentzXVisioInformation" SummaryInformation( (Visio (TM) Drawing zXTdQW^Rx|p|m||XvxXgÔ^} rh !fffMMM3?33TJDT5I[P1hXT@U.U U /Ub##bK0zGz?LA\&B1&b%ʕ !$oM $d )P?;$),,J & #& ,i 5&?D#//?M?\.?o A  ~,,,'q/%P6$Y6Q (}k?l)?"   A3#o >S@#B:a_ReUeUeUeUeUeUePONOD`_ReUeUeUeUeUeUeUUb SR;d5OM@%>Qiq;RR*RggRAqh>Qj /#A^F' %pP3|bFp#| J| | vi?A=Os<34Ux,,,/RQmeY q]U@QvovL__q____OO_OOY A`,X@L&d2%?ɖQ3Ҩ sUΡ̦xΟ$H")ʼ Dͥ*@dUA??ϟJ[D!# f:45ŧ5ŷ5ŧ 0H 0D$# U   Q#Wb ;Ch4  , 00JDNrqNENQNNNEN&&NDuc7XMXKvvFNKD#KDR#-D#KHGHDHBNz$DKN%iz4}1AT,Eu9fdhyT,W'0΢Uܮ50 fI$[OmOC%@E##HZ  ET,3Y&4Y&5&I6<s9Faaj(+h8 8?&!3"DE=T;ܯ?w???8&t,'5U R^LY  Y7BakKt//BJhuipsĝa.1DTcAcpvOpM KKuhdX(GNiX I[EEh.#E,ah-50zGzDpvbaH!Gmc/P K {\Hʲ_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cOOOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ27q? 0a%oXIofd oooSEX_O-OF6ED@i66Oҟm2Hg;pbӏ_ ,7R[,<b Ӥ69sc Rba"2T^"<C=C(oor/P/b/t//////i%&/??BE0?b7>EbL?^?p????????OO%O7OIO[OmOOOOOOOOO_!_3_E_'(k_}__Xsϒbd ޲sb____ oo@/oAoSoeowoooooooo,>Pbtzq)sPё0R:ؗASew я%7I[mǟٟ!3*|+Zl~<´k{b%jb:ʯܯ$6HZlǿٿ!3EWi{ύϟ),-xqbٮ[+ub/ASew߉ߛ߭߿,>Pbt).N`6 2D Am!3EU&8a1t!T=b;b (U/0ݴ2-b@b[3?bDb //P//A/S/e*ms)!4////6p"bHaS// ??1?C?U?g?y?????~??3?<8@IbO2S7OIO[O/a1rB~Z[OOOOOO__$_6_H_Z_q________oo%o7oIo[oiczoo4=v`"ooo9j2rB,>Pbt eX"4FXj|ď֏ p0:56PbtH`@ا˟ݟ%7I[eXgį֯ 0BTfxlFw8 {"qo?;M_ql/~//a*?P?"t??Q_?????__(O:OLO^OpOOOOOO __$_6_H_"l_~__\;h:q4( 4( U{`, LSFDTyqC@ uhn- rT UF 5@F_1i?Fx<3F ?BP(?FP ?]<2@?oruu`"&F"u- )eu-!#! * !UR![!UU!"#U$%&'U()*+-./012345678*9:;%=>!m1H14q1;4;-"7}1;!8;!8;!8A>!8B>4C>!8y;!8E>!8m;!8G>!81;!8I>!8J>!8K>!8L>!8M>!8N>!8O>8o;!8Q>!8R>e"7S>!8T>!8U>!8V>!8W>!8X>!8Y>18Z>%4[> 18\> 18]>18^>18_>18;18a>!18b>%18c>)18d>-18R!;118y1;4f>918g>=18;A18i>E18k>I18l>M18j>Q18n>U18o>Y18p>]18q>a18t>e18u>i18v>m18r>q18s>6w>y18x>}18y>4z:1m1-!1}!e5|C?@eu0?@ `HēМŴ?o/?8/#m1 #(#ƀ2B!ʹ" P@M"!E1UCe!SE/0G-!'|Rzt->/Օ'50BEߣ2E)M$7aargH0=H0 2q1ѿ+=Oas͸0?@\Ͽ!q1$6HZl~ߐߢߴ"4FS\^/I/m/@/Wi{2x001a=?O f2#ܸY?@nɶ?@H&d2?@x14-mo= A,MdݏOO1C`OO_g@$oW_i]{*_T_N~v'ooooooo(U@#sne?@j\UxFJ~p H D 51J@2yzόǍ,%I[mǟٟP@!NBb?q˯ݯߤ B>hEBFXjj|Ŀֿ^ 6 Df|ʿ*?@0k,?D}@ g hz {  7I[m>3EEcbt︈/U@g>V}@+1+P!PbtD 6$Hĸ~mD?@+Ճ6UG7VOhN6GiMGOO%7I[m//,/)*38_>+2QP/b/t/////v_o/U@O0t.Wa19rC=?O?a?s???????52Q vOH2O~t?MF@vCwDVvWwOO_%_7_I_[_oo____o_)s xǟ>+B;oMo_oqovooano%>fV' yyAǶ0BTfx( նHX nK:KC4ն1Էa2DնyEˏݏ%7I@ٟ)-C);M_d߃O\˯b0cFQX f@D~++=Oas5 6? 5 +F4a 2g3 q%7ߏmߑߣ)%,>Pbt@M/U@? g@+=Oas5!96Ew_D46 G7aO N6UG!M7_OO%}//[m@tY# $E//)/;/@__/q/+_8o/1wP/?!?3?E?W?i?{???Qyv?Hn=vwwavCwMOOOOO__ko}oI_[_m___ ___TF_oo)o.Mo_o&o~F0+ ̿ըh('Qoo 0BTfxҰٹ~??@'u5=鷌O1;σˏݏYk7I[mPپmG;M$1ϷE&p@g!I?@W0_QXhş֯ 0BTfx{Фhs0={z={)qσzϹGY%7I[߮>[,>/tU@FDA?@|C?@xi6 G=x7O_qhO5/G/%7Im,Y.I_[IO/)/O__/q+Ӓ3%//P9i////??$?6?H?|QyWv?=mf6meuWvwVw~Wvw}fwMO_OVOOOOO#o5o__%_7__[_m___TJ____&od͌Ho@"??@y^?@jZװy%`]i?j%7ĦprBT?(‡ЉԉQ%"zKK@QR$ۿÒµaӿŠKϟoяMo#snet`ne `}hҡ0ooooooo!lpô 5fJ@lkl{;kq#5G8Jߓɿx/ ӑLL,b߆1wPfHʧ | (EɁ}hy"3|@#5GYm9Z&4Ew؞6Z&'Y'4/.Z&'-i'?PbY?&8(: ^Iy:O[M??OP+#@z8}hgSP! ////A/PtA[yHfs/"DLn/?@XQk~v@HfgGgtonHfgmWgo>?P?Gt?????_&_?OO(O{OLO g^(NOOOOO_Ϗ>_ub$Z`X90tO.WaՀUŤ_______ oo.oȩ6ao,o?@Ct65䓯6ڧE,>5bti:Uϟ Oſ,ubxzknLV'[Cm?AǶǟٟ!iwp$O@"?J~ӗ $#$3,#Pbtο@W(C PxϜϮϳϞubĪ6ߝ JJDhzzߌ߰ R%e^)&=PbtE9C:LjQfx??Oubc\:^Wii{AdSALif+/4i/,o?.%@f\gWd]oonfgpmgo/?o,?>?P?b?t?OO????3OOy1S(O:OXDRTOfOxOOOOzOBd^"8`(:LL_^_p________A:ot7}9oV惭@J헞K]^oo,>Pb̏!O(FSBTfx}hu|8`hQk~?@ըWJº8X?('Q7I[mǟٟ!/(?@TgHJ q 8מ9KրL׊ү,>PϺφ࿟ ؼW T0BTfkϜVc3r?@)W?@W0_QX؂&ş%7I[mߑߣ )XŔ 8`_-&'$'/9.n':-x//,>t9?EKU0BTY?xD?QOY?@'ޟh$1@דV8Bү`r>PbtǿWt X #BTϱ*MdPbE9b?;Y ?0B/ Ox?TO ?V' C~ AǶ%7I[mP1YpVJ4bIb4pV WoW2d_^pVg]Wof/x/oo/////?P??t?3yNP{Z????oO0OofOzan IDOOOO_ _2_D_V_q^_8t5Yֽ]^] ͞^Νm Tofo]ooooo*<,>b!t[ دT¤w1aPO-OOǏُ!3EԟLw&޿Jj]l@w]L K߻L[BTKx*,P}tC᣿ǿٿEU@>CͽPxQk~?@ըʖHZ~('QϹ%߀7C:e?@q)R0P]:9:I0B9/fxm>)k_?;]//?02NvV )W?@W0QXHHBş%mP{1tY(VSehQױkz2S(V'WT_^(VW]7W_/0/'oT/f/x///?O///?[?,?iYCMH{^|????o??oObp"Z[?@ I]?@(EɁi`5"OOOOOOOO_WiqbA_dߖ,)X1T?@HnO?ڲrؔs%ğ ooBoTofoxoooooo@I٩5_j| C`d@68`#;P![mǏُEWP/ޤ@"?O?@0+ՠ@`astײ 0BTfxп⿮ү7#`Xj|ﲿĿ~6ߝ?@f5S?@90t.Wa``HHZl~ϐϢ2E>8T%=*u?ЎNOab0BTf%)/m;aFXj|/l/y?"<V' 3) AǶ;M_q%P31,YF $i/,+.?Fo[{b4?F?X?j?oo??Zog?~b`^"PfD$66OHOZOlO~OOOOO!qΆOd7}9+6?Ά*͇+=Άr>݇|__͟_ oo0oBoxoooooso&tc"4FX]|HU%3u?*O%O%7I[mټ珖!$@?@V*?@׻~+`,j߲ğ 0fxd"4FKj|6C伿/P+ըܫx('Q);M_qσϕϧ η?"Pqϰ?lNXߩ vTfxm)/%;e"49/Xj$/1?t"#Hcg!I?@W0QXx2ş);M_q@!IF 0!-]FGGZTO^FiOd(P+i RxETuۅ> =>M4_F_=j_|____ __ ooqoBo^}koooo͟ooů4@C0+f`ըL8('Q?)qx,Wp??@q)R0,ƈ+ĉϛ,ǜ;"4+Xj| ֟ _0]Q у˯ݯﯩ߶%U@PvV@g!I?@W0QX:8uϿ_jEWCױkvω vw )"FXj|ߎMK?+nn/4hE@ΩJN?@(EӁR'38"?qID[!TIF3h|*?@TE?@0v(@瀤FFdGGDeOwNFGxMGO_4FXj|//;/ /Y'>_ko\/n///_//_o/5KVD@(2dy(=P!M?_?q????????7IaBv!OT~mAO?@xUm,;咆vRwSevfOO"_4_F_X_j_oo____)o_B}֟qpJo\onoooop}oO<@@}6D~?@90t.WaHŖR:L^p$70/?@E@㷦AS䶈Tڏ"4FX¯ğ_q8J\nsߒ^kگ?>?V' ~AǶ-?QcuϿ% XpK:K@@1 ./AvB "4Fߞ|ߎߠ߀ߕM+r|-?P4@)f[*!!H*!xj)3E$?@`9F?@H&d2?@v_n%%׻?P1;! I?6k(hFLL,0=CK`[&!pl21 2)9G&O7OII[]N%vOO+&!OO)OO5OoO/_OauqEWt=0 "s&@&/J\aQ(qKQU=,Pߺ b H$Dxc -DT!/ASew?,?Qyv-ޱNP?'X6Jvwwp~v)}w3"X#cS0O贁NKk?2iV#U0BTfxe_ Oݤn)t___ oN9F{o~4cFQ ?u}4=D(ooo#5GYkܵ蹭 5} RR%~m֐@4v7ǭ ^ Q[i{ϟÏ"!yWi{pޣu%7<[m'4#zpMi*>?@ըʫh ('Q,>Pbtƿؽ@>H?@$L! L ? IϣϚgyEWi{@^{+v%*I["/eণ;H%U ?@W0QXջh"hş,>PbtpЉy6ؽd]Ti 677t?>6-G=77OOU/g/3EWiLY#(i_w3T"AY/U7-QQO$L[~-QT0?@`9F &d2vnuːeəe?PxT AW?i?w{Q(yf2"hQS-BL1IoA0G+XoAoB\QQ2'_#r>_WQT_B_}Qbi}_wf[Ue-?[Q~|Uu&J,(O Qt=x Rx_//_7-(L'Yк{}~/elm"?@Dէ\-DT!/// ??.?@?R?oo967=H7? 28OVhzόϰ . >]j#^(S_Wt4 5@_1i? d]BiEA>-@o7"A@TqEFRH<(ETE R\TT1$SXE@?tTE.PDTE.PU1( UO"D&aUAUNj )h"T} U+U |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fGSwimun{a (  R$fGPMingLU{a (  R$fGMS PGothic{a (  R$fGDotum|"{a (  R$fESylaen  $fEstrangeloU dsa@`9$fGVrinda{ (  R$fEShrut1i$&<fEM_angl$$%>fETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"{a (  R$fETimes NwRoanz@D$V7GEB|V|G.BVG%BlVG5BVH9B\V=H=BVzHCBLVH9BVH7B<V-I=BVjI8B,VI'BVI"BVI#BVJ9B VGJ"BViJ9BVJ&BtVJ'BVJCBd V2K>B VpK8BT VKGBGuideTheDocPage-1"Gestur Fom aViso 90Co}nectrVi}so 0Viso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80BasicBasic Shdowt""3lSME3SMG3SMG3#KM%G3D@"NA3L@&NA3U*NG3UCNG3U]NG3$UvNG3DUNG3dUNG3UNG3UNG3UNG3U OG3U%OG3$U>OG3DUWOG3dUpOG3UOG3UOG3UOG3UOG3UOG3$UPG3SPE3#K/P"G3T@QPA3\@UPA3d@YPA3l@]PA3t@aPA3|@ePA  !U^U U UUt4 5@_1iC? TySKC-DnBU7 A%t4 dnB_T A-@'7AJ@lIUSOR@IU)T6RH<(H<(JEJUU RELJUU RUPT/SV C{N } w"4FX,h(Z@(9qy "K䯀NUBdQժ P ,KU`V՜.+,D՜.+,@ `ht  Microsoft Corporationd Page-1r Pages(`ht_PID_LINKBASDocumentSummaryInformation8 _1219760603F`N*7`tP*7Ole EPRINTLQE_VPID_ALTERNATENAMESA FMicrosoft Visio DrawingVisio 11.0 ShapesVisio.Drawing.119q Oh+'0 X`lxlLa EMFQB6F, EMF+@``FEMF+0@?@ @ @S*@$BBcUA]sB@0$=ARIAL6@@4t=>??!b    RpArial50|/OwГT4``w|hm|OwPw05l72|77 D |8|2||| 6 `wq9h7Nw>Pwdv% TT'?)LA0A(JLPt% FtEMF++@ *@$BBcUA]sB6@@4=>>??   % TT+?/LA0A+JLP=% FtEMF++@ *@$BBcUA]sB6@@40Z>>??   % TT1?5LA0A1JLP0% FEMF++@ @L@ ף>AA@, A?BG@A?B]sB@$$==_888% '%  ;`6PX4UXXXUP6`X4\XXX\`=6X46X4=`6X46`X4\XXX\`=<?-2? % % $$AA( FthEMF+*@$BBĊB]sB6@@4tB=>??   % TTU?WLA0AVJLPt% FtEMF++@ *@$BBĊB]sB6@@4=>>??   % TTY?]LA0AYJLP=% FtEMF++@ *@$BBĊB]sB6@@4x/^>>??   % TT_?cLA0A_JLPx% FEMF++@ @L@ ף>AA@, [VB`g@[VB\B@$$==_888% %  ;:6*X4/222/*6:X462226:=6X46X4=:6(X4,000,(6:X462226:=<?[`E % % $$AA( FthEMF+*@$BB=C?kB6@@4tF=>??   % TT=JA0AHLPt% FtEMF++@ *@$BB=C?kB6@@4=~=>??   % TT=JA0AHLP=% FEMF++@ *@$BB=C?kB6@ Terminate1:>>>>|>>n>>>>u>>@ ?>?>?>??   % T=JA0AH L`Terminate % FEMF++@ @L@ ף>AA@, N;eCD@N;eCjwB@$$==_888% %  ;\G6\7X4\<Y?T?P?L<L76LGX4LCP?T?Y?\C\G=\6\X4\YTPLL6LX4LPTY\\=\G6\X4\ Y T P L L6LGX4LCP?T?Y?\C\G=<?C % % $$AA( FEMF+@@4 ף>@4(N;eCBrMCBrMC?kB@$$==_888% % W(#=TDD% % $$AA( FEMF+@@4 ף>@, A?B?kBrMC?kB@$$==_888% % W$.9=% % $$AA( F|EMF+*@$BBp@XA6@THarg8|====9$>=??   % T` A0ALTarg% FtEMF++@ *@$BBp@XA6@@41c>=??   % TT A0ALP1% FtEMF++@ *@$BBp@XA6@@4=c>=??   % TT "A0ALP=% FtEMF++@ *@$BBp@XA6@@40>=??   % TT$ (A0A$LP04% FEMF++@ *@$BBp@M/B6@THarg8|====9$>=??   % T`,9A0A7LTarg% FtEMF++@ *@$BBp@M/B6@@42c>=??   % TT,9A0A7LP2l% FtEMF++@ *@$BBp@M/B6@@4=c>=??   % TT,"9A0A7LP= % FtEMF++@ *@$BBp@M/B6@@40>=??   % TT$,(9A0A$7LP0% FEMF++@ @@4 ף>@, A?B>A[VB>A@$$==_888% % W$._% % $$AA( FEMF+@@4 ף>@4(N;eC>A[VB>A[VBB @@$$==_888% % W(\T$% % $$AA( FEMF+@@4 ף>@, CB @N;eCB @@$$==_888% % W$0$T$% % $$AA( FEMF+@@4 ף>@,  CB @CA@$$==_888% % W$ $0% % $$AA( FEMF+@@4 ף>@, CB @CLA@$$==_888% % W$" $0% % $$AA( FEMF+@@4 ף>@, CB @C>A@$$==_888% % W$ $0% % $$AA( FEMF+@@4 ף>@, >3!CB @fG C>A@$$==_888% % W$ $% % $$AA( FEMF+@@4 ף>@, \(CB @C>A@$$==_888% % W$ $" % % $$AA( FEMF+@@4 ף>@, zQ0CB @eC>A@$$==_888% % W$ $ % % $$AA( FEMF+@@4 ף>@, 7CB @>3!C>A@$$==_888% % W$ $ % % $$AA( FEMF+@@4 ף>@, 7CA#*C>A@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, 7CLA0C>A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, [VBB @TCB @@$$==_888% % W$\$l$% % $$AA( FEMF+@@4 ף>@, o?CB @7CA@$$==_888% % W$  $ % % $$AA( FEMF+@@4 ף>@, FCB @7CLA@$$==_888% % W$p $ % % $$AA( FEMF+@@4 ף>@, NCB @7C>A@$$==_888% % W$ $ % % $$AA( FEMF+@@4 ף>@, VCB @91@C>A@$$==_888% % W$b $ % % $$AA( FEMF+@@4 ף>@, /]CB @FC>A@$$==_888% % W$ $p % % $$AA( FEMF+@@4 ף>@, N;eCB @vOOC>A@$$==_888% % W$T$ % % $$AA( FEMF+@@4 ף>@, N;eCAXC>A@$$==_888% % W$T % % $$AA( FEMF+@@4 ף>@, N;eCLArM^C>A@$$==_888% % W$T % % $$AA( FEMF+@@4 ף>@, tB?[VBA@$$==_888% % W$\f L% % $$AA( FEMF+@@4 ף>@, ԒB?[VB@A@$$==_888% % W$\n% % $$AA( FEMF+@@4 ף>@, B?[VB2A@$$==_888% % W$\u>% % $$AA( FEMF+@@4 ף>@, MB?B2A@$$==_888% % W$d}X% % $$AA( FEMF+@@4 ף>@, C$@ԒBJA@$$==_888% % W$k0*% % $$AA( FEMF+@@4 ף>@, C("AxBJA@$$==_888% % W$t 0\% % $$AA( FEMF+@@4 ף>@, CXABJA@$$==_888% % W$z0% % $$AA( FthEMF+*@$BBk^B]sB6@@4tB=>??   % TT?LA0AJLPt% FtEMF++@ *@$BBk^B]sB6@@4=>>??   % TT?LA0AJLP=% FtEMF++@ *@$BBk^B]sB6@@4y/^>>??   % TT?LA0AJLPy% FEMF++@ @L@ ף>AA@, C6@C\B@$$==_888% %  ;.6X4#&&&#6.X4*&&&*.=6X46X4=.6X4#&&&#6.X4*&&&*.=<?D % % $$AA( Ld L L)??" FEMF+@ CompObjsObjInfoVisioDocumentwOGVisioInformation"`5Visio (TM) Drawing OGTdQErR|pm||XpXgÔ^} rh !fffMMM3?33TJDT5I[P1hXT@U.U U /Ub##bK0zGz?LA\&B1&b%ʕ !$oM $d )P?;$),,J & #& ,i 5&?D#//?M?\.?o A  ~,,,'q/%P6$Y6Q (}k?l)?"   A3#o >S@#B:a_ReUeUeUeUeUeUePONOD`_ReUeUeUeUeUeUeUUb SR;d5OM@%>Qiq;RR*RggRAqh>Qj /#A^F' %pP3|bFp#| J| | vi?A=Os<34Ux,,,/RQmeY q]U@QvovL__q____OO_OOY A`,X@L&d2%?ɖQ3Ҩ sUΡ̦xΟ$H")ʼ Dͥ*@dUA??ϟJ[D!# f:45ŧ5ŷ5ŧ 0H 0D$# U   Q#Wb ;Ch4  , 00JDNrqNENQNNNEN&&NDuc7XMXKvvFNKD#KDR#-D#KHGHDHBNz$DKN%iz4}1AT,Eu9fdhyT,W'0΢Uܮ50 fI$[OmOC%@E##HZ  ET,3Y&4Y&5&I6<s9Faaj(+h8 8?&!3"DE=T;ܯ?w???8&t,'5U R^LY  Y7BakKt//BJhuipsĝa.1DTcAcpvOpM KKuhdX(GNiX I[EEh.#E,ah-50zGzDpvbaH!Gmc/P K {\Hʲ_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cOOOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ27q? 0a%oXIofd oooSEX_O-OF6ED@i66Oҟm2Hg;pbӏ_ ,7R[,<b Ӥ69sc Rba"2T^"<C=C(oor/P/b/t//////i%&/??BE0?b7>EbL?^?p????????OO%O7OIO[OmOOOOOOOOO_!_3_E_'(k_}__Xsϒbd ޲sb____ oo@/oAoSoeowoooooooo,>Pbtzq)sPё0R:ؗASew я%7I[mǟٟ!3*|+Zl~<´k{b%jb:ʯܯ$6HZlǿٿ!3EWi{ύϟ),-xqbٮ[+ub/ASew߉ߛ߭߿,>Pbt).N`6 2D Am!3EU&8a1t!T=b;b (U/0ݴ2-b@b[3?bDb //P//A/S/e*ms)!4////6p"bHaS// ??1?C?U?g?y?????~??3?<8@IbO2S7OIO[O/a1rB~Z[OOOOOO__$_6_H_Z_q________oo%o7oIo[oiczoo4=v`"ooo9j2rB,>Pbt eX"4FXj|ď֏ p0:56PbtH`@ا˟ݟ%7I[eXgį֯ 0BTfxlFw8 {"qo?;M_ql/~//a*?P?"t??Q_?????__(O:OLO^OpOOOOOO __$_6_H_"l_~__\=54w=>D-"27x=>!18y=>D!18z=>!18=>!18@;54@;D!18=>!18{=>D!18|=>!18}=>D!18~=>!18=>D!18=>!18=>!18=>!18)1@;@!18@;!18=>D18=>!18=>D!18=>18=>D!18=>!18=>D!18=>!18=>D!18=>!18=>D118=>%54=>D 118=> 118=>D118=>118=>118=>118@;!554=:@1<1-!@10}!e508!O?@`9F?@H&d2?@v_n$û?o+Q/?8/a#<1 #(#2!"OLM"l !0rUˁEe!5/7Ta-!RuazO4-O>/aHY'b~5&ʯ5Hk+5Hqկ$!Ȁt =ސ ?2]1u]oC!C#Z!Ȅ=U!5P b?@H$DP-DT!z׈-Ēu `u `bu `u '6 @ 1. @!ð$)f3.wOas]12ޱNP? X6?1 "#-?k7u?a\2q? ?\.k?ĀA %Q510O贁Nk%?Eb߃5ӕ-!1㔹E&%6*7@1~1Y,}Pϡŏ׏wd$6H߲ ~1nП*<οP/#ޯ///82/\V/?5//P^?/xxU;Mϐqσϕlm"?@DOC#5GYk}ߏ HZArVFwtM?GPfoVgWAo#nVXg$mWboo);M_q?@/ N4 yCOgy@P K0BTfkVcҿ -*@P!!3EWi{ύϟϱD Z?@eu0-&&S$'9n:x,>t@)/ K0BTY/xD/Q?BEw?@E90tO.Wa3 2DVhz>U 1Fdp"Z[?@M70ָFWGV_'^F\W(]Gf__//,/??b/t/////{i>o! ??0?B?Gof?x?2o??"LpG86V'9s9?AǶOO%O7OIO[OmOOOOa򉦆O$6ߝ'5]VJT_____oorPobotoo@ooi~ko 05Tf -",@?6D?? 2DVhzɔƿ$JdH] ǓV8ݣBߊҟ`r>PbtǯWųί #BT"[cBOv!3EWi{ϱD $`^"H?x$ {@]@D& 0xߊ߁N`,>PbE) /0B ?x8T%̿&8J\n!IpFD#sneH؆]pFGoG ONpFWMG_fxo_/P//t///$////_?0?_of?lK:Keu0?@_x~r8('Q????OO%O7OIO[Oa^OM4DA?@(10^] ͎^΍m T_f_]_____*<oo,o>oobo!sx>٫oooo ؟T)eѺ<=a&Y/+/0g7}9ޱNP頀EɁxG38"?!iD{!tI(FS%L;0EFDE(FG'GDON(FGM7GO0'_Tfx/?/[/,/YG>okQ///////_o!?*XH,H2̄x5sM8P!m?????????OWQbAO1eMd<7u@bO@ij@r؄s%ď __B_T_f_x__oo____Iooٙ5~ёmoooooooU@!$N䍉:F?@90tO.Wa`#rZl~DѕT/1dPW~O?@`asƨtDz 0BTfxЯ⯮ҟ7#_q˯~>E?V')~;AǶM_q˿ݿ7> 1dxan<P?4;0QNOab 0BTf߾߮@%ߵm+FXj|ly/1d+ g<>vD6HHZl~ E3!,I6 1dkY=HQ6 v%77?I?[?m??????!av?T vxFIT)&w|OO͏O __0_B_oox____o_c_o&d"o4oFoXo]|ooHUo1&9 D,m@eu0?@ըW8ܢx?('Q);M_qɼ}DDA?@g ~+`,˷jϲď 0fx᨜7"4FKj|6CﲯR6lP]@L=a&oPnVgQmWo//o ??1?C?U?OO????O?ySXJ˚5OGOYOkOpOO[hO2\̜=t9_Y?@W0QX+ş*_<_N_`_r______"ϖ_-E8S&l=@-ϖ+Η[d,>ϖs?ޗ}ooίo 1Cy􈯿JȁX*Pbt)`VO 4 `fo#[d&'0/ů/ U#`0O贁Nk?f-?Qcub쿗=?&Gt4kl@|[d? d]B.A-4O@4"A@T64DRH<(ET4 R\TT $S4@?tTz4.PDT4.PU1( UO"D&aUAUNj )h"T} U+U |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fGSwimun{a (  R$fGPMingLU{a (  R$fGMS PGothic{a (  R$fGDotum|"{a (  R$fESylaen  $fEstrangeloU dsa@`9$fGVrinda{ (  R$fEShrut1i$&<fEM_angl$$%>fETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"{a (  R$fETimes NwRoanz@D$@U5EB|@U?6.B@Um6%BlAU65BAU69B\BU7=BBU=7CBLCU79BCU77BBIU3:8BTJUk:GBGuideTheDocPage-1"Gestur Fom aViso 90Co}nectrVi}so 0Viso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80BasicBasic Shdowt""3DS<E3\S<G3tS<G3#K<%G3@<A3@<A3T<G3$T=G3DT =G3dT9=G3TR=G3Tk=G3ĜT=G3T=G3T=G3$T=G3DT=G3dT>G3T>G3T3>G3ĝTL>G3Te>G3T~>G3$T>G3DT>G3dT>G3S>E3#K>"G3@?A3@?A3@?A3@ ?A3@$?A3@(?A  !U^U U UUt4kl@|[dC? T=??!b    RpArial50| OwҴT4``w|Ҵhm|OwPw5l72| 77ؑ7D |8|2|||T 6 `w[[q9h7Nw>Pw[dv% T` A0A LTarg% FtEMF++@ *@$BB6@RA6@@41c>=??   % TT A0ALP1% FtEMF++@ *@$BB6@RA6@@4=c>=??   % TT! %A0A!LP=% FtEMF++@ *@$BB6@RA6@@40>=??   % TT( ,A0A(LP0% FEMF++@ *@$BBp@G-B6@THarg==>=~8>=??   % T` +8A0A 6LTarg% FtEMF++@ *@$BBp@G-B6@@42w>=??   % TT+8A0A6LP2% FtEMF++@ *@$BBp@G-B6@@4=>=??   % TT +$8A0A 6LP=% FtEMF++@ *@$BBp@G-B6@@40>=??   % TT&+*8A0A&6LP0% FEMF++@ @@4 ף>@4(N;eC?tB?tB2A@$$==_888% % W(cTLL% % $$AA( FEMF+@@4 ף>@, A?B2AtB2A@$$==_888% % W$.fL% % $$AA( FEMF+@@4 ף>@4(N;eC9BC9BCZB@$$==_888% % W(8T00l% % $$AA( FEMF+@@4 ף>@, A?BZBCZB@$$==_888% % W$.58l0l% % $$AA( FEMF+@@4 ף>@4(N;eCZBCZBC9B@$$==_888% % W(8Tl0l0% % $$AA( FEMF+@@4 ף>@, C9BN;eC9B@$$==_888% % W$"0T% % $$AA( FEMF+@@4 ף>@,  C9BC vB@$$==_888% % W$)0z% % $$AA( FEMF+@@4 ף>@, C9BC@, C9BCZB@$$==_888% % W$8 0l% % $$AA( FEMF+@@4 ף>@, >3!C9BfG CZB@$$==_888% % W$8 l% % $$AA( FEMF+@@4 ף>@, \(C9BCZB@$$==_888% % W$8 " l% % $$AA( FEMF+@@4 ף>@, zQ0C9BeCZB@$$==_888% % W$8  l% % $$AA( FEMF+@@4 ף>@, 7C9B>3!CZB@$$==_888% % W$8  l% % $$AA( FEMF+@@4 ף>@, 7C vB#*CZB@$$==_888% % W$&8 z l% % $$AA( FEMF+@@4 ף>@, 7C@, o?C9B7C vB@$$==_888% % W$)  z% % $$AA( FEMF+@@4 ף>@, FC9B7C@, NC9B7CZB@$$==_888% % W$8  l% % $$AA( FEMF+@@4 ף>@, VC9B91@CZB@$$==_888% % W$8b  l% % $$AA( FEMF+@@4 ף>@, /]C9BFCZB@$$==_888% % W$8 p l% % $$AA( FEMF+@@4 ף>@, N;eC9BvOOCZB@$$==_888% % W$8T l% % $$AA( FEMF+@@4 ף>@, N;eC vBXCZB@$$==_888% % W$&8Tz l% % $$AA( FEMF+@@4 ף>@, N;eC@, ԒB?tBA@$$==_888% % W$cn L% % $$AA( FEMF+@@4 ף>@, B?tB@A@$$==_888% % W$cu>L% % $$AA( FEMF+@@4 ף>@, MB?tB2A@$$==_888% % W$c}L% % $$AA( FEMF+@@4 ף>@, C?B2A@$$==_888% % W$k0% % $$AA( FEMF+@@4 ף>@,  C?B2A@$$==_888% % W$r>% % $$AA( FEMF+@@4 ף>@,  CAܖB2A@$$==_888% % W$|% % $$AA( FEMF+@@4 ף>@,  C@AC2A@$$==_888% % W$:% % $$AA( FEMF+@@4 ף>@, C? CA@$$==_888% % W$ " % % $$AA( FEMF+@@4 ף>@, C? C@A@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, >3!C? C2A@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, \(C?C2A@$$==_888% % W$ . % % $$AA( FEMF+@@4 ף>@, zQ0C?C2A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, 7C?!C2A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, o?C?\(C2A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, o?CAB52C2A@$$==_888% % W$ $ % % $$AA( FEMF+@@4 ף>@, o?C@Aہ8C2A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, FC?o?CA@$$==_888% % W$ p  % % $$AA( FEMF+@@4 ף>@, NC?o?C@A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, VC?o?C2A@$$==_888% % W$b  % % $$AA( FEMF+@@4 ף>@, /]C?XGC2A@$$==_888% % W$ | % % $$AA( FEMF+@@4 ף>@, N;eC?NC2A@$$==_888% % W$T % % $$AA( FEMF+@@4 ף>@, N;eCAXC2A@$$==_888% % W$T % % $$AA( FEMF+@@4 ף>@, N;eC@ArM^C2A@$$==_888% % W$T % % $$AA( FEMF+@@4 ף>@, tB2AN;eC2A@$$==_888% % W$cLT% % $$AA( FthEMF+*@$BBcUAv+yB6@@4t=>??   % TT'A)NA0A(LLPt% FtEMF++@ *@$BBcUAv+yB6@@4=>>??   % TT+A/NA0A+LLP=% FtEMF++@ *@$BBcUAv+yB6@@40Z>>??   % TT1A5NA0A1LLP0% FEMF++@ @L@ ף>AA@, A?BF@A?Bv+yB@$$==_888% '%  ;x6hX4mpppmh6xX4tppptx=6X46X4=x6X46xX4tppptx=<?-2A % % $$AA( FthEMF+*@$BBB={B6@@4tB=>??   % TT\A^NA0A]LLPt% FtEMF++@ *@$BBB={B6@@4=>>??   % TT`AdNA0A`LLP=% FtEMF++@ *@$BBB={B6@@4x/^>>??   % TTgAkNA0AgLLPx% FEMF++@ @L@ ף>AA@, tBT/@tBLވB@$$==_888% %  ;TZ6TJX4TNQRLRHRDNDJ6DZX4DVHRLRQRTVTZ=T6TX4TQLHDD6DX4DHLQTT=TZ6TGX4TLQOLOHODLDG6DZX4DVHRLRQRTVTZ=<?bgG % % $$AA( FthEMF+*@$BBBv+yB6@@4tB=>??   % TT~ANA0ALLPt% FtEMF++@ *@$BBBv+yB6@@4=>>??   % TTANA0ALLP=% FtEMF++@ *@$BBBv+yB6@@4y/^>>??   % TTANA0ALLPy% FEMF++@ @L@ ף>AA@, HCˢ@HChB@$$==_888% %  ;DF6D6X4D;@><>8>4;4664FX44B8><>@>DBDF=D6DX4D@<84464X448<@DD=DF6D6X4D;@><>8>4;4664FX44B8><>@>DBDF=<?F % % $$AA( Ld N N)??" FEMF+@ Visio (TM) Drawing PTdQtOnR/|ht!m||Xpt!XgÔ^} rh !fffMMM3?33TJDT5I[P1hXT@U.U U /Ub##bK0zGz?LA\&B1&b%ʕ !$oM $d )P?;$),,J & #& ,i 5&?D#//?M?\.?o A  ~,,,'q/%P6$Y6Q (}k?l)?"   A3#o >S@#B:a_ReUeUeUeUeUeUePONOD`_ReUeUeUeUeUeUeUUb SR;d5OM@%>Qiq;RR*RggRAqh>Qj /#A^F' %pP3|bFp#| J| | vi?A=Os<34Ux,,,/RQmeY q]U@QvovL__q____OO_OOY A`,X@L&d2%?ɖQ3Ҩ sUΡ̦xΟ$H")ʼ Dͥ*@dUA??ϟJ[D!# f:45ŧ5ŷ5ŧ 0H 0D$# U   Q#Wb ;Ch4  , 00JDNrqNENQNNNEN&&NDuc7XMXKvvFNKD#KDR#-D#KHGHDHBNz$DKN%iz4}1AT,Eu9fdhyT,W'0΢Uܮ50 fI$[OmOC%@E##HZ  ET,3Y&4Y&5&I6<s9Faaj(+h8 8?&!3"DE=T;ܯ?w???8&t,'5U R^LY  Y7BakKt//BJhuipsĝa.1DTcAcpvOpM KKuhdX(GNiX I[EEh.#E,ah-50zGzDpvbaH!Gmc/P K {\Hʲ_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cOOOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ27q? 0a%oXIofd oooSEX_O-OF6ED@i66Oҟm2Hg;pbӏ_ ,7R[,<b Ӥ69sc Rba"2T^"<C=C(oor/P/b/t//////i%&/??BE0?b7>EbL?^?p????????OO%O7OIO[OmOOOOOOOOO_!_3_E_'(k_}__Xsϒbd ޲sb____ oo@/oAoSoeowoooooooo,>Pbtzq)sPё0R:ؗASew я%7I[mǟٟ!3*|+Zl~<´k{b%jb:ʯܯ$6HZlǿٿ!3EWi{ύϟ),-xqbٮ[+ub/ASew߉ߛ߭߿,>Pbt).N`6 2D Am!3EU&8a1t!T=b;b (U/0ݴ2-b@b[3?bDb //P//A/S/e*ms)!4////6p"bHaS// ??1?C?U?g?y?????~??3?<8@IbO2S7OIO[O/a1rB~Z[OOOOOO__$_6_H_Z_q________oo%o7oIo[oiczoo4=v`"ooo9j2rB,>Pbt eX"4FXj|ď֏ p0:56PbtH`@ا˟ݟ%7I[eXgį֯ 0BTfxlFw8 {"qo?;M_ql/~//a*?P?"t??Q_?????__(O:OLO^OpOOOOOO __$_6_H_"l_~__\( r4( ~ ?F?H[?w "*^p? N(Y*_ TC`,?FH[? LF:DTyqC uhZn rT bUFD@FV?Fx<3F ?BP(?FbP 2W<@?ob[ruu`V"&"u- )e7 Z!Z! u-!#! * !UR!^UU!"#U$%&'U()*+-./01234*56! He1bq4y>q4y>-"n7y>!m8y>!m8y>!m8y>!m8y>q4y>!m8y>!m8y>!m8y>!m8y>!m8y>!m8y>!m8y>!m8y>!m8y>!m8y>!m8^!|;!m8y>m8y>!m8y>!m8y>m8y>!m8y>!m8y>!m8y>!m8y>!m8M!|;!m8|;1m8|;%q4x~ 1m8x~ 1m8x~1m8x~1m8x~1m8x~1m8x~!1m8x~%1m8 x~)1m8 x~-1m8 x~11m8 x~q4 x~91m8x~=1m8x~A1m8x~E1m8x~I1m8x~M1m8x~Q1m8x~U1m8x~Y1m8x~]5q4xz|1x1-!|1}!be5bWG?@LC?@^6?@ HF-O?o/?8/#x1 #(#Bb!tq<!LM"ql!E1U@e!/E/ G-!trXRzz-z>/AsH'ϻ5QH5s2ߖVߺEsϜߺ$TargH0=D0 {21̯ޯ&|C?@(M_ `Oas 1sſ׿ 1CUgKDoߓ ߴhz` ?h .2<1Oaq!;-#ծ@"??@,'`?@`Vj?C@[#E#1?Q1w:6B\2ql0?k?}6?\.?} -|AVqyU7])p)2IY[q,͞RO .d%IOAuKr/!/3/E/W/i/ $ z_-EFDA?@4BJ?@\4FdPPuPwg9rgHZufwR}gZpT?f?3|???W__ OM. ӁOrO}n)r6_H_Z_l_q_{////@i/,?@8i bi?@,p&/?oo#wOS??"4???x+O=OOOOsO@OgOO^ _-U$6HZl~_\_WlK?@XC?@vnhf1oCoUogoyoooo.dJwo } ֆ m˓ 7u@S\tTfgxүDԏ(K]oρφϰƟ@ڕXK8dh%7I @ͿU|/8yU@s/ ! #(͟+@9K]oq?ڕl]q.@|`=@1CUgyߋߝ߯@R_1 VҔ;"F vxF@!F7u VhW W\ti_{^ VW|]W_ oY??3/i//i=C9o+ `?r???o??oO® 5?@,5]$9(?EɁ2HDH"3|WOiO{OOOOOOOOMq%_Ҕ1wP "F;4lKVTWij _o&o8oJo\onooooo-oگ* N`rt'VH@2HP!?QcuϏ;7T&Z3?@xA XKDTEWƌXޟ&8J\ƿȯ@쯫 * <N`rwbo޿BEw)@90t.WSa2HDH,>PbtφϘϪϼπ\)h7Tv"Z[!?@XCӀ`V2T3EzF&8J /?{*o ;?*?oK??,OD+O+O=OOOaOsOOOOq OJd#b!V"`____oo&o~\onooooosoo t*<A`r,9[BYO= $O,>Pbt ˏn^"~$ {#ǟbDݯNߖ̟ޟl~J\nӯѳȯگ*/N`'B?T% 2DVhzό #sneF#>T2 <ߖߍZl8J\n/TON|F WMG*_r{_H?Z?&/8/J/\///)38\ok///? o*?φ Fqϗ$/Mdok////_//_o*?sEEG9V'Y9Ask9AǶ}???????? OOguan"MOqanlIP?4kM"~!"Ƈ1Џ_*_!N_`_r___o___oUo&o\A~gkvoooooosk+ gl@J?nDf?x?xPc\;qkYmHxMlmƴǀǾ"67DIO[N6G\M7OO*<N`/// Y38_gk@/R/d/v/{_//f_so/~ "=lP]$A(M_?@/QX60a6ޟ5?G?Y?k?}??????-a&vO) x4,)tfpv6w7Iv~JwOOُ__*_<_N_oo____ o_ shU.o@oRodoiooTao "f|*?@wtM?@(EOɁ6磬6"U1CUgy ȶO<۠,h?@>hE?@Oj^ dȶ$Ƿ%7ȶl8׷vϾЏ*<r̟箨C.@RWvBOᆵ@P! 1CUgy  ῐ޸Y?@VTRx%Z& dϾϵ*߂`r߄ߖ y1+ .@Edv0=/~m?@L'`?@90t.WSa#$8 0BTfx596~.cFQ?@lBJ@F6G7fDON6HGM7ROOp//N`rgY._k //./3_R/d/_+o/nR H$&V')c)AǶ//?#?5?G?Y?k?}??pQyv?lT~ m˓8|۠=vwwTv6w@OOOOOO_^opo<_N_`_r___Unr __ oo1oCoUooU@V0/D//oo 0BTfx̹Z1wP8=ܷBݿ$.vϬЏL^*\6G=k7 ORd[O(/:/*<`Y#(<_-@ //O_T/(PEw?@wtM?@(EɁihic"ů///// ??1?C?U4Q`9Jvu?$TZ?@u5JvwIw4~Jvw}Yw@OROIvOOOOOo(oO__*_}_N_ in*____ُ_ oďџ@ow{jb̔WohPįoooooo 0T5`98cn"Z[75874p'EÿEݿ1C:gy -?Wߡ0ğ֟0пFnp<'`?@90t.WaՔ Ep|į֯ T5y`9&QԾ6ߝq?&%4&5.%RdvψY * Ezߌ߰ߵߠ~Q ^~<V'K3#]AǶoY0g`96?Jd_?&^9p=@6p774q?>67=#7? O@RdvGI3.O[hzOO_ /B@#"?L0&p7<='z?? .@vIOG[ 2DV[OzFOS_B>o!֭LC?@W0_QXR(ş/'/9/K/]/o/////` Qyf/ O(O}fwg|t)~f^w*}gh???? OO.O__dOvOOOOO}SX5 _ _2_D_Ih_z_4A_!$@@wtM?@(EɁ4Ǔ("#o#o5oGoYoko}oooo+Md_P_O.O@OROOvO5^R틭OOOO_#_5_k_U@b`AD____o"o4oFoXo`o: vxFi-` _"Ϯ`ЭoVh_,> .@d#ɑƏ؏ ڿV*)9 D,m`@ըʘXnҺ~('Q͟ߟ'9KNyOj^ ?@g L,NMN]DVMz¿, .ρR s. ϴDߏClP]`֭LC?@W0QXX\~Xş߻'9 )<&g~eէ,)tf`<&';'$/.<&'-K'/2D;?hz o@9maOK??O2B@"??@Xϓ@Ue*fg)gdon*fgm9go ?2?)V?h?z???O_??? O]O.Oy[SOX T҃OOqOuMXDA|E‰#Yt48!O?@aP?@H&d2?@vnk1:?lU q_ oRk(dCbÈsMrLQyq0wqyqr|q~CbĒqrMe\3oUu<ίY&~ZpA"0^ǯPpHH@t= r~O~OOM?(GHy?[_`?f\?@H$Dtt-DT!u________r,RCoc!@?l@w_͢ 9:LցM׋ DVhz{x#0O贁Nk? [GN  l?ϐ`Ə؏@A]e`9F1CU߿0)X@)Ÿԟ .@Rҿf/9///NH/rl/,?K//t?(/x%-kQcϦϙϫ/1]elm"?@D#FP6C'9K]o߁ߓߥ^pA.iVߨ4FwtM?GPfo~fV&gWd'o9nVng:mWxoo -?Qcu?4 / N]Y,O}@ 5'+*<N__Eq //-/?/??//S&?/?;?5_?Y?8aů?y%OX>OPOtOOOƌ `!DX 3__&_8_J_\_n___K]ٷ_ϑ9Z `Ɛz:A1W&['eoooo,>Pbt!̯ 't4D@V? d]B=A>-@7"A@T=FRH<(ET?> R\TT)$S=@?tT >.PDTL>.PU1( UO"D&aUAUNj )h"T} U+U |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fGSwimun{a (  R$fGPMingLU{a (  R$fGMS PGothic{a (  R$fGDotum|"{a (  R$fESylaen  $fEstrangeloU dsa@`9$fGVrinda{ (  R$fEShrut1i$&<fEM_angl$$%>fETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"{a (  R$fETimes NwRoanz@D$@U?EB|@U?.B@U@%BlAU%@5BAUZ@9B\BU@=BBU@CBLCUA9BCULA7BBIUC8BTJUCGBGuideTheDocPage-1"Gestur Fom aViso 90Co}nectrVi}so 0Viso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80BasicBasic Shdowt""3SFE3S)FG3S>FG3|#KSF%G3܋@xFA3@|FA3ķTFG3TFG3TFG3$TFG3DTFG3dTFG3TGG3T0GG3ĸTIGG3TbGG3T{GG3$TGG3DTGG3dTGG3TGG3TGG3ĹTHG3T*HG3TCHG3$T\HG3SuHE3#KH"G3@HA3@HA3@HA3@HA3 @HA3@HA  !U^U U UUt4D@VC? TK7C-lB_L A%t4 $lB_uL A-t@7AJ@h1TEDwP2} H T??TL*'"# C MH%a/.U:O6VisioInformation"&SummaryInformation('(DocumentSummaryInformation8,_1219760624(#FP/U*7@Y*7`lx Ping Hang CheungPing Hang CheungMicrosoft Visio@`] _՜.+,D՜.+,@ `ht  Microsoft Corporationd Page-1r Pages(`ht_PID_LINKBASE_VPID_ALTERNATENAMESA FMicrosoft Visio DrawingVisio 11.0 ShapesVisio.Drawing.119q Ole 3EPRINT "jCompObj4sObjInfo!%6      !"#$%&'()*+,-./01234b789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_aefghijklmnopqrstuvwxyz{|}~lK  EMFj6F, EMF+@``FEMF+0@?@ @ @Q*@$BBp@h A@0$=ARIAL6@THarg8|====9$>=??!b    RpArial5|4Ow48T4``w|x5hm|OwPw5l72| 77ؑ7D |8|2|||T 6 `w  q9h7Nw>Pw dv% T`A0ALTarg% FtEMF++@ *@$BBp@h A6@@41c>=??   % TTA0ALP1% FtEMF++@ *@$BBp@h A6@@4=c>=??   % TT"A0ALP=i% FtEMF++@ *@$BBp@h A6@@40>=??   % TT$(A0A$LP0}% FEMF++@ @@4 ף>@4(h[C?̎B?̎B2A@$$==_888% % W(Z % % $$AA( FEMF+@@4 ף>@, `NB2A̎B2A@$$==_888% % W$2]:% % $$AA( FEMF+@@4 ף>@4([CTAJBTAJB_SB@$$==_888% % W(x6 N% % $$AA( FEMF+@@4 ף>@, `NB_SBJB_SB@$$==_888% % W$23{6:NN% % $$AA( FEMF+@@4 ף>@4([C_SBJB_SBJBTA@$$==_888% % W(x6 NN% % $$AA( FEMF+@@4 ף>@, JBTA[CTA@$$==_888% % W$x  % % $$AA( FEMF+@@4 ף>@, 4CTAJBB@$$==_888% % W$x'\% % $$AA( FEMF+@@4 ף>@, CTAJBf#5B@$$==_888% % W$x/% % $$AA( FEMF+@@4 ף>@, RCTAJB_SB@$$==_888% % W$x6 N% % $$AA( FEMF+@@4 ף>@, CTA C_SB@$$==_888% % W$6  N% % $$AA( FEMF+@@4 ף>@, qCTAC_SB@$$==_888% % W$6 N% % $$AA( FEMF+@@4 ף>@, 'CTAGC_SB@$$==_888% % W$6p  N% % $$AA( FEMF+@@4 ף>@, =.CTAC_SB@$$==_888% % W$6  N% % $$AA( FEMF+@@4 ף>@, =.CBT!C_SB@$$==_888% % W$$6 \ N% % $$AA( FEMF+@@4 ף>@, =.Cf#5Ba'C_SB@$$==_888% % W$,6 { N% % $$AA( FEMF+@@4 ף>@, [6CTA=.CB@$$==_888% % W$'b  \% % $$AA( FEMF+@@4 ף>@, z=CTA=.Cf#5B@$$==_888% % W$/  % % $$AA( FEMF+@@4 ף>@, @, LCTA6C_SB@$$==_888% % W$6 n N% % $$AA( FEMF+@@4 ף>@, ZTCTAz=C_SB@$$==_888% % W$6F  N% % $$AA( FEMF+@@4 ף>@, [CTAEC_SB@$$==_888% % W$6 ` N% % $$AA( FEMF+@@4 ף>@, [CB~NC_SB@$$==_888% % W$$6 \ N% % $$AA( FEMF+@@4 ף>@, [Cf#5BTC_SB@$$==_888% % W$,6 P N% % $$AA( FEMF+@@4 ף>@, B?̎BA@$$==_888% % W$Zd .% % $$AA( FEMF+@@4 ף>@, EB?̎B@A@$$==_888% % W$Zl% % $$AA( FEMF+@@4 ף>@, B?̎B2A@$$==_888% % W$Zt % % $$AA( FEMF+@@4 ף>@, B?0B2A@$$==_888% % W$b{:% % $$AA( FEMF+@@4 ף>@, C?EB2A@$$==_888% % W$i% % $$AA( FEMF+@@4 ף>@, CAB2A@$$==_888% % W$r>% % $$AA( FEMF+@@4 ף>@, C@ACJB2A@$$==_888% % W$y% % $$AA( FEMF+@@4 ף>@, C?CA@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, 91C?C@A@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, XC?C2A@$$==_888% % W$| % % $$AA( FEMF+@@4 ף>@, vOC?c C2A@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, &C?91C2A@$$==_888% % W$n  % % $$AA( FEMF+@@4 ף>@, m.C?ہC2A@$$==_888% % W$  % % $$AA( FEMF+@@4 ף>@, 5C?vOC2A@$$==_888% % W$`  % % $$AA( FEMF+@@4 ף>@, 5CA\(C2A@$$==_888% % W$` % % $$AA( FEMF+@@4 ף>@, 5C@A/C2A@$$==_888% % W$`  % % $$AA( FEMF+@@4 ף>@, =C?5CA@$$==_888% % W$  ` % % $$AA( FEMF+@@4 ף>@,  EC?5C@A@$$==_888% % W$R ` % % $$AA( FEMF+@@4 ף>@, +LC?5C2A@$$==_888% % W$ ` % % $$AA( FEMF+@@4 ף>@, J9TC?rM>C2A@$$==_888% % W$D  % % $$AA( FEMF+@@4 ף>@, h[C? EC2A@$$==_888% % W$ R % % $$AA( FEMF+@@4 ף>@, h[CANC2A@$$==_888% % W$ % % $$AA( FEMF+@@4 ף>@, h[C@ATC2A@$$==_888% % W$ N % % $$AA( FEMF+@@4 ף>@, ̎B2Ah[C2A@$$==_888% % W$Z % % $$AA( F|EMF+*@$BBp@~B6@THarg8|====9$>=??   % T`'4A0A2LTarg% FtEMF++@ *@$BBp@~B6@@42c>=??   % TT'4A0A2LP2% FtEMF++@ *@$BBp@~B6@@4=c>=??   % TT'"4A0A2LP=% FtEMF++@ *@$BBp@~B6@@40>=??   % TT$'(4A0A$2LP0% FtEMF++@ *@$BB X BnB6@@4t=>??   % TT->/KA0A.ILPt% FtEMF++@ *@$BB X BnB6@@4=>>??   % TT1>5KA0A1ILP=% FtEMF++@ *@$BB X BnB6@@40Z>>??   % TT7>;KA0A7ILP0% FtEMF++@ *@$BB4ÐBnB6@@4tB=>??   % TTS>UKA0ATILPt% FtEMF++@ *@$BB4ÐBnB6@@4=>>??   % TTW>[KA0AWILP=% FtEMF++@ *@$BB4ÐBnB6@@4x/^>>??   % TT]>aKA0A]ILPx% FtEMF++@ *@$BBEBnB6@@4tB=>??   % TTu>wKA0AvILPt% FtEMF++@ *@$BBEBnB6@@4=>>??   % TTy>}KA0AyILP=% FtEMF++@ *@$BBEBnB6@@4y/^>>??   % TT>KA0AILPy% FtEMF++@ *@$BBB52CnB6@@4tF=>??   % TT>KA0AILPt% FtEMF++@ *@$BBB52CnB6@@4=~=>??   % TT>KA0AILP=% FEMF++@ *@$BBB52CnB6@ Terminate1:>>>>|>>n>>>>u>>@ ?>?>?>??   % T>KA0AI L`Terminate % FEMF++@ @L@ ף>AA@, h[C?h[CvB@$$==_888% '%  ; 6 X4      6 X4      = 6 X4      6 X4      = 6 X4      6 X4      =<?@ % % $$AA( FEMF+@L@ ף>AA@, ĊB?ĊBvB@$$==_888% %  ;6X46X4=6X46X4=6X46X4=<?x}@ % % $$AA( FEMF+@L@ ף>AA@, ̎B|W%@̎BvB@$$==_888% %  ;*6X4"""6*X4%"""%*=6X46X4=*6X46*X4%"""%*=<?Y^@ % % $$AA( FEMF+@L@ ף>AA@, ;UBB@;UBnB@$$==_888% %  ;`P6`@X4`D]HXHTHPDP@6PPX4PKTHXH]H`K`P=`6`X4`]XTPP6PX4PTX]``=`P6`X4`]XTPP6PPX4PKTHXH]H`K`P=<?38> % % $$AA( Ld K K)??" FEMF+@ VisioDocument6RVisioInformation"$&7SummaryInformation('8(DocumentSummaryInformation8=Visio (TM) Drawing RTdQsQnRx|ht!m||Xpt!XgÔ^} rh !fffMMM3?33TJDT5I[P1hXT@U.U U /Ub##bK0zGz?LA\&B1&b%ʕ !$oM $d )P?;$),,J & #& ,i 5&?D#//?M?\.?o A  ~,,,'q/%P6$Y6Q (}k?l)?"   A3#o >S@#B:a_ReUeUeUeUeUeUePONOD`_ReUeUeUeUeUeUeUUb SR;d5OM@%>Qiq;RR*RggRAqh>Qj /#A^F' %pP3|bFp#| J| | vi?A=Os<34Ux,,,/RQmeY q]U@QvovL__q____OO_OOY A`,X@L&d2%?ɖQ3Ҩ sUΡ̦xΟ$H")ʼ Dͥ*@dUA??ϟJ[D!# f:45ŧ5ŷ5ŧ 0H 0D$# U   Q#Wb ;Ch4  , 00JDNrqNENQNNNEN&&NDuc7XMXKvvFNKD#KDR#-D#KHGHDHBNz$DKN%iz4}1AT,Eu9fdhyT,W'0΢Uܮ50 fI$[OmOC%@E##HZ  ET,3Y&4Y&5&I6<s9Faaj(+h8 8?&!3"DE=T;ܯ?w???8&t,'5U R^LY  Y7BakKt//BJhuipsĝa.1DTcAcpvOpM KKuhdX(GNiX I[EEh.#E,ah-50zGzDpvbaH!Gmc/P K {\Hʲ_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cOOOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ27q? 0a%oXIofd oooSEX_O-OF6ED@i66Oҟm2Hg;pbӏ_ ,7R[,<b Ӥ69sc Rba"2T^"<C=C(oor/P/b/t//////i%&/??BE0?b7>EbL?^?p????????OO%O7OIO[OmOOOOOOOOO_!_3_E_'(k_}__Xsϒbd ޲sb____ oo@/oAoSoeowoooooooo,>Pbtzq)sPё0R:ؗASew я%7I[mǟٟ!3*|+Zl~<´k{b%jb:ʯܯ$6HZlǿٿ!3EWi{ύϟ),-xqbٮ[+ub/ASew߉ߛ߭߿,>Pbt).N`6 2D Am!3EU&8a1t!T=b;b (U/0ݴ2-b@b[3?bDb //P//A/S/e*ms)!4////6p"bHaS// ??1?C?U?g?y?????~??3?<8@IbO2S7OIO[O/a1rB~Z[OOOOOO__$_6_H_Z_q________oo%o7oIo[oiczoo4=v`"ooo9j2rB,>Pbt eX"4FXj|ď֏ p0:56PbtH`@ا˟ݟ%7I[eXgį֯ 0BTfxlFw8 {"qo?;M_ql/~//a*?P?"t??Q_?????__(O:OLO^OpOOOOOO __$_6_H_"l_~__\Pp4( hHZ 7??"?w "*^p? N(Y*_ TCU:`,7?"? LFDTyqC uhn rT UF[@F(?X?Fx<3F BP(?FP 2<@?o-ruu`"&"Qu- )e9Z!Z! uR-!#!U !*!!"#$%&'(*)*+U-./0U1234U5678!!Hm1y4-!;y4!;-"v7!;!u8!;!u8!;!u8;!u8!;y4!;!u8!;!u8!;!u8!;!u8!;!u8!;!u8!;!u8!;!u8!;!u8!;!u8!;!u8;!u8!;u8!;!u8;!u8!;u8!;!u8!;!u8!;!u8!;!u8!;!u81;!u8;1u8 1;%y4 1; 1u81; 1u81;1u81;1u81;1u8!1;1u8%1;!1u8)1;%1u8-1;)1u811;-1u8;11u891;y4=1;91u8A1;=1u8E1;A1u8I1;E1u8M1;I1u8u;M1u8Q1;Q1u8U1;U1u8Y1;Y1u8]1;]1u8a1;a1u8e1;e5y4Z!715}!e5^'?@eu0?@6?@ HZΙ?o/?8/ֱ# " "(#B!x "L"M"l!E1Tce !7E/G-! $`RzIJ-IJ>/AŒ'׵5ޛ-?ߒ5|ϠE&Jߺ$4TargH0=D0 2%ү,>Pb.S?@@9F?@H&d2?@vn W`ƿؿu!3EWi{ύϟϱ1CP Y߹[ bߺCg cQttcѕo/-<Lc/zzz?@`Vj?@3#3{c~6B\Ǎq0??6?\.? A* RfU.`Rf)^Ur|Y /v O /xcd5O Qc_Ke%Z/l/~///*$* j_-|}O癰e[!0NtdDd=:>u`u`bu :a fqh}hNa}bacbbdL?^?R&v2Xyh$:hk!:gBQ&v%w}r%wu&vw}5w@p??(3P???W!_oHNO`Mx *ODOEns1}_____////p0i6_\)K`? `!8/ ^p5?G?1?ǯ?TfxO'O9OΏoOOOOOOO_0M_ƿqU6k}__oU@\,Œ_Nm~ ?@Ϩ{Y9`Z^opoooooooom6;?Q}Q(A<O{u;:t su魯=C eӏZYϡϳϰԟ @8@'0DGY%|?3i{*i_fxKHdHq3.ݏ>=T>◮M4oFo=jo|oooo oo qB]n 倔@ǿ6m@^vHKcP!ˏݏ%4?,WfVFwKH$؏,ֈ+Tߛ,ל;"4+Xj| ֯ _0K n ʿܿ$Hv<9?0t.WavH9ňHpςϔϦϸߠmEYuC#`eRm~ ӤVvTw)"/FXj|M09/{!q/?U@0o;{9@?(?:?L?^?p??Xok///?o&?8?_on?r1&@6V'9s9?AǶ???? OO-O?OQOcOafO@dBbI:Mf‡e(ÏՎf ֍u\_n_e_____2Do"o4oFoojo~F᫉oooo+Oa?8ݕXyy???'9K"T.Vl]<HMTưSԱTcJ\S߀ȟ 2"4X|o|ѯ=O';I|Ŀֿ π0B Bm kv~30ٓ_@MB AB Q8JAn߀ߤ߶ "uFjj|/;U@~ dH$?@ըЧzO3z('Q -u@!|I0F[m @q3.?@yJM0FG/GDON0FGM?GO&8/_\n/?/@c/4/YO>ok////_//_o&?_Ѻ~@4y/QXz=szޟy???????? OOcqajIOm H4--zOpb{‡-̏_&_J_\_n___oo____Qo"o=~auooooooo됿 /.;L?@(?EɁz+ z"uMĠX 7(^9zWO ?@k!?@' h i{ ư| 8J\nد꯶ȟڟ? +߇`rߺ̯ߓZ9hZ@,21P!QcuϿ;MF %x$ {E?@?o VWij &8J\n߶߀-߽u+N`rt/PrXD zz?@90t.WQa:p3h8>Pbt(E;!4I6ȿ8 3?@@e[ F6DG7DEOWN6GXM7OO&8J\///Y>_ckPbtĶh`+*C!H,5MĶ ÷!3Ķh4ӷrϺ̏&8n@ȟ*K$\(G@ըܫhx('Q 1CUgyݿp' ?@/Yנ06L t!V" `Ϻϱ&~\n߀߶u-+ -?Qcu/Pbtȹ|VP?47| ط{ٿ| 콋*r{Ϩ̏ޏHZ&8J\?ٛ\#П *<r;&zz?@90t.WSaү,>PbѶjDX?xI ?@jijy`riϺ6H&8Jߝn-J /Se4fy~V'w#AǶ 1CU09X62S>M+wp=X67W7?>X67=g7ON`WO$/6/&8\Yw.8_[%O//O_N/臘D/////??,?>?uQyFvq? T]ÏFvwEw~Fvw}Uw67=7?O<N`rCIA#5(O[)dvOO_/Bt"?@xepB?@W0QXHblşY/k/}////////CpQQJyf)?M'%P[(l}fZwg4[m~fwn} w?O*O&l78='v??*<rIOC[" 2DVhzFO@?5%0V'RAǶ/#/5/G/Y/k/}////`ayf/Dn]p8?Ew$K}@fwgxt%~fZw&}gd????OO*O__`OrOOOOOySOOT. __._@_Ed_v_0=_[S>`-D oo/oAoSoeowooo𩤦o~q)R08 =fHRpN`r׏gՓ̏ޏ/ .3Rd+ߚn?`'@ըҺ( ('Q#5GYk}潯ϭ`' ?@TW ~` <T6@п^pzs@G?(LkHz!Ytkxo4wωϛϭϿ@HV3EWi{ߍ} 7)c'9K]E/D{/#//Y'/}K/ ?*//S?/   yo58J\n@%@,D"C*<Nk`1ri$V| //???/F_/ o/Dl@?eod??1?oooy?_Yo?GgD# Teeminctpp6 DOO@#B9A}_OOs(hG@1vIqe]MG@Kqq)R0@@dl'ǖ?@QgQgP-DT!DA׈-gRufP`u `bu Ӂ ؆nQ"qшnQcׁт܁*O_͛Pqߙz=R!HtVO ?z?$Hrz֗Byђyz@ꝉ(,aH\Hs2qy?x?\.?SAvI:K~eh#Hs0O贁Nk?R CevUQёTfQvISY_Ir_*HZtb.oygq7C$6HZl~?(N Ə؏ 2DVhg֓|ƵǝJT^pʯܯ$6HZl~ѿƿؿ8,oPbtφϘ~k!?@@4vz^%7I[mߑ!P!(YߨwtMǝ .'//A.v'B-//,>Pbt?9"4FX?|~.S?@Pߺ bH%$K`S .@RdvMAV4 VޱNP? WX6ΖVZgW[omnVgnm go//o//?"?4?F?X?j?|??????)O? M^?Gt4[@(?X? d]BA-O@"A@T?DRH<(ET>@ R\TT+$S?@?tT @.PDTK@.PU1( UO"D&aUAUNj )h"T} U+U |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fGSwimun{a (  R$fGPMingLU{a (  R$fGMS PGothic{a (  R$fGDotum|"{a (  R$fESylaen  $fEstrangeloU dsa@`9$fGVrinda{ (  R$fEShrut1i$&<fEM_angl$$%>fETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"{a (  R$fETimes NwRoanz@D$UAEB|UA.BUA%BlU$B5BUYB9B\UB=BԂUBCBLUC9BăUKC7BB܉UE8BTUEGBGuideTheDocPage-1"Gestur Fom aViso 90Co}nectrVi}so 0Viso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80BasicBasic Shdowt""3SHE3S(HG3 S=HG3#KRH%G34@wHA3<@{HA3ĻTHG3THG3THG3$THG3DTHG3dTHG3TIG3T/IG3ļTHIG3TaIG3TzIG3$TIG3DTIG3dTIG3TIG3TIG3ĽTJG3T)JG3TBJG3$T[JG3$StJE3#KJ"G3D@JA3L@JA3T@JA3\@JA3d@JA3l@JA  !U^U U UUt4[@(?XC? \TMKC-lB_N A%t4 lB_tN A-Č@~7AJ@TAU#NQR@AUN6RH<(H<(JEAUO RE4BUO RUPT/WTҮ@UDFwP2 J T?AU/N*'"DC OH%a/.lBU9Q6Oh+'0 X`lx Ping Hang CheungPing Hang CheungMicrosoft Visio@B_՜.+,D՜.+,@ `ht  Microsoft Corporationd Page-1r Pages(`ht_PID_LINKBASE_VPID_ALTERNATENAMESA FMicrosoft Visio DrawingVisio 11.0 ShapesVisio.Drawing.119q _12198189671,F@Y*7@[\*7Ole DEPRINT)+dyCompObjEsl9 z2( EMFy@@F, EMF+@``FEMF+0@?@ @ @@@4 ף>@H<hB;C.C;C.CQAhBQAhB;C@!b $$==_888% % V09   % % $$AA( F4(EMF+ @$aCBsBsB$$=='% % V0QI``% % $$AAFEMF+@@4 ף>@H<aCCfCCfCBaCBaCC@$$==_888% % V0PG```% % $$AA( FEMF+*@$BBaCB@L@=MICROSOFT SANS SERIF6@pdGiano ,>f>>f>>f>H>f>>f>>f>??   RpMicrosoft Sans Serif7Z=7L7$7X9@|9 09 09hm7ij8,w88Xd~wX1wh·w8͐6X=:q9T89dv% TpbY~eAUUAbdLXGiano % FEMF++@ *@$BBaCB6@ Simulator=>>>9>>R>>>>>>>>`>>?>??   % TZfrAUUAZq L`Simulator % F@4EMF++@ @$aCډCsBsB$$==% % V0QQ<  <<% % $$AAFEMF+@@4 ף>@H<aC'QCfC'QCfCډCaCډCaC'QC@$$==_888% % V0PR  << % % $$AA( FEMF+*@$BBaCډC6@ Evaluation j=f>>f>m?>f>~>f>S>f>>f>>f>h>f>a>f>@?f>?f>??   % TW$0AUUAW/ LdEvaluation r% FEMF++@ *@$BBaCډC6@pdEngine>>e_>>V>>>>>>>>??   % Tp`1=AUUA`<LXEngine% F@4EMF++@ @$TC~CsBsB$$==% % V0PP 0P 0P 0% % $$AAFEMF+@@4 ף>@H<TCKCCKCC~CTC~CTCKC@$$==_888% % V0RP 0P 0P % % $$AA( F$EMF+*@$BBTC~C@L@=MICROSOFT SANS SERIF6@ Data Model "=>(>>&X>>o>>>>>>>>B>>>>?>?>??   ( RpMicrosoft Sans Serif9|C|ܳ7L7$7X9@\9>9Cȳd~wxwسW|s wXd~wX1w@\|$W|o}whx ww0 !s s dv% T(0AUUA/ LdData Model % FEMF++@ *@$BBTC~C6@ Generator>>AG>>v>>>>Ъ>>>>>>>>U>>??   % T2:AUUA9 L`Generator% F@4EMF++@ @$TC@H<TCRyCCRyCC3>>lc>>p>>+>>>>>>Z>>>>?>??   % TAUUA L`Debugging % FEMF++@ *@$BBTC>>v6>>+N>>}>>>>>>J>>%>>>>>>??   % TAUUA LdInformation% F@4EMF++@ @$IBVBsBsB$$==% % V0PK   % % $$AAFEMF+@@4 ף>@H<IBC CC CVBIBVBIBC@$$==_888% % V0OJ   % % $$AA( FEMF+*@$BBIBVB@L@=MICROSOFT SANS SERIF6@xC Source=>*>>H>>h>> >>>>>>>>??   ( RpMicrosoft Sans Serif=9C<( <h0`9 : ȳd~wxwسW|s wXd~wX1w@\|$W|o}whx ww0 !s s dv% T|YbnAUUAYmL\C Source% F@4EMF++@ @$댦B~CsBsB$$==% % V0SP505  050% % $$AAFEMF+@@4 ף>@H<댦BKC33CKC33C~C댦B~C댦BKC@$$==_888% % V0RR5  0505% % $$AA( FEMF+*@$BB댦B~C6@h\sPSL =>f>u>f>>f>>f>y>f>??   % Tle#~/AUUAe.LXsPSL % FEMF++@ *@$BB댦B~C6@pdSource>>\>>>>>>>>>>??   % Tpa0<AUUAa;LXSource% FEMF++@ @@4 ף>@, qC0CqCܢ2C@$$==_888% % W$ + % % $$AA( F\PEMF+@<0uCW1CqC@, qCRyCqCoC@$$==_888% % W$ % % $$AA( F\PEMF+@<0uCCqC~C-nCCuCC@$$==%  % V,Y0Y%  % $$AAFEMF+@@4 ף>@, 33CC'JCC@$$==_888% % W$6:  % % $$AA( F\PEMF+@<0IC"CTCCICНCIC"C@$$==%  % V,4< EP   E%  % $$AAFEMF+@@4 ף>@, CЕCCFC@$$==_888% % W$*I.}% % $$AA( F\PEMF+@<0pC>CaCY#CfCCpC>C@$$==%  % V,F(R0nmn%  % $$AAFEMF+@@4 ף>@H<m6BCm6BaWC#V.CaWC#V.CͧC'JCͧC@$$==_888% % W0n!~w w  % % $$AA( F\PEMF+@<0ICЍCTCͧCIC~CICЍC@$$==%  % V,# P  0 %  % $$AAFEMF+@@4 ף>@, ׸C'QCXCC@$$==_888% % W$pOtc % % $$AA( F\PEMF+@<0źCCCBCCCźCC@$$==%  % V,n`vlY Y%  % $$AAFEMF+*@$BBCzC6@\PPassB><=7><=ۦ><=M><=??   % Td^ntzAUUA^yLTPass% FtEMF++@ *@$BBCzC6@@4/><=??   % TTvnzzAUUAvyLP/% FEMF++@ *@$BBCzC6@h\Fail ><=& ?<=@?<=t?<=@%?<=??   % TlynzAUUAyyLXFail % F@4EMF++@ @$dFC`L^BۭB0B( $$=='% % V07g zg  zg z% % $$AAFEMF+@@4 ף>@H<dFC0CeC0CeC`L^BdFC`L^BdFC0C@$$==_888% % V06g  zg zg % % $$AA( FxlEMF+@XLbCiȒB`CiȒB)NCBB`C CbC CNCBBbCiȒB@$$==%  % V8Ia   aa%  % $$AAF|pEMF+@\P ף>A@?@?@@( $$==_888% '%  ;{6C0X4A,C'F%J#O$Q(6X4~{=6X4"')6)X4+*&#=6X46X4=`6X46XX4\aced`=k6kX4ijnrwy6yX4{zvsnk=464X40,,,0464X49<<<94=6tX4plllpt6X4=$6$X4  $6$X4(,,,($=6X46X4=6X4   6X4= 6 X4      6 X4      = 6 X4 # $ "   6 X4      = d6g X4e ` \ Y W Z 6 \X4 Y W Y \ a d=? 6? X4= 8 4 1 / 2 62 X44 9 < @ B ? = P6 PX4 T U S Q L H6 HX4 D C E G L P= Y(   X4      6 X(   6 X4      =E 46E 4X4G 7F <B ?> A9 ?7 <67 <X45 86 3: 1> .C 0E 4=m y6m yX4o }n j f a _ 6_ X4] }^ xb vf tk um y= 6 X4 # ( * , + '6 X4      = d6 dX4 h m o r p l6 lX4 i d a _ a d=6X4#'''#6X4=o6X46oX4jgggjo=/6/X437773/6/X4*'''*/=6X46X4zwwwz=6?X4CGGGC?6X4=qs6qrX4soxm|orvz6zX4|~xt}p{nvqs=-6-X4)(*,1565X49:861-=6X4 6X4=!B6!BX4#>(<,?/A1F/I6/IX4,M(O$M JE!B=I6IX4KPTWYW6WX4TP LHFI=q6X46X4|wtpnq=<?G % % $$AA( FEMF+*@$BB&SCiȒB6@xCompilerz=|q>5>|q>/u>|q>>|q>>|q>>|q>>|q>?|q>??   % T|UaAUUA`L\Compiler % F|EMF++@ *@$BB&SCiȒB6@H<,  ?|q>?|q>??   % TXU aAUUA`LP, % FEMF++@ *@$BB&SCiȒB6@ Linker and => >>'>>g>>>>>>>>>>I>>v?>@H?>??   % Tb nAUUAm LdLinker and % FEMF++@ *@$BB&SCiȒB6@ Assembler=?>?O>?7>?ۣ>?>>?>?>?@????   % To {AUUAz L`Assembler % FEMF++@ @@4 ף>@,  CBBF@, CCCl˄C@$$==_888% % W$mp `% % $$AA( F\PEMF+@<0CUCCډCECUCCUC@$$==%  % V,jr<%  % $$AAFEMF+@@4 ף>@, eCH2B=C4B@$$==_888% % W$hIl}% % $$AA( F\PEMF+@<0bC OBaCBB+tCBbC OB@$$==%  % V,FfRnmcomc%  % $$AAFEMF+*@$BBԩC|>C@L@=MICROSOFT SANS SERIF6@ AddressesAp>>>>P>> >>@>>>>P>>R ?>0?>??   ( RpMicrosoft Sans Serif=9C(@A0(}`9@ȳd~wxwسW|s wXd~wX1w@\|$W|o}whx ww0 !s s dv% TrAUUAr L`Addresses% FtEMF++@ *@$BBԩC|>C6@@4, ?>??   % TTAUUALP,% FEMF++@ *@$BBԩC|>C6@pdMemory>Vw>k>Vw>%>Vw>>Vw>@5?Vw>P ?Vw>??   % TpvAUUAvLXMemory% FtEMF++@ *@$BBԩC|>C6@@4,?Vw>??   % TTAUUALP,% FEMF++@ *@$BBԩC|>C6@ Registers>ޮ>n>ޮ>(>ޮ>>ޮ>>ޮ>>ޮ>?ޮ> ?ޮ>?ޮ>??   % TuAUUAu L`Registers% F8,EMF++@ *@$BB7CF2A@L@=MICROSOFT SANS SERIF6@ Regular flowm>>>>&>>?>?>@3?>*?>~3?>@ ;?>@B?>oI?>AY?>??   ( RpMicrosoft Sans Serif9|C|C9|CC7L7$7X9@\9^>9Cȳd~wxwسW|s wXd~wX1w@\|$W|o}whx ww0 !s s dv% T AUUA LdRegular flow% FEMF++@ @@4 ף>@H<hB_C.C_C.CR"ChBR"ChB_C@$$==_888% % V09a& & % % $$AA( FEMF+*@$BB_QC'C6@ Additional W>P=:d>P=>P=d>P=]>P=+>P=$>P=>P=5 ?P=@?P=#?P=??   % T^jAUUAi LdAdditional % FEMF++@ *@$BB_QC'C6@ sPSL flow>0K>O>0K>>0K>>0K>G>0K>d>0K>2>0K>+>0K>@g?0K>??   % Tk wAUUAv L`sPSL flow% FD8EMF++@ *@$BBCMC@L@=MICROSOFT SANS SERIF6@ Verification =b==b=.>b=KK>b=^>b=uv>b=>b=J>b=>b=߽>b=>b=T>b=>b=??   ( RpMicrosoft Sans Serif7Z=7L7$7X9@09ȳd~wxwسW|s wXd~wX1w@\|$W|o}whx ww0 !s s dv% T'/AUUA. LhVerification % FEMF++@ *@$BBCMC6@h\Layer/>1> _>1>?>1>>1>O>1>??   % Tl08AUUA7LXLayer% FEMF++@ *@$BB賊CډC6@h\Data 5>=s>={>=U>=>=??   % Tl&6AUUA&LXData % FEMF++@ *@$BB賊CډC6@h\Model>E>b>E> >E>Š>E>>E>??   % Tl$8'AUUA$&LXModel% FEMF++@ Ld9z9ym)??" FEMF+@ ObjInfo*.GVisioDocument]VisioInformation"-/HSummaryInformation(0I(Visio (TM) Drawing ]O\rR`r10+d`Qx&a`qb`r10+qh !fffMMM3?33TJDT5I[P1hXT@U.U U /Ub##bK0zGz?LA\&B1&b%ʕ !$oM $d )P?;$),,J & #& ,i 5&?D#//?M?\.?o A  ~,,,'q/%P6$Y6Q (}k?l)?"   A3#o >S@#B:a_ReUeUeUeUeUeUePONOD`_ReUeUeUeUeUeUeUUb SR;d5OM@%>Qiq;RR*RggRAqh>Qj /#A^F' %pP3|bFp#| J| | vi?A=Os<34Ux,,,/RQmeY q]U@QvovL__q____OO_OOY A`,X@L&d2%?ɖQ3Ҩ sUΡ̦xΟ$H")ʼ Dͥ*@dUA??ϟJ[D!# f:45ŧ5ŷ5ŧ 0H 0D$# U   Q#Wb ;Ch4  , 00JDNrqNENQNNNEN&&NDuc7XMXKvvFNKD#KDR#-D#KHGHDHBNz$DKN%iz4}1AT,Eu9fdhyT,W'0΢Uܮ50 fI$[OmOC%@E##HZ  ET,3Y&4Y&5&I6<s9Faaj(+h8 8?&!3"DE=T;ܯ?w???8&t,'5U R^LY  Y7BakKt//BJhuipsĝa.1DTcAcpvOpM KKuhdX(GNiX I[EEh.#E,ah-50zGzDpvbaH!Gmc/P K {\Hʲ_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cOOOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ27q? 0a%oXIofd oooSEX_O-OF6ED@i66Oҟm2Hg;pbӏ_ ,7R[,<b Ӥ69sc Rba"2T^"<C=C(oor/P/b/t//////i%&/??BE0?b7>EbL?^?p????????OO%O7OIO[OmOOOOOOOOO_!_3_E_'(k_}__Xsϒbd ޲sb____ oo@/oAoSoeowoooooooo,>Pbtzq)sPё0R:ؗASew я%7I[mǟٟ!3*|+Zl~<´k{b%jb:ʯܯ$6HZlǿٿ!3EWi{ύϟ),-xqbٮ[+ub/ASew߉ߛ߭߿,>Pbt).N`6 2D Am!3EU&8a1t!T=b;b (U/0ݴ2-b@b[3?bDb //P//A/S/e*ms)!4////6p"bHaS// ??1?C?U?g?y?????~??3?<8@IbO2S7OIO[O/a1rB~Z[OOOOOO__$_6_H_Z_q________oo%o7oIo[oiczoo4=v`"ooo9j2rB,>Pbt eX"4FXj|ď֏ p0:56PbtH`@ا˟ݟ%7I[eXgį֯ 0BTfxlFw8 {"qo?;M_ql/~//a*?P?"t??Q_?????__(O:OLO^OpOOOOOO __$_6_H_"l_~__\kSUFDfP h>$/T 6D UUF~@xThE=cAUF~?M&d2UQ6 * "u` ?;uhF bu~ ~B2AAV*MJ"UI 9 xbd+'9 _L@R"J+#!$5 `?CopyrigTt (c) 2`03 M c oKs f"!r 1a i n. Al0 (s2e e v10d0u/`V s_Sb 0. hm!#457 9t-d/# ')?9 &?4.$l>aUhz!{"/ U 1BaQ#JT+# F~FB~fIXF QBMX(4xDOAOR"A%NOI QE|5E F>_Ob[2xO;1BrE#RSR"q5D,BbE(Oz7\J@pd1"{ <SGCGGeMPOsd{ir@ kYjH__Ka[%e^@l?@!Cmo_%n@D x`b<0^ bWKa|51~~v" ]Qp?}ʹl[|5e*B+?fntg Ae'J1BTAȄ["X(ZSTG&@a2Hu+򒗄 ѺTոMWsFt_CW#\xUbB LV]saD@o@Qs;a_~P+J UFDfP h>$/T 6D UUF~@xThE=kAUF~?M&d2Q6 Umu` 7?u& bU^ ^VLAXAv|M J"UMAX_b3/M L@Z"֒l#!$5 `?CopyrigTt (c) 2`03 M c o%s f"!r 1ua i n. _ Al#0 (Us'2e e v90d0U/`V s_Sb0. hm!#457n01T-l/# '?9 &?L7 Tl>8>Uh' A A!"7 U 9BaY#JZ3FޣaC"_f"A i(yo'tM6uKn@ȩ@k͉$ ߑ0ct ^opo`}c%v_@a'@gEz0o'm*q%^@P{?@̯aB_f$v5]J_IzNwd_v_~@ 1{?@mmŏ*_)rE{6XB8emgnIŏz%rgheq'*rTAc"i`(cT'&@cq2H+ bS`pGH#F_S#zU5B  Eha|@o@tQoEa_o$UFDfP h>$/T 6D UUF~@xTE=cAUF~?M&d2?F\.?QR6  iu` ?7uB bq*z zBAD`AMJڍU5 L/@%'#a!f$5 `?CopyrigTt (wc) 20 3 M c o%s f"!r !ua i n. _ Al (Us"e e v d q/`V s_Sb . hm!#457+02p-l'/m# m'?9 &H?LUl>0>Uhh11E!4 a+!B'E'@JT3FSF>zbTrF{ BMBO(4MD]OoAtOI"A?5NOwIAEETF_oO7[E21PO>rA RSI"q]o? "VJ@=ll1n"> 8mSYL aM,k?NeEfWi]8|CCeR%,nEn0Yoko|] a?5,eU\gwonWoi\jLo8EPiC;'g@QT=7 bTAACO(STC&@ 2H'+򪠄 ~L)uE/>F_!_#d}U"JB ԯM2Tza쯂@T@DQTMaT_ TXPt42/@'yA@ _' AJ-37t42/@'yA@ _J( AJ-3T7 t42/@'yA@ $_( AJ-37X@|_(DR@_^(DR@_(DRH<(H<(H<(XE\_b) RE_o) RE̔_|) R(_,SX++B!_? /"_U',?D_dPD$_')tb BP(@?p8@w "*^p? N(^*@`"TCU`,BP(@p8@ LFDNTyB@ uh TPrUF2/@F'yA@FǿxAYeѯ+=as/5>5Ra3u πJaBTfxϊ@"h)@@xϽz`&P,>P 2D@UaM2dl GВr@߱߷H/ASw[?f??=OaIO'9K]o/$qiH߱5)hXG7g/'2Ub4g!D!2U fhG<8Yk0ϏG\ //0/B/.1٠]y///04-eb{ggpI f"m}// ?_O1?C?U?_y?????_?ݟO-O?OQOcOuOOOOOO_)_M_q_;___a]ooooooo {___o!o3oTWoioVq1q9qZq5UVhz@H$D?@ϋ?@].@U(h%\vCS u c ^0BTxhҟ,>Pbtuௐ(Lp _ϼ7m: mY9q4U߀gyߋߝ߯@δ?x,>Qa6up'sPL*<`OO&8J\ng_"_FXj/o /;I7/I/%7As!!o/6@$A//P/%%~!$' (LY- 9}dn @ )Bp?@z3Xa! a,bX$qb,5'B (\}c2q??\.? pA+I選xbE+oBցp=z"RAI!"B0&+Ub0)*6o406 %?Q&3 Z>+I:WiA7?@ 8~vXAC$6HcPJF]ZO"4F Xj&Y>&gK3(+y@JsSuW>&'='J/.>&'-M'/h>Ybti :\}]XOO 0Rj3] @@z]?@TȉSv//*/ARjfW/@D!S&@@쬆P@  @@ ?du&jf gigJonjfwmyg"?4?F?X?j????????? OO0OBOOfOL ^ZOOOO_^>E[W_}Ñlhց?@ec?@?@0! מ=ต? Py8oJopZWUgys~Pq0OdXPqPrL_BRWEWyoǏUSKm o}Leޙ-UvGP둛S⿝GU0͒'UkώϘ3Q 1_)_;___~m C Qe~~y?@mEtXv_____`o o2ozB)ol>5QEWbuiBQ TgҀ& $ U!_N>Pbtί&84\nxMK*n*MYAt[QZmNڋU@-_?@+P?@_@ŶӖݟ,ni\&.z?Gz? ńCݥL+ܯ$ UϿϜ_3n?ϒ?<%??Re6O?@O_??O?bpӤVas"P/F PiH p3L"46To*K*;5[s{ܞфY٭D:?@a?TUUXQv5 mt1!RQ3btG!>oX9m2>ƀH3Eh!]6PrvuzGztvr!L)9M_zOOOO|E47OS*OIO>4 __V+yOY_O}____&_taAdrsd`ca,8Mmo``ylbRgid`trd` `bsÿտ,.X|ewg'2Ubt!5Xh f_1f1OAOCf1!kA/ӭ+OEݷ S񣹷i[INET BP+c@@#2@@`Vj???QyROL 18eҘ=SIyIff?~$O6OHOZOlO~F_#)tet۟Ftq!+E. +^ zRՖ>%𿯘ï'%=W>'Og$﫶0gOϾko1ՂUT{{ӯtF]GOVMOπ,>Pi_m !Ϯπ,>ߌ2 ߏxhx?@LRncـߒߤa4v,>Ps//?/?<N`:fFjj[:Уcc2 AditonlsO SLd lN#o3oEoV5_oqoooo@?@OI3?@d4F noo %UM_q%ɟ[gӏKo*<|<߄[Ϩ̟. VrJfc ay A7:ŁYoX:'2U>&!EU : aJ);M_q˯U@`< @@PUEPo?@< ga<ζ %7(yJ8ynȿڿ"4Fϴߠ".'RvSeA/ I/PܙSD%a/Mdl;M_qXU.U !"U#$%&t4 2/@'yA@,_H'}CT_7 A@_HLRH<(E_kI R\Ԡ_$+TXH@?_9I.PDd_xI.PU1( UO"D&aUAUNj )h"T} U+U |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fSwimunS$fPMingELUw.6UfGMS PGothiqcj (  R$fGDotum"j (  R$fGSylaeqnj (  R$fGEstrangelWo dsaj (  R$fGVrindqaj (  R$fGShrutqij (  R$fGM_anglj (  R$fGTunga"j (  R$fGSendyqaj (  R$fGRavi"j (  R$fGDhenu"j (  R$fGLath#j (  R$fGawutmij (  R$fGCordia Neqwj (  R$fGMS Farsiwj ( _ R$fGulim"j (  R$fETimes NwRoanz@D$ `JEBD `J.B `,K%BT `QK5B `K2Bd `K3B`KCBt`.L9B`gL;B`LMB `L:B`)M:B`cM9B`M9B,`M;B`N8B<`HN9B`N8BL`N:B`NCB\`6O>B`tO8Bl`OGBGuideTheDocPage-1"Gestur Fom aViso 90Co}nectrVi}so 0Viso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80BasicBasic ShdowSquarevisVerionHexagonRectan7glSquare.2Square.3Square.4Square.5Square.6Rectangl.24''3XQE3 XQG3, XQG3KZR%G3@&RA3@*RA3d`.RG3`GRG3`aRG3`zRG3`RG3bRG3$bRG3DbRG3dbRG3bSG3b)SG3bBSG3b[SG3btSG3$bSG3DbSG3dbSG3bSG3bSG3b TG3D X#TE3 LZ3T"G3č@UTA3\ XYTG3bnTG3t XTG3bTG3$bTG3DbTG3dbTG3b UG3b'UG34LZAU"G  !"#$%&U^U U UUt42/@'yAC@ ,QXKC-T__,Y A%t4 _Y A-\O@7AJ@a6YQR@$aY5RH<(H<(JEaZ RĔa[ RUPT/ X>\ C{  w"4FX,h(q@(ߴ@sV?بy cK䯀[UB?>@N?>'V?>Gl?>@|?>?>??!b    RpArial:x|x:OwT4``w|x:hm|OwPw8:l2|І|D |8|2|||}6 `w}ĩ}d9Nw>Pwĩ}dv% TpxAAxLXalways% FtEMF++@ *@$BBj@Bp@6@@4{`ލ?>??   % TTAALP{% FtEMF++@ *@$BBj@Bp@6@@4(@g?>??   % TTAALP(% FtEMF++@ *@$BBj@Bp@6@@4a#?>??   % TTAALPa% FtEMF++@ *@$BBj@Bp@6@@4= ?>??   % TTAALP=% F|EMF++@ *@$BBj@Bp@6@H<1 Z?>C?>??   % TXAALP1 % FEMF++@ *@$BBj@Bp@6@pdnext b@7?>@?> ?>?>u?>i?>??   % TpAALXnext b% FtEMF++@ *@$BBj@Bp@6@@4=?>??   % TTAALP=% FtEMF++@ *@$BBj@Bp@6@@41@g?>??   % TTAALP1% F|EMF++@ *@$BBj@Bp@6@H<) P?> ?>??   % TXAALP) % FtEMF++@ *@$BBj@Bp@6@@4- ?>??   % TTAALP-% FtEMF++@ *@$BBj@Bp@6@@4>?>??   % TTAALP>% FEMF++@ *@$BBj@Bp@6@pduntil p@>p]@>p @> @>p @>0@>??   % Tp AALXuntil % FtEMF++@ *@$BBj@Bp@6@@4(@>??   % TT AA LP(% FtEMF++@ *@$BBj@Bp@6@@4c0_@>??   % TTAALPc% FtEMF++@ *@$BBj@Bp@6@@4=S@>??   % TTAALP=% FtEMF++@ *@$BBj@Bp@6@@41z@>??   % TTAALP1% FtEMF++@ *@$BBj@Bp@6@@4)0o!@>??   % TT"$AA"LP)% FtEMF++@ *@$BBj@Bp@6@@4}p#@>??   % TT&)AA&LP}% FEMF++@ @+C\B+CB1O>C}BUC}B kC}B)$~C|B*$~CYB*$~CZB*$~CZB*$~C[B*$~C4~B kC8C UC8C3O>C8C+C5~B+C\B@$$=='%  ;U\   Q  Q    <>? % $$AAF`TEMF+@@4 ף>@$$==_888% % U\>   Q  Q    % % $$AA( FEMF+*@$BB 1CcB@0$=ARIAL6@pdalwaysQ>>>>'>>=>>>>R>>??   ( RpArialAriaIt Bkw2||p|m|Z|m| X{ 0w|}h|p|m|wX{!)w 0w dv% TpanAAlLXalways% FEMF++@ @ڕ0CjCٕ0Ct)CBCCYCCjpCCiCs)CiCjCiCjCiCjCiCjCiC`CjpC DYC DBC Dە0CaCڕ0CkC@$$==%  ;U\  F0  .F.....C C 0 C  <> % $$AAF`TEMF+@@4 ף>@$$==_888% % U\  F0  .F.....C C 0 C  % % $$AA( FthEMF+*@$BB5CC6@@4b>>??   % TTAALPb% FtEMF++@ *@$BB5CC6@@4=6>>??   % TTAALP=% FtEMF++@ *@$BB5CC6@@41o>>??   % TTAALP1% FEMF++@ @?jCn?t)CEءAC+BCMBC Bs)C BjC BjC BjC BjC B`CMB D+B DUءA D;?aC?kC@$$==%  ;U\FDAFAAAAAC C DC <>U % $$AAF`TEMF+@@4 ף>@$$==_888% % U\VFDAFAAAAAC C DC % % $$AA( FthEMF+*@$BB@C6@@4a>>??   % TT"&AA"LPa% FtEMF++@ *@$BB@C6@@4=6>>??   % TT(,AA(LP=% FtEMF++@ *@$BB@C6@@41o>>??   % TT.0AA.LP1% FEMF++@ @ BaC BkCT< % $$AAF`TEMF+@@4 ף>@$$==_888% % U\R;A^Ah? e e ^e ^e ^e ^e ? hAA^% % $$AA( FEMF+*@$BBgBC6@\Pnext>>>>V>>>>??   % Tds^kAAsiLTnext% FEMF++@ @@4 ף>@, +BCYBC@$$==_888% % W$)~_% % $$AA( FEMF+@@4 ף>@, CվCYCC@$$==_888% % W$|  % % $$AA( FEMF+@+CQwC+Cd`C1O>CENCUCENC kCDNC)$~Ca`C*$~CPwC*$~CPwC*$~CPwC*$~CPwC*$~C5C kCiC UCiC3O>CiC+C5C+CQwC@$$==%  ;U\ |  Q  ||||Q    |<>! % $$AAF`TEMF+@@4 ף>@$$==_888% % U\" |  Q  ||||Q    |% % $$AA( FEMF+*@$BB 1CXC6@h\until>>H>>>>>>]>>??   % TlAALXuntil% FEMF++@ @1CC1C0CfCC CCCCPC0CPCCPCCPCCPCCPCCCC CCfCC1CC1CC@$$==%  ;U\'9'$9$$<> @] % $$AAF`TEMF+@@4 ף>@$$==_888% % U\ >^'9'$9$$% % $$AA( FthEMF+*@$BBxÇCC6@@4c+>>??   % TT+a/nAA+lLPc% FtEMF++@ *@$BBxÇCC6@@4=>>??   % TT0a4nAA0lLP=% FtEMF++@ *@$BBxÇCC6@@41>>??   % TT6a8nAA6lLP1% FEMF++@ @@4 ף>@, RxC܅C CC@$$==_888% % W$ 5B9% % $$AA( FEMF+@@4 ף>@, ^B[Cˆ/CMC@$$==_888% % W$| > % % $$AA( FEMF+@@4 ף>@, UC8CUCENC@$$==_888% % W$Q  Q % % $$AA( Ld^^)??" FEMF+@ CompObjWsObjInfo37YVisioDocumentAVisioInformation"68Zo 11.0 ShapesVisio.Drawing.119q Oh+'0 X`lx Ping Hang CheungPing Hang CheungMicrosoft Visio@"K;b      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSVWXYZ[f]^_`abcdeUghijklmnopqrstuvwxyz{|}Visio (TM) Drawing AO`@hRx|0m||(8XgÔ2cy8 !fffMMM333IyFwͩ|oݡHxTJDT5I[P1hXT@U.U U /Ub##bK0zGz?LA\&B1&b%ʕ !$oM $d )P?;$),,J & #& ,i 5&?D#//?M?\.?o A  ~,,,'q/%P6$Y6Q (}k?l)?"   A3#o >S@#B:a_ReUeUeUeUeUeUePONOD`_ReUeUeUeUeUeUeUUb SR;d5OM@%>Qiq;RR*RggRAqh>Qj /#A^F' %pP3|bFp#| J| | vi?A=Os<34Ux,,,/RQmeY q]U@QvovL__q____OO_OOY A`,X@L&d2%?ɖQ3Ҩ sUΡ̦xΟ$H")ʼ Dͥ*@dUA??ϟJ[D!# f:45ŧ5ŷ5ŧ 0H 0D$# U   Q#Wb ;Ch4  , 00JDNrqNENQNNNEN&&NDuc7XMXKvvFNKD#KDR#-D#KHGHDHBNz$DKN%iz4}1AT,Eu9fdhyT,W'0΢Uܮ50 fI$[OmOC%@E##HZ  ET,3Y&4Y&5&I6<s9Faaj(+h8 8?&!3"DE=T;ܯ?w???8&t,'5U R^LY  Y7BakKt//BJhuipsĝa.1DTcAcpvOpM KKuhdX(GNiX I[EEh.#E,ah-50zGzDpvbaH!Gmc/P K {\Hʲ_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cOOOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ27q? 0a%oXIofd oooSEX_O-OF6ED@i66Oҟm2Hg;pbӏ_ ,7R[,<b Ӥ69sc Rba"2T^"<C=C(oor/P/b/t//////i%&/??BE0?b7>EbL?^?p????????OO%O7OIO[OmOOOOOOOOO_!_3_E_'(k_}__Xsϒbd ޲sb____ oo@/oAoSoeowoooooooo,>Pbtzq)sPё0R:ؗASew я%7I[mǟٟ!3*|+Zl~<´k{b%jb:ʯܯ$6HZlǿٿ!3EWi{ύϟ),-xqbٮ[+ub/ASew߉ߛ߭߿,>Pbt).N`6 2D Am!3EU&8a1t!T=b;b (U/0ݴ2-b@b[3?bDb //P//A/S/e*ms)!4////6p"bHaS// ??1?C?U?g?y?????~??3?<8@IbO2S7OIO[O/a1rB~Z[OOOOOO__$_6_H_Z_q________oo%o7oIo[oiczoo4=v`"ooo9j2rB,>Pbt eX"4FXj|ď֏ p0:56PbtH`@ا˟ݟ%7I[eXgį֯ 0BTfxlFw8 {"qo?;M_ql/~//a*?P?"t??Q_?????__(O:OLO^OpOOOOOO __$_6_H_"l_~__\ I UFDfP h>$/T 6D UUF~@x pp/quupwj  lpysopi`Drag thuesapWonodwipe.l=yb$A"g*aBUslci n!j:bL&d2P?hHKMl?j~45DHD" # B=h4>TP]]9 BAUF~?M&d2Q6 u` n?u* UbYb b~AY  (>zY"""& TMJU5 L@%"'M9 \b"4#FR&`0 ?F\.: 55?P6 )&#3<#E3&#2<Pw7~ >6+@06"]և# AD5 2`?CopyrigTt (c)A@W20M@3A@M9@]c7@os1@f?BR0Ar3@lAa?@i1@n.A@ AUl@ 7HsBe_@e7@v@d@Y/`V9@s_Sbu@.E@hm!#`5+7`85-/C G?9 B&O.?TlX(>Uh]U(A5T aJRUPJZ$p3b;< %& M(A /7+lo/D4BZ3b$Y6'bbNe%!_tjor#5Xr^sonHaooq,bAIV_j~h@0(PBk9B3v M\0PDoo%^0oӏr%1[75lh9+o߉B8eI\HƠ9tKghek'TA!#(XsT+&@t#H/򜝄 9#4uHmtFOR#CIB Q]la,@c@+Cg@cu@ eB: AJ-3D7@ONDRH<(ElO R(\OSL)@?O=.PD4'Oi4( U ` , LSFDTyB uhn TrUFv>@Fcu@Fx8F D@@5@@X, @@6?T-?T?o/?8/Q# "@ "(#fb2<%]Y"LM" i %RWA5 XŔX9gA4@'_2q`!i& wfwilJT!i!UXQXQ!5/`7, /mXuV'Ut~UTuA5~>bub5 RRRSa pw@ys{(@=1PPnQ xtPPbR)PP-W>uXt_`lPP(cd} ^##L3pU!_E 5EUuAUT})aw7_݃:mPg1*@@zAWj?ZkQqY__fMQib'n+9o#Q!!" mXE܄n3lY?@]HqCLԄVq!UT !b5=i! ߁ma" ƱҿnnWž*Dd;<ƱA5j&pUH8J r%(w!\ESeusyPdrmX8##[oS hIg$XQUTkEAAT8a8apRу5UPpYM&d23?2Ÿ%O̒#Q=]@WR߯5߁!4?@~.?@<;K.]Hbk-QbuZ `u `bu h o@@iAvfXaIlfq{vkPib2p Es߈kUa ?@LyF{? )Ipb5 l; @z3Xafl~AcB'/٥pU鯠v&wr\.d?/&?\.k?QPഐA%yf`oroooooooo}r XpUUm*܏G.-OnMq4t5UƟ؟wu?(:^ch@@B[mgӀVدY/fR1CUgswq_t 0BTfxAyo0ݿo8c CUhyWvϙw,>PUamb=1а T=.@AaAAODOOOOO __1_<AZ_l_~_____Xv/o0oBoTofoxoooooooo,,P0(ϿL#j|.1֏jPYBTfxaƟ؟#5_G![D|į֯<fl#,?@P?;pp!EWiYG!YPX *3mw?@^ch@@kU?)bpyesw; p@z3qr #dJBwEwTfv^wfjz@ثrr\2q/?.@?\.? -EAQ9H v$ipJW(Q9uXX`'yd.P'@$vWQ!5Aq yfyi !q5"S/Uj,*PMRjrpy<0u!@nmAУ(!3AMeX@:m@@~9e@OmETKi pƩ43A>?P?t?`???ۓ3?OvODOVOhOOLOOO __u2Ptl:P !F/lo7v`/r///////??=_O_a_s___T8__ # .<`a ~Ƽ, @@,Ϗzy&dvψb`&1*wN`r?<!?EWi{ߍ`/ՒOp?3Wi{Oo?>_v!c=1 :L^pTiCpR vom$kvK@'B//9tə1Q?@p?;; Vs 6>b{Y1-rub`u``?bu qvtF`@"!YxxTqrqrr=˱aOb)BHhtfl#,?@C@@,-u?@6L @ )"pw@z3q"юWbba a,bX$qb,2%B/qBbBBzs\#2q?Q?\.?Z0 AIXtaǥi6gP?y*e.i=1;hX(7\?tF`'Y4BOuO9/OqO%7I[mP!3F/Foi''U"#U$%&'t4v>@cuC@ eKL-C-dkBUf7 A@Op-ORH<(EfETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"|i0@ S$fETimes NwRoanz@D$R?/LBTR/.BR/%BdR/5BR02BtRE0=BR0GBR0:B R17BR:1=BRw18BR1'B,R1"BR1#BBR}3:B|R3GBGuideTheDoc"Gestur Fom aCircleViso 90Co}nectrVi}so 0Viso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80BasicBasic ShdowvisVerionCircle.4Circle.5Circle.6Circle.8Circle.9Page-1((3dL5E3|L5G3@5A3\eK5%G3L 6G3@56A3ĦS96G3SR6G3Sl6G3$S6G3DS6G3dS6G3S6G3S6G3ħS7G3S7G3S47G3$SM7G3DSf7G3dS7G3S7G3S7G3ĨS7G3S7G3S7G3$S8G3L.8E3eK>8"G3ć@`8A3DSd8G3̇@8A3ԇ@8A3܇@8A3@8A3dS8G3S8G3S8G3ĩS8G3S8G3L9G  !"#$%&'U^U U UUt4v>@cuC@ BT<KC-kB_= A%t4 kBb= A-O@l7AJ@$S=QR@\Sn=5RH<(H<(JES> RES> RUPT/L@ C{N } w"4FX ,h(c7o @(N1j8\cK@PBOX P O|SZ`L#<|L CeBo@OwSR$OV*!v})$O '\0.h1WSҮ|S3;P2 s(9 T? =*'"D~S>H%a/<5&@6SummaryInformation(9[(DocumentSummaryInformation8`1Table\`*SummaryInformation(<h՜.+,D՜.+,T `ht  HOME Page-1ECircleE PagesMasters(`ht_PID_LINKBASE_VPID_ALTERNATENAMESA!vh515`#v1#v`:V F515`44 F Dd b   c $A? ?3"`?"S Re qc@// @=' Re qc@/Q U&6 x՜pow/p" gC ! A]ΡA-)K 8qh0 5cMkEb %P!cM4!]{Ss|>]v<]Ayap[18i-u!GP dzG n|Ԡ 4\ &q"JJ.@pݯG޽Wo C%uID:[2sw3N.ܰgŶU]IPY1-G3&삄wVνԜ϶m_ٶ¸k>/|UnjѶ͕(|5T{M5ۛμ.~.e.0΋OO`⇻`l{0fw(:K3^vB[iqd$O 1Knjy0뗿%7ux̎GfQ{tx]L\[ޗ/Q<  7mkv$4?.T5صB\f?]!~s[QsxT{zDcBz76Y3BP:_>"&ɥTQ"T14Ch m|j*wVv.zVIw֎mlǶ3|;-KYtVGJQ ~!?mR|߿[i_@75xqpLWcXn>&q9TlzcG(6-ϧyщM=:i(Hx ׮R^BXOw¯,Ⱥi*kKz7p@`]SzLWO2%럒1NYQYXbF?#֏# dzME+^8hQ|Ǚd}~ fX}^S*a٭n_i-z/lkM|a2S;eY'. ~ѓ d2|__{cRp=mOX=iZ 8Wwܴ7 1$?-}*뽟iJ֫GuiXu8]<X%*ABt#O[R/lyߔ]zZuiu/?5%4 f=>̬#Gu+[ww?G!|B xJG s"XPK<𨍐cax=qI۳]|o(۵)Oۧ>W%,S͡l`kmB騙W#9Ă{^2og.>@`$wwVmöֱ~,1=f!C~ Y+@A~%lOke!-fGl4sqdD7Qc-ޏsD>%a;@{!ףf$$If!vh515`#v1#v`:V F515`44 F Dd b   c $A? ?3"`?"N *N/%'0r#q* @=" *N/%'0r#qbW!f x՝}pTϽoY@0 J!"A 4$ e(QLPS|JB *q?aPNGڂŊvJ)Tf$(1=/{wd-ܻ3ussw% fiL0f~gj K} 'Bڜ-\`$J& ^p/{ VBWP.nWzﭞx)l?Ûб> KD2 e[PqгCy{}jL /ԇL.[y^.vB!,k |XZd/]u}4e?V^}3QD@]iH·~[ gAeUSVg[ŌtHi\Py|T^j}Ê +_ j W6AO^S:v}]_(tQG"7}*[3i̇Ga Bݸ͋Eo|_ÔkRJ۽Q}惜}u"fea><75,hje|Od{KS̢,h4=?J|lH1ly 6 ׭< G}x a"#BfȁƉp121$>6L$/AYNznxb>P&9xΰ൬V|)>T+MIK73F9D;E !MzmNlj=g?3\˶O+u9l/BxH[&8q֑cQjmruYwWX7#)Mqctqwg+6#'/Ж5v۹{qENЖf-zƱ}7헨)2OR!6JdKfC$ d}ߛm֔Ktd]Ϭ(7!^^=#fd,ޫw' ˷YS.ёvf}@Y'ɚzw%{`(%CYS_sd[,&z#ķnq9eBmw.`Xa}LTk27M`cqXP_YCn4?aOq:jYLX:uu(˲@ Ϝ\[{g1J22lX}qmY? +J$֩QY\7?9: 2\>%&+Ԯ8.ؽ0gjW8ծ]@Sd " 1ƉBp cRE}QҲ]֨rLxJ)Qw{)P&qQl+~ls?ڜRqC"Eoh3'ed?noKտFͿSضƓ֓ݍ"VhfP&q.u򳐟,g!?Nk<J5Q43Ujc#䠵=Pbylc]ԨXxc<6E1F4Q_&'\F('[h3^x=EbJJ.nz:jT.F\@f1J 59*B'z (('Uhm;m"$5\`Qm+e$=Hw# hf7nu&K g _h,c-+$xXb'.h~|g"L# ,BIť|Rw(Z>h_~ ,r2.ٺ _CM/@%^pB֖2T It_Xnz5^{nɟޓmd-] ¯?}Ew y˥eqR&oΥ}.ݗ-$Ʀ2[Id 3ۈa}Y\\܏md#s^.8k7l ț +hGf^сbꔢˮ[gǶ:Zel>k-WF&Ţcq"o9ƟY1^,v4Ίqq?szq\c<4cY]աU֫A2QXs`k ϠyݱnTy z wXߥEZd]wpW4XWR%֬h:dc%ޠC֩$Sbi&dc Zb:́kVKȺYX_+uʚ\Oiu- 8}fsi;35B؆H5Do` 9ȝLo,k-Ȭs2$;ܨk-qkՐOX7_I^d}c}XϏs]kVKc=B/萵|-5(Mn -}w>Yk+$؆*\)k6yϥIgq~4돵s,<[IVݗgɞYD1Y*7֣N ZYsĺڢtx֋FҌ|FVubqMz+8ہBX-"9cm1٠5;&&I PUOX4&Y/mNejZKyηjm:()Zs>n-&ŶX4 b YojHZ5dS%53b5ɺvr*-5%Zd&c=?uD(*YPo2Y7XbjYנA;uD\oix.ʺl'k6׻&Y{\&uwzKoϗjZce>b[o)x.#>ΝLHI7XkȬOq5Z5dPz dC9#6rI忣fDQ35 d͎5$BYW:e͎o|$8 eݝZ˘kn0쾮Yk\eZ= }ƻ nL!W't{ud^rdG:M6F)ٝ#a<x"<^L<2"Ձ<J?]`xy|J0.@X|>:X\`"< %cytdI8R<&*puADPR _" KQQ<)(Dzu|Y<*X hr]/X|YA ϟ+mٯR[~s 'GHf=f|V7nk4k x%ElcFK~_ *‚׀ εu^ݰ$:7e=b6tDG'kB)cfy( o>t,J} ^{͉TE{ؖ f/P6 jm+H=^FV cVc?fJPKx"@A/!DU~lXU~ 6Q9lG`||7cn<7}n(Jitsİs1ҜCsrcнF+R R jc0窍9WmE`[6@9ssaRR R jc0窍9Wmc1VX+9'CS9"~1sF~lXU~ m2oXαBeY`VGF }w 6@=6#auDdpZxF#9x] |E֯LI\ AA@9$LK%o!Dp' 6ᔠBVU Ƚ. "7{zҙEXH~o^z]BH?V@B^2^zs LB,Z>! Y ;NK4GmHP klka:PRO = ӏcu%:mk;NBˈ TnҌ_ػƏ52i_ z>iL:78'eexoyyL-`6 %?%}=pijqXbM#%VÍs%8F%MtO7ФC&/# :'3jkjLϸ!Oa}_6#$> +jF]{>I@.ǐk~2ZZ^fzѵɷ [F˓G*e]*nMnIWAaF C`Njcl9/)Ɛ؜zO1E 9w.KǴ#=,ZMd6.]@_ro,`|}53×Á]a+d(h4痦} 8t~]&3ߘeClzbT10N.mkΌ4&w_3=LvԚ?5s |ܣb}'SOp)#/GXƯw^4bE.}@&]Gu͒<<k|8=yՇ |[<,=b5SO?=N .mi_5ƽ_huvup?Gu]˘,|]LwOc<#գa@{ xɯ\ zS(YS\O [#o̢U$yԭT jݺ*ʡ[OSd݊zТ[0RՔ-gY &?!2D]~y^*qMN,yo68+\Ol6W;z\T%3ό~{0yJ&6&<QbXcr]zK}ؠBjlɴ/T{E72b.ҟфjL* 1@ẍV"R Wc>ڬBeHcwGDw9T,CO"vl+{lj㞀gMUȡt*eLf^f 5s<0އ~O10Y{`R=%H=ogzjL}WſdS\Ml!qߓͅW=ǫ IxCBPg Gc Q>hG{v3oŸ܉WM'Uer(f  a}H8 S%/bML#!phRyv7lʇ~dC5o u:/Nar0~  <î:|s~FӶƻk8fAZro>lj[!Ft<߁>ת]^;qd(BW^gbM1 mēaZ5Mu[an}t紸L+kxyݷX?i.}u]+vcQ"ql;oxSϡBXSB^;^槗FX ?];z˜~ߛ^o*gCx[Kr)} ^5o5ms 7|->vڸch+z]3 p,͢bXܾ|5K?XL(|P5-JTżEL}.u-jofBBC<>b7C7ٿ#?Hw;ku_3w9%-H3S~?[Ίb1鼺~^_/vM%彣 5c͊5y뎗,z^-'/']+̙%v ,5E'VI>xOU+²ZڹjkMWj,=@vc5kBj&K%v(}x_"xPooiF~_4_}dBskdʫ:w%_!qZ݆o LkI8 _^؏v=nEa;:Upn|/cc,]?0׷UL(Dvqv OS MԹk=i-vn#-|L1OltNֽ_3?#?:^GEz.hSöF+bʡ]P֣0gM%~^2NezMu?k25LG~ϓF{\ǢmaaQleFͶiB9[Y(OT狸?(>nQ}ߧ3 Ū\97^ol;G9aY)Xu)^k6kB8 ?S^Vht5IbzZW; Ec`L1I"NT Wԙ8H_9Co\?C}PC=*V w? C½ F꿅)zN 5Awyˤ!MyC8.\P W9B2W~oaw2Z*UIݤ ).Tڦ+lE9<嬭Xrf`|?oU(U=ʳ7JOa#lUWү/|b+ϐaV>Q> PV+ #/(m#OlÕOmC /Ȟ5b~;Y)%)fM%+l̀`SHV SXŶ~fM f]b= '`_=_\\IzAOs# f=/펪!Ul5h6tۮiQ!F q/.p go|ɀ1 s~FuI?C}l#tc;Jqw0 qLNѝ3+-fJ4?C+z§ncZGXCk j `T )6K'l ׀&Vŀcү_I!t[tЅn:Ӎ_gnF3ia.,,vޤB1ͩ_`E;F-"6QbS)65F3Z&R(4L̠XU,~;>)*)NiGQ֭_` aUqX>"j4~Bkމk g؋_;i5Y6׺,&Ыp+b4\Z ~qg{x>Q< cC4%~R$?ZX֔4\A5 mvzo 1C\9_/>F,UYn?c20\PEy<0)C*7~3g+ʋ$/Uȭ;P%J+xX^("WIs/ϫbUeDԗ$:^Wpuic' M9'mVK_*K%oz头Q9Q)>ߥaϐ?!5TS$5MjKML5v0TxQFKͨ_;fj?KbzQ|R,vV]T"uVmn:-~OKUIj R&`SUj 5&Ɓ<;~3Ij8U)NW|P-vƆ/|,}XbZxv99C??YdזT2jhy01?<{[ӹ3ג!|Ɖc?=E|V0{PV*Qϥ|^ug}f_̶ӟ{!ݜ;cBn?m~֝(i Xm|͍mW}| }Cg?=u8q+?g|?YzoOӐ;UyƖVvKV|U>lPa] 4JnyDAOW#4+J%!8'#t1&w&,c4|R>Q^f$ ΄w-tw|nzU*|G Uok|Xk}2(kEfx5^eȣ"nn}\k/~[P` ^$7xBwx5^j]6 cas:5:&)Rԥ ܾ|w{:bٛfj>X Oo=2Ÿ7=~ca.#.ֈ373>~qϊܸE#l-@}KFQ|r0*Xc gkL%0s%nؙfu{{,ot C1gF|# ¾m1u>^T?b||(~aCZ]+S{WfsZ7/=Os\wK;4]>[K%Z]&ya>_/ 򚦽Xwڇ *}/ " v(_[]d$@?1AS<|2,KRs4]y}y{Y|xN{o5if@l;1N[*Aϒirӛ<[{ /MM%=RIc&Ggtc|pƿsWyLLsǹ*B&yUhG|q_ jG,T@?'l}=ifs='cVvsU9A,W4un:wY C&|N[k=aLkĜ^S>=O/{yA> :w=:ՌܞRm{bڝAӔJߎ,VAJ8ȑ7s׿1yZCnz܎ -?گ'=%7Bt 6HK x pSUM&M6˦MZ+.;#,eH[\yŕ3iWa.+"Z">EBӦ6\Mn3ܙ{;9ct 0c,Zz-aq28fu1ViX7w"0(٢eP Ab[ h,m͠i-X'u1TG1z3xƬ X&+^6)Z]} ku==wm gj3h/Gi!TE'/.aG=$IN'J>-]Z.J|g`Sd:{S TsRS^׿[@[st#V5 >3(yw*IQ'co)d8vc<] ԕǒB'Q6Lӭqn.HWwm<6| +n4<,nnunbÊ3 F5sI8|gC9{~}2Szj:[l4n ㆀ1M, /6V|<һ%od>*`|cXf~sNRY֭qc^ ǍfcUAe<(W%j]ꮆb9 Ϝfu톡a ώoayXv0_;?}T;o?!_Oi|E0ٖkœe_ 03Kt(ͩOOO |c]P3P.6޹>%bm0Ɩٜ&{zٞFZ3]/8j͂iX\7BZ:%2 y YwB8"6竳ؐ7wzX6OdO?!p]܅穕a+lk*8HxOex+/ZḿSJFCϗv pz-HLLymirPNrQ߱5X`51#s===ʞ^+3==Jp4hxNpd2l y lklM}q1lMtI&t0]PTqOU 5mMJGr[F$yikF mMUXllCD[2wu0=On`~V=G6ɓ s >$&/)|]+\\QP VBmkJuӓKu'$I,ٓxvawJỈOv`@[;*$w dkpe,'}ϵlM}N[2;FQsM%Q~G}m[$rnIV=}rs ͦ3S}!;Y[o/4 WJW8v0N(胲CދmO[%3|wowݖ游rs\Bgl\Bۂy|Mi%{״YZ_ݩ%dhAY=Vɳ1rNxI_C;>ڭ}3_@8舘ʾ볯Zc5 qnz!gD(@ģkb>KnLrQb}K *HuQemrex!ZȬ~&R6Y NKItр(s)EGGnBoY.ImC41V7[PsW q:n!L#X1nXA;4/G> 9BX_KQ7'935E^+#v #v>:Vl t65 5>alyt'h$$Ifl!vh5 5>#v #v>:Vl t65 5>alyt'h$$Ifl!vh5 5>#v #v>:Vl t65 5>alyt'h$$Ifl!vh5 5>#v #v>:Vl t65 5>alyt'h$$Ifl!vh5 5>#v #v>:Vl t65 5>alyt'h$$Ifl!vh5 5>#v #v>:Vl t65 5>alyt'DdG" D  3 @@"?h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'DdG" D  3 @@"?h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'DdG" D  3 @@"?h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'DdG" :D  3 @@"?h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'DdG" ED  3 @@"?h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'DdG" D  3 @@"?h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'h$$Ifl!vh5 5#v #v:Vl t65 5alyt'$$IfR!vh55@5.#v#v@#v.:V t655@5.ayt'T$$IfR!vh55@5.#v#v@#v.:V t655@5.ayt'T$$IfR!vh55@5.#v#v@#v.:V t655@5.ayt'T$$IfR!vh55@5.#v#v@#v.:V t655@5.ayt'T$$IfR!vh55@5.#v#v@#v.:V t655@5.ayt'Tl$$Ifl!vh5 5#v #v:Vl t65 5alyt'l$$Ifl!vh5 5#v #v:Vl t65 5alyt'l$$Ifl!vh5 5#v #v:Vl t65 5alyt'l$$Ifl!vh5 5#v #v:Vl t65 5alyt'l$$Ifl!vh5 5#v #v:Vl t65 5alyt'l$$Ifl!vh5 5#v #v:Vl t65 5alyt'gjnqrUW[^abBDGKOR/148;= "%*, #$%&'(  &27<AGMY^chms  !"#$%&'(_SSSSVVWWYYZy[y~yyyyyyyyyyͣΣbcԤդե֥ABxymn"#ũƩZ['(MNYZ`auv]^fgĹŹTU[\bcijpq%& FG`K00)*@p(7v(w(0K00)*@p(7v(w(0K00++@p(7v(w(K00)+@p(7v(w(0K00) +@p(7v(w(0K00 Y@p(7v(w( K00YK00 K00YK000 K000YK00h K00hYK00 K00 Y0 0 | 00*@/@0 0 0 |S@0 00@0 00&/@0 00& /@0 0 0&!X/@0 0"0&#/@0 0 0 |S@0 00@0 0(0")8/@0 0*0"+p/@0 0,0"-/@0 0.0"//@0 0 0 |S@0 00@0 0405/@0 0607/@0 0809$@0 0:0;\@0 0 0 |S@06b@b \ENormal $5$7$8$9DH$`a$OJPJQJ_HmH sH tH `@` \E Heading 1+$$$ d@*$@&`5CJ\@\  \E Heading 2,$$ d*$@&`5\@\ \E Heading 3,$$ d*$@&`5\@\ \E Heading 4$ & F<@&`5CJOJQJT@T \E Heading 5 & F<@&` CJOJQJX@X \E Heading 6 & F<@&`6CJOJQJP@P \E Heading 7 & F<@&`OJQJT@T \E Heading 8 & F<@&` 6OJQJZ @Z \E Heading 9 & F<@&`56CJOJQJDA@D  \EDefault Paragraph FontRi@R  Table Normal4 l4a (k( \ENo List NON eTable Contents  $*$1$ PJ^J_H B'@B kComment ReferenceCJaJ<< k Comment TextCJaJ@j@ kComment Subject5\H2H k Balloon TextCJOJQJ^JaJ6"@6  \ECaption xx5j@Sj ) Table Grid7:V0POaP l]Heading 2 Char5OJQJ_HmH sH tH ZYrZ n Document Map-D M CJOJQJ^JaJ4U@4 `7 Hyperlink >*phFV@F tfFollowedHyperlink >*B* ph4@4 \EHeader  p#4 @4 \EFooter  p#.)@. \E Page NumberROR \Etitle&$$$$ d*$a$5CJ2O2 \Eauthor $a$:O: \E authorinfo$a$CJ0Or0 \Eemail $a$CJVOV \Eheading1#!$$ @*$`5CJROR \Eheading2#"$$ @*$`5NON \Eheading3#$$ @@*$`5JOJ \Eequation $$ ]@xx^a$HOH \E figlegend%$$x`CJTOT \E tablelegend&$$x` CJmHsHHOH \Eabstract'77Xx]7^7CJ*O* \Ep1a (`BOB \E reference)^`CJH&H  \EFootnote Reference CJ EHH*lOl \ERunning head - left(+$ ]d`a$CJJOJ \ERunning head - right,$a$O \E Bullet Item_->TTfO \EItem. & F >T-Tf^`O \E Numbered Itemf/ & F>T.TfRR  \E Footnote Text0 @V^`VCJvOv 4 \E programcode=1$ QOM @@@@@@@@xx^`a$OJQJbO"b \EFunotentext.Footnote2 V^`VCJ<O< \Eheading43@`6POAP 1:;programcode CharOJQJ_HmH sH tH ZOZ $Q; table title5$$d$x` CJmHsH  &27<AGMY^chms_e 00@0 0@0A@0 0B0C<@0 0D0Et@0 0F0G@0 0 0 |S@0 0J0K@0 0L0MT@0 0N0O@0 0P0Q@0 0R0S@0 0 0 |S@0 0V0W .@0 0X0Y .@0 0Z0[ .@0 0\0]P .@0 0^0_ .@0 0 0 |S@0 0b0c .0.0/ɠ0d0e0 .0.0/ɠ0f0gh .0.0/ɠ0,0-|0.0/ɠ0.0/0001ɠ00010203$ʠ0203$0405\ʠ0405\0607ʠ0607@0 0 0 |S@0 00@0 0<0=<@0 0>0?t@0 0@0A@0 0 !"#FYhijk|W(sg+=$3+8?@@B$B+CEC?E@EEEEE#HJLLLLLLLLOPQQQRRRRRRRRR_S`SrSSSSSSSSSVV5VOVPVVVVVVVWWWW+XYYYYYYsZtZuZZZZT[U[o[[[[[^^^^^b bAbTbUbVbbb ccdf1f7ll moqqr*rArssuvvvwwwwMxxx;y?@lޅ%*3DL\abHY[\m%K*7/:zE/h5՞L234EWoͣΣڣbcsԤդե֥ABCDWjŦϦxyɧmnyǨ"#$%8LgũƩҩZ[kɫ#ɬ '(4ͭMN\ YZe¯ïԯ%BL`am uv]^_`rƳ)fgr+Pmw)ĹŹƹչ,-KMOTUWY[\^`bcegijlnpqr|%&6 FGHJKMNPQSTcdstu½ͽνҽӽ׽ؽܽݽ "#'(*+56:;=>BCQRVWXYZ[\]`000000 000000000000000000000 0'0'0!0(0((0(!0(0((((0(0!0(00(00(00$0 $0 0 (0(0((010101010100(00(00$0 $0 0 0(00$0 $0 0 0(000 $0 0 0$0 $0 0 00(00000(00$0 $0 0 0 $0 0 00(0(00 $0 0 0(000000(00$0 $0 0 0(0(0000(00$0 $0 0 0000!0(0(0(0(00(0(0000(00(0(0000000((00(000 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 00(0(0(0(0(0(0(0(0(0(0(0000(0(0!010101010101010101010101010101010101010101000(010101010100(001010101010101010101010100(01010101010(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(00000000(0 (0 0 (0 (0 0 (0 (0 0 (0 (0 0 (0 (0 0 (0 (0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(0(00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0@000@000@000@000@00 0$4@00 0 40040000000000000000000000000000000000000000000000000000000000000000000000000000,M #FYk|W(sg+=$3+8?@@B$B+CEC?E@EEEEE#HJLLLLLLLLOPQQQRRRRRRRRR_S`SrSSSSSSSSSVV5VOVPVVVVVVVWWWW+XYYYYYYsZtZuZZZZT[U[o[[[[[^^^^^b bAbTbUbVbbb ccdf1f7ll moqqr*rArssuvvvwwwwMxxx;y?@lޅ%*3DL\abHY[\m%K*7/:zE/h5՞L234EWoͣΣڣbcsԤդե֥ABCDWjŦϦxyɧmnyǨ"#$%8LgũƩҩZ[kɫ#ɬ '(4ͭMN\ YZe¯ïԯ%BL`am uv]^_`rƳ)fgr+Pmw)ĹŹƹչ,-KMOTUWY[\^`bcegijlnpqr|%&6 FGHJMcdstu`00000000000000000@0@0@0I00I00@0@0@0(0(!0(0((((0(0!0(00(00(00$0 $0 0 (0(0((010101010100(00(00$0 $0 0 0(00$0 $0 0 0(000 $0 0 0$0 $0 0 00(00000(00$0 $0 0 0 $0 0 00(0(000 $0 0 0(000000(00$0 $0 0 0(0(0000(00$0 $0 0 0000!0(0(00(0(00(0(00000(00(0(0000000(0(00(000 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 00(0(0(0(0(0(0(0(0(0(0(0000(0(0!010101010101010101010101010101010101010101000(010101010100(001010101010101010101010100(01010101010(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(00000000(0 (0 0 (0 (0 0 (0 (0 0 (0 (0 0 (0 (0 0 (0 (0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0(0(0(0(0(0(00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0H00i00i@00 0 X4@000 $4 00008pR00 w0'0(F,M ,,,/ Y~)3<mFMVY\^bIe@jbpt0zl~;T_dhijklmnprswy{}H#PZZ[^_bjl~ׁ*b3bԬխAxm"űZ'MY`u]fT[bip% Fd"_egoqtuvxz|~^fLPw  2 c~!b#f#B$&&p(++0+X,..  "` Q`B ? c $D:   @3  s"*?` A c $X99? h B 3  B"`8(  <Z 'F C (n D C D"`eF* \2 E 3 @"`'6Z  F M({h G 3 G"` \2 H 3 @"``B I c $DyMDt   J# #" 6 (9 h K 3 K"` * P2 L  "` Q`B M c $D< Pt  N# #" (1h O 3 O"` \2 P 3 @"``B Q c $Dh R 3 R"`\ b    [ S3  s"*?` T c $X99? [h U 3 U"`r *Z   V  h W 3 W"` * P2 X  "` Q`B Y c $DQV'V6Z  Z h [ 3  ["`  \2 \ 3 @"`Dt 'F ]# #" &Fh ^ 3  ^"`eF*  P2 _  "`'`B ` c $DVWh a 3  a"` 0K  h b 3  b"`0    [V c3  s"*?` d c $X99? [Vh e 3 e"`: *Z   f  h g 3 g"` * P2 h  "` Q<Z 'F i 'Fn j C j"`eF* \2 k 3 @"`'`B l c $DQV'V6Z  m h n 3 n"` \2 o 3 @"``B p c $DVWh q 3 q"`  h r 3 r"`; B S  ?>߳i_c# tS t@d t-, td t t G"$ t OLE_LINK1r``b+ Dnq c+ ~d+ e+ yf+ yg+ ,yh+ yi+ Quj+ Xuk+ [ul+ ym+ ${n+  "o+ R!p+ "q+ f 3FOSW[EEE=`     MQVVjwEEE@`  >*urn:schemas-microsoft-com:office:smarttags PersonName*isiresearchsoft-com/cwywcitation8 *urn:schemas-microsoft-com:office:smarttagsCity9 *urn:schemas-microsoft-com:office:smarttagsState9*urn:schemas-microsoft-com:office:smarttagsplaceB*urn:schemas-microsoft-com:office:smarttagscountry-region;*urn:schemas-microsoft-com:office:smarttagsaddress> *urn:schemas-microsoft-com:office:smarttags PostalCode:*urn:schemas-microsoft-com:office:smarttagsStreet L=    rgkHH99U\ ! !##=$A$''\(h(j(n(..s1w1}88z>~>>>@@4A8AAAECICCC DD8D?DDNN^^ 45>?fj׉؉15mm*.ܒR[jw~&TZgox<B !)5  #39BHou"(KSrwIMSVW[osDGBBfijnϦӦ*-##GJLPgk˪Ϊ[^ɬͬ-0LP^^ ŹŹ|HHJJKKMNPQSV`fptu]`Oh+'0 $8 T`    <SUPER DRAFT even I cannot understand what I am writingPing Hang Cheung sv-lncs.dotAlessandro Forin8Microsoft Office Word@[@:M6@J-@e$7@DocumentSummaryInformation8pdCompObjvq՜.+,04 hp  Microsoft CorporationW`d 9SUPER DRAFT even I cannot understand what I am writing Title  FMicrosoft Office Word Document MSWordDocWord.Document.89q#E''=>@@ECICJJKKOOOOSSTTTTnXpXXXgZjZI[Q[r]t] __V`]`cfdflklrrvvvvwwyyyyyyyy{{KM~˃΃.59<lqޅilLP"?A\_!HN JW[osjnLPgkǬȬɬͬ)*+/ HHJJKKMNPQSTtuCM`33333333333333333333333333333333333333333333333333333333333333333333333333333333333HH99 ! !## E@EEEEELLLLMMQQRRRRRRRRRR`SsSSSSSVVVVVWWWYYYYU[p[[[ bBbRbVbeeeeeeff6l6ll mr)r*rAr^s^sssctct=yGyGyZy[ycycylylytyty}y}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzB{B{ 55JJ^^ppssǃǃڃڃ%%++::@ccgghh++&&++44DDNN\^^bmmڣ-sդc֥BBDWŦCɧIyǨ##%8gũƩҩ%kɫ#ɬ 4ͭN\ۮ Zeïԯ%Bm j6^^`ra)grm)ŹŹƹչ-TU[\bcijpr6 HHJJKKMNPQSV`fptu~½̽νѽӽֽؽ۽ݽ !#&()+469;<>ACPRU`HHJJKKMNPQSTtu`z :UDj(V&t@ OJ QJ o(@ OJ QJ o(@ OJ QJ o(@ OJ QJ o(@ OJ QJ o(@ OJ QJ o(*@^`.Dj -~ ,-~ @ ^`OJQJo( =H!pP['oDp+A8  ` i B _  / F G u < D gk | T7}S&; Jkkuldtfr[Qzc.Q_ql]LdyH/0;^B c+!u[!c!7"Z"}$;%c%_&+'k(h-)p)W0*1e*8 +B+8N+Y6,C,p,~.%040N02I23a134k4#5859u6U 77g97uv89(9B:ES:$Q;^T;r9<=k=>Zk>A ?8?R?`k?L@$@Mb@A}A3B}BPTBzD \E!G:$GBG1H&IFJ*JF|JKtKUKXLv4LaLM`AMl NINwOPGRPxQdWQWOR?S$TU"U7UBWvIW4XGXjY!Z?UZIoZZ\H\]g?]_*a-a2a6aSbr:bt#dnJff:g+gh;hVh`hiH#io#i*Qirisj-kTkVkyZl"zl[Tm8njn3o7oBopVpOdqrsW6t?[tu%=vknvSx2Vydy%z^{8|r}3}8!< o+#E(MC\AVD,inen|K9 \}+}kz`$ LRaV1*8egKpy` 7hrL@s3}-oEDVjH/UEV(-+8We_gxs2)5;v+'9>EMa]gsEYUa O4FZD.Rs}2^mo0\=Lx\.m8r'By7YIILK.$I!j|@c!:;A9u*1\&3'R//n['}-Ug4}l1Jk8kXg(gC {Rh#(`7S"\4j?{o~Xc'aZ R4L3b;s8^k'?*g@[Qg7xmqvl|;fc|53<?6h#4HsS\sByW:vz1B{ETb<Enabled>1</Enabled><ScanUnformatted>1</ScanUnformatted><ScanChanges>1</ScanChanges></ENInstantFormat>O<ENLayout><Style>IEEE</Style><LeftDelim>{</LeftDelim><RightDelim>}</RightDelim><FontName>Times New Roman</FontName><FontSize>9</FontSize><ReflistTitle></ReflistTitle><StartingRefnum>1</StartingRefnum><FirstLineIndent>0</FirstLineIndent><HangingIndent>720</HangingIndent><LineSpacing>0</LineSpacing><SpaceAfter>0</SpaceAfter></ENLayout>F<ENLibraries><Libraries><item>ABV.enl</item></Libraries></ENLibraries>@2r]rr_`@UnknownAlessandro Forin Gz Times New Roman5Symbol3& z Arial3CMR10C .PMingLiUe0}fԚ3: Times?1 MingLiU0}fԚ5& z!Tahoma71 Courier7Tms Rmn#1P⩆1㩆+㩆@`W@`W! d4d2QHX ?U 72SC:\Documents and Settings\TheForin\Application Data\Microsoft\Templates\sv-lncs.dot8SUPER DRAFT  even I cannot understand what I am writingPing Hang CheungAlessandro Forin