diff options
author | Karl Berry <karl@freefriends.org> | 2009-06-01 23:38:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-06-01 23:38:37 +0000 |
commit | a8d496072399303044632adc3815973fe69ff748 (patch) | |
tree | e0fc4b1514698b9e690f8907486fdf3d23fcd81a | |
parent | 034ae1e9007df18141ca110694c9c3594d9e2f48 (diff) |
new latex package tabularew (1jun09)
git-svn-id: svn://tug.org/texlive/trunk@13567 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/tabularew/README | 13 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tabularew/tabularew.pdf | 2284 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/tabularew/tabularew.dtx | 770 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/tabularew/tabularew.ins | 8 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/tabularew/tabularew.sty | 226 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/tabularew.tlpsrc | 0 |
8 files changed, 3303 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/latex/tabularew/README b/Master/texmf-dist/doc/latex/tabularew/README new file mode 100644 index 00000000000..2387d67d0cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/tabularew/README @@ -0,0 +1,13 @@ +The tabularew environment is similar to tabular (LaTeX kernel) but adds +a new command to modify the horizontal alignment in certain circumstances. + +It solves the problem of centering multicolumn headings when they are +wider than the text underneath them. (In a tabular environment they are +aligned to the left, even if they contain a "c" in their preamble.) + +It is actually a workaround for a (mis)feature of TeX alignment algorithm. + +Comments and suggestions are welcome, especially for the user interface. + +Diego Saba +diegosaba at gmail dot com diff --git a/Master/texmf-dist/doc/latex/tabularew/tabularew.pdf b/Master/texmf-dist/doc/latex/tabularew/tabularew.pdf new file mode 100644 index 00000000000..ab3ed7f71cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/tabularew/tabularew.pdf @@ -0,0 +1,2284 @@ +%PDF-1.2 +9 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F1 +/FontDescriptor 8 0 R +/BaseFont/SZXFYF+CMR17 +/FirstChar 33 +/LastChar 196 +/Widths[249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9 +249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6 +249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 +471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 +693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 +458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 +510.9 484.7 667.6 484.7 484.7 406.4 458.6 917.2 458.6 458.6 458.6 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 772.1 719.8 641.1 615.3 693.3 +667.6 719.8 667.6 719.8 0 0 667.6 525.4 499.3 499.3 748.9 748.9 249.6 275.8 458.6 +458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6 +458.6] +>> +endobj +12 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F2 +/FontDescriptor 11 0 R +/BaseFont/QWTTFL+CMSS17 +/FirstChar 33 +/LastChar 196 +/Widths[299.8 470.2 783.7 470.2 783.7 712.1 261.2 365.7 365.7 470.2 731.4 261.2 313.5 +261.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 261.2 261.2 +299.8 731.4 444.1 444.1 626.9 624.5 625.7 600.8 678 561 534.9 626.9 663.1 258.8 442.9 +650.6 508.8 819.8 663.1 692.8 599.6 692.8 606.4 522.4 640.6 643.8 624.5 885.7 624.5 +624.5 574.7 272.9 470.2 272.9 470.2 261.2 261.2 450.9 483.9 417.9 483.9 417.9 287.3 +470.2 483.9 222.6 248.8 457.7 222.6 745.1 483.9 470.2 483.9 483.9 320.3 360.5 339.6 +483.9 431.6 640.6 431.6 431.6 408.3 470.2 940.4 470.2 470.2 470.2 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 508.8 783.7 731.4 572.3 626.9 663.1 +679.2 731.4 679.2 731.4 0 0 679.2 548.6 503.1 503.1 764.4 764.4 222.6 248.8 470.2 +470.2 470.2 470.2 470.2 624.5 417.9 450.9 679.2 731.4 470.2 808.6 913.1 731.4 222.6 +470.2] +>> +endobj +15 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 14 0 R +/BaseFont/PZAOFS+CMSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 +275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 +611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 +820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 +666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 +500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4 444.4 +444.4 611.1 777.8 777.8 777.8 777.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 0 0 777.8 +777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 +777.8 777.8 1000 1000 777.8 777.8 1000 777.8] +>> +endobj +18 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F4 +/FontDescriptor 17 0 R +/BaseFont/SGMCIO+CMR12 +/FirstChar 33 +/LastChar 196 +/Widths[272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 +489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 +462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 +734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 +272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 +544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6 +489.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611.8 816 +761.6 679.6 652.8 734 707.2 761.6 707.2 761.6 0 0 707.2 571.2 544 544 816 816 272 +299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 +761.6 272 489.6] +>> +endobj +21 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F5 +/FontDescriptor 20 0 R +/BaseFont/YAZCJQ+CMBX9 +/FirstChar 33 +/LastChar 196 +/Widths[360.2 617.6 986.1 591.7 986.1 920.4 328.7 460.2 460.2 591.7 920.4 328.7 394.4 +328.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 328.7 328.7 +360.2 920.4 558.8 558.8 920.4 892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3 +610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6 +892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 +361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 +460.2 657.4 624.5 854.6 624.5 624.5 525.9 591.7 1183.3 591.7 591.7 591.7 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 710.8 986.1 920.4 827.2 +788.9 924.4 854.6 920.4 854.6 920.4 0 0 854.6 690.3 657.4 657.4 986.1 986.1 328.7 +361.6 591.7 591.7 591.7 591.7 591.7 892.9 525.9 616.8 854.6 920.4 591.7 1071 1202.5 +920.4 328.7 591.7] +>> +endobj +24 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F6 +/FontDescriptor 23 0 R +/BaseFont/AKXLIF+CMR9 +/FirstChar 33 +/LastChar 196 +/Widths[285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 +285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 +285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 +799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 +770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 +571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 +542.4 542.4 456.8 513.9 1027.8 513.9 513.9 513.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 642.3 856.5 799.4 713.6 685.2 770.7 742.3 799.4 +742.3 799.4 0 0 742.3 599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 +513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 513.9] +>> +endobj +27 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 26 0 R +/BaseFont/NGYCAC+CMR6 +/FirstChar 33 +/LastChar 196 +/Widths[351.8 611.1 1000 611.1 1000 935.2 351.8 481.5 481.5 611.1 935.2 351.8 416.7 +351.8 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 351.8 351.8 +351.8 935.2 578.7 578.7 935.2 896.3 850.9 870.4 915.7 818.5 786.1 941.7 896.3 442.6 +624.1 928.7 753.7 1090.7 896.3 935.2 818.5 935.2 883.3 675.9 870.4 896.3 896.3 1220.4 +896.3 896.3 740.7 351.8 611.1 351.8 611.1 351.8 351.8 611.1 675.9 546.3 675.9 546.3 +384.3 611.1 675.9 351.8 384.3 643.5 351.8 1000 675.9 611.1 675.9 643.5 481.5 488 +481.5 675.9 643.5 870.4 643.5 643.5 546.3 611.1 1222.2 611.1 611.1 611.1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 753.7 1000 935.2 831.5 +805.5 896.3 870.4 935.2 870.4 935.2 0 0 870.4 736.1 703.7 703.7 1055.5 1055.5 351.8 +384.3 611.1 611.1 611.1 611.1 611.1 896.3 546.3 611.1 870.4 935.2 611.1 1077.8 1207.4 +935.2 351.8 611.1] +>> +endobj +30 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F8 +/FontDescriptor 29 0 R +/BaseFont/YNUGPW+CMSS9 +/FirstChar 33 +/LastChar 196 +/Widths[325.6 513.9 856.5 513.9 856.5 779.3 285.5 399.7 399.7 513.9 799.4 285.5 342.6 +285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 +325.6 799.4 485.3 485.3 685.2 686.7 686 656.6 743.1 617.3 588.7 685.2 726.8 287 486.1 +715.3 560.2 898.1 726.8 759.3 657.4 759.3 665.9 571 702.2 706.8 686.7 972.2 686.7 +686.7 628.1 298.6 513.9 298.6 513.9 285.5 285.5 493.8 530.9 456.8 530.9 456.8 314 +513.9 530.9 245.4 273.9 502.3 245.4 816.4 530.9 513.9 530.9 530.9 351.1 394 371.1 +530.9 473.8 702.2 473.8 473.8 446.8 513.9 1027.8 513.9 513.9 513.9 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 560.2 856.5 799.4 629.6 685.2 +726.8 742.3 799.4 742.3 799.4 0 0 742.3 599.5 550.9 550.9 836.4 836.4 245.4 273.9 +513.9 513.9 513.9 513.9 513.9 686.7 456.8 493.8 742.3 799.4 513.9 885.8 1000 799.4 +245.4 513.9] +>> +endobj +33 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F9 +/FontDescriptor 32 0 R +/BaseFont/VHIQIT+CMTI9 +/FirstChar 33 +/LastChar 196 +/Widths[314.8 527.8 839.5 786.1 839.5 787 314.8 419.8 419.8 524.7 787 314.8 367.3 +314.8 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 314.8 314.8 +314.8 787 524.7 524.7 787 763 722.5 734.6 775 696.3 670.1 794.1 763 395.7 538.9 789.2 +643.8 920.4 763 787 696.3 787 748.8 577.2 734.6 763 763 1025.3 763 763 629.6 314.8 +527.8 314.8 524.7 314.8 314.8 524.7 472.2 472.2 524.7 472.2 314.8 472.2 524.7 314.8 +314.8 472.2 262.3 839.5 577.2 524.7 524.7 472.2 432.9 419.8 341.1 550.9 472.2 682.1 +473.8 498.5 419.8 524.7 1049.4 524.7 524.7 524.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 643.8 839.5 787 710.5 682.1 763 734.6 787 734.6 +787 0 0 734.6 629.6 577.2 603.4 905.1 918.2 314.8 341.1 524.7 524.7 524.7 524.7 524.7 +850.9 472.2 550.9 734.6 734.6 524.7 906.2 1011.1 787 262.3 524.7] +>> +endobj +36 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F10 +/FontDescriptor 35 0 R +/BaseFont/NTFZGM+CMBX12 +/FirstChar 33 +/LastChar 196 +/Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 +562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 +875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 +675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 +687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.8 562.5 625 312.5 +343.8 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8 +593.8 500 562.5 1125 562.5 562.5 562.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5 +656.3 625 625 937.5 937.5 312.5 343.8 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 +812.5 875 562.5 1018.5 1143.5 875 312.5 562.5] +>> +endobj +39 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F11 +/FontDescriptor 38 0 R +/BaseFont/QLILKH+CMR10 +/FirstChar 33 +/LastChar 196 +/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 +750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 +680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 +277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 +500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 +500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3 +777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 +277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 +277.8 500] +>> +endobj +42 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F12 +/FontDescriptor 41 0 R +/BaseFont/RMMSTR+CMSS10 +/FirstChar 33 +/LastChar 196 +/Widths[319.4 500 833.3 500 833.3 758.3 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 319.4 777.8 472.2 472.2 666.7 +666.7 666.7 638.9 722.2 597.2 569.4 666.7 708.3 277.8 472.2 694.4 541.7 875 708.3 +736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500 +288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9 +238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7 461.1 683.3 461.1 461.1 +434.7 500 1000 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 541.7 833.3 777.8 611.1 666.7 708.3 722.2 777.8 722.2 777.8 0 0 722.2 +583.3 536.1 536.1 813.9 813.9 238.9 266.7 500 500 500 500 500 666.7 444.4 480.6 722.2 +777.8 500 861.1 972.2 777.8 238.9 500] +>> +endobj +45 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F13 +/FontDescriptor 44 0 R +/BaseFont/JVQSKH+CMMI10 +/FirstChar 33 +/LastChar 196 +/Widths[622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 +750 758.5 714.7 827.9 738.2 643.1 786.2 831.3 439.6 554.5 849.3 680.6 970.1 803.5 +762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 +388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 +298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 +465 322.5 384 636.5 500 277.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 615.3 833.3 762.8 694.4 742.4 831.3 779.9 583.3 666.7 612.2 0 0 772.4 +639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.5 494 437.5 +570 517 571.4 437.2 540.3 595.8 625.7 651.4 277.8] +>> +endobj +48 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F14 +/FontDescriptor 47 0 R +/BaseFont/ORLXQH+CMR7 +/FirstChar 33 +/LastChar 196 +/Widths[323.4 569.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9 +323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4 +323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3 +874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3 +692.5 323.4 569.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631 507.9 354.2 569.4 631 +323.4 354.2 600.2 323.4 938.5 631 569.4 631 600.2 446.4 452.6 446.4 631 600.2 815.5 +600.2 600.2 507.9 569.4 1138.9 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706.4 938.5 877 781.8 754 843.3 815.5 877 815.5 +877 0 0 815.5 677.6 646.8 646.8 970.2 970.2 323.4 354.2 569.4 569.4 569.4 569.4 569.4 +843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 569.4] +>> +endobj +51 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F15 +/FontDescriptor 50 0 R +/BaseFont/WYUJQG+CMMI7 +/FirstChar 33 +/LastChar 196 +/Widths[719.7 539.7 689.9 950 592.7 439.2 751.4 1138.9 1138.9 1138.9 1138.9 339.3 +339.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 339.3 +339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 +506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 +1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 +594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 +530.4 539.2 431.6 675.4 571.4 826.4 647.8 579.4 545.8 398.6 442 730.1 585.3 339.3 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 693.8 954.4 868.9 +797.6 844.5 935.6 886.3 677.6 769.8 716.9 0 0 880 742.7 647.8 600.1 519.2 476.1 519.8 +588.6 544.1 422.8 668.8 677.6 694.6 572.8 519.8 668 592.7 662 526.8 632.9 686.9 713.8 +756 339.3] +>> +endobj +54 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F16 +/FontDescriptor 53 0 R +/BaseFont/GHBRRB+CMSY6 +/FirstChar 33 +/LastChar 196 +/Widths[1222.2 638.9 638.9 1222.2 1222.2 1222.2 963 1222.2 1222.2 768.5 768.5 1222.2 +1222.2 1222.2 963 365.7 1222.2 833.3 833.3 1092.6 1092.6 0 0 703.7 703.7 833.3 638.9 +898.1 898.1 963 963 768.5 989.9 813.3 678.4 961.2 671.3 879.9 746.7 1059.3 709.3 +846.3 938.8 854.5 1427.2 1005.7 973 878.4 1008.3 1061.4 762 711.3 774.4 785.2 1222.7 +883.7 823.9 884 833.3 833.3 833.3 833.3 833.3 768.5 768.5 574.1 574.1 574.1 574.1 +638.9 638.9 509.3 509.3 379.6 638.9 638.9 768.5 638.9 379.6 1000 924.1 1027.8 541.7 +833.3 833.3 963 963 574.1 574.1 574.1 768.5 963 963 963 963 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 963 379.6 963 638.9 963 638.9 963 963 +963 963 0 0 963 963 963 1222.2 638.9 638.9 963 963 963 963 963 963 963 963 963 963 +963 963 1222.2 1222.2 963 963 1222.2 963] +>> +endobj +57 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F17 +/FontDescriptor 56 0 R +/BaseFont/ZFHLDJ+CMR8 +/FirstChar 33 +/LastChar 196 +/Widths[295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 +295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 +295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 +545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 +795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 +324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 +413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3 1062.5 531.3 531.3 531.3 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663.6 885.4 826.4 736.8 +708.3 795.8 767.4 826.4 767.4 826.4 0 0 767.4 619.8 590.3 590.3 885.4 885.4 295.1 +324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 +826.4 295.1 531.3] +>> +endobj +59 0 obj +<< +/Filter[/FlateDecode] +/Length 2015 +>> +stream +xڭˎ%Ps)v
9XfO֣ǎ'_*խ^H."Y,֛UEeq=eq{?LX&Ep̄Ll/feNa~W4%\Ze>g0ϾI3*Oʄ`A\.IZd*+Äx7iH?z<9"K̈́H/?pA$MXU"Em׆94 (e"v{-xǹۀKS{͡?A܆.; k8| +aCarLL2I[i"/*S~X/".8q;H[BD`^_q裎U>3PGQ2Ôf8z::|MO_aJGDߋ'{63/;WlmÁOaE)5֫e?V#k9̧[K5ⁱlސ%3_(rw`,8C }
֟L=KE&F4LK(`r0Ű6k*w_!δ06+>.?,5?cH~k{hIV*.nz@9uG<. +Dh9T + )MQ{c8Ew<+A : +@72p2| +IKB0?øv,B Q~:Q'ߥYLFS:}?53IJ˘Ѽͩ֏EZKwGO.8.Ɉ61A:c70^/Ia>nk6Z_w9+ +<Ęט)5e+0ښqiB
)Q\:iXz1)!PTnLdz B"P^=?τ +4-3ЭyrR3qh5Ri;(?|w +t<#X8Ȫ1 hxE==HRUN<\TgELB$UB"Mk܈jކc$7= +}jk#t,\_y$iWaxj<%@J318,*4~_RiePix[蹉 Gh%?-KETeX|FxEhRբ)"pRin"D~e{B~0RKh[)&jtX:<ab K]SzU54sk7aY00NtLC
/+#m0WVHX鲕7@o1Յɧ{=RWo + +eQ!c)r^8S@T)d{ +FfeGQ.#H(12dbfU{ڼl5]\>2 -S2io\6a +ze~{/TƷ-5:@w+e*X$Tu|bOHwα,on:i>p"})(ib$TBƟP}{UTVTȆ^H&!ca!'Z@)qJ~" +ym1fb_N>-6\c3J7|:9JHmgLB$%4?'M-a3r/Ը/%et +endstream +endobj +61 0 obj +<< +/F1 9 0 R +/F2 12 0 R +/F3 15 0 R +/F4 18 0 R +/F5 21 0 R +/F6 24 0 R +/F7 27 0 R +/F8 30 0 R +/F9 33 0 R +/F10 36 0 R +/F11 39 0 R +/F12 42 0 R +/F13 45 0 R +/F14 48 0 R +/F15 51 0 R +/F16 54 0 R +/F17 57 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 61 0 R +>> +endobj +66 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F18 +/FontDescriptor 65 0 R +/BaseFont/QLCUIO+CMTT10 +/FirstChar 33 +/LastChar 196 +/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525] +>> +endobj +69 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F19 +/FontDescriptor 68 0 R +/BaseFont/SPUYXM+CMTI10 +/FirstChar 33 +/LastChar 196 +/Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 +306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 +306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 +525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 +743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 +460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 +460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.2 817.8 766.7 692.2 664.4 743.3 715.6 +766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 +511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1] +>> +endobj +70 0 obj +<< +/Filter[/FlateDecode] +/Length 2118 +>> +stream +xڵYߏ~_!lI/MѴh@yZ[,-$9{f8$v{'ѣ|p棜dߓo%Y.T*m6<:돋ؗoOU>:g&$ktP˵j+0zIlr̿{T:@qcaAj֏'l690R4*xj5zƝdm]4D/:ejݥEv&A+ʦrf?A#Oo{8>?ToxrTc} a^;
S-9`>g{ςL_R=Y0qaUv-8θ9˵ręeOo@S]z\(}r K 1J
kkU jĤi֧Te~}Tx-?KOԼ`Ke60_K +iK>+P)o/xK/#t Y{)" Foo}±e:"9&_J~7!.|1_p&h#p2"e&ҮzBE!JJk34 @je;.Ф2 +.X#e4WlFͶ?4+z/YԃYJie5oىytޗ%TGE]rs{qi r$-:l~UeWE:w?\pnZ4بٜ z&&&F'\FBHك>;X 憌fh f*) &k}zOl[=T'Ѯlb?$K%q)!ޣ(,FxO͌lj\LO$ +|<yHw+@ P;>w
d^|ǯy3|J"}t@MD*Dh9]9T*˼CclzJPw9V_bVjЮ÷xYVcil\-q {Ͼip;b+Z,MqZ ef֑VpѩFߎAW>jsn#G!9ޟ`v?,9< yDN]O-2l$Xz!BV]euEެ%g#6=C!vy8[O?M!-1Ci|ݶ<PZ>UESrDB.QBE}px +XMAkˉ|1wQQ&;`VwEH8Ow䄁C\(d? p
>Ady`u;֕[Їs`;R*1!@LaZ̶ydEŠ1Bj3Dwթp=gv/( 5t͂ݎIC7PĠMH!9/%~|F֏7- D] *XنwixQWϹ݆p`zgt-N%륚bBaJ"}hskS%^}6w,T$0ݴ>}{(gp1XkƇD*'%O+.քOa*HjjGRQHV_hh a⛁ǖ2 +P(#h,<T6Tʆo}`X~fjuȞ
aj +f+Z1Xw6bDD +endstream +endobj +71 0 obj +<< +/F18 66 0 R +/F11 39 0 R +/F3 15 0 R +/F13 45 0 R +/F14 48 0 R +/F15 51 0 R +/F19 69 0 R +>> +endobj +63 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 71 0 R +>> +endobj +76 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F20 +/FontDescriptor 75 0 R +/BaseFont/RKZYBU+CMTT9 +/FirstChar 33 +/LastChar 196 +/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525] +>> +endobj +79 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F21 +/FontDescriptor 78 0 R +/BaseFont/JHFIOL+CMTI8 +/FirstChar 33 +/LastChar 196 +/Widths[329.2 550 877.8 816 877.8 822.9 329.2 438.9 438.9 548.6 822.9 329.2 384 329.2 +548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 548.6 329.2 329.2 329.2 +822.9 548.6 548.6 822.9 796.5 754.9 768.1 809.7 727.4 700 830 796.5 412.5 562.8 824 +672.6 961.1 796.5 822.9 727.4 822.9 782.3 603.5 768.1 796.5 796.5 1070.8 796.5 796.5 +658.3 329.2 550 329.2 548.6 329.2 329.2 548.6 493.8 493.8 548.6 493.8 329.2 493.8 +548.6 329.2 329.2 493.8 274.3 877.8 603.5 548.6 548.6 493.8 452.6 438.9 356.6 576 +493.8 713.2 494.8 521.2 438.9 548.6 1097.2 548.6 548.6 548.6 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 672.6 877.8 822.9 741.7 713.2 796.5 +768.1 822.9 768.1 822.9 0 0 768.1 658.3 603.5 630.9 946.4 960.1 329.2 356.6 548.6 +548.6 548.6 548.6 548.6 884.5 493.8 576 768.1 768.1 548.6 946.9 1056.6 822.9 274.3 +548.6] +>> +endobj +82 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F22 +/FontDescriptor 81 0 R +/BaseFont/ICYUBW+CMTT8 +/FirstChar 33 +/LastChar 196 +/Widths[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 0 0 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 +531.3 531.3] +>> +endobj +85 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F23 +/FontDescriptor 84 0 R +/BaseFont/RQULAN+CMCSC10 +/FirstChar 33 +/LastChar 196 +/Widths[319.4 552.8 902.8 552.8 902.8 844.4 319.4 436.1 436.1 552.8 844.4 319.4 377.8 +319.4 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 319.4 319.4 +844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.6 +566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 +813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8 +535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 +591.1 613.3 613.3 835.6 613.3 613.3 502.2 552.8 1105.5 552.8 552.8 552.8 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 683.3 902.8 844.4 755.5 +727.8 813.9 786.1 844.4 786.1 844.4 0 0 786.1 552.8 552.8 319.4 319.4 523.6 302.2 +424.4 552.8 552.8 552.8 552.8 552.8 813.9 494.4 915.6 735.6 824.4 635.6 975 1091.7 +844.4 319.4 552.8] +>> +endobj +86 0 obj +<< +/Filter[/FlateDecode] +/Length 2987 +>> +stream +xZKW81#%!`fr6zm͌^={0*)Qh>ŪW&fqy$P&O6;Yn
gx7TLMlЙ7N$z2ܻ3U"q+v'Sݝyt4{*z;Ezr=myi)n,*#Yd$k]2n$SNDdz:x2QL'?l$=O3GVȍbEfW&`EJ4I4E>- Ta-ȭ[m!82nPM65h +N[8Oﷅt9]&91b]FZ`yY +ppqC@3_n@4f1J+&gcs@{C"jOk0͡/ +70N[;AwPE9((Ci /ˇ4
` +B; XX8o=\AbLHꬵlv_P) mvUB,A/c^ +og'Z`
|ԍ@g(y!wσX"[`ffb|%Sr/ +
щ$ +O[tTAջ +0] +y$Yy,eK@p@JȀ9EVLO$WGڴ][5ȃyzJxν$iru/AԢ*?
Wį
v:knVq_(J Tm=#W%<
d 'M
+GbA] +% +049PHڒi$͑ +.xN&횒;6z氢"b||nS_*s0k +<bW +
W<rnrk +eZ +endstream +endobj +87 0 obj +<< +/F11 39 0 R +/F19 69 0 R +/F14 48 0 R +/F12 42 0 R +/F18 66 0 R +/F10 36 0 R +/F3 15 0 R +/F20 76 0 R +/F7 27 0 R +/F17 57 0 R +/F21 79 0 R +/F22 82 0 R +/F23 85 0 R +>> +endobj +73 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 87 0 R +>> +endobj +90 0 obj +<< +/Filter[/FlateDecode] +/Length 1061 +>> +stream +xڕVێ6}WbU76(N-K>lq4Q__R8}2EKyQƂC7?yD TGZwǼZ%S;kԘˬ.jW_6AKF +T?f}0ڴt f2R' +'4> +WEc +q
?H6?T*C*[X U WN9-OYt6Nc>dnuzyhH w:Ws +
x5ӾϺ{pw]H4"n%@PX +O9 +-wx
*TOk@'r~64oqj?W0;'n*qͿVß +endstream +endobj +91 0 obj +<< +/F11 39 0 R +/F19 69 0 R +/F18 66 0 R +/F3 15 0 R +/F20 76 0 R +/F10 36 0 R +>> +endobj +89 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 91 0 R +>> +endobj +96 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F24 +/FontDescriptor 95 0 R +/BaseFont/JMCCUJ+CMSY9 +/FirstChar 33 +/LastChar 196 +/Widths[1027.8 513.9 513.9 1027.8 1027.8 1027.8 799.4 1027.8 1027.8 628.1 628.1 1027.8 +1027.8 1027.8 799.4 279.3 1027.8 685.2 685.2 913.6 913.6 0 0 571 571 685.2 513.9 +742.3 742.3 799.4 799.4 628.1 821.1 673.6 542.6 793.8 542.4 736.3 610.9 871 562.7 +696.6 782.2 707.9 1229.2 842.1 816.3 716.8 839.3 873.9 622.4 563.2 642.3 632.1 1017.5 +732.4 685 742 685.2 685.2 685.2 685.2 685.2 628.1 628.1 456.8 456.8 456.8 456.8 513.9 +513.9 399.7 399.7 285.5 513.9 513.9 628.1 513.9 285.5 856.5 770.7 856.5 428.2 685.2 +685.2 799.4 799.4 456.8 456.8 456.8 628.1 799.4 799.4 799.4 799.4 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 799.4 285.5 799.4 513.9 799.4 513.9 +799.4 799.4 799.4 799.4 0 0 799.4 799.4 799.4 1027.8 513.9 513.9 799.4 799.4 799.4 +799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 1027.8 1027.8 799.4 799.4 1027.8 +799.4] +>> +endobj +97 0 obj +<< +/Filter[/FlateDecode] +/Length 1647 +>> +stream +xڵWmo6_!&5'R +KZTh,y'wQ9a@ +}2qSs-WyFOhU;ɪѼԖ;hsmފfU^6Th
zv[漖
щQ +M/P9"a~j1)!يZ){@]%@m0aM"V=pP7X[^Q.g:\Wp(S6'#$:Ix=$FD9R4&~wUE̋!<uf4/S*x*$DEeQ&.UǾdBR +Hj; +OQyVd +H=U<yDhl7iv. +,'*{T!IύShSj}7{^Y@SZ1$ZHjՐgJ!(_-PhYndJP4ĴUM\>LOLA<=x(J#&Jˁ`r?l#.= +LbŎo^,^Q-<;-qmq,F09yfƃc{4jXy}$10{X +D +<Nq{YW,4<`ȣ2d7j@>ޡE}%Bf;.v`dfCZϘo0N:q?:i!q>5ׅx7zgkHV"g%_)qhmpK{jK-ڃ4n6Q %D)EnR`|cO;n۾\3^5|yX +_3BAUN]eԃxW)=9heUJ1V^=yÈ90rQK>{͘B
ԏtÄ\qs(~=P_q4/B_5|IQ.`}FѩPvGQX_z\25%WGU'};F_q1OLYϓ|@_ +zoiy?
7{j~z^ϏNu3?[vP +endstream +endobj +98 0 obj +<< +/F10 36 0 R +/F11 39 0 R +/F12 42 0 R +/F18 66 0 R +/F14 48 0 R +/F24 96 0 R +/F8 30 0 R +/F20 76 0 R +>> +endobj +93 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 98 0 R +>> +endobj +101 0 obj +<< +/Filter[/FlateDecode] +/Length 1304 +>> +stream +xڵXߏ6~_*Jm-^>J$"l.?c`Mlx>^{Ż[/A);FޒaSo~?PiKbPL{_8b/R,HtQn+'_DQhd(iK+6[y.:Q\b_9i5zcJKG42'T+ + {,-$B,mRlVI[(iQi<4P`1;8V"7K<.Ø!6B) +c(dW}t9Y.܆Zx+^R659ɛyF鍉'7ߜF1OpّM]ks2YJlW4Rt<` +0ڢԅIC]1Fp]S^ČU3_40!Igҙ*i8-FJ<AI8|n~5<uMA +m +endstream +endobj +102 0 obj +<< +/F20 76 0 R +/F11 39 0 R +/F12 42 0 R +/F18 66 0 R +/F14 48 0 R +/F19 69 0 R +>> +endobj +100 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 102 0 R +>> +endobj +105 0 obj +<< +/Filter[/FlateDecode] +/Length 1312 +>> +stream +xڭWK6WdӖH
J{{gYL7fQpI +Uhv Ed4'͘,9k-kSUrt۽:dbF/Ջ~mW4o_uthRQ<y?bFX\A8W<{DQ? +=י)߬8
DP*=~sG +endstream +endobj +106 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F18 66 0 R +/F19 69 0 R +/F12 42 0 R +>> +endobj +104 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 106 0 R +>> +endobj +109 0 obj +<< +/Filter[/FlateDecode] +/Length 1655 +>> +stream +xڵXKo6W5+RSfw-P=(-ѶY2$j4CYrj^̧=ol9qo?P +HZ˵$#o-}C矗?+"q08ryB&n_K?~8 /!qG] oyoJY==_%iU4b$`IzSWbIM]SQfI?dFaˌk:nTw͍w9kfWG(+9\ +!Q,RTuSz5BG()37qV@~~+ʑ&L=
w1XQui$f{$ +endstream +endobj +110 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F18 66 0 R +>> +endobj +108 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 110 0 R +>> +endobj +113 0 obj +<< +/Filter[/FlateDecode] +/Length 1210 +>> +stream +xڭW[6~0[h-[ +iKC`uXNزI7VK_]?#qDNYNYF>Cg.şO>420u<e9)l}y\AMP}<xB-UQv=Yv5TG +?fV4W@A +TMGb +;p]B;t\@nvf7)j4GbUӴV7fQ\tmhcbo(6u;0ʆ<>z
x4~bYNd'ϸ#-M)K'RX:
AM4-+CƆ
-n7Ԅ +"em{ŕ=k:k#6Gn$N =[<~gS;7_,C?'Ԥ<sb1K)ߩ)Jڗ[5}R~N#Cɲ#7Y +=ɶd\"W?"F$zq^ScKsQgT%= +<n 4ynC$6ΎM"Cܩ+K/gPOt0wMF3P u\JF+JKAcLYRyB.4}ӱ=#5MVymF[pDD +endstream +endobj +114 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F18 66 0 R +>> +endobj +112 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 114 0 R +>> +endobj +119 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F25 +/FontDescriptor 118 0 R +/BaseFont/NIFIFV+CMMI9 +/FirstChar 33 +/LastChar 196 +/Widths[639.4 477.1 609.5 852.5 529.4 374.4 671.1 1027.8 1027.8 1027.8 1027.8 285.5 +285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 +285.5 799.4 513.9 799.4 513.9 543.7 770.7 777.7 733.6 847.5 756.3 656.2 804.8 850.2 +449.3 566.3 870.4 699.4 992.9 821.6 782.1 656.2 810.6 777.6 627.9 599.6 699.1 599.4 +970.5 849 596.5 699.2 399.7 399.7 399.7 1027.8 1027.8 424.4 544.5 440.4 444.9 532.5 +477.8 498.8 490.1 592.2 351.7 420.1 535.1 306.7 905.5 620 497.5 515.9 459.2 463.7 +478.8 371.1 591.4 499.2 736.6 582.6 506.2 478 334.5 391.6 653.3 513.9 285.5 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.7 856.5 782.1 713.6 +760.6 850.2 799.2 599.5 685.2 631.1 0 0 792.1 658.7 579.2 530.8 455.9 416.4 450.6 +513.2 481.1 363.8 592.2 599.5 619.2 506.9 450.6 588.2 529.4 587.7 452.4 556.3 611.7 +640.8 670.5 285.5] +>> +endobj +120 0 obj +<< +/Filter[/FlateDecode] +/Length 1161 +>> +stream +xڥWioF_A@pA]..:NTxtM,) +tQ !r73ofЖ븮lɟ{ћ;DCk4 AзFomxϣwokEN38.\Ou:kXӚR6ʲSuV]o ҰyNY>mz҂٫X#p'&vƓ>]X%<xI>ZiYN3O<o#ebS6/y'D^~볰
[x?}_/xVRB^?p=j%UQvUWEʿBJUl + +_5%\(tL<os ޟr˻S7ĜWpx@,\DFygq[c>@FȳsROi4b%4;R^(\qdPPTT/?ͥoz[xYU::{ri "ax6iNA=n4&m+\UV;.Ѧn%:r0ƲIH.Wz!ø=t&;`-F|xBLΆ7Uttva56)j]5j?Y=sbLAXãV%C+c;"$9inJmF=z"bm{ȶ:gV="$0~!Uލ#U4!'RU>kc +endstream +endobj +121 0 obj +<< +/F14 48 0 R +/F20 76 0 R +/F11 39 0 R +/F24 96 0 R +/F25 119 0 R +/F8 30 0 R +/F10 36 0 R +/F23 85 0 R +>> +endobj +116 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 121 0 R +>> +endobj +8 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-33 -250 945 749] +/FontName/SZXFYF+CMR17 +/ItalicAngle 0 +/StemV 53 +/FontFile 7 0 R +/Flags 4 +>> +endobj +7 0 obj +<< +/Filter[/FlateDecode] +/Length1 864 +/Length2 2452 +/Length3 533 +/Length 3076 +>> +stream +xi8S֑-EZPDfC$3h̘f>,e %!e}KRي9yw<[N +2! +@99Ca(d#h4g* + +AOD +ǨncGhWϦdX`#wy]e-)>kg,oNp,¼
ؑ'nxz`c]ŵ0CB^f]|ݓ^>@o./`=o{~onE$>pUYһ盿r;W
<X pOh(CC4FFڞ9ǽN(+kn7M=Hp-8|Akۦ&gyf2@}fр`e5RKsȎĕ|x+=~qSLW_loѶ,;MxGh_,0)ܶOmW
a&JZe>ت5ݝv8bF_M'P )&+Ѧ"-\5^bL)&1hw`/=7;x>TqJшI5ykIc/f$Ez9KpMK.bO6 vZ6+Ov"+9eyo-FakÛ!<4R9g5IJ'teKBAŪ$#F!c7F>mk`.&[RlP%)xegRR-K\MĎ+x?dRY5:Wo:Zʻ{tcàmh瓙GYVe'R5Y#Mska2\[$G(ۄxF:e/"0$K +œ*QE
窢>Nn(o t'G',Y/X'l|UkoMqA@H.Ì?ᡲMTsd=ykFVh#pZ}"*@~=fkPQ]($ʷٯM7TcRHZ$u^vr~) +LÞf +*QH.*>G^IJ-,qѰ6賯w׳w)ֵ uz,'S0Umc +o>=?.l+GDNk^b~ vn8ԣ:ڳ5^1ZA*+V]`R[ 5=&5 +fr(Z0ݮ +.=5Y؟&=8kCl/m¶XZ-kK
T6w=
E96!ސFx$҉!L6^sr6:5w9ъ#&ׄvqM'z$Dqon*v/'DwW*/n|'}vb(Vhݭt ++Hb,U :_~b1tk@l'vf~͙!)>VwGvb5KvTؓ߆SܤWF4I2,G8}I.Sk+oSʭȳ,ya1$Q5ƥ-ɨAP
%RjUlq_Unom4j2oP%NbWyD0L}lot|ס&:᭮gӶMG,Y8BP r +endstream +endobj +11 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-58 -250 939 758] +/FontName/QWTTFL+CMSS17 +/ItalicAngle 0 +/StemV 76 +/FontFile 10 0 R +/Flags 4 +>> +endobj +10 0 obj +<< +/Filter[/FlateDecode] +/Length1 868 +/Length2 1833 +/Length3 533 +/Length 2452 +>> +stream +xy<kCҡĘCcH3,e&e9S)IeB!%IRdRCk
9'K2J'Y}>?>7y"mh +.A&k-Y@{mO2mnCw|1l@l(EYnvL*1e>\v?dd +D` +_,ur٦V#%F٦TzҲUS
??U5u%-v>kt_ZJijQ;g!^o`a@7N<ďskP3ĆTuuqkԉu']T D/|2LKtrOo{E5i$O'v{6ϽQ?/[ +붪gJl+A}?"ZҚb1_bWy-LSl(2>{94,anңʻN-ik w*g᭄XǺCe=#g%)=]\ҭVePR>`A_,b1m1{#%w=K+Zn;8w$ļBaM+o9+0!?/i{p@ʤjyNUਅ~h |} +oɭ{@'8zF+zkyzڼZ(`|9spxRgqVB%ʙ{amTp&Rj597Q:%Ul7Ϫӱu.[q1!'zSvGWijU{4F/+uyUyGrDKի +Zq;,v/lPcu1i꽇{|:)'adM9/y/MؾÂ_3;.mգ*+̪G8%|5v5ct#U(; 6;
YdA[Aal:rYBOMl7į(o\ +endstream +endobj +14 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/PZAOFS+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 13 0 R +/Flags 68 +>> +endobj +13 0 obj +<< +/Filter[/FlateDecode] +/Length1 908 +/Length2 1373 +/Length3 533 +/Length 2015 +>> +stream +xR}<T%LI]eU~%+y 3`3t2s0Sm(^%VԠ[bSzKI(D쑺=}=x0xx0cb + +/N[qqp#`+PH"%-0\L +[Tb8 +%w_9I1O(LpX4L\X[?Öʊ_1tqutM˕?\crS.H.%?P
yAuܩj9n΅u<wV݁{$*3ޝRѬ@IV=/k륄77USY3R&O>`g;àNqk#[bn`X^m +ܾ6[$)z3lZy%+Lӆ˚ή:١y|/|骋?M85Q`ޛZM6}O<Fo6 +Bf=W48:TeOn]0q*CbqXja(54'}jq\!\߷@X$['絭x[9{;g+<eIvdpxwetbgccõN*xz2_C^/f䶜d9ݴ;kE;bӽjl5#LK2h߭g\tBJ{nr3Yb;D}Laᠲ&Wv{2Rc{=f"i3sf;2}1S*{7D*wǭɿ&%zbݹsAb˷I^\s2̾˼oaǼua铓
NзIWSX?MiY2g$W'%<v9o6Gd@0v仞K\8QWb:8?-_k+ֵ{4s9Qe.ji6Y/v
U.\:fm"#U="eR#o[>_fv1Sh/杳Y[;ݾ:P'PtvL1=NʰfL
U-szrx 윢IwV4lomsMC>cm!<bǰ㉹1om_d2OkGyܣ5<[@k4]&}G8DggM~bYɋC8WoԲ&o.Ю۬^ݱ\U')4J*ֺ;ߧ/9q[:w_Cy5FaFVoN{/}VKJRwLuxf +endstream +endobj +17 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-34 -251 988 750] +/FontName/SGMCIO+CMR12 +/ItalicAngle 0 +/StemV 65 +/FontFile 16 0 R +/Flags 4 +>> +endobj +16 0 obj +<< +/Filter[/FlateDecode] +/Length1 963 +/Length2 3315 +/Length3 533 +/Length 3993 +>> +stream +xRgXSiTJ2 ^d(D@@br@(&TA:ҋRB@C"RT. U3w>|s{w{o Qs+Y]4hH` +$du;HX<$ X^O +6LmǩL/>k2I<~Iv֞NuzF:G9ϖ.Qѧ-e-&jci4PHg_ݩ* 0ň#-YmuAmNlAΒy!.IFJ`gQZ8q1 +?l8rMb9v,1f1m.Y| 491ThD(bMeԬ'1s+؞yoC۸/9 +S+Y[O9l5iԫV_OOk̝ gӭ:֪c<\Ֆ[o۴uX#cR%/뎝d(IN7-V{$MٔZGv9 ih.G>H*ۻRpcrXU,â1vh}LF^0wԓe!eqR\G #f31ȇ|=[7"E +(bx<' }=>duSƕE֞dǍM+\%_^&u[/BצFOե4!
̖Ӎyjӷw]6(u~~#p[<g>cv +Wݽ'z>ZG9Ja/4v!q_?8X^J퉸+RhW9`'\x,e5H!pϒWwg1uF3V4CB +*ҬدbNڤm_:+aw.VOdE,KѰ/kHG$bao 6j웃U?P9GBYf,MY{ν|R,̰,qI]kPUw|ƯO5Sn@UV}Js]㤥JewOvaa|2CpJtU +zv3$a^k{CDzlⶦ-=SfSIz0eAń?;usfe"ϓŰO}Qu;{x>w'xDa'qΤS&E'uQ").7M+2T}H;P5$xa@Y3
|ؕBd;s5j+ywFo=k.Weg۾ӴJq][<`6\ZoRj͉-=Sճ{K}X5Cژ%c>t~(f-@}+P@ZLy8*9Z4a=eߴzWtۜwtx$ 6_a`cg㩖>b϶=KpRUf+ _0=Q[OoclpA,YlJ%tE|92$nfw/e1q]@T*ycxLn㫸R@ׁ=Q3c +Ϡc7
KX
Y%)`Ԓy[,!ui^a1[-*1?3{5vqÎ8B셁4/d~mUh/Lt9%6:NӬmkRbe-J%O -y y%/a렰즊L|rv{nZ(\%]qc ;}dܕ2;$hcaa;A:6= ++oL&7¦Nw%,r\z<sl:bF@:|
T.TˎaVy!S3s|5 +qE!!s*,iۦqSA|#~ +m:7L"Crcb[ds(nmW<tPNLZvO| S.XTmcT>YkHGHfEtI,CNw{qUX4[8\Vabi' ERCjÜBRJTiDbVDJCNLi1"G=
|eJFsq۞U'Q'C.q/E"p4| u7CJRh"%ytRz0xԟʯ<JdاjK"}J̽LU=Ď
N_pq%hcj`/Mf9˘OHWHä"K>z<y[X.>m_[`&f %l̯ӈ;oֺ/k\aլ˧Gwa8n)>d6z5r(gh4|<dLeT˝P9%fhk +geܭs]}]㕺>&]dN§MFOs埫!»QMxk'{X;qˋ/w|e|<n\1ZfZX܌̲HfgcJ
6e +-s(?@sw/#>7[2;JA<s;y1Xۣp6<}eKAһF/; +ssƽͨ/=Ț鞥$k֥%#פϡu^3XHzڄ2ul12ѳ4UnY}YoK,dj6f
vkN+(0rq*
+??-P8I!x < +endstream +endobj +20 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-58 -250 1195 750] +/FontName/YAZCJQ+CMBX9 +/ItalicAngle 0 +/StemV 117 +/FontFile 19 0 R +/Flags 4 +>> +endobj +19 0 obj +<< +/Filter[/FlateDecode] +/Length1 847 +/Length2 2095 +/Length3 533 +/Length 2708 +>> +stream +xRk8Jc(4U!AԘ0LZV)bȩCc+g\P=jڭg_߾y56\tthbrtX<`b0H0XLK*X##,@ +l/`v@bB<#,4P?o\(nͅ jRNkSVA.,:3M!rF`@ Vb *A&GԾ@#P,윴-[De09.bX<1VD?bXtS$p +9+ÉbpD2 +_.ɢ2O^?hbOs9d џUwf&b9 +[5u뭒ҚoK^o~|ltʲ7α$R'oe܍1JgvwGd{e龲G:MĈ~{PKG +9HGo8́*|4#Ql~rbz?_#*{2<3I4\&+x:qnNᮊ^1?5YwpLFk6Yj@OYSՍU{Ӭc?ϴXCQ(pXFR;J+DEgJBFXptI +Mo'GlLݠwpτ~MzaͪssD:k荠v<f%.z-Dml1wQzE#B~OflCד*4+pMVi[IY`vʙ4
$(erI~[zJ mInp{!m<&xOjvTNwM+H7ydX{d;a|$T(.F:}י(!ҍ~O)y)GLƱ#xh>Z֬IuQźоD,RcAT:Lvy֚kW^5 KTQRXޤ)?LMk[J<4]5,o'u}N<*qXErBtejf[Gֹs*A<!~5X:/ ^dG}k[]zϑB
Wmyi|Iգ9V,']}-MbXؾXMqEڶ$|q_^G!F8*}Qr]KSX[\:KŨ!ѱC]C*~z{ZXwOpSj;%Iv/q]O3B/>g#>%g7,+^=kHR3Mk?5d?xM0="VKD&bZlmMHSbF4̛\ChJ([/}`rhyjz3*Trs0,)iGXY+.ޖt[}'qߦ?NL?*Kp2/+LE6y4\guj.?C[mWt+%w-^eԁNm_65JǺ!fٯճzw[FFFH +j~|!kIIbyI(qpRѐbi1-[{?HjpeyPq,9E">JQ~jHt ?#1[{&ecsb j+T~,Q(10gAǝT^oOVAo'R(bbkgUQ[3ξUƮߤ%ŸC7O|)P}8mr`)o|'2azcKLGFgڟri^ua+ehj*4S^PZ]J}!M|7G`.;Tؑ&ɴEc +.hWR?*}HsÙ r)=q˲0ѐ/N:oj>;O5sLbxi&ףoyU' +'O̿vtaGtEǥ^\$1hlׁ/?'hH9`*Dz1x +endstream +endobj +23 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-39 -250 1036 750] +/FontName/AKXLIF+CMR9 +/ItalicAngle 0 +/StemV 74 +/FontFile 22 0 R +/Flags 4 +>> +endobj +22 0 obj +<< +/Filter[/FlateDecode] +/Length1 1266 +/Length2 6336 +/Length3 533 +/Length 7141 +>> +stream +xeXminAAa@AA`bh F:DRniv}?u?=o\u¨)e +l˭C^m_\gqy75sǿ#_9:.0+?e +Y%R +j +r_fߌl`y-9% +E 9H +tsqA7[C }IA5g?{u6ͤ0M0M<r5cbq:Kpz ^Bm۹im"3&3Py68#4z3SLcSnF7ӽ~-sVeF-5( i9fX+#2jJ^2_@{IN]ϊK}Rsu*,0ڗhbYg|s3V0B 9搻;HWI(С<^xFzȕNHΛ=KVU>D[-~Thp?@<YnRآpo땖8W7U02yr!6IQwU%ŬlO:=P][ "|ğa>ĺ2mD/8AA[e?\IַPGه85H=>U{R`hfgi;H:X_{]E\mI^
Am9W^k$ >ll]c#i#pEZ]`y^_&DKW-*k!<aLgxl9AvԌ"9h^ +&ThbtO>q'}=E#FW38XLdX +nڽ5%df@&Wܭ IU +"CV?zD&5i0a8:?,ZV^#K@-)D1D, ;Ս ݶ"ef3(Ab^Rf>ta@Bl..̳<TړSt4`L? hK wSR9s}viQ%~̯v_yۈt3DU(Q[[B_ +QTh_+؊+ϧ ߯4gNR=c+/2t)@?;1m`ǫҜ՚:l96yux7"\6|$eP֪n;Fl +A!2Cs\66dl7ה+6G\A2'8YiPҞMA(Lfܾcx{ʎ]V%E3u?+8>(';?ȶ`vO>S"s}YYZѹmЗ2ϧ`c$'o*51Ia:=gwY'9ܵC*ێ2e=&ԟ[xI-T͍^^T%x[|]>"ڐyaD$}|HF˺PQ˪'DGtKo%(~dHQj'.w2-<@yQO䪰0Smֲg}x
,\R6[akAAF&49^ݮnAEc;,i, +)Syу=1aWٱZp*}{#⽌$D]- +s~ls<nlQ?ԇEp;P2!*QYɉv%)܀nu-[АpTȕ]VO{eH[D㽊TZfvU,zyM=8795.˯?<Th)n,K)JȞ|Ӝ690LOW|VrQ4=}h3,@3l +[PAV>G78]w{vwS&1- m_PW1iTݮscX?̮$a +N\"PN{XG£'.gB +VBMҫ,2MeO}\#*lH7M%Q,_=As#<]K}˗L1;nҮYj4D;(t_aBuR~~J`2
&lHE=
/7J]{q MY-]UBCD{.Q3幘#[vguy}BEw2oyiP-)笚J[
8ByOtu-x]֕өg!e*'BzI-QP&)JmS<ЭIMUb0p sle`^քfBZ+v˨_(Z8ѹaJbmҗ@>\oCc̣djVIN/okƯiEZ(p}_RЪ:%$jλVZaR>_JN`TNǕݽ_uڊaQ@DAm؞- +>gJ
+KPal-ilމ0,W_a>'tQjP$=2=k(Ý^8]hx +^\JuPgц8سßgG~N_en4VĔ/[M' +j/s@3
FvQw&Z]E"Ȟ&OM<#pmAڊhGz7Y +c u3A~>FbxӢeDv&(;hW![sK!gc">2s`їe% +=@ +3@y6~?:7"hmD"R?BZr=ZML<2T0lvU0~f˹f6BU\xh|I5K!mYkY4Ya:=WVa.)*vS%=Dk +^-2XŲYߵӴ\#a#-P[rۜطs2)дUTkHt/w*Axr
u=H>Ǡ1`>{"0'v]*kΚLgZǯR)P +w7cX7\gp%AR=eU<RZeczI/6´\/
bM<=qҴxHdj"}y#{ @AV] ]Q!f4g;40\0Q-Q;`L?U|2o @:^N*x*AZ1[sJdEilF_Ĕ +at;5(2U,K0zN@_w?ΦSHu-B5g%$uWvՊhL#$ +3oX!5ar٧dVJb=ps+?`Y
U#OWb}CoPv-ND~ih)شjO`=% +ۦ6iŴO.783n;$Jķ_/Khi+r2m{Z:HN|9gwV{"Ut6\_ӗ"ARΛ?1tq&!wy*[5(?
_n|ג0m lM/^Cjki)%/Yu(\% + +4\Zëϙ +RoٸjҚČG1Hmc^{ެ<+ +H- +z՛?JPcNͩb3G-?~Ĝh0LשPȻUom-I,d$, +@.}Z{C1qcc]i{1ޔ&'k?5'Hyi15E)0Sc?H;'uC{ܼ.N%3z EȮʜUƆ8=nMs5hK+M(Â#R +E +ki.
znėGDk-ޘk,kTb)7T'&CѦ>x_ΗЅǿUF)PVu)x +zi6g_,UeJx~~t#p]]f gYE?$Ʃ瓛B]-u**Xdë +(!ͣ(㲫 +ᮄ+_^W%j6{Oy.0*qt16hGabEO,.p=.5 +endstream +endobj +26 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-20 -250 1193 750] +/FontName/NGYCAC+CMR6 +/ItalicAngle 0 +/StemV 83 +/FontFile 25 0 R +/Flags 4 +>> +endobj +25 0 obj +<< +/Filter[/FlateDecode] +/Length1 809 +/Length2 1680 +/Length3 533 +/Length 2271 +>> +stream +xR{8TLAH*%cf^ĠфifaY3-a6[mKHGHH*Fa;[9y9k{T( b`P + +@6װ* +bG ++h%@swY%067Nl=T3(ϹV>.T;OC:"¼o| ^J^T֏, +6ӽ\9< `_~{}SNÄJh# RWP%|<]-#YV-%Qqݛ
m!5({bEl>W^VqzJj?+}?2K<R'|fNSd1nls)F$\TECqy9@*鱠C^M"QF}}JIOq;0Gd=DF_&X!juZɐK/%IIC4sXkTbjs8jbXWֹ=b\t7ˤ8zvfj$Mޓ,F;K/4cRԼlx9%z ԧ;ٽ)y+)* mf&2||*#]#LJf܌p:uLOT.nbf[,V@lމxg=
P×! fu+G<Iᛓ~b }e1EƁ=xFtg왒(gam_TLkO'lBκ.DTq+k2:04o]0))`̀5C96&Fr|DW)lYAtHHV$ug{Je.h\/iٕ9Ϯ3+0L-iR:jA>qբ)gr\n&߈ً&qѱBflVmYhv%f=qnu\s#/-Cņ+֭ϭo^z93}qNjNkY߆})^^$@Eåcb.=Bx1$b{֔T4u@P>HLy9PeɸU-KK VVhV%Bi>@UWG|Dæ1@3|9.gsNTuQ>+j.Ol--o?>zl 4@1+ó;v^挈'"&5b~F|>%9!Y)?Uu=1
ߨww,dUǾ[_O4$[(/%7:`c|G>ϪȖ8̿#^b:^Nnzu+vGgD4.?S,M3=?T 5s7=A+ښ:ᷜ7{OO ufǟ;XUIHpyV!YW1;_\TKW+wWV`tÐ +1+dZ6cWn +6[g@ݩ{q$VOBIH0>OU;~֬4hq>mRɵқP(P8`$Tb/;?e3JH.MfF##GIZʪx\)4mh\hd~s,exgOq#+vkE!,{L`=}s=s?jqiTI7/[O|hhEdHY: F"F +endstream +endobj +29 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-63 -250 1027 760] +/FontName/YNUGPW+CMSS9 +/ItalicAngle 0 +/StemV 83 +/FontFile 28 0 R +/Flags 4 +>> +endobj +28 0 obj +<< +/Filter[/FlateDecode] +/Length1 925 +/Length2 2325 +/Length3 533 +/Length 2965 +>> +stream +xi<-dD%%1fnLL&Q=%kHI%mJٲٗJ89o;sou]//j!*L
ڹ +goooiA`GĀ$H7;ZQ8,ژ6 +bdt
ܾ[PwpD*X鏤# +K ҂ݬΰ KjP(Y|9M` K
H$
¼La +hehA}P(B"\e. }I"TV;GHMLrP۳ynZG?um:嘜YQ0,nC4BJ͏)㪯yg*_r<C}<rpBhۧQݘ^ʵϻGƪYtol+_].$bEhpH|Fے7A}Gr>+ +2ĴJC}2/Z,a\]x0$Rm2w@:j|ɱECiz^u>K=k;2{#cȻh%>l4^V.\pwzUwjnƧxrWd +p`"e.vX\[Ur|=S>&iG"2K}
U2#|ͩX 6WF"Y8Oh""5)j˅+EbVcBڶN;,=1KXAXzkS)ascg.7Fyy!l+}cb۴"j_hhPz]MqtC$'z*U-!*!8iyPnVڶzfjvaq0KQwTd`cB22'e+ll{})"]S>Vʭ] ^m@#/-YuU&S;eNSGv}kzFzeFs: +L]g{"KPy^\W~fUb;,Un)Ç)%n'"Mr!`sG&>X
R#WOu2zR]$R"ve\z#>zHz-ǘf!쓣G2\D +f'>FX$w7M_9C'2M´wB9{6 !u巒jn@y:r4G[._RliŸ]Iemo&0InǩG{+װ?p ^>w^9_OO/ʩaKpuRB]1i_} +|˙k},,+EaiY!Y/JY㌒aN4fPҍdZդ~5rz:%yFBWe%5ݫ$MΩ }/rӾij-Iap"ZG3w)e&aGt=i._2awQ-[|x0[7i+ #g&rv[m`{TwKXO]OA
+%9T3ynq[8X5NJKn9CQoT<43j= +ሚ?[T)NdS 7CR'B +a5*|j=pw0ź#v54@cGce/hn\ʑF)+ƥ\9h˷uX"(wē:oC^^U۰vjrhYCIŸ;Cc/dvqlܱaX!D$GkxLy +U-{do%l\K5{2""ksDB>:\/+">9Af*?<4~><W\*_~Uj܄QbZku_OōR4^7Z't_Pf(u>uѿD]xrC&).`ge+7+KgTmҷj~{kjѱl!=o|j,[y8mtެ\"V/uf-&,CJ{'MqfmnCWUN7fV_/-Q/X.i7P\Ԧ-Y +*9ORzcdcl<xI~šZSlhT$Q;Bwx|F__rT]c
?rQU;[߯3[ȏladL[{+I+\3;f7ԖtE`aW\$v#oQRQF k!t xM{^ҿ;Zi-qQQvd{[@JGD2\mkeu
/S%iW#,mWOM.HN~.M(7hC>ਕ"ucjӨ!|c}?NuZΚDMؚ?_Y7)+%\^#n!4X`dl#3|-= l,|\ v-jOlB^`~MԅħA]M({h"xxA +endstream +endobj +32 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-35 -250 1148 750] +/FontName/VHIQIT+CMTI9 +/ItalicAngle -14.04 +/StemV 70 +/FontFile 31 0 R +/Flags 68 +>> +endobj +31 0 obj +<< +/Filter[/FlateDecode] +/Length1 887 +/Length2 2741 +/Length3 533 +/Length 3382 +>> +stream +xy<T}ǣ%$Ҕ̂1v!!3LFC[l
FDy%BKdW!<S=y~^缯^| kcl@z&T +C@kF8M +4 +w%\~@:lqJ?3i(S fG4 ([=6̘B!Q4>R` +@A4A5 +U??342Yʪ@YŠB8: +%h /&AU $22wB<(}XjXޮdzK٭2!pY<h7i55Mn[v{'bRAoNjgt@RSoZNAIo]巑B<>nq x)\R`%굨ئ$ϐsuŭ1jLb?A/̱\Gi_"LޖܣdY<D5163ְCpbƃ/!EݜIR:m/4/*%gxGJ= _ITtx|hL~mzN7c13d"Dl
<kR~yr\_2\;BNjU\ڨ!]"~#!>tt1Ng4+縓-$Gvi2Op/1
%%;nk
f99vMx`ܧxKܐo
2z{D+tpvPM\֩ۗn̏:ힽ(KkY\#l}Uߦc6FAMfΔ/8,}baA~6qjytIs~7fddl<}CsdN5ꧏ3bl}#'xY2{ 1*0mηW0'OНJ[˲"sZfisGd`hϰd'<v/װSZџ9%|4<saɋYV0m~ѣ
?ӷq_Sv.zCr!Ԍ/v7k}h@2r32PSdHao{ek[ +Wz2c͑fڅqt{j\XZpSgmr{MNf4z-@;45ݥ#bceB7kۯ>+>>i7NY: hHJLT@>aڨsMڝ
x1SG"=mR\tar; sst[hD[*CrEa٨=]E-Iٝ}bcch*e=e&ツ;C.ꣳ[84+0e2_#nK3=z@*q*^*Lm:>`N#aT)wE\[\704z˾VFYE>\?y*kt?t6Ey~Ť];\\lbx7~OL1/E8\R]EAW<s;k
5m'Y/oX(#w`;*>S+Z:*ҋYp9uV +f\IDb?h6wcׄOL[QcKHÝ<5zD!~ۄQڝ9`&9^VA֔
-F faz]UdR{}-mLGgX4͎IB +5!34tʕ|t=wϢA2!VĻdf +'u4JrW*gjZS' AMßcJJ{zr^fu-*x<<j/i߫![J/zh)6jᨥv(=VJJVo/YCD~fXnju^fϙ0o&UBO yN-},E*i_,urx9(&5r *$+H{fP~Y@GyZJg4R;>VuTuJ @ۭ8k讌3KFًVxf +~ϗT@;SO[vZͶ]m9bR3CONra$K:)d_#v6LL\t;b0<[^+7 =qQ'/vZ\\ָSZťgApf8KVZ +gPqYѻv ύGEFEuD;vIZ5N[*DL{jHfcuA`$ZâitϼI~۵,
dOcP4_( +endstream +endobj +35 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-53 -251 1139 750] +/FontName/NTFZGM+CMBX12 +/ItalicAngle 0 +/StemV 109 +/FontFile 34 0 R +/Flags 4 +>> +endobj +34 0 obj +<< +/Filter[/FlateDecode] +/Length1 1153 +/Length2 4872 +/Length3 533 +/Length 5624 +>> +stream +xy<Sc!L3cN$[̌c-k%} "}Mdى3==Ow^g}}s}һ/hBax!0TdB! +q~$q8%I\ja
HLbBX +r܅4p|gʼn2ulR: +={3N}]e筀ROm=f7lve +Cޚ_G|giV~3U݂ԶM*ޱaxݳa¦fCx|B9Uțɖ{%d^eSsQS*4/
/2TG/nZv}śFŖӟ@94~㣪'Wcߦ,9.3zu/5~z.>'iIb㟋<;jX0'kC:A-p+60ԋ2B\ڱ<>ǨÙ@%uE'+f95Twg\T +63)NzJ{H/箤'"*K7NL5c.MuݣpWyJ0O +`l4?# [墍KluAZۍnm,|o֊E8Uh̷ֻ/ڟ
dk%^~}VA֣[j+&
^~טּU8 [0q +r_[^/r*-CIجm;`0el@UyaǫҴ#kOoʭsCEssϛ6sr-ɷwlpxvD߀ +slΈ^Y"Ikz%>p5mJ*Z"ait}fMjvJ%fm{$>̋ME.1_(qn +9؎dFIX@4ɀy 5[?)EhHO/V-%1) +"k@%RxA<ǘI~ڱ?H1~{9N,=CДփ N`7.4=s[GTPByѽQ~Mc6E5bǭe_oocMr,@VzgVj.^\UL#MXu>wZp=XQ./ф`Z%GE_an(iuݒ[V=/ܨLgKXcHm$?92vQ?OMv[Ll:ᾱerBG݅_n`P`/8¨vآh*VNj~ۄٿ$k;7dy_m6]C=YgϚ{uo%= [o>Jϣ_ zu=tCSjl!7ǧkxj5([Sy=zOӈRs߶,d4ԩ)|/}\jY+䰥wݠ|h6f?J;`83=@Mc6͉zV)6pi_{ +ϐq@$^wJJ`Z\"9!<YӶة9H0 +$+o*qkwo[3¶;.
xX>XBh_".7QM!%ɒ.]LÖMú/:1%NوtwKfWfi9
Cwx%$a@\ȷHD?}١ukO.@&M cW
JP#!V7mzPH~%و͊ᡔÏ\T2GtB ~[n'4AaɎai?_Qq|
(|4V:ӤQb;N1ڪ(_ʑQB@r%&}.'O~h%J_KӍKA[WMSQɚ В;'+59&/)ҋKbpYrջM(CٓRȒ,z1g{s%목$0Q\;2P:cR7<jcnoe?OśYw>-Ft5(3vYme* 7rVBm|(AUy5z R4;6^= +zHu~ڗ_آ&Q.\Z$cH+5{NȚ{)TɊ9H~:ԷNA}[ +Mf {mAAgI +J:`QZѧ\I) +*!`CΞb +]Vvd &.]:e&w()D[Ԭ?rG=K6
,[J_kg*v>*h]zq]1蛾ரa:ɮsK_D1u *Cf;8N:EPZ75jBVDHY<SFYZ?Q "7q uܥ;%^J&ն_S~<mxG:=Kfd\^̺)VxJ|){%(XArؗŦ?t%7+P`ǷHh&z?(L0x'UǀI3ΡHp6G;k(_wjkv}Q̒G;γ']npBе}|N'U^}ܵEJ`HA[,KDdOF:@)TDeWJ10-Z>OZu4Hdg18.>[W
-SU`d%c{"X+|NZxx|<ħJɕƒ-! [
CnX|̹=J}xY +H?bNhjcZzkνtx`poin +ͮg'nD_ΞTPyUGO٫G\h?vqܣ6M?PF3Z_U}#c`.{izA=yt\jOof}rtsK++'M`ݘc sI!~+;1Q>ײIqx IXehg7eaF!z3AU;GsmT(uKdx
&m3֤<o +b_b9b#))T{ Fk .FpL6A
h.h͋EZmי{KئWk2s|f4%@bAy2'*!:ؙfA,X_{9.ST&;X\jƅkţE_!j)4fEnW"̼e\YX*~Ou-ˉ+m65g:c'sc]_r
Iw
"(Z2c^~[J;̃- +HBWȚ-ӭ P +0n{΄9ݥ^O\Po_N^3z3?{v;ert_H[mF
/2"wYv#j懶M +d^4*irے-iV</ST˟ϒ?]B| 9`/1
.}`emYGzw*Jrz"#pEW_m_Wv1 ץi}pU:{TܷB.+).u,R@i4+SphL]<&~$m똵C¦wt<PC$!u}lVv7SW" +v̌ɸ;*E[[ZZ@?v@qx +{ +endstream +endobj +38 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-251 -250 1009 969] +/FontName/QLILKH+CMR10 +/ItalicAngle 0 +/StemV 69 +/FontFile 37 0 R +/Flags 4 +>> +endobj +37 0 obj +<< +/Filter[/FlateDecode] +/Length1 1984 +/Length2 14736 +/Length3 533 +/Length 15836 +>> +stream +xct߶ulcNwlۮضmc[ul۶>}F5z5H il +tФ +*SA}*8?W^^w
=3Sϖ6C5s>'k~:lӆ_9}ӿWOk'_ӕOW6+ۿ~+ǿӕ_/t>]OWqe<ş_Ts83S}~5'jdy8y}> +4 Y.d|ʸJY<p. :;{zL݀wlrxGk^[M:mVJanSǘQS^pyG/j^=J
,!KMGy4 r&<uG2jGK8n t#{ +X(źwaGhEwGKe-e# +edI%'\$c5Wm>Z1"h7f=~HW<g*u}+|O4lilkDSNn;7Ђ?ݧ[_de %C1PYOD +ՆIgM{UoqV 1y̆@_έI +(jA
})S +IǕc{`$ֹc<AR({GP02=cEM;DCWL.T988Iq>0$豵z^hĝ,TB6bc
0RƘYKg |TH9NFڄ4E|Jp~ܓ_OT[0&0]nK]x;x#*؍*ʻj83ToWi*?TST|b^XM(lkRO + +ps:5hG<K95Yt=^)$z@@،^ :g3.:o^Y/Bx0Hgc^yMuAs;7Jޢ8jڃm&7%ջŜibcL$jy+ڵ3%V<y^#RE!!X/%)^+g;I&PzN~Bqj#rq(\oxB</pgdGR<=<1#LO$A +h0?RSI@F-T2*s%@:HGu̜fT`+{ +P]3 +wmg +QjINnZd->svpگb/B97D;"<#![ AW㷮Xзn{Op%m-#ȧOWKO|$=p}c,z@uE^jސ +'|̱6à+
,|Hiz\O0o]
H 9ˁlzT{ +!hP3 'E⦾ZT| +0f==*@;nh;Ϙ)R@J:9{Bo&r v&ܢp*Rv3O!>dXVNe$i7g\{P$D&ݵўIN gkM)R#yz}m'I)S[e"}uܑ"[3ut4KIR9l&vV@;W8YL1'l0\ʹޕc/X|Ϣ{QZ$<bnjr1At2Uf##Ω(GcNXRwvA^56չdq7eZD@*%\F1W{ | +r`k\˓@90v_F PzK +O|Bȕဳ3c5mj[_~TRΨ)y2l+gB++&Jf-4~HaKJ0*^c i؍vpeZOR}(ERx"C==e(QOlS|,m%(--% )60(c/i'r(|ga#D@[]A +ZD|O_
t_~|-R~?qs>JFچBGg +POuCL5E/Oq9ã/bi.!/=1}Cyм=4-Ejdd!Ck[8\adMxs8b&l^Xhr|Xe!y2C}~rZ!Ɇ,爑KZ[%-e
hӃl;Fljy[6^`is}KM~$ZblH(wѻ $[
kW<M1-
ا(i&}g{cͱA9<8|lzq(,H+T|nPu2LM)wK0-n-Vo]ҲeVL6,dݙ_^gp5{ZpwTpٹb9uȡlZݸ#p\:z~?wP2~%_,O ȱ0Scxcc˝[,nr2𦱡0!퐵/KEt;/[IbH㝼|k9[C(9K#k
qb=*\J mOQBO|fʚv]~=X>%Nf刭1P,&?XBQI%>gY*U>ɼNX>$\",o TݡTo`ݥsZ^Xh,ۉ6h8"^7V$RHM&+O':拏;3H:o,Xwǿ8$T4mԹzD!(5I^"!2V,phsx(~RӉn+VSl5@S<.^m{C\0F$8dm0bňkq<%}Г?
aVQ獐uxBk%vbPxzcijVxjӥ zDz%U*7x(h|blS5Z1m凭]ǼtREqL>SG)xq[ +]+R0[bk/~C9Nz(\͢#ɐLokLb:r:
o1jփ;1.QxNEVϼg?̶{9ccc;C!}Dmִ1=]kktx}:S£kE&X"^E%v{E +zAɿR* m2amheӜП;R*2w]GqDKC +% Fm%`J1]H(?Vy:Kq3I3xIp҇=(֍>N u +CmNzo֙=^wj?|wQfcۼvä(fUNgmw~a&FZ1Ԕґ(@̓.r)հsG(:f~7V_0*ԧF +a"ppx;aϑ}7&~@S\in]ޚ)zUoBY
_X.mgP(1]vDSC9oQ +Sh]<.@y{NnǕrjrɏ|=м.3X7Hs^3:?7=
LZ˙pkІM<h a# "kNQ(o1f}1=r2<\Βmm%!^w'zY㣬Ə?iݧ'ucVFh6UP-NrVQ~xHk+^o 6dq*q $^@ +P7d.dj*FqiJ^90 O/f7i4ChH'stSxE4Y_'l_>hX:j]z&rA !0iY^c}=IHCL]av UP256ׂfcM\ӎc`2>00ԫ3ҙ"ӒВ[?[|V+I&3{JD\lD̎ +p?uЇv'}$w|(KwuokRrh*n rB}}KQCz7]y_&99gVbLҙ&sd.gh9d:י{ߤ֬h\232FJHɈUșA3I$V
q,á2UYa%+~$ #& +22kb9wQ"m:riYR_n,dǓOLrwʚ5&TsM{x
fOi~bG4ih="ZKq%"2OXTdFN2^/_eU%VZ$9״|Ehђ%d C:9PTYKq{g +LL>wP{~A kӷ;-+_SWTe^&ԭENY~v3-jiAucfǴ D}Pu{VDB秕Iw~y_TSru@A +[zêo=x[@|ʃ8!.;LY8X IBUHTXk+7ID+=q|棌FwxL#M@LD˞44Ce9Ϙ<6:=dDW~#ø#9U ~v@:ca4z~QuCpOC.bך[ҧ"歽{eu1gS!<cz.bpTw;jNx_
kLGtagJCE҈xeM\2ZJຖ-3^dpoĩ'5'uX}IŮ$ETeCe%<oy(.e]ֱ%n~I\43'6 +0&<~Xլ5ij +rڟw2Vaf[Q;{SEuj4k5M:mTB! Z c׃Uj־y-ir +S`#_l7PPoH* an5UwHhcIwMT⛶<Z5weJܒKJʾ}wVa RLS̀IDwg1դ!.O(v0:X7$472.+#}{nWE*e@ +ո[%I-g^G;kgAhmmI}M+~STn;WaU2sv5DBVQ:+)PWc@7AkYÎg/-{tU2g/p0c̀bCloS01vq^0EԘunm}y%,RE$Vdޱ?֛fhسÎ羵/EhV*ZΞ4 +]JJ4Z'O!Bezn3PEf.PDsLޗc˩Emr( !Fl{/Gm9Ug/7Ÿ=xSKTꚓ[Nhɭ$Oゖ_gDߓ7bT*3|#]7hCkޘY/'@_t5sѹV_dx`j4x'])~8Rߴv%a$9)g[-=fWNH60l! +"a
nj{Г2Z +gi3>=U(}NDy"BcMڨ*C=x^'6[ +v01t:ۥGǸFCq +v{ؔK}h>Nx=rp|3ҹQbyUKۆ0#&Qlhȃ9zŸe*2KҙsABSjD^x|KaH/Q.n=
Mϻˆ'!QHpɲ5Bl=9njGMCs!Ox&34`y(\~-1_U6?aM/߽ɻ kRrooX`t`,V^x, {rхG3C%m 8a&-$& +|;Sk mpW>ƳY&Ra/cf_XcOBx|/[^bcPQgHC$%_E!)3']\}уNM~0y&*Wڅk~[l},mp*RKJiͅ{vur(*Dvu"?(EAٚ-1̦U\n
: ]weLlْ4w¯wbbDә㋃^v+&-6¹ 79lA3.gSgPn_?~#X⏕m=Λa$({-AMQf7R +".L2LR¥;]j2 D)N>R? +E%r`([N^qnVd /I/t<jЌSI*W~J湬(Cl-m5 ˋf8'oPY@>shX~`!NMֹ=. +HA=#װX?>[qv/e+!BIJ<V +8?DhLngj-@%:azͲq#dckyx2qk*lǸera3UT4`bERktBz@yXׁ}&h6M).H.x+^OGBoH;|
Mh8E':Zxa"Q.`O^ieGdac.\YaL7~M:~يX/rH:3M[6
'Yi1"̱wsSe_V0](䦌*,uem{i={'X1<E-*Ky*#ad7r'.,3lJ1x݇B&Q,BVfK;/C0N!}%w*hw5 v٪9!!dQI"=~JeR'/TDE_NG1=`j)ќ_奋*#Jx7eFvąҩd3ĕOBfE\#*v)}PjoڕcwUX!#wq:4Q"] +U2LnEH&O@u_:|yA|ޚ0?Ds6^ <Oɺ~S1[X8wgRj9#._el"k6 2bk/UeD;L-;c`ш8y)5!@c{ ]0nw|/c"7Au^fWqE6k\6 +fNήor;o9.Uf&Ӕ"ZG(fr/_H`v@6Nd0ӸqN<}'y^|z) +)rE.{T +>s_ m~eS5'eMr:jmQp~Ać,1t'e߲s.g{a +;S̼TDif帢j\sU<F0HRɰy)x("ڞyAE!ʹ=iVåd(@ŕLfʁ"Co8{~#x-_hxAg3.`x8ӇĠ:85Ho& +np\UfN 6*a6N+)#7c +dÐѶʶ4\,O}5`SMs/Vzxhk艔_$)⟵ +ED +nr?xdzn@,%7:_u>y8=B@.ǂH2;㝓$ +vٴn=D&y/PS k|mNT lfK@ +R1%KH +0F!J0sތqjpT^uy8kZc+ˁQ+[iy7KKf~vj뀝[};3m*Q]2=}[2DzqPr ZJdu#-ztfiH6Ӻ%#_(1ċ/Ǔ iO4wa@K(w˝b4>6\ZTjf<"V +_l 2G뵩{S%?|ӤS*!}}XKbܲZ>HsGaP:M8yhh UÂQg{|@5!4~!.%%t+c.7
G|d1,G>ΪL?b!Vy +N
fBd!PET'$WF=##-~ުl7gTF˫8Cx}qdX3,'9cuT0y7}:47(p`h0\`<\)v)g͝g!GgG<ܴͧ'a}T|'Og)#vFkAICsqNaԫDWN +?z:Jc+yϼr7 쁃-Lp} wt̴ipyZ:Eug7NM {]3='%z9Hr NݯޢKH'ЀM
w\zS +=A1(buc~0z8+7s
+(9qmG)pѕtCdTI>,4K.EJBFY0 NkzS%gQR
(W0Lҋ{3/(_mb. +zb[!-ڹ]JnY8oG$;cL"otO
0D\XnL +*jqWqr?'0;X[@C_ +endstream +endobj +41 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-61 -250 999 759] +/FontName/RMMSTR+CMSS10 +/ItalicAngle 0 +/StemV 78 +/FontFile 40 0 R +/Flags 4 +>> +endobj +40 0 obj +<< +/Filter[/FlateDecode] +/Length1 946 +/Length2 2278 +/Length3 533 +/Length 2925 +>> +stream +xy<Zdl&fhA305c0CP(Dɕ$KBP,BRDw}w?yys~s"mFfxs{Pp$LU՜ YTdAd +AA +Iڐ+me|'UKe +9Dp+u_Ja^fs2 n48x&sy>Dͬ!FBs.V0KiH%H{۹j<4PD|1wcjĖ1jIoY˦A +SOCoczMf+KV1o>91Ƿ/ggO.<#vglk4\-=5kFx[Y/
VXсCwwƏ
Hu:vt[bF
TJ]^Zq :=6r <\59[]&'ӕn:\$,
&6qhaEƝ=MT{ߨe::Y_OUZTr\v04-^(`\ku5~2iuU=9Nwi=N}UrbBLGC#YNGM۔H~%ts*|-Mk_=I-y79/XOʛ7TGKmm +|+:6
Ԉ;=HfeD2D($l5yJX}C~|"ﻡEE
7ؔ[s)chޠmi y<jz"b~7+y,U"GrgK݊ZsO^?X"~YgƙoFڝDi +|ᑫ=7mn9w8=RvFM*H!52{ +J/S |͌1Y"5/2`-':X]Nrzm
$E9%Z*,sz$bb3-ޅϠ~<RMouj-r`qVpBV *]%xlNu܌}JqjZۆg!m(m]Y߭09mf;iivbNֹ9Svhabq>uW)X}|a\L +llذK^QÛ{trx +6mS-O
A^Q9IORi͵7ӥj]v /oO7VVg;IDڮ_L@ *L#Hr^Y2SZBmj1XS SV;0]mv53lfzFEB:h<~U}Ig˕JQ(YsHP*LOjf?L|9h!# +$o^4}}䎵$m~|!vzmn,^X-^lauQNHzך6 ni$Sc`vѝz೩[fm(yk8hP~`KGEnGAb{g,eT\-+Q<н9 a'\,vo˺оbe)S{¶EIqXL/y+9#2Hkm +r
QՌ:"g&_,
)4?Lqo{2R [h))LT/:+^\-Z}!ԭM#b
QY*k0z6sVwωzk.{f@
шc!9H%;9B\!坢&yºM~M)M^]RVvODz3e2jHp" +| +endstream +endobj +44 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-32 -250 1048 750] +/FontName/JVQSKH+CMMI10 +/ItalicAngle -14.04 +/StemV 72 +/FontFile 43 0 R +/Flags 68 +>> +endobj +43 0 obj +<< +/Filter[/FlateDecode] +/Length1 828 +/Length2 1765 +/Length3 533 +/Length 2377 +>> +stream +xgXSYC1*Jz (Rb,!pM"b!<80 R ME;6JtaDDō8}>{ϗy!:ә!zy@㱺lLHE!{@0 +>Lw#Q@4ˉ1y*ÏzU>Lc(2އC&*WwGY:84]M<L>BW)۸;g +w6/?6l}|m0^=Qrdze[̛d, #` 0)Y}j/VL>xo<*7zPv}Ρ ׅk7{7s)nPj̨D
^ύOPvA&f⠳)tpͽaT-Մ&Dv7Lk}^l!wa\]9%:8%_YśI1S;C-MzXM[:V"GR.lLDtk(V!V%zQQP:B
ZvjhcU㇋
+6Ϫ_54̙H^lro}LNкQuzWB[~F_)=}bك[[%o)<}5?^p{;"yĕSf{UݥkS+mfpA+2bί\_8rQ\&mܪvท$'ɰƔ\oZ2Pp̷!=4DeH*;; +endstream +endobj +47 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-27 -250 1122 750] +/FontName/ORLXQH+CMR7 +/ItalicAngle 0 +/StemV 79 +/FontFile 46 0 R +/Flags 4 +>> +endobj +46 0 obj +<< +/Filter[/FlateDecode] +/Length1 1065 +/Length2 4011 +/Length3 533 +/Length 4740 +>> +stream +xTgXS۶IqӤ !ޤEzS: !tJQXP" (#MZґ~Ϲ?{ǘc5֜sm>.#S5AD`y +E8Aр> +G8A) \X8L`'wAi@?-A@
3z|$ +;9Ksb&̃{<[!/{+nqX,1%*a7T
D~lbzdw=u2*Cy3ӓKqN3vx}c,iԀP wimNeu_ "m
tsE^LZ~o&5vV5_I3[4R9_*=z}zN-TvQyS=f]q96}Qɡ5;;GTM^҄n +QTfpګ.ʶS`34w +O玥4@ʰZtQy@X +S
V8F3EV?Z\z:kBf&..o5M.+s7 +̑dnrIk<h-eU qᠤ)9,T:5κrTDZjq:bGή414~3)$ncLڨe>MpS1iʱ/z +o:؏̛C%W%dCwyCf!%Q:< +Fc`/MԙsÞd?a-qֵ(65*/Z2Ġa+~]PbTu!ߋ¾^O.Oc'͛}b$ո?~va6Y&H| +,~tBOG=R-WM)uqKw2l_G<h&6=&@Ey6k;6XذZ됋tc#cTm +:VߎS7}E^RkF-Fz!ώU~WTtʢ7W +zt\o|MzcV40XDGVgJ,<u<;%|㌙x팘w+f +yzR 2z9sQ9z!{iz6#cO\M +B}ԶkRa~Jg02-bG;h|e۬^w,RfܴB8hMiOg2AtkdI
ǣ]6V껩=farPgt$=e3E1A? 5q31N<b*ȳK_l-dn\p;V|Xho71\0 >Wo[
knf~ը|[D>n=M/6f9xDo|7ǂ@xnl^υ{I6}+^!spE{h +|,ޝR]N[QT3.ҡH495S"@8`Hv;kNa&G(AuPecsӁw(~i(F{4wz^:>5ֳ+ ZSwi ?&XӮ}bM|%=ڍ,n
Q!uˍ + +
uTeap=gC/DFj⡬9DvAb1退"W=gWd3{3;%9Ӻ'L Q6:h+sHJ^=xSrR^aع`rCM78kܴ LVw$Sz +G(n2SaP&ufeRK Sa-ZzyҪ]P:T|Υp<5F_CO\]r>:?d>GÒFh!n3d;,}oezA}(R[ehPUI1cp'^*f(H䗛SM2"Sd.YoXDŽBF[)gC}*?U)1>#|A}:ܾ!8+0VT5t]mvv;\oDԩ_|eGD`ll)cj]62AudʜӃYM
G!Jju20˛ʲEԮn\R"x͎y,Դ(صdɚg<Uf1 y`(0ʷ|7XT4G5AV%$pN$sV*fS_Jd#|tT5$"! +WNjn9,=GeYs]~5R(3Q'}pn-^Vop=[J;c+Mo\l_hwի&sJ<6A.%j9/:A@LC&ҟPs6V6WXsyhwdvLegg&^v@i#o%}~!jvϾrYt)kmw4lV35Kӗwӷn]~q10B> +z9P6t@oʚۘ +Bmj4qD +#I-Fٯoʯ^1>dH9*kҌ"Q$#4[}4>wd]UMVe0W[JfPj75s2o"Wᴙtٝ"O;I]>.'<H'rf"^i&m +f'_3/}mBk+V%ɣ +?$- iĽjFp-ɫ<~%{ex'$RpBl%v{[@aGkFEr&(hGs4ܨp8NT;כOZG4g-{rHhAY)6,CC1xzש(,BU,X/0=y(1CmQb+l^RҾ+c;jRӦFtVLO>Ƕi{U+ձXn1eA:VeC O$pB¡Xźۗ +endstream +endobj +50 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 -250 1171 750] +/FontName/WYUJQG+CMMI7 +/ItalicAngle -14.04 +/StemV 81 +/FontFile 49 0 R +/Flags 68 +>> +endobj +49 0 obj +<< +/Filter[/FlateDecode] +/Length1 809 +/Length2 1359 +/Length3 533 +/Length 1958 +>> +stream +xR}<T6Rb0D(F2%}:̌fH"[XyN+wbjI#M(o%2A\{~|}MlX>mD@; +0g*/u8 +0wN|ѽ|.]M6Y&v*ޝ6F<S̭8 +FLȢ$+vo@i3nْ=
MSr˼3˪P>hgl +,`ǟIJ'U +dfm+kޤ_9 mfCJn@h,XwT̈́vT5?6JǞÍNMrhN %a,#Aqi(o;ˮqۭ"@;}/Y}[^cc}ӻu;|iI<LH[IMzj,h?4WF1P>] +<<(o/M
"|v[[}q}aU?4^Hg]u.]ط.+1;V+-7ʬӎVvwBW6:N)DN.J]e&73kͭoT M{:ZƎxoLq+nXYD-m6R"Vq$wi 1tHBחF}N6Y5PN9t/#=v=Eyyu6-1F<'z_B#PuקimJy"d2rGLK}UOCI]^-e/%Ĵ{6xc.`!Ǔ4[(ՖNJkvzʯnjY)?K7̓ώljضO?ڧ$kԪkd#y;A8x@θ<Uu3rSieLJuYaHVI|Z9 »p5[aLc֟bTj\ :՛/~T:"Ǽ߆ۡ!zFmw#; ضkaOrᾃcR +TWk@!Mkp'AQ +-(|-Ȫu]}2#*>?~L6a|aqa +endstream +endobj +53 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-4 -948 1329 786] +/FontName/GHBRRB+CMSY6 +/ItalicAngle -14.035 +/StemV 93 +/FontFile 52 0 R +/Flags 68 +>> +endobj +52 0 obj +<< +/Filter[/FlateDecode] +/Length1 779 +/Length2 751 +/Length3 533 +/Length 1321 +>> +stream +xRkPWAvUJE n* H
b@)ູI6lBRD'jA@@+(EJZ0qN;{sx@a`h(B#:|}10 +dI +8"EK2PdȚF 4$ePG҈Z +ހZ 4iI +bQQ J8ﵮb/-[he#+4fx#G>kKէY.ԫ +6_Q0!fK*=<2kRco~Ƶ6gK^7[{<w7m&Z'j+7k¼ıѵu#EwnۿƧ<DߥF\_9}ʞ ÈP#cz$eT}K݆#;+nQ٧2" pX>;VXsj}SUKg[z?9Tr{6dB.ǵN7{6}1"x,_Tw1۾oGi.y:Gz|:d=x.W`YC2@n'WkuK:kN /,S\Ǯ,2]ݔ0=XE{DCOY1l +endstream +endobj +56 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -250 1070 750] +/FontName/ZFHLDJ+CMR8 +/ItalicAngle 0 +/StemV 76 +/FontFile 55 0 R +/Flags 4 +>> +endobj +55 0 obj +<< +/Filter[/FlateDecode] +/Length1 1283 +/Length2 6029 +/Length3 533 +/Length 6853 +>> +stream +xeXkIIF:ea`A$SP[QJFi>~߭g\۹̗纆IϐG~wE +H
ā +wUC%@/P( *)$!) +ԶC8]PM휁p{(*8;
X 4 +Gyi +7Ԥ>Zm$܊_[D+Sc1ݱWz/(~jTyBUQ8R߲,mg1Fjk +H"҉ʲ/b;zp%G"Ɛc4:jq#ҡf;E:< bTCـ9%5r|.4Y\nX +/-w2.@`w썥mِ4o|GP8UtSa8+ct v1:{t;W[RİoUETb8\pG!Uzl4?}p+`
u&rO}V%K2T%qK;#X[L,DAEu.2ޠa-V2K8$p@s'5QH^u[>4nkoy*7,C<f+M_mt^9$P(MwAj
gLč OgЕOת@$NOAh7w +иqH;K<b={J.Z^O@TXwK1vu,Zzv=F3dDX%AFsssE$ο4vH1կ~XOl$k32*D]=@NG둴"Bd.ȉGAW&KpXgD۱
ߦ≣IASy[~9&ZV4\JOO=e|E^Ese{Z"\f@.8aKHR{"ޯa7e%N-TwoŶ(Hl-:jrd<ady[s)j\4,k5^=z$;'ٱ3O쉝Mh ?>ƫ%q6j,1ˣQ5?yA19cohrPiI1*+qTh/o0dnbٟtpcyȡꨤc1{o8=I +Lve93P,3sW{t|"|"5C7ira:uع &TaY\SfuynR7'#D6=ᄑv[W˥?Io{;oQP3Q-Q!&.~6Hu>dңKq: /h5uha?=';XAQߘW+;/C^lYLb\嬜)}ۿmD3,ۆ'A3UKΥ̌&ߨ2dQM!U-iθ=R?n +iyUޮ{&;4Y'&N/a7-dC-_*ƨ->>Keasc6k")|!p0Xm#"bRDz=ݒd9)8>FTnNJ1lO4g<NjƓ1_◙֤-Ɉ@--&AOVHd5'6&WH3gc֕4-2־+J|z-s83Fuj}c~v[imk/ɠwٗx>?bưw(IBi*G*`6(A$_!M%zQ ܙ&FD5[hy;PsNWK0㸺S]ü A{t4jY4eyU|D>R,: Of=קwˎzc6h/P*5>"z~y&2V]yPOAJꗗUL5y#tIN92s0Ke, +p|7f5IID9M\Ø!+=9-^keWޱϻKV"^kLmK䞅iG}XS`ǷgHn1*&wJ{wv-{uU +dnQR@ZSUJfKjՕXB&0t̃&:zOXl>ߟT⬥,.Syg?υry)<a;U,BtjM&=Пt6gYp<,Q7("Y + +jS[.nyC\qӠ7{CSgtI\S.ꅖO\_݄x9Gb&4( +hff$xv|<xc7[5wgw}[$0MQN%z ]y1[}WZ.i :66#1e.YЧ+ pz{@7$Y'E}^ۥ+gOwjH\Fگv<87TpW/դķ9H ƧL4:
15o0I/3~ث&F?;l:dx@?Vs&؋ѻD>oUzu +O}e:C)4[Jb#18Tktm3N?[1'D%Vs87 &MxUê+bϖQH\`I~)evS +jP7gNx0ˇԮ
g)ÄgJU>/>TǶ}#j=AQ&wឯtĵzc|-mbHݫBJO6z3?[~qSLE蝇3LUeDBfph!:SP={q;k=-].I%PS/5>HNr
Iӓ4gv_(誥Y]2qQXRҭHM;*%8XPL'QA4l1/J$n(D3qzN̘/OO'`aB +i7_l_z`$ai)jy~ s־X
SL%@;~*z#7@} +XXuޙp|RںMdAN( +,s 轣_7(j/Zp){sԝ)P=Qe%O K*[ٌą,nGO&^1{%4"6ԼJA]Oa7|8!Xx#@nAI&c-+Q\a7[$:cl*t&CNX'PGTޝr@Ųefnp5kg'dv>1to +endstream +endobj +65 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-4 -235 731 800] +/FontName/QLCUIO+CMTT10 +/ItalicAngle 0 +/StemV 69 +/FontFile 64 0 R +/Flags 4 +>> +endobj +64 0 obj +<< +/Filter[/FlateDecode] +/Length1 1622 +/Length2 9795 +/Length3 533 +/Length 10771 +>> +stream +xeXmnD:D[rAF@;EZFRk}?s>}0:㸘jhsI[C-A +P'7.^n^1/GIpC,@b +r +6 ;F35#4L!QU/¯ml@y +Jknb?PA.:ZN.下ԟ#+Zi*3u#S`>h߄XHkCM'3c;~OlJ8 pt$Q6,lѯO#9<U,̀BT#/$m"+1}B#Jp~vh*D9zdj4*:;Z8ݸz2ϕtKX-yZ8l1ԣ#4 Y]"7@˺ڸ[[WJaVH::ZLZ5E{;SBps7yjJBig\ITW @PSj1C%ډOM#FW?nlg9Nb2y&X<}>9fi#88]
I(Y*w7؟A!|<G?*6QFj04]m5]0d`VzvGBe*wiYPv{ ~C}<O<h,ir(r1y|Tp`,#S5 +>*k~wֹn#]f# F7y`Rudzi-`+ +wdemM(s +JXpD}=<3~#}x%XIJ]9u̒avݧY=\/Bh֮H+g8st#T7Bpx(K8NUSZ\aBH1weM&%Iܹ";)=P)/1wT(6<Gr&{pY@Q"d7%^G6 ?\2 Rv76W'п[27i)|ȹ15WB)l 5xU'sU)^~Az(qpRu&!|e_&4S4<sV8Zau+ww֣AR +SᏤ+#2{PDa/4x%>lW$Ԅ2}0MNzFOfWdWݯ1u<_-Bi\7H%YB6+LM :>X)~ +H*)XAчP< v=?Cl˛FfOvk{4L4{&iA"d")~Fwᮝr(~:%yS]uptn!etR咡q88iM 夵Z|[hXtC X[Z~vkſx{a9
Su +hu
U'$Y0J'R@p\kcʓUapEIjåqTCl3L4q${JqʁDEs؋efr8+{@qыuǟ(K\Y*i +KxĞԪ +E6{|սjٿ`OQu]AIܻ'_2yH=fl&`h*lՀ/N7|kFWhؤ|vޫv,Uv9xe!S+:0^~0[2vEn)RL4
9drvz],{>E I,x[9/W[Ψxn(g +϶7ؤy)'|Vо/)
ϱF1)8HvD
^ ZĂ՝u +AEL_<B&MQ/5cTN{ɾN;~ۨos':PEP*,PG\
5zI/ZHb +XɰD~DdvoM2ޡKZ +`SZ C8_9ZC(Edޒn{}{:pܪ[æ{&bNfA'DZwdmc{=Ove)Zq;}0B464vzGwߢ?L쨒]L`nôffG1[ޤ(UڈǹejW7'Gj6d8`7g%h3> VjFK=ZJ62}/?scI߅eKYa5\ʸ۞HiKSdDaz3a@KòJπVOz=dl3W7V"*='~myO[m˘dT7pc#*U=&wP[&(k0|U=+#LJB[sOJ48dZ圮V,sݘ$iE)kkw`pjCMmgF"|VT:qH^!53] +5:i̸d3A23N(%> zfht[!ʠ?_1##K)oa*2RZ0hףIQQ'NePNJqtܸYӷܠ%!%鲬-M]1 +u].g1'3/g{D6,O?f{Ւ&\,>8D`t}{@>14-%&(oФ+{vW͈v3S~^2)Øw^n C)RB#1
|p_E"]uwT$_aŖE:vյ.>ymB/ +}N%^`̫38W])Wu"M6̧%t{#&Hȶ!=tE k埥a#6ʛ&Pu,IPɥeBQm$Δo(FY
ic,
A`HP[Glo<,sd`rŐ*[`2h +)IQ#f[E=P.g\qIJV e~ g-0`&5v:m0,ſɆ5 pᲳ(&՚p~^0Y*锏jJ;kأwK
+~dSR]{ B<q +Iei@#HAx<H;"V~B!p֒0'HJ@8>YՒHڄ|R|X)ՈG,Ni=k!vt\7Fo&7D9͜?ԓ̽/Ūr{<wSΈG4ck}jfT8'Q +!yYdݗI6?Ěe[Z
V}dsAuf[f'.S[=JdD. +9r&Ek8x~Yc=;xç$q:Ցy>U^{!F- jEX3mgȣ1*t{`nVkioWTTT\,2\bȉ`V˂|3gQ
ԟdbb"?=PK=4h1<;&~lu*rZZ5žc%)*>ϹL\NDv"ђ}fc7oO*.FP1c wx!mm +re4(3 jpeBӰ'+ACaoK 塀
Lڱ~2eղ +"&y#Bbhvۈ1SjM)+m܈:\s53QC@iL4Ss 2qoq1joʴr5QcÍ3ĄW&nu~'Sc_hvYkpH跗cˍ/ +)v1e\)]/h\oN2;5ELIs-$<87|W1υ60x#h`]U?>S˅5b4{Ipy4H@qZf1Xw?EŮ!`I;а g)=U#+,z4TƥcXcNh͇W.\Jy'[>06'd3i+Gc_Z|!(rҍW<ZNkG!6+P/BTIq |֕f<ў +B67hDZ*;m3B~4Q(֔bBbf1ԿPA'
FbhonCDS30? #ͨ=ߤ-7a
pHA`(7_Z9<ԭ{b02ey&^pc>C91+ķG0DtShd5^qdꭣ*)P[;D{ +dzAy`?.GFof<N8]M1!iy;$!P/<iym4vKgZMADX)W
Us<1r,'6\""KܾڀYO#7 +0ӄM#Aƺzh9 +ȽXZy^bH~l,}y֖4ئaK·'` +)+HL~NQ<N;bpz?dߗDR/h$agrD.ٴN_n#lm&N {L?yWا")K_? +pejR%pc||n.q8^sEA .TػVFʼn`"]4--g2yl^t¦8z_"CnC] L:_'Mm3LEb ҃Eh?&ut~9XWCM6P +t[CtmHkYE/+zB*3J틘o5%g=@yq2!+>i}ƃ4ciч*}(D9} R^=Ca6Eߍݱ͎[ۜqwg
.9&ƥ扽C1vxr]59gFEooy\*ЉU>eNm[7ѕ6>~]4BBg
x6& pv+pfMP͊+1Pu`<<l]V\ҎBۡ'9x4D\j5&%.x9Ӗrk:91_H4}[ԲJB2HI@UX^#VeϚ+DdcV+!LDӞaS_QVwΊ? +A-`XX.ZAm +endstream +endobj +68 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-163 -250 1146 969] +/FontName/SPUYXM+CMTI10 +/ItalicAngle -14.04 +/StemV 68 +/FontFile 67 0 R +/Flags 68 +>> +endobj +67 0 obj +<< +/Filter[/FlateDecode] +/Length1 1058 +/Length2 5569 +/Length3 533 +/Length 6281 +>> +stream +xUX[ S8i khKCp n- %
pΙN3wLU]wUj]z|rpk"'/( k + + %$ +pW ps%9C0+@ +iq-bcm`? +N.!`S6&ZCMnsa{n -xZ +{^Э_'(* $D%s +HDBl37K^_'p(/DkJVW2z=] +_e#QjpҔ~H +*mZe +叨|w(ekA~E2GLT٠tޑTuaW=WPOGo,4ǘy:Uf~8BxڇźӚBۍX? +FTf˅W]vU¼r K7yQ1ʯ6鍰ɻW]8O8mα
r0]f֙'uo/߀쉆YH04~PN>P._Իg7v:G˶xmh8~͝%+ٲ}ǦH&JZLu`HȘeMٚ:ٵlfLb{3O3jHk;Fb}+|}DC>OI6^5-5ruT|O/[s!47m5'4pdWWR;P䓃wq1_?r-PbB>IQXs/9ܬuI_ΰl3lPК>ŨˍIg-_(r2eh3/JAZ@JQYV3[wAAiz1_MYbFD]ѡM'lHtΝ/=JNHf^%< e6}&>B{j>zܾD@u$w=v#@j4e) upu ӞPfIHݹ&_<Umvy<þ{;_sK !CHX8ax4?wiŪS(|q$QZ<rU=McJA<JlIQGV:CفK"udÀwPpлx__U=Sɽ4_J-i;ꉆwr3^\8<wA;B+SnҌ҄fPB,\9a/T^Ѵlz9-Tf-GR=9F^6Fv1e̜Ո䧝u,Y^2FH{m&/qChN=Y=K
B͡r{qϣt`(mйQgHgmr+{`ed}4Dkx,߀S-7E4}
K*O$[M*觏Do=-n'rm|v
T!չl(|A5[`dA
.NJ3 afVr5~(WNBPbDB['X'.K܃s3n$GKsva2vv|n3Ca|>#<iߖN7]G +/+))-,Gp~v*$RN<ZS<r +ߝjBxqo+Sr$29=AJEPwTO> +'MsGa'L#$no,9s)1FӦ*.%_DU'I.jfxL[VC NfEE+h{轪&AgRĕ|M5>RPSDʨclTuMkT6(;L|]hm7vܽ+
UMiS<S4ҼUOTڠHm+m~,;4Ƶ\ z!:x/nw3 +aMXɀg4ic
Vo|Phq;vlɵxUD%8Op;5W\Yՙ-v]DwA
+ϮqdvGNy{'lcF9ۉ!l6HIx
g%HI^1yNhuB[8pcKTֳ"EkGl~e͇7yp-;
/'VuxmmM +vgasw4̗M)Z pl!l*(r>|6 %dXS&:|xA#1iZ2lJ2F +W9)_D$(]L#w˗2㬂.}v,P2}˽W!%&q'u1N|yjᤩsاs|'HL8'ל?y:2K0mPu{Oٯxtv +UiʼncNOaĆv Q^I2|;]Ť=j>U߰n + +P%L@٘i_3" +㐝RO9/Є +y)g>:Py|W+Ӭpr`1$/ԱYvXD$
mlC=Lo/Fgf[sF ֧Tdn$ +<w8mA8uĨ +R*xmWոէdEw,#P) +Ewpbn"mO!jˢOŔ'ΗtAƧȝ"qܧYo:!{WSKSپe}̸ uhv*.#ǦΎ6jv5V.8ߙ1qү 6y8m"b!/e{ֵvO&lEn6 +'뽓襟"ߌ@u1\U +Nfj侔8W[A7sy`
r7[nJkǵܱTf1j#`++2U.%k7չ[#B,h;%CSp63D⒓|/ Iog'95!oŹsϛ^7UF[g"gSlֶf
F]+> y^WMD;'hnVc]TuGd,dOD[ȡ~*,<V@I?ơ̚m[eҗ+2N|﯂ +W{ݙꏽVcnEp*}ݞ}txvss}"
Ci7*d+qbIa ʻߢ9t*#[Ũ`,:|\S2)g%qXɣ|l+ӭu<ǼP!pF`ox!(.9k㰐V1FچEOK˻XZg\:h<K=p=jׂ[C37+{]92OѵrpCP3 ^Ly96~=2GM +/// +;[!
Z +endstream +endobj +75 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-6 -233 542 698] +/FontName/RKZYBU+CMTT9 +/ItalicAngle 0 +/StemV 74 +/FontFile 74 0 R +/Flags 4 +>> +endobj +74 0 obj +<< +/Filter[/FlateDecode] +/Length1 1829 +/Length2 10181 +/Length3 533 +/Length 11238 +>> +stream +xeX]%@JKbaNIF.Aicƣ_c|߹}s]ӨiJX8d 0VN6N! ^ + +i $HX8 +d+OC 3< +/?`;Mpwt +88` +؝\G-rsq- +N.ɿ?o<IIw/V> +Z=itx0)ڤyEנbT[DbvDr^0GH%\VAhŏEX)KM5-=X,G|h:^zt?!ٛ^k6^E +q~dn"uo`DXz!Nfw˺3{[f듨g"XV9aU䓧by<bP 74y%9+{m}}WU~RβN!SLYB|T{;>]t'PBcӡ&ݛ)d 7f75J\Z#3:OzoɟZl" vu~/F\n,9%#~靓ziJ/Dp9ScpXTE6. V+ FM2^ع"m=P2fmg^S^v/OZ>y@&&ODW;ټB̻kVF*cE!fQئU +gG?HeveT@S~ӧr7)")fu}R(4c{[>zެ(٠M<uDM\sMKLy+)M7F}X^N!lO'ڥ0h߶7lPfE'jޭtM:GanXؐ} )}D[ZB(!m
+"Y_z(UaDH)}qAu*1/S~"j%22V:8hI%X1`}}9 +`@v|AowuҗaF<D>X/oK% +PYbrB5Aa1tdxP+8GχWr Ǝ䡓d.u[Oq6O`*@+.2sAzV+yP@:WD]JxNvSkmm*Jw+VE0ߏy-Ř:GhW~M8'tZ;pI-^&d=mHqivf2Qf{xSyɎPr-tF6aMD黄e@7 v?1A-tv:Ir Vifq:߹$!(pvG }0]\ϩyOS6Cmk/-)BjwP)6Qʾ=&S gBvm6a'Rwnʦr粉C<{&0UG)1J-4fayfu#҄q8Ԭ<om+vꆏX(mRw?F֜'n>]A!_z't$-B#6"~kFPd/VB8fZxmN% +!eN-li
w"T,YhFUASv&0_|#2@5zC1]3ыXN3SJ?"w6%>!>#SL%t +IR@pǕҮ(k.)K؊z[^G$e6͐Zzt$&_@EbCEFCÕ/F
#٥yn2?S@*'o}iE),O}\ZQ<B&g[v?GWTom~p!A +*-WJ.E,9鮊1ke:@ +z=(NT4 +,q~+H8#|8E/ЫN!!&nWtxZ/VK̃%V +k?}Dy;@JfD/X+MWmuPlAĺO44.42H\v픢{Dqz8}:'aS\ϋ2Ӟ&hVIq~L"H~̤ + +$*/l" +t(m\dyk5O1_O0 ou{?ȍhZTy$"5aKaG>VvSqt({20v/:)@=V7 f˱'ȑyO*@}r]顆\;Ja""\,C^M;5x\%˄˥HV|?⼱!7mBޤ/S +{i-$sưs$yӴCp)bOC5X~]i`P}S>y.R^F<,fhCE4XdI]-;jyQsĘ_$+{("x2L*ۏ^ܖ)^;,k?-\D
\J]d*96jz,N.ˍdDߍp+VH'̠? MyLG´,5|Hhqw*Wga/KABH ]!Sp / Ĉ}8.SDb$dR +3Q;ŏGITD?8D;%Pxٓ++]!pT-c!ߙ^cM1H`
QS 4w>w]p\ֺ[ +&RtGdJqMB
o +K6K~^oLI5/t}O=ƌE-{U|\ʞގߛ_w%wj}V jJ\KCy`7ttp1ٞmgZoE2+$l +=/8#i[ITfpsHk\ՂKS3>ygY%kq7odQְ[8 n{(y 7O3dV
"PʝzN +i6S$qY4%ƸU0w_
aP5-$d98><&3HRs!أEInճSaؼضI#R5[Gv#JhO?
%g3C7F\wkJEAdy\l]HZi5u.58
H^Rk}04>9xd}ۨ{'E
Hfksފq~vv\NjnhoRG/vRt-gX&y7qUeu,HWdRvrQ<{}Klćt<>S8XO^a54Y"Aʖv=+bD2Rܧ4eoRV-@gVm;IRfUhX1f +I2V6 7F#=t*I`U<z1cJ&\z?.P +>jNEw]$UN:xY<iYq~K%ֳ|ZB]]׆ +Jƪ`>\na_!&7/e{~1Cw4.[p!(zlLmv[YIޔ{Wyoz|7ݕkMcaG**vȀO3"hD +*ab)ږ.$'Vjɧ*T +;Wg.0t`Jg]H^6Nr x_|}2IbX?Nl[Ҫ@Љ~ǯVйOIT
+ j*KLEdZՂD]CPairס, 8cMt-%.#KNNUi7P]SDY&k< +x@nSyB#kzfM80n'oSeD5Z;hGs7|9UKO^z1K9z>ƿlrvv@Gp;Ήlllu(@"ճT6b+!bdz|G-NwR,U1KC
PV0H{2I.vŢgB:Fm;(/$_~GZf?/Ͳ-=[蘆$f*\1hG5A8s&ـg+Ǽ<U +i)I-s `UҰ $IBVwǩ!hEyE]\ϰ/_i~S[%O IdRASp@[_g,ËkVQ {PS6P?Bd}@0F.7 +gEj/~`c$|XIU) ++Hj³ +R /q0LW-;Wv%|%]x0<vTL!pLDxu+\sїCxa$qLcxjܞ}(+1@4dpmK+6КQq
siZLom8MVїW>T8\Wx=⬟ Y&0uv]cnO^VMv_ǧ;ܿ*ɷ>~!:
U)mtQ +SQ9)pޱL$;MZ4KJUMUa٩'Wz,P㌥J;ldgdꟓOG~ +M#v@A3c|3Z>1/t<Ma +YTF hlo
~'M{a0.[`lz(+p;-j\he&b=A}]zo-̣Ȫd&.i!PN&dI ~O3c&B:dPpqu3LN+mzZ7SVqyX6>ƟDCh+lfYV8~"bޏʮV'>N_ +I\<?w}<U.: +jB7TikܸM:T`bVa&^6yneyȂOdzKu=JNk1)$1Qdin:K#ė{" +j ؏eQђH!mO/,W1"r*c`74!WE:҇@cHZOb.29%Wc;U}v!<2fjHA3f٩ձh +t,ȟ[Km,и+
1f7(-PeFG3VC8vqs⟟k*9EΤrOKX^~d5MLSY4k`.2ͲxjZ;d3y"g鋪6k7kKi'jTji6~35q;E{{>U&`*0J9$4+*MG186D&)21r`ێ8R #.?"1˽,HwCOXN7OD΄t[9!y0"{(g([Rv.{YݺRSLA@"u@h8bCcUst{D#SB(j*̓S([CPdZ+uKs@Q`~I@i~ZoK*'^P+jY7IujLAlMR.][ޒc +endstream +endobj +78 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-35 -250 1190 750] +/FontName/JHFIOL+CMTI8 +/ItalicAngle -14.04 +/StemV 73 +/FontFile 77 0 R +/Flags 68 +>> +endobj +77 0 obj +<< +/Filter[/FlateDecode] +/Length1 1006 +/Length2 4259 +/Length3 533 +/Length 4949 +>> +stream +xgX!t) HФQ0HoBBI0$HAttһ MH)\w{ݻf}μ9=9gf bEj`8aDP5Ԗ "`jU,CajpR@ +Gp#\w0% +|%a1Bd-I\hF=# +a!y2o?]+$7FǙjƫX}ymat1ub:V
,6@s +}J/ϔ/-\gyθwXVj/Xg${K1mJCJl>hZ@,ͫ$S>'@x%+8zlLHFґuS[dG=.%1"&v^UtWn|YRDlÛ?P E^R}qOfV/qA{yӖNTB_ +M=#oM/uџNW]i~q>ۑe]\uK + 0&G +iOl ΰ˺/7A5Je=z_cخܑz3$]]P.߃Qp-gm~(# +tY=~H+L<P\ +Z3*b0lq!/p=-by`_k\mpi~#~+\+Gbc儥-2f+ɍ'&l.>7$7cu TɷT +E[j݃?pOq&[{@H^Ud@A.~իTK}79[.D}
D/K2kdWp]h}Pw iYρ,>uY-Ky2#\? +l x=9I&sy<=937wSc6\?$.dU;E\|7RkӺد~q 1\)6'cp/}gFTi20>w5T$dSeEHxT=%2 +(O$5eJSGfm\VeL7C(gYo<Xfgr2M:ْ<ٱw
;~sdcZ|L$TLؓ(Rb٣}+W,(wr('DMbY':JSIu*4^~b?.Bt*$$c_ӪH잹_K_d2
)Ro/hZgy + +7T\4+La!arT1Txk+;LwEfru+MmvW7STO1Z֞5P~[|M]Jpt,h![ә qy.z +$ؐ%L"}DsyocQVX-?)dG4_8[fzfS%'֑k^G55wl:MI;9N-9,}o*gv-H>.4P.N +Q+ꐒ^-ήmo,Hu]YRMr4|h+J*o)ה^5'T47\Ұ6j &FqNҐ19z&uMX3E2m{\V[X>ypo|,2I%PMW4'rݛOj5#pFһ6qq'˻촭ŪG7t՝5jݑj8kNqkOJ͟<$V>W<swjdY7=ٵZ2lmZ6fjIow7JĐb|zTPC3)>y;٬!beqE2ϝ$ +|Zv9ʽR8kV+僌5)#=jҦ"`h[%+DakVk+'RS"u+!_%J˔iߩK`Y]!syF!2Gz`ߧ?5@l.q^99;^ }'1[^9c|#^)!`L)cXz1ZY`Z+9C+F47NXWuX]ҽRG^[]ghEnfaiXjO5;߽H&*u݈?8Z_j^|N/%'*8\qmuڰǀ&u@mr{|hmUV6%\\eUdD_8@:R!;ńг$bP$e{uڂ
Z1CԌ!"փHﵧv)^ +!*j5<u!Ym +zWfYp,:OԳ#S;$I +N
N9zur&z2:iq?"؎M$6KڠP3\kqIRL]^/_f@SIiH!Ke.H_:s@$']UrD-?oS1:uh㉼1^d|]} ++IOr6X}7{ k0Ύk~
|3O`A#?4귄eX}n)uC T )mqPiḵ +lj8#`ͩ"?"DnL=c{6h4/)=Pl+i`uݢk*1Wl27 +~{/y\mHSǮ_9࡞TJ\$tՍZ\$d +:SSUC +endstream +endobj +81 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-5 -232 545 699] +/FontName/ICYUBW+CMTT8 +/ItalicAngle 0 +/StemV 76 +/FontFile 80 0 R +/Flags 4 +>> +endobj +80 0 obj +<< +/Filter[/FlateDecode] +/Length1 764 +/Length2 1109 +/Length3 533 +/Length 1683 +>> +stream +xmTWǡڎR(Eiހ @0`d &ba(A/(p_GBbQ@Vvu,/{g~ycF +_k?rW"8yEi|MϚ#W;]tf>|AOY3\bkeWk
iw_u;c+]K{ͫ,Y4}vN2G.?vFZ˾xQwaUBhw@m&ԏ녢o(4lwV>WJ6LVt/J:8fMBW)KqM̡߳aM\EME/5?*[ʞ[B69?o1r,1/&
)c?ͫ8ߪ?X~/}'>[vGAoh +endstream +endobj +84 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[14 -250 1077 750] +/FontName/RQULAN+CMCSC10 +/ItalicAngle 0 +/StemV 72 +/FontFile 83 0 R +/Flags 4 +>> +endobj +83 0 obj +<< +/Filter[/FlateDecode] +/Length1 1121 +/Length2 5040 +/Length3 533 +/Length 5779 +>> +stream +xgTkMDRM:R +R +J 7JUH"""E9gs3k͚OwZ//"mPCBa4la0/2aEQ*X4 + +#aXaDQpE.:@` +_
?߸uNvvq"06j˝6tw SD9! + +磉_-F$!g6m89-TW592 1ʒmK] +4WJc,/ɡ+l4dx>@>Fd[r_(&j5+/t$R~43r4k⣚yxwW-a,{i1pn|o_ +S4g[&wjNok< 8f\hSKlf&hz{`2yIzKĪ)DOɶ0l)9@_݀DY익aL̷.<.uV!(Ƴ`bڿ\ЧeFX-> +.GUKY.(k1y-CbNЧΡOUvWGv3"MN66KꄁrYy!dF-Ҁ
ymEGI.~_]?i)<7r>a'-x3\ >ꐤ+Ygn(u۟;.`C)309(W{mJEdϸfSyH-3gGuwY)Dr1u%_x2\z?YSq慹A#^zLI*i>%/uX9x'ÍJl]Їo6?}EB>oRENgd"/:\} +zClm4Pa;Pzӓ(Mǭy;6n=|5)SEůG+-al4.\f7W,YzN36cQoQ ݻ#mmBށ~h6#Y[AIM#]sǠ^I0Eޢ̋ fr $ߜ-u<2F;$H6YʯOx1yI'=Ys1(@PFz}:(OR +#jwoַ|=dDw-r +=ݴjX!/emprM5@dT? a61%sߖ9b#{^zNwʗε^X?&QS:syZǧ2cfݎUixE\-)Z/a)xJ7u[2î&wnUe4Z->g*K,JP6g#xZQsl"&2*}VFOq]ߩ=;/\?n.eh?RQOk~1}]7[KP=6-BH|j;iEu<9Dr3#[y>,3
~`zYM.*¾egZQ/MW{䃝܆FWBяysp$X6c{/K*w/ؤ(; + +ew\м 8,?ЯtBۺ1m{S+ƫ'}Z4!<բ] !uL,m+ 4ޕIu@'RXr)~$KA +W~m>z:qY<F|jB.]:~rUP6jNy!\bsIkY(8.a=
N&՞!H̷a'S{9#m1#Rّw JC8xwvzNn1U>}])SlDj
~ekXRN1Ժc45"cGva4d;Oy<(B?WNIb{ޱ˥r],}_NJ];!1 +>n*!qu,K{7_I
ď<Z1V_ c'LݘmJŷ]s:fS_>s{b!Vb/ƠoshѼF&ə5S78{縜'o,C35Cƃ?y)(j~
Ad?Ra{&sLotlDLT-{C[Ul/vyx rxo@!zW0"~̆k}cU+pViq_+gUPRǢ\(2 +NHpT͌E=Pp +ðv%/h肷 u!nM_&UFo'8)Ă-OIn}'@^3z<SŸi"V!2-C7ӿ(>9>}xVֿ?&WS応!
kjW^R
*3UvN% 셚$ԨO?5K^ ->ؑd]9sV*@mYn]WtY<l\f[?S&U ~Rh\+q^
fu@PH(C>ζCp+
D5,:-qϦ1k,<*N'v'yz}ڒYCW5Y,=vAOJX t瞩-=X;Od?s8 3Ta4<)o_P^_F@oD54W"8h t/Od(y8'8&ю^pU*Ɇt\|]aᴞ*}.?)EBı-ES<CH!pLXZ4^ak1!e&Cyl]qƩ<TBܕIGk'bzٍQ};%PO>'ҞOxy*41,Vzz0)(&0CsT6G +<d",[وެP+BF/z~Wgv9+t`C
2Nz6
jY[,:ǘ~h[;-Z߭H1ܰ'7*sRY[]|7l%ATnFtVCS_ +yu|[VQ?Ka"\ջEE)ҕR_ܩB=*,FU7%S<Y͝3=c|uN+}>4ǴqN/gfBެ'Ձ4E惧ru5ҏP!mӳw&f0 :s݊TYFXҟT/vSyy={qo"MM$czokB'TO.gAXxH&9+j 3˺{R4ʃi,˙7gs</dL$BV?+̫8E58ܾC%y t
]T(JGdu>B'WCzsmF:8GuƧ
G'2:MR ep։HSG5zwل9fڡgTV^O^ۏ'1kߛ]6c^}]i|~]Ԓ +H;RJd߰yB(P|v.gx +v}ADOڗ]&)~D)Jh$N:GǙP)6ʞBg"WAWw+sKP E;[c)(; +endstream +endobj +95 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -958 1146 777] +/FontName/JMCCUJ+CMSY9 +/ItalicAngle -14.035 +/StemV 87 +/FontFile 94 0 R +/Flags 68 +>> +endobj +94 0 obj +<< +/Filter[/FlateDecode] +/Length1 837 +/Length2 996 +/Length3 533 +/Length 1599 +>> +stream +xRmTe
8B/!+3ರ |GξL0K'RTORd!ZDD~~P.'TT LXf!O̟y{s︻FD +JC)ިH"bWḻKh1E.(h` +DZ@ +[KD3B4@F
̟0ɮAŔ. +:th,sp6.kν~|SWgٕy=>Ͻ~Or-N5mUG'4k,VYal%9GAQ}N26m,. |;^|έl̯q,1"-
}=oT{թoVi=w}JSo/̹Xschj'[>նc*uc=Vb}rl撥}cEJjOhCsřsT_^q oeY!;TMNUqGo}PV]3feyKsӎU$Y0} +xFY1YC@|M,˲mHJĎ_+8|wѼ9"8܄sR +n +endstream +endobj +118 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -250 1075 750] +/FontName/NIFIFV+CMMI9 +/ItalicAngle -14.04 +/StemV 74 +/FontFile 117 0 R +/Flags 68 +>> +endobj +117 0 obj +<< +/Filter[/FlateDecode] +/Length1 775 +/Length2 1103 +/Length3 533 +/Length 1685 +>> +stream +xkT%r^܀P@ r7k@LhI &Z"*TA˭X"HE(ViA+b.. *6"E9̟}̻/-H$Ta11|0.tB #0X8L \p|j0eysY,0\yL $B10!AR&BX +E5
ޢ +ţPİTL4W,?rng0k2PԌ?jcFrT6it:(4/Vo9,"KL/rX
эVL1 ++$mҨL2YF_:,?0m%,o6/R.G0b2fXD;'9z +Z.Mc >Arn_6y_أ+y5{wԙlSk7wE^Zvo LUؓ-S~h3\| ? +:|\RJ7ٻ;k:8.q{ɢ,kWܘc}xz275)+4$d2bSbg%~C U&oagAеmPkE$;?}Qr,7}T`RJ_5t8"J\-v-AKEo6|#v^'+h$5
1^?8hخSgn1e=1< -3C +endstream +endobj +1 0 obj +<< +/Creator( TeX output 2009.06.01:1114) +/Producer(dvipdfm 0.13.2d, Copyright \251 1998, by Mark A. Wicks) +/CreationDate(D:20090601111421+01'00') +>> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[58 0 R 4 0 R 59 0 R 60 0 R] +/Parent 122 0 R +>> +endobj +62 0 obj +<< +/Type/Page +/Resources 63 0 R +/Contents[58 0 R 4 0 R 70 0 R 60 0 R] +/Parent 122 0 R +>> +endobj +122 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5 0 R 62 0 R] +/Parent 3 0 R +>> +endobj +72 0 obj +<< +/Type/Page +/Resources 73 0 R +/Contents[58 0 R 4 0 R 86 0 R 60 0 R] +/Parent 123 0 R +>> +endobj +88 0 obj +<< +/Type/Page +/Resources 89 0 R +/Contents[58 0 R 4 0 R 90 0 R 60 0 R] +/Parent 123 0 R +>> +endobj +92 0 obj +<< +/Type/Page +/Resources 93 0 R +/Contents[58 0 R 4 0 R 97 0 R 60 0 R] +/Parent 123 0 R +>> +endobj +123 0 obj +<< +/Type/Pages +/Count 3 +/Kids[72 0 R 88 0 R 92 0 R] +/Parent 3 0 R +>> +endobj +99 0 obj +<< +/Type/Page +/Resources 100 0 R +/Contents[58 0 R 4 0 R 101 0 R 60 0 R] +/Parent 124 0 R +>> +endobj +103 0 obj +<< +/Type/Page +/Resources 104 0 R +/Contents[58 0 R 4 0 R 105 0 R 60 0 R] +/Parent 124 0 R +>> +endobj +124 0 obj +<< +/Type/Pages +/Count 2 +/Kids[99 0 R 103 0 R] +/Parent 3 0 R +>> +endobj +107 0 obj +<< +/Type/Page +/Resources 108 0 R +/Contents[58 0 R 4 0 R 109 0 R 60 0 R] +/Parent 125 0 R +>> +endobj +111 0 obj +<< +/Type/Page +/Resources 112 0 R +/Contents[58 0 R 4 0 R 113 0 R 60 0 R] +/Parent 125 0 R +>> +endobj +115 0 obj +<< +/Type/Page +/Resources 116 0 R +/Contents[58 0 R 4 0 R 120 0 R 60 0 R] +/Parent 125 0 R +>> +endobj +125 0 obj +<< +/Type/Pages +/Count 3 +/Kids[107 0 R 111 0 R 115 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 10 +/Kids[122 0 R 123 0 R 124 0 R 125 0 R] +/MediaBox[0 0 595 842] +>> +endobj +58 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +60 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 33 +>> +stream +1.00028 0 0 1.00028 72 769.82 cm +endstream +endobj +126 0 obj +<< +>> +endobj +127 0 obj +null +endobj +128 0 obj +<< +>> +endobj +2 0 obj +<< +/Type/Catalog +/Pages 3 0 R +/Outlines 126 0 R +/Threads 127 0 R +/Names 128 0 R +>> +endobj +xref +0 129 +0000000000 65535 f +0000165707 00000 n +0000167621 00000 n +0000167266 00000 n +0000167471 00000 n +0000165871 00000 n +0000018471 00000 n +0000042679 00000 n +0000042495 00000 n +0000000009 00000 n +0000046055 00000 n +0000045868 00000 n +0000000985 00000 n +0000048816 00000 n +0000048621 00000 n +0000001966 00000 n +0000051131 00000 n +0000050945 00000 n +0000002900 00000 n +0000055426 00000 n +0000055238 00000 n +0000003801 00000 n +0000058434 00000 n +0000058248 00000 n +0000004784 00000 n +0000065876 00000 n +0000065690 00000 n +0000005736 00000 n +0000068448 00000 n +0000068261 00000 n +0000006720 00000 n +0000071720 00000 n +0000071527 00000 n +0000007694 00000 n +0000075405 00000 n +0000075216 00000 n +0000008643 00000 n +0000081332 00000 n +0000081144 00000 n +0000009574 00000 n +0000097472 00000 n +0000097285 00000 n +0000010476 00000 n +0000100705 00000 n +0000100511 00000 n +0000011401 00000 n +0000103382 00000 n +0000103196 00000 n +0000012331 00000 n +0000108428 00000 n +0000108237 00000 n +0000013280 00000 n +0000110693 00000 n +0000110500 00000 n +0000014258 00000 n +0000112313 00000 n +0000112127 00000 n +0000015181 00000 n +0000167371 00000 n +0000016166 00000 n +0000167421 00000 n +0000018255 00000 n +0000165974 00000 n +0000022522 00000 n +0000119467 00000 n +0000119281 00000 n +0000018532 00000 n +0000130549 00000 n +0000130354 00000 n +0000019260 00000 n +0000020225 00000 n +0000022417 00000 n +0000166157 00000 n +0000029485 00000 n +0000137130 00000 n +0000136945 00000 n +0000022584 00000 n +0000148678 00000 n +0000148485 00000 n +0000023311 00000 n +0000153927 00000 n +0000153742 00000 n +0000024281 00000 n +0000155912 00000 n +0000155724 00000 n +0000025266 00000 n +0000026248 00000 n +0000029309 00000 n +0000166262 00000 n +0000030775 00000 n +0000029547 00000 n +0000030682 00000 n +0000166367 00000 n +0000033658 00000 n +0000162000 00000 n +0000161806 00000 n +0000030837 00000 n +0000031820 00000 n +0000033541 00000 n +0000166558 00000 n +0000035194 00000 n +0000033720 00000 n +0000035099 00000 n +0000166665 00000 n +0000036740 00000 n +0000035258 00000 n +0000036645 00000 n +0000166853 00000 n +0000038605 00000 n +0000036804 00000 n +0000038534 00000 n +0000166961 00000 n +0000040025 00000 n +0000038669 00000 n +0000039954 00000 n +0000167069 00000 n +0000042431 00000 n +0000163907 00000 n +0000163712 00000 n +0000040089 00000 n +0000041076 00000 n +0000042312 00000 n +0000166079 00000 n +0000166472 00000 n +0000166773 00000 n +0000167177 00000 n +0000167553 00000 n +0000167576 00000 n +0000167598 00000 n +trailer +<< +/Size 129 +/Root 2 0 R +/Info 1 0 R +>> +startxref +167719 +%%EOF diff --git a/Master/texmf-dist/source/latex/tabularew/tabularew.dtx b/Master/texmf-dist/source/latex/tabularew/tabularew.dtx new file mode 100644 index 00000000000..ddd249aa209 --- /dev/null +++ b/Master/texmf-dist/source/latex/tabularew/tabularew.dtx @@ -0,0 +1,770 @@ +% \iffalse +%% +%% File `tabularew.dtx'. +%% Copyright (C) 2009 Diego Saba +%% This file may be distributed under the terms of the LPPL. +%% +% +%<*dtx> + \ProvidesFile{tabularew.dtx} +%</dtx> +%<package>\NeedsTeXFormat{LaTeX2e} +%<package>\ProvidesPackage{tabularew} +% \fi +% \ProvidesFile{tabularew.dtx} + [2009/05/23 v0.1 tabularew package (DPC)] +% +% \iffalse +%<*driver> +\documentclass{ltxdoc} +\usepackage{tabularew} +\EnableCrossrefs +\CodelineIndex +\GetFileInfo{tabularew.dtx} +\title{The \textsf{tabularew} package\thanks{This file + has version number \fileversion, last + revised \filedate.}} +\author{Diego Saba} +\date{\filedate} +\RecordChanges +\begin{document} +\maketitle +\DocInput{tabularew.dtx} +\PrintChanges +\end{document} +%</driver> +% \fi +% \CheckSum{458} +% +% \MakeShortVerb{\"} +% \def\<#1>{$\langle$#1\/$\rangle$}% +% +% \def\dataa{\ignorespaces +% 1&7,4&2,9&0,83&0,83&37,0&54,7&30,7&1,2\\ +% 2&59,9&8,9&0,83&0,83&4,61&17,9&4,46&1,2\\ +% 3&64,0&7,5&0,83&0,83&4,31&21,1&4,22&1,2\\ +% 4&46,3&4,8&0,83&0,83&5,95&33,5&5,86&1,2\\ +% 5&48,4&6,8&0,83&0,83&5,70&23,3&5,53&1,2 +% } +% \def\datab{\ignorespaces +% 1&7&,4&2&,9&0&,83&0&,83&37&,0&54&,7&30&,7&1&,2\\ +% 2&59&,9&8&,9&0&,83&0&,83&4&,61&17&,9&4&,46&1&,2\\ +% 3&64&,0&7&,5&0&,83&0&,83&4&,31&21&,1&4&,22&1&,2\\ +% 4&46&,3&4&,8&0&,83&0&,83&5&,95&33&,5&5&,86&1&,2\\ +% 5&48&,4&6&,8&0&,83&0&,83&5&,70&23&,3&5&,53&1&,2 +% } +% +% \begin{abstract} +% +% This article proposes an extended implementation of the \LaTeX\ +% \textsf{tabular} environment. It adds a new command to gain access +% to a quantity, called here the \emph{excess width}, involved in +% the process of +% calculating the column widths. This allows to modify the default +% algorithm, that produces undesirable effects in some circumstances. +% +% The same extension can easily be added in the future to the similar +% \textsf{array} environment and to the star forms of both. +% +% This extension evaluates the whole table three times. It consumes +% more resources than the standard environment and cannot be made 100\% +% compatible, as it conceptually should. +% +% \end{abstract} +% +% +% \section{Introduction} +% +% This package extends the implementation of the \textsf{tabular} +% environment contained in the \textsf{array} package. More +% information can be found in \cite{bk:companion}. +% +% Let us start with an example. Suppose that you have to modify +% the following table, in order to align the decimal separators. +% +% \begin{center} +% \begin{tabular}{*{9}{c}} +% sez. & +% $\sigma$ & +% $\tau$ & +% $\beta_{\mathrm{pl},\sigma}$ & +% $\beta_{\mathrm{pl},\tau}$ & +% $S_{\mathrm{pl},\sigma}$ & +% $S_{\mathrm{pl},\tau}$ & +% $S_{\mathrm{pl}}$ & +% $S_{\mathrm{pl,am}}$ \\[-.2\normalbaselineskip] +% & +% \scriptsize [MPa] & +% \scriptsize [MPa] \\[.2\normalbaselineskip] +% \hline +% \hbox{\vrule height .9\normalbaselineskip width0pt}\dataa +% \end{tabular} +% \end{center} +% +% This can be done using a well known stratagem: +% each number can be split so that the integer part belongs to a column, +% and the separator sign and the fractional part belong to the following +% column. The labels must now span two columns. +% +% The code will change accordingly: +% +% \begin{center} +% \begin{tabular}{m{.4\textwidth}@{}c@{}m{.5\textwidth}} +% "\begin{tabular}{*{9}{c}}" \par +% " sez. &" \par +% " $\sigma$ &" \par +% " $\tau$ &" \par +% " "~\dots \par +% " \hline" \par +% " 1 & 7,4 & 2,9 &"~\dots \par +% " "~\dots \par +% "\end{tabular}" +% & +% $\Rightarrow$ +% & +% "\begin{tabular}{c*{8}{r@{}l}}" \par +% " sez. &" \par +% " \multicolumn{2}{c}{$\sigma$} &" \par +% " \multicolumn{2}{c}{$\tau$} &" \par +% " "~\dots \par +% " \hline" \par +% " 1 & 7&,4 & 2&,9 &"~\dots \par +% " "~\dots \par +% "\end{tabular}" +% \end{tabular} +% \end{center} +% +% The result is probably unexpected: +% +% \begin{center} +% \begin{tabular}{c*{8}{r@{}l}} +% sez. & +% \multicolumn{2}{c}{$\sigma$} & +% \multicolumn{2}{c}{$\tau$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl}}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl,am}}$} \\[-.2\normalbaselineskip] +% & +% \multicolumn{2}{c}{\scriptsize [MPa]} & +% \multicolumn{2}{c}{\scriptsize [MPa]} \\[.2\normalbaselineskip] +% \hline +% \hbox{\vrule height .9\normalbaselineskip width0pt}\datab +% \end{tabular} +% \end{center} +% +% Note that the last label is not centered on its data: it is aligned +% to the left and hangs to the right. The same is true of the third label. +% Actually, seven of the nine labels are wider than their data, though some +% of them by very little. +% When a |\multicolumn| is wider than the columns it spans, it is aligned +% to the left, disregarding the alignment directive. +% +% The intent was to center all the labels, like this: +% \newcolumntype{w}{>{\spew{.5}{+1}}} +% \begin{center} +% \begin{tabularew}{c*{8}{wr@{}l}} +% sez. & +% \multicolumn{2}{c}{$\sigma$} & +% \multicolumn{2}{c}{$\tau$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$\beta_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\sigma}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl},\tau}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl}}$} & +% \multicolumn{2}{c}{$S_{\mathrm{pl,am}}$} \\[-.2\normalbaselineskip] +% & +% \multicolumn{2}{c}{\scriptsize [MPa]} & +% \multicolumn{2}{c}{\scriptsize [MPa]} \\[.2\normalbaselineskip] +% \hline +% \hbox{\vrule height .9\normalbaselineskip width0pt}% +% \datab +% \end{tabularew} +% \end{center} +% +% To understand the reason of this behaviour, and the difficulty to +% ``correct'' it, the algorithm used by \LaTeX\ and by the underlying +% \TeX\ to compute the column widths must be examined in greater detail. +% +% The column widths are first calculated without +% considering +% the |\multicolumn| cells, unless they span just one column and so +% are ``fake'' |\multicolumn|s. Let us call the result of this first +% computation the \emph{intrinsic width} of a column. Then each +% |\multicolumn| in turn is taken into consideration. If it is +% wider than the columns it spans, comprehensive of the space +% between adjacent columns, the last column +% is widened to accommodate the |\multicolumn|. +% The order matters: +% first the |\multicolumn|s that end at the second column are +% considered, then those that end at the third column, and so on. +% Let us call the column widths so obtained the +% \emph{extrinsic widths}. +% The difference between the extrinsic width and the intrinsic width is +% the \emph{excess width}\footnote{Other names that I have considered are +% \emph{proper}, \emph{inherent}, \emph{implicit}, \emph{essential}, +% \emph{innate} for \emph{intrinsic} and \emph{relational}, +% \emph{explicit}, \emph{accidental}, \emph{acquired} for +% \emph{extrinsic}.}. +% +% The \textsf{tabular} environment relies on the \TeX\ primitive +% |\halign|, from which it inherits the algorithm. It is +% explained in a different and more formal way in +% The~\TeX book~\cite[page~235]{bk:texbook}, but the result is +% the same. +% +% This algorithm sometimes produces undesirable effects, as the +% example above shows and Donald Knuth +% himself points out~\cite[\textit{ibidem}]{bk:texbook}. +% +% +% \section{Features} +% +% The \textsf{tabularew} environment has the same syntax as the +% \textsf{tabular} environment, and should behave in the same +% way, except for the new features (and a new bunch of incompatibilities +% and bugs \dots). +% \begin{quote} +% "\begin{tabularew}"\marg{pream}" " \ldots\ "\end{tabularew}" +% \end{quote} +% +% \DescribeMacro\GetExcessWidth +% In the body of the environment a new command is available. +% \begin{quote} +% |\GetExcessWidth|\marg{column} \\ +% \<\textit{column}>\ $\longrightarrow$~% +% \<optional sign>\ \<number> +% \end{quote} +% The \<\textit{column}> indication can be absolute or relative to +% the current position. It is relative if +% the first character is `\texttt{+}' or +% `\texttt{-}', otherwise it is absolute\footnote{I cannot see +% a useful application for the `\texttt{-}' form, but it was natural +% to include it.}. +% \DescribeMacro\ExcessWidth +% Its effect is to set the dimension register |\ExcessWidth| to +% the excess width of \<\textit{column}>. +% +% \DescribeMacro\spew +% The command\footnote{The name stands for \emph{add a \textsc{sp}ace +% proportional to the \textsc{e}xcess \textsc{w}idth}, but the effect +% seems a bit unfortunate.} +% \begin{quote} +% "\spew"\marg{factor}\marg{column} +% \end{quote} +% is just a shorthand for the idiom +% \begin{quote} +% "\GetExcessWidth"\marg{column}"\hspace{"\<\textit{factor}>"\ExcessWidth}" +% \end{quote} +% +% Since there is no way to access the widths directly during +% the evaluation of a table, a trick must be used. +% The table is evaluated three times. During the first pass +% every call to |\GetExcessWidth| sets |\ExcessWidth| to +% a null length and every call to +% |\multicolumn| generates an empty cell; thus the \emph{intrinsic widths} +% are collected. +% The second pass restores the normal behaviour of |\multicolumn|; the +% \emph{extrinsic widths} are collected and the \emph{excess widths} +% calculated. +% In the third and last pass every call to |\ExcessWidth| returns the +% requested measure. +% +% The column widths can change between the second and third pass, +% but the total width of the table will not, +% if |\spew| is used in the following way, that is the +% way I had in mind when this package was conceived. +% +% When there is a |\multicolumn| cell, the columns crossed by it +% form a group. It is sometimes +% useful to access the excess width of the \emph{last} column of the +% group from within the preceding columns \emph{of the same group}. +% Moreover, the sum of the spaces |\spew|ed in each of the preceding +% columns should not exceed the excess width of the last column; that is, +% the sum of all the \<\textit{factor}> arguments should not exceed one. +% In this way the net result is to redistribute the excess width in a +% flexible way among the group of columns. +% +% \DescribeMacro\CurrentColumn +% \DescribeMacro\NumberOfColumns +% The two counters |\CurrentColumn| and |\NumberOfColumns| need not +% normally be used explicitly, since |\GetExcessWidth| makes use +% of them behind the scenes. Nonetheless I decided to expose them too +% to the user. They should only be read and not assigned to. +% +% +% \section{Example} +% +% The ``correct'' table shown in the introduction was obtained by +% \begin{quote} +% "\begin{tabularew}{c*{8}{>{\spew{.5}{+1}}r@{}l}}" \\ +% " sez. &" \\ +% " \multicolumn{2}{c}{$\sigma$} &" \\ +% " \multicolumn{2}{c}{$\tau$} &" \\ +% " "~\dots \\ +% " \hline" \\ +% " 1 & 7&,4 & 2&,9 &"~\dots \\ +% " "~\dots \\ +% "\end{tabularew}" +% \end{quote} +% +% +% \StopEventually{ +% \begin{thebibliography}{1} +% \bibitem{bk:companion} \textsc{M.~Goossens}, \textsc{F.~Mittelbach} +% and \textsc{A.~Samarin}. +% \newblock The \LaTeX{} Companion. +% \newblock +% Addison-Wesley, Reading, Massachusetts, 1994. +% \bibitem{bk:texbook} \textsc{D. E. Knuth}. +% \newblock The \TeX{}book (Computers \& Typesetting Volume A). +% \newblock +% Addison-Wesley, Reading, Massachusetts, 1986. +% \end{thebibliography} +% \PrintChanges +% } +% +% +% \clearpage +% \section{The Code} +% +% I have succeeded in writing this code, thanks to David Carlisle's +% \textsf{tabulary} environment and his well-commented code. +% I have boldly and shamelessly copied it, without even fully +% understanding it, and modified it to suite my needs. +% +% To simplify things, I have eliminated the |\verb| and \textsf{colortbl} +% support (at least for the moment). +% +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{array} +% \end{macrocode} +% +% \begin{macrocode} +\catcode`\Z=14 +% \end{macrocode} +% +% \begin{macrocode} +\DeclareOption{debugshow}{\catcode`\Z=9\relax} +% \end{macrocode} +% +% \begin{macrocode} +\ProcessOptions +% \end{macrocode} +% +% \begin{macro}{\ExcessWidth} +% \begin{macro}{\CurrentColumn} +% \begin{macro}{\NumberOfColumns} +% Allocate the registers for the user interface. +% \begin{macrocode} +\newdimen\ExcessWidth +\newcount\CurrentColumn +\newcount\NumberOfColumns +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\tabularew} +% \begin{macro}{\TEW@get@body} +% \begin{macro}{\TEW@find@end} +% \begin{macro}{\endtabularew} +% The \textsf{tabularew} environment uses the same mechanism of grabbing +% its body as \textsf{tabulary}, \textsf{tabularx}, and the AMS alignment +% environments. +% The use of "{\ifnum0=`}\fi" to begin a grouping and of "\ifnum0=`{\fi}" +% to end it is discussed in \textsf{tabularx}. See also +% The \TeX book \cite[page 385]{bk:texbook}. +% It is needed to allow the environment inside an alignment. +% \begin{macrocode} +\def\tabularew{% + \edef\TEW@{\@currenvir}% + {\ifnum0=`}\fi + \TEW@setup + \toks@{}\TEW@get@body} +% \end{macrocode} + +% \begin{macrocode} +\long\def\TEW@get@body#1\end + {\toks@\expandafter{\the\toks@#1}\TEW@find@end} +% \end{macrocode} + +% \begin{macrocode} +\def\TEW@find@end#1{% + \def\@tempa{#1}% + \ifx\@tempa\TEW@\def\@tempa{\end{#1}}\expandafter\@tempa + \else\toks@\expandafter + {\the\toks@\end{#1}}\expandafter\TEW@get@body\fi} +% \end{macrocode} + +% \begin{macrocode} +\def\endtabularew{% +Z \message{^^J^^JEW Table - first pass^^J}% + \TEW@firstpass +Z \message{\@spaces\@spaces\space - second pass^^J}% + \TEW@secondpass +Z \message{\@spaces\@spaces\space - last pass^^J}% + \TEW@lastpass + \TEW@cleanup + \ifnum0=`{\fi}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} + +% \begin{macro}{\TEW@setup} +% Save locally all the things that \textsf{tabularew} will assign to +% globally. The values will be restored at the end by |\TEW@cleanup|. +% \begin{macrocode} +\def\TEW@setup{% + \edef\@restorecounters{% + \global\NumberOfColumns\the\NumberOfColumns + \global\CurrentColumn\the\NumberOfColumns\relax}% +% \end{macrocode} +% The excess widths are stored as macro definitions because +% this way is easier, and probably more efficient, than dealing with +% an ``array'' of dimension registers. +% \begin{macrocode} + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@\the\count@\endcsname\relax + \@tempswafalse + \else + \expandafter\let\csname TEW@S\the\count@ + \expandafter\endcsname\csname TEW@\the\count@\endcsname + \fi}% +% \end{macrocode} +% These will only change locally. +% \begin{macrocode} + \let\@arraycr\TEW@arraycr + \let\multicolumn\TEW@multicolumn + \ExcessWidth\z@ +% \end{macrocode} +% This will only exist locally. But I'm not sure of this choice. +% \begin{macrocode} + \let\spew\TEW@spew + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@cleanup} +% \begin{macrocode} +\def\TEW@cleanup{% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@S\the\count@\endcsname\relax + \@tempswafalse + \else + \global\expandafter\let\csname TEW@\the\count@ + \expandafter\endcsname\csname TEW@S\the\count@\endcsname + \fi}% + \@restorecounters + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@firstpass} +% Build a table that will never show up and +% is built in a special way with the purpose of taking measures. +% |\ExcessWidth| is null and |\multicolumn|s are empty. +% The \emph{intrinsic widths} are collected. +% \begin{macrocode} +\def\TEW@firstpass{% + \let\multicolumn\TEW@multicolumnempty + \TEW@tabsample + \let\multicolumn\TEW@multicolumn + \let\@computation\TEW@firstcomp + \TEW@measure + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@secondpass} +% Now |\multicolumn|s are honoured and +% the \emph{extrinsic widths} are collected. +% \begin{macrocode} +\def\TEW@secondpass{% + \TEW@tabsample + \let\@computation\TEW@secondcomp + \TEW@measure + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@lastpass} +% Just build the real table. +% \begin{macrocode} +\def\TEW@lastpass{% + \TEW@tabfinal + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@tabsample} +% Add a row at the end of the table that won't affect the +% column widths. This row will later be analyzed to collect +% the widths. The last row provided by the user can't serve +% this purpose because it could contain multicolumns or be +% hidden by an hline. +% \begin{macrocode} +\def\TEW@tabsample{% + \let\GetExcessWidth\@GetExcessWidthz@ + \let\@mkpream\TEW@mkpream + \setbox\z@\hbox{% + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@ + \crcr\omit + {\count@\NumberOfColumns + \xdef\TEW@save@row{}% + \loop + \advance\count@\m@ne + \ifnum\count@>\z@ + \xdef\TEW@save@row{\TEW@save@row&\omit}% + \repeat}% + \TEW@save@row + \endarray + \global\setbox\@ne\lastbox + }% + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@tabfinal} +% This mimics a regular \textsf{tabular}, the only difference +% being that |\CurrentColumn| is updated before evaluating +% the content of each cell and the command |\GetExcessWidth| is +% made available. +% \begin{macrocode} +\def\TEW@tabfinal{% + \leavevmode + \let\GetExcessWidth\@GetExcessWidth + \let\@mkpream\TEW@mkpream + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@\endarray} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@tabarray} +% \begin{macro}{\TEW@array} +% Handle the optional position argument. +% \begin{macrocode} +\def\TEW@tabarray{\@ifnextchar[{\TEW@array}{\@array[t]}} +% \end{macrocode} + +% \begin{macrocode} +\def\TEW@array[#1]{\@array[t]} +% \end{macrocode} +% \end{macro} +% \end{macro} + +% \begin{macro}{\TEW@@mkpream} +% \begin{macro}{\TEW@@arraycr} +% \begin{macro}{\TEW@@multicolumn} +% Saved versions. +% \begin{macrocode} +\let\TEW@@mkpream\@mkpream +\let\TEW@@arraycr\@arraycr +\let\TEW@@multicolumn\multicolumn +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} + +% \begin{macro}{\TEW@mkpream} +% This is a one-shot customized version, that redifines itself +% to the regular version. It's not clear to me why this is +% needed. Maybe because the regular version is used to process +% the multicolumns' preambles? +% \begin{macrocode} +\def\TEW@mkpream{% + \global\NumberOfColumns\@ne + \global\CurrentColumn\@ne + \let\@addamp\TEW@addamp + \global\let\@mkpream\TEW@@mkpream % needed! + \TEW@@mkpream} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@arraycr} +% \begin{macrocode} +\def\TEW@arraycr{% + \global\CurrentColumn\@ne + \TEW@@arraycr + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@multicolumn} +% For the multicolumn mechanism to work, the first token of the +% expansion must be |\omit|. +% \begin{macrocode} +\long\def\TEW@multicolumn#1#2#3{% + % Can't place anything before \omit + \TEW@@multicolumn{#1}{#2}{\global\advance\CurrentColumn\@ne#3}% + \global\advance\CurrentColumn#1% + \global\advance\CurrentColumn\m@ne + \ignorespaces} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@multicolumnempty} +% To behave exactly as explained in the introduction, the special case +% of a ``fake'' multicolumn should be dealt with. I don't think this +% would give any practical advantage, though. +% \begin{macrocode} +\long\def\TEW@multicolumnempty#1#2#3{\multispan#1\relax} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@addamp} +% During the evaluation of |\@mkpream|, while processing the pramble, +% each `\texttt{\&}' increases |\NumberOfColumns|. After that, it will +% keep it's value. During the evaluation of |\@preamble|, while +% building a row, each `\texttt{\&}' increases |\CurrentColumn|. +% The latter is reset at the end of each row when +% |\@arraycr| is evaluated. +% \begin{macrocode} +\def\TEW@addamp{% + \if@firstamp\@firstampfalse + \else + \global\advance\NumberOfColumns\@ne + \expandafter\def\expandafter\@preamble\expandafter{\@preamble + &\global\advance\CurrentColumn\@ne}% + \fi + }% +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@measure} +% Take the last row apart, unbox it, take each cell in turn +% and note its width. +% \begin{macrocode} +\def\TEW@measure{% + \setbox\z@\vbox{\unvbox\@ne\unskip\global\setbox\@ne\lastbox}% + \setbox\tw@\hbox{% + \count@\NumberOfColumns + \unhbox\@ne + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \@computation{\wd\tw@}% + \advance\count@\m@ne + \repeat + }% + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@firstcomp} +% The argument is stored in the database. +% \begin{macrocode} +\def\TEW@firstcomp#1{% +Z \message{Col \the\count@: Intrinsic Width=\the#1^^J}% + \TEW@width\xdef{\the#1}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@secondcomp} +% The argument is used to compute the excess width which is then stored +% in the database. +% \begin{macrocode} +\def\TEW@secondcomp#1{% + \TEW@width\dimen@ + \advance\dimen@-#1% + \multiply\dimen@\m@ne +Z \message{Col \the\count@: Excess width=\the\dimen@^^J}% + \TEW@width\xdef{\the\dimen@}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@width} +% A shorthand. +% \begin{macrocode} +\def\TEW@width#1{% + \expandafter#1\csname TEW@\the\count@\endcsname} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\@GetExcessWidth} +% Look up the excess widths database. +% \begin{macrocode} +\def\@GetExcessWidth#1{% + \count@\CurrentColumn +% \end{macrocode} +% Process the optional sign. Need +% to |\relax| at the end of the assignment, to prevent the following +% token from +% being expanded too early. +% \begin{macrocode} + \@ifnextchar+{\advance\count@}{% + \@ifnextchar-{\advance\count@}{\count@}}#1\relax +% \end{macrocode} +% Check that the column exists. +% \begin{macrocode} + \@tempswafalse + \ifnum\count@>\z@ + \ifnum\count@>\NumberOfColumns + \else\@tempswatrue + \fi\fi +% \end{macrocode} +% Retrieve the datum. +% \begin{macrocode} + \if@tempswa\TEW@width\ExcessWidth + \else\ExcessWidth\z@ + \TEW@warn{nonexistent column \the\count@, assuming EW=0pt}% + \fi +Z \message{EW in col. \the\CurrentColumn\space references +Z col. \the\count@: \the\ExcessWidth^^J}% + } +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\@GetExcessWidthz@} +% To be used in the first two passes, when the excess widths are still +% unknown. +% \begin{macrocode} +\def\@GetExcessWidthz@#1{\ExcessWidth\z@} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@spew} +% A useful shorthand. +% \begin{macrocode} +\def\TEW@spew#1#2{\GetExcessWidth{#2}\hspace{#1\ExcessWidth}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\TEW@warn} +% Warning messages. +% \begin{macrocode} +\def\TEW@warn{% + \PackageWarning{tabularew}} +% \end{macrocode} +% \end{macro} + +% \begin{macrocode} +\catcode`\Z=11 +% \end{macrocode} +% +% \begin{macrocode} +%</package> +% \end{macrocode} +% \PrintIndex +% \Finale +% diff --git a/Master/texmf-dist/source/latex/tabularew/tabularew.ins b/Master/texmf-dist/source/latex/tabularew/tabularew.ins new file mode 100644 index 00000000000..7212e21adb9 --- /dev/null +++ b/Master/texmf-dist/source/latex/tabularew/tabularew.ins @@ -0,0 +1,8 @@ +\def\batchfile{tabularew.ins} +\input docstrip +\preamble +DRAFT VERSION +\endpreamble + +\keepsilent +\generateFile{tabularew.sty}{f}{\from{tabularew.dtx}{package}} diff --git a/Master/texmf-dist/tex/latex/tabularew/tabularew.sty b/Master/texmf-dist/tex/latex/tabularew/tabularew.sty new file mode 100644 index 00000000000..c5bf95e7d31 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tabularew/tabularew.sty @@ -0,0 +1,226 @@ +%% +%% This is file `tabularew.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabularew.dtx (with options: `package') +%% DRAFT VERSION +%% +%% File `tabularew.dtx'. +%% Copyright (C) 2009 Diego Saba +%% This file may be distributed under the terms of the LPPL. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tabularew} + [2009/05/23 v0.1 tabularew package (DPC)] +\RequirePackage{array} +\catcode`\Z=14 +\DeclareOption{debugshow}{\catcode`\Z=9\relax} +\ProcessOptions +\newdimen\ExcessWidth +\newcount\CurrentColumn +\newcount\NumberOfColumns +\def\tabularew{% + \edef\TEW@{\@currenvir}% + {\ifnum0=`}\fi + \TEW@setup + \toks@{}\TEW@get@body} + +\long\def\TEW@get@body#1\end + {\toks@\expandafter{\the\toks@#1}\TEW@find@end} + +\def\TEW@find@end#1{% + \def\@tempa{#1}% + \ifx\@tempa\TEW@\def\@tempa{\end{#1}}\expandafter\@tempa + \else\toks@\expandafter + {\the\toks@\end{#1}}\expandafter\TEW@get@body\fi} + +\def\endtabularew{% +Z \message{^^J^^JEW Table - first pass^^J}% + \TEW@firstpass +Z \message{\@spaces\@spaces\space - second pass^^J}% + \TEW@secondpass +Z \message{\@spaces\@spaces\space - last pass^^J}% + \TEW@lastpass + \TEW@cleanup + \ifnum0=`{\fi}} + +\def\TEW@setup{% + \edef\@restorecounters{% + \global\NumberOfColumns\the\NumberOfColumns + \global\CurrentColumn\the\NumberOfColumns\relax}% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@\the\count@\endcsname\relax + \@tempswafalse + \else + \expandafter\let\csname TEW@S\the\count@ + \expandafter\endcsname\csname TEW@\the\count@\endcsname + \fi}% + \let\@arraycr\TEW@arraycr + \let\multicolumn\TEW@multicolumn + \ExcessWidth\z@ + \let\spew\TEW@spew + } + +\def\TEW@cleanup{% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TEW@S\the\count@\endcsname\relax + \@tempswafalse + \else + \global\expandafter\let\csname TEW@\the\count@ + \expandafter\endcsname\csname TEW@S\the\count@\endcsname + \fi}% + \@restorecounters + } + +\def\TEW@firstpass{% + \let\multicolumn\TEW@multicolumnempty + \TEW@tabsample + \let\multicolumn\TEW@multicolumn + \let\@computation\TEW@firstcomp + \TEW@measure + } + +\def\TEW@secondpass{% + \TEW@tabsample + \let\@computation\TEW@secondcomp + \TEW@measure + } + +\def\TEW@lastpass{% + \TEW@tabfinal + } + +\def\TEW@tabsample{% + \let\GetExcessWidth\@GetExcessWidthz@ + \let\@mkpream\TEW@mkpream + \setbox\z@\hbox{% + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@ + \crcr\omit + {\count@\NumberOfColumns + \xdef\TEW@save@row{}% + \loop + \advance\count@\m@ne + \ifnum\count@>\z@ + \xdef\TEW@save@row{\TEW@save@row&\omit}% + \repeat}% + \TEW@save@row + \endarray + \global\setbox\@ne\lastbox + }% + } + +\def\TEW@tabfinal{% + \leavevmode + \let\GetExcessWidth\@GetExcessWidth + \let\@mkpream\TEW@mkpream + \gdef\@halignto{}% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \expandafter\TEW@tabarray\the\toks@\endarray} + +\def\TEW@tabarray{\@ifnextchar[{\TEW@array}{\@array[t]}} + +\def\TEW@array[#1]{\@array[t]} + +\let\TEW@@mkpream\@mkpream +\let\TEW@@arraycr\@arraycr +\let\TEW@@multicolumn\multicolumn + +\def\TEW@mkpream{% + \global\NumberOfColumns\@ne + \global\CurrentColumn\@ne + \let\@addamp\TEW@addamp + \global\let\@mkpream\TEW@@mkpream % needed! + \TEW@@mkpream} + +\def\TEW@arraycr{% + \global\CurrentColumn\@ne + \TEW@@arraycr + } + +\long\def\TEW@multicolumn#1#2#3{% + % Can't place anything before \omit + \TEW@@multicolumn{#1}{#2}{\global\advance\CurrentColumn\@ne#3}% + \global\advance\CurrentColumn#1% + \global\advance\CurrentColumn\m@ne + \ignorespaces} + +\long\def\TEW@multicolumnempty#1#2#3{\multispan#1\relax} + +\def\TEW@addamp{% + \if@firstamp\@firstampfalse + \else + \global\advance\NumberOfColumns\@ne + \expandafter\def\expandafter\@preamble\expandafter{\@preamble + &\global\advance\CurrentColumn\@ne}% + \fi + }% + +\def\TEW@measure{% + \setbox\z@\vbox{\unvbox\@ne\unskip\global\setbox\@ne\lastbox}% + \setbox\tw@\hbox{% + \count@\NumberOfColumns + \unhbox\@ne + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \@computation{\wd\tw@}% + \advance\count@\m@ne + \repeat + }% + } + +\def\TEW@firstcomp#1{% +Z \message{Col \the\count@: Intrinsic Width=\the#1^^J}% + \TEW@width\xdef{\the#1}} + +\def\TEW@secondcomp#1{% + \TEW@width\dimen@ + \advance\dimen@-#1% + \multiply\dimen@\m@ne +Z \message{Col \the\count@: Excess width=\the\dimen@^^J}% + \TEW@width\xdef{\the\dimen@}} + +\def\TEW@width#1{% + \expandafter#1\csname TEW@\the\count@\endcsname} + +\def\@GetExcessWidth#1{% + \count@\CurrentColumn + \@ifnextchar+{\advance\count@}{% + \@ifnextchar-{\advance\count@}{\count@}}#1\relax + \@tempswafalse + \ifnum\count@>\z@ + \ifnum\count@>\NumberOfColumns + \else\@tempswatrue + \fi\fi + \if@tempswa\TEW@width\ExcessWidth + \else\ExcessWidth\z@ + \TEW@warn{nonexistent column \the\count@, assuming EW=0pt}% + \fi +Z \message{EW in col. \the\CurrentColumn\space references +Z col. \the\count@: \the\ExcessWidth^^J}% + } + +\def\@GetExcessWidthz@#1{\ExcessWidth\z@} + +\def\TEW@spew#1#2{\GetExcessWidth{#2}\hspace{#1\ExcessWidth}} + +\def\TEW@warn{% + \PackageWarning{tabularew}} + +\catcode`\Z=11 +\endinput +%% +%% End of file `tabularew.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 2e9f87f97da..9e3f1968258 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -220,7 +220,7 @@ my @WorkingTLP = qw( supertabular susy svgcolor svn svn-multi svn-prov svninfo swebib syllogism syntax synproof syntrace synttree t-angles t2 Tabbing - tableaux tablists tablor tabularcalc tabulary tabvar talk + tableaux tablists tablor tabularcalc tabularew tabulary tabvar talk tamethebeast tdclock tdsfrmath ted templates-fenn templates-sommer tengwarscript tensor termcal termlist teubner tex-ewd tex-gyre texcount diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index fff08d910a8..d93e08dc420 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -1,4 +1,3 @@ -name collection-latexextra category Collection shortdesc LaTeX supplementary packages longdesc A large collection of add-on packages for LaTeX. @@ -515,6 +514,7 @@ depend tableaux depend tablists depend tabto-ltx depend tabularcalc +depend tabularew depend tabulary depend talk depend taupin diff --git a/Master/tlpkg/tlpsrc/tabularew.tlpsrc b/Master/tlpkg/tlpsrc/tabularew.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/tabularew.tlpsrc |