added graphsmaster
author[email protected] <muha@hp.(none)>
Mon, 21 Dec 2009 18:41:29 +0000 (21 22:41 +0400)
committer[email protected] <muha@hp.(none)>
Mon, 21 Dec 2009 18:41:29 +0000 (21 22:41 +0400)
30 files changed:
graph/solution/1.eps [new file with mode: 0644]
graph/solution/1.png [new file with mode: 0644]
graph/solution/10.eps [new file with mode: 0644]
graph/solution/10.png [new file with mode: 0644]
graph/solution/11.eps [new file with mode: 0644]
graph/solution/11.png [new file with mode: 0644]
graph/solution/12.eps [new file with mode: 0644]
graph/solution/12.png [new file with mode: 0644]
graph/solution/13.eps [new file with mode: 0644]
graph/solution/13.png [new file with mode: 0644]
graph/solution/14.eps [new file with mode: 0644]
graph/solution/14.png [new file with mode: 0644]
graph/solution/2.eps [new file with mode: 0644]
graph/solution/2.png [new file with mode: 0644]
graph/solution/3.eps [new file with mode: 0644]
graph/solution/3.png [new file with mode: 0644]
graph/solution/4.eps [new file with mode: 0644]
graph/solution/4.png [new file with mode: 0644]
graph/solution/5.eps [new file with mode: 0644]
graph/solution/5.png [new file with mode: 0644]
graph/solution/6.eps [new file with mode: 0644]
graph/solution/6.png [new file with mode: 0644]
graph/solution/7.eps [new file with mode: 0644]
graph/solution/7.png [new file with mode: 0644]
graph/solution/8.eps [new file with mode: 0644]
graph/solution/8.png [new file with mode: 0644]
graph/solution/9.eps [new file with mode: 0644]
graph/solution/9.png [new file with mode: 0644]
graph/solution/list.txt [new file with mode: 0644]
graph/t20-200.png [new file with mode: 0644]

diff --git a/graph/solution/1.eps b/graph/solution/1.eps
new file mode 100644 (file)
index 0000000..3909ad9
--- /dev/null
@@ -0,0 +1,1227 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/1.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:22:59 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 23 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+102.021 239.288 l
+109.578 275.955 l
+117.135 276 l
+124.692 239.376 l
+132.25 180.01 l
+139.807 120.491 l
+147.364 83.4705 l
+154.921 83.0237 l
+162.478 119.291 l
+170.035 178.423 l
+177.592 237.857 l
+185.149 274.916 l
+192.707 275.447 l
+200.264 239.219 l
+207.821 180.644 l
+215.378 180.001 l
+222.935 180 l
+230.492 180 l
+238.049 180 l
+245.606 180 l
+253.164 180 l
+260.721 180 l
+268.278 180 l
+275.835 180 l
+283.392 180 l
+290.949 180 l
+298.506 180 l
+306.063 180 l
+313.62 180 l
+321.178 180 l
+328.735 180 l
+336.292 180 l
+343.849 180 l
+351.406 180 l
+358.963 180 l
+366.52 180 l
+374.077 180 l
+381.635 180 l
+389.192 180 l
+396.749 180 l
+404.306 180 l
+411.863 180 l
+419.42 180 l
+426.977 180 l
+434.534 180 l
+442.092 180 l
+449.649 180 l
+457.206 180 l
+464.763 180 l
+472.32 180 l
+479.877 180 l
+487.434 180 l
+494.991 180 l
+502.548 180 l
+510.106 180 l
+517.663 180 l
+525.22 180 l
+532.777 180 l
+540.334 180 l
+547.891 180 l
+555.448 180 l
+563.005 180 l
+570.563 180 l
+578.12 180 l
+585.677 180 l
+593.234 180 l
+600.791 180 l
+608.348 180 l
+615.905 180 l
+623.462 180 l
+631.02 180 l
+638.577 180 l
+646.134 180 l
+653.691 180 l
+661.248 180 l
+668.805 180 l
+676.362 180 l
+683.919 180 l
+691.476 180 l
+699.034 180 l
+706.591 180 l
+714.148 180 l
+721.705 180 l
+729.262 180 l
+736.819 180 l
+744.376 180 l
+751.933 180 l
+759.491 180 l
+767.048 180 l
+774.605 180 l
+782.162 180 l
+789.719 180 l
+797.276 180 l
+804.833 180 l
+812.39 180 l
+819.948 180 l
+827.505 180 l
+835.062 180 l
+842.619 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+94.4642 0 l
+104.973 0 m
+104.973 360 l
+113.392 360 m
+113.392 0 l
+121.529 0 m
+121.529 360 l
+129.596 360 m
+129.596 0 l
+137.664 0 m
+137.664 360 l
+145.779 360 m
+145.78 0 l
+154.003 0 m
+154.009 360 l
+162.453 360 m
+162.478 180 l
+170.035 180 l
+177.592 180 l
+185.149 180 l
+192.707 180 l
+200.264 180 l
+207.821 180 l
+215.378 180 l
+222.935 180 l
+230.492 180 l
+238.049 180 l
+245.606 180 l
+253.164 180 l
+260.721 180 l
+268.278 180 l
+275.835 180 l
+283.392 180 l
+290.949 180 l
+298.506 180 l
+306.063 180 l
+313.62 180 l
+321.178 180 l
+328.735 180 l
+336.292 180 l
+343.849 180 l
+351.406 180 l
+358.963 180 l
+366.52 180 l
+374.077 180 l
+381.635 180 l
+389.192 180 l
+396.749 180 l
+404.306 180 l
+411.863 180 l
+419.42 180 l
+426.977 180 l
+434.534 180 l
+442.092 180 l
+449.649 180 l
+457.206 180 l
+464.763 180 l
+472.32 180 l
+479.877 180 l
+487.434 180 l
+494.991 180 l
+502.548 180 l
+510.106 180 l
+517.663 180 l
+525.22 180 l
+532.777 180 l
+540.334 180 l
+547.891 180 l
+555.448 180 l
+563.005 180 l
+570.563 180 l
+578.12 180 l
+585.677 180 l
+593.234 180 l
+600.791 180 l
+608.348 180 l
+615.905 180 l
+623.462 180 l
+631.02 180 l
+638.577 180 l
+646.134 180 l
+653.691 180 l
+661.248 180 l
+668.805 180 l
+676.362 180 l
+683.919 180 l
+691.476 180 l
+699.034 180 l
+706.591 180 l
+714.148 180 l
+721.705 180 l
+729.262 180 l
+736.819 180 l
+744.376 180 l
+751.933 180 l
+759.491 180 l
+767.048 180 l
+774.605 180 l
+782.162 180 l
+789.719 180 l
+797.276 180 l
+804.833 180 l
+812.39 180 l
+819.948 180 l
+827.505 180 l
+835.062 180 l
+842.619 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 78.8928 m
+850.176 78.8928 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 78.8928 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 78.8928 o
+grestore
+gsave
+63.370250 74.353721 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 129.446 m
+850.176 129.446 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 129.446 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 129.446 o
+grestore
+gsave
+63.620250 124.907329 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 230.554 m
+850.176 230.554 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 230.554 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 230.554 o
+grestore
+gsave
+73.214000 226.014546 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 281.107 m
+850.176 281.107 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 281.107 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 281.107 o
+grestore
+gsave
+73.479625 276.568154 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+321.129 329.173 m
+623.511 329.173 l
+623.511 354.24 l
+321.129 354.24 l
+321.129 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+331.209 342.879 m
+351.369 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+367.209 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+469.485 342.879 m
+489.645 342.879 l
+stroke
+grestore
+0.000 setgray
+505.485 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/1.png b/graph/solution/1.png
new file mode 100644 (file)
index 0000000..4823432
Binary files /dev/null and b/graph/solution/1.png differ
diff --git a/graph/solution/10.eps b/graph/solution/10.eps
new file mode 100644 (file)
index 0000000..bc7641b
--- /dev/null
@@ -0,0 +1,1295 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/10.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:35:22 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.639 l
+102.021 236.382 l
+105.8 257.617 l
+109.578 271.268 l
+113.357 276 l
+117.135 271.35 l
+120.914 257.771 l
+124.692 236.585 l
+128.471 209.862 l
+136.028 150.516 l
+139.807 123.685 l
+143.585 102.333 l
+147.364 88.5432 l
+151.142 83.66 l
+154.921 88.1587 l
+158.7 101.598 l
+162.478 122.665 l
+166.257 149.3 l
+173.814 208.574 l
+177.592 235.423 l
+181.371 256.822 l
+185.149 270.682 l
+188.928 275.645 l
+192.707 271.228 l
+196.485 257.857 l
+200.264 236.839 l
+204.042 210.222 l
+215.378 123.939 l
+219.156 102.419 l
+222.935 88.4179 l
+226.714 83.2999 l
+230.492 87.563 l
+234.271 100.789 l
+238.049 121.684 l
+241.828 148.207 l
+253.164 234.421 l
+256.942 255.983 l
+260.721 270.048 l
+264.499 275.241 l
+268.278 271.053 l
+272.056 257.892 l
+275.835 237.039 l
+279.613 210.529 l
+290.949 124.138 l
+294.728 102.451 l
+298.506 88.2372 l
+302.285 82.8827 l
+306.063 86.9078 l
+309.842 99.9173 l
+313.62 120.638 l
+317.399 147.046 l
+328.735 233.339 l
+332.513 255.059 l
+336.292 269.326 l
+340.07 274.747 l
+343.849 270.788 l
+347.628 257.833 l
+351.406 237.146 l
+355.185 210.742 l
+366.52 124.242 l
+370.299 102.386 l
+374.077 87.9582 l
+377.856 82.3652 l
+381.635 86.1499 l
+385.413 98.9397 l
+389.192 119.483 l
+392.97 145.77 l
+404.306 232.13 l
+408.084 254.004 l
+411.863 268.471 l
+415.642 274.116 l
+419.42 270.383 l
+423.199 257.633 l
+426.977 237.109 l
+430.756 210.811 l
+442.092 124.199 l
+445.87 102.172 l
+449.649 87.5286 l
+453.427 81.6944 l
+457.206 85.2353 l
+460.984 97.8016 l
+464.763 118.162 l
+468.541 144.325 l
+479.877 230.736 l
+483.656 252.76 l
+487.434 267.423 l
+491.213 273.288 l
+494.991 269.777 l
+498.77 257.231 l
+502.548 236.868 l
+506.327 210.672 l
+517.663 123.943 l
+521.441 101.743 l
+525.22 86.881 l
+528.998 80.8022 l
+532.777 84.0952 l
+536.556 96.4332 l
+540.334 116.606 l
+544.113 142.639 l
+555.448 229.084 l
+559.227 251.252 l
+563.005 266.104 l
+566.784 272.184 l
+570.563 268.893 l
+574.341 256.545 l
+578.12 236.34 l
+581.898 210.244 l
+593.234 123.388 l
+597.012 101.012 l
+600.791 85.927 l
+604.57 79.5988 l
+608.348 82.6386 l
+612.127 94.7422 l
+615.905 114.721 l
+619.684 140.616 l
+631.02 227.073 l
+634.798 249.378 l
+638.577 264.414 l
+642.355 270.703 l
+646.134 267.624 l
+649.912 255.469 l
+653.691 235.419 l
+657.469 209.413 l
+661.248 180.612 l
+665.027 179.995 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180.906 m
+98.2426 210.575 l
+102.021 237.149 l
+105.8 258.023 l
+109.578 271.161 l
+113.357 275.293 l
+117.135 270.038 l
+120.914 255.94 l
+124.692 234.41 l
+128.471 207.584 l
+136.028 148.908 l
+139.807 122.829 l
+143.585 102.432 l
+147.364 89.704 l
+151.142 85.872 l
+154.921 91.2846 l
+158.7 105.381 l
+162.478 126.747 l
+166.257 153.261 l
+173.814 210.996 l
+177.592 236.532 l
+181.371 256.406 l
+185.149 268.677 l
+188.928 272.162 l
+192.707 266.543 l
+196.485 252.397 l
+200.264 231.14 l
+204.042 204.88 l
+211.599 147.962 l
+215.378 122.902 l
+219.156 103.484 l
+222.935 91.6001 l
+226.714 88.3932 l
+230.492 94.1512 l
+234.271 108.28 l
+238.049 129.363 l
+245.606 183.541 l
+249.385 211.286 l
+253.164 235.811 l
+256.942 254.714 l
+260.721 266.151 l
+264.499 269.019 l
+268.278 263.059 l
+272.056 248.881 l
+275.835 227.902 l
+283.392 174.319 l
+287.171 146.999 l
+290.949 122.924 l
+294.728 104.447 l
+298.506 93.3665 l
+302.285 90.7466 l
+306.063 96.817 l
+309.842 110.953 l
+313.62 131.737 l
+321.178 184.543 l
+324.956 211.348 l
+328.735 234.883 l
+332.513 252.841 l
+336.292 263.47 l
+340.07 265.745 l
+343.849 259.461 l
+347.628 245.261 l
+351.406 224.56 l
+358.963 172.288 l
+362.742 145.869 l
+366.52 122.739 l
+370.299 105.16 l
+374.077 94.8399 l
+377.856 92.7639 l
+381.635 99.1099 l
+385.413 113.224 l
+389.192 133.687 l
+396.749 185.11 l
+400.527 210.982 l
+404.306 233.541 l
+408.084 250.574 l
+411.863 260.412 l
+415.642 262.107 l
+419.42 255.515 l
+423.199 241.295 l
+426.977 220.864 l
+434.534 169.868 l
+438.313 144.311 l
+442.092 122.09 l
+445.87 105.372 l
+449.649 95.7654 l
+453.427 94.1914 l
+457.206 100.784 l
+460.984 114.852 l
+464.763 134.973 l
+472.32 185.02 l
+476.099 209.976 l
+479.877 231.569 l
+483.656 247.705 l
+487.434 256.799 l
+491.213 257.942 l
+494.991 251.047 l
+498.77 236.84 l
+502.548 216.723 l
+510.106 166.975 l
+513.884 142.296 l
+517.663 121.017 l
+521.441 105.149 l
+525.22 96.2186 l
+528.998 95.1474 l
+532.777 102.046 l
+536.556 116.132 l
+540.334 135.919 l
+547.891 184.634 l
+551.67 208.863 l
+555.448 229.653 l
+559.227 244.876 l
+563.005 253.153 l
+566.784 253.876 l
+570.563 247.019 l
+574.341 233.068 l
+578.12 213.2 l
+589.455 140.866 l
+593.234 121.034 l
+597.012 106.444 l
+600.791 98.1184 l
+604.57 96.8494 l
+608.348 103.205 l
+612.127 117.176 l
+615.905 137.709 l
+627.241 211.714 l
+631.02 229.764 l
+634.798 240.839 l
+638.577 244.728 l
+642.355 242.445 l
+646.134 235.754 l
+661.248 199.728 l
+665.027 193.493 l
+668.805 188.854 l
+672.584 185.587 l
+676.362 183.397 l
+680.141 181.994 l
+683.919 181.131 l
+691.476 180.331 l
+706.591 180.02 l
+831.283 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.915 m
+850.176 83.915 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.915 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.915 o
+grestore
+gsave
+63.370250 79.375914 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.957 m
+850.176 131.957 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.957 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.957 o
+grestore
+gsave
+63.620250 127.418426 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.043 m
+850.176 228.043 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.043 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.043 o
+grestore
+gsave
+73.214000 223.503449 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.085 m
+850.176 276.085 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.085 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.085 o
+grestore
+gsave
+73.479625 271.545961 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+320.809 329.173 m
+623.831 329.173 l
+623.831 354.24 l
+320.809 354.24 l
+320.809 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+330.889 342.879 m
+351.049 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+366.889 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+469.165 342.879 m
+489.325 342.879 l
+stroke
+grestore
+0.000 setgray
+505.165 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/10.png b/graph/solution/10.png
new file mode 100644 (file)
index 0000000..647e370
Binary files /dev/null and b/graph/solution/10.png differ
diff --git a/graph/solution/11.eps b/graph/solution/11.eps
new file mode 100644 (file)
index 0000000..f79024e
--- /dev/null
@@ -0,0 +1,1472 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/11.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:36:02 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 25 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/three{{636 0 76 -13 556 742 _sc
+406 393 _m
+453 383 490 362 516 330 _c
+542 298 556 258 556 212 _c
+556 140 531 84 482 45 _c
+432 6 362 -13 271 -13 _c
+240 -13 208 -10 176 -4 _c
+144 1 110 10 76 22 _c
+76 117 _l
+103 101 133 89 166 81 _c
+198 73 232 69 268 69 _c
+330 69 377 81 409 105 _c
+441 129 458 165 458 212 _c
+458 254 443 288 413 312 _c
+383 336 341 349 287 349 _c
+202 349 _l
+202 430 _l
+291 430 _l
+339 430 376 439 402 459 _c
+428 478 441 506 441 543 _c
+441 580 427 609 401 629 _c
+374 649 336 659 287 659 _c
+260 659 231 656 200 650 _c
+169 644 135 635 98 623 _c
+98 711 _l
+135 721 170 729 203 734 _c
+235 739 266 742 296 742 _c
+}_e{370 742 429 725 473 691 _c
+517 657 539 611 539 553 _c
+539 513 527 479 504 451 _c
+481 423 448 403 406 393 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 165.762 l
+102.021 152.915 l
+105.8 142.712 l
+109.578 136.151 l
+113.357 133.873 l
+117.135 136.1 l
+120.914 142.614 l
+124.692 152.781 l
+128.471 165.607 l
+136.028 194.091 l
+139.807 206.969 l
+143.585 217.215 l
+147.364 223.831 l
+151.142 226.17 l
+154.921 224.003 l
+158.7 217.543 l
+162.478 207.421 l
+166.257 194.626 l
+177.592 153.252 l
+181.371 142.97 l
+185.149 136.308 l
+188.928 133.918 l
+192.707 136.033 l
+196.485 142.446 l
+200.264 152.532 l
+204.042 165.306 l
+215.378 206.716 l
+219.156 217.042 l
+222.935 223.758 l
+226.714 226.208 l
+230.492 224.154 l
+234.271 217.795 l
+238.049 207.754 l
+241.828 195.011 l
+253.164 153.589 l
+256.942 143.228 l
+260.721 136.466 l
+264.499 133.964 l
+268.278 135.967 l
+272.056 142.278 l
+275.835 152.282 l
+279.613 165.003 l
+290.949 206.459 l
+294.728 216.864 l
+298.506 223.68 l
+302.285 226.241 l
+306.063 224.299 l
+309.842 218.042 l
+313.62 208.082 l
+317.399 195.392 l
+328.735 153.925 l
+332.513 143.485 l
+336.292 136.623 l
+340.07 134.009 l
+343.849 135.899 l
+347.628 142.108 l
+351.406 152.03 l
+355.185 164.697 l
+366.52 206.196 l
+370.299 216.678 l
+374.077 223.593 l
+377.856 226.266 l
+381.635 224.435 l
+385.413 218.281 l
+389.192 208.403 l
+392.97 195.766 l
+404.306 154.255 l
+408.084 143.737 l
+411.863 136.775 l
+415.642 134.05 l
+419.42 135.827 l
+423.199 141.933 l
+426.977 151.772 l
+430.756 164.383 l
+442.092 205.922 l
+445.87 216.481 l
+449.649 223.495 l
+453.427 226.278 l
+457.206 224.559 l
+460.984 218.507 l
+464.763 208.71 l
+468.541 196.131 l
+472.32 181.695 l
+476.099 153.68 l
+479.877 128.475 l
+483.656 108.83 l
+487.434 96.6498 l
+491.213 93.1132 l
+494.991 98.5544 l
+498.77 112.432 l
+502.548 133.381 l
+506.327 159.345 l
+513.884 215.899 l
+517.663 240.947 l
+521.441 260.469 l
+525.22 272.549 l
+528.998 276 l
+532.777 270.475 l
+536.556 256.505 l
+540.334 235.446 l
+544.113 209.345 l
+551.67 152.426 l
+555.448 127.15 l
+559.227 107.374 l
+563.005 95.0238 l
+566.784 91.2965 l
+570.563 96.549 l
+574.341 110.261 l
+578.12 131.087 l
+581.898 156.987 l
+589.455 213.615 l
+593.234 238.801 l
+597.012 258.516 l
+600.791 270.83 l
+604.57 274.532 l
+608.348 269.256 l
+612.127 255.511 l
+615.905 234.633 l
+619.684 208.655 l
+627.241 151.773 l
+631.02 126.412 l
+634.798 106.496 l
+638.577 93.965 l
+642.355 90.0362 l
+646.134 95.0886 l
+649.912 108.624 l
+653.691 129.315 l
+657.469 155.138 l
+665.027 211.816 l
+668.805 237.129 l
+672.584 257.026 l
+676.362 269.561 l
+680.141 273.505 l
+683.919 268.469 l
+687.698 254.94 l
+691.476 234.236 l
+695.255 208.372 l
+702.812 151.513 l
+706.591 126.061 l
+710.369 105.998 l
+714.148 93.2776 l
+717.926 89.1391 l
+721.705 93.9827 l
+725.484 107.332 l
+729.262 127.879 l
+733.041 153.615 l
+740.598 210.324 l
+744.376 235.754 l
+748.155 255.825 l
+751.933 268.573 l
+755.712 272.752 l
+759.491 267.949 l
+763.269 254.629 l
+767.048 234.092 l
+770.826 208.338 l
+778.383 151.491 l
+782.162 125.942 l
+785.94 105.725 l
+789.719 92.8105 l
+793.498 88.4559 l
+797.276 93.0838 l
+801.055 106.239 l
+804.833 126.635 l
+808.612 152.276 l
+816.169 209 l
+819.948 234.539 l
+823.726 254.776 l
+827.505 267.731 l
+831.283 272.137 l
+835.062 267.561 l
+838.84 254.446 l
+842.619 234.071 l
+846.397 208.422 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 179.565 m
+98.2426 165.315 l
+102.021 152.552 l
+105.8 142.526 l
+109.578 136.214 l
+113.357 134.227 l
+117.135 136.747 l
+120.914 143.514 l
+124.692 153.849 l
+128.471 166.726 l
+136.028 194.895 l
+139.807 207.414 l
+143.585 217.205 l
+147.364 223.313 l
+151.142 225.15 l
+154.921 222.548 l
+158.7 215.776 l
+162.478 205.512 l
+166.257 192.778 l
+173.814 165.047 l
+177.592 152.782 l
+181.371 143.235 l
+185.149 137.339 l
+188.928 135.661 l
+192.707 138.356 l
+196.485 145.144 l
+200.264 155.347 l
+207.821 181.713 l
+211.599 195.274 l
+215.378 207.303 l
+219.156 216.622 l
+222.935 222.324 l
+226.714 223.859 l
+230.492 221.089 l
+234.271 214.3 l
+238.049 204.171 l
+245.606 178.144 l
+249.385 164.816 l
+253.164 153.034 l
+256.942 143.951 l
+260.721 138.453 l
+264.499 137.069 l
+268.278 139.924 l
+272.056 146.725 l
+275.835 156.792 l
+283.392 182.506 l
+287.171 195.616 l
+290.949 207.168 l
+294.728 216.032 l
+298.506 221.344 l
+302.285 222.592 l
+306.063 219.668 l
+309.842 212.87 l
+313.62 202.88 l
+321.178 177.502 l
+324.956 164.619 l
+328.735 153.306 l
+332.513 144.671 l
+336.292 139.554 l
+340.07 138.449 l
+343.849 141.452 l
+347.628 148.257 l
+351.406 158.182 l
+358.963 183.25 l
+362.742 195.92 l
+366.52 207.009 l
+370.299 215.432 l
+374.077 220.369 l
+377.856 221.346 l
+381.635 218.279 l
+385.413 211.482 l
+389.192 201.634 l
+396.749 176.897 l
+400.527 164.449 l
+404.306 153.591 l
+408.084 145.386 l
+411.863 140.632 l
+415.642 139.783 l
+419.42 142.911 l
+423.199 149.69 l
+426.977 159.436 l
+434.534 183.722 l
+438.313 195.824 l
+442.092 206.254 l
+445.87 213.94 l
+449.649 218.068 l
+453.427 218.151 l
+457.206 214.079 l
+460.984 206.129 l
+464.763 194.935 l
+472.32 166.811 l
+476.099 152.345 l
+479.877 139.369 l
+483.656 129.13 l
+487.434 122.7 l
+491.213 120.88 l
+494.991 124.128 l
+498.77 132.487 l
+502.548 145.547 l
+506.327 162.426 l
+517.663 221.057 l
+521.441 237.073 l
+525.22 248.279 l
+528.998 253.36 l
+532.777 251.633 l
+536.556 243.173 l
+540.334 228.819 l
+544.113 210.071 l
+555.448 147.837 l
+559.227 131.958 l
+563.005 121.26 l
+566.784 116.701 l
+570.563 118.682 l
+574.341 127.014 l
+578.12 140.908 l
+581.898 159.021 l
+593.234 219.634 l
+597.012 235.136 l
+600.791 245.45 l
+604.57 249.576 l
+608.348 247.12 l
+612.127 238.314 l
+615.905 224.002 l
+619.684 205.567 l
+631.02 144.554 l
+634.798 129.009 l
+638.577 118.664 l
+642.355 114.52 l
+646.134 116.976 l
+649.912 125.793 l
+653.691 140.104 l
+657.469 158.497 l
+668.805 219.087 l
+672.584 234.44 l
+676.362 244.584 l
+680.141 248.517 l
+683.919 245.847 l
+687.698 236.838 l
+691.476 222.375 l
+695.255 203.879 l
+706.591 143.232 l
+710.369 127.933 l
+714.148 117.868 l
+717.926 114.022 l
+721.705 116.766 l
+725.484 125.827 l
+729.262 140.31 l
+733.041 158.786 l
+744.376 219.093 l
+748.155 234.2 l
+751.933 244.05 l
+755.712 247.672 l
+759.491 244.706 l
+763.269 235.443 l
+767.048 220.791 l
+770.826 202.186 l
+782.162 141.765 l
+785.94 126.701 l
+789.719 116.92 l
+793.498 113.38 l
+797.276 116.426 l
+801.055 125.753 l
+804.833 140.444 l
+808.612 159.049 l
+816.169 200.473 l
+819.948 219.213 l
+823.726 234.115 l
+827.505 243.709 l
+831.283 247.053 l
+835.062 243.813 l
+838.84 234.308 l
+842.619 219.469 l
+846.397 200.754 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 41.5865 m
+850.176 41.5865 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 41.5865 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 41.5865 o
+grestore
+gsave
+74.995250 37.047421 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /three glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 87.7243 m
+850.176 87.7243 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 87.7243 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 87.7243 o
+grestore
+gsave
+75.229625 83.271197 translate
+0.000000 rotate
+0.000000 0.000000 m /minus glyphshow
+10.054688 0.000000 m /two glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 133.862 m
+850.176 133.862 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 133.862 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 133.862 o
+grestore
+gsave
+75.135875 129.487161 translate
+0.000000 rotate
+0.000000 0.000000 m /minus glyphshow
+10.054688 0.000000 m /one glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+84.417125 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 226.138 m
+850.176 226.138 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 226.138 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 226.138 o
+grestore
+gsave
+85.245250 221.762839 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 272.276 m
+850.176 272.276 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 272.276 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 272.276 o
+grestore
+gsave
+84.901500 267.822553 translate
+0.000000 rotate
+0.000000 0.000000 m /two glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 318.414 m
+850.176 318.414 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 318.414 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 318.414 o
+grestore
+gsave
+84.714000 313.874454 translate
+0.000000 rotate
+0.000000 0.171875 m /three glyphshow
+grestore
+69.995 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+320.809 329.173 m
+623.831 329.173 l
+623.831 354.24 l
+320.809 354.24 l
+320.809 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+330.889 342.879 m
+351.049 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+366.889 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+469.165 342.879 m
+489.325 342.879 l
+stroke
+grestore
+0.000 setgray
+505.165 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/11.png b/graph/solution/11.png
new file mode 100644 (file)
index 0000000..55de08d
Binary files /dev/null and b/graph/solution/11.png differ
diff --git a/graph/solution/12.eps b/graph/solution/12.eps
new file mode 100644 (file)
index 0000000..8f7eb8d
--- /dev/null
@@ -0,0 +1,1143 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/12.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:37:04 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 218.181 l
+102.021 243.755 l
+105.8 262.638 l
+109.578 273.992 l
+113.357 275.314 l
+117.135 268.061 l
+120.914 251.463 l
+124.692 228.008 l
+128.471 200.38 l
+132.25 169.217 l
+139.807 115.093 l
+143.585 95.7299 l
+147.364 86.3882 l
+151.142 83.1118 l
+154.921 91.1498 l
+158.7 109.537 l
+162.478 130.883 l
+166.257 158.3 l
+170.035 191.561 l
+173.814 220.209 l
+181.371 260.834 l
+185.149 276.598 l
+188.928 279.255 l
+192.707 265.051 l
+200.264 216.61 l
+204.042 198.877 l
+207.821 188.441 l
+211.599 183.311 l
+215.378 181.151 l
+219.156 180.357 l
+226.714 180.025 l
+294.728 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 189.052 m
+98.2426 217.634 l
+102.021 241.721 l
+105.8 259.108 l
+109.578 268.305 l
+113.357 268.657 l
+117.135 260.387 l
+120.914 244.548 l
+124.692 222.895 l
+136.028 146.841 l
+139.807 126.096 l
+143.585 111.144 l
+147.364 103.258 l
+151.142 102.992 l
+154.921 110.143 l
+158.7 123.797 l
+162.478 142.432 l
+173.814 207.719 l
+177.592 225.434 l
+181.371 238.132 l
+185.149 244.882 l
+188.928 245.619 l
+192.707 241.169 l
+196.485 233.034 l
+207.821 203.508 l
+211.599 195.943 l
+215.378 190.247 l
+219.156 186.256 l
+222.935 183.637 l
+226.714 182.018 l
+230.492 181.071 l
+238.049 180.266 l
+253.164 180.01 l
+460.984 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+230.116 329.173 m
+714.524 329.173 l
+714.524 354.24 l
+230.116 354.24 l
+230.116 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+240.196 342.879 m
+260.356 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+276.196 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+378.472 342.879 m
+398.632 342.879 l
+stroke
+grestore
+0.000 setgray
+414.472 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+559.858 342.879 m
+580.018 342.879 l
+stroke
+grestore
+0.000 setgray
+595.858 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/12.png b/graph/solution/12.png
new file mode 100644 (file)
index 0000000..9a8b7c8
Binary files /dev/null and b/graph/solution/12.png differ
diff --git a/graph/solution/13.eps b/graph/solution/13.eps
new file mode 100644 (file)
index 0000000..647e055
--- /dev/null
@@ -0,0 +1,1144 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/13.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:38:37 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180.907 m
+98.2426 211.444 l
+102.021 238.152 l
+105.8 258.754 l
+109.578 272.192 l
+113.357 275.704 l
+117.135 270.792 l
+120.914 255.891 l
+124.692 234.221 l
+128.471 207.17 l
+136.028 147.92 l
+139.807 120.354 l
+143.585 99.692 l
+147.364 88.0935 l
+151.142 82.4553 l
+154.921 88.6774 l
+158.7 104.998 l
+162.478 124.754 l
+166.257 151.512 l
+170.035 184.616 l
+173.814 213.758 l
+181.371 256.939 l
+185.149 274.691 l
+188.928 280.131 l
+192.707 268.673 l
+200.264 221.533 l
+204.042 202.569 l
+207.821 190.712 l
+211.599 184.493 l
+215.378 181.682 l
+219.156 180.567 l
+226.714 180.048 l
+264.499 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 181.813 m
+98.2426 211.434 l
+102.021 237.899 l
+105.8 258.528 l
+109.578 271.461 l
+113.357 275.209 l
+117.135 269.753 l
+120.914 255.263 l
+124.692 233.565 l
+128.471 206.581 l
+136.028 147.927 l
+139.807 121.672 l
+143.585 101.508 l
+147.364 89.2575 l
+151.142 85.1918 l
+154.921 91.1029 l
+158.7 105.855 l
+162.478 126.653 l
+166.257 153.264 l
+173.814 211.708 l
+177.592 235.521 l
+181.371 255.727 l
+185.149 270.327 l
+188.928 274.034 l
+192.707 264.382 l
+196.485 245.172 l
+200.264 223.606 l
+204.042 205.523 l
+207.821 193.201 l
+211.599 186.092 l
+215.378 182.529 l
+219.156 180.952 l
+222.935 180.327 l
+230.492 180.03 l
+290.949 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+230.116 329.173 m
+714.524 329.173 l
+714.524 354.24 l
+230.116 354.24 l
+230.116 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+240.196 342.879 m
+260.356 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+276.196 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+378.472 342.879 m
+398.632 342.879 l
+stroke
+grestore
+0.000 setgray
+414.472 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+559.858 342.879 m
+580.018 342.879 l
+stroke
+grestore
+0.000 setgray
+595.858 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/13.png b/graph/solution/13.png
new file mode 100644 (file)
index 0000000..d95647c
Binary files /dev/null and b/graph/solution/13.png differ
diff --git a/graph/solution/14.eps b/graph/solution/14.eps
new file mode 100644 (file)
index 0000000..e731217
--- /dev/null
@@ -0,0 +1,1364 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/14.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:40:12 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 150.237 l
+102.021 123.379 l
+105.8 102.044 l
+109.578 88.3146 l
+113.357 83.5285 l
+117.135 88.1509 l
+120.914 101.728 l
+124.692 122.932 l
+128.471 149.69 l
+136.028 209.121 l
+139.807 235.986 l
+143.585 257.357 l
+147.364 271.144 l
+151.142 276 l
+154.921 271.447 l
+158.7 257.928 l
+162.478 236.761 l
+166.257 210.009 l
+173.814 150.484 l
+177.592 123.517 l
+181.371 102.015 l
+185.149 88.0736 l
+188.928 83.0525 l
+192.707 87.4394 l
+196.485 100.803 l
+200.264 121.837 l
+204.042 148.484 l
+215.378 234.876 l
+219.156 256.41 l
+222.935 270.405 l
+226.714 275.491 l
+230.492 271.17 l
+234.271 257.86 l
+238.049 236.858 l
+241.828 210.214 l
+253.164 123.613 l
+256.942 101.942 l
+260.721 87.7875 l
+264.499 82.5295 l
+268.278 86.6783 l
+272.056 99.8259 l
+275.835 120.686 l
+279.613 147.218 l
+290.949 233.693 l
+294.728 255.387 l
+298.506 269.586 l
+302.285 274.9 l
+306.063 270.808 l
+309.842 257.706 l
+313.62 236.87 l
+317.399 210.331 l
+328.735 123.619 l
+332.513 101.778 l
+336.292 87.4089 l
+340.07 81.9118 l
+343.849 85.8197 l
+347.628 98.7476 l
+351.406 119.43 l
+355.185 145.843 l
+366.52 232.388 l
+370.299 254.238 l
+374.077 268.637 l
+377.856 274.176 l
+381.635 270.311 l
+385.413 257.414 l
+389.192 236.741 l
+392.97 210.307 l
+404.306 123.48 l
+408.084 101.468 l
+411.863 86.8821 l
+415.642 81.1431 l
+419.42 84.8067 l
+423.199 97.5109 l
+426.977 118.011 l
+430.756 144.3 l
+442.092 230.899 l
+445.87 252.9 l
+449.649 267.496 l
+453.427 273.256 l
+457.206 269.614 l
+460.984 256.92 l
+464.763 236.408 l
+468.541 210.077 l
+479.877 123.129 l
+483.656 100.943 l
+487.434 86.1372 l
+491.213 80.1526 l
+494.991 83.5678 l
+498.77 96.0434 l
+502.548 116.356 l
+506.327 142.515 l
+517.663 229.151 l
+521.441 251.297 l
+525.22 266.083 l
+528.998 272.06 l
+532.777 268.637 l
+536.556 256.141 l
+540.334 235.789 l
+544.113 209.551 l
+547.891 180.613 l
+551.67 179.995 l
+759.491 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+94.464 0 l
+99.5259 0 m
+99.5259 360 l
+103.576 360 m
+103.576 0 l
+107.48 0 m
+107.48 360 l
+111.337 360 m
+111.337 0 l
+115.172 0 m
+115.172 360 l
+118.995 360 m
+118.995 0 l
+122.811 0 m
+122.811 360 l
+126.623 360 m
+126.623 0 l
+130.431 0 m
+130.431 360 l
+134.237 360 m
+134.237 0 l
+138.042 0 m
+138.042 360 l
+141.845 360 m
+141.845 0 l
+145.647 0 m
+145.647 360 l
+149.449 360 m
+149.449 0 l
+153.25 0 m
+153.25 360 l
+157.051 360 m
+157.051 0 l
+160.851 0 m
+160.851 360 l
+164.651 360 m
+164.651 0 l
+168.451 0 m
+168.451 360 l
+172.251 360 m
+172.251 0 l
+176.05 0 m
+176.05 360 l
+179.85 360 m
+179.85 0 l
+183.649 0 m
+183.649 360 l
+187.448 360 m
+187.448 0 l
+191.248 0 m
+191.248 360 l
+195.047 360 m
+195.047 0 l
+198.846 0 m
+198.846 360 l
+202.646 360 m
+202.646 0 l
+206.445 0 m
+206.445 360 l
+210.244 360 m
+210.244 0 l
+214.044 0 m
+214.044 360 l
+217.843 360 m
+217.843 0 l
+221.643 0 m
+221.643 360 l
+225.443 360 m
+225.443 0 l
+229.243 0 m
+229.243 360 l
+233.043 360 m
+233.043 0 l
+236.843 0 m
+236.843 360 l
+240.644 360 m
+240.644 0 l
+244.444 0 m
+244.444 360 l
+248.245 360 m
+248.245 0 l
+252.046 0 m
+252.046 360 l
+255.847 360 m
+255.847 0 l
+259.648 0 m
+259.648 360 l
+263.45 360 m
+263.45 0 l
+267.252 0 m
+267.252 360 l
+271.054 360 m
+271.054 0 l
+274.856 0 m
+274.856 360 l
+278.659 360 m
+278.659 0 l
+282.462 0 m
+282.462 360 l
+286.265 360 m
+286.265 0 l
+290.068 0 m
+290.068 360 l
+293.872 360 m
+293.872 0 l
+297.676 0 m
+297.676 360 l
+301.481 360 m
+301.481 0 l
+305.286 0 m
+305.286 360 l
+309.091 360 m
+309.091 0 l
+312.897 0 m
+312.897 360 l
+316.703 360 m
+316.703 0 l
+320.51 0 m
+320.51 360 l
+324.317 360 m
+324.317 0 l
+328.125 0 m
+328.125 360 l
+331.933 360 m
+331.933 0 l
+335.742 0 m
+335.742 360 l
+339.552 360 m
+339.552 0 l
+343.362 0 m
+343.362 360 l
+347.172 360 m
+347.172 0 l
+350.984 0 m
+350.984 360 l
+354.796 360 m
+354.796 0 l
+358.609 0 m
+358.609 360 l
+362.423 360 m
+362.423 0 l
+366.238 0 m
+366.238 360 l
+370.053 360 m
+370.053 0 l
+373.87 0 m
+373.87 360 l
+377.688 360 m
+377.688 0 l
+381.506 0 m
+381.506 360 l
+385.326 360 m
+385.326 0 l
+389.148 0 m
+389.148 360 l
+392.97 360 m
+392.97 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 136.256 m
+98.2426 117.362 l
+102.021 106.667 l
+105.8 104.011 l
+109.578 108.532 l
+113.357 118.842 l
+117.135 133.224 l
+128.471 182.722 l
+132.25 196.155 l
+136.028 206.281 l
+139.807 212.638 l
+143.585 215.17 l
+147.364 214.167 l
+151.142 210.202 l
+154.921 204.032 l
+170.035 173.989 l
+173.814 168.628 l
+177.592 164.973 l
+181.371 163.117 l
+185.149 162.979 l
+188.928 164.334 l
+192.707 166.855 l
+200.264 173.824 l
+207.821 180.805 l
+211.599 183.532 l
+215.378 185.497 l
+219.156 186.628 l
+222.935 186.932 l
+226.714 186.494 l
+230.492 185.45 l
+238.049 182.258 l
+245.606 178.814 l
+253.164 176.286 l
+256.942 175.571 l
+260.721 175.247 l
+268.278 175.634 l
+275.835 176.938 l
+287.171 179.142 l
+294.728 180.016 l
+302.285 180.171 l
+313.62 179.346 l
+332.513 177.565 l
+343.849 177.325 l
+392.97 177.826 l
+419.42 177.334 l
+442.092 177.719 l
+464.763 178.716 l
+483.656 180.243 l
+506.327 182.887 l
+525.22 184.971 l
+540.334 185.953 l
+555.448 186.113 l
+570.563 185.548 l
+597.012 183.67 l
+627.241 181.672 l
+653.691 180.668 l
+687.698 180.157 l
+759.491 180.003 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.6452 m
+850.176 83.6452 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.6452 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.6452 o
+grestore
+gsave
+63.370250 79.106094 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.823 m
+850.176 131.823 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.823 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.823 o
+grestore
+gsave
+63.620250 127.283516 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.177 m
+850.176 228.177 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.177 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.177 o
+grestore
+gsave
+73.214000 223.638359 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.355 m
+850.176 276.355 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.355 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.355 o
+grestore
+gsave
+73.479625 271.815781 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+230.116 329.173 m
+714.524 329.173 l
+714.524 354.24 l
+230.116 354.24 l
+230.116 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+240.196 342.879 m
+260.356 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+276.196 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+378.472 342.879 m
+398.632 342.879 l
+stroke
+grestore
+0.000 setgray
+414.472 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+559.858 342.879 m
+580.018 342.879 l
+stroke
+grestore
+0.000 setgray
+595.858 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/14.png b/graph/solution/14.png
new file mode 100644 (file)
index 0000000..30e7de1
Binary files /dev/null and b/graph/solution/14.png differ
diff --git a/graph/solution/2.eps b/graph/solution/2.eps
new file mode 100644 (file)
index 0000000..c3d7ba9
--- /dev/null
@@ -0,0 +1,1119 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/2.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:25:54 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 23 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+109.578 276 l
+124.692 239.404 l
+139.807 120.463 l
+154.921 82.978 l
+170.035 178.422 l
+185.149 274.961 l
+200.264 239.246 l
+215.378 180.001 l
+230.492 180 l
+245.606 180 l
+260.721 180 l
+275.835 180 l
+290.949 180 l
+306.063 180 l
+321.178 180 l
+336.292 180 l
+351.406 180 l
+366.52 180 l
+381.635 180 l
+396.749 180 l
+411.863 180 l
+426.977 180 l
+442.092 180 l
+457.206 180 l
+472.32 180 l
+487.434 180 l
+502.548 180 l
+517.663 180 l
+532.777 180 l
+547.891 180 l
+563.005 180 l
+578.12 180 l
+593.234 180 l
+608.348 180 l
+623.462 180 l
+638.577 180 l
+653.691 180 l
+668.805 180 l
+683.919 180 l
+699.034 180 l
+714.148 180 l
+729.262 180 l
+744.376 180 l
+759.491 180 l
+774.605 180 l
+789.719 180 l
+804.833 180 l
+819.948 180 l
+835.062 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+109.578 280.905 l
+124.692 213.748 l
+139.807 86.3347 l
+154.921 125.978 l
+170.035 223.725 l
+185.149 239.626 l
+200.264 211.181 l
+215.378 190.033 l
+230.492 182.273 l
+245.606 180.388 l
+260.721 180.052 l
+275.835 180.006 l
+290.949 180.001 l
+306.063 180 l
+321.178 180 l
+336.292 180 l
+351.406 180 l
+366.52 180 l
+381.635 180 l
+396.749 180 l
+411.863 180 l
+426.977 180 l
+442.092 180 l
+457.206 180 l
+472.32 180 l
+487.434 180 l
+502.548 180 l
+517.663 180 l
+532.777 180 l
+547.891 180 l
+563.005 180 l
+578.12 180 l
+593.234 180 l
+608.348 180 l
+623.462 180 l
+638.577 180 l
+653.691 180 l
+668.805 180 l
+683.919 180 l
+699.034 180 l
+714.148 180 l
+729.262 180 l
+744.376 180 l
+759.491 180 l
+774.605 180 l
+789.719 180 l
+804.833 180 l
+819.948 180 l
+835.062 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 78.8452 m
+850.176 78.8452 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 78.8452 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 78.8452 o
+grestore
+gsave
+63.370250 74.306127 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 129.423 m
+850.176 129.423 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 129.423 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 129.423 o
+grestore
+gsave
+63.620250 124.883532 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 230.577 m
+850.176 230.577 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 230.577 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 230.577 o
+grestore
+gsave
+73.214000 226.038343 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 281.155 m
+850.176 281.155 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 281.155 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 281.155 o
+grestore
+gsave
+73.479625 276.615748 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+321.129 329.173 m
+623.511 329.173 l
+623.511 354.24 l
+321.129 354.24 l
+321.129 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+331.209 342.879 m
+351.369 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+367.209 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+469.485 342.879 m
+489.645 342.879 l
+stroke
+grestore
+0.000 setgray
+505.485 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/2.png b/graph/solution/2.png
new file mode 100644 (file)
index 0000000..0a78840
Binary files /dev/null and b/graph/solution/2.png differ
diff --git a/graph/solution/3.eps b/graph/solution/3.eps
new file mode 100644 (file)
index 0000000..2bf945a
--- /dev/null
@@ -0,0 +1,1085 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/3.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:26:24 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 23 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 218.18 l
+102.021 243.754 l
+105.8 262.636 l
+109.578 273.991 l
+113.357 275.313 l
+117.135 268.061 l
+120.914 251.463 l
+124.692 228.008 l
+128.471 200.381 l
+132.25 169.217 l
+139.807 115.093 l
+143.585 95.7286 l
+147.364 86.3855 l
+151.142 83.1074 l
+154.921 91.1435 l
+158.7 109.529 l
+162.478 130.874 l
+166.257 158.29 l
+170.035 191.55 l
+173.814 220.197 l
+181.371 260.824 l
+185.149 276.59 l
+188.928 279.249 l
+192.707 265.047 l
+200.264 216.609 l
+204.042 198.876 l
+207.821 188.44 l
+211.599 183.311 l
+215.378 181.151 l
+219.156 180.357 l
+226.714 180.025 l
+294.728 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+321.129 329.173 m
+623.511 329.173 l
+623.511 354.24 l
+321.129 354.24 l
+321.129 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+331.209 342.879 m
+351.369 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+367.209 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+469.485 342.879 m
+489.645 342.879 l
+stroke
+grestore
+0.000 setgray
+505.485 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/3.png b/graph/solution/3.png
new file mode 100644 (file)
index 0000000..fa19d81
Binary files /dev/null and b/graph/solution/3.png differ
diff --git a/graph/solution/4.eps b/graph/solution/4.eps
new file mode 100644 (file)
index 0000000..31aa4db
--- /dev/null
@@ -0,0 +1,1085 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/4.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:27:19 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 23 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180.907 m
+98.2426 211.443 l
+102.021 238.152 l
+105.8 258.753 l
+109.578 272.191 l
+113.357 275.704 l
+117.135 270.791 l
+120.914 255.891 l
+124.692 234.222 l
+128.471 207.171 l
+136.028 147.92 l
+139.807 120.354 l
+143.585 99.6914 l
+147.364 88.0917 l
+151.142 82.4523 l
+154.921 88.6729 l
+158.7 104.992 l
+162.478 124.746 l
+166.257 151.503 l
+170.035 184.607 l
+173.814 213.749 l
+181.371 256.93 l
+185.149 274.684 l
+188.928 280.126 l
+192.707 268.669 l
+200.264 221.532 l
+204.042 202.569 l
+207.821 190.711 l
+211.599 184.493 l
+215.378 181.682 l
+219.156 180.567 l
+226.714 180.048 l
+264.499 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+321.129 329.173 m
+623.511 329.173 l
+623.511 354.24 l
+321.129 354.24 l
+321.129 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+331.209 342.879 m
+351.369 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+367.209 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+469.485 342.879 m
+489.645 342.879 l
+stroke
+grestore
+0.000 setgray
+505.485 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/4.png b/graph/solution/4.png
new file mode 100644 (file)
index 0000000..5a9982f
Binary files /dev/null and b/graph/solution/4.png differ
diff --git a/graph/solution/5.eps b/graph/solution/5.eps
new file mode 100644 (file)
index 0000000..266f0f4
--- /dev/null
@@ -0,0 +1,1456 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/5.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:29:21 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/three{{636 0 76 -13 556 742 _sc
+406 393 _m
+453 383 490 362 516 330 _c
+542 298 556 258 556 212 _c
+556 140 531 84 482 45 _c
+432 6 362 -13 271 -13 _c
+240 -13 208 -10 176 -4 _c
+144 1 110 10 76 22 _c
+76 117 _l
+103 101 133 89 166 81 _c
+198 73 232 69 268 69 _c
+330 69 377 81 409 105 _c
+441 129 458 165 458 212 _c
+458 254 443 288 413 312 _c
+383 336 341 349 287 349 _c
+202 349 _l
+202 430 _l
+291 430 _l
+339 430 376 439 402 459 _c
+428 478 441 506 441 543 _c
+441 580 427 609 401 629 _c
+374 649 336 659 287 659 _c
+260 659 231 656 200 650 _c
+169 644 135 635 98 623 _c
+98 711 _l
+135 721 170 729 203 734 _c
+235 739 266 742 296 742 _c
+}_e{370 742 429 725 473 691 _c
+517 657 539 611 539 553 _c
+539 513 527 479 504 451 _c
+481 423 448 403 406 393 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 165.762 l
+102.021 152.915 l
+105.8 142.712 l
+109.578 136.151 l
+113.357 133.873 l
+117.135 136.1 l
+120.914 142.614 l
+124.692 152.781 l
+128.471 165.607 l
+136.028 194.091 l
+139.807 206.969 l
+143.585 217.215 l
+147.364 223.831 l
+151.142 226.17 l
+154.921 224.003 l
+158.7 217.543 l
+162.478 207.421 l
+166.257 194.626 l
+177.592 153.252 l
+181.371 142.97 l
+185.149 136.308 l
+188.928 133.918 l
+192.707 136.033 l
+196.485 142.446 l
+200.264 152.532 l
+204.042 165.306 l
+215.378 206.716 l
+219.156 217.042 l
+222.935 223.758 l
+226.714 226.208 l
+230.492 224.154 l
+234.271 217.795 l
+238.049 207.754 l
+241.828 195.011 l
+253.164 153.589 l
+256.942 143.228 l
+260.721 136.466 l
+264.499 133.964 l
+268.278 135.967 l
+272.056 142.278 l
+275.835 152.282 l
+279.613 165.003 l
+290.949 206.459 l
+294.728 216.864 l
+298.506 223.68 l
+302.285 226.241 l
+306.063 224.299 l
+309.842 218.042 l
+313.62 208.082 l
+317.399 195.392 l
+328.735 153.925 l
+332.513 143.485 l
+336.292 136.623 l
+340.07 134.009 l
+343.849 135.899 l
+347.628 142.108 l
+351.406 152.03 l
+355.185 164.697 l
+366.52 206.196 l
+370.299 216.678 l
+374.077 223.593 l
+377.856 226.266 l
+381.635 224.435 l
+385.413 218.281 l
+389.192 208.403 l
+392.97 195.766 l
+404.306 154.255 l
+408.084 143.737 l
+411.863 136.775 l
+415.642 134.05 l
+419.42 135.827 l
+423.199 141.933 l
+426.977 151.772 l
+430.756 164.383 l
+442.092 205.922 l
+445.87 216.481 l
+449.649 223.495 l
+453.427 226.278 l
+457.206 224.559 l
+460.984 218.507 l
+464.763 208.71 l
+468.541 196.131 l
+472.32 181.695 l
+476.099 153.68 l
+479.877 128.475 l
+483.656 108.83 l
+487.434 96.6498 l
+491.213 93.1132 l
+494.991 98.5544 l
+498.77 112.432 l
+502.548 133.381 l
+506.327 159.345 l
+513.884 215.899 l
+517.663 240.947 l
+521.441 260.469 l
+525.22 272.549 l
+528.998 276 l
+532.777 270.475 l
+536.556 256.505 l
+540.334 235.446 l
+544.113 209.345 l
+551.67 152.426 l
+555.448 127.15 l
+559.227 107.374 l
+563.005 95.0238 l
+566.784 91.2965 l
+570.563 96.549 l
+574.341 110.261 l
+578.12 131.087 l
+581.898 156.987 l
+589.455 213.615 l
+593.234 238.801 l
+597.012 258.516 l
+600.791 270.83 l
+604.57 274.532 l
+608.348 269.256 l
+612.127 255.511 l
+615.905 234.633 l
+619.684 208.655 l
+627.241 151.773 l
+631.02 126.412 l
+634.798 106.496 l
+638.577 93.965 l
+642.355 90.0362 l
+646.134 95.0886 l
+649.912 108.624 l
+653.691 129.315 l
+657.469 155.138 l
+665.027 211.816 l
+668.805 237.129 l
+672.584 257.026 l
+676.362 269.561 l
+680.141 273.505 l
+683.919 268.469 l
+687.698 254.94 l
+691.476 234.236 l
+695.255 208.372 l
+702.812 151.513 l
+706.591 126.061 l
+710.369 105.998 l
+714.148 93.2776 l
+717.926 89.1391 l
+721.705 93.9827 l
+725.484 107.332 l
+729.262 127.879 l
+733.041 153.615 l
+740.598 210.324 l
+744.376 235.754 l
+748.155 255.825 l
+751.933 268.573 l
+755.712 272.752 l
+759.491 267.949 l
+763.269 254.629 l
+767.048 234.092 l
+770.826 208.338 l
+778.383 151.491 l
+782.162 125.942 l
+785.94 105.725 l
+789.719 92.8105 l
+793.498 88.4559 l
+797.276 93.0838 l
+801.055 106.239 l
+804.833 126.635 l
+808.612 152.276 l
+816.169 209 l
+819.948 234.539 l
+823.726 254.776 l
+827.505 267.731 l
+831.283 272.137 l
+835.062 267.561 l
+838.84 254.446 l
+842.619 234.071 l
+846.397 208.422 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.000 1.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 161.646 l
+102.021 149.44 l
+105.8 140.241 l
+109.578 134.954 l
+113.357 134.102 l
+117.135 137.763 l
+120.914 145.586 l
+124.692 156.791 l
+132.25 184.736 l
+136.028 198.733 l
+139.807 210.874 l
+143.585 220.002 l
+147.364 225.174 l
+151.142 225.936 l
+154.921 222.149 l
+158.7 214.26 l
+162.478 202.962 l
+170.035 174.979 l
+173.814 161.058 l
+177.592 148.943 l
+181.371 139.958 l
+185.149 134.85 l
+188.928 134.261 l
+192.707 138.113 l
+196.485 146.155 l
+200.264 157.482 l
+215.378 211.49 l
+219.156 220.41 l
+222.935 225.409 l
+226.714 225.887 l
+230.492 221.945 l
+234.271 213.788 l
+238.049 202.431 l
+253.164 148.506 l
+256.942 139.639 l
+260.721 134.792 l
+264.499 134.408 l
+268.278 138.483 l
+272.056 146.736 l
+275.835 158.164 l
+290.949 212.054 l
+294.728 220.85 l
+298.506 225.589 l
+302.285 225.86 l
+306.063 221.695 l
+309.842 213.334 l
+313.62 201.866 l
+324.956 159.817 l
+328.735 148.032 l
+332.513 139.379 l
+336.292 134.696 l
+340.07 134.61 l
+343.849 138.834 l
+347.628 147.333 l
+351.406 158.869 l
+362.742 200.874 l
+366.52 212.716 l
+370.299 221.173 l
+374.077 225.828 l
+377.856 225.782 l
+381.635 221.411 l
+385.413 212.933 l
+389.192 201.178 l
+404.306 147.538 l
+408.084 139.074 l
+411.863 134.718 l
+415.642 134.659 l
+419.42 139.341 l
+423.199 147.783 l
+426.977 159.591 l
+438.313 201.432 l
+442.092 212.718 l
+445.87 220.891 l
+449.649 224.712 l
+453.427 223.713 l
+457.206 218.121 l
+460.984 207.736 l
+464.763 193.885 l
+472.32 159.232 l
+479.877 125.648 l
+483.656 113.358 l
+487.434 105.992 l
+491.213 104.819 l
+494.991 111.203 l
+498.77 124.821 l
+502.548 145.747 l
+506.327 172.302 l
+513.884 231.306 l
+517.663 256.581 l
+521.441 274.406 l
+525.22 282.305 l
+528.998 278.736 l
+532.777 265.197 l
+536.556 243.534 l
+551.67 136.809 l
+555.448 116.084 l
+559.227 100.307 l
+563.005 92.0923 l
+566.784 92.7883 l
+570.563 103.295 l
+574.341 123.403 l
+578.12 149.633 l
+585.677 207.024 l
+589.455 231.728 l
+593.234 252.145 l
+597.012 266.936 l
+600.791 274.03 l
+604.57 272.413 l
+608.348 260.687 l
+612.127 239.991 l
+615.905 214.135 l
+623.462 158.068 l
+627.241 132.783 l
+631.02 110.806 l
+634.798 95.1687 l
+638.577 88.8755 l
+642.355 92.3569 l
+646.134 105.222 l
+649.912 125.073 l
+653.691 149.017 l
+665.027 232.646 l
+668.805 254.278 l
+672.584 267.889 l
+676.362 272.487 l
+680.141 269.462 l
+683.919 258.435 l
+687.698 238.653 l
+691.476 212.721 l
+699.034 155.544 l
+702.812 130.159 l
+706.591 109.129 l
+710.369 94.059 l
+714.148 88.4824 l
+717.926 93.1033 l
+721.705 105.477 l
+725.484 124.582 l
+729.262 149.69 l
+740.598 233.332 l
+744.376 253.416 l
+748.155 266.944 l
+751.933 273.071 l
+755.712 269.147 l
+759.491 255.527 l
+763.269 235.699 l
+767.048 211.076 l
+774.605 153.143 l
+778.383 127.472 l
+782.162 107.056 l
+785.94 93.4303 l
+789.719 88.3126 l
+793.498 92.3436 l
+797.276 105.28 l
+801.055 125.685 l
+804.833 150.935 l
+816.169 234.075 l
+819.948 253.941 l
+823.726 267.006 l
+827.505 272.401 l
+831.283 267.919 l
+835.062 254.097 l
+838.84 234.041 l
+842.619 209.051 l
+846.397 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 41.5865 m
+850.176 41.5865 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 41.5865 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 41.5865 o
+grestore
+gsave
+74.995250 37.047421 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /three glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 87.7243 m
+850.176 87.7243 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 87.7243 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 87.7243 o
+grestore
+gsave
+75.229625 83.271197 translate
+0.000000 rotate
+0.000000 0.000000 m /minus glyphshow
+10.054688 0.000000 m /two glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 133.862 m
+850.176 133.862 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 133.862 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 133.862 o
+grestore
+gsave
+75.135875 129.487161 translate
+0.000000 rotate
+0.000000 0.000000 m /minus glyphshow
+10.054688 0.000000 m /one glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+84.417125 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 226.138 m
+850.176 226.138 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 226.138 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 226.138 o
+grestore
+gsave
+85.245250 221.762839 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 272.276 m
+850.176 272.276 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 272.276 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 272.276 o
+grestore
+gsave
+84.901500 267.822553 translate
+0.000000 rotate
+0.000000 0.000000 m /two glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 318.414 m
+850.176 318.414 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 318.414 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 318.414 o
+grestore
+gsave
+84.714000 313.874454 translate
+0.000000 rotate
+0.000000 0.171875 m /three glyphshow
+grestore
+69.995 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+321.129 329.173 m
+623.511 329.173 l
+623.511 354.24 l
+321.129 354.24 l
+321.129 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+331.209 342.879 m
+351.369 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+367.209 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.000 1.000 setrgbcolor
+gsave
+469.485 342.879 m
+489.645 342.879 l
+stroke
+grestore
+0.000 setgray
+505.485 334.933 m
+0 2.906 rmoveto
+(Explicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/5.png b/graph/solution/5.png
new file mode 100644 (file)
index 0000000..0ad16a2
Binary files /dev/null and b/graph/solution/5.png differ
diff --git a/graph/solution/6.eps b/graph/solution/6.eps
new file mode 100644 (file)
index 0000000..2c3e9d2
--- /dev/null
@@ -0,0 +1,1086 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/6.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:32:00 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 257.815 m
+98.2426 258.415 l
+102.021 252.63 l
+105.8 242.463 l
+113.357 216.186 l
+117.135 202.965 l
+120.914 191.046 l
+124.692 181.022 l
+128.471 173.186 l
+132.25 167.588 l
+136.028 164.093 l
+139.807 162.449 l
+143.585 162.33 l
+147.364 163.388 l
+151.142 165.283 l
+158.7 170.388 l
+166.257 175.738 l
+173.814 180.217 l
+181.371 183.374 l
+188.928 185.205 l
+196.485 185.942 l
+204.042 185.899 l
+215.378 185.012 l
+249.385 181.72 l
+268.278 180.763 l
+294.728 180.208 l
+347.628 180.011 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+320.809 329.173 m
+623.831 329.173 l
+623.831 354.24 l
+320.809 354.24 l
+320.809 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+330.889 342.879 m
+351.049 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+366.889 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+469.165 342.879 m
+489.325 342.879 l
+stroke
+grestore
+0.000 setgray
+505.165 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/6.png b/graph/solution/6.png
new file mode 100644 (file)
index 0000000..a4a85bb
Binary files /dev/null and b/graph/solution/6.png differ
diff --git a/graph/solution/7.eps b/graph/solution/7.eps
new file mode 100644 (file)
index 0000000..48c3ec0
--- /dev/null
@@ -0,0 +1,1093 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/7.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:32:04 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 189.052 m
+98.2426 217.634 l
+102.021 241.721 l
+105.8 259.108 l
+109.578 268.305 l
+113.357 268.657 l
+117.135 260.387 l
+120.914 244.548 l
+124.692 222.895 l
+136.028 146.841 l
+139.807 126.096 l
+143.585 111.144 l
+147.364 103.258 l
+151.142 102.992 l
+154.921 110.143 l
+158.7 123.797 l
+162.478 142.432 l
+173.814 207.719 l
+177.592 225.434 l
+181.371 238.132 l
+185.149 244.882 l
+188.928 245.619 l
+192.707 241.169 l
+196.485 233.034 l
+207.821 203.508 l
+211.599 195.943 l
+215.378 190.247 l
+219.156 186.256 l
+222.935 183.637 l
+226.714 182.018 l
+230.492 181.071 l
+238.049 180.266 l
+253.164 180.01 l
+460.984 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+320.809 329.173 m
+623.831 329.173 l
+623.831 354.24 l
+320.809 354.24 l
+320.809 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+330.889 342.879 m
+351.049 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+366.889 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+469.165 342.879 m
+489.325 342.879 l
+stroke
+grestore
+0.000 setgray
+505.165 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/7.png b/graph/solution/7.png
new file mode 100644 (file)
index 0000000..92f17be
Binary files /dev/null and b/graph/solution/7.png differ
diff --git a/graph/solution/8.eps b/graph/solution/8.eps
new file mode 100644 (file)
index 0000000..b30365c
--- /dev/null
@@ -0,0 +1,1094 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/8.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:33:00 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.65 l
+102.021 236.401 l
+105.8 257.638 l
+109.578 271.283 l
+113.357 276 l
+117.135 271.326 l
+120.914 257.712 l
+124.692 236.485 l
+128.471 209.714 l
+136.028 150.267 l
+139.807 123.389 l
+143.585 101.995 l
+147.364 88.1707 l
+151.142 83.2624 l
+154.921 87.7457 l
+158.7 101.179 l
+162.478 122.247 l
+166.257 148.889 l
+173.814 208.184 l
+177.592 235.04 l
+181.371 256.441 l
+185.149 270.294 l
+188.928 275.242 l
+192.707 270.8 l
+196.485 257.394 l
+200.264 236.335 l
+204.042 209.664 l
+207.821 180.612 l
+211.599 179.995 l
+423.199 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 181.813 m
+98.2426 211.434 l
+102.021 237.899 l
+105.8 258.528 l
+109.578 271.461 l
+113.357 275.209 l
+117.135 269.753 l
+120.914 255.263 l
+124.692 233.565 l
+128.471 206.581 l
+136.028 147.927 l
+139.807 121.672 l
+143.585 101.508 l
+147.364 89.2575 l
+151.142 85.1918 l
+154.921 91.1029 l
+158.7 105.855 l
+162.478 126.653 l
+166.257 153.264 l
+173.814 211.708 l
+177.592 235.521 l
+181.371 255.727 l
+185.149 270.327 l
+188.928 274.034 l
+192.707 264.382 l
+196.485 245.172 l
+200.264 223.606 l
+204.042 205.523 l
+207.821 193.201 l
+211.599 186.092 l
+215.378 182.529 l
+219.156 180.952 l
+222.935 180.327 l
+230.492 180.03 l
+290.949 180 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.8159 m
+850.176 83.8159 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.8159 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.8159 o
+grestore
+gsave
+63.370250 79.276830 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.908 m
+850.176 131.908 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.908 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.908 o
+grestore
+gsave
+63.620250 127.368884 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.092 m
+850.176 228.092 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.092 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.092 o
+grestore
+gsave
+73.214000 223.552991 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.184 m
+850.176 276.184 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.184 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.184 o
+grestore
+gsave
+73.479625 271.645045 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+320.809 329.173 m
+623.831 329.173 l
+623.831 354.24 l
+320.809 354.24 l
+320.809 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+330.889 342.879 m
+351.049 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+366.889 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+469.165 342.879 m
+489.325 342.879 l
+stroke
+grestore
+0.000 setgray
+505.165 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/8.png b/graph/solution/8.png
new file mode 100644 (file)
index 0000000..6d7776d
Binary files /dev/null and b/graph/solution/8.png differ
diff --git a/graph/solution/9.eps b/graph/solution/9.eps
new file mode 100644 (file)
index 0000000..6c3694f
--- /dev/null
@@ -0,0 +1,1285 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: graph/solution/9.eps
+%%Creator: matplotlib version 0.99.0, http://matplotlib.sourceforge.net/
+%%CreationDate: Mon Dec 21 22:33:40 2009
+%%Orientation: portrait
+%%BoundingBox: -166 216 778 576
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: Bitstream Vera Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+%%Creator: Converted from TrueType by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /BitstreamVeraSans-Roman def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-182 -235 1287 928]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Bitstream Vera Sans) def
+/FullName (Bitstream Vera Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.) def
+/Weight (Roman) def
+/Version (Release 1.10) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -213 def
+/UnderlineThickness 143 def
+end readonly def
+/CharStrings 24 dict dup begin
+/space{318 0 0 0 0 0 _sc
+}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/E{632 0 98 0 568 729 _sc
+98 729 _m
+559 729 _l
+559 646 _l
+197 646 _l
+197 430 _l
+544 430 _l
+544 347 _l
+197 347 _l
+197 83 _l
+568 83 _l
+568 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/I{295 0 98 0 197 729 _sc
+98 729 _m
+197 729 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+}_e{132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/h{634 0 91 0 549 760 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+}_e{_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+}_e{301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/x{592 0 29 0 559 547 _sc
+549 547 _m
+351 281 _l
+559 0 _l
+453 0 _l
+294 215 _l
+135 0 _l
+29 0 _l
+241 286 _l
+47 547 _l
+153 547 _l
+298 352 _l
+443 547 _l
+549 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+-166.32 216 translate
+944.64 360 0 0 clipbox
+1.000 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 setgray
+gsave
+0 0 m
+944.64 0 l
+944.64 360 l
+0 360 l
+0 0 l
+gsave
+fill
+grestore
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+850.176 324 l
+94.464 324 l
+94.464 36 l
+fill
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+98.2426 209.639 l
+102.021 236.382 l
+105.8 257.617 l
+109.578 271.268 l
+113.357 276 l
+117.135 271.35 l
+120.914 257.771 l
+124.692 236.585 l
+128.471 209.862 l
+136.028 150.516 l
+139.807 123.685 l
+143.585 102.333 l
+147.364 88.5432 l
+151.142 83.66 l
+154.921 88.1587 l
+158.7 101.598 l
+162.478 122.665 l
+166.257 149.3 l
+173.814 208.574 l
+177.592 235.423 l
+181.371 256.822 l
+185.149 270.682 l
+188.928 275.645 l
+192.707 271.228 l
+196.485 257.857 l
+200.264 236.839 l
+204.042 210.222 l
+215.378 123.939 l
+219.156 102.419 l
+222.935 88.4179 l
+226.714 83.2999 l
+230.492 87.563 l
+234.271 100.789 l
+238.049 121.684 l
+241.828 148.207 l
+253.164 234.421 l
+256.942 255.983 l
+260.721 270.048 l
+264.499 275.241 l
+268.278 271.053 l
+272.056 257.892 l
+275.835 237.039 l
+279.613 210.529 l
+290.949 124.138 l
+294.728 102.451 l
+298.506 88.2372 l
+302.285 82.8827 l
+306.063 86.9078 l
+309.842 99.9173 l
+313.62 120.638 l
+317.399 147.046 l
+328.735 233.339 l
+332.513 255.059 l
+336.292 269.326 l
+340.07 274.747 l
+343.849 270.788 l
+347.628 257.833 l
+351.406 237.146 l
+355.185 210.742 l
+366.52 124.242 l
+370.299 102.386 l
+374.077 87.9582 l
+377.856 82.3652 l
+381.635 86.1499 l
+385.413 98.9397 l
+389.192 119.483 l
+392.97 145.77 l
+404.306 232.13 l
+408.084 254.004 l
+411.863 268.471 l
+415.642 274.116 l
+419.42 270.383 l
+423.199 257.633 l
+426.977 237.109 l
+430.756 210.811 l
+442.092 124.199 l
+445.87 102.172 l
+449.649 87.5286 l
+453.427 81.6944 l
+457.206 85.2353 l
+460.984 97.8016 l
+464.763 118.162 l
+468.541 144.325 l
+479.877 230.736 l
+483.656 252.76 l
+487.434 267.423 l
+491.213 273.288 l
+494.991 269.777 l
+498.77 257.231 l
+502.548 236.868 l
+506.327 210.672 l
+517.663 123.943 l
+521.441 101.743 l
+525.22 86.881 l
+528.998 80.8022 l
+532.777 84.0952 l
+536.556 96.4332 l
+540.334 116.606 l
+544.113 142.639 l
+555.448 229.084 l
+559.227 251.252 l
+563.005 266.104 l
+566.784 272.184 l
+570.563 268.893 l
+574.341 256.545 l
+578.12 236.34 l
+581.898 210.244 l
+593.234 123.388 l
+597.012 101.012 l
+600.791 85.927 l
+604.57 79.5988 l
+608.348 82.6386 l
+612.127 94.7422 l
+615.905 114.721 l
+619.684 140.616 l
+631.02 227.073 l
+634.798 249.378 l
+638.577 264.414 l
+642.355 270.703 l
+646.134 267.624 l
+649.912 255.469 l
+653.691 235.419 l
+657.469 209.413 l
+661.248 180.612 l
+665.027 179.995 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.000 0.502 0.000 setrgbcolor
+gsave
+755.7 288 94.46 36 clipbox
+94.464 189.042 m
+98.2426 217.618 l
+102.021 241.703 l
+105.8 259.096 l
+109.578 268.306 l
+113.357 268.68 l
+117.135 260.442 l
+120.914 244.642 l
+124.692 223.034 l
+136.028 147.128 l
+139.807 126.427 l
+143.585 111.513 l
+147.364 103.659 l
+151.142 103.416 l
+154.921 110.583 l
+158.7 124.245 l
+162.478 142.885 l
+173.814 208.17 l
+177.592 225.913 l
+181.371 238.654 l
+185.149 245.303 l
+188.928 245.395 l
+192.707 239.112 l
+196.485 227.25 l
+200.264 211.121 l
+211.599 154.82 l
+215.378 139.561 l
+219.156 128.626 l
+222.935 122.946 l
+226.714 122.915 l
+230.492 128.368 l
+234.271 138.612 l
+238.049 152.513 l
+249.385 200.894 l
+253.164 213.959 l
+256.942 223.284 l
+260.721 228.076 l
+264.499 228.001 l
+268.278 223.207 l
+272.056 214.297 l
+275.835 202.253 l
+287.171 160.478 l
+290.949 149.224 l
+294.728 141.201 l
+298.506 137.088 l
+302.285 137.167 l
+306.063 141.304 l
+309.842 148.975 l
+313.62 159.33 l
+324.956 195.151 l
+328.735 204.758 l
+332.513 211.57 l
+336.292 215.008 l
+340.07 214.834 l
+343.849 211.167 l
+347.628 204.463 l
+351.406 195.458 l
+362.742 164.42 l
+366.52 156.106 l
+370.299 150.205 l
+374.077 147.213 l
+377.856 147.331 l
+381.635 150.45 l
+385.413 156.175 l
+389.192 163.87 l
+400.527 190.33 l
+404.306 197.373 l
+408.084 202.327 l
+411.863 204.77 l
+415.642 204.531 l
+419.42 201.708 l
+423.199 196.645 l
+426.977 189.891 l
+438.313 166.77 l
+442.092 160.607 l
+445.87 156.247 l
+449.649 154.051 l
+453.427 154.162 l
+457.206 156.493 l
+460.984 160.746 l
+464.763 166.444 l
+476.099 185.936 l
+479.877 191.082 l
+483.656 194.671 l
+487.434 196.391 l
+491.213 196.123 l
+494.991 193.945 l
+498.77 190.116 l
+502.548 185.05 l
+513.884 167.837 l
+517.663 163.278 l
+521.441 160.069 l
+525.22 158.473 l
+528.998 158.591 l
+532.777 160.356 l
+536.556 163.54 l
+540.334 167.789 l
+551.67 182.255 l
+555.448 186.059 l
+559.227 188.702 l
+563.005 189.96 l
+566.784 189.748 l
+570.563 188.127 l
+574.341 185.293 l
+578.12 181.555 l
+589.455 168.954 l
+593.234 165.674 l
+597.012 163.428 l
+600.791 162.422 l
+604.57 162.751 l
+608.348 164.39 l
+612.127 167.206 l
+615.905 170.978 l
+623.462 180.208 l
+631.02 189.571 l
+634.798 193.596 l
+638.577 196.911 l
+642.355 199.399 l
+646.134 201.014 l
+649.912 201.774 l
+653.691 201.751 l
+657.469 201.056 l
+661.248 199.824 l
+668.805 196.329 l
+683.919 188.628 l
+691.476 185.623 l
+699.034 183.431 l
+706.591 181.968 l
+717.926 180.766 l
+733.041 180.18 l
+763.269 180.005 l
+850.176 180 l
+850.176 180 l
+stroke
+grestore
+0.500 setlinewidth
+0 setlinecap
+[1 3] 0 setdash
+0.000 setgray
+gsave
+755.7 288 94.46 36 clipbox
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+94.464 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+94.464 324 o
+grestore
+/BitstreamVeraSans-Roman findfont
+12.000 scalefont
+setfont
+gsave
+66.612437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+283.392 36 m
+283.392 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+283.392 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+283.392 324 o
+grestore
+gsave
+255.665437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /zero glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+472.32 36 m
+472.32 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+472.32 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+472.32 324 o
+grestore
+gsave
+444.468437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+661.248 36 m
+661.248 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+661.248 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+661.248 324 o
+grestore
+gsave
+633.521437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /one glyphshow
+49.623047 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 4 l
+stroke
+grestore
+} bind def
+850.176 36 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+0 -4 l
+stroke
+grestore
+} bind def
+850.176 324 o
+grestore
+gsave
+822.324437 22.921875 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+19.083984 0.171875 m /zero glyphshow
+26.718750 0.171875 m /zero glyphshow
+34.353516 0.171875 m /zero glyphshow
+41.988281 0.171875 m /two glyphshow
+49.623047 0.171875 m /zero glyphshow
+grestore
+469.687 11.359 m
+(z) show
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 83.915 m
+850.176 83.915 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 83.915 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 83.915 o
+grestore
+gsave
+63.370250 79.375914 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /one glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 131.957 m
+850.176 131.957 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 131.957 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 131.957 o
+grestore
+gsave
+63.620250 127.418426 translate
+0.000000 rotate
+0.000000 0.171875 m /minus glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 180 m
+850.176 180 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 180 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 180 o
+grestore
+gsave
+72.964000 175.460938 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 228.043 m
+850.176 228.043 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 228.043 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 228.043 o
+grestore
+gsave
+73.214000 223.503449 translate
+0.000000 rotate
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
+grestore
+[1 3] 0 setdash
+gsave
+755.7 288 94.46 36 clipbox
+94.464 276.085 m
+850.176 276.085 l
+stroke
+grestore
+[] 0 setdash
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+4 0 l
+stroke
+grestore
+} bind def
+94.464 276.085 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-4 0 l
+stroke
+grestore
+} bind def
+850.176 276.085 o
+grestore
+gsave
+73.479625 271.545961 translate
+0.000000 rotate
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
+grestore
+58.37 173.445 m
+gsave
+90 rotate
+(Ex) show
+grestore
+1.000 setlinewidth
+2 setlinecap
+gsave
+94.464 324 m
+850.176 324 l
+stroke
+grestore
+gsave
+850.176 36 m
+850.176 324 l
+stroke
+grestore
+gsave
+94.464 36 m
+850.176 36 l
+stroke
+grestore
+gsave
+94.464 36 m
+94.464 324 l
+stroke
+grestore
+gsave
+320.809 329.173 m
+623.831 329.173 l
+623.831 354.24 l
+320.809 354.24 l
+320.809 329.173 l
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.000 0.000 0.000 setrgbcolor
+gsave
+330.889 342.879 m
+351.049 342.879 l
+stroke
+grestore
+0.000 setgray
+/BitstreamVeraSans-Roman findfont
+14.400 scalefont
+setfont
+366.889 334.933 m
+0 2.906 rmoveto
+(Analytical) show
+0.000 0.502 0.000 setrgbcolor
+gsave
+469.165 342.879 m
+489.325 342.879 l
+stroke
+grestore
+0.000 setgray
+505.165 334.933 m
+0 2.906 rmoveto
+(Implicit scheme) show
+
+end
+showpage
diff --git a/graph/solution/9.png b/graph/solution/9.png
new file mode 100644 (file)
index 0000000..09b7afc
Binary files /dev/null and b/graph/solution/9.png differ
diff --git a/graph/solution/list.txt b/graph/solution/list.txt
new file mode 100644 (file)
index 0000000..9a71642
--- /dev/null
@@ -0,0 +1,25 @@
+|  N |  I |   J |     T |    ht | Description                                              |
+|----+----+-----+-------+-------+----------------------------------------------------------|
+|    |    |     |       |       | Явная схема                                              |
+|----+----+-----+-------+-------+----------------------------------------------------------|
+|  1 | 50 | 200 | 1e-14 | 1e-15 | Пример неустойчивого решения                             |
+|  2 | 50 |  50 | 1e-14 | 1e-16 | Грубая сетка                                             |
+|  3 | 50 | 200 | 1e-14 | 1e-16 | Улучшение при измельчении сетки                          |
+|  4 | 20 | 200 | 4e-14 | 1e-18 | Волна далеко ушла                                        |
+|  5 | 10 | 200 | 1e-13 | 1e-16 | Волна ушла и вернулась                                   |
+|----+----+-----+-------+-------+----------------------------------------------------------|
+|    |    |     |       |       | Неявная схема                                            |
+|----+----+-----+-------+-------+----------------------------------------------------------|
+|  6 | 10 | 200 | 1e-14 | 1e-15 | Решение плохое, но устойчивое                            |
+|  7 | 10 | 200 | 1e-14 | 1e-16 | Сходимость при измельчении сетки по времени              |
+|  8 | 10 | 200 | 1e-14 | 1e-17 | Сходимость при измельчении сетки по времени              |
+|  9 | 10 | 200 | 4e-14 | 1e-16 | Волна далеко ушла - решение плохо сходится               |
+| 10 | 10 | 200 | 4e-14 | 1e-17 | Волна далеко ушла - решение сходится при измельчении     |
+| 11 | 10 | 200 | 1e-13 | 1e-17 | Волна ушла и вернулась                                   |
+|----+----+-----+-------+-------+----------------------------------------------------------|
+|    |    |     |       |       | Сравнение                                                |
+|----+----+-----+-------+-------+----------------------------------------------------------|
+| 12 | 10 | 200 | 1e-14 | 1e-16 | Неявная сходится хуже явной                              |
+| 13 | 10 | 200 | 4e-14 | 1e-17 | При измельчении шага по времени неявная резко улучшается |
+| 14 | 10 | 200 | 4e-14 | 5e-16 | Явная неустойчива, а неявная устойчива                   |
+
diff --git a/graph/t20-200.png b/graph/t20-200.png
new file mode 100644 (file)
index 0000000..0d6a4f6
Binary files /dev/null and b/graph/t20-200.png differ