%PDF-1.4 5 0 obj << /S /GoTo /D (chapter.1) >> endobj 8 0 obj (The Context of Software Development) endobj 9 0 obj << /S /GoTo /D (section.1.1) >> endobj 12 0 obj (Software) endobj 13 0 obj << /S /GoTo /D (section.1.2) >> endobj 16 0 obj (Development Tools) endobj 17 0 obj << /S /GoTo /D (section.1.3) >> endobj 20 0 obj (Learning Programming with Python) endobj 21 0 obj << /S /GoTo /D (section.1.4) >> endobj 24 0 obj (Writing a Python Program) endobj 25 0 obj << /S /GoTo /D (section.1.5) >> endobj 28 0 obj (A Longer Python program) endobj 29 0 obj << /S /GoTo /D (section.1.6) >> endobj 32 0 obj (Summary) endobj 33 0 obj << /S /GoTo /D (section.1.7) >> endobj 36 0 obj (Exercises) endobj 37 0 obj << /S /GoTo /D (chapter.2) >> endobj 40 0 obj (Values and Variables) endobj 41 0 obj << /S /GoTo /D (section.2.1) >> endobj 44 0 obj (Integer Values) endobj 45 0 obj << /S /GoTo /D (section.2.2) >> endobj 48 0 obj (Variables and Assignment) endobj 49 0 obj << /S /GoTo /D (section.2.3) >> endobj 52 0 obj (Identifiers) endobj 53 0 obj << /S /GoTo /D (section.2.4) >> endobj 56 0 obj (Floating-point Types) endobj 57 0 obj << /S /GoTo /D (section.2.5) >> endobj 60 0 obj (Control Codes within Strings) endobj 61 0 obj << /S /GoTo /D (section.2.6) >> endobj 64 0 obj (User Input) endobj 65 0 obj << /S /GoTo /D (section.2.7) >> endobj 68 0 obj (The eval Function) endobj 69 0 obj << /S /GoTo /D (section.2.8) >> endobj 72 0 obj (Controlling the print Function) endobj 73 0 obj << /S /GoTo /D (section.2.9) >> endobj 76 0 obj (Summary) endobj 77 0 obj << /S /GoTo /D (section.2.10) >> endobj 80 0 obj (Exercises) endobj 81 0 obj << /S /GoTo /D (chapter.3) >> endobj 84 0 obj (Expressions and Arithmetic) endobj 85 0 obj << /S /GoTo /D (section.3.1) >> endobj 88 0 obj (Expressions) endobj 89 0 obj << /S /GoTo /D (section.3.2) >> endobj 92 0 obj (Operator Precedence and Associativity) endobj 93 0 obj << /S /GoTo /D (section.3.3) >> endobj 96 0 obj (Comments) endobj 97 0 obj << /S /GoTo /D (section.3.4) >> endobj 100 0 obj (Errors) endobj 101 0 obj << /S /GoTo /D (subsection.3.4.1) >> endobj 104 0 obj (Syntax Errors) endobj 105 0 obj << /S /GoTo /D (subsection.3.4.2) >> endobj 108 0 obj (Run-time Errors) endobj 109 0 obj << /S /GoTo /D (subsection.3.4.3) >> endobj 112 0 obj (Logic Errors) endobj 113 0 obj << /S /GoTo /D (section.3.5) >> endobj 116 0 obj (Arithmetic Examples) endobj 117 0 obj << /S /GoTo /D (section.3.6) >> endobj 120 0 obj (More Arithmetic Operators) endobj 121 0 obj << /S /GoTo /D (section.3.7) >> endobj 124 0 obj (Algorithms) endobj 125 0 obj << /S /GoTo /D (section.3.8) >> endobj 128 0 obj (Summary) endobj 129 0 obj << /S /GoTo /D (section.3.9) >> endobj 132 0 obj (Exercises) endobj 133 0 obj << /S /GoTo /D (chapter.4) >> endobj 136 0 obj (Conditional Execution) endobj 137 0 obj << /S /GoTo /D (section.4.1) >> endobj 140 0 obj (Boolean Expressions) endobj 141 0 obj << /S /GoTo /D (section.4.2) >> endobj 144 0 obj (Boolean Expressions) endobj 145 0 obj << /S /GoTo /D (section.4.3) >> endobj 148 0 obj (The Simple if Statement) endobj 149 0 obj << /S /GoTo /D (section.4.4) >> endobj 152 0 obj (The if/else Statement) endobj 153 0 obj << /S /GoTo /D (section.4.5) >> endobj 156 0 obj (Compound Boolean Expressions) endobj 157 0 obj << /S /GoTo /D (section.4.6) >> endobj 160 0 obj (Nested Conditionals) endobj 161 0 obj << /S /GoTo /D (section.4.7) >> endobj 164 0 obj (Multi-way Decision Statements) endobj 165 0 obj << /S /GoTo /D (section.4.8) >> endobj 168 0 obj (Conditional Expressions) endobj 169 0 obj << /S /GoTo /D (section.4.9) >> endobj 172 0 obj (Errors in Conditional Statements) endobj 173 0 obj << /S /GoTo /D (section.4.10) >> endobj 176 0 obj (Summary) endobj 177 0 obj << /S /GoTo /D (section.4.11) >> endobj 180 0 obj (Exercises) endobj 181 0 obj << /S /GoTo /D (chapter.5) >> endobj 184 0 obj (Iteration) endobj 185 0 obj << /S /GoTo /D (section.5.1) >> endobj 188 0 obj (The while Statement) endobj 189 0 obj << /S /GoTo /D (section.5.2) >> endobj 192 0 obj (Definite Loops vs. Indefinite Loops) endobj 193 0 obj << /S /GoTo /D (section.5.3) >> endobj 196 0 obj (The for Statement) endobj 197 0 obj << /S /GoTo /D (section.5.4) >> endobj 200 0 obj (Nested Loops) endobj 201 0 obj << /S /GoTo /D (section.5.5) >> endobj 204 0 obj (Abnormal Loop Termination) endobj 205 0 obj << /S /GoTo /D (subsection.5.5.1) >> endobj 208 0 obj (The break statement) endobj 209 0 obj << /S /GoTo /D (subsection.5.5.2) >> endobj 212 0 obj (The continue Statement) endobj 213 0 obj << /S /GoTo /D (section.5.6) >> endobj 216 0 obj (Infinite Loops) endobj 217 0 obj << /S /GoTo /D (section.5.7) >> endobj 220 0 obj (Iteration Examples) endobj 221 0 obj << /S /GoTo /D (subsection.5.7.1) >> endobj 224 0 obj (Computing Square Root) endobj 225 0 obj << /S /GoTo /D (subsection.5.7.2) >> endobj 228 0 obj (Drawing a Tree) endobj 229 0 obj << /S /GoTo /D (subsection.5.7.3) >> endobj 232 0 obj (Printing Prime Numbers) endobj 233 0 obj << /S /GoTo /D (subsection.5.7.4) >> endobj 236 0 obj (Insisting on the Proper Input) endobj 237 0 obj << /S /GoTo /D (section.5.8) >> endobj 240 0 obj (Summary) endobj 241 0 obj << /S /GoTo /D (section.5.9) >> endobj 244 0 obj (Exercises) endobj 245 0 obj << /S /GoTo /D (chapter.6) >> endobj 248 0 obj (Using Functions) endobj 249 0 obj << /S /GoTo /D (section.6.1) >> endobj 252 0 obj (Introduction to Using Functions) endobj 253 0 obj << /S /GoTo /D (section.6.2) >> endobj 256 0 obj (Standard Mathematical Functions) endobj 257 0 obj << /S /GoTo /D (section.6.3) >> endobj 260 0 obj (time Functions) endobj 261 0 obj << /S /GoTo /D (section.6.4) >> endobj 264 0 obj (Random Numbers) endobj 265 0 obj << /S /GoTo /D (section.6.5) >> endobj 268 0 obj (Importing Issues) endobj 269 0 obj << /S /GoTo /D (section.6.6) >> endobj 272 0 obj (Summary) endobj 273 0 obj << /S /GoTo /D (section.6.7) >> endobj 276 0 obj (Exercises) endobj 277 0 obj << /S /GoTo /D (chapter.7) >> endobj 280 0 obj (Writing Functions) endobj 281 0 obj << /S /GoTo /D (section.7.1) >> endobj 284 0 obj (Function Basics) endobj 285 0 obj << /S /GoTo /D (section.7.2) >> endobj 288 0 obj (Using Functions) endobj 289 0 obj << /S /GoTo /D (section.7.3) >> endobj 292 0 obj (Main Function) endobj 293 0 obj << /S /GoTo /D (section.7.4) >> endobj 296 0 obj (Parameter Passing) endobj 297 0 obj << /S /GoTo /D (section.7.5) >> endobj 300 0 obj (Function Examples) endobj 301 0 obj << /S /GoTo /D (subsection.7.5.1) >> endobj 304 0 obj (Better Organized Prime Generator) endobj 305 0 obj << /S /GoTo /D (subsection.7.5.2) >> endobj 308 0 obj (Command Interpreter) endobj 309 0 obj << /S /GoTo /D (subsection.7.5.3) >> endobj 312 0 obj (Restricted Input) endobj 313 0 obj << /S /GoTo /D (subsection.7.5.4) >> endobj 316 0 obj (Better Die Rolling Simulator) endobj 317 0 obj << /S /GoTo /D (subsection.7.5.5) >> endobj 320 0 obj (Tree Drawing Function) endobj 321 0 obj << /S /GoTo /D (subsection.7.5.6) >> endobj 324 0 obj (Floating-point Equality) endobj 325 0 obj << /S /GoTo /D (section.7.6) >> endobj 328 0 obj (Custom Functions vs. Standard Functions) endobj 329 0 obj << /S /GoTo /D (section.7.7) >> endobj 332 0 obj (Summary) endobj 333 0 obj << /S /GoTo /D (section.7.8) >> endobj 336 0 obj (Exercises) endobj 337 0 obj << /S /GoTo /D (chapter.8) >> endobj 340 0 obj (More on Functions) endobj 341 0 obj << /S /GoTo /D (section.8.1) >> endobj 344 0 obj (Global Variables) endobj 345 0 obj << /S /GoTo /D (section.8.2) >> endobj 348 0 obj (Default Parameters) endobj 349 0 obj << /S /GoTo /D (section.8.3) >> endobj 352 0 obj (Recursion) endobj 353 0 obj << /S /GoTo /D (section.8.4) >> endobj 356 0 obj (Making Functions Reusable) endobj 357 0 obj << /S /GoTo /D (section.8.5) >> endobj 360 0 obj (Documenting Functions and Modules) endobj 361 0 obj << /S /GoTo /D (section.8.6) >> endobj 364 0 obj (Functions as Data) endobj 365 0 obj << /S /GoTo /D (section.8.7) >> endobj 368 0 obj (Summary) endobj 369 0 obj << /S /GoTo /D (section.8.8) >> endobj 372 0 obj (Exercises) endobj 373 0 obj << /S /GoTo /D (chapter.9) >> endobj 376 0 obj (Lists) endobj 377 0 obj << /S /GoTo /D (section.9.1) >> endobj 380 0 obj (Using Lists) endobj 381 0 obj << /S /GoTo /D (section.9.2) >> endobj 384 0 obj (List Assignment and Equivalence) endobj 385 0 obj << /S /GoTo /D (section.9.3) >> endobj 388 0 obj (List Bounds) endobj 389 0 obj << /S /GoTo /D (section.9.4) >> endobj 392 0 obj (Slicing) endobj 393 0 obj << /S /GoTo /D (section.9.5) >> endobj 396 0 obj (Lists and Functions) endobj 397 0 obj << /S /GoTo /D (section.9.6) >> endobj 400 0 obj (Prime Generation with a List) endobj 401 0 obj << /S /GoTo /D (section.9.7) >> endobj 404 0 obj (Summary) endobj 405 0 obj << /S /GoTo /D (section.9.8) >> endobj 408 0 obj (Exercises) endobj 409 0 obj << /S /GoTo /D (chapter.10) >> endobj 412 0 obj (List Processing) endobj 413 0 obj << /S /GoTo /D (section.10.1) >> endobj 416 0 obj (Sorting) endobj 417 0 obj << /S /GoTo /D (section.10.2) >> endobj 420 0 obj (Flexible Sorting) endobj 421 0 obj << /S /GoTo /D (section.10.3) >> endobj 424 0 obj (Search) endobj 425 0 obj << /S /GoTo /D (subsection.10.3.1) >> endobj 428 0 obj (Linear Search) endobj 429 0 obj << /S /GoTo /D (subsection.10.3.2) >> endobj 432 0 obj (Binary Search) endobj 433 0 obj << /S /GoTo /D (section.10.4) >> endobj 436 0 obj (List Permutations) endobj 437 0 obj << /S /GoTo /D (section.10.5) >> endobj 440 0 obj (Randomly Permuting a List) endobj 441 0 obj << /S /GoTo /D (section.10.6) >> endobj 444 0 obj (Reversing a List) endobj 445 0 obj << /S /GoTo /D (section.10.7) >> endobj 448 0 obj (Summary) endobj 449 0 obj << /S /GoTo /D (section.10.8) >> endobj 452 0 obj (Exercises) endobj 453 0 obj << /S /GoTo /D (chapter.11) >> endobj 456 0 obj (Objects) endobj 457 0 obj << /S /GoTo /D (section.11.1) >> endobj 460 0 obj (Using Objects) endobj 461 0 obj << /S /GoTo /D (section.11.2) >> endobj 464 0 obj (String Objects) endobj 465 0 obj << /S /GoTo /D (section.11.3) >> endobj 468 0 obj (List Objects) endobj 469 0 obj << /S /GoTo /D (section.11.4) >> endobj 472 0 obj (Summary) endobj 473 0 obj << /S /GoTo /D (section.11.5) >> endobj 476 0 obj (Exercises) endobj 477 0 obj << /S /GoTo /D (chapter.12) >> endobj 480 0 obj (Custom Types) endobj 481 0 obj << /S /GoTo /D (section.12.1) >> endobj 484 0 obj (Geometric Points) endobj 485 0 obj << /S /GoTo /D (section.12.2) >> endobj 488 0 obj (Methods) endobj 489 0 obj << /S /GoTo /D (section.12.3) >> endobj 492 0 obj (Custom Type Examples) endobj 493 0 obj << /S /GoTo /D (subsection.12.3.1) >> endobj 496 0 obj (Stopwatch) endobj 497 0 obj << /S /GoTo /D (subsection.12.3.2) >> endobj 500 0 obj (Automated Testing) endobj 501 0 obj << /S /GoTo /D (section.12.4) >> endobj 504 0 obj (Class Inheritance) endobj 505 0 obj << /S /GoTo /D (section.12.5) >> endobj 508 0 obj (Summary) endobj 509 0 obj << /S /GoTo /D (section.12.6) >> endobj 512 0 obj (Exercises) endobj 513 0 obj << /S /GoTo /D (chapter.13) >> endobj 516 0 obj (Handling Exceptions) endobj 517 0 obj << /S /GoTo /D (section.13.1) >> endobj 520 0 obj (Motivation) endobj 521 0 obj << /S /GoTo /D (section.13.2) >> endobj 524 0 obj (Exception Examples) endobj 525 0 obj << /S /GoTo /D (section.13.3) >> endobj 528 0 obj (Using Exceptions) endobj 529 0 obj << /S /GoTo /D (section.13.4) >> endobj 532 0 obj (Custom Exceptions) endobj 533 0 obj << /S /GoTo /D (section.13.5) >> endobj 536 0 obj (Summary) endobj 537 0 obj << /S /GoTo /D (section.13.6) >> endobj 540 0 obj (Exercises) endobj 541 0 obj << /S /GoTo /D (Item.847) >> endobj 544 0 obj (Index) endobj 545 0 obj << /S /GoTo /D [546 0 R /Fit ] >> endobj 548 0 obj << /Length 223 /Filter /FlateDecode >> stream xڍP=k@+4ڃUIݘBbv1&iB!s.B; z{wO``RH(l{_y#}6p l_+N IEfm,nVx`@|!jeƹ q\n_mU2VX*v\:vW)vC_ĻIC&7C׀ms?O7s7}_O8R,>vOendstream endobj 546 0 obj << /Type /Page /Contents 548 0 R /Resources 547 0 R /MediaBox [0 0 612 792] /Parent 554 0 R >> endobj 549 0 obj << /D [546 0 R /XYZ 108 708.0448 null] >> endobj 550 0 obj << /D [546 0 R /XYZ 108 690.0448 null] >> endobj 547 0 obj << /Font << /F20 553 0 R >> /ProcSet [ /PDF /Text ] >> endobj 557 0 obj << /Length 187 /Filter /FlateDecode >> stream xڍ?0~ӡ1&i2qlPZ~{) 7{=!1M>bP& .hfMQ'!֜Fq8EaRi[vkf.9qAq:E2= {wc}C];lt5T$UIE+yݜj!_SDendstream endobj 556 0 obj << /Type /Page /Contents 557 0 R /Resources 555 0 R /MediaBox [0 0 612 792] /Parent 554 0 R >> endobj 558 0 obj << /D [556 0 R /XYZ 72 708.0448 null] >> endobj 555 0 obj << /Font << /F20 553 0 R >> /ProcSet [ /PDF /Text ] >> endobj 561 0 obj << /Length 1550 /Filter /FlateDecode >> stream xMoF<@iSm遑i$ ]rwaS7>G|yI2lHFsg7/?t4ŷ42Rlu Ɔd$ErO%EŨ"1Su_L$Ŧ=8],3c!.gKi`60^n|I?Wuhr>ix(7~kT)NT GsBQFx8;U3ʗ?ng}>^T!MKk%$^!jux;>sN2 FaQbvpVD=1?'RU-/ϐ@tta #E#hCap0Njhv'ⷦi6jom˗I}f i!fH1,()o36Tm4;/T~01 (:P FG1xһݔ1}^cg(H RG4@() 1eB )C yGk3!ec%IDIꘙ(E%hDeCW06PQkvF偨Dä$Q (iӜLj$g\bs誊UKwj2j8vms[3yI*ŞFfdL`ą*n}2 ;uKT8UreE\GnáمW=:*&q! pH!rPuT8ER^Ck_Y7Ӳq .~2=KF-T`U,HdY쎟mµ}]c]#y;9D'D 1vM"F$`ՈRhM<Svބ9UR@\#Dbg H F~L`P5B QJ]87FbgpI \FMqO,ev*H).b>nVݴ3h VДA4U4Mj2$ @8oO%D*Oξq PEWZMRR>CMQ32pUj@H H&<K&II&jh8&!^y%`aI XFG`ˑьN?d:vq4Ukl3-jmTsIKrs A¨9(?y5}$BE Y/\Wn]xuUUS 鐫04O nnTxY,za%%=tEI$ 8I-:pN@ ˦X_a I `Rt Ir.13^|<~i.F)d,37T h?lt"Fp2wc6S~Uі߹xK9EmbMKwuшZOjendstream endobj 560 0 obj << /Type /Page /Contents 561 0 R /Resources 559 0 R /MediaBox [0 0 612 792] /Parent 554 0 R /Annots [ 569 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R ] >> endobj 569 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [107.0037 522.0591 286.2006 532.9432] /Subtype /Link /A << /S /GoTo /D (chapter.1) >> >> endobj 573 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 505.8298 182.7194 514.7561] /Subtype /Link /A << /S /GoTo /D (section.1.1) >> >> endobj 574 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 485.6951 224.5225 496.6389] /Subtype /Link /A << /S /GoTo /D (section.1.2) >> >> endobj 575 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 467.5779 291.0324 478.5216] /Subtype /Link /A << /S /GoTo /D (section.1.3) >> >> endobj 576 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 449.4606 252.288 460.4044] /Subtype /Link /A << /S /GoTo /D (section.1.4) >> >> endobj 577 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 431.3434 252.2784 442.2872] /Subtype /Link /A << /S /GoTo /D (section.1.5) >> >> endobj 578 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 413.2262 185.5987 424.1699] /Subtype /Link /A << /S /GoTo /D (section.1.6) >> >> endobj 579 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 397.0466 184.8813 406.0527] /Subtype /Link /A << /S /GoTo /D (section.1.7) >> >> endobj 580 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [107.0037 367.3938 212.8858 376.4348] /Subtype /Link /A << /S /GoTo /D (chapter.2) >> >> endobj 581 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 347.304 203.9696 358.2477] /Subtype /Link /A << /S /GoTo /D (section.2.1) >> >> endobj 582 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 329.1867 250.8929 340.1305] /Subtype /Link /A << /S /GoTo /D (section.2.2) >> >> endobj 583 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 313.0072 187.2522 322.0133] /Subtype /Link /A << /S /GoTo /D (section.2.3) >> >> endobj 584 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 292.9523 229.912 303.896] /Subtype /Link /A << /S /GoTo /D (section.2.4) >> >> endobj 585 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 274.835 263.376 285.7788] /Subtype /Link /A << /S /GoTo /D (section.2.5) >> >> endobj 586 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 256.7178 189.1852 267.6616] /Subtype /Link /A << /S /GoTo /D (section.2.6) >> >> endobj 587 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 240.6329 223.078 249.5443] /Subtype /Link /A << /S /GoTo /D (section.2.7) >> >> endobj 591 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 220.4833 273.2791 231.4271] /Subtype /Link /A << /S /GoTo /D (section.2.8) >> >> endobj 592 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 202.3661 185.5987 213.3098] /Subtype /Link /A << /S /GoTo /D (section.2.9) >> >> endobj 593 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 186.2663 184.8813 195.1926] /Subtype /Link /A << /S /GoTo /D (section.2.10) >> >> endobj 594 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [107.0037 154.6906 242.2053 165.5747] /Subtype /Link /A << /S /GoTo /D (chapter.3) >> >> endobj 595 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 136.4439 195.0032 147.3876] /Subtype /Link /A << /S /GoTo /D (section.3.1) >> >> endobj 596 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 118.3267 301.8115 129.2704] /Subtype /Link /A << /S /GoTo /D (section.3.2) >> >> endobj 597 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 102.2269 190.0318 111.1532] /Subtype /Link /A << /S /GoTo /D (section.3.3) >> >> endobj 598 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [121.9477 84.1096 171.7507 93.0359] /Subtype /Link /A << /S /GoTo /D (section.3.4) >> >> endobj 568 0 obj << /D [560 0 R /XYZ 108 554.3578 null] >> endobj 559 0 obj << /Font << /F54 564 0 R /F55 567 0 R /F56 572 0 R /F20 553 0 R /F57 590 0 R >> /ProcSet [ /PDF /Text ] >> endobj 601 0 obj << /Length 2011 /Filter /FlateDecode >> stream x]sF\LGiI6.e[Sqﻒ&3W:ٳ2+\/W#<>"}~<|A>_<{s>?;_L?_=yAP*PN{:2<5gV<gj3Z?cx5#e,Ggv]79ȝ3' -4K֔6Gd:#b2Q'gUUV+6AәO?_ܘoz\K41YvhjS8=PmM>j@5 )"͛@ ol]#? O~P5Fu\Ϝ˛r{OA7 >$$a '\ F@U+j8c\: [*,Vw ݬhS9 Ce?jT0*gY`7wY4@H I@j7P! FSP~<Xޔim~%p/!j V(V!jQ}xr|x<4%>$a%cSFJ@UOH*WQreJ$.u]LhN(+>$a+o5FVULT*1),M^/?mtư=D z3!MMFiY.ExWe=Pi~UWCl%a[>aKF@U7q;Y<wR Ð0#t/jV0ؙrii:5[5nw~,6*+6әnper "W9d IQWq9ȯduv gt$"G jDTL0iď \ݕe>]'aieVp7;}<[o2gwRZ!Ȅ IDP52z&0FBs ͯ?M><Y|mxlٙ#,&t z0? OPX5:HJ: kdD~a ;v(ދ U=Ҿ2дrMmX c䨪0տFAU<ũoa{ŧ)}Q"]!d|Prjg?<&>$a(oFTUVUvMK^WV=6BM::3f҆fЫ͗ Ci҉u #uj¢x/X EgH=ƴ7eyjkT/_-Uw(!k'aUNS\HtDL>tcuYum).&= [1 S(X5zD&uxrCc';@HH`H !I*'oX/zkFڿSm!ʋҙIy"!{'ajT CsO@Hϔc_&/k?V⟎I*;1 qұsīk4e9X5F^]P./4$.b gד04 Vn /F.ˢsc %IDI6aH )aC}žgL'2: v2& 5Kú?Zmò P6 СByQsč&>m'o˲Gr%jy$4ј!" Ny_L012k49CzC0P+P6 muDOUE|ϷY (=7vf=uP^j1;ASݸ_ŀ4;BFavO$Ge{&hkvQjX b(:At'uf/lҳ#=+0+1no镴!x&P^endstream endobj 600 0 obj << /Type /Page /Contents 601 0 R /Resources 599 0 R /MediaBox [0 0 612 792] /Parent 554 0 R /Annots [ 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R ] >> endobj 602 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 676.9291 197.7978 687.8729] /Subtype /Link /A << /S /GoTo /D (subsection.3.4.1) >> >> endobj 603 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 661.0307 207.7601 669.957] /Subtype /Link /A << /S /GoTo /D (subsection.3.4.2) >> >> endobj 604 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 641.0974 193.3645 652.0412] /Subtype /Link /A << /S /GoTo /D (subsection.3.4.3) >> >> endobj 605 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 623.1815 195.8046 634.1253] /Subtype /Link /A << /S /GoTo /D (section.3.5) >> >> endobj 606 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 605.2657 219.8642 616.2095] /Subtype /Link /A << /S /GoTo /D (section.3.6) >> >> endobj 607 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 587.3499 156.2435 598.2936] /Subtype /Link /A << /S /GoTo /D (section.3.7) >> >> endobj 608 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 569.434 149.5987 580.3778] /Subtype /Link /A << /S /GoTo /D (section.3.8) >> >> endobj 609 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 553.4558 148.8813 562.4619] /Subtype /Link /A << /S /GoTo /D (section.3.9) >> >> endobj 610 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.0037 524.81 183.4311 533.851] /Subtype /Link /A << /S /GoTo /D (chapter.4) >> >> endobj 611 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 504.9216 194.6991 515.8653] /Subtype /Link /A << /S /GoTo /D (section.4.1) >> >> endobj 612 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 487.0057 194.6991 497.9495] /Subtype /Link /A << /S /GoTo /D (section.4.2) >> >> endobj 613 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 469.0899 207.9887 480.0336] /Subtype /Link /A << /S /GoTo /D (section.4.3) >> >> endobj 614 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 453.1915 195.5255 462.1178] /Subtype /Link /A << /S /GoTo /D (section.4.4) >> >> endobj 615 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 433.2582 241.4735 444.2019] /Subtype /Link /A << /S /GoTo /D (section.4.5) >> >> endobj 616 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 417.3598 191.9392 426.2861] /Subtype /Link /A << /S /GoTo /D (section.4.6) >> >> endobj 617 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 397.4265 236.9397 408.3703] /Subtype /Link /A << /S /GoTo /D (section.4.7) >> >> endobj 618 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 379.5106 208.5469 390.4544] /Subtype /Link /A << /S /GoTo /D (section.4.8) >> >> endobj 619 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 363.5325 241.7518 372.5385] /Subtype /Link /A << /S /GoTo /D (section.4.9) >> >> endobj 620 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 343.6789 149.5987 354.6227] /Subtype /Link /A << /S /GoTo /D (section.4.10) >> >> endobj 621 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 327.8054 148.8813 336.7068] /Subtype /Link /A << /S /GoTo /D (section.4.11) >> >> endobj 622 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.0037 299.0998 125.5686 308.0959] /Subtype /Link /A << /S /GoTo /D (chapter.5) >> >> endobj 623 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 281.184 193.3141 290.1103] /Subtype /Link /A << /S /GoTo /D (section.5.1) >> >> endobj 624 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 261.2507 252.8606 272.1944] /Subtype /Link /A << /S /GoTo /D (section.5.2) >> >> endobj 625 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 245.3523 186.4201 254.2786] /Subtype /Link /A << /S /GoTo /D (section.5.3) >> >> endobj 626 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 225.419 165.9174 236.3627] /Subtype /Link /A << /S /GoTo /D (section.5.4) >> >> endobj 627 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 207.5031 225.8223 218.4469] /Subtype /Link /A << /S /GoTo /D (section.5.5) >> >> endobj 628 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 191.5249 226.7986 200.531] /Subtype /Link /A << /S /GoTo /D (subsection.5.5.1) >> >> endobj 629 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 173.6091 237.3688 182.6152] /Subtype /Link /A << /S /GoTo /D (subsection.5.5.2) >> >> endobj 630 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 153.7556 167.0332 164.6993] /Subtype /Link /A << /S /GoTo /D (section.5.6) >> >> endobj 631 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [85.9477 135.8397 186.3901 146.7835] /Subtype /Link /A << /S /GoTo /D (section.5.7) >> >> endobj 632 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 117.9239 239.6007 128.8676] /Subtype /Link /A << /S /GoTo /D (subsection.5.7.1) >> >> endobj 633 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 100.008 204.7518 110.9518] /Subtype /Link /A << /S /GoTo /D (subsection.5.7.2) >> >> endobj 634 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [108.8618 82.0922 240.1483 93.0359] /Subtype /Link /A << /S /GoTo /D (subsection.5.7.3) >> >> endobj 599 0 obj << /Font << /F54 564 0 R /F20 553 0 R /F56 572 0 R /F57 590 0 R >> /ProcSet [ /PDF /Text ] >> endobj 637 0 obj << /Length 1951 /Filter /FlateDecode >> stream xMs6:J37zLlNj!́SIt)*E ,q͌ Y} J4I8b/~?&q)Cs "WNh246:$W<cWABHn/n}g$- cp1eբn;61Ձ I4[D>