diff options
author | Gerald Carter <jerry@samba.org> | 2002-08-15 13:56:33 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2002-08-15 13:56:33 +0000 |
commit | 3941058359150a7c2d2084d459620364f1bfacc0 (patch) | |
tree | c7f760ea659c82527f92955d6acdfaff4441315a | |
parent | 10712f9a22c539c0f84bca96d73e2cf4d304566e (diff) | |
download | samba-3941058359150a7c2d2084d459620364f1bfacc0.tar.gz samba-3941058359150a7c2d2084d459620364f1bfacc0.tar.bz2 samba-3941058359150a7c2d2084d459620364f1bfacc0.zip |
large set of updates converting some of the textdocs to SGML/DocBook.
I think these were originally from Jelmer, but I've lost
the original message.
Also had some syntax errors in the manpages (does no one regenerate
after making changes to the SGML source?)
Still have some developer specific docs to add from Jelmer in the next
go around....
(This used to be commit 5f673b788314325699a64377d514dda435e6c478)
29 files changed, 15103 insertions, 6179 deletions
diff --git a/docs/Samba-HOWTO-Collection.pdf b/docs/Samba-HOWTO-Collection.pdf index e9e530034f..e47621a0b8 100644 --- a/docs/Samba-HOWTO-Collection.pdf +++ b/docs/Samba-HOWTO-Collection.pdf @@ -1,6 +1,6 @@ %PDF-1.2 %âãÏÓ -1 0 obj<</Producer(htmldoc 1.8.11 Copyright 1997-2001 Easy Software Products, All Rights Reserved.)/CreationDate(D:20020508150805Z)/Title(SAMBA Project Documentation)/Creator(Modular DocBook HTML Stylesheet Version 1.57)>>endobj +1 0 obj<</Producer(htmldoc 1.8.11 Copyright 1997-2001 Easy Software Products, All Rights Reserved.)/CreationDate(D:20020815182605Z)/Title(SAMBA Project Documentation)/Creator(Modular DocBook HTML Stylesheet Version 1.57)>>endobj 2 0 obj<</Type/Encoding/Differences[ 32/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma/minus/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 128/Euro 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 145/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 159/Ydieresis/space/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]>>endobj 3 0 obj<</Type/Font/Subtype/Type1/BaseFont/Courier/Encoding 2 0 R>>endobj 4 0 obj<</Type/Font/Subtype/Type1/BaseFont/Courier-Bold/Encoding 2 0 R>>endobj @@ -26,504 +26,511 @@ 21 0 obj<</Subtype/Link/Rect[369.9 587.8 471.0 600.8]/Border[0 0 0]/A 20 0 R>>endobj 22 0 obj[21 0 R ]endobj -23 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj -24 0 obj<</Subtype/Link/Rect[176.8 381.8 270.6 394.8]/Border[0 0 0]/A 23 0 R>>endobj -25 0 obj<</S/URI/URI(#PASSWORDLEVEL)>>endobj -26 0 obj<</Subtype/Link/Rect[73.0 118.8 154.0 129.8]/Border[0 0 0]/A 25 0 R>>endobj -27 0 obj<</S/URI/URI(#USERNAMELEVEL)>>endobj -28 0 obj<</Subtype/Link/Rect[73.0 108.0 148.6 119.0]/Border[0 0 0]/A 27 0 R>>endobj -29 0 obj[24 0 R +23 0 obj<</S/URI/URI(mailto:samba@samba.org)>>endobj +24 0 obj<</Subtype/Link/Rect[167.0 677.8 250.8 690.8]/Border[0 0 0]/A 23 0 R>>endobj +25 0 obj<</S/URI/URI(http://samba.org/samba)>>endobj +26 0 obj<</Subtype/Link/Rect[238.5 664.6 344.2 677.6]/Border[0 0 0]/A 25 0 R>>endobj +27 0 obj[24 0 R 26 0 R -28 0 R ]endobj -30 0 obj<</S/URI/URI(winbind.html)>>endobj -31 0 obj<</Subtype/Link/Rect[508.9 602.2 547.4 615.2]/Border[0 0 0]/A 30 0 R>>endobj -32 0 obj<</S/URI/URI(winbind.html)>>endobj -33 0 obj<</Subtype/Link/Rect[72.0 589.0 115.4 602.0]/Border[0 0 0]/A 32 0 R>>endobj -34 0 obj[31 0 R +28 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj +29 0 obj<</Subtype/Link/Rect[176.8 381.8 270.6 394.8]/Border[0 0 0]/A 28 0 R>>endobj +30 0 obj<</S/URI/URI(#PASSWORDLEVEL)>>endobj +31 0 obj<</Subtype/Link/Rect[73.0 118.8 154.0 129.8]/Border[0 0 0]/A 30 0 R>>endobj +32 0 obj<</S/URI/URI(#USERNAMELEVEL)>>endobj +33 0 obj<</Subtype/Link/Rect[73.0 108.0 148.6 119.0]/Border[0 0 0]/A 32 0 R>>endobj +34 0 obj[29 0 R +31 0 R 33 0 R ]endobj -35 0 obj<</S/URI/URI(http://rsync.samba.org/)>>endobj -36 0 obj<</Subtype/Link/Rect[120.9 89.0 222.3 102.0]/Border[0 0 0]/A 35 0 R>>endobj -37 0 obj[36 0 R +35 0 obj<</S/URI/URI(winbind.html)>>endobj +36 0 obj<</Subtype/Link/Rect[508.9 602.2 547.4 615.2]/Border[0 0 0]/A 35 0 R>>endobj +37 0 obj<</S/URI/URI(winbind.html)>>endobj +38 0 obj<</Subtype/Link/Rect[72.0 589.0 115.4 602.0]/Border[0 0 0]/A 37 0 R>>endobj +39 0 obj[36 0 R +38 0 R ]endobj -38 0 obj<</S/URI/URI(#OBEYPAMRESTRICTIONS)>>endobj -39 0 obj<</Subtype/Link/Rect[238.2 649.4 332.9 662.4]/Border[0 0 0]/A 38 0 R>>endobj -40 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj -41 0 obj<</Subtype/Link/Rect[344.2 570.2 454.9 583.2]/Border[0 0 0]/A 40 0 R>>endobj -42 0 obj[39 0 R -41 0 R +40 0 obj<</S/URI/URI(http://rsync.samba.org/)>>endobj +41 0 obj<</Subtype/Link/Rect[120.9 89.0 222.3 102.0]/Border[0 0 0]/A 40 0 R>>endobj +42 0 obj[41 0 R ]endobj -43 0 obj<</S/URI/URI(http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp)>>endobj -44 0 obj<</Subtype/Link/Rect[72.0 590.2 183.5 603.2]/Border[0 0 0]/A 43 0 R>>endobj -45 0 obj<</S/URI/URI(#HOSTMSDFS)>>endobj -46 0 obj<</Subtype/Link/Rect[347.8 511.0 420.4 524.0]/Border[0 0 0]/A 45 0 R>>endobj -47 0 obj<</S/URI/URI(#MSDFSROOT)>>endobj -48 0 obj<</Subtype/Link/Rect[383.6 497.8 456.2 510.8]/Border[0 0 0]/A 47 0 R>>endobj -49 0 obj[44 0 R +43 0 obj<</S/URI/URI(#OBEYPAMRESTRICTIONS)>>endobj +44 0 obj<</Subtype/Link/Rect[238.2 649.4 332.9 662.4]/Border[0 0 0]/A 43 0 R>>endobj +45 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj +46 0 obj<</Subtype/Link/Rect[344.2 570.2 454.9 583.2]/Border[0 0 0]/A 45 0 R>>endobj +47 0 obj[44 0 R 46 0 R -48 0 R ]endobj -50 0 obj<</S/URI/URI(#NTACLSUPPORT)>>endobj -51 0 obj<</Subtype/Link/Rect[342.7 533.8 441.7 546.8]/Border[0 0 0]/A 50 0 R>>endobj -52 0 obj[51 0 R +48 0 obj<</S/URI/URI(http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp)>>endobj +49 0 obj<</Subtype/Link/Rect[72.0 590.2 183.5 603.2]/Border[0 0 0]/A 48 0 R>>endobj +50 0 obj<</S/URI/URI(#HOSTMSDFS)>>endobj +51 0 obj<</Subtype/Link/Rect[347.8 511.0 420.4 524.0]/Border[0 0 0]/A 50 0 R>>endobj +52 0 obj<</S/URI/URI(#MSDFSROOT)>>endobj +53 0 obj<</Subtype/Link/Rect[383.6 497.8 456.2 510.8]/Border[0 0 0]/A 52 0 R>>endobj +54 0 obj[49 0 R +51 0 R +53 0 R ]endobj -53 0 obj<</S/URI/URI(#SECURITYMASK)>>endobj -54 0 obj<</Subtype/Link/Rect[88.2 668.2 180.6 681.2]/Border[0 0 0]/A 53 0 R>>endobj -55 0 obj<</S/URI/URI(#CREATEMASK)>>endobj -56 0 obj<</Subtype/Link/Rect[358.9 589.0 438.1 602.0]/Border[0 0 0]/A 55 0 R>>endobj -57 0 obj<</S/URI/URI(#FORCESECURITYMODE)>>endobj -58 0 obj<</Subtype/Link/Rect[427.0 536.2 526.0 549.2]/Border[0 0 0]/A 57 0 R>>endobj -59 0 obj<</S/URI/URI(#FORCESECURITYMODE)>>endobj -60 0 obj<</Subtype/Link/Rect[72.0 523.0 98.4 536.0]/Border[0 0 0]/A 59 0 R>>endobj -61 0 obj<</S/URI/URI(#FORCECREATEMODE)>>endobj -62 0 obj<</Subtype/Link/Rect[358.9 443.8 477.7 456.8]/Border[0 0 0]/A 61 0 R>>endobj -63 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -64 0 obj<</Subtype/Link/Rect[72.0 166.6 151.2 179.6]/Border[0 0 0]/A 63 0 R>>endobj -65 0 obj[54 0 R -56 0 R -58 0 R -60 0 R -62 0 R -64 0 R +55 0 obj<</S/URI/URI(#NTACLSUPPORT)>>endobj +56 0 obj<</Subtype/Link/Rect[342.7 533.8 441.7 546.8]/Border[0 0 0]/A 55 0 R>>endobj +57 0 obj[56 0 R ]endobj -66 0 obj<</S/URI/URI(http://imprints.sourceforge.net)>>endobj -67 0 obj<</Subtype/Link/Rect[146.5 548.2 280.3 561.2]/Border[0 0 0]/A 66 0 R>>endobj -68 0 obj<</S/URI/URI(http://msdn.microsoft.com/)>>endobj -69 0 obj<</Subtype/Link/Rect[221.4 521.8 341.1 534.8]/Border[0 0 0]/A 68 0 R>>endobj -70 0 obj<</S/URI/URI(http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP)>>endobj -71 0 obj<</Subtype/Link/Rect[72.0 297.4 355.9 310.4]/Border[0 0 0]/A 70 0 R>>endobj -72 0 obj[67 0 R +58 0 obj<</S/URI/URI(#SECURITYMASK)>>endobj +59 0 obj<</Subtype/Link/Rect[88.2 668.2 180.6 681.2]/Border[0 0 0]/A 58 0 R>>endobj +60 0 obj<</S/URI/URI(#CREATEMASK)>>endobj +61 0 obj<</Subtype/Link/Rect[358.9 589.0 438.1 602.0]/Border[0 0 0]/A 60 0 R>>endobj +62 0 obj<</S/URI/URI(#FORCESECURITYMODE)>>endobj +63 0 obj<</Subtype/Link/Rect[427.0 536.2 526.0 549.2]/Border[0 0 0]/A 62 0 R>>endobj +64 0 obj<</S/URI/URI(#FORCESECURITYMODE)>>endobj +65 0 obj<</Subtype/Link/Rect[72.0 523.0 98.4 536.0]/Border[0 0 0]/A 64 0 R>>endobj +66 0 obj<</S/URI/URI(#FORCECREATEMODE)>>endobj +67 0 obj<</Subtype/Link/Rect[358.9 443.8 477.7 456.8]/Border[0 0 0]/A 66 0 R>>endobj +68 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +69 0 obj<</Subtype/Link/Rect[72.0 166.6 151.2 179.6]/Border[0 0 0]/A 68 0 R>>endobj +70 0 obj[59 0 R +61 0 R +63 0 R +65 0 R +67 0 R 69 0 R -71 0 R ]endobj -73 0 obj<</Subtype/Link/Rect[462.9 705.8 540.9 718.8]/Border[0 0 0]/Dest[741 0 R/XYZ null 768 0]>>endobj -74 0 obj<</S/URI/URI(#WRITELIST)>>endobj -75 0 obj<</Subtype/Link/Rect[91.9 313.4 157.9 326.4]/Border[0 0 0]/A 74 0 R>>endobj -76 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -77 0 obj<</Subtype/Link/Rect[192.7 300.2 294.1 313.2]/Border[0 0 0]/A 76 0 R>>endobj -78 0 obj<</S/URI/URI(#GUESTOK)>>endobj -79 0 obj<</Subtype/Link/Rect[163.3 273.8 231.3 286.8]/Border[0 0 0]/A 78 0 R>>endobj -80 0 obj<</S/URI/URI(#MAPTOGUEST)>>endobj -81 0 obj<</Subtype/Link/Rect[401.4 168.2 492.0 181.2]/Border[0 0 0]/A 80 0 R>>endobj -82 0 obj<</S/URI/URI(#MAPTOGUEST)>>endobj -83 0 obj<</Subtype/Link/Rect[108.0 155.0 130.0 168.0]/Border[0 0 0]/A 82 0 R>>endobj -84 0 obj[73 0 R -75 0 R -77 0 R -79 0 R -81 0 R -83 0 R +71 0 obj<</S/URI/URI(http://imprints.sourceforge.net)>>endobj +72 0 obj<</Subtype/Link/Rect[146.5 548.2 280.3 561.2]/Border[0 0 0]/A 71 0 R>>endobj +73 0 obj<</S/URI/URI(http://msdn.microsoft.com/)>>endobj +74 0 obj<</Subtype/Link/Rect[221.4 521.8 341.1 534.8]/Border[0 0 0]/A 73 0 R>>endobj +75 0 obj<</S/URI/URI(http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP)>>endobj +76 0 obj<</Subtype/Link/Rect[72.0 297.4 355.9 310.4]/Border[0 0 0]/A 75 0 R>>endobj +77 0 obj[72 0 R +74 0 R +76 0 R ]endobj -85 0 obj<</S/URI/URI(#PRINTERADMIN)>>endobj -86 0 obj<</Subtype/Link/Rect[433.8 567.8 526.2 580.8]/Border[0 0 0]/A 85 0 R>>endobj -87 0 obj[86 0 R +78 0 obj<</Subtype/Link/Rect[462.9 705.8 540.9 718.8]/Border[0 0 0]/Dest[915 0 R/XYZ null 768 0]>>endobj +79 0 obj<</S/URI/URI(#WRITELIST)>>endobj +80 0 obj<</Subtype/Link/Rect[91.9 313.4 157.9 326.4]/Border[0 0 0]/A 79 0 R>>endobj +81 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +82 0 obj<</Subtype/Link/Rect[192.7 300.2 294.1 313.2]/Border[0 0 0]/A 81 0 R>>endobj +83 0 obj<</S/URI/URI(#GUESTOK)>>endobj +84 0 obj<</Subtype/Link/Rect[163.3 273.8 231.3 286.8]/Border[0 0 0]/A 83 0 R>>endobj +85 0 obj<</S/URI/URI(#MAPTOGUEST)>>endobj +86 0 obj<</Subtype/Link/Rect[401.4 168.2 492.0 181.2]/Border[0 0 0]/A 85 0 R>>endobj +87 0 obj<</S/URI/URI(#MAPTOGUEST)>>endobj +88 0 obj<</Subtype/Link/Rect[108.0 155.0 130.0 168.0]/Border[0 0 0]/A 87 0 R>>endobj +89 0 obj[78 0 R +80 0 R +82 0 R +84 0 R +86 0 R +88 0 R ]endobj -88 0 obj<</S/URI/URI(rpcclient.1.html)>>endobj -89 0 obj<</Subtype/Link/Rect[239.1 583.4 382.1 596.4]/Border[0 0 0]/A 88 0 R>>endobj -90 0 obj<</S/URI/URI(#SHOWADDPRINTERWIZARD)>>endobj -91 0 obj<</Subtype/Link/Rect[108.0 159.0 306.0 172.0]/Border[0 0 0]/A 90 0 R>>endobj -92 0 obj<</S/URI/URI(#ADDPRINTERCOMMAND)>>endobj -93 0 obj<</Subtype/Link/Rect[456.6 132.6 535.8 145.6]/Border[0 0 0]/A 92 0 R>>endobj -94 0 obj<</S/URI/URI(#ADDPRINTERCOMMAND)>>endobj -95 0 obj<</Subtype/Link/Rect[72.0 119.4 118.2 132.4]/Border[0 0 0]/A 94 0 R>>endobj -96 0 obj[89 0 R -91 0 R -93 0 R -95 0 R +90 0 obj<</S/URI/URI(#PRINTERADMIN)>>endobj +91 0 obj<</Subtype/Link/Rect[433.8 567.8 526.2 580.8]/Border[0 0 0]/A 90 0 R>>endobj +92 0 obj[91 0 R ]endobj -97 0 obj<</S/URI/URI(#DELETEPRINTERCOMMAND)>>endobj -98 0 obj<</Subtype/Link/Rect[189.3 681.4 334.5 694.4]/Border[0 0 0]/A 97 0 R>>endobj -99 0 obj<</S/URI/URI(#ENUMPORTSCOMMAND)>>endobj -100 0 obj<</Subtype/Link/Rect[451.4 504.2 510.8 517.2]/Border[0 0 0]/A 99 0 R>>endobj -101 0 obj<</S/URI/URI(#ENUMPORTSCOMMAND)>>endobj -102 0 obj<</Subtype/Link/Rect[72.0 491.0 118.2 504.0]/Border[0 0 0]/A 101 0 R>>endobj -103 0 obj<</S/URI/URI(http://imprints.sourceforge.net/)>>endobj -104 0 obj<</Subtype/Link/Rect[303.3 406.2 442.9 419.2]/Border[0 0 0]/A 103 0 R>>endobj -105 0 obj[98 0 R +93 0 obj<</S/URI/URI(rpcclient.1.html)>>endobj +94 0 obj<</Subtype/Link/Rect[239.1 583.4 382.1 596.4]/Border[0 0 0]/A 93 0 R>>endobj +95 0 obj<</S/URI/URI(#SHOWADDPRINTERWIZARD)>>endobj +96 0 obj<</Subtype/Link/Rect[108.0 159.0 306.0 172.0]/Border[0 0 0]/A 95 0 R>>endobj +97 0 obj<</S/URI/URI(#ADDPRINTERCOMMAND)>>endobj +98 0 obj<</Subtype/Link/Rect[456.6 132.6 535.8 145.6]/Border[0 0 0]/A 97 0 R>>endobj +99 0 obj<</S/URI/URI(#ADDPRINTERCOMMAND)>>endobj +100 0 obj<</Subtype/Link/Rect[72.0 119.4 118.2 132.4]/Border[0 0 0]/A 99 0 R>>endobj +101 0 obj[94 0 R +96 0 R +98 0 R 100 0 R -102 0 R -104 0 R ]endobj -106 0 obj<</S/URI/URI(http://imprints.sourceforge.net/)>>endobj -107 0 obj<</Subtype/Link/Rect[108.0 479.8 244.9 492.8]/Border[0 0 0]/A 106 0 R>>endobj -108 0 obj[107 0 R +102 0 obj<</S/URI/URI(#DELETEPRINTERCOMMAND)>>endobj +103 0 obj<</Subtype/Link/Rect[189.3 681.4 334.5 694.4]/Border[0 0 0]/A 102 0 R>>endobj +104 0 obj<</S/URI/URI(#ENUMPORTSCOMMAND)>>endobj +105 0 obj<</Subtype/Link/Rect[451.4 504.2 510.8 517.2]/Border[0 0 0]/A 104 0 R>>endobj +106 0 obj<</S/URI/URI(#ENUMPORTSCOMMAND)>>endobj +107 0 obj<</Subtype/Link/Rect[72.0 491.0 118.2 504.0]/Border[0 0 0]/A 106 0 R>>endobj +108 0 obj<</S/URI/URI(http://imprints.sourceforge.net/)>>endobj +109 0 obj<</Subtype/Link/Rect[303.3 406.2 442.9 419.2]/Border[0 0 0]/A 108 0 R>>endobj +110 0 obj[103 0 R +105 0 R +107 0 R +109 0 R ]endobj -109 0 obj<</S/URI/URI(smbpasswd.8.html)>>endobj -110 0 obj<</Subtype/Link/Rect[221.4 455.8 287.7 468.8]/Border[0 0 0]/A 109 0 R>>endobj -111 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -112 0 obj<</Subtype/Link/Rect[353.1 139.0 425.7 152.0]/Border[0 0 0]/A 111 0 R>>endobj -113 0 obj<</S/URI/URI(#SECURITY)>>endobj -114 0 obj<</Subtype/Link/Rect[169.1 99.4 241.7 112.4]/Border[0 0 0]/A 113 0 R>>endobj -115 0 obj[110 0 R -112 0 R -114 0 R +111 0 obj<</S/URI/URI(http://imprints.sourceforge.net/)>>endobj +112 0 obj<</Subtype/Link/Rect[108.0 479.8 244.9 492.8]/Border[0 0 0]/A 111 0 R>>endobj +113 0 obj[112 0 R ]endobj -116 0 obj<</S/URI/URI(#WORKGROUP)>>endobj -117 0 obj<</Subtype/Link/Rect[146.2 721.0 225.4 734.0]/Border[0 0 0]/A 116 0 R>>endobj -118 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj -119 0 obj<</Subtype/Link/Rect[224.7 641.8 343.5 654.8]/Border[0 0 0]/A 118 0 R>>endobj -120 0 obj<</S/URI/URI(#PASSWORDSERVER)>>endobj -121 0 obj<</Subtype/Link/Rect[188.7 602.2 307.5 615.2]/Border[0 0 0]/A 120 0 R>>endobj -122 0 obj[117 0 R +114 0 obj<</S/URI/URI(#SECURITY)>>endobj +115 0 obj<</Subtype/Link/Rect[73.0 617.6 116.2 628.6]/Border[0 0 0]/A 114 0 R>>endobj +116 0 obj<</S/URI/URI(DOMAIN_MEMBER.html)>>endobj +117 0 obj<</Subtype/Link/Rect[72.0 578.2 193.3 591.2]/Border[0 0 0]/A 116 0 R>>endobj +118 0 obj<</S/URI/URI(ADS-HOWTO.html)>>endobj +119 0 obj<</Subtype/Link/Rect[372.4 565.0 464.5 578.0]/Border[0 0 0]/A 118 0 R>>endobj +120 0 obj[115 0 R +117 0 R 119 0 R -121 0 R ]endobj -123 0 obj<</S/URI/URI(#SECURITYEQUALSSERVER)>>endobj -124 0 obj<</Subtype/Link/Rect[277.9 721.0 354.1 734.0]/Border[0 0 0]/A 123 0 R>>endobj -125 0 obj<</S/URI/URI(winbind.html)>>endobj -126 0 obj<</Subtype/Link/Rect[153.9 668.2 222.3 681.2]/Border[0 0 0]/A 125 0 R>>endobj -127 0 obj<</S/URI/URI(http://www.linuxworld.com)>>endobj -128 0 obj<</Subtype/Link/Rect[443.5 351.4 500.6 364.4]/Border[0 0 0]/A 127 0 R>>endobj -129 0 obj<</S/URI/URI(http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html)>>endobj -130 0 obj<</Subtype/Link/Rect[72.0 338.2 189.3 351.2]/Border[0 0 0]/A 129 0 R>>endobj -131 0 obj[124 0 R +121 0 obj<</S/URI/URI(smbpasswd.8.html)>>endobj +122 0 obj<</Subtype/Link/Rect[221.4 455.8 287.7 468.8]/Border[0 0 0]/A 121 0 R>>endobj +123 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +124 0 obj<</Subtype/Link/Rect[353.1 139.0 425.7 152.0]/Border[0 0 0]/A 123 0 R>>endobj +125 0 obj<</S/URI/URI(#SECURITY)>>endobj +126 0 obj<</Subtype/Link/Rect[169.1 99.4 241.7 112.4]/Border[0 0 0]/A 125 0 R>>endobj +127 0 obj[122 0 R +124 0 R 126 0 R -128 0 R -130 0 R ]endobj -132 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -133 0 obj<</Subtype/Link/Rect[182.3 603.4 254.9 616.4]/Border[0 0 0]/A 132 0 R>>endobj -134 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj -135 0 obj<</Subtype/Link/Rect[334.9 603.4 418.9 616.4]/Border[0 0 0]/A 134 0 R>>endobj -136 0 obj<</S/URI/URI(UNIX_INSTALL.html)>>endobj -137 0 obj<</Subtype/Link/Rect[339.0 439.4 443.5 452.4]/Border[0 0 0]/A 136 0 R>>endobj -138 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -139 0 obj<</Subtype/Link/Rect[445.9 426.2 544.6 439.2]/Border[0 0 0]/A 138 0 R>>endobj -140 0 obj[133 0 R -135 0 R -137 0 R -139 0 R +128 0 obj<</S/URI/URI(#WORKGROUP)>>endobj +129 0 obj<</Subtype/Link/Rect[146.2 721.0 225.4 734.0]/Border[0 0 0]/A 128 0 R>>endobj +130 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj +131 0 obj<</Subtype/Link/Rect[224.7 641.8 343.5 654.8]/Border[0 0 0]/A 130 0 R>>endobj +132 0 obj<</S/URI/URI(#PASSWORDSERVER)>>endobj +133 0 obj<</Subtype/Link/Rect[188.7 602.2 307.5 615.2]/Border[0 0 0]/A 132 0 R>>endobj +134 0 obj[129 0 R +131 0 R +133 0 R ]endobj -141 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -142 0 obj<</Subtype/Link/Rect[468.3 636.2 549.6 649.2]/Border[0 0 0]/A 141 0 R>>endobj -143 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -144 0 obj<</Subtype/Link/Rect[72.0 623.0 92.8 636.0]/Border[0 0 0]/A 143 0 R>>endobj -145 0 obj<</S/URI/URI(#NETBIOSNAME)>>endobj -146 0 obj<</Subtype/Link/Rect[94.6 549.6 159.4 560.6]/Border[0 0 0]/A 145 0 R>>endobj -147 0 obj<</S/URI/URI(#WORKGROUP)>>endobj -148 0 obj<</Subtype/Link/Rect[94.6 538.8 143.2 549.8]/Border[0 0 0]/A 147 0 R>>endobj -149 0 obj<</S/URI/URI(#OSLEVEL)>>endobj -150 0 obj<</Subtype/Link/Rect[94.6 506.4 137.8 517.4]/Border[0 0 0]/A 149 0 R>>endobj -151 0 obj<</S/URI/URI(#PERFERREDMASTER)>>endobj -152 0 obj<</Subtype/Link/Rect[94.6 495.6 181.0 506.6]/Border[0 0 0]/A 151 0 R>>endobj -153 0 obj<</S/URI/URI(#DOMAINMASTER)>>endobj -154 0 obj<</Subtype/Link/Rect[94.6 484.8 164.8 495.8]/Border[0 0 0]/A 153 0 R>>endobj -155 0 obj<</S/URI/URI(#LOCALMASTER)>>endobj -156 0 obj<</Subtype/Link/Rect[94.6 474.0 159.4 485.0]/Border[0 0 0]/A 155 0 R>>endobj -157 0 obj<</S/URI/URI(#SECURITYEQUALSUSER)>>endobj -158 0 obj<</Subtype/Link/Rect[94.6 441.6 137.8 452.6]/Border[0 0 0]/A 157 0 R>>endobj -159 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj -160 0 obj<</Subtype/Link/Rect[94.6 409.2 186.4 420.2]/Border[0 0 0]/A 159 0 R>>endobj -161 0 obj<</S/URI/URI(#DOMAINLOGONS)>>endobj -162 0 obj<</Subtype/Link/Rect[94.6 376.8 164.8 387.8]/Border[0 0 0]/A 161 0 R>>endobj -163 0 obj<</S/URI/URI(#LOGONPATH)>>endobj -164 0 obj<</Subtype/Link/Rect[94.6 344.4 148.6 355.4]/Border[0 0 0]/A 163 0 R>>endobj -165 0 obj<</S/URI/URI(#LOGONDRIVE)>>endobj -166 0 obj<</Subtype/Link/Rect[94.6 301.2 154.0 312.2]/Border[0 0 0]/A 165 0 R>>endobj -167 0 obj<</S/URI/URI(#LOGONHOME)>>endobj -168 0 obj<</Subtype/Link/Rect[94.6 290.4 148.6 301.4]/Border[0 0 0]/A 167 0 R>>endobj -169 0 obj<</S/URI/URI(#LOGONSCRIPT)>>endobj -170 0 obj<</Subtype/Link/Rect[94.6 247.2 159.4 258.2]/Border[0 0 0]/A 169 0 R>>endobj -171 0 obj<</S/URI/URI(#PATH)>>endobj -172 0 obj<</Subtype/Link/Rect[94.6 204.0 116.2 215.0]/Border[0 0 0]/A 171 0 R>>endobj -173 0 obj<</S/URI/URI(#READONLY)>>endobj -174 0 obj<</Subtype/Link/Rect[94.6 193.2 143.2 204.2]/Border[0 0 0]/A 173 0 R>>endobj -175 0 obj<</S/URI/URI(#WRITELIST)>>endobj -176 0 obj<</Subtype/Link/Rect[94.6 182.4 148.6 193.4]/Border[0 0 0]/A 175 0 R>>endobj -177 0 obj<</S/URI/URI(#PATH)>>endobj -178 0 obj<</Subtype/Link/Rect[94.6 139.2 116.2 150.2]/Border[0 0 0]/A 177 0 R>>endobj -179 0 obj<</S/URI/URI(#READONLY)>>endobj -180 0 obj<</Subtype/Link/Rect[94.6 128.4 143.2 139.4]/Border[0 0 0]/A 179 0 R>>endobj -181 0 obj<</S/URI/URI(#CREATEMASK)>>endobj -182 0 obj<</Subtype/Link/Rect[94.6 117.6 154.0 128.6]/Border[0 0 0]/A 181 0 R>>endobj -183 0 obj<</S/URI/URI(#DIRECTORYMASK)>>endobj -184 0 obj<</Subtype/Link/Rect[94.6 106.8 170.2 117.8]/Border[0 0 0]/A 183 0 R>>endobj -185 0 obj[142 0 R -144 0 R -146 0 R -148 0 R -150 0 R -152 0 R -154 0 R +135 0 obj<</S/URI/URI(#SECURITYEQUALSSERVER)>>endobj +136 0 obj<</Subtype/Link/Rect[277.9 721.0 354.1 734.0]/Border[0 0 0]/A 135 0 R>>endobj +137 0 obj<</S/URI/URI(winbind.html)>>endobj +138 0 obj<</Subtype/Link/Rect[153.9 668.2 222.3 681.2]/Border[0 0 0]/A 137 0 R>>endobj +139 0 obj<</S/URI/URI(http://www.linuxworld.com)>>endobj +140 0 obj<</Subtype/Link/Rect[443.5 351.4 500.6 364.4]/Border[0 0 0]/A 139 0 R>>endobj +141 0 obj<</S/URI/URI(http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html)>>endobj +142 0 obj<</Subtype/Link/Rect[72.0 338.2 189.3 351.2]/Border[0 0 0]/A 141 0 R>>endobj +143 0 obj[136 0 R +138 0 R +140 0 R +142 0 R +]endobj +144 0 obj<</S/URI/URI(mailto:jtrostel@snapserver.com)>>endobj +145 0 obj<</Subtype/Link/Rect[200.6 255.4 310.1 268.4]/Border[0 0 0]/A 144 0 R>>endobj +146 0 obj[145 0 R +]endobj +147 0 obj<</S/URI/URI(http://samba.org/)>>endobj +148 0 obj<</Subtype/Link/Rect[196.9 345.8 308.1 358.8]/Border[0 0 0]/A 147 0 R>>endobj +149 0 obj[148 0 R +]endobj +150 0 obj<</S/URI/URI(winbindd.8.html)>>endobj +151 0 obj<</Subtype/Link/Rect[311.8 63.0 366.1 76.0]/Border[0 0 0]/A 150 0 R>>endobj +152 0 obj[151 0 R +]endobj +153 0 obj<</S/URI/URI(#WINBINDSEPARATOR)>>endobj +154 0 obj<</Subtype/Link/Rect[100.0 663.2 191.8 674.2]/Border[0 0 0]/A 153 0 R>>endobj +155 0 obj<</S/URI/URI(#WINBINDUID)>>endobj +156 0 obj<</Subtype/Link/Rect[100.0 641.6 159.4 652.6]/Border[0 0 0]/A 155 0 R>>endobj +157 0 obj<</S/URI/URI(#WINBINDGID)>>endobj +158 0 obj<</Subtype/Link/Rect[100.0 620.0 159.4 631.0]/Border[0 0 0]/A 157 0 R>>endobj +159 0 obj<</S/URI/URI(#WINBINDENUMUSERS)>>endobj +160 0 obj<</Subtype/Link/Rect[100.0 598.4 197.2 609.4]/Border[0 0 0]/A 159 0 R>>endobj +161 0 obj<</S/URI/URI(#WINBINDENUMGROUP)>>endobj +162 0 obj<</Subtype/Link/Rect[100.0 587.6 202.6 598.6]/Border[0 0 0]/A 161 0 R>>endobj +163 0 obj<</S/URI/URI(#TEMPLATEHOMEDIR)>>endobj +164 0 obj<</Subtype/Link/Rect[100.0 566.0 186.4 577.0]/Border[0 0 0]/A 163 0 R>>endobj +165 0 obj<</S/URI/URI(#TEMPLATESHELL)>>endobj +166 0 obj<</Subtype/Link/Rect[100.0 555.2 175.6 566.2]/Border[0 0 0]/A 165 0 R>>endobj +167 0 obj[154 0 R 156 0 R 158 0 R 160 0 R 162 0 R 164 0 R 166 0 R -168 0 R -170 0 R -172 0 R -174 0 R -176 0 R -178 0 R +]endobj +168 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +169 0 obj<</Subtype/Link/Rect[182.3 603.4 254.9 616.4]/Border[0 0 0]/A 168 0 R>>endobj +170 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj +171 0 obj<</Subtype/Link/Rect[334.9 603.4 418.9 616.4]/Border[0 0 0]/A 170 0 R>>endobj +172 0 obj<</S/URI/URI(UNIX_INSTALL.html)>>endobj +173 0 obj<</Subtype/Link/Rect[339.0 439.4 443.5 452.4]/Border[0 0 0]/A 172 0 R>>endobj +174 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +175 0 obj<</Subtype/Link/Rect[445.9 426.2 544.6 439.2]/Border[0 0 0]/A 174 0 R>>endobj +176 0 obj[169 0 R +171 0 R +173 0 R +175 0 R +]endobj +177 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +178 0 obj<</Subtype/Link/Rect[468.3 636.2 549.6 649.2]/Border[0 0 0]/A 177 0 R>>endobj +179 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +180 0 obj<</Subtype/Link/Rect[72.0 623.0 92.8 636.0]/Border[0 0 0]/A 179 0 R>>endobj +181 0 obj<</S/URI/URI(#NETBIOSNAME)>>endobj +182 0 obj<</Subtype/Link/Rect[94.6 549.6 159.4 560.6]/Border[0 0 0]/A 181 0 R>>endobj +183 0 obj<</S/URI/URI(#WORKGROUP)>>endobj +184 0 obj<</Subtype/Link/Rect[94.6 538.8 143.2 549.8]/Border[0 0 0]/A 183 0 R>>endobj +185 0 obj<</S/URI/URI(#OSLEVEL)>>endobj +186 0 obj<</Subtype/Link/Rect[94.6 506.4 137.8 517.4]/Border[0 0 0]/A 185 0 R>>endobj +187 0 obj<</S/URI/URI(#PERFERREDMASTER)>>endobj +188 0 obj<</Subtype/Link/Rect[94.6 495.6 181.0 506.6]/Border[0 0 0]/A 187 0 R>>endobj +189 0 obj<</S/URI/URI(#DOMAINMASTER)>>endobj +190 0 obj<</Subtype/Link/Rect[94.6 484.8 164.8 495.8]/Border[0 0 0]/A 189 0 R>>endobj +191 0 obj<</S/URI/URI(#LOCALMASTER)>>endobj +192 0 obj<</Subtype/Link/Rect[94.6 474.0 159.4 485.0]/Border[0 0 0]/A 191 0 R>>endobj +193 0 obj<</S/URI/URI(#SECURITYEQUALSUSER)>>endobj +194 0 obj<</Subtype/Link/Rect[94.6 441.6 137.8 452.6]/Border[0 0 0]/A 193 0 R>>endobj +195 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj +196 0 obj<</Subtype/Link/Rect[94.6 409.2 186.4 420.2]/Border[0 0 0]/A 195 0 R>>endobj +197 0 obj<</S/URI/URI(#DOMAINLOGONS)>>endobj +198 0 obj<</Subtype/Link/Rect[94.6 376.8 164.8 387.8]/Border[0 0 0]/A 197 0 R>>endobj +199 0 obj<</S/URI/URI(#LOGONPATH)>>endobj +200 0 obj<</Subtype/Link/Rect[94.6 344.4 148.6 355.4]/Border[0 0 0]/A 199 0 R>>endobj +201 0 obj<</S/URI/URI(#LOGONDRIVE)>>endobj +202 0 obj<</Subtype/Link/Rect[94.6 301.2 154.0 312.2]/Border[0 0 0]/A 201 0 R>>endobj +203 0 obj<</S/URI/URI(#LOGONHOME)>>endobj +204 0 obj<</Subtype/Link/Rect[94.6 290.4 148.6 301.4]/Border[0 0 0]/A 203 0 R>>endobj +205 0 obj<</S/URI/URI(#LOGONSCRIPT)>>endobj +206 0 obj<</Subtype/Link/Rect[94.6 247.2 159.4 258.2]/Border[0 0 0]/A 205 0 R>>endobj +207 0 obj<</S/URI/URI(#PATH)>>endobj +208 0 obj<</Subtype/Link/Rect[94.6 204.0 116.2 215.0]/Border[0 0 0]/A 207 0 R>>endobj +209 0 obj<</S/URI/URI(#READONLY)>>endobj +210 0 obj<</Subtype/Link/Rect[94.6 193.2 143.2 204.2]/Border[0 0 0]/A 209 0 R>>endobj +211 0 obj<</S/URI/URI(#WRITELIST)>>endobj +212 0 obj<</Subtype/Link/Rect[94.6 182.4 148.6 193.4]/Border[0 0 0]/A 211 0 R>>endobj +213 0 obj<</S/URI/URI(#PATH)>>endobj +214 0 obj<</Subtype/Link/Rect[94.6 139.2 116.2 150.2]/Border[0 0 0]/A 213 0 R>>endobj +215 0 obj<</S/URI/URI(#READONLY)>>endobj +216 0 obj<</Subtype/Link/Rect[94.6 128.4 143.2 139.4]/Border[0 0 0]/A 215 0 R>>endobj +217 0 obj<</S/URI/URI(#CREATEMASK)>>endobj +218 0 obj<</Subtype/Link/Rect[94.6 117.6 154.0 128.6]/Border[0 0 0]/A 217 0 R>>endobj +219 0 obj<</S/URI/URI(#DIRECTORYMASK)>>endobj +220 0 obj<</Subtype/Link/Rect[94.6 106.8 170.2 117.8]/Border[0 0 0]/A 219 0 R>>endobj +221 0 obj[178 0 R 180 0 R 182 0 R 184 0 R -]endobj -186 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj -187 0 obj<</Subtype/Link/Rect[108.0 707.8 200.6 720.8]/Border[0 0 0]/A 186 0 R>>endobj -188 0 obj<</S/URI/URI(#DOMAINADMINGROUP)>>endobj -189 0 obj<</Subtype/Link/Rect[497.0 615.4 530.0 628.4]/Border[0 0 0]/A 188 0 R>>endobj -190 0 obj<</S/URI/URI(#DOMAINADMINGROUP)>>endobj -191 0 obj<</Subtype/Link/Rect[72.0 602.2 127.9 615.2]/Border[0 0 0]/A 190 0 R>>endobj -192 0 obj[187 0 R -189 0 R -191 0 R -]endobj -193 0 obj<</S/URI/URI(smbpasswd.8.html)>>endobj -194 0 obj<</Subtype/Link/Rect[72.0 550.6 138.6 563.6]/Border[0 0 0]/A 193 0 R>>endobj -195 0 obj<</S/URI/URI(#ADDUSERSCRIPT)>>endobj -196 0 obj<</Subtype/Link/Rect[422.7 229.4 486.9 242.4]/Border[0 0 0]/A 195 0 R>>endobj -197 0 obj[194 0 R +186 0 R +188 0 R +190 0 R +192 0 R +194 0 R 196 0 R -]endobj -198 0 obj<</S/URI/URI(http://www.microsoft.com/ntserver/management/deployment/planguide/prof_policies.asp)>>endobj -199 0 obj<</Subtype/Link/Rect[164.2 636.2 409.3 649.2]/Border[0 0 0]/A 198 0 R>>endobj -200 0 obj[199 0 R -]endobj -201 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE)>>endobj -202 0 obj<</Subtype/Link/Rect[287.9 721.0 540.0 734.0]/Border[0 0 0]/A 201 0 R>>endobj -203 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE)>>endobj -204 0 obj<</Subtype/Link/Rect[236.3 681.4 508.6 694.4]/Border[0 0 0]/A 203 0 R>>endobj -205 0 obj<</S/URI/URI(http://www.tcpdump.org/)>>endobj -206 0 obj<</Subtype/Link/Rect[352.1 266.6 458.1 279.6]/Border[0 0 0]/A 205 0 R>>endobj -207 0 obj<</S/URI/URI(http://www.ethereal.com/)>>endobj -208 0 obj<</Subtype/Link/Rect[430.0 253.4 539.4 266.4]/Border[0 0 0]/A 207 0 R>>endobj -209 0 obj[202 0 R +198 0 R +200 0 R +202 0 R 204 0 R 206 0 R 208 0 R +210 0 R +212 0 R +214 0 R +216 0 R +218 0 R +220 0 R ]endobj -210 0 obj<</S/URI/URI(http://samba.org)>>endobj -211 0 obj<</Subtype/Link/Rect[236.3 338.2 310.8 351.2]/Border[0 0 0]/A 210 0 R>>endobj -212 0 obj<</S/URI/URI(http://www.skippy.net/linux/smb-howto.html)>>endobj -213 0 obj<</Subtype/Link/Rect[144.0 285.4 346.1 298.4]/Border[0 0 0]/A 212 0 R>>endobj -214 0 obj<</S/URI/URI(http://bioserve.latrobe.edu.au/samba)>>endobj -215 0 obj<</Subtype/Link/Rect[182.5 259.0 345.0 272.0]/Border[0 0 0]/A 214 0 R>>endobj -216 0 obj<</S/URI/URI(http://samba.org/cifs/)>>endobj -217 0 obj<</Subtype/Link/Rect[284.9 245.8 381.4 258.8]/Border[0 0 0]/A 216 0 R>>endobj -218 0 obj<</S/URI/URI(http://mailhost.cb1.com/~lkcl/ntdom/)>>endobj -219 0 obj<</Subtype/Link/Rect[244.2 232.6 411.2 245.6]/Border[0 0 0]/A 218 0 R>>endobj -220 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/developr/drg/CIFS/)>>endobj -221 0 obj<</Subtype/Link/Rect[280.3 219.4 471.9 232.4]/Border[0 0 0]/A 220 0 R>>endobj -222 0 obj<</S/URI/URI(http://samba.org)>>endobj -223 0 obj<</Subtype/Link/Rect[361.0 166.6 432.8 179.6]/Border[0 0 0]/A 222 0 R>>endobj -224 0 obj<</S/URI/URI(http://www.samba-tng.org/)>>endobj -225 0 obj<</Subtype/Link/Rect[301.1 127.0 425.6 140.0]/Border[0 0 0]/A 224 0 R>>endobj -226 0 obj[211 0 R -213 0 R -215 0 R -217 0 R -219 0 R -221 0 R -223 0 R +222 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj +223 0 obj<</Subtype/Link/Rect[108.0 707.8 200.6 720.8]/Border[0 0 0]/A 222 0 R>>endobj +224 0 obj<</S/URI/URI(#DOMAINADMINGROUP)>>endobj +225 0 obj<</Subtype/Link/Rect[497.0 615.4 530.0 628.4]/Border[0 0 0]/A 224 0 R>>endobj +226 0 obj<</S/URI/URI(#DOMAINADMINGROUP)>>endobj +227 0 obj<</Subtype/Link/Rect[72.0 602.2 127.9 615.2]/Border[0 0 0]/A 226 0 R>>endobj +228 0 obj[223 0 R 225 0 R +227 0 R ]endobj -227 0 obj<</S/URI/URI(http://lists.samba.org/)>>endobj -228 0 obj<</Subtype/Link/Rect[135.5 351.4 227.8 364.4]/Border[0 0 0]/A 227 0 R>>endobj -229 0 obj<</S/URI/URI(http://lists.samba.org/mailman/roster/samba-ntdom)>>endobj -230 0 obj<</Subtype/Link/Rect[309.0 338.2 330.7 351.2]/Border[0 0 0]/A 229 0 R>>endobj -231 0 obj[228 0 R -230 0 R +229 0 obj<</S/URI/URI(smbpasswd.8.html)>>endobj +230 0 obj<</Subtype/Link/Rect[72.0 524.2 138.6 537.2]/Border[0 0 0]/A 229 0 R>>endobj +231 0 obj<</S/URI/URI(#ADDUSERSCRIPT)>>endobj +232 0 obj<</Subtype/Link/Rect[422.7 203.0 486.9 216.0]/Border[0 0 0]/A 231 0 R>>endobj +233 0 obj[230 0 R +232 0 R ]endobj -232 0 obj<</S/URI/URI(Samba-PDC-HOWTO.html)>>endobj -233 0 obj<</Subtype/Link/Rect[213.2 616.6 317.8 629.6]/Border[0 0 0]/A 232 0 R>>endobj -234 0 obj[233 0 R +234 0 obj<</S/URI/URI(http://www.microsoft.com/ntserver/management/deployment/planguide/prof_policies.asp)>>endobj +235 0 obj<</Subtype/Link/Rect[164.2 636.2 409.3 649.2]/Border[0 0 0]/A 234 0 R>>endobj +236 0 obj[235 0 R ]endobj -235 0 obj<</S/URI/URI(http://www.openldap.org/)>>endobj -236 0 obj<</Subtype/Link/Rect[172.3 563.8 285.9 576.8]/Border[0 0 0]/A 235 0 R>>endobj -237 0 obj<</S/URI/URI(http://iplanet.netscape.com/directory)>>endobj -238 0 obj<</Subtype/Link/Rect[226.6 550.6 387.9 563.6]/Border[0 0 0]/A 237 0 R>>endobj -239 0 obj<</S/URI/URI(http://www.ora.com/)>>endobj -240 0 obj<</Subtype/Link/Rect[115.4 524.2 202.0 537.2]/Border[0 0 0]/A 239 0 R>>endobj -241 0 obj<</S/URI/URI(http://www.unav.es/cti/ldap-smb/ldap-smb-2_2-howto.html)>>endobj -242 0 obj<</Subtype/Link/Rect[127.9 458.2 267.5 471.2]/Border[0 0 0]/A 241 0 R>>endobj -243 0 obj<</S/URI/URI(http://samba.idealx.org/)>>endobj -244 0 obj<</Subtype/Link/Rect[246.4 445.0 287.3 458.0]/Border[0 0 0]/A 243 0 R>>endobj -245 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj -246 0 obj<</Subtype/Link/Rect[215.6 360.2 332.5 373.2]/Border[0 0 0]/A 245 0 R>>endobj -247 0 obj[236 0 R -238 0 R +237 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE)>>endobj +238 0 obj<</Subtype/Link/Rect[287.9 721.0 540.0 734.0]/Border[0 0 0]/A 237 0 R>>endobj +239 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE)>>endobj +240 0 obj<</Subtype/Link/Rect[236.3 681.4 508.6 694.4]/Border[0 0 0]/A 239 0 R>>endobj +241 0 obj<</S/URI/URI(http://www.tcpdump.org/)>>endobj +242 0 obj<</Subtype/Link/Rect[352.1 266.6 458.1 279.6]/Border[0 0 0]/A 241 0 R>>endobj +243 0 obj<</S/URI/URI(http://www.ethereal.com/)>>endobj +244 0 obj<</Subtype/Link/Rect[430.0 253.4 539.4 266.4]/Border[0 0 0]/A 243 0 R>>endobj +245 0 obj[238 0 R 240 0 R 242 0 R 244 0 R -246 0 R ]endobj -248 0 obj<</S/URI/URI(http://www.padl.com/)>>endobj -249 0 obj<</Subtype/Link/Rect[284.3 589.0 380.9 602.0]/Border[0 0 0]/A 248 0 R>>endobj -250 0 obj<</S/URI/URI(samba-patches@samba.org)>>endobj -251 0 obj<</Subtype/Link/Rect[335.0 464.6 458.0 477.6]/Border[0 0 0]/A 250 0 R>>endobj -252 0 obj<</S/URI/URI(jerry@samba.org)>>endobj -253 0 obj<</Subtype/Link/Rect[479.4 464.6 555.8 477.6]/Border[0 0 0]/A 252 0 R>>endobj -254 0 obj<</S/URI/URI(jerry@samba.org)>>endobj -255 0 obj<</Subtype/Link/Rect[273.9 223.8 350.4 236.8]/Border[0 0 0]/A 254 0 R>>endobj -256 0 obj[249 0 R +246 0 obj<</S/URI/URI(http://samba.org)>>endobj +247 0 obj<</Subtype/Link/Rect[236.3 338.2 310.8 351.2]/Border[0 0 0]/A 246 0 R>>endobj +248 0 obj<</S/URI/URI(http://www.skippy.net/linux/smb-howto.html)>>endobj +249 0 obj<</Subtype/Link/Rect[144.0 285.4 346.1 298.4]/Border[0 0 0]/A 248 0 R>>endobj +250 0 obj<</S/URI/URI(http://bioserve.latrobe.edu.au/samba)>>endobj +251 0 obj<</Subtype/Link/Rect[182.5 259.0 345.0 272.0]/Border[0 0 0]/A 250 0 R>>endobj +252 0 obj<</S/URI/URI(http://samba.org/cifs/)>>endobj +253 0 obj<</Subtype/Link/Rect[284.9 245.8 381.4 258.8]/Border[0 0 0]/A 252 0 R>>endobj +254 0 obj<</S/URI/URI(http://mailhost.cb1.com/~lkcl/ntdom/)>>endobj +255 0 obj<</Subtype/Link/Rect[244.2 232.6 411.2 245.6]/Border[0 0 0]/A 254 0 R>>endobj +256 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/developr/drg/CIFS/)>>endobj +257 0 obj<</Subtype/Link/Rect[280.3 219.4 471.9 232.4]/Border[0 0 0]/A 256 0 R>>endobj +258 0 obj<</S/URI/URI(http://samba.org)>>endobj +259 0 obj<</Subtype/Link/Rect[361.0 166.6 432.8 179.6]/Border[0 0 0]/A 258 0 R>>endobj +260 0 obj<</S/URI/URI(http://www.samba-tng.org/)>>endobj +261 0 obj<</Subtype/Link/Rect[301.1 127.0 425.6 140.0]/Border[0 0 0]/A 260 0 R>>endobj +262 0 obj[247 0 R +249 0 R 251 0 R 253 0 R 255 0 R +257 0 R +259 0 R +261 0 R ]endobj -257 0 obj<</S/URI/URI(#LDAPSSL)>>endobj -258 0 obj<</Subtype/Link/Rect[108.0 651.4 141.3 664.4]/Border[0 0 0]/A 257 0 R>>endobj -259 0 obj<</S/URI/URI(#LDAPSERVER)>>endobj -260 0 obj<</Subtype/Link/Rect[108.0 638.2 156.6 651.2]/Border[0 0 0]/A 259 0 R>>endobj -261 0 obj<</S/URI/URI(#LDAPADMINDN)>>endobj -262 0 obj<</Subtype/Link/Rect[108.0 625.0 170.9 638.0]/Border[0 0 0]/A 261 0 R>>endobj -263 0 obj<</S/URI/URI(#LDAPSUFFIX)>>endobj -264 0 obj<</Subtype/Link/Rect[108.0 611.8 155.4 624.8]/Border[0 0 0]/A 263 0 R>>endobj -265 0 obj<</S/URI/URI(#LDAPFILTER)>>endobj -266 0 obj<</Subtype/Link/Rect[108.0 598.6 151.1 611.6]/Border[0 0 0]/A 265 0 R>>endobj -267 0 obj<</S/URI/URI(#LDAPPORT)>>endobj -268 0 obj<</Subtype/Link/Rect[108.0 585.4 147.4 598.4]/Border[0 0 0]/A 267 0 R>>endobj -269 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj -270 0 obj<</Subtype/Link/Rect[189.6 559.0 243.1 572.0]/Border[0 0 0]/A 269 0 R>>endobj -271 0 obj[258 0 R -260 0 R -262 0 R -264 0 R +263 0 obj<</S/URI/URI(http://lists.samba.org/)>>endobj +264 0 obj<</Subtype/Link/Rect[135.5 351.4 227.8 364.4]/Border[0 0 0]/A 263 0 R>>endobj +265 0 obj<</S/URI/URI(http://lists.samba.org/mailman/roster/samba-ntdom)>>endobj +266 0 obj<</Subtype/Link/Rect[309.0 338.2 330.7 351.2]/Border[0 0 0]/A 265 0 R>>endobj +267 0 obj[264 0 R 266 0 R -268 0 R -270 0 R -]endobj -272 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj -273 0 obj<</Subtype/Link/Rect[72.0 451.4 176.8 464.4]/Border[0 0 0]/A 272 0 R>>endobj -274 0 obj[273 0 R ]endobj -275 0 obj<</S/URI/URI(Samba-PDC-HOWTO.html)>>endobj -276 0 obj<</Subtype/Link/Rect[72.0 391.0 176.7 404.0]/Border[0 0 0]/A 275 0 R>>endobj -277 0 obj[276 0 R +268 0 obj<</S/URI/URI(Samba-PDC-HOWTO.html)>>endobj +269 0 obj<</Subtype/Link/Rect[213.2 616.6 317.8 629.6]/Border[0 0 0]/A 268 0 R>>endobj +270 0 obj[269 0 R ]endobj -278 0 obj<</S/URI/URI(mailto:jerry@samba.org)>>endobj -279 0 obj<</Subtype/Link/Rect[305.4 285.8 381.8 298.8]/Border[0 0 0]/A 278 0 R>>endobj -280 0 obj[279 0 R +271 0 obj<</S/URI/URI(http://www.openldap.org/)>>endobj +272 0 obj<</Subtype/Link/Rect[172.3 563.8 285.9 576.8]/Border[0 0 0]/A 271 0 R>>endobj +273 0 obj<</S/URI/URI(http://iplanet.netscape.com/directory)>>endobj +274 0 obj<</Subtype/Link/Rect[226.6 550.6 387.9 563.6]/Border[0 0 0]/A 273 0 R>>endobj +275 0 obj<</S/URI/URI(http://www.ora.com/)>>endobj +276 0 obj<</Subtype/Link/Rect[115.4 524.2 202.0 537.2]/Border[0 0 0]/A 275 0 R>>endobj +277 0 obj<</S/URI/URI(http://www.unav.es/cti/ldap-smb/ldap-smb-2_2-howto.html)>>endobj +278 0 obj<</Subtype/Link/Rect[127.9 458.2 267.5 471.2]/Border[0 0 0]/A 277 0 R>>endobj +279 0 obj<</S/URI/URI(http://samba.idealx.org/)>>endobj +280 0 obj<</Subtype/Link/Rect[246.4 445.0 287.3 458.0]/Border[0 0 0]/A 279 0 R>>endobj +281 0 obj<</S/URI/URI(#ENCRYPTPASSWORDS)>>endobj +282 0 obj<</Subtype/Link/Rect[215.6 360.2 332.5 373.2]/Border[0 0 0]/A 281 0 R>>endobj +283 0 obj[272 0 R +274 0 R +276 0 R +278 0 R +280 0 R +282 0 R ]endobj -281 0 obj<</S/URI/URI(mailto:jtrostel@snapserver.com)>>endobj -282 0 obj<</Subtype/Link/Rect[200.6 255.4 310.1 268.4]/Border[0 0 0]/A 281 0 R>>endobj -283 0 obj[282 0 R +284 0 obj<</S/URI/URI(http://www.padl.com/)>>endobj +285 0 obj<</Subtype/Link/Rect[284.3 589.0 380.9 602.0]/Border[0 0 0]/A 284 0 R>>endobj +286 0 obj<</S/URI/URI(samba-patches@samba.org)>>endobj +287 0 obj<</Subtype/Link/Rect[335.0 464.6 458.0 477.6]/Border[0 0 0]/A 286 0 R>>endobj +288 0 obj<</S/URI/URI(jerry@samba.org)>>endobj +289 0 obj<</Subtype/Link/Rect[479.4 464.6 555.8 477.6]/Border[0 0 0]/A 288 0 R>>endobj +290 0 obj<</S/URI/URI(jerry@samba.org)>>endobj +291 0 obj<</Subtype/Link/Rect[273.9 223.8 350.4 236.8]/Border[0 0 0]/A 290 0 R>>endobj +292 0 obj[285 0 R +287 0 R +289 0 R +291 0 R ]endobj -284 0 obj<</S/URI/URI(http://samba.org/)>>endobj -285 0 obj<</Subtype/Link/Rect[196.9 345.8 308.1 358.8]/Border[0 0 0]/A 284 0 R>>endobj -286 0 obj[285 0 R +293 0 obj<</S/URI/URI(#LDAPSSL)>>endobj +294 0 obj<</Subtype/Link/Rect[108.0 651.4 141.3 664.4]/Border[0 0 0]/A 293 0 R>>endobj +295 0 obj<</S/URI/URI(#LDAPSERVER)>>endobj +296 0 obj<</Subtype/Link/Rect[108.0 638.2 156.6 651.2]/Border[0 0 0]/A 295 0 R>>endobj +297 0 obj<</S/URI/URI(#LDAPADMINDN)>>endobj +298 0 obj<</Subtype/Link/Rect[108.0 625.0 170.9 638.0]/Border[0 0 0]/A 297 0 R>>endobj +299 0 obj<</S/URI/URI(#LDAPSUFFIX)>>endobj +300 0 obj<</Subtype/Link/Rect[108.0 611.8 155.4 624.8]/Border[0 0 0]/A 299 0 R>>endobj +301 0 obj<</S/URI/URI(#LDAPFILTER)>>endobj +302 0 obj<</Subtype/Link/Rect[108.0 598.6 151.1 611.6]/Border[0 0 0]/A 301 0 R>>endobj +303 0 obj<</S/URI/URI(#LDAPPORT)>>endobj +304 0 obj<</Subtype/Link/Rect[108.0 585.4 147.4 598.4]/Border[0 0 0]/A 303 0 R>>endobj +305 0 obj<</S/URI/URI(smb.conf.5.html)>>endobj +306 0 obj<</Subtype/Link/Rect[189.6 559.0 243.1 572.0]/Border[0 0 0]/A 305 0 R>>endobj +307 0 obj[294 0 R +296 0 R +298 0 R +300 0 R +302 0 R +304 0 R +306 0 R ]endobj -287 0 obj<</S/URI/URI(winbindd.8.html)>>endobj -288 0 obj<</Subtype/Link/Rect[311.8 142.2 366.1 155.2]/Border[0 0 0]/A 287 0 R>>endobj -289 0 obj<</S/URI/URI(#WINBINDSEPARATOR)>>endobj -290 0 obj<</Subtype/Link/Rect[100.0 71.2 191.8 82.2]/Border[0 0 0]/A 289 0 R>>endobj -291 0 obj[288 0 R -290 0 R +308 0 obj<</S/URI/URI(ENCRYPTION.html)>>endobj +309 0 obj<</Subtype/Link/Rect[72.0 451.4 176.8 464.4]/Border[0 0 0]/A 308 0 R>>endobj +310 0 obj[309 0 R ]endobj -292 0 obj<</S/URI/URI(#WINBINDUID)>>endobj -293 0 obj<</Subtype/Link/Rect[100.0 722.0 159.4 733.0]/Border[0 0 0]/A 292 0 R>>endobj -294 0 obj<</S/URI/URI(#WINBINDGID)>>endobj -295 0 obj<</Subtype/Link/Rect[100.0 700.4 159.4 711.4]/Border[0 0 0]/A 294 0 R>>endobj -296 0 obj<</S/URI/URI(#WINBINDENUMUSERS)>>endobj -297 0 obj<</Subtype/Link/Rect[100.0 678.8 197.2 689.8]/Border[0 0 0]/A 296 0 R>>endobj -298 0 obj<</S/URI/URI(#WINBINDENUMGROUP)>>endobj -299 0 obj<</Subtype/Link/Rect[100.0 668.0 202.6 679.0]/Border[0 0 0]/A 298 0 R>>endobj -300 0 obj<</S/URI/URI(#TEMPLATEHOMEDIR)>>endobj -301 0 obj<</Subtype/Link/Rect[100.0 646.4 186.4 657.4]/Border[0 0 0]/A 300 0 R>>endobj -302 0 obj<</S/URI/URI(#TEMPLATESHELL)>>endobj -303 0 obj<</Subtype/Link/Rect[100.0 635.6 175.6 646.6]/Border[0 0 0]/A 302 0 R>>endobj -304 0 obj[293 0 R -295 0 R -297 0 R -299 0 R -301 0 R -303 0 R +311 0 obj<</S/URI/URI(Samba-PDC-HOWTO.html)>>endobj +312 0 obj<</Subtype/Link/Rect[72.0 391.0 176.7 404.0]/Border[0 0 0]/A 311 0 R>>endobj +313 0 obj[312 0 R ]endobj -305 0 obj<</S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/warp.html)>>endobj -306 0 obj<</Subtype/Link/Rect[331.1 607.0 550.0 620.0]/Border[0 0 0]/A 305 0 R>>endobj -307 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/)>>endobj -308 0 obj<</Subtype/Link/Rect[72.0 241.4 319.2 254.4]/Border[0 0 0]/A 307 0 R>>endobj -309 0 obj<</S/URI/URI(http://carol.wins.uva.nl/~leeuw/lanman.html)>>endobj -310 0 obj<</Subtype/Link/Rect[346.1 241.4 544.2 254.4]/Border[0 0 0]/A 309 0 R>>endobj -311 0 obj<</S/URI/URI(ftp://ftp.cdrom.com/pub/os2/network/ndis/)>>endobj -312 0 obj<</Subtype/Link/Rect[175.9 117.8 366.2 130.8]/Border[0 0 0]/A 311 0 R>>endobj -313 0 obj[306 0 R -308 0 R -310 0 R -312 0 R -]endobj -314 0 obj<</S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/fix.html)>>endobj -315 0 obj<</Subtype/Link/Rect[225.7 661.0 434.8 674.0]/Border[0 0 0]/A 314 0 R>>endobj +314 0 obj<</S/URI/URI(mailto:jerry@samba.org)>>endobj +315 0 obj<</Subtype/Link/Rect[305.4 285.8 381.8 298.8]/Border[0 0 0]/A 314 0 R>>endobj 316 0 obj[315 0 R ]endobj -317 0 obj<</S/URI/URI(http://samba.org/samba/cvs.html)>>endobj -318 0 obj<</Subtype/Link/Rect[357.1 577.0 500.7 590.0]/Border[0 0 0]/A 317 0 R>>endobj -319 0 obj<</S/URI/URI(http://samba.org/cgi-bin/cvsweb)>>endobj -320 0 obj<</Subtype/Link/Rect[138.6 354.6 283.2 367.6]/Border[0 0 0]/A 319 0 R>>endobj -321 0 obj<</S/URI/URI(http://www.cyclic.com/)>>endobj -322 0 obj<</Subtype/Link/Rect[394.3 230.2 498.2 243.2]/Border[0 0 0]/A 321 0 R>>endobj -323 0 obj[318 0 R +317 0 obj<</S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/warp.html)>>endobj +318 0 obj<</Subtype/Link/Rect[331.1 607.0 550.0 620.0]/Border[0 0 0]/A 317 0 R>>endobj +319 0 obj<</S/URI/URI(ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/)>>endobj +320 0 obj<</Subtype/Link/Rect[72.0 241.4 319.2 254.4]/Border[0 0 0]/A 319 0 R>>endobj +321 0 obj<</S/URI/URI(http://carol.wins.uva.nl/~leeuw/lanman.html)>>endobj +322 0 obj<</Subtype/Link/Rect[346.1 241.4 544.2 254.4]/Border[0 0 0]/A 321 0 R>>endobj +323 0 obj<</S/URI/URI(ftp://ftp.cdrom.com/pub/os2/network/ndis/)>>endobj +324 0 obj<</Subtype/Link/Rect[175.9 117.8 366.2 130.8]/Border[0 0 0]/A 323 0 R>>endobj +325 0 obj[318 0 R 320 0 R 322 0 R +324 0 R ]endobj -324 0 obj<</S/URI/URI(x1100.htm)>>endobj -325 0 obj<</Subtype/Link/Rect[201.6 408.2 258.1 421.2]/Border[0 0 0]/A 324 0 R>>endobj -326 0 obj[325 0 R +326 0 obj<</S/URI/URI(http://carol.wins.uva.nl/~leeuw/samba/fix.html)>>endobj +327 0 obj<</Subtype/Link/Rect[225.7 661.0 434.8 674.0]/Border[0 0 0]/A 326 0 R>>endobj +328 0 obj[327 0 R ]endobj -327 0 obj<</Subtype/Link/Rect[72.0 684.0 277.3 697.0]/Border[0 0 0]/Dest[639 0 R/XYZ null 798 0]>>endobj -328 0 obj<</Subtype/Link/Rect[108.0 670.8 249.2 683.8]/Border[0 0 0]/Dest[639 0 R/XYZ null 730 0]>>endobj -329 0 obj<</Subtype/Link/Rect[108.0 657.6 255.0 670.6]/Border[0 0 0]/Dest[639 0 R/XYZ null 593 0]>>endobj -330 0 obj<</Subtype/Link/Rect[108.0 644.4 257.7 657.4]/Border[0 0 0]/Dest[639 0 R/XYZ null 178 0]>>endobj -331 0 obj<</Subtype/Link/Rect[108.0 631.2 309.0 644.2]/Border[0 0 0]/Dest[642 0 R/XYZ null 739 0]>>endobj -332 0 obj<</Subtype/Link/Rect[108.0 618.0 316.7 631.0]/Border[0 0 0]/Dest[642 0 R/XYZ null 379 0]>>endobj -333 0 obj<</Subtype/Link/Rect[108.0 604.8 284.9 617.8]/Border[0 0 0]/Dest[642 0 R/XYZ null 268 0]>>endobj -334 0 obj<</Subtype/Link/Rect[108.0 591.6 280.0 604.6]/Border[0 0 0]/Dest[645 0 R/XYZ null 768 0]>>endobj -335 0 obj<</Subtype/Link/Rect[108.0 578.4 328.6 591.4]/Border[0 0 0]/Dest[645 0 R/XYZ null 266 0]>>endobj -336 0 obj<</Subtype/Link/Rect[108.0 565.2 364.9 578.2]/Border[0 0 0]/Dest[648 0 R/XYZ null 686 0]>>endobj -337 0 obj<</Subtype/Link/Rect[108.0 552.0 315.8 565.0]/Border[0 0 0]/Dest[648 0 R/XYZ null 509 0]>>endobj -338 0 obj<</Subtype/Link/Rect[108.0 538.8 514.3 551.8]/Border[0 0 0]/Dest[648 0 R/XYZ null 332 0]>>endobj -339 0 obj<</Subtype/Link/Rect[108.0 525.6 259.4 538.6]/Border[0 0 0]/Dest[651 0 R/XYZ null 768 0]>>endobj -340 0 obj<</Subtype/Link/Rect[108.0 512.4 236.0 525.4]/Border[0 0 0]/Dest[651 0 R/XYZ null 577 0]>>endobj -341 0 obj<</Subtype/Link/Rect[108.0 499.2 186.5 512.2]/Border[0 0 0]/Dest[651 0 R/XYZ null 505 0]>>endobj -342 0 obj<</Subtype/Link/Rect[108.0 486.0 267.2 499.0]/Border[0 0 0]/Dest[651 0 R/XYZ null 394 0]>>endobj -343 0 obj<</Subtype/Link/Rect[108.0 472.8 295.6 485.8]/Border[0 0 0]/Dest[654 0 R/XYZ null 739 0]>>endobj -344 0 obj<</Subtype/Link/Rect[108.0 459.6 177.7 472.6]/Border[0 0 0]/Dest[654 0 R/XYZ null 615 0]>>endobj -345 0 obj<</Subtype/Link/Rect[108.0 446.4 232.3 459.4]/Border[0 0 0]/Dest[657 0 R/XYZ null 768 0]>>endobj -346 0 obj<</Subtype/Link/Rect[108.0 433.2 232.6 446.2]/Border[0 0 0]/Dest[657 0 R/XYZ null 683 0]>>endobj -347 0 obj<</Subtype/Link/Rect[72.0 406.8 348.8 419.8]/Border[0 0 0]/Dest[660 0 R/XYZ null 798 0]>>endobj -348 0 obj<</Subtype/Link/Rect[108.0 393.6 161.5 406.6]/Border[0 0 0]/Dest[660 0 R/XYZ null 706 0]>>endobj -349 0 obj<</Subtype/Link/Rect[108.0 380.4 327.7 393.4]/Border[0 0 0]/Dest[660 0 R/XYZ null 463 0]>>endobj -350 0 obj<</Subtype/Link/Rect[108.0 367.2 177.1 380.2]/Border[0 0 0]/Dest[660 0 R/XYZ null 325 0]>>endobj -351 0 obj<</Subtype/Link/Rect[108.0 354.0 203.6 367.0]/Border[0 0 0]/Dest[663 0 R/XYZ null 435 0]>>endobj -352 0 obj<</Subtype/Link/Rect[108.0 340.8 195.1 353.8]/Border[0 0 0]/Dest[663 0 R/XYZ null 285 0]>>endobj -353 0 obj<</Subtype/Link/Rect[108.0 327.6 215.2 340.6]/Border[0 0 0]/Dest[666 0 R/XYZ null 768 0]>>endobj -354 0 obj<</Subtype/Link/Rect[108.0 314.4 382.4 327.4]/Border[0 0 0]/Dest[666 0 R/XYZ null 268 0]>>endobj -355 0 obj<</Subtype/Link/Rect[108.0 301.2 255.6 314.2]/Border[0 0 0]/Dest[669 0 R/XYZ null 210 0]>>endobj -356 0 obj<</Subtype/Link/Rect[108.0 288.0 224.1 301.0]/Border[0 0 0]/Dest[672 0 R/XYZ null 660 0]>>endobj -357 0 obj<</Subtype/Link/Rect[108.0 274.8 187.8 287.8]/Border[0 0 0]/Dest[675 0 R/XYZ null 371 0]>>endobj -358 0 obj<</Subtype/Link/Rect[108.0 261.6 194.5 274.6]/Border[0 0 0]/Dest[675 0 R/XYZ null 260 0]>>endobj -359 0 obj<</Subtype/Link/Rect[108.0 248.4 200.6 261.4]/Border[0 0 0]/Dest[678 0 R/XYZ null 768 0]>>endobj -360 0 obj<</Subtype/Link/Rect[108.0 235.2 526.0 248.2]/Border[0 0 0]/Dest[678 0 R/XYZ null 529 0]>>endobj -361 0 obj<</Subtype/Link/Rect[108.0 222.0 500.6 235.0]/Border[0 0 0]/Dest[681 0 R/XYZ null 633 0]>>endobj -362 0 obj<</Subtype/Link/Rect[108.0 208.8 353.3 221.8]/Border[0 0 0]/Dest[684 0 R/XYZ null 581 0]>>endobj -363 0 obj<</Subtype/Link/Rect[108.0 195.6 419.0 208.6]/Border[0 0 0]/Dest[684 0 R/XYZ null 304 0]>>endobj -364 0 obj<</Subtype/Link/Rect[108.0 182.4 332.5 195.4]/Border[0 0 0]/Dest[687 0 R/XYZ null 594 0]>>endobj -365 0 obj<</Subtype/Link/Rect[108.0 169.2 181.6 182.2]/Border[0 0 0]/Dest[690 0 R/XYZ null 639 0]>>endobj -366 0 obj<</Subtype/Link/Rect[72.0 142.8 463.4 155.8]/Border[0 0 0]/Dest[693 0 R/XYZ null 798 0]>>endobj -367 0 obj<</Subtype/Link/Rect[108.0 129.6 202.4 142.6]/Border[0 0 0]/Dest[693 0 R/XYZ null 706 0]>>endobj -368 0 obj<</Subtype/Link/Rect[108.0 116.4 244.9 129.4]/Border[0 0 0]/Dest[696 0 R/XYZ null 179 0]>>endobj -369 0 obj<</Subtype/Link/Rect[108.0 103.2 270.3 116.2]/Border[0 0 0]/Dest[699 0 R/XYZ null 726 0]>>endobj -370 0 obj<</Subtype/Link/Rect[72.0 76.8 402.3 89.8]/Border[0 0 0]/Dest[702 0 R/XYZ null 798 0]>>endobj -371 0 obj<</Subtype/Link/Rect[108.0 63.6 179.2 76.6]/Border[0 0 0]/Dest[702 0 R/XYZ null 706 0]>>endobj -372 0 obj[327 0 R -328 0 R -329 0 R -330 0 R -331 0 R +329 0 obj<</S/URI/URI(http://samba.org/samba/cvs.html)>>endobj +330 0 obj<</Subtype/Link/Rect[357.1 577.0 500.7 590.0]/Border[0 0 0]/A 329 0 R>>endobj +331 0 obj<</S/URI/URI(http://samba.org/cgi-bin/cvsweb)>>endobj +332 0 obj<</Subtype/Link/Rect[138.6 354.6 283.2 367.6]/Border[0 0 0]/A 331 0 R>>endobj +333 0 obj<</S/URI/URI(http://www.cyclic.com/)>>endobj +334 0 obj<</Subtype/Link/Rect[394.3 230.2 498.2 243.2]/Border[0 0 0]/A 333 0 R>>endobj +335 0 obj[330 0 R 332 0 R -333 0 R 334 0 R -335 0 R -336 0 R -337 0 R -338 0 R -339 0 R -340 0 R -341 0 R -342 0 R +]endobj +336 0 obj<</S/URI/URI(Diagnosis.html)>>endobj +337 0 obj<</Subtype/Link/Rect[187.8 344.6 229.3 357.6]/Border[0 0 0]/A 336 0 R>>endobj +338 0 obj[337 0 R +]endobj +339 0 obj<</S/URI/URI(x1741.htm)>>endobj +340 0 obj<</Subtype/Link/Rect[201.6 645.8 258.1 658.8]/Border[0 0 0]/A 339 0 R>>endobj +341 0 obj[340 0 R +]endobj +342 0 obj<</Subtype/Link/Rect[72.0 684.0 277.3 697.0]/Border[0 0 0]/Dest[798 0 R/XYZ null 798 0]>>endobj +343 0 obj<</Subtype/Link/Rect[108.0 670.8 249.2 683.8]/Border[0 0 0]/Dest[798 0 R/XYZ null 730 0]>>endobj +344 0 obj<</Subtype/Link/Rect[108.0 657.6 255.0 670.6]/Border[0 0 0]/Dest[798 0 R/XYZ null 593 0]>>endobj +345 0 obj<</Subtype/Link/Rect[108.0 644.4 257.7 657.4]/Border[0 0 0]/Dest[798 0 R/XYZ null 178 0]>>endobj +346 0 obj<</Subtype/Link/Rect[108.0 631.2 309.0 644.2]/Border[0 0 0]/Dest[801 0 R/XYZ null 739 0]>>endobj +347 0 obj<</Subtype/Link/Rect[108.0 618.0 316.7 631.0]/Border[0 0 0]/Dest[801 0 R/XYZ null 379 0]>>endobj +348 0 obj<</Subtype/Link/Rect[108.0 604.8 284.9 617.8]/Border[0 0 0]/Dest[801 0 R/XYZ null 268 0]>>endobj +349 0 obj<</Subtype/Link/Rect[108.0 591.6 280.0 604.6]/Border[0 0 0]/Dest[804 0 R/XYZ null 768 0]>>endobj +350 0 obj<</Subtype/Link/Rect[108.0 578.4 328.6 591.4]/Border[0 0 0]/Dest[804 0 R/XYZ null 266 0]>>endobj +351 0 obj<</Subtype/Link/Rect[108.0 565.2 364.9 578.2]/Border[0 0 0]/Dest[807 0 R/XYZ null 686 0]>>endobj +352 0 obj<</Subtype/Link/Rect[108.0 552.0 315.8 565.0]/Border[0 0 0]/Dest[807 0 R/XYZ null 509 0]>>endobj +353 0 obj<</Subtype/Link/Rect[108.0 538.8 514.3 551.8]/Border[0 0 0]/Dest[807 0 R/XYZ null 332 0]>>endobj +354 0 obj<</Subtype/Link/Rect[108.0 525.6 259.4 538.6]/Border[0 0 0]/Dest[810 0 R/XYZ null 768 0]>>endobj +355 0 obj<</Subtype/Link/Rect[108.0 512.4 236.0 525.4]/Border[0 0 0]/Dest[810 0 R/XYZ null 577 0]>>endobj +356 0 obj<</Subtype/Link/Rect[108.0 499.2 186.5 512.2]/Border[0 0 0]/Dest[810 0 R/XYZ null 505 0]>>endobj +357 0 obj<</Subtype/Link/Rect[108.0 486.0 267.2 499.0]/Border[0 0 0]/Dest[810 0 R/XYZ null 407 0]>>endobj +358 0 obj<</Subtype/Link/Rect[108.0 472.8 295.6 485.8]/Border[0 0 0]/Dest[813 0 R/XYZ null 768 0]>>endobj +359 0 obj<</Subtype/Link/Rect[108.0 459.6 177.7 472.6]/Border[0 0 0]/Dest[813 0 R/XYZ null 643 0]>>endobj +360 0 obj<</Subtype/Link/Rect[108.0 446.4 232.3 459.4]/Border[0 0 0]/Dest[813 0 R/XYZ null 175 0]>>endobj +361 0 obj<</Subtype/Link/Rect[72.0 420.0 267.5 433.0]/Border[0 0 0]/Dest[816 0 R/XYZ null 798 0]>>endobj +362 0 obj<</Subtype/Link/Rect[108.0 406.8 181.6 419.8]/Border[0 0 0]/Dest[816 0 R/XYZ null 730 0]>>endobj +363 0 obj<</Subtype/Link/Rect[108.0 393.6 184.7 406.6]/Border[0 0 0]/Dest[816 0 R/XYZ null 553 0]>>endobj +364 0 obj<</Subtype/Link/Rect[108.0 380.4 150.5 393.4]/Border[0 0 0]/Dest[816 0 R/XYZ null 186 0]>>endobj +365 0 obj<</Subtype/Link/Rect[108.0 367.2 162.7 380.2]/Border[0 0 0]/Dest[816 0 R/XYZ null 156 0]>>endobj +366 0 obj<</Subtype/Link/Rect[108.0 354.0 162.7 367.0]/Border[0 0 0]/Dest[819 0 R/XYZ null 726 0]>>endobj +367 0 obj<</Subtype/Link/Rect[108.0 340.8 162.7 353.8]/Border[0 0 0]/Dest[819 0 R/XYZ null 509 0]>>endobj +368 0 obj<</Subtype/Link/Rect[108.0 327.6 162.7 340.6]/Border[0 0 0]/Dest[822 0 R/XYZ null 581 0]>>endobj +369 0 obj<</Subtype/Link/Rect[108.0 314.4 162.7 327.4]/Border[0 0 0]/Dest[822 0 R/XYZ null 417 0]>>endobj +370 0 obj<</Subtype/Link/Rect[108.0 301.2 162.7 314.2]/Border[0 0 0]/Dest[822 0 R/XYZ null 279 0]>>endobj +371 0 obj<</Subtype/Link/Rect[108.0 288.0 162.7 301.0]/Border[0 0 0]/Dest[825 0 R/XYZ null 673 0]>>endobj +372 0 obj<</Subtype/Link/Rect[108.0 274.8 162.7 287.8]/Border[0 0 0]/Dest[825 0 R/XYZ null 298 0]>>endobj +373 0 obj<</Subtype/Link/Rect[108.0 261.6 162.7 274.6]/Border[0 0 0]/Dest[828 0 R/XYZ null 607 0]>>endobj +374 0 obj<</Subtype/Link/Rect[108.0 248.4 173.7 261.4]/Border[0 0 0]/Dest[828 0 R/XYZ null 430 0]>>endobj +375 0 obj<</Subtype/Link/Rect[108.0 235.2 173.7 248.2]/Border[0 0 0]/Dest[828 0 R/XYZ null 279 0]>>endobj +376 0 obj<</Subtype/Link/Rect[108.0 222.0 221.4 235.0]/Border[0 0 0]/Dest[831 0 R/XYZ null 768 0]>>endobj +377 0 obj<</Subtype/Link/Rect[72.0 195.6 348.8 208.6]/Border[0 0 0]/Dest[834 0 R/XYZ null 798 0]>>endobj +378 0 obj<</Subtype/Link/Rect[108.0 182.4 161.5 195.4]/Border[0 0 0]/Dest[834 0 R/XYZ null 706 0]>>endobj +379 0 obj<</Subtype/Link/Rect[108.0 169.2 327.7 182.2]/Border[0 0 0]/Dest[834 0 R/XYZ null 463 0]>>endobj +380 0 obj<</Subtype/Link/Rect[108.0 156.0 177.1 169.0]/Border[0 0 0]/Dest[834 0 R/XYZ null 325 0]>>endobj +381 0 obj<</Subtype/Link/Rect[108.0 142.8 203.6 155.8]/Border[0 0 0]/Dest[837 0 R/XYZ null 435 0]>>endobj +382 0 obj<</Subtype/Link/Rect[108.0 129.6 195.1 142.6]/Border[0 0 0]/Dest[837 0 R/XYZ null 285 0]>>endobj +383 0 obj<</Subtype/Link/Rect[108.0 116.4 215.2 129.4]/Border[0 0 0]/Dest[840 0 R/XYZ null 768 0]>>endobj +384 0 obj<</Subtype/Link/Rect[108.0 103.2 382.4 116.2]/Border[0 0 0]/Dest[840 0 R/XYZ null 268 0]>>endobj +385 0 obj<</Subtype/Link/Rect[108.0 90.0 255.6 103.0]/Border[0 0 0]/Dest[843 0 R/XYZ null 210 0]>>endobj +386 0 obj<</Subtype/Link/Rect[108.0 76.8 224.1 89.8]/Border[0 0 0]/Dest[846 0 R/XYZ null 660 0]>>endobj +387 0 obj<</Subtype/Link/Rect[108.0 63.6 187.8 76.6]/Border[0 0 0]/Dest[849 0 R/XYZ null 371 0]>>endobj +388 0 obj[342 0 R 343 0 R 344 0 R 345 0 R @@ -553,52 +560,8 @@ 369 0 R 370 0 R 371 0 R -]endobj -373 0 obj<</Subtype/Link/Rect[108.0 684.0 161.2 697.0]/Border[0 0 0]/Dest[705 0 R/XYZ null 673 0]>>endobj -374 0 obj<</Subtype/Link/Rect[72.0 657.6 412.7 670.6]/Border[0 0 0]/Dest[708 0 R/XYZ null 798 0]>>endobj -375 0 obj<</Subtype/Link/Rect[108.0 644.4 447.4 657.4]/Border[0 0 0]/Dest[708 0 R/XYZ null 706 0]>>endobj -376 0 obj<</Subtype/Link/Rect[108.0 631.2 319.1 644.2]/Border[0 0 0]/Dest[708 0 R/XYZ null 525 0]>>endobj -377 0 obj<</Subtype/Link/Rect[108.0 618.0 231.1 631.0]/Border[0 0 0]/Dest[708 0 R/XYZ null 348 0]>>endobj -378 0 obj<</Subtype/Link/Rect[108.0 604.8 292.2 617.8]/Border[0 0 0]/Dest[711 0 R/XYZ null 686 0]>>endobj -379 0 obj<</Subtype/Link/Rect[108.0 591.6 208.5 604.6]/Border[0 0 0]/Dest[711 0 R/XYZ null 443 0]>>endobj -380 0 obj<</Subtype/Link/Rect[108.0 578.4 233.6 591.4]/Border[0 0 0]/Dest[711 0 R/XYZ null 187 0]>>endobj -381 0 obj<</Subtype/Link/Rect[108.0 565.2 301.4 578.2]/Border[0 0 0]/Dest[714 0 R/XYZ null 673 0]>>endobj -382 0 obj<</Subtype/Link/Rect[108.0 552.0 394.8 565.0]/Border[0 0 0]/Dest[714 0 R/XYZ null 232 0]>>endobj -383 0 obj<</Subtype/Link/Rect[108.0 538.8 386.9 551.8]/Border[0 0 0]/Dest[720 0 R/XYZ null 594 0]>>endobj -384 0 obj<</Subtype/Link/Rect[72.0 512.4 277.1 525.4]/Border[0 0 0]/Dest[723 0 R/XYZ null 798 0]>>endobj -385 0 obj<</Subtype/Link/Rect[108.0 499.2 181.6 512.2]/Border[0 0 0]/Dest[723 0 R/XYZ null 730 0]>>endobj -386 0 obj<</Subtype/Link/Rect[108.0 486.0 189.0 499.0]/Border[0 0 0]/Dest[723 0 R/XYZ null 302 0]>>endobj -387 0 obj<</Subtype/Link/Rect[108.0 472.8 209.7 485.8]/Border[0 0 0]/Dest[726 0 R/XYZ null 693 0]>>endobj -388 0 obj<</Subtype/Link/Rect[108.0 459.6 294.4 472.6]/Border[0 0 0]/Dest[729 0 R/XYZ null 450 0]>>endobj -389 0 obj<</Subtype/Link/Rect[108.0 446.4 287.3 459.4]/Border[0 0 0]/Dest[732 0 R/XYZ null 686 0]>>endobj -390 0 obj<</Subtype/Link/Rect[108.0 433.2 350.9 446.2]/Border[0 0 0]/Dest[732 0 R/XYZ null 302 0]>>endobj -391 0 obj<</Subtype/Link/Rect[108.0 420.0 242.1 433.0]/Border[0 0 0]/Dest[735 0 R/XYZ null 686 0]>>endobj -392 0 obj<</Subtype/Link/Rect[108.0 406.8 220.1 419.8]/Border[0 0 0]/Dest[735 0 R/XYZ null 496 0]>>endobj -393 0 obj<</Subtype/Link/Rect[108.0 393.6 214.3 406.6]/Border[0 0 0]/Dest[735 0 R/XYZ null 385 0]>>endobj -394 0 obj<</Subtype/Link/Rect[108.0 380.4 281.2 393.4]/Border[0 0 0]/Dest[735 0 R/XYZ null 247 0]>>endobj -395 0 obj<</Subtype/Link/Rect[108.0 367.2 222.3 380.2]/Border[0 0 0]/Dest[735 0 R/XYZ null 149 0]>>endobj -396 0 obj<</Subtype/Link/Rect[108.0 354.0 234.5 367.0]/Border[0 0 0]/Dest[738 0 R/XYZ null 713 0]>>endobj -397 0 obj<</Subtype/Link/Rect[108.0 340.8 300.2 353.8]/Border[0 0 0]/Dest[741 0 R/XYZ null 768 0]>>endobj -398 0 obj<</Subtype/Link/Rect[72.0 314.4 272.9 327.4]/Border[0 0 0]/Dest[744 0 R/XYZ null 798 0]>>endobj -399 0 obj<</Subtype/Link/Rect[108.0 301.2 299.9 314.2]/Border[0 0 0]/Dest[744 0 R/XYZ null 730 0]>>endobj -400 0 obj<</Subtype/Link/Rect[108.0 288.0 288.0 301.0]/Border[0 0 0]/Dest[747 0 R/XYZ null 383 0]>>endobj -401 0 obj<</Subtype/Link/Rect[108.0 274.8 307.9 287.8]/Border[0 0 0]/Dest[747 0 R/XYZ null 166 0]>>endobj -402 0 obj<</Subtype/Link/Rect[72.0 248.4 416.3 261.4]/Border[0 0 0]/Dest[753 0 R/XYZ null 798 0]>>endobj -403 0 obj<</Subtype/Link/Rect[108.0 235.2 219.2 248.2]/Border[0 0 0]/Dest[753 0 R/XYZ null 706 0]>>endobj -404 0 obj<</Subtype/Link/Rect[108.0 222.0 181.0 235.0]/Border[0 0 0]/Dest[753 0 R/XYZ null 608 0]>>endobj -405 0 obj<</Subtype/Link/Rect[108.0 208.8 316.1 221.8]/Border[0 0 0]/Dest[756 0 R/XYZ null 726 0]>>endobj -406 0 obj<</Subtype/Link/Rect[108.0 195.6 430.0 208.6]/Border[0 0 0]/Dest[759 0 R/XYZ null 607 0]>>endobj -407 0 obj<</Subtype/Link/Rect[108.0 182.4 333.2 195.4]/Border[0 0 0]/Dest[759 0 R/XYZ null 232 0]>>endobj -408 0 obj<</Subtype/Link/Rect[108.0 169.2 362.5 182.2]/Border[0 0 0]/Dest[762 0 R/XYZ null 359 0]>>endobj -409 0 obj<</Subtype/Link/Rect[108.0 156.0 279.4 169.0]/Border[0 0 0]/Dest[765 0 R/XYZ null 768 0]>>endobj -410 0 obj<</Subtype/Link/Rect[108.0 142.8 261.4 155.8]/Border[0 0 0]/Dest[765 0 R/XYZ null 392 0]>>endobj -411 0 obj<</Subtype/Link/Rect[108.0 129.6 252.8 142.6]/Border[0 0 0]/Dest[771 0 R/XYZ null 739 0]>>endobj -412 0 obj<</Subtype/Link/Rect[108.0 116.4 243.6 129.4]/Border[0 0 0]/Dest[774 0 R/XYZ null 686 0]>>endobj -413 0 obj<</Subtype/Link/Rect[108.0 103.2 292.9 116.2]/Border[0 0 0]/Dest[780 0 R/XYZ null 303 0]>>endobj -414 0 obj<</Subtype/Link/Rect[108.0 90.0 332.0 103.0]/Border[0 0 0]/Dest[783 0 R/XYZ null 277 0]>>endobj -415 0 obj<</Subtype/Link/Rect[108.0 76.8 406.2 89.8]/Border[0 0 0]/Dest[786 0 R/XYZ null 482 0]>>endobj -416 0 obj<</Subtype/Link/Rect[108.0 63.6 431.0 76.6]/Border[0 0 0]/Dest[798 0 R/XYZ null 274 0]>>endobj -417 0 obj[373 0 R +372 0 R +373 0 R 374 0 R 375 0 R 376 0 R @@ -613,8 +576,51 @@ 385 0 R 386 0 R 387 0 R -388 0 R -389 0 R +]endobj +389 0 obj<</Subtype/Link/Rect[108.0 684.0 194.5 697.0]/Border[0 0 0]/Dest[849 0 R/XYZ null 260 0]>>endobj +390 0 obj<</Subtype/Link/Rect[108.0 670.8 200.6 683.8]/Border[0 0 0]/Dest[852 0 R/XYZ null 768 0]>>endobj +391 0 obj<</Subtype/Link/Rect[108.0 657.6 526.0 670.6]/Border[0 0 0]/Dest[852 0 R/XYZ null 529 0]>>endobj +392 0 obj<</Subtype/Link/Rect[108.0 644.4 500.6 657.4]/Border[0 0 0]/Dest[855 0 R/XYZ null 633 0]>>endobj +393 0 obj<</Subtype/Link/Rect[108.0 631.2 353.3 644.2]/Border[0 0 0]/Dest[858 0 R/XYZ null 581 0]>>endobj +394 0 obj<</Subtype/Link/Rect[108.0 618.0 419.0 631.0]/Border[0 0 0]/Dest[858 0 R/XYZ null 304 0]>>endobj +395 0 obj<</Subtype/Link/Rect[108.0 604.8 332.5 617.8]/Border[0 0 0]/Dest[861 0 R/XYZ null 594 0]>>endobj +396 0 obj<</Subtype/Link/Rect[108.0 591.6 181.6 604.6]/Border[0 0 0]/Dest[864 0 R/XYZ null 639 0]>>endobj +397 0 obj<</Subtype/Link/Rect[72.0 565.2 463.4 578.2]/Border[0 0 0]/Dest[867 0 R/XYZ null 798 0]>>endobj +398 0 obj<</Subtype/Link/Rect[108.0 552.0 202.4 565.0]/Border[0 0 0]/Dest[867 0 R/XYZ null 706 0]>>endobj +399 0 obj<</Subtype/Link/Rect[108.0 538.8 244.9 551.8]/Border[0 0 0]/Dest[870 0 R/XYZ null 179 0]>>endobj +400 0 obj<</Subtype/Link/Rect[108.0 525.6 270.3 538.6]/Border[0 0 0]/Dest[873 0 R/XYZ null 726 0]>>endobj +401 0 obj<</Subtype/Link/Rect[72.0 499.2 402.3 512.2]/Border[0 0 0]/Dest[876 0 R/XYZ null 798 0]>>endobj +402 0 obj<</Subtype/Link/Rect[108.0 486.0 179.2 499.0]/Border[0 0 0]/Dest[876 0 R/XYZ null 706 0]>>endobj +403 0 obj<</Subtype/Link/Rect[108.0 472.8 161.2 485.8]/Border[0 0 0]/Dest[879 0 R/XYZ null 673 0]>>endobj +404 0 obj<</Subtype/Link/Rect[72.0 446.4 412.7 459.4]/Border[0 0 0]/Dest[882 0 R/XYZ null 798 0]>>endobj +405 0 obj<</Subtype/Link/Rect[108.0 433.2 447.4 446.2]/Border[0 0 0]/Dest[882 0 R/XYZ null 706 0]>>endobj +406 0 obj<</Subtype/Link/Rect[108.0 420.0 319.1 433.0]/Border[0 0 0]/Dest[882 0 R/XYZ null 525 0]>>endobj +407 0 obj<</Subtype/Link/Rect[108.0 406.8 231.1 419.8]/Border[0 0 0]/Dest[882 0 R/XYZ null 348 0]>>endobj +408 0 obj<</Subtype/Link/Rect[108.0 393.6 292.2 406.6]/Border[0 0 0]/Dest[885 0 R/XYZ null 686 0]>>endobj +409 0 obj<</Subtype/Link/Rect[108.0 380.4 208.5 393.4]/Border[0 0 0]/Dest[885 0 R/XYZ null 443 0]>>endobj +410 0 obj<</Subtype/Link/Rect[108.0 367.2 233.6 380.2]/Border[0 0 0]/Dest[885 0 R/XYZ null 187 0]>>endobj +411 0 obj<</Subtype/Link/Rect[108.0 354.0 301.4 367.0]/Border[0 0 0]/Dest[888 0 R/XYZ null 673 0]>>endobj +412 0 obj<</Subtype/Link/Rect[108.0 340.8 394.8 353.8]/Border[0 0 0]/Dest[888 0 R/XYZ null 232 0]>>endobj +413 0 obj<</Subtype/Link/Rect[108.0 327.6 386.9 340.6]/Border[0 0 0]/Dest[894 0 R/XYZ null 594 0]>>endobj +414 0 obj<</Subtype/Link/Rect[72.0 301.2 277.1 314.2]/Border[0 0 0]/Dest[897 0 R/XYZ null 798 0]>>endobj +415 0 obj<</Subtype/Link/Rect[108.0 288.0 181.6 301.0]/Border[0 0 0]/Dest[897 0 R/XYZ null 730 0]>>endobj +416 0 obj<</Subtype/Link/Rect[108.0 274.8 189.0 287.8]/Border[0 0 0]/Dest[897 0 R/XYZ null 302 0]>>endobj +417 0 obj<</Subtype/Link/Rect[108.0 261.6 209.7 274.6]/Border[0 0 0]/Dest[900 0 R/XYZ null 693 0]>>endobj +418 0 obj<</Subtype/Link/Rect[108.0 248.4 294.4 261.4]/Border[0 0 0]/Dest[903 0 R/XYZ null 450 0]>>endobj +419 0 obj<</Subtype/Link/Rect[108.0 235.2 287.3 248.2]/Border[0 0 0]/Dest[906 0 R/XYZ null 686 0]>>endobj +420 0 obj<</Subtype/Link/Rect[108.0 222.0 350.9 235.0]/Border[0 0 0]/Dest[906 0 R/XYZ null 302 0]>>endobj +421 0 obj<</Subtype/Link/Rect[108.0 208.8 242.1 221.8]/Border[0 0 0]/Dest[909 0 R/XYZ null 686 0]>>endobj +422 0 obj<</Subtype/Link/Rect[108.0 195.6 220.1 208.6]/Border[0 0 0]/Dest[909 0 R/XYZ null 496 0]>>endobj +423 0 obj<</Subtype/Link/Rect[108.0 182.4 214.3 195.4]/Border[0 0 0]/Dest[909 0 R/XYZ null 385 0]>>endobj +424 0 obj<</Subtype/Link/Rect[108.0 169.2 281.2 182.2]/Border[0 0 0]/Dest[909 0 R/XYZ null 247 0]>>endobj +425 0 obj<</Subtype/Link/Rect[108.0 156.0 222.3 169.0]/Border[0 0 0]/Dest[909 0 R/XYZ null 149 0]>>endobj +426 0 obj<</Subtype/Link/Rect[108.0 142.8 234.5 155.8]/Border[0 0 0]/Dest[912 0 R/XYZ null 713 0]>>endobj +427 0 obj<</Subtype/Link/Rect[108.0 129.6 300.2 142.6]/Border[0 0 0]/Dest[915 0 R/XYZ null 768 0]>>endobj +428 0 obj<</Subtype/Link/Rect[72.0 103.2 264.8 116.2]/Border[0 0 0]/Dest[918 0 R/XYZ null 798 0]>>endobj +429 0 obj<</Subtype/Link/Rect[108.0 90.0 181.6 103.0]/Border[0 0 0]/Dest[918 0 R/XYZ null 730 0]>>endobj +430 0 obj<</Subtype/Link/Rect[108.0 76.8 251.9 89.8]/Border[0 0 0]/Dest[921 0 R/XYZ null 768 0]>>endobj +431 0 obj<</Subtype/Link/Rect[108.0 63.6 236.0 76.6]/Border[0 0 0]/Dest[921 0 R/XYZ null 300 0]>>endobj +432 0 obj[389 0 R 390 0 R 391 0 R 392 0 R @@ -642,53 +648,8 @@ 414 0 R 415 0 R 416 0 R -]endobj -418 0 obj<</Subtype/Link/Rect[72.0 684.0 512.6 697.0]/Border[0 0 0]/Dest[807 0 R/XYZ null 798 0]>>endobj -419 0 obj<</Subtype/Link/Rect[108.0 670.8 219.2 683.8]/Border[0 0 0]/Dest[807 0 R/XYZ null 706 0]>>endobj -420 0 obj<</Subtype/Link/Rect[108.0 657.6 181.0 670.6]/Border[0 0 0]/Dest[807 0 R/XYZ null 621 0]>>endobj -421 0 obj<</Subtype/Link/Rect[108.0 644.4 359.1 657.4]/Border[0 0 0]/Dest[807 0 R/XYZ null 239 0]>>endobj -422 0 obj<</Subtype/Link/Rect[108.0 631.2 364.3 644.2]/Border[0 0 0]/Dest[810 0 R/XYZ null 768 0]>>endobj -423 0 obj<</Subtype/Link/Rect[108.0 618.0 251.0 631.0]/Border[0 0 0]/Dest[810 0 R/XYZ null 630 0]>>endobj -424 0 obj<</Subtype/Link/Rect[108.0 604.8 325.8 617.8]/Border[0 0 0]/Dest[810 0 R/XYZ null 532 0]>>endobj -425 0 obj<</Subtype/Link/Rect[108.0 591.6 268.1 604.6]/Border[0 0 0]/Dest[810 0 R/XYZ null 381 0]>>endobj -426 0 obj<</Subtype/Link/Rect[108.0 578.4 309.6 591.4]/Border[0 0 0]/Dest[813 0 R/XYZ null 650 0]>>endobj -427 0 obj<</Subtype/Link/Rect[72.0 552.0 484.2 565.0]/Border[0 0 0]/Dest[816 0 R/XYZ null 798 0]>>endobj -428 0 obj<</Subtype/Link/Rect[108.0 538.8 168.2 551.8]/Border[0 0 0]/Dest[816 0 R/XYZ null 706 0]>>endobj -429 0 obj<</Subtype/Link/Rect[108.0 525.6 187.1 538.6]/Border[0 0 0]/Dest[816 0 R/XYZ null 437 0]>>endobj -430 0 obj<</Subtype/Link/Rect[108.0 512.4 245.2 525.4]/Border[0 0 0]/Dest[819 0 R/XYZ null 581 0]>>endobj -431 0 obj<</Subtype/Link/Rect[108.0 499.2 384.2 512.2]/Border[0 0 0]/Dest[819 0 R/XYZ null 469 0]>>endobj -432 0 obj<</Subtype/Link/Rect[108.0 486.0 273.0 499.0]/Border[0 0 0]/Dest[822 0 R/XYZ null 739 0]>>endobj -433 0 obj<</Subtype/Link/Rect[108.0 472.8 255.6 485.8]/Border[0 0 0]/Dest[822 0 R/XYZ null 709 0]>>endobj -434 0 obj<</Subtype/Link/Rect[108.0 459.6 227.5 472.6]/Border[0 0 0]/Dest[825 0 R/XYZ null 768 0]>>endobj -435 0 obj<</Subtype/Link/Rect[108.0 446.4 287.0 459.4]/Border[0 0 0]/Dest[825 0 R/XYZ null 180 0]>>endobj -436 0 obj<</Subtype/Link/Rect[108.0 433.2 256.2 446.2]/Border[0 0 0]/Dest[828 0 R/XYZ null 633 0]>>endobj -437 0 obj<</Subtype/Link/Rect[108.0 420.0 330.7 433.0]/Border[0 0 0]/Dest[828 0 R/XYZ null 240 0]>>endobj -438 0 obj<</Subtype/Link/Rect[108.0 406.8 324.3 419.8]/Border[0 0 0]/Dest[831 0 R/XYZ null 211 0]>>endobj -439 0 obj<</Subtype/Link/Rect[108.0 393.6 185.9 406.6]/Border[0 0 0]/Dest[834 0 R/XYZ null 362 0]>>endobj -440 0 obj<</Subtype/Link/Rect[72.0 367.2 431.7 380.2]/Border[0 0 0]/Dest[837 0 R/XYZ null 798 0]>>endobj -441 0 obj<</Subtype/Link/Rect[108.0 354.0 170.0 367.0]/Border[0 0 0]/Dest[837 0 R/XYZ null 706 0]>>endobj -442 0 obj<</Subtype/Link/Rect[108.0 340.8 187.1 353.8]/Border[0 0 0]/Dest[837 0 R/XYZ null 569 0]>>endobj -443 0 obj<</Subtype/Link/Rect[108.0 327.6 239.1 340.6]/Border[0 0 0]/Dest[837 0 R/XYZ null 246 0]>>endobj -444 0 obj<</Subtype/Link/Rect[108.0 314.4 193.8 327.4]/Border[0 0 0]/Dest[840 0 R/XYZ null 581 0]>>endobj -445 0 obj<</Subtype/Link/Rect[108.0 301.2 227.5 314.2]/Border[0 0 0]/Dest[840 0 R/XYZ null 417 0]>>endobj -446 0 obj<</Subtype/Link/Rect[108.0 288.0 294.1 301.0]/Border[0 0 0]/Dest[840 0 R/XYZ null 292 0]>>endobj -447 0 obj<</Subtype/Link/Rect[108.0 274.8 236.3 287.8]/Border[0 0 0]/Dest[843 0 R/XYZ null 768 0]>>endobj -448 0 obj<</Subtype/Link/Rect[108.0 261.6 294.4 274.6]/Border[0 0 0]/Dest[843 0 R/XYZ null 313 0]>>endobj -449 0 obj<</Subtype/Link/Rect[108.0 248.4 274.8 261.4]/Border[0 0 0]/Dest[846 0 R/XYZ null 673 0]>>endobj -450 0 obj<</Subtype/Link/Rect[108.0 235.2 208.5 248.2]/Border[0 0 0]/Dest[846 0 R/XYZ null 483 0]>>endobj -451 0 obj<</Subtype/Link/Rect[108.0 222.0 265.4 235.0]/Border[0 0 0]/Dest[846 0 R/XYZ null 332 0]>>endobj -452 0 obj<</Subtype/Link/Rect[108.0 208.8 195.4 221.8]/Border[0 0 0]/Dest[846 0 R/XYZ null 181 0]>>endobj -453 0 obj<</Subtype/Link/Rect[108.0 195.6 202.1 208.6]/Border[0 0 0]/Dest[849 0 R/XYZ null 541 0]>>endobj -454 0 obj<</Subtype/Link/Rect[108.0 182.4 226.6 195.4]/Border[0 0 0]/Dest[849 0 R/XYZ null 258 0]>>endobj -455 0 obj<</Subtype/Link/Rect[108.0 169.2 183.5 182.2]/Border[0 0 0]/Dest[864 0 R/XYZ null 278 0]>>endobj -456 0 obj<</Subtype/Link/Rect[108.0 156.0 182.9 169.0]/Border[0 0 0]/Dest[867 0 R/XYZ null 726 0]>>endobj -457 0 obj<</Subtype/Link/Rect[72.0 129.6 228.8 142.6]/Border[0 0 0]/Dest[870 0 R/XYZ null 798 0]>>endobj -458 0 obj<</Subtype/Link/Rect[108.0 116.4 159.0 129.4]/Border[0 0 0]/Dest[870 0 R/XYZ null 730 0]>>endobj -459 0 obj<</Subtype/Link/Rect[108.0 103.2 499.0 116.2]/Border[0 0 0]/Dest[870 0 R/XYZ null 700 0]>>endobj -460 0 obj<</Subtype/Link/Rect[108.0 90.0 504.2 103.0]/Border[0 0 0]/Dest[870 0 R/XYZ null 348 0]>>endobj -461 0 obj<</Subtype/Link/Rect[108.0 76.8 455.7 89.8]/Border[0 0 0]/Dest[873 0 R/XYZ null 768 0]>>endobj -462 0 obj<</Subtype/Link/Rect[108.0 63.6 425.4 76.6]/Border[0 0 0]/Dest[873 0 R/XYZ null 639 0]>>endobj -463 0 obj[418 0 R +417 0 R +418 0 R 419 0 R 420 0 R 421 0 R @@ -702,8 +663,52 @@ 429 0 R 430 0 R 431 0 R -432 0 R -433 0 R +]endobj +433 0 obj<</Subtype/Link/Rect[108.0 684.0 287.0 697.0]/Border[0 0 0]/Dest[924 0 R/XYZ null 768 0]>>endobj +434 0 obj<</Subtype/Link/Rect[108.0 670.8 210.4 683.8]/Border[0 0 0]/Dest[924 0 R/XYZ null 327 0]>>endobj +435 0 obj<</Subtype/Link/Rect[108.0 657.6 231.1 670.6]/Border[0 0 0]/Dest[927 0 R/XYZ null 639 0]>>endobj +436 0 obj<</Subtype/Link/Rect[108.0 644.4 229.3 657.4]/Border[0 0 0]/Dest[927 0 R/XYZ null 280 0]>>endobj +437 0 obj<</Subtype/Link/Rect[108.0 631.2 210.0 644.2]/Border[0 0 0]/Dest[927 0 R/XYZ null 182 0]>>endobj +438 0 obj<</Subtype/Link/Rect[108.0 618.0 196.6 631.0]/Border[0 0 0]/Dest[930 0 R/XYZ null 739 0]>>endobj +439 0 obj<</Subtype/Link/Rect[72.0 591.6 192.4 604.6]/Border[0 0 0]/Dest[933 0 R/XYZ null 798 0]>>endobj +440 0 obj<</Subtype/Link/Rect[108.0 578.4 181.6 591.4]/Border[0 0 0]/Dest[933 0 R/XYZ null 730 0]>>endobj +441 0 obj<</Subtype/Link/Rect[108.0 565.2 323.7 578.2]/Border[0 0 0]/Dest[933 0 R/XYZ null 491 0]>>endobj +442 0 obj<</Subtype/Link/Rect[72.0 538.8 278.4 551.8]/Border[0 0 0]/Dest[939 0 R/XYZ null 798 0]>>endobj +443 0 obj<</Subtype/Link/Rect[108.0 525.6 305.4 538.6]/Border[0 0 0]/Dest[939 0 R/XYZ null 730 0]>>endobj +444 0 obj<</Subtype/Link/Rect[108.0 512.4 293.5 525.4]/Border[0 0 0]/Dest[942 0 R/XYZ null 383 0]>>endobj +445 0 obj<</Subtype/Link/Rect[108.0 499.2 313.4 512.2]/Border[0 0 0]/Dest[942 0 R/XYZ null 166 0]>>endobj +446 0 obj<</Subtype/Link/Rect[72.0 472.8 431.7 485.8]/Border[0 0 0]/Dest[948 0 R/XYZ null 798 0]>>endobj +447 0 obj<</Subtype/Link/Rect[108.0 459.6 170.0 472.6]/Border[0 0 0]/Dest[948 0 R/XYZ null 706 0]>>endobj +448 0 obj<</Subtype/Link/Rect[108.0 446.4 187.1 459.4]/Border[0 0 0]/Dest[948 0 R/XYZ null 569 0]>>endobj +449 0 obj<</Subtype/Link/Rect[108.0 433.2 239.1 446.2]/Border[0 0 0]/Dest[948 0 R/XYZ null 246 0]>>endobj +450 0 obj<</Subtype/Link/Rect[108.0 420.0 193.8 433.0]/Border[0 0 0]/Dest[951 0 R/XYZ null 581 0]>>endobj +451 0 obj<</Subtype/Link/Rect[108.0 406.8 227.5 419.8]/Border[0 0 0]/Dest[951 0 R/XYZ null 417 0]>>endobj +452 0 obj<</Subtype/Link/Rect[108.0 393.6 294.1 406.6]/Border[0 0 0]/Dest[951 0 R/XYZ null 292 0]>>endobj +453 0 obj<</Subtype/Link/Rect[108.0 380.4 236.3 393.4]/Border[0 0 0]/Dest[954 0 R/XYZ null 768 0]>>endobj +454 0 obj<</Subtype/Link/Rect[108.0 367.2 294.4 380.2]/Border[0 0 0]/Dest[954 0 R/XYZ null 313 0]>>endobj +455 0 obj<</Subtype/Link/Rect[108.0 354.0 274.8 367.0]/Border[0 0 0]/Dest[957 0 R/XYZ null 673 0]>>endobj +456 0 obj<</Subtype/Link/Rect[108.0 340.8 208.5 353.8]/Border[0 0 0]/Dest[957 0 R/XYZ null 483 0]>>endobj +457 0 obj<</Subtype/Link/Rect[108.0 327.6 265.4 340.6]/Border[0 0 0]/Dest[957 0 R/XYZ null 332 0]>>endobj +458 0 obj<</Subtype/Link/Rect[108.0 314.4 195.4 327.4]/Border[0 0 0]/Dest[957 0 R/XYZ null 181 0]>>endobj +459 0 obj<</Subtype/Link/Rect[108.0 301.2 202.1 314.2]/Border[0 0 0]/Dest[960 0 R/XYZ null 541 0]>>endobj +460 0 obj<</Subtype/Link/Rect[108.0 288.0 226.6 301.0]/Border[0 0 0]/Dest[960 0 R/XYZ null 258 0]>>endobj +461 0 obj<</Subtype/Link/Rect[108.0 274.8 183.5 287.8]/Border[0 0 0]/Dest[984 0 R/XYZ null 618 0]>>endobj +462 0 obj<</Subtype/Link/Rect[108.0 261.6 182.9 274.6]/Border[0 0 0]/Dest[984 0 R/XYZ null 401 0]>>endobj +463 0 obj<</Subtype/Link/Rect[72.0 235.2 421.8 248.2]/Border[0 0 0]/Dest[987 0 R/XYZ null 798 0]>>endobj +464 0 obj<</Subtype/Link/Rect[108.0 222.0 224.7 235.0]/Border[0 0 0]/Dest[987 0 R/XYZ null 706 0]>>endobj +465 0 obj<</Subtype/Link/Rect[108.0 208.8 186.5 221.8]/Border[0 0 0]/Dest[987 0 R/XYZ null 608 0]>>endobj +466 0 obj<</Subtype/Link/Rect[108.0 195.6 321.6 208.6]/Border[0 0 0]/Dest[990 0 R/XYZ null 726 0]>>endobj +467 0 obj<</Subtype/Link/Rect[108.0 182.4 435.5 195.4]/Border[0 0 0]/Dest[993 0 R/XYZ null 607 0]>>endobj +468 0 obj<</Subtype/Link/Rect[108.0 169.2 338.7 182.2]/Border[0 0 0]/Dest[993 0 R/XYZ null 215 0]>>endobj +469 0 obj<</Subtype/Link/Rect[108.0 156.0 368.0 169.0]/Border[0 0 0]/Dest[996 0 R/XYZ null 332 0]>>endobj +470 0 obj<</Subtype/Link/Rect[108.0 142.8 284.9 155.8]/Border[0 0 0]/Dest[999 0 R/XYZ null 768 0]>>endobj +471 0 obj<</Subtype/Link/Rect[108.0 129.6 266.9 142.6]/Border[0 0 0]/Dest[999 0 R/XYZ null 392 0]>>endobj +472 0 obj<</Subtype/Link/Rect[108.0 116.4 258.3 129.4]/Border[0 0 0]/Dest[1005 0 R/XYZ null 739 0]>>endobj +473 0 obj<</Subtype/Link/Rect[108.0 103.2 249.1 116.2]/Border[0 0 0]/Dest[1008 0 R/XYZ null 686 0]>>endobj +474 0 obj<</Subtype/Link/Rect[108.0 90.0 298.4 103.0]/Border[0 0 0]/Dest[1014 0 R/XYZ null 303 0]>>endobj +475 0 obj<</Subtype/Link/Rect[108.0 76.8 337.5 89.8]/Border[0 0 0]/Dest[1017 0 R/XYZ null 277 0]>>endobj +476 0 obj<</Subtype/Link/Rect[108.0 63.6 411.7 76.6]/Border[0 0 0]/Dest[1020 0 R/XYZ null 482 0]>>endobj +477 0 obj[433 0 R 434 0 R 435 0 R 436 0 R @@ -733,242 +738,419 @@ 460 0 R 461 0 R 462 0 R -]endobj -464 0 obj<</Subtype/Link/Rect[72.0 684.0 342.4 697.0]/Border[0 0 0]/Dest[876 0 R/XYZ null 798 0]>>endobj -465 0 obj<</Subtype/Link/Rect[108.0 670.8 187.1 683.8]/Border[0 0 0]/Dest[876 0 R/XYZ null 706 0]>>endobj -466 0 obj<</Subtype/Link/Rect[108.0 657.6 247.6 670.6]/Border[0 0 0]/Dest[876 0 R/XYZ null 582 0]>>endobj -467 0 obj<</Subtype/Link/Rect[108.0 644.4 230.8 657.4]/Border[0 0 0]/Dest[876 0 R/XYZ null 484 0]>>endobj -468 0 obj<</Subtype/Link/Rect[108.0 631.2 205.8 644.2]/Border[0 0 0]/Dest[876 0 R/XYZ null 359 0]>>endobj -469 0 obj<</Subtype/Link/Rect[72.0 618.0 97.0 631.0]/Border[0 0 0]/Dest[879 0 R/XYZ null 503 0]>>endobj -470 0 obj[464 0 R +463 0 R +464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R +470 0 R +471 0 R +472 0 R +473 0 R +474 0 R +475 0 R +476 0 R ]endobj -471 0 obj<</Dests 472 0 R>>endobj -472 0 obj<</Kids[473 0 R]>>endobj -473 0 obj<</Limits[(aen1056)(winbind)]/Names[(aen1056)474 0 R(aen1061)475 0 R(aen1094)476 0 R(aen1100)477 0 R(aen1139)478 0 R(aen1182)479 0 R(aen119)480 0 R(aen1201)481 0 R(aen1236)482 0 R(aen1245)483 0 R(aen1260)484 0 R(aen1308)485 0 R(aen135)486 0 R(aen1352)487 0 R(aen144)488 0 R(aen1466)489 0 R(aen1492)490 0 R(aen1511)491 0 R(aen1519)492 0 R(aen1527)493 0 R(aen1535)494 0 R(aen1542)495 0 R(aen1578)496 0 R(aen1591)497 0 R(aen1594)498 0 R(aen160)499 0 R(aen1604)500 0 R(aen1640)501 0 R(aen1644)502 0 R(aen1652)503 0 R(aen1655)504 0 R(aen1658)505 0 R(aen1661)506 0 R(aen1665)507 0 R(aen1681)508 0 R(aen1702)509 0 R(aen1722)510 0 R(aen174)511 0 R(aen1751)512 0 R(aen1756)513 0 R(aen1768)514 0 R(aen1770)515 0 R(aen1787)516 0 R(aen179)517 0 R(aen1815)518 0 R(aen1820)519 0 R(aen183)520 0 R(aen1840)521 0 R(aen186)522 0 R(aen1910)523 0 R(aen1918)524 0 R(aen1947)525 0 R(aen195)526 0 R(aen1951)527 0 R(aen1964)528 0 R(aen1971)529 0 R(aen1975)530 0 R(aen1980)531 0 R(aen1984)532 0 R(aen199)533 0 R(aen20)534 0 R(aen2000)535 0 R(aen2008)536 0 R(aen2012)537 0 R(aen2015)538 0 R(aen2022)539 0 R(aen2035)540 0 R(aen2049)541 0 R(aen2060)542 0 R(aen2079)543 0 R(aen209)544 0 R(aen2104)545 0 R(aen212)546 0 R(aen2120)547 0 R(aen2131)548 0 R(aen2167)549 0 R(aen2189)550 0 R(aen2236)551 0 R(aen2246)552 0 R(aen226)553 0 R(aen2260)554 0 R(aen2262)555 0 R(aen2277)556 0 R(aen2286)557 0 R(aen2290)558 0 R(aen2306)559 0 R(aen2311)560 0 R(aen2314)561 0 R(aen2319)562 0 R(aen2347)563 0 R(aen248)564 0 R(aen264)565 0 R(aen28)566 0 R(aen280)567 0 R(aen291)568 0 R(aen299)569 0 R(aen311)570 0 R(aen323)571 0 R(aen328)572 0 R(aen336)573 0 R(aen341)574 0 R(aen344)575 0 R(aen356)576 0 R(aen366)577 0 R(aen394)578 0 R(aen4)579 0 R(aen402)580 0 R(aen419)581 0 R(aen426)582 0 R(aen431)583 0 R(aen436)584 0 R(aen457)585 0 R(aen501)586 0 R(aen508)587 0 R(aen528)588 0 R(aen56)589 0 R(aen563)590 0 R(aen583)591 0 R(aen592)592 0 R(aen60)593 0 R(aen603)594 0 R(aen623)595 0 R(aen638)596 0 R(aen652)597 0 R(aen659)598 0 R(aen681)599 0 R(aen74)600 0 R(aen745)601 0 R(aen766)602 0 R(aen788)603 0 R(aen799)604 0 R(aen8)605 0 R(aen80)606 0 R(aen834)607 0 R(aen851)608 0 R(aen862)609 0 R(aen887)610 0 R(aen895)611 0 R(aen899)612 0 R(aen90)613 0 R(aen909)614 0 R(aen912)615 0 R(aen916)616 0 R(aen938)617 0 R(aen992)618 0 R(body.html)619 0 R(cvs-access)620 0 R(domain-security)621 0 R(install)622 0 R(integrate-ms-networks)623 0 R(migration)624 0 R(msdfs)625 0 R(os2)626 0 R(pam)627 0 R(printing)628 0 R(samba-bdc)629 0 R(samba-ldap-howto)630 0 R(samba-pdc)631 0 R(samba-project-documentation)632 0 R(unix-permissions)633 0 R(winbind)634 0 R]>>endobj -474 0 obj<</D[744 0 R/XYZ null 383 null]>>endobj -475 0 obj<</D[744 0 R/XYZ null 166 null]>>endobj -476 0 obj<</D[750 0 R/XYZ null 706 null]>>endobj -477 0 obj<</D[750 0 R/XYZ null 608 null]>>endobj -478 0 obj<</D[753 0 R/XYZ null 726 null]>>endobj -479 0 obj<</D[756 0 R/XYZ null 607 null]>>endobj -480 0 obj<</D[642 0 R/XYZ null 266 null]>>endobj -481 0 obj<</D[756 0 R/XYZ null 232 null]>>endobj -482 0 obj<</D[759 0 R/XYZ null 359 null]>>endobj -483 0 obj<</D[762 0 R/XYZ null 768 null]>>endobj -484 0 obj<</D[762 0 R/XYZ null 392 null]>>endobj -485 0 obj<</D[768 0 R/XYZ null 739 null]>>endobj -486 0 obj<</D[645 0 R/XYZ null 686 null]>>endobj -487 0 obj<</D[771 0 R/XYZ null 686 null]>>endobj -488 0 obj<</D[645 0 R/XYZ null 509 null]>>endobj -489 0 obj<</D[777 0 R/XYZ null 303 null]>>endobj -490 0 obj<</D[780 0 R/XYZ null 277 null]>>endobj -491 0 obj<</D[783 0 R/XYZ null 482 null]>>endobj -492 0 obj<</D[783 0 R/XYZ null 225 null]>>endobj -493 0 obj<</D[786 0 R/XYZ null 684 null]>>endobj -494 0 obj<</D[786 0 R/XYZ null 446 null]>>endobj -495 0 obj<</D[786 0 R/XYZ null 289 null]>>endobj -496 0 obj<</D[792 0 R/XYZ null 605 null]>>endobj -497 0 obj<</D[795 0 R/XYZ null 698 null]>>endobj -498 0 obj<</D[795 0 R/XYZ null 603 null]>>endobj -499 0 obj<</D[645 0 R/XYZ null 332 null]>>endobj -500 0 obj<</D[795 0 R/XYZ null 274 null]>>endobj -501 0 obj<</D[804 0 R/XYZ null 706 null]>>endobj -502 0 obj<</D[804 0 R/XYZ null 621 null]>>endobj -503 0 obj<</D[804 0 R/XYZ null 239 null]>>endobj -504 0 obj<</D[807 0 R/XYZ null 768 null]>>endobj -505 0 obj<</D[807 0 R/XYZ null 630 null]>>endobj -506 0 obj<</D[807 0 R/XYZ null 532 null]>>endobj -507 0 obj<</D[807 0 R/XYZ null 381 null]>>endobj -508 0 obj<</D[810 0 R/XYZ null 650 null]>>endobj -509 0 obj<</D[813 0 R/XYZ null 706 null]>>endobj -510 0 obj<</D[813 0 R/XYZ null 437 null]>>endobj -511 0 obj<</D[648 0 R/XYZ null 768 null]>>endobj -512 0 obj<</D[816 0 R/XYZ null 581 null]>>endobj -513 0 obj<</D[816 0 R/XYZ null 469 null]>>endobj -514 0 obj<</D[819 0 R/XYZ null 739 null]>>endobj -515 0 obj<</D[819 0 R/XYZ null 709 null]>>endobj -516 0 obj<</D[822 0 R/XYZ null 768 null]>>endobj -517 0 obj<</D[648 0 R/XYZ null 577 null]>>endobj -518 0 obj<</D[822 0 R/XYZ null 180 null]>>endobj -519 0 obj<</D[825 0 R/XYZ null 633 null]>>endobj -520 0 obj<</D[648 0 R/XYZ null 505 null]>>endobj -521 0 obj<</D[825 0 R/XYZ null 240 null]>>endobj -522 0 obj<</D[648 0 R/XYZ null 394 null]>>endobj -523 0 obj<</D[828 0 R/XYZ null 211 null]>>endobj -524 0 obj<</D[831 0 R/XYZ null 362 null]>>endobj -525 0 obj<</D[834 0 R/XYZ null 706 null]>>endobj -526 0 obj<</D[651 0 R/XYZ null 739 null]>>endobj -527 0 obj<</D[834 0 R/XYZ null 569 null]>>endobj -528 0 obj<</D[834 0 R/XYZ null 246 null]>>endobj -529 0 obj<</D[837 0 R/XYZ null 581 null]>>endobj -530 0 obj<</D[837 0 R/XYZ null 417 null]>>endobj -531 0 obj<</D[837 0 R/XYZ null 292 null]>>endobj -532 0 obj<</D[840 0 R/XYZ null 768 null]>>endobj -533 0 obj<</D[651 0 R/XYZ null 615 null]>>endobj -534 0 obj<</D[636 0 R/XYZ null 730 null]>>endobj -535 0 obj<</D[840 0 R/XYZ null 313 null]>>endobj -536 0 obj<</D[843 0 R/XYZ null 673 null]>>endobj -537 0 obj<</D[843 0 R/XYZ null 483 null]>>endobj -538 0 obj<</D[843 0 R/XYZ null 332 null]>>endobj -539 0 obj<</D[843 0 R/XYZ null 181 null]>>endobj -540 0 obj<</D[846 0 R/XYZ null 541 null]>>endobj -541 0 obj<</D[846 0 R/XYZ null 258 null]>>endobj -542 0 obj<</D[849 0 R/XYZ null 753 null]>>endobj -543 0 obj<</D[849 0 R/XYZ null 552 null]>>endobj -544 0 obj<</D[654 0 R/XYZ null 768 null]>>endobj -545 0 obj<</D[849 0 R/XYZ null 213 null]>>endobj -546 0 obj<</D[654 0 R/XYZ null 683 null]>>endobj -547 0 obj<</D[852 0 R/XYZ null 626 null]>>endobj -548 0 obj<</D[852 0 R/XYZ null 465 null]>>endobj -549 0 obj<</D[855 0 R/XYZ null 404 null]>>endobj -550 0 obj<</D[858 0 R/XYZ null 452 null]>>endobj -551 0 obj<</D[861 0 R/XYZ null 278 null]>>endobj -552 0 obj<</D[864 0 R/XYZ null 726 null]>>endobj -553 0 obj<</D[657 0 R/XYZ null 706 null]>>endobj -554 0 obj<</D[867 0 R/XYZ null 730 null]>>endobj -555 0 obj<</D[867 0 R/XYZ null 700 null]>>endobj -556 0 obj<</D[867 0 R/XYZ null 348 null]>>endobj -557 0 obj<</D[870 0 R/XYZ null 768 null]>>endobj -558 0 obj<</D[870 0 R/XYZ null 639 null]>>endobj -559 0 obj<</D[873 0 R/XYZ null 706 null]>>endobj -560 0 obj<</D[873 0 R/XYZ null 582 null]>>endobj -561 0 obj<</D[873 0 R/XYZ null 484 null]>>endobj -562 0 obj<</D[873 0 R/XYZ null 359 null]>>endobj -563 0 obj<</D[876 0 R/XYZ null 503 null]>>endobj -564 0 obj<</D[657 0 R/XYZ null 463 null]>>endobj -565 0 obj<</D[657 0 R/XYZ null 325 null]>>endobj -566 0 obj<</D[636 0 R/XYZ null 593 null]>>endobj -567 0 obj<</D[660 0 R/XYZ null 435 null]>>endobj -568 0 obj<</D[660 0 R/XYZ null 285 null]>>endobj -569 0 obj<</D[663 0 R/XYZ null 768 null]>>endobj -570 0 obj<</D[663 0 R/XYZ null 268 null]>>endobj -571 0 obj<</D[666 0 R/XYZ null 210 null]>>endobj -572 0 obj<</D[669 0 R/XYZ null 660 null]>>endobj -573 0 obj<</D[672 0 R/XYZ null 371 null]>>endobj -574 0 obj<</D[672 0 R/XYZ null 260 null]>>endobj -575 0 obj<</D[675 0 R/XYZ null 768 null]>>endobj -576 0 obj<</D[675 0 R/XYZ null 529 null]>>endobj -577 0 obj<</D[678 0 R/XYZ null 633 null]>>endobj -578 0 obj<</D[681 0 R/XYZ null 581 null]>>endobj -579 0 obj<</D[633 0 R/XYZ null 647 null]>>endobj -580 0 obj<</D[681 0 R/XYZ null 304 null]>>endobj -581 0 obj<</D[684 0 R/XYZ null 594 null]>>endobj -582 0 obj<</D[684 0 R/XYZ null 271 null]>>endobj -583 0 obj<</D[687 0 R/XYZ null 753 null]>>endobj -584 0 obj<</D[687 0 R/XYZ null 639 null]>>endobj -585 0 obj<</D[690 0 R/XYZ null 706 null]>>endobj -586 0 obj<</D[693 0 R/XYZ null 179 null]>>endobj -587 0 obj<</D[696 0 R/XYZ null 726 null]>>endobj -588 0 obj<</D[699 0 R/XYZ null 706 null]>>endobj -589 0 obj<</D[636 0 R/XYZ null 178 null]>>endobj -590 0 obj<</D[702 0 R/XYZ null 673 null]>>endobj -591 0 obj<</D[705 0 R/XYZ null 706 null]>>endobj -592 0 obj<</D[705 0 R/XYZ null 525 null]>>endobj -593 0 obj<</D[639 0 R/XYZ null 739 null]>>endobj -594 0 obj<</D[705 0 R/XYZ null 348 null]>>endobj -595 0 obj<</D[708 0 R/XYZ null 686 null]>>endobj -596 0 obj<</D[708 0 R/XYZ null 443 null]>>endobj -597 0 obj<</D[708 0 R/XYZ null 187 null]>>endobj -598 0 obj<</D[711 0 R/XYZ null 673 null]>>endobj -599 0 obj<</D[711 0 R/XYZ null 232 null]>>endobj -600 0 obj<</D[639 0 R/XYZ null 379 null]>>endobj -601 0 obj<</D[717 0 R/XYZ null 594 null]>>endobj -602 0 obj<</D[720 0 R/XYZ null 730 null]>>endobj -603 0 obj<</D[720 0 R/XYZ null 302 null]>>endobj -604 0 obj<</D[723 0 R/XYZ null 693 null]>>endobj -605 0 obj<</D[633 0 R/XYZ null 616 null]>>endobj -606 0 obj<</D[639 0 R/XYZ null 268 null]>>endobj -607 0 obj<</D[726 0 R/XYZ null 450 null]>>endobj -608 0 obj<</D[729 0 R/XYZ null 686 null]>>endobj -609 0 obj<</D[729 0 R/XYZ null 302 null]>>endobj -610 0 obj<</D[732 0 R/XYZ null 686 null]>>endobj -611 0 obj<</D[732 0 R/XYZ null 496 null]>>endobj -612 0 obj<</D[732 0 R/XYZ null 385 null]>>endobj -613 0 obj<</D[642 0 R/XYZ null 768 null]>>endobj -614 0 obj<</D[732 0 R/XYZ null 247 null]>>endobj -615 0 obj<</D[732 0 R/XYZ null 149 null]>>endobj -616 0 obj<</D[735 0 R/XYZ null 713 null]>>endobj -617 0 obj<</D[738 0 R/XYZ null 768 null]>>endobj -618 0 obj<</D[741 0 R/XYZ null 730 null]>>endobj -619 0 obj<</D[639 0 R/XYZ null 698 null]>>endobj -620 0 obj<</D[873 0 R/XYZ null 798 null]>>endobj -621 0 obj<</D[741 0 R/XYZ null 798 null]>>endobj -622 0 obj<</D[636 0 R/XYZ null 798 null]>>endobj -623 0 obj<</D[657 0 R/XYZ null 798 null]>>endobj -624 0 obj<</D[738 0 R/XYZ null 768 null]>>endobj -625 0 obj<</D[699 0 R/XYZ null 798 null]>>endobj -626 0 obj<</D[867 0 R/XYZ null 798 null]>>endobj -627 0 obj<</D[690 0 R/XYZ null 798 null]>>endobj -628 0 obj<</D[720 0 R/XYZ null 798 null]>>endobj -629 0 obj<</D[804 0 R/XYZ null 798 null]>>endobj -630 0 obj<</D[813 0 R/XYZ null 798 null]>>endobj -631 0 obj<</D[750 0 R/XYZ null 798 null]>>endobj -632 0 obj<</D[633 0 R/XYZ null 753 null]>>endobj -633 0 obj<</D[705 0 R/XYZ null 798 null]>>endobj -634 0 obj<</D[834 0 R/XYZ null 798 null]>>endobj -635 0 obj<</Type/Pages/MediaBox[0 0 595 792]/Count 86/Kids[636 0 R -882 0 R -885 0 R -888 0 R -891 0 R -639 0 R -642 0 R -645 0 R -648 0 R -651 0 R -654 0 R -657 0 R -660 0 R -663 0 R -666 0 R -669 0 R -672 0 R -675 0 R -678 0 R -681 0 R -684 0 R -687 0 R -690 0 R -693 0 R -696 0 R -699 0 R -702 0 R -705 0 R -708 0 R -711 0 R -714 0 R -717 0 R -720 0 R -723 0 R -726 0 R -729 0 R -732 0 R -735 0 R -738 0 R -741 0 R -744 0 R -747 0 R -750 0 R -753 0 R -756 0 R -759 0 R -762 0 R -765 0 R -768 0 R -771 0 R -774 0 R -777 0 R -780 0 R -783 0 R -786 0 R -789 0 R -792 0 R -795 0 R +478 0 obj<</Subtype/Link/Rect[108.0 684.0 436.5 697.0]/Border[0 0 0]/Dest[1032 0 R/XYZ null 274 0]>>endobj +479 0 obj<</Subtype/Link/Rect[72.0 657.6 518.1 670.6]/Border[0 0 0]/Dest[1041 0 R/XYZ null 798 0]>>endobj +480 0 obj<</Subtype/Link/Rect[108.0 644.4 224.7 657.4]/Border[0 0 0]/Dest[1041 0 R/XYZ null 706 0]>>endobj +481 0 obj<</Subtype/Link/Rect[108.0 631.2 186.5 644.2]/Border[0 0 0]/Dest[1041 0 R/XYZ null 621 0]>>endobj +482 0 obj<</Subtype/Link/Rect[108.0 618.0 364.6 631.0]/Border[0 0 0]/Dest[1041 0 R/XYZ null 239 0]>>endobj +483 0 obj<</Subtype/Link/Rect[108.0 604.8 369.8 617.8]/Border[0 0 0]/Dest[1044 0 R/XYZ null 768 0]>>endobj +484 0 obj<</Subtype/Link/Rect[108.0 591.6 256.5 604.6]/Border[0 0 0]/Dest[1044 0 R/XYZ null 630 0]>>endobj +485 0 obj<</Subtype/Link/Rect[108.0 578.4 331.3 591.4]/Border[0 0 0]/Dest[1044 0 R/XYZ null 532 0]>>endobj +486 0 obj<</Subtype/Link/Rect[108.0 565.2 273.6 578.2]/Border[0 0 0]/Dest[1044 0 R/XYZ null 381 0]>>endobj +487 0 obj<</Subtype/Link/Rect[108.0 552.0 315.1 565.0]/Border[0 0 0]/Dest[1047 0 R/XYZ null 650 0]>>endobj +488 0 obj<</Subtype/Link/Rect[72.0 525.6 484.2 538.6]/Border[0 0 0]/Dest[1050 0 R/XYZ null 798 0]>>endobj +489 0 obj<</Subtype/Link/Rect[108.0 512.4 168.2 525.4]/Border[0 0 0]/Dest[1050 0 R/XYZ null 706 0]>>endobj +490 0 obj<</Subtype/Link/Rect[108.0 499.2 187.1 512.2]/Border[0 0 0]/Dest[1050 0 R/XYZ null 437 0]>>endobj +491 0 obj<</Subtype/Link/Rect[108.0 486.0 245.2 499.0]/Border[0 0 0]/Dest[1053 0 R/XYZ null 581 0]>>endobj +492 0 obj<</Subtype/Link/Rect[108.0 472.8 384.2 485.8]/Border[0 0 0]/Dest[1053 0 R/XYZ null 469 0]>>endobj +493 0 obj<</Subtype/Link/Rect[108.0 459.6 273.0 472.6]/Border[0 0 0]/Dest[1056 0 R/XYZ null 739 0]>>endobj +494 0 obj<</Subtype/Link/Rect[108.0 446.4 255.6 459.4]/Border[0 0 0]/Dest[1056 0 R/XYZ null 709 0]>>endobj +495 0 obj<</Subtype/Link/Rect[108.0 433.2 227.5 446.2]/Border[0 0 0]/Dest[1059 0 R/XYZ null 768 0]>>endobj +496 0 obj<</Subtype/Link/Rect[108.0 420.0 287.0 433.0]/Border[0 0 0]/Dest[1059 0 R/XYZ null 180 0]>>endobj +497 0 obj<</Subtype/Link/Rect[108.0 406.8 256.2 419.8]/Border[0 0 0]/Dest[1062 0 R/XYZ null 633 0]>>endobj +498 0 obj<</Subtype/Link/Rect[108.0 393.6 330.7 406.6]/Border[0 0 0]/Dest[1062 0 R/XYZ null 240 0]>>endobj +499 0 obj<</Subtype/Link/Rect[108.0 380.4 324.3 393.4]/Border[0 0 0]/Dest[1065 0 R/XYZ null 211 0]>>endobj +500 0 obj<</Subtype/Link/Rect[108.0 367.2 185.9 380.2]/Border[0 0 0]/Dest[1068 0 R/XYZ null 362 0]>>endobj +501 0 obj<</Subtype/Link/Rect[72.0 340.8 268.2 353.8]/Border[0 0 0]/Dest[1071 0 R/XYZ null 798 0]>>endobj +502 0 obj<</Subtype/Link/Rect[108.0 327.6 231.7 340.6]/Border[0 0 0]/Dest[1071 0 R/XYZ null 730 0]>>endobj +503 0 obj<</Subtype/Link/Rect[108.0 314.4 253.4 327.4]/Border[0 0 0]/Dest[1071 0 R/XYZ null 540 0]>>endobj +504 0 obj<</Subtype/Link/Rect[108.0 301.2 216.8 314.2]/Border[0 0 0]/Dest[1074 0 R/XYZ null 768 0]>>endobj +505 0 obj<</Subtype/Link/Rect[108.0 288.0 241.5 301.0]/Border[0 0 0]/Dest[1074 0 R/XYZ null 471 0]>>endobj +506 0 obj<</Subtype/Link/Rect[108.0 274.8 318.8 287.8]/Border[0 0 0]/Dest[1074 0 R/XYZ null 202 0]>>endobj +507 0 obj<</Subtype/Link/Rect[108.0 261.6 245.8 274.6]/Border[0 0 0]/Dest[1083 0 R/XYZ null 447 0]>>endobj +508 0 obj<</Subtype/Link/Rect[108.0 248.4 315.8 261.4]/Border[0 0 0]/Dest[1086 0 R/XYZ null 488 0]>>endobj +509 0 obj<</Subtype/Link/Rect[108.0 235.2 290.1 248.2]/Border[0 0 0]/Dest[1089 0 R/XYZ null 492 0]>>endobj +510 0 obj<</Subtype/Link/Rect[108.0 222.0 270.5 235.0]/Border[0 0 0]/Dest[1092 0 R/XYZ null 768 0]>>endobj +511 0 obj<</Subtype/Link/Rect[108.0 208.8 281.8 221.8]/Border[0 0 0]/Dest[1092 0 R/XYZ null 339 0]>>endobj +512 0 obj<</Subtype/Link/Rect[108.0 195.6 276.6 208.6]/Border[0 0 0]/Dest[1095 0 R/XYZ null 567 0]>>endobj +513 0 obj<</Subtype/Link/Rect[108.0 182.4 221.7 195.4]/Border[0 0 0]/Dest[1095 0 R/XYZ null 469 0]>>endobj +514 0 obj<</Subtype/Link/Rect[72.0 156.0 255.6 169.0]/Border[0 0 0]/Dest[1098 0 R/XYZ null 798 0]>>endobj +515 0 obj<</Subtype/Link/Rect[108.0 142.8 190.8 155.8]/Border[0 0 0]/Dest[1098 0 R/XYZ null 730 0]>>endobj +516 0 obj<</Subtype/Link/Rect[108.0 129.6 169.4 142.6]/Border[0 0 0]/Dest[1098 0 R/XYZ null 474 0]>>endobj +517 0 obj<</Subtype/Link/Rect[108.0 116.4 184.4 129.4]/Border[0 0 0]/Dest[1098 0 R/XYZ null 444 0]>>endobj +518 0 obj<</Subtype/Link/Rect[108.0 103.2 211.0 116.2]/Border[0 0 0]/Dest[1098 0 R/XYZ null 161 0]>>endobj +519 0 obj<</Subtype/Link/Rect[108.0 90.0 310.3 103.0]/Border[0 0 0]/Dest[1101 0 R/XYZ null 647 0]>>endobj +520 0 obj<</Subtype/Link/Rect[108.0 76.8 197.8 89.8]/Border[0 0 0]/Dest[1101 0 R/XYZ null 483 0]>>endobj +521 0 obj<</Subtype/Link/Rect[108.0 63.6 175.2 76.6]/Border[0 0 0]/Dest[1101 0 R/XYZ null 213 0]>>endobj +522 0 obj[478 0 R +479 0 R +480 0 R +481 0 R +482 0 R +483 0 R +484 0 R +485 0 R +486 0 R +487 0 R +488 0 R +489 0 R +490 0 R +491 0 R +492 0 R +493 0 R +494 0 R +495 0 R +496 0 R +497 0 R +498 0 R +499 0 R +500 0 R +501 0 R +502 0 R +503 0 R +504 0 R +505 0 R +506 0 R +507 0 R +508 0 R +509 0 R +510 0 R +511 0 R +512 0 R +513 0 R +514 0 R +515 0 R +516 0 R +517 0 R +518 0 R +519 0 R +520 0 R +521 0 R +]endobj +523 0 obj<</Subtype/Link/Rect[108.0 684.0 175.8 697.0]/Border[0 0 0]/Dest[1104 0 R/XYZ null 660 0]>>endobj +524 0 obj<</Subtype/Link/Rect[108.0 670.8 169.4 683.8]/Border[0 0 0]/Dest[1104 0 R/XYZ null 469 0]>>endobj +525 0 obj<</Subtype/Link/Rect[108.0 657.6 189.3 670.6]/Border[0 0 0]/Dest[1104 0 R/XYZ null 332 0]>>endobj +526 0 obj<</Subtype/Link/Rect[108.0 644.4 174.6 657.4]/Border[0 0 0]/Dest[1107 0 R/XYZ null 768 0]>>endobj +527 0 obj<</Subtype/Link/Rect[108.0 631.2 180.1 644.2]/Border[0 0 0]/Dest[1107 0 R/XYZ null 683 0]>>endobj +528 0 obj<</Subtype/Link/Rect[108.0 618.0 180.1 631.0]/Border[0 0 0]/Dest[1107 0 R/XYZ null 585 0]>>endobj +529 0 obj<</Subtype/Link/Rect[108.0 604.8 182.5 617.8]/Border[0 0 0]/Dest[1107 0 R/XYZ null 407 0]>>endobj +530 0 obj<</Subtype/Link/Rect[108.0 591.6 208.2 604.6]/Border[0 0 0]/Dest[1107 0 R/XYZ null 270 0]>>endobj +531 0 obj<</Subtype/Link/Rect[108.0 578.4 217.4 591.4]/Border[0 0 0]/Dest[1110 0 R/XYZ null 713 0]>>endobj +532 0 obj<</Subtype/Link/Rect[108.0 565.2 194.8 578.2]/Border[0 0 0]/Dest[1110 0 R/XYZ null 535 0]>>endobj +533 0 obj<</Subtype/Link/Rect[108.0 552.0 194.2 565.0]/Border[0 0 0]/Dest[1110 0 R/XYZ null 398 0]>>endobj +534 0 obj<</Subtype/Link/Rect[108.0 538.8 196.0 551.8]/Border[0 0 0]/Dest[1110 0 R/XYZ null 313 0]>>endobj +535 0 obj<</Subtype/Link/Rect[108.0 525.6 188.7 538.6]/Border[0 0 0]/Dest[1113 0 R/XYZ null 264 0]>>endobj +536 0 obj<</Subtype/Link/Rect[72.0 499.2 228.8 512.2]/Border[0 0 0]/Dest[1119 0 R/XYZ null 798 0]>>endobj +537 0 obj<</Subtype/Link/Rect[108.0 486.0 159.0 499.0]/Border[0 0 0]/Dest[1119 0 R/XYZ null 730 0]>>endobj +538 0 obj<</Subtype/Link/Rect[108.0 472.8 499.0 485.8]/Border[0 0 0]/Dest[1119 0 R/XYZ null 700 0]>>endobj +539 0 obj<</Subtype/Link/Rect[108.0 459.6 504.2 472.6]/Border[0 0 0]/Dest[1119 0 R/XYZ null 348 0]>>endobj +540 0 obj<</Subtype/Link/Rect[108.0 446.4 455.7 459.4]/Border[0 0 0]/Dest[1122 0 R/XYZ null 768 0]>>endobj +541 0 obj<</Subtype/Link/Rect[108.0 433.2 425.4 446.2]/Border[0 0 0]/Dest[1122 0 R/XYZ null 639 0]>>endobj +542 0 obj<</Subtype/Link/Rect[72.0 406.8 342.4 419.8]/Border[0 0 0]/Dest[1125 0 R/XYZ null 798 0]>>endobj +543 0 obj<</Subtype/Link/Rect[108.0 393.6 187.1 406.6]/Border[0 0 0]/Dest[1125 0 R/XYZ null 706 0]>>endobj +544 0 obj<</Subtype/Link/Rect[108.0 380.4 247.6 393.4]/Border[0 0 0]/Dest[1125 0 R/XYZ null 582 0]>>endobj +545 0 obj<</Subtype/Link/Rect[108.0 367.2 230.8 380.2]/Border[0 0 0]/Dest[1125 0 R/XYZ null 484 0]>>endobj +546 0 obj<</Subtype/Link/Rect[108.0 354.0 205.8 367.0]/Border[0 0 0]/Dest[1125 0 R/XYZ null 359 0]>>endobj +547 0 obj<</Subtype/Link/Rect[72.0 327.6 204.0 340.6]/Border[0 0 0]/Dest[1131 0 R/XYZ null 798 0]>>endobj +548 0 obj<</Subtype/Link/Rect[108.0 314.4 187.1 327.4]/Border[0 0 0]/Dest[1131 0 R/XYZ null 730 0]>>endobj +549 0 obj<</Subtype/Link/Rect[108.0 301.2 188.0 314.2]/Border[0 0 0]/Dest[1131 0 R/XYZ null 461 0]>>endobj +550 0 obj<</Subtype/Link/Rect[108.0 288.0 190.5 301.0]/Border[0 0 0]/Dest[1131 0 R/XYZ null 310 0]>>endobj +551 0 obj<</Subtype/Link/Rect[108.0 274.8 195.4 287.8]/Border[0 0 0]/Dest[1134 0 R/XYZ null 633 0]>>endobj +552 0 obj<</Subtype/Link/Rect[108.0 261.6 267.8 274.6]/Border[0 0 0]/Dest[1134 0 R/XYZ null 271 0]>>endobj +553 0 obj<</Subtype/Link/Rect[108.0 248.4 166.4 261.4]/Border[0 0 0]/Dest[1134 0 R/XYZ null 160 0]>>endobj +554 0 obj<</Subtype/Link/Rect[72.0 235.2 97.0 248.2]/Border[0 0 0]/Dest[1137 0 R/XYZ null 741 0]>>endobj +555 0 obj[523 0 R +524 0 R +525 0 R +526 0 R +527 0 R +528 0 R +529 0 R +530 0 R +531 0 R +532 0 R +533 0 R +534 0 R +535 0 R +536 0 R +537 0 R +538 0 R +539 0 R +540 0 R +541 0 R +542 0 R +543 0 R +544 0 R +545 0 R +546 0 R +547 0 R +548 0 R +549 0 R +550 0 R +551 0 R +552 0 R +553 0 R +554 0 R +]endobj +556 0 obj<</Dests 557 0 R>>endobj +557 0 obj<</Kids[558 0 R]>>endobj +558 0 obj<</Limits[(aen1022)(winbind)]/Names[(aen1022)559 0 R(aen1030)560 0 R(aen1034)561 0 R(aen1044)562 0 R(aen1047)563 0 R(aen1051)564 0 R(aen1073)565 0 R(aen1119)566 0 R(aen1135)567 0 R(aen1144)568 0 R(aen1152)569 0 R(aen1180)570 0 R(aen119)571 0 R(aen1191)572 0 R(aen1203)573 0 R(aen1206)574 0 R(aen1209)575 0 R(aen1222)576 0 R(aen1233)577 0 R(aen1266)578 0 R(aen1330)579 0 R(aen1335)580 0 R(aen135)581 0 R(aen1388)582 0 R(aen1392)583 0 R(aen1405)584 0 R(aen1412)585 0 R(aen1416)586 0 R(aen1421)587 0 R(aen1425)588 0 R(aen144)589 0 R(aen1441)590 0 R(aen1449)591 0 R(aen1453)592 0 R(aen1456)593 0 R(aen1463)594 0 R(aen1476)595 0 R(aen1490)596 0 R(aen1501)597 0 R(aen1520)598 0 R(aen1553)599 0 R(aen1569)600 0 R(aen1580)601 0 R(aen160)602 0 R(aen1616)603 0 R(aen1618)604 0 R(aen1635)605 0 R(aen1642)606 0 R(aen1648)607 0 R(aen1665)608 0 R(aen1698)609 0 R(aen1705)610 0 R(aen1715)611 0 R(aen1735)612 0 R(aen174)613 0 R(aen1741)614 0 R(aen1780)615 0 R(aen179)616 0 R(aen1823)617 0 R(aen183)618 0 R(aen1842)619 0 R(aen186)620 0 R(aen1877)621 0 R(aen1886)622 0 R(aen1901)623 0 R(aen1949)624 0 R(aen195)625 0 R(aen199)626 0 R(aen1993)627 0 R(aen20)628 0 R(aen208)629 0 R(aen2107)630 0 R(aen2133)631 0 R(aen2152)632 0 R(aen2160)633 0 R(aen2168)634 0 R(aen2176)635 0 R(aen2183)636 0 R(aen2219)637 0 R(aen222)638 0 R(aen2232)639 0 R(aen2235)640 0 R(aen2245)641 0 R(aen227)642 0 R(aen2281)643 0 R(aen2285)644 0 R(aen2293)645 0 R(aen2296)646 0 R(aen2299)647 0 R(aen2302)648 0 R(aen2306)649 0 R(aen2322)650 0 R(aen2343)651 0 R(aen2363)652 0 R(aen237)653 0 R(aen239)654 0 R(aen2392)655 0 R(aen2397)656 0 R(aen2409)657 0 R(aen2411)658 0 R(aen2428)659 0 R(aen245)660 0 R(aen2456)661 0 R(aen2461)662 0 R(aen2481)663 0 R(aen251)664 0 R(aen2551)665 0 R(aen2559)666 0 R(aen2570)667 0 R(aen2574)668 0 R(aen2583)669 0 R(aen2590)670 0 R(aen2595)671 0 R(aen2630)672 0 R(aen2649)673 0 R(aen266)674 0 R(aen2667)675 0 R(aen2677)676 0 R(aen2686)677 0 R(aen2704)678 0 R(aen2707)679 0 R(aen271)680 0 R(aen2725)681 0 R(aen2731)682 0 R(aen2733)683 0 R(aen2741)684 0 R(aen2747)685 0 R(aen2751)686 0 R(aen2758)687 0 R(aen2763)688 0 R(aen2768)689 0 R(aen277)690 0 R(aen2772)691 0 R(aen2777)692 0 R(aen2780)693 0 R(aen2783)694 0 R(aen2788)695 0 R(aen2792)696 0 R(aen2799)697 0 R(aen28)698 0 R(aen2804)699 0 R(aen2808)700 0 R(aen2811)701 0 R(aen2843)702 0 R(aen285)703 0 R(aen2860)704 0 R(aen2862)705 0 R(aen2877)706 0 R(aen2886)707 0 R(aen2890)708 0 R(aen2906)709 0 R(aen2911)710 0 R(aen2914)711 0 R(aen2919)712 0 R(aen2954)713 0 R(aen2961)714 0 R(aen2967)715 0 R(aen2984)716 0 R(aen2994)717 0 R(aen2997)718 0 R(aen3002)719 0 R(aen311)720 0 R(aen328)721 0 R(aen333)722 0 R(aen339)723 0 R(aen344)724 0 R(aen361)725 0 R(aen383)726 0 R(aen399)727 0 R(aen4)728 0 R(aen415)729 0 R(aen426)730 0 R(aen434)731 0 R(aen446)732 0 R(aen458)733 0 R(aen463)734 0 R(aen471)735 0 R(aen476)736 0 R(aen479)737 0 R(aen491)738 0 R(aen501)739 0 R(aen529)740 0 R(aen537)741 0 R(aen554)742 0 R(aen56)743 0 R(aen561)744 0 R(aen566)745 0 R(aen571)746 0 R(aen592)747 0 R(aen60)748 0 R(aen636)749 0 R(aen643)750 0 R(aen663)751 0 R(aen698)752 0 R(aen718)753 0 R(aen727)754 0 R(aen738)755 0 R(aen74)756 0 R(aen758)757 0 R(aen773)758 0 R(aen787)759 0 R(aen794)760 0 R(aen8)761 0 R(aen80)762 0 R(aen816)763 0 R(aen880)764 0 R(aen90)765 0 R(aen901)766 0 R(aen923)767 0 R(aen934)768 0 R(aen969)769 0 R(aen986)770 0 R(aen997)771 0 R(body.html)772 0 R(bugreport)773 0 R(cvs-access)774 0 R(diagnosis)775 0 R(domain-security)776 0 R(improved-browsing)777 0 R(install)778 0 R(integrate-ms-networks)779 0 R(migration)780 0 R(msdfs)781 0 R(os2)782 0 R(pam)783 0 R(printing)784 0 R(printing_debug)785 0 R(samba-bdc)786 0 R(samba-ldap-howto)787 0 R(samba-pdc)788 0 R(samba-project-documentation)789 0 R(security_levels)790 0 R(speed)791 0 R(unix-permissions)792 0 R(winbind)793 0 R]>>endobj +559 0 obj<</D[906 0 R/XYZ null 686 null]>>endobj +560 0 obj<</D[906 0 R/XYZ null 496 null]>>endobj +561 0 obj<</D[906 0 R/XYZ null 385 null]>>endobj +562 0 obj<</D[906 0 R/XYZ null 247 null]>>endobj +563 0 obj<</D[906 0 R/XYZ null 149 null]>>endobj +564 0 obj<</D[909 0 R/XYZ null 713 null]>>endobj +565 0 obj<</D[912 0 R/XYZ null 768 null]>>endobj +566 0 obj<</D[915 0 R/XYZ null 730 null]>>endobj +567 0 obj<</D[918 0 R/XYZ null 768 null]>>endobj +568 0 obj<</D[918 0 R/XYZ null 300 null]>>endobj +569 0 obj<</D[921 0 R/XYZ null 768 null]>>endobj +570 0 obj<</D[921 0 R/XYZ null 327 null]>>endobj +571 0 obj<</D[801 0 R/XYZ null 266 null]>>endobj +572 0 obj<</D[924 0 R/XYZ null 639 null]>>endobj +573 0 obj<</D[924 0 R/XYZ null 280 null]>>endobj +574 0 obj<</D[924 0 R/XYZ null 182 null]>>endobj +575 0 obj<</D[927 0 R/XYZ null 739 null]>>endobj +576 0 obj<</D[930 0 R/XYZ null 730 null]>>endobj +577 0 obj<</D[930 0 R/XYZ null 491 null]>>endobj +578 0 obj<</D[936 0 R/XYZ null 730 null]>>endobj +579 0 obj<</D[939 0 R/XYZ null 383 null]>>endobj +580 0 obj<</D[939 0 R/XYZ null 166 null]>>endobj +581 0 obj<</D[804 0 R/XYZ null 686 null]>>endobj +582 0 obj<</D[945 0 R/XYZ null 706 null]>>endobj +583 0 obj<</D[945 0 R/XYZ null 569 null]>>endobj +584 0 obj<</D[945 0 R/XYZ null 246 null]>>endobj +585 0 obj<</D[948 0 R/XYZ null 581 null]>>endobj +586 0 obj<</D[948 0 R/XYZ null 417 null]>>endobj +587 0 obj<</D[948 0 R/XYZ null 292 null]>>endobj +588 0 obj<</D[951 0 R/XYZ null 768 null]>>endobj +589 0 obj<</D[804 0 R/XYZ null 509 null]>>endobj +590 0 obj<</D[951 0 R/XYZ null 313 null]>>endobj +591 0 obj<</D[954 0 R/XYZ null 673 null]>>endobj +592 0 obj<</D[954 0 R/XYZ null 483 null]>>endobj +593 0 obj<</D[954 0 R/XYZ null 332 null]>>endobj +594 0 obj<</D[954 0 R/XYZ null 181 null]>>endobj +595 0 obj<</D[957 0 R/XYZ null 541 null]>>endobj +596 0 obj<</D[957 0 R/XYZ null 258 null]>>endobj +597 0 obj<</D[960 0 R/XYZ null 753 null]>>endobj +598 0 obj<</D[960 0 R/XYZ null 552 null]>>endobj +599 0 obj<</D[960 0 R/XYZ null 134 null]>>endobj +600 0 obj<</D[963 0 R/XYZ null 545 null]>>endobj +601 0 obj<</D[963 0 R/XYZ null 385 null]>>endobj +602 0 obj<</D[804 0 R/XYZ null 332 null]>>endobj +603 0 obj<</D[966 0 R/XYZ null 324 null]>>endobj +604 0 obj<</D[966 0 R/XYZ null 288 null]>>endobj +605 0 obj<</D[969 0 R/XYZ null 359 null]>>endobj +606 0 obj<</D[972 0 R/XYZ null 421 null]>>endobj +607 0 obj<</D[972 0 R/XYZ null 353 null]>>endobj +608 0 obj<</D[975 0 R/XYZ null 743 null]>>endobj +609 0 obj<</D[978 0 R/XYZ null 743 null]>>endobj +610 0 obj<</D[981 0 R/XYZ null 618 null]>>endobj +611 0 obj<</D[981 0 R/XYZ null 401 null]>>endobj +612 0 obj<</D[984 0 R/XYZ null 706 null]>>endobj +613 0 obj<</D[807 0 R/XYZ null 768 null]>>endobj +614 0 obj<</D[984 0 R/XYZ null 608 null]>>endobj +615 0 obj<</D[987 0 R/XYZ null 726 null]>>endobj +616 0 obj<</D[807 0 R/XYZ null 577 null]>>endobj +617 0 obj<</D[990 0 R/XYZ null 607 null]>>endobj +618 0 obj<</D[807 0 R/XYZ null 505 null]>>endobj +619 0 obj<</D[990 0 R/XYZ null 215 null]>>endobj +620 0 obj<</D[807 0 R/XYZ null 407 null]>>endobj +621 0 obj<</D[993 0 R/XYZ null 332 null]>>endobj +622 0 obj<</D[996 0 R/XYZ null 768 null]>>endobj +623 0 obj<</D[996 0 R/XYZ null 392 null]>>endobj +624 0 obj<</D[1002 0 R/XYZ null 739 null]>>endobj +625 0 obj<</D[810 0 R/XYZ null 768 null]>>endobj +626 0 obj<</D[810 0 R/XYZ null 643 null]>>endobj +627 0 obj<</D[1005 0 R/XYZ null 686 null]>>endobj +628 0 obj<</D[795 0 R/XYZ null 730 null]>>endobj +629 0 obj<</D[810 0 R/XYZ null 175 null]>>endobj +630 0 obj<</D[1011 0 R/XYZ null 303 null]>>endobj +631 0 obj<</D[1014 0 R/XYZ null 277 null]>>endobj +632 0 obj<</D[1017 0 R/XYZ null 482 null]>>endobj +633 0 obj<</D[1017 0 R/XYZ null 225 null]>>endobj +634 0 obj<</D[1020 0 R/XYZ null 684 null]>>endobj +635 0 obj<</D[1020 0 R/XYZ null 446 null]>>endobj +636 0 obj<</D[1020 0 R/XYZ null 289 null]>>endobj +637 0 obj<</D[1026 0 R/XYZ null 605 null]>>endobj +638 0 obj<</D[813 0 R/XYZ null 730 null]>>endobj +639 0 obj<</D[1029 0 R/XYZ null 698 null]>>endobj +640 0 obj<</D[1029 0 R/XYZ null 603 null]>>endobj +641 0 obj<</D[1029 0 R/XYZ null 274 null]>>endobj +642 0 obj<</D[813 0 R/XYZ null 553 null]>>endobj +643 0 obj<</D[1038 0 R/XYZ null 706 null]>>endobj +644 0 obj<</D[1038 0 R/XYZ null 621 null]>>endobj +645 0 obj<</D[1038 0 R/XYZ null 239 null]>>endobj +646 0 obj<</D[1041 0 R/XYZ null 768 null]>>endobj +647 0 obj<</D[1041 0 R/XYZ null 630 null]>>endobj +648 0 obj<</D[1041 0 R/XYZ null 532 null]>>endobj +649 0 obj<</D[1041 0 R/XYZ null 381 null]>>endobj +650 0 obj<</D[1044 0 R/XYZ null 650 null]>>endobj +651 0 obj<</D[1047 0 R/XYZ null 706 null]>>endobj +652 0 obj<</D[1047 0 R/XYZ null 437 null]>>endobj +653 0 obj<</D[813 0 R/XYZ null 186 null]>>endobj +654 0 obj<</D[813 0 R/XYZ null 156 null]>>endobj +655 0 obj<</D[1050 0 R/XYZ null 581 null]>>endobj +656 0 obj<</D[1050 0 R/XYZ null 469 null]>>endobj +657 0 obj<</D[1053 0 R/XYZ null 739 null]>>endobj +658 0 obj<</D[1053 0 R/XYZ null 709 null]>>endobj +659 0 obj<</D[1056 0 R/XYZ null 768 null]>>endobj +660 0 obj<</D[816 0 R/XYZ null 726 null]>>endobj +661 0 obj<</D[1056 0 R/XYZ null 180 null]>>endobj +662 0 obj<</D[1059 0 R/XYZ null 633 null]>>endobj +663 0 obj<</D[1059 0 R/XYZ null 240 null]>>endobj +664 0 obj<</D[816 0 R/XYZ null 509 null]>>endobj +665 0 obj<</D[1062 0 R/XYZ null 211 null]>>endobj +666 0 obj<</D[1065 0 R/XYZ null 362 null]>>endobj +667 0 obj<</D[1068 0 R/XYZ null 730 null]>>endobj +668 0 obj<</D[1068 0 R/XYZ null 540 null]>>endobj +669 0 obj<</D[1071 0 R/XYZ null 768 null]>>endobj +670 0 obj<</D[1071 0 R/XYZ null 471 null]>>endobj +671 0 obj<</D[1071 0 R/XYZ null 202 null]>>endobj +672 0 obj<</D[1080 0 R/XYZ null 447 null]>>endobj +673 0 obj<</D[1083 0 R/XYZ null 488 null]>>endobj +674 0 obj<</D[819 0 R/XYZ null 581 null]>>endobj +675 0 obj<</D[1086 0 R/XYZ null 492 null]>>endobj +676 0 obj<</D[1089 0 R/XYZ null 768 null]>>endobj +677 0 obj<</D[1089 0 R/XYZ null 339 null]>>endobj +678 0 obj<</D[1092 0 R/XYZ null 567 null]>>endobj +679 0 obj<</D[1092 0 R/XYZ null 469 null]>>endobj +680 0 obj<</D[819 0 R/XYZ null 417 null]>>endobj +681 0 obj<</D[1095 0 R/XYZ null 730 null]>>endobj +682 0 obj<</D[1095 0 R/XYZ null 474 null]>>endobj +683 0 obj<</D[1095 0 R/XYZ null 444 null]>>endobj +684 0 obj<</D[1095 0 R/XYZ null 161 null]>>endobj +685 0 obj<</D[1098 0 R/XYZ null 647 null]>>endobj +686 0 obj<</D[1098 0 R/XYZ null 483 null]>>endobj +687 0 obj<</D[1098 0 R/XYZ null 213 null]>>endobj +688 0 obj<</D[1101 0 R/XYZ null 660 null]>>endobj +689 0 obj<</D[1101 0 R/XYZ null 469 null]>>endobj +690 0 obj<</D[819 0 R/XYZ null 279 null]>>endobj +691 0 obj<</D[1101 0 R/XYZ null 332 null]>>endobj +692 0 obj<</D[1104 0 R/XYZ null 768 null]>>endobj +693 0 obj<</D[1104 0 R/XYZ null 683 null]>>endobj +694 0 obj<</D[1104 0 R/XYZ null 585 null]>>endobj +695 0 obj<</D[1104 0 R/XYZ null 407 null]>>endobj +696 0 obj<</D[1104 0 R/XYZ null 270 null]>>endobj +697 0 obj<</D[1107 0 R/XYZ null 713 null]>>endobj +698 0 obj<</D[795 0 R/XYZ null 593 null]>>endobj +699 0 obj<</D[1107 0 R/XYZ null 535 null]>>endobj +700 0 obj<</D[1107 0 R/XYZ null 398 null]>>endobj +701 0 obj<</D[1107 0 R/XYZ null 313 null]>>endobj +702 0 obj<</D[1110 0 R/XYZ null 264 null]>>endobj +703 0 obj<</D[822 0 R/XYZ null 673 null]>>endobj +704 0 obj<</D[1116 0 R/XYZ null 730 null]>>endobj +705 0 obj<</D[1116 0 R/XYZ null 700 null]>>endobj +706 0 obj<</D[1116 0 R/XYZ null 348 null]>>endobj +707 0 obj<</D[1119 0 R/XYZ null 768 null]>>endobj +708 0 obj<</D[1119 0 R/XYZ null 639 null]>>endobj +709 0 obj<</D[1122 0 R/XYZ null 706 null]>>endobj +710 0 obj<</D[1122 0 R/XYZ null 582 null]>>endobj +711 0 obj<</D[1122 0 R/XYZ null 484 null]>>endobj +712 0 obj<</D[1122 0 R/XYZ null 359 null]>>endobj +713 0 obj<</D[1128 0 R/XYZ null 730 null]>>endobj +714 0 obj<</D[1128 0 R/XYZ null 461 null]>>endobj +715 0 obj<</D[1128 0 R/XYZ null 310 null]>>endobj +716 0 obj<</D[1131 0 R/XYZ null 633 null]>>endobj +717 0 obj<</D[1131 0 R/XYZ null 271 null]>>endobj +718 0 obj<</D[1131 0 R/XYZ null 160 null]>>endobj +719 0 obj<</D[1134 0 R/XYZ null 741 null]>>endobj +720 0 obj<</D[822 0 R/XYZ null 298 null]>>endobj +721 0 obj<</D[825 0 R/XYZ null 607 null]>>endobj +722 0 obj<</D[825 0 R/XYZ null 430 null]>>endobj +723 0 obj<</D[825 0 R/XYZ null 279 null]>>endobj +724 0 obj<</D[828 0 R/XYZ null 768 null]>>endobj +725 0 obj<</D[831 0 R/XYZ null 706 null]>>endobj +726 0 obj<</D[831 0 R/XYZ null 463 null]>>endobj +727 0 obj<</D[831 0 R/XYZ null 325 null]>>endobj +728 0 obj<</D[792 0 R/XYZ null 647 null]>>endobj +729 0 obj<</D[834 0 R/XYZ null 435 null]>>endobj +730 0 obj<</D[834 0 R/XYZ null 285 null]>>endobj +731 0 obj<</D[837 0 R/XYZ null 768 null]>>endobj +732 0 obj<</D[837 0 R/XYZ null 268 null]>>endobj +733 0 obj<</D[840 0 R/XYZ null 210 null]>>endobj +734 0 obj<</D[843 0 R/XYZ null 660 null]>>endobj +735 0 obj<</D[846 0 R/XYZ null 371 null]>>endobj +736 0 obj<</D[846 0 R/XYZ null 260 null]>>endobj +737 0 obj<</D[849 0 R/XYZ null 768 null]>>endobj +738 0 obj<</D[849 0 R/XYZ null 529 null]>>endobj +739 0 obj<</D[852 0 R/XYZ null 633 null]>>endobj +740 0 obj<</D[855 0 R/XYZ null 581 null]>>endobj +741 0 obj<</D[855 0 R/XYZ null 304 null]>>endobj +742 0 obj<</D[858 0 R/XYZ null 594 null]>>endobj +743 0 obj<</D[795 0 R/XYZ null 178 null]>>endobj +744 0 obj<</D[858 0 R/XYZ null 271 null]>>endobj +745 0 obj<</D[861 0 R/XYZ null 753 null]>>endobj +746 0 obj<</D[861 0 R/XYZ null 639 null]>>endobj +747 0 obj<</D[864 0 R/XYZ null 706 null]>>endobj +748 0 obj<</D[798 0 R/XYZ null 739 null]>>endobj +749 0 obj<</D[867 0 R/XYZ null 179 null]>>endobj +750 0 obj<</D[870 0 R/XYZ null 726 null]>>endobj +751 0 obj<</D[873 0 R/XYZ null 706 null]>>endobj +752 0 obj<</D[876 0 R/XYZ null 673 null]>>endobj +753 0 obj<</D[879 0 R/XYZ null 706 null]>>endobj +754 0 obj<</D[879 0 R/XYZ null 525 null]>>endobj +755 0 obj<</D[879 0 R/XYZ null 348 null]>>endobj +756 0 obj<</D[798 0 R/XYZ null 379 null]>>endobj +757 0 obj<</D[882 0 R/XYZ null 686 null]>>endobj +758 0 obj<</D[882 0 R/XYZ null 443 null]>>endobj +759 0 obj<</D[882 0 R/XYZ null 187 null]>>endobj +760 0 obj<</D[885 0 R/XYZ null 673 null]>>endobj +761 0 obj<</D[792 0 R/XYZ null 616 null]>>endobj +762 0 obj<</D[798 0 R/XYZ null 268 null]>>endobj +763 0 obj<</D[885 0 R/XYZ null 232 null]>>endobj +764 0 obj<</D[891 0 R/XYZ null 594 null]>>endobj +765 0 obj<</D[801 0 R/XYZ null 768 null]>>endobj +766 0 obj<</D[894 0 R/XYZ null 730 null]>>endobj +767 0 obj<</D[894 0 R/XYZ null 302 null]>>endobj +768 0 obj<</D[897 0 R/XYZ null 693 null]>>endobj +769 0 obj<</D[900 0 R/XYZ null 450 null]>>endobj +770 0 obj<</D[903 0 R/XYZ null 686 null]>>endobj +771 0 obj<</D[903 0 R/XYZ null 302 null]>>endobj +772 0 obj<</D[798 0 R/XYZ null 698 null]>>endobj +773 0 obj<</D[1128 0 R/XYZ null 798 null]>>endobj +774 0 obj<</D[1122 0 R/XYZ null 798 null]>>endobj +775 0 obj<</D[813 0 R/XYZ null 798 null]>>endobj +776 0 obj<</D[936 0 R/XYZ null 798 null]>>endobj +777 0 obj<</D[1068 0 R/XYZ null 798 null]>>endobj +778 0 obj<</D[795 0 R/XYZ null 798 null]>>endobj +779 0 obj<</D[831 0 R/XYZ null 798 null]>>endobj +780 0 obj<</D[912 0 R/XYZ null 768 null]>>endobj +781 0 obj<</D[873 0 R/XYZ null 798 null]>>endobj +782 0 obj<</D[1116 0 R/XYZ null 798 null]>>endobj +783 0 obj<</D[864 0 R/XYZ null 798 null]>>endobj +784 0 obj<</D[894 0 R/XYZ null 798 null]>>endobj +785 0 obj<</D[915 0 R/XYZ null 798 null]>>endobj +786 0 obj<</D[1038 0 R/XYZ null 798 null]>>endobj +787 0 obj<</D[1047 0 R/XYZ null 798 null]>>endobj +788 0 obj<</D[984 0 R/XYZ null 798 null]>>endobj +789 0 obj<</D[792 0 R/XYZ null 753 null]>>endobj +790 0 obj<</D[930 0 R/XYZ null 798 null]>>endobj +791 0 obj<</D[1095 0 R/XYZ null 798 null]>>endobj +792 0 obj<</D[879 0 R/XYZ null 798 null]>>endobj +793 0 obj<</D[945 0 R/XYZ null 798 null]>>endobj +794 0 obj<</Type/Pages/MediaBox[0 0 595 792]/Count 120/Kids[795 0 R +1140 0 R +1143 0 R +1146 0 R +1149 0 R +1152 0 R 798 0 R 801 0 R 804 0 R @@ -997,41 +1179,125 @@ 873 0 R 876 0 R 879 0 R +882 0 R +885 0 R +888 0 R +891 0 R +894 0 R +897 0 R +900 0 R +903 0 R +906 0 R +909 0 R +912 0 R +915 0 R +918 0 R +921 0 R +924 0 R +927 0 R +930 0 R +933 0 R +936 0 R +939 0 R +942 0 R +945 0 R +948 0 R +951 0 R +954 0 R +957 0 R +960 0 R +963 0 R +966 0 R +969 0 R +972 0 R +975 0 R +978 0 R +981 0 R +984 0 R +987 0 R +990 0 R +993 0 R +996 0 R +999 0 R +1002 0 R +1005 0 R +1008 0 R +1011 0 R +1014 0 R +1017 0 R +1020 0 R +1023 0 R +1026 0 R +1029 0 R +1032 0 R +1035 0 R +1038 0 R +1041 0 R +1044 0 R +1047 0 R +1050 0 R +1053 0 R +1056 0 R +1059 0 R +1062 0 R +1065 0 R +1068 0 R +1071 0 R +1074 0 R +1077 0 R +1080 0 R +1083 0 R +1086 0 R +1089 0 R +1092 0 R +1095 0 R +1098 0 R +1101 0 R +1104 0 R +1107 0 R +1110 0 R +1113 0 R +1116 0 R +1119 0 R +1122 0 R +1125 0 R +1128 0 R +1131 0 R +1134 0 R +1137 0 R ]>>endobj -636 0 obj<</Type/Page/Parent 635 0 R/Contents 637 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 19 0 R>>endobj -637 0 obj<</Length 638 0 R/Filter/FlateDecode>>stream -x}SMsÚ0½ó+vr"3‰±lÇN%iK;“4´8ÓK.²-ÀÔ¶\I.åß÷I6Ði‡Á kwõ¾ôsÀÈLJÑ8 0¦¬Ü%ƒÑÇ[ -|JV؉È’œ|Ï÷ñ&.gw3Z(¹™¡÷2k+Qn -Y_&[×ÊÐa[¯Ç¾7Asß“^Ù’É -Õ‚¡4ÀeXV¼€UEí%8¿’PD‰ ˜tÏÁ€ =»ó é€õÄìãÛ|À˜•!bä¯(`cë¡[•´´Ùñ±¼9óæÀßHá³lëœÀÒQ´“g¨5
7Æ4ÓÑh·ÛyÚ -èIµ½u
¶ÿ‹7Q¼ †¯x.JÁµ -p`ë̇\òH"Ÿ!m/·80ù¸ùªOïÃV(µ÷ -ó(=÷þ,DYÜå±iÊd¸€·êc2ÿòLsQÅKZ´iYdôPÀ4ÐzÎ/—ôj_ -endobj -638 0 obj +795 0 obj<</Type/Page/Parent 794 0 R/Contents 796 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 19 0 R>>endobj +796 0 obj<</Length 797 0 R/Filter/FlateDecode>>stream +x}SMsÚ0½ó+vr"3‰±lc§’¤¥IÚ8ÓK.²-°©mQI.åß÷I6Ði‡Á kwõ¾ôsÀÈLJÑ$ 0¦¬Ü&ƒÑ‡ +|JV؉È’œ|Ï÷ñ&>Í?ßÎi©äFd†îeÖÖ¢1Ü”²¹L6®•¡Ã¶^O|oŠæ¾'¼¶%ÑxÌ°M'øૺ0öâó3TÑMìFqÍSmÏL"&ÆzÁÔ,ˆ®
=osnDWõ5CšQR´4o×ÄÆÄ‚Y4Ecº»O ‚Øj bÏ*1LŠRS*åÂ/§LV” +¥.òæ%¬*@XP-¡ˆ&0鞃A{vçÒë‰ÙÇ·Å€1+CÄ"È_SÀ&ÖC·ªèÉfÇÇr|æÍ¿‘ÂgÙ69¥£h'ÏPkÆlg£Ñn·ó´Ð“j=z[ël-8:þo¢xA[¾à¹¬×‚´À3rÉ#=Š|†´Õ4q¼ÜâÀä/`àæ¨>½¡ÔþÝ+Ì ôÜû³dq—Ǧ)/‘áÞ"<P¨ÉâË3-D#¯hÙ¦U™ÑC Ó@ëe¸X>¼\Ò«}(Ï‘ÉíÞ¦!ëÏ=„Í®‡•MVµ6¦»ÒNÂ.¬Z¶*G,HÅq¨MÑ«²¹®J$Œ»K×_ë0šºh0\ïºÕ
£›³°œ˜¿Ò+g}ZÖÛÊ3¿Ýq. +<_‘3§7ûëà0c¸endstream +endobj +797 0 obj 652 endobj -639 0 obj<</Type/Page/Parent 635 0 R/Contents 640 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 22 0 R>>endobj -640 0 obj<</Length 641 0 R/Filter/FlateDecode>>stream +798 0 obj<</Type/Page/Parent 794 0 R/Contents 799 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 22 0 R>>endobj +799 0 obj<</Length 800 0 R/Filter/FlateDecode>>stream xV]sÛ6|ׯ¸¦‰:cS¢>,Éov§NóÐfë¥ Š¨H€À(šéïÞ‘´å4êÔeK{»{þ5JiŠŸ”V3šßPVî·£ÉÆfSÚøæfµ¦mNÓd:Å'Ùø§R5Q{JúÅ):zoCTUEÊæ´Õ!Òãݯ÷w?nÿ”:颫s=O“*Ó[£nhzKµÊ)–šje©Q{º}JÓ~ßlÅ»¶çk(7!z³k£ÎéhbÙI™³QKT¹ÈÔ]´[8œ¢"h©«†ïu¤“k ð=*%Dïþ€!Lé:w€sgßF:Xt[v{Fý„˜ñ[ŠþD\ciìž*sз]/`÷©—›täã¨û*í¿[®¹f¨wy²¦¿©v^˺Ÿ·#¦_4 &ê+¡é%.¿§1•16·“ÉñxLïHœßóÚmHCXŽ¿´\ÌñºX¯ð:Ã/N/öYN7¢Æ³a§ÞGé-Ý·¦Ê™wöÒ½±Ê›ËVr”³L¸¢ÂxÖ·Ðïö^Õ½8ËAœdcfßözLfÇ°–ì숄/½Î¢ó§„¶¨O¡tm•“j£cj3Œ \òTM|6ZÇ/d`zröØ„¦Â)D]'½=©TŸ4µ¶
ªˆ¬Öy`VÌ\«\J}u>ûŠ½sñû/mxÞéõµÌIW`hc1ë=ÜQ‡S‚Ötäá Î ¹†]NGk«v•Æxm¤þ¬³–Ûz´ZôE,2ÖÆ2j‘c×; ¡6Ódâ[hÑf°z@tÔ©ào w¢BLøïøØ.k)‘šÿ¬›…ÜIçÁ:ïƒuvË#K|¹›ºq>*‹)ÇÕýoQå’¾‹(ŒÄ^wiÔ"^³’ßú «P‘€EÔ€Äìyʽ±Ù …h궒ìK莂L³çǶ endobj -641 0 obj +800 0 obj 1091 endobj -642 0 obj<</Type/Page/Parent 635 0 R/Contents 643 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -643 0 obj<</Length 644 0 R/Filter/FlateDecode>>stream +801 0 obj<</Type/Page/Parent 794 0 R/Contents 802 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +802 0 obj<</Length 803 0 R/Filter/FlateDecode>>stream xV]oÓH}ﯸËA¢ÎG“4©´ÀªÛ¦ÚEtµÛc{¨=fÆ-ù÷{îŒÝÓò° BZ_ßÏsνߎ¦4Áß)ÎèdIYsôrsôzs4IV+ÚØ?Lh¾^&+š¯Nñý”¿ZIl'ðqÿÑÙ.WëdÞÙÎ`Lá|üfMÓ9m „].É’6yx{B›l4Mæ ]z¹¥“3ze¥ð’|%É5)eFªlðÊh*T-“g›¯p8§é4:<žÂÝhSI„øçD³å¯:R:x–߃‰#rmš++3o쮚+çJ[™Ð9lÊR:O;Ó¢"‘³‹†³˜Ðñô$™qô‹¶®wäL0Ì„&'%Uæ.„4[vç¨4äM)áÂr<ÚZ‘y•It ¿»Æ N¥á¹‰B'RƒŠÌZ«<4Ez๠œ%u$"W±âÿÂIp¡`XBa¸“µÔCd\}8ÿûßËׯ®.Î7Ÿ9!Ÿ þ:™ïµþ1ýž‡ê½èÔ{~F›N'm§BqNUäñø
ʹç(<PôÜ?…>7[c½ v°:6hU#à\ä·>¥ ! endobj -644 0 obj +803 0 obj 1435 endobj -645 0 obj<</Type/Page/Parent 635 0 R/Contents 646 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -646 0 obj<</Length 647 0 R/Filter/FlateDecode>>stream +804 0 obj<</Type/Page/Parent 794 0 R/Contents 805 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +805 0 obj<</Length 806 0 R/Filter/FlateDecode>>stream x•WaOã8ýί¸×ÕÒ´iK[¸O¬v¹Cºe9èiµÒJ'7qZC÷l‡¶ÿþÞØM[²ôX@ E±Çã÷Þ¼™þ{S¿1zÔRR}˜}šu£ñ˜v3Ã?]÷¢1
Æ#|¢I–â¿áîM¿
ÄÂKÄß>§suNñ€&ŽŽñ!õï»4IZq4Œâˆî\Й¸Àaœ*g”]*¥K£D—Ù»ÉÃQçj@qâ´{#ÄiÝ|™|ú&sd¥ó\/yçRå9M%¥*ˤ‘¥#•uE••ts}OÚðŸ÷ä4YgÔ´r2%+Í“J¤¥B,lÄ'v©ÝâÖ8éOI8Žc(d}6ŽtI§Þý<ÓVDôuŽ}ÊR*3\(å(mÅýóŽK]gTj7çä÷–‘›Ë’DŠ
”c#r“UÜzœ6Ù‹pb¼‡Í&g 7UÚ¶-©>íyz{´ªP¹0ùP¬uªtáa³s]å)ÍÅ“$Q5kŸÌë'—¶Žtðܹr$Sõ?Ð’Aé á…)‚³Y®ý2P_J,.×à‹ @@ -1040,825 +1306,1108 @@ E±Çã÷Þ¼™þ{S¿1zÔRR}˜}šu£ñ˜v3Ã?]÷¢1
Æ#|¢I–â¿áîM¿
ÄÂKÄß>§suNñ€&Ž sWÓ–»0\íR±ŸÍšÃT¯¦¦]æM)œz’ä¡ò2…ºÀ!¥Bº|ž9Ï¡§À0jÖü`övíóÀÀá͈¸áó…m£k Ð=1Ð̘€p|íÞ{ùÓá_ÏókmŒáõ^þËqhÍóù-ùpCoôÂâœÞ²×SºÙ»›XwÝÚK÷ endobj -647 0 obj +806 0 obj 1365 endobj -648 0 obj<</Type/Page/Parent 635 0 R/Contents 649 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -649 0 obj<</Length 650 0 R/Filter/FlateDecode>>stream -xV]OëF}çWL¥V
q’‡J÷SºÒ½Ð6iQÕôaco’%ö®ïîÈ¿¿gvíKH€>´ ÀÁöÌ™3çÌìדõñ= qJç#ÊÊ“·ó“ÞÇ!
4_áÎh2¦yNý¤ßïÓ<ëÌ
mUQòä¤ÎIÄNµ(ÈòI•5™tN::ß"ÜE®Cº\æñmŠ „9xÎ?–ð#}ꦣdD«ëù‡)}ZÑÎÔT;Ïþü}HÎï -IJ3Äó²ä[šÂƒ¥ØQ¡¶xÚPaÌ–„ç»1=xhªîΓ”³ÈQV…t=wg‡]ç…õuuX€Ë¬ªÇP)z&Ê¥ Ò+AŽ$Ôða~6it>JF4œŒqâÇJZEò/i€ -ùý4™<¡ŒšyYÑhJsËÅ8¯ô:Tï6‚sq'T!–àÀh.ÚZeï¤=ª2åÞv~lØ´]ûY¡¤öÔýÜÜ;oï…€ã¼eC[ÛɽæüÅYÝÆÔENkéi)2PÀ’YáÎ1Ј4MÚ¾æFÿ¤É™Rú
—ªˆÍŒµ2óÅ®‘EÛ0'Ñ „èÊx–Dh/^àwMN™Ð$ -gh)Y39÷ÌII÷ü`ƒŠ€í)‡ -±ôYè/B‹5.#;î õ¢ãêlCÂÑÍêf½8=Tl£ÕlcäŠô– -y' Èj«ü.ê”õÌ2])ø"–eå×Z:S%œ»76G+¸ÐÚ=»’ÕÀQÅÊÀʵâö3v‹%E…´
í +807 0 obj<</Type/Page/Parent 794 0 R/Contents 808 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +808 0 obj<</Length 809 0 R/Filter/FlateDecode>>stream +xVaOãFýί˜J$â$&$!*ÝwÒIwÐ6nQÕôÃÆ^'Kì]Ÿw
äß÷Í®]BôCv=óÞÌ{³ûídDC|hÓù„Òòä}r2ø4¦Ñˆ’+“Ù”’Œ†Ñp8¤$í%†¶ª(H9²Rg$ÂG«ÖZ乤ª6©´VZ:Mîî¢
×#]®²ð¿.EÂì³ÇÛ"Þ2¤~<‰Æ@Ô»¾I>ÎésN;ÓPc¥O¼øý×1Y·+$)ÍwÖÉ’—4ù¥ØQ¡¶Øm¨0fKÂñjH:´¬û£ó(æ,òQ”U!íÀÞ×ã¾u¢vMuHÀ¦µªÇP)z!Ê• é•öAŽ +-Öxµ±´ìÙ&Ý°2»ä·ùízyÚAêôÚ*5ݱ"}M…¼—¤MÜ.¨”ÕÌ"Í\(=Õò[#C{©Ö>˜:Ü +ñØå)gi]6¾¸Ä¸xÛeãøNÜr£hÖºl\–!7ë“r[-„Âí5VxãÉUƒµóÕ@0•¾n°dW©TÐÿSCãΣû¡B¢Î¢=TŽM ð{ìa6$?sn8ABOÜ_¥1ìŠ& žFøK³íédõŠ—9ôà_ŽˆaÑùEhv±çëSoĽ„Üà +Ùœ–ø +ó‚åžá·ö}íuƒ‘T5tÌ€ÿCQ¹ÑœŽqTÆÏÌ¿§Æ®õo³ô(q~Ò+?èFd!WµpòŒ [™Ã4´jÖ¸ŒT¦vßíig‚™ø¢tfíÔM¦_#qKÜ»..Þ}}ÿŽ~®Í\FW&mJÜ+ŽƒCüV?¼ÖûÏ·›ñl]âÖŠ[͸ÿËÉß°œ6‚endstream endobj -650 0 obj +809 0 obj 1189 endobj -651 0 obj<</Type/Page/Parent 635 0 R/Contents 652 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -652 0 obj<</Length 653 0 R/Filter/FlateDecode>>stream -xWÙnã8|ÏW4ò²`+¶ã\ƒ=à\‰'3öÂX /´DÙœP¤G¤âøï·š”r(³‚ŠE²««««é{êãg@§C::¡´Ø»˜ïÞœÓ`DóoNÎðQ?é÷û4O;ƒdÐOh±ž&9Í×ʬ]Y󋧅-ÿ8˜Çþ
qoxŠý¬5ÖójÚb™#a2ÚÙŠœ¥'o‰_>Òþvmi[Z/‰?q´QZ’ÍÉ—Â÷ñ™44!WVÒùpBfqˆÜÐÄJ(CœÍ0úÔ%CÞ<WZ‡M©Ðevk’zåð$áD;sÀÀ -µZ{*¥È8(åŒãj2þ<ý2›ÌÿìC -üŠnÆ_fƒ·‰R‡q¾J#`_îÂ!…Pš)Ð -ØmÙiäÖJ[m‚¶ö‘Ÿÿíz|uwM¹-)“G¸‡ƒ„f¢X -ZGK È $M¥sy¥õ;Á«Ö2#ÔɯmåÀ‰còÒµ£":ÛªLvÉY*Än‰¤œ-¤5’¤v2„Y«ÀwI›Ò.µ,Bþß>É2ÅjR>¡¿ÀAj+ Ó*ìæ$‹E+*#á»TZ -p¥œ«d@É;'Ø˺]¥ES¥\=‡ãL÷·×ãÙ59 y'AÕ&H:Š™e6 -i¼ðʲ\À«³U™J -Êg†Ñ®è€¶K6lº·Å= ÐWñfÂÙÇò%t¹¶QÃ:ö6µšnå“ÔïųŽ“bŽ…³»ÖY\ÌS(¡eêNʬ *µ(\µÙØÒ;:î¬ïòË·ënø{ûç¬K·ãéÝx:h³?Æì@O烶Ñ;ƒ?¥œ‡¤-ÛB!žUQ¯Áp
€ÏŽÉ½´ -™¤Öäïsî„©ÂÚ•/"GÁG=\+øÁ‡–<ü¸ÄLë“À?…ønKåw/ßÎdbÈêL–·v0¾à³qˆ°háúÑAr[Õ–f$
€eÌ”2™±V…ŠÊ”Y÷¶¥æ Á ÑÂ:®X˜V°m™A‘!=c·ØëÆâ£ÄŠpcŠ:ÛxaÞ›¦œŠ5z׊[J[à ²'´®XÁ»0ÿš"¯@Í,†1a—.àÑèw¶÷E¾X¡ÄÒÉò æ˜NXÀ!áz*kÒ0°Q°F»]FòyNA}£AªŸ†¸„jc‚@Á£ -I[vÜ’Œ(ÃVùu#8˜Ã •«O¯–ÖnÄEíÕÓ9êTþ=?æ{Nps?›ÉxŸh:ꡃU€k*Á¤¡ÊŒ¦`ÆêËR;½).—ŸhþÚ³›RÁÚT²ââ³4TrS„ ÿªÉè¶ÑÖç—÷‡“{By¹
›1Õ¿U©¨€ «„n€1 ›Š—G-y†O¥_ÊJµÏåkZbO¸WBf?nM+räv¸$ðκéXÙU!–è7µ¾¬VªÃ›³úv089Mønð³ñÝŘ-ü;<7þ7w(Ž×‹‹{§C|MÈþ×ׄÑY?9ÇW,?æ#p›øº÷7¡‚ñ¡endstream -endobj -653 0 obj -1513 -endobj -654 0 obj<</Type/Page/Parent 635 0 R/Contents 655 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -655 0 obj<</Length 656 0 R/Filter/FlateDecode>>stream -x•WßoÓH~ï_1êË©õ%iš–RZtèhË5©mì5Y°½fwÝÿþ¾™]‡`¸“N)µ½óã›ï›™ýz0¦þé|B§3ÊëƒËåÁõò`”hvñ4›Òôâ¿'øï4•üú÷Oi<¥e‰ƒ³³³lFË‚p`4¢e~4ÎÆ£lšÑkgš`šOT:[Ó›Û—S°¤èyetèõó'ËÏ05¥ñ8š:™œÃÐÑÒRç5>lÙ€vÖ*ñ¤•©ÔªÒôhÞûzu²R^D^»G|)žuùFkëmmGSUÔh|÷¹[aÙýˆNƧلÝÂZ#kýäTÑ{œÆ‡Íî´i|P°†‡äsgÚ@tˆƒéaF÷ZÁ^ò‡®Ëƒ±
~s¤ò •ÖQmÝÐw¡Ró¥˜&3àÎP¬50çÔ+ÏÐ-Þ/Þ’[$Ü6…Õžê._SŒLÕœ CŸ#Z$ÞûÏüÖ?fô2 -KaÛâ”-û¯“ݾæ+MÔjìk`±Ú27—‰3d*[àïÐéܺ¢·t8 I Ú
ŠB‰0àljN5Ÿ4G²Ú„„Ò+²-T‚t‰/MÁΘ)‡…n¶àD¡ý!€éœ•ounJ£‹ŸüÖkÄØö›û2@šµ‚sYÐÈŽB/[¢Â”%8=Šv~Ì>xgšùfôV;F{B†ƒÀª^)Zi€¬Ñ+&´V(ŽC -,;4gÛ¨`ðœÊ¼ ÕÃÑÓ¨UÐ2èZØÊ_›ºtÍAAŠ¨¥¯ÊÀ÷J‡.ßs‰ÑÄê îåùæ -:¶,èPvUµ…*:g Qœ)$#1¼Änôõ*UþcÕ(ÁÔ“.…'€ÄáEbIײ×É‡Ó ¡+L>̦ÇTh´`å¢q0`‰at·xž¥Ñ%‰àrò]ÛZüž#^<±«qFà+Tg0Zë½a©!’A•|É:‰¼vúk§ý0mµ²(e4 -
¡îÌ\éŒ_»zäÚÃïà ¨*^ò79¤ “èeÇßs¡ÏZ:z¥ƒFÜà©àÇÌ?á|µeD,ŠTC,I
ÐdͦÚH¹¤®{EH0€þkÕ¢N°¥’çæºÜEýN•cŠ™¬‘Î !sð‚$AOÍÀ{² ò샜ö…]'u€‘žÄ@Ð3åÑÌ$-€¾QÛŸ„þò -‚—iФ¡².xU -üÿ‚?&¼qe3)Œ—½AFìðĺ•Ä‰À^ûWÏб2IoFu1!Е…«È±FݘjØx -ÛüúN·KDŽ/dì#ч#Ï+3¡ÀꞀIMbŽ½1£”:ˆzuè\ƒŽ‚a¼·N0f-ˆô ä¯v4“n!ÐâH9Ýý9Tä²Hó?¯¨¾·´à -=4êQ¢*¨Ö˜Ù[h&¶‡…£WÖØ -endobj -656 0 obj -1764 -endobj -657 0 obj<</Type/Page/Parent 635 0 R/Contents 658 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -658 0 obj<</Length 659 0 R/Filter/FlateDecode>>stream -x“_OÛ0Åßû)ŽúT¤ÕKš6i‰4¦fo¼ç†˜&vf»|û]'tƒJC(Še+÷ïïœüš¤HøIQ,åPÝ䢜|¾Ú ]¢¬ùK¾æM…D$I‚RÍR‘&"¸‘}¯Í~zrFväÏÊGN\"MÇÄù¢àÄÙug»G#„J×592ûc¬Ah·—ÒT{£ŸÀrñÌrGhÝA†!fz,NöÓØ<Á<ÍÄ"6µ}ÐÖ`K4Dûî^(kj6è塶©[/bö×rÂ3"Ï2^—ë‚׿Ž#O‘¬6›¡Í ”Bà;ßÖᲑNªÀ»-…pé½o©óŒ%"uKRüÖ¡TŠ‘³QÇÂzÀÖánÖjf~#ÇÓ}ÂV
¬;²UXyÐÌà_-üÝÙúšV¶ëˆ¥ˆ²½!~®†D?FÆñ"áFeëí ×I÷·ê
¥â8,‡ÚEEÆ‘@O²ë[òì¾K°îùµ>«lõ}Ö/ÎKóBD;³[_Ùv{~sqŽ[g¹&¾XµçƒŒ6‰Yó1í}“/׉ØðŸÁ>+^œócòp›ûendstream -endobj -659 0 obj -452 -endobj -660 0 obj<</Type/Page/Parent 635 0 R/Contents 661 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -661 0 obj<</Length 662 0 R/Filter/FlateDecode>>stream -x¥V]sê6}çWì#™)66ÞhÚLïL“¹í¥s_ò"ljlɵdÿ¾gå0é¶sÃLléh÷œÝ³úkÑŸˆ1Í攣7£Ÿ7£i°\Òå_µÇ,[̃%%˾Ç1¾V’v¼/ÓÿÃòðéâ)mv@Ÿ/–´Éü{<IÇQ:YQÐ'íä¾Né==¡¯JgæÝ’–îÝTo–Þ•;ÜmþMi' -8]|ßX,µQŒ‘‡OÔþÎM*ræ“úoÿÖ4ËÄþÊÚ£<`>Í—˜Q
ÎVí·æ -ùÀ#r©÷ý½¥¿ â8Mw.9/l)Q‹Ø*1Aw¦®èuœ¼ÞaÎ¥ª@æ¤köãE¥Àm ;¶g¨–AŠ×1‚,e¥Lözç‹™|qQ›w%àd.= -endobj -662 0 obj -1213 -endobj -663 0 obj<</Type/Page/Parent 635 0 R/Contents 664 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -664 0 obj<</Length 665 0 R/Filter/FlateDecode>>stream -xWÉrÛ8½û+ºr¥Ê¢Û’œ99[Uª&‰'Qj.¾@$("& -ñ$Ihúx÷†D–Yé\BwΙT /3:*_‰ásò…„+•8ÑN’Ñø±/·ß/æ4]\%KŸT>Ü·'Jœ¹
›”£OŸ ‘”Â+£]¡8Ä¥ÔìE¿WÙ¹ÙKeI®NΩ½®¤öndXÀ®°;åb6–2åR+ÙßPš´ðµ•ÑsTä`'œJ©”O²6ºd¥¦ªjÒè+yñ(JN^í”ÞŒrˆ‡ }U+ùnŸˆ˜uäm_š:ü¨%¢CÀ{©¥
w¬„ÒŽrõr„‚§‘Áƒ°^¥u)lƒ+<»qõ"“2[…0œÔNåÖTÈsKJh±—œY:Hë2õêI&#»^_ -f „sH¬€q“‚øt`yC=ð2V€ÐGZ>-B°Í›Ô”¤ªC’ˆBÈ,86¦fð•ýzÑ¢E%_°/ -¦!¸É×›Mù„HàÊyU 4'4h - i¬‚p’¾0ð‘b¾9úööž&ߘzo…{+*jO~xÉ€£09j+¡ -8‹) -íbY£.Íc’ø?14]^Ý€–ÿMÐå|FísŠ^ýš¢œÞAÛæ4"A;A,jéú|(ãfB«$‚cÉðÏI~¾çÉk\àfxOyŽaRf }S˸{¦V&Æ”0X¦™[b›¡‘ö¾Œ«Šm£—¥2CgnûÓéÊ`¸è¼S~/€v‡úc±¿e%X E7qj¤æ+ÚÑåNé¬=ïo\aí²ª.½B?Œ¸·Ùœò«ø’„¤jÚAËÚvÁê««fº/¥À¨neÎC_(âýqé¸Òá®òÚâh¼ûH4ŽÒ…†Ö0k}Ý¿Qž)ߦQŠÅjðë)‹EO¯w_ßñ˜ò¢\Òš‡‹Ð¶8¼iÜ5Û&VŽ‰À+¯7óä6*Ñ-_ÿ/þ0WÈendstream -endobj -665 0 obj +810 0 obj<</Type/Page/Parent 794 0 R/Contents 811 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +811 0 obj<</Length 812 0 R/Filter/FlateDecode>>stream +xWÛnÛ8}ÏWòpT_â\ +,Îma qÓÚc¼Pm³¡HW¤âøï{†”GmÑEÀ‘HΙ3gÎÐßúÔÃOŸÎ4<¥¬8¸œ|¼½ þ Í—xszŽ9õ’^¯Gó¬ÓOú½„kái²¤ùZ™•£kkŽ<-lùô÷‡ù7ì?¡~?î?œakõ¼š¶XæH˜œv¶"çEéÉ[â—Ot¸][Ú–ÖKâ'Ž6JK²Kò¥pëC<“†&äªÕJ:NÈ-‘X e豃³FŽûÃdÀáÛÇä•ÖaS&tA¹Ýš¤^98M8ÑÎœ0°BÖžJ)rJKÆq=ÿ3ý<›ÌÿâC +üŠnÇ_fƒ·‰R‡q¾Êž"`_îÂ!…Pš)Ð +ØmÙiäÖJ[m‚¶ö‰Ÿÿõf|}CK[R.=Žpš‰"´ŽR È $ˤsËJëv‚WeN¨“_ÛÊÇ<:å¥kFEt¾U¹ì’³Tˆ]Š¤œ-¤5’¤v2„Y«ÀwI›Ò¦Z!ŽoŸe™a5)ŸÐà ³•Î‰„Æivs‹Å¢•‘pá]&¥\)ç*PòÇ çŠÝ®Ò¢©ÒR½„ãLw7ãÙ
9 y'AÕ&H:Š™å6« +i¼ðʲ\À«³U™I +@Iá”,â
7óôgÐÔÉù>ðe,Ûíur1LNn°~B×J¬Œu,—‡Hx(Û¯{‹•·Ï(A,|L&™3]+de¾·èøП÷’fðo:1–®yrUšê‡ŠÔ‰žŒFÉùŸp#¶|d +æX8»¿d!ÅÅì!…0(´ZfÞáÔª,Ñ¡ ½®º«6[zG£.Á»ÙÙ®>½é†¿wÿκt7žÞ§ýn‹ÐøÃÙOçý¶“¿‚eœ‡¤-÷}!^TQoÁh
€SŽÉ½öÑ~5÷;ˆÇ‹S¾ªbõô@4®ØOF“òtã’2Ïÿâ›-•ß½šx;“‰!«sYìØACÁHã”`UÂÖ£E,mU{–‘<1DìpÖ)SÊdFÄZ*š$#RfÝÛ¿ArA’…u\±0ŽàË2‡CzÆn±×9̽'‰á0Æu½ßYaÞ›¦œŠ5z׊[JLSÃÊù3zS¬`NpM‘W fð©Ë*˜0šý{±\¬PbédùwLg,àp=”·'e˜È(X£Ý.#ù<§ ¾Ñ ÕŸ˜ò¡ÚP0æ$À¾ÐÛ¯!@ r#›é´ÒDý‹.qçʬí™Êas +øEÇýuHÑ?X¥!篖#“·Çrn5 +ó׈ž)$mÙe g# +ä°U~]ÇÐ +½ê0IåêûZ´qQ›ñtŽ:•„/F|‘©n.`3/MG=v° +pM%˜4T™ÑÌX}j§7ÅíñÍßzvS*x÷÷JV\|ö‘†JnŠ0Âß4Ý5úöüêáãäP^nÃf5ÅoU** È*¡[`¨Å¦âíPKÒSLY©ö¹|`@)ö„‹#dö+àÖ´"‡@n‡[p﬛Ž•]"E¿‰¨õ´Zªê©=ýævr^_ú§g 1À½opÏÆ÷—cvúo°jÜü÷îRë8î:ŽÛþ××…“ó^r¯¸}øàûrðìñrendstream +endobj +812 0 obj +1505 +endobj +813 0 obj<</Type/Page/Parent 794 0 R/Contents 814 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +814 0 obj<</Length 815 0 R/Filter/FlateDecode>>stream +x•WÛnÛ8}ÏWò²)hm'q’‡>äV Ø6é&n»‚.h‰ªÙJ¢JRqõ÷{fH9®ÒÅbQP,q.gΙ~ß™Òÿ¦t2£Ã9åõÎÅbç÷Wg4=¢E‰7óS<4É&“ -ò½i6dG½s¦ ¦ùB¥³5½¿yýKŠ.+£›@ï._,¾ÂÐM§ÑÐÁì†ö–:¯ñaË´£°RŒ'õ¨L¥–•¦G£ðÞ×˃¥òº òÚ=âKñ¤¨kÌZY¨·MUQ£ñÜç¶n
,„•f÷:˜f3vkyŒ¬uö‹SuFŸp6›Ó¦ñAÁ~$Ÿ;Ó¢]”Hw3ºÓ +^ð’?t]ŒmðÌ‘Ê'TZGµucß…HÍg”bšÍ3Æto±ÒÆzåºûO÷ȇ $÷‚Maµ§ºËW#S5'ÈÐ爉þ3ßûÇŒ^àÐÀeã·#õ»¿^ì ”t|vˆŽNOð<ÃÄQŽ+||–ÍŸ×þ8£76ÿÿÿRáÛåuZÑze´·µ¦F¹Bå=g;.3¯¢!‰ÅúØ °¶ú§l9|ì5_j¢V;`_‹eÏ@¾½HœÉ SiØ»NçÖƒ¥ÝIbÀ +vÆLÙ-tÓƒ…ö»øLç¬|«sS]<ó[J¬[`Ûclî~Ê +:Ì=dQ@#ïY8 +½ôD…)Kpzíüœ}:ñÑ4òÍèƒvŒö„GÝ«z©h©²_f´R(ŽC +,;4gÛ¨`ð;•yª‡½‡Q« eе°•¿6u[隃‚Q9OŠ2Teä{©ÃZ—§\b4±:ˆ{±B¾¹‚Ž-:”]UõЀƒá@E‡à,€$ª‚3å‘d$†—XÀ¡^¥ÊÃȬ%˜RÀ¥ð$ø!¼H,éZö:û|8#t…ÙçùÑ>-X¹hXbÝÞK<#ÏÒè’Dp9ù®m~Ë +/žØÕ4£{à+Tg0Zë½a©!’A•|É:‰¼vú{§ý8mµ´(e4 +
¡îÌ\錧M=rí÷áÀÆwð„ +T/ˆù‹ÇRIô²a„¸0d-½ÒA#nðTðcæ@ƒŒŸp¾êQ‹"ÕÐKR#4Y³©6R.©ëV ÿJµ¨l©äy€9….wQÿ“FeŸb&+¤3hȼ IÐS3òž,ˆ<‡ ÏaÛ®“:ÀÈ@b è™òhf’@_«þ’Ð_ +™W¢&žUÍs]U°ÍÑ`—W®ùW¼Ls€&
•uÁ«`Þ¢ ‚¯Õ7Ð1ŽÉscÀÇ h™ÌÓ¤1~äL2è¸ì ¥ÃqÑC×¥ê*t‘H ‘*;Þ¸äyÍÛ†þÑV&7R8ÿ
1³)[1¥}ZvPpÉÛÍȻ׉”}“ÓKêãli(_Ö¡§¬#†]þÁ€g« ïF\FÙL +ãe/CQ<±n%qb°—ÝáÕKtc¬LÒ›Q]LteácÀêr¬P7æ‚7žÂ6¿…¡ÓmÒ‘ãûHôaÏóJÄL(°ú‡`R“„˜coLÅ(¥¢^:× £`o#ŒY"}ù«
ͤ[t 8EN·Œ¹€,ÒüÏ+ªo--8ÀAl/Òóh¤0jË, +endobj +815 0 obj +1723 +endobj +816 0 obj<</Type/Page/Parent 794 0 R/Contents 817 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +817 0 obj<</Length 818 0 R/Filter/FlateDecode>>stream +x•VMoÛF½ûW|iÄ”DÉ’ Å–¶äšLÓ éaE.ÅÉ]v—´¢ß7KÒqØ @að´³óñæ½™ýûdBcüLhÒtNIyò>>YÅ'ãà₾ÿ±{|S¸X!Í.ø6fd%e|‡póü棛K +Çgð>_\Pœús|“¼ºÊEUKKa@×JìµqJïéhKN”;ANÚ'i_Ç°›É¬us6 zœ¾ +ƒI@k][“6IŒn-g4™t–á‚íâ\9ÊT!)1ºJ;T(W“ɨ–®v”¡©’63¶¤ÚГ(T*jÙ&½HAk…3¸\íåC.jªsÉ)Œél2mS,Ô£,ŽpÝ8é£å’*kv…, I©ŒTM™Pð"ô‘Œî`îjY9Äò6•pN¨(8 +NÛ¼ñ¿fðÅnÅ®828ûÈ°fJË ;çè€ù‚ª]nš"¥ÔÐòö–}·žßÒþ“±)Z«ƒF.”‹'XX%SÆ(VfMÁæÆpV9 +0€³]ŽFãõKD%vªPµB]h³ÊØiU +[¨ÞÃ0m ÂýrR§TJ +‹ÔßðÉkÄMQ˜×ÀÔ`(¾D¦
˜ì1E€A¾P|}‡æ4¶²ÊqÆ`Q`/®â–m“ñ9{é|<Þ\BH¦WËKRÏæ—Áüu„t±t®)+æ¶ãtF7ÿ"÷Z{R0“ûÞ!°¥4“/ZÐK£oEÔ߯?D«‡ßV!A÷WýÉòêv½ÚÄ´3uŽž `T÷Ö4Å«(þð°ýtÏÜð’è"s2ptm£5·å tj¢±¾-ÞÃ׈ €I"u
VP¯e³T‰5ÎdPYRTyˆä`šµz‚ÐÞ´@àR¹M}ðÏ]ðËsBøþ +üúê3Š/Ægƒ¨‘Ÿ@__)·:îƒ**U!¬¯˜1uˆZ0Y×nèâG¼¸SÚ|µ@ïpÌO`6d
ÆåëÓ̕» +SáwN¦5u]75ÖeuÐDä‘'Òøû/»‹<´hwän·²Œÿd¨ý–nÆtÉãvBgáy;Wþ@„?û¨Ø<kÐڲ促ÞÊÊXa~(;ZV”xG#xY)RLI”wt”Mœq +óvðÆWÑÊÓ3¢e}º[x·¬›1¤¶} ÛeêooÆ-ïÞ/)ú´ŽWE[Ø_mïî–›ë¨Ï¡éÑÇíç
]¯¯i³iõû:Ši½¡Õò’yè£ô·úQ{_HùX–¢®Ó
”Á•Ö‚”¥tNìA¦ËŒöÓŸÃ&8~ØZ5/–ž§,·D—)7:ÃÄÖ)`cçÝ$Ë”ÅÜKr™<>{¢õ=yöYéLÑø,á41Õ¸ïdMMÜ¿¥;ž`¶sos$ëdä½<y¢¶¸2 +RàÂ}”vÁw… ·¼I°‰ä7,ç¡^–X¸ØJíì‡b?Û®7Q÷R ‘$@Ñ‹pXEÕ6àE¹=Ê©W{…‘TÑS½Íå4Ò‡OS¼"°3¾1µžb¸Ûñ&9 Ǽ;`~ý˜;åMS ¼/z¿§¯[“é¼üï51‡^NßQa0El~Ät©Oñ¶â·Ñ”_G|@>ùùê`RŽ5#ê:ä*É[–à«n£õÙzÞðPõ¼eEójýIYž¸ØÃS¨>3š;LKán¢ñ#-Sûƶ#Ù¿Û +endobj +818 0 obj +1398 +endobj +819 0 obj<</Type/Page/Parent 794 0 R/Contents 820 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +820 0 obj<</Length 821 0 R/Filter/FlateDecode>>stream +x½WMOãH½ó+J¾lF‡„ +^ÌLD²{åuºPb€k` +4 u^[÷ŒvhbÁW?Zÿ©Ön¥jOÉ–àÏ¢;–¤ÒµP]¾M*˜{ÁÀ©ZvÌ øs4¿¦£Sçk••Ü{K§ÊøéŸî¨=;½Ø Ø/¨=›žB¿†Ô>é¨}ÂÖö%ìWÔ†~…úÓÑÝ>Å;ìÌ{´S‘Qhú ÉQjõ‚Š)n>¿A‡Y'*}~×oØ£CSö‚˜6è#[úmË”ºRÕèMT„‘†/ï-Ikj4¼45 +Ùµé BMê¦zÊtµ–FA†Z°ÃGT-!:Ôý!³Y¾Yr§pG€äÂBf¼ˆéz¥Óçïu§DŽÞÝÙzI’ùR+WFÂËF—µuʤrYpOUÛ>fiÉA +HHüwé îÈTï2ô¿•¶õ¨ ´Ì§s˜üoeZÊT&Y¯)< +ÂŽ´¯úÿªÕd˜ƒ8w“…iú¾À:3<REÎeÖ¾–¸ØþܾB)S@Nˆ^QÊE Øý°S»`ƒ(îÎr~ˆ,1Öyq`1:˜àìßÝ>.nîyž`ÖteÄaþLG*ú=¶Z€Õíc|%{5¨t<ùíë!Y#LOø‰)Îï
ËĉæFk«Ã Ê +t½ø2:¯TJtªPgB«¾iú}@x>U¥n@™§¨¿0Cõ“nà8WÒâ£Ð¥L&ÉDo.È<nkÖ
£ü²ð¶+˜w,Ãêyõd|ú Ío¡!ñb|à=0‹™È`¾€]¶… +endobj +821 0 obj +1601 +endobj +822 0 obj<</Type/Page/Parent 794 0 R/Contents 823 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +823 0 obj<</Length 824 0 R/Filter/FlateDecode>>stream +xWÛNI}ç+jy¬`ð
ï·¬â
ÖJ+!¡ž™¶Ý¡§ÛéîÁñßï©îÛ˜„]EAÁž©Ë9§NU¾t©ƒ?]õ¨?¤¢:¸šœ}P·KÓ¾^ŒhZR'ët:4-Žo,Ý™Rí%……¤Ã\™’” ÒÍD!=Y£×‡´NTÒj!¤µ©kZ)¿ `7¯{QåO{¿²®¤b!Ì\~˜~;èÐi·Ÿõúq•Va}B¶
竼ÐJšƒ)K* +àIÛBhòÒ½¨BÒ/ÔBNz«ë ¬á8üqz?¯]±Ÿµ°ÆÈ‚÷=ßÛ ÿø—r¦ +W Ýؼ +è[k26ÐÚ®h'8 ÷zÖÖ.sQ<“(KèS€í¨hÖ[k?dÍK½a6` .‘ +ÕZ–¿¹Ja0…¬Ù8D<Ó2š_Ëü^mIä»ÃÇHh僌£Ì~[.ÛiíWþÅ@YÉ2–ÎBã˜[T 2@Ê5ó«j‰o`¹q\ ˜áøÔÆñyDL[J4´9[OZ°èD?F"®˜\(HŒ¨5ò”ß$_8µdHQ| `ã;5_„í¦ÁÐ k.>ºõŸ]!ö‡,Á÷…Øï§ÅóZˆçÏ!Ä”8!É…¤ÇΛ=züJ–—ןînï§tôûÑÛh™ÿD¤“k¿+Ô¨Bz«»hÚŽÞΊ½¤¡dr
j™·÷¤´™î¨·ôlôTYÆO04‡yrŽ¸UÓz!^9kæYìË»ÝI(¯í¶´2掋øEÒ‹tsÿÀ±Ìæ x=ˆ;4#r‹W,a—Ö^oŒø>Ýñy6|uÊ°¿Z‡o‰ø©¿üšÖ’zï:e½…Kd}ƒ“vkJœAø,Ézé䋲5~aßËkìŠíÃð†Mìl’t?®Qk¼Ðºþ³½etI¦®r¸¨»—!WÖŸM¯' +sÎ)yU)-g`@|_Ó5»é4(›ááµÂ{<0ÿÁôï" +à‹:Ø +[ +>†•¯2ºcKƒx¢Kò6œÈKé (œÁ›s|{‰’]ÆkW™=dp¥‹ +Á»k°¶fk©9ß3Èàv|æd+©è°5iÒÏ>^4×…³vi8ꤣ=n[š8û
ÝØ¢Þì®æ4=~:êá?åñ›M?¸èdcønÌÏãŽøëà_=0endstream +endobj +824 0 obj +1469 +endobj +825 0 obj<</Type/Page/Parent 794 0 R/Contents 826 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +826 0 obj<</Length 827 0 R/Filter/FlateDecode>>stream +x}VaoÛ6ýž_q00Ìý`9vÛ-ºM–ùÐ6KÜò…’(‹Dj¢dÇÿ~ï(R–Ýn-¤6É{wïÝ»ûçbF—ø;£Õœ®–””7›‹é§Íf´ÉðÍr½¢MJ—Ñåå%m’ñ}FÓÖôpKB§de½“5‰Zê_2šš\’%~´±–
ÿ_ó
Ú«¢ -eJ¡ÖJwrrC¦jß3x˧¸6"M„mÞl¾_\ÒdvÍa,Ò´–ÖòQŽÒä3÷ûÃõ#i¾Œ|i“+ܶé +1‘ iÓPbêZ&MDÏãG™!s€ÙÜ=m芿–örlvòùu·¹@i9¿²Åz…ßçø‡‡³®èoiÈ\ôëõÛhyRöyt"Úp"+2äh2gŽÆmWþÄ”%sÓ»öTŽm'…’º¡éôæþ§»Ç¿î§›Ï§Ï#útÙÜ´EJ\]M±$®¬°—ÐM•°voêÔ>KÚ_
‡£+‘$¦ +—µ0Û-ÞUÚóÚjõJ±yaMQ'8Ú\á•M¢ÀÕgÁÃë7Øsò˜|£þ
m¾ˆŽ•$Q,/¤P»BiÉí»ó2R_dzÈÓi¬¶]?L›²¢É·ï&ש‘§õ… ƒ6¿@1ïè¾!H´2Öª¸€¬Ñ•LTvpÐûê‰Â諉ûÕ9”…ÙÛ öHÁø ¶3ä=Ò_¬LjéúîT_¾™¾êD:Þ "Ö>j×ãc:=ó[ßÈ# +õ"ñ^"À„e!¿ãªÂC{z¹"¹ØR.R³w e,¼™Zòœ‚û×Él#Ëç7·
¥*åBÁrÊJAÀlÛª2uãz¹–øŒƒN&‰ŒºÎŸÀÁCùf‘S1>‚«iÔU’µdG¤3µmká•SÚÛ»Íb¤ãùñµ OUP©^ÑÍ°ï6ØÂÎIjx0Oð5êD…ÜÉbšº”«m~¦V©M»Í»Ã=° +î#Wy7Ó™0QºWÎj)“ÙV}$÷šiÚ܇
£ÔLÈoÐHôèp(Ïkìÿ?”ç³…[)Ž»åµÊëÓ×ÙåÝPþÚÍd¬KÏ)>̘S¬cÞ–vJîéú}ú¬În—ê—©”÷!$ÈvÂ…S¥SÅMí?2¨Å^a,íO˜`
ÄÚ„Á’Ê‹v$§$6¯~½s;ßO,“5È!øÐœgà3EoÃøT‰gkêdk¶òX®hˆdŠ6x»7Û¼Ò[TšÓTçKVkÛNBlÅ)Å +endobj +827 0 obj +1527 +endobj +828 0 obj<</Type/Page/Parent 794 0 R/Contents 829 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +829 0 obj<</Length 830 0 R/Filter/FlateDecode>>stream +xWÛnÛF}÷Wô°I¾ðƒ“Ø…Úum¥AQÁŠ\JLÈ]f—”¬¿ï™YR¢è jÆDr.;sΙá÷ƒ1ð;¦ó ŸQ\¼Ÿ¼»=¡ñ˜¦)îœ]œÓ4¡Q4hïRÚØšº"EƒÌ¬Tž%dtµ¶îUèYGƒ¹J¨TÞãrBÚ9ëT-µáäñ¥Ù‹ö¤Ê2ßò|}C |¥0Ç—·Ó¯#:G$0øbç™6ýWÚ#¹]éˆî"¹*‹ë\¹C*Ô7D¨æD‘ÉÒú +qòÜ®”gFSæ)¶Î鸢ÙÐk-9ŠÝ,´Ÿ½mBO΢}{{H‰%c+BD—[û
6ª¢TÁ‡|Z·gã:øJU™5äô÷‰ÊáÒ„äë••(Ã\‘×>)«håyïتªtQ"†mí©ö™Yˆ½”VÕ’ÖË,^Jgr»X脬‰àsf»ö¨K¼Äé#úý3Ïà .V/¤”N΄Š¨8¶5j®_2>rŸÏÝÌ%1Ð/\é.#”Ù êUµ¤/uœ¥RŠmQÖ—ÃK¹Ñ$øÀm-^>+24›‹V:;Ws`¨ÐÊp¥ÑÆ·½ñÒ; Q!OiZeŠª¸”&d±ö}Xêݵ¸¤¤{¾\mŒkèjçå”xÐ[RI‚oº
e‚õ^lc$` +d|¡wsÍ€òþO(³Z¨Ì0”z9ÂÌW˜ÁâìKù8-ëÉØo¦‹’=ä-Õ +›ªÔa|D÷Ý}é¯ûïn[mí,9¥Ó)v%èPSË+Úh¿¦!ŸS›Ý”–‰ÓV Ç^jÈ.Ò„¤¹ª.»àžL.ÿs|Œ/O0>ÆãÜãýt} ·ù0Ò0? ǨJ\4A¸TrÝ¢Ñ|©<ÖCïË«ƒL€›ÛXõ—¤-¤°ÎAÀžkëÄn³èôdövטP² ×ÄÖ¬´˜Å€9/jpÕ!V/á8"ûaXµ™ú%t‚ÛÙq:Ër+kƒ°3£eòŠ)¸çÄyfµ«M/l»…€±S‰ðð4»á¶èÛíRPÌÔ1žØmd·™P¬J5Ïò¬9 @ÊÅÚÙë•ÎYïkÇÏ6 û·(q¬° hl£è=³ +wyå
÷ÛW!]?|ìÛìv…¦ÖW½„Õúò0ýröÛ¾WD€³L¼vò ×FÚþºž®o§7O²Œ¢(`9ƒ§.Këúbʲö#³¡P™ñÏb
à¸@ç×Ìšó0íG£æ¢Y»Ægç¿šáÍ«ó +ö|}ÿþšýÊo0m\Ø8僫£`6|µüœŸDرô…ÌÈ惯Ä{êendstream +endobj +830 0 obj +1609 +endobj +831 0 obj<</Type/Page/Parent 794 0 R/Contents 832 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 27 0 R>>endobj +832 0 obj<</Length 833 0 R/Filter/FlateDecode>>stream +x…RÛ²“0}ç+–ouƦR ¾hÏxyrFOùÈ)ÁŽïN@·qÂNöeÖç(ALO‚œcŸAöÑCíÞ‘¤(kÊdÄ,Žc”rÃYÊpvºëЊ/zhଙ«NM¯ž—OÔš"I–Ö-Ï©uSÚ¯pB/tçë;=9‹Aݦ†zÇ~7O*T)*µJt˜ C;j5˜]×!;ZCP=CIM]k©©t}%¾Ï÷,Þ–‘'X#ñÑãûèx`$'å¬@$/è»ì:œ½jŸÜÓá½ÚÀUŠ•±’º@8xŒß +endobj +833 0 obj +445 +endobj +834 0 obj<</Type/Page/Parent 794 0 R/Contents 835 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +835 0 obj<</Length 836 0 R/Filter/FlateDecode>>stream +x¥V]sê6}çWì#™)66&¼Ñ´™Þ™&sÛKç¾äEØÔØ’k ÿ¾gå0é¶sÃLléh÷œÝ³úkÑŸˆÒ˜fsÊÊÑëÑÏëÑ4X,èò¯Þá–¥ó`AÉ"Å÷8Æ×ZÒ–wà%`úX>=P<¥õèótAëÜ¿Ç“lü¸•“5Íú¤ÜÕÂ)½£ç/ôUéܼ[ÒÒ½›úÍÒ»rû»õŸ£)Mâ ã/¢Ü~ÂDxÄLfQóÛY´ÚI·kŠ¢vMœòŠµ!•KíÔöLn/éMži{ЙSF‹‚J™í…V¶´d¶ÿÇIÎÔbSH˪0瘼¥QE³&*aI +^Öa<«iS˜Ý9舘žŠ¯ôÉ“(•–K~
'qûþE”ØÖÎŽ”FÕšý¡Õ)üUéÉ֟ÃOŸ Um´Oƒ&à
båcÊ¿ñ³Ïçù¬Ì½X8äJÇNHÎm€DýżӦ†ú¼¸“ÌéœöxÒ¦É:ϽƒG,6kÑï=x/ÄðPÔÛm*W±Z™jåÎd*¦kp2eFoÕŽ¹kp·ÐÍJYÒZÛ1Hd™|<ð±BÉcuW0$ìr¸õ¾Ùš¤=Wœ¹Î'¢0ZâôúˆjΛ¢"¼Z¢=‘ôzš¼¬Ñx§0A÷)ç¦P®”å¦Çlõß|Ìx¢@k$qDHqúÕ ?5ÀÈÚÕ¦(zð>à¬÷–3¥-“tƒ +ùÀ# +©wý½¥¿ â8Mw®8/l©P‹Ø*1A·æPÓë8y½ÃœËT‰ÌIØU·%ìØœ¡Z)^Dz’µ2ùë/fò5ƵDmþÝ•€“¹ô +endobj +836 0 obj +1212 +endobj +837 0 obj<</Type/Page/Parent 794 0 R/Contents 838 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +838 0 obj<</Length 839 0 R/Filter/FlateDecode>>stream +xWÉrÛ8½û+ºr¥Ê¢Û’’99[Uª&Ž'Qj.¾@$("& +Ûà +Ï.C\}†Èä£ÌV!'µ“D¹5òÜÒ£Zì%g–ÒºƒL½z’ÉÈî'†× +ÚàHÒ§…BÁ +p}apá +@i¬‚p’¾0ð¡bg}{wO“o̽w‹½µ'?¼dÄQ™¶•œÅ +9çC¸3=Jèî¬/ Åœ³gUÈ.óñ`à\AE=H/6]žþd{ +µuÔºuË"Çh˜òüõù;tŠX·té#`Š¥£‘í6GAB!@4ƒWAYÙèÏ°–¨éAzÇ4Þb'›Åïk‚ë€y™›ZgßÀ¤Eð›Vϳ¿”®Ÿ©)I(¼.a!ϸãùuUWQÙ¸PÕ(rŽ' ¤ƒwžãßQ{P}Œm“ÿ.¬9¨º…4àØS À£fô¸ûÿÞt«† ¡»sÐ|!ËCÐPÎ6w ä½®äÀ®qÖn¡ìO]q‘ÏŠ³D-ŽÕm1ŽÅÕž18;!áï“P¥Ø5âF9]mn0M5ƒ†+ð=ÌU³¯hÁSÔÕ
2ý…Á¯†‹fÙ$!Ø}JX^#OúYlºäYlÒgÇ˲Œ-,„=p¹T;+ î5‚épÚ¶+&`XÝŠ§áÑ€YÕaÖ"ÁÍ·4zïGÓFƧkŒi0›<,Wëæfë&ßë&·ÖØÃÄA`‘Ó‹ì7 +,Ž\d‘ ò1h1¯gÑ´£æïú9{vP +!²–ô.f”_¥ÅÄÜÛ¹Â=F%Ä<JVŸúN§jÞ +íbY£.Íc’ø?14]^Ý€–ÿMÐå|físŠ^ýš¢œÞAÛî4"A;A,jé}(ãfD«$‚cÉðÏI†¾çÑk\àfxPyŽiRf }c˸{¦V&æ”0Y¦\b›¡‘ö¾Œ«Šm£—¥2CgnûÓéÊ`¸è¼S~0€v‡úc±ÅJ°@ŠnâØHÍO´F¢ËÒY{à¸ÂÚeU]z…~qo³9åWñ) IÕ´ƒ–µí‚ÕWW;Î&t_JYÝÊœ§¾PÄC úãÒ…q¥Ã7|Ëk‹£ñð#Ñ8JZìõuÿHy¦|›F)«uÂϧ,=µ¾Þ~zsËcÊw@ˆrIk.BÛâð¦q×4n›4Z9&¯¼†-®ùüúûâ_ôìÈpendstream +endobj +839 0 obj 1684 endobj -666 0 obj<</Type/Page/Parent 635 0 R/Contents 667 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -667 0 obj<</Length 668 0 R/Filter/FlateDecode>>stream +840 0 obj<</Type/Page/Parent 794 0 R/Contents 841 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +841 0 obj<</Length 842 0 R/Filter/FlateDecode>>stream xWÛnã6}ÏW܇zÑD¶¼Þ8»oIÛè^ŠèK€‚’h‹‰TIÊŽÿ¾gHÉV”¸ÛHli8sævføÏEJsü¦´ZÐÛkÊë‹»õÅïë‹yrsC§?v‹/sZ¦i² åÍ Ÿé -Ÿ¤
Á[è9þüìã{J—´Þ@ýõ
>áýœÖùt‘,’eBoÖß/fÓNl:“>ŸiçöÊçe’½‰KJÓ¨çj±‚žéºTŽ6ª’!oMåÈ—’Dî[Q‘µ.gªÖ+£É»•Þ%´†L<æÊEU¨.Êî¤%“}—¹'×È\m ÀÇ Ç0æt•¾…Ã0¿1UeöîCD7§÷.¥«Å»„ÝœR÷ó½î«BhŸ‰ö&ÆÏé{s/íNåøBÃ^oÔ¶µ`ð(9w¾{¾H“롽F ÌŇ)4Öðç”Ðmå¥Õ0·“$q%c)¨1¶ Ñ"Úw1#aeˆÎkžÆCGÛÑrp‘F^«B4´W:Sº8È•¢0ûÿ‰~kMÛœdŸ»:ŽKiœwa.²«ÐÇ2x‘£sáam/Êñ?cóÜ~´Ë!0Î/T¢®UAEÖùq×9tZú½±G§8ÄG½gªC"™öx‚‚õpæL>k¼Éц]äŽ6ÎÈÛ&ÄøÇú],ÿ^ýs<³=?\q^ÇýºA€Zëä%I‘—d6LNR-óR -´Mî
´1òàË„qLFXa1¾0;PD§¡<¸ôc&‘ò&À§LÔ
ž0ü`3˜Æ!H·ÜÆ ¸Æ(íIyNê1Ç°1Ω®VŽÐ‡a}Ô †“ äçS½ cñî%×feø42ÊÒ¿N¾Ò£ppΙŒÃH -M°/È)3¨~éBGõj8¶ütP¸ý«L²áÐaY‹ëØM¿š¡ûÅl¸†¥/Ö°·I\0ëœiò=ïè ñz^˜òq/ -99îvL/#ÚôÚ—#WÂ\(R,l…0Jñ Ô)âä@E Ì,nYÌî¨ZNzŒ*ÏõÓ&w²"¼À[w+tŒàÈøÐNƒØr‘¡ áìqôÑ8–,Bd%p€ûq -ò6Ò<ÜC"Ì‘eø†Ed§˜'ÁA!»qØÍBìx¯‘‘x- l³Ýçˆ3ó="ØÀâ%¢¿ÌÜt¬Ÿ^¯’׶4^Sîo?ßÝÒ7kÂýè7“‡9bÇȯ¢øÕjÛ]Ñßî^¿ü,WKèr霃¿þ¼ø&wÂendstream +Ÿ¤
Á[è9þüìã{J—´Þ@ýõ
>áýœÖùôm²H– ½Y¿˜}L;±éLú|¦Û+Ÿ—Inô& +,)M£ž«Å +z¦ëR9Ú¨J„¼5•#_J¹oEEZÔ¸œ©Z¯Œ&/ìVz—Ð2ñ˜?4*Uu R¸(»“–Lö]æž\#sµ +Øl~cªÊì݇ˆnNï\JW‹w »9¥îç'zÝ#V…Ð>íMŒŸÓöæ^ÚÊñ?„†½Þ¨mkÀàQrî|÷|‘&×C{@˜‹=Rh¬áÏ)¡ÛÊK«an'I"âJ"þÆRPclA¢E´ïbFÂÊ×<‡Ž¶£åà„#¼V…hh¯t¦tq+EaöÿýÖš¶9É>wu—Ò8ïÂ\dV¡eð"GçÂÃÚ^”ãÆæ¹ýh–C`œ_¨D]«‚Š¬óã®sè´ô{cNqˆzÏT‡D2íñëáÌ™|4Öx“£
»Èmœ‘·M>ˆñõ»Xþ½úçxf{~¸â¼Ž=úuƒ +Ê$iãe-·E#Ôå* +úCéö‰\Û4Æú@òÉKÍ¢¸¡ï@Õ]T)ò>)½±ÂyÛ‚ÍÙ1‚4rª +ÚóJÁir€D†™ +˜›¾H÷éë}èÍ€á¤Û¢@18É“ÂЖxš‘åM«sž¥q -eÔ +q‹$ö%È +éß'_éQ88çLÆa$…&Ø— +ä”T +¿t¡£z5[~:(ÜþU&ÙphÈ°¬Åuì¦_ÍЈýb6\ÃÒkØÛ$.ƒu δù‰wô„x=¯Lù¸—
€žd‰óaeÁÔµ"3m$ÛÐüœ{¯Xt‹CsíâsÀÿGmöšvÂ*Óº„û0å@ÃÀ,ÊcÀÉo8)!zîÈ6Ô ’6¹¤IoŽÕó÷ÖÁ£L™ˆ endobj -668 0 obj +842 0 obj 1574 endobj -669 0 obj<</Type/Page/Parent 635 0 R/Contents 670 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -670 0 obj<</Length 671 0 R/Filter/FlateDecode>>stream -x¥X]S7}çWÜÉéÔÆëP ´3@œÔS›Ix‘we[aWÚHZÿ¾çJ«µ³™iši°¥ûqî¹çÞåËAF#üÏètLoN(¯.“ÅÁhxvF»»Æ/#úåô¯Çg§xÍÆüŽ•´â+øvºœ?ú0¢·´XÁö l-Šðñˆù!µÿîµúÒHº–þbz3§kQI÷ëëÅçƒ
28Ç¥îlº3;¿ücz=¹>ŸMÞF¿Óo4—öIÚðMå’”#ÛhôšŒ¦½ã?bø
þ(µ´*§™È7J#NÄG‡)\_^ÿ€Õq÷Jè™Ð)j‡àÿOÔŸnîþüxwsû.[rÌïM%ÒΓk¶ðÐÆ8Ά'û~´¦©ÿê;7£¯ X¹VìN´|!Q–TÉj)#³¢îæw€êνËò½D.öÖ”%[;b¦”f²Æš»ÿn³`›W&e›°!ÙÆT#S-}dÃt¦û‚•£Ç”eLùAFƒñÉpÌhO=¹iJ€#I”üFø€S¢Ræ¶PâˆT–ÌV1Ï G5*Š÷I,Í“Òbªó—¦'”;añ&ºÍ8¼MÞÐâòöhzK8é<Ê#¼2ÚÑvƒ’ŠßÀ/Á¼{A1+E¥4êj…7–¶ -e¥B"y¼.Óáì‘ôùÑÆ8ßÁغǕöÈûë9‹¥p>‘yLˆ¼çL®ƒ²U~C@BEa¥sÃÄÜ“á1cyÏ«ÆKµQÚ3ÃòRXµRyH«õÏ!L6Ãz«søuÔ»²ÒJ•Js‰$qäVæÆŽ -õ£Úš'UÈÖ|8•’“#ÿR3D+c«ì!ñÙœ>)] '´’Úî¬%ÜÒ¨S ~z܆¹`É%}àû=¯•x¡À))Yé\“|UpÑ·ìˆoD
7¡äé}ÑVp8» Rf)é9íÇQI;$p{…„¢³j‚×Ö‘!—@a@Ñ öz
P›ÁbÑ€Á<B˜Ÿ” Ñ á¼´F9þðšp•¤n* ®‚ÉÁ«Pêª -tÝã+>En<¤o Ej‚Þ)ÑSáŽåÒ
éÓFù$kÏw›€¶¸he
æ´a€9Ž€T“ÁcêìJ„ÁòM-p"dýjkìãšGÀ+~¯b¹_ÁCP‚4`AFVcÓxÁt…´10Ù -ŒœœZëЂ|Ĭz€!¡;a$°1¢óÆ*‹ëeÌZîÊ}ŠBm9VV< -œ -4ΣæÉ‘1ÿãünB³¼$“¯CDuóM;
¢þ~•r‹PâœÇ9ÇÛY+óÛaŠðˆÞKƒ Ž
§ J/dêÐ3:ÚtñðFâALmm\„éÆ–½ŸOîÂûIè”÷Ø~Iö -Êêßp7~i”å<ÀX]Î&6ë•€XxÞòÖ”`ìÏž=ñÞ&0.jl?i8v¥JÛ<& -hÆP²åKÏõ5‚ó#ª†b«¿ì1ºl—¸„‰£>(ßäï÷bÁºÏ@-â–Ä?òsXÈ0ºû—&èši¡rüz†–[ì%©0dP#S6a(W’AQ®Â´£y&[\„HF}VeKλv»¶ -endobj -671 0 obj -1999 -endobj -672 0 obj<</Type/Page/Parent 635 0 R/Contents 673 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -673 0 obj<</Length 674 0 R/Filter/FlateDecode>>stream -x•WïOã8ýÎ_1*Ž•hi»,¿´:©”rW ºÍÞj¥J'7q[‰ ÷×ß;i§À-H¥$¶gæÍ{3ã{=êâ·G§}úxBq¶wí¢½nç쌶Åÿt©ßÇÇñÙ)~:ïô©´àx‰c6X~t}L½Eœ~rvJQâßw)Š„Nh‘–v%ñ·0¹•¤XÄ+yÈ_5‘Ð$œ“YîÈ’ÏñJè¥$A™´VàÛ“r+¬Ž2ìSšŸ¤)Í%Ùrþ·Œaã‡èï½.µ{ái”8•É¶)%2kÛ!%/hì~±¤E&IYRz×k`п*¤5ié”k©1eÌÙ2Ž¥LiŽS9ˆÚ™XèWƵq@ËæF'ŠV0†5ì/(+„SzISPiea©íÏTŽÝ„ø;Y(ëTLfáå…q&6i§²Õ?és <¹Ò7¥ód Ž§Ê\"Mù™|™Ò0ŠªÓ&Ò]Ž¿L)„ìÓÁÆcì@žZzÅÞKšŠl.^…(”êQ¤R»p$6¿8 ›ìZÞ_O2p£×Ev§˜]5£Ž®Ï©‡h˜?ŸNC`[õ;Èiðäæö÷/ÓhJ•Jvh—xí>xÀ~ÏDDkä1!ç;XM":†Hõ»à´òy<º†D*2oè4¼˜Í¾'“h6›~ŸF£ÛýÙìê~üçè~:›¢áKo@ê„b£PÈ0]Æw4HÐ9ÆË]Jj0ÊAÉ+¨s¡ -˜3¬ÔþP…Çkã>ü\`Xf©Îµ·Âƒ'¢ò$yÎ\4…B*eòš]cP}+æ£h,¥êA^ÔŽœsÒzÔî -l¤êgŸ†&_j¹r4;ˆg¨w~~F·*.Œ5‡×E^+Î8u›Í5 -Ë båÊm4zŒX@攬a³7¶3-„JíÏ‹d´*¾
Ný]†µP–)a‰ª‡ÝˆX@ksZ *ÊŒŒÕB…T³—ë
÷.()v–VæéÍ“çf7`Á%05Koü÷¨b`<—+ñˆG×:–úQFsÝáIÁÔ(7ºÍ™dé„7¡&¡n0$§C -S©–°kz -h Rž–“„6CákÕ3Ž—²ße|7©‘ðsnú„¹¼vH‰Ô¡]-WlÑÏ÷`K£ÿ<û@MO|…xÉK>ýQIt¡ŸgÊÔ'nÍŵÿßzR‰sº[½¿næ+4ã˨YÒÄsÏó¸ 5<ø¶LÙV-Ÿr/ -ÆBલð È7¤ÅnÚÙ)}ŒÂ¶e ú:¶ç‚uÆ¢:Üè8gsc&·HÕ?ØTuŠ0Y# -/=¿yüOqéã‘°5)Ót -Í¡»NÙ–õFL‘ HF'mu 屑
]ŸU——ÞÉI§G'ç½Î ÏÖÓÁíå€î -ãïËW&.¹Xø;!ïk÷NN±¼}ÚÇ¥=9xãÊu|zŒiݯêõy+îvìýÌ£Åîendstream -endobj -674 0 obj +843 0 obj<</Type/Page/Parent 794 0 R/Contents 844 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +844 0 obj<</Length 845 0 R/Filter/FlateDecode>>stream +x¥X]S7}çWÜÉéÔÆ6ÔNÚ Nê)ŠÍ¤¼È»²°+m$-†ßs¥ÕÚlfšfš0lé~œ{î¹wùz0¤þétDÇcÊʃ‹ÅÁdq0èŸÑîÅ®ñË€~9=ÃëÉÙ)^‡#~ÇJZñü;íÎ}Ð;Z¬`{[‹<|< EvHÍ¿{¾Ö’®¥¿˜ÞÌéZ”Òýúvñå`@½!œãR{6Ý™_þ1½ž\ŸÏ&ïƒßé7šKû$mø¦2IÊ‘µVzMFÓÞñ1|̆?I-Êh&²ÒˆñÑÃa +Wãׇ·?`u½z&tŠÚ!øÿõç›»??ÝÝÜß¾.9æ¦ +içÉ…5[xhb
ûã}H?YSWÿ
õ›Á+h$V®»“9-_H•²\JëȬ¨½ù Úsï‡Ù^"—F{kŠ‚1S +³FYcÍÝ·™³Í+“‰¢ƒÍØlcª‘©–>²áN:S€}ÁÊÑÇ™ò½!õFãþˆÑžzrS +e¥\"y¼.Óáì‘ôÙÑÆ8ßÂظǕæȇë9å‹¥p>‘yLˆ¼çL¦ƒ²U~C@Byn¥sýÄÜqÿ„±¼çUm‚¥Ê(í™aY!¬Z©,¤ÕÅúç&›a=ŠÕ9|õ®l‡´R‚Ò\"I¹•™±¹£Üpí¨²æI岃5N¥ääÈ¿TÑÊØ2F{H|6§ÏJçèI¤ö°++ w 4êT€Ÿ·a.X@rIø~Çk)^(pJÊ\æ}:×$ŸEY!\ô
;âQÁM(¹FzßB´Î.”YJ:NcûqTÒö Ü^!¡è,…šàcÆ5uä€DÈ%PP4@‚½žEÔf°X´`0¦‡Ã'%HtH8/y‚?¼%\%©ëR‚«`rðÆ*”º*€¿O’Ú]ˆ~l«õë@„wLÇ©•˜Sè%tŠ£‘ ¨¬]÷øŠO‘O ék¨Džš E‡w +ôG¸c¹t}ú¼Q`>IÀÚñÝd -.ZY9M`Ž# Ádð˜:»a°|ÓBœY¿Ùû¸æð†€ß›Xî7ð” M X‘UíØ4^0]á +Êê_s7~•å<ÀX]Î&6ë•€XxÞòÖ”`ìΞ=ñÞ&0.*l?i8¶¥JÛ<& +hÆP²åKÇõ5‚ó3#ª†b£¿ì1ºl–¸„‰£.(ßäë÷bÁºÏ@-â–Ä?òsXÈ0ºû—&h›i¡2üz†–[ì%©0dP#SÔa(—’AQ®Ä´£y&[\„HF}VEKÆ»v³6 +tjÙÍ™8ìÛș˙|Fá.žÞvÊØlXI^$(n±ÎSÒÞ ²á%IÒ|DÉÊZóhN‡Ê³cOÃAoøa+«=ï(ÓîŠh‘º|…õ›÷YžQfé±6rš»
‡bp) ZYS†yã-Àu Éñš8„
ÞÀv²ÞÍDPÄy3Qklù¿Q¹ÔöpÊ{h +endobj +845 0 obj +1992 +endobj +846 0 obj<</Type/Page/Parent 794 0 R/Contents 847 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +847 0 obj<</Length 848 0 R/Filter/FlateDecode>>stream +x•WmOã8þί•/ ÑÒ–7Nâ¥ÜU‚.G³·Z©ÒÉM\ê%±³±Sèýú{ÆNÚÒSà¤RÛ3óÌóÌŒîô¨‹ßöéè„âlç*ÚD;ÝÎÙ?Š'üÓ¥~Çg§üùé¼Ó§BÒŒwà%ŽY}`ùáí1õzÍpúÉÙ)E‰ß¥(Þ:¡YZÚ¹ÄßÂdäæ’bÏåÕDB“pNf¹#gH¾Æs¡Ÿ$ ʤµß^”›cp”aŸÒü$Mi*É–Ó2v„ûÑ.µ{Gð4JöœÊdÛ”Ž™Š¥íêÈÎ
%-2IÊ’Ò›¾X‹þU!IK§|Ky.ó`Ï–q,er@SËQÔÞÄBoY×Æ.›t(šÃְÀ ´®Né'š™‚J+Km¦rì– +kžˆÊ“Lä9sÑ +©”É6»† ú2WÌFÑ<[JÕ³¼¨9ç¤õ¨ÝÿØHÕÏ.]›|Y¨§¹£É^<Ù§ÞùùÝ«¸0ÖÌ^ym¬8ãÔ6× +H$=K”WÈe…B-Ta •Z6&ÁníÙÆay*â &dv:ø›–™T\rViht<6EU ™}›Á¢×ü¬•Â+*4Ï\GkeŽÊ‚Ð7R)à¢Aç°9\gÅ;1
–Z»uÅm<œ{’Z^žgHS"Q襧ˆRøJˆòm²,pÍÊð=
ð£ú6'r*Ûd¿1Ž½)wŒÊüÂðMs-‚»ËÝvZP¿óZ1œÒln¬kv‹iÊ•™Í¸Sù„ûsÞä«“Úr`¾ pÿÝ–l£ã^컃VÜ|¹¿øœ˜…ô·–G×w_oô™Ýf9|´ájðûpô÷å]4x]Fy2Ýüßµ“I÷Uk”mt;/”ö
ÕØ1¸ä¹)Üd¿)¢¦çt»_èe%ój’ñ5¦–0cÕS„¥ÃÜ +SL,ÀÞÆÓ9½¡t€Þ(y^ŠÄ‹Oøµï"~`èÐÕ˜‰2u~›b²ÍÇó\´:2RXN+Wn£ÑcÄ2§d 3˜}¼±l&Tj]$› Uñpjín2¬…ÂðÖšX¡Šp؈´V§¢¢ÌÈXÍT(@5{¹Þpï‚’bÌ¡sóòîÉÓ³°à˜š'oü·P10žÊ¹X`ÀѵŽ¥^¨Âh®;<)˜åF·9“,ý€ð*Ô$Ô
†$àt@a*Õv@O
DÊÓr’Ðj(ÜV=1ãx)Ûñ]Æw“ ?ç¦/ÌkG”HÚÕÓœ-úliôŸ‡ +endobj +848 0 obj 1741 endobj -675 0 obj<</Type/Page/Parent 635 0 R/Contents 676 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -676 0 obj<</Length 677 0 R/Filter/FlateDecode>>stream +849 0 obj<</Type/Page/Parent 794 0 R/Contents 850 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +850 0 obj<</Length 851 0 R/Filter/FlateDecode>>stream x•W]OÛH}çW\%›• $!å£o@Ân$HYânµ’¥jbÉ´öŒ;cù÷{îØqZïBiilïç¹çžü8Ò ;Í/œ?¾Ð lŸÂVûÇ ¢Õº´”$–©¤ÂÀ’ˆ©XIJ³•q…£Dá+£H:—”iºîS°RŽ¾Ë5á¿RÇÒþ|;ÐÑ‘ÂÃŽá0ÌD´RZ†¡[»Bfa•ÖJ]DFÖ¤Nx$í“‚ý0L…΄ækiÃ0Vd²O4\;„ Œv+a¥kõ©´ßÊGå ‹p*ËÓ5‰8¦N^.Su8SŸ$ŽPb_ZÙo³ÚvµÔ½šþ1›%3Ýé|òõò6˜>Ì/ƒ)WéÙØØ‘HSóLY™*GA»³ùõíçÉ´Õ®+Ê…B9Ž
z´¦Ì%â4’cíÓ¥^“Súq¯?¤t”–±l5ü¬Ò”"Q:´±{³ì·XÆï¯ÀÒHn}HÚè£Ü*] &ŠÐ$qïàLs2[Ê8FhP&ò§-×&Ê¢9páþ°MŽw.‹«Ù§i ƒ-ý(
*Ũ8äçšJ. l5†ƒnõ¢O>—‘J€ZÉzi‰2׿NêýU {bž|À$HÓ E«=BÈ$9Z#_ ©=Ø?¶åÑvŸ†ƒQÿø¿g~Ä-&Ðl¦º÷SêN>Ý}Ô² - -ÃÉÃìïéÃ"§çÿm0=?ÍÄú.Îîé2Ž!Ä0^•|"Üb͸YÍ™(¢Õv6j×¹À^ïÓ¬™lld²\WØൣ&-y©#‡Ä -lÈ2*Jn¯ÞÉ÷b™£1~áì -‹Ç7¸¾?žÝoZY»•úIY£¸Œä’¨G˜Œk9»©0<„ú\Ó³¨B’?JEÀ/Vë™>kõr|«tùBûîË":öºy¿›½Ÿ@3\@,ÿ7h†g§?AfܧÉ|A·~äö@ï@&¹XªT^¦oóån«6.Êœ RlÔª€šyyE‰ˆ¼5´.!©y²btþu™A@†õL%Ðv:éPG‰)&.¥„`€#G -šGßcùy¥@+ÊUý\y›5=Õð•ç¹‰Ñúu{›¯
û†Îƒf¦í98P&ñ}ƒ!H´\Z샨£° -²ôyòMÍ‘ðwŸŽ—ªÇ5uWŠÈ3*Òå,]¹ü&#!¨J†yE›ü>óUõ-¤nN¢?÷*ÏŒ+}¼õœïhÆÅaÍ'<‘·w· ·Pã2úÎXGïÐq–¼;…8¯¥³Ø”à•KàýU9xøV•¾ãÙ¨”´² …—a|Ï,yÁÝël—Ooc=ÜÚìzbAcM™ió:ŠÅeÞ¥ß-ì{^óÞðô¬Ï߬ñ¥wçÛïâòîê’îñ]™˜¨dnðXçôª·Žª×z¿dëñÙ3Ìf{Ã~ ᯃ§Ç•Ìendstream -endobj -677 0 obj -1654 -endobj -678 0 obj<</Type/Page/Parent 635 0 R/Contents 679 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -679 0 obj<</Length 680 0 R/Filter/FlateDecode>>stream -xWËnÛ8Ýç+.ºrD¶\ÇNt‘ôhÓìA1@6´DGlhR©8þû9—¤YMÁ4¨a‹ä}žs.õë$§ þrZLéÍœŠíÉÕêäÓêd’]\ÐóGs:ÏgÙŒf|ŸN³j$m°+‹9~Æ•|Ša¶°‡~KùŒVø_àKÖ'´*FÓìMvžÑë›%}µö¡_¯~žŒ?Ï(Ï㉳é'F—qÏÝè‡2¥Ý9º6^6Fzº[IKÙ<Êæî59|Q…$åÈW’ä¯V= -i<ÙMx@ͦÈ'“|Œ)¹Zj£dI7W7Kv=¡³üM6e—w£é¯®¿/]d”baW²!çm#ë±8¦¤ë[e‰‡¾ž*ÔÈ{å7®÷$(%3p\hÅ“Š!¯>ÜŽaÎIßÖT Gk)
Ý«G|®–Â!=#c…b%ØÿeôŸ%ëÓ9Z‰´V– -k6ê¾E@K±]ò69nCJ‹«·±ZÛ2÷T‹©!r2R–œm<R–Hßywì°:7rÛuÆŽâ㮡#Ú(-ßu{ßr“s:›žÇà(ýƒSG®kÛxzOÿHwlæŒÏÌcŸ^N¨uÿ1#ô…y!eB.]ðÿ+ÚËÁ2’@(.ùqV6ïééé)ëýÿs‚» -ˆIåvåíd+ǧGþŸaHzMÐäŸÐlñö™ê=>÷Ù;›gs$Ôçï,£/vGë¤d¤lZSxeÑ>¦A…%À£”µ¶{PE¬5Ú‚~$MÉ¿»b± XKm°zœ*›Dñ£mbmå)}[v”¢(*e@¾ŽsÜWÕPÇéHUº)ù.´< ^ -ÿýñv0(Jxõ¸+ -eÉF?¤|ÚBC®Ö˜G§Ô
Ù§®<0 -*©!þ!ÖMdÈõÐûald˜q0 -l8åÛ -$„*†ˆ1:²ÞZ/ûC²;Û<€B‘©ŒíWi›0ÆBä«çÉq÷zØß¡›Çc'UëôeøÒN¡›,íèˆf·‰æÀòòL¦8
yÆŠd´ä¢Ö¢xÞQ!—¦±-W ˆ“¯Zñ`ñe#ñò -zJë–™éÂM×\ÆbâQ(-ÖJ3ðL›R0HõùaŸ˜¤xñxàë~÷¾1î
d§»ú_šýáîæ J7ˆ5ãáw‘ÆǨíºÐ0§ -žª\Kù='Ûð;I!8mĵ«ƒ*(Aø…€öÒs×’eWáæ«€MÉP‡ÞðJ‚—º(ªãÏéœÏYNóyß–—ß®.鶱<Ìè£-Ú-Øòä`Îâö³ÅožåÞ<g‹n¡aC>ãS¸ÿuò/9šë©endstream -endobj -680 0 obj -1693 -endobj -681 0 obj<</Type/Page/Parent 635 0 R/Contents 682 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 29 0 R>>endobj -682 0 obj<</Length 683 0 R/Filter/FlateDecode>>stream -x¥XÛnãF}÷WæI,Ú”us€}¯g’Æž$V0»À¼´È¦Ô1ÉVºIy”¯Ï©ê&E3Ùd±‚l6ëzΩjÿz‘Ò5~RZÍèfIYuq·¹x·¹¸NÖk:¸~¹Æ!|Ì×+|ÎfÉšœ¦‚_À3Xé?púêýœÒ”6Œ/×+Úäòüš6ÙäIU[E¾=¬k<)*´jZØjöª!U–öÅSa]¦sò§:ÛÛÚxÕ[Ù‚¶Ï5•ÆóË™³Þ“³mƒÓµn^¬{öÔzSï`O³ùå⚦éM2C“7NW¶ÑÔaóoè œªt£™š_"_m“ÌÖ¦Ô möÆS¦Z¯=…ੱ„Êy¡´™*©Rž„ -³cˆC¡»ô–ðòz«’dêFï -äÌÖú’¿f¥VŽýÐo0""GÞT‡ÁD‚&ôaH§Ui~Óù(Ó+šôôpG˜Æf–6ð²?ÔÀÁn~ÖIR$<ÿP*ÖCáë®nÀàìÈûDé”õa” •k¼ Š;µL€›|ò…=[ït -HÑá·F-S°\³Í"¼ÊÉ?þüñ#óÀaÀiˆê%ä>X+)ëbI[üíþÝ=ëja»Ò“¹zS©Á¬]‹:ª²Åd•’µ%ôxG)ìqô¢²Üª~Põ.n‡¡¾¾Aâ2’òFòÓwéõž™³ŽT(Ñm²Š¿•ôÄûËp[¹™sg†2öoÛvÃÊé‚ùb¥ëœ!ü
íÁúí:Y¾¶~^Œ$ lG]@cO?t"ð.- -ÜÙ€|ƒ 7"7àñûOŸ7Ÿ0i \aèð ª,(”ëF™ÒCÏ%jS×Z”u¢è1È›«Rl\WÚ”Þ. 'z -’MÆr’=Sz9Tx¸õ"î7É× -¡Þ¡ q/ª_'PÊY(Àu¬b¯ÝÄÙ«#ÀËA`¹³‡Ã¼ÓÚ -ü“9 qâ ΋®™˜^Sejì¶h_?ã¼ ñ&$úÉdõSM£«æ•ëÈOØXž;,Ž¼·Ö#¯ÕTâcÁ<<ºÙ1ª«¯®%'zÙ›,ñÄÅÊÀ`µU[,µ{›9d*ãß3{À>Ô·«ó¸¶’áƒáµË
C -qÆnœÑÁx¹äÐ)®7Îuå‚Š[îA粟q£,ûX‚ŽVZa_‘z½°úrœÞat'ÆfÀE¡×ê©®‘ºô†]Fjç -endobj -683 0 obj -2036 -endobj -684 0 obj<</Type/Page/Parent 635 0 R/Contents 685 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -685 0 obj<</Length 686 0 R/Filter/FlateDecode>>stream -x½WMoÛ8½çW|r‹F±ÇNÈ¡Ý6ØštÝ´DÙLDQ%©8þ÷û†”äXMŶ-RÙ"çãÍ›7“G)Mð7¥Å”Nç”é£Ë£OË£Ir~Nûv8vzšÌiv¾Àól–ÌÈJ*pŸ¦i2mß„Cá
lá%ô?`èäjJiJË~ççZæáý„–Ù¸qÒVBK*å“,ß,ŽN®fíé1ÕÂâ—–”#+¬,w„sURæ2Oøü„Ž§sD¶Ìǘ-ÞÚw¸çÜÖØœLEwןÿ"·s^jG¦ð¸Å£$xÆGÒêYæ” |Ê6p—Á›Kˆ–¸ÔRTŽüFxRÁ ")Œmݦ§@ -Ö—.ÑV®@+kŒU¬h&umÍ|£«`ƒí±óåE/;¶F]¬Éð!j´ ²7¢]ŽPZûSÏe&—¯5¦FuìAô‹ÞÐ8äï€ÿÜsH À ÂSl®hV -g0³â” ÚYËùÎ -¯è(öÔǵ5M
Áq¿@¼ôó•[}÷´ÝwIo!(-s$*‹¤ÑÛ†íºÑíz:Efg‚︰®2câ"cãÉì-æhƒî¬áâ ¬s d¸8ÒvÈšóÞ²U îå®—ÃîùübùŽ<Ço<Ca•ñ¦#©Z<ø„àôÁÀ8{~IêŸùÅKˆNŠ.DL„H"×ÎÚóv'Nç‹$¥ùü4ÜÛ÷_>¼§¯Öýûh² -endobj -686 0 obj + +Iþ(¿Xgú¬ÕËñÒåíW¸w,‹èØëæýnö~Íhp±üß žþ™qŸ&óÝú‘Ûw¾™Häb©RUx™¾Í—k¸Ø¸(s&H±yP«jjäå%"òÖꄤæÉŠÑù×eÖ3•@Ûé¤C%¦˜¸ü•‚Ž)h-|Qäç•(WõWpå5nÖôTKÀWžç&Fë×9ìm¾6ì7:š™¶çàh@™Ä÷
† 5Òri±" ŽÂ(ÈÒçÉk45GÂß}:^ªz×Ô])"ϨH—³tåò›Œ<† *æmòûÌWÕ·º9uŠþÜ«<#0®ôMðÖp¾w ‡5ŸðDÞÞUÜ‚ÞBËè;c½CÇYòîâ¼–ÎbS‚W.÷Wåàà[UúŽg£"P"ÐÊ‚^†ñ=³äv¯³]V<½õph³?ê‰5e¦Íë(—y—~?\´°ïyÍ{ÃÓ³>³Æ—Þo¿‹Ë»«Kº·Æweb¢’¹ÁcÓ?ªÞ:ª^ëý’ÇgcÌ0›í
Ïù%,„¿þ±£•Ôendstream +endobj +851 0 obj +1653 +endobj +852 0 obj<</Type/Page/Parent 794 0 R/Contents 853 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +853 0 obj<</Length 854 0 R/Filter/FlateDecode>>stream +xWßOÛ:}ç¯ø´§N‚´)¥…I{€±iHpÕ^MWâÅM\â‘ØYìPúßßóÙNI3&]Ý¡Umì|?Ï9Ÿýë(¥ þRZLétNYutµ:ú¼:š$ççôúÑ<âÇ„ÎÒY2£ÙùߧÓäœIìÅÊbŽŸa%â_-,ÂÁþ†Æ_.(Ñj¿ós|Éýú„VÙè49MÎúqs»¤oÆ<µõûÕÏ£ñ—¥ixãdºÀ£Ë°çaôCéÜl-Ýh'-ÝŠJÒR6ϲyxO_T&IYr…$ù«UÏBjGfãP³ÉÒÉ$ãcJ¶–™Ú(™ÓíÕí’]Oè$=M¦ìòat+ÝÕÍÝòÐEB1v%²Î4Ò’·®‹%¡sº¹'‘çX°xà +áH B|TqÃázG‚b2ÇY©8bR!äÕ§û1ÌYéÚš +ai-¥¦GõŒOØ-¥°HOËP¡P öü'ÑútŽV"•¡ÌèzlÐRTkAÎÀ&‡Ãmˆiqõ6¦,ÍVéGªEƒÔ9i)sÎ6¼’çHßywè°å;7²Õ:aGáq×ÐmT)?t{/¸É)LÏBpÿÁ©%ÛÖµi}¤¤=4sÂïÌCŸÞN¨µÿ1#ô…ðy!¥}.]ðÿ+Ú[ÃÁ2’@(.ùaV6éåå%éýÿs‚Ûˆ‰åvåí½ÉVßuø…!uè5ÙCÓB³ÅÅ+Õ{|î³w6;KæH¨ÏßYB_Í–Ö
HÉHÙ´:sÊ }LƒK€G.ëÒì@±.Ñ,ð#©sþÝ‹ÅÚ[j½=ÐÃìPÙ( +Àˆmkó,éû²£U"+”ù:Îq_UC§Uéa¤™|ðM¯/û
IØ袋¢Ðé‹ÛÕM¦–à|¡=Fs8 +xyrEk¾ +ªöJÈØB€èÐÇ€Šø p_“
«ÜTòwJ`Ë äqç^Öùƒ0!Î(FƒAÊh„ÊÊ5r;<óÆqzp)
±€ªpõÞt=pêû"…ɳAvÙ¯@¨å @y؆ã™}âÍ~^BÂ6©:JCì1Ä>åKVýÈï‡ã<g£–lAD‰ƒãnèÚW+T/Ë™µãD^Õ%„¾GƲ8ß»ýYXâjE8&ôÙûLÓ“ôŒ01€õCà±²ô2µ+QRúÀ8LØÍW»à]8>f¢üþçåú,%¼0†¶¾úˆô-Ôc!Áí¶vªÂpGàià¾2Øa¥VXœÉLIÈÔ‚Kþ
\éüa„±~àxyχ7q5dñ'6·°`;Çf÷Šj€¿,RþÖ²ŠÓºevZÂáG²†xªkU2ø=T›r0Hõ
bŸ˜¦¸Å8\øÐßÝ:ƽ!ít€K½Ûß +§‡PlŠ†:û‹ ®vAXÇ_ÎãI8/’”æó4Ü –—߯.é¾1<ÐèÚdmFù<9˜“°ýd1Åý3ÿÃýs¶˜á,ê7¤üÎÈýÂ3ínendstream +endobj +854 0 obj +1696 +endobj +855 0 obj<</Type/Page/Parent 794 0 R/Contents 856 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 34 0 R>>endobj +856 0 obj<</Length 857 0 R/Filter/FlateDecode>>stream +x¥XÛnãÈ}÷WæIX´n–äò0Žg’ÆžM¬Å$À¼´È¦Ôk’í&åQ¾>§ª›s7$@‡Í®êS眪֯Wsšáßœ6Z®)-¯îwWvW³d»¥þÃðÇ‹ð±Únð¹X$[ršr~Ï°K÷Õ7W4ŸÓ.Çæëí†v™<ŸÑ.<«r¯È7§“uµ'E¹Vuƒ½ê£ªI…}õ”[—êŒü¥J¶2^ÕÆVD6§½ÃsM…ñürê¬÷älScu¥ëWë^<5ÞTì§Øýr5£é|™,ÃäÓ¥5µ›ðöï褜*u™Š_"_î“ÔV9å¦Ð íŽÆSª¯=…䩶„µJky¡°©*¨Tž7 ºQhd¯ +ZµN®I ò–l•ð31ƒÝn—|Ô>ôßJÿæãÍWAè··Ð÷@èËä6¡ÇgújªŒ5íuÚ8S_Èž¨ü?Úר¦ÜØ¢Ä +]郾NHT“jÀ”,
>TÚLmzÑ[¾MTò’¨„žvŸÏóo?¨;³•¾æ¯i¡•£ZõkŽˆÉ‘7å©@ec2Q`£€ } +ÆiU˜èl”éŠOz~¼'&LmSËDÄ +?—¬MUiqÖiÈ¢ã ONìJ±p-´+½»…Ÿè)Dv6)ÛIúBóë¡ÃCàs_&ß]ãÿÐ +mã7ï/Á½bl¥ƒÉƒ–Ù[À[+Nè}QôA±r°¸ELÐcøð0ò.½ÊŽ +£> +t»Ø jÛqŽêŒÆò²FXæìéÄ4o½¶„þ¤HžXˆõâk&CGàÎgTš +³-Ê×µÃØoB¾ ‰²XÄýT]ëò„~ÇBeù ‚Ê3‡Á‘çÖ*rä›J~:»–WÂ!F¡øSÕ*ÀëúÝÂЧ*="\jOhõÁX[Ç°Iò†'*›×ÌjgAæ +HìrÐ-Û +òCH>ȳÄÏ8ÖÍÇmœçëM2Ç&·a<~~ÿxÿž~rö˜6=Ø´) »üLÃòéf!ƒæÿ{å‡ÿ’µÚ0á$ÆbÆ ƒ-¹ú'¹äÜendstream +endobj +857 0 obj +2022 +endobj +858 0 obj<</Type/Page/Parent 794 0 R/Contents 859 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +859 0 obj<</Length 860 0 R/Filter/FlateDecode>>stream +x½W]OÛH}çW\å)TÅÄIH`%ÊR´<º"¨»šØãdÀö¸3cBþýž;c;ÄPiµÛVÔ‰gîǹçž{ùyÓcši2£¤8¸X|]Œ¢ÓSÚý0+|À±É$šÑôtŽçé4š’‘”á,>ãhܼñ‡üØÂK8è~ÀÐñÕ˜â˜üÎNç´Hýû-’am¥)E!)—/2?\<_M›ÓCª„Á;'
)KF™o çJ*¥Leñùgˆl‘ÿм5ŸqÏÚ6)é’îo®ÿ"»µN–tæp»Ï’à©P¯2¥DàS²†»ÞlD´XÃe!EiÉ…#U"’L›Æm<p+Ø–a_‚~¨2ÕKg¯”äJ–Žœ¦D—¥Lü£ ;Q,á"ÅEU®pR +CN¾:µ[ã–J„Sºüß’*-†Ã6¹^XÔÖÑRÂ÷ÎÖ +ñªŠº ².–uFuUáÁCKÇhoÖ*Y7~gm5]çiˆeW!»ˆX‰u w£ô¸õ‚Ä9Ž¡ÉþöŽ‘_9#RÅ9‹œ.¿ÞбøÄñ%f[¹‡áᇃQþ"“Ni£òäµuÎ¥ìEåSW¥•¥E/²ËYYÊdF]q¹ÜG¼e‘[½3O¹.W€1×+ÐÆ©9¯|ÏõZØu HQÕ3x—¦¨' +iã¸?𕯼¶q[©$4‚´é\’i„^ã7hï8nm$ÚR—™ZÕÆÇH•¶V-UŽBUïõ¨>püõ7¢“IÌÒåålŒ§V³Ž¯Î(†„°BMÏæ¾w5‰N¢8¢{HÄ·»Ž7®© +žé<×.u'‚H—éÄýS,#†…2•KŸàñÕˆÎ8®N‚Ró§åM-Îéoi[°!úZ{Úʤ6ÊméüM*H îk+Û6ó9
n¤»¸¾½{dAÔÙã÷Ëßû@qx³ ›]ÕÉm4mÄÖç®R–¿lË™ƒ1Èe¨ÔÐF¯³~ZxúwTBA³P‘+ˆ¾?Ñ-º‚õ¥M´‘kÐÈ +£D• +…I]ýßè*Øä`{è¼^yÑËV Q£|} ìè‰E—#”Ƽë¹D§ò£ÃÔ(,"~ÑNzùÛã?÷È0¨ð€ÁZ -š‘Âj̬0e¼6AÖR¾Óƒ¡C¯cAK½ª>’#™Sh¿íNó—* cdÁ2ßÜgíðz +‚;ðâ~€pÉëç·ºîiºïœ>íCÔSZæHPIƒOÛU]4ëé gl˜¾cýºÊŒ ‹„'\ˆ'³3˜S
ºG°†÷ˆ'°Î`àbàHÓ= kÊ{ËF¸{”»Yô»çúÍòxŽß +x†Â*ãçMR5xð/Þ铆qöü–ÔïùÅKˆêOŠ6DL„@"ÛÌÚÓf'Žgó(¦ÙlîÝ—o_è»Ñ^ÿ.uâ!ö2Ÿ…ãGó1~õI‡ÿu˜Î§˜ØÞÄ8f»hË?þœ#fgendstream +endobj +860 0 obj 1525 endobj -687 0 obj<</Type/Page/Parent 635 0 R/Contents 688 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 34 0 R>>endobj -688 0 obj<</Length 689 0 R/Filter/FlateDecode>>stream +861 0 obj<</Type/Page/Parent 794 0 R/Contents 862 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 39 0 R>>endobj +862 0 obj<</Length 863 0 R/Filter/FlateDecode>>stream xVïoÛ6ýî¿âÐ|ñ€Z²äŸí–I“t»›C7´DÛl%Ñi;þï÷Ž”,ÇHV` àXy¼{÷Þ;~oEÔÅoD£˜zCJòÖõ¼u;ouƒñ˜šr…‡.ûAŸú㾇ø(%-±´KñÉ›¨‡}þbá-8~ Pxק(¢ù’ŽG4OÝ‚.Í“ö´ »–t?£ÏªHõÞÐdN©Î…*(Ñ…-u–É’¶F+rKg²Üá?÷¢+üiJ‚r‘¬U!I$‰Þ––ºäÅ?Í¿¶ºÔ‰zAŒSÛ3‘/ ~Þ%UnŠ¨þGÕû:w~݉‡À&òѾ&ísÿ¨Ší#™ƒ±2'ù(“•o«Ýƒ*z›L¾Øcö)uJútóîŸÉÕý-u¾ÒÍôþêÃÄ=>“@JÛϤӉǨé˜Ðƒ‘¤—(YÊuêÄV%Â*¤šjiÐ¥ï[….â
jZH|ÆŠ"eJ…z<àgôC—)¾X}†*ªR«Q¶*&‰‹~²‡H¼oÒ‘)-®™¥Ìµ•ÇÞß¼ˆæ\DÝÈDØ~vâ"ÓÉ7Aþ›RîP$ez¥œt Ò\¢cç ’La[”Š•!³Mք쌴–Ù…õªØ‰U˜µÌ2.¹âPxÉ8 Ÿ°)”6 }O}ãjª´ '•‡€ÿë¤U+"bYüñ¾Õï
ƒ74ŽÐÂœú£XåŸ2š± »xäþž*å -fV–Ú¹s½óÀsên£Qkˆ;f˜Ÿ‚È“>—ù¨xî -' ç%<TÍM¢Ã=:‡l'“ú(Ôa¢Á÷ºüvÚSURB±¼”NpsCHÜ%î¯Yµþê7u¶Õ•âdÂLæaÜ…Á×—/ȆÔÆ–ÛIJ9ÌÝ NO
.ÆXxÑàªéw=ÓÏ
. -èMŸÓk`:Qà•+é8WSåâ€9 w -Akô‡RÜ«Ëf ÞfÔÐ{…ÎyAO,)Äx†ÚMö°Á%ÄÏ©G&2e T¼š¿•c9PxæžË»æã…+†¯~C!æS¸fM”B®"|ŲQé+êäT¯;£6Ã_Ë~°ŽèÓW7^
7|K¿lö¿VAk-4ù\÷ÄRx9´¿=.ãgn¬Ž®|¥çÛbÃŒÙÕýõ}*õW´”nt²…È»
rÞ¿«ã·µÿß ìúÈÍÝR£GEÊ¿·þj¥µendstream +fV–Ú¹s½óÀsên£Qkˆ;f˜Ÿ‚È“>—ù¨xî +Ÿ¸ÄEoœÚŒ=dq ã j<kÏLôÙžxˆ#XírN t#«ˆÞŠžJˆ 'µ¬] +Îå~-Jª"ä.†~d¾P^)Oó’ªæ"ÑážA¶ƒÉÏ|ê0Ñà‡{]~;êì©* +)!X^J'8¹Î!$®÷×,Z~õ›:ÛêFq2`&ó0îÂß뻈dCjcËmbÙæn§§þc*¼èoÕð‰»žéçþôÀžÏé50(ðÊ•t«Î¨rqÀÐ;…û‚ 5úC).‰Õå#Po3Ìiè½Bç¼ 'ŽÆb<Ãí&{ØàâˆçÔˆ#™2ª^ßʱ(<rÏå]óñÂÃ7¿Ž¡ã)\³¦NJ!W¾bÙ¨ôurª¿×‰Q†áoe?XGt‹a‰›¯†¾¥_6û_« µšüNn{âG)¼Ú_÷ƒñ³sVÇ‹7 ¾Ñóe±aÆìêþúŠ>•ú+ZJ7:ÙBäÖ]9ïŽßÕñÛÚÿoNöG}äæ.©qÌQ‘òï,V¥Pendstream endobj -689 0 obj -1424 +863 0 obj +1423 endobj -690 0 obj<</Type/Page/Parent 635 0 R/Contents 691 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -691 0 obj<</Length 692 0 R/Filter/FlateDecode>>stream -x•Tßo›0~Ï_qêöÐIÃByLÛU{é-H}©49Æ$nÁN±IÖÿ~w’(ê4
$ØwßÝ÷Ýç·Qc¼#˜Å0IAÔ£«|ô-Y–ÁñѬñcÓyÆH²¾O&,…FBI¸ˆiÜÞÎ!Š /1{šÍ /ºõ1äâ2fS6a1ƒ»%<)]˜½…ûî¸Ø(-a!„iµ³_ò—Qx›ÒqŠèyq™o¤•À¼‘ojdFWï°ßH
K^¯8(Åÿ܇ÂÔ\i +864 0 obj<</Type/Page/Parent 794 0 R/Contents 865 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +865 0 obj<</Length 866 0 R/Filter/FlateDecode>>stream +x•TMoÛ0½çWÝ0ˉ8É1mWìÒ-z)0(²œ¨µ¥T’“õß´ì$:³Ã¶D>ò=>½
F0Ä{ÓÒD=¸ÊßòÁÍfp|Ø5~a2Ÿ±1ŒgS|OS–•PR.bšÃ·Ç·s /1{6›B^´ëCÈÅeÊ&,e ƒ»%<)]˜½ƒûî¸Ø(-a!„i´w_ò—A|;>¤‰’Ñóâ2ßH'#¸•o²² +鹪•
aNý J&¡0è®OnyQ@ä ^)—¼Â’£âBîbÝT\Ô¡ß_š×òâùùsˆ´â1Ù–;·Ç\ÿãêUÆ!ªÏЪU5Í/hš ®½¤€H7 8™dgf®Uã”Ñ(E‚_)¶ÖìT!Iˆ²’¿Õª’PK®‘o¶È“G1c-8„°ô\¯Ž2ºCÅ"¸7à¶R(^ñIm-ezƒA9QÖ
×”^XIÙI
ÜÆŠfí9ïT'îr€®vÌî÷ƾBeÖG»”îkÛ‡ÒkÂóÐé‰}ÑbâVÖržbû8kõqHªñ ´ó’˜öµí ̸)ÓÊSë„ýF‰
1QÌ„Á>C;ñP?Îsâ/m3 íñèMq0Ò9Úµ|N²i·Þ;’–£I¦u¡OKB7§ìw<ÆyrR4Vù÷Þ…µ¬WdÀ°ðpø;PoDâ•—Vcé;¤Ø endobj -692 0 obj +866 0 obj 736 endobj -693 0 obj<</Type/Page/Parent 635 0 R/Contents 694 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -694 0 obj<</Length 695 0 R/Filter/FlateDecode>>stream -xW[oÛ6~ϯ8@6ÌùçÒ{h»õi:Ä{Ñmq•H—¤â¸¿~ß!EKV4,› -(5ÅsûÎw¿Íi†sº]ÐÕ
åõÙ‡ÕÙ¯«³YvwGÝËnñcF7¼–w·xÏ—ó솬¤
öÎh±¼ÊéÓõ"[ÆOP†¯°p|AÓôÓ[ZÌhµá›Û;Zá;VòÉÇRì¼´t•ÑG£7jÛX¥·ôåýgÚK…rÞªuãeAx¿Yýu6£ËÅ:&¹ÔÞŠª:ÕB‹-¶ˆÆ—XU¹ðÊhÞͶçØζ/¯æð’WÙ<£{Q¯ ]°±¸uIóy»uqËß“nê5Ü3úC«grçeíèa"·ïè¾Ñto*a•{xsAÂÑ^Vÿ…DÏx>ÜÿBQ+xɦ~Sºy¾ möÔxU©ï’·¶aÍRXýR5ÛXW’ÞŸÄCôÙM%Ù<|~xÍ9”øyC;kžT! ˆp¸ °`¬úp žXéLcó¡íÜ -˜fíÒâÌÌCÙ…( -LP-óRhåꈊôÐ2÷àHT‚«‹‹6ÖðvI.¤¨æÝÓ"òÏŽšJo¬@̓a•`<RŽ`7ôÔ¸TÐB–Ö4Û’ŒFKRUàñôSbŠ=USË:cò#¼`Z¯~ <_HÊsRºP¨¨FTÁ@KŠU
®(ݦ'™MD³a††H¯€ÐÆT•ÙS@[“|õUÑ9£È›XÛŒEF´*ZRX -´FÞì¸l¥äè¡ÔèÜÔ5z'‡å8Ÿkt :•GA‡fÄ}Myr^ä_·Ü›f°¢NôëÐ}bH ;Ú‡Û4vqX¡c eØÀT a±M–ÈèW縉‡ÖÎn÷¬ä€i-ùX`— -â|µŽ3ŽPV“i<"ÏåÎæPÜ™ST{¡ïDý¸Ûë̵{ŽôIcR½åSaŽƒç:ÖÉùàåå<›¥`prrýœw8›Û%%´ŽöÏîO©ÅU~syPïiÛB{ÊPzhCààZ^#®Mðè¥ðy87’%J-öÄv<5»—ÜC-õü®…ª^J¾Æå6_ä@mœ¥uq=€
®ç¹i´oÍØœò8–ÃðyUËó'rãA÷èÒÃÚ½|¦g,Uã’ç C_v¬ -myzéðùñ<†ÇÌæE[)æ8²èíáç«`éL~…óÔ»Óø’Kä¦bиQyfïÂ@€sØÊ]%òÐJê8Çd(ÃÓˆ> -endobj -695 0 obj +867 0 obj<</Type/Page/Parent 794 0 R/Contents 868 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +868 0 obj<</Length 869 0 R/Filter/FlateDecode>>stream +xW[oÛ6~ϯ8@6ÌùçÒ{h»õi:Ä{Ñms•H—¤â¸¿~ß!EIV4,› +(5ÅsûÎw¿Íi†sº]ÐÕ
åÕÙ‡ÕÙ¯«³YvwGÝËnñcF7¼–w·xÏ—ó솬¤
öÎh±¼ÊéÓõ"[ÆOP†¯°Ð¾ iúé--f´ÚÀðÍíŠð+ùäãNì½´´Ìè£ÑµÒ[úòþ3mŒ¥B9oÕºö² ¼ß¬þ:›Ñåb “\joEY‰*¡Å[DíwXU¹ðÊhÞͶçØζ/¯æð’ËlžÑ½¨Ö‚„.ØXܺ¤ù¼Ùº¸åïI×Õî™
ý¡Õ3¹£ó²rô0‘Ûwt_kº7¥°Ê=¼¹ áè Ë’ÿÂ
¢g<¼dS¿)]?_6ª½*ÕwÉ[›°æ)¬~)ëíV¬KIïOâ!úlŠº”l>?¼æJü‘¼¡½5OªD8\PX0V}¸O¬t¦¶ùÐvn +üd7Á¸ØsÄR1Bرµ™ô;á[ìvúãÀ³û:ß!Þ|g€NcYé'S"Ê«§f€cÉÖ¬pï(y‚,ÍV5œmûnŠØ
Qx±
þ^èL³fiqƒfæ¡ìBH&¨’ùNh媈ŠôÐ2÷àHT‚«‹‹6ÖðvIµ.¤-¨æÝÓ"òÏŽšJo¬@̓aµ•`<RŽ`7ôÔ¸TÐB·;2-I•ÇÓO‰1(öTM
wªŒuDÈ[xÁ´^ýx¾>’,”ç¤t¡PQµ(ƒ†*+
\QºIO2›ˆZeÃ
‘^¡)Ks¦€¶&ù,ª=ª>:9¢s:F‘›XÛŒEF´Úµ¤p'ÐAz³ç²u´–2£‡RsSUè–ã|®ÑŽèTš÷5åÉy‘uÜrlšÁŠ:ѯC÷‰!îhnS—ØÅa…Ž–1`S%„Å6Y"£_ã&Z;»Ý³’¦µäc]*ˆóÕ8Î8BYE¦öˆ<—{x˜CrgNQí…¾ÕãþP¬3×ìié’Ƥz˧ÂÏu¬“óÁËËy6KÁàääú9î2p6¶KJh=íŸ!ÜŸR‹ªüæò ÞÓ´9„ö>”¡ôþØ„ÀÁ5½F\›àÑKáópn$K”Zì‰íyª÷ÿ.¹‡Zêù] U¾”|ËM¾ÈÚ8K«âz +UÆÝ®-VªN¦.Õš«â5ö…ùñÑrØIÉÍ2„ÔI$v=Æ9[G´`6·á¤Kè„ÕIkZ¾4
©Q3^ã|ØuCLš6øÞÆç\{ªó ÝT?ÆJþÄWt„ðö²Ü&Z¯Iv†'»v +“4T])ÈæîÔôd&^1èÿ\*Ò8}:‚ų&ºÛŽã[C-vâ¦rÀ胎¡Äw½[çwlÌÿíVL¯º /o—Rpé.&‹%[Æÿ÷³¿ÿ
ÜÃendstream +endobj +869 0 obj 1567 endobj -696 0 obj<</Type/Page/Parent 635 0 R/Contents 697 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 37 0 R>>endobj -697 0 obj<</Length 698 0 R/Filter/FlateDecode>>stream +870 0 obj<</Type/Page/Parent 794 0 R/Contents 871 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 42 0 R>>endobj +871 0 obj<</Length 872 0 R/Filter/FlateDecode>>stream xÕXÛnÛF}÷WPQ K£v¢’aãÍÞ©ê9sy*¡gD(«¨òäeÒ†9•+ŽWƒøiÍËR±*¶¤IÊA0T^f2—ˆf¥p.ʃ®
ý^¨ÇðgUÔd¶’9ÇKžÙò|*s×™$„¶4z§bws &¥;i,T왳`ÊŽgˆ« è}E‘(h#)Òy©2/–2RÉcŒø-Ž÷Hà¸gœ?ÑL—쮚dA¦. å öÊú³mÖ{9èµJ³‘QeÝÁð BÚÉÜÇ´ ÿ©Ø~Åù°]’•Ò¹ë¨îRDÀçSi=#-²Éðßced¨H'N~Sbþ&ÅÊVFmjPЪ¹æJžÒx¶æ\Cß}ÿáæ~<
&|€µ£¿¸ÏJðéòÁjp…Ì9pqºþÌôV¯àŸÙ©È¹Ò1)ê*¥Þ‘_jx·õ<E7¡BÇ2‡¡(ÒuQµwÐì¾AZ#öŸ i›R+åå–t}eÌ™XúnÆU™è,Ó{†0J#üLÚ¢©TTgÂWx,Qg¨:æáz·âmK?6SŽ~¹7çü_ÂŽk¼ß€“8‡™Ú„VFµQÕÁÕJã5Bù¹EÙTÄzO¢F,ž†Ôe;)è´¶^(íë@ïÁë…róxá“Ü6É>ÈÞû ÒáL> ¾=¡»ºÀ`E£FCÍEŒGš‡¸;AÇ×Í[¹ÃA7˜ê*"—Ö6&Í æÊÇdR‘ë!=Ô ÌZ…¨é,&‘¡ì1 œV–Èàâ `ôÖˆœDÓÞÆÓÚâ -†Tv†¶DA9éQ*Š-ºNmÛ©Ó¨huü¿ðÞ8ú¢ŽùB ý·à}î £§ÒCð§Oƒÿ]É·®¥:Ô0OÑgFæç)F)—ŒesðKP´cÏRctl¸`´ƒæ)AØ0—•CžÊÇÛyÃ¥ªÔèz‹AŒóB>Ví3ÏÜigb@2ÉœÙÈl¶¹qÊ&P/ƒpô¯7#<ý£¯ÅXÂîÌBüVÇ4Ù"ÏÍPÒ n¥Ø¨S\±b7œÊÍ“i‘ÅN]0ÉA™ë\6ƒ‰•™W-*½å’Î}Ÿµ–«yRÅÙ9GmªTT¾ü]8?HgSú-ïs» î -º!Ž{…H)2õè•Ñ9üj#Î çmd£Š†à'ý蔓ž*]ží+ nŸm<¶üåv·éÕŒ±‡"â§>lÍþ
J>¡ß~º˜_×´˜#|9M“àÿ'£þV £’ ô+Z,Œ.–ôqÄ«Ëîvz'‹ý(ªòm:õÛ6Ûðô´»Ç§?¾ö±<\’èM›Lٔ۵ж’²àTLÙËnñÕÀ‹Çª[áA,h›_ï;Ná -‚×Å–àœ[9÷”GrûÖ7X&öàj8ÚH‚(ˬ!ÍWαNµ0†‰€3Þ¦©Ø1Ýh95œ(QÃpMÄ;ܱnw…*p®B æFè‰Ýw7Q¥ é¶ÝÎXoxwÕ,µÓå -{ñòzê÷¯‡›ûw7ôÁèOXå趿 ò½±?>^Íð…K<zAqÌWslpîôÌ-u@Õ¯©®*endstream +†Tv†¶DA9éQ*Š-ºNmÛ©Ó¨huü¿ðÞ8ú¢ŽùB ý·à}î £§ÒCð§Oƒÿ]É·®¥:Ô0OÑgFæç)F)—ŒesðKP´cÏRctl¸`´ƒæ)AØ0—•CžÊÇÛyÃ¥ªÔèz‹AŒóB>Ví3ÏÜigb@2ÉœÙÈl¶¹qÊ&P/ƒpô¯7#<ý£¯ÅXÂîÌBüVÇ4Ù"ÏÍPÒ n¥Ø¨S\±b7œÊÍ“i‘ÅN]0ÉA™ë\6ƒ‰•™W-*½å’Î}Ÿµ–«yRÅÙ9GmªTT¾ü]8?HgSú-ïs» î +€˜¡'vß]ÜD•‚¤Ûv;c½áÝU³ÔN—+ìÅËë©ß¿nîßÝУ?a•£Ûþ‚È÷Æþøx5Ã.ñèÅ1_ͱÁ¹Ó3Gª_/þ¬Ä®1endstream endobj -698 0 obj +872 0 obj 1701 endobj -699 0 obj<</Type/Page/Parent 635 0 R/Contents 700 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 42 0 R>>endobj -700 0 obj<</Length 701 0 R/Filter/FlateDecode>>stream -xUÁnã6¼û+Þ°b$Ù–=8ÍîžRlk{É…–(‹[ŠtI*^ÿý)9¼Z1DÓä̼7óôï,£sZTu³ÇrvÿiIYFeƒb³¦²¦”¥iJe5ß û*+A/óíÓî厤&g¨á–¸#²¢î+/&ÓÐIÖ‚¸œ´ð'cÿ!ÞûVh/+ã-oY±»òÛìc9ë‚å´Ü¬ñœãß -jJ”-GJËœáqBjÁŒ¾lŸé£yèípàÖíY…/¯-”…¿?ϲ" -÷U8‹X‹†÷ÊÓ^´üU{ƒ -ÝPÛ»Aj(g¥’ãÅw›
£Õ9ÂâɃ6(×øj¤„Ã?bô§ñ(iË}€F¦òu(øj±ÂgG‹,eëq5Ú;Å2$`§¡S\ø™À]lOà|bØ=8¥â…иS$஫EÀ®±[lÞ8ÆÝÉ»›A¸ž}7™·J`Êž¶p#¨vô;Åd#Ë¡Ñ¡]c%“àÍîaÖt¦î•€•¹º87£
¹×q +873 0 obj<</Type/Page/Parent 794 0 R/Contents 874 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 47 0 R>>endobj +874 0 obj<</Length 875 0 R/Filter/FlateDecode>>stream +xUÁnÛ8¼û+ÞP1’,ËÎ.zpš¶§m- —\h‰²ØJ¤KRqý÷Rr,¸vÄM“3óÞÌÓ¯YB1þZ¥´È©ìf÷ÅìöcFIBE|½¢¢¢˜ÅqLE9ß +ó,KAOóÍÃö醤"«©æ†¸%2¢êK'µ"]ÓQV‚¸œ”pGm~ï]#”“%¿q†×µ,ÙMñcö¡˜ƒòUÎRÊÖ+<§ø7‚êÒ%ÙH)K'¤2¶`ôeóHﵪå¾7Ãýž[·c%¾¼@@.´Pâ?¾}š%¹Ì“Wv”ÜÅl1®ZÚþUŒdy…\4¥%ɇ j‚J%o[Qш>½½£4ñd5]c7ÙÝdm ¼/äÍžÎä¯Yé8Ñw(ŸuF†ŽXOârExÂsFTë¶ÕG©ö^LmtGhiµR jD{ÀO¾”á¢h€Ž’ªWTó‹öí÷MñoÀ¢(ÍC¹æßÑuÚònÇÑÔÔ#øžøF rš„â»V„ÚþpÐÆÁ^’ +wûÝ +nœS¥k"HóŸÎŸnÞnPmx'œ0°_Û’rF·#¡3Ýc# Ï)íFj¶Ñ}[Q(ÌôM-KÝ+GènEVXëÝqÅ÷¢ƒ©’F ¸Ï²PÄJÔ¼oíDߥ6W¨Ð
µ½¤úr–@rœøí®³¡U{ +°8Ar¯4Jž)áðß„}Ö%m¸óÐÈTºò_.–øìh‘Äl5®F{ÇXúLã4tŠ·G~B¦pÚã9_…v÷N)9d!ô#î ¸Ë;Äj`áq§kìæëŽaw²Æî:E.g_
ÂYæµX«4§ƒƒ-¬Åª,½£“ø,`dY4Ú·k¬d4 +¨‡ÒcÓ0(ƒaòWðz¼'ÉWÌ¿/ð:˜Œàíæñ~C_ŒþDЃ.{Ÿ0‡ýí˜þT4›ÿ¿2¶Æ;ó%ÍGŽ_g endobj -701 0 obj +875 0 obj 822 endobj -702 0 obj<</Type/Page/Parent 635 0 R/Contents 703 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 49 0 R>>endobj -703 0 obj<</Length 704 0 R/Filter/FlateDecode>>stream +876 0 obj<</Type/Page/Parent 794 0 R/Contents 877 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 54 0 R>>endobj +877 0 obj<</Length 878 0 R/Filter/FlateDecode>>stream x¥WÛnÛF}÷WЇ*€D‹º;@ -ØIÕä!(Z«ŠªKr%nBrU.)Eß3C.))M‹ à˜ÜÙ¹ž93üë.¤1þ…´œÐtAq~÷´¹ûqs7V+ê•{<Œi2›3š–øûa…?KM;¾C¨é~Aü~ý@“1mvоX®h“È9Þăש:Tº¤Y@o«L±'EïM\Zgw½1®*MTW:¡µÉô‹ÍÇ»1&3(<Ÿ]¥sªJÉô¬òH± +ØIÕä!(Z«ŠªKr%nBrU.)Eß3C.))M‹ à˜ÜÙ¹ž93üë.¤1þ…´œÐtAq~÷´¹ûqs7V+ê•{<Œi2›3š–øûa…?KM;¾C¨é~Aü~ý@“1mvоX®h“È9Þăש:Tº¤y@o«L±'EïM\Zgw½1®*MTW:¡µÉô‹ÍÇ»1&3(<Ÿ]¥sªJÉô¬òH± ó™(Wqj MÛç#uRHTœø †gLA׆»šzPôa{¯¯kŠØe¢ç0Šûµ§‹q§çš©Ë4ÍÖ$ü)|2pypøµ¸àz‚lÁÝù’³&OmžzÝÈØbŠãËœ1uô» œcö…ª8i.e)&!^‰–m$•nN)ÓG}‘½àÎj†^¹r§þËìMÑË“$©7]þ5=vÞó506«ïÑså™YÁžÊÉÌŸœ/Ó¡;ç‘ÍLLÍ©pêÁš¢"n¶–×…®!.ýYå‡LÝâxoüJ“@ï~Ý•˜>Ö…Ì’ÑùË–+ÃíVr²²¾®vó¢2}`àvÔLÀ³…ôz}Ó{Šþê‚ZéDU˜ƒ‡ŠƒS1ø¿ÑäµH†¬üLŒ—R7–Á|ƒz’÷C\%¨6·ã)Ñi‹ŸÛX·/¼·ž09žÍ2Ž„“ˆ‡QCE˜F‘x*,U±ç‰ÒŒ½¦Hxd=ÌÙÏÉx<¾5ñV—ú{©àc© T¿%úÐö…_T‹Ð3(ãr>ðb«`òÓGÎIÛÀ2¶_z\`b‘?Vúóæ5µ?˜»‘±Ž P½¢çÇ÷O_•ÁÑ4AôÜmî6•ìÜ×ìXýÝcÙ²º‡$sÀW,õÝÙÛéÑ9B¦²½køìFi·³œé„äh0Í°nŒú>³tÝ\~ñk;Ö÷ïqíle¯¿kÛ+ô'ÿØ7ÜÇh.R¼‰åýHs›Ðr>ÿîd\C‘ž(¥‘˜Ä%…íöê æ¿t¥Q ýÔ)6ݽQ¹Ÿbx´¸ÔÖYâk˼pÐeno}ÍÞŠ„b3M
*u—%®HL¶÷žÆd¹:æÅ[-²³‡f»ívÃTÔ,½¼Ä¥Æ|bÔe°$‹ebvg1Ø Xˆ“#s– ¡ÆèšO¤ïœKØæÆ2va]2›hv,v™ÉM³‚JðÑõœ“ª#,þ® u´&Ÿ%H°GÏ -°gå‘ÁD–,áÒ½pE ó¦%›Und~Ú²Í7~ùoOjâ7[ÎÀMø¨J“ ¿ÀÖñËÝßgc!uendstream +°gå‘ÁD–,áÒ½pE ó¦%›Und~Ú²Í7~ùoOjâ7[ÎÀMø¨J“%¿ÀÖñËÝß‚:!}endstream endobj -704 0 obj +878 0 obj 1534 endobj -705 0 obj<</Type/Page/Parent 635 0 R/Contents 706 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -706 0 obj<</Length 707 0 R/Filter/FlateDecode>>stream -xuTËnÛ0¼û+æVˆUKvý8&MskÑ¢.zñ…&鈉Eª$eAß¡$'¨‘Z0 ˆ\ÎÎcùg’cÎ'ǺÀbYMîw“Kä9vG®¬6kìæÙ|>ÇNN§S‡ #š±Ô]up'#q2ö% :ÔÎؘ^Ò2¬Žó/¥ð: s
Zaã-„UQøˆŸ¢:ˆìf÷<™cV¬²%1§¿‚öÎâáf¢e1äÉh¤°°®ÅÁ»6膛½&+n&ûôgí!"öü…„³ß«cÈp'¥ÁØ'èù"+z"#à|¿xÀ~Ú–F–uÏPÆk7ä4RÚÛß -qáúªÅ˜íåvËD¿—mZÙßFùj¥›*Iùv#ý¼ûz‡ïÞ=sñàdSÑM‘¬K\gCÕl(›^ÏÂr½dzsŠEÚÏn~Lþ©pendstream +879 0 obj<</Type/Page/Parent 794 0 R/Contents 880 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +880 0 obj<</Length 881 0 R/Filter/FlateDecode>>stream +xuTËnÛ0¼û+æVˆUKqü8&MskÑ".zñ…&鈉Eª$eAß¡$'¨‘Z0 ˆ\ÎÎcùg’cÎ'ǪÀͲšÜo'ŸÈsl\Y®WØ*̳ù|Žœ>+ŽÇAG45b©ºjïŽFâhìk@t¨±1½¤eX[ç_Jáu@ç´ÂÆk«¢ðO¢Ú‹ìjû2™cV,³1§¿‚öÎâáf¢e1äÑh¤°°®ÅÞ»6膛½&+n&ûô'í!"vü…„³Û©CÈp'¥ÁØgèùMV$ôDFÀù~qÝ´-,!êZž Œ×2:oÈi¤:´·»¢xåç¦g0l¤fã.á]íˆÔnÐdhù¢ƒQ·^–¯Û -À²¸¡6‹õŠïÿ”ä08¶ANÑ’c·ëM¶üdzÛ,çƒï.ê0Þý¥å³"<ým¬¢–o +[Ujx¯ ²w,U€9@ öúd\H¨rMÖÙ5ØÀTBinMßàYL/ÈŒÔ 3AÐ ¢ÄH—ZÑ¥jÂ2?Þ©†{D +P;SQZÆ‹'€t~†—s;[ekœÜËÕ¸~ÎuZ~ËÙ—Æ{¦*Tj¯?b2¨ÑMïÓS…ž³ž‚+*úJ×8I§£kµ—"è»áô¨éÿZ9·úȼ-ob‡ºñµ:\TǸu€`_Œ-3˜4ô=ôïç!;+ÅIõ–:—¦f¥U>ÔÚW†cà,ép¦CZòu–z(̳eNÕå4wt]™C/Öåè›aòΓÑ}(Ä™ë›c¶›
ýQ¶ieåËU–nª$åûôt÷íþ?¼{á8âÁɦ¢›"Y—¸Î†ªÙP6½œ…ÅjÁ,ôæë´ŸÝüœü¬úendstream endobj -707 0 obj +881 0 obj 687 endobj -708 0 obj<</Type/Page/Parent 635 0 R/Contents 709 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 52 0 R>>endobj -709 0 obj<</Length 710 0 R/Filter/FlateDecode>>stream -x•XMoÛF½ûWrb -Ñr®eÿªÅ?ÆÇLy½íJ²÷e®ª½Cç4‰X5r[¹–"®i)Ô|g-Çàì)GëÛçÑ´¦,Émônñ‰Û±5¥¦C§`¡Ô\I„§z»¤òÊX Á«UÍ”åBIZ·'Œ:ÍùÓ×'‹õ,]ÓòêºZÑâjÎû«’î»3\^I˘ýh{o¡«Qµqh™ëêÊ–žUÙé˜>ÕÊ«J3Ð9O„2vUÑÅâ"½9_ãîêj2†uœ‰¢ó»E˜Ó4l²¨SVRÓÕµó|0#¥3Ì ª¡Ö–„+:§-Z̯ßâ‚ø³àl€ßV•ì -É*²ÐµVm
.ˆ5§1ÒÁÖÕŒ&ÿp™dx?Rôó»¦)ÝH]¤,ˆ\¬ƒÚ{ׂëF3Å=þ‡ž5§SÓ_cä'É‹GéºË
+ø‹YO&!ÞYí›ÂÔ“‡_–üE?â&ÂNËQž@£X{ U¯êIÓ5xô£Ó
G5Àˆâ[”ˆÅ¿ÐeŽÎ…Ñ`&qœ£n¨ºÖÊ“ à -~Þ -2䧦$àîq‹ÐP -{¶ílÆÂ¥ÊIúBüHbQ‘@#¼ØšJcþ7Ζ{â(x²ŒŠÿÐöËÈÑëá¼Gíä¶`iñÈ’íõ¥¢c„ÄÆ9ûƒÒ3ÀíXN˜‹«ÿÓÅj9—éÅaÕ -zö:|ñâ…]àµtßð -1p6¦=’™6²é²d»Ìá]áÈíl¨ô$ÓJ󹕀 îh?)ÅÈÌGmúE»ZE¿÷ƒóè¦7÷·_ÿ¸ýúø(PzL~cub;o'±^‚LcP›qˆ'ÁÐ4_FãQ·ï?~¾Ëƒ½D;Ÿµr3˜ãx~bLB•\£šË¶&_£hüÖˆÊC ¹³²¹M#?Êú'>sÝdÞÔa¥myFÉWì¨ü™sì+Fp¼ÅðËûzÓ‡ÛckXŠú>…^5ÍÎùœr5ÇæýøöHåcÑbÝ”B8¹ŸÐà¤#ìyèC Tà€AâŽ÷½Ãn–¼ÜÁÆ,†Y¬«ÌÆC\³’×÷ª8Þ$p.èTè× -endobj -710 0 obj +882 0 obj<</Type/Page/Parent 794 0 R/Contents 883 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 57 0 R>>endobj +883 0 obj<</Length 884 0 R/Filter/FlateDecode>>stream +x•XMoÛF½ûWrb +eùBÜÖƒÛ†º†¿n
‡DÎ:oÚ}ïz¾J9$7ªt½¿%Í罿Śï~Ô;2VlÜ©j£h‘ÎÒ%y]jÕh2ÜRSÂ2mrdŸYi´EîC,š5ž¬jÍ“ÂÁ‡¶Eœòœ_„<C\´qÿðëô„Œ%ÝÊåf»·Íµ/÷/åžÆ¯-çáZö¯ZüCÐ1`|Ì”×Û®$ëpÏQæªÚ;tN“øˆU#·•k)ráš–B=`ÁwÖrΞr„±¾}MkÊ’ÜFï៸[Sj:t +JÍ•Dxª·K*¯Œ¼jQÕLY.”¤us¨èÑœ?}y²XÏÒ5-/ߢ«-.×鼿*鎱;Ã奴ü€Ù¶÷ºÊU‡æp¹Þª®léI•ŽéS¼ª4óD(cW],.Ò7#ÇãkÜ]]AÆ°Ž3ñt~»èQsš†MuÊJjººv¾•‚f¤4b&‚9¡B5´ÑÚ’pEç´E‹ùµó[P\œ
ðÛª²Ñᑃàãø¤õÝô©Sj€×JYSw%° +#' ¼Ôg¸Ì~Ðδ…`ěǢE²Žé½éÚ–“…-`Œ¹¹ñ:„÷¬#ÝxÁ¶zJ•Ü³0”ÐÀ¯~ýx
¼µEJß4AYiÛQíê欫O98DÃù^HhÕ74ùìŠÞ=Ѷ„ IG´ +endobj +884 0 obj 1797 endobj -711 0 obj<</Type/Page/Parent 635 0 R/Contents 712 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -712 0 obj<</Length 713 0 R/Filter/FlateDecode>>stream -x•XÁrÛ6½û+vx3£Ð’lËN/Û±;î$N«I¾@$h¡& €,«_ß· -ÚhóŒOnE¢\ -ÂöŒDQè
Z[iÂâeVªJYg„Ó†j£^T!Ÿä›ÅßGz;=If¸<NuUÉÔÉŒÈi|?9K&É)᨜&,¯§+Q=IÄ" ±IcWª&å8Û’®h©— B§¢@·aik,I›ÁíF–ÚI*õºâü~ìj¢È³Lh±$ŒÊ‹P…X’#ª…q|3‡Â‡ßÎ\ã™jÙü¶E;fDL×F¹-aݳ¥
~rQoýŽJ”[º, -e‘§È7tR”ãN8¹Ñ¥_.…ªš=¹«É*'>øfq„"ÓüdžÌéôâŸ0¡ØyàÄ;šž6œ˜Ì’‹+Î’Ó„¾*¹QÕ““Ê”AÕ4R¨¥)•µJW6àÐfŒ"Ϙ_L+D§LF˵sÈXîa;ka‹>ïOŠúGÅÍ7º.TúÌàœiiið“¥u¢gJú xÅØjA`ì`Fð…ˆ;{sHÞßý˜ÕÖ–‰ÕK8!¢¡g’)[bö -½¾ÒüNK£3C;ðê0ˆ¼—õî̤MªZ "\s•ÉÊ©|ËŸéÁ -€C~¶@~»B1ývs
0r%‹¬¬O¡ÖBÏ2Ê„KaQß1ìïB“£á€ƒ
’©‰´ »®kmÜw²±ÒkWX{õsQXOɽ"ÇœUC"O;–¸ ¹´ -^¡=œ;Ôd_°ÍZ]n []É©â×».éÞó£Û5ÔþZWÎè"²@Ý -Øö"Sy«œ¯iDÚÐꇒvLVÓÝW…’# -Np#PPF¡sÉ ¨¶o¿\ëºrwòî-÷s¹;9{IìA–»iB·|uG‘úuezì´Í:P\€C»¦8~2z]ƒX ¸[óÌ -½ôCš<\áïP¹er¿ñýΦƒ²ç¬0,ýPî]Ýì,‡ùè:Ñ6zÏ8ìâè¨Yï¬áЉÁ(õ#;ÙΘŒŽÇú»_ veWü7™1¸CßKMNÝ´!kƒrõ"ï ÀHí¨êcòyü’éPmÃÖýY01 J¦«‘cº@nÙ—Á$"?¦ 5LaÃl£•mQãÀöƒBŒ‚Ï;.”p°5Ê¡Qƒ¼´W¬Á5Ì„¸¶k?,…}Vv§€µ‘¹z
Å{x:äAÑÊ»A—i*=ˆ´ñÀ£(ÏÍ!ÄWkXjv*+nbLMf×½à«t/Fo²™ïLfá=¨J×…h˜í硯%;ÏóhJ+¯t[i26ÖúF¼ÄSA9nRCÓ"ðX6ö_cÒZ -)Œwž -¢!–èÔ0ð{6ɯ½À3èøö¢1ªÓùy2ÅŸ -ØKáùòpùñê’>ý7ƽ×éš
†pà&‡ò6l{>Ã_²øÿ½OÏOñöô_œñix·þqô©B6¦endstream -endobj -713 0 obj -1783 -endobj -714 0 obj<</Type/Page/Parent 635 0 R/Contents 715 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -715 0 obj<</Length 716 0 R/Filter/FlateDecode>>stream -x•WÁrÛ6½û+vtRfÙRlÉéÍ©›i&Ý6ê´_ ”“¦õ÷}»€$ -r:ÓñØÖˆÀâí¾·ËïgSºÄÏ”3z7§¬:û°<»øxEÓ)-<™ß,h™Óåäòò’–Ùx¹ÑäufëÿZ²åÆ鬵nKv•ñÞØÚÓFyª-9Jª´ªM½&25µØÿ×ý§Ž÷Ö•9)ÄtºqÚëºõo–ßÎ.éíôÝd -SjÊ -Ò(§*
”±ïf»¾«!Ƭ$ß5umZ9V!ŒáØ‹Xɸ -¯+mï»8_~|¯Tö$ß¿ryÙ:ƒbxãF¡ß¸q˜Gଙ*97ª"³Uck$™ªèÖ‡'ú£jä¼GntN£~$ý7zÑÊ´x\pCF¸sAd|ØáÀæ}—ÁïÒit§Kø5¢‰íáôƒÇwÏ;ˆ'lGJpG™umžˆÖ@‘È’’㨣n¿4ÿ9\ºewª›Õàbçœã¬ÈË9Óáj8]Ðßñ<‰{Uå†öè-¨TBA®Õ•¸†"h¹ìp3`¾ór—J`Xõ~ÈeˈÄÙ{¶r¦½W0*þPu°å®Î6šÕì©HÿÔ˜>²ôB¦„è¸;FÐœÈZ¢ÃãØöøôÂÞù4&F8õnPI?mý”˜Ð½¨€ß°Üƒ–¹7Žê.¥èÔœi¯é )ŠÚR´¿YoJüÊ
˜0rØÉŠ¤ðƒr{T%\•çpn'JáÊB"¾rBƒò#ßè·Å AKÌ6 °‡¾Æ%»1ÍÉ™Þàð‡ÉŽsRøÓÑÊÜ—CçÂCœ±§73¼±ü÷Œ=½º‘ŠÃkÕõd‰fBQ±T0™Ãë‹LƒDûM¬à0Wíçî{äò“é0g\slˆ-¢°¯ý <À‚ -N"“:G–¿]Ìð&›ÿïkÍÕâ -ÇÈÖÙœãð?Îþ²ãÓcendstream -endobj -716 0 obj +885 0 obj<</Type/Page/Parent 794 0 R/Contents 886 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +886 0 obj<</Length 887 0 R/Filter/FlateDecode>>stream +x•XMoÛ8½çWt‰ +¸Š?R'ÝË"I“EmÚm¼ír¡%*f#‰Z’Žãþú}CJ¶$· +'¤É™7oÞ<æߣ ñoBgSšÍ)-.G'7§4™Ð"ÇÊüüŒ“ñxL‹4^¬¤‘¤,‰Šî”®ô¦¢T—¥¨2r+áh£Š‚6Ú<á“[ѽ(—‚°=#QzC‚ÖVš°x‘•ªRÖá´¡Ú¨gUÈGùjñíhL¯'³dŠËãTW•L̈œÆ÷ÑÓdœœŽzÆiÂ’ÑÚñzºÕ£D,’›4v¥jÒ9QŽ³-銖q *t* +$qs–¶ÖÉ’´Ünd©¤R¯+ÁïÇ®&Š1Ë„+@¨<Uˆe!9¢ZÇ7s(|èÉͼÁ5¾—i¡–Ío[´cFÔÊtm”ÛÖ0[Úà''õvØŸ¨D¹¥‹¢PYqŠ|S@g!E9ê„“]úåR¨ªÙ“»š¬r2ჯG(2ÍgódN§çgø„ ÅÎ'ÞÒä´áÄxšœ÷X1ONú¢äFUL(SUÓH¡–¦TÖ*]Ù€C›1Š<e~12-×Î!`¹‡íM[ôiRÔ?*n¾™ÐU¡Ò'ÇàLKKƒŸ,k=S¢Ð ÀÖÀVc3‚/@Ü Ü3˜CúûîöŸÀ¬¶¶L¬^Â
ý8“LÙº[°Øó¹6%ýh“c,€#£Ý_þrýùáÁwÊCü^#›J”òáÕ ëΗ¾úÎgN[ÀÂAC¤p碌¼ýxïOÐ'´Õ¨!èî8Žç'‡ùP9ÆÝI¨Ðë+Íßê´4:3˜±O¡ƒÈ{YÿäÎLÚÔ¨Ú¡ "Â5W™¬œÊ·ü™‘n¬ +Ê(t.U@Àöí—+c]Wîfogh¹_ËÝìÍ[Hbw²ÜMºá«;ŠÔ¯+Óc§mÖâÚ5ÅÉ£ÑëúÄÝÀÝšg¨éKµ1ÒֺʘǑ‘"‹Fñ(üA¾`Jàã/Gb"€RÔ5Äg¹m„_U~Žº•‘’d!KàÏl¹¸zOa03ºÇæxDÇüÇq¿ÓR9ÛæÏÀ¶ÞýÈùÐNmxN6òî¬uõg{ ½ôCš<\áP¹er¿ñýΦƒ²ç¬0,ýPî]Ýì,‡ùè:Ñ6zÏ8ìâè¨Yï¬áЉÁ(õ#;ÙΘŒŽÇú‡_ veWü7™1¸CßKMNÝ´!kƒrõ"ï ÀHí¨êcòyü‚éPmÃÖýY01 J¦«cÇtܲ/ƒID~L j˜Â†ÙF+Û¢Æí…Ÿw ](á`k”C£yi¯Xƒk˜!qm×~X0 +û¬ìNk#sõ:Š÷ðt8ȃ¢{”vƒ.ÒTZ{iã€G#Pž›Cˆ/×°ÔìTVÜĘš*̯{+ÀWé^ŒÞd3ß™ÌÂ{P•®Ñ0ÛÏC_Kv,žçДV„ßé¶Òd0l¬ÿõ/Œx‰§‚rÜ ¥†¦+Dà±lì¿Æ¤)´ +¶{1ÍÙ˜‰Û=¾È†× +endobj +887 0 obj +1782 +endobj +888 0 obj<</Type/Page/Parent 794 0 R/Contents 889 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +889 0 obj<</Length 890 0 R/Filter/FlateDecode>>stream +x•WÁrÛ6½û+vtRfÙ’mÉéÍ©›i&MÜ6ê´_ ”“¦õ÷}»€$ +r:ÓñØÖˆÀâí¾·ËïgSºÄÏ”3ºšSV½_ž]|¸¦é”–žÌo´ÌérryyIËl¼Ühò:³uŽ-Ù‚rãtÖZ·¥F»Êxolíi£<Õ–œV%UZÕ¦^™šZìÿëËÇŽ÷Ö•9)ÄtºqÚëºõo–ßÎ.éíôj2€1ïã¯.>ÜDlc™z£iu> +v°ÇGÑÛj|K…)5e€„Ô›v< +ßt%œUÊîL\2¼X;Û5Áã‚öR &ÌÍÍýKèØx2º£ê-üÌAúß;8=õºLÙ‡K€Ø0·“# +&ax}‘ih?¢‰æªýÜý…‡ +endobj +890 0 obj 1613 endobj -717 0 obj<</Type/Page/Parent 635 0 R/Contents 718 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R>>>>/Annots 65 0 R>>endobj -718 0 obj<</Length 719 0 R/Filter/FlateDecode>>stream +891 0 obj<</Type/Page/Parent 794 0 R/Contents 892 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R>>>>/Annots 70 0 R>>endobj +892 0 obj<</Length 893 0 R/Filter/FlateDecode>>stream x¥XMÛ6½ï¯ä²°«•ü½zHФŠ4mãc.\™^3+‰Ž$¯×ùõ}3¤$Jv¢E€$’Èá|¼yóèoW Åø“ÐbL“9¥ùÕÛÕÕÝû1% 6ø2_.hµ¦8Šã˜VéhcËTÓÚ”:my¤J§ûÒÔGÊíZ¿^}Åæi»ùv<¦Ø>úT`“¢}¥KJ3“>UäÖÎüÚÑ«O¿½êoQmIívÙ‘ê&Úé27UelQÑg•?(ÊÕ®’oæY½¦àÍl0¦ÛdÙ>þî±´ûÝÝÁ–Ùš¨¼;ܽP]š]¦J}CªX³É‚&Ë(ÝêôIŽH·ªxÔëÞ!È‚¢Áfõ¨LQÕ²öÁÔ[#S°ïVWœ>É!%ü¿¿~½Jæði>aÏrZŽÛ‡Œ>s øÉT¼îRÏYðö‚
9%ñ2š{[Íöþyå#u5õ'•TÕ“d®5"î‹‘¦¶#Ú©RåºÖeDoŠ#IÌõVÕD]jdÎåK^)¼(l-9A]®“k¤©2Ug†xQ¦75}+N¶…S™-€ IYká"*Ù×]iŸc¥[g¼ETjóªÍƒÉ˜»¦ÞzNG1(‹[±ChË;>Û´Q©ß‡ðÁ4¥]ïS½ŽhÎáú6TwRd¤ÙyQ[Ð!¨&[ÀsËË}¿[8¾x±Xø9ó³j>‹!”©ü랺ÊÇL3!™ÿ®_j·0cÓ¦uCgÕõ˜N"¨.ÄAx~NSÁcß›¶Š§8@(dè+¹ÉÓô«0@ÓåRà.ÃÆ=´1O—÷½ˆ›)ÕòE܆ð@n§Ü–Ú²ÔÕÎòÜðLã[å<Í ÏI,gH -"S¸SŠ7Ìd2]gW[ðS“UC‚¨j¾oŠzä¾å«*Kë–Y)¢8'r«0 \ãòh÷¾ÏNíw|‰awÀØ-çVþÔÍžo¾–um&—.GîžNN¼@€pΔ¢UÁNÅzP‘ÑFËW—ÕUq]{E§p{DçÔ&Ýgªôw*()‘B"nø -endobj -719 0 obj -1658 -endobj -720 0 obj<</Type/Page/Parent 635 0 R/Contents 721 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -721 0 obj<</Length 722 0 R/Filter/FlateDecode>>stream -x•MSÛ0†ïù;œÂqãHÚôc¦Óii3í‹"+X`K©$“É¿ï»ò®n.1’vß}ö]é÷$¥9þRZ-èü’d5¹Î&o>-)M)Ûbår½¢,§y2ŸÏ)“Ó+O¹òÒéÊÏHºÕFÐ"™'K -…¢p¢RA9OïN³G[ôÁf‹KìÊò©tJE•ðO¼gNýÊÖ:©¨[·¹çÚ)¬;¼~x°¥=?,¨Ï´WNQíUŽ*|P"'»Wk/kÏ{ -ìNXËÇlt±\&Z®Wøâ ±¶
»·”¢Ffw‘2”!½‹d•Ðg:Bm
íu(bR„É…Ë[ž[]*!€s
P(v·Óæ¡úÒÙ‚»3mz€=ž¼TWȇ›ÛAŒžî§¾– O'hANdMy8¹?ƒ`£»oŸÑN¹J{…žƒ b= e…öm?Òs”ԕ؃ƀ†hÝ$Ù–Z|…½R¦áÚ¥¨Å«@ÏZ4å+Y;D¹¥} Ð8vh”ClqãˆX,¡öDç¼£h/øˆöQ°/ìžêáSw•R@ÆRd9 )•÷D°gÌf÷F9Ò
,KêbôX#U0Éåù虾ôÅCÕHèÎ Y¨
¥lõ¶l 5Šð44PáCf¬Ü,µ<G4bòÐ -c¹eœ2šz0€?9VO‡ÛËhbðá -šÚe!̃j²
íBð‘(K@ÅÞÊ«ò›†k#óâH›ï,ÐTyFzò±o>]´—È”Nn¾œðÑ—¡žrζ‚Oü›Uöœû)Š„;ƒu3¯ä9–Ë FÂ;½È -ÿËZO@눾êD2“C ã4„=í™<9îC´|‹æý‹®QpÚL(u3‰@b‹»†0&¡ÿ5×<a1¯4@{ÈÇŠ?ÂxèÞÖ›[ð`8ê2‡'0vž -ÌÌ8Ù{a¤*ÿiª¨”Ç
9îe|{(¢„GIIàßð<ÙgåœÎse†—ùyúÚe¾nm—^®~$ñÃÛ«¯×WôÝÙG¼IôÁʺRB¾ÙYð¬95kŽMÿÇå¿\-“5žÜ¼‹5çÀsôcòY.jµendstream -endobj -722 0 obj -853 -endobj -723 0 obj<</Type/Page/Parent 635 0 R/Contents 724 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 72 0 R>>endobj -724 0 obj<</Length 725 0 R/Filter/FlateDecode>>stream -x•WËvÚHÝû+j‘9Ç$0†ìœ‡g2c;N '‹qÔ@g$µ¢–ÀÎ×Ï~ð2™™ÛÇ GwÕ[÷V?‹©Ÿ˜.Œ(-Î^ÏÎz×Jú4[àÎèrL³ŒúQ¿+içÍJT¬iÑ}ÊF•Kš¶U¥ë†TISQÌ%Q=¾œ}³+ÅC·RwG Öꌢ8¢÷eSë¬M¥K÷äâØ?™\òs¯åR•%o°QÍŠš•´÷©–¹FžûÝŒÛÞ}¤ZKú¢ÊLoÝͨ -q2]‰R™Â*ª\²ldÆ»÷©\tk%ˆn§ÝO÷oè¡£"Ùe§÷>ÜL§TŠBfT©J>¼ŒÈµÒ¡µ¬
R1¤äãÒeþD>8¼s#Ê[Qn£9Ú6yn"1E -Ü
K‡š-tM - w-IvíðÐ©å» [»ÃUë%uVMS½êõ@8¦¡‰ŒnëTö¥ŒJÎ.û‰ßbr€1ôgHžª.Ãà›ÂÓÚFÂÅ&Ë:p4]‘04mDݼÕé=G*ëszW¶ÅznÏ9É&"pþ¡3•¨ÖõXÆà ø:PL@7šD±ÿ¶ƒn8æRï+Éíôí¨—¶Ü†hZH4ÿba²2*TZk£M”ê¢wû@bbº–h|,Ü؃á€8’ŸuâÕý{ðçøÜŸ?˜D#¦ù~k1IÓTCo4+^N7Ê _@Ó77؆‘-8¤çßdŠ{'¶þ_íÃT×kBh~† ,þ½•$ô§ªÚÜ(jÝ.²¶F²tA líYn2ш9tÖX,M…z¦–ßôœ>ü¿¶›ŒÑPÝ€Ül%Q°¨8—²$£.äѤº\´,±$æºmh³[ šÈB*¤€öB}p]¢Ä@³¦RÓð‹ðŒïªäs:–5;å (9Õ³z7ÅUilHy[/ë+m¬Õé:sඋp[-j]le*H$çŠæíòhgù>`ƒïì#…ž,D¶ïd‡’R -:‘ÖR°ºv^h=ÖjÖUÿš]߆rË$tj¸ï”Í0X{»Èш®©·Ø.'¥~Z6 +"S¸SŠ7Ìd2]gW[ðS“UC‚¨j¾oŠzä¾å«*Kë–Y)¢8'r«0 \ãòh÷¾ÏNíw|‰awÀØ-çVþÔÍžo¾–um&—.GîžNN¼@€pΔ¢UÁNÅzP‘ÑFËW—ÕUq]{E§p{DçÔ&Ýgªôw*()‘B"nø endobj -725 0 obj -1754 +893 0 obj +1657 +endobj +894 0 obj<</Type/Page/Parent 794 0 R/Contents 895 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +895 0 obj<</Length 896 0 R/Filter/FlateDecode>>stream +x•ËnÛ0E÷þŠAV«–íØiwé(Š6-¢ ]dCStÄF"]’Šá¿ïêUuvE6VHÎÜ9s‡ü=IiŽ¿”6Z®IV“·ÙäÕÇ¥)e;¬¬¯6”å4Oæó9erzí)W^:½UùiC·¢Ú +Z$ódE¡P´NT*(çéÍyöÁ}°Ùb]Y>•N‰ ¨þ‘÷Ì©_ÙY'uë6W£õ\;%ƒuÇ—¶´ç‡õ™Ê)ª½ÊQ…Jädwã +ríeíyOÝ kùM +Åî÷Ú<4@Ÿ»3[pw¦M°Ç“·•ê +ys;ˆ±ÕÁÓýÔײ áé-ȉ¬)g÷ç`lr÷õÓOÚ+Wiï¡Ðs0A¬'¡¬Ð¾íGºDùH])=h< +ô¤ES¾’µÓáH”kQÚS‡FÙ9Äö7ŽˆµÀjOtλ1Š‚hû¨Þ>uW) +CÈ7;ž5§fͱéÿ¸üW›Ur…§7ïrÉ9ð}Ÿü_¸j³endstream +endobj +896 0 obj +853 endobj -726 0 obj<</Type/Page/Parent 635 0 R/Contents 727 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 84 0 R>>endobj -727 0 obj<</Length 728 0 R/Filter/FlateDecode>>stream -xXÛŽÛF}Ÿ¯¨##Hê#ÀÚÎÎÂv6™Y,™<´È–D›d+Ýä(úû=UݼH#g7<ÓÓ·ªS§ªN󛈦ø?¢eLÉ‚ÒòæÃÓÍߟn¦“ÕŠúìƒ)%Ód² Ùj‰ß£Õl²"«iË[0‹sº°þþaFQDO[Ši±šÓS&óSzJGO{í4”U¥®µuw”WiÑdyµ£·O_oîâ°wt°y…%”Ùü?¶y¡ýŠöôQÎ)سÑ|L¦V§¹ªuFªÊÈíMSdT™š°‚/[«#6ý×Ü$ëédM‹%\§’fÉr²£‚ÙQ8³Œ09t§q¸$¯¨ÒGüpµ* +897 0 obj<</Type/Page/Parent 794 0 R/Contents 898 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 77 0 R>>endobj +898 0 obj<</Length 899 0 R/Filter/FlateDecode>>stream +x•WËrÛF¼ë+æà]%‚øöM~(q"ɲI—‘K`I®`a,@Iþúô샤(:‰KR‰Äcw¦§§{öûYL}üÄ4Ih0¦´8{½8ë]Î(éÓb…;ãÉ”õ£~WÒΛ¨YÓ$¢ÛZ•*×4o«J×
©’æ¢X +J¢$zx¹øfWŠ‡n¥î Ž¬Õ™DqDï˦ÖY›6J—îÉ!ű2™ðs¯åZ•%op¯š
5iîS-s)Œ<÷»·½!ûH)µ•ôE•™¾7t³ *ÄYÈt#Je +Cª¨rYȲ‘ïÞ§n<pÑm• ºžw?ݾ¡»ŽŠdd—ß~øp5ŸS) +™Q¥*y÷2"` ·J·†¶²6HÅ^‘K—ù#ùàðΕ(¯E¹‹æhÛT义üÅd´¬³@Ê"˃$rZµ¥ÅKäªyÄBz«2,¼|t‰Ë{ììÃôÛ¢$iÞfÒ¼â•QànX:Ôl¥kPe®EÆP[°P߬Š5ÑJåÒP£w€ÎF½Ù´w³è%̈4W +•ÖÚèU¥ºè=…} 1±]K´ +SZUžïr<vƒ4bBaé£ts
É!H´å”Ç—1{Š<^F%Ùõên¤çuÚt)ÇoàÊàÌFÀŒk’µTÏFÆ‚Ùþ.’•2avSE¦A|fOé„Q+Q>Ò½€ñjD¤mƒ“ïg™ÁÊùùHìn•«ÈªBbDðþí4¼Ô/«<×÷Óõœþ|u•æµ@ *×öÊFæ©=êÖî•I”oY$CꇾýÊ‹ÍØ{u‡~×÷Hê¨j>kÜb7š>£"Äsœ¬…K˜Ã‡›ð"Îiá Þ0D˜-í7ï
{ó³Fóë]†é GvÚ;®÷SßtGfà¯öþ^ö<F¦÷1žÎzq¯?Š.æ·û˜¼ûÃÀJF œ +Ÿñ‡jÂ<¦Ø$žùØÃ.«ûJÛÚ*+oÒ»yLãY‚œ»ÉŒ½á/Ëß_ik"r_dýâëé°0”pX1@aÅ3è%â²É¨„âÑ䨓£©“ˆZÂ9a»<=BSÁ4À†ÙéÆÛ}`¡Ïø:eC™Â=ïnßœ/l³*èDZKÁêö´óBë±V³®ú×ìú6Ì;&¡SÃ}§l†Á:ØEŽF4p
LýûÅö18)õÓ²x"ëÚÑ\8cæÁ²ÔD•0æ¢Î4>íòØ6¼Š†ùùÙüŽf’Ðâs«±ÁÈvG?ópk"–bœ<*Qj>a¹R8.¡¾ölÔ PøYNŸŸ :,KËc鵚j}¬Âê®Ü°wh=ž6•LÕÊ$¢ö(Ãêê7sG ¤Se«êepÊvÉ„ýÕè—²r)
è°Àºƒðq>½Ëä +€‚¹à*–¬±„7¢ºÏÉêôÖÊmP)nzÛqãgÛÌ«Á‰;ûÖ,¼f¸FõºÖ»œú¢ñûpðýµ#ôç~ûñì_úÉÆendstream +endobj +899 0 obj +1753 +endobj +900 0 obj<</Type/Page/Parent 794 0 R/Contents 901 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 89 0 R>>endobj +901 0 obj<</Length 902 0 R/Filter/FlateDecode>>stream +xXÛŽÛF}Ÿ¯¨##Hê#ÀÚÎÎÂv6™Y,™<´È–D›d+Ýä(úû=UݼH#g7<ÓÓ·ªÓ§ªNñ›ˆ¦ø?¢eLÉ‚ÒòæÃÓÍߟn¦“ÕŠúìƒ)%Ód² Ùj‰ß£Õl²"«iË[0‹sº°þþaFQDO[Ši±šÓS&óSzJGO{í4”U¥®µuw”WiÑdyµ£·O_oîâ°wt°y…%”Ùü?¶y¡ýŠöôQÎ)سÑ|L¦V§¹ªuFªÊÈíMSdT™š°‚/[«#6ý×Ü$ëédM‹%\§’fÉr²£‚ÙQ8³Œ09t§q¸$¯¨ÒGüpµ* Uç¦r¢c©40+¯¶Æ–òw2ÕûÜQºWÕNßLÓZhõ~Ö+´€;‡vÀªÅª³1XÕ#/Ž -FÙñ“óx2ÚÌæ`
x¼ñÔ¹6ÓB0¿Š”¹YÔýLŒÓ[âÝ?¬)š1Ípcv
h¶˜Ä“hB†ÇàÄoB¦7¿³Ù==§4Ž—ìÛ§ŠŒÍ<ø®9Œ%Í¡0J¸i¶tÁG!$øË,Wclñojªm¾k`¤’.S³ß³Î··Ø"+d ÷ôð›ÀlÎpfæiö¨Êºu`£R…#gH,åó ë‘)'ÊKö@U5=û,zÃSÌ*§íKžJ®oNDÿΫÌ}yòÞÊzd)“ò`ÍKžáˆ€8ý -l®±ç·‡ñL -tÕ4vP× s
µÂÁÁ·¼nYˆúdHÿ 7®ž\þêô` -oîøb>õj+Öh\ñr…l*i¾žÌà ´Ìaˆ—kɹ3…Ò6ßÁÖ’VóîÐï¶Þ^½.ïH:Õ$ÝóL:8ˤ03Ø\ßP‘è@“»ø‹&*ô‹.x¥‰æ^aÒ_„?kÇí¢ooÍ!CE -ÐEñ*'^ÌÑâKŠ–vQF‹¢—"7{€˜…Ž¼’oµ/ÆíɃ³JŠ§Ñ$œ<c6F³Ìž‰ÊVÕ´¦^ZÓvŽçÑüù-!*4‹Ï…WðŽ¤_em¾¶MÄûåZ³û“•hÃ(Z1¥dÔ㔬/´!7u«ÿhr«Y2ÉÕ-:ƒ€{Â*©?o8ÆìlÆ1ênŽ1ŽÙnö*v÷ó ªƒ—¦úJy^*_ק͈5¶®2ô -fð„°éJ0á()©ýC3<}\³ÉÐ[ÒÚX¨uÉŠ8É“7¿K
Ás äxÓ¤ÈíP±¹ð’Vø“D\\@ ñVá 4°c -˜tAq°îÅ›R¤O8¯¼_ôŸPý{µåÐB5l4‹ xg·¼™¥cŠ™C$àÇÜíX‡²¿ -].Z,‘´y{>¾ÿüá=ýÓš¯ -Ÿ0äSˆ„Ù//cþ†0ú«O³%ù’eÉ”÷" ~¹ù/)¹¦endstream -endobj -728 0 obj -2102 -endobj -729 0 obj<</Type/Page/Parent 635 0 R/Contents 730 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 87 0 R>>endobj -730 0 obj<</Length 731 0 R/Filter/FlateDecode>>stream +FÙñ“óx2ÚÌæ`
x¼ñÔ¹6ÓB0¿Š”¹YÔýLŒÓ[âÝ?¬)š1Ípcv
h¶œÄ“hB†ÇàÄoB¦7¿³Ù==§4Ž—ìÛ§ŠŒÍ<ø®9ŒåšCa”pÓlé‚BHð—°l\±Å¿©©¶ù®‘JVàq™šøžuf|¸½ÅQ!+ +säwn“ÄÀ9åóЦ¦±AçÀ¨©ˆ^TÑh<¨kÒ=)G·Uïo%±(»Ék« +©ZL¹½²ñlýHf‡¥q„4‡aza8?6Þ7ÎÞ&UŽã`¸'_³v‡ç¬É|öÓUw6d׌Ôw—€e’6ÜüÞ!ïðšUÊL,]Üvi +¡ê|^^î`$™õ½êj]PæªàúrÂõ(-9GxFẟü©MU[è$܉;ú|P˜÷$¾éè}äw8‚u¦€f Ð{„ôÂpqwUiÎ6PIxõŸ{µ…ëýæ%Š®^rk* ‰ã^Û®loXOe=}d˜á_¥Ø‹Ø2
kO°jÃCÔáuºK…"ÕtÚ ˜ž¼Ù!ú’˜Ór”ð…%%hVÐHÈ(D3h%³‹´×‘ZÑztà +ͺotûÇ=âV2C÷‘ÕË¿À²ÆÛiDó’[L³ÛOh<þªA+6r<LŸÚÊo®¾×)1IÛI|h;"¾Š}ð-Ãq€–MQ稺´È‘(šAaÓ=”`ZÃQþRRûF3´>®Ùd¨-im,ÔºDEœÄÉ›ß%‡ Ý(9zšñ¢26'^Ò +òMÄŵÁ¤oZ “À|ÓÅÁº=¤Hû>á¼6ó~ÑBuöýZk5Ò¡…jØh7òàÝÒ3KÅ3‡Èƒs·`Òþ*T¹h±DT,PV¤÷||ÿùÃ{ú§5_ý>aȧyf¿|¼ŒùÂè¯>Ì–üåK–%sÞ‹ øåæ¿:Š¦endstream +endobj +902 0 obj +2101 +endobj +903 0 obj<</Type/Page/Parent 794 0 R/Contents 904 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 92 0 R>>endobj +904 0 obj<</Length 905 0 R/Filter/FlateDecode>>stream xWmoâFþž_1E•Ž“ó 퇊¼õÂ÷R5UµØìÅör^;U|ŸÙµ
8½HmPx±wwfžyæ™ñד5ñjQ¿MùÑÉåüäf~ÒôÚ¿%+ühR¯ÓÆ{wÐçï=¼%’–¼7qLù†åÛ&]Ð|‰£{8jØÛMšûõß7‰ŠÓÿ8ã¿·ó/'M:kÁÕ)ÿûûìS§ýyÐ+~ãógª}Rq ·†Æsú6èÕ¾¿w4î6¶î½8o\^ÙÚiï&ï†åîc³Ãp³?O^=á~4™•‡ãÓn³Ù|u÷drµß\Ù=Ñ[™L®ìþÆí9µZãNßëÒY{àµÄá|~3žÆ?MoÞMo®ir3½Íf¸:cÜlŽ’6ý•ÓHç^/Ïqë"Ç3Îq㶛›kÓy¿ƒ‡IŤ“@&”jò³$‘qîH Šå–‚D=»»;ÑLDAkmÒS"KÒKJ·Ø©ã@¥Jdž¢Ì¤X”&™ü‰}AÏÚ=k¸>_K¾¯³8¥ÌH¬²»cé§ü5Åí½ÊOÏØD™ Ø^“ëÊ“®$Z§Åio‰m5ný<Ú³>¨ âõÇv¯oo×bÚ¼N¯……ç(‘EÔmu£ûVìðºŽeü¾,þODŽ'’ÑÐ2„ˆ:Oî¡}xsÞE&¼ÙW«
À–l;¹¥ê¢-\˜B^#³¥ý)ö›=¥ IBeR¯ g§Óòú@÷Ür$.Óü°'²ÄÈSøÁFº‹Ü[š˜T…!m´1Ò¾Å`Óo©Bi08&[*Á :Q¸º±éš EòlHP£Ž+¤©Ì±M×
>ÌZ$Ø72ÒÒíM"H‡»7´ØQ —"S{ÜW,Hy¡uƒRL[ØRT$¶W…þ!ö%q鬙Ä>ì1 -S"¿fˆ)(£€SɳÂrH•1ÚWvõqô§dT´A‘†z׋¦Ÿ‡¬gFÅ+èÊå±®“<µmê?JzìóZG]9[&:Â1jÞõšöù¡‚nxDSm,¡ ÉSÅ›±T«õ¤XkÔ :T»ßQ¾–&¡@ök6öE‚f…%Ô^Øž¡öK<]´§«±xV+¬)Ä¥6á&&ãy^
&BhŸG¿!Af3¨–‘œ +S"¿fˆ)(£€SɳÂrH•1ÚWvõqô§dT´A‘†z׋¦Ÿ‡¬gFÅ+èÊå±®“<µmê?JzìóZG]9[&:Â1jÞõšöù¡‚nxDSm,¡ ÉSÅ›±T«õ¤XkÔ :T»ßQ¾–&¡@ök6öE‚f…%Ô^Øž¡öK<]´§«±xV+¬)Ä¥6á&&ãy^
&BhŸG¿!Af3¨–‘œ > vQõr¬Óø&ÓÑx~3¥ëéè#>†‡£»áåÝ
Ý>Liþndû(Ï.¹Zäëñ©{tÚ$„ 2¶±ùk¯líÂ)¸»#“‚P+{!õÖ‚…ƆN×™¢!
¡hy"P?‰„ùPb<o´1cäÕd<¦©Œ66‰°÷¬ÐŽÙ¶IôF&)"—Š(1ß®•¿F:˜œŒœSµÁ"ë6…Gèão-É$ÁÁTY¬\+oÜP3òž~-lASÙWC¾ˆc4f4¹@™M(v2@‚™h9¬¿ŠÙH_-P-øy¯ŠM Ý–Á©Ug,Ô:”IÅç¬û‹×Ú*ïV`Ö -“ar[Ykn’('*K¶ãYØyåP¡Ñ\Šb (ÒZîò€þźÉüu%¨
¯î06îA¥ÒÝháTÆÅB{á<-Á6?Ôvñu¡Jæv§u °}Ô½±ã bg¹cMÖa;%q:´k8yÆ’ìEòºäM¿ìWV!yd±±m›%ÊM†¢òõH<qI±„Ú^jÝÄ2תlÓd·™ç<BV€+ñ"»ãqœØ²iþOñ,…~Vº³Dnqn^E|4?™»Çƺ‰Fꥻ\ÎíøÆí _Öêõ=~ŠçG4úÙðþrˆ&¤¿p©^k?ã<€é®¹ågý¶}fú¯“E·ß… Øû…¹æýÉ?n<üendstream +“ar[Ykn’('*K¶ãYØyåP¡Ñ\Šb (ÒZîò€þźÉüu%¨
¯î06îA¥ÒÝháTÆÅB{á<-Á6?Ôvñu¡Jæv§u °}Ô½±ã bg¹cMÖa;%q:´k8yÆ’ìEòºäM¿ìWV!yd±±m›%ÊM†¢òõH<qI±„Ú^jÝÄ2תlÓd·™ç<BV€+ñ"»ãqœØ²iþOñ,…~Vº³Dnqn^E|4?™»Çƺ‰Fꥻ\ÎíøÆí _Öêõ=~ŠçG4úÙðþrˆ&¤¿p©^k?ã<€é®¹ågý¶}fú¯“E·ß… Øû…¹æýÉ?wTendstream endobj -731 0 obj +905 0 obj 1856 endobj -732 0 obj<</Type/Page/Parent 635 0 R/Contents 733 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 96 0 R>>endobj -733 0 obj<</Length 734 0 R/Filter/FlateDecode>>stream -xµXïoÛ6ýž¿âl˜ÄŠ$;¶ œ5m3´I»í -³gÐÒE!cº{l”=wgÑ"½·à%Þp4ÛçqØðáŽԪ‡´–YÖýZ¨uAV¥Ç6-ipÕ½7pMAŽ_ŸRÐoèà‡Þh‡/ôzMVe©th™Ðh•ß&tã¶õ®Í¬nÈÌê\L³bZ€9`¡S#ŠWð¨],ïe¦ÊL¢K$<ù ü°´ãKA°à³i°ÄÑÑ`޺Ȕˆ÷ã›(MïÿféàPâv>XÂpàZTß|b3FårÍ8I¬¿®…®í‰Gç,5ö_&”+þà„¥Tâ&ÏN¶Û7Á`ètÒ!3s -ƒ‘7lFMljbxŠÉv6@$ÙP›‘’98e>²`š‹mŸ -ƒ®¸¶È6Úãœz¿ÁãltÁ‚¶âpÒˆƒƒ¿P—Q-ˆ¬‘Us‘ÊsQÄ–ã›Cìì(N‡ûtǾ5—)+ëOs’BE©¨¤=©[cبÄ:–¨“©D–á„z[“s‰Ê2µfRá*åƒÈËÌ2i©Ö°ï -ò
²o‰]ÊøŒ1¿öé”s nxbï¤óñLgã/•j¡¨û´RÕ¯FFØ»JdC
ÄÚ -\Sj¢3Z¯§(”Ø…Þ
åƒÚX8‡"`»†ÖªŒVèâPL®KY4N]<Ì;œrØ -mž¿€Y.8qžðÍ+ŽKw·su
⼓zÒ³åÐ|Ô]`mú“=n/ºó^³<j–w‡à‘ëŽçá`hçÑg ‹Ã]…}|æ48ݸ¢·†9zŸpg²=ÆìIŸ
Øsxk{ŒFÂG?Кm¹•é£+Ûîm1ÛclÛÙ7ȶÍpqÁ
áÉNBØKFœâ
k×5)^Ò£¬Û¼ÿm1æfjÓ?Z¼vâÎN\G}”ÛÓ!>rêì¿4R;ßNG¶0o_M—h5yÆÝEC9÷bï3½Ûöù˜MÎB˜|;]^°¡Éí`Û¾îžoíÖ>b6ï¢Ë\lÞX̽j’Dö÷Æ{ŸFuS´õù›¾|…WÚRÜ#.Ù¹Ù -™‚׿›ÔB‹*õ•ìbÓ–cFÊ×éÒ¡â¡y4•Ì©N¹:›œ„µ’óXVѱ݉r/ç8EE ë˜GÃI žy9.v_éYQL¶OE[`ÛÉѧ%9õë”3 rD¡nŸ aÖ.õ[ªÛ×25èÄì‹ÚŠêQƒÈõæ¬Ò¶CÞÒ²Sk¤66Y;ìƒHò7ð¸˜B67Ý{ûD…–¥à—t÷ÝP?[-˜Ð.¨Dw¯(SG˜1(oάu,À‹Ê^)ÿ -endobj -734 0 obj +906 0 obj<</Type/Page/Parent 794 0 R/Contents 907 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 101 0 R>>endobj +907 0 obj<</Length 908 0 R/Filter/FlateDecode>>stream +xµXaoÛ6ýž_q6ÌbE’Û ÐΚ¶Ú$‹Ýv€ÝŒDÙj%Q#å8Ù¯ß;J´e#Z MQ#2)Þ»»wïŽùç ÿ†ÔP”œO.¦¾7ÑöC/ðàS8ð½>õGÃÍïZR¯`çl>°ÿøuŸ‚€¦ ŽŒ†4íºOÓ¨3.Tµ”šÒ¢’Zš*-dÒX¾—”ª–¢¢Oi«µ¡«)EY*‹ÊP¬xŒÄI“÷çTj{ +™¥ÐòˆîViaODñbúåÀ§nÐóB +Þ +oe$Ú"¸O3¹À +yHk™eݯ…Z´ÐjUzlÓ’©î
¼£hârüú”‚~C?ôF;„z¡×óh²*K¥+@Ë„^ @«ü4A ·wmfuCfVçº`Ú˜ÓÌá +NÒlŽŸ›ë7×óù²ìZ\OnŽ¥‰tZVè2g³zÿþ{GW×ôêöòãÅ-?Ž/ßÏß]Ðëë[š¾½œÐÍíåÕôâöèÉÓ¹´¡Ìg3·êxñMQÏ÷Jâ÷º¬lålõÃùGóùáóÌÄâÏÈÊdq¿OVf`¢
´›º²éyPí&ž(üf{¦ÉB³w$Ÿ[lߣq³t]É55gè>V[ +€NÅ}¢Õž?º©ã¨iž*I¤FÃÍ2צëaãšLRž=ÒÂfƒå¯ ;&¿ó"U$»F:¼Ó›çy‡Å¥†üŽ3£ ¹èV~÷Ç;«¾õf×Í[.±ëÎg4å¹ï¦ÀÐÈ:÷æu + ܆µ\HSjb2Z¯§h”x³Ú7Œ±pþMÀN
ªŒV˜âÐL®KY4N]<Ì;\rxÚ<³Üpâ<-à†W—îîäêÄy'õ¤gÛaø¨#ºÀÚò&{Ü^tç/¼f{ÔlïÁ#7ÏÃÁЮcÎÀ‡\…}|æ48Ý<pGo=æ˜}ÂÅö3VOúlÀžÃ¯¶Ÿ1Hø˜Z«ígeú˜Ê¶ï¶Ÿ±ÚclÛÕ;ÈvÌpqAƒðd§ l’§xÃÚuMŠ—ô(ë1ïGŒy‡™ÚLàÏ„·¸³×QíötˆœúûošI©]o§#Û˜··¦K‚…À<ã颡œ»1÷ÈÞmç|¬Š¦f¡?L¾)¯Ø0äv°mowO„·vk1›wÑe.6wlæYµ?@~íï÷>ê¡hëó7|ù +·´¥¸G\6²s/²*·5¾7©…9.Tê+Ùͦ-ÇŒ”ÓéÊ¡âGóh*™S]ru59 k籬¢cûf$ʽšã%¬c'%¸æÔ<¦Ø}M¤gE1Ù^m€m'GŸ–¸äÔ·SÌ$H´Ê…z|>‚„YW¸Õo©no˸Ô`³7j+ªG
"7›³JÛ yKËN‘NØØdí°+´"Éß´Âãb +ÙÜLïí9Z–‚oÒMÜwCýl·`BWHP‰é^Q¦"Ž0c*ÐÞœYë*X€•M)ÿ +endobj +908 0 obj 1839 endobj -735 0 obj<</Type/Page/Parent 635 0 R/Contents 736 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 105 0 R>>endobj -736 0 obj<</Length 737 0 R/Filter/FlateDecode>>stream -x¥WMsÛ6½ûWìø¤ÌØ´(Ê”•KÇùpë™ÄueÒC. IHHB@Ûʯï[€ h%v;ÓIb‡Âî¾÷öíêûQJcüIi6¡,§¢>zµ8:»šRšÒb…'ùÅŒ%“ñxL‹bdª*j´£R®T#Ë
Ic´!½¢ãË¢ÖÒÙ(Y“²d¤k
^$§Ém$•’Kˆn´“¸#œ¿ýbñ']à‰²¤Q“†é4Í’ rm^Q‡ÄLGJ>È¢uÕ6¥4!šÆ ŽsóÁuÓÈ¿b¥9ñ…àRFU;d4jE¡[$É1Þ.Ž¸z¥ü¿¿¥é,É(ŸæÉ”jJó,9ï®*úȹé‡Ø-6ÒHÎSP¡ëm%k -qâË)ãëêÝí"}yâ1Û‹ôõŸïq“®®ß½Å/é -@A]îuk!±Êj²íÖ‡í¤YÈW*ß$W†´b€½Úqÿ‰¶r'¤›jw]7{Nù0]Ôè‹ã -lâ€)ãvi{gùöY<WÔ” +(¾Ã¾Ñø”I‚Sè‰DïáïýFr©•^«BT¿*€S÷¨uç\5 VhY/~D8!* Ò¢¤¥¨DSp? 7VBU¤¡1/ûAi×+Úépz@ #ØßÁÙK½•ÕµdønN<PgW0loÏ#[/“B7+®>•Íæ +909 0 obj<</Type/Page/Parent 794 0 R/Contents 910 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 110 0 R>>endobj +910 0 obj<</Length 911 0 R/Filter/FlateDecode>>stream +x¥WMsÛ6½ûWìø¤ÌØ´(Ñ”•KÇùpë™ÄueÒC. IHHB@Ûʯï[€ h%v;ÓIb‡Âî¾÷öíêûQJcüIi6¡iNE}ôjqtv•QšÒb…'ùÅŒ%“ñxL‹bdª*j´£R®T#Ë
Ic´!½¢ãË¢ÖÒÙ(Y“²d¤k
^$§Ém$•’Kˆn´“¸#œ¿ýbñ']à‰²¤Q“†é4&ä2Ú½6¢ˆ™Ž8”|EëªmJiB4çæƒë¦‘…ÅJsâÁ
¤,Œªv$ÈhÔ&ŠB·H’c¼]qõJù~?JÓY2¥<Ë“ŒjJóirÞ]Uô‘1rÙ‡Ø-6ÒHÎSP¡ëm%k +Ý+·!)ŠM„:mVB)¦$âÄ7–-RÆÖÕ»ÛEúòÄc¶éë?ßã&]]¿{‹_Ò€‚ºÜëÖBb•ÕdÛÛI³[¯T¾7H®i!Å +À®e#¡D_K{rV…C¹Óy?ëMY:9°vLƒ„‚®kß–¢•ŽOÞ£ÞÛÒ£W^…%9ÎþN•>ÝO7׋äNT]×@ÅÔ·ÎÍ‚.1!c'V?„)¡ñ+(&'»ª&Óƒd:K½*¦ |Þ]õ¼Lg“¨†Å-œbÕA÷®x¬†9ÞWz/—d{¨{B1#Ú8·}yv¦:t«[SH„Xˤ‘îŒSÝOÙ8q° [%üFùþ½Ç–ºhÙR|–„ž/ª¶„4¼‰3Z1zˆÃQ
µl¹ªèë âÒK'08—îÕdüæ -½¿Ì(ô7€xˆëÌ/눲íA
û,¥sÞŸ—$/¤ùO’œ$ô:âýçM ö¶£ö ….@<ÎC€({–žà……¼”;
À<¶Ð[É-æxÇî§/£Þ—"Ó‰{ðÎ;€Íï[½Eì=¢Û0ÎàTk^Õ÷"ÿò†qÝÝøuŠ‡Nv 'ß~À øú‡Únyh ƒ5¡‚CõT›0ž°R•´Xž$D„·¯o®¨»Å¢áo
ì=•¿I”lvKl¤€5Jj¨¾¡Íýfð¬åç¿ ûp¬…Íù~{T›ŒF¿;–‰%O’î™ß~¨;žêß[ ·-éNau(–B,·TËb#eklŠôËùºQ>þ‹[“G¤¶Áð +½¿Ì(ô7€8Äuæ—uDÙö †}–Ò9ï‚ÏK’Òü'INzñþó&P{ÛQû„B ç¿!@”=KOðÂB^Ê`žG[èäs<Èc÷Ó—QïK‘éÄ=xçÀæ÷Þ"öÑmgð +ª5¯ê{‘yønÈnü:ÅC';“o?`|ýCm·<´„ÁšPÁ¡áZª‰MOX©JZ,O"ÂÛ×7WÔÝbÑð·öžÊߤFJ6»%6RÀ%5TßÐæ~3xÖ€òó_}8ÖÂæü¿=*áMF£ßKáÄ’'I÷Ìo?T‹Oõï„Û–t§°…:K¡?‹[ªe±²56Ez‹åü +endobj +911 0 obj +1731 +endobj +912 0 obj<</Type/Page/Parent 794 0 R/Contents 913 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +913 0 obj<</Length 914 0 R/Filter/FlateDecode>>stream +xWÙn7}÷W\äIA#Y›µä¥pœ817n"}Ð5CIŒGä„äHŠþ{Ï%9ZÆ +Ô6dÉÞåœsÿ¸èQß=÷i0¢lsñnvñavÑíL&t|±+|èÒ 7íôi8ã}¯Ëï¤%_Á)ì^ðüåíz=š-a~4Ó,ç]še-å(W+åEQìÉ©•–9ÑV ú¨«‡´[«lM™Ð´T9zC[iÕrO~-<•"{+I¹Ù鈜¯Ã¦È|Lúµ$£åëÙ÷‹.µ{:Ë[V.¥µxVi˜‘t·)Ò±/ÂÉÑgC|ñòv”âo‘6>þ©N©…Ä3³ÙH;CL~‹Nf•U~OÙZfOÄñçʉE!ó[ÈÑ +þ];gLêJ&æ#%€Ê‚[‡rF•lŒoõ£Ø,D¸õMiXA.¿Í¢çr@CC`Heµ£X +tÇyËUei¬a +«L…¹uÐRjýÂ%å +Žá
VšÒ¡“s5'ÎØyN¯®K<Ûðû}Ñ~ÀD#¹»C¡þEÛ«^gòŠÎ*xz…á_¨C´b®~žr Ô^òí=7ù*9=Ð0Ãʵ»6;¦Ž;€Å2‘2Žvq.¶’7à‰zG2±¦@ãé:__°œ#™*ŠF®¿Ü,pFà…i©qCƒJÅoƒÎâÄ›+Q˜j;ÑÕÄ"€…¦–R
CÍá4\ÿ¨–˜' +žO]±p¸=ZÛѯаQÈ"'s½†ïÓç/÷óùc¸0ŸßTØ ´¿1Ú[S<J?Å÷óyÈi>ÿ ·ÊÍRmŒÊ“Ì€ÁýVb:|N°ÅNì/~QÍ€+‘„„g¼ká BñϯZ ì3ÙGà¢`/Îá“»gB{5¼•°ˆ¤àÿ“Ù!tû†âôÉ
"ÅŽµ¦|¤p"a"jÞRC¨op‹šbYòÆ»7gX;& +Z-ƒ~‘1û"Q°øöQªidÊü×Ô8¹||L´2ydT¨
–ð°Dâª"Eš4‹(M&©¿¦"à<+CˆÆóÜïÐà +:ãSpzu94Ômàè˜8ª§4ס²ÎŸ.Òî /íÑ“4Œ{£q‡ÿ¹áííøÿÇãõý»k®½ïdôÞds€`øÚñV;^ký÷Þ=ë
q0eØó¿ø¹Ê5“endstream +endobj +914 0 obj +1526 +endobj +915 0 obj<</Type/Page/Parent 794 0 R/Contents 916 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 113 0 R>>endobj +916 0 obj<</Length 917 0 R/Filter/FlateDecode>>stream +xWMoÛ8½çWÌÞ –-ÙñGo ºéöÐEwc Z¢-¶’¨%é8ù÷û†mEIEP}‘œyïÍ›ñ¿W)Mñ/¥eF³åõÕÝæjr¿¦tN›=Þ,V¸(hšL§SÚä£e2OèzóýjôUŒpJ7ä4í®éAÔ;AY2MžùY–dÉ3:¹ŸSš†ýÆÙû>«'‰…¥pÔÕ8i¨0xf¨8ÈZ6ŽJa)/EsmG'I¥n%©º5úIÛkR
ñ)„[ÃûhCFVRXi?Pãã¦4NgøGûPECòYY§šYéŽm0åxC{]Uú„ØWTÔ +WÚ„þF’ÀŸ+%µÚZµ«$Ù\6G[¬2t9õ#HÇÙ"aG_öô¢Thj´£BZÕmÕÈ=ª¦Ð'Kn( +ñddu{è781$v“®ÁÉ?ï¤í´®BH¢²ESDÎÉìDþã$$–ëÂW;U)÷¼
ð± +±šë‘«‘³iä³C¿ã»b»É )”ÅÏĶXôŠF5Ö0嬵ˆ$ÁPf¦3£R[H»Ð< Œ:øÙ^³€”—YOeª +u𵡗wkd.ÙäPèá<]i$Ô^&Ÿ·½ðÒtÔ¡ÑƘjòêXà»!³~},¯9¸*3H}U£ÑM~ÛlôÖXß÷Âîç:éÔòÓ2¿ï—`~4†íZ7ÕY]¹)Ä¢¼em(ÕH"Åí·G.µÈ0#‹§¡¼ìlПyÁc?vjàks£ZÅÔP^!ÇsY ÄóJ!ØðüâLêà[Óæï~‹ó@<J_Ћ +®‡ÚôJuËþ2¥³¨£žÎ"Šéz–Ìh¼ðå{›—îØ~{“ª?
©âš§)zï|µÄuºÆ%:ŸÏóÒ`0~¬nPñ—ä6 +endobj +917 0 obj +1405 endobj -737 0 obj -1730 +918 0 obj<</Type/Page/Parent 794 0 R/Contents 919 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +919 0 obj<</Length 920 0 R/Filter/FlateDecode>>stream +x¥W]oÛ6}ϯ¸,bù#nâîX»ëðõЇv”DÙL(R!);ú÷;—”[mÚaKEyï=<÷ò\êádJüNézF—WTÔ'¯—'o—'“l± §‹[áaB³ù«lFóÅ5î_¾Ä“Taî„.çs\ÓÈl–-žFæ“«lÞ\]aR´A˜!ôþ‚ã›W4›Ð²¢«ë-Ë8Ž7Åù›µh‚t´ÈèW™·«•2+ºuÊ„tcs-kÿbywÂ^¦óäet9Êey¾È¦½3ÁÙ²-‚²&ÍœÓtÚÏœ]ó¼åZyŸ ¿¶.P)}áTÃd+ZÛ-‹·@@Í.zãRtÚª°¦÷¢ÎEFÑS2Ï¥?²äØM/¶có½×ÊÙ8Þÿþš +¤ Ïìž¼té.ÈX¼^K²¸8ÚŠŽ„³)3º±.Ž8‰‰^ÂBâ²|u£¥ïÖÊÉ"X×eýôçÔüqAÞRg[ÄIh¢Ñç°(BÇDG·o˜ T‰rž‘r²Øƒ‘²dC@º Lɬ‡µi¹¥…¼VQ„VhÝQ .L÷”¼ÔÕ©@w-Ba"²È‰¬UY¢6„¡\†”†0²œ_
"ÿeÔã“ßæ¾óAÖYŸ°$Õ°˜ÆJi\8aü×øg¨ÞNˆù“(c#4FöA[iyšÑp‘ÂSÿ2×"•`ªm˜= f‰ÉÞ®-àD²c1–_kPÞz΀1C¾Î3ŒW)MµuNj¹áï¦}:ß®U±Žñ±-Z]’¶ö~ +å6¶ƒš ýòÛÝRúÞÇšÞÎ,Ë™µÀŽB)C®Å=K +Â2 +*>¬Å݉JùÞUûª„Ò‘ëDWVë +endobj +920 0 obj +1444 +endobj +921 0 obj<</Type/Page/Parent 794 0 R/Contents 922 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +922 0 obj<</Length 923 0 R/Filter/FlateDecode>>stream +xVYoÛF~÷¯˜"Ií +á@Ÿi“31›0¢AÌÞCµ0붒5è˜ç“ù…^ùgïT)#º"«ª¦”$ï„¿zضQàõÚR¥Öì”çÁá½bc$$
j©ûÂ{ë/hèªfhÅ/z჋“YéXŸý0\ªú°wŠsØ“ÐVR%6’l +TNƒ†.½U°,òV=ÁðŒ•™¶îrÁeWüKiŒ6TIkÅZö.Åì
9
ä}D|>9+
p„Ô!í^·†ì½u²z¦ech€ÿÏczžPryùã·= rÀišt, +Y³š +n±ý€
l°BíúzçõPºlèEe¢ †£…6Ò `Véó®¦[a”F›ÙëZ!|~Q2¡1†¥c·Y`IØ_ ’xêgÜþR0ŽèO—+¥\Ó{oùÏ!Âsί}’0¡|POטڞ²¯k#*Þ²Bf¿ »†£•ô½›G^k9€+/ëZýîùæq˜¤wˆK7ß"/ÑCŽ¶Z®áÞ¾ÞGzðÇ^î˜Ð¿XÃZÀÍ.IªÆ”«„CvhetÕÏØ×=v¡ˆüðac‰1¸Òe©·ìs‡N¼<(ƒ »ßrä3"s¾©ï´~ŸÃqÜ烽e¤=žÓýªúßy~ʦv›Œw{écÄÍ»-2žÎ"^™±î-¢×W¿¾¾¢F‘™£7:ó[ž%®A`ûžµ5ñîÌJÎÒ¤³ï·“ÿ}o~endstream +endobj +923 0 obj +1321 +endobj +924 0 obj<</Type/Page/Parent 794 0 R/Contents 925 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +925 0 obj<</Length 926 0 R/Filter/FlateDecode>>stream +x•WïoÚHýž¿b¾‘Jà¡@#õCª6×Tm”k¨î*E:-ö›Ú^g×Aº?þÞÌÚÆÜU§(€íÝùñæÍÛñÃɈ†øÑlLgSŠ³“÷‹“‹“a4ŸÓþÃqeã³hJ“ùL~ãÃiZaíÞ̦ÑüÙØÂC8h?`èõå[Mh±‚ßé?y>¤E|:&Ýê²4ùšª‚ +gò2V©< äµ{ÔοZÜŸ¼¾œÐh,
Æ3X:ýa+ÊÔŽr*-V—lÇÛL·Æ<¬£Ýªl©Èï|©3^^yÑUIÆ“/Í×é9Æ6Ëtž°Å*y'{Ò`tÙ+¶á°P±IMi´‡3ûhxËr'$ò…µ©vÈ*]ay›'kr˜©ÒØ<ª=§#uvú¡2Û´[GªÍ\¯’| µÜ5M´Ø ÑãÎ3Ú(A¸“£ä'aì‡ô–¡Ñ`ü&G”«LÿR£ü(|£(:·§òîQ¥•>ÇÃÚ
ØÂ4 +ÿÒwúIeXêÙnK¶•Áad‡ë/ô.Ñ=׳Æ)€ÇaÐèˆät_ã²m¿Â²Ñá6î©P”ã
|ÝÑ
‹
xu`¥_›hЯ¡—Ú˜Î^2yî7ç@™5`pŸñ8{G¥ö"p$W¼¦¹s(¤ðy¦°ñk“/š{Ì¡[÷x7r¢»Ë›®lÁyZ‡²øR¹R'`ÙÕŠuZû‡6[£¾ ê¿és&‡j’\íÄÊÆ•å.C¿?ã…¸ñ% +Üzi•ÛnËŒÇðz\I?|¹ùÖªHè +ë”38|iqž4Y°E40ÂbòÆñ¨%†ñ¾Zf¦„ +ô‘åŽ|óq¶éÓOK1'\šB«%Æ0OEâ’©Éõæü¾__ýI=nÙU%^ +endobj +926 0 obj +1583 +endobj +927 0 obj<</Type/Page/Parent 794 0 R/Contents 928 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +928 0 obj<</Length 929 0 R/Filter/FlateDecode>>stream +x…WmOÛHþίµ:A%pâ$„À7ZéNê˵9NB'-ö&ÙbïºÞ54?þž™µãÒ$¼Þy{žyfòå ¥1~S:›ÐtNYyðzyðûò`œ,´ÿS¯ñϘ&çi2§ÙâŸÓ þÔšVxwL³É$™={2Ÿ.ø\îL§¸.wà×àz÷.F×3JSZ®Ñ|qFË\ÎÇ´ÌŽV®.U •…FÅ–Œ¿xµü|0ºÓ9ßHédrŠ–ùá'Ëit¯ê‘¯œ+FE•ªÚØ kœ½$yJ¹©u\½%·"9¦ÏîÖ³Ù1¤È¾³Vx¶ùüÏKZ›óM|(ôs×ù9å«Ëñ8-·çCŒ¼Kö„cŸ'öö¯kÈo\SäTª;M¾A¹Â™o]SÇ(‘„oªÊÕÁãÈxjkóþcïM¿õA—¤òÒXãC(m”'c}@uNªËt}Æ ZÔé0Úz0EA™³÷ºx¸9—àHu^UUÕ7UÀ!|ôãL؃°iL§‹s4ò`GÐ`t}N)pcÐOOçO@_$ó„þDe½¶á˜8
»ÖäšP5ƒ"± 3æè½Í4dï¹tZ ‘ÔŒ]ËQ¦,ŸXXTÈëÁÕõ‡¤našÏÿ˜Ð’šL[É…½Ì#Ë–°\KT§,Å»î¶@ŇþŠ@©Rkí™Z1ܺUÖ»ø`ÝÊÞµÿ`UÛ|èç•„¬Àƒµ#ë:×7:»#(Ã%ñLUäª`&’G¤}‚€ðʬAµ|@ ÔºÖ¡O¨
FJ‹¹¥`1a‰]^ø
Ý1Ekí=m´ÊÙ[ÝûæUë>!Ús~à}‡àÊ…{Pì÷û´i^P’$ß+L¿éúYI"me¸¤\w¸~P}dŒWºb~:À“msðû®5;qh;nA%˜ÂLÙõ©&8¨ÉXêžThqGFBêã!k^‰¹XÛQ@×±ÒÖù’¥£ñQNký¥ò6Ó»†ÞMEÞÂCä2ƒ.^„¨0pv»}r©T¶Y±X×{Ç]ç´åF=AÚ^³ì{¥#T&BxñlDtÚóô`Â&AtWf.!6³k—™zµþ€¶ý”Õ¦ +"øÇÐÄ€aÀÉJÑ)}!£¼6@Âc.Í[“Õî*B’·!¡k¸Ö_UYúxัLÿŒ=?åËY"Ç~2Ä>ÄåÛôN•úñæè£Yo½)Lvwóê´Òl4^CV^²z¼Ìùã9/ì½Üƒ}¤gç<¨¼•ß„º8¹ZWT ³è£
xD&$äÒ£,[t6Î7ÂG¹;&G™´x>¨IœNŒ#,>a;&šŽþ»b\k8gbðGÆÑA˜á9×€ñó´Í²Ä›eS,ØN©¶ï™j'¸_†UQ"Ã{ö×d:Æ|üùàJÏãTØï+‹ä,¡ê¡[+¼¢±{!Ú
®}I»Q"õšTâ–VÓà?HÅE™‹
׿û˜Ql\XúÛgž[
Š²·Åe×<N¢¤·ZŠÇ#‹_,Xô¦lÇÜ~OšÆôÃ|€ëÐ\qk8~Ï +ÿÛßÝ ÝÇØBayà6úIdbGmÖ÷Ø¢díØó§
½íPaKØV˜Ý*$»ŠÁöêÍ7îCäÂ]Ž¾æ8ìÀiÁ”Û‰2º^´ßÒùY’âÃ".ß¾¾nî3+ú•Ëš-efÓ'ñõ“³ ¾XäG¿Ü1gg3,®òîlÆ°Ðþuð?ST8endstream +endobj +929 0 obj +1506 +endobj +930 0 obj<</Type/Page/Parent 794 0 R/Contents 931 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +931 0 obj<</Length 932 0 R/Filter/FlateDecode>>stream +xuÍNÃ0„ïyŠ¹Q¤ÆØ©›¤ÇV€Ä ¨_ ?Û4Uc—ÄAäíY“"q +endobj +932 0 obj +276 +endobj +933 0 obj<</Type/Page/Parent 794 0 R/Contents 934 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 120 0 R>>endobj +934 0 obj<</Length 935 0 R/Filter/FlateDecode>>stream +x}WÛnÛF}÷Wô°iÝlËòÔIkŽÛX@â¢X‘+‰1Ée—K«òñ=3»¼˜v‚ +‘H•2ÅŠX +€ð"üŽîoß7¸;¡QÛÀ(¨•SÖÕ%í™y1Å舞‘«¯ôÜÞ´>Éócc4 +(ÇÔø}F ±Ô€ÛôX˜=Ž£/Rš=VΪb‹ŽG_2–DÄ-»OÝ®—ÑYèU–Ö(ÊÆSVʇylðÀýÎ÷Ñp h"šq‰Iœex\ùw¸žÈY~®¸L˜½P<àE=A®…÷\ÂýN㲕†—™Ï@FÌ^'·c"v7o`²‘SŒ*Ü“âw”ݤ¶rˆ É +÷¼T0œnr#¢QOf‹Ìhð¨Â¸M·;´‰pŸç–äÀÙö”æeFÞOÚí3ƒ~yÙ¶²X¨”(
:‹sæ]S5Ó +endobj +935 0 obj +1797 endobj -738 0 obj<</Type/Page/Parent 635 0 R/Contents 739 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -739 0 obj<</Length 740 0 R/Filter/FlateDecode>>stream -xW]s7}÷¯¸“'2
0œ—Žãĉ'qãÖtÒ‡}»/ÒFÒB˜Nÿ{Ï•´|¬=Ó™ÚÖê~œs
¨ïM†t1¦|}önvöavÖïM§tx±K|èÓÅàª7¤Ñt‚÷ƒ>¿·’|§°³Áóç·#h¶€ùñtB³"œ÷i–w”£B-•e¹#§–ZD%裮>Òv¥òåBÓ\Rípè
m¤U‹ù•ðT‰üI,%f«K# -¾›"÷u0éW’Œ–¯gßÏúÔ\ ÐYѱr!ųJÃŒ¤»ue•öˆEx1Nöˆî<â‹ç·ã‡´ññOMJ$ž›õZjöbò+\t2¯ò;ÊW2"Ž¿PNÌKYôØB@xŒ/€`Äqˆw
Šç·W4%̆Œï1jãÞEoÔ£‡®ƒ'¼2šnJ%u+@¤=dÌ;÷Æ•^»ŽO[¹¶PzyŠ:¶˜‹ÓP%'P‹8€þDíÝÍn§ûéë·Ù×^åÚÀ-T°•—5C·U~Q
ÎÔ6—
Å5NfÜ.E'$ß<úRÌ`EºëÖgí‚ h{oC€&OfAÌ Ð•JKz¶$—[UA1è<eÙôPì>Ž'é°‘ŸíA€‚gŸ!SAK+*(Y”ÇK»HB鞸®þ§ëîp -‰ìóbl^‚$ë@ðs Ùkª¬Ù¨8 ZK¡1?jiwÏtÑÔ0³(A6A‚á9*,(+_ñM é²O• 7!qZ›B–¤3#meYòïÆ9cÒT21)‰ -rùm=§£ -\¢Aâ +936 0 obj<</Type/Page/Parent 794 0 R/Contents 937 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R>>>>>>endobj +937 0 obj<</Length 938 0 R/Filter/FlateDecode>>stream +x…VÁnÛF½ë+<9€ÌH²`9‡â¶rpÑ‚¹¬È¥¸1¹Ëî.ðïûf–”d6AaÈ ÄÙ™7oÞÌì?‹5ð·¦Ý†îî©hûÅûO[Z¯i_áÍýÃŽö%òÕjEûâ¦:§Ï‘L «_µ'ý½kLab3PÐ6R¬5ÁÈ[ÕÂòÙµš +׶ÚF5ôüô3ƒB_Ô¤ý±'UÄ^5p¡Bp0ŒúÝþÛbE·ë»|ƒø7^œœ/•Æë‚£L¬)ÔÊë@Ʀ'j€©A„¢÷&K:ô‘‚jŠTsRC`h!a´æ;©pm4…ŠÆÁGQëvúTk¯ÉHÊêœÚû œ©ôîâK—K².’¢L +¿¸.¡‰D…u®°OÆŠ²Q:Ò!Èfl43t/9k;öÎøÞëÎyèTÊrF“ô/- +endobj +938 0 obj +1153 +endobj +939 0 obj<</Type/Page/Parent 794 0 R/Contents 940 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 127 0 R>>endobj +940 0 obj<</Length 941 0 R/Filter/FlateDecode>>stream +x•W]oÛF|÷¯X (À +È´!¿«œÀcÌ!HtuýùMöëŒüÉi ô%¢¸K3=Ñë<ºmHém°Ê±H¶ÔcZ–ÚX2V \vË…¬UðL¾n÷D¦êŸ?î£@9!VÊþÔ¡IBSM®…1›œFß ˆi¤ùfžFùX³pø2¯¡Bcµ°Jÿìžr(Ô7Hˆn ·8v•¹\Ÿ¿âlK +aC“è1âŸTSm©YQ6ÒÿÎÒØ`Ž9ˤ1 #4ÈjåáòŽraE*Œ|ü@Tš®º˜ˆî¡O¤¾ˆc8Ô•Za€Ý° W†XUÛؼe#¹¡·Dk]>—•\¡JE"ÏCÑ\ŸKçG*&º]â3@”æ §i!˶"71’y“)±’ïË£WÂGg62€œd¿,ŽØל¹QÂÿûöÛQ2¿€ŠçÓI|N5M““ø¬û±zwÜ)c>Mplè Æ„ÎK
i‰ +ãØäjÓCÛ•¸ŸU¯(¢íctþøaÿ”CéNa hª]j%æÒŠ²2‡31àG*_ o6Ú\>ËJk‰¦e*wmaƒ-uææ¬Cµ–m•Ÿ@Ÿ2-„éøšÕ-8´_5=ã£nØR‰ ”„/¸¿.«ëa¡Ö]Å$¤Pý3 +i%É(Õ@Ò
iYIœR-š¬€g¹É«ª×Uº°Î'h¥pÐZµ«bqÀÚK˜2À‰k¬ÊTuÌÇ?„‚u¼Á¼";¨éº±sù0½!.:Ãqt3L~vÛ¨lxà|(Åq|Ã)/µÌ`<|í÷úÛ+Á=q@ïFµUάÁA5$=¢FéNº¥÷'aÜ=®–׉S1æÙD_9öøf'çÞYow{|¿8zç
•RO†ªò‰uQš.mðœ]~âÅþõîòöžî/ï¾üêÓõë×5s|Œ>yÒ0)n‡ßƒ¢W€úwA/ÀëaŠWç1hírYâ¦`Ñ\ãç¨SöýDË0ºŠûÃS-_D½FEªžåŽê»âïïw‚ÇÝ:âWÈÄ
èŸrʉ‡7E*¡T-וÈÐþ¸¾"èuÁ–ϹÞ-÷·-?ä·7-‰mžîSÅîè +©<-L6à +endobj +941 0 obj +1500 endobj -740 0 obj -1527 +942 0 obj<</Type/Page/Parent 794 0 R/Contents 943 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 134 0 R>>endobj +943 0 obj<</Length 944 0 R/Filter/FlateDecode>>stream +xW]oÛF|÷¯Øú%naÓ"%Kr€ ðG]¨´VuNäIbBò˜»£eýûÎÞiŠ6š¢HàYÜ]};ˆi„1ÍO)-.¿,Fѯ󗘿üñëÁl%4O£•O¦Ñ<üVÐ=?tz3¡8¦Å +á¦ó-2÷üˆéÑ|²”nDµ–d7’~\|á$ý(ˆy6Ž&û1(ôšNo’%àÙOD[¥¿®µjjzÇIž¸Ÿ\€æy%)¯¤¿Ö…ZŠâo22µ¹Â‹Š´Ù[öôæ,¤=qyO’)°.²£^>ºþpË9ûDtïYrCøÏT¢”¤VîçL• ¶’„–ôEåU^£Ž£³$šÑtÄ|—”ÄI‡ßï`{4Ãû|ÿ©*cIFÑF<zÚk¡‘×JÝï‡CðY
‚ïË`¯q@6LN²Jõ®¶TcÀOf¾ß #-îéƒæœŽŽvÒ„—ž{¦%¬”¦j45Fj°ªøáê$C¬hhÀveóTXP ßwúx}ñÛYƒñüžMgx +^ëË€1 s«§ž(s±È"u/é&Ì*0zf1È!ü1a C*ÅŽ¶¢rØ9´v‡‘/rÌbûÄ +c
tÇDxÁç÷w÷” +–̵ +`&h•CݯÈÚYO¡=v¡5v…±Ã®w†¤¥±B[þLHhho†°ÖvÎ>)-r¸#›':³¼Æ`÷´¨° ÛÝLƒ¿ h<ã +bŒV~ûŸã(ðÛ?9?øe<Š’vÆÆgÔνHF¸-¼ÒÜ’Ø_¼ÚnEµ£Zªº~‘ óÝÕr-tÆ`]ë,û;Të*~ƒZ—yä\–¤ž×üTˆž¼LÞÒÙšB+œ„÷µX"5±©@b}/—hxðXdÄMUµÔ˜2@DÚ2jÃ&ïÙfmo‰dŒÐu9còVh`)íVJ¦¤¹N›=®RŒ5 +*¾59t貺à\fò•àÁL¸ÀŒ¸¹_ÆÏþ·Q°¦Tp2ÛܦàDµ‡¨]¼ý…|½ª0P•”᪥ûå(a1p©H/Ÿ‚?vcè#í%ÔJ4…Ų}® Œîô[ÀXÞ¦©k¥_Ì®´—ï?Ü;6î¿Ý>ÆnzÃÅT£™”•îºÑ0Ü´½UÍù“Að‚ Œ…‚ÉlÜ'U:K ý)ݤ9µ±|Œ}=½" +2VÖÆÃÍœæEgm ¹²<;¡'|Kvt:pÊ{7ß,,Ê6FñKÛéJ0Ûž@¦¾Çò)•µ»•Ñu'E—ñðÞ˜\±–úVZ•Ž/°Î D-ëB°K/wÊóáNpܬ×ujÖñ' ÄèAÉt¥ÊºÁÊ2‡t{{…ëë6Oµ2jeÉgd¢ñ®Ê¨Bâ «‹Îæh
ÆÇKòÃÈ÷ýóÉGôy³ó'<*ÆXò)Â+x·Jzlág.ë;»j´>^Í¡QÝ£Ðt0lì˜êoRº]êd÷s~‡7+68}ªò§îfb±˜9 Ö:|*á áH<æî‚ök”˵Ó@ò£Ãë·ÝÃ0f/ntŸ‚ý)$”:Àå«ö Ž7¤Ëþ‹ +endobj +944 0 obj +1711 +endobj +945 0 obj<</Type/Page/Parent 794 0 R/Contents 946 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R>>>>/Annots 143 0 R>>endobj +946 0 obj<</Length 947 0 R/Filter/FlateDecode>>stream +x}WMsÛ6½ûWìQ‘iRßîLNœt<Ó8n¬Œ{è"! I0iÙýõ}@$D7eÁ°oß¾ýà‹„bü$´žÑ|Eiyñn{ña{G1þÏ |ùýb/£kZmVQL%Í«hæW=ò©«JÚîqßj³¦mf/ˆi›NžeóJF•ª
µšÚ\’.2ÙУ(w‚ŒL»Fµ¯TêLÒ/ÛoŒ!´‹Ëå™Åp§›Y”œã¹ÐèäÂ9¶ÁøoøÚ +9µ¹Mø«K_‡'}Y
+ÛP§'Ñ 0;/)²N—^¶RŽÚŸ¿KYzªêÔÖ0]KT)[ÈG”QÕáTÓ8‡qW¡ñ/¾“µéí´H2—cð;k8-—Áçœ]€òI¥6zߎ¬÷¶AI’:c¤M‡K5òNïƒ, +Ñr}d§²årÊ9ÊÄòçyãˆ^½Cðm¹ b†ÀàZ# Àhu:ã25µ^BuÌš®ÀÈôà€¶ygApRqlXyÆ^Öf¬³Tнª¸¾Â"€³QŸç%— +¯4Rék¥^|g;õ^^VE#Ó³Ýz.×\{Ǩ§Ú¢ÆCß}ÍÛ‰ô»«z¼Å†ñ‰“×ÇÉŒlá–Ù”JñU#Îcrßë¢ÃȲ.0 1™Ny¾VÊêY5ºâ΋¬-¢Îùe™á6>2Ü÷Ù««~„½<uÜûÏÛ¿ò Œ¤óu-ižp3.i1ÛD+¿z3Ï“hƒgkÛ¶‡¹Š>±Ü©…Üw¨'Óigç}ùÖ@u·ƒ0óA/OrbâU¹9y˜Sí Îs*ý¡ªîåI7…kgý4ÖO²§°
µ°t¸™Ÿæ±›ç<Ô¹{,áö5fÅáY°,iÃþÏ‚%&E^Šw†·ècœ‰·š…`Sðþîñ +I9TÙ·ÎÙêåÝ™]Ïg1Íð‹TÛ»w•t²Zc^Ï𚼯<Þ|zwCþ†~‡ÁÐEÆN¬„KwêÒ›$q4‹¼LY”§™rãÕéÖŽ)Vë‹õš`K“eìõçÅ¿PÜ endstream +endobj +947 0 obj +1490 endobj -741 0 obj<</Type/Page/Parent 635 0 R/Contents 742 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 108 0 R>>endobj -742 0 obj<</Length 743 0 R/Filter/FlateDecode>>stream -xWMoÛ8½çWÌÞ –-ÙñGo ºéöÐEwc Z¢-¶’¨%é8ù÷û†mEIEP}‘œyïÍ›ñ¿W)Mñ/¥eF³åõÕÝæjr¿¦tN›=Þ,V¸(hšL§SÚä£E2OèzóýjôUŒpJ7ä4í®éAÔ;AY2MžùY–dÉ3:¹ŸSš†ýÆÙû>«'‰…¥pÔÕ8i¨0xf¨8ÈZ6ŽJa)/EsmG'I¥n%©º5úIÛkR
ñ)„[ÃûhCFVRXi?Pãã¦4NgøGûPECòYY§šYéŽm0åxC{]Uú„ØWTÔ -WÚ„þF’ÀŸ+%µÚZµ«$Ù\6G[¬2t9õ#HÇ ãs¿ìéE©ÐÔhG…´ªÛª‘'zTM¡O–þÜP -Ë™Œ{¼ñI -ÚUYRŽè¤@Rat‹ìO¾dŽ–éì-öBè¼PTÕ0aÎâ) ÈÈêöÑopbHì&&]ƒ“:ÞIÛi]…De5Š¦ˆœ“Ù‰üÇIH,×5„¯vªRî…y à3bb5×#W#gÓÈg‡*þ~)ÆwÅv“AR(‹Ÿ‰m±èj¬$`"ÊY'>jI&‚¡ÌLgF¥¶v¡y@uð³½f)/³žÊTêàk!C/ïÖÈ\²É¡ÐÃyºÒH¨½L>o{á¥#è¨C£70ÕäÕ±ÀwCfýúX(^spUf6úªF£›ü¶Ù:é7¬±¾ï…ÝÏuÒ©å§e~ß/ÁühÛµnª²º:rSˆEyË:ÚPª‘D6ŠÛo\j‘aFOCyÙ3Ø ;>ó‚Ç~ìÔÀ×æFµ(Š!¨¡¼BŽç²@‰ç•B°áùŘÔÁ·¦Íßýç?€x”¾ ”xhÐMX+áß\qóô”R¾úû3úB2¥ù|Ž¨)]fɺ»«è;ð`…9psžÏo|É\šqé\ûq2áŽÈQ$ÂÏ%|I#Ý„Ï¿l寰\µé• ê–ý/dþJgQG=EÓõ,™ÑxáË÷6/ݱ9üö&URÅÿ4OSôÞùj‰ëtKt>Ÿç¥Á`üXÝ â/Ém -+?òlï’w‡Uã°,ü¼øõ_ó%[¨/šÙMì_Wÿ ‚Ôendstream +948 0 obj<</Type/Page/Parent 794 0 R/Contents 949 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +949 0 obj<</Length 950 0 R/Filter/FlateDecode>>stream +x¥WMoÛF½ûWzrP[¶dGrzK‚0Ð8n =ä²"—âÖä.Ã%Ũ¿¾ïí’M‚"Ž“»óñæÍ›áד¹\âß\V¹ZJRž¼[Ÿ\ܾ‘Å¥¬3¼Y®ndÊåìòO’Ó÷¹ª]Ë|>“OÖdF§ò‡Û:ëe£›Nk+ŸM]çå~ýjýÏÉ¥œ/®aâTÙT>Ýßý-7vËSäú›ãý_Íg‡¸x»ñM’&»†ÛþØbÅCw¶ÑÛZ5ÆYqY4O?LR;ï²fŒ4yíÚm.¢¤í#/¹äŠÁ#òi˜T×ÈIÉ/¹+öë¦ø¥Od~c3¸£‚Ûj«]ë7˪m˜—¶;S;[jÛxÉ\
K…ÃóÆ”z&ŸµTµöx)1¥eŸÒ©tc@†LOÏpŸÆåäØäZU¹Q“˜|k-<Q!®Z•^–ï +†,î>Og7….Xô.¨ŽæµP)SVx ÇaŸ8=âü×Ã{ITQø3y(ÚíVÁ¬¼mmLïpi[hœ`‰˜Ç½*ò£®w&AVi’œqÂŽë†ÒM\Þ¯%u¥B iíÃñªÒ +@ê«4è +8g¥y8kmBtUaš½˜†àï@!$™#<€Ð*3Û´:C`ˆ²Õ¹úÉ‹‡k(ö3¦úûúÍ&¯çoðûúf…ßü¯ákèÍ¡W®o^>»M³˜ º¢Ô!0š¼¸èÄfŒëtQÈ“uØ‘«æý“«€MM–¡C@ÆÒ¥ºˆ¯uÏjâº0ÍIá¶è¾ +Ù¢'ÊÈBÁÓ#›NrëЖÕ`÷(Ø#ª†Êe…иRªThf’¶h@‰‰kBL™Ð¡fMç$–“à³EŽ§AWïö¬Õu¨áZ΂z}´š}X‚I‡ŽŠ„»Tí"þ&µ$ûQ[±àzÚc“$®¥<ÀØÆ5 <˜Øú5ôeÓ!àÀbÆ;A$vþ¸ñBÏCÉú@W5P”†½ÅÔšv€ÈïÀ÷ +H¡<fâå¨Òª´Ä@âžC#`‘á|XÛŽ°Ì@‚ƒìh„ÆD{”ÔÃÜëŸ
Vˆ ÂS¯0ˆNß*ªÊhLjˆ‘É#´€Ãù@ññØ›¿YΖ?{óå</¥{WXa8ÂÀ#®•òÐÏáÈþà‡ù7‹õ»1ñPE™æ@PÛ°Éó º.”)Örã¾Qm¢œsY[¬J]n€6PPØŠûýe&-¶ +r}èPÈMü*Š[ê•Fù‰±ÍDÞéD! ss¶ÂxîE^€ŸŸæÜN"_NwF…ÈîÚ1ñòˆß endobj -743 0 obj -1405 +950 0 obj +1670 endobj -744 0 obj<</Type/Page/Parent 635 0 R/Contents 745 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 115 0 R>>endobj -745 0 obj<</Length 746 0 R/Filter/FlateDecode>>stream -x•WÑnÛF|÷W,P` -
škÜuÊ~£ŸhFWqxªå‹¨6è¢HÔ³ÜÓB}WÜýàýN°õØ[Gø -Ù€¸ý1g ¬xxS$JÕrSŠíï.:Ëë+‚^—l¹ðœëý‚°ÏqÛ²cnpyÓ²1a“%‡”¡=:Àc§×ÉSl-w$ì:µ8Ù¯bû
Öø/ŠÌÎ4~õŽT¯©ÅD„tÛ°1ñ<ÉÝá6•ìRŒéýú믙¼R»šiduj3šÜDã‘$–´3¶A&páÁ rc9
v@|…¸>LfáŽ?=›ÂñݧÎñ¡ØÉÙËß«í):Á‡J!%m-–Kr"ö¾¤Vì—$³¢qàmu¯6Àø¦@ˆ+Ýê18{oì§6pÒà*ûûR9ZŽ˜¬Ázà
ß뙸ÀÍœæ3ì¿Š¢ùÔèi˜ŸÙÞÁ» +951 0 obj<</Type/Page/Parent 794 0 R/Contents 952 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +952 0 obj<</Length 953 0 R/Filter/FlateDecode>>stream +x…WMsÓH½çWtíÉT%Æ_$áhÈn-‡„,1‡\ZÒX"͘ÉZí¯ß×3’?IJ@ÖLw¿~ïuûûÅœfø5§›-¯).Þm.^ÿ±¢ùœ6[|r}{C›ŒfÓÙlF›tòÙ+çɪEŸ>|¥ŠÓBE)‡‡†¯èa#9b“Qîl³#2\)OìådGmÊ,¼ú›áZïÕoñ¶ðÖôÕæÛÅŒ®æËéÑ'9!÷§…m
mu‰›È[\Åu¼"|¦2J:‰žÙŠuÈEÒu¤öÊPis<«åœ¢óì%QטQ`Ž/}½ú¢Mf[òÊ{âQŸ†^\OW}ÂÀ¨ìÈ&{mO8®SÔ€Cθ/Á3Òž¥M.H„ÿÅ’FØEèj~Q!óuÕ(Ñ»÷ëÏχƒ4< èOiS ~•¢vÔ kâ²´?äl2U+WIGc.NeÚ©4æn‰G‘{ SkjgË=G”–Mz(pÚ±«uÚ”ì°/ ƒ Ý:-¨v—Wûkx8µUN™Tecl×Y¦%dÞ]ß9»×™ÝiÐ_ƒ˜pðp¯Ó¡œH?z<–MžsR*ZŸUyo³FH÷<y\ß?¿"ß!ë +Yê#£î5£ö#ñ&›Žpœ”‘€ïveŸ¥-…Mylj.uÝíå sç+²[äaÒÂY£ÿjï[ë2aUÝ*P>&êÉk`)Ý>yG4ãk‹‹9`AËzŸ'½ìhùó«Ð¤ß7ð z³œãçêö?øƒ(Ûh+oiyˆ¬ÞÞie>Ÿ.§s À.W5}†ÔŒS/ºZˆMN´S‡—‘?$e]ÎÀ!ô\p£‚÷¨Ù©¿µ¯!ô#a‘ÚÀ7³uìA´ng EOLxΨöElyƒÅû€õ‹¯û »P
þ8=вÕ@<hL:c§)zÛ•¶÷ãÞÞ꺰ˆ‹š¤Ð ΋|Åå¡2®QmšÚÆԨ䴰^ÿ¹S\ÕÀ† +ÌÛêH¨QXÎ ~à…ûàËdQQ¡8ºÅ\%~(ÿ¼þ +MÛÁvPJʼn:e°à2w,œv À6f¢k¥1$€Þ¬ÿînP°Ì•`M;‡¼B3áà’¥{:ëí¶îéc /éQè0ò +‚7áÀ£Ø_ñáÉ+®`'Á‡T.@CZÈ?È;¸‚äé(Šl=ÙòZäõÿ"[.ãü<ÙjJb’
I}‘*$áÿÚ‘Û~Põ††Éê\-c®ÃÇ™ÒR£¯#ùájAÖAQ@¾`¶áMõ¦ß/&ýõÙyÊXU€„JðP™àÉ>€OúÉÜËØÛô¦Ñ2&‚ÈÜqê{b¡CÀ•E¢ÁÃGb€¹2J”Áúáé) +bÉ¡AÖ3[ƒN ÙO+ytº’5ï.,£"ß·5l4w‚m–<ëøZv)Kb!f[bßî´*3Г)±¶Û-…þEËúàЂr°øQä]ãv³}¬”Á€˜ø@¡Ÿ¸´¶(ÓTA«Ãôx!pÑcXs£4ñ¦MÂ\Œ +B¾˜†Ø™6£|8‘¡*ë9ÖÇ£$ô,|eˆWNé# endobj -746 0 obj -1500 +953 0 obj +1691 endobj -747 0 obj<</Type/Page/Parent 635 0 R/Contents 748 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 122 0 R>>endobj -748 0 obj<</Length 749 0 R/Filter/FlateDecode>>stream -xW]oÛF|÷¯Øú%jaÓ"eKr€ ðG]¨´VuNäIbBò˜»£eýûÎÞiŠ6š¢HàYÜ]};ˆiŒ1ÍšL)-.¿,Æѯ󗘿üñëÁì4Jh:ŸFc*)>Fóð[A÷üÐÉÍ)Å1-V7Ïh‘¹çÇ´HGwòÉRºÕZ’ÝHúqñ…“ô£ æÙ$:Ý9@¡×tr“„,Ï~"Ú*ýuUSÓ;NòÀýä´0GT䕤¼rþZj)Š¿ÉÈÔæ -/*ÒRdoØ“›³öØå=N¦ÀºÈF½|týá–sö‰èÞ'²ä†ðŸ ¨D)IÜÏ™*@l% -é‹Ê«¼ZGGgI4£é˜ù.)‰“(¿ÞÁöx†?öùþS5T6Æ’(Œ¢xô´×B#¯•º
Þ‡à³8:ß—Á^â€l˜œd•ê]m©Æ€ŸÌ|¿FZ&ÜÓÍ9vÒ„—ž{¦%¬”¦j45Fj°ªøácê8ž@¬hhÀveóTXP ßwúx}ñÛYƒñüžMgx -Qáe•Ñv“£E[xlÎòÈšTfL·WH£é, -µmej‘O -H`Ú
{r)yMå¦ÄKÂê„sdJšˆ\SHO2ÇÓš–}J…±ºc¢¼àóû»{Ê„KæZ0´Ê¡îWdí¬§Ð»ÐÆ»ÂØa×;CÒÒX¡wF_&$´4È·FCXk;gŸ”9Ü‘ÍY^c°{ZTØ„Îíî¦Áß4™Lp -bŒV~ûŸã(ðÛ?9?ø%̵1Fñ¥s+’1N/4·#ö7'oöѨvTKUÒï1a¾¢¹Z®…Ϋëœe{‡h]ÁoPê2/ -ÝÀü/¥ÝJ鯔4×iS¢ÅU -}±DAÅ·&ǃ‚]–CœËL¾,˜ !÷»øÙþ6 -Δ -ÎBf›Ûtœ¨öÐõÁ"¢‹×¢¿P/£Wæ©’2ã\µt¿œ$ì.éåS°Çn -}`¤½dZ‰¦°ØµÏ5Ñ=€~ Ë«À4uô‹Ñ•öòý‡{ÇÆÝâ·ÛÇØM@o¶˜j4³€²Ò]7†{¶·ª9r!Vp -_¡à1wßÉA•ÎQBJ7hN@m,c_O¯ˆ‚Œ•µñp3§yÑ9[B®,ÏÀNè Ÿ’œòÖÍ'‹²düÒuº’̶'©ï±|JeíNetÝIÑe<¼÷·&W¬¥>¤•V¥ãl 3Q˺lÒËÝ€2Æ|x'ë5dZ…mü (1zP2]©²n°±Ì!ÝÞ^áøºÍSŒZYò™h¼«2ª¸Çꢱ9Zƒ…ñí’|ÇÂpòyÿ|ñÍ¢IDŸ7;À£`L%Ò¨»‚x£¤wÁ~æª^q³«FkÀãÅúÔ= -I»Æ†©ÞXÐ&¥Û¤Ž?6?gw8p`à0³BaÓ§*ê.`æ€ -endobj -749 0 obj -1709 -endobj -750 0 obj<</Type/Page/Parent 635 0 R/Contents 751 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R>>>>/Annots 131 0 R>>endobj -751 0 obj<</Length 752 0 R/Filter/FlateDecode>>stream -x}WMsÛ6½ûWìQ‘i}KîLNœt<Ó8n¬Œ{è"! 0iÙýõ}@$D7eÁ°oß¾ýà‹)Mð3¥õŒæ+JË‹wÛ‹Û‹I2ÁÿùcÊ_~¿˜M–É56«dB%Í«dV=ò©«šNi»Ç}«Íš¶™»`BÛtô,ëW²ªT…¨©1Ôä’L‘ÉšE¹deÚÖªy¥Òd’~Ù~c±
X\.Ï,Æk<ÝÌ’é9žõN.œcëÿ†¯5 ²ýþ´û†Ó£1Ñ1—µ˜¦-2ª„µp§6í!g·øì¥7t9ñ6‰t£RÑ(£©–?ZiæAГҙ9Z¢ûm°NJ;~¬(%Å+ í»^’©»S×›2u¶äDäfÊ‘›3š’¦³93åV!rˆ×|á ö{(¤°X÷RˆXˆK|î[N’ùà¾sñ€»€`hÎïà?Å꧴Ó+ÏÒó -¡˜WÛÈÒqØ6†Ÿ¤¢(^ lYuÐôõþî/jUî`àÀ_ã‚ã°tLøý·¸Ü·A8…¨V6!ÚæÊRÊÒÄ_ñ, ã]…¦L>ËÂT%ÂK»Zè4—–Œ -ÚñŽg™±#µôœw÷XctNÎVÉ‚µ´Å"{ºÉ§2‡ú²` ½”³ÉèaÿìËh I=€ÌÎDa}yxOi.´†e\*_DÚÀsÞىס:’·Ï›ÌjÏ,•RhëÓj`Õ'¤%mŽI(«J4žz®¦n‘KàΉÃ檲æ¿ÑtIfá"ý=R‰LÆôjZJQdÙÀü©:qUàkÁ7´WKkÚ:•F§°\<#çq²Bñm_›2>|:ýpû>Hs҄Ѥ©i!++¶¡îdÅEe95¹Kø«ËP‡G]Y+[_§GÑ 0{/)²NŸ^®RŽÚŸ¿KYzjêÔÕ0SIT)WÈ”EQúpªiœÃ¸«0øßÉÚö -a$™Ï1øÕœ…ŽËÈà‰sÎ.@ù¤ÒÚX³oÖ» -÷ -¹92cÙq9 -âø¼qD¯Þ!ø®\Ä1CH`p-àG´zq™;/¡:fÍT``º÷@›¼u 8©86¬¼~C'k;ÔÙ
*è^i®¯°à,BÔåyÉ%ÀÅ÷,ÑcÌ|„½p6}ºûÊ`]ZsPÞ‚|æTÀŠ°Ý81é –”t¥›Tƽvê¶qç°mšs‡è7?ÞÝú…*böú §ƒký‰ê½>pZŒI6iB7(ãxŒ€Å¦\uc¨[+¼G±—/ÔŠgàoß6-&ŠPYÖÝ0Ä~….Ã5sR
ÿPf¹ß‘¨ªB¡ípÉdB( -¯qmrØH_µz íÔw:y9
L{ÌnëA"¸\s݃žêŠCŒ}5o'Òï¾êñÆ'NÞ';°…[fc*ÅwV85Ê=|¯ŠO ˪À€Ädzå…Z)õ³ªæ΋¬
¢Îùå˜á6>0ÜõÙ««n„½<uÜûÏÛ¿ò Œ¤óõ4YÒ|Ê͸¤Ål“¬ÂêÍ<Ÿ&<[»¶ÝÏUô‰5èåN
äà¿C=™I[7G`è³È·‚¬Ú„™÷zy’;sÿ(íçä~Nuƒ:Ï©ô‡ÒíË“©ßκi¬›dO)àjáèð3?Í'~JœóPçìY´„ÛטûgѲ¤
ûÛ?‹–˜AF|)ÞÞ¢ŸàôpL¼5,—‚÷wWHʾʾuÎU¯àÎìz<À˜Ð¿Hµ½WÙ„@OWkŒÃë^S¢÷•Ç›Oïnè¡6ßÐï0úȸ ƒ•péO]úc£u2K‚JY“§‘r6Á›Ó›RœÔë$Á†FóMÔŸÿ8û|endstream -endobj -752 0 obj -1490 +954 0 obj<</Type/Page/Parent 794 0 R/Contents 955 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +955 0 obj<</Length 956 0 R/Filter/FlateDecode>>stream +x…XMsÛ6½ûWìääÎØ´%»¶“›ã439Øu+eÚ["A‰1H0 +–VšŽ5¯º ÒÙšŠª,µC|S¯¶s¹FXŸ‘þ[ÕÑgHÏØVÆ6šb&[ë^ð¥„U«]o>åu€8„ í*ÄhK¢Ò¨©ã²2xèƒu©TÝØ\’'RŒî©Ñ]ãÐ8”a‡ƒÎ£˜umgRþAL“¬%‘·3’R"††rÛøÎÀ.=}YP¡‚Z¡Ö„¦—ß)úô´à\_Ñ9Õ7kâsÔ×,=šßdÖˆ¸Å‚TÛš*5n];U׌ª Ú• +ÀÈ¡mÕ¬*ôž“p¼6%£¥—®ré#ªþ;ÚrΩrìK`˘¼IYÖÎv- B$·xìÑ0 ~ˆ,Up”äħ]U5=Û*0ô´ì‹×yöÿ¸øýù@0ðÁéÙת@æ@Âv”˜ÊsÛaÜtÓÕ2c¶éËÚOÔW1‘ìP,IÍT+§Ü.:ÀLà¹j3<ÐZ§+æÎ +®Ký÷èeØØn½á v´Å +Øb=Òà.rù¾¡ÛÊ0Ú˜«Uˆ“j[t†çÎÄm€$\à/°÷—ì‚Ì|ö«úâŠË«]ÄO4yhj´\Ù^o3m¹c«Ü ¬»IäÅÍ+³‹ñk@l~ÊE +!¬v BðÜh]p擈ëBäB€‘¶S¤$Œ$Ê=îçH„qQÒƒ÷”‹ +z—L½‹qÇs0ß& #‘“Êë,ÈW¢Á0H%Ãf¨!rî[Ée ÷È.Ò«_–'Pº4¿¹‚’¸¾»åÏøÚ)§Âx>ŸÝKã«ŒžM·^«&ò¾ãZ„^ƒ<Êœ +e퇇]tò[× #·ôÒØ-Êëéùþ*Ý„>y {åƒS˜ì~uè O0Á¬«þ‰‰‚Î75v
ÖÌP¸ +JžïÕÔé(!^ñkÈE~çÁ›a…´è9ɺOQJÒC”w†×ÿR`ƒe‘+XË7ªY$+€ˆu
:
€Œ]!2¿¿YG/’yÀÞøIïn“8Æa¤:öK%?*¼BË2ŸAŽï}×*ú½Yì6v$S[UgůóF-ë^¼1RŽ˜š÷)2š°HEvJwÈ£õ[+¼°á^ගjnñ<ËCŒþ.©¬ÙÍm6Ã/ïù%pqÿøñí´ß¸¼ŸlŽ÷š$þøÖy<|~;ÇÏÅ[?k\ß^gwø5'¾âëX¿üÕ¢ª”endstream +endobj +956 0 obj +1820 endobj -753 0 obj<</Type/Page/Parent 635 0 R/Contents 754 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 140 0 R>>endobj -754 0 obj<</Length 755 0 R/Filter/FlateDecode>>stream -xXMsÓH½çWtqY§*Vüm‡[>ÈB-„@̲‡Tm¥±= iÄHŠ×ÿ~_÷H²¬À!+ÒôÇëׯ{øq2¤þ
i>¢ñŒÂääjyr~{A£-×x3›/hÑ ð—°w½UY¡-zkwTXº¶éÚlJ§éA%+E£`D*'uºüv2 þh‚ó½{gåötceR>S8ÇÚñWìoˆÏØ_<ÄyœXÀîvúGirShú¬UdÒ?1¡á°:1šó÷WzmÃޖºIKMΟ x,¶&§ÐFY¬U®)Qß5å:Þ«B+<…6±BbM;SlÙ¢ä÷´R¹ «ä†cìÚÄ:§\»'âüåÉ*àS¤Òˆ¶)ŠEþ‹Š“šœ‘ÌTžï¬‹ˆtº}V›²A3 Znu›ÅβÓ7Ë®…„†üëóŸ'Ãá Ót¶&”Ðp1 -.ª§˜¸¢<^àe»’…ÍLˆ:I¾OÀ9ò8i’䎸
ß‚'‚y¯Nî±7}<¢Í^'Á´CcQ‹uë»1¢Bi¦6ZP,¶>4@Ð6g“Ù³„g‚œÕñu]¼9€^Ñã8ý:ØÙµgÑÛ_—AaÐ7äb‡ºÐtºf4Ỹa -èJ…ß7ΖiÄöÎo§Úh˾§ø-ôk©Îùí¬®ÅeYlû#'yëÖ°ö@Ð>²a™è´ üVLî•I•ÐŒsºQO&‚÷4µ)̼:tñý͵`Aýšç’ú+©FõÝݲîéÛËO¯@×+‹~©=zzåe¦]®#0lµ÷ÚTl}Én&Ôìý¯€gÎQù(2g¬c‘qÚw,‹ËVEà…Û ‰˜B•©•‰Ma¸G,©°õ¡¯&ì°,i‚BP'ƒ=ööã)2ùÊß Îh"¢¢ª‰3`V¦¡FÀk„ƒT3(A>:ôóbëŽãÈËal7œöÚÙ¤sJ ®S(£ßÃØ –¹(Ô&„NÙ²ˆMÊ M ,YN©†å,»§ã¹h>GÖlBî0üN¨r8\·ê É„ê;‹ ?Â‚Ç -VWÉ$VfÂqTBÇŽfÜ“ÁD$j<BüS#Q“Á´#Qk€Ë<U¨ïžãZ‹DK,©e”ãØî@«C΢e’ò3!èÑ—»wÿüûîîayùþ}°-’øøæã2'xLð׬Aó1Tg|Áó*¡Éx«§&£ñóµ-ºONæ`ãTÏÎ?ƒžÄ{ZùI–…ZóÄCæ—Hw‹3k#4C3 ̵FÛ! é*ãÃã€ÚÏx;A§oyF<CªÎ°›Ä‘ü³Dc†m<µ
ˆU›XŽ,Á
_<fÊQ™)ßÚ2Ž„iœ œ¿fÄÛBÑi›g½v~Ü(|üü6¬³?.Øe¢Þ#HYÉi˜ü®‰2‹UÈñ©¦)/þ«Ú#+AŠõ“FÛë°tàheí宜.œÑOÞ[ŒÅ€5 )±.ð\@C‹@¨ªùÐ[¬AØÎï–G™ÿ~4V"yì9«°§lO}² ¤ßt~ÑZɼ({I¤|¹J(³14öãýF'Æc5@Ži•Ö?ò˜`,á¬&
ã’‡RÕFLójÎ<c\;pL7YbWæÅ‹Â=b×Ãå¸Ë´ŸÅ²h¶ý@/ŸË9(è -Êù5F i«?¶µæ2ƨú€séãŽ"UÅõ‘ŸñØ4Â5àV%*ÜbY"iaìŒ!Ö8´2§ûÍâbâUkò²Bð -˜#ØÚåy4=¤,2ø‰
ýD‘.”‰qE,Ã-sZfG-§g] <#]„A€¹;6Œ;ãpa9V¯f&Þs -endobj -755 0 obj -1781 -endobj -756 0 obj<</Type/Page/Parent 635 0 R/Contents 757 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 185 0 R>>endobj -757 0 obj<</Length 758 0 R/Filter/FlateDecode>>stream -x•XMsÚH½ûWôek‰kI 6•Úr’u’Ã:ÙØ·8‡A D_
&Þ_¿¯{HÄ@bW µ43ýúuOw¾]øäáߧ8 QDI~ñòîâï»o0™Ðþb–<Šñ„ÂIŒÛ0Ž!Mž—XfwÁðáuH¾Ow¬Mbº›Ë{î’^®›–…žSYd43©^àw¥<»ûâôcTº -8 °ãd<™v©ÔRóÔ}xÊ4÷àƒëÒÀÈâA©.ýÇ4©M3ÊÒâ+˜Ø¤v%ƒTb×*Ûù“æºNLZqdK{Ôx Þ2×Uþ®ò*ÓÂæð;OöHok'ÝGd€Ez˜Oˆ·?Ý`æ;·Œ–Oˬœ©ì³K}Ÿ¹rÂßsz©ê4¡Zø?–—¬y$6{ÀKc?Ä5'ìî°¶”îöõÖeÍ„1&tbOÛYZ"Þøb7qÇ8½h,üÞ‡÷oÞw`x#ÀÎ)樋pó'$8<^(ïóoÕ¥)×ÕÏ‚¹¹úxóîŠGï–î>¬t×™Mõª\gsöM³‰hî²ïÿ¬L¹Bú0Hoå¼·a]#£1;ᨑb[¦9Ðœé-Ùã‰ÈÏQØQyâ^ß›röéŒÎˆ-oû·2z¡
§gÚqZu'¶Âp*Nl¯gt]ðî}Ù°û«ŠGlmÔ¡g‡¨PRÕöäYsŸŒ•Z'¨Cöq·éè¾—¯Q[Ö -<lÞ¾ùþYÇg^$>sa"ÂôçÛ6þíúDZ3~û$x¤DóXYx¼Ruý4GâºÂòmÍ¥Ü%)NMmð£8”ºå#¯„ä¤ÓèG1W¸6úFý^ùq3šˆ{ÒŠz]U¥±Ûš•Ë²èÄç(ô÷ñé„3PÑvprý!>÷k?½)OÁÜHIFÑ®-—b‰Ê”‹4Óõ_j±‡9} ?Šh$¸¨Ý.Ip‚W»:Né=þ~»¹¿ßb€´æÑOrìÀsà¿×´*sMsÄHsÐb /ºAMêL¨>,T3îDÖÇœ²³ƒˆûAlfnpÚì ŠÊ™=7éÉõV*ì¶.c.¯
ÙN8£uìªþ>6œVæã4Ù<ÂUè“TוNÒ¥¥.´AYw -\ûávc–‰$Êшt{»‚ŸÄUFgèkÑá\^¾~{y)Á}#7‹Ÿ -meåϨvØõ~ÇŠÏíZ“Xΰâžô…}œ0Hò99ˆ¼çÎZŠíM¥@S×êò[ìÍjäG®R„œµœpÚ ?îVŠÓ{i¸®ÍPŠÉ°æ³È0KgÃ-¿h¨™Xé|ÎàOˆÅYŬŽ³zPŸý›¾&ÆpFi89H(Ô8¹v»ú':¿ÂªyžJW¬ÛzîOÜÊI‘ÛàNZ÷áýi›ª¤ÞƪÆPNPâZÎXç¢3ÎÅõeˆ&~XØCÛ©Ó‘£—{Z¹?ʳ]\~£EÙVˆ)½<gJ¹?p2:h伋D¬ê¯ÇƒÈ‹<¯!Ëû”XîO+EK{PBwµâŒÞØéÝŸ“úÒ$óq‹û>¿s"}J‚öÇrAU™VŽê8¯púg2w,V3sù(
›#ÜðzÒÐ|”_$Ø‘Ðp{õÏË+ú`Ê/¨nø®¬¹’‰ÌHß
ïÇçˆÞ¯~’Ñ:áëO
·ÿ{ñ?DŠ†mendstream -endobj -758 0 obj -1576 -endobj -759 0 obj<</Type/Page/Parent 635 0 R/Contents 760 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 192 0 R>>endobj -760 0 obj<</Length 761 0 R/Filter/FlateDecode>>stream -xWÛnÛF}÷WÜ•‹º[vßd§nSÄIš¨(Šº(VäÊbBî*Ü¥eõë{f/4©(iŠ$ˆx›Ë™3gf?Œhˆ?#širAiyr½<ÜNi4¢åšo]\Îi™Ñ0‡´L{?¨´ÚoÌh+ŒÙé*3TÖÆÒJ’TbUÈ,!ºÕ•º’”I+òÂV´Ñ;"«)Ód7¹9§J®e…;gË'?,OØ…óC#þõîÇ“ÉE2¤‹ù8¹¤’FãËḫ‚Þs _T.àùïwB~}óî÷·Ë—o^'[ìîùK÷_öâƒÛ4äÞŸÃÌh’Œa«w?¾˜‡ç~Ü_$S~¾ÜH2²zD>So·º²Èµ¹¢B?heH¨ŒD0ÐÄ=úCIë^øÓôÈl <*ñå˜ḃ1¡@a†Ja,¢]Uz‡À A¢”ø±Få~ËU†ÛDi‘Ke¹h…N…õBžù8(©=¾¸AéßRÙ×ù|U®k|--(ó‘®Ùm®MZ—ð!lŠä*-êÜÚåvãXBYnl•¯j÷Á¸ü:Z¼Xœ#ÅëƒLcêϘZ€raè½(W‚Ƹ›iiHiKzÍü”êr[HdŸóÿÏÑê5=TºÞR)¶[Nf…ì¤T
~¯—þWy,ŸŽg õìrâ”4]6W‘Ôx8r¬znº_UþMÝ÷¸{+)ŠbOŸê±¹ s.RÆõ’OÛ‚™‡¿<b.šHåýÙ9íuÍ·ê"ëVÉAÛmBnO˜>Ú…fsÀTÒd˜LÂÇÞº,i6K®ZϸYqÉ ·;Sd%t v7]I¦\%©VkÈM%JTÁS4WàBéYƒ:¤ÀÂr N_øŽ[°esJÆîI"Mu¬IÚYÌæ@yz9GFcüC§½ú]ÑM½†.ÎÆhN;âËdšÐMôv'ÒM®$-+VÀEðâúüg+èƵášp÷ùð8Œg•BGXd{0É´Î`›k-Aã-»–ï×Æ×[Ô°®¬# -=æYìKìpà3FÚÁó"ÚXºzj`Cíàå'©RyŽ¢DwÍKÌ4XX
aUR)Ë•<ÔbWÐÇJ¦¹PÎ30èéVÃÙ~¡êðŒÜìsbƒÚ+}PúüA¶Á!4"Vø€t‹&Ÿ·/n XKI4ZSÒP,™\Â;ùÀ#h€¡ açœ×Fäü œ·ïì@4QYT©®ÁLÌÃïݨÇÎÕ¬Ña ¹>‹!:ºÉÌ -endobj -761 0 obj -1878 -endobj -762 0 obj<</Type/Page/Parent 635 0 R/Contents 763 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 197 0 R>>endobj -763 0 obj<</Length 764 0 R/Filter/FlateDecode>>stream -xWkoÛ6ýž_q—vˆÄ²å·Óm@Ó.[‡¥Ýð-Ñ6[‰tE)Ž÷ëw.)Ê$0±-‘¼ÏsϽü|S1{ÔQ’Ÿ\ÎN¾Ÿt£É„vÅ]šö£
&cüìóÏBÒ[»4Âc¯^‰{xáV -‹ß|@Nçj@qL³ÔŽ&cš¥n½K³¤5[Iz1ûxÒ¹‚InO«#ˤ³ÖnR¿N·Hê²ØÒFeeÊ–Tât.’•Ò’´È%a\‘ Óç§$Ök©S™žÓÆè³’VâNbÉI6¿f9ü–Õt©³G³´%HWX±+‰O¡SÒ†he >U…LJSl#º2É{‘¯3ºoDJg©Y¯·gÐ[eiWz¹§î?ýÍÔ' W•½2¦Ì˜Ú½a4`‹¾ç÷Ãîÿq½±Gnc«¶îo’O¦1‹N*ï:ìòEg®tg!2[o ‘o³®‘Ϋ¹¹“çuÒz!i«ç[”MsDJo)•6)ÔºTH‡KÚ¡äL&™B‚ÏIE2:§KaeŽç×&_W¥,"ouиÀFwãÚN¯˜[“áx¶¥¼b`«z'ËË·ïo¼~³ØSO¥áM
0•òoOM.”Žˆfx -ÅéB
jؤ^ÙZëu„ˆ&f¶ùðƒã¥a<Må4áË?dt÷ã$·ßÓ°!¦aÌö©ÉæsÏB·ÉíçlÃjNÖµâ&Ï™-8uvÅήd!›š
Ødª0¦|V×Q°£Õ(¥¶ v^/÷”Ù¨ïA`ÃzŸ,Ð'[.×HS]Ggö <jÔxû†êBÑrö6‰C®–RË‚¡t„‹Earƒß¼÷ûidÖu"FQðžxxÿ„ºôY„JóJ*Ïeª`C¶} -)‚S¶B}¤,²ð‡©üÀŒ{¤z# -tš¯\½zV£~<ù©kÊÀwð€©ß6Àݺ:WSŠÁÿ<bõÆCשwCDD½ˆNßë6ÂԾʶ§ôšSÎÖÂ…ëz„šq›¡W¾±¸íêù…G77±Yô*¤û¶ÅIçÆ…ºãQëömÄö -ÄŽ}ýŒår‰aýY‚*_~!§ n`ð§H4|q×´öZð¥dD#ô{Ã-Áƒ>ÈôGÐ0Ó?+]Ý“ÝbÞÊ -endobj -764 0 obj -1656 -endobj -765 0 obj<</Type/Page/Parent 635 0 R/Contents 766 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -766 0 obj<</Length 767 0 R/Filter/FlateDecode>>stream -x¥WÛnÛF}÷WL -aç|ƾ¯¨?%CŽ§Ü¨’LÀ£æÉäz³#oÑCBtKô Š¥"•(E(½*Í“>¸XôL¢“RͱڵØߨÐqë+éÙi `̵>:€_œSQ…’–šPoíÚ‘ƒä¶šCÀs;“ç´R&'³â¬‘¤±Êï‰!ìømAÆk„o‘™p¤G+7¸ÛWåÇ@Aé -•nŒÕTz®TƒZ" ßk -k@ãÏd{Ò_Á¿®[ˆ4:ü0 ÿ¸ -gÃ2 -b¬ÑQ -m«Hã†&\ÃF…u÷±ªÐ´¬J(›,+$ÝèôQê¹t_ét* AdS½‚&è¶ÖYÝî¤%§D3ŽDNU€ÍÆi˧ ÈUþv–xú9NÖýG:bþèfú ‚øŸ1l¥SCHCîxÿ»6xõÌèHEV;•£³(©¥C[d54äq@Ô4Ƚ«b[Õv›ïŸæQ_íø:ˆ‡§CÝæu¶8èßÏO0.i4&×4¾™àó¿<ðºÓutuƒas<__'̦ô£wË\Ü2zï½óÒ¶/ï†Öxe™¡Æ¦y•aÐÙ«3ü‡
K¸õ´üqÞÒYÛŽ˜^ôÊý‚Þ0¢¶
õ;ý´Ó«8®8ácÐj»Õ6ÓYB÷^ëwwl¹ÎEq(¸'ÜÆ$؇8ý†(vΞ•u;@î2µe{8 -•AÜh˜ìâÚ¯°0äû„\T7™VŒ†Mrå8CvVÃúº™SOf»‹H7ËU¬38m…£2ÌܸžÁZBú9µÛ¸¼]g‹-í²Þ¬Ü<"%I7ðÒÆ×8.…ð¬ùRiú›7£ÙýTÇÚ°³ìŒÖ2¬1¹Oÿfrl¯,”:k/G[d‚/´Nh÷té-kWTù…d‚Æ/
^å¢6MDÐ-æW¹IQ^#eÆòÄb€0YÙÅŽu,3„/>K&ŽÑZíßÒN30^Z#GoÐdñŸ6ÂìÐ ‹¥‚Ó£ë%§´Â)™tlÊ sÞ¬²Ž*¶P]ôt²N`ÒÊ(Ãn©¡ö®(lʺèåÙÇé+\?Úý>ÞMë¥låòÜí ýIÊËCÇ«×7\4²ºdD"‡·fÑbÊôíbñiöáÃ|±ø5òü@}¶'Ôû™.;;ZËÀ}å¡ïÀËr½± ºX‚·èEJÔºö®Úžiìß,~SàÎ$í +_ˆÌëdÌŠ`›W™Eo©22™VÀ’oÊŠÀ@åP5PˈXf $„è• ®ÐØ -endobj -767 0 obj -1534 +957 0 obj<</Type/Page/Parent 794 0 R/Contents 958 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 146 0 R>>endobj +958 0 obj<</Length 959 0 R/Filter/FlateDecode>>stream +xWÛrÛ6}÷Wì[”[¶(Ù’ßêÄuⶹ4V&}ÈL"! 6 0 +õë*ËŒ]Á$Y½íÚoŽ.§oÆ.\l42Ñ*ìNIå9âA¨Vë !Ò…îùÎò_9ÇÁóóó;À'`
JUü½¦‡ÁŇ-’ƒb©+zÎïyÐiíMµ;ï[`TØíç›ÇˆÎŠOw€ò:×e+j<^£`™ª¢kdì¶/ðßEmô QÌÆaæÒº@¡b™ÆÂùéJ™<9˜_ç'
]%ãá„&³)~OðQ,#Ë®i4‰,»œ]¯Žx6
'øÐW„/txçØvK7ˆ;’åäž0WßÀ'p æ›(öJ.2ê^Kîµ…˜™Ûú8—’˜Š)À†„\=8™#Ü)oPøŒiº4¸û}ðåþöûëHÃîpD!7«u•ï(3Ë¥ö¸Ç|úúñþ/PÚ¤kZ+”ƒ¼²+MnÉÞÚ7Äâ2qðÂÆéN² iC +ï÷Ýs×°8Ü_Ž„!ÝWL¿¦¾¯=ºD÷¢*BVÒ£©Éöq±W’îÁ± †DŒqÏsc5òÛ.ͪöȸÂã + +3W¨
Ö÷µFë=ÖU +q(x]ÕÞÂ!SôùöˆBÂwøªå®ÊX´5Õ§Úˆz<oâSypÜ›aáL`9jïþv›Xj,„ž'UtÚmŠ-TKsk)µçô0-:Y1ñ„[ä£AÖáûk¹~.
*x*ѵubò;èÑ‘†žk‹ù‘º2‰ƒj…B° +IÙ¹ÚÓÆÖÏ´pÏ8í!ô¶Ï÷NãF‚ôùºJôæË Ã¹©GRÒù¯<¸\y† Ô)Ú0=æžíoáà{Î+Ìcù¥¹}†ÙÈ;ÿ™€5¬ž+v|ôAHû¢qWCsxnL +[ì0ú²÷xš¢MâXë£Ó õ½T¼õA”n¸$¶;d’7¼öU1¾ˆÉês+c'2
†}…Ù`1‘ú¼“Å=ù]†/O¯¼^ÕàÇ+tH¤ø)†ö_¨2ÚÏ¢°ÍCw«Û3v_¢ñÅÈÁö’äw~7k^åFWœúÕôr8ãe(žýìÝ#ºn»oBßY<~6MðŠœ
þï«Ëd:y¹r9a;ÐÇ?Oþª—ö"endstream +endobj +959 0 obj +1766 endobj -768 0 obj<</Type/Page/Parent 635 0 R/Contents 769 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/Fc 12 0 R>>>>>>endobj -769 0 obj<</Length 770 0 R/Filter/FlateDecode>>stream -xW]OÛJ}çWŒªVM¥à|&—+(Л[¸Š¤jmoÛ›î® ù÷÷Ìî:qÝÒJ7 -Y¢ÒuÅ‘ڦ÷¶€>ƒŽœ!îbTð($‘¡¼ÿã{fõ̉èpòšPÒNŠ´ç¥WP§þûÜ[½áÄ_.äUD÷°½·àøF«rù—ÓH[\ž&¢2S€7ç2+ñÄ|ð¤Ì - -)øêÄ–oÛIðŸ7Šd;r¸ ->†%Õ“ÿ….±S¤Ö˜MêmƒQZ ù -4ÚšÂ1l5W}“1ešÁ‡ îÎ"CJ€Ð8Ž*›å™ÝvÈcûÄ}q\S}D) -éìßÕ´»’ölv}Gîm lóíë·çt¶Æ¬
àï‘—sÃajKøÊ¿&¶À9²Fxv˜m½FXÅ -Ñ{Ò&½ -ŸP5hý½Êxq&ÀZê"³‘qàþëaŽø«ÆûFÀ³ -ÂÀZÍöÿÃÛ8ÆMwö¦ÁÑ àE÷Ø·óîôóÙ)Ýhõ7ós•TØç½™2Eã n?œÝûç4EGýƒ…´žÉü -endobj -770 0 obj +960 0 obj<</Type/Page/Parent 794 0 R/Contents 961 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 149 0 R>>endobj +961 0 obj<</Length 962 0 R/Filter/FlateDecode>>stream +x¥XMsÛ6¼ûW¼ž¢ÌH´(Ë–3=tœ4i3Çn¢N.¾€$$!& • êßw iŠuzédK&ð>w÷=毳XæøËj!W’go×gç–DzÞàÉÕõJ̣֙ù|.ët²Þ'¿ß}[ßÉN9I´.åP™ºÆÏMeQòê‹Î~Wõ,Õe]™ô•ìuåö:Í“žŠ³b6"GÛˆª´4Δ[Q¥wº’Ì8\IšÚØrúzýýl.³ø"Z „ oê·OZj+…ÍÌæ(¸'¦Äµlé +}Ø©š‡6?p​0pêA¶ztýœ¸jSFf‹«hI—ßvGq;Ûä™|¤µÉÿŽ§íñÙ*ºF™pøaqµ’ð°+ŸõÆ|åTžÛƒó!}½¹}{#*+LɬUm+ú¨t~[ú#¢_Ö&UÌM +îN®;ñy}þÍ”‹O£ZÝÿúN6´‡ÔG6Än$³…24W$hM$Ò™A;ð)ä¶Ü¢!¥Ö£òEwz¯§¦³Ù 3*MmSÖ}P!3XzÒUÔ–¤+/®=W×vÕM4òV¡À#À´)øÿ+v€)Íig¶%2aMÜÑÕ8ž5ø¸éA)¦Øçš0¢Ê¯ +Y¾‰Á åõ +Ÿø¢o‚²¼‘Ô¢²,/WÑÕ‰¶Äqt-"ù¢ÿjLåëïN EôP&m³<,r-%©-7fÛ Êä +[…øP fI©I›ªBKÑ— :Q4çäíÍ»Oòq-ÞÿtêxÒÂã>9{Õôq¬òt„ú‰$*}”fÏŠµÏ‚LÎužïUeÁgG• ä°‚lÚ +#9Hlí~—'hùªâ‚Rf ¾$ÖÖTÕÇGt{óéý(ü»ÏïåóÝ·‘eoµóz}05ŽTöuw’*È‹z„4×ÐE2€S·´…0Êí¬à'‚¾PéΔ:òØ}åä°—–]<¨Ò«:äBÑ.û}qɱ`ž½5Úg¸8I]ãÄÀE@½ÒUÕÞsÛ
Ì@?ñ&2nG'桇£ŠÁ#Ë`+³5¥ÊÅÕä8~u”ƒ†DÐM»®1!/õ¢¾„žVH~ë<J·AâŸg¯[g`®á)‡}W”Õåó “îWPh!˜ÍxæÅ”ã6^O¡jQš7DêYSú©‰Ç¨L „ÆØ0ö%æ?_~;‹Ëè\ÄsLµBâË(¾åò•ìžãkŒ‡Ã}!Sº°%ò¹Ï!#”ù
:Ñ–ùÁÕпYFÃÃï…,âË·ÃïxzqŃ»ŠÑ?çQm¥Ëc*`ƒv…rtloƒþö¼X˜ áSÁòãò¨¡¦±¤¹… +JYi!L¢ÓƒïJ·b„QQavBjWn’JUUAeTY\£)Þ{Ø€ãh)T'1§¸ç¶…ÃØ_EñÔïì«*SMÎù„]Ka7¥ñó½Ö ‚Ù<Z-g‹ExÒkMë(!šY“×n¼CY±Úìt¾ß49¥rîÖôŒ†™~Ò¹Ýs˜ÓGàÙQ‘^ˆÂýQ,<ßöÅüCû¿{¼ZŽDÀöˆ;Ò¡Ô`¦ÜÝ5¾ÚÃ×v¼¿Õ pQ«Š¦#HI€¨#0ÃZy4HÕn6d‚O9°%£NfÔÍmÊ’Žûn¶»©|j
0ÅÄi.Té²›®HÚùÜ7©›©ý)_:D¾Œ
µö9ý ߸DxÔðu‡ühÃ(@zð<¬~"2þn,ú뎷G)ñtxu2XÙ2SUæ¹Úbƒ{+ÀP
vv&݉köXö|DÝæÒã÷Ç£òys ofê_øõcˆ]!VIÆ–¶í{aRD¸¾õr„ÕÀ®0mO1C¡i+û9ÊÆUçx£¿î»Çã§' +endobj +962 0 obj +1952 +endobj +963 0 obj<</Type/Page/Parent 794 0 R/Contents 964 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 152 0 R>>endobj +964 0 obj<</Length 965 0 R/Filter/FlateDecode>>stream +x¥WÛŽÛ6}÷WЇ*ÀZ¶d¯/yKÚ¦ÈCz[?.PPe1+‰.)c ß3¤$ËÞÝ´›&€Ö6Éá\Î93úkÑÿ#ZÇ´XQZMÞï&?í&óp³¡óÃìñeNñ|.i¹Yãób®ÈHʱwN·«ž~Å}t+°…E\0<`höaKQD»÷®6kÚen}N»4ˆ¢ð6\„QH?è:WûfDQª«ƒ*%ݽûôþÝ›ÝçÉìÃr02Wðj—»Bb§?'¥ëÑYÿ]çÞ)K#›æD¶1Bí‹&×æ(L[É•±
5…‘äÁR%NTë†É×Ïi-˜/e*æD™<È:SõžÚî>²)¤!mÜÁ“n©’ï}Tºµå‰’V•|
U"(Qµ0JÚЇ8§-§)¢i|ë#4Z7ßùÅÈ/.b¬ wY ÚFsôg§n}¡”¼çkç+ñ€ô•RÔßjÁT]úÃT¤…KÔìCÄ+ g}%M§GÕxÔÈMöŽqhÿç,©Ú6¢,½ySP`‰Ú¬<v@uTeyC ƒ!mÙÜôG{ÜÕÔ;â9ÌZkf¥NE9³‚Ë;‚î€A†H%TÝYÉtÚV²n<¨UN +eæÛ¹/ιänFpjù¥é#ꦪFUÈ-pe 8˜À*t•ÃÄ2i*ár%C÷ã…A˜éú{Ö°NÙÝ‘û7ä;$Vù`%ê–=Êôß4wf1Ìú`húH¢òÐgé2¼‘º¹€•Ô^ƒí’•—Ðâ…*]ëE^{(ƒ%U¦…¶”ˆôaÒÂ_ìAÜàصåíÓÉ×»òjƒþ™¶¼·e[%ÏPvà|”F”tFT0t¶SèÞŠÃ%{P4F—L Ta4V˜”¡á>ÿF⑇þÀ¨wö£y'oðIé^E"~ùãçI¼Øbr‰7Z*Š·Ë0ò_Jºã÷ 3cncÞ>F~Q@×áP3iS£Gª´û¥Aõ¸=
”8¿¹ëñ&ôU½6÷oØËó÷‰÷0^‘Ú=¦µgôŠÆ1žý
|šÂúälºÁ"Š–á‚V[LYà^¦è7£?Ë´¡Ç3%ŸšF«52]Çîõ¢{5£´,rˆOK¿¶ŽºËõroW]¾Ÿüè&‡endstream +endobj +965 0 obj +1403 +endobj +966 0 obj<</Type/Page/Parent 794 0 R/Contents 967 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 167 0 R>>endobj +967 0 obj<</Length 968 0 R/Filter/FlateDecode>>stream +x¥WÛnÛF}÷WLQ‰")Q’ƒ^àÔq‘¹´Q‡¦+r%Ñ!¹ìîÒª€~|Ïì’ºÕÔ6d‘»Ü™9sæÌ𯋈BüF4i4¡´¼x9¿x5¿ƒÙŒöz…‹’è2ˆi<›â{”ÄÁ˜´¤%?‚Uœ³ûÀþá͘¢ˆæK?™Miž¹õæi¯TY¾ÌeFVQ^¥E“I²k¥ŠBmòjE²²:—«náU¡¢ø“ŒLm®ªÏæ·Ã›.Ù@Dƒ83ó¬×mäõBàÛÄ?ßAðã}ql-´°’2U +ØUF‘º¥¤Mn×ôôùÓ>ùI×ïÞ\½~û¼[æ` +ƒxâˆÚ{UYÞ¤ÿ©*KaœR +ˆ.¯Û=°Ð§ÍZÂ{o)nïyÁ>6ߣܸCYáy‰›ÅÈÚCaÒV5š>AwÕÆtêÈþœ}••y•‹’ö¼ÐY Ñ=Ì%÷(iHìcZ×:¿Ë¹Úõ»‡|S +¼mtÞ¶«î +endobj +968 0 obj +1392 +endobj +969 0 obj<</Type/Page/Parent 794 0 R/Contents 970 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +970 0 obj<</Length 971 0 R/Filter/FlateDecode>>stream +x½V]oâ8}çW\u+ÁhJB(P:ÒhÕ–2[í´t§Ù•Vš—ð”ØŒí”Aûç÷ØNe Ú§)RríûuÎ=ö÷FDü#ºèÒù€Ò¼q7nãF'iûPs¼t¨ÛÅ£7¼"Š¢aÐ#Åh†µøØCg‚³ÎeÐÝšçÕ®
Xë6!ö!vý@ŒpÜ¡KŠgÈg€øqæÌŠÓÖÍíäýU–sÁµQ‰‘ê]üÑ¡v„$±ÐÙ§…ÊØryÀò©`ÚøþÍ´“ìÀ÷g55óCb}'S‚™?5s9„ãša“nGÔîP:Ò™L_¸,ôrsFw´H^‰$gåÊdžpAMTÔ¤D¸o6…pÜ-µÖ\L9,š’ºØm qMÍ÷Í ÌA{6èß² 4ˆ@fÁH#"i©É>p1'#iÎÍ•,VÄÅLª<1\ +š)™“Ûõ8ºùàÓ©±hwû>€’Òüâ‘ +ØöÀÂ¥L“eˆÀÓ$Dᙤöü•Ç¶Ûõ +º‘oŠCX—eíB[ÚmÓß0;˜ß°ßÈ|U +꯬* $¯å¥“èç3KM—§M3—Ÿy¶íõÎ΢#±ÞhÃrÌÜ‚m\@;œ,á}ª8iݹã î¡Q·V]Åa!ìt7*óù²ßàe[tí‰Ü¬T®¬ŒÿìŒFlÊ”hÛr’,«ÈéPàâEbm+*„pâaŠh¥äÊŸ›;ùhö½`"eèåý†öØä_µÅÔçRsâ +endobj +971 0 obj +1242 +endobj +972 0 obj<</Type/Page/Parent 794 0 R/Contents 973 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +973 0 obj<</Length 974 0 R/Filter/FlateDecode>>stream +x½VkoÚHýί8Ôª~†TB«Dm¤j·íncu?„®jìq˜ÆÌl´Ùÿ¾wÆ6¶n¢F*Hû¾ÎÜǹ¾êxpéëaâc ^uNÂΛ°ãÚÓ)î/ùݸð}ºŒ¦ý×Ûr†”t]G¾=mDn`îEãé´yðÜ#Û¯D‡)øæBAœSGS€01ba<@ýañR†_;., +¿d$åêUwÓ@–?¦6¤¨:à|0?Ä?{H›–ªúæìÝI[á·z† +VúÍyliLÓwݶ®|x +
‘9G45oYÖ&þuN*¶%·–{¾õ<{lmš\g2‹r®v›ˆÈô|}P•ÂKÜÊ‚±DïJ&<¥1¦ÉmF³¢„Vļ°“ŠCm;,ß0€Ò]®¡âœ¯o”ªŒ²ì‚®FÁ +QKYf „¼©,Ðô +ªh) +ÖÆ`ìo^ìùLùŽ† +>Þ
£e&Y"ZQÞ5a2¥æ¦æ‡{~Ã5Of_Lô^+Ú~¸kÑ56Ý‹œaÝ ï=Ò@$ò~ œ¿€ŽsPßÁÖ7_Z‚ž£Û']<›¡Û…YËæœúéžYœTĦf=˜7Gï¯&LÑô^•<'4©Ìëf½ž-ó8RŒ¢{ÝMOë•ì_°‚êõéìøÝÉ1~ÏåWx-ãrE8ÒÛY#´¼`BêÖħ÷°dPóB¦Ì"u+|(MíG“95Šã#mMôGç?fí¯Õendstream +endobj +974 0 obj +965 +endobj +975 0 obj<</Type/Page/Parent 794 0 R/Contents 976 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +976 0 obj<</Length 977 0 R/Filter/FlateDecode>>stream +x•V]oâF}çW\mÖ[
„ +rê¦ +a!çkà0¶/Ãßà8œNÎìFÒºZUÈ߆ùtûè19[E8b¨—±[I™H$9ÿKa<›\ï04`jt(û¡J±ÿ±“•z%Ž ‰ê¬;‘;È0d²:ã qm +‹ +Áy©bo¯KmHs:rȪXÂj7R ŽHPef N!2ÞŽ»ŽT)Œ;—2áô‹vi‘–X@3÷{·¥,kÜ«¤&f½7Dgb#i!âMUXÒnh˨•ÊEZ3
÷™#xàu‰†Bç§d[rOß3.¹É
œ[ +´U#á`â[´aÙÞaYÜ~±ŒrkQ%^Ÿ³) DˆC›=-öÀu«=°ÔÈ@Ap’»™Ïh]º[8z8¨ßƒÞÔŠ€çŸ5]B«ÏK;OñH-ÎxüöRÝŸGž4]é¼G\îŸ/ï“Ž6ëByºq¬l÷ˆp >5œÿÄ4˜·VÆ•Qå¾Þoê#\cM~„àìä̺ž§;8ÈóE©ZDM¢WfDâ' +£ #NƒúŽš$
Q,[4+Jiã¯ÛÏvŽvF¦WÄkr:-ªµÖOãÖ¾9¾æFÿ¨xvkMkBpiñs'OžŸnïné“ÑÏìî÷:®2xÛÜóQ=ÔFK3\]ìx³5^-}¬œ–G“¬›óã>G£µ_:ÿß+.†endstream +endobj +977 0 obj +1140 +endobj +978 0 obj<</Type/Page/Parent 794 0 R/Contents 979 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +979 0 obj<</Length 980 0 R/Filter/FlateDecode>>stream +xÍWÛnÛ8}ÏWÌ£Øò%‰í,‡Ý`l±íÖZ¢m&é’T\ýýž¡.–/m¶Ø<¬I¤™93sæöíbL#üŒi6¡Ë)¥ùŇÅÅï‹‹Q2ŸÓþËñ^»œ%SºšÏø÷ÑM2!'i…—G4™O“«øè’fÓd¾r5ãÏZh‚W[™ëɨ–ºƒ'ÓÉU+3™4Ú +HËU °Q>ÊO*ÐNø߃ѽ1
&×Àˆ"l'¿ÊAoýjµz™N…’¡=ú ÒçÄ[òÒ½¨TÞúÒ™XkÑ`Œ,G¥ijÞ@é>|=MêÚ°‘®Áâá²Bn3ä¢ +ÐÚîð@Rá%Ùí”Y*aˆKT“Õ¨¢©XÊX—ݸvY™ÖvYß@¶½EfzÖ‘ ]®ŒÐ]Þƒ +ßöòÿåi<©=a_qóÇÕ¼WñvœçbÖòRüvJß®:ý°£Ônùöà-ŸÓê¬wÖ: çkñ¾³–õ±U‹,㕺xíÐŒ×C'e§æ¶7×CòZ‡Á³”X°.‹Pm0¹ªàkY×f#&|¥tJ°kD,-o?{¸Å^â«aë,®¨j#'<¯v ¬Ä¼Wq³èÂ'‹ÂÞßf¢Ô›î©÷?®Ê.HŽ‰Î‡s1þyÙ¯5–!§2>q°-Ø2®E™-pJ!ÄΘonCì]
¹}Ül⎳÷Guu_·G4NåáݼޓÆS^ógÅëøëûOÞÓggŸ°ZÒG›9æq{*©A%ÖÜÒ´>0ÖÅßžþ*ýšñ½Îú{Ó1ÿо\ü°Þ‘endstream +endobj +980 0 obj +1405 +endobj +981 0 obj<</Type/Page/Parent 794 0 R/Contents 982 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +982 0 obj<</Length 983 0 R/Filter/FlateDecode>>stream +xµWmÚ8þί•~`¥%!,òíhïVB§ÕítÒIH+ÇqÀ½$NýÒ=úë;vH`Ýe»4HVìgÆÏ<c¿tà/€ÉnB yçòóDz3ð¦SØ7r‡ØŒ¦lÇÓ[É µ3ðO„iîßFÁ2EðpŠ/‰û{ +() kQ@,ô_)ɲ-e]@?¸ñ†Öô#Ë2ü +šeÓžõ$Y&y±‚thüRy€ƒ¬¥9ä$aÞ¿Â8#Ô(-rþÙ,À9‡¸%“°F¶ÌJöÅpÉrVhumשš)Zjo3f”à’ +endobj +983 0 obj +978 +endobj +984 0 obj<</Type/Page/Parent 794 0 R/Contents 985 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +985 0 obj<</Length 986 0 R/Filter/FlateDecode>>stream +xV]oÛF|ׯX Eá%êÛ}sœ0n¤¢}(`œÈ#u yÇ܇ýûÎIÉì¢b²ÍãÝÎÎÎùuÒß)-'4]PVÞo¿mãdµ¢Ó‡-ñϘ³I²¢Ùj‰¿çódBVRÁ;°ˆcŽ¸}t;¦+Ú8z£6y\Ó&»xgüNZ"üŽLã•Ñ¢"¢QpvT©íÈÉ,X壟îÖ×£FÔO_ìvž8“¤äíá©PÖù§F8÷Ëæó`LÃHQââ]î+S*Ãâ—È2´?ù/%ÎÏìÑþÀ³œt]ÿ\LÃÞØüÿö +£Û¥)l˜Òp²ÀxAé‰Êy.sgÛ¨RZ’(<Ɖ™Ò^éÒ9&Õ®xC¥ôdÐ$´6¥KÊMØV’kêÆ;*Œí9Ÿ¶Eûž\Ò- +PÀË—DèÜʯAa;ñäm€À#_€T Á³¢G0l†‰*
׈»\Kû¬2üÞ+ +šëB¹ÁAº„¹–0iÓŽÞI©i{8&ÝqÙø¢\…ÊBñcLBá<¥³z/»âÄÁÍ]'}äZM +Jæ`µµqÁÓÑwÝÆþÍŒµ¡ñÀ¤92ÇšƒÌ_å¾7Ð[Ü÷³¹iMòX™]XƉ×Q=FÙ2îÅ T=ôÏ°Þ„°ÿ‚ŒqÆCÀùWõ9!”V!Æ,cNt”n™m‡df;¿P@œÌ«-¦ -v9§ÈiºŒÚü. — ÝUC¬Õs¯×c>²V{–ú|é“ÜÞæ߶sìåÛvíÜŠ¸Òù™Œ Qk«„ÇîUf3…§O7ÄÂwHëgvCeöQˬ3ìxVðˆ“¢F°s´—%G#F—Î9±}V775Û¾3BZù¶s‚pÒ9öÔ)`‰Gž_!N˜Æœˆñ¢0xÔNÈØáý§ t”º Z}“çMG£°˜Zz–ØËÇàd6~ã1¸ê2(],ñr¶œàïÅ›Þúúþý5=ZóÏeú`²P#3#+Üý°Ý5l·]¼úØœ-g.>öb1åMÞïƒ +endobj +986 0 obj +1240 +endobj +987 0 obj<</Type/Page/Parent 794 0 R/Contents 988 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 176 0 R>>endobj +988 0 obj<</Length 989 0 R/Filter/FlateDecode>>stream +xXMsÓH½çWtqY§*–-&ÜòAj!b–=¤jk,íI#FR¼þ÷ûºG’e¡¸X‘¦?^¿~ÝÓ†øÒ|DãEéÉÕâdp{A£!-Vx3›ŸÓ"¦a0â/Qïz£òR; +G½µ[*-]ÛleÖ•Óô Ò¥¢Q0"U:]|;R4Þ½3©r;º±©2Ÿ)Míø+vâ3v؇8ðtï´Ó?*S˜RÓgb“ý‘ …a}d4çWzeÄÎVÁ¼É*MΟ ¸,7¦ ȇFy¢U¡)Uß5;Þ«R+<E6…±R-M[SnØ¢$ ÷´T…‰êì±ve]P¡Ý“‰ðþŠtð)RYL•ÎÄ"ÿEÅ©ÉLÁXæª(¶ÖÅD:‹Ü./ÍØ‚À-6º€ÍrkÙé›Å WCJB!ÿúüçIƒ1MgçÁ„R +ÏGÁEý”Ð×tˆÇ¼ìÖ²´¹‰P(É÷ 8Ç'M’Ü¡·¦Á-˜"˜÷šä{ÓÇÓ:ªÑlï5¥q8 ¦G1´%±ØT± ù8FT(ËÕZŠåƇºæál2{–pëL0‚³&¾coö ×ô8L¿ ¶GvåYôöã×ÅGpü¸XÁ¾.4ž3šœÏƒ!:aÒªiª†ãÓÑ$8l+
u¥¢ïkg«,fƒƒÛi
7:³ï9~gKýZÊ3¸5Ÿ¬Êu$oýÑ×ØÞÇ6ªR•„ߊٽ4™žqR7êÉÄðže6ƒ™Wû>¾¿¹0¨ß]r%娿»[4]}{ùéøzeÑ0Gϯ¢Êµ+tŠ-wD›iÁ/ÙÍ„›½¿ñ +ÀÆ©™ž1~:AIv´ô£,‹´æ‘‡Ì/‘îgÖÖÆh†f@;l*vC@@Ó2ãÃ〺Ïx;A¨öoyH<CªÉð8‰ýgÆ[{j·6Zë6°ZY€¾xÌ”ƒ2S±±UÓ8A8͈w…â¨mžõÚà°Qøøà6ª³?.XgâÞ#HYËi£˜ü®2OTÄñ©¶)/þ«Û#«@Jô“FÛë¨ràhmí宜.ÑOÞ[‚Í€5 )±/ð\@C‹@¨ºùÐ[¬AØw‹ƒÌ?+‘<öœUXTÖ§>YPÒ¯:¿‹h£d^”½$R±ƒ\¥”Û +{ñþè
ÖÕäV¹aýc ÆÎêa²(©x(ÕmÄ4¯çÌ3ÆuÇt“5¶tUQ¾(Üv=\~€»IûY,›f×ôòÙÂ\ð€2@J¯ÁLY)["Ü-A,ÓÍÔ¾Â'è^N z](Ôó' 7Ÿÿª-”/c¥šOF‰ú~áfø 2“éçCÿ}x.¡üÜ{<•T¤ŸaÒ ò—vKí¬ïâóY7†UÕºÝÏsþ•ëÞo`F¶¸*4µ‚ +™2<—KÙ›Õ +±Š–Ü-&G\9<,·”`©uÖ.90SûFïpR…Mù +eR¿Óñµ¯nÈwÝ… ËØCCnR*‘‰‡À°…J/BÓF´„òÄ~Hºêm½1*û>à\ú¸¤HUqäg<¶p
ø…U©Š6X–HZ;c„5Ìé~³¸™xõš…¼¬¼æÀ¶vyM÷)KÅ„~bC?Q¬KeÜ«hÃœ–ÙÑÈéÙ±ž‘.£ ÀÜÇ-Æq¸±6kV3“ì8€aŠ\G˨¬§hà3}ÃÔN,AìTÉÛ“mùaÎ4îš~ËÃzé¼Þ5qhk’\`—ƒÛózžÂùx*7š—üÿÀÑB~ô“9ß‘¤Œ3a(öO'ÿÆEò/endstream +endobj +989 0 obj +1782 +endobj +990 0 obj<</Type/Page/Parent 794 0 R/Contents 991 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 221 0 R>>endobj +991 0 obj<</Length 992 0 R/Filter/FlateDecode>>stream +x•XMsÚH½ûWôek‰kI 6•Úr’u’Ã:ÙØ·8‡A D_
&Þ_¿¯{HÄ@bW µ43ýúuOw¾]øäáߧ8 QDI~ñòîâï»o0™Ðþb–<Šñ„ÂIŒÛ0Ž!Mž—XfwÁðáuH¾Ow¬Mbº›Ë{î’^®›–…žSYd43©^àw¥<»ûâôcTº +ÒßU^eZØ^cëÉ&émíd ûˆìÑð HBó ñö§ãÌ\`ëöƒ±Óòi™•3•}c©ï37PNø{N/U&TkâÇò’5Änxi쇸æ„í6–ÒÝÆÞº¬™0Æ„Nìi;KKÄ;_@ì&î§åƒßûðþÍûoØ9ÅõcŽÂ`þ„‡ÇÅà}¢áº4åºúY07WoÞ]ñèÝÒýÀ‡•îº#s£©^•ëlξi6Í]váýŸ• "#WHùÜ€÷¶‘!¬ad4b'5RlãÃ<š3ý %{<Ùà9 +;*#OÜë{SNß"ѱåmÿVF/´átàL;Në£îÄVNÅ©Ó€íáŒî±Þ½/vUñˆm‚:áŒâ%ªU«Úž<kRëuÈ>î6Ý÷ò5jËA‡ÍÛ"ß?ëøÌ‹Äg.LD8ƒÞã|ÛÆ¿]ÿ8v†ÁoŸ”h+Wª®±ŸæHB\7PX¾S£¹–»$Å©©
~‡R·|ä•œtý(æ +×Fߨß+?nFqOZQ¯«ª4v»C³rYø…þ>>p*úN®?Äç~í§7å)˜)É(ÚµåR,ñQ™r‘fºþ«C-ö0§4HD8µ Û& NðjWÇ)½Çßo7÷÷[Ö<úIŽx®qü÷šVe®iŽI`ZäE7¨I©Õ‡…jÆȺà˜S¶cvqCˆÍÌÝ N›DñA@9³ç&}8Q ÞJ…ÝÖÅ`Ìåµ!Û g´Ž]ÕßdžÓÊ|œ&›G¸ +}’êºÒIº +4u.¿ÅÁÞ¬¶A~ä*EÈYË §
òãn¥8½—†ëÚ¥˜k>‹³t6ÜòÛÁ†š‰•þÇáŽñô€XœUÜÑê8«õÙÙMŒ;áŒÒprP6¨q=rívõOt~…Uó<•®þX·õÜž¸•“"·Á´(îÃûÓ6UI¼U¡œ ĵ"œ±Î;,Dgœ‹#êËMü°°
†¶S§#G/÷´rZÿ”+f»¸ü„G‹²)RzyΔrZádtÐ6Èy‰XÕ_‘y^[)B–;÷)°ÜŸVŠ–ö „îjŽ±Ó»?'õ¥Iæã÷|~çEú”í?Ž[傪2-¬Õq8^á8ôÎdîX¬f8æò1P> #6G¸áõ¤9 ù(%>>I°#¡áöꟗWôÁ”_PÝð]!Ys#$™‘¾Þν_þ&¢wÂ÷žŠÿ½øÇ{†Êendstream +endobj +992 0 obj +1578 +endobj +993 0 obj<</Type/Page/Parent 794 0 R/Contents 994 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 228 0 R>>endobj +994 0 obj<</Length 995 0 R/Filter/FlateDecode>>stream +x¥XkoãDýÞ_qUH¥Æ‰“&éò-íRXÄ>Ø
Bˆ"4±'wí™à7
¿žsçáÚ!H¨6ñã¾Î¹çÞÙ?ÎRã'¥Å„¦sʪ³›ÕÙèîŠÒ”V¾4¿^Ð*§q2i•
¾QY}ØY™ÓN³×un¨jŒ¥µ$©Äº”yBt§kªt-)—V¥!h«÷DVS®ÉnsIµÜÈW.VϾY±ç‡RþôþÛ³é<Ó|1I®©¢tr ÷¤èÑõƒx1Åó½ßܾÿåÝêÕÛ7ÉÖV%»{~Ó}›ƒ„øÆè.¹0“N“ l
î'óE¸k÷‡“yrÅ÷W[IFÖÈÇÃ4»®-rD¡¨ÔZ*'Ì è®ÄúUIëøÍÈlJx", ñù˜bÌÇ1 ‹0CH•0Ñ®k½Gà„ %>l€ÜÏ…Êq™(+©,ƒVêLXo ä)+%
£Ç—·€þ])…‘-¸Î磨ÝÀàiA™OtÃnõ€h²¦‚aP¤PYÙäàÖ¾°[ÇÊcëbݸûîÈeà×Ið"8'À‚LΘZ(åÒÐQMp5×ÒÒ–ô†ù)(ÓÕ®”È¾àŸ£Õz¨u³£JìvœÌÙI©Úú½Yùò8X~5™Ô³ë1ˆSÑÕìºýI›©cÕsÓý¤Š§hê~ÀÝCø¥(ËýшÍY0H9ã%Ÿv%3¿<b.šÈäýÅ%tך2ï£äJÛoBnO˜>Ú…fóÊTÑtœLÃŽ½óµ¢Ù,yѹÇÍŠ¯\ôngŠ¼B€®ˆ}çmW’©ÖI¦ÕrS‹ +(xŠ +\¨<k€C†ZX†àü¥ï¸%[6çdì¡”$²L7Êš¤›Ål*_]/Ñè´W¿”¢©7ÐÅÙd +ÍéFœN’«„n£»×"ÛJÒªf \7®Ñ¿×…âˆn]íçÒDÇÌ=ñ|´|ñYtÇÖÜÁÄòæ3²`èEàk¼d·ÂòõÆxøE_Ê:>0ƒ}Gs÷ƒZà>´w+˜x«¾¿ˆ¡Éóñ?¾çÑݯžÙ
(Pc
é:\ú^E +eaq„UI•¬ÖòXš !µÌr¡‚Gb×6†³ýêðŒÜìccì•>‚>þ(Ûà’>"ݲÍçÝË[è¶CÖBÚ++(£‹ð^>ðD: @ËаsÉÛ
Wäò(œ·ïìA4Q[ ‚T7`&Æã×nòck·Œè0PáÒGŸÇÝ æ€!fÑB½æ6G5A˜¶ßPÔ-2¿€ó5^8ôÑ]\L:í
v¯åþ‰vA¹¿HÐ=òH‹( +g_úÞvýŸÖØó·jæ7åá¼Ò3ïúIÅYï¦dc±
ðdt"òËF&s\måÆå83Ù«¶Ç•ox…qüÀ®gÆóäg°Mð<’Š—Yl-[3²«¿¹ë—±K`€uàCU7†O'>`9˜JHщÚÆÛö?aQ:ŸýëÚ“NÓSkOšP`ÆÛ 2Ðø×'W QT +Ôׯ4( +endobj +995 0 obj +1869 +endobj +996 0 obj<</Type/Page/Parent 794 0 R/Contents 997 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F3 6 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 233 0 R>>endobj +997 0 obj<</Length 998 0 R/Filter/FlateDecode>>stream +x¥WmoÛ6þž_qK;Ä"Ù²ÇI·I»l–vk\Ã2´ÄØl%Ò¥8Þ¯ßs¤(+NÒ~Š¡HÞësÏ?ï%4À¿„Ž‡4šPZìÏö~œí
â锶?å‹MŽã!§Çøs4Š'TJºÁQl&ñ´ÙI†øàv +›ßþ@NÿêšÝ@ídzL³Ìíh–öJcªgôböq¯qԜꄵ댢¼Ù…B¤K¥å?ZrçÎs¿·š¢á$CWo¶”œ`F¯/«´ïµÜ¿Ö#©«rCk•ç”+[Q…ÛZbµ„½jI‚öŸï“X¤ÎdvHk£*ZŠ[‰-'Ù”ü™åðWV3 (!œ°I®±c—¿Bg¤
ÑÒ@|¦J™V¦ÜÄtaJ’w¢Xå,´kDF™Y6Ð[çY£W{_‚—u_õ7WŸ$\Uö4È8á|%
|¾ç§w§Gƒ#üOšƒCr{mfTúi›A³{ÚÏämŸ]>íÏ•î߈Ü6 ‹X×ÄGçlnnåa“´áƒäßSî÷(šæˆ”ÞP&mZªU¥—´„’3™æ + >$ËøÎ…•Ö¯L±ª+YÆÞù ±ÀÖ½x[½bnMŽëù†Šˆ
¬ê¬Îß¼»òúÍMG=U†}4€rÆ>ž™B(Í° +êYÃdák#5e)íÊèLé}Ðꎚk@¥…ŸRSZJQq•°£ZÞUd+¹"eÙ¿InÏÛî#i;ñ}ŸBJ®0VÊ_×(¤è“6kMøX)‘S[1ε֪Pœ.Ô0¡Mf´¤Ú6òX¯ãÄÀe ÚûŸõ§'ÀiA“ Ñ/rºbÝÒž;ï¸/°Ú€Æ'‡ï-ûÙbîYèº7½~áœm‰ÓÉr¶PKMQ0[pêì’]ÊR¶5H¶ÍÔ£ìÚ*¥HPT|cƒþÖ¬÷É}¤H8×HSSGö^y4¨ÿæ55…¢å:œm©eÉPÚÁÅMi +'ÿƒáþ~™M‡Ì$ãI<¼§žé~A]zŽ,B¥ù%U2S°!ß< +½þs(åC¢©Ë†C9·uÎH™£sB…p1êð¹B—¯3øÁ:8ÊÝû>²UÖbÐõ|°å KºÀ™’Ò\ºBî\¢ìŽ«…,æ²´á—Ü`9®dê +ZsQ.Ð䢔øtƒøÃRð±•BŠà”d)#þ4µ˜qwT¯E‰Nó«WÏj4<I€IϾƒ' +^€\DôŒ¾‹ã¸”<—2U¢ˆW¢ÿaR¶Øùáá•ÐÓ÷Ô¯mÙ·<ó3‰ñ~”Qû hA «ÈÒö]@Ñ%}[Ð0%MŸ`¤ió6HðLå-ž” _]žƒ›Kó/*zmÒš‡}‡L6=ò·"÷?l|<FÔXyorÌ¢QŠ¿ïýƧ™pendstream +endobj +998 0 obj +1687 +endobj +999 0 obj<</Type/Page/Parent 794 0 R/Contents 1000 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +1000 0 obj<</Length 1001 0 R/Filter/FlateDecode>>stream +x¥WÛnÛF}÷WL +4MaA½¬È•´1¹«ì’Vô÷=3KÊ
êdr9—3çÌ¿œè +ßši4¦´8y7?¹¼Cƒkš¯pg|ƒ]%WWW4O{ƒarŒúÝkìšÊ¦in´-©tòß+”±çóÏ°sMƒA´ÓN`§7Çñw©Î*¯iå<}®
)JÌdb†ž”7:ÐΔ±þ¤}0Î’[Ñ'c3·It5®]!‹þpœpÔ½ú
|<•Ö§ú“äÙáÌb8žÐq´|ïÙÆF[ñ\íIç:-§ÊqËõç°Å /šÐ8Õb‹óœ()K*M]¨”Íh«BØ9Ÿ±ï+êFÉã)7ª$ð¨y2¹^ëìÈ[ôÝ=¨b©HeJJ¯Jó¤.=“èä‚Ts¬v-ö7*tÜzçJzvsm£¤àçTT¡¤¥&Ô[{„¶Áß_ä ¹æðÜÎä9”Éɬ8k$i¬ò{b;~Dñá[d&©ÁäÊ
î6ÃÆUyÆ1PÐB:ÀnV+`P#®»\jT‰ÐùÎå=¸/íÑ¥.ÓKy^JòLÞgë÷KÐiåM¹'òZgC"†ú¨`Ã:Ž?è 4}Ô{¦ê3’/TK1«~,Á[ê÷[A’gî Ó²V['¡Cµ—B¥c5•ž+Õ –¨Ç÷@¥Z€3EBŒ‹³}„Û_åÈØuËUm39„ÂÐ8Ç3ÙžôWð¯+Ä"?Ì#è?®ÂYÄð… +I7:}”z.ÝW: +hÙB¯ ºuVw‡;icÉ)ÑŒã‘S`³qÚò)(r•¿%…~Ž»Áᤃuÿ‘ŽØ‚ÿ»àÁ,ºY«þLj þg[éÔRÄ;Þÿ®
^=3:R`‘ÕNeÄè,JjéÐYE
y5
rïªØÖBµÝæûç†yÔW;¾âáéP·y-Îú÷óÌK]“1]ßLðyˆ_xÝñ:ººÁ°éØ× Ó©@'ýèÝ2×÷…ŒÞ{ï¼ôíËû£i'“ubY¦¨±i^etöêÿáCC.E=.\‚·tÖ¶#¦½r¿…² 8‡(îCGýNCí4+Ž+Žø´ÚnµÍt–н×úÝÃ[nËsÑc@*î ·1 +ö¡N¿!Š³geÝ»ŒmY€à1ã…—±y·¤2û ƒÎCØY¢V28µöª8ˆ°Ph³8_OgS̤BeP7z#Fû#¦¸ö+lù>¡WÕM¦£C§a“\9ÎÕ°¾nÕ“Ùî"ÒÍvÕcëN[á¨C7îg°–П¾ÁDNí6.¯CäÙbK¼ì„§7‹#7HIÒ
¼µñ5ŽK!<k¾TšþæÕhvG?Õ±6ìl;£µLkŒîÓ` Å;¥ÎZàÄÛÃÑ™à½â=FzËÞe~!™ óK‡W¹h£MQ´AÏ„ùUnRT…÷H²<² ŒVv±c!Ëá‹Ï’‰s´–û·´ÓLŒ—öÈÑ4Ù|Á§0;4Èb«àtãìzÉ)°DJ¦›2èœW«¬ƒc§Š-T=¬X€´2Ê°\jh…½+ +…².z@yöqú +×–¿wÓz+[¹<w;(E‚òöÐñêuÁM¬.YÑ_«Èám§Y´˜2}»X|š}ø0_,~<?PŸí õ~¦ËÎ’Ö2p_yèÀC…ÇKðǶ\¯,h….–à-z‘µ®½«¶g@8‹ŸÅ¸3I{ÂŽÁ"ó:³"Âæ]fÑ[ªŒL¦°ä›²cEð +P`;Tk
Tã6"–( !úCe‚+4VÀs쌛ºFƒd€×³7L®‡Û?ÞÝò´øÑK+¬7¥,<üT0žàp2”Wžy‡»ž\7oJ㶅áö×É¿-–t°endstream +endobj +1001 0 obj +1535 +endobj +1002 0 obj<</Type/Page/Parent 794 0 R/Contents 1003 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/Fc 12 0 R>>>>>>endobj +1003 0 obj<</Length 1004 0 R/Filter/FlateDecode>>stream +xW]OÛJ}çWŒªVM¥à|@àå + +ôr«Rñ‚TíM²Åö¦»kBþý=³»®[Zé¦ Øž9sΙñ÷
ñoDÓ1íM(+wNf;g³arp@Ï?ÌW“!Œ’1íß'‡4'd$Íù‰a2D˜íÜ>8ߧшfs;9˜Ò,÷7i–õ”#ʵ´TiG¥pNZ/…ë#`ª5~‹*'g6$BU ½›}ÛœObÄ!íŽ'É>BöfKIvc,)•WèmtMº¢ûÞ‡!>£Ã“ûw >!LÃìNQòÉ{÷ãÉ4žÑdÍ׶§\Ð7*‰”p\®KäD¶Î2ií¼.Š
¥µ#1ç2êÕˆ\U"§IP%×øöQ«žû·¢Le:—tAéøKÎm•ö +'wW7Ÿ>Þ\}¹Np¸©éBœ²¥¨2OˆÎQŒ|åªýNÜr#KýˆâÑ¥¹*¤gQø¾9Õ–iÞ=CÔ=u*ÜKÊŒDZ644’8øÊxN Þ®Åjؤ"{ðG̵qËN:©tk ›Ö['ÃdÚ§ÙåÇÀn$ù÷Ùñ)¥FTÙ2°á¾ÇŠ02Óe)«\æà- +%+Gs£Ë†˜-¢Ä›X F²,þ ÎRdKhŒ¬-D’eºæà8Ù-‘%*]Õ,©Ð6ólè3èÈâ.FB +åýoß1«/¼8€'%m¥HQ{AzMMê¿Ï½ÓNüåB^%tÛ{Ž¯®ytÅÕêi&j1¥`8q}úÁ#³ÌGORN +~E¶P;.@¨ +‚~”ÐŒz®Ù+ÛCiž©—¢ª½øcæ6 +mV˜Ò¥° ggB ø«_ÎÐêࡹsX”°WGT6:Øabcˆó´ieáÇ—£s¥áìßxpô¼8Ëxr6>ÞNBþ§a£ñ†/èr¶?¸òê²*ÒUÎá÷±µF‘jì<å¦S]ÊT2¹reÙŽ‚Àç?,^˼´{í&“°áAé¿´@A×ÇŸ1„ +8<±^°tBEㄧ-ON<ì¯Àbçê ÷á¾:ÂÕ+Àl:Ø
6]ò`bçÛê +EÅÉCv‰¦`ß©8y˜JY¦ì‘ž–Ã31¢où)‡eD…^‘ÎaÒžoUXÌx5IÐœ#"¦rž‚Ñ%ÿ•dGøëkÄö¾7žÜ¿ãâèËå§Ë«»K:»¹¹ºñù‚LŽ:ç¼aÓ.ÇÃÊIÉh¹Êò„‹à§â¡0[V1Çœ·—©(º]l(á”pËvëô +6¾6SB›‡}VÐ\-šÒk¦]¯9¥“5?äŒ.h^¦U¸Ü¬®-¯ŠÆS&ùÀòRßÖP`¶Kð!¿°F¿/2?±jÐú{xqŽ&ÀJšR¹Äúðùkaöø«ÇûZÀ³ +endobj +1004 0 obj 1802 endobj -771 0 obj<</Type/Page/Parent 635 0 R/Contents 772 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 200 0 R>>endobj -772 0 obj<</Length 773 0 R/Filter/FlateDecode>>stream -xXMsÛ6½ûWìMJÇ¢õ-+—Œ“8§ušÆJ3í𑄘T‚´¬ß· -VÃg¬Ž'Ñ,\
ž±:YœEÅ 0X'ØŠ-Õ°u‘¹kxÁ¹jˆæY×P©>O—£CëÀyƒ>‰'¡2±ÎÀöÂät¯’ÂX³)#>0pÆsT8ô^¢(~¬aú¤©bΊŒRYŠ}Ég®ÞÍk²£ÂÚ£_˜hbmª2ŒËUÌ‘naȯüé¤>=XD×(9¸Çó…Kü©Žxµ½2”€,àˆ,a«Þú¹¢ëë21z£¶ÑÞdÞIS}:‚¼yeKªÀxG7ÐûAO\UŒfÞemuÖX…1vÉgÙ5 +1005 0 obj<</Type/Page/Parent 794 0 R/Contents 1006 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 236 0 R>>endobj +1006 0 obj<</Length 1007 0 R/Filter/FlateDecode>>stream +xXMsÛ6½ûWìMJÇ¢õ-+—Œ“8§ušÆJ3í𑄘T‚´¬ß· +VÃg¬Ž'Ñ,\
ž±:YœEÅ 0X'ØŠ-Õ°u‘¹kxÁ¹jˆæY×P©>O—£CëÀyƒ>‰'¡2±Î@÷Âät¯’ÂX³)#>0pÆs”8ô^¢*~¬aú¤©bΊŒRYŠ}Ég®ÞÍk²£ÄÚ£_˜hbmª2ŒËUÌ‘naȯüé¤>=XDר9¸Çó…Kü©Žxµ½2”€,àˆ,a«Þú¹¢ëë21z£¶ÑÞdÞIS}:‚¼yeKªÀxG7ÐûAO\UŒfÞemuÖX…1vÉgÙ5 Æ¢¼Ql¼¡ÒIV¥2¥ƒ*w\Gµ£5`ñ6ìúÚ”¼á‹)mé´¡ã…·ÚqBPÒâ<T‚œF›"Ø‹lbÄc+UúÜ9‡!3ªÉ[¯¨Û·a¼« FqI"+!Ûƒ±¡ßrFè¡ií0BQ×Ì€¨^wî~åºä«T–ñeˆ wõÜÛϽÐb+‹žËYÏ -ÔüÒë¿O•hn<L®Ss~ª#¼¼×æpI»0,‡ÙYl®°ü$e{n˜èàÔ
ûU7X õAo;f!%–ßýË$Ï=\i”øaJËçÊ:ç(O7ay¡Â633²îÖv…óåY`]·I߆ÂÙþðZÊZÀ1ƒ×SülX¯5UŽ¥öý4LdÖÿ4w‹I§¤ß”<Ô/Wïþ)¢ëz¨ù7ºë™áy¸¹}ÃoX_1kÐ[“Tü6ÞNãƒÑ|ÀÁbìnø¯þ0]L›÷šéŒ9€÷å_/þ“Ë÷endstream +ÔüÒë¿O•hn<L®Ss~ª#¼¼×æpI»0,‡ÙYl®°ü$e{n˜èàÔ
ûU7X õAo;f!%–ßýË$Ï=\i”øaJËçÊ:ç(O7ay¡Â633²îÖv…óåY`]·I߆ÂÙþðZÊZÀ1ƒ×SülX¯5UŽ¥öý4LdÖÿ4w‹I§¤ß”<Ô/Wïþ)¢ëz¨ù7ºë™áy¸¹}ÃoX_1kÐ[“Tü6ÞNãƒÑ|ÀÁbìnøïþ0]L››ÅI€æ_/þQ@÷Uendstream endobj -773 0 obj +1007 0 obj 1793 endobj -774 0 obj<</Type/Page/Parent 635 0 R/Contents 775 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 209 0 R>>endobj -775 0 obj<</Length 776 0 R/Filter/FlateDecode>>stream -x•XÛrÛÈ}×Wôé*$Hš’ö%å‹”¸J²“^ïVéeȱ€.f ZµÉ¿çt HHI%å2%âÒ×Ó§Ï苘¦øÓåŒæKJŠ‹÷ë‹›õÅ4šâ:Äüñõ¯³ømtMË«e4¥‚Ë+ü¬¿å´â·&·ŠcZglhyuIëT,Li?ä&y¤.5G©;ØÜ©”ÂN“*“yÒ)e&×ôfý£ï¼ÜÒ0û_&|F…IJç]¢Ä“~ÉÍfr¿º»ýtw³š|¾ùíÛ*ºùíæܤCSϖѱ
×ðýÝXÄâéóšÈçI—Þ8K.“Èß¼.é^YµÅÏÌ•D]¡ŒõR6¥ÁJ—x¥}‘žzR&W›\s -äÐß]Ï÷”(KŸh«Ã_8ú+܆ -·ƒ«‡ÿ…²Ïä]U&Ús+ŒEé¸3Çêâªôˆo?…¾äÆn)7>ø}½ý0ðÒ¥Ô%U¡mIiÏ£»ÆÆ0 ¥‰&ìĸWÅFQ -‹¥ÙT@â` ¾Ñ÷gÚ:—’þ¹Ï¾+á"I«K…îÞ¿Ø÷Æ}•ìHùžßM ì!æ¨.ɲŸ#H¥Œ\Ï‘¥FmóMçr’ra+_•ÞT[ <˜RíK‡RÖÕ8H™ënd@/$4¬h:”4áŒ/Ñ߶T³å¥Ìh×A¾=ž_Ö(å«ÛéÙhN"næ)J9Î-7‘aR -OÆÓJŠm‚×y†6ýîª.7Œê8%·ç"÷"fƒ -v@/&§‹]€qÁž©¸FÅ•ÊpX“Û·
,†´Mo{hR–«d k“ç(I’Wé‹¡°žÕ«é±ª4h -ú' ÿp¤“Û#wCA¥Ã‡ÙÛioRqëHi(U’°Æw4™üiuØçÉ*„Š€ÂÂûWcá?[‡’˜]M£˜fó¡ 9ôbûí58›ÏdqtÊç•Å©-k¨ôL’%û´*ö< øo‚ˆvAdãápˆ¿¼\¹ŠŽú¶Õ;CÐÅ -_Í6mrk÷ó‰ŠoâƒaХߙ=¯$L¿/›Å×°âJÔÍòGr`!Š¼IVb -ôÈÛDZÛ‰"€ -\¨ËL%, xÆ'•«<Æ4Õ¼Ÿ™Y;x×ìŒ}ó2ifÉ^ŠÎ‚å$˜“Žpø<©{4——X‰å053w ¤)üðRaj‚Ui‚ErD -µÕKFˆ2è}«ñ2ÇÚ…íp¹XQ4iáR¯ºH}¤_qFóÅõ¨Q§|ñͤ›Ÿ—#‚÷D¼x¦ïgMg…Ã{
Û3Vg•¦ÀA¶>÷ÖÒñt°Nb˜ð#|XúÝU=²âFóE¤¿Î0ÜÏ÷|o:p:ð§Ý>¤…Î(òLJ›'ÆßÞ -Wïîß¿ƒîr?08¾Ÿœ9Òq2Ç"¼œ 6þ‡£ëâr<½X² ì‡\ü‡,b¯endstream -endobj -776 0 obj +1008 0 obj<</Type/Page/Parent 794 0 R/Contents 1009 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 245 0 R>>endobj +1009 0 obj<</Length 1010 0 R/Filter/FlateDecode>>stream +x•XÛnÛH}÷WÔ›@¢DI–ìyYäbÏ°“ÝH™Ì +
nKõ0[®dH»òíñü¸F)?纟vþ$â&`£˜ãÜq³F%sd¥ØÆ;&hÓï¶êrìŽc²¹1Ühä²m,
ÏùÐŒ+td’g:pgi ^)ÕO:Ũz\6h +ž+«þÖ5„ +L<z™‹Í;§m
ľxâûà¡<vÈ,út +VèRƒw5 +ÜVðA7P•ró…-ùQä4¿d¹;¯j·d¹VëDÜ,¼î‰8Q…ŠM—›$iTä×Üüq€üœÏˆöØèP,ÌB+ŽYó68ö¨öNR‘󈦬ˆÏŸ>ÉMnt¸¹¿ùREõdáSÖ¨ÎNèÆDH÷67ï2=ª€ +_—°íÁðc
7.h“ÁÑ'7¶ÑX5T¨-¸è¨ +,!J¯‹Vã%–µÛár±¢hÒÂ¥^u‘&úH¿â:
æ‹ëQ£Nù<âšI7?/Gï‰xñLßφΠ+‡÷ ¶g¬Î** ÿL†“l}ð¥ãé`Ä0á1Fø°ô»zeÅçÍ‘þ:Ãp?Üó9¼éÀéÀŸvûü‘N8£È_Blž€¸6®ßÞ¿{Ýe¿cp~?9r¤ãdŽE¸š 6þÊÙu±ZàÄ#¯DªcAüëâ¿Ycendstream +endobj +1010 0 obj 2019 endobj -777 0 obj<</Type/Page/Parent 635 0 R/Contents 778 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/Fc 12 0 R>>>>/Annots 226 0 R>>endobj -778 0 obj<</Length 779 0 R/Filter/FlateDecode>>stream -xÕXMoã6½çWLEÜ"–-ÙñG/E7Û ›ÝíÚÅ¢€/´DÛj$QKRqréoïRòW’nºè¡E€À²¨!gæ½yOþ|R!
#ê
(ÎO.g'ë>…!Í–üÕ`4¤YBÝ ÛíÒ,nÝ©ME–=Ò£ªh“fR&d¥…±¸C§ï¤Ý(}G· -‹•¦™R™!Q$t±’…=%RÙµ¤w3šJ}/u@XD‰Â·©¡ïfœ`ëv4úؼõF!úÔ -m©¬M‹•ÁÇ+UX2ú -™áššy•¾OcÉ«.’ÄEì\ÇuZmd‡d’Ö<:ïÖ÷š”q«ö‚ˆoOe&cëNúåœ8=Š³4¾ãìNßÿr|å¶W.GØÖ©.èAÂ_þ¦0•äúJ‹Dm̮ԺÛ>^Mˆ6kYP©U^Z™ü“ÛÑù®¼[ª´ð;£S9Ê´L3ôȬU•%$Rc±{]6ÀÒ°EßNŸÎ~ºýøþýìÛù|úh¬Ì{Ñ|^¸ óù÷Á÷™n[Œ§â/ÛÝ]?MµHR–*b[¿Ÿ0´‘Yvv¼k)4êdæó£Ð(I¯)öïêXH@ÍýH“·oO
-z~8ïs¶hï4¥ˆï¤%Jª¼<sìð;móŽEi+-ŸÁ÷¡‚ܤt"õ>¿|•ãÊ- -nõ'pLµ©*Îv,F/4ÊLfÓ€ÿ¸ž
¿kV/«Ý´‡&ìÿ:±ëd˜ÎžÍÿK:ïõø€ÓRÿ;œ~§6 Aùè:îy¼Àv®3›_Á^pØñš§jÙÏ•Ûf˜U¥Ôyj0å1äpžH™m#J·R§ÂJÇZˆš&“ZÐïúF"ÉÓJƒ8÷’tºZ[³Ð3Z¨¦Ÿ® -pˆéþ„¥P¸F"ëñÇ”Üáñƒ‹Ñ,aâ!RDsB*X>‰¶unæ7½še6oÍçîÌnNº°˜ßñ|\K- CY–X(Ó˜2£ ¤Ý®÷†%iëzbו˜ÒåѾlÜA²˜ƒ¹›3\§5 -uVKšŠ|!ÎÜ^GéµhmmùC§cxe ôÊ•y{ ÷¯è“¤µ -íðþÍq–¯ô=\TÞ®s=h4x"ïe¦Êøów¿ÔBC㊿ߺ:Ÿœ?ŒÁ¡@âà"Ò¨Õ"“y@7K2êá‚îicóË®…·‰?4™Ûà„!b=0^ãâ^0y
‚¦õ4§±²–n¥ÖìiMšWxÀô¸œ\ÑB¢Æ)Š+ÜQŽa«ÿ‹ -$ûAX_ÕHxÚS ":¥Ý!¢nóf³ Ì]Z–HßH«‡ŽÉmͪ`móìE -›àóW%uG¿á¨ïH×Ñõl£ó#²]Ï>ø¡Ë)¨Œóôö’L)ãZž²¶EK7ˆñ?ÈÓX+£–H )ÔIw½êpO¿"©Ýˆ=xaú ByC+x²æsUÉ,sæG.ã^矕±h4ùÂ^è[?`û«'Uƒ9{ÑQë½Sà™+¨¨òª¶•0-yJ&tpª€ÞàM^½„W*ÛÙîmÚ©Ëš4nüî¿ÔÕ¢ç^ ðÅî)_›óF¦UY*ýD¾Ø1þísµX?›©ßb«…^†x^DcèÁ˜%d;ï¡¢î¢.8Ê<îÐë€ü\!=gXÝ^ÜdÑ«éìÝL°¿)j㜰ghÛbžáP¶è†Ç¼²¡fZºÍùwÈãæîµ™]¢ŠS‹÷whÃî˜b¡*ëØæâ´¨$1 -‚S–"¯ïÀÔqå…úshæ…ß W’ƒ¨Â™$Žå¤2“Âà»…ûn“é[UiÂhGãë -endobj -779 0 obj -1869 -endobj -780 0 obj<</Type/Page/Parent 635 0 R/Contents 781 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 231 0 R>>endobj -781 0 obj<</Length 782 0 R/Filter/FlateDecode>>stream -x¥X]sÛº}÷¯Ø>YéH´$ȹ/wœÏúÁŽo¬ÛL§îH‚bÐA+ê¯ïÙiɬÛÉÌLñÀâìÙ³üãhFSü™ÑbN§TÔGï–G'ŸÎh6£eÅw/.´,išM§SZ£+»U»†‚®uë@q"þÑTê'mýF‡†TÐôämë¢Æå˜ïä&9i£LIÊ•é¶Ã°ðfùýhJ“Ùi6Çb£U«‚âÁ=m‚/ÛB“ÂÀMÑZ¨Ò*¶Xk¿|M3ºr;â_dÓ)žã\7‘Vnšc^nr°ƒÈÖƨöð'ŸŠ† И_dgÛÃü|Ú=îQÂÓÉéÛì‚wðÔÚEãml°á_Q£ê\ÑηGÛðŠ¼º¼GŒžŠ|¯Ù5Q×d"nÃD+uÈ蘩YûÖ–ŒS®r»Ãž±QÎ’dõ€¤FNÃ!`ñ@Mg…wUÆê1ÃhµJÆàøMJÆÑ?W‹ØazQU…yéîÃ{jÚÍƇø'€»v¤ÊÒjÈ:Çßá6&#Q“Ï£B>KºŸŒ"zÿ÷{êÁª¨¦v²Åž†û)ÖºxÄ$&’o_¸§áÿHuÏ„e -êd«B*n¦Ïk?Ÿg—ÿGÎ/DÌY]k³ZGh_aÛRwÂÑõ…‘t$e9ˆ}Ó¡ÊW"¬ p0Øb’ØGÞ‚„Ü'€B5T· þŸOÝË0zé+|h4RÂøskAÂx‘ÌÓη«53lÅIç7PQÿ€¾q¡!µ:ÎQ'¯Áñ“ð0º÷
ºÌúNU½VXU=k9kf^PhÚ#ª8Ëa »q#ã¨äzc6LFù"|x3d
²GI°ºÍÿ5{u'à2f[mÁýÿa³þÉíth÷°LÐUk¡©ÜªU!ž -Iâ3’Õ{~Yâà—Ù7XS ߈¹ H-(‹æR©o–llÒíßJ(Ÿ÷juŸLZºÛ›×‘ÈïË/Çåd¼@p¸,6>m•Ç -‚•º"ÓJå D²?ÃÀÌ"9ì»Zgù‡Xf˜ô‚/*@‡ñ(?î‹k“e4µCû -·ÙE`´j¸ZbîdòXht²“†“ -endobj -782 0 obj +1011 0 obj<</Type/Page/Parent 794 0 R/Contents 1012 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/Fc 12 0 R>>>>/Annots 262 0 R>>endobj +1012 0 obj<</Length 1013 0 R/Filter/FlateDecode>>stream +xÕXMoãF½ûWT•À¢DÊÖG.mÅcÇ3³#ƒ +uV+š‰b)ÎÜ^Gé5u(µ¶ú©×3¼2Pzíʼ={‚×ôER*€HAE¦5”§”B;¼wœå}•·ëÝ[
žÊ™«ª + +ÖìAè $™Ô¨=W^)á=×nÆcƤ<éžäÛpƒl¢0 +&!§1²ô'袿z‰÷QbÝ~fw™‰ýäáx}{3;˜Ž‡gvÃæÅЋ³•é®n'Á!ø_o¸ÀkDád9ƒÁd{õRádŒuû@Ò§ªpŽ—Ýíoeöøµ6aužMA¼ƒX½ÿä÷qÞ+m‚Ïß”DÔcü†ãsGºÁd‚¦ø«“_‘ífþÉ]NAåì˜gwWd*7’ðœµZ¹AŒÿA‘ÅZµBJH¡Hº—èu{ú
IíFìÁÓ¯HÊ[ZÃË°í4Ÿ«ÊHf™3?s÷:ÿ¢ŒEã ÈBßú!ƒØ_=«Ìy8ˆŽZïÏ\Ae],Qµ„iÉS2¡ƒSôoòê5|¼QÙÎvoÓN5XÖ¤qãwÿ¥®=÷/wOùÚ\´6««JégòÅŽñ/ŸkÄúÅLý[-ô2Äó"š@&, ÛÅ +endobj +1013 0 obj +1871 +endobj +1014 0 obj<</Type/Page/Parent 794 0 R/Contents 1015 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 267 0 R>>endobj +1015 0 obj<</Length 1016 0 R/Filter/FlateDecode>>stream +x¥X]sÛº}÷¯Ø>YéH´$ȹ/wœÏúÁŽo¬ÛL§îHBbÐA+ê¯ïÙiɬÛÉÌLñÀâìÙ³üãhFSü™ÑbN§TÔGï–G'ŸÎh6£åŠï^\.hYÒ4›N§´,FWv«v
]ë:×âZEü£©ÔOÚú
© éÉÛÖEË1?ÞÉMr>ÒF™’”+Óm‡aáÍòûÑ”&³ÓlŽÅFU«‚âÁ=m‚/ÛB“ÂÀMÑZh¥Ul± +Ö~ù šZgtåvĿȧS<ǹn"Unšc^nr°ƒÈÖÆUTû€ ø“OEÃhÌ/²3Žía~>í÷(áéäômvÁ;xjí¢ñŽ¶Œ6Øð…_Q£ê\ÑηGÛðŠ¼º¼GŒžŠ|¯Ù5Q×d"nÃD+uÈ蘩YûÖ–ŒS®r»Ãž±QÎ’dõ€¤FNÃ!`ñ@Mg…w+Z«Ç£Õ*
‚ã7i(Gÿ¬,±ÿÂô¢V+ÌKwÞSÓn6>Ä?ܵ#U–FPCÖ9þ·1‰š|òYÒ½ ødÑû¿ßS¶°PE
4µ-ö4ÜO±ÖÅ#&1‘|ûjÄ=
ÿGª{&,HÜÕêQ'Tÿ +Â7)ÏÅ¢ ;ãvÃ¥ÚD΄6žAZ¼HrÍU+!¨¤2š×öñ“O Á7@Ñ7™FˆÕk2W¤&•!ô‹s‚x„
4Mj}6í &ƒÜ”œ½Ánúq9„)éÆÄÅÒ×i®€IÔÅÚ™BÙŒèFAó6Úƒ¤PíOÀÙI4Hƒ +Í›"˜œ5u°KáUƒÓ#3±™Ê9¿K€rì\bÐ0ÝóŠâÖ#S°â^ú²ŠÚñ‡ÛøZóì[c-øÇzÞqS6Ä)ä¡,·¢gˆ4×1"}¥V|Ü +©¸x˜>¯eü|ž]þ9¿1guMµŽÐ¾Â¶¥î„ÿ¢ë#éHÊrû¦9B•W"¬ p0Øb’ØGÞ‚„Ü'€B5T· þŸOÝË0zé+|h4RÂøskAÂx‘ÌÓη՚VqÒù
BÔ? o\hHsÔIÁkpüd<ŒîÀ}ƒ.óð†®SU¯VUÏšDNÇš™šöÈVœå0Ðݸ‘qTr½1&£üN>¼²Ù£$XÝæÿš½¿ºp³¶à~‚ÿ°Yÿäv:´…{X&èUk¡©ÜªU!ž +ÍT‡Þábã<NMÒ®ej2µ¶]J-‹hkbƱ}\±ãÛK3þõõóÑÅivN§36‚5ÍÎÏXº²tϾút¶›¸÷ËŸ%sÂ…—†ŠFë7¿œœˆBg’ø̇dõž_–8øeö
Öè7bnRÊ¢¹ÔFê›%›tû·Êç½ZÝ'“–îöæu$òûràËqF9/.‹ÏA[å1@m~ºÈ¦t:e'_Óüü2[tWH{œÏ3<<Ó¿G,£/((Ð"ѶÐ)xêA6BÐ/ŸõXMfsÎÃ3me55ä^{JM¯‘6 ùtÄ'¢p×úÞìôhÁJ]‘i¥rPP"ÙŸa`f‘ö]³üC,3LzÁ+@‡ñ(?î‹k“e4µCû +endobj +1016 0 obj 2245 endobj -783 0 obj<</Type/Page/Parent 635 0 R/Contents 784 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -784 0 obj<</Length 785 0 R/Filter/FlateDecode>>stream -xW]oÓH}ﯸ+m‘Ó¤!iØÕJý (…. }™Øãf¨í13ã–üû=÷Ž¤¦íRMÆž{ï¹çÜoC:ÆϦ#:™PZœ/^^i8¤eŽ“Éé”–'ÇÇÇ´LçÞ7Ú“Ó… -:£`)¬5ySÝzPØ;[Q¥Ã£u÷TÚL¤œ¦Ìø´ñÏ› -ÏO^§ÁØ*!Z¨r¥È7um]ð”ÙR™êÅòëÁ1
†'ÉÖå^´½9Úñ©3uÀתʨñÚQíln -¸—[G×úlªÌ>ÆìÒ³Míåù½ÓÙ——×ozÓÂè -î<®Mº¦GS´Òjn -Ùüiíë£I2f‡?¯u3´¸>§xG®ÚèpŸ_ÃK€#1VΪ,U> -M·‡«&îÝMm²Ûrê4Ìí±Ö {+9„—j¥¼æ«*ȯÁ è‡GûĈ°€&Ñ ß±¾é<g~=h`±Í;8Ç"ýþFBÇ+¥×Å€QŒ¾OMò—1ÞôCÏti=ÁëkûHªÁ}®À"øÖÄš8äpB¹³%1,iaaw#æ3p"¬[~ø¤G§O¯€%zƒÁm(ÇJu¯ùƒk™ær“oãZþ<µ—ÓˆÄñÕŽê®C{É]© -1-ÛB0û©·8õBµƒí<ˆ½æs”ÄA§é%Újy+V’·Îoö4¬²)jËÊc³NŸ¦‚`å½ï¤^¶‚O m0æ–yæMkïœÏ?,¨R¥¦Ë×gó÷Ó¿"5ÄwÊy¡6ÛjÑúœ®-ËB, ð°u étª¡@ëý€²ßRp®ü‘Wì,¤k=Tá¤[üY¼ùøÏ› ±ÕºLï0~…o'³dÂUtqDW±t-…3 fµöŽØ:°®ŒÌ²’¥ð"X¯Qw¾ -€m^{þˆC&'/à -´Ýä’ÐÂTil‡¸? -´3ýÇ„_Ü*«´g°lPÂK.«)Œ»ž›qñ3Óì˶•\Z,Ù“mõÌ„Ù3”Ô
›úÔ¯vè¿%§¿÷–ò;8Ÿã#bjãicHèŒGB‹Dµ²M8ê9ÙuM_ë´m’Ýû¦<WhÉ¢è Ž©`Ðt ¿«².ô‘ԳȇÛÛSÊím²õƒæ9›ì±ÌÚ-Ö<‹z„éqn1|-ú"¤±Ã°cðd‡aë•æ9<“p¹ê$*5À¯X˜¶úïGÀ}5Ö‚‹ï¯æo“›ï¢Rk[`râBþ‹Q°Áö.ÊØ¥¹"Äò\¬]UÆXß,°xÐh4ÅX=>òïøËÈÅ=eFCÌÛ¼§g'Ò4v›Êirš ©\<æ{ƒÃkV:‡$QËt·¿úF¼úHâd;ÅAží4 -ŽÜ\^H8joÆh»a×óþèÂå]Fvº¸éFr]¥nSwó#ËšçH+y>c'20"öò*mW·Á:ÃÊ–ÞŽ&Si·»àøl»]u[ÒþpÄ‹˜Œß<Íó$S*ÈP˜\ƒÝC¥) -ðÿÉè`tŠunžÂ€ˆº„
¥ÝLÙµTá-ŒÀäƒO‘•éñåÕ«6âáä8Áô -endobj -785 0 obj -1909 -endobj -786 0 obj<</Type/Page/Parent 635 0 R/Contents 787 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -787 0 obj<</Length 788 0 R/Filter/FlateDecode>>stream -xWïoÛ6ýž¿â–!˜8Ší8N\`’&i,n»ë†z(h‰²ØH¢+Rqýßï)ɶ’}Û¤¶EÞwïî¾ô©‡ÿût1 ³…ÙÁõìàvvÐ./iû§XâŽõFø;¼¼àÏü)$Å|a¦ùƒã§w8Ò§YL]žÓ,rÏ{4;Ÿ¦·Ç³o§wÃêL' š%’tžnÈÈ°,”ÝP¦#I´NT˜à•¦”kKk]<QTJ²š¬“\…"E$ÂèÜ2äM×î;Ó÷W·-wÞtí(Ø¿Ñ£“þY0@È›W÷“öe‘G/œÜ>þù"©}/¢L‘á·ÒXô, -%¬Ò9ò¦éÃ5•F”Êg™6 ¸ØÑ`9¢«Ð–l£K6AeÀ‘Maª„}«däऑ\ËÈHi8 ]8 §"[Ê8–Ðä³:*§L+ÎzŠE¡×^ŒÛÊW†e¡ËÛE+Y —|IÁÐÍ[Tôs¢Rga1Õ¥B|p·Òƨ£Š¡Îcµ,A&Ñr -‡Ï𠓦 æ#2$›vÉä¢Uä©^2 LÙµ¦H„Z¸ŒTËBæ–â¿ -4sŒŠ -¡:¦zJcPÅeÊg”îZ+¤ZEZäTÙ*…žAÑ‘˜±blÚ«‡·V+‘‘ÈT°°q¥ÞI{ŸÇºžu{WÓ!-¹çÑð<M1TÇîÕjÐ{½ÆæS¸ÒŠÁ¬ ؼ H¯Ö‰x– -²m?RdC›WÀÄœ{ æôêáw^bèñãÛÍnµó˜Æ~†HE¾ñiA„à6Lˈ¨|…ƒKúµI„¸
Â^ Z5©×“-
ëyø4¥dÛà'-ºív@ÜkzòÅäp¯ Ø×ÏǯNŽþvÉd{cd¿]w'=š êTDµE½â‹ôe™ê…Hÿb^Ö!B&[ÜføÍ“5†&ê5#;ïp‚ò‡à^™¿ñŽ{„ãíédpî×s·€Bòl‚eŽÿj´Ü"»ýÊ´k¾ññùüèÓ|ÎB_Ýà÷Ó;a?#ÿb2C¡B¢L±Ð"2·´é•“$Ô…=M¼ÍÊ^×i-6a~fxõ÷Í9ŸsùY‡›x¤;89b#~à‹*t¯!4‘{@”ï–_Åx¿Çº -endobj -788 0 obj -1796 -endobj -789 0 obj<</Type/Page/Parent 635 0 R/Contents 790 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -790 0 obj<</Length 791 0 R/Filter/FlateDecode>>stream -x¥WïO9ýÎ_1é•Â’„R?@9¤ê -åŽTí©©*gãM\víÔö6Ô?þÞØ»ÉfÛJÕY{~¼yófòù O=|÷é|@§#J‹ƒëÉÁ“ƒ^2Óî—]àŸöɘ†ãs¼ðK+)ÃÙõÉ°z‚—½ø¶ð¶¿`èäöŒú}šdìp4>§É<èÑ$=º7^^ҳɧƒ“Ûauìè}þ”æ4‰rq1¢cZKZŠ/’æʥ拴rN‚VÖÌrYÐz‰7èÒs³v”æJj¿BS!”öø!Áö{tÜ?Mð~”eê•Ñä
ù¥¤÷KSH÷ÜRÀ®Ì¤_K©)7¥]B4ùîTQ:O÷¯'lÀÊÌXÉnŽ~f’J‡`9Ž7S¹¤•ðËä
°÷h4¼ØÜ@òäö¢gú{°“q2À÷6ï‹wôÂèL-J+8±}DÓ`„z!÷‰!W®VÆz¾‹kb]Ú˜’BNˆ9€ÒAò€ˆ¡é l+ -é¥MèQ3Š8Òf
¤ -O-}rØ<‰†øÎÚØ'G0°–yÞ%¡‘"¡„Ž¸6€ü'1TÖ뤮7 -y£ÂȾxåGÃtD³ØäæjÂ*š¢ Ó˜hK4,s.£Î£_wR—n‹éž¼YuºÔAŒ-× îÜK¿4fÞ‰ÃjPKæU%lFû°BéÃ/¤]pYjÎqæRÖr‹¾vèdÔ‡¡èéåt -uç§ÓC8AIʲéäçÞª=@lõ -¼0søqfMAR¤Kîjy‘j ¿i¬sævš˜‹`[aö±¡7qæ9m¤c˜Ü’—=Œ¸…ÓNj§¼Âåç-çÚt8]cQö¿ÝºR±R^䔣¡¹l8\¥%ö3üÃJ[égO]á¶àOΖ&†¼Ù¡nOœ-?ƤFf°N%ïlÕÀ]+‡Ê’J™J’»®§yïe1e[)îûŽÛäîê>®.R<‹xµÊÃ~ -÷|Þ†@c8d„õw»†½ŽÆ¶Î€[ºTZvi{†•Ö[“ÓƒÐ2§oøë†Ù<RäXBêo:Uý¯b†ÌÃãVŒ“ß°ÈÌQ•/°ÈQðÌm ‹£×Æù:7ôõ‘ñÆþÆ–RS`€kŽÖÊ™1> ‹ü1–ýzÓîÇ·ðÎÏ}ËSЋ°Ý‡1r§RkœÉ°‚Ç玾q¾Íý94Ø1¡ÃWf¶KC5½1LØCd<XuAÇËAØc9Í« -a7„[èX”ópDßïCb³; £ÆÀ„Wèÿ_D²^z°ë³»“Ûqõ¡ ?$}Îã`z¼º»¾b|b^ܘ´, ÛÏÇ}DÎøØ5?Š’¾?Îé¥Æj\†ÏEîŠs¸\ÑßCö˜ÆÑχð,žõù
lü;†Mendstream -endobj -791 0 obj -1681 -endobj -792 0 obj<</Type/Page/Parent 635 0 R/Contents 793 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R>>>>>>endobj -793 0 obj<</Length 794 0 R/Filter/FlateDecode>>stream -x•W]sÛF|ׯ˜âå*’–d}ú%%Ëv¢:YñÅô¹RA*µäš -ò-´_»™H -~eÛªà¦V‹ -0±&¸'"b,\pìY—8:¨°0Yø‘ßèÜ”¥v’Eö6*¬F\>Ç=”©à -+êG‹hœ¼KÑiöCÈ5*ˆi²ª AÇùZâ|n̳€Aíjã½±Cœ& -‰+ñˆ—y^cžƒñ.†5ï抲ã:Ž
¬ó*_cÁ`”½V“˜×À³ø%ªÑ/P<[S?½º™]rK½Ú7Â¥ücÎ(Ê$èߧtYòÊ5²_?%ž¢eÇûñ²2E‘ߦZ²É^ˆõÌÞÞÎÙC…A‚\÷4‹«mù½“„•—u -O¯Î$™ëÙõæwg›Ò,['Ñ=^»\›óÿv\7ÔõK÷bø™ßxºn“×éó«sD—/Î8Ì»ùÑ¿þÍÂK¢endstream -endobj -794 0 obj -1803 +1017 0 obj<</Type/Page/Parent 794 0 R/Contents 1018 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +1018 0 obj<</Length 1019 0 R/Filter/FlateDecode>>stream +xW]oÛ¸}ϯ˜‡nˆÕØqídw±@Ò6…M›[»·}È-Q1ITI*©ÿý=3¤lGÍbqoƒ¶±)qfÎœ3ßÆtŠŸ1Í't6£¼>ºZ½ºžÒxL«'³ó9 +:ÍNOOi•/¼ï´'§+tAÁRØhò¦¹¯ô¨²÷¶¡F‡'먶…®H9M…ñyç=ž7
ž7ž¼Îƒ±MF´TõZ‘ïÚֺੰµ2ͯ«oG§4ŸeX?–{ýÉîæhÇçδ_«¦ ÎkG³¥©à^iÝ,é‹i +û?²K÷Îv—çN/¾¾ºy7°˜WF7pçicò
=™ª¢µ–PK‹PÈ–ÏãH¯OfÙ”þ²Ñ
ÌÐòæŠâU¹JÑá>¿— +¤(• ”Çn
œ’Ÿ¦`åƒI½L‚Ï m0æ'–yæM2‚w®—Ô¨ZÓÛ7—‹Œó? "5ÄwÊy¥¶»j‘|Î7Œ‹e!xØ‚¿z +g@ÍJöNØ:°nŒÂ²’¥ð"X¯Qw¾nf'#4¼cûâöÍ/±âà®Xãe¶qÑÞí¾5Mön÷‘ÝŽ>qn¾<€úŸÒ³Ä÷(;œAŽ(º±ÏÄÊø/Q¤+vÁŸ;ûgÇžã©÷Œ”š¥ª•Ë¹Wq3’Î-_›2‘¹´ ex¹‡x¢ÔÐ'Ï1¶ø¬þ¡óŽÇ‡µT©$+ÙË2
±!tâ.Ï}"•;o‡xp¿ØÃÑ'eº‡ãïè¡,$Šsô^‡ESÚ¾÷Œ‡{|ƒjI÷BŽ6Ò +´ýä’ÑÒ4yl‡¸? +´7ý7Ž ¿¸U#VéÀ`Ý¡„×\VRw7{ãâ f¦‹¯»Vróy¹b?L±Ó3_@æÀPaP70$l÷è÷P¿Þ£ÿz’ÿ³¸w”ßÃùSŠ'ÅÑ%8„‰je»p2p²ïš¾Õyj’ý‡¦<WhÉ¢è Ž©`“Ñ5t ¨ºô‰Ô³È‡»»SÊÝ]¶óƒ%›Œ±ÌÚÖ<‹z„éqn1|-ú"¤±Ç°gðlaëO•æ%¼p¹ê%*5À¯X˜vúFÀ}5Ö‚7?\/Þg·ÿŠJmm…ɉú/FÁ4ƒí}”±KsEˆ%ä¥Xûª:±¾[añ ÉdŽ±zz>çßñ—‘‹{Ê1oóž2¾8“¦±ßTÆ Z†®òæÙä°8˜~c©ó|H¶Œw‡»Ïh»´!^Jvcô™ÆQäöí‰G©öý@Î.\ßU`hÇ‹Û~&×Mî¶m?@²®y@€¶ +Ñçv"#d¯®ó´»æv¶âøn2›K¿ÝÇg»õª_“§#ÞÄdþæqžG™ZñD†Êä:,*ÏQùƒÿŸŒŽ&çØç*Lˆ(LXQÒÈ`ʲ¥*oa†¸"ï|Ž¬Œ¯®_§ˆÇ³Óã¬È†³s&le•ÕدP¼0¾=3Éw¤v`,¸ñŸOï…t³˜97¾€Û ÝòùrŒùBjÙžs$žci+êO¨È5ËY&™ÓÁ"ì]Üã°8T¹–<7ą錸Å%W`×Ï0³H/4†qMÃ=‹uPÖ¯å<-`LÇ©ƒÉ^}`{=
ˆìÜí[Ù·Y$ÁY¬qŽÇ¶gÈ¡ŒÊ ´–(«s:’\%…²DŸð'Á³NˆÊ‡ªô|—¿9ò7Ÿ0i÷˜./o®.éÖÙoè.ôë7C*{€”§ñŒßÅ׎ÿ?ÕOçÓ^,ó)ߊ ÿ}ô_¥(~½endstream +endobj +1019 0 obj +1911 +endobj +1020 0 obj<</Type/Page/Parent 794 0 R/Contents 1021 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1021 0 obj<</Length 1022 0 R/Filter/FlateDecode>>stream +xWÛnÛF}÷WL]•Y–dY— +•Q*Œ•9g½Å2×/Âme+Ã*×Åší"ƒµÌ‘K¶"`èæ-*ú9V ‚³0ˆ˜ªR!>¸[kcÔQÅ@g‘Z “h8…Ãgø„IS€‹–ˆ’MÚärQŽ2òD¯˜¦ìFS¨B +,\†*Šd.3KQ_ +±Ž%Ñ”ëÅ(7O„Ú¥ãS_ÊÄ€Ûn$jä¯èÛHÓ=x¸îЊëxåÛ©Â5Ø¢M£Z|Í“Ù£F•™ÒzEÙ©ÞÐRO#=guT×Ýqg 9"}Äõ¿†U‡sFÇUÃÒ¯®UŽä}„ƒ.ˆFN±¯rM.×l +¬ß´–’+… Ù´ªº¡óí+`bнsvõð;o1ôøñm…f»\‚yNcAC¤"Ûú´ Bp$EÈT¾ÄÁ%ýÚ(B
Ü +áöN¯šTûÉšõ<}êÒ²]ð“Ýö; 7éÖ=ùbt¸÷,ì—“×GGo·æ +áß]„S`è¸ÔÞpÔéÑp8 +endobj +1022 0 obj +1797 endobj -795 0 obj<</Type/Page/Parent 635 0 R/Contents 796 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -796 0 obj<</Length 797 0 R/Filter/FlateDecode>>stream -x¥X]oÛH|÷¯h8œHŒäoûpÞu‚3°ñåÖ:‹Õ‘C‘ÉáÎèß_uÏ’iìÓ%0 ÑätwuUuÓž,hŽÿº>£ó+Jë“Ÿ–'?_ÐbAËœ/]Ý\Ó2£y2ŸÏi™ž¦…N·äM©i¼n¼#“Ë÷Öš¼¬4µÊ´:uZÓ¤2ÓÈ• eÚ¥¶\ëŒHÍ«^}˜’j2\¯´×rDç´Mî—dì‡å÷“9ÍçÉâŸÊo¾Ü?‘„ÈîŸÕj[6R´Vé¶k©ÌÉê?»Òê,!>h†rú“®â¥³Kšß&W|úcNªªHWNS®ÊÊM©lR«¾;U¯ÕßÒ\wBATéWÜIÞÐZûÖ
K!‹y(è#Ò'Û5H¨EBÚ“·*0Öl¬ªG•¹.-HḴͺºågíkÓ$ú‡VÆl‰kVÍž´µ|¼nõ.‰‡]%±½é¨P¯šTšj'iª†ž–l_µ2p
`´Îã’'àeªÀØA'ÕHÈDZˆ&7‚øpN¹‡õ‹Ú"䛂§\‹þÁg‡öòçVr@ÅqÔ×2-v%ˆ3¥3‹v…„…—•y®nP%)‹Ûøq&&·þUUàfh^€_þ´<“éòzŽÆ_Ü\ãó~ðt˜™{@Ž›7Ô¿In’³ä2¡oe“™ã\¿»u^ùø\$sNñ ð·oÌ7]Ó8b\XÆ4Rq¢ôªï -¢
ò(1;=ó›–(9vn„PeÒY -¬55fG®Õi™—€ÛÖt› -,…$mPÊÇÏ—; -z2^߉¸õžþ^mÓŠsÕmn¯iF% çPà™g‚qwÄPô -ÿD[³@ÌÕª0µv«U¬Eú?*(+] -瀮q”Hˆ`Q^ª€°dØ 4XŽ
Ôªl<~ †`\N¥eÈW8ÊìÈl~—Lþ W¯Š -ÍhöÒÿBieh¸½HkÑTDAS"«qTÈûâÿöËQå»5² @ΙOoЕ¾ï”[SËoÞ$û‡°|ßµ”³p‹36=\cF¨W8žZC—l1Œa/įÁÑÝ]oä™-_õD8‡‡]aº*cb± ÐIq7MË KòxÔõð,fŒ#ÆÉ÷® m¤Üè]›{29”ÐûO/0”IP¼ÝKÔ EöÒàj½d -©7vÿ‚Ú=®ð<‰"Â…®àÀ˜X±rªq&´ÍM -Wãa €1 -ö®ÐFK*·5Ìw”t+ò¢ƒ‘ÏzåÎ@ð}øíª×I×TüÆ2q-ýžþ)a£— »oÇzi•s;c3‡›÷ÚM¢Ø5!ù§§ŸýíëòñßO‰ÿá1ñ ˆã -ûøù&¾',ÎÉ9XÈÔéóý—Ÿî £à;ûÖƒI1ͱŽ3$Rÿâê·Ï®Ïð†ì4¼e±ÛEó¶“åÛès|€#þ_]ÿËôD‹ëD—/Ï9^ýþsò?B$“endstream +1023 0 obj<</Type/Page/Parent 794 0 R/Contents 1024 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1024 0 obj<</Length 1025 0 R/Filter/FlateDecode>>stream +x¥WïO9ýÎ_1é•Â’„R?@9¤ê +åŽTí©©*gãM\víÔö6Ô?þÞØ»ÉfÛJÕY{~¼yófòù O=|÷é|@§#J‹ƒëÉÁ“ƒ^2Óî—]àŸöɘ†ãs¼ðK+)ÃÙõÉ°z‚—½ø¶ð¶¿`èäöŒú}šdìp4>§É<èÑ$=º7^^ҳɧƒ“Ûauìè}þ”æ4‰rq1¢cZKZŠ/’æʥ拴rN‚VÖÌrYÐz‰7èÒs³v”æJj¿BS!”öø!Áö{tÜ?Mð~”eê•Ñä
ù¥¤÷KSH÷ÜRÀ®Ì¤_K©)7¥]B4ùîTQ:O÷¯'lÀÊÌXÉnŽ~f’J‡`9Ž7S¹¤•ðËä
°÷h4¼ØÜ@òäö¢gú{°òq2À÷6ñ‹wôÂèL-J+8³}HÔ`„‚!ù‰!W®VÆz¾‹kd]Ú˜’BR: ÒAöÀˆ±é n+ +é¥MèQ3’8Òf
¨€S¦¾"QÇh +O-}sØ<‰†øÎÚØ'G0°–yÞ%¡’&¡†Ž¸8Àü'1TÖ뤮7@ZéE¸²‹ztÌŽ‹k¥óV¥á¢ø«Ò{¾¡¨‹ä¸dìQÛC +
w!z5qÐ5ÊuуÞÈÕ“äz´|»•LU¦@Þ]} Ú³×'¯J]†ýþV¨›:ÝT—Óq/ýH_Nƒ¾@#¸AÑ"÷“_™ %,ÁµÒÔü¡ÎŒ_V,ÛÙ…{¶ûcO†sŒîžð•øFÖ†LA´o‹ü*ŠÕÿîuLGÖÏØdìŒvMVçÇíÆa5fÞÙ®Ç~8ì^ÆÙ¦Áét)Ó'”vÍl¨M¥ç&Š"j€‘§÷Aä°ªˆÐà $fàt“ƒ³!J]MôŸ›Áà4¤º›Òոj =J_®bÒµ°4ÆÍ[ŽU!…xYŒL +žºÂmÉŸ -1M0y¹CÝ0 8[~ŒY,2LaJ^Ûª‘»V•3$5´2• $·\7NóæÊcʶRÜ÷1¶ÉÝÕ}\^0¦xñ:j•‡ýî!ú¼ÆpÈðv{WŒmœ·t©´ìÒ÷K·&§¡eNßð×9Œ³y¤*2ȱ&„Ôß uªú^Å™?†Ç4'¾a•™£*_` 5¢à©Û@@G¯ÿŒvnè#Dê#ã
Ž-¥¦À> endobj -797 0 obj -2000 +1025 0 obj +1681 endobj -798 0 obj<</Type/Page/Parent 635 0 R/Contents 799 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -799 0 obj<</Length 800 0 R/Filter/FlateDecode>>stream -x…W]O#G|çW´.á$¼ØÆŸHyàŽ\Bt‚}º‡8BãÝY<ÇîÌffãŸê™õ¾païzº»ºº«öŸ£µñÛ¡a—Δ–GfGgŸzÔéÐ,ç£!Í2j'ív›féÉ_ÅSZP·/êÇñZT+)5e)µwde*Õ³ÌH,Líi2£Êš\Ò]_âFá$™<¼o®¼Ÿ};jS«sžtèä¡ÞKë -wñ—顬 P8~2«´ÉÕ匌=¥ÜXT - oìzôtsßÍåäï„ý:;B%4œãµ7ⵋ?”ÇÊÇMå¸ç¼2Ú•>JFI7$ôUé̬—7•öYZ>z‡ªé’W3[Jœiã—J?’7伩hmjr•LU¾æ…FÒÂ/Q²ðáb¡žêbØ -“ -¯Œfè¸p÷ó¦D˜BÜ*O°ä ©©‹l*Ï'6à3¤ÈÇRœ.ȉr×PÔ)
‰!uiizóa{A8¤Äi»x"®„ŽG««ÊXCêÔ®+8•pnelæöÒŒ’Áÿ4¤>LF¯¸2Lhº–a¼kȆ²üJJM_Ç}”À|¡¯Æ>9aì%íز~ÓîNwˆøî(¶íÎxÐYkkÁ*È’Ò©±à¸×@RÜ€¸ÀÇEraž0+ñåþ·@·~›ÉéÖã-81}=i¸<|=h×€Vé'~uÌ $CóX»SZ`´–âY2«(“…äô”Oh~r¯R`‘D*9¿ËÚÀ/fn÷¶Y`z”¿?æàNÎE]x´úäôDsü¼›Ìç_Þz¸®’äù-+ÏTONàU¦5ŒæMŽù´@ºVdÌ|ÎüÖ¢”ÉÝÕô˜T¾?* - û£Èóy3_Ç CÔÐmo˽ԊÙp9¥Õf^„ÌÛ\ålë4Eâa¸öÑuÄøiZ ºãÀ EÀH/¬§©k:£+éžxO1E§oãr¼×_`~»½ÛzŽ)JJ§%%ð}‰Î*¬ÌŠÕB¤OÕ° ÚBn‰¥’b -P°—…–>‘/ß¿QCGl*C¶Ö”[S†¢Ó‹ù|¥´ö`àÚ³çÝOƒú -)çj‘–ÎØP?K]‘ñŠ†‚a"š´Ü¡báó…XD&g¦™_UÊ3^ÁP*Ì+žŠë/75P ’¹gÐ(-!Ê€²Y܃æ@‚¶r r,ó€Y®,zé1«<÷=5•Š» î˜Úÿ~SÍŽ,
{8dkoêqz“íà0('kM‚§‡ÌH÷@¸ª]ŽŒÎš¶pí¨ñÊÎt»½·Õ>$g‹7æí¿¿âGÉ8¡«Û›ËëÉÃÇÛÉìþösâ_<]ìû›+S -äü‘s6ýDSv‘Öt†£V°;fÇsgœSÜÁÛnÞ4RÉ_jüW§ßß&ü¦ vºã Æ;6c)U%u¦^°Æ0‘V=*tZÔ[mZ¬é³Ôô;ͤÐdÒ…ö†äñ±(ƒ+ýH‹:÷B°àhRap!ô~„QØäßa¥´Ç¥ì}°5£þà“ÛÙ¯t±Û8ìvoØa¶¤ã×XÒ‡,QL³•p‚RZÉü -9"ñþ<€Œ°:g s)e3&a<öL -Ö »îÝnÑn·Ã"è1äíUﶉK—²~ÁŽsسO£}P|T;™^Þ|¸d+üê•Ik~6Æ—¿Õê„›[Ã.žç²“è¡yÀsõXC]ø1ãZ¡:å÷PÞ©ô*HÓ½%£ìBÁáS{ÃØNì÷øLÊŸGÿVCendstream +1026 0 obj<</Type/Page/Parent 794 0 R/Contents 1027 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R>>>>>>endobj +1027 0 obj<</Length 1028 0 R/Filter/FlateDecode>>stream +x•W]sÛ6|÷¯¸Ñ‹œI±ÇŽóÒqœ¤õÔqÓFi¦Sv: JˆHB@Ëú÷Ý;”Âôc:öƒe¸»Ý½½ã—£S:ÁÏ)]žÑ³Êë£Wó£§oÏéô”æ%¾¹xqIó‚Nf'''4Ï?6…vôÉ4…Ýzºz>¡÷Ζ¦Òž”Ó„ÿ6•U….¨t¶¦°ÒxÀÔÊíèÎ.m3£Û’v¶¥•zÐß~MÊ?™>:¡éé³Ù"o*£›@¥utotUѽ[ëÖ~<á¹eÓgÑTq$ò¹3›@[ƒ#‹oSCý´{Ðn6ý_™Ò8á ¥ým:)ú”Ê檢Zå+Óhš"+Z˜@j©LãƒÔ—Û&רƖ䬪M³¤Tò„L„Tù5Õ:Uqv1;g +è`Óg p6!ûœ
âl0¢0Ý)Oª"ßn6ÖO&dO&$‰Hƒ?¡î„굟@·à$§VÊ£VHÝ·y®½/ÛªÚуªLÁ…H4e¯+áÝ4èZšNÏÑ”éÚAþ
Ü=K€ƒZhœÔcp¬üÚËضƯ˜
Ÿú8ät©Fúþ;¢ºÒy ñNûñ?–˜ºèê9å±Ùs[ÃPÚ
xˆ‚|í×Án&’‚_Ù¶*¸©Õ¢L¬ {Ö%Ž*,ŒCF~ä7:7¥A©$G‘½ +«—Ïqe*8@®¦Üá»®‡F¯cf£ >å½ÓM;šÂŽ`“K§j?’[F𰕵žVÁQ}ôCá8wšIÂÖ¼îO¾’ÃAPØ $ÑeaœH¨v#¡m²J¡¥2@%š#”
¹h§b jBVÅÔ6²àò!Æ—ÓìÉŒzÙ{‹´H§±X§²u8äúÐâ Ñ…iÞÏîðŒ©Ð“jkí–‘á®?Å¢„郱Ó+f ƒÔÔ´€ª¸¦4Áp8Ôš-P£·¦œxãÞاž)°¶0¤ðö`ô1Ìr_ºè)Ì™Çèç¿‘`7ñx€ +&KH;g! ~Þn¯žªHcF‰sÒüW?ƒµð¬ A×4
šitœRü4WîtmƒN@ÂÏ_)'…õ#ˆE4ÎFÞ¥è4û!äDÈ4YÕ„ ã|-q>6æQÀ vµñÞXŒ!Î +ãt•³ÏŽÃ +PáwˆÓÿ„‰w^”WǵÉ{{Ž©Ùl¿:ˆ¯zTl¢c¬•qnéoVH\‰G¼ÌóóŒp1¬yo4_Q”×ql`Wùë£ìµ²˜Ä¼žÅ/QÖxâÙšúéÙÕì‚[êÙ¾.äsFQ&Aÿ>¥Ë’W.¨‘ýú!ñý(;Þ—•) +hŒü4Õ’MöD¬göúzÎ"(ì产Y\mËïe˜$¬´¸ŒÐ¨˜£¦ÛvðçÓnÂ…ÝbÔM®ì{¬ù˜¨ÉÑ:‡½ÿt×ïÏSvX®•Éîr§ƒ>;ÐetšŽN˜P²¸ÖùâäËp:Y•¸¸®mñæÛíªƒãÏãç§o_t}uz~6;¥‹Ë«ÙfðÃõ»W׬’ÏLÒk›·WP>ɾ¸ÄãÓ˳h¡g³3¸ßmJ³l<G·xïrmÎgüK¬Ø!pá×/Ý›áG~åéÚMÞ§Ï/Ï^®¼¼ä8oæG?ýÉKÔendstream +endobj +1028 0 obj +1802 endobj -800 0 obj +1029 0 obj<</Type/Page/Parent 794 0 R/Contents 1030 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1030 0 obj<</Length 1031 0 R/Filter/FlateDecode>>stream +x¥X]oÛH|÷¯h8œHŒä/Ù>܃wàl|¹µÁbµ0FäPbDr¸3C)ú÷WÝ3¤dût H49Ý]]UÝôŸg3šâÿŒætyCiuöÓâìãç+šÍh‘ó¥›Û9-2š&Óé”éyºÑé–üFSjj¯kïÈäò½±&/JMòZž;iTšµ©åʈ2íR[¬tF¤Vf§—Ƥê×KíµÑ:m“LJûañýlJ“Ùerøçò›/Ï$!rcûûÇD•ÚõšTºm*r²ú϶°:Kˆš œî¤›xéâš&—wÉ
Ÿþ”“*KÒ¥Ó”«¢tc*êÔj…ïNU+õw‡4WíšP•z‡;ÉZi¿×º¦K)d6
}DúdÛ 5HH{òV¥ +y_üß~9©|¿A,(sæÓkt¥ë;åÖTò›7Éþ!4ŸÀ¸ûF-ä,ÃêŒÅƒ@טjËS+“=†1ì”ø5Xº»ïœ<³ÅN„sxØmL[fL,6:ÚÜ…F×2¨Á’<…Ý?‹€ãˆyò½C[z-×zßÅ枌Ž%tÔ e$oRCuB‘4¸ZE¯¦Bê=¼¢v+<P¢ˆðÀF—°`Œ¬X9U8Úæ& +Ç2¸AðÜòAè¼ÅìŠ u-Ïy°2¹)3 +³pÕxá¹^;˜!ûe˜ôA\]YX·¾gÀ1{ѳw=¦¬Å¼cà„kàz¢]H˜á•÷ºj„ÿǽ/9‚2ÅÐb<ñÃÔT©Áµt}~{9èúdž<…yܵ½oÁ˜iòpTžlB!pMw˜^ôäû;FMSqJ<*¯F2üE®Ø‚€Íž[¢Ü èÑ£v[ošÑ˜FÏÚoŒÉøã‹WÖÓ]·áœ„w<£ŸS@Üé2gM:ˆ1@Ðâɘë$Þí9YôšF+‹Šx;9€ /?Aƒ…€`Ô´¶a×FÄ´µX<XØÖ[`ÝÅé¬ä7¬P<1Ù +ùÌ—ZVÑÏXx)髪u)Ô6ͬå){ nâ.“-î\qFcþ5°—{ä6@¶7ÕGA,k\665Î&5H?õVfÈù—Y2§1Š–Ž'9È͆5ˆþÖî +æ蜡¤¨òmPSÅV„üE0MSîtöÎ9‚ã_ô;šÊù¡À׬XÃHÅ)c§BÙˆÇF
/ÁVì]¡)Œ–Tn+˜ï éVäD#5žõÊà»ðëU§“¶.ù•eä44ZøýSÂF/A.öÐõÒ(çöÆf7´E±1jBòOÏ?ÿúÛ×ÅÓ¿ŸÿÃcâA§ÂòCt‡
J ÷ @Ñ$*Ë +áåÈù-ÇÁËßÎþ“wendstream +endobj +1031 0 obj +2002 +endobj +1032 0 obj<</Type/Page/Parent 794 0 R/Contents 1033 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1033 0 obj<</Length 1034 0 R/Filter/FlateDecode>>stream +x…W]oÛF|÷¯Xhë +òPƉ<Z“wìÝѲþ}gõ‘:!A©ÛÝÙÙá?'jã¯CÃ.](ÎOÞÏO.>õ¨Ó¡yÊ_
FCš'ÔŽÚí6Í㳿²ç8£n_”Oã!µ(7VRlò\jïÈÊXª™XšÒÓtN…5©Ê¤»"¿ÂÂI2iø\_y7ÿvÒ¦Vç2ê"ÐÙc.¼—Ö=FîâÓc^:ÿHK> Ëpüt^:i£›ë9{N©±$(:ÞØÍ6èùö¾Éõôïˆ}œŸ .ñÞ
ñÞÅ%¤UåãºrÜsÙ
íJït£QÔ}U:1kÇõͤ}‘–ÏÞÁ†rºƒ¨ÇåÌW‡+GÚø•ÒOä
9o +Ú˜’\!c•nøk¡‘µð+Ô,|¸˜©gd…·ÌÄÂ+£;®Üý²Ñ§·Êó#09HlÊ,Ù†ªŽçkôSäc)NäD¾Ä{(ê؆ĺ´4›¼o.‡”8mWˆkG¡«#È•Ea,˜!ul7…GœB8·66qûéFÑà:Ò¿F£2ÖF4[ Ë8Þ×tC]~-¥¦¯ã>j`ÆÐWcŸ¯pìEíªgýºáî ´º£ªo÷ƃР+lÛ˜^1B–”ŽË=Øšâô(Ë@>®¢& +ÓR½=ü×o3½+ÂuÆøRÌg
—‡‡£vl•~æwÇB2´4O¥;§%†k%^$ÓŠ™INOùˆg*I@¤‹w»¼
+f^„Ìë\ålË8Fâaºö6Ñm…#ðÓ´:tÇ)2@Š€‘^XO©Kº éžyQ1Eçoãrº×_`~»½M=§T‰J§]‰Jàû +U؉륈Ÿ! ªfÔ…Ü +[%Æ `/3-}$_¿ÛD5±ªÙRSjMŠŽ¯‹µÒÚƒÎ^vw<
útâ2Ôfù¢Lé +ƒy²Ö•Kðô˜é WµK‘ÑE]B׎†¦Ûí½-Ÿ0")›¼1oÿýùGts7¹¾>~¸›Îî>GþÕÓվù1¹@Ò8i“ÑÏ4cPÑbK›ÎpÁ
vÇìyîsŠ[x·ÎI•ü£Ú‚uúý&ã7±Ó9Þy°9k¡( +©õŠ=†‘´êIé Ô¢ôXèÓrC˜•¦ßi.má +–‘xAFØ‚³„»”²“0{.€O; +»2ëjDð°Â¦É¢ +Þ ËþÝn-Ñn·Ã"2ôí wM"äâ•Ì_0äöâÓhë_C +1‚äð±½atGÇüFåÏ“ÚËendstream +endobj +1034 0 obj 1723 endobj -801 0 obj<</Type/Page/Parent 635 0 R/Contents 802 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R>>>>>>endobj -802 0 obj<</Length 803 0 R/Filter/FlateDecode>>stream -xW]OÛH}çWÜ—ª©(+Q +´"°ÄUÊËØ'SlwfœÔûë÷Ü;¸&ZU•hÏǽçžsîõ?3:¿ÓÉ%ÅÁ×è`úí”f3Š2<9»8§(¥£ÉÑÑEÉÈEIn-‰^T™ê¥yD‹«ûɧèÇÁŸMN±aÔ*ÍFJ°1–¤JëDžË”„%©p”!AU.TI™Ê%‰2¥Ê¨Ò‘
—£—‡§¿þ|zx~¤6¯Øï”.I›öÎÙÉä˜ïë—Ÿð„݈ÙQ%ŒS‰ª„“AÐ.øÊk]:£sZŽnî¯îæTÈ"–fLFÂ4ݺ$¬Ëí»{¿Šäµ®Þ¯\~šP¨¬(·%gjI‚{XLéE˜Š>Å1ݨ•,ô(ÜÚçèaЫ -•‹a²•Ñi8;& I:£íZ%kr/Õ=™Š\—+Úù^ ‡å‹4¢l¨’ºBM‡Å_i -ÛÕ€dµUåjLVS.ÝGN°!§)É¥0ž$B™áÉ·àBÓ»™lc,P€_kÛÕ\ûZ¹R–/H…±°2`»û™„‚‚S(¨B¹ê‚¤Ò&F„ÈÈ(§D®þ
lR%*S„Ï\#F• ¥œµï%Éjµ9.`¼ŸKõ“n„,ti¥'™©K,ˆ…
ƒÛ{’åF]8j†ÈæÞ\ -ß -ÑP)á -ÄÌH‚¦Ã<™%{S - -»Vú5‚yuºb·aE ƒK¾;ÐßïõJ´Ço
¨¿'ж -$ô4S²Ý2«ƒf'}1,üúabžÅû‡ˆEG¦–àáȯmÊ^¡lkÖ=ˆÏîŠòâYͬã^£iþ
*ÎQBha¾q›Íj¤ÑEþvIP%\[ -½’ùYãMS~°ÍB;<dŠø‹Û—#5ÁüÙÈÒBí;Ô»‰ex;<œoõ‘ùyÊ`–AEÐÌÖ¨ã/=«Ê1u2uØñ¡Ä ->>#V¾Â)|êéùéäïÀ8ñógþá6:øûà?Q$$¤endstream -endobj -803 0 obj -1722 +1035 0 obj<</Type/Page/Parent 794 0 R/Contents 1036 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R>>>>>>endobj +1036 0 obj<</Length 1037 0 R/Filter/FlateDecode>>stream +xW]OÛH}çWÜ—ª©œX <¬D®ÐŠÀ#T)/{’L±=îÌ8©÷×ï¹3vpM´ª*Ñ$ž{Ï=çÜëGã߄ΧtrFI~ô%>}=¥É„âžœ]œSœÒ8Ç'·¹$zQEªw–f1ͯî£Oñ÷£1OÏ¢SltŸJ³•†l\JR…u"ËdJÂ’T8Ê 2ª •Ê$‰"¥Ò¨Â‘
ƒ—‡§¿ÿzzx~¤6¯Øï”.H›æÎÉI4å;ÃúÅ'<áÃE{ +ãT¢Já¤Et£s¾òZÎ范›‡û«»å2_J3¤G£raêv]Öeˆöݽ_DòZ•ïW.>E*+rämÉ™JÒ +Á=ÌGSz¦¤¹OqH7j +·ñ9z´GǪ\e¢ŸlitZ%Î h’^Ñn£’G¹“êLE¦‹5í€|§„ýòÅšrQÔTJ]¢&ˆÃâ¯4¹më@V•UÅzHVS&ÝGN°&§)ɤ0ž$B™þÉ·àBݹ™lmÌQ€_kÛÕÜøZ¹V–/H…KaeÀvÿ3§PP…sÕ{I¥MŒ ‘QN‰Lýؤ +T&Ÿ¹FŒ*J%8kÞK’?*µ.`¼Ÿõ“n„Ìua¥'™© +,ˆ…
½Û;’ÅV]ä8ª—†È€æÁ\ +\e)!½ªÔEDw£HÜÐ#õÿcc@Õön–\i·E8àSø–‹š + @į…Þñÿл4¸1“Ñ6ÒzœùsàHŸJ±_ÕЂ½cOÎL"\ +ºæ;Ù»`^A‘¢B)}´ÎW5·2ÛByK ×ô¿Ôž£ h &WÖr¿^A]žo‰B¬ÑQAšT÷ +wñçʘwS>ŸÎÔhòh¼ƒÇ¤W`KK˜,´ã^(…UðxÏ$¦rÔ<øyŽu{
úë{Åînûh· qXÌ}o4p—ö÷Ïci¿ã5íDqøjôô.zQ4¯K{ÏkzŽ/&K§m§~ éÜ )`lš§ÄRJöà \°·,ŸáèëE3lMÎΣ }>áW;ðâËÞÉôwì›VR1„~æ@Ãâãó)^RÓÁd]DÓˆ_îüÙa\¾Ã›'·GHÁ^âÍË9žþàÎOã +>>#X¾ÃÏ)|ìéùit—`y1æn㣎þgÂ$Íendstream +endobj +1037 0 obj +1723 endobj -804 0 obj<</Type/Page/Parent 635 0 R/Contents 805 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R>>>>>>endobj -805 0 obj<</Length 806 0 R/Filter/FlateDecode>>stream -xmR»nÛ0Ýõgt³’¬HB7; C“´Q·,ue1¡H•¤äï{i…÷ò<õ'+óW )±©¡¦l×eßn+º'uÛ ë‘‹<ÏÑ©ÕÖL.DÐ;ùOôn’ÚâCƒQ¾îoðèõ$yx½¯œÞCÏ«Çë«ç»ÐSÐ^¾B%CJ5ž#^t¯YŽu±%+XñyÍd~g ;©ÞóyvGžBY‹*!t#@Ú¼˜–,fé£Vz–‘À^<ÍF+µ³pCZÁÓözå‹„àÎÔ~±¨íþ‹èà6ž¥$-Xwt uWnšÙÒq+Ž,CÇÀRö:Dÿ)èM—q¨Ë
›©Ú†ï%O–ÊÚSeE݈T'·uV{Øm¹÷J*rdê01ÛÑfB_/¯Ö˳U+ZQ -puƒÞü’Æe1•’ ßñD1²ßdä—“SºþÜ1SÚPH¨US‰–ÿ!Îþ²>™ø™ý³Á•endstream +1038 0 obj<</Type/Page/Parent 794 0 R/Contents 1039 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R>>>>>>endobj +1039 0 obj<</Length 1040 0 R/Filter/FlateDecode>>stream +xmRËn£0Ýóg™.â‚ +äühJljÈ)ÛuÙ› +EnàIÝ6èzä"Ïstrµ5“êMùôn"mñ®ÁHo +÷¿®ñàõD<¼Z†—ÎFïŒQÏ«‡«ËçÛЫ =½…8C’Ï/º×,Ǻ؈’¬Žø¼f1¿³ +;’óyvGžBY‹*!t£ endobj -806 0 obj +1040 0 obj 383 endobj -807 0 obj<</Type/Page/Parent 635 0 R/Contents 808 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 234 0 R>>endobj -808 0 obj<</Length 809 0 R/Filter/FlateDecode>>stream -xWÛnÛ8}÷WЗ°Ë—Ø.PqÒlóÐ6[Èmh‰¶¹‘DE”êúï{†¤dEIw‹A%‘s9sæÌø±ÒÿBšh|AQÚ[®{ï×½a0ŸÓéO±ÃÃFãYpA“ùÿñßBÒ–oà#Ì4püüfA£!·°~1›Ó:¶ßñ&:»Ú‹¼”-ú TjºŒJ†-EôPåtS¡²×ë¿{CŒ&¸}v¥³²ÐI‚{*ÃÉ»ªÉ‘V"Ýj>Æ«Bˆ»Â`#6³Â€î -YÈÇJUJú"E¬²;;¿™Pú£Ÿ_ÊF–G]Q„TVIdmopå^Š\>}Ê)Œ¤T<H2ˆŸEiï -<D:…RlIUîÙàVíªÞI°|dÈp~ù£N8ôé<Þ)&Ó`îŸZYðñ8ÂÇ6Ä–»ë+†5–&*ÔFÆ.bIئZÖJvf/
piðáóýúóÓS¶º|*8EJÓYˆh!F E͇6ôÓñÓê/‚Q`ë¼+t•ÅlíÜï9`+|AO%.ÞÑÿ”Šh¯23fhA'‘™x’èÎÓc%Mih[蔺x0¥(•ÎŒ%’Í’áØñã^e±>ú´öŽºßËLþ€=A•qfù*û¡Öñû“å> -Ÿ^p©3!¾ÕqéÈÞJñǨۃ¡½BÄ{ k…5Éþ3‘J{"ÆÀGÜ|¡ò˜»"3)uQÀc@´ÞËõXÈ<QÒ8^ - W’Þ"I6µ`[]•«>áÉŸ"çíÛ<rF¤î™C5¿y¡· -çž)ÑV±Ê¥m•$d“ƒgÆ_t‰·¶ËÚÁ4jF£\|œbþBZÃïF"‰iuùѲ˜Åå"°ò8·iyÐô ->Ž_yŽa…áaG±
-žrQuÉÊFÿ® YiúèÇ(©êyŠþj˜çuu4ÄTcÈÿºc&ÕRþäáoªúÃ{€lbA°
»¼ÄyûªQùzi -#W¾rûi…†a=GI6(Z¡EÂ4všhŒ0òFr‚í¢ŽÃ*SØ‚šÀì˜õAl^ÂÙ¶çx« WáÆI öÖ‡BÚ`㔎¿§
€48ù"¬ð¬S¨P…ÉÌk¿|dG÷ë=ÔÛ
6¦“<£iû´q›HÇçGÚèmY—Nñr”sŒ]ùw[d|‡ú -endobj -809 0 obj +1041 0 obj<</Type/Page/Parent 794 0 R/Contents 1042 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 270 0 R>>endobj +1042 0 obj<</Length 1043 0 R/Filter/FlateDecode>>stream +xW]oÓH}ϯ¸Ò¾)qã|4 ¡¦ÀÂÐ%‘ºð0±'Élm;còï÷Ü™±ãº°»Z!UØž¹çž{îÍà ¦1þÅ´˜ÐôŠ’|°ÚÞlãh¹¤ó³ÇØ&ÓEtE³åÿŸNñ_#iÇ7ðfÚ?8~ùö9MÆ´ÙÁúÕbI›Ô}Ç›äâæ ÊJŠ§½ÓGª4]' K‚V"¹¯Kzs¡Šg›¿cMf¸~q£‹Êè,ÃEUàämmdv¢µÈ·‚Úiç*Çã.Ç0šÆÑ„ÍÀiÑ‘F>ÔʪJÒg)RUìÙÛåÛÅq¸2Yð…•ÜiäyÒ5%AµDÞîR”¥Äg4¤2“ÂJÊŽ$‹ +$¬g’ý"—îD)¬…´ýBÕ©ôUfVjcà1"Úä¿z4²Ì”´ž˜ÈU¤wHŒÍXÀV×UëjHøBò‡ÈAz÷¶ÌD‚œ©æPmÏoiôNá<³ú*õ@¹£´«³Œ\rðÌøñ눮ñÖµY7˜Ö@Ci”‹S*Ð`hBg¸çÝêQ" !)¯?8³¼\EN` +Íœ•æ‘v8aéëÅŠoD\OâÖfA‚N‚Sx‘˪šèòÄqó«N–-»*‡ït€>€’°bкEE)Yi¬þ;óÑRC;†˜yæ®6†¶’R¤ÓK]È4êùË}»?êiž>Gádw¤¨~?I ¢úT;Š)/A˜â'N¶'®ÙjÄyO&‚§#ꜰš‡À9¸]!¾•±ÎDôÚK7£ÐË·RhÑ¢Õ!Ü +Ë£Ûj‘©O®Ÿ, +Mç +kP˜›³!ˆíOƒð¶Ý9^+è·xë5„‘.Ø´¥çïq #ŽC¿[<¶;ž=à +³™[.Õaû(Nþ6|È1Ö¬Lg}F×iëW‘žÏ*1Úê]Õ”NñvÂœó+Œ[úwWeB‹† +endobj +1043 0 obj 1563 endobj -810 0 obj<</Type/Page/Parent 635 0 R/Contents 811 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -811 0 obj<</Length 812 0 R/Filter/FlateDecode>>stream -x¥WÛnÛ8|ÏW`6lùÇv -,Š\ÔM»ˆÅy¡%Êf#‘®HÅõ~ýÎ!)[U’vEÑÄŽ¤s™33‡úv2¢!þh6¦³)¥åÉÕòäýòd˜ÌçtüQñeHã1~Læ³æc%)çp
Q?p÷àö‚FZæ>ãCæ¯i™ž^$gÉ(¡fG™‘–}1Õ£uÂ)£)W:#å,®•BiJv•) -Y½{³üz2¸Ðh÷Ç3>½¤»%íZ!ð”ÛÈ&ÀýåÇ«KüA8Ú À‚ -“Š‚j++r†V’D´S©p2£°üw_É1gRt–Œ9ë±.ÊME>KBzreiµÇ¥×Èx'ÝÕâÓ=iQJúVËjïŸâèëÊÔÛpÁùm”rœN:am],߇é†Lî»,ñYi\QŽÖíDúHyeJ™s)¾Ê}?ƒ”ÀN…Æo»…YÝÉ\IÄ°Î&´4¤#³•š¬LëJ¹=mLð+ã6>_{œ;´²)ûpºütóé= -âk7×”nŒ•úáM'ïŶ¦D„¨ºÌ’GÌ1Û5 r2ñ¸·”V2ãQ‹Â¢Ï¤“›+ßrDÊÞ08z$ì#˜ ¶ÛÊ<‰"áX^BC:ŸÁ–¨¨¦L[ç“iò\ ㄾ€’<7Ný8i‰Ê³×TÀwË'À ±×Qyºz-‰;mZê!&¾Fžƒÿ™Ñ’ ¾˜Êú@ä溵QŽ:~…å‘Ö+†,fÀ|þH]b;ü–Âò4S³Ýw¦p(°3g–£HAÿØB/P²¬]-ŠbÿƒÂ=ëù¾#`ÂH´'8™9ÁÉdþl‚“„®¡«{Q®„wº‚.!ô›`k׿´µ/ -’Â@-»"ŠèA|¡o
§|’ìz€œÚl\|èLj@íÀ¬Ö½tÈ&å5ã Êm!K@f>XâPïRŠ’™Ç#æi!r3”â ohìÑM¤0O Ù$ö5+1Fð<ãR¸ŒN>LÙ
¬ÔjÖ -óõ¤’¢NðCÉáAÔ(ž„*ÄJ°³&oãò‹`²,?¾3Î3|f4 -d#ðQ{¼Û”í #÷Û³å€9‹“(k<œuóËH¬á/L -%½Fú¶ÿ5ÑɤzdÃ.h·vŒÓRLæfû2oâòÀà qÀÁmO0ýY2§†áãé,^oN8|¹vá‡yÊàþ¥Õ÷àî™pb%l»»×é¦2Zýó³ -<¥Ä¾jØ—Íâî´:.x{v@Õ'ï,õü2a›k'Q)t0èFqd–e)2Ù#(—‡EØЗåx·¸Ç=~_Dîp±|3›Žq¢“Ž°{c¸”`u¶£R"=ß -n +¬‹Ì*X%µ©×^g‡\þz'Yð<+ð
€‰4•–Ïi¶3C>åò,½›q—9©®ä‹|9ƒ8¾Æ—)Kß³%xÒaÇ(Ç?(Õ–«8í#™>ÝN¯žÞž\Þ'WP¬«Tú¸‡b$Ú¶Z~‡¤qĦz±µÆt_k‘Ê¥Þ#˜ó‡U²&Êšym ÅIp(°°ÓÔ“HÔlZ©-¦Ç £±xr¢×v0¼L`ÇóË/\g°µpJ
+Šq8`ÝÉv°_æ/BÔ@ðDýñ'•~Ã[¥9¿?¹y5!Ê
¶9¿p5cœßš_»Üy8ø?W;¸Ò¿|àúçþÐsÊ‚3ül<Ü8&7šN“Þ=-ýI>Wæ+h€£PŠwœÛ˜üT4áæþlŒÅìÿ½(NfÅÇ9ŸspÉÿ<ù1M©5endstream -endobj -812 0 obj -1589 -endobj -813 0 obj<</Type/Page/Parent 635 0 R/Contents 814 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -814 0 obj<</Length 815 0 R/Filter/FlateDecode>>stream -x•TMoã6¼ûW< ‡¤‹Z‘GvE‘ìnкM==ÐÒ“ÅD*$Wÿ¾óhÉqÜöP,ê}ͼ¾Ì2JñËhµ 뜊vv¿™}ÞÌÒd½¦·‡Ûá%¥|u“,h¹^áÿb‘¬É1U’(s| üê!¥[ÚT(£Ô¦ŒŸSÚ—¥m•6Ô*ØÑ÷dì·›¯³”æ"r -hì΀½D\=,)ˤæ<£ù"Ç(F¥P3ý¾kìV5Ì=A[C¶Šç¾Ý&…5Õô~ÿécB›Z{ôÿ“}ŒÁYÓ€³Óq(©hTËô|÷ÓýÝ7Y1Mx}hº×¡Ž©¿=~y&Ïî•ÝX•¥ÎÙmÃ-©C‡wµ!Š¾p¸üù™vÎöÝ¡Y¨U-+(i›nù8 —´¨µàI -î}[åáÅÔ -åò°}€`ÁŽwrZÄ':†Ý&‘œºfyÿ‡kÖã5™å«Dnvܺ'×o´3=9û7%ŒYô-6¡äÒ”!懬ù!íò»l¹Z¨ÒòòæV -Âä¿Ìþ¶þÄendstream -endobj -815 0 obj -812 -endobj -816 0 obj<</Type/Page/Parent 635 0 R/Contents 817 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 247 0 R>>endobj -817 0 obj<</Length 818 0 R/Filter/FlateDecode>>stream -xXMs㸽ûWtíeå*‰’(É©ÊÁ¯7®šÝqÆÚtHHBL\€´Fÿ>¯B¤d;›¤¦ì1E -±ÑW5=ÎïÑ¢”CúüËxŽ>2ëìü´d -('òWØ‚¯ügÉR¯ ê‚Xâ9N{Uï{¼bëµI!,bÑM¹†paÒd5åh5ðú¯s·Þ™Æ!V·ºô$ -"èX”uƒ‚îa~½[TóÒTŽÊ/@›•´¬%q¤“4P|Š…¢úY½";Q^µú¾+HO ¯÷†SÒ÷»=§BBúþ.Ìì³Í24k×öœcb`4Äç(ÏÌð0]Âw6HX²/g¶r 'VÏÒ«Ë!ÜE¬œê—€ª£µ©ëBÂÈ‹÷ -íY+ÞÃ]°‹Û÷tÒ˜Ó7µ!¸XäQ -FŠæ~¸{zl5ŒBRÁ:Ðk89Ü2}çCЗFƒœüý©mXà -;QækT€ÞðÂjPYùª +1044 0 obj<</Type/Page/Parent 794 0 R/Contents 1045 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj +1045 0 obj<</Length 1046 0 R/Filter/FlateDecode>>stream +x¥WÛnÛ8|ÏW`6bùÛ)°(riP?4é"^ä…–(›Dº"×ûõ;‡¤lUMÚE;’ÎeÎÌêëÉø7¤ÙˆÆSJË“«åÉûåÉ ™Ïéø£ZãË€F#ü˜ÌgÍÇJRÎà¢~àîþí
'´Ì|:LJÌ_Ð2=Ž“q2LèƒÙQf¤%AŸMõdpÊhÊ•ÎH9‹k¥PšR£]eŠBVïÞ,¿œôo'4†È½Ñ‘O/énI»V<å6² ðpùñêŽvB#° ¤¢ ÚÊŠœ¡•$QãíT*œÌh#,ÿÝWrÄÙÔCù#Îz¬‹rS‘Ï’ÐÂ…žÜFYZíñEé52ÞIwµ¸ -JI_kYíýS}]™z.ø ¿
SŽÓI'¬K€åû"ÝÉ}—%>++ÊÑZ¢½•HŸ(¯Lé/s.ÅW¹ï %°S¡ñÛî€FaÖFw2W1¬³ -
iãÈl¥&+ÓºRnOS üʸÏמç,dÊÀ>ž.ïoîßúÑ£ ¾vsMéÆX©ßtò¾PlkJ0@ˆ*¡ËÜñ(yij]"g!ûwKi%3µ(,êá1ñL:¹¹ò- G¤ìñ
“ãþPÑ ûÄfˆí¶2Ï¢H8–×ЀÎç°%J²iÓÖÇùdš¼ QBŸÁIçþ ´DéÙk2à»å3pÙì(=ݽ–Ä6=!&¾F¢C +Ê„Ôo‚±]ÿÒØ>+ˆ +µì‹¨âòkxå³dß`Õ¶`ëâÛÀAgRroî`½î¥C~P)¯UnYB2óÁ:‡z—R”L=ž1‘k¡ixKc—n"…Î&9À¯Y‹1‚'—ÂetòeÊn`¬¡V³~ðÛQPÇ)c¹`‡ó^ë9o PBÐıc°|ñïˆþ–lW°_!•
p‚ïJ¢Fñ,T!Vª€¡5yŸ_›eýñqž‘¹ 4;¡·†Ñì©•E¹˜8DóyV©‹‰O¥]m”ÈaΘ™nóq<‚k?·”ÑÅ,™v—îy³rc¬«éø½æ*l)X–˜¥^GR¡ho¹nSbÌsU0Ô3–iÿãåõ‡ÅÝûäaqCÊoÎëˆvm8z¡0N?ÏØF \¦žñzS¶¼Ü/l—æ,sŒ¢¬ñ`ðBÔì/#±†Ã0+|l”xt?~éÛØXD'#:#ÖA»µc,Ø–b67˜‰÷NˆöoÓxˆéÍ’95MgñzsÈá˽ñ…Ÿæ)ƒû—Vß‚¿g‰•°í>ì^§›ÊhõÏÏ*ð”+¨ae6»»Ój_º´ï
ØUÿ=V¼µ4ÞóË„Ql¯D¥ÐÁ¢1Ä‘AmØ—¥ÈäAº<¤¨Â†¾¬Ç»Åîñ#r‡‹å›Ùp’tü€-ØÃý Ë3µõ•éùî´P°Kxa]dÞQÁ*©M½ÞðB;äò×;É‚é‘Xo +endstream endobj -818 0 obj +1046 0 obj +1588 +endobj +1047 0 obj<</Type/Page/Parent 794 0 R/Contents 1048 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1048 0 obj<</Length 1049 0 R/Filter/FlateDecode>>stream +x•TMoã6¼ûW< ‡¤‹µ"9Žì=E²»Asè6Ûè¡è–ž,n%R!©¸ú÷GKŽã¶‡Â€`QïkæÍðy–QŠ_F«]çT´³»Íìóf–&ë5½>Ü/)å«›dAËõ +ÿ‹dMŽ©’|D™ãáW÷)} M…Ò9JmÊø9¥MqYÚViCòý@Æ~¿ù6Kiž¡!"§€Æî¬ñØKÄÕý’²LjÎ3š/rŒ‚`T +5Óï»ÆnUóÇÜs´5d«xîÛmRXSMïwŸ>&´©µGÿ?ÙÇœ‘5Í +
²JÓ$ŸdiMªººÿ@ÙRžÒMžGq¼Ê(»Nn’,¡ŸìžJKHë]¨ œ0añò~YtÃ?¾Ä¶X‰z~sÞ*æ$QöáÙxô¸}TËN-a¥Ð¾¯Ù0ÖO±RmìÖHI«JŽ`Eàã&?#~ \]x¬ +SZWŽ¤a,< +û-R¦<™à¹œÚF}?KgŠÓf÷/äPÇVt7mxlmVÃÊËÛƒ˜Ï&‚»ü Ø:ð_á?÷úE5l‚O:PÛû +endobj +1049 0 obj +813 +endobj +1050 0 obj<</Type/Page/Parent 794 0 R/Contents 1051 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 283 0 R>>endobj +1051 0 obj<</Length 1052 0 R/Filter/FlateDecode>>stream +xX]sâ8}ϯ¸5/CªÀ` Ùª}Èv:½©ê™Îv˜éyàEØ´±-d‡æßï¹’…
Iv>ª+éKº_çž{Äï1Mð/¦ë„¦W”ÿZ^Œïo(™Ðrƒ7W×Zf4‰&|’>ìDUKCñ,¢§ZUnéIkñ£¥_¬4ãŸDºS¥¼\þ÷bB£d†ÝƒÛ4ÕMY“*7Ú¢VºÄß$Jú|wûHwÊÈgx±‹¦q”ð°GôؘJ[wôø~FqÜ®J®yÍr§,e:m + S™´©Qkii§÷Tkj¬<Ì‚A‚?dûað:CâµÃm@ñÔ{T‘)DäùÁ!3Ž©ÞI²ÅºÖî³Õ`¾º¤ÊeDô€ø-ás8˜a¨Ýb#EÆsþã@;5´V¥Ô”xckQfÈò™}½ñ¹Ku™ÊªÆ¦2k7ïµyæ²tQ"¤—ž
UâÐ<—¼ºG +mäImP.Ì™IaPÙ•jÒÊöBá”´Cªr)c#70…„s&6:Ïõž±Øi#>ñãò‚Ñä E1ÿõõÓE<™DSš'‹hA%ÈòMû”Ócàœ'7xÛã—J–A#r¾žk¶4ØÕuõñx¿ßG‹óLT‘6Ûñérç–ïÓU£k˜à³Á*¹ºv§Ãïx>‹àG<Çø^º§ÖË–ìo|…u}Õc.JYóv '_™?ò_Unc„Í6•ŒR]Œõý{Á̦ьf‹à¹ Å4š´¯BÁ‹›‰C}G?ëZz·%íPP<EFO;+9’íí¿:ùË_¥âžzlÖ¹²àýcmC±ÜNë@¬ m£2x¥}gpk?l-ºÍ +U*‹žE«cÓN¥»¶Y8±¥Ì8Š‘óh:ÜHèL T´›†;½) +i†àÇIâàÌ$w…L2í5‰,Ђ§EôƒÕIÑ1Þl!Týâ]KÚɼÚ49 ãˆ
(›3¬f
Ry3æíS× +³dvV%ºí®µ¸=ï>Œ¸WFÿþòmùåti—ÒB¨²Æj} ‡m)R¥éƒn*)šÈYøÃ&¹ž1°b† +ÇôÉ„ó3]\»Fáß ~àä&Là0§s?rºæÃ4L"z`ûY“r–Ø]æ' øŠ¦ÉÜC=¹hŸ^¥¶[®Ý¹ËþL¯²<ÆƬôÎE§ Êím²•þ3ÞÎâÓ·½g¼½š +/ßC÷8 1ÀÀ£–ÿqP7¹‡'Š€WŒ¼GGlôUGu{JQÈ!}þi<™uvnZ²@€Ó”îD $Öªàyªñ±ÉÅòE¼1P´–(«–Nr¼¨§@Þ +£¼qcX y r(+²Ø‚¯ÜgÉR¯ ê¼Xâ9N{Uï{œbëµI.b)›b
á¤ÉjÊÒjàô_çn½ÓE¬vuéHDб(ëÝÃüî{7Ï)×ú¹©,
^€6+iXKâH+o ø1DõI½ ;A^µº¾+HO ¯÷šSÒ÷»=§BBºþÎõì³è’e•¬]sس–‰ €)!†G9Î`†‡éƸ[°AÂ’y>³•xH8±‚x†”^]á.båT‡¸Tu]çFžH®BŠèHl)¥Ì8±Lcà¯L~o§Y/¼c<±•q‚ãM@nBœ½ÅîÓ'a:Ô)VH£yâ$Ä7£)Éx¸s]ØðÕ;¾šÅ9¸#b#«\¥<bE§›]ã9šfeŠSÁzqU\3êӶ{Ær.7Õ^ëËïÈ-Ô9žun[Z·mŒóÐùÆÊt5ˆW—çMÂè?;.¶v÷îÒ½aE”ºžU\•#Æ;2ägÙ›™"â8"Î2*q¿6Ê];7È[áîVh¶>y±t<|o&„Ž1$ìi2ã8?s½'gD]ãBÕpû \® +Ù]4p ´&¿WªàLmC<X†eÚW™c´£2îÛò€íUw5øúpjx‘ÿ'O#\’“·ÜO_M^3!W(A†ëIª0:ÜEø»Ë´RHQ:Ö +7Bìâv=]„4f´ÇM-CH9.Y‚¢¹nZÍ£Tp'…tÄêOö·L×ùô….ANîþÔ6,p…(²5ª@oxa5¨Œ|Q€T~NÀŽHسÔ]ðÜv® öÃ?_( ±Éjâu¼·~øõ‰j#%³2äEÛ` ÄÆtÀèq¾É5U¥MíIñ.ÞÓµHŸ%`ºÈhŠ˜„–xzŒø*†å¾Åº‘˜øÎ××ÙúõrÜ®
èd‚ˆuQá¦í&ip2”%€æ›—4¼Cyâ/.˜0T™æ
ßí·Í¿ã®hjÍÊtÅ“`衱¸9nN¨‰g÷HûyÊxŽ»¹ïGÜ‰Ü +endobj +1052 0 obj 2085 endobj -819 0 obj<</Type/Page/Parent 635 0 R/Contents 820 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 256 0 R>>endobj -820 0 obj<</Length 821 0 R/Filter/FlateDecode>>stream +1053 0 obj<</Type/Page/Parent 794 0 R/Contents 1054 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 292 0 R>>endobj +1054 0 obj<</Length 1055 0 R/Filter/FlateDecode>>stream x•XasÚHýî_Ñ•J•I•H`ÀûéXg}g{}×ÞUùË
0±¤ÑjF&üû{=#„ Nv/¡Ñôë×ݯ{üçYH}ü„4Žh0¢8;ûuqöyqÖ&:¼•k\ô)öƒ!
'c|‚ •’Vünb›æ
Ë{7C CZ¬°ûh2¦Eâî÷iwbtiÅ2•´UvC•QùšDN&[˜mB+•Ê2*+ÒÌ©ˆ%}hîð~¸›M)Q¥Œ.wHå$Ò”ìF~Z|=ëS7ŒwW™Ì°JçA}3ÁÜ\l$<ü¢•ÜR¡Un
YMÆ–ÒK]YÚn„å‰ïÝDµƒn—½è¦‰(ŒÈüͽ÷J´4”kKE©ßT""Ø#‡ÜTE&N°–r%ËR& -ty9DYd4èO‚«ú*¥¹+\^•@ª–¥@HÌ£^Z¡ràsaxœÎîh®WvËIùÒq Ò”—³‹ël¬-~éõ¶ÛmPˆ$
àfïx©«I^úò ~ý¦·n]¸”J$,¦Î=0¶RëªD(NRÑ9N…ˆ_Å`ÍRî˜`ÎJëBr~¥§«.O] +ty9DYd4èO‚«ú*¥¹+\^•@ª–¥@HÌ£^Z¡ràsaxœÎîh®WvËIùÒq Ò”—³‹ël¬-~éõ¶ÛmPˆ$
àfïx©«I^úò ~ý¦·n]¸”J$,¦Î=0¶RëªD(NRÑ9N…ˆ_Å`ÍRî˜`ÎJëBr~¥§«.O] špN*·'JçÕq/¸†Œ¦•ð±e!ãH¡Æˆ âK©«âv†/¡IƒaÏñ¡¼ºœ#?i6é¼›Ó~àâ¾sZ[uùýv†æÀú·<``áÄ÷©°"cØ»UO·èo¦Š7œ½©\ÀšÅ.GÕÒ?¬åÄ‚lK†_S5NÿxHŽ[Íæ{Åf³Üú!Fœp2AÂf'¨ µX\²Øµ¥ÌTËLùùùP×-©ÂKÿO„ÿo©.ÆþýüOäagf°9<¸Ãs•a>fc‡|l8¶:YQRÉbÃØ8Cæ€5Áë_§5ºú;û©·Cx®Üá£O¢ËKñ±9DàÓníóÃí€÷Fw$ÎôXÑ`Aãl…Ž…çÄ#!ä~m÷Ó©#ˆe4Q8ÂTµ¸:dÍá(Úó%å6<p"!!ãi↷’—ŽÖk×˧šrå©(|2Kížv'27M°¸£rtßñUƒúVëïÎz·9A÷pjâÎ#Çö=j!™Žzž—\(ì1°Æñ& -&[cC^uùv'píüGÞaúmK•û#k‹]$2—(`còû?;8P>GO¬zÞ9ò½)áž‚æå O_×ä§ÚŸâlPh-m±ÍEö‚cÄI`L¸—.øXÊUÄíÇ'¶½l]Ä•2W)Rk# ÛÌ¢·ù¶7¬r ISˆs¾ªr@uÎn¬q(ŽmºÛ‡™“‘h˜‚O¬¶K9¯Ì&ÎßÚUä¾â9ò ZÑwb€Ñ]`P¶5Ó,ÿ|N#¦ôÄæ¶x¸sjó9 +&[cC^uùv'píüGÞaúmK•û#k‹]$2—(`còû?;8P>GO¬zÞ9ò½)áž‚æå O_×ä§ÚŸâlPh-m±ÍEö‚cÄI`L¸—.øXÊUÄíÇ'¶½l]Ä•2W)Rk# ÛÌ¢·ù¶7¬r ISˆs¾ªr@uÎn¬q(ŽmºÛ‡™“‘h˜‚O¬¶K9¯Ì&ÎßÚUä¾â9ò ZÑwb€Ñ]`P¶5Ó,ÿ|N#¦ôÄæ¶x¸sjó9 endobj -821 0 obj +1055 0 obj 2114 endobj -822 0 obj<</Type/Page/Parent 635 0 R/Contents 823 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -823 0 obj<</Length 824 0 R/Filter/FlateDecode>>stream +1056 0 obj<</Type/Page/Parent 794 0 R/Contents 1057 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1057 0 obj<</Length 1058 0 R/Filter/FlateDecode>>stream xV]oâ8}çW\©¥R „ï>¶3ÛU¥Ýîì–yC™Ä€g“8µþýž›8Rf&•¢_ßsνö{'¤þBš
i4¥(í<-:¿-:ƒ`>§ÓËlð1 ‡)^ãùïp: -†d$a; Ñp‚O¿4ããÜÿòn¦óTÆCl.½ nÿùÂ1-ÖÈh:™SZÄåî-¢n8&}ÒÙZm +†d$a; Ñp‚O¿4ããÜÿòn¦óTÆCl.½ nÿùÂ1-ÖÈh:™SZÄåî-¢n8&}ÒÙZm £²
½‰t%h§Ü–þøüøånñ½3 ÞÖqeôW.3^¤ÈoNéŒMûÏc Ã*Zo8ãMM*‹’"–d‹<×ÆÑZr[|s¬Ç(ÒEæH¯¾ËÈÁ–DvŠ+ƒ_µ9•æ?iîiŒuˆœØ‡Ï/dà¬ôØh+SËD’Ód‘Ç·ö<[:zªÄÿ1ñ) „7£µ»¡jyâ—»Q^å]GéKõ5Ib‘÷«ÐýXx—¯rïî€0çÑÏ*8÷Ò -@í-\_À\´6´¸‚2ŒP™%·Ó$œ3jU8iy?Ø®ÑÜmU´¥X¢¸˜Š\g¤‘±¡¾6 2Èm¡âÛ“'RûÖ*“13ÚJ8Ò+ÀVÎ`?¾@ìm¬lžˆÃ«Håõ8ðD Èg“Kcuv%$u<¡:ÒkŽn%¥d¶’5Wq›•„Š!¯Ÿgð¨·î“zhóRn77ÔÓ± f–ýÛ…e“Zv#$S+Øù^ sbZ˜Q$nyWW€Äê®»’NO+|ÙFý†kï¡‘F&eŒ0ÜÑÍnþåP-a°2Ýk„ÿ‚«æ4ùXz‘E:M%F—ÛòIé Ú þ“Ç<VÉ?ÏŸ†£Á\½¾¼-ï<- @l›–‹œdÊ6´ÜPF€‡}žq6Æãæ+‹£Jœ‰s[áÊ”SŒ duÊ¢U$-¡åËïª+(Õè‰ÂÊu‘$§f·÷(þ_ÞÄíPWä'òZ'‰ÞñÉ"÷"Íy_“C7)˜êÂ@f–R‚Ã}<¢DX“e—gC®U«äÀÿ¨½?=ZA½Úÿn4‚K;™$Ë»ëG/¾b°VCQ;õ7Ͷ:‚8m[–@OîýV&“ïÞ¨Ñ<µ<òÕ·t¨<ße"]v/´*;Ĉ=µ*åFÚû£×ºKx2xÑåqív%òQñUÇXk8>úldÚÔ:G¯s h1^™Þ&<Ä[˜ ±Ò¢b]c($s:‹kª>l® ¯EºÂÄÏ1ÑSñ•ÙæÇÌ¢¬Qõuo©äˆ_=FUÐò67 ÜÚ.ß¹æþ¶Ngßùútºu½=þùôH_Œ.o<ŸuTð9^¢zÕ®^µíÇîhãÙS½¼¥M‡Œ2ü»ó? -endstream +@í-\_À\´6´¸‚2ŒP™%·Ó$œ3jU8iy?Ø®ÑÜmU´¥X¢¸˜Š\g¤‘±¡¾6 2Èm¡âÛ“'RûÖ*“13ÚJ8Ò+ÀVÎ`?¾@ìm¬lžˆÃ«Håõ8ðD Èg“Kcuv%$u<¡:ÒkŽn%¥d¶’5Wq›•„Š!¯Ÿgð¨·î“zhóRn77ÔÓ± f–ýÛ…e“Zv#$S+Øù^ sbZ˜Q$nyWW€Äê®»’NO+|ÙFý†kï¡‘F&eŒ0ÜÑÍnþåP-a°2Ýk„ÿ‚«æ4ùXz‘E:M%F—ÛòIé Ú þ“Ç<VÉ?ÏŸ†£Á\½¾¼-ï<- @l›–‹œdÊ6´ÜPF€‡}žq6Æãæ+‹£Jœ‰s[áÊ”SŒ duÊ¢U$-¡åËïª+(Õè‰ÂÊu‘$§f·÷(þ_ÞÄíPWä'òZ'‰ÞñÉ"÷"Íy_“C7)˜êÂ@f–R‚Ã}<¢DX“e—gC®U«äÀÿ¨½?=ZA½Úÿn4‚K;™$Ë»ëG/¾b°VCQ;õ7Ͷ:‚8m[–@OîýV&“ïÞ¨Ñ<µ<òÕ·t¨<ße"]v/´*;Ĉ=µ*åFÚû£×ºKx2xÑåqív%òQñUÇXk8>úldÚÔ:G¯s h1^™Þ&<Ä[˜ ±Ò¢b]c($s:‹kª>l® ¯EºÂÄÏ1ÑSñ•ÙæÇÌ¢¬Qõuo©äˆ_=FUÐò67 ÜÚ.ß¹æþ¶Ngßùútºu½=þùôH_Œ.o<ŸuTð9^¢zÕ®^µíÇîhãÙS½¼¥ÍgŒ2ü»ó?i endstream endobj -824 0 obj +1058 0 obj 1030 endobj -825 0 obj<</Type/Page/Parent 635 0 R/Contents 826 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 271 0 R>>endobj -826 0 obj<</Length 827 0 R/Filter/FlateDecode>>stream -x¥WM“ÚF½ó+ºv+A[µÄ‡‡=à¬×v•í8^n!‡A@ö !3’1ÿÞoZÀZqœ¬]Å2ôL÷ëî×Ý3wà@ÑF!Ż΋Eçå¢3ð§S:}˜
Ø6šúSO#|M"?$#iíŽ@ -=Íö÷fŒi±†úpŠ/ Ë´ˆ½`àOü¡O¿éln -“fz»•¸Y|êôÆåÁÞ0ÂAo±…”>¸{aÄNæÒX°/¾ˆT‰•’”fdw+?†VÒ™:Ò!Í·TêV:½^ÏýÚS‰Ø[±»4èÑAX¨‰U‘È„»
ê#èÄz·OUƒ×wbWí~àbðñUg"FaúcÚBUE³åŽÂ™?:“]Ä’•!–ÈLDPuDçY«ay·?®<îEÈžxËaq8€¸Ä7pnÕøxqÂWɦc¤9ldøN)sHcŽÕ)Ý%Ri¾Hó°“™£`¶\4`k˜9£“ìl¹£ÙôBöïŽLf`ákÙ
‘ì@³${Ž#QˆŒÔŽðâäH%›ŽíI#û °‘Kówpm±^§_Ÿ6!ÿ5X^œÀV²hæ4id?6t¤úì:U¨êç€Nõ6áÅ l%‹&.²ì'ÀN‚¶ÊÛk“ÿ?¨J9¤ÉpÌt¢ÀEW, +1059 0 obj<</Type/Page/Parent 794 0 R/Contents 1060 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 307 0 R>>endobj +1060 0 obj<</Length 1061 0 R/Filter/FlateDecode>>stream +x¥WM“ÚF½ó+ºv+A[µÄ‡‡=à¬×v•í8^n!‡A@ö !3Òbþ}Þ´>€µÊq²vËÐ3ݯ»_wÏüÝ h€ÿEC…ï:¯×‹ÎÀŸNéôa6X`ÛhêOi<ð}4‰üŒ¤µ;)ô4ØߘQ0¦ÅêÃ)¾$,Ð"ö‚±?ñ‡>ý¦³uº)LšmèQìVâfñ¥ÓS”{ýÅf´Rúàvî…;™KcIÀ¾x©+%)ÍÈîV~¤3u¤Cšo©Ô9¬tz½žûµ§±·bwiУƒ°P«"‘ wÔFþÐ!‰õnŸª¯ïÄ®ÚýÀÅàó›Î(DŒÂ ôÇ´#„*ªŠ;gË…3t&»ˆ%+C,‘™0ˆ ê<ˆÎ²V1Â&òœ\yÜ‹3„=ñ–Ã0âp } -„ÌÑ!/ÑԽë[âÒ›,o.÷ÔÍ£ÈÐW7Ðœ%d5ZŸR”éœV=~/E;[i¤OôZ$Jù–¡ƒî•d¥§Y$äÓõmC s/†•·÷ó”¤Fƹ6GŠu¡{˜0$¬SÕÐÌõÿ€zC—-´®ëkêÖô•Ž…êÃìJôUºê׶jYnûŸ¥WBýõägrÿ¬Œ1qò#Ý9\%Ý -à(÷_¶‘™4Bá"Í
¤dRÙžJ® 0±]oÐŸÛ -endobj -827 0 obj -1429 -endobj -828 0 obj<</Type/Page/Parent 635 0 R/Contents 829 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 274 0 R>>endobj -829 0 obj<</Length 830 0 R/Filter/FlateDecode>>stream -xW[sÛ6~÷¯8ã>¬²#Ñ’,Krfü ¦u›[ñVšéìŒ_ ”% -KHï>ËØÅ™°vHŸ+ë(Sÿ•TYi.ûDô«>É£4CRîöÝöóÕ˜F“[½MUINÓYWüa68Ì´í¢ -”¨4•FŽœ‘’têzúiõB…È¥-E,ßûßìAWYÂQôκÖÕÃ/FW¥&ñC™ U|Ö’¿k³¿n ½_C¢Hˆy‘ºÌü²o?âSŽè_¨AïÐX©ÚW¨%’4´ÞlüÆ/«g_i“¨bŸéuPÙJdÙU*|¥o¤‹o²D”oAÍ>Â)]Pª2ùú.ªÏšÎÑvócAî Ia%M£it;ôÛù¤ê~æ\F{¶Næ¤,í°4!ìZj«¾ÔéG´=à^.¹î \غ—].|¿îÄïá«Ü…GDÚP¡O>[šÖÛ‘GL®Ž(`ÎÇø:Øgz'²Þ©R¦c‘Õ±Ö•ðÓÝò6ZÖ„˜‚
nïi‚:1úïî -eBÃp¨ŒQ§W@ÆCR¨j298¯¥ºr”H£ŽÀB¯¿¼NµWðÝ9Ê¢-ÅÞFä©”C)T›<(èËO&Ò •¡i)==߬·ý†€t”ƒÃr>:°¦vŠ ÛÅo¿°wÐl²’Ã…ð.2Ú\u.sšŒgÌ5¿’o¾±¿»,¼B]ìæçõ‡ßþó²ýøiMñA -OÛµ¿¬jšþ©¬}H¬µ'Œùá#¥Òh§cq%YBPÁЄõ6Gèaíe¼øxKm=ÚR´•@ÎÍtÓ+9ÖtcÑÎsFæ*Ëøô£J &¶*}ÇÁbœÎ °\@e˜‚7ô>Öy^ -Q²ùï¤;It=ÎOï`–¡ÐkÛ/Å1aOíWÔV瓯ü¾(º€Ž<´ -¬Ð/ãRœÓA -në_><qGBƒ1çúÁu`3Q&ž°áFK¨÷ÍÂ{¶ø „ü.LE?ü@ÁS8Š@üà,IqÍ3\lH0< ¡8;ç™C’Ùe€ÄÐÍ~s‘Ø$íÃÅD‡jR¯Ÿ!þ·;SR<\ÇÅC˜ÏVìlCÌ–å·gË&‘v‚ímöOîNG½ñ0Žæ3óLîæ>‹cêYFµ——2VÆÑÚ¿%†ew.ñHûúôf]wðc†½1Èxiñå°¶{¡ÍÝaæRå~Ç£WëçÕú‚ÂÉ|´;ƒòlØÍ…@^ì3Z -†Ár”×Þ™’hÚV¿—äP4V9L88ïWg‰æ5¦3é4Hõ“NãKoáq©áà½Ï¡ïÓÔ$Q¿}GüÔ‰¸—Ëÿ!þò”< ë6Ò¿Þ¼‰ŸEã®Ü£°Nå|Q‹N0ˆÉýb쌚ØTi@ßl/TowŒå›íøÄã9ÞNypßÛ¿e4“ÛetOóù}P‘Íêùǽͯ¼ô“Ž+~Cñøá G“ù"‚è,¦~òýŽ÷‰Ù‚G'¿z>ã-0ˆýûêÅôqendstream -endobj -830 0 obj -1781 -endobj -831 0 obj<</Type/Page/Parent 635 0 R/Contents 832 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 277 0 R>>endobj -832 0 obj<</Length 833 0 R/Filter/FlateDecode>>stream +„ÌÑ!/ÑԽë[âÒ›,o.÷ÔÍ£ÈÐW7Ðœ%d5ZŸR”éœV=~/E;[i¤OôV$Jù–¡ƒî•d¥§Y$äÓõmC s/†•÷÷óO”¤Fƹ6GŠu¡{˜0$¬SÕÐÌõÿ€zC—-´®ëkêÖô•Ž…êÃìJôUºê׶jYnûŸ¥WBýõìgrÿ¬Œ1qò#Ý9\%Ý +ÜáœR¶@€«8»ã+} +ÏÜêân/5Êé6‰ï˜áî‹6›«öÌ“ÝË8]Ù®ª2±]K[ms&äÒ?D¡rë + ×Ge€Î|¹¥£.Èny¶ítâªÔý"¿¥ÖÕDªêQÁwJHŒàʵV̸D +UÎÍC"Ï1÷‹\Zî4ý‡iuÓÂW‰1‚ó¯æôÉhcº×qá<f@¯ÜÞ‹†ü8øá›l¡“÷M§î0òòGç gÚ endstream +endobj +1061 0 obj +1427 +endobj +1062 0 obj<</Type/Page/Parent 794 0 R/Contents 1063 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 310 0 R>>endobj +1063 0 obj<</Length 1064 0 R/Filter/FlateDecode>>stream +xW[oÛ6~ϯ8Èæ¶;Žíȃ×-[‡ÄÍfÀ¼Ðe³“D¤ìúßï;¤$+Z»õa-[EžËw9úëbL×ø?¦ù„nfçßo.~Ü\\G‹ÿ˜.°ìî.šÐt1Ç÷é4š’‘”ò¸‰mÚ?X~õ0¥ñ˜6)vŸ-æ´IüýkÚă'ïU!-‰8ÖUáðå¢;™ÐQ¹=¹½$+òX†%¤·eìâLX;¤•u”©?%UVšó>ý¬ò Í”ûÖ¾Ù|¼¸¦ÑøAo’AU’ÓtÒX§
s{m»¨‚%*M¥‘…#g¤$ú‡X>S!riKË·þ7»×U–p½³.uuÿ“ÑUi‡I|_fBµäïÚì.Û +µD’†Vëµßøyùä+mUì²½*[‰,;¡J…¯ô•tñU–ˆ2â-¨ÙG8¥JU&_ÞDõY“ÚŽb¾/hÍý2)¬¤I4‰n†~;ŸTÝÏœËhOÖÉœ”¥-–&„]KmÕ§:ýˆ6{ÜË%—Áí…[÷²Ë…ï70Âa€ø=|•»ðˆèA*ôуb`ëBÓj3òˆ ÁÕÌù_»LoEÖ;•CÊt,²:Öºž"×t»¸‰5!& EÇ«‡;£NŒþÛ[€¾ƒþñ4šG´–qe”;ùu‘ÎçwÉ3š0y›=éy⎚T^jãJ[jÅ¢Ìe¾•†Ž{Y +æ^¡ÎvóãêÝo<oÞXQ¼À”‡ëÙü7<;htÅÛèç¿o>ŒÞé,{uñàoå’“/Fª<©¥™²¶’A
/YXÉÚì’l¾
+[ +#A$(b*ª¬a0ZÌ,/@Ëþ5ò{{ðW·5Í!tu
÷°
^Þ +endobj +1064 0 obj +1779 +endobj +1065 0 obj<</Type/Page/Parent 794 0 R/Contents 1066 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 313 0 R>>endobj +1066 0 obj<</Length 1067 0 R/Filter/FlateDecode>>stream xÅX]oÛÆ}÷¯¸¨XŒH}Ú@dKŽ
4Mo¢"¹¸ìÊ\I“\•KFñ¿¿gvIJ¢4)nÓ‘»3sfæÌÙýã§þú4¨?¢(½¸]\Ì=o2¡ýG¾ÆzøLÆøõ½€rI+^€gØ¥ùÀÛ/ﱩO‹ï:šŒiÛz´ˆ:"ŠŠûD¬Í‹Å§‹—÷ƒêÍÎ
™"WÙšôŠŠ6"Q!sC¦Ìs]f±ŒiùLæRÀôOŸdaè¿¿\ÙæÒȬàõ0€·ZÕFzÔõÙáEÜ1e´!aè7 ;¥‘yøâŠ>„ΟL! ¥3þåcØÉ4m…1x“ü²UyóPd1Ñ,ìÄʈe"ãð…G.”¨ @@ -1871,462 +2420,615 @@ xÅX]oÛÆ}÷¯¸¨XŒH}Ú@dKŽ
4Mo¢"¹¸ìÊ\I“\•KFñ¿¿gvIJ¢4)nÓ‘»3sfæÌÙýã§þú4¨ µn?u;éyjþe'öDý>œÖ1êöo„t{"”ä‘n‰±nL‰4,¦ïó×oiƒ:ÊPaK‰~ij,æS¢kžEÅFhÃúÀêt#B¯ˆ§Å¿~Æ¿ÒS÷p‡vžt Ee(1´žÂÖ-¨‡Z´÷q"ïwµ°ó•2hÞ˜.—2zz¾t¢šÚé:×ÚW¶‚ÝNÁ©ßmÕtVm‡q -Àòœ
É
ƒ{i—®–gÎ ŠoÜQÉ@˜5@ø®{â<‡s®Ý½¦ °#½µgsõæííª<Ù#wòG>n Ü}ßì€WíuÎËûkòq5±â›¡`l9ûÛ¿ç]{4wÍD?ÏïiNäc&ŸÄ]:@ëV@ÒpØ1§X‡q<vÆzU%¥Á¥L=B·Ú¨/5ëå'K£
mÉ–o®Ùo††îv%Înˆl]JSë‡%†l©ì“¶å†*«“€‹/ö2éÎ] +Àòœ
É
ƒ{i—®–gÎ ŠoÜQÉ@˜5@ø®{â<‡s®Ý½¦ °#½µgsõæííª<Ù#wòG>n Ü}ßì€WíuÎËûkòq5±â›¡`l9ûÛà]{4wÍD?ÏïiNäc&ŸÄ]:@ëV@ÒpØ1§X‡q<vÆzU%¥Á¥L=B·Ú¨/5ëå'K£
mÉ–o®Ùo††îv%Înˆl]JSë‡%†l©ì“¶å†*«“€‹/ö2éÎ] endobj -833 0 obj +1067 0 obj 1836 endobj -834 0 obj<</Type/Page/Parent 635 0 R/Contents 835 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 280 0 R>>endobj -835 0 obj<</Length 836 0 R/Filter/FlateDecode>>stream -xUYÛ6~÷¯˜Gˆe’’uX >·²É&VÑEh‰–å•D•¢°q‹þ÷%_a¶Ûµ˜áßÌ|óç€Á‹BÀÀõ!)óx°ŠÄ C¸ÞT†\F^à;sC'%`‡Ê&Qäø'Q:^/Ac(D—Z¯ DïЫ^â´ˆ“aýœ~äÞ=Jð -"ʼwña@`D1Ô2“Uœ—b -ÄÉíA$zQð¦™BÃË-Ÿ%‰l+méµy:…¬f–ä)Ožän×›gÔ¼Ðõ½ÀÒâI¢×ÏÐËï¿üçß–š‰ôm)ñÓÆ‚W‹=¯²sªãµ”ìFFÌÇj ñ« ‹B>çUy¼‚Ëk•VG)h#ÚJ½Ú·Ð v -µlòo'¬ G11(Šfj¢º)ÙˆM°ºè5¦€8Þe WZ¨÷ Û»ZȺïÓä®.x^d÷.Uf¥öJ Ó¼Á³ÇOÜÔ÷^(^¤°è<Ø6ÊGðY*„o2aaÄ¥óÕrÖ³ÙÒ{îd>¡ñV+ëhò’«ã½’mýa‰è3B-•ï:é×ônaµôÞØ1m#Ô5¿u¬õ?óú‰Cøõé/ì'ËnßÉ} ~}jËPSÀî²G%Áò½ -¯Ìòj³E1…ñ6¯Æ[Þì-oêï,OÏaТxÛ¸½@̵ºÌ‘-ØËR,s…Ä Õ“1ßcÙh‘Éñ©}Ì^˜½BéCÛèóhþ'MTúZË0—!¡žOüÅrÆ"?fž‡J݉»^tÓ/Ò,e.eÈÉ"•Ž×Pœ½26ýÞr'Ò#þa!Ëç¾1 õöNôK
½0×Åfæ%¸$ÂgÿUÀÆÐÿ•dÐÍ„ZnÁ%ÏàEÉÉF™q•šÑ{ä Ÿ?ÿ-¡CöÂÿ]¸†¡Ôñ§nbœ3A\´º}a´€ØXKeÒviÁ3o -:6F‡~ÇûXª/ƒµNXendstream +1068 0 obj<</Type/Page/Parent 794 0 R/Contents 1069 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 316 0 R>>endobj +1069 0 obj<</Length 1070 0 R/Filter/FlateDecode>>stream +xUÛŽÛ6}÷WÌ£Ä2IɺX ¾nd“M¬¢Š>Ð-Ë+‰*Eaãý÷%ßÂl·k²ˆÎåÌÌ™?>®I9˜ÇƒU< NÂõ¥2<puxa€ßÌ
”€*˜D‘ãŸDQèx½¡=\^hi¼&A¼C¯>z‰ÓNL N†õsú‘7z#ô(Á'ˆ(óÞŇÅxP{XÈLVq^Š)K$·‘èEÁ›f +
/·|–$²´¥×æé²V4šY’§<y’»]ožQ/ðB×÷K‹'‰^<C/¿ÿòœXj&Òÿµ¥L,4"Ä·n#^-ö¼ÊΩŽ×Pj°Q1«€Ä{¬‚, +ùœWä
ð +>.?¬ATZQ¤ mŒh+õ4jßBƒÚ)Բɿ°‚ÅÄ (š©‰ê¦d#6Áê¢×´šâx—%\i¡Þƒlïj!ëB¼O“»ºàyuÝ·T™•Ú+%Lóï?qSß{¡x‘¢ó`Û(1Àg©¾É„E„—ÎWËU´ZÏfKwù„zÄ[¬«µÊK®Ž÷J¶õ‡%¢ÏµT¾ë¤[t^Ó»…ÕÒ{cÇ´P×´þNÔ±ÖÿÌë&áק¿°Ÿ,»}'÷%øQô©-·BM»Ë•Ë÷*¼2Ë«Í^ÅÆÛ¼oy³·<¼©¿³<=‡Aˆâmãö-0×Nè2G¶`/K±ÌƒTGLƜdzÑ"“ãSûZ™½0{7„Ò‡¶ÑçÑüOš¨ôµ–a.CB=Ÿø‹åŒE~Ì<[•ºw½è¦#^¤YÊ.\Ê[;’E*¯# 8{;dlú½åNê9È°e‰sߘ„z{'ú¥†ƒ¿Þ˜ëâ +\ÃPêøS71Ι .Zݾ0Z@l¬¥2i»´à™7€Ì¤¡S®EŠ.εs{:TbW`±;¢Û˜ endobj -836 0 obj +1070 0 obj 860 endobj -837 0 obj<</Type/Page/Parent 635 0 R/Contents 838 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -838 0 obj<</Length 839 0 R/Filter/FlateDecode>>stream -x¥WMoÛF½ûWzrP[¶dGrzK‚0Ð8n =ä²"—âÖä.Ã%Ũ¿¾ïí’M‚"Ž“»óñæÍ›áד¹\âß\V¹ZJRž¼[Ÿ\ܾ‘Å¥¬3¼Y®ndÊåìòO’Ó÷¹ª]Ë|>“OÖdF§ò‡Û:ëe£›Nk+ŸM]çå~ýjýÏÉ¥œ/®aâTÙT>Ýßý-7vËSäú›ãý_Íg‡¸x»ñM’&»†ÛþØbÅCw¶ÑÛZ5ÆYqY4O?LR;ï²fŒ4yíÚm.¢¤í#/¹äŠÁ#òi˜T×ÈIÉ/¹+öë¦ø¥Od~c3¸£‚Ûj«]ë7˪m˜—¶;S;[jÛxÉ\
K…ÃóÆ”z&ŸµTµöx)1¥eŸÒ©tc@†LOÏpŸÆåäØäZU¹Q“˜|k-<Q!®Z•^–ï -†,î>Og7….Xô.¨ŽæµP)SVx ÇaŸ8=âü×Ã{ITQø3y(ÚíVÁ¬¼mmLïpi[hœ`‰˜Ç½*ò£®w&AVi’œqÂŽë†ÒM\Þ¯%u¥B iíÃñªÒ -@ê«4è -8g¥y8kmBtUaš½˜†àï@!$™#<€Ð*3Û´:C`ˆ²Õ¹úÉ‹‡k(ö3¦úûúÍ&¯çoðûúf…ßü¯ákèÍ¡W®o^>»M³˜ º¢Ô!0š¼¸èÄfŒëtQÈ“uØ‘«æý“«€MM–¡C@ÆÒ¥ºˆ¯uÏjâº0ÍIá¶è¾ -Ù¢'ÊÈBÁÓ#›NrëЖÕ`÷(Ø#ª†Êe…иRªThf’¶h@‰‰kBL™Ð¡fMç$–“à³EŽ§AWïö¬Õu¨áZ΂z}´š}X‚I‡ŽŠ„»Tí"þ&µ$ûQ[±àzÚc“$®¥<ÀØÆ5 <˜Øú5ôeÓ!àÀbÆ;A$vþ¸ñBÏCÉú@W5P”†½ÅÔšv€ÈïÀ÷ -H¡<fâå¨Òª´Ä@âžC#`‘á|XÛŽ°Ì@‚ƒìh„ÆD{”ÔÃÜëŸ
Vˆ ÂS¯0ˆNß*ªÊhLjˆ‘É#´€Ãù@ññØ›¿YΖ?{óå</¥{WXa8ÂÀ#®•òÐÏáÈþà‡ù7‹õ»1ñPE™æ@PÛ°Éó º.”)Örã¾Qm¢œsY[¬J]n€6PPØŠûýe&-¶ -r}èPÈMü*Š[ê•Fù‰±ÍDÞéD! ss¶ÂxîE^€ŸŸæÜN"_NwF…ÈîÚ1ñòˆß -endobj -839 0 obj -1670 -endobj -840 0 obj<</Type/Page/Parent 635 0 R/Contents 841 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -841 0 obj<</Length 842 0 R/Filter/FlateDecode>>stream -x…WMsÓH½çWtíÉT%Æ_$áhÈn-‡„,1‡\ZÒX"͘ÉZí¯ß×3’?IJ@ÖLw¿~ïuûûÅœfø5§›-¯).Þm.^ÿ±¢ùœ6[|r}{C›ŒfÓÙlF›tòÙ+çɪEŸ>|¥ŠÓBE)‡‡†¯èa#9b“Qîl³#2\)OìådGmÊ,¼ú›áZïÕoñ¶ðÖôÕæÛÅŒ®æËéÑ'9!÷§…m
mu‰›È[\Åu¼"|¦2J:‰žÙŠuÈEÒu¤öÊPis<«åœ¢óì%QטQ`Ž/}½ú¢Mf[òÊ{âQŸ†^\OW}ÂÀ¨ìÈ&{mO8®SÔ€Cθ/Á3Òž¥M.H„ÿÅ’FØEèj~Q!óuÕ(Ñ»÷ëÏχƒ4< èOiS ~•¢vÔ kâ²´?äl2U+WIGc.NeÚ©4æn‰G‘{ SkjgË=G”–Mz(pÚ±«uÚ”ì°/ ƒ Ý:-¨v—Wûkx8µUN™Tecl×Y¦%dÞ]ß9»×™ÝiÐ_ƒ˜pðp¯Ó¡œH?z<–MžsR*ZŸUyo³FH÷<y\ß?¿"ß!ë -Yê#£î5£ö#ñ&›Žpœ”‘€ïveŸ¥-…Mylj.uÝíå sç+²[äaÒÂY£ÿjï[ë2aUÝ*P>&êÉk`)Ý>yG4ãk‹‹9`AËzŸ'½ìhùó«Ð¤ß7ð z³œãçêö?øƒ(Ûh+oiyˆ¬ÞÞie>Ÿ.§s À.W5}†ÔŒS/ºZˆMN´S‡—‘?$e]ÎÀ!ô\p£‚÷¨Ù©¿µ¯!ô#a‘ÚÀ7³uìA´ng EOLxΨöElyƒÅû€õ‹¯û »P
þ8=вÕ@<hL:c§)zÛ•¶÷ãÞÞ꺰ˆ‹š¤Ð ΋|Åå¡2®QmšÚÆԨ䴰^ÿ¹S\ÕÀ† -ÌÛêH¨QXÎ ~à…ûàËdQQ¡8ºÅ\%~(ÿ¼þ -MÛÁvPJʼn:e°à2w,œv À6f¢k¥1$€Þ¬ÿînP°Ì•`M;‡¼B3áà’¥{:ëí¶îéc /éQè0ò -‚7áÀ£Ø_ñáÉ+®`'Á‡T.@CZÈ?È;¸‚äé(Šl=ÙòZäõÿ"[.ãü<ÙjJb’
I}‘*$áÿÚ‘Û~Põ††Éê\-c®ÃÇ™ÒR£¯#ùájAÖAQ@¾`¶áMõ¦ß/&ýõÙyÊXU€„JðP™àÉ>€OúÉÜËØÛô¦Ñ2&‚ÈÜqê{b¡CÀ•E¢ÁÃGb€¹2J”Áúáé) -bÉ¡AÖ3[ƒN ÙO+ytº’5ï.,£"ß·5l4w‚m–<ëøZv)Kb!f[bßî´*3Г)±¶Û-…þEËúàЂr°øQä]ãv³}¬”Á€˜ø@¡Ÿ¸´¶(ÓTA«Ãôx!pÑcXs£4ñ¦MÂ\Œ -B¾˜†Ø™6£|8‘¡*ë9ÖÇ£$ô,|eˆWNé# -endobj -842 0 obj -1691 -endobj -843 0 obj<</Type/Page/Parent 635 0 R/Contents 844 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -844 0 obj<</Length 845 0 R/Filter/FlateDecode>>stream -x…XMsÛ6½ûWìøäÎØ´%»²›ã439Øu+eÚ["A‰1H0 -=/úâužý?Íy$|pzö*9°$¦òÜv7ÝtµÌ˜mú²öõUF$;KR3ÕÒ)·0Ó -Ncã+—ŸA†gt©C~Ùx/T™a*Êx¢çË3ƒ'ÕeÞZ½2;Vß;
vjañÔXûÚµ -Š†I -qRm‹Îð܃¸£ð€„Küöþ’]yÏ~UŸ¡C¼Bqy¹ø‰&M
–+Ûëm¦-wl•„u7Š¼Ø¢™`ec¶1~
ˆÍÀÂO¹`¡x°1…|šcDv“£²krÞ¢èsÕŠááÓ`—I63úµa#Ê~²€ÁÝ¢çïwÁ¹çè˜O!nð†ƒþï`p{í»É€eͳçùžyº±ñ¶¤•3ñ6øûÁ¦×˜c¾Œ…V;P!xn´.8óQÄÀu!ò!ÀHÛ…1RFå÷óG$Â8ˆ(éÁ{ÆE -‘ùýÈ:Òx‘Ì&ðÀOzwÅ1#Õ±_* øQùàZ–x”ùr|¿Ó§q¢ÿћžacG2µUuVñ:o¤Á²îÅ#利yŸ"£€Td7 t‡,1X¿µÂÛ ë.ðàŽaË©æÏÓ¸<Æèï’ÊšÌn³ ~±¸ç—ÀùÃÓÇ´Ó~ãò~²9Þk’øã[ñðÅí?kïý¬qs{“ÝáלœÝóu,ŠßNþÕ骛endstream -endobj -845 0 obj -1820 -endobj -846 0 obj<</Type/Page/Parent 635 0 R/Contents 847 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 283 0 R>>endobj -847 0 obj<</Length 848 0 R/Filter/FlateDecode>>stream -xWÛrÛ6}÷Wì[”›–dÙ’ßêÄuⶹ4V&}ÈL"! 6 0 -—Õ¹ü$w*“W5‘ªñÃV&U•q–ÒµNŸHÙŒŒ•»¯ç'C:]$c2p>Ó>¡9{5N–*ÕT¨'XWYfì -&ÉêmßpÐ~cpté<}3vaàb£‘‰VawJ*ÏBµZgH‘.tÏwæüÊ9žŸŸß>kPªâïm4¶Hˆ
¤®4ZPèY8¼çA§µ7Õî¼oQa·Ÿo>#8+>ÝÊë\o”¨Iðx‚eªŠ®‘±Û¾Àcµ9ЃF1‡™Kë…Šeç_@¤+eòp0¿ÎO@º_$šÌ¦ø}ŒˆbYvM£IdÙåì:¹:âÙh”Lð¡¯_èðÎ;°íþ–nw$Ë1>È}Ì\|ŸÀšo¢Ø+¹È¨{-¹×bdnèã\Jb*¦ - -ï,ÌQx`ì3ÂXe»Aÿ¨µ…£(9j!"Ú{±c)Ì\¡^4X3ÜsÔÿõXW-(\Ä¡àuU{‡lLÑçÛ·" ßá«–»*w`ÑÖTkœj#êñ¼‰OåÁqo6†a„3娽ûÛm>`©±zžTÑi·)¶P-Í¥lTÔžÓôèdÅÄwrLl‘eX‡ì¬åú¹4¨à©D×fÔ‰É3ì GGz®,æGê -È$ª -ÁÄÒÑ«Z£¡\ì6Òö/‡jJ,D‘Òu_Np!’£±e:‰sñ2R…•ñ 8^÷°Û1³»qî` RVƒ¨‚m¹8Ýf!ÏÆ踟wåx2:êJôä= ÒE¾qHo]5òÍÁ –Zl¬4âÿ¾¼;gØ/Æã!Œ4¾˜%£æ¯œú+ïxŒÝãhùÀ|ÁÖg±ò€ßÜÚÒÜ£=u.; ø:8ô+<bæç¿«JtX— ¶Ruêp…OËÀlØÙ`´÷Ÿ¾Í?5à -[ì0ú²÷xš¢MâXë£Ó õ½T¼õA”n¸$¶;d’7¼öU1¾ˆÉês+c'2
†}…Ù`1‘ú¼“Å}ü»^ž^y½ªÁWèHñS5ì¿Pe´ŸE`›‡îV%¶gì¾Eã‹‘ƒí%Éïünּʮ8õ«ée2ãe(žýìÝ#ºn»oBßY<~6ã9üßW—Étóre:d;ÐÇ?Oþª…ö endstream -endobj -848 0 obj -1766 -endobj -849 0 obj<</Type/Page/Parent 635 0 R/Contents 850 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 286 0 R>>endobj -850 0 obj<</Length 851 0 R/Filter/FlateDecode>>stream -x¥XMsÛ6¼ûW¼ž¢ÌH´(Ë–3=tœ4i3Çn¢N.¾€$$!& • êßw iŠuzédK&ð>w÷=毳XæøËj!W’go×gç–DzÞàÉÕõJ̣֙ù|.ët²Þ'¿ß}[ßÉN9I´.åP™ºÆÏMeQòê‹Î~Wõ,Õe]™ô•ìuåö:Í“žŠ³b6"GÛˆª´4Δ[Q¥wº’Ì8\IšÚØrúzýýl.³ø"Z „ oê·OZj+…ÍÌæ(¸'¦Äµlé -}Ø©š‡6?p​0pêA¶ztýœ¸jSFf‹«hI—ßvGq;Ûä™|¤µÉÿŽ§íñÙ*ºF™pøaqµ’ð°+ŸõÆ|åTžÛƒó!}½¹}{#*+LɬUm+ú¨t~[ú#¢_Ö&UÌM -îN®;ñy}þÍ”‹O£ZÝÿúN6´‡ÔG6Än$³…24W$hM$Ò™A;ð)ä¶Ü¢!¥Ö£òEwz¯§¦³Ù 3*MmSÖ}P!3XzÒUÔ–¤+/®=W×vÕM4òV¡À#À´)øÿ+v€)Íig¶%2aMÜÑÕ8ž5ø¸éA)¦Øçš0¢Ê¯ -Y¾‰Á åõ -Ÿø¢o‚²¼‘Ô¢²,/WÑÕ‰¶Äqt-"ù¢ÿjLåëïN EôP&m³<,r-%©-7fÛ Êä -[…øP fI©I›ªBKÑ— :Q4çäíÍ»Oòq-ÞÿtêxÒÂã>9{Õôq¬òt„ú‰$*}”fÏŠµÏ‚LÎužïUeÁgG• ä°‚lÚ -#9Hlí~—'hùªâ‚Rf ¾$ÖÖTÕÇGt{óéý(ü»ÏïåóÝ·‘eoµóz}05ŽTöuw’*È‹z„4×ÐE2€S·´…0Êí¬à'‚¾PéΔ:òØ}åä°—–]<¨Ò«:äBÑ.û}qɱ`ž½5Úg¸8I]ãÄÀE@½ÒUÕÞsÛ
Ì@?ñ&2nG'桇£ŠÁ#Ë`+³5¥ÊÅÕä8~u”ƒ†DÐM»®1!/õ¢¾„žVH~ë<J·AâŸg¯[g`®á)‡}W”Õåó “îWPh!˜ÍxæÅ”ã6^O¡jQš7DêYSú©‰Ç¨L „ÆØ0ö%æ?_~;‹Ëè\ÄsLµBâË(¾åò•ìžãkŒ‡Ã}!Sº°%ò¹Ï!#”ù
:Ñ–ùÁÕпYFÃÃï…,âË·ÃïxzqŃ»ŠÑ?çQm¥Ëc*`ƒv…rtloƒþö¼X˜ áSÁòãò¨¡¦±¤¹… -JYi!L¢ÓƒïJ·b„QQavBjWn’JUUAeTY\£)Þ{Ø€ãh)T'1§¸ç¶…ÃØ_EñÔïì«*SMÎù„]Ka7¥ñó½Ö ‚Ù<Z-g‹ExÒkMë(!šY“×n¼CY±Úìt¾ß49¥rîÖôŒ†™~Ò¹Ýs˜ÓGàÙQ‘^ˆÂýQ,<ßöÅüCû¿{¼ZŽDÀöˆ;Ò¡Ô`¦ÜÝ5¾ÚÃ×v¼¿Õ pQ«Š¦#HI€¨#0ÃZy4HÕn6d‚O9°%£NfÔÍmÊ’Žûn¶»©|j
0ÅÄi.Té²›®HÚùÜ7©›©ý)_:D¾Œ
µö9ý ߸DxÔðu‡ühÃ(@zð<¬~"2þn,ú뎷G)ñtxu2XÙ2SUæ¹Úbƒ{+ÀP
vv&݉köXö|DÝæÒã÷Ç£òys ofê_øõcˆ]!VIÆ–¶í{aRD¸¾õr„ÕÀ®0mO1C¡i+û9ÊÆUçx£¿î»Çã§' -endobj -851 0 obj -1951 -endobj -852 0 obj<</Type/Page/Parent 635 0 R/Contents 853 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 291 0 R>>endobj -853 0 obj<</Length 854 0 R/Filter/FlateDecode>>stream -x¥W]oÛ6}ϯ¸@ꢱlÉŽíÛ€v]†>´Ý¿-Ã@I”ÍF=RŠk`?~ç’¢,»i·v)àZ&yy?Î9÷ꯋ˜¦øÓ2¡Ù‚²êâÕúâ§õÅ4Zèøa6x˜R’àc¾Zâój-ÈH*°Ëk<ú•Ùl¸rµXôgÜWw—ànî?pÃäæšâ˜ÖZ¬–´ÎÝú”ÖÙ(Ž£«hÅý¨ëBmZ˜uN™®vª”tûòí«—ÏÖ.&7óÞÈ8YDs˜·;ý9Ñ(]Îúg]x¤,íŒlšÙƵÙ6…6{aòˆØJ¡Œm¨Ù)±Aî,Uâ@µn(•|ý”Æñ,JøÒZfÒZa”ˬsUo¨ÝáîýV6[iHwð [ÚŠÉ÷>(ÝÚò@i«J¾‰*”ªZ%mäCœÒ5§)¦qrå#4Z7Oübìg V»|$ÚFsô'gÇn}£Æ¼çKç+qô•RÔßjÁT]ú£Ld[—¨ÉMÄW8MB%Ç{ÕlñQ#7ù·:Æ¡ýŸ³¤jÛˆ²ô6òÆ ÀµYx ¬· -ê1
K•P…hD¼º¼*°rꉎUàï¢'C¢ûÈãŽ×£ÚZÔ>ÛFGPá9o8)pß!ãèÚiþ‘¡:ôP-e.&ÓÖ.hð*\rpjoD¹Ø#F·›-7E¶—²í”7•åõN¶4¨×œEÊ^’Õþ(t'Œ½×Æö®Q¶£(òp™XÝšLN‚„ˆïvîG¨+ÿtÅ +o|íÝ¢¾ªAAΊ“Ns¡ËRÃä†ì¡Ju©2$¼¾ñun—5sç3^~ús”|ÖówzIÂgˆ Ð@æˆãÔ³ÑD6YŸ£¢—G\9¤QRk¡Ú÷
*¼#ðŒ5¹+탲ŠéP]ñƒ‚r¢üµ}¥¾¢ˆèíáë=-¸–Zߣl Â#Š^sè¨R_—óþAÝßN€\ù÷ÄæX¸z…åº~öÛÈõ~¸?Ä~¶Ñ¥ÌïC=3|lÚcîi½n"š ,—PPNgçU «+ó‹[]ò@4ÑE¹B4À·F©B™û†â‹s,¹ëRî@-?6!¢®¯7ªBn+Ìc¨ k) º¦mÃTá!¢X2t7b¼0s]?euÚâŽÜ=#¯ÑX僕¨[ö¼/ÓcýÄ¢NB04~ ¿Q¹Y:
oÀq×™˜Ëöl§bqj -} -xÂ>q_ðª"d÷]i&7 -endobj -854 0 obj -1516 -endobj -855 0 obj<</Type/Page/Parent 635 0 R/Contents 856 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 304 0 R>>endobj -856 0 obj<</Length 857 0 R/Filter/FlateDecode>>stream -xVÛŽÛ6}߯˜&ê k[’¯ (6Ùl°riã /y¡%ÚæF’Z×@?¾gHÉ·x
©w![É™9gæÌ|»ˆ)Â_L“„cJ‹‹—³‹×³‹¨7Òîb–¸‰h÷N'ø9ãb$-°4¢ÑÕUoܼ¹šö†áM{T=\b¾üýæ"™òþ˜‚ð5lnrúÈæýÚÝØîßFtE³%S,Ò,óF4K;kUÎU™Q²ç³û½ÍþlîÐïGøt¾ò¢n2¡nŒðpR‡øó”j+i©2K£‹°œ&¿‡ÚP¦¡JZ]W–OL!’ñ!´‘ø›G#á -µSåƒnJãÈ›#<P¡@5È0Tá\Ëí§-X6tIóšçº¨´µjžv9&W÷5~0™-¬2¾-”±®G4ÓÁe tl¿Xdø}ðû’ßÖ< -„3úE€ñ§ò½ÅåQFî~-Häk±AÔˆR«ÌS™+F¶[CT|®#n>àÀÔe ½êõ~°:+K]!é_4|Yµú c§ ¥“GE†RÌêT29ø ¯Ð
ý¯ÍLv6xÙÐÒÖó JFôQ½ðÿnì§×ˆÏÏY‚o»iqIÎl¤%TÅ¢½!#1Œq‚rAÌ9kxC˜9ϼª¢#üÌBΚºõ£Ô΀Æ/H2…òÎEú‚œC¯9ûý$´õês£õÛ§[g‘Ú·1å?½^^Ò—Û¶«Ø¶´ê¸Í`?ÇPRF1Ö¾zýþ·ï4—;P3öòûym2Œ6íÑ{oÞÔ -endobj -857 0 obj -1317 -endobj -858 0 obj<</Type/Page/Parent 635 0 R/Contents 859 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F1 4 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -859 0 obj<</Length 860 0 R/Filter/FlateDecode>>stream -x½WmoâFþί¥èàtÁÆ@9éTåStMH·UÕôÃb¯a/ö.Ù]‡¢^ÿ{gwmàUZL¼3;/Ï<3»yjÐÇo -…ü+ Pp–2|LD+ùÐK°å³œD˜
RÙ7ËåA$7†#U}†ÎsŠp ¤ìb‘çÈè-ªîØ2t@'Ù
#1VX¥Ö‰#JÅô¹ÕRYb)Llè
ѶxTøþHa# - Ùœû®Ouì²Þu6\üˆÆÜfW5¨KÍÌ™Iàt]˼`‰:†…}.v$LÒËŨC.¡))2
H—,Sõ†55³]êºÓô.*K‰%w°CBï×éíAôºÖ–Ùi‡"ŽÀðt;èø—€8æüéév¨
‡[áÝXïÄz¡Sö».˜ *¦ÅZÆ^â3Î4þ¨|îT*³]PšHó'eµÍº#ô^2·sË”r,Ö8Ò…„Ðg§4Q†áÖ ’b³í…¹µÖ3f×<òjΖ!“çH| @bäÿÊŒtɶc¨ìMÔã±á§Ó„™‹„¥ŽrÎ-9ö8qŒXõK¶ÒÆI’Š6sÆŸvq_¡‚GÍË–]I±Bd}*()Ƴ©·
ØZ6GaÊç Vër -ÿ½±c -endobj -860 0 obj -1218 -endobj -861 0 obj<</Type/Page/Parent 635 0 R/Contents 862 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -862 0 obj<</Length 863 0 R/Filter/FlateDecode>>stream -x½WioÛFýî_1pD$R‡-)‚ÀiÄhs4ZUQ¬È¥µ¹«ì’V…¢ÿ½ovIL”~HQä=æxóæÍúÓÙ€úøÐdH£1%ÅÙ³ÙÙ‹ÙY?šNiÿaïðŽ
Gј®¦|£)YIÎöéj|
›þ8º -[0†]xØ}ÀRüòŠšep<žNh–úý>Í’Îl)é¡+Íú!e•NJe4-…#A‰±VºµÑ©Òw$ui·Tr˪¤Ôl4•¸JNÚ{•H\Ð)åƬÈQ®V»Ê=¾œ}<‹_öé;Pox@gi‡Î;óKú‹Oô©7@ê¼AõÏ·ož?9ÿðúÙù‰2Yêiº8ÿ€€JÑuÁ7wQ=¦S÷W*Ï×Ö$äŠEzÂÇû³Ÿo~|rñôÄ>Çpb+Äÿæˆ_ÿ[üÃoHà¥J§§@üÏŠ° ~¾^ˆÑéD~£‹P,êÉO`yO4ÃÏVFõÊïôàÙ‚zÅ÷ÂƹIV±«nëbâDa}Êç§ --ìJaKßYáðuݸ†¦ûû.µÎ4T8:ã³uðîƒÃ” -Y^攣µQºìúÐÜÒTyJIb‘£»
ôAk™à¤áxÙ÷ñ($äD±¾
¥%/'©)„ÒTÈb¥•+y]…Ä7Â& ‰È©‚¦DlÏË"¤nÀòW‹ ¾y
„ÐÅ/ídm4
Hî…m0ˆ®£Q4‰è{£3uWáZMgÉ»›×•½6r9¼<ÕåXŠ{I…H%©LØ -§ú¢·v'¦X#¬ °f|îE±3•Md¬ƒ—dònØÔ¡TY´‡ÁÔ\lë½ |@uà£À¸< -ÍÓäg)¿»»þ 7¾Ï?jºDΡ=°–2k -N¿]”]ô'ƒ®‰tcçkn;ÄõÄû ŠÄ¬U GÀ½í9¼#V-Û?
æ“IeU¹+ãÉ[èÆ–ÞËôú\Ê¢xº†|!¿8W‹¸1t:Çãìpûb’51n¬líÚ·êA_ñàeöyaö͵c÷§†[Ù”íLÉRè;™FtKA\s™5¢…²°ÔB«Äé'+
?¾¬üT¹ió;JÅ牕¬Àºæ•õ$T¤ÇšzÖÏ9‘$¦‚Ü}»Ñ=½ç&#xÜ×`8rËäQYM?‘ç^%¬FhýdÒm‘%‚üPbric‘7©Õ.7;Âk™O@kùç´ hiáµ9‡'õü|•¹–%ú -±EãYŒÓFÜ|\üjW "
Lj”¬–å?BJ?WfŸG놧f8Ï£%ìîän~‰êDFÚµ¢õPÊ
5NÉ•¶Jð`’ÝÝÜI*Äiùd‰ƒlrxÿR.>²Æjpn…Çpçs :Ç÷7Uuiß÷J§õ4Œ9Ññd
n^?»¡wÖ|äWÑs“Tà÷šÇ÷záxo2Äÿ]i§~žÐO>~'Ì–øtô¶òðjr…ÿ‡üÁÉ5ßÆS觳 -endobj -863 0 obj -1422 -endobj -864 0 obj<</Type/Page/Parent 635 0 R/Contents 865 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>>>endobj -865 0 obj<</Length 866 0 R/Filter/FlateDecode>>stream -xÍW[oÛ6~ϯ8È×Ú΀<¤íX‹nñ°=(h‰’ØH¤JRqõï÷êbÇqš]ò0§ìRäùÎùÎåã׳)Mð7¥ÕŒæKŠË³·›³Ÿ6g“h½¦ýÃfø1¡ùdÍh±^áûtr‰ïVRŠ—'´x3ã'–æ´ZFëýÊr¾ˆý&~iس\/»=8nX -¤K Û$ayB›x$µØ’®H›6_ÎÆ7šNùÕ‹)]Ì– -…3¤¥Lø%©|.-Q.$)¨•Ô¢ DY{cÎJq8ޢĔBiªa$@™À8PŠÂJ‘40'ÔžŒ¦°…ñH{N8!Î…ÎdøßÜ”8³Ð—eU5C‚2©¥=@ÐûÀ[û„ËMD´Éa™b¡i+I -§ŠÑð@«tÖ‚iÃ.CøG®ÜF±Ñé㨎(+Ìöá†m¨]|ÓïÙceàÂÑæˆx
ìUwÄ`v,}<®D%c0v´ŸR…\é¼h#– -uϤ*÷cëÊӵϩýXùµíp Ÿq¡¶c'ãÚ*ßpD>Êù -é -¡léVÐ|H?ðÏ…§¤ò—½gc–ؙ־¶ÇNw'´2WAÂõpÔ`“Ãh<ă€ÜbqÏ -9dþÏJ×߈%7\„îl5À9RÅç¦ÎrªŒn„B[ý›G´ûà?.#±´º+ƒé -{±Þ‡æ98ª7eÙ‹åsbÏ»ì°Þ!x[+ gG®P/,òáÈè -²ÈpIòy —Î „#‘ ánÇy†AÞáÉ.WÕší"s;9k)³¦®ZꔸÏ4½îX¡”¢á+N¢XÐÖô,hÂeoQG¤zÅå—;Oz‡Iµ9®¾ælc2XÕ)’»léÄÏØX[Wx‘‰tÞšF&'cßßž‹}ÏÍ»¶ˆ<ÎÌ®‘ÆË=¸÷apĽÀ]ˆàn?A -endobj -866 0 obj -1592 -endobj -867 0 obj<</Type/Page/Parent 635 0 R/Contents 868 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj -868 0 obj<</Length 869 0 R/Filter/FlateDecode>>stream -xmRÑŽ›0|ç+æ1• -écîÚJ}H”6Tí«cðìÔ6IïﻆH‰N'@¬À;3;³£ _)Êä=UÑǯ9ÒU>ëU$N’•\XrÞ*é•ÑððÄ+ŽÄ7i8òhŒÅ/¥ksqØUYãCõ}©"BQq†|]rñc ÍLü iˆùLžÅ\Þ1§i\Æx6Zö£cú -endobj -869 0 obj -445 -endobj -870 0 obj<</Type/Page/Parent 635 0 R/Contents 871 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 313 0 R>>endobj -871 0 obj<</Length 872 0 R/Filter/FlateDecode>>stream -x¥W]oâF}ϯ¸â%‰6ÈJ«*‰’.ÚÍÇ.´ÛJ¼Œí¼±g¼3ã°¼ô·÷ܱ
jSµM${¾îœ{î9—ïGêãw@㈆ç”GWó£›ùQ?˜LhÿaVxÀ´hD4šŒñÿhŒÈHZò -b›Ý¦‡·õi¾Äîçã ÍS?Ž7ÉÉõZ”NlÐÃ,¢ë<“Êч‡¯ó‡Óù·#^;Õk{C>ržž`ò ÛËÏ–§ô©7Ä^Ík|ÐJ„¢)%Z-³U…ÐfaD_…)éZ+%GÚЋ·#–D³Ýà<à(O’:˜%¦ÎD‹ŸxÜ#Ò^qÀ÷üòóQtvèl‚Fã þÖO9Í•ðvDƒA}³ñð—Th„˜è¢Ì¥“$”Ý -Ê”_ÌÔoòÙ"WU‰< é².Zs äFŠtK±” -k}p2íR\¹:ë¨@ÁÎfØï: jóÄ‘5øw©BÀ¸ÃÁ¹™ÌQ€€‘šÛƒÑ†€v³A‡HÇ߸F›à;³úª3骲ƒÙy*Í!=/Ó´EñÍÌ¥¥Ò&&‹P{J‡'ê· -Yˆ…‘ù¶Õ -I:¼Jª“ª -lqb! -M® -ÇP®¡? W²Õ"ä5Q—?+‰4%¨…—!9xa¤µxÒþ{˜Âú8K2ѹ÷k?eÖuºl¶”I¶ÄÖD_§÷³&>€VÈ/ña3]8|ö—Ûë!PE¦t®WÛÅ)Û¿ò$ÖU*ĶWM©Þ¨\ÜCQU¦îÀµ²WN;†¬®|àäï -–s•.¹¥X, -ä]Å¡UfÌDÎÞ³G>ÁRXw蛳ŸÓ´»çxñ=Éc D¥÷åF§Eï2·º QÇnWÀ*É«e~õѼ6ýL,Áð_àW«Õ6 9pã
ë©1ªaÐ4‰pK”ÃÅtôm5ÐdèØ÷ølî³—‡y“ð -endobj -872 0 obj -1597 -endobj -873 0 obj<</Type/Page/Parent 635 0 R/Contents 874 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 316 0 R>>endobj -874 0 obj<</Length 875 0 R/Filter/FlateDecode>>stream -xVaoÛ6ýî_qÈ'phKqì$H3$³¦ÈÒ,ë0Ðm³£DU¤âùK{ßQrb;ë·!ˆ![äÝ»wïùÑ -E o”ÚºÕXÑ´½¬į̀ÜõÈÕ(
½-+ÅÔêbAÆâ[*dÞŠc/»}U©Gdˆ)«äbª?ÜÖG[ýS‰þM— -E·¡ÝÛ
ɦqt|rŠæOÆhUŒï‹úøxôZÔCA ì†Ê£ÈŒd•)ø}U+3ZWFs¨/ȼ‘®û™v¯uå|ÒJaðç–\i*A¡Þ?ÜÜ%ï>ÿ…²¤g‡p“by&A,ùΖkV›¯EĤºÆ„Xsg<ÄØ£—Y“Ë¿Cåµóä|+§JYzgƒ¿‚R -dÌôÆ\¶Ò]H9àM¬^°[a=$€Ðzûú•À6ˆYõXXskçU<‡1 -endobj -875 0 obj -1117 -endobj -876 0 obj<</Type/Page/Parent 635 0 R/Contents 877 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 323 0 R>>endobj -877 0 obj<</Length 878 0 R/Filter/FlateDecode>>stream -xWQoÛ6~÷¯8ä¥)PË–íÄNž¶uK[ h·Æm0 /4EÙ¬%R#)kþ÷ûŽ’ÅéТhmYGÞÝwßwwýg”ÒRZÎh~M²ý¶Mînh6¥uŽ7×Ë3š&Ó)~‘—¯w¢ -ÊQ:OèíLJõGúUJå=Ý‹r#ÈÛÚIEÒfêåúÛhJãÙç/ZÐë/÷üßžâG¾}<O“¿ÇuiBïLp6«eÐÖ´¦JÓÎt¶dÃÖö”©ƒ*l¥2Ò†„!|5¤ÌA;kJeBBô{gâ<Õ^±úzùÚY;ú¢œ‡'m¶tôA•__R°]܈(Fv!wJîµ¹ÀYQxK{cxôDÒ–¥8fT3ÌÎc /<„Ó¶öÑûÆ ƒë<I¼Q$"tHðœ¹ÆšcÙ¬=v -ÉúàZ„ƒ tÑBv -³.£R…͸tšÐyLƒû…8ÍRt*ð×Ø@ßjðB -Ϻè5ÆžQÛùl–Ì)½¹§xˆ\ã³}:q+½á‡ÜZ#Ί,W )øàèÅyE•Õ3€Øõn{µý+›¦Iäõ” d8‰PFOÏÄË$æÉVû30;9½xkF~«b„/ C³oG°ÍQ*‡†áÔ'bNo>|¦7¾çMm¤Û‰¾¾Ä6ðÁ¢„a×ö
ÆÜõûQßð»1@['ª–@ûtËLªhP±rŠ+öh´”Ë–.ÄÛRÅÖ%ÈT"4¹…‹ÎÒäÕòå=[âQ3½ÃHŒ(¢VÁ“-w¶¤nj?Źoi`BÜöPë- ŽkQp§}†+ÎëÇš[î×q´U¾t‡qÉ#‰Ô¿¢¬àU·;‡÷Ø?˜9€õ×°ä|i’¶:2Ç#ùã°r+é.Wdaà†¯›½fvc‘|Ü -[1øzƒVêXÇóâI•É@ÝÔ&#Êh‚•z܃ò›ÆŠS^¥úhºÞp^NÁæˆ}’·:Þ1NfœTÔzlV„Ž+Ü1‰]zŒ%Û9Öèö§EâSÝNˆ®äOíÑV™“»«nÏæ“}ÀìlœÑmÕ.·xþå´.Ýr»wsNÇ^8¹[u·Œ9ïù1ýüÿbëȺX.p<&µšrŒè;þ3ìendstream -endobj -878 0 obj -1481 -endobj -879 0 obj<</Type/Page/Parent 635 0 R/Contents 880 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F1 4 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 326 0 R>>endobj -880 0 obj<</Length 881 0 R/Filter/FlateDecode>>stream -xTMo›@½ûW<åD¤‚›øTç«í¡’›Xí%R´†“ -‚´•05“K±4(ýr‹Ní¨8uâ]ã|y*—Ó›œŽ<Q@ËJêŠDÅKGm©v¢#,áÚŽ‹»¡rSI–í6| Ui—ȘD´gy$ïL¨‰¤“£wÒž˜T—¼æL¹îPÍVìLt5ÉÀ‘‹–ŸÊQˆº#NïËs#þÿFô%žfßof/ñKü/W™ÒŒ)#í¨m˜é¶@Ã%éS9ézóY¿e+Ö–ÔîŽ(Zî@!EC.×+÷ù™ˆNì½í§û9Üy69WÀŒâè:Cºunf‡&ÒŸðûÅ€v’QJ1I:¡û˜.ÉQ¸]sˆ6LA“ž„QÎaÙ|ksþû€B«ŠÖ"ó÷øeÅ&ïhbÆ©A”Žƒ¨ªñäÀǽ“C:HìÔÀç²jöhhpKC-©ß\~rËÉd9ä“%<Ü°ì”ƸV·}„
£ˆáCºÛP㉩&¹²Œ<ÛnÌ¥x¥}B³ÎL.Ó•³±ÙpÛ}·§PÑ©ÛiÔëðcðs¶©Ëendstream -endobj -881 0 obj -734 -endobj -882 0 obj<</Type/Page/Parent 635 0 R/Contents 883 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 372 0 R>>endobj -883 0 obj<</Length 884 0 R/Filter/FlateDecode>>stream -xÍœ[s¹…ßý+æ-›ª„æp8¼ä%åK6ë*_6+m9¯45²ó¢”7ûïsh -u„ËátÎí`2ý¨s•ˆââÉ«§O¤»¬Kzù»Ñü¯UËéfb•]?ZÀ*û^Z?\¨U>þ~ª6ˆ1Cá…1ÃvDVTÄÉŠ˜¤lO¸8·©£¥h]±b&èmOÿ)éI‚>l§þaô¾ü4¬Š -Œn<šÚJ$¬‡œo†T
Vá¯Á’ -xÆnµÏRGw“°žq»z?4™>¤9‹µ†…ñ<ˆ.Ô°Äœ&n²WkG“│9©>v=ë£9U„Úœ”ûž ʬêàÌIõÒgèF(ÒžÞm¶W›ýûÜ•¤DWNg☓ÐÄ&E*0ZÃОñt³_7Ñ"`‚Ó‡s0É"¬=Œ—¨Cr4á‚ì¡•Ñfí¡sö úØw¬öPj{PBì<&DfE˜8{P};^È$Àˆ¬ -ŒÙBLÁ0"¶blv·‡ãyµ§ «hŨzÿ@€7³Šs‚Ç–É£¡ö6_©9kê—3¸Eµ¦xQ¬©_ŠÏ´Ö4µÖ”ô¡ç>XSM¨¬)Bׂ2}:kMIßNÆð - HxvVç2Õ]ˆù¹·”öö-¤£—øÏÔ$a=ã´{—}©û´ËŠ¡<c}Ø_oÞßWçÍ!O~¬›ÃÄMRO»Þl‡Q°Íùמü&?õÁ!'CdˆïÔzg†ªŽ&Ãêh†N_¡ê£Å°^‰öïO ªºÅ@Gdz\VnB^Òˆùub~LHP‹øõp—W.,b6•q`Jµˆh7ÙüHÈ¢…'³-`!b.A"‰Þ§bs¦ZÀ"~Ùœo‚E@L§¾( -pq^Ï›‘†ƒE † -€é •5’P,©b0ZÀƒ®‡]òB,G&1ž…(×C6ûá|5Ç*¶ -xÄꔬ“E@LZ¯Ü6©@…ÈÒ€†‡%hO¸Z
»Ã>L³²3ôuV.Ö’±ò/ë“pA–Üa·Ãø$D-Ù†âªú8²^o{Û1‰0d3g‚Þö„Y6<’ÀîÆsqÍÐûpyü5õ‹€@¾fD*àÛÍÉLÒ¤”ñB3ÃўÓ4©ÀXˆØºôWU—œnVÇ!/ËÄxgâŸME”ë+²ú¸ÚlÃ9::Ö‚4•CJ<‰I$ž
ŽŠ+“¨ÁÑ7Ë -Ø*¬·Ç³þbj"—pamv,õK6.Èf±®´µÄ9 ³ZÕGc}´ÚŠPÛ¢™1A™¾g¹ªW+c€"= ¶Ý„ˆöňDõŒOZoB-äT¯7(¥{” ‡I&ööÙDxÈ*™kÄ~Ã4f -õ„ço.þ ,¤ïdþaH*à!o¯ß¾/Ò‚Þp-’Àe³_þ«`H¸kºIõD‰|æõeÆ°˜™œ$šgJ<¦y»ÙO>)ÁY†°’Ûh€=åÍÅãIaJN×ÃúÙ0´€§ç5Æpê&ƒE|cR1ÎæÞéÐ8‰)L&¬xÅ#Ç‹â$¦K¬i\dˆ¶TÇYÑ °›£† ·=âíÍ*Çñ$Ú5ðÎSKÐÛžðâ:Õ€$Ræ ÷=àò;/%˜"(Xæ¸j$°Ç<?ì—…u Ꞣ`Oy{8~øs˜dì+Nõt1õäLá•åL<ã&^-Ì%ºâ¹ã$²XCQáùÃÑaÌ–`zÆóÍêýþp2ar•ª"Û°®. íQ?ÈÙ…#ç©dÏ<Pþ‚kVÛ¢¨¾¬»b‹†jQdaøuZ”¶B‹*b¹ÀPœ2B´B\¬·y+™4謒ѰLÐû¾/ž‡FDù{ý‡{à‡º´
Û#—)7l¸ †íïiÖr~;CmÛ!$›2AÚ՞ݬ‘’ --ÒZFÂÚŠp,J°ê ZÀ`äçÃú°M…À,¥+Íäórø8l5 =ìP±ÝÖËi|„êFBøã£ÆŽT„DsxvfHGVŒ›½Y™Nº²•iŒ) ì+cb;’2o!ZÀC~~ýâï¹/I&&!kÑRRØXDñæa”ê%Æ$Ę²od ZÀž…ENz²c&𘟉YâÄà!¦Â™™ýpè"¡àuÃÙâDòðªÙ¯œŸF[TD‹”;D"Ì[¬/ë˜ú¤!+ë[ÍY÷ºpÛ8mK¡A¸ ÆAwÝ”SºØ8Šhñ/¬’Ò8ãÕêö–ã’É“å“$®¯ËÏØ Ú¯v1óhº€ì›5óœíÃì›cƒxQš´[Êá]eoe[64iB ûdåŠðo0ÿäãnÒ 9ÃúÂô¾¯Ò}«5%ü²4öËÌV%ð¤‹!f(c…ô
ÃŒÔ%’ÝÍå@S¢ã…6''@wp¡vZº/:±Bʲa…èRÂ>’ Aql†¾
5ÓÊè}_‹Hú~Ä™
%ü‘(즇TT¢{Ö«‹äÈYÄ\–›¦6(€_x -xÈÅj÷n¼µ¬|¿°Yç€
¥œ®Ú…‹lŠ”ÝáE -Üó8%î#…Œó^F¨Ñk_…Û»cn–a`aãŸC¹ò36Ù¿ÜìïÊV;‰‚ºÆýžç³ØÆÙ×üÂ#4Ù¤µÀNί5e¤dH³Ó¸X`¡! ŠÐèˆÛÆ ô¾‡<Æ^áã›Ã)N ˜P¾Ú£¦GþmÿÚÂ9KXªKNM.¨ä…&z›Hš§Ñøøª—¥L˜ñ¾C„ÆÁYéaû1ç`Ûö+ÙÂoj˜¥qñèn‰6âC„j—±BÚ…ö0Bc*¡Åò -†Ã…zH6œÜ2Ø”üâ3Ùoj*lšGŽ€s*V¼(Í3A†ˆŸ÷÷gß?ZœÓM‘ò,9w½ï!¡yö§‚…õMn¢ùüO;f»™ÌéÍ…xA
ƒÕ¹ŸòŠÕ„?éÃìdôñvE¨¦¼D9Fü$õÑ*Dh…ÃÑMyE+Sžlvà8WòOSòwX -Te6ˆ„vŒã<„ìÂ3QAlc’ Ï/ÌåVjηf -9ÌÉ™”Ä·€„j[¸€À-9;W’º¤çâŠñüu¶Rh³( yÆ+ƒÞ÷µxy8|¸/Åuÿ'‹wר88GÌ¿NÂ5j8qô΃öØ‹Ùr:iÑž+ÆÛ¥UIkÅ~œ/WBïû„]jUÙ]þv£?›kk’8&cJïÔª¢~
Z5Æ|ª‘œÑëmOào.Hô—*W"† LOxwÄö oU†5Læ`R…# ÕÒ'Ihº¾Û#Óð°Ï[„-ie†
Á˜!iO2/°¢1Â7†b=ã¦|Œ‚UJ¾‚a¤žQŽóX©]5R¸n·‡œþÌB`Ð#{ü4©€Ç s_>)¢«ƒã_%{5,«žbîFÀdª¢XÏhðH²/Iõaµdk…h€Y©€gyÛc)vÿql‡èЀ”íAwlÁ¬%¤y - - -r¼(ƒ¼]ø™¾¸Í0†“z.éF·¾,LH ¼œF¹Þ·r·(a ˆp±‡'
nåZÊiXß7çlÇ,Éiø,Á(Ùb·Ö?NÆ¥¸NKÑ–ÂFL° -vMš –À¾4 „
-S‡µò$ -XN¬69–‚ðÏU&°ëC>Œd
XœºM,á4»ípÊ®Ÿ…2e~7Íš -XBâÉY|)»ÞŸÚ.lMöJÛÏÑw¼ N´l0ƒý]!&BX·Bfâq3p˜Z4áeACÐû>?´ŒlÖ€€S4zx¤4*ñ®`]?¶I -ÒË:GѾ"¯/Ó“°œÇÉß•¶MQªGÐn‰€Àa<ŒAh -±Ïµ †ü·Gh -q‡suäí§ #TòŠLÒ_ð8zŸE>ÐòƒÍÖ¤tH -E^ßIJÞjÄ–‡¬L¿ŽOøK<[À)!ZoÅxµúÍ—Dè°0ç„Þ÷Ù²Æñ°p@` (€ŠyF9ô"…žl–Y½ð„Ý°{WR)X(Æ'¹Ú£dÁ·Ú4¶bÈãƒæM<‚>ÔD"\ا°-à¯ò¢“E2äàÆ Rp>•à`è¹vE€=¥x–`>À³øŠ(Ó#|ÈÀR€¦B™'B{jruØ6ñ
My×㿃n¬áçeo.h¬!)Éî5ÉXsû4QÓ@ì¶cDlä™~Ð$8–„6Æ TÀWÇŽ9Ò‚èÑS´€§³&øp¦iS-P!Š³&,Ǭs‡Ðâ~gM -ßÇ“D -›¨úŒJtÏúñÉ«<³ -œ÷b¤†ð -ÏY…áR5-C±žq…÷§›wwçräÆj¹rhX©€g’ž‰U` ©.? -àž°F”vÄÌò‚’•˜B–²å(Ú“| Ÿ7Ìçˆ,±f®P*àA+ãŽd€…Ó£Ïð#9-ÇÆeN?gÃGE—[‘…ùßîYó[þŠÁšz)¬y¿:Þôr3/xÙ:g@¼ë´¦& ôHþ™½Þö -»L§ß]È̼"ù||¤y~XßíñG:ošôÍç!_ô»ü -_ÇÿÛ£Ç)endstream -endobj -884 0 obj -5352 -endobj -885 0 obj<</Type/Page/Parent 635 0 R/Contents 886 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 417 0 R>>endobj -886 0 obj<</Length 887 0 R/Filter/FlateDecode>>stream -xÍœoo[DZÆßûSE‘¾Ãsÿ¸(;¾u;n¬Þ\à¢(h‰–ØŠ¤JR±óíûÌììî3s”4v,å&@¢£Ýç§åîììììþëQÛŒñoÛÌ»¦Ÿ5çÛG_ž=úâÙ²éÆÍÙÛ¦.Gm3›Oš³‹f<ñÛóÏÎVo®×Íþmód¿;w§ãïÏþñ諳GRAk5üôí?êg£q3›,ñßm3ëGS{¸n^Ë -‚ÃeóųIÓ¶ò§ÑšÙŽþîdÔâßÆþá¶Íb9ê<;ÂËýií&£>÷ÙÅg£ÿGÿt}íÉfÖu£ºmÒŽ–ö`Ýöų©u:·ëQ‹{éÉÕêæ´>än"ù¶™v‘eÅ2-ÝLts?šû¶XqÔÿõåóÿÍ- ѶiûÅhâV¯Ö‡íæxÜìwÄZ`›°'í%ë˜\!¢¾ÜœŽB2@°Á -²Ú]©¶M×Íb¯ -Œ¾+)¯3V!BÞn™b 0íŒÌãFH4–ʤßéº$Wˆ Z8IIJ| ««òiHƒ)†¥ma"áõjû¦PX'®c×á>J®)Ç«Õa-Û!üùVý¡]˜è [“ÉêM‚E\5ú0LÞ}Êjãyý]kFRa¼ZqFŽaTÏpÖG4Œw„õˆý»Ýúp¼ÚÜH_«ùÙäûú?Uc¡Ó'…>ÐXÌǘ[Þ!MÂh˜>õëÓhwŽ‡A¬ë˜’¸Ê#’úIfv -²]ÿ™»”EØña&E„Q=¢¹YVÛ59-*âi~Érl»àE‰€õlu,›$ï¹æÁZMoÅ€dÄÛkF%ÓcT¦ÇæÜa±’ÌËAÄbÍÚl&$ËrƒÆfüˆÕÈÌËŒAwÙm¦Àmb‡À”ŽöèÉÄn%aá!V!BV§Óaóæ–f -F’1™9%kÎ`Sß\!®W‡Ë²Ia(šìs'Wˆ”ÝíöM½NÀB`²ö#G®‹ØÈ°ÖÔN»z„Q#B=O¶¦Éîô[S¿”d~;=Tkê—r%ZSÍC«µd‚Öu+ŽŒÇ4I†¾×M¢ƒXy„¼¤£-syã™y&—A$)@8¢\Uˆ ï7Õ°IÆR„oŒUˆÞ—‘ -Æ„ulV!2âeR‚3•ì–kÐøE¤ÔÓ_– -.|=Ȳ\¢½áaXÐ-GZ½>аLfƒøÑzÉa¦~7BÚ9„•GÈÝ;¤D×"s_ÆMÉèŠþ‹”àÌ2DŽc"'í,Š$!Ö)¤`+c"æÕêüŸ«Ët}{Ô‡Ê;„ÕK39ÓPÝ3EïWý_0#è1mÏ+–
3Èÿ‘#€1¬<ò)C@Jp¦2k'£#è¸>`¨Ñ‚Øõ§Œ†3é'F¥¥Þ½>ШÈUrºÅ-¾/†Å¦OýÇú4&0“·½ì?ÝßOÄ ¾CRþúZ3EeLH+³KŽHÉàõäzƒð:"rüôëŒHïn¾öȦ–S›ô@ƒ1÷㇣FŠ -à¾j‰Õfâë ®¯6•œþ ÞovœÐ©:±)Éì9Šqc;Võ8Ž4 `ŠaàvdhDÔÄ‹Ä ä/0jD<õvIB1*I¼zŒUˆwNO2XR±-V!Bœm²N<¥rº¦ä -‘O)K9lóþý¤·È)Ý5îôÁìGeH¹VhjLI|PV'#
z×W¤”›•Ž`徜›!‰XO+&ÌMÈLOÙ7Ö‚»[˜<Žb`OÛ÷J"1yóÐ#¬‚G$#Ö65’àéçbdx_Rñ»^îÐZ>'=ÐÐ×ûpmNitM¯KÓ§âừr
˜4ú -%†NiÖ€T< -DnkÐœÏ,üÉ"Y´íª¾ùÀJp°ëŠCGŽvX(ïúÉý;ÿŒ1öÆìuJãàÍøË£õîJ’„ßåJRz(sZì@|@]gŽº;#µxµ®]Ÿ•–“âÕa}XÿëvsÜÔ뀬†ÕáàŽ”Y¹BlÏ·ë•œwŠáÁå=Èjœ·ƒÿû.–íL¹Ì”¬_¡áúƒ‹Ð°5÷ÝšÕrÓ߶ ,îÖø¹ÖËÃþvw!]§õqV2øLŸä¡cp³³Ä/>PÇÌã…OdCט¾EÔ½€Ÿšëš"»JÚG±§—„*WˆÍá“dRëcsß¹ÕÞZãÝ-©ÄÝÊ!°o‡UˆíðÞ……pRð.mÀ9b‚w‘ùÞR’wïJúKî]©—Hdúgq¯3˜éõM:§7¢¬\LˆÇ,$DÏ#³‡.S¦5ÃÊ#æÅêüj³£U· -Åäz«Ãdräœnå8Žu²bJÒS)øZLúúe,_4ïÁŸ*Wˆ Ú¡± -E<Ø`„B¦‚u 7CÇä -±%)C^#RbáÄî1tMFGN°X”Þ•ö‹ùe‹3ê -‘’ç¯Ú‡$ÒîÁûÂ+åNš¼”W2— ˆŠjÏ›ŒÄ-ö‹ðŒ°òùÍ7»Ï±p~þìú‡ßäøœÕâ8%©áX¹B„
Œ‰¤ -DÆD"N[1¹ùsejDcb%8˜˜dÌAü"R¼)‘ -$t1ÇÃ*D -›æק3¥‰»ÓØâʽ°ô@>¨ZO
ß’u˜ ìMœ -„°ª -c7ÃÃÊ}+8f# -ëL…]Æz+Ž„'ûí¶.<$“Ñ—¯Ép%æë ¯{|}ݶD$¬¨äsÙGÉb[(ÆbÈñ`tÃFÆW‡Ã>½»‰Wî1X¿c$G~(‘¯(ñ»þ\!›½1×Ë¢eb=®bq*Œò×?OërL_Eè9݃1!•F«ýõæ|³®cXubrŠÁÙ¹
>_UÈèIÎÝÉSñ ‡½¼M™Î$æy˜X‡r’ÏÚõ AOÆl¦?×\Ä›ôx Á ‰ñ¿EÃbÀœ¯V º&ß9}*~^¿Õ¤Š’,Á˜qµ¾¾)£o¢4úŠ#áœÿà -À¹S#àyùûU¿+µ3/OÅQ~¹>išï·=¼éÀˆ&î—þJQ®ÖƒxË/<pbÞzLŒÐßS& «õä>×QE2ú62!•ÆXš£ô•Éø‹#e†Q#Ľ(U4 -d<ÐØ’¯÷—û]rüâ1ïaà&.Ác/ ³´oõç:T¸ªƒ,N?W‰L/Is°>•FÂO—5¤Õ^e’× )?1`JiJèئð’%é0d¸÷‹¥¬_¬8BnË’Aèq3@^©#}"Fý·ûÕ–²Î¤“T–~å -endobj -887 0 obj -5223 -endobj -888 0 obj<</Type/Page/Parent 635 0 R/Contents 889 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 463 0 R>>endobj -889 0 obj<</Length 890 0 R/Filter/FlateDecode>>stream -xÍœ_s[·Åßý)øVg¦•yyy/ɧŽ"Çg’ص”qòBS×[þQHªN¿}ÏàìBnãid»™éè8?‚‹ÅXàò—'ÍhŒÿšÑl2jûÑjûäÛ«'Ï^,F“ñèêý¨égͨŸMGW×£ñÙxŒ]=½Z¾Û£ýûÑÅ~wv§ã7WÿxòÝÕ©jùëÍ_ä_Fýtÿߎ¦ÍÙB6£KùWÿp3zö¢5|2t>Œ>õâvyw#ý0ÂmGÝijc±C,Î’šÛÑlvÖÛ–Åb§þëþC’“b;š/Î:+ÅN~Ú'5 ¶£f<?›[y,wòóÕ)éYÀ¤9k-@+8Âò˜$@õ”éE_Ð÷ó³©k@D:ý·ËÕ?ïï2„d[ø[
‰äù~»\ï„e€ôcß“ZÁAÄqûͦ¸KšM|Ÿj¢–€ùØ÷ª2`™¿ )¶£¶™žÍ¬Méô¯ïÃæß Â2@0òÜÓ -r¹Ü¾Ë
aFí¸õÞ¥#›ô:5†¥ -;XFyÛ£ùžžÑÿº™F -j_&1íe,Df8ÝæhÀ™fÞ°Z¡bì†Ó‡ýáŸÿGà”UšƒÖ)û“ußn!_j‹p‡Šûv‰^vl·6I„U,¢A‹=ƒ–Q¤ÓÀ®
Zî ×{r]R cŽ›V$¬‡×%
³>çê oÑAÇÓò´.Ãj°27Y–â=ëýz—çM–Ái°0Z8ˆr=d}Ê#šU⺲š0
I<ãÚ.¯HÌbâm“ȳʬèÂâø¿“wsžÿ»yvÑÙÂ9𼎾er"Év„¯çc½[ÂÛÛ!‡’ ¯Ç2I€–[À:w+¢çÂW¸©‚PtoO¦² ²` ¯Ÿ_äÕ -i@˜Ém ZÁvÃp=\‡žmeyø;õì'1ëývÐJÈf²·Aljçà(Á>°“QÂú0wáb™€4ⲉ1„X^ÌŠ›e€`sWäfh…Šò.O4,a©¢„AÒ€ÐËÔ6"V¨~WW„¼ZoR%W»`!0]+ŽÎ&Ñ -¦,bà‘꣸§C]_ÖÈ]x ìdn´.Ø9T=F ˆõÑ+Í¢¤AÃmZì›pÓ$^f Å^ÿ2ÅRÀo°oõúHôúã—±,ç•Å£iBªà”L ؼ!²Õ#Šÿ“Fü.áÜ´‚'Ø¡L:P°ºr½‘Àžòíó‹à°“÷¼¿=2~bMçÅÓ6lfâÔÈ‹±°Ó -DÅOX®ÅV~yÚÃIRÁÚª Zî’‹ûCY%’LæSYh‹$®¥ütÏ~X®n×»¼F`1P!-oP©‚E¯VÈÄä`Í:¤±âIý¥†E´Ð2Ö»÷ûÃÖl•X)ùNIUšÖ Âœd[@ÞNeÎàJlCÊÂ% -žÄƒe€ÌÚ -¢\¹ÿáÌù½þ1'µ9wßð¸žb9¸à|áº1›ƒÃh.û×hr,dáiÆ_+ÄåêvØæ•/É`ÈC
DË};–”±"‘ô…¤ÐTüƒ'¼6aJ8ޮ˩ ‰šË¶Ê¢´‚‡•ãUÉ”9‘1ÍfM*%nIVåSËHXÏxó"'WXF×H4áv¤ -ždõ,Í1,“iRæQ®‡ \¯Õ¹;Ä$™`ÿß°s\|´œìG'ä¸]å¶eÏKŠèrðÖk¹%`kÿ~}sÏ+,ñÖ$¨“Å£¥ -–d·l¤ç•§eà€rê¾Í‡õé6uKÄßÄ( LÛ fÒ1ع>êÊÚ¡~b"6aE!y¿ix ÄʳZG˜
_QÁnYF¿À³g¼ºv&Œ“ä?1Þ¹% ìAÈ0o$8øì±R=Æ‚æÁ™ß%¬<‚a™sÒ¡ÐÍ´yÃì:A
jwú”b9ÌY1$•1QÛ·'ŒŠÏî‘ÆžòзÆEɤȦ‡Õz¥/
ªšq'öeBŒ2CƒfÙ‚‘R]Rš†tXýÛ¦ðüHéñeKÐ -þëü‡àw¥!$D ÁòÔ}¡Dö˜ír·¼¶¸ªŠlfÿß™ ê¶úlG¶XFäUN|(Ù"‰h£#V93Û‘ ÐŒe½h¡#kÆå°ÂlqÊ·cX‰n‡#†“*øÆpW’ -Œ¹,Ý,C+xÆQöõ4÷Ÿ}ÕOy`µsqXñúc^…ª¹ë
•ã)Nɨk€C>Id8ÉÙh¹mÁñnX—›2H -–ÿ¥$°Å,O§ÃúÝý‰I**MsÛ‚ÏÈó?id'ó¹%hK`‡»‘þ±R¿®ãgrÕ$u|x ŽÇR¥šô˵É8ÐÏ'[&h¹g|÷ër{‡+£ê,ÌÀ˜TÁs¾þòE†DHmAzV7à!ßa³Îw_H)Ž„:Ž£<‡=€TâCÒ‘¶-ZÁ3òŒ5âC²µ…z{‘˜}¬-mß™ø?‹I!µáÜ÷†·Kª$WáêI{5Ø‹Zî!ûLba´à6ÎüsÌbõ¼öÀ¿ô½šF6 m+1Q/<ǵg¯[œœÛ)ï¡üubÁ8S++ä¯kÖ7i„F3ئ1Zì[ñÓN®†å\MÈQ§V4øfè©ðý´Zî)ßïoö»¬I'c,LšLI`y‡kPC¹qÁJŒ’ÉØ·&U𜷸^³ÿÛÃJpZYy›o•*xÎWɸ,’+ç¶ÑŠ¥<€V¬YKy6Jªà?ýøòï¹$“ô€YˆVðû#T°|ÄRnJªà)°ë;˜VœFüäÀÓ›«¼’±/+’ðÇ
å·[y5ހǟ‚°âD¿2(;Àù»ãé°\…µq¸õûÖÆÄý“36#eöj$d·Û±¿UãÐ3¬Ì³Û-¢u*Æ×Ý6.$7Ôrî?>ëLp“ÁMJxs"‡Ëðí -šlŠ -ÛP¹f?a„Œ -!×—R(! ú -®†¢÷e*-óŒ—Ï3€$èþpÂlZÁ#Î7›}ô$ñK\ÃüäÖÇç°ÿQ237&!õžVs៬9èÐ78‚"þÑñŒG¨o†ãý&Oq$B LÀ—¡å¾á\zµò.ÔØÖ¨
¶yÛŠQ›y5éAeJJrÉ¢áEþ -2|Õ,å®D
Ì C6œ ©ãûõv}ŠwÙÂýhoYgümO³t8ÖÕ’)ÓMx ëL*Û¸Sø$—×jឬÓ# Ư6H6Ç‹±¸sþ5bµÛ,ååÔfïî„c•ð·Z…ÏlpØaÝCG6 - -Ç+ŠdOÀí“4Þ¦–ßtau,ôêW—“¤. -q\9&dy,õò‹Í»”D •„ -N/ƒå3NÞÖùg&9†¯›/
…¿sgÒAÂÜ_“Õ(%#‹+å„¥s‚«Wúç‹ÉY*|1KX»Ð“5^TARæ ðw‰HÖº0 †!Ód
6tò¾!ë1iUzÊ–ú1¾â¤!úá±Ôüª¼µwjÚv¹Ü‰_ !½{@y¿«(ðñ}øÕ#@/OW
Kž¥(wà§;‹=æÕå³<ZI„`¸Ée‘é o—‡|QšD `ÂÆO0QP\÷‚ñ/Ÿ¤O* Æov0"B}#ÊÅ’@Xd}$zýˆí@*<b6±ý©ÅÁv ‘Â/Q#´Ø¦É¤€1Úv¥{yù)-’ˆ^ò¥l-®ôùã‹ò™¤–¬< -Èñs@®íhå&°dK¸Pb>=Ü„•‡6¨„˜9Éðw *Èôºœ,dÜ\õs™4X°RéÏË W©/ɽ±8–úÇ¡@„Ac‚¤ÜªÏ_îÊe梀¿a @ß‚½4!õ.©d#?§gZÐáž»¬Ç{º<[D¢ÚxyC|L» -™0ý çðWøIfœ1…ŸdþSƒ×<°·@‡ÈïÓËó¾=áêÇ?dOù|¿º—ËÙù0GÞUíGš…Û–O×뵪ÿíÉ -endstream -endobj -890 0 obj -5146 -endobj -891 0 obj<</Type/Page/Parent 635 0 R/Contents 892 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 470 0 R>>endobj -892 0 obj<</Length 893 0 R/Filter/FlateDecode>>stream -xÅ–MsÓ0†ïþ{,}Xþ8¦@LxÊ9±Ý’Nƒã~>»¶ì¬e†Ói“™Ä²´¤}wWú(øUk0äUp‹u -ZBvʦBA‡ …”ø6¿Ê¶»§ê{XÕ‡¶<´Ç7Ùcð>h@7 -=}ý@o -Sü T"u'ØÐ<ÞøækJÑÌhgq26ëêûöG[6à&c¸ -l"Â)»ïöʈÁœYT ¤¥mvukëû=û·ß²ÛÀah—„à1–y^#„™!$…ö æ!6Ûj· ̦BÙba=B?ÀcëS“—„›!Ä(M!n€Éëâ‚`FˆgŠ8ª‡8ïÇp$ÄÒ×Ô
ð«»
…„VÂ`ÔdÅ•x¶O"]°™ˆÄ5V$È‘Ä¿¾á‚e±]ØbE88™D.†Y£àª¼ìX®ßgÜÚ¦.Ny»¯´(«1Ržy»ÿí7ÏOZcø~ênoäm°“ç5zG{Þq€$¤ŠÁ½sf!’™
¹7!©8Áõû‹ð²’ÙQjKªœ2€}L[ëàF”Ø–2j‚pTq¤äuó@*‡sàåUöô”)®õì*\×`z*JÓ™ž,Þ/Vè©IRΈ°=cxr0+µ;“8ÃagV\¸2°¼c`L=vÆÀØúUîHãÚ_^Œ>+§’Ø4Âôw’ô‹$6±s& K2’d@ô¾›0P’9ão’ŒŒÎwÆ€õ—2“ddƒ’Lë3òswã ÂñjzŒµr†î:61ø‹‡—Nê›æÉÍ¡(S\iûú»·óï‡DÑ‚/÷¶î©»·%î -endobj -893 0 obj -699 -endobj -894 0 obj<</Count 15/First 895 0 R/Last 1035 0 R>>endobj -895 0 obj<</Parent 894 0 R/Title(Table of Contents)/Dest[882 0 R/XYZ null 756 null]/Next 896 0 R>>endobj -896 0 obj<</Parent 894 0 R/Count -19/First 897 0 R/Last 915 0 R/Title(Chapter 1. How to Install and Test SAMBA)/Dest[639 0 R/XYZ null 750 null]/Prev 895 0 R/Next 916 0 R>>endobj -897 0 obj<</Parent 896 0 R/Title(1.1. Step 0: Read the man pages)/Dest[639 0 R/XYZ null 726 null]/Next 898 0 R>>endobj -898 0 obj<</Parent 896 0 R/Title(1.2. Step 1: Building the Binaries)/Dest[639 0 R/XYZ null 589 null]/Prev 897 0 R/Next 899 0 R>>endobj -899 0 obj<</Parent 896 0 R/Title(1.3. Step 2: The all important step)/Dest[639 0 R/XYZ null 174 null]/Prev 898 0 R/Next 900 0 R>>endobj -900 0 obj<</Parent 896 0 R/Title(1.4. Step 3: Create the smb configuration file.)/Dest[642 0 R/XYZ null 735 null]/Prev 899 0 R/Next 901 0 R>>endobj -901 0 obj<</Parent 896 0 R/Title(1.5. Step 4: Test your config file with testparm)/Dest[642 0 R/XYZ null 375 null]/Prev 900 0 R/Next 902 0 R>>endobj -902 0 obj<</Parent 896 0 R/Title(1.6. Step 5: Starting the smbd and nmbd)/Dest[642 0 R/XYZ null 264 null]/Prev 901 0 R/Next 903 0 R>>endobj -903 0 obj<</Parent 896 0 R/Title(1.6.1. Step 5a: Starting from inetd.conf)/Dest[645 0 R/XYZ null 750 null]/Prev 902 0 R/Next 904 0 R>>endobj -904 0 obj<</Parent 896 0 R/Title(1.6.2. Step 5b. Alternative: starting it as a daemon)/Dest[645 0 R/XYZ null 262 null]/Prev 903 0 R/Next 905 0 R>>endobj -905 0 obj<</Parent 896 0 R/Title(1.7. Step 6: Try listing the shares available on your server)/Dest[648 0 R/XYZ null 682 null]/Prev 904 0 R/Next 906 0 R>>endobj -906 0 obj<</Parent 896 0 R/Title(1.8. Step 7: Try connecting with the unix client)/Dest[648 0 R/XYZ null 505 null]/Prev 905 0 R/Next 907 0 R>>endobj -907 0 obj<</Parent 896 0 R/Title(1.9. Step 8: Try connecting from a DOS, WfWg, Win9x, WinNT, Win2k, OS/2, etc... client)/Dest[648 0 R/XYZ null 328 null]/Prev 906 0 R/Next 908 0 R>>endobj -908 0 obj<</Parent 896 0 R/Title(1.10. What If Things Don't Work?)/Dest[651 0 R/XYZ null 750 null]/Prev 907 0 R/Next 909 0 R>>endobj -909 0 obj<</Parent 896 0 R/Title(1.10.1. Diagnosing Problems)/Dest[651 0 R/XYZ null 573 null]/Prev 908 0 R/Next 910 0 R>>endobj -910 0 obj<</Parent 896 0 R/Title(1.10.2. Scope IDs)/Dest[651 0 R/XYZ null 501 null]/Prev 909 0 R/Next 911 0 R>>endobj -911 0 obj<</Parent 896 0 R/Title(1.10.3. Choosing the Protocol Level)/Dest[651 0 R/XYZ null 390 null]/Prev 910 0 R/Next 912 0 R>>endobj -912 0 obj<</Parent 896 0 R/Title(1.10.4. Printing from UNIX to a Client PC)/Dest[654 0 R/XYZ null 735 null]/Prev 911 0 R/Next 913 0 R>>endobj -913 0 obj<</Parent 896 0 R/Title(1.10.5. Locking)/Dest[654 0 R/XYZ null 611 null]/Prev 912 0 R/Next 914 0 R>>endobj -914 0 obj<</Parent 896 0 R/Title(1.10.6. Mapping Usernames)/Dest[657 0 R/XYZ null 750 null]/Prev 913 0 R/Next 915 0 R>>endobj -915 0 obj<</Parent 896 0 R/Title(1.10.7. Other Character Sets)/Dest[657 0 R/XYZ null 679 null]/Prev 914 0 R>>endobj -916 0 obj<</Parent 894 0 R/Count -18/First 917 0 R/Last 934 0 R/Title(Chapter 2. Integrating MS Windows networks with Samba)/Dest[660 0 R/XYZ null 750 null]/Prev 896 0 R/Next 935 0 R>>endobj -917 0 obj<</Parent 916 0 R/Title(2.1. Agenda)/Dest[660 0 R/XYZ null 702 null]/Next 918 0 R>>endobj -918 0 obj<</Parent 916 0 R/Title(2.2. Name Resolution in a pure Unix/Linux world)/Dest[660 0 R/XYZ null 459 null]/Prev 917 0 R/Next 919 0 R>>endobj -919 0 obj<</Parent 916 0 R/Title(2.2.1. /etc/hosts)/Dest[660 0 R/XYZ null 321 null]/Prev 918 0 R/Next 920 0 R>>endobj -920 0 obj<</Parent 916 0 R/Title(2.2.2. /etc/resolv.conf)/Dest[663 0 R/XYZ null 431 null]/Prev 919 0 R/Next 921 0 R>>endobj -921 0 obj<</Parent 916 0 R/Title(2.2.3. /etc/host.conf)/Dest[663 0 R/XYZ null 281 null]/Prev 920 0 R/Next 922 0 R>>endobj -922 0 obj<</Parent 916 0 R/Title(2.2.4. /etc/nsswitch.conf)/Dest[666 0 R/XYZ null 750 null]/Prev 921 0 R/Next 923 0 R>>endobj -923 0 obj<</Parent 916 0 R/Title(2.3. Name resolution as used within MS Windows networking)/Dest[666 0 R/XYZ null 264 null]/Prev 922 0 R/Next 924 0 R>>endobj -924 0 obj<</Parent 916 0 R/Title(2.3.1. The NetBIOS Name Cache)/Dest[669 0 R/XYZ null 206 null]/Prev 923 0 R/Next 925 0 R>>endobj -925 0 obj<</Parent 916 0 R/Title(2.3.2. The LMHOSTS file)/Dest[672 0 R/XYZ null 656 null]/Prev 924 0 R/Next 926 0 R>>endobj -926 0 obj<</Parent 916 0 R/Title(2.3.3. HOSTS file)/Dest[675 0 R/XYZ null 367 null]/Prev 925 0 R/Next 927 0 R>>endobj -927 0 obj<</Parent 916 0 R/Title(2.3.4. DNS Lookup)/Dest[675 0 R/XYZ null 256 null]/Prev 926 0 R/Next 928 0 R>>endobj -928 0 obj<</Parent 916 0 R/Title(2.3.5. WINS Lookup)/Dest[678 0 R/XYZ null 750 null]/Prev 927 0 R/Next 929 0 R>>endobj -929 0 obj<</Parent 916 0 R/Title(2.4. How browsing functions and how to deploy stable and dependable browsing using Samba)/Dest[678 0 R/XYZ null 525 null]/Prev 928 0 R/Next 930 0 R>>endobj -930 0 obj<</Parent 916 0 R/Title(2.5. MS Windows security options and how to configure Samba for seemless integration)/Dest[681 0 R/XYZ null 629 null]/Prev 929 0 R/Next 931 0 R>>endobj -931 0 obj<</Parent 916 0 R/Title(2.5.1. Use MS Windows NT as an authentication server)/Dest[684 0 R/XYZ null 577 null]/Prev 930 0 R/Next 932 0 R>>endobj -932 0 obj<</Parent 916 0 R/Title(2.5.2. Make Samba a member of an MS Windows NT security domain)/Dest[684 0 R/XYZ null 300 null]/Prev 931 0 R/Next 933 0 R>>endobj -933 0 obj<</Parent 916 0 R/Title(2.5.3. Configure Samba as an authentication server)/Dest[687 0 R/XYZ null 590 null]/Prev 932 0 R/Next 934 0 R>>endobj -934 0 obj<</Parent 916 0 R/Title(2.6. Conclusions)/Dest[690 0 R/XYZ null 635 null]/Prev 933 0 R>>endobj -935 0 obj<</Parent 894 0 R/Count -3/First 936 0 R/Last 938 0 R/Title(Chapter 3. Configuring PAM for distributed but centrally managed authentication)/Dest[693 0 R/XYZ null 750 null]/Prev 916 0 R/Next 939 0 R>>endobj -936 0 obj<</Parent 935 0 R/Title(3.1. Samba and PAM)/Dest[693 0 R/XYZ null 702 null]/Next 937 0 R>>endobj -937 0 obj<</Parent 935 0 R/Title(3.2. Distributed Authentication)/Dest[696 0 R/XYZ null 175 null]/Prev 936 0 R/Next 938 0 R>>endobj -938 0 obj<</Parent 935 0 R/Title(3.3. PAM Configuration in smb.conf)/Dest[699 0 R/XYZ null 722 null]/Prev 937 0 R>>endobj -939 0 obj<</Parent 894 0 R/Count -2/First 940 0 R/Last 941 0 R/Title(Chapter 4. Hosting a Microsoft Distributed File System tree on Samba)/Dest[702 0 R/XYZ null 750 null]/Prev 935 0 R/Next 942 0 R>>endobj -940 0 obj<</Parent 939 0 R/Title(4.1. Instructions)/Dest[702 0 R/XYZ null 702 null]/Next 941 0 R>>endobj -941 0 obj<</Parent 939 0 R/Title(4.1.1. Notes)/Dest[705 0 R/XYZ null 669 null]/Prev 940 0 R>>endobj -942 0 obj<</Parent 894 0 R/Count -9/First 943 0 R/Last 951 0 R/Title(Chapter 5. UNIX Permission Bits and Windows NT Access Control Lists)/Dest[708 0 R/XYZ null 750 null]/Prev 939 0 R/Next 952 0 R>>endobj -943 0 obj<</Parent 942 0 R/Title(5.1. Viewing and changing UNIX permissions using the NT security dialogs)/Dest[708 0 R/XYZ null 702 null]/Next 944 0 R>>endobj -944 0 obj<</Parent 942 0 R/Title(5.2. How to view file security on a Samba share)/Dest[708 0 R/XYZ null 521 null]/Prev 943 0 R/Next 945 0 R>>endobj -945 0 obj<</Parent 942 0 R/Title(5.3. Viewing file ownership)/Dest[708 0 R/XYZ null 344 null]/Prev 944 0 R/Next 946 0 R>>endobj -946 0 obj<</Parent 942 0 R/Title(5.4. Viewing file or directory permissions)/Dest[711 0 R/XYZ null 682 null]/Prev 945 0 R/Next 947 0 R>>endobj -947 0 obj<</Parent 942 0 R/Title(5.4.1. File Permissions)/Dest[711 0 R/XYZ null 439 null]/Prev 946 0 R/Next 948 0 R>>endobj -948 0 obj<</Parent 942 0 R/Title(5.4.2. Directory Permissions)/Dest[711 0 R/XYZ null 183 null]/Prev 947 0 R/Next 949 0 R>>endobj -949 0 obj<</Parent 942 0 R/Title(5.5. Modifying file or directory permissions)/Dest[714 0 R/XYZ null 669 null]/Prev 948 0 R/Next 950 0 R>>endobj -950 0 obj<</Parent 942 0 R/Title(5.6. Interaction with the standard Samba create mask parameters)/Dest[714 0 R/XYZ null 228 null]/Prev 949 0 R/Next 951 0 R>>endobj -951 0 obj<</Parent 942 0 R/Title(5.7. Interaction with the standard Samba file attribute mapping)/Dest[720 0 R/XYZ null 590 null]/Prev 950 0 R>>endobj -952 0 obj<</Parent 894 0 R/Count -13/First 953 0 R/Last 965 0 R/Title(Chapter 6. Printing Support in Samba 2.2.x)/Dest[723 0 R/XYZ null 750 null]/Prev 942 0 R/Next 966 0 R>>endobj -953 0 obj<</Parent 952 0 R/Title(6.1. Introduction)/Dest[723 0 R/XYZ null 726 null]/Next 954 0 R>>endobj -954 0 obj<</Parent 952 0 R/Title(6.2. Configuration)/Dest[723 0 R/XYZ null 298 null]/Prev 953 0 R/Next 955 0 R>>endobj -955 0 obj<</Parent 952 0 R/Title(6.2.1. Creating [print$])/Dest[726 0 R/XYZ null 689 null]/Prev 954 0 R/Next 956 0 R>>endobj -956 0 obj<</Parent 952 0 R/Title(6.2.2. Setting Drivers for Existing Printers)/Dest[729 0 R/XYZ null 446 null]/Prev 955 0 R/Next 957 0 R>>endobj -957 0 obj<</Parent 952 0 R/Title(6.2.3. Support a large number of printers)/Dest[732 0 R/XYZ null 682 null]/Prev 956 0 R/Next 958 0 R>>endobj -958 0 obj<</Parent 952 0 R/Title(6.2.4. Adding New Printers via the Windows NT APW)/Dest[732 0 R/XYZ null 298 null]/Prev 957 0 R/Next 959 0 R>>endobj -959 0 obj<</Parent 952 0 R/Title(6.2.5. Samba and Printer Ports)/Dest[735 0 R/XYZ null 682 null]/Prev 958 0 R/Next 960 0 R>>endobj -960 0 obj<</Parent 952 0 R/Title(6.3. The Imprints Toolset)/Dest[735 0 R/XYZ null 492 null]/Prev 959 0 R/Next 961 0 R>>endobj -961 0 obj<</Parent 952 0 R/Title(6.3.1. What is Imprints?)/Dest[735 0 R/XYZ null 381 null]/Prev 960 0 R/Next 962 0 R>>endobj -962 0 obj<</Parent 952 0 R/Title(6.3.2. Creating Printer Driver Packages)/Dest[735 0 R/XYZ null 243 null]/Prev 961 0 R/Next 963 0 R>>endobj -963 0 obj<</Parent 952 0 R/Title(6.3.3. The Imprints server)/Dest[735 0 R/XYZ null 145 null]/Prev 962 0 R/Next 964 0 R>>endobj -964 0 obj<</Parent 952 0 R/Title(6.3.4. The Installation Client)/Dest[738 0 R/XYZ null 709 null]/Prev 963 0 R/Next 965 0 R>>endobj -965 0 obj<</Parent 952 0 R/Title(6.4. Migration to from Samba 2.0.x to 2.2.x)/Dest[741 0 R/XYZ null 750 null]/Prev 964 0 R>>endobj -966 0 obj<</Parent 894 0 R/Count -3/First 967 0 R/Last 969 0 R/Title(Chapter 7. security = domain in Samba 2.x)/Dest[744 0 R/XYZ null 750 null]/Prev 952 0 R/Next 970 0 R>>endobj -967 0 obj<</Parent 966 0 R/Title(7.1. Joining an NT Domain with Samba 2.2)/Dest[744 0 R/XYZ null 726 null]/Next 968 0 R>>endobj -968 0 obj<</Parent 966 0 R/Title(7.2. Samba and Windows 2000 Domains)/Dest[747 0 R/XYZ null 379 null]/Prev 967 0 R/Next 969 0 R>>endobj -969 0 obj<</Parent 966 0 R/Title(7.3. Why is this better than security = server?)/Dest[747 0 R/XYZ null 162 null]/Prev 968 0 R>>endobj -970 0 obj<</Parent 894 0 R/Count -14/First 971 0 R/Last 984 0 R/Title(Chapter 8. How to Configure Samba 2.2 as a Primary Domain Controller)/Dest[753 0 R/XYZ null 750 null]/Prev 966 0 R/Next 985 0 R>>endobj -971 0 obj<</Parent 970 0 R/Title(8.1. Prerequisite Reading)/Dest[753 0 R/XYZ null 702 null]/Next 972 0 R>>endobj -972 0 obj<</Parent 970 0 R/Title(8.2. Background)/Dest[753 0 R/XYZ null 604 null]/Prev 971 0 R/Next 973 0 R>>endobj -973 0 obj<</Parent 970 0 R/Title(8.3. Configuring the Samba Domain Controller)/Dest[756 0 R/XYZ null 722 null]/Prev 972 0 R/Next 974 0 R>>endobj -974 0 obj<</Parent 970 0 R/Title(8.4. Creating Machine Trust Accounts and Joining Clients to the Domain)/Dest[759 0 R/XYZ null 603 null]/Prev 973 0 R/Next 975 0 R>>endobj -975 0 obj<</Parent 970 0 R/Title(8.4.1. Manual Creation of Machine Trust Accounts)/Dest[759 0 R/XYZ null 228 null]/Prev 974 0 R/Next 976 0 R>>endobj -976 0 obj<</Parent 970 0 R/Title(8.4.2. "On-the-Fly" Creation of Machine Trust Accounts)/Dest[762 0 R/XYZ null 355 null]/Prev 975 0 R/Next 977 0 R>>endobj -977 0 obj<</Parent 970 0 R/Title(8.4.3. Joining the Client to the Domain)/Dest[765 0 R/XYZ null 750 null]/Prev 976 0 R/Next 978 0 R>>endobj -978 0 obj<</Parent 970 0 R/Title(8.5. Common Problems and Errors)/Dest[765 0 R/XYZ null 388 null]/Prev 977 0 R/Next 979 0 R>>endobj -979 0 obj<</Parent 970 0 R/Title(8.6. System Policies and Profiles)/Dest[771 0 R/XYZ null 735 null]/Prev 978 0 R/Next 980 0 R>>endobj -980 0 obj<</Parent 970 0 R/Title(8.7. What other help can I get?)/Dest[774 0 R/XYZ null 682 null]/Prev 979 0 R/Next 981 0 R>>endobj -981 0 obj<</Parent 970 0 R/Title(8.8. Domain Control for Windows 9x/ME)/Dest[780 0 R/XYZ null 299 null]/Prev 980 0 R/Next 982 0 R>>endobj -982 0 obj<</Parent 970 0 R/Title(8.8.1. Configuration Instructions: Network Logons)/Dest[783 0 R/XYZ null 273 null]/Prev 981 0 R/Next 983 0 R>>endobj -983 0 obj<</Parent 970 0 R/Title(8.8.2. Configuration Instructions: Setting up Roaming User Profiles)/Dest[786 0 R/XYZ null 478 null]/Prev 982 0 R/Next 984 0 R>>endobj -984 0 obj<</Parent 970 0 R/Title(8.9. DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba)/Dest[798 0 R/XYZ null 270 null]/Prev 983 0 R>>endobj -985 0 obj<</Parent 894 0 R/Count -8/First 986 0 R/Last 993 0 R/Title(Chapter 9. How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain)/Dest[807 0 R/XYZ null 750 null]/Prev 970 0 R/Next 994 0 R>>endobj -986 0 obj<</Parent 985 0 R/Title(9.1. Prerequisite Reading)/Dest[807 0 R/XYZ null 702 null]/Next 987 0 R>>endobj -987 0 obj<</Parent 985 0 R/Title(9.2. Background)/Dest[807 0 R/XYZ null 617 null]/Prev 986 0 R/Next 988 0 R>>endobj -988 0 obj<</Parent 985 0 R/Title(9.3. What qualifies a Domain Controller on the network?)/Dest[807 0 R/XYZ null 235 null]/Prev 987 0 R/Next 989 0 R>>endobj -989 0 obj<</Parent 985 0 R/Title(9.3.1. How does a Workstation find its domain controller?)/Dest[810 0 R/XYZ null 750 null]/Prev 988 0 R/Next 990 0 R>>endobj -990 0 obj<</Parent 985 0 R/Title(9.3.2. When is the PDC needed?)/Dest[810 0 R/XYZ null 626 null]/Prev 989 0 R/Next 991 0 R>>endobj -991 0 obj<</Parent 985 0 R/Title(9.4. Can Samba be a Backup Domain Controller?)/Dest[810 0 R/XYZ null 528 null]/Prev 990 0 R/Next 992 0 R>>endobj -992 0 obj<</Parent 985 0 R/Title(9.5. How do I set up a Samba BDC?)/Dest[810 0 R/XYZ null 377 null]/Prev 991 0 R/Next 993 0 R>>endobj -993 0 obj<</Parent 985 0 R/Title(9.5.1. How do I replicate the smbpasswd file?)/Dest[813 0 R/XYZ null 646 null]/Prev 992 0 R>>endobj -994 0 obj<</Parent 894 0 R/Count -12/First 995 0 R/Last 1006 0 R/Title(Chapter 10. Storing Samba's User/Machine Account information in an LDAP Directory)/Dest[816 0 R/XYZ null 750 null]/Prev 985 0 R/Next 1007 0 R>>endobj -995 0 obj<</Parent 994 0 R/Title(10.1. Purpose)/Dest[816 0 R/XYZ null 702 null]/Next 996 0 R>>endobj -996 0 obj<</Parent 994 0 R/Title(10.2. Introduction)/Dest[816 0 R/XYZ null 433 null]/Prev 995 0 R/Next 997 0 R>>endobj -997 0 obj<</Parent 994 0 R/Title(10.3. Supported LDAP Servers)/Dest[819 0 R/XYZ null 577 null]/Prev 996 0 R/Next 998 0 R>>endobj -998 0 obj<</Parent 994 0 R/Title(10.4. Schema and Relationship to the RFC 2307 posixAccount)/Dest[819 0 R/XYZ null 465 null]/Prev 997 0 R/Next 999 0 R>>endobj -999 0 obj<</Parent 994 0 R/Title(10.5. Configuring Samba with LDAP)/Dest[822 0 R/XYZ null 735 null]/Prev 998 0 R/Next 1000 0 R>>endobj -1000 0 obj<</Parent 994 0 R/Title(10.5.1. OpenLDAP configuration)/Dest[822 0 R/XYZ null 705 null]/Prev 999 0 R/Next 1001 0 R>>endobj -1001 0 obj<</Parent 994 0 R/Title(10.5.2. Configuring Samba)/Dest[825 0 R/XYZ null 750 null]/Prev 1000 0 R/Next 1002 0 R>>endobj -1002 0 obj<</Parent 994 0 R/Title(10.6. Accounts and Groups management)/Dest[825 0 R/XYZ null 176 null]/Prev 1001 0 R/Next 1003 0 R>>endobj -1003 0 obj<</Parent 994 0 R/Title(10.7. Security and sambaAccount)/Dest[828 0 R/XYZ null 629 null]/Prev 1002 0 R/Next 1004 0 R>>endobj -1004 0 obj<</Parent 994 0 R/Title(10.8. LDAP specials attributes for sambaAccounts)/Dest[828 0 R/XYZ null 236 null]/Prev 1003 0 R/Next 1005 0 R>>endobj -1005 0 obj<</Parent 994 0 R/Title(10.9. Example LDIF Entries for a sambaAccount)/Dest[831 0 R/XYZ null 207 null]/Prev 1004 0 R/Next 1006 0 R>>endobj -1006 0 obj<</Parent 994 0 R/Title(10.10. Comments)/Dest[834 0 R/XYZ null 358 null]/Prev 1005 0 R>>endobj -1007 0 obj<</Parent 894 0 R/Count -16/First 1008 0 R/Last 1023 0 R/Title(Chapter 11. Unified Logons between Windows NT and UNIX using Winbind)/Dest[837 0 R/XYZ null 750 null]/Prev 994 0 R/Next 1024 0 R>>endobj -1008 0 obj<</Parent 1007 0 R/Title(11.1. Abstract)/Dest[837 0 R/XYZ null 702 null]/Next 1009 0 R>>endobj -1009 0 obj<</Parent 1007 0 R/Title(11.2. Introduction)/Dest[837 0 R/XYZ null 565 null]/Prev 1008 0 R/Next 1010 0 R>>endobj -1010 0 obj<</Parent 1007 0 R/Title(11.3. What Winbind Provides)/Dest[837 0 R/XYZ null 242 null]/Prev 1009 0 R/Next 1011 0 R>>endobj -1011 0 obj<</Parent 1007 0 R/Title(11.3.1. Target Uses)/Dest[840 0 R/XYZ null 577 null]/Prev 1010 0 R/Next 1012 0 R>>endobj -1012 0 obj<</Parent 1007 0 R/Title(11.4. How Winbind Works)/Dest[840 0 R/XYZ null 413 null]/Prev 1011 0 R/Next 1013 0 R>>endobj -1013 0 obj<</Parent 1007 0 R/Title(11.4.1. Microsoft Remote Procedure Calls)/Dest[840 0 R/XYZ null 288 null]/Prev 1012 0 R/Next 1014 0 R>>endobj -1014 0 obj<</Parent 1007 0 R/Title(11.4.2. Name Service Switch)/Dest[843 0 R/XYZ null 750 null]/Prev 1013 0 R/Next 1015 0 R>>endobj -1015 0 obj<</Parent 1007 0 R/Title(11.4.3. Pluggable Authentication Modules)/Dest[843 0 R/XYZ null 309 null]/Prev 1014 0 R/Next 1016 0 R>>endobj -1016 0 obj<</Parent 1007 0 R/Title(11.4.4. User and Group ID Allocation)/Dest[846 0 R/XYZ null 669 null]/Prev 1015 0 R/Next 1017 0 R>>endobj -1017 0 obj<</Parent 1007 0 R/Title(11.4.5. Result Caching)/Dest[846 0 R/XYZ null 479 null]/Prev 1016 0 R/Next 1018 0 R>>endobj -1018 0 obj<</Parent 1007 0 R/Title(11.5. Installation and Configuration)/Dest[846 0 R/XYZ null 328 null]/Prev 1017 0 R/Next 1019 0 R>>endobj -1019 0 obj<</Parent 1007 0 R/Title(11.5.1. Introduction)/Dest[846 0 R/XYZ null 177 null]/Prev 1018 0 R/Next 1020 0 R>>endobj -1020 0 obj<</Parent 1007 0 R/Title(11.5.2. Requirements)/Dest[849 0 R/XYZ null 537 null]/Prev 1019 0 R/Next 1021 0 R>>endobj -1021 0 obj<</Parent 1007 0 R/Title(11.5.3. Testing Things Out)/Dest[849 0 R/XYZ null 254 null]/Prev 1020 0 R/Next 1022 0 R>>endobj -1022 0 obj<</Parent 1007 0 R/Title(11.6. Limitations)/Dest[864 0 R/XYZ null 274 null]/Prev 1021 0 R/Next 1023 0 R>>endobj -1023 0 obj<</Parent 1007 0 R/Title(11.7. Conclusion)/Dest[867 0 R/XYZ null 722 null]/Prev 1022 0 R>>endobj -1024 0 obj<</Parent 894 0 R/Count -5/First 1025 0 R/Last 1029 0 R/Title(Chapter 12. OS2 Client HOWTO)/Dest[870 0 R/XYZ null 750 null]/Prev 1007 0 R/Next 1030 0 R>>endobj -1025 0 obj<</Parent 1024 0 R/Title(12.1. FAQs)/Dest[870 0 R/XYZ null 726 null]/Next 1026 0 R>>endobj -1026 0 obj<</Parent 1024 0 R/Title(12.1.1. How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?)/Dest[870 0 R/XYZ null 696 null]/Prev 1025 0 R/Next 1027 0 R>>endobj -1027 0 obj<</Parent 1024 0 R/Title(12.1.2. How can I configure OS/2 Warp 3 \(not Connect\), OS/2 1.2, 1.3 or 2.x for Samba?)/Dest[870 0 R/XYZ null 344 null]/Prev 1026 0 R/Next 1028 0 R>>endobj -1028 0 obj<</Parent 1024 0 R/Title(12.1.3. Are there any other issues when OS/2 \(any version\) is used as a client?)/Dest[873 0 R/XYZ null 750 null]/Prev 1027 0 R/Next 1029 0 R>>endobj -1029 0 obj<</Parent 1024 0 R/Title(12.1.4. How do I get printer driver download working for OS/2 clients?)/Dest[873 0 R/XYZ null 635 null]/Prev 1028 0 R>>endobj -1030 0 obj<</Parent 894 0 R/Count -4/First 1031 0 R/Last 1034 0 R/Title(Chapter 13. HOWTO Access Samba source code via CVS)/Dest[876 0 R/XYZ null 750 null]/Prev 1024 0 R/Next 1035 0 R>>endobj -1031 0 obj<</Parent 1030 0 R/Title(13.1. Introduction)/Dest[876 0 R/XYZ null 702 null]/Next 1032 0 R>>endobj -1032 0 obj<</Parent 1030 0 R/Title(13.2. CVS Access to samba.org)/Dest[876 0 R/XYZ null 578 null]/Prev 1031 0 R/Next 1033 0 R>>endobj -1033 0 obj<</Parent 1030 0 R/Title(13.2.1. Access via CVSweb)/Dest[876 0 R/XYZ null 480 null]/Prev 1032 0 R/Next 1034 0 R>>endobj -1034 0 obj<</Parent 1030 0 R/Title(13.2.2. Access via cvs)/Dest[876 0 R/XYZ null 355 null]/Prev 1033 0 R>>endobj -1035 0 obj<</Parent 894 0 R/Title(Index)/Dest[879 0 R/XYZ null 484 null]/Prev 1030 0 R>>endobj -1036 0 obj<</Type/Catalog/Pages 635 0 R/Names 471 0 R/PageLayout/SinglePage/Outlines 894 0 R/OpenAction[636 0 R/XYZ null null null]/PageMode/UseOutlines/PageLabels<</Nums[0<</P(title)>>1<</S/r>>5<</S/D>>]>>>>endobj +1071 0 obj<</Type/Page/Parent 794 0 R/Contents 1072 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1072 0 obj<</Length 1073 0 R/Filter/FlateDecode>>stream +xWMoÛF½ûW|±
ÈŒ¤(¶“[œ´€‘SXEuQ,É¥´
¹Ëî’Rôïûf–¤$ª@QìÝ™7oÞ¼Yýy1£)þÌè~Noï(«.Wo~|Oó) +üæîþV9M“é?É®?mTÝhO³w =Uµw[SêÝ.»&c)¨*U7«?$Êl£Ü¾%sĹƵYBÏ[í·FïÈÃÝxeA³Ywe~Ï^¾<’ÕÍÎùoœ€š\RTél£¬ ¥{ÚmL¶¡¬4Ú62eIe™|®4¡áD•Ê6Æâ*@ª>æ„ë”ngo#Âàn3U–¨êRÊÒà2!ZmLˆÑ2gel8Äl6ª!å5yò=5ÐT˜R“²ùçÝ؆—hr¦ÙhÏ…å`îL¼„#=ØZào(w`]ƒZ²²ÍõH$HìUCYëñ¡)÷¤Rà +ß‚Ô¨cGbÙ„Š7Zm
B´;PeIÜ•Žl\úälaÖWq–©æ_šØ¨@©ÖvT': LîdT€à*M/,ÎäÉmÐÌzB%Id~—@Yùõc/¼ªåóŠX(d +² +á¼®lUá]EKÝ<>=¿È/¥O_Iå9Žð9Z´6ãK#Ä™›ØLèç ¹NE¿<-_:F…+³Þ€*sðæ`¤+ƒÐÆ#8¸Üƒye¿Þƒ% &1:€yC¸Ê5Ù×LMßÑUÊò20¿7ûZC. š9GŸD²<)L[ªG9»A‹·{r,UÌœ‚ê~D¯ôå‡Õl‚律¤ÅÃ=>ÏñCQô®ÒûÁâ]làÁW`ó„†~†¶®g}ʹ;ˆ^¬ÛQÑ– ¾»ÁuÂ8–´TèÏD1Û*Íy>¹yªŽx´½“ù‡Ö]ÍT±eŒèáv†*Mp¼ˆCþzôág¯×ï^o^oÆzúŽö¿{r°›~æ*Ø\y”Hyí][@ΨRSšfçEJ‡ºzªrWqÓK·â\®0dÞÔ0GTÊ„©2%Û(zòÏÏ_>>-“æ{#á+‡¾ËŠ9Éð/¥1*ëêë.u•I_Î+”6XÔ—(.'C¡ +2gÄc<ª<'Æs‡ðF˜áà÷ý¬r4$}‚]ù¼Ã±Ï‘ì–=Œ!ÓŠŸïa½hˆa ñL¡Ž=a—Æç'à‘b¢¤¥«{×ú!#|ïÔRÆ/yÞ…Ü£°qm™ËøÝtÞ‰²Óø”ø±¤$ +[³(™ÍRFš%9ÖúrEŸE["ÐX£ç¼NˆU-¯Z‹AÔØð´QàÎYÝg¤úl±y‹â' n|^ò +‡Ýì68}Gêr5éªå9ÌI‡Ob +ÝË=€›4ÒP·”Ç|ÿz \Œ‚ìòÐ󾃅È- ¥-/½çýl5¿B”—'A¨uf +ÃÏY§½“7~…P—«/ò¬9K/ +:=Uãyd¾zǵ:± +endobj +1073 0 obj +1463 +endobj +1074 0 obj<</Type/Page/Parent 794 0 R/Contents 1075 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1075 0 obj<</Length 1076 0 R/Filter/FlateDecode>>stream +xWÁrÛ6½û+v<©=#1¦$[v.ØI'>Äucµ¹è’ ˆ˜$”¢¿ï۩Ȭ›ig$Àî¾÷ö-øí$¦üi9£ù¥ÕÉíêäÍï7/h•ãÉÕ5>dt]\\Ð*=‹/£yDMJ]Q«-;ol}¾úŠ}Šã°o:[bßÙ}NÎVÚ¦ÞPfµ«õ´³í3ùB×TØFç]Yîù+•vÕUB¹)5íLYR¡Ë†ö¶#ߪôìjYÙ„øѪݓ¢L'݆S¸ i<fºÔ[]’ÍiF¶¥9åø?7uÆ™ôû]DïJg©¶^ã\ååð´k[]{JZ»sÈÊ8O맹ÑÞ‘ó¶Õ䢿{>¸â/j”€”‘bÖ†³¢Lù¨_5»ŠÙ³‡Cl““ñ/AâœQþ„óªWØ®ÌÓhRà¼%¿o¸MN·[ÝR*<t´ÆŸ§Ÿÿþð)¾’`¥jµÁú@â£r|Uu&4û°™qM©z¶À«¶Ê”’†+1.ð üS£mƒDÿ€³c£C©ê€32Ø£zH¡¶¡˜MiUÒé¦Ó¦ÒÔvµ?E`Ê‚÷*M6ü~<à³®t•Hm=³÷w¿PjëZ§¬Y„Äæ×è$2ŽÓô$îDÐðE焪C*’a„ê‹\‡œ¶Yn8RìzX +ÉB¬µÎt6&qŘ`]²^2H\”Áövb°êG +CXäQ)÷ÌÎtÿH}6ÌÄ®µÁúÌ5:5¹ÑcwÆ©áFÍ™¬Ó!TâªD(^Ÿ3V'pnZÌâèš×K|žáæc£Ÿ__~Ñ-{ ËR¥u°¾.AêŽÏ~Åí¿ÉµºÔ@“|RU¢(Žn¢x¹>SeS¨X¨P‰Ýêõy¿ €W%,¸®IÂ1A®®ÅV`Jø⺦±8ôˆáV7¥I•hƒÕömý"mJ`™j
L*H-µ¸†.‚Ä]èkÉœ„,TZŒ€nÞ6XŒt‘ëÝ$Ó.mM
+§Ì6Å}–kå;€Þ5,¶Ìä¹– ƒÜó‡c—Xñ^ý²Ñš³¦ÕÝ㈦§Z1åôÊEš”!„‡´¶£ÝÁ\’a‰9›ç&-<uÅê¸ +$ÎN Na[ð˜/÷OÄ“F¼äÅo *øTôËx†=h{ÿÇ“L%÷/k(K»c¯büŽ:yծ㠟X4*̬Ȩ²Ð·NãF +endobj +1076 0 obj +1726 +endobj +1077 0 obj<</Type/Page/Parent 794 0 R/Contents 1078 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R>>>>>>endobj +1078 0 obj<</Length 1079 0 R/Filter/FlateDecode>>stream +xX[oâ8~ï¯8o¥` ·G:‘*m;³m¥}AZ™`Š§!fl§lWýñû_BЕVRpâãsýÎ%ü:Êèߌ.4<§|ytýtôõéè´yI›‹yÆÍ)]]õ4º¼Àòâ¼IFÒ¤§t6:ëŸÇìlÐ…-ðÂ.Ô0úü
Œèi¡çò4óÛ§ô”wèß?“ÎÍÝõäääéçÑ)õ2¨Ûï³?ÇV׉%Ö_âË›Æã¯1£÷DIÍesÝ ÷ƒ¼zÿísß–:¶š–ÒÁ£û?‡µú>í?Ô~êIªóþÁ'ºrÒìÓ#îÀõýaðŸþ7¶Ô6¦}ØCžMô/kßøħÃÍ£]6‡£O&Øììx=@®ymÒs®QY/¶Hv4½pÖàŠŒÁ•s?užðí0æ1°JIÅÛ7´£i´²ñ3éüq{ÿRøó·eƒ^F½Á9ʲù‹.²N•Ï¤ç4¤àgK“NÖ¥A—†“ÊuYÊÜÉMßÈ5=&z +H»ƒ§Ð×F¯-~'%ÁT9Z«¢À‘¢NzàXPÀÙÚâZǦ.-áe;ò#‘¯*ÊûË‹Ñp“©O»^2ò*€„Êнt×·ß[2K8з€-ý¸ ø~c›¤ÁžxLµfÄU«.ÉèS +endobj +1079 0 obj +1623 +endobj +1080 0 obj<</Type/Page/Parent 794 0 R/Contents 1081 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R>>>>>>endobj +1081 0 obj<</Length 1082 0 R/Filter/FlateDecode>>stream +xíWQoâ8~çWÌc{Jz:¥=UwÛö¶¬úR ™Ä,`wãÔûõ÷í$4ju½}:é$ljí™oÆ3ßØßZõðhRHÑ®5·®æ^w<¦ºÉÖxéQ¢ŒGÜŽº!e’V˜Šõ£AwìG‚ó°;¨‡ƒaµ(y²]5èCwÕ@ÇÙõ€‚€æ+@ŽG4íxæщˆãLCÂ¥"—1Ò<¡<‘t+óéÍÝ)±“DwŸÿíóÝ—û_ƒé/]¢y’7tÚשÉeÓòÅ.žéHÕéük«G ³æñÉNðZfú`ð|:¹
—O§µÊÇ›ÛÂУj´VüLsb%K°ë…†C8BïT¬ábJ¹V{i–^¡†zHÍåvkÅç‰È ±Ý[‰msòJg
cL±T2§-6RÅ©Z“ OÖĉRº +_°pø ?X\½µ_c»í/fõ\Ú·PûjÁP1£i°M<Ÿ¤D§‘°Á‡ ßÙXSZuD‘':Ksñ^Z¶4–¾jJîpX
=N˜@BÏÈðœ +¤¤é
ç{ª8nÓŒÀ9mðL×ÉRg‰Ö1!C„©Î@J‡‰m¤l$¸á©KäG»t¾§f§’C}/!g9Zm™ã\ê8¦°‚"}(µ7©y0\=§/ó42VîAŠLH\EE†švµÑA`p÷ÑØoPð6m‚¢‚ýz:<2©2Íóêqæ×…çm&³j‚…µhöœå焆jØ•¥ ³\Ð&¡b¬Ð¶—n¢°¢*} —º£/Á6×yõ>DÑVÝÐùÊœŠº|ý`®Š@7Ž/JÿyZ>Ný7ûÌ%Ó€ên%šÃ ÀKþß‘bðaW~WDõa-ß]Åþã¤^RòÛ¤Žƒ\ÚžÒM¡– ¶¯$Gôón¯ë sPئe‘ƒžsê7Yþ:UPþÒ¶ÄøÞáÙ×'T&*.øÔÏ% +¼Gb»Â?qøêîÀè¬$;SÔ‹b—ÃUÓŸj=1ƒu=VêX^¶Gr\IDŒò†"-.]ÁJi£$U|0ÍšŒ›ÉÞ£f¡d™>Ñ«ŒáJõŠ‹-¦Šœ%ËceE›¯ùìzìï¨ÁpØ
hxáƒøaòi:¡ûL•QŽëLTðÊ^ +8":Áp„éQˆël|œwû]ž½Ü↛Þ|à©{›¶Ó.Îù.ä¶þQVÜendstream +endobj +1082 0 obj +1265 +endobj +1083 0 obj<</Type/Page/Parent 794 0 R/Contents 1084 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1084 0 obj<</Length 1085 0 R/Filter/FlateDecode>>stream +x½WÛnÛF}÷Wò§°Q²%;@رä!J[-Š¦0VäRÚ„äªÜ¥]õë{fv)ÒtÓô4Fhr¹œË™9gÖ¿%4ÁOB‹)Íæ”–GW«£›ÕÑd|~NÝ¥ÞàaBg‹s\Oϸ&S^©5åü îaçpÁþ—o&tA«¶ç°µÊäõ„Vé1}éßrvwùáø«/N·WÝíëîöZn_¬>Mh4MÆs¸8¾mÖ•öÓÎþrzwÕ=áùF±*××r½ŽV$ÌVúüéý2éâKºø’»C|É]ˆö“»›~¨ßÉaÖE¯»'€ +9] B¨it1püªeâϛ®Uá~Á©XmÝœ}Àê,jhO” 5вf·³µ§¯i¯¥åÃõë¨,z!`»«õ½±°7_Œ“m' ìT
™b™Ët®šBx
ó€ÜaP¶ +¯ª=Ù"Ã6žÑü Éà€à«ú d Ë°‡þo@%×l6Bœ‰íf·©¤‰qý×P„éDpárO…fžpá±4ðÜ%CÏ+ûœË¢0'°kFTÔw¡çâ¸{öüã/A~ü,(Ä'¹ãY“„~ì·Og>oðR×HZ+¢*O $B(¶¤Ãle‰de8¦~Biâp‹l°,Uï—7pÂÍ"ÄA¯--߯Zäè_¤û˜– +Ä›Ôì8Ÿp&€‡ž=¡»ugãI$òÆ7¡æPÆ[q6ú&ø{&©
+ô͆¾ðáE%[ƒS&ÈÙo©ÇÃ`à.mOrŸQ>ör:ððñ>´”Qã–zö”æÂÈD{êÔŽã1÷<Jt2_Œñ·ÚbÎŽ·—ï®.éÛÚ~äÒu¿9™QØ>ZLñ']vüå¹yº8Å4–Ís¶€)ýÝÑ‘äTËendstream +endobj +1085 0 obj +1519 +endobj +1086 0 obj<</Type/Page/Parent 794 0 R/Contents 1087 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1087 0 obj<</Length 1088 0 R/Filter/FlateDecode>>stream +xWÛŽG}߯(íKp0l¯´ëK´ŠŒ7f¬}ˆóÐ0
Œ=Ó»gLøûœêËÀLXG–bKXà:uªúëÅø;¤éˆ^LhU\Ü%o’‹A6£ã‡ÙàŽøs<›òç¸?&#iÍ7ð3ÌÔ8þü혆CJÖ°>™M)IÝÿ(Yun×¥4Tn%=ÞÏd¥ù†ï[ai)¥¢•VëlS™ÒAWTT¶$©,~ÀQ’Ès*Äj›)ii'L™²(3µ!œY%˽6_ž%Ÿ/Ô¾èà¿#`àÄö>+·î´HS#%½Æ×ÌžÕ'º_sæôWÂ!AQ,E¤KëaeÎËoã Ý?PtèOÓåƒÉ +aÞÅ¡q {2O}L’._iU·,?%óÞÍܧۻy0ºÔ+ÛÞMòê¡wãàÓLäzc9ÆÇL¥zoéúŠ42ßæ ÒM4•™ˆ–+ŸD(—î$\³˜HÑa»Öy®÷\šå¢Öq÷ÏM®—"ÿ¥_•Š\U[,û\¡–o@‹Jÿ¿>{UÓª7š€‚(,ìÛÈ¢—t£D!9¯c„¿ú«GF¯n%Xqî +Y‚"©¯ATo˜YÒL6‘}f¥=ñÛ‰Ä@çºvDs¼û¸Hhþ>¡»7´x“ +ÕP0¯wÚ(‚ +ñy’g…OÀ ^䈓—‡ôl’Ðwí[]P®W‚G´Ë<\ÄxE}ÑÕȬ•«oÊÀÀø†¤cw´Æ{˜<Û7FW;Ðþ+ô*3‹ãáàK]´¼6Ã#‰…"ÊÃ^W½ ˆPÈWs¦)ÕN»T)ÁZãhÀ‡Ñ³Oß2°ò‰µQ¾/ˆÀz‡µ‹MÀÛGÙ‚Í«C!¾` +·²Ç‚e@×,îCdzå÷/ +šÙÖèðÃS‚å;žl¤ø½ƒô_è×ïÆÔÏ‘tŽÅerŘ!=wâßO¦uÒùï«K™{`ê}2#ÛÝ6——]71B±O0NkÂJÅ/L^Vû(cn1X¡i±éùhÀÙ„¾o×%»uE:n"â®2–òZžY´µ%·zÅ=„zr~êÔ³œ±m/%K‚¦
ZÐȥƘCÑ4B㹧º²gåOÖMY[Amm´N)K¥à‹„ÐÆ`rïV=j(¾;Z·Äüÿ%ü,¼8†“iH“ë§ÑâöÝÝ-F³þŒGÆýªb-Å;T+Ž®ç÷¦#¼yÓÎì=ã)oMîÚõ”maãúãâcŠ +Oendstream +endobj +1088 0 obj +1553 +endobj +1089 0 obj<</Type/Page/Parent 794 0 R/Contents 1090 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1090 0 obj<</Length 1091 0 R/Filter/FlateDecode>>stream +x½WÛnã6}÷Wò”jÇv|KшsiýK×ö¡ÛJ¢lm$1©þûž!)EVât¢M'¶†3Ã3sÎLþêhˆïÍÇt>£(ï-ƒÞMÐz})7x3¤ñøb0¦ÉbŽ¿'“Á„JI lñn +ãwŸÌ¦çƒÙ›'ˆ‚cݼ ÄÙí.(HÎáƒØ>R’ÿŠU.Ò‚r¡,ég*Ô§à[oHýÇâÆ0S‘È^íöR1|.e"ËRÆßc¬4eòEfˆ<›²Ã³Û FœsDýñð ‰k…ÄÅŠÌ6Õ”¨’r¬ÌV¤ +Ik‘‡‚´,_pUÑ–tÒü@°6[¹§]še´%þ0[g¢ð +¿"2$4‰÷=Yg]8O(•~EߧYäaLð h" —>?’™ŒL +Dð£(MõL¢€)'Z£ßNRKS§¸M7€©P~i†^JM]vXoU•Å€´€ßý›¸º‹Ð*¡½ªh+^fA÷Ú$Ú¦¨!2ä¬\Õ\4¶Ü¥zË7û +|®°n#¸ŒS-ÂLvòt’”*‡§Håi±9‚<…{t’1lÁ %ŠëÆïÔ3C© wål2ŠìOX{Œþ¼Xçá REBIšIú‘Ÿ¶xÙO]çü[B%n·>"yÝ°r¢V¸XšÆL!NV¥ 8g·4Bß'P¼Épa/ò*1£é`> µG}·dÎ0ŽÜ+týpw¹ºwpÔœ‡îŒçÌ#ß%‘Dó™6Ã5÷ƒ /i3¡ÐC×NÆš>È+m¬d Ä-pÞ²®S¦C!¬éMË=Å2U9ˆøX¦¹(÷uä+U˜š³:áz.£Ü‡¨€ûºQÖZYÐBÞÊËoMZö`ÙƧ|Í™\¿b£Ž…¥O”&Ý«•r“²–£Æçªh÷Ò,Wk²©~=uuùe´üéë'§”_V÷kÔ^ELÊö8=^_u™}‹¬y59]µòÌi°Dƒ£†kɵŠ_–¼¹°ÄãzV"i5õÃ{ +¨=±¶½ám[ŸÁâF±‰£{'øòSC÷ÿ˜ïÿï +endobj +1091 0 obj +1223 +endobj +1092 0 obj<</Type/Page/Parent 794 0 R/Contents 1093 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1093 0 obj<</Length 1094 0 R/Filter/FlateDecode>>stream +xWMoÛF½ûWLur +ô`£ ` QZX…PÀ—%¹7&wUîÒŠþ}ÞÌ’²´VŠ"ˆmQ»óñæÍ›á¿gcáߘn'tuCy}ö°8ûøyFãkZ¬ðÍÍþ(h4F´ÈÏÇÓáÝ>»&7vM^Õ™¢à(ÓJMµòA7ß`ãšÆãhãrrçË’Ïå®Ö^âiÊ·õºñThܯÕe;R–t¥ó`œ¥Mãrí=µžãŽ*rxóC¢O*/÷Ùùˆ.ÇWà ;ݨüEÊ
ÊXOŠl[gº!·¢jTÍ=mK{ïø¬\ê\ÚæšžÏ3£üóÜ/äK×V•êU“±œNâ·á=ì`x¥Ú*ГàÕz èU7;ªÜöвŒµÏùPo€9úÖ±Ê\‹Ÿvç¬Æ×^;Ç“›!WêüqE;×ÒVÙÞ®nãRÛhÍ®ÛÀÁ£~ÕÕ€Ö•ËTEn#¨ãž¯³!à[qÈÞ¬K Aì}÷`?†>S x„äÿ–r]]ÓV +endobj +1094 0 obj +1575 +endobj +1095 0 obj<</Type/Page/Parent 794 0 R/Contents 1096 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1096 0 obj<</Length 1097 0 R/Filter/FlateDecode>>stream +xUMOÛ@¼çW<q!HĵóMo ¶h«DâÂeco’{×Ý]7åßwÞÚNœ +½öÐßEY{ÊÊT*Ð9‡×Ê“Ž"Ë P#º·›th]Õ1Z+Ã$}cµ¦ñažwÌuê-ö橹j²jCÖ”
:V+÷ž¸í³VcZÍöÄʸÆ:"*,Ñy÷"ïF©ŽÇê5 +xyÏÛ„p’× +CÜìŒ}æXÓ³øŒVÂÁȯ®¢ÇþÚX’ÿDQ"‘?H +ÖDAþ8¼=ðØŸÀ¬e&½P¹ë’9Màé·Ü=o^ÇÉtñ«/â¡‹ë»›kúeÍ“D"3iUà}'3¨«uYÿÓû0žÎ£ +{Äq#úïÞËü’˜endstream +endobj +1097 0 obj +905 +endobj +1098 0 obj<</Type/Page/Parent 794 0 R/Contents 1099 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1099 0 obj<</Length 1100 0 R/Filter/FlateDecode>>stream +xWÑnÛ6}ÏWÜ—¡)(–Æé€=,ÁRØ’1—¼Pes¡H•¤¬ùï{.IǶ6CÑÆ•ÉËsÏ9÷Pù~VÒJZÎiqCuwv·:»zøLóZ|s³¼¥UC³b6Óúü~#ú •7=‹®ÔK×Z× SKRÞÒ\ýk”שÆå¢,æ¨rŽMeA÷¶ë…SÞš¼òšÊ2¯œ/yÝj#sq/ݧ
^zZÝ£`)ýbQ•4¡ Õfð¤ZÚÙ„“ÜN™5¯ò¨ZRaÓÓ(µŽ+ýƺa´3º, £“BëÕ$ö®Ò;»v¢ó6"0|äE'ù«`k«„¤Îú@(Ñ(Ô[¡´¨t\”öƒ)jž'Œo¥›œþ^Ÿ›åNÚÐöcq¢‹Tˆžÿ¸CsÌN‘kÌo +ÞœM<ŒÂDìA’XeðÓÛN†
s£Õ›$A+.ÿÒ¾¬s5îÌDzFž6b°–åc' ‡ª!D ÖLÐKA⟬×Π鉿¸c•:±KBT|2 c -xkTf ì;¹ôzî‡zCÂÓ£•ÔëGp2Õ.‰ +ú +Š£«öv£ïƒ +r“ +¾j…çI‚䆞/H耽ë
)OPvGwÝÈ^šÆ“º€Ñ6vÓ†ž%vƒmƒEák ÅaÞÀF%ôMíAz´[ÌÃ#ˆNPæq…>L´ +ÕðšO«'=䱇Yî +&» e(Ú”çDÒhÇl~%?€fä…j½fC¶¢0úd‘œ-x†?SÜe46NNß׌<ÜBãZ÷<—
“Äçl‘0¡¸ò}Á4•t;y:9kVK0'P¹šÈ$Ê ªp›Qná÷´>ŠòÛêyI×ókDÊõíŸçøËÓ¼×2Gãâó,í!`‘‘ó‚žzm뷘Ȧ¢7¦çœóó Ín•™’«‡„gÞšreÀ¤ÅXáÄHéi-c vlÆZg;`N[X§§5JÄIJP\¬™ˆ˜ýê‰0ˆ9<d!¸-`rmß[£|P5W~ÃðB£$TBÄFh²g\"pAÄŒ1Á7,¨eYØ΢®%Ps¼ghl ì‹ñ%ÖŽÃâˆôC/¢ –/9.a
»n粧ÆÊïæªÖÖO-rLЊ'¸k6Œ4¸ ÙÇwe… +“88“æ£BÄÊV:\üuŒ¡¹_Þ¶<RP##/©Ú]ÆO„[EQÊËöjà^ÇÈ©ösr秣«=_OÉž~¡¡‰§.Îë^˜Œ]‡ìKfà % t_È6väàCz‚ð”àÚ +endobj +1100 0 obj +1536 +endobj +1101 0 obj<</Type/Page/Parent 794 0 R/Contents 1102 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1102 0 obj<</Length 1103 0 R/Filter/FlateDecode>>stream +x•VßOãF~ç¯åå8‰˜$ä¨Ô¸ã*Ô£\K®Rµ¶×ñÛëî®IÓ¿¾ßŒm’øN¢Øëùf¾ã¿O¦4ÁÏ”–3ºXPRžÜ¬NÎ?Ïi:¥U†+‹Ë%RšD“É„VÉ©×!˜jM!×T+§J´£ŸÞ¯žqìÃë±ñlÍqð´Ð/º˜‘›l<ýLÁ5º½{_äõnŸÛ¦HÉ×Z§”Ø*iœÓU •$Ú{ +–2Sh|Ⱦtš*p_YÚªØÑÖ™t…ÛÎÈ7INÊ“ªëÂ$*[‘×î…±ûG=ƒ˜ÐxzÍèÓ©ÑQw©}>êeªîùÝ~»íÊ÷§{“8ëmè!ËL¢ÛG<½çâ ‹Ân=%…AÜÁ ¬Ó*«œÿQ¢L5±µA‹6ã{Ý–ŒøØíê<Ї«%þÎ/ùï¿CÖÒvESiû°hÛÚ7]D³è"¢Ì÷]¦6ºçä>ÈxÆ”êÚiK§ß3Ä28}Te¬€³B_d<æŒâªDª{:ms]AŽpLf@„YG¶ÂÄW¹Á 0!LÛÙ¢ +ñå`쯞dßB4:žÅõ‰›6àö¦FýFX*kXJûÄ™ˆsȱϖFqÄ!£\ÇÃüFp¡]AÈúï,øËÁÞ:FDά󖞒ó¬uFj@vŒòp ;4® ¬Ä~–X>«$”j„b +{ÈçÆæHrÎ>ž<V´Ð-Ö–#оã4F;v(&Té°µnóÖ°:c%ýõÛçÛ/×rÂ2£¢Fd@)UzæKȃµ:_Nµý +
bWF\é ƒpq[›ÁY2Iùä ð6·Pk
Ú-²Bùéݬò–Fê Ù¤gâæ+ðúaÇZp`½êrAÊøbV¨+˜@±õùçËîUzºXFSZ,'í[êãõýÍ5}uö™3ã“MÞ×¢z®3no/gxYOOÿÿ;ß|q-ñþȇ'3~$TþûÉìÚëendstream +endobj +1103 0 obj +1411 +endobj +1104 0 obj<</Type/Page/Parent 794 0 R/Contents 1105 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1105 0 obj<</Length 1106 0 R/Filter/FlateDecode>>stream +x…W]OãF}çW\奡oB•öº»ÒJ…nE¤ªU^&ö˜ÌbÏxgÆ„ô×÷Ü;ÎiH`<÷ãÜsÎÜü8Ó_cºšÐÅŒòúävqòáË”ÆcZ”øÏl~E‹‚FÙh4¢E>\¬M ÷¬}¥šÆØGÚ8ÿh¥C¤ÍZ[ŠkM¡ÑºÀk%&<‘²YùMRy®C åñ–©M¥üÕ3GBÐ-U&ÆJ“.KÇÓÅ÷“/² Š¾ŽÏáÕ„zê6_Ó£×*jTªÂ¡Ÿu1&³lÊ1(¯Ð¥j«HϪjåüxv1ŸžÑªÅ³ã"^íMmTÑ8‹:¹QôXpÞŽ‚!imð€;wM4µªRè³^ýŒƒ‰\pežtµåRǾTÎÆT|PHCxkè8k؆¨k`g·µÍè¦k€§A³ËKÌ¡g,áä;Wm@õ®åêUU¹°Qk‡œµš¤¼©¶‚ÝçÅ †O³ñC˜Î¯ðû?˜_™¸rMc Ë\¹¼J Ø2že—Ý©z©Œó˜[çæÖð&RˆÊǶ,òÊ +,õ1ˆ®Yö²¼râí©qÞ
dðµ–õ÷rˆÉwXÖ‰•Ý-µÈþ ž1áùE/=|Ãó¥[v>N/ØqNQÚ¹³ŒLB´4Â[—ße1ž‹3úâ<ŒÏâ¦kšÊàRg¥%YŽ£ß+Àmì^Þ‚#» +›1¶Üñè‚ ž¿NþèÍ\¯endstream +endobj +1106 0 obj +1590 +endobj +1107 0 obj<</Type/Page/Parent 794 0 R/Contents 1108 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1108 0 obj<</Length 1109 0 R/Filter/FlateDecode>>stream +x½VMOãH½ó+J¹,#'N Ý‘vfw!Òh%.»÷¤ÝÜíxòï÷UÛã™…ÃJ+ ŠèêúxõêU?¤4ÆOJó Mg”•'·Ë“Ÿ®(½ å'³¾ä4NÆã1-³Ót–,úÝmÈðžÍ‡å7˜_Pš¶æç“9ÌOïÖtp5y +&s4§ÇSe¼£u%åi”óªî|?P¡7W¸¤,M䮎Ju _¯×8RdTµaÊ+·#m%1§Ód"w\]U*›qBËB{ÂïŠ3U{Ž©x®öð²6µ/Ø?g·Ö†IŽXe98RA;{FM¡ñ ˜p÷@ü}ÇÖë=BHøß–'€‡fÓ)>/s|NðW1‡h^^]Å<_áy•ÐW%mÙÿ K 8j:«!AÉNª”ÄVç´:PÎkU›pF«:nûk/ç¤ +Þ-ŠôÎìµÝ hUÉ^pgêÛçc{Ïivijª6šøf¸u=}`?:v +‰kLzè_N/ßGœþˆ~:NèžUN•jÞ¿êlúŽ‚~Î^o¤¦à„`‰t¦Ôžó3ð¾97*°ÍÀ…@Ï÷ºA"AðAéYáœpÖ¡Áäßí\ÈÑØÂ5½*A°œT¹RTª-È|4’úù +U”:B‚KÇ^H3ÝQ(‹ٚÌÑ€Ó;KÞ•ŒVyËŒf +³<B'@¢6ã;þ*E¹ +J"ÈðåC«†˜÷¨R@ÚÑ(çAÔKì,®R/
TUU\»B)fqíœÍ +endobj +1109 0 obj +1188 +endobj +1110 0 obj<</Type/Page/Parent 794 0 R/Contents 1111 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1111 0 obj<</Length 1112 0 R/Filter/FlateDecode>>stream +x…V]OãH|çW´ò² 7NBû…°ŠD€Û¡½ãtšØãØÛã›|¿þªÇö¼ì"+8óÑ]]UÝÿøÔÇŸOgŽ)È>¯>^È÷iá—ñäŒV!õ½~¿O«àp)²µ ]’¦”+KZŠDÌÏLiI¡°‚l,r<$‰L•¹%SÈ ‰RR¿ï¹m&ùOöH6Q¹GsK"݉ʸ3ÍÑêûAŸNü¡7Àý‡õ*'KëTxâèPèD×ÎVˆ‘Æã!ž£Éž|RT§tNþ¨Iipî}IÊ{¸ˆ9T”‰¢Hò
ŸºÄÉ€‘h +™ãÇ*þ¹Îk·t]¹xjâi±ëuÁ ZÔD\Å¥qig¢Âù€ðç×%ð,W/‰Ü†01·—[p9“ãÇúÔ¹7W½}úŽ&§ÞäúŽNY¯É;òh™ª]¤‰ÌÏÔe"OÜbÁÔe +7´‘Ör¬\¶B+«•rÑ/n¿Îî®ï—|@:^œÓõôf1½Ð†™!(Ô"zA'9èž5Ÿá¸'™!0z<Œ´ÊÈïo?BŠüSþöxÔÿœLÉ®)0 X*wö'cóìi-À€Ç#Úò$ÌÖiPé7\¨¢@•iHA,w°™'2I–@voF]ïYK ØÓ³WJ°«ç$ÖËÄ3=gPØ'ôG“Þ1ŒÎX6E°> +a“Lztï¸Ï+@M‰…ÐK RêÍžö©|’i¯n/
oÀ +Û6•¶Ý¼r™¦QÐ(Fï€7@£ÿ¤µ±×ÈŒl™#4Ná-±EV戺$ +YÔßY( ³|Y»}€©!~÷ ôv£UY@6|\Aå®å+J¶DÞ±†²!ÜÕÅÝïl)áë6‚Põ…¡´"I
¤“S!4 +XB4ÇP’ëèý(½.ÑêÑ‘œ\¹ÑæiÝ^Ž@æ7—·ËùŸ3' ¼Yξ,f7+÷Š»¢;»íŠ ˜Ã~ÿ›¾5eÀð›Æáš^!ãç‹x`¨lÅ|)#Q¦ökðT#Üæ¯Å!ý
у¯¸õÍÞµü¶\ÍÞüfîºát ìòF]‡}LTÜÚ™¹ëd³oƒìB¡Ê?XÚæ0í]\µvÐöàEEj—£þÈŽŽ†½C«ý9Üð9m$ZeÄm±÷p‚š°·…òI¤Pîã¡?NF]îèz +Ñ0dºE5ð~ðu¿yå”Iðv]§k s7Ø°^AX$ƒ`†I«zªÛOç^ˆ>éFdB +F^P„âƒÇø>ì-,ÁvÜO\7qPò‰>xZÌ™,F4êŠB‰Á!l¼…é…‰Gƒ-:ÜÁñê)‚Él«Â
0Ðû3F´ç—©Í‰¸yÙ:Ãçy¶®¨¯&Í,íÏ<óô¹›"§‹ÏSºÓê;7¹K”ÜÝÂàœÔ‹OκCëóéh<ñÎ0¥óšþ)ýqð?ìºúendstream +endobj +1112 0 obj +1441 +endobj +1113 0 obj<</Type/Page/Parent 794 0 R/Contents 1114 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1114 0 obj<</Length 1115 0 R/Filter/FlateDecode>>stream +x…WÛrÛ6}÷WlŸâL-šÝÒ7ÛrM£DÔq:M ’“€¦Õ¯ïYò…v§qìi +ƒ0iž.EÓ•N÷F”’öÂR¦ñÁêB’“Ö©rGº¤4W²tdU†×uÉoE™QÊËÈir{I[çºá_¥ºLóÚ*]Ú_Þ®¿Ÿ„4ˆÇÁOç¥u"Ïý†›ØJWW¼Çf•ã‡Ñ5M*5Úê! õ^YÂQÕU&3þij:½%œŠŸ|§Ú©\9%m9J‚˜#7{•îI•Ñw’*ipD!ÊT½+^ér«vµA¦È +Þh}µœ/ÉȲÎ÷fd,§¾S8nƒÒP{l{*Í©¶’!àΈ‚Rä-³Þë?VËë뙡½âœvÚ‘Þn}|*¥c$î#ð}'ŒÒµ%Ë™Çd±Ë‘;T¤”ùÄP¹Øä2 >¡ºK‚Ú¨>
Nxƒª?…ÇC2#¸/&hõPÍ…¸GD_dÁ r€˜fe§QàŸñ88–àËÍüÓë‹ã—‹qðEíôLÙg[|â\žGI^Ýx™ƒ
t.gÒÉÔýÇÞá˽k…Lך>rQéºä€Ùóˆ£ÿÙ5 Ÿ—+¢$~¾oürߧٜ®D +ÐWêğ;ñèñ99£p¥;e\
B¡ÈP“/¾$åda©€R!=,R¥§P¦Óš_zyø7ºÄFÖy[ûB@Ö‚2µÝ‚fóºèó¥90AXo8Š
h|]m8 ®hÏ;A0‹åöüQ~â=¹ÍqIipo$Á…æ|l%ù4P¶dq©3>°‘²|à«ËÖ—,ùÔ;ƃñ˜âpq ¦
G'Ñ£~jDUèÓuÌ6©„SÌ-6g4Ÿ]e†Yðíô7‰ärŠƒ0HÂoo½nF†íˆS6RXíã%…´V®ûöò~þuqÍr„ç±ËÀÖ ,¢% ¢_,-#äÐ9nrKL…É°b‡ƒá0¼½<G£0ŒâöaqE?nè圼Ãî¨Û=Äè{˜}&£ãþDK&á ™vë“#ÿÐ/ŸÏ2cfÀí¸ep¿8Ö\£½·#K#ÔÅÉ{×Ú=ƒ-(â—þ-÷€\ R玑)ß8àNSró1pÝ^^LÉ= +æÓx4œ×JÉf’SYi0ú”`Àƒ‹çê–SöÄ"ðC#0PÏZ€iAlÓ±½g"y[èiæ(Ž›íÍŽ’ +endobj +1115 0 obj +1704 +endobj +1116 0 obj<</Type/Page/Parent 794 0 R/Contents 1117 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F8 10 0 R>>>>>>endobj +1117 0 obj<</Length 1118 0 R/Filter/FlateDecode>>stream +xMQËNÃ0¼ç+æÖT¢Æn‹Ž +endobj +1118 0 obj +305 +endobj +1119 0 obj<</Type/Page/Parent 794 0 R/Contents 1120 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R/Fc 12 0 R>>>>/Annots 325 0 R>>endobj +1120 0 obj<</Length 1121 0 R/Filter/FlateDecode>>stream +x¥W]oâF}ϯ¸â%‰6“•VU%]Ô|íB»ÄËØÀ{†‡å¥¿½çŽmHP»«¶‰DbÏ×sÏ=çòõh@}ü(ŽhxNiyt5;º™õƒñ˜öf‰L‹AD£qŒÿG£`DFÒ‚W`Ûì>0=¼½ ¨O³v?Ç4Ëü8Þ¤'×+±vÒÐ èqÑu‘KåèÃãçÙãéì˯Œêµ½!9ËN0yÐíåGËSúÔb¯æ5>è
¥BÑ„Rù²BhÓ0¢Ï¬éZ+%SGÚЫ·#–D³Ýà<à(OÒ:˜¦NE™ˆŸxÜ#Ò^qÀ÷üôóQtvè,Ž€FI£xŒ¿õSASF%¼Ñ`Pßã,¾Áà’JS]®é$ e7€Äir«ÜÒ×JZ—kåï”H¢…®TFxáÃÝ!ícÜ'´rný.SatlreƒêEªÿ,¤¬6¡åË„ ¬\Y¼ÝƧŽ· 4¢sdh\ ›§¢(¶]Úꊔ”4²Ž\+ä;ã5 O¯]4[IºÍ¾TFO&Gn›ÏOŽ'W÷ô$¥9žŸú»„·iR/F|RçÑyܶòXo0¬¹0»~ +'OÄ»)IIG¶Z¯µqÿkW„Ýyîjò8%ý‚lÔçt(39?â<¼¹ºùuò/éEc¾Ãg¢¬¦¹ZKTPn¬#·AêõRâ¡MîV~,V’^K#O'»µN–ÌAI!Ôsûœ‘ßÖ…È2”+¿˜©ßä³E®ªE@“E]´â(ŒÙ–)ÖúàdÖ¥¤ruÖQ[,‚Í°ßt@Ôæ™#kðïR…€q‡ƒs;SY +
ý½!¯‰zÍð³2‘È2‚(QJp’ƒFZ‹'í±‡)¬³Ä!s¿ö.·®Óe“°k™ælMôyò0mâchõüö1Ó…óÇgº½>€UæJz¹ŸÂÁ°ýOb]¥RlqÕ”é*´À=UëLÀ¸VöÊÉa'Õ%ƒœü ï‡×,ä‹,Øãüy#θ¯MÚÈd-P¦1PODºøꪎ¢–¬ÚêÙàZ§íÍÑ9÷ +›Ó£x„Ö¢>‘[„ûOç·ÖÝyÔÓîñüm<ù½–áãÝ{u;“öýM®0Zz`¦®à$ ok"\0u²PôÐÖBh³+Y]’XÎUºà–b>L,†M¿Û¾;ÈrÑfËåïWúä&˜Ikˆuî«F(ü8+gÝÆ„·}ºàŽm +endobj +1121 0 obj +1599 +endobj +1122 0 obj<</Type/Page/Parent 794 0 R/Contents 1123 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F2 5 0 R/F4 7 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 328 0 R>>endobj +1123 0 obj<</Length 1124 0 R/Filter/FlateDecode>>stream +xVaoÛ6ýî_qÈ'phËI'H3¤³¦ÈÒ,ë0Ðe±£DU¤âùË~ûÞQrb;ë·!ˆ![äÝ»wïù½ÑŽéhBIÑ{÷†×gSœáÍdŠ‡”Fb4Qœô£S‰#AWµ"Ÿ+|ÊrM–I;×(G«\•ôy>Ó×>¿|RµÓ¶üú†°‚§R’Žä›ø[oD‡ÑDL‘¡ŸJÿÿ:¼>¦(jóŽOùí#Ç\Û†RK’îf1}¹™=’9¡ƒkmLJ÷µ.=Ñû”³M(zWÛ•SõÁ€JKsY,$á+ƒ#—Û5•à䳸ÇņŠ)⧇Ÿ{ÑÉ‘8¥Éx"FT€¨10·ßÍ™2€¾ç(6‘%ÑBQ¦ÿFÕ‹5°WÒ'9eµ-(0°›«^RŸrï«óá0‘µ5b¥K'š')J3üÇ(Õ¬†ŽÁSä¾0»QvŽ"ˆbÐÒ¦[ic‡.Ó¤*
{Àý‘3»º0#=zØ5‹lÖr$èÆ“4ÎR(}£Ä6¨ÆŠ¶íUmFn@®AièmU+¦V—K2ØjT)‹N{Ùíâ›J<"CLi-—KPøá¶>Úú¯ÊHôož+AÞ†vo7P&ÛÆÑÉôÍ9žž¢Ucü#h¶/ê““ÉkQú@`7´TE@F`$5HÁï«ÒX™Ò +ˆ¸2Ê ¾ óVºîGÚ½ÖµóJj†ÁŸË¹ÒDƒB¿¸¹‹?<|ùeIÏá&=ÄòT‚X4ò½Ö¬þ._‡ˆIu ±æÎ"xˆ±G/³(fW†&8*çÉùNNU²,ôÎ¥” +Șé¹l—º”rÀÛXƒ`·ÒzH +ôAæÌΫîgA„¶4ëŽÙuà&f«˜å·jt½a½HUž•ñì^^ßÚc5Ÿdâè{½»¡b¼-ÄÂþ-ÓSØæÃdâãé%<;™!Ÿ¤6?·Êq +úÜŸÁØiœ]!*š :D +|ñâtQ%iÊc(d|éáó€d¶ñLe<ÅV¹ÆlFìçÐ{õÛª·˜Û¬GãN‹ÿ¬ÓÎDÑ—Ü$pQغ1̯~yw…CÙò”§6i +ôÒãJÀpà]‡í¶ÿñ~A[7ŠãÉç7ãêG£3N‹Óâ×Þ¿DŠÂ¤endstream +endobj +1124 0 obj +1118 +endobj +1125 0 obj<</Type/Page/Parent 794 0 R/Contents 1126 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 335 0 R>>endobj +1126 0 obj<</Length 1127 0 R/Filter/FlateDecode>>stream +xWQoÛ6~ϯ8ä¥)ÐÈ–ì8Nž¶uK[ h·Æm0 /4EÙ¬%Q#)kþ÷ûŽ”ÅéÐ"H,Y'ÞÝwßwwùç,¥)~RºÎh¶ Yý¶:›ÜÝP6¥U'‹ë%rš&Ó)¾‘¯·¢ñÊRºLèíLJÕGúUJåÝ‹j-È™ÖJEÒäêåêÛÙ”.³9Þ¿ØkA¯¿Üów|zŠ/ùôËYšdüÇ¥ ½«½5y+½6u4Sšö¦Ù5F7ÚQ®öª4ÊI×$jÂeMªÞkkêJÕ>!ú½7±ŽZ§Ø?}½xmjÙZú¢¬ƒ']oèþ༪¾¾$oú¸ÓYŒì\n•ÜéúïŠÒÚÕ¦ƒGGt.MUiŽ×jÕs‡óèG{aµi]𾶢ÆqŽ$^+:¤ +ÑsÖ:ºg“»g|[óJȮգ-Ù¶fšv]jYúBêuY†xã´7ö@…±ýcp+ 4ÒçÀR+B¾Ä@»FÈØ(÷ŠPrY¶9 ûŠ¬;ÔœÏé›öãºÝ$„@‚À¯ïB†*:qpìa¯§ëÀ)¯djD¤]¨Ð£ïq~D!šÏæ?F{:ýÚuuß:µþ¤ÿ6mÐEÅ3¤øýºQ!öøÔ^ÑÃÃé
ÀÜ,Kܲ!£=:JšÚƒ¿ŒÇI¶ºÎõ^ç(©€˜÷VÚ¨†uÐ>Î,Ù1«£É^s!‚ïPm¶Œ]†›€þéùÙQ¥yssnCP*Wâ\®üZùN¡Á‰úêÛNƒ +·X$š¥7ø[Q–rŸwG¡Ï²)Žò]’óúüé=Ýþ´nåF_®uÍÊí«û¤õŒu;›Þ$Ëè6»~TP-t;â<ýˆDÌ8™8£±æ˜I‚¨6¶BÍqÉRlj8´Ñ{°€)Tµr‹fM1}¬)É°jø:ø rCöÛïsgÌÊ0PLë©Û4Œ>4o¼Uï”jø˜ŠZ|ʸÎQÇOü†0ˆ@=׫ +œâ!²Àg¼;r+½á/ÇÜZ!ÎÒˆ<W")øàèGÅyEÑ3€Ønµý+»®Käõ” d8 PGÏÀÄ‹$äÉV»0{9½xk:F~£B„/ ÃzG°-P*]øŽáÔ'BNo>|¦7¾çMm¤ß‰¾¾Ä6ðÁ „~ûcn‡ýhhøý ÍVK Î}:2Ó*Tl¬A§âŠ=Z-e¥ñFª£Øº™*„&0·pÐIšÜ¢"_Þ#1°%¼êðÎà0#ˆhCðd+¬©¨ŸÚOqZ˜¶=ÔzèçZÜqŸáŠó:Ʊ†ûum^5 /Ýa\òH"õ¯¨xÕqçpû3²þ:–œ.MÒ4æx –cn%ýáŠìøÑc³×,Â~,’[aƒk×hž
u<-ž4P™ôÔOmªEL°R_ ¼Ãæ†ñ„âÁ”W©!Z +{HB—¾Ä’Œíkt¼Çíq‘øÔÆ Ñ—ü©=Ú*3crwÕïÙüæ0;»Ì鶉ËÂ-î9®K·ÜîA«ÀœÓ¡Nî–ý)—œ÷ì1ýü¡Çõd/x5I¥S篳ÿ +endobj +1127 0 obj +1482 +endobj +1128 0 obj<</Type/Page/Parent 794 0 R/Contents 1129 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F1 4 0 R/F2 5 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R>>>>>>endobj +1129 0 obj<</Length 1130 0 R/Filter/FlateDecode>>stream +xTËnÛ0¼û+9))’ìÚ®Ou^È¥HÚÍ%@@S”¥T’²á¿ï’”Ûí¡0HÔrvgvv?F bú%˜¥OÁ›Ñu6ººŸ Iöh:Ÿ!ËGq#ãÁK)ZTLÿÖØÉ…T`è˜Ö[©r˜]'p™½J2 |£ýÉ7ˆ\HŒ0FÂ~ö-L)ÀeÓ°6wŸC*‚ræÁ؇_ÝéÃá&#̱è´P¡ôþM³fÅ"©Ö‹+zUR†;=-$<*!++mU×àJ0#ˆU^)ÁT;pV×"÷„ÕVµU»v5£¦hm†ZöŠ["¹ÀkPE"rAwË[››&ã(µ´[¯ ÓX)Öòòõ2‚«¼WJ´¦¦Ä’žt'Û\ÃH5Žbäb#jÙ5£%±àÇtn~=°BC’¶ +¶bÒb% W–¥_íÐë=¯Nºo\¨Nå +`{“‹Â“g +hYCé±D]‘²8cé©"õ¾€Bö„%}ÛqqûIè‚Ü´¦ +ÇÖu
[±‚®ŒOdM"Û³<J|ô¶ÔDÒÉÓ;iOJª+Q¦}w¨f'6—}M2䲧r²®åÖŠ3øò܈ǂÿ¿C…çå÷ëå[ú–þË•G¦´ãFÊ(7j[f»-ÑEúT^ºÁ|Îo¼díšÚÝEÇý/(”lÈå¦ô×ÏDôbl¿8ÌáÞ³“sì(Ž¿FSkh«@ßåvvh"Ã'~—hw`2žSÌd>£ç”þJ ð»f¾Ÿéé,²{ÈNüçºq:áIÉwDÜJÞ[Ë3Sùþ‡‰»úkÁMÉ:Cb%ó/Ù#–œñlŽGsS1ЈØ'Óy4ó›&I’¡è£?' ˆ©endstream +endobj +1130 0 obj +662 +endobj +1131 0 obj<</Type/Page/Parent 794 0 R/Contents 1132 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 338 0 R>>endobj +1132 0 obj<</Length 1133 0 R/Filter/FlateDecode>>stream +x}WaoÛ6ýž_q0,RÙ²“Ø)Plëºvöak
ú…’(‹
%j$Çÿ~í:ÝÐF–-òx÷îÝ»Ó?9Íñ/§Õ‚–wT¶o6¿m.æÙzMÇ‹ßâËœÖ7Ù
ݬW¸].³;òšjÞ€g°r¸`õìÝ=-æ´©aünµ¦M%ÏñKyõk£ú¨=å÷}Ô½óÑt[z3lËÍ×ޙߤ/—y¶ÀÞ+,Í3úÐE瑱ŒÆuié
åù¸t±â…›F“n•±¤ªÊë¨vžŠa_ù¤@&PPm¡~–kæü–MÍéåâÁÁÄŸV« )ª\`.šªÂØ_«©Ð°¬iï +CÑšHê䜌~±Á]SŸŒÉÔ„E +T6ªÛêj<7_¦wZw8Gö„kÂÒ¦VíqXÚÄ@±OÇ€ø—V³EZR‘‚cwásöý¸ü¢Ê±ñv(þäJÕñ§ÚÖm£mOÑ«ò‹wÝtjFŸ<F(wº¢bà+]™RÅgqm½zr5õÚÚ5Žº¨ADcp…¿×ŒµTW‘®nýH©Í#¨¦<µŒyÊoá†ÈˆFÄÎ8!‚3D{‚),œëÂN{à$ÖFÁšJá7fÛÀ
°Ôì%Œ¥åâ‡B²Ÿ8u’g
Ï8H—•~ÔÖõÚŸY{ƒEvy’"ö0’Õ 6‹½ˆ`BÌè,EouD +aà$ò¶ñh„‘¦Ì#=|[º¶Ïzï¢+
Yhêô.Œx´SÄÙƒ@j˜Ïürxôau½.Ü(¼ ÂI…Õ-§^œ”ä@Á“®6ÛÁ+®ÌÃBøØq‚°Ü抇ã1”´¹38¤D.Îïä´T!í +_®J`‡3Á //èvíq¼èj$À!¤àþÚÈçy|FðR©k¸üYç`Ï
ÛF@g2vñ[\•/»k—$º"ó¯,!E "&¥tz +{§êÕVƒ`ЉûW³ÙA¤ÒÝL#ú<§›<‡'9^৊Ÿ*èrµu9ª/¤t‘Ñ{Ýi¯,™®–<ÌÞ=“Ò7Ià’¸‰DŸ +*FCX2Æô‹ÒPkOÚ{çQ¼0x& ÜŠr&IvÅ£q(‡ÀpÌgˆH£¶V +O¾á¨Q· Ý <¬vÐd0œUÃ@W‡Ø+ßròøþ[Y¹¹#”Î#“PË=4ìI˜PûÓÇ÷y~›i9¿G·k)¿]eËñ›¥OÒúh™Ïñð´ÁýÎúw“?
ôo$yh“rzåUeÔ¶sÁ$Ï¥¡òóŸˆ6ÜwðÿQû=™–[™êâ9ƒÇâ5]i‡JƒL>Š¤°GéÇ&!rl!ÌëŽ[L@!À¦:8”œËT6è'U2w¬HÔTŸe¬rœ…Do*-3ŸyÌUÔ]dýÔ?B‹,„‘
ždwsðöÿ¹½;ö7Ü^fôVsl–zœ(žq@ñ鼎²êö‰DQbN5Yh4˜&Êp9s€Ö $Q +¯ë!ð:X@[@®CŸÜ3¨øèc5°‹fBŸ¤ÓKŽ¡eõ`9X«N dX‰ ‰’s<MK)„|N¡q;lûÎÑ“…I{üÐ{ƒ„cj¡±!&Ã[–5鹕F¯·×€ŒÅoÏZ‹X]j¢• zU>:6¬ø‰Õ1-²›=›½»'¸+$ú:=™’vuPô;¦U™ù®/c-8[ŸÑçS%¯
”LNˆr‚&øÈt&[À8b#,_Hˆëxè€Èã“iü u+¨/®˜Iš¦±dZ—¡f…L21âìW“÷÷<°æ˜7oÓ¼y8åóÉÌÞ<ŒòC7_Ól~f]©ìج)ð}›ýОmšêÿ?öL°Òÿ’½ºKÓ(Ó–JŒ0qYZÏìÝþï:t0>â•¢>ær'ür|zÉšÆåÐ)< 1î§`Ʊx”QЄ*3‰_°#øô<ˆtû' ðm‹\¥év±¼á‡”µ<…&¿ì;Ó3ö¥29ój*OÑe”µn—Nƒ‹¤Ÿ0bª… +ŠœT¦®¡qøt9xáê>DÝbj@ýÉ7jéX² +õ˜{É×õñ]/_ÂŽÿ“º¹[g+¼ñûS¾`#hq]üînjÃendstream +endobj +1133 0 obj +1667 +endobj +1134 0 obj<</Type/Page/Parent 794 0 R/Contents 1135 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F0 3 0 R/F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>>>endobj +1135 0 obj<</Length 1136 0 R/Filter/FlateDecode>>stream +xW]oÛF|÷¯Øê¥23’?d¥@Ä4iê¨øåH©‹È;õî(Yÿ¾³{¤e01RÞÇîÎÎÌžþ=™Óæt}N*Ú“÷«“·w—4ŸÓªÂÊbyM«’fÙl6£U1mU±6Vg§«o'3:;_d—XŸ®ÖšøÓÛ;\&G§¡Í³ÂÙ*}nœ’¶ÑúÍWÃæÆÕÔènè÷ñ~(¬³‡Öuö&®)"Ú¯)uÞÕ¯Ü×*ÒZʵ¶D]Ð%K®)µï«™_dç\ÍNû`œ
ä*ú¢Ú\‘²ØÌGÉ먀AI•ó”«b³W¾D…k·*šÜ4&øì +œÍèµµ.D:n'·Õ^–ƒnÕ¬‹d52A`#ÇY›z=jS–.2ú¤•G"¤%º™ÈQìè#__Ü„\ç³78q€¶^o•ïaWôÏíÃW¢FùZÓÎ5]«r&R©¢°oW' .]-/²%].¯ñïsüõšªÄów4}™çWW ÷žÏße—ÝÛ¨½U
iï©U•™þ,Žé}%pÔšsŸÜZÝ>|ºùƒnþ|˜P«CPÈ\C·¼d(| ±¨@3¡f"Z
<OgõÓVÕr?U3‚k¿£ÈwÖqä™[ïr•kîEÝB!Ò,ªT×ð@·‘–Ú3ƒ±3ÅWÜN0åð8í,ø*MÅ]«ÀãûÐ’/Á|Àî¡ÐuKÁU‘?=žöç +Ñ”5À!纆P±3QF“dÔ¨GÉ~ùøþù +A +WB·;v®—-gœŽIÂp…NÎôX³å¤FÍa8ÍÈ^™¼–úav~>ÿé0›/—ãav•ÑMW@±šQÃð`¢0{NàåïŸmó› v: +X)8cT4àʽG‹è'H¡""ï:N{´¬kLd‡O>›‡î 5ŸÏ²ÅO^G×pnô<Z`þpPýuVH&×°ó¡G¶ËÈ…-Èèé‡f +endobj +1136 0 obj +1642 +endobj +1137 0 obj<</Type/Page/Parent 794 0 R/Contents 1138 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F6 9 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 341 0 R>>endobj +1138 0 obj<</Length 1139 0 R/Filter/FlateDecode>>stream +xU‘ÍnÂ0„ïyŠ9¦R1Ù9ám©z¨D‹_À²
[5I·ïPSdÙòÏj¾™õwBÈxÊ Ó$s•Œˆ Öü"«Ê"Y–A™ôºh´·¨]‹ÆaïÃp'mÚúŒã—nñãâa<ΡCwpVàAí’•°d)EŽ¢*yŸóŒë+u +bXOLEqÇ}óÖ6ÍŽ@—åó5¡|*$$e¢Bª¤ Û©Æê*.‡HD\ö?Ô2nÏxÞz<ßÆP×.>öÆ{ÔÀ‹¤˜k³ßÄÐy{15Tô;®/ªdÉn(«8µ²éjö>ŸaÃΙ–‰¦kœouËýº(®å£2çvÛô/v!+QòðQqkÄGò²ùq¢endstream +endobj +1139 0 obj +290 +endobj +1140 0 obj<</Type/Page/Parent 794 0 R/Contents 1141 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 388 0 R>>endobj +1141 0 obj<</Length 1142 0 R/Filter/FlateDecode>>stream +xÕœ[sÇ…ßõ+ö-JUa»¸ä%¥K«JǤKy…Hˆ„M +tD
~\ 26ËmÏ xôÐ0·Ë«•† ¦=¥;
ëýyÚ;–^˜c‰;5Üä¨Vš!(©;™>5=ë“;„Ҍڞ Æ,êÜÉôÒfhF2žÝo.×Û«¾)I‰¦l§˜“ÑÄ.E*0æé´Ža"ãÙz»Ü¯“GÀÛÓ˜ìÞÆÔ!½ ¨¥·y˜0}j;Ö'(¥?!5³ 4ÁL_ç2È0 !À9E¡Ñ€+aԂƺ¬c:WpŒ„-ëÍín\niÀ´âT]| À«iÁ9 bËàQOQû“WæNΛºÅaѼ)]ÞÔ-$fzoj½7e½¶¼Ó«7•„›2A›ÞŒë0ñÞ”õu3FTp +xħõñ:#XDÛÆZ +q·]ÿœãK¤³LâSä¾ +7kÇ©‡Š[6u3½ð>;–úeŸÕòY¬+}-q¼ÖôÉÇXŸ¼¶ ”~k„äfL0f¬Ã<x®éÍË`È(}7#’1"S#ãÿzoFÍåT¯s(£G”›“LüW÷ÙÄ +DÈ2»kÄusƒF‹·gË–ÒMdüaH.!ï>¼»(¤,’Áe½]ü<`H¸©&MñD™|æÍya!0S9ItÏ”DLõn½m~8¤g¡ÓJ¶
Ð +ѹõ» /?ä] +Ó…™Øý8¿ÆÎË0™"(Xæ„jdpļØmÿÒ? +ë@AÕ#ÅÀ‘òn·ÿéŸ:8È.Øåp1u<Éi•åL<ã*]/ÌdvÅ;8rÇIäà
ƒ +ϯG?Ž1]€/ÖË«íîà6Âä,*WE¶aC]2:¢¾Ûïÿ²Ñ#çV²gN”¿Ìê-Šê˺+YT/ȢȈë.X”¶Ô¢†XÌÑ[FˆAÄÙÅî¶ßJ&
š«d– v?Vãå5"Êß?ŸêÒ¶C.SoX½ Ãv÷˜u8¿Ma€ºž`JÖ2AìϯwÞIIË"€Ôž‘±¾"<%
Ø +à pòãîbw“ YHSº‡É<æÕêãêÆ&¤ÓÓvߌº^ÎýC/¨q§¨èÃÑijHCÈlÏÎiÈ‚ñÝ~½u+ÒISÖ2Œ1%ƒceÜÜŽd€L%Æ{ˆˆÞ¼üoß–$—µ‚‡XRØXDèñîaŒÃ“42Ç”}#O°‘ð\9ùYXŒfÇ8L.1ß=·Ä‰Á)†Â©ýpè 3!ºzA¾ØH^1ú
ç§É
Q#å3fˆ/ŒW»‹Ÿ0ôI-4+ëKY÷†poœº¦©^qÐ\÷L
†SºdCÔø^É1NÁx½¼½åyɤ‹ÉòÉA27Öålm—›”yÔÎ!ûbfÎ&•üÛ ¶ïûüÛtaålÛÉÜ{Ý}Ù¶™¤Ù±Ž¤Ù¶1Ì/H +Á6¦ÇB
½‡õÉ4A’pÔ(Í×å1d0o ]‘É ÿD/È@Èðñe1ÐнôÐ6‰ôLAŠ v;28O á5‹°á!ûŽ`·#As
Q‘“F'²àoýè‹=u]–©uõ‚¬+/¯Ð›#bÛ¡k&ã™>Ùõév ”–5}²,ë1è5÷ã+µëÜ
˜PÊଠd×qL½Ë›DÙk™`·#£´Õ!Ù– ɶE-&:¯ý:½ÖYWNû¬Ÿt1X·A2BPúЇM5_&¨%ÁnGFaÝLPë:‚1#Awq¿Rß]°ï6³”iŸ,¡d]¬&Ë!‰–UH2!Y‚ ‰Y0JëZ’u™˜Aw)þÖÕIE†F/ȺӘ—,‘Öej]#$K0!Y·`”Ö5B².Œk¡ë ?…uqÌÕgr¤5®ÈºHÔˆãÙ7“ŒgúdÖÛmO(-kúdYÖÑëu,þ*íZ]H@ö`?œ5zAfE:I\áà ;\#$30!¶`”¦5B2-³ èñg0.²†ÑL/ȸ8b-G³áà?YÏÉL°Û‘Q×ɸL0f$èˆñu×½èÓ`ã¿?"Kd\=1‰![¨yWT÷Á2"ÙFy†À6˜$ú>Ͷ%‰lØÈË®v?"Rç“Eó)w7~kÑ ÷joÙqJQL6Ò²,žõž…ÌdÝÑ"™bÙQZÖôfY2Ö"=ÂWnY9‹–ALWðéb°l=±v˜Ú’ +}OøC¶©]^'’LûE þ<8
NFýP¼f˜ès›¼FâF]±>Ý„Þiz“ Ùñ3_ÈTØÛïNëúMv¾ôçÁ.H¿Ž#~Óuúä&¯‘úß8}º j—íဩÁÅuo›ÙÂ4µK‡;úwÃôçÁ$XŒùèÀç +:€™XG"§›Q^n&—HEì'`Ôk¿#[¯D/Fš4>ÕD€%ùÒ?Äð F2%>3ÂêÄ‹ú»ÃŠ^—îE à3 ø3dªHCë ÃHTË ®c¤Û‘1L I½fÆ°ÞnG}˜?“©ï’gç*a·#Ä&Ï–ÄÔ~†.ï}nÔ~úóà›]b<1Õîhb|;ï´ ÈÄ馗ŸßÆÊ£E±_&o-ât׋߬ŽÏ^¾¥M/ï…âåT"€‰·áݸÍý‚PãÏá•V'ž×?_^\¯dÕ€³“—:§5éº3†~HÖŸ‡Ó7¹ý€,COžaj³˜\Ìòt3&®ÄV3µ¼á‰ì{©I'âÅßõúÛ·gçC»
2i7ùZ3Œë ßîÓcçîKÐ×î ëð~øן‡Vhb‚ŒÄô0ü›\6Âj¼Ýw‚à8ˆ`ED³¹#3V‚¬xr¦É‚û±Ö-ÿás˜ú“~‹yý&ÒÆñ 5lÊÄáñ™|@±BŠöxù±z±»¸Ûà½?ý ®èñ.PWý}¦I×ò+,ÆÿóèWé"bgendstream +endobj +1142 0 obj +4385 +endobj +1143 0 obj<</Type/Page/Parent 794 0 R/Contents 1144 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 432 0 R>>endobj +1144 0 obj<</Length 1145 0 R/Filter/FlateDecode>>stream +xÍœ[sÇ…ßõ+ö!ÊC`ì
—§”,Y±ª"•ÑQªRy€@„Mp +Á)!tÄxý¬Ø”D»ªnùRBè}_
²jƒoýìZ/Uá3XµïÅeÂYµiqÓºiqR’ìªùRlÊz½í ?ï’›’FLÚJwd‚Þ÷„7ûáÝa{s™0¬g&M`8©€]ÜݬÛáæI¤iÑûgJpOZÝœg©v5sÿT ëWÅ0¬£^øz¤žqR5XD_ûj¤q¾¹½~˃A˜ã6Jd9C UWc!0ËŨ6Jö2,«vUÛ·“¹«Šb=£Â#mnι>¬k9÷N<ËûKwU×t2&°}Rºcf(ýˆ‚ÀzÆ«ÕîÍJ,ÜÌÑyMhq|*½3uòpA¼žâ¦íä%pÆ^¬úy;YV3ÖÇÛ#Âó<‘= +žŒ¾É€xx½½9G/OnÈB`ú™´c´ÀˆsجïöÛcög–´¬ÅŸ
(²G áÖF +RJJô4œX`Äa‡&mí«Øƒ#©ÀèZ_ÅŽ)Hr„a~¥Žëáæb{y·ß¤Vb-züÕWŒHUðä„a!0mHÓ¸BZ`„¹ö™A*0So[ÅŽ‡Ífw½9dÏc©tð0î›ÊDö´Eúx¹_‰×HízŒ¤¦‹æ䪙ò€Ü/ghCÍ(ãEé«="U3ꫵMsaŒ²2„æŒ?r’ÝcÚ œ‚Þ÷µ(ý5 t3ÞP +Xýn³{³Éq‹eâr7C*`!˜¯j+°€elk¡LX% \¬î0X€°€çyÄg‰¸¼L
° +:š³& + +9üŠAZ`D²=Œt {ô”X`D¡ L" f2 ÛŠÄcDqqÁ·Z™IXD,0FœÊ +²°0z›ê¤ž¶-y‰€Àò©«O¢zÄa÷f²F†(vÅ +xÈ«ßÇÍ.cHÖœ‰ÙcŽûM©É +ŠqÑžÝ ¹»‹ÛoRøTÿ5‡÷Å&g¥v†â0[îÂ…>öž»Vv58ÀˆuŠ}H„Íü¥˜‡ zÛ3^ÇM˜4a%kñ-Y&Z¬I{ó!×’³êÜ©Ù‰(‡ÔŸít2++†MfÅ@<‚Ð$5bÕ££Î1™“Š%?Œ·¥óp%~zñìß)FAíŠHýï/7ûÝö ÓÜb-HXC°aR*àQßoeý™d€`£cžhἘT1;« +x–Ùég(8+â*ðì%×e\“±ÖÕD±žQ:#‹Äû%VäQVÈIVS:GÒžt¾]]—¡'!úˆ)„ë<xÖœ¿´á"u`xÞÂNæ°è:ŒªÃI#£ŽÑéýÙ¥¨ØU˜RÂ~üå +´__öÜI;œ›åzßÊߢ³&n”4 #D÷fB*`”V³ˆ°–oJµï +XÆájµßHöÚÈñªOÞ—€–¿;‡ŸËÂC-Â9<Ögl*Š5çòª±œõÑåG„“c„Bd Á‡)Êõõ0žG*´8’X› ë!û›Íþpµ
§TC\ù£l^¬ú“k“^v¡R›„j<Ÿuìeº6Q}´ëc›Œ'ÛD!j<¦(××ãD›$Fòf$¬‡”375‰$ ÈfAkZÀ#ηûÍú8ìóÒ:k¥KËÎŒ%)Ü“hÜÖIå}LZs€§ÅQ™…y]¼ gÀ¢Ÿ~ˆ3”4ŽD˜+ÊCÐÛžÁ«%$B#`Ž.ÔH+¡÷=¢LaÂŒùûGɧûÈgÿÕÙ5GÉ®á‚ìŠ=XŸó‚x4œê©LìZFè}y2òL’Š‹™(±=ilß/z +çclíÌZÇ7b¤ dVyU‚ÞR€7¹È¥êË„â,@x>œo/~ã<Ÿ„0(6bௌQ²ã˜ÐE"qy9ce±€CPà" +_¨å¤Š²=È楤“¼4LùØSÖûÍêXfŒ$&¤Z¦2‰ì1»Õá—d\–a¦‡>%¶¤7`R©nWûÕnƒ&C‹ŒæŸ“·Yïm°3’s¯xQ¼·Yú3óX¦²,é£@ðÞ1â½Þ›QÁ
*Ñ}uÆÞ›!ÁÑ,Þ;®ÎÈ{3!x˜%(ÔWã´÷&Pt2R¶ðÞLAmQi.m¡öŽî
ÉÄwe©ÂB´€‡¬Žzz¤8pÑÂ1ƒÆ«€¦: +÷$ظ½Å˜RÊéçÏôÚVHñ¥B¬$ÅóÞau;^¨uøÜQNvðP|jí<±ÂÚ¹a)ݦ¾ ‹ãIwÙ`äP1‹½þåÇÜi4'!¢gØ`2½ï1¯îno‡}Ù$¡„qÙd3ñO¡m’H—u?ÐaÜ—uð<„:OQ°§`1fòkXu¡Ï u3¦›#=
^ÊËbñ"{)㸸Éï°îᢣrâ‘?ŠÑÑ÷ÃyÜ×Ào>/Ø„> hk„—DrâÓ„5’ø¶lâƒfvÆQ}Î@4ÎaNrˆ}ÂaÑ{òß³3vtd\
3#ÙÞÉQ[Œƒ7Î욆§ø‰ÐÿpT =‡zßCKÖBá„•OdEÁpRúϦ?ýWLŒÕ寶«5g,€å%‚xAŽ‡É÷J‰(i‹¶SBxsÑô¶g¼ÚÙ²¤ÃÊlÕPô¾§<ÙoñIÞa!0ìéL*à9|<”T`„WÓ-CxÆ¿b'Ž…¤×ÈO;W-àAaÓäkÜBnî€m:Å:ÝÉo|5ႼaêO}JO+kº±¹•P£0z#ô¾‡ø—„h,r !“ÈžSVáI=ª÷„õ„ëÕþ2OTÄ_’”°s`ë¡<åæμECBñ)™Q[Œð~¦ˆàMµœ¶¥zDˆ<É›îe§5zdÏSFþÐðñ¢xº—ïÑKldIú°ÛlôJ´„GççÔI»‡)¢Aè}‹xAÛZ$ +‹*Ø"ù:ÇçÚt,e5òÙ¼/¨IÃj9Ïaç4…Œ9éѹ` +ýšqsº4¾V}Ø¢ªéûHëãÖxøûõ¾AêÙø¤¥—þb( l1æ-ÖO=9î+Ÿð×8‰^Ò‹pAéŠÍy¤{ùTX ÑzLˆí1bŒZDҙѥ™ L_9—í›>¤–¾%[¤†•ðöøz‹—C&'ÛO_2“ûðÖiÍYW, +É’~Å +endobj +1145 0 obj +4944 +endobj +1146 0 obj<</Type/Page/Parent 794 0 R/Contents 1147 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 477 0 R>>endobj +1147 0 obj<</Length 1148 0 R/Filter/FlateDecode>>stream +xÍœmEÇßçSŒx•“Çóhû¤Ó)‘Kqo¯³kðC°½ |ûûWwu÷¿j"Ž l6 g§ë瞪êªê‡ñ¯÷êjŠëjÖTíPv÷¾º¸÷àñ¢j¦ÕÅëªî“ºf]uqYM'Ó)þºº±|µ]W‡×Õ£Ãþ¼ÞŸO»øùÞ7÷¤AhUÕòéÅ·÷Úa2†nÿŸ4z±^Ê9ãUõàqWÕµ|5z3ôø:úÞù¤›Tú]ÛUó…'ÇÛNþåú|Þ쯂¤vU=m&Û»xß1nÞ$q–€|WOfV^8À›ãf^-†¦“Îab‡Yî/sGH„yëD¡Ž:’$µ«šºÏvSS)Ö1NëãÛõ1Ø¿âkÅ^÷'·úOתDßjûÉ<ûV¸Ð‹ÿ ÉÜyPï<Hågí¤E{©|ô á»Ã«¤3’ÙU‹aÒ[€Þö]8aÀü=!H +–«§âÆÜ ½ïûC°-†ˆ%¤q¸9¿¹9‹*›zþ ÷G^áŒÚ4“!5\Q›7mXœQU>Z€å£QG„‘QÕÏ +®—oÎëcR‰#IÁÊÒÛBæ)"Höj=#¯D/ÿr½º9nο§^ IBŸÁè}ٮ߮·¡ÊB¼ÿ<l4™tù¾kKÙLTÒ÷]çÂ=&n(©Ft…‡+EÅA0B<ÙŸ‡Ë›ÕysØKŸ`Œ; +ƒ¢Jä
út¨X{$}y1³qêQùy
OèY>jgDxz8梂„bÀ0`„Þ÷Xvo¶ësÆHxI’à̤ö5œÔÀƒ.קUa¨4$X¬¹T°–¥xÏÂüS…0yA–G@àÇJ
<âä†'‹Ô˔΀Р+²:æ-OJ;Î$–ì0Qw%×v¨ˆm5',É–dà„áI ·=¨‹¤`¸ºÁ¨4ÐûžÁK{$‚¼˜»‘¨žñÓfyxwÊæ'Iñ!Il–ÓË<¥‘ßœd‹lßÔˆŽ¡T‰Þ×ç·–¹ÞZ˜„á#õV4X¸ dÉ>ÐæôF2Xd–š§c€ÞöˆŸ®s½O2!’ÁzÐÛ°ÉvCJ"âA²Øc +ôú +ÉKF”øÁåB_›àÖÁRðyÜp=ÚÈ”Á¤”ÐÙëcœW&#ŒÒÛñðÕ +ú«°Çötn/VPòûÓ¢0ÈK¥.(K¢ +q•¦ÀN= +¨±uaBÔψñY¯ÚXí´0z®!âEÑN»Ýgç<®†H€¹l@PÎñÓõ2o="]3‡«„Þ÷½Ð”†5J +ŸÁL“xÎóãáí7aDÆwâÇÎ s)Œ0®%̶á‚2eÔ+Å]‹ô€*¤·„akK¸X¯ÖÙ,#‘…8Ó‡ÔÀB~<E"Å|&K¸}˜”áàFØJogò +ãétÖ¸ÒBFxÑ©<S„ªÖ +Û†ÇÒ'Iäçpü%®¯K¶»—Àí‚rJ¶Á£“‡22ªõ¯`ï抈Q¹e†¸ùˆñt³:N‡×Å×C8‚¢Q™ÃL"ûÞ¼Xï´`L‚À bv£
<Á{†7e›e¥^wHážôh¹Õ-”O2þœ)±rÒkˆ=á‚LÙÉÒ’K ¨gËè*R¨º¥þh!–!ž-wy¹žD |¬Ú`¬2`!×¾/q´g³Ê³-$2†¤#–¡V×a„ý;[}ËUa‹9GHçA¯á‚¬ýŒÒ9žÖYCâþÐ3Ä#Æó-öYñ9íBŸáø•Á¤¾7oÎ×8B´Y-e»+gwÄaƽJßàqO±q¶Íɽ»}û8S`%²$òpA¦Cˆtþ/D8J:Á| +À’9b=Ä€œ7„I +³æ¸'õýÿÐÜõ‘ÿçtƒÈ©PÞ¹Ò»d¢LB\*l¸jžª€·…ðž<b¤©m¼²0Ü
+QP3£Rß,+¥ÐÂR`„¢Ú2ë6Ò’œDI9ùm)ÚÀSl`aA`XD›¤›ÔÀc\`‘©Ó‡–?å1ƒ)ëŽNÅ#?%£.ê( Fe +ãþ\’&‰„ù?|›+±=ˆ–X +¸ ±a(Ö3ÜùR–ŒiÓ©&5ðœGÛL>ÓX“´˜$ÁÁÁ)'5ðœR^±Ø!®í#¥#Dò,Nb9Õ¦ž«¤nrøÀÐ<˜WHêVOêɺn¼ qèf¢%ã†òu‘‚§b#' +‹ÃVãI ¾”/—§Ó΀ýžÞÐ
$ +9S6-¤j·˜²(†ÁÅq™Ã¥ƒ¡q8þÂÔÀ÷…Ë5’£—µËОSQv]Ŧï +~ýaü@%± +Þå×0‚w¨,ÎYÉÏ +€Ã®ã¤íâFÃK±Èòñ®ýv]ÕÈŠ/Bb7ÙCa‚2-âõ¡x^‘€8B
Þ)§P wo>”šr†Å "Ô"¿=xúM˜È¯ÝêoFÍÌv6Kr½>+c%c´x‰™t óR#ª|§@7¤Õ9{0"êÄÁë£xoE:¥Q²ï‹±8Æ_88ý#Û¾HCó8í…·Áo{Ô3¼ +endobj +1148 0 obj +4511 +endobj +1149 0 obj<</Type/Page/Parent 794 0 R/Contents 1150 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 522 0 R>>endobj +1150 0 obj<</Length 1151 0 R/Filter/FlateDecode>>stream +xÍœ[“·…ßõ+ø;Ysn$'/)]"GK«h•ÒcŠâÎJŒ–KšäJv~}N
Ìéå²ÊÞ•*gç#h4
|PM¦øWMæõ¤™MV›^?øîi?©§“×W“ªëϪÉlÞN^_N¦gÓ)þºúöõòíõ0Ù^MooŽÃÍñðç×ÿ}ð÷פ@(5©äÓ«ï4³³édÖöøÿf2›ž-ôâzr!_äûw““ª’¯Fmf¾Ž¾·ªÏú³‰~Ñ6“j1=ë,;Þw„'çÏ>{ñŸÇç/^¿:ÿáìøÓ1ᘠ¼ÙYcyZÀÿ:êGÅfR7ÕYíõ¡€Ó¿Yß\n?…u ´‹³¹¥hGyñ:H +X½õäâ³®òU‚hÉÎ&G ,uƒ±qmRÚŽ!I +„P1ë'] +è±ÚÙ},PTâ
úæp\×£©°=düVĬ+¬UÒ<Á2@à[Ñd}̘Ub³9˜Šh‚qiW+$Ãû¶QrYÅõ +©h½óßËz
Ïñ]7 41l7\ívs·~@pˆõÖ8*ØnðxŒÛ-oÞÙ1†ƒ€ÆÏ€†T +¬Pa+\‡TÀ3^>yœìU2 +†ÃY_ÈX9ëëœõ) +M¢¤ ~Óô¶˜5×árÌB,$Ñ +TSÉ +XÀh¾¤€¾“Ô“ùþ„´úý°»^¯–´¾'¥XDì–£,‡gsÒÀzBæÏ´€%6owËÃáÓA’xMW“„¶œ«õõŒ°úâôî—â¢ÕNüDÛO1D4/Ôè8Üö2Ø{J'VÈÛVH—„Öɇ‘&dr{™VFoûZ\·{äféܤƒ4Œ™jèý‚"iõoƸ„âC$“b0‰ì9ÿ>ûïž/Wï×79$`¹˜‚ŒSK<ìáj…DKöЬDÁ®ç´òèž²¾¹Úî7fÄZª>·Yò6ÓÅIRje– +øÊŒñ‹€˜‰ã3’ +xÄO¾Ìõ ™°¤£,d6?ñ OÖûa»ù9,ë9j^t¼Úiçó1Äy¬PF³EÖÙ»˜Ì²¥‡x"¡BÒÍ ô¶G £¼Û©NóËuþWð;•uÍ„í¬‹µá"YÖlÒÎ:Á Ð’PVQ#S ¦8½RBl‚ñLvç.oW’&úc¥&!Õ”S“m¸ ÖélŒˆ¶q©É¨@ÛÀÀºYÛÆ.nw»íþ8义…À ¯…QØTÀÖ„‹€@Ð#”jÃþã°êˆëf÷½\[_ÌÌxn$Ÿ¢‹†6\PW`°Ó³$‚Ü(V +ûå2A™žUýÕúÝ-G[,†Å U‰IœQ©€gÙéÄ„k_!€õŒOëãûÔU,»k+¢T§&]ôåÇ)~ÃĹ˜TÉRY}m¸ ®„Õ‘D±ì‹*´Úɬû$.²ŒóÝpcÜ9édä˦¯¡$°!Él"ø’`êó»ÉõüRkÛælà3Cì!qv¼›³é%VŒŠ>F•4§ìTš³dœ$÷”ؾ>adÜ»EÍ»X°‰6ÉH©·‰Ô¦‹Â×Ìì$™ä1±eôÁ×4Ž ®s\Ž…ìV¦„Í C‘ì–‡ðI +éñ×V¯ìƒ|}îÝX ’ÁÅ 0…y…vѦH\Ù,o–ï†
Άá!ËÓß:UþÁuÒÈ9ÊiÂu<cåÌ]* šJ¬h±ÆÅ°ÂLqÌ`X‰.@z]À5I|e¸I’ª®. ëYÝÓ|<»÷åÓ"½çb˜Rž¼ãõòìÖ„0y/\( +Ñši$Ǿ3„d‘¨ÆBbfb5{Wî× 65r^A¶@fiÖ“yÇ‹hfŒR£U@/Ç
@o{ÄÅp<RhI:t>ö'1Wq5ô¾§Ð!2Ò€€~¯,!A=b\Á‘ôë žðæÙ‹‹Ôá,+–Ãp¢\Áñ„w!À•Ö¿«n7S¹èÍö¦¼j7Rá‚<’ìfÚ\8–nÞU@ì8Dƒ('
B!ÚwLQ®¯Ha‰Ðµâ$™ QLU$E—b}‚@Ì€0IÅ#ù¼=@IÄ&‚g3 +o¼å 5^ŒVT-Š¨È%»“¯¾Ì± +Ã1û$ÒJ?Š[·$-àIËËKd4CÌÝËË‘÷£"»"~¿¢6@«Vц¾Ô—á]7¤/éôì(B#"Á +gš(±-i}8ÜÆžï9ÓWMÓîU#Ø)ʇ6dog‘Âó+R¿Z/àÜ1DRTÜ'0,½ïØáÛ-÷ëÃö&8 +¼BûÇØäsm„ð?ç;ÂçÑ‹àE—í€Û°Í¢jLáí„Õ¡M +ýùîz»úó²±x/~Ó÷Ï\»f ›ˆ™$£>Ͳð'ø`-5ÛKÖ`Ì„sƒ@² +endobj +1151 0 obj +4777 +endobj +1152 0 obj<</Type/Page/Parent 794 0 R/Contents 1153 0 R/Resources<</ProcSet[/PDF/Text]/Font<</F4 7 0 R/F5 8 0 R/F8 10 0 R/F9 11 0 R>>>>/Annots 555 0 R>>endobj +1153 0 obj<</Length 1154 0 R/Filter/FlateDecode>>stream +xÍ›ßo7ÇßýWì£Ü)û[Ú§ÂI/m€icãò’E^ÛêYZßJ²Óÿþ¾3r‡C¨qE¬(Â,çãÙ/‡Ã!—þïY‘åøSdó2«Úlµ9{suöú]—•yvu“M7+²v^gW×Y>Ësüëêüjùõ¾Ï†›ìí°Ý÷ÛýîÕÕïgÿº:£Ü++èoŸ~:«ÚYžµu‡ÿo²6Ÿ-¤qŸ]Ò2ãmöú]ýhxÓ6øqêçí¬™eòÃm“-ªÙ<F»ÇðaùÍ›+‹MVä•uÍ=7öß6ë=ýøb1« ÚÕõùìþƒû"ŠÓ»jð6^onˆÞ¤)º,¬ªQU +D\d/c§~yíí•IU; ÏcÀ¸|¢À(šYw2áj%m;·ø°>ÜP’Îi¢™<PFT!t5ƦÑ'jÂø<®÷!\•%ØI:btuÖ$¯+ù|"iÀÊÚ´nÙbY¹¡dmæé²U”FV!¸ÀÒ'kÂH£UÖL¨uãaì¯×«ýzØRØÖ—•×ªÊ.!³òqC©Z×é¢UTFU!y‹9Ùh„@-äC¿Æ?|Ðvˆ×ºÁŒ(¾ƒÅl–¾äj_V×"o¢åª¢ŒïE况¢¥Úf€Úˆ*Ušà4M—÷ÓWTAPÔg‹¬ÑynÝx{¿ö;™²ÃlzÙ8å]…ÕÕâ´XqCéZ¤yUí•8¾ÅÞ íª†j*ö¤)¦¿2võÙzëŠÖ”w}>P¹¡Íë#K•Ú(±¤BèhAn4ÁIš0\”…PÌ(Ty½ÓÁZGö‡Ìü’ª±—T¨u—Ok•kLºÖ+6¨=éê ‹kD`]SƇP• ÿ-Î"€<§‚M;ñ©ßîÝA²Ks¢rµÚJbÅAIV·5çÕº@°¹†Èúú]#‡&Ô«1 öíÝòaß>è”ù5+–Žˆ%-³Ý”
^ +!öLœ‘Çðñ²ô +‹‘uH:XT”í´(8¢ø¤ø÷!/`KÁò\Ñf€4tFC„›B‚¾Ú +TÀf||ËP)B)3zé`å,|RÔV`ð׳˜!XˈR}ssVHU§»ÈÁZF”ªŽ_ØD…"†¿×pÊá†5„Šòøä™Ë)uö5Ya° œ¬”¨ÄÅT€(ª…è>²—çÖ‰ý]?1´ ص‘ßôRòèpÄ‹å6lµ
8 +^´”°¢÷ð,ãa\ãšÍ”p”%8|Øs¤ƒå\kL° Š2¤|Aác¤C‚ž¶÷Ãô%S›„r¼ˆA¾ƒ=
#ÝñiKÊ´‹ò,'Së§6Ã$)ècd®…è,¨Íh®RMA|q3mçv4
íâSŽ¨5Í::ð«æT… + ¬ç¯úÀ¯šÓšÞT;ðó,>‹XB·\qò£loyCãË®‰7òÜø Í3´ g
ñ,åbµêw!›kC`æt"ù‚øáâ(¸¢¬gùœâ,rE:XÊn8Œ«ð¡YÒüáé¬1¾ƒÅ¬p—Çû¢Í +Ì7Ä…öÃw°„ÖSÿ•OÎh#ò½ÇÂÍB;"€¿²°¶ÜP#Bžõ]c5Á&èà”ÕC8:â‚Ȧ 5t,<£±ˆh`ˆ
aõÈŸxPŸ¾xޛƃʛg¹´,pâaY˜¾g–¨îãUáXyãYÐZÀº…@*Ÿú”
-…xä<·„OýÃ0îUýªMÂ,ñï(®ø–ôæpë¾Âå(Á_f¦L«>›êµ»œ«k½®IÝå"¹à‹XóúãQníŽXîyÂ8éµ;–‰ï%ÈÚMŸŠJ +…µ»líåXDŸJ-´Þ;úÓoD +ÖÉÊâÛr¶Æ8p‚éÇq¶ã´Ås”,K¹¤Ë¡Ç
¥,>;Ʋ€º¢7Ù@>*5ÁI›0.öûåê.Z…è3Œ3ua[JK\ñlëªÁëވƇ~ÿ'ò…&u°ˆ°%Õ6 à;%ÔÆÖî¶ù¬¦-ÁÁ}8Ë´å<ŒpýY~ÇUÕª®ðK1%7T@öN/B]0ä€ +endobj +1154 0 obj +3118 +endobj +1155 0 obj<</Count 21/First 1156 0 R/Last 1365 0 R>>endobj +1156 0 obj<</Parent 1155 0 R/Title(Table of Contents)/Dest[1140 0 R/XYZ null 756 null]/Next 1157 0 R>>endobj +1157 0 obj<</Parent 1155 0 R/Count -18/First 1158 0 R/Last 1175 0 R/Title(Chapter 1. How to Install and Test SAMBA)/Dest[798 0 R/XYZ null 750 null]/Prev 1156 0 R/Next 1176 0 R>>endobj +1158 0 obj<</Parent 1157 0 R/Title(1.1. Step 0: Read the man pages)/Dest[798 0 R/XYZ null 726 null]/Next 1159 0 R>>endobj +1159 0 obj<</Parent 1157 0 R/Title(1.2. Step 1: Building the Binaries)/Dest[798 0 R/XYZ null 589 null]/Prev 1158 0 R/Next 1160 0 R>>endobj +1160 0 obj<</Parent 1157 0 R/Title(1.3. Step 2: The all important step)/Dest[798 0 R/XYZ null 174 null]/Prev 1159 0 R/Next 1161 0 R>>endobj +1161 0 obj<</Parent 1157 0 R/Title(1.4. Step 3: Create the smb configuration file.)/Dest[801 0 R/XYZ null 735 null]/Prev 1160 0 R/Next 1162 0 R>>endobj +1162 0 obj<</Parent 1157 0 R/Title(1.5. Step 4: Test your config file with testparm)/Dest[801 0 R/XYZ null 375 null]/Prev 1161 0 R/Next 1163 0 R>>endobj +1163 0 obj<</Parent 1157 0 R/Title(1.6. Step 5: Starting the smbd and nmbd)/Dest[801 0 R/XYZ null 264 null]/Prev 1162 0 R/Next 1164 0 R>>endobj +1164 0 obj<</Parent 1157 0 R/Title(1.6.1. Step 5a: Starting from inetd.conf)/Dest[804 0 R/XYZ null 750 null]/Prev 1163 0 R/Next 1165 0 R>>endobj +1165 0 obj<</Parent 1157 0 R/Title(1.6.2. Step 5b. Alternative: starting it as a daemon)/Dest[804 0 R/XYZ null 262 null]/Prev 1164 0 R/Next 1166 0 R>>endobj +1166 0 obj<</Parent 1157 0 R/Title(1.7. Step 6: Try listing the shares available on your server)/Dest[807 0 R/XYZ null 682 null]/Prev 1165 0 R/Next 1167 0 R>>endobj +1167 0 obj<</Parent 1157 0 R/Title(1.8. Step 7: Try connecting with the unix client)/Dest[807 0 R/XYZ null 505 null]/Prev 1166 0 R/Next 1168 0 R>>endobj +1168 0 obj<</Parent 1157 0 R/Title(1.9. Step 8: Try connecting from a DOS, WfWg, Win9x, WinNT, Win2k, OS/2, etc... client)/Dest[807 0 R/XYZ null 328 null]/Prev 1167 0 R/Next 1169 0 R>>endobj +1169 0 obj<</Parent 1157 0 R/Title(1.10. What If Things Don't Work?)/Dest[810 0 R/XYZ null 750 null]/Prev 1168 0 R/Next 1170 0 R>>endobj +1170 0 obj<</Parent 1157 0 R/Title(1.10.1. Diagnosing Problems)/Dest[810 0 R/XYZ null 573 null]/Prev 1169 0 R/Next 1171 0 R>>endobj +1171 0 obj<</Parent 1157 0 R/Title(1.10.2. Scope IDs)/Dest[810 0 R/XYZ null 501 null]/Prev 1170 0 R/Next 1172 0 R>>endobj +1172 0 obj<</Parent 1157 0 R/Title(1.10.3. Choosing the Protocol Level)/Dest[810 0 R/XYZ null 403 null]/Prev 1171 0 R/Next 1173 0 R>>endobj +1173 0 obj<</Parent 1157 0 R/Title(1.10.4. Printing from UNIX to a Client PC)/Dest[813 0 R/XYZ null 750 null]/Prev 1172 0 R/Next 1174 0 R>>endobj +1174 0 obj<</Parent 1157 0 R/Title(1.10.5. Locking)/Dest[813 0 R/XYZ null 639 null]/Prev 1173 0 R/Next 1175 0 R>>endobj +1175 0 obj<</Parent 1157 0 R/Title(1.10.6. Mapping Usernames)/Dest[813 0 R/XYZ null 171 null]/Prev 1174 0 R>>endobj +1176 0 obj<</Parent 1155 0 R/Count -15/First 1177 0 R/Last 1191 0 R/Title(Chapter 2. Diagnosing your samba server)/Dest[816 0 R/XYZ null 750 null]/Prev 1157 0 R/Next 1192 0 R>>endobj +1177 0 obj<</Parent 1176 0 R/Title(2.1. Introduction)/Dest[816 0 R/XYZ null 726 null]/Next 1178 0 R>>endobj +1178 0 obj<</Parent 1176 0 R/Title(2.2. Assumptions)/Dest[816 0 R/XYZ null 549 null]/Prev 1177 0 R/Next 1179 0 R>>endobj +1179 0 obj<</Parent 1176 0 R/Title(2.3. Tests)/Dest[816 0 R/XYZ null 182 null]/Prev 1178 0 R/Next 1180 0 R>>endobj +1180 0 obj<</Parent 1176 0 R/Title(2.3.1. Test 1)/Dest[816 0 R/XYZ null 152 null]/Prev 1179 0 R/Next 1181 0 R>>endobj +1181 0 obj<</Parent 1176 0 R/Title(2.3.2. Test 2)/Dest[819 0 R/XYZ null 722 null]/Prev 1180 0 R/Next 1182 0 R>>endobj +1182 0 obj<</Parent 1176 0 R/Title(2.3.3. Test 3)/Dest[819 0 R/XYZ null 505 null]/Prev 1181 0 R/Next 1183 0 R>>endobj +1183 0 obj<</Parent 1176 0 R/Title(2.3.4. Test 4)/Dest[822 0 R/XYZ null 577 null]/Prev 1182 0 R/Next 1184 0 R>>endobj +1184 0 obj<</Parent 1176 0 R/Title(2.3.5. Test 5)/Dest[822 0 R/XYZ null 413 null]/Prev 1183 0 R/Next 1185 0 R>>endobj +1185 0 obj<</Parent 1176 0 R/Title(2.3.6. Test 6)/Dest[822 0 R/XYZ null 275 null]/Prev 1184 0 R/Next 1186 0 R>>endobj +1186 0 obj<</Parent 1176 0 R/Title(2.3.7. Test 7)/Dest[825 0 R/XYZ null 669 null]/Prev 1185 0 R/Next 1187 0 R>>endobj +1187 0 obj<</Parent 1176 0 R/Title(2.3.8. Test 8)/Dest[825 0 R/XYZ null 294 null]/Prev 1186 0 R/Next 1188 0 R>>endobj +1188 0 obj<</Parent 1176 0 R/Title(2.3.9. Test 9)/Dest[828 0 R/XYZ null 603 null]/Prev 1187 0 R/Next 1189 0 R>>endobj +1189 0 obj<</Parent 1176 0 R/Title(2.3.10. Test 10)/Dest[828 0 R/XYZ null 426 null]/Prev 1188 0 R/Next 1190 0 R>>endobj +1190 0 obj<</Parent 1176 0 R/Title(2.3.11. Test 11)/Dest[828 0 R/XYZ null 275 null]/Prev 1189 0 R/Next 1191 0 R>>endobj +1191 0 obj<</Parent 1176 0 R/Title(2.4. Still having troubles?)/Dest[831 0 R/XYZ null 750 null]/Prev 1190 0 R>>endobj +1192 0 obj<</Parent 1155 0 R/Count -18/First 1193 0 R/Last 1210 0 R/Title(Chapter 3. Integrating MS Windows networks with Samba)/Dest[834 0 R/XYZ null 750 null]/Prev 1176 0 R/Next 1211 0 R>>endobj +1193 0 obj<</Parent 1192 0 R/Title(3.1. Agenda)/Dest[834 0 R/XYZ null 702 null]/Next 1194 0 R>>endobj +1194 0 obj<</Parent 1192 0 R/Title(3.2. Name Resolution in a pure Unix/Linux world)/Dest[834 0 R/XYZ null 459 null]/Prev 1193 0 R/Next 1195 0 R>>endobj +1195 0 obj<</Parent 1192 0 R/Title(3.2.1. /etc/hosts)/Dest[834 0 R/XYZ null 321 null]/Prev 1194 0 R/Next 1196 0 R>>endobj +1196 0 obj<</Parent 1192 0 R/Title(3.2.2. /etc/resolv.conf)/Dest[837 0 R/XYZ null 431 null]/Prev 1195 0 R/Next 1197 0 R>>endobj +1197 0 obj<</Parent 1192 0 R/Title(3.2.3. /etc/host.conf)/Dest[837 0 R/XYZ null 281 null]/Prev 1196 0 R/Next 1198 0 R>>endobj +1198 0 obj<</Parent 1192 0 R/Title(3.2.4. /etc/nsswitch.conf)/Dest[840 0 R/XYZ null 750 null]/Prev 1197 0 R/Next 1199 0 R>>endobj +1199 0 obj<</Parent 1192 0 R/Title(3.3. Name resolution as used within MS Windows networking)/Dest[840 0 R/XYZ null 264 null]/Prev 1198 0 R/Next 1200 0 R>>endobj +1200 0 obj<</Parent 1192 0 R/Title(3.3.1. The NetBIOS Name Cache)/Dest[843 0 R/XYZ null 206 null]/Prev 1199 0 R/Next 1201 0 R>>endobj +1201 0 obj<</Parent 1192 0 R/Title(3.3.2. The LMHOSTS file)/Dest[846 0 R/XYZ null 656 null]/Prev 1200 0 R/Next 1202 0 R>>endobj +1202 0 obj<</Parent 1192 0 R/Title(3.3.3. HOSTS file)/Dest[849 0 R/XYZ null 367 null]/Prev 1201 0 R/Next 1203 0 R>>endobj +1203 0 obj<</Parent 1192 0 R/Title(3.3.4. DNS Lookup)/Dest[849 0 R/XYZ null 256 null]/Prev 1202 0 R/Next 1204 0 R>>endobj +1204 0 obj<</Parent 1192 0 R/Title(3.3.5. WINS Lookup)/Dest[852 0 R/XYZ null 750 null]/Prev 1203 0 R/Next 1205 0 R>>endobj +1205 0 obj<</Parent 1192 0 R/Title(3.4. How browsing functions and how to deploy stable and dependable browsing using Samba)/Dest[852 0 R/XYZ null 525 null]/Prev 1204 0 R/Next 1206 0 R>>endobj +1206 0 obj<</Parent 1192 0 R/Title(3.5. MS Windows security options and how to configure Samba for seemless integration)/Dest[855 0 R/XYZ null 629 null]/Prev 1205 0 R/Next 1207 0 R>>endobj +1207 0 obj<</Parent 1192 0 R/Title(3.5.1. Use MS Windows NT as an authentication server)/Dest[858 0 R/XYZ null 577 null]/Prev 1206 0 R/Next 1208 0 R>>endobj +1208 0 obj<</Parent 1192 0 R/Title(3.5.2. Make Samba a member of an MS Windows NT security domain)/Dest[858 0 R/XYZ null 300 null]/Prev 1207 0 R/Next 1209 0 R>>endobj +1209 0 obj<</Parent 1192 0 R/Title(3.5.3. Configure Samba as an authentication server)/Dest[861 0 R/XYZ null 590 null]/Prev 1208 0 R/Next 1210 0 R>>endobj +1210 0 obj<</Parent 1192 0 R/Title(3.6. Conclusions)/Dest[864 0 R/XYZ null 635 null]/Prev 1209 0 R>>endobj +1211 0 obj<</Parent 1155 0 R/Count -3/First 1212 0 R/Last 1214 0 R/Title(Chapter 4. Configuring PAM for distributed but centrally managed authentication)/Dest[867 0 R/XYZ null 750 null]/Prev 1192 0 R/Next 1215 0 R>>endobj +1212 0 obj<</Parent 1211 0 R/Title(4.1. Samba and PAM)/Dest[867 0 R/XYZ null 702 null]/Next 1213 0 R>>endobj +1213 0 obj<</Parent 1211 0 R/Title(4.2. Distributed Authentication)/Dest[870 0 R/XYZ null 175 null]/Prev 1212 0 R/Next 1214 0 R>>endobj +1214 0 obj<</Parent 1211 0 R/Title(4.3. PAM Configuration in smb.conf)/Dest[873 0 R/XYZ null 722 null]/Prev 1213 0 R>>endobj +1215 0 obj<</Parent 1155 0 R/Count -2/First 1216 0 R/Last 1217 0 R/Title(Chapter 5. Hosting a Microsoft Distributed File System tree on Samba)/Dest[876 0 R/XYZ null 750 null]/Prev 1211 0 R/Next 1218 0 R>>endobj +1216 0 obj<</Parent 1215 0 R/Title(5.1. Instructions)/Dest[876 0 R/XYZ null 702 null]/Next 1217 0 R>>endobj +1217 0 obj<</Parent 1215 0 R/Title(5.1.1. Notes)/Dest[879 0 R/XYZ null 669 null]/Prev 1216 0 R>>endobj +1218 0 obj<</Parent 1155 0 R/Count -9/First 1219 0 R/Last 1227 0 R/Title(Chapter 6. UNIX Permission Bits and Windows NT Access Control Lists)/Dest[882 0 R/XYZ null 750 null]/Prev 1215 0 R/Next 1228 0 R>>endobj +1219 0 obj<</Parent 1218 0 R/Title(6.1. Viewing and changing UNIX permissions using the NT security dialogs)/Dest[882 0 R/XYZ null 702 null]/Next 1220 0 R>>endobj +1220 0 obj<</Parent 1218 0 R/Title(6.2. How to view file security on a Samba share)/Dest[882 0 R/XYZ null 521 null]/Prev 1219 0 R/Next 1221 0 R>>endobj +1221 0 obj<</Parent 1218 0 R/Title(6.3. Viewing file ownership)/Dest[882 0 R/XYZ null 344 null]/Prev 1220 0 R/Next 1222 0 R>>endobj +1222 0 obj<</Parent 1218 0 R/Title(6.4. Viewing file or directory permissions)/Dest[885 0 R/XYZ null 682 null]/Prev 1221 0 R/Next 1223 0 R>>endobj +1223 0 obj<</Parent 1218 0 R/Title(6.4.1. File Permissions)/Dest[885 0 R/XYZ null 439 null]/Prev 1222 0 R/Next 1224 0 R>>endobj +1224 0 obj<</Parent 1218 0 R/Title(6.4.2. Directory Permissions)/Dest[885 0 R/XYZ null 183 null]/Prev 1223 0 R/Next 1225 0 R>>endobj +1225 0 obj<</Parent 1218 0 R/Title(6.5. Modifying file or directory permissions)/Dest[888 0 R/XYZ null 669 null]/Prev 1224 0 R/Next 1226 0 R>>endobj +1226 0 obj<</Parent 1218 0 R/Title(6.6. Interaction with the standard Samba create mask parameters)/Dest[888 0 R/XYZ null 228 null]/Prev 1225 0 R/Next 1227 0 R>>endobj +1227 0 obj<</Parent 1218 0 R/Title(6.7. Interaction with the standard Samba file attribute mapping)/Dest[894 0 R/XYZ null 590 null]/Prev 1226 0 R>>endobj +1228 0 obj<</Parent 1155 0 R/Count -13/First 1229 0 R/Last 1241 0 R/Title(Chapter 7. Printing Support in Samba 2.2.x)/Dest[897 0 R/XYZ null 750 null]/Prev 1218 0 R/Next 1242 0 R>>endobj +1229 0 obj<</Parent 1228 0 R/Title(7.1. Introduction)/Dest[897 0 R/XYZ null 726 null]/Next 1230 0 R>>endobj +1230 0 obj<</Parent 1228 0 R/Title(7.2. Configuration)/Dest[897 0 R/XYZ null 298 null]/Prev 1229 0 R/Next 1231 0 R>>endobj +1231 0 obj<</Parent 1228 0 R/Title(7.2.1. Creating [print$])/Dest[900 0 R/XYZ null 689 null]/Prev 1230 0 R/Next 1232 0 R>>endobj +1232 0 obj<</Parent 1228 0 R/Title(7.2.2. Setting Drivers for Existing Printers)/Dest[903 0 R/XYZ null 446 null]/Prev 1231 0 R/Next 1233 0 R>>endobj +1233 0 obj<</Parent 1228 0 R/Title(7.2.3. Support a large number of printers)/Dest[906 0 R/XYZ null 682 null]/Prev 1232 0 R/Next 1234 0 R>>endobj +1234 0 obj<</Parent 1228 0 R/Title(7.2.4. Adding New Printers via the Windows NT APW)/Dest[906 0 R/XYZ null 298 null]/Prev 1233 0 R/Next 1235 0 R>>endobj +1235 0 obj<</Parent 1228 0 R/Title(7.2.5. Samba and Printer Ports)/Dest[909 0 R/XYZ null 682 null]/Prev 1234 0 R/Next 1236 0 R>>endobj +1236 0 obj<</Parent 1228 0 R/Title(7.3. The Imprints Toolset)/Dest[909 0 R/XYZ null 492 null]/Prev 1235 0 R/Next 1237 0 R>>endobj +1237 0 obj<</Parent 1228 0 R/Title(7.3.1. What is Imprints?)/Dest[909 0 R/XYZ null 381 null]/Prev 1236 0 R/Next 1238 0 R>>endobj +1238 0 obj<</Parent 1228 0 R/Title(7.3.2. Creating Printer Driver Packages)/Dest[909 0 R/XYZ null 243 null]/Prev 1237 0 R/Next 1239 0 R>>endobj +1239 0 obj<</Parent 1228 0 R/Title(7.3.3. The Imprints server)/Dest[909 0 R/XYZ null 145 null]/Prev 1238 0 R/Next 1240 0 R>>endobj +1240 0 obj<</Parent 1228 0 R/Title(7.3.4. The Installation Client)/Dest[912 0 R/XYZ null 709 null]/Prev 1239 0 R/Next 1241 0 R>>endobj +1241 0 obj<</Parent 1228 0 R/Title(7.4. Migration to from Samba 2.0.x to 2.2.x)/Dest[915 0 R/XYZ null 750 null]/Prev 1240 0 R>>endobj +1242 0 obj<</Parent 1155 0 R/Count -9/First 1243 0 R/Last 1251 0 R/Title(Chapter 8. Debugging Printing Problems)/Dest[918 0 R/XYZ null 750 null]/Prev 1228 0 R/Next 1252 0 R>>endobj +1243 0 obj<</Parent 1242 0 R/Title(8.1. Introduction)/Dest[918 0 R/XYZ null 726 null]/Next 1244 0 R>>endobj +1244 0 obj<</Parent 1242 0 R/Title(8.2. Debugging printer problems)/Dest[921 0 R/XYZ null 750 null]/Prev 1243 0 R/Next 1245 0 R>>endobj +1245 0 obj<</Parent 1242 0 R/Title(8.3. What printers do I have?)/Dest[921 0 R/XYZ null 296 null]/Prev 1244 0 R/Next 1246 0 R>>endobj +1246 0 obj<</Parent 1242 0 R/Title(8.4. Setting up printcap and print servers)/Dest[924 0 R/XYZ null 750 null]/Prev 1245 0 R/Next 1247 0 R>>endobj +1247 0 obj<</Parent 1242 0 R/Title(8.5. Job sent, no output)/Dest[924 0 R/XYZ null 323 null]/Prev 1246 0 R/Next 1248 0 R>>endobj +1248 0 obj<</Parent 1242 0 R/Title(8.6. Job sent, strange output)/Dest[927 0 R/XYZ null 635 null]/Prev 1247 0 R/Next 1249 0 R>>endobj +1249 0 obj<</Parent 1242 0 R/Title(8.7. Raw PostScript printed)/Dest[927 0 R/XYZ null 276 null]/Prev 1248 0 R/Next 1250 0 R>>endobj +1250 0 obj<</Parent 1242 0 R/Title(8.8. Advanced Printing)/Dest[927 0 R/XYZ null 178 null]/Prev 1249 0 R/Next 1251 0 R>>endobj +1251 0 obj<</Parent 1242 0 R/Title(8.9. Real debugging)/Dest[930 0 R/XYZ null 735 null]/Prev 1250 0 R>>endobj +1252 0 obj<</Parent 1155 0 R/Count -2/First 1253 0 R/Last 1254 0 R/Title(Chapter 9. Security levels)/Dest[933 0 R/XYZ null 750 null]/Prev 1242 0 R/Next 1255 0 R>>endobj +1253 0 obj<</Parent 1252 0 R/Title(9.1. Introduction)/Dest[933 0 R/XYZ null 726 null]/Next 1254 0 R>>endobj +1254 0 obj<</Parent 1252 0 R/Title(9.2. More complete description of security levels)/Dest[933 0 R/XYZ null 487 null]/Prev 1253 0 R>>endobj +1255 0 obj<</Parent 1155 0 R/Count -3/First 1256 0 R/Last 1258 0 R/Title(Chapter 10. security = domain in Samba 2.x)/Dest[939 0 R/XYZ null 750 null]/Prev 1252 0 R/Next 1259 0 R>>endobj +1256 0 obj<</Parent 1255 0 R/Title(10.1. Joining an NT Domain with Samba 2.2)/Dest[939 0 R/XYZ null 726 null]/Next 1257 0 R>>endobj +1257 0 obj<</Parent 1255 0 R/Title(10.2. Samba and Windows 2000 Domains)/Dest[942 0 R/XYZ null 379 null]/Prev 1256 0 R/Next 1258 0 R>>endobj +1258 0 obj<</Parent 1255 0 R/Title(10.3. Why is this better than security = server?)/Dest[942 0 R/XYZ null 162 null]/Prev 1257 0 R>>endobj +1259 0 obj<</Parent 1155 0 R/Count -16/First 1260 0 R/Last 1275 0 R/Title(Chapter 11. Unified Logons between Windows NT and UNIX using Winbind)/Dest[948 0 R/XYZ null 750 null]/Prev 1255 0 R/Next 1276 0 R>>endobj +1260 0 obj<</Parent 1259 0 R/Title(11.1. Abstract)/Dest[948 0 R/XYZ null 702 null]/Next 1261 0 R>>endobj +1261 0 obj<</Parent 1259 0 R/Title(11.2. Introduction)/Dest[948 0 R/XYZ null 565 null]/Prev 1260 0 R/Next 1262 0 R>>endobj +1262 0 obj<</Parent 1259 0 R/Title(11.3. What Winbind Provides)/Dest[948 0 R/XYZ null 242 null]/Prev 1261 0 R/Next 1263 0 R>>endobj +1263 0 obj<</Parent 1259 0 R/Title(11.3.1. Target Uses)/Dest[951 0 R/XYZ null 577 null]/Prev 1262 0 R/Next 1264 0 R>>endobj +1264 0 obj<</Parent 1259 0 R/Title(11.4. How Winbind Works)/Dest[951 0 R/XYZ null 413 null]/Prev 1263 0 R/Next 1265 0 R>>endobj +1265 0 obj<</Parent 1259 0 R/Title(11.4.1. Microsoft Remote Procedure Calls)/Dest[951 0 R/XYZ null 288 null]/Prev 1264 0 R/Next 1266 0 R>>endobj +1266 0 obj<</Parent 1259 0 R/Title(11.4.2. Name Service Switch)/Dest[954 0 R/XYZ null 750 null]/Prev 1265 0 R/Next 1267 0 R>>endobj +1267 0 obj<</Parent 1259 0 R/Title(11.4.3. Pluggable Authentication Modules)/Dest[954 0 R/XYZ null 309 null]/Prev 1266 0 R/Next 1268 0 R>>endobj +1268 0 obj<</Parent 1259 0 R/Title(11.4.4. User and Group ID Allocation)/Dest[957 0 R/XYZ null 669 null]/Prev 1267 0 R/Next 1269 0 R>>endobj +1269 0 obj<</Parent 1259 0 R/Title(11.4.5. Result Caching)/Dest[957 0 R/XYZ null 479 null]/Prev 1268 0 R/Next 1270 0 R>>endobj +1270 0 obj<</Parent 1259 0 R/Title(11.5. Installation and Configuration)/Dest[957 0 R/XYZ null 328 null]/Prev 1269 0 R/Next 1271 0 R>>endobj +1271 0 obj<</Parent 1259 0 R/Title(11.5.1. Introduction)/Dest[957 0 R/XYZ null 177 null]/Prev 1270 0 R/Next 1272 0 R>>endobj +1272 0 obj<</Parent 1259 0 R/Title(11.5.2. Requirements)/Dest[960 0 R/XYZ null 537 null]/Prev 1271 0 R/Next 1273 0 R>>endobj +1273 0 obj<</Parent 1259 0 R/Title(11.5.3. Testing Things Out)/Dest[960 0 R/XYZ null 254 null]/Prev 1272 0 R/Next 1274 0 R>>endobj +1274 0 obj<</Parent 1259 0 R/Title(11.6. Limitations)/Dest[984 0 R/XYZ null 614 null]/Prev 1273 0 R/Next 1275 0 R>>endobj +1275 0 obj<</Parent 1259 0 R/Title(11.7. Conclusion)/Dest[984 0 R/XYZ null 397 null]/Prev 1274 0 R>>endobj +1276 0 obj<</Parent 1155 0 R/Count -14/First 1277 0 R/Last 1290 0 R/Title(Chapter 12. How to Configure Samba 2.2 as a Primary Domain Controller)/Dest[987 0 R/XYZ null 750 null]/Prev 1259 0 R/Next 1291 0 R>>endobj +1277 0 obj<</Parent 1276 0 R/Title(12.1. Prerequisite Reading)/Dest[987 0 R/XYZ null 702 null]/Next 1278 0 R>>endobj +1278 0 obj<</Parent 1276 0 R/Title(12.2. Background)/Dest[987 0 R/XYZ null 604 null]/Prev 1277 0 R/Next 1279 0 R>>endobj +1279 0 obj<</Parent 1276 0 R/Title(12.3. Configuring the Samba Domain Controller)/Dest[990 0 R/XYZ null 722 null]/Prev 1278 0 R/Next 1280 0 R>>endobj +1280 0 obj<</Parent 1276 0 R/Title(12.4. Creating Machine Trust Accounts and Joining Clients to the Domain)/Dest[993 0 R/XYZ null 603 null]/Prev 1279 0 R/Next 1281 0 R>>endobj +1281 0 obj<</Parent 1276 0 R/Title(12.4.1. Manual Creation of Machine Trust Accounts)/Dest[993 0 R/XYZ null 211 null]/Prev 1280 0 R/Next 1282 0 R>>endobj +1282 0 obj<</Parent 1276 0 R/Title(12.4.2. "On-the-Fly" Creation of Machine Trust Accounts)/Dest[996 0 R/XYZ null 328 null]/Prev 1281 0 R/Next 1283 0 R>>endobj +1283 0 obj<</Parent 1276 0 R/Title(12.4.3. Joining the Client to the Domain)/Dest[999 0 R/XYZ null 750 null]/Prev 1282 0 R/Next 1284 0 R>>endobj +1284 0 obj<</Parent 1276 0 R/Title(12.5. Common Problems and Errors)/Dest[999 0 R/XYZ null 388 null]/Prev 1283 0 R/Next 1285 0 R>>endobj +1285 0 obj<</Parent 1276 0 R/Title(12.6. System Policies and Profiles)/Dest[1005 0 R/XYZ null 735 null]/Prev 1284 0 R/Next 1286 0 R>>endobj +1286 0 obj<</Parent 1276 0 R/Title(12.7. What other help can I get?)/Dest[1008 0 R/XYZ null 682 null]/Prev 1285 0 R/Next 1287 0 R>>endobj +1287 0 obj<</Parent 1276 0 R/Title(12.8. Domain Control for Windows 9x/ME)/Dest[1014 0 R/XYZ null 299 null]/Prev 1286 0 R/Next 1288 0 R>>endobj +1288 0 obj<</Parent 1276 0 R/Title(12.8.1. Configuration Instructions: Network Logons)/Dest[1017 0 R/XYZ null 273 null]/Prev 1287 0 R/Next 1289 0 R>>endobj +1289 0 obj<</Parent 1276 0 R/Title(12.8.2. Configuration Instructions: Setting up Roaming User Profiles)/Dest[1020 0 R/XYZ null 478 null]/Prev 1288 0 R/Next 1290 0 R>>endobj +1290 0 obj<</Parent 1276 0 R/Title(12.9. DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba)/Dest[1032 0 R/XYZ null 270 null]/Prev 1289 0 R>>endobj +1291 0 obj<</Parent 1155 0 R/Count -8/First 1292 0 R/Last 1299 0 R/Title(Chapter 13. How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain)/Dest[1041 0 R/XYZ null 750 null]/Prev 1276 0 R/Next 1300 0 R>>endobj +1292 0 obj<</Parent 1291 0 R/Title(13.1. Prerequisite Reading)/Dest[1041 0 R/XYZ null 702 null]/Next 1293 0 R>>endobj +1293 0 obj<</Parent 1291 0 R/Title(13.2. Background)/Dest[1041 0 R/XYZ null 617 null]/Prev 1292 0 R/Next 1294 0 R>>endobj +1294 0 obj<</Parent 1291 0 R/Title(13.3. What qualifies a Domain Controller on the network?)/Dest[1041 0 R/XYZ null 235 null]/Prev 1293 0 R/Next 1295 0 R>>endobj +1295 0 obj<</Parent 1291 0 R/Title(13.3.1. How does a Workstation find its domain controller?)/Dest[1044 0 R/XYZ null 750 null]/Prev 1294 0 R/Next 1296 0 R>>endobj +1296 0 obj<</Parent 1291 0 R/Title(13.3.2. When is the PDC needed?)/Dest[1044 0 R/XYZ null 626 null]/Prev 1295 0 R/Next 1297 0 R>>endobj +1297 0 obj<</Parent 1291 0 R/Title(13.4. Can Samba be a Backup Domain Controller?)/Dest[1044 0 R/XYZ null 528 null]/Prev 1296 0 R/Next 1298 0 R>>endobj +1298 0 obj<</Parent 1291 0 R/Title(13.5. How do I set up a Samba BDC?)/Dest[1044 0 R/XYZ null 377 null]/Prev 1297 0 R/Next 1299 0 R>>endobj +1299 0 obj<</Parent 1291 0 R/Title(13.5.1. How do I replicate the smbpasswd file?)/Dest[1047 0 R/XYZ null 646 null]/Prev 1298 0 R>>endobj +1300 0 obj<</Parent 1155 0 R/Count -12/First 1301 0 R/Last 1312 0 R/Title(Chapter 14. Storing Samba's User/Machine Account information in an LDAP Directory)/Dest[1050 0 R/XYZ null 750 null]/Prev 1291 0 R/Next 1313 0 R>>endobj +1301 0 obj<</Parent 1300 0 R/Title(14.1. Purpose)/Dest[1050 0 R/XYZ null 702 null]/Next 1302 0 R>>endobj +1302 0 obj<</Parent 1300 0 R/Title(14.2. Introduction)/Dest[1050 0 R/XYZ null 433 null]/Prev 1301 0 R/Next 1303 0 R>>endobj +1303 0 obj<</Parent 1300 0 R/Title(14.3. Supported LDAP Servers)/Dest[1053 0 R/XYZ null 577 null]/Prev 1302 0 R/Next 1304 0 R>>endobj +1304 0 obj<</Parent 1300 0 R/Title(14.4. Schema and Relationship to the RFC 2307 posixAccount)/Dest[1053 0 R/XYZ null 465 null]/Prev 1303 0 R/Next 1305 0 R>>endobj +1305 0 obj<</Parent 1300 0 R/Title(14.5. Configuring Samba with LDAP)/Dest[1056 0 R/XYZ null 735 null]/Prev 1304 0 R/Next 1306 0 R>>endobj +1306 0 obj<</Parent 1300 0 R/Title(14.5.1. OpenLDAP configuration)/Dest[1056 0 R/XYZ null 705 null]/Prev 1305 0 R/Next 1307 0 R>>endobj +1307 0 obj<</Parent 1300 0 R/Title(14.5.2. Configuring Samba)/Dest[1059 0 R/XYZ null 750 null]/Prev 1306 0 R/Next 1308 0 R>>endobj +1308 0 obj<</Parent 1300 0 R/Title(14.6. Accounts and Groups management)/Dest[1059 0 R/XYZ null 176 null]/Prev 1307 0 R/Next 1309 0 R>>endobj +1309 0 obj<</Parent 1300 0 R/Title(14.7. Security and sambaAccount)/Dest[1062 0 R/XYZ null 629 null]/Prev 1308 0 R/Next 1310 0 R>>endobj +1310 0 obj<</Parent 1300 0 R/Title(14.8. LDAP specials attributes for sambaAccounts)/Dest[1062 0 R/XYZ null 236 null]/Prev 1309 0 R/Next 1311 0 R>>endobj +1311 0 obj<</Parent 1300 0 R/Title(14.9. Example LDIF Entries for a sambaAccount)/Dest[1065 0 R/XYZ null 207 null]/Prev 1310 0 R/Next 1312 0 R>>endobj +1312 0 obj<</Parent 1300 0 R/Title(14.10. Comments)/Dest[1068 0 R/XYZ null 358 null]/Prev 1311 0 R>>endobj +1313 0 obj<</Parent 1155 0 R/Count -12/First 1314 0 R/Last 1325 0 R/Title(Chapter 15. Improved browsing in samba)/Dest[1071 0 R/XYZ null 750 null]/Prev 1300 0 R/Next 1326 0 R>>endobj +1314 0 obj<</Parent 1313 0 R/Title(15.1. Overview of browsing)/Dest[1071 0 R/XYZ null 726 null]/Next 1315 0 R>>endobj +1315 0 obj<</Parent 1313 0 R/Title(15.2. Browsing support in samba)/Dest[1071 0 R/XYZ null 536 null]/Prev 1314 0 R/Next 1316 0 R>>endobj +1316 0 obj<</Parent 1313 0 R/Title(15.3. Problem resolution)/Dest[1074 0 R/XYZ null 750 null]/Prev 1315 0 R/Next 1317 0 R>>endobj +1317 0 obj<</Parent 1313 0 R/Title(15.4. Browsing across subnets)/Dest[1074 0 R/XYZ null 467 null]/Prev 1316 0 R/Next 1318 0 R>>endobj +1318 0 obj<</Parent 1313 0 R/Title(15.4.1. How does cross subnet browsing work ?)/Dest[1074 0 R/XYZ null 198 null]/Prev 1317 0 R/Next 1319 0 R>>endobj +1319 0 obj<</Parent 1313 0 R/Title(15.5. Setting up a WINS server)/Dest[1083 0 R/XYZ null 443 null]/Prev 1318 0 R/Next 1320 0 R>>endobj +1320 0 obj<</Parent 1313 0 R/Title(15.6. Setting up Browsing in a WORKGROUP)/Dest[1086 0 R/XYZ null 484 null]/Prev 1319 0 R/Next 1321 0 R>>endobj +1321 0 obj<</Parent 1313 0 R/Title(15.7. Setting up Browsing in a DOMAIN)/Dest[1089 0 R/XYZ null 488 null]/Prev 1320 0 R/Next 1322 0 R>>endobj +1322 0 obj<</Parent 1313 0 R/Title(15.8. Forcing samba to be the master)/Dest[1092 0 R/XYZ null 750 null]/Prev 1321 0 R/Next 1323 0 R>>endobj +1323 0 obj<</Parent 1313 0 R/Title(15.9. Making samba the domain master)/Dest[1092 0 R/XYZ null 335 null]/Prev 1322 0 R/Next 1324 0 R>>endobj +1324 0 obj<</Parent 1313 0 R/Title(15.10. Note about broadcast addresses)/Dest[1095 0 R/XYZ null 563 null]/Prev 1323 0 R/Next 1325 0 R>>endobj +1325 0 obj<</Parent 1313 0 R/Title(15.11. Multiple interfaces)/Dest[1095 0 R/XYZ null 465 null]/Prev 1324 0 R>>endobj +1326 0 obj<</Parent 1155 0 R/Count -20/First 1327 0 R/Last 1346 0 R/Title(Chapter 16. Samba performance issues)/Dest[1098 0 R/XYZ null 750 null]/Prev 1313 0 R/Next 1347 0 R>>endobj +1327 0 obj<</Parent 1326 0 R/Title(16.1. Comparisons)/Dest[1098 0 R/XYZ null 726 null]/Next 1328 0 R>>endobj +1328 0 obj<</Parent 1326 0 R/Title(16.2. Oplocks)/Dest[1098 0 R/XYZ null 470 null]/Prev 1327 0 R/Next 1329 0 R>>endobj +1329 0 obj<</Parent 1326 0 R/Title(16.2.1. Overview)/Dest[1098 0 R/XYZ null 440 null]/Prev 1328 0 R/Next 1330 0 R>>endobj +1330 0 obj<</Parent 1326 0 R/Title(16.2.2. Level2 Oplocks)/Dest[1098 0 R/XYZ null 157 null]/Prev 1329 0 R/Next 1331 0 R>>endobj +1331 0 obj<</Parent 1326 0 R/Title(16.2.3. Old 'fake oplocks' option - deprecated)/Dest[1101 0 R/XYZ null 643 null]/Prev 1330 0 R/Next 1332 0 R>>endobj +1332 0 obj<</Parent 1326 0 R/Title(16.3. Socket options)/Dest[1101 0 R/XYZ null 479 null]/Prev 1331 0 R/Next 1333 0 R>>endobj +1333 0 obj<</Parent 1326 0 R/Title(16.4. Read size)/Dest[1101 0 R/XYZ null 209 null]/Prev 1332 0 R/Next 1334 0 R>>endobj +1334 0 obj<</Parent 1326 0 R/Title(16.5. Max xmit)/Dest[1104 0 R/XYZ null 656 null]/Prev 1333 0 R/Next 1335 0 R>>endobj +1335 0 obj<</Parent 1326 0 R/Title(16.6. Locking)/Dest[1104 0 R/XYZ null 465 null]/Prev 1334 0 R/Next 1336 0 R>>endobj +1336 0 obj<</Parent 1326 0 R/Title(16.7. Share modes)/Dest[1104 0 R/XYZ null 328 null]/Prev 1335 0 R/Next 1337 0 R>>endobj +1337 0 obj<</Parent 1326 0 R/Title(16.8. Log level)/Dest[1107 0 R/XYZ null 750 null]/Prev 1336 0 R/Next 1338 0 R>>endobj +1338 0 obj<</Parent 1326 0 R/Title(16.9. Wide lines)/Dest[1107 0 R/XYZ null 679 null]/Prev 1337 0 R/Next 1339 0 R>>endobj +1339 0 obj<</Parent 1326 0 R/Title(16.10. Read raw)/Dest[1107 0 R/XYZ null 581 null]/Prev 1338 0 R/Next 1340 0 R>>endobj +1340 0 obj<</Parent 1326 0 R/Title(16.11. Write raw)/Dest[1107 0 R/XYZ null 403 null]/Prev 1339 0 R/Next 1341 0 R>>endobj +1341 0 obj<</Parent 1326 0 R/Title(16.12. Read prediction)/Dest[1107 0 R/XYZ null 266 null]/Prev 1340 0 R/Next 1342 0 R>>endobj +1342 0 obj<</Parent 1326 0 R/Title(16.13. Memory mapping)/Dest[1110 0 R/XYZ null 709 null]/Prev 1341 0 R/Next 1343 0 R>>endobj +1343 0 obj<</Parent 1326 0 R/Title(16.14. Slow Clients)/Dest[1110 0 R/XYZ null 531 null]/Prev 1342 0 R/Next 1344 0 R>>endobj +1344 0 obj<</Parent 1326 0 R/Title(16.15. Slow Logins)/Dest[1110 0 R/XYZ null 394 null]/Prev 1343 0 R/Next 1345 0 R>>endobj +1345 0 obj<</Parent 1326 0 R/Title(16.16. Client tuning)/Dest[1110 0 R/XYZ null 309 null]/Prev 1344 0 R/Next 1346 0 R>>endobj +1346 0 obj<</Parent 1326 0 R/Title(16.17. My Results)/Dest[1113 0 R/XYZ null 260 null]/Prev 1345 0 R>>endobj +1347 0 obj<</Parent 1155 0 R/Count -5/First 1348 0 R/Last 1352 0 R/Title(Chapter 17. OS2 Client HOWTO)/Dest[1119 0 R/XYZ null 750 null]/Prev 1326 0 R/Next 1353 0 R>>endobj +1348 0 obj<</Parent 1347 0 R/Title(17.1. FAQs)/Dest[1119 0 R/XYZ null 726 null]/Next 1349 0 R>>endobj +1349 0 obj<</Parent 1347 0 R/Title(17.1.1. How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?)/Dest[1119 0 R/XYZ null 696 null]/Prev 1348 0 R/Next 1350 0 R>>endobj +1350 0 obj<</Parent 1347 0 R/Title(17.1.2. How can I configure OS/2 Warp 3 \(not Connect\), OS/2 1.2, 1.3 or 2.x for Samba?)/Dest[1119 0 R/XYZ null 344 null]/Prev 1349 0 R/Next 1351 0 R>>endobj +1351 0 obj<</Parent 1347 0 R/Title(17.1.3. Are there any other issues when OS/2 \(any version\) is used as a client?)/Dest[1122 0 R/XYZ null 750 null]/Prev 1350 0 R/Next 1352 0 R>>endobj +1352 0 obj<</Parent 1347 0 R/Title(17.1.4. How do I get printer driver download working for OS/2 clients?)/Dest[1122 0 R/XYZ null 635 null]/Prev 1351 0 R>>endobj +1353 0 obj<</Parent 1155 0 R/Count -4/First 1354 0 R/Last 1357 0 R/Title(Chapter 18. HOWTO Access Samba source code via CVS)/Dest[1125 0 R/XYZ null 750 null]/Prev 1347 0 R/Next 1358 0 R>>endobj +1354 0 obj<</Parent 1353 0 R/Title(18.1. Introduction)/Dest[1125 0 R/XYZ null 702 null]/Next 1355 0 R>>endobj +1355 0 obj<</Parent 1353 0 R/Title(18.2. CVS Access to samba.org)/Dest[1125 0 R/XYZ null 578 null]/Prev 1354 0 R/Next 1356 0 R>>endobj +1356 0 obj<</Parent 1353 0 R/Title(18.2.1. Access via CVSweb)/Dest[1125 0 R/XYZ null 480 null]/Prev 1355 0 R/Next 1357 0 R>>endobj +1357 0 obj<</Parent 1353 0 R/Title(18.2.2. Access via cvs)/Dest[1125 0 R/XYZ null 355 null]/Prev 1356 0 R>>endobj +1358 0 obj<</Parent 1155 0 R/Count -6/First 1359 0 R/Last 1364 0 R/Title(Chapter 19. Reporting Bugs)/Dest[1131 0 R/XYZ null 750 null]/Prev 1353 0 R/Next 1365 0 R>>endobj +1359 0 obj<</Parent 1358 0 R/Title(19.1. Introduction)/Dest[1131 0 R/XYZ null 726 null]/Next 1360 0 R>>endobj +1360 0 obj<</Parent 1358 0 R/Title(19.2. General info)/Dest[1131 0 R/XYZ null 457 null]/Prev 1359 0 R/Next 1361 0 R>>endobj +1361 0 obj<</Parent 1358 0 R/Title(19.3. Debug levels)/Dest[1131 0 R/XYZ null 306 null]/Prev 1360 0 R/Next 1362 0 R>>endobj +1362 0 obj<</Parent 1358 0 R/Title(19.4. Internal errors)/Dest[1134 0 R/XYZ null 629 null]/Prev 1361 0 R/Next 1363 0 R>>endobj +1363 0 obj<</Parent 1358 0 R/Title(19.5. Attaching to a running process)/Dest[1134 0 R/XYZ null 267 null]/Prev 1362 0 R/Next 1364 0 R>>endobj +1364 0 obj<</Parent 1358 0 R/Title(19.6. Patches)/Dest[1134 0 R/XYZ null 156 null]/Prev 1363 0 R>>endobj +1365 0 obj<</Parent 1155 0 R/Title(Index)/Dest[1137 0 R/XYZ null 722 null]/Prev 1358 0 R>>endobj +1366 0 obj<</Type/Catalog/Pages 794 0 R/Names 556 0 R/PageLayout/SinglePage/Outlines 1155 0 R/OpenAction[795 0 R/XYZ null null null]/PageMode/UseOutlines/PageLabels<</Nums[0<</P(title)>>1<</S/r>>6<</S/D>>]>>>>endobj xref -0 1037 +0 1367 0000000000 65535 f 0000000015 00000 n 0000000244 00000 n @@ -2351,1021 +3053,1351 @@ xref 0000003097 00000 n 0000003182 00000 n 0000003206 00000 n -0000003252 00000 n -0000003337 00000 n -0000003382 00000 n -0000003466 00000 n -0000003511 00000 n -0000003595 00000 n -0000003633 00000 n -0000003676 00000 n -0000003761 00000 n -0000003804 00000 n -0000003888 00000 n -0000003919 00000 n -0000003973 00000 n -0000004057 00000 n -0000004081 00000 n -0000004132 00000 n -0000004217 00000 n -0000004265 00000 n -0000004350 00000 n -0000004381 00000 n -0000004499 00000 n -0000004583 00000 n -0000004624 00000 n -0000004709 00000 n -0000004750 00000 n -0000004835 00000 n -0000004873 00000 n -0000004917 00000 n -0000005002 00000 n -0000005026 00000 n -0000005070 00000 n -0000005154 00000 n -0000005196 00000 n -0000005281 00000 n -0000005330 00000 n -0000005415 00000 n -0000005464 00000 n -0000005547 00000 n -0000005594 00000 n -0000005679 00000 n -0000005725 00000 n -0000005809 00000 n -0000005868 00000 n -0000005930 00000 n -0000006015 00000 n -0000006072 00000 n -0000006157 00000 n -0000006250 00000 n -0000006334 00000 n -0000006372 00000 n -0000006477 00000 n -0000006518 00000 n -0000006602 00000 n -0000006648 00000 n -0000006733 00000 n -0000006772 00000 n -0000006857 00000 n -0000006899 00000 n -0000006984 00000 n -0000007026 00000 n -0000007111 00000 n -0000007170 00000 n -0000007214 00000 n -0000007299 00000 n -0000007323 00000 n -0000007370 00000 n -0000007455 00000 n -0000007507 00000 n -0000007592 00000 n -0000007641 00000 n -0000007726 00000 n -0000007775 00000 n -0000007859 00000 n -0000007904 00000 n -0000007956 00000 n -0000008041 00000 n -0000008089 00000 n -0000008175 00000 n -0000008224 00000 n -0000008310 00000 n -0000008374 00000 n -0000008461 00000 n -0000008510 00000 n -0000008574 00000 n -0000008661 00000 n -0000008687 00000 n -0000008735 00000 n -0000008822 00000 n -0000008869 00000 n -0000008956 00000 n -0000008997 00000 n -0000009083 00000 n -0000009125 00000 n -0000009167 00000 n -0000009254 00000 n -0000009303 00000 n -0000009390 00000 n -0000009437 00000 n -0000009524 00000 n -0000009566 00000 n -0000009619 00000 n -0000009706 00000 n -0000009750 00000 n +0000003259 00000 n +0000003344 00000 n +0000003397 00000 n +0000003482 00000 n +0000003513 00000 n +0000003559 00000 n +0000003644 00000 n +0000003689 00000 n +0000003773 00000 n +0000003818 00000 n +0000003902 00000 n +0000003940 00000 n +0000003983 00000 n +0000004068 00000 n +0000004111 00000 n +0000004195 00000 n +0000004226 00000 n +0000004280 00000 n +0000004364 00000 n +0000004388 00000 n +0000004439 00000 n +0000004524 00000 n +0000004572 00000 n +0000004657 00000 n +0000004688 00000 n +0000004806 00000 n +0000004890 00000 n +0000004931 00000 n +0000005016 00000 n +0000005057 00000 n +0000005142 00000 n +0000005180 00000 n +0000005224 00000 n +0000005309 00000 n +0000005333 00000 n +0000005377 00000 n +0000005461 00000 n +0000005503 00000 n +0000005588 00000 n +0000005637 00000 n +0000005722 00000 n +0000005771 00000 n +0000005854 00000 n +0000005901 00000 n +0000005986 00000 n +0000006032 00000 n +0000006116 00000 n +0000006175 00000 n +0000006237 00000 n +0000006322 00000 n +0000006379 00000 n +0000006464 00000 n +0000006557 00000 n +0000006641 00000 n +0000006679 00000 n +0000006784 00000 n +0000006825 00000 n +0000006909 00000 n +0000006955 00000 n +0000007040 00000 n +0000007079 00000 n +0000007164 00000 n +0000007206 00000 n +0000007291 00000 n +0000007333 00000 n +0000007418 00000 n +0000007477 00000 n +0000007521 00000 n +0000007606 00000 n +0000007630 00000 n +0000007677 00000 n +0000007762 00000 n +0000007814 00000 n +0000007899 00000 n +0000007948 00000 n +0000008033 00000 n +0000008082 00000 n +0000008167 00000 n +0000008214 00000 n +0000008267 00000 n +0000008354 00000 n +0000008403 00000 n +0000008490 00000 n +0000008539 00000 n +0000008625 00000 n +0000008689 00000 n +0000008776 00000 n +0000008826 00000 n +0000008890 00000 n +0000008977 00000 n +0000009003 00000 n +0000009044 00000 n +0000009130 00000 n +0000009180 00000 n +0000009266 00000 n +0000009312 00000 n +0000009399 00000 n +0000009441 00000 n +0000009489 00000 n +0000009576 00000 n +0000009623 00000 n +0000009710 00000 n +0000009751 00000 n 0000009837 00000 n -0000009894 00000 n -0000009981 00000 n -0000010077 00000 n -0000010163 00000 n -0000010213 00000 n -0000010260 00000 n -0000010347 00000 n -0000010394 00000 n -0000010481 00000 n -0000010530 00000 n -0000010617 00000 n -0000010664 00000 n -0000010751 00000 n -0000010801 00000 n -0000010848 00000 n -0000010935 00000 n -0000010982 00000 n -0000011067 00000 n -0000011111 00000 n -0000011197 00000 n -0000011239 00000 n -0000011325 00000 n -0000011365 00000 n -0000011451 00000 n -0000011499 00000 n -0000011585 00000 n -0000011630 00000 n -0000011716 00000 n -0000011760 00000 n -0000011846 00000 n -0000011897 00000 n -0000011983 00000 n -0000012032 00000 n -0000012118 00000 n -0000012163 00000 n -0000012249 00000 n -0000012291 00000 n -0000012377 00000 n -0000012420 00000 n -0000012506 00000 n -0000012548 00000 n -0000012634 00000 n -0000012678 00000 n -0000012764 00000 n -0000012801 00000 n -0000012887 00000 n -0000012928 00000 n -0000013014 00000 n -0000013056 00000 n -0000013142 00000 n -0000013179 00000 n -0000013265 00000 n -0000013306 00000 n -0000013392 00000 n -0000013435 00000 n -0000013521 00000 n -0000013567 00000 n -0000013653 00000 n -0000013847 00000 n -0000013894 00000 n -0000013981 00000 n -0000014030 00000 n -0000014117 00000 n -0000014166 00000 n -0000014252 00000 n -0000014294 00000 n -0000014342 00000 n -0000014428 00000 n -0000014474 00000 n -0000014561 00000 n -0000014595 00000 n -0000014710 00000 n -0000014797 00000 n -0000014823 00000 n -0000014905 00000 n -0000014992 00000 n -0000015077 00000 n -0000015164 00000 n -0000015219 00000 n -0000015306 00000 n -0000015362 00000 n -0000015449 00000 n -0000015499 00000 n -0000015547 00000 n -0000015634 00000 n -0000015708 00000 n -0000015795 00000 n -0000015863 00000 n -0000015950 00000 n -0000016004 00000 n -0000016091 00000 n -0000016159 00000 n -0000016246 00000 n -0000016320 00000 n -0000016407 00000 n -0000016455 00000 n -0000016542 00000 n -0000016599 00000 n -0000016686 00000 n -0000016768 00000 n -0000016823 00000 n -0000016910 00000 n -0000016991 00000 n -0000017078 00000 n -0000017112 00000 n +0000009879 00000 n +0000009921 00000 n +0000010008 00000 n +0000010057 00000 n +0000010144 00000 n +0000010191 00000 n +0000010278 00000 n +0000010320 00000 n +0000010373 00000 n +0000010460 00000 n +0000010504 00000 n +0000010591 00000 n +0000010648 00000 n +0000010735 00000 n +0000010831 00000 n +0000010917 00000 n +0000010967 00000 n +0000011029 00000 n +0000011116 00000 n +0000011142 00000 n +0000011191 00000 n +0000011278 00000 n +0000011304 00000 n +0000011351 00000 n +0000011436 00000 n +0000011462 00000 n +0000011511 00000 n +0000011598 00000 n +0000011641 00000 n +0000011728 00000 n +0000011771 00000 n +0000011858 00000 n +0000011907 00000 n +0000011994 00000 n +0000012043 00000 n +0000012130 00000 n +0000012178 00000 n +0000012265 00000 n +0000012311 00000 n +0000012398 00000 n +0000012472 00000 n +0000012519 00000 n +0000012606 00000 n +0000012653 00000 n +0000012740 00000 n +0000012789 00000 n +0000012876 00000 n +0000012923 00000 n +0000013010 00000 n +0000013060 00000 n +0000013107 00000 n +0000013194 00000 n +0000013241 00000 n +0000013326 00000 n +0000013370 00000 n +0000013456 00000 n +0000013498 00000 n +0000013584 00000 n +0000013624 00000 n +0000013710 00000 n +0000013758 00000 n +0000013844 00000 n +0000013889 00000 n +0000013975 00000 n +0000014019 00000 n +0000014105 00000 n +0000014156 00000 n +0000014242 00000 n +0000014291 00000 n +0000014377 00000 n +0000014422 00000 n +0000014508 00000 n +0000014550 00000 n +0000014636 00000 n +0000014679 00000 n +0000014765 00000 n +0000014807 00000 n +0000014893 00000 n +0000014937 00000 n +0000015023 00000 n +0000015060 00000 n +0000015146 00000 n +0000015187 00000 n +0000015273 00000 n +0000015315 00000 n +0000015401 00000 n +0000015438 00000 n +0000015524 00000 n +0000015565 00000 n +0000015651 00000 n +0000015694 00000 n +0000015780 00000 n +0000015826 00000 n +0000015912 00000 n +0000016106 00000 n +0000016153 00000 n +0000016240 00000 n +0000016289 00000 n +0000016376 00000 n +0000016425 00000 n +0000016511 00000 n +0000016553 00000 n +0000016601 00000 n +0000016687 00000 n +0000016733 00000 n +0000016820 00000 n +0000016854 00000 n +0000016969 00000 n +0000017056 00000 n +0000017082 00000 n 0000017164 00000 n 0000017251 00000 n -0000017277 00000 n -0000017333 00000 n -0000017420 00000 n -0000017489 00000 n -0000017576 00000 n -0000017627 00000 n -0000017714 00000 n -0000017801 00000 n -0000017888 00000 n -0000017944 00000 n -0000018031 00000 n -0000018080 00000 n -0000018167 00000 n -0000018233 00000 n -0000018285 00000 n -0000018372 00000 n -0000018427 00000 n -0000018514 00000 n -0000018561 00000 n -0000018648 00000 n -0000018695 00000 n -0000018782 00000 n -0000018832 00000 n -0000018872 00000 n -0000018959 00000 n -0000019002 00000 n -0000019089 00000 n -0000019133 00000 n -0000019220 00000 n -0000019263 00000 n -0000019350 00000 n -0000019393 00000 n -0000019480 00000 n -0000019521 00000 n -0000019608 00000 n -0000019655 00000 n -0000019742 00000 n -0000019816 00000 n -0000019863 00000 n -0000019949 00000 n -0000019975 00000 n -0000020027 00000 n -0000020113 00000 n -0000020139 00000 n -0000020193 00000 n -0000020280 00000 n -0000020306 00000 n -0000020368 00000 n -0000020455 00000 n -0000020481 00000 n -0000020530 00000 n -0000020617 00000 n -0000020643 00000 n -0000020690 00000 n -0000020777 00000 n -0000020826 00000 n -0000020911 00000 n -0000020945 00000 n -0000020988 00000 n -0000021075 00000 n -0000021118 00000 n -0000021205 00000 n -0000021254 00000 n -0000021341 00000 n -0000021390 00000 n -0000021477 00000 n -0000021525 00000 n -0000021612 00000 n -0000021658 00000 n -0000021745 00000 n -0000021811 00000 n -0000021890 00000 n -0000021977 00000 n -0000022059 00000 n -0000022145 00000 n -0000022220 00000 n -0000022307 00000 n -0000022380 00000 n -0000022467 00000 n -0000022517 00000 n -0000022595 00000 n -0000022682 00000 n -0000022708 00000 n -0000022771 00000 n -0000022858 00000 n -0000022921 00000 n -0000023008 00000 n -0000023062 00000 n -0000023149 00000 n -0000023191 00000 n -0000023232 00000 n -0000023319 00000 n -0000023345 00000 n -0000023450 00000 n -0000023556 00000 n -0000023662 00000 n -0000023768 00000 n -0000023874 00000 n -0000023980 00000 n -0000024086 00000 n -0000024192 00000 n -0000024298 00000 n -0000024404 00000 n -0000024510 00000 n -0000024616 00000 n -0000024722 00000 n -0000024828 00000 n -0000024934 00000 n -0000025040 00000 n -0000025146 00000 n -0000025252 00000 n -0000025358 00000 n -0000025464 00000 n -0000025569 00000 n -0000025675 00000 n -0000025781 00000 n -0000025887 00000 n -0000025993 00000 n -0000026099 00000 n -0000026205 00000 n -0000026311 00000 n -0000026417 00000 n -0000026523 00000 n -0000026629 00000 n -0000026735 00000 n -0000026841 00000 n -0000026947 00000 n -0000027053 00000 n -0000027159 00000 n -0000027265 00000 n -0000027371 00000 n -0000027477 00000 n -0000027582 00000 n -0000027688 00000 n -0000027794 00000 n -0000027900 00000 n -0000028003 00000 n -0000028107 00000 n -0000028485 00000 n -0000028591 00000 n -0000028696 00000 n -0000028802 00000 n -0000028908 00000 n -0000029014 00000 n -0000029120 00000 n -0000029226 00000 n -0000029332 00000 n -0000029438 00000 n -0000029544 00000 n -0000029650 00000 n -0000029755 00000 n -0000029861 00000 n -0000029967 00000 n -0000030073 00000 n -0000030179 00000 n -0000030285 00000 n -0000030391 00000 n -0000030497 00000 n -0000030603 00000 n -0000030709 00000 n -0000030815 00000 n -0000030921 00000 n -0000031027 00000 n -0000031133 00000 n -0000031238 00000 n -0000031344 00000 n -0000031450 00000 n -0000031556 00000 n -0000031661 00000 n -0000031767 00000 n -0000031873 00000 n -0000031979 00000 n -0000032085 00000 n -0000032191 00000 n -0000032297 00000 n -0000032403 00000 n -0000032509 00000 n -0000032615 00000 n -0000032721 00000 n -0000032827 00000 n -0000032932 00000 n -0000033036 00000 n -0000033140 00000 n -0000033510 00000 n -0000033615 00000 n -0000033721 00000 n -0000033827 00000 n -0000033933 00000 n -0000034039 00000 n -0000034145 00000 n -0000034251 00000 n -0000034357 00000 n -0000034463 00000 n -0000034568 00000 n -0000034674 00000 n -0000034780 00000 n -0000034886 00000 n -0000034992 00000 n -0000035098 00000 n -0000035204 00000 n -0000035310 00000 n -0000035416 00000 n -0000035522 00000 n -0000035628 00000 n -0000035734 00000 n -0000035840 00000 n -0000035945 00000 n -0000036051 00000 n -0000036157 00000 n -0000036263 00000 n -0000036369 00000 n -0000036475 00000 n -0000036581 00000 n -0000036687 00000 n -0000036793 00000 n -0000036899 00000 n -0000037005 00000 n -0000037111 00000 n -0000037217 00000 n -0000037323 00000 n -0000037429 00000 n -0000037535 00000 n -0000037641 00000 n -0000037746 00000 n -0000037852 00000 n -0000037958 00000 n -0000038063 00000 n -0000038167 00000 n -0000038271 00000 n -0000038649 00000 n -0000038754 00000 n -0000038860 00000 n -0000038966 00000 n -0000039072 00000 n -0000039178 00000 n -0000039282 00000 n -0000039348 00000 n -0000039382 00000 n -0000039416 00000 n -0000042029 00000 n -0000042078 00000 n -0000042127 00000 n -0000042176 00000 n -0000042225 00000 n -0000042274 00000 n -0000042323 00000 n -0000042372 00000 n -0000042421 00000 n -0000042470 00000 n -0000042519 00000 n -0000042568 00000 n -0000042617 00000 n -0000042666 00000 n -0000042715 00000 n -0000042764 00000 n -0000042813 00000 n -0000042862 00000 n -0000042911 00000 n -0000042960 00000 n -0000043009 00000 n -0000043058 00000 n -0000043107 00000 n -0000043156 00000 n -0000043205 00000 n -0000043254 00000 n -0000043303 00000 n -0000043352 00000 n -0000043401 00000 n -0000043450 00000 n -0000043499 00000 n -0000043548 00000 n -0000043597 00000 n -0000043646 00000 n -0000043695 00000 n -0000043744 00000 n -0000043793 00000 n -0000043842 00000 n -0000043891 00000 n -0000043940 00000 n -0000043989 00000 n -0000044038 00000 n -0000044087 00000 n -0000044136 00000 n -0000044185 00000 n -0000044234 00000 n -0000044283 00000 n -0000044332 00000 n -0000044381 00000 n -0000044430 00000 n -0000044479 00000 n -0000044528 00000 n -0000044577 00000 n -0000044626 00000 n -0000044675 00000 n -0000044724 00000 n -0000044773 00000 n -0000044822 00000 n -0000044871 00000 n -0000044920 00000 n -0000044969 00000 n -0000045018 00000 n -0000045067 00000 n -0000045116 00000 n -0000045165 00000 n -0000045214 00000 n -0000045263 00000 n -0000045312 00000 n -0000045361 00000 n -0000045410 00000 n -0000045459 00000 n -0000045508 00000 n -0000045557 00000 n -0000045606 00000 n -0000045655 00000 n -0000045704 00000 n -0000045753 00000 n -0000045802 00000 n -0000045851 00000 n -0000045900 00000 n -0000045949 00000 n -0000045998 00000 n -0000046047 00000 n -0000046096 00000 n -0000046145 00000 n -0000046194 00000 n -0000046243 00000 n -0000046292 00000 n -0000046341 00000 n -0000046390 00000 n -0000046439 00000 n -0000046488 00000 n -0000046537 00000 n -0000046586 00000 n -0000046635 00000 n -0000046684 00000 n -0000046733 00000 n -0000046782 00000 n -0000046831 00000 n -0000046880 00000 n -0000046929 00000 n -0000046978 00000 n -0000047027 00000 n -0000047076 00000 n -0000047125 00000 n -0000047174 00000 n -0000047223 00000 n -0000047272 00000 n -0000047321 00000 n -0000047370 00000 n -0000047419 00000 n -0000047468 00000 n -0000047517 00000 n -0000047566 00000 n -0000047615 00000 n -0000047664 00000 n -0000047713 00000 n -0000047762 00000 n -0000047811 00000 n -0000047860 00000 n -0000047909 00000 n -0000047958 00000 n -0000048007 00000 n -0000048056 00000 n -0000048105 00000 n -0000048154 00000 n -0000048203 00000 n -0000048252 00000 n -0000048301 00000 n -0000048350 00000 n -0000048399 00000 n -0000048448 00000 n -0000048497 00000 n -0000048546 00000 n -0000048595 00000 n -0000048644 00000 n -0000048693 00000 n -0000048742 00000 n -0000048791 00000 n -0000048840 00000 n -0000048889 00000 n -0000048938 00000 n -0000048987 00000 n -0000049036 00000 n -0000049085 00000 n -0000049134 00000 n -0000049183 00000 n -0000049232 00000 n -0000049281 00000 n -0000049330 00000 n -0000049379 00000 n -0000049428 00000 n -0000049477 00000 n -0000049526 00000 n -0000049575 00000 n -0000049624 00000 n -0000049673 00000 n -0000049722 00000 n -0000049771 00000 n -0000049820 00000 n -0000049869 00000 n -0000049918 00000 n -0000050675 00000 n -0000050831 00000 n -0000051554 00000 n -0000051575 00000 n -0000051749 00000 n -0000052911 00000 n +0000017336 00000 n +0000017423 00000 n +0000017478 00000 n +0000017565 00000 n +0000017621 00000 n +0000017708 00000 n +0000017758 00000 n +0000017806 00000 n +0000017893 00000 n +0000017967 00000 n +0000018054 00000 n +0000018122 00000 n +0000018209 00000 n +0000018263 00000 n +0000018350 00000 n +0000018418 00000 n +0000018505 00000 n +0000018579 00000 n +0000018666 00000 n +0000018714 00000 n +0000018801 00000 n +0000018858 00000 n +0000018945 00000 n +0000019027 00000 n +0000019082 00000 n +0000019169 00000 n +0000019250 00000 n +0000019337 00000 n +0000019371 00000 n +0000019423 00000 n +0000019510 00000 n +0000019536 00000 n +0000019592 00000 n +0000019679 00000 n +0000019748 00000 n +0000019835 00000 n +0000019886 00000 n +0000019973 00000 n +0000020060 00000 n +0000020147 00000 n +0000020203 00000 n +0000020290 00000 n +0000020339 00000 n +0000020426 00000 n +0000020492 00000 n +0000020544 00000 n +0000020631 00000 n +0000020686 00000 n +0000020773 00000 n +0000020820 00000 n +0000020907 00000 n +0000020954 00000 n +0000021041 00000 n +0000021091 00000 n +0000021131 00000 n +0000021218 00000 n +0000021261 00000 n +0000021348 00000 n +0000021392 00000 n +0000021479 00000 n +0000021522 00000 n +0000021609 00000 n +0000021652 00000 n +0000021739 00000 n +0000021780 00000 n +0000021867 00000 n +0000021914 00000 n +0000022001 00000 n +0000022075 00000 n +0000022122 00000 n +0000022208 00000 n +0000022234 00000 n +0000022286 00000 n +0000022372 00000 n +0000022398 00000 n +0000022452 00000 n +0000022539 00000 n +0000022565 00000 n +0000022644 00000 n +0000022731 00000 n +0000022813 00000 n +0000022899 00000 n +0000022974 00000 n +0000023061 00000 n +0000023134 00000 n +0000023221 00000 n +0000023271 00000 n +0000023349 00000 n +0000023436 00000 n +0000023462 00000 n +0000023525 00000 n +0000023612 00000 n +0000023675 00000 n +0000023762 00000 n +0000023816 00000 n +0000023903 00000 n +0000023945 00000 n +0000023991 00000 n +0000024078 00000 n +0000024104 00000 n +0000024145 00000 n +0000024232 00000 n +0000024258 00000 n +0000024363 00000 n +0000024469 00000 n +0000024575 00000 n +0000024681 00000 n +0000024787 00000 n +0000024893 00000 n +0000024999 00000 n +0000025105 00000 n +0000025211 00000 n +0000025317 00000 n +0000025423 00000 n +0000025529 00000 n +0000025635 00000 n +0000025741 00000 n +0000025847 00000 n +0000025953 00000 n +0000026059 00000 n +0000026165 00000 n +0000026271 00000 n +0000026376 00000 n +0000026482 00000 n +0000026588 00000 n +0000026694 00000 n +0000026800 00000 n +0000026906 00000 n +0000027012 00000 n +0000027118 00000 n +0000027224 00000 n +0000027330 00000 n +0000027436 00000 n +0000027542 00000 n +0000027648 00000 n +0000027754 00000 n +0000027860 00000 n +0000027966 00000 n +0000028071 00000 n +0000028177 00000 n +0000028283 00000 n +0000028389 00000 n +0000028495 00000 n +0000028601 00000 n +0000028707 00000 n +0000028813 00000 n +0000028918 00000 n +0000029022 00000 n +0000029126 00000 n +0000029512 00000 n +0000029618 00000 n +0000029724 00000 n +0000029830 00000 n +0000029936 00000 n +0000030042 00000 n +0000030148 00000 n +0000030254 00000 n +0000030360 00000 n +0000030465 00000 n +0000030571 00000 n +0000030677 00000 n +0000030783 00000 n +0000030888 00000 n +0000030994 00000 n +0000031100 00000 n +0000031205 00000 n +0000031311 00000 n +0000031417 00000 n +0000031523 00000 n +0000031629 00000 n +0000031735 00000 n +0000031841 00000 n +0000031947 00000 n +0000032053 00000 n +0000032159 00000 n +0000032264 00000 n +0000032370 00000 n +0000032476 00000 n +0000032582 00000 n +0000032688 00000 n +0000032794 00000 n +0000032900 00000 n +0000033006 00000 n +0000033112 00000 n +0000033218 00000 n +0000033324 00000 n +0000033430 00000 n +0000033536 00000 n +0000033642 00000 n +0000033747 00000 n +0000033852 00000 n +0000033956 00000 n +0000034060 00000 n +0000034422 00000 n +0000034528 00000 n +0000034634 00000 n +0000034740 00000 n +0000034846 00000 n +0000034952 00000 n +0000035058 00000 n +0000035163 00000 n +0000035269 00000 n +0000035375 00000 n +0000035480 00000 n +0000035586 00000 n +0000035692 00000 n +0000035798 00000 n +0000035903 00000 n +0000036009 00000 n +0000036115 00000 n +0000036221 00000 n +0000036327 00000 n +0000036433 00000 n +0000036539 00000 n +0000036645 00000 n +0000036751 00000 n +0000036857 00000 n +0000036963 00000 n +0000037069 00000 n +0000037175 00000 n +0000037281 00000 n +0000037387 00000 n +0000037493 00000 n +0000037599 00000 n +0000037704 00000 n +0000037810 00000 n +0000037916 00000 n +0000038022 00000 n +0000038128 00000 n +0000038234 00000 n +0000038340 00000 n +0000038446 00000 n +0000038552 00000 n +0000038659 00000 n +0000038766 00000 n +0000038872 00000 n +0000038977 00000 n +0000039082 00000 n +0000039452 00000 n +0000039559 00000 n +0000039665 00000 n +0000039772 00000 n +0000039879 00000 n +0000039986 00000 n +0000040093 00000 n +0000040200 00000 n +0000040307 00000 n +0000040414 00000 n +0000040521 00000 n +0000040627 00000 n +0000040734 00000 n +0000040841 00000 n +0000040948 00000 n +0000041055 00000 n +0000041162 00000 n +0000041269 00000 n +0000041376 00000 n +0000041483 00000 n +0000041590 00000 n +0000041697 00000 n +0000041804 00000 n +0000041911 00000 n +0000042017 00000 n +0000042124 00000 n +0000042231 00000 n +0000042338 00000 n +0000042445 00000 n +0000042552 00000 n +0000042659 00000 n +0000042766 00000 n +0000042873 00000 n +0000042980 00000 n +0000043087 00000 n +0000043194 00000 n +0000043301 00000 n +0000043407 00000 n +0000043514 00000 n +0000043621 00000 n +0000043728 00000 n +0000043835 00000 n +0000043941 00000 n +0000044046 00000 n +0000044151 00000 n +0000044521 00000 n +0000044628 00000 n +0000044735 00000 n +0000044842 00000 n +0000044949 00000 n +0000045056 00000 n +0000045163 00000 n +0000045270 00000 n +0000045377 00000 n +0000045484 00000 n +0000045591 00000 n +0000045698 00000 n +0000045805 00000 n +0000045912 00000 n +0000046018 00000 n +0000046125 00000 n +0000046232 00000 n +0000046339 00000 n +0000046446 00000 n +0000046553 00000 n +0000046659 00000 n +0000046766 00000 n +0000046873 00000 n +0000046980 00000 n +0000047087 00000 n +0000047193 00000 n +0000047300 00000 n +0000047407 00000 n +0000047514 00000 n +0000047621 00000 n +0000047728 00000 n +0000047835 00000 n +0000047940 00000 n +0000048214 00000 n +0000048248 00000 n +0000048282 00000 n +0000052100 00000 n +0000052149 00000 n +0000052198 00000 n +0000052247 00000 n +0000052296 00000 n +0000052345 00000 n +0000052394 00000 n +0000052443 00000 n +0000052492 00000 n +0000052541 00000 n +0000052590 00000 n +0000052639 00000 n +0000052688 00000 n +0000052737 00000 n +0000052786 00000 n +0000052835 00000 n +0000052884 00000 n 0000052933 00000 n -0000053084 00000 n -0000054590 00000 n -0000054612 00000 n -0000054772 00000 n -0000056208 00000 n -0000056230 00000 n -0000056408 00000 n -0000057668 00000 n -0000057690 00000 n -0000057832 00000 n -0000059416 00000 n -0000059438 00000 n -0000059571 00000 n -0000061406 00000 n -0000061428 00000 n -0000061561 00000 n -0000062084 00000 n -0000062105 00000 n -0000062266 00000 n -0000063550 00000 n -0000063572 00000 n -0000063733 00000 n -0000065488 00000 n -0000065510 00000 n -0000065670 00000 n -0000067315 00000 n -0000067337 00000 n -0000067479 00000 n -0000069549 00000 n -0000069571 00000 n -0000069713 00000 n -0000071525 00000 n -0000071547 00000 n -0000071689 00000 n -0000073414 00000 n -0000073436 00000 n -0000073587 00000 n -0000075351 00000 n -0000075373 00000 n -0000075548 00000 n -0000077655 00000 n -0000077677 00000 n -0000077837 00000 n -0000079433 00000 n -0000079455 00000 n -0000079630 00000 n -0000081125 00000 n -0000081147 00000 n -0000081299 00000 n -0000082106 00000 n -0000082127 00000 n -0000082278 00000 n -0000083916 00000 n -0000083938 00000 n -0000084103 00000 n -0000085875 00000 n -0000085897 00000 n -0000086062 00000 n -0000086955 00000 n -0000086976 00000 n -0000087150 00000 n -0000088755 00000 n -0000088777 00000 n -0000088920 00000 n -0000089678 00000 n -0000089699 00000 n -0000089882 00000 n -0000091750 00000 n -0000091772 00000 n -0000091941 00000 n -0000093795 00000 n -0000093817 00000 n -0000093977 00000 n -0000095661 00000 n -0000095683 00000 n -0000095856 00000 n -0000097585 00000 n -0000097607 00000 n -0000097758 00000 n -0000098682 00000 n -0000098703 00000 n -0000098887 00000 n -0000100712 00000 n -0000100734 00000 n -0000100908 00000 n -0000103081 00000 n -0000103103 00000 n -0000103296 00000 n -0000105223 00000 n -0000105245 00000 n -0000105429 00000 n -0000107339 00000 n -0000107361 00000 n -0000107537 00000 n -0000109338 00000 n -0000109360 00000 n -0000109530 00000 n -0000111128 00000 n -0000111150 00000 n -0000111335 00000 n -0000112811 00000 n -0000112833 00000 n -0000113026 00000 n +0000052982 00000 n +0000053031 00000 n +0000053080 00000 n +0000053129 00000 n +0000053178 00000 n +0000053227 00000 n +0000053276 00000 n +0000053325 00000 n +0000053374 00000 n +0000053423 00000 n +0000053472 00000 n +0000053521 00000 n +0000053570 00000 n +0000053619 00000 n +0000053668 00000 n +0000053717 00000 n +0000053766 00000 n +0000053815 00000 n +0000053864 00000 n +0000053913 00000 n +0000053962 00000 n +0000054011 00000 n +0000054060 00000 n +0000054109 00000 n +0000054158 00000 n +0000054207 00000 n +0000054256 00000 n +0000054305 00000 n +0000054354 00000 n +0000054403 00000 n +0000054452 00000 n +0000054501 00000 n +0000054550 00000 n +0000054599 00000 n +0000054648 00000 n +0000054697 00000 n +0000054746 00000 n +0000054795 00000 n +0000054844 00000 n +0000054893 00000 n +0000054942 00000 n +0000054991 00000 n +0000055040 00000 n +0000055089 00000 n +0000055138 00000 n +0000055187 00000 n +0000055236 00000 n +0000055285 00000 n +0000055335 00000 n +0000055384 00000 n +0000055433 00000 n +0000055483 00000 n +0000055532 00000 n +0000055581 00000 n +0000055631 00000 n +0000055681 00000 n +0000055731 00000 n +0000055781 00000 n +0000055831 00000 n +0000055881 00000 n +0000055931 00000 n +0000055981 00000 n +0000056030 00000 n +0000056080 00000 n +0000056130 00000 n +0000056180 00000 n +0000056229 00000 n +0000056279 00000 n +0000056329 00000 n +0000056379 00000 n +0000056429 00000 n +0000056479 00000 n +0000056529 00000 n +0000056579 00000 n +0000056629 00000 n +0000056679 00000 n +0000056729 00000 n +0000056778 00000 n +0000056827 00000 n +0000056877 00000 n +0000056927 00000 n +0000056977 00000 n +0000057027 00000 n +0000057077 00000 n +0000057126 00000 n +0000057176 00000 n +0000057226 00000 n +0000057276 00000 n +0000057325 00000 n +0000057375 00000 n +0000057425 00000 n +0000057475 00000 n +0000057525 00000 n +0000057575 00000 n +0000057625 00000 n +0000057675 00000 n +0000057725 00000 n +0000057775 00000 n +0000057824 00000 n +0000057874 00000 n +0000057924 00000 n +0000057974 00000 n +0000058024 00000 n +0000058074 00000 n +0000058123 00000 n +0000058173 00000 n +0000058223 00000 n +0000058273 00000 n +0000058323 00000 n +0000058373 00000 n +0000058423 00000 n +0000058473 00000 n +0000058523 00000 n +0000058573 00000 n +0000058622 00000 n +0000058672 00000 n +0000058722 00000 n +0000058772 00000 n +0000058822 00000 n +0000058872 00000 n +0000058922 00000 n +0000058972 00000 n +0000059021 00000 n +0000059071 00000 n +0000059121 00000 n +0000059171 00000 n +0000059221 00000 n +0000059270 00000 n +0000059320 00000 n +0000059370 00000 n +0000059420 00000 n +0000059470 00000 n +0000059520 00000 n +0000059570 00000 n +0000059620 00000 n +0000059670 00000 n +0000059720 00000 n +0000059770 00000 n +0000059820 00000 n +0000059870 00000 n +0000059920 00000 n +0000059970 00000 n +0000060020 00000 n +0000060070 00000 n +0000060119 00000 n +0000060168 00000 n +0000060217 00000 n +0000060266 00000 n +0000060315 00000 n +0000060364 00000 n +0000060413 00000 n +0000060462 00000 n +0000060511 00000 n +0000060560 00000 n +0000060609 00000 n +0000060658 00000 n +0000060707 00000 n +0000060756 00000 n +0000060805 00000 n +0000060854 00000 n +0000060903 00000 n +0000060952 00000 n +0000061001 00000 n +0000061050 00000 n +0000061099 00000 n +0000061148 00000 n +0000061197 00000 n +0000061246 00000 n +0000061295 00000 n +0000061344 00000 n +0000061393 00000 n +0000061442 00000 n +0000061491 00000 n +0000061540 00000 n +0000061589 00000 n +0000061638 00000 n +0000061687 00000 n +0000061736 00000 n +0000061785 00000 n +0000061834 00000 n +0000061883 00000 n +0000061932 00000 n +0000061981 00000 n +0000062030 00000 n +0000062079 00000 n +0000062128 00000 n +0000062177 00000 n +0000062226 00000 n +0000062275 00000 n +0000062324 00000 n +0000062373 00000 n +0000062422 00000 n +0000062471 00000 n +0000062520 00000 n +0000062569 00000 n +0000062618 00000 n +0000062667 00000 n +0000062717 00000 n +0000062767 00000 n +0000062816 00000 n +0000062865 00000 n +0000062915 00000 n +0000062964 00000 n +0000063013 00000 n +0000063062 00000 n +0000063111 00000 n +0000063161 00000 n +0000063210 00000 n +0000063259 00000 n +0000063308 00000 n +0000063358 00000 n +0000063408 00000 n +0000063457 00000 n +0000063506 00000 n +0000063555 00000 n +0000063605 00000 n +0000063654 00000 n +0000063703 00000 n +0000064784 00000 n +0000064940 00000 n +0000065663 00000 n +0000065684 00000 n +0000065858 00000 n +0000067020 00000 n +0000067042 00000 n +0000067193 00000 n +0000068699 00000 n +0000068721 00000 n +0000068881 00000 n +0000070317 00000 n +0000070339 00000 n +0000070517 00000 n +0000071777 00000 n +0000071799 00000 n +0000071941 00000 n +0000073517 00000 n +0000073539 00000 n +0000073672 00000 n +0000075466 00000 n +0000075488 00000 n +0000075630 00000 n +0000077099 00000 n +0000077121 00000 n +0000077263 00000 n +0000078935 00000 n +0000078957 00000 n +0000079099 00000 n +0000080639 00000 n +0000080661 00000 n +0000080803 00000 n +0000082401 00000 n +0000082423 00000 n +0000082565 00000 n +0000084245 00000 n +0000084267 00000 n +0000084414 00000 n +0000084930 00000 n +0000084951 00000 n +0000085112 00000 n +0000086395 00000 n +0000086417 00000 n +0000086578 00000 n +0000088333 00000 n +0000088355 00000 n +0000088515 00000 n +0000090160 00000 n +0000090182 00000 n +0000090324 00000 n +0000092387 00000 n +0000092409 00000 n +0000092551 00000 n +0000094363 00000 n +0000094385 00000 n +0000094527 00000 n +0000096251 00000 n +0000096273 00000 n +0000096424 00000 n +0000098191 00000 n +0000098213 00000 n +0000098388 00000 n +0000100481 00000 n +0000100503 00000 n +0000100663 00000 n +0000102259 00000 n +0000102281 00000 n +0000102456 00000 n +0000103950 00000 n +0000103972 00000 n +0000104124 00000 n +0000104931 00000 n +0000104952 00000 n +0000105103 00000 n +0000106741 00000 n +0000106763 00000 n +0000106928 00000 n +0000108700 00000 n +0000108722 00000 n +0000108887 00000 n +0000109780 00000 n +0000109801 00000 n +0000109975 00000 n +0000111580 00000 n +0000111602 00000 n +0000111745 00000 n +0000112503 00000 n +0000112524 00000 n +0000112707 00000 n +0000114575 00000 n 0000114597 00000 n -0000114619 00000 n -0000114794 00000 n -0000116574 00000 n -0000116596 00000 n -0000116752 00000 n -0000118313 00000 n -0000118335 00000 n -0000118520 00000 n -0000120372 00000 n -0000120394 00000 n -0000120560 00000 n -0000122207 00000 n -0000122229 00000 n -0000122414 00000 n -0000124363 00000 n -0000124385 00000 n -0000124569 00000 n -0000126296 00000 n -0000126318 00000 n -0000126488 00000 n -0000128093 00000 n -0000128115 00000 n -0000128284 00000 n -0000130157 00000 n -0000130179 00000 n -0000130364 00000 n -0000132228 00000 n -0000132250 00000 n -0000132426 00000 n -0000134516 00000 n -0000134538 00000 n -0000134713 00000 n -0000136653 00000 n -0000136675 00000 n -0000136851 00000 n -0000139167 00000 n -0000139189 00000 n -0000139341 00000 n -0000141321 00000 n -0000141343 00000 n -0000141503 00000 n -0000143370 00000 n -0000143392 00000 n -0000143543 00000 n -0000145295 00000 n -0000145317 00000 n -0000145449 00000 n -0000147323 00000 n -0000147345 00000 n -0000147487 00000 n -0000149558 00000 n -0000149580 00000 n -0000149731 00000 n -0000151525 00000 n -0000151547 00000 n -0000151679 00000 n -0000153472 00000 n -0000153494 00000 n -0000153617 00000 n -0000154071 00000 n -0000154092 00000 n -0000154249 00000 n -0000155883 00000 n -0000155905 00000 n -0000156057 00000 n -0000157717 00000 n -0000157739 00000 n -0000157881 00000 n -0000158764 00000 n -0000158785 00000 n -0000158970 00000 n -0000161126 00000 n -0000161148 00000 n -0000161324 00000 n -0000163509 00000 n -0000163531 00000 n -0000163682 00000 n -0000164783 00000 n -0000164805 00000 n -0000164981 00000 n -0000166481 00000 n -0000166503 00000 n -0000166688 00000 n -0000168540 00000 n -0000168562 00000 n -0000168747 00000 n -0000170654 00000 n -0000170676 00000 n -0000170833 00000 n -0000171764 00000 n -0000171785 00000 n -0000171937 00000 n -0000173678 00000 n -0000173700 00000 n -0000173842 00000 n -0000175604 00000 n -0000175626 00000 n -0000175777 00000 n -0000177668 00000 n -0000177690 00000 n -0000177847 00000 n -0000179684 00000 n -0000179706 00000 n -0000179900 00000 n -0000181922 00000 n -0000181944 00000 n -0000182119 00000 n -0000183706 00000 n -0000183728 00000 n -0000183903 00000 n -0000185291 00000 n -0000185313 00000 n -0000185482 00000 n -0000186771 00000 n -0000186793 00000 n -0000186944 00000 n -0000188437 00000 n -0000188459 00000 n -0000188620 00000 n -0000190283 00000 n -0000190305 00000 n -0000190438 00000 n -0000190954 00000 n -0000190975 00000 n -0000191142 00000 n -0000192810 00000 n -0000192832 00000 n -0000192989 00000 n -0000194177 00000 n -0000194199 00000 n -0000194356 00000 n -0000195908 00000 n -0000195930 00000 n -0000196114 00000 n -0000196919 00000 n -0000196940 00000 n -0000197097 00000 n -0000202520 00000 n -0000202542 00000 n -0000202699 00000 n -0000207993 00000 n -0000208015 00000 n -0000208172 00000 n -0000213389 00000 n -0000213411 00000 n -0000213568 00000 n -0000214338 00000 n -0000214359 00000 n -0000214416 00000 n -0000214521 00000 n -0000214699 00000 n -0000214818 00000 n -0000214953 00000 n -0000215089 00000 n -0000215237 00000 n -0000215387 00000 n -0000215527 00000 n -0000215668 00000 n -0000215821 00000 n -0000215983 00000 n -0000216132 00000 n -0000216320 00000 n -0000216453 00000 n -0000216581 00000 n -0000216699 00000 n -0000216835 00000 n -0000216977 00000 n -0000217093 00000 n -0000217219 00000 n -0000217335 00000 n -0000217526 00000 n -0000217625 00000 n -0000217773 00000 n -0000217891 00000 n -0000218015 00000 n -0000218137 00000 n -0000218263 00000 n -0000218421 00000 n -0000218551 00000 n -0000218675 00000 n -0000218793 00000 n -0000218911 00000 n -0000219030 00000 n -0000219220 00000 n -0000219406 00000 n -0000219559 00000 n -0000219722 00000 n -0000219873 00000 n -0000219977 00000 n -0000220194 00000 n -0000220300 00000 n -0000220432 00000 n -0000220554 00000 n -0000220759 00000 n -0000220864 00000 n -0000220964 00000 n -0000221168 00000 n -0000221329 00000 n -0000221477 00000 n -0000221605 00000 n -0000221748 00000 n -0000221872 00000 n -0000222001 00000 n -0000222146 00000 n -0000222311 00000 n -0000222463 00000 n -0000222643 00000 n -0000222748 00000 n -0000222867 00000 n -0000222992 00000 n -0000223137 00000 n -0000223279 00000 n -0000223429 00000 n -0000223560 00000 n -0000223686 00000 n -0000223811 00000 n -0000223951 00000 n -0000224078 00000 n -0000224209 00000 n -0000224340 00000 n -0000224518 00000 n -0000224646 00000 n -0000224782 00000 n -0000224917 00000 n -0000225123 00000 n -0000225236 00000 n -0000225352 00000 n -0000225497 00000 n -0000225668 00000 n -0000225817 00000 n -0000225972 00000 n -0000226112 00000 n -0000226244 00000 n -0000226378 00000 n -0000226510 00000 n -0000226648 00000 n -0000226798 00000 n -0000226966 00000 n -0000227113 00000 n -0000227337 00000 n -0000227450 00000 n -0000227566 00000 n -0000227722 00000 n -0000227880 00000 n -0000228011 00000 n -0000228157 00000 n -0000228291 00000 n -0000228424 00000 n -0000228645 00000 n -0000228746 00000 n -0000228865 00000 n -0000228994 00000 n -0000229153 00000 n -0000229288 00000 n -0000229421 00000 n -0000229550 00000 n -0000229690 00000 n -0000229825 00000 n -0000229977 00000 n -0000230126 00000 n -0000230231 00000 n -0000230441 00000 n -0000230546 00000 n -0000230669 00000 n -0000230801 00000 n -0000230925 00000 n -0000231053 00000 n -0000231198 00000 n -0000231330 00000 n -0000231475 00000 n -0000231616 00000 n -0000231743 00000 n -0000231884 00000 n -0000232009 00000 n -0000232134 00000 n -0000232265 00000 n -0000232387 00000 n -0000232494 00000 n -0000232664 00000 n -0000232765 00000 n -0000232954 00000 n -0000233148 00000 n -0000233335 00000 n -0000233497 00000 n -0000233689 00000 n -0000233798 00000 n -0000233932 00000 n -0000234062 00000 n -0000234175 00000 n -0000234270 00000 n +0000114766 00000 n +0000116619 00000 n +0000116641 00000 n +0000116801 00000 n +0000118485 00000 n +0000118507 00000 n +0000118680 00000 n +0000120408 00000 n +0000120430 00000 n +0000120581 00000 n +0000121505 00000 n +0000121526 00000 n +0000121710 00000 n +0000123534 00000 n +0000123556 00000 n +0000123730 00000 n +0000125902 00000 n +0000125924 00000 n +0000126117 00000 n +0000128044 00000 n +0000128066 00000 n +0000128251 00000 n +0000130161 00000 n +0000130183 00000 n +0000130359 00000 n +0000132161 00000 n +0000132183 00000 n +0000132353 00000 n +0000133950 00000 n +0000133972 00000 n +0000134157 00000 n +0000135633 00000 n +0000135655 00000 n +0000135797 00000 n +0000137312 00000 n +0000137334 00000 n +0000137476 00000 n +0000138868 00000 n +0000138890 00000 n +0000139032 00000 n +0000140686 00000 n +0000140708 00000 n +0000140850 00000 n +0000142427 00000 n +0000142449 00000 n +0000142582 00000 n +0000142929 00000 n +0000142950 00000 n +0000143116 00000 n +0000144984 00000 n +0000145006 00000 n +0000145129 00000 n +0000146353 00000 n +0000146375 00000 n +0000146568 00000 n +0000148139 00000 n +0000148161 00000 n +0000148336 00000 n +0000150118 00000 n +0000150140 00000 n +0000150296 00000 n +0000151857 00000 n +0000151879 00000 n +0000152031 00000 n +0000153772 00000 n +0000153794 00000 n +0000153936 00000 n +0000155698 00000 n +0000155720 00000 n +0000155871 00000 n +0000157762 00000 n +0000157784 00000 n +0000157941 00000 n +0000159778 00000 n +0000159800 00000 n +0000159994 00000 n +0000162017 00000 n +0000162039 00000 n +0000162214 00000 n +0000163688 00000 n +0000163710 00000 n +0000163885 00000 n +0000165348 00000 n +0000165370 00000 n +0000165539 00000 n +0000166852 00000 n +0000166874 00000 n +0000167016 00000 n +0000168052 00000 n +0000168073 00000 n +0000168224 00000 n +0000169435 00000 n +0000169457 00000 n +0000169608 00000 n +0000171084 00000 n +0000171106 00000 n +0000171248 00000 n +0000172297 00000 n +0000172318 00000 n +0000172470 00000 n +0000173781 00000 n +0000173803 00000 n +0000173988 00000 n +0000175841 00000 n +0000175863 00000 n +0000176029 00000 n +0000177678 00000 n +0000177700 00000 n +0000177885 00000 n +0000179825 00000 n +0000179847 00000 n +0000180031 00000 n +0000181789 00000 n +0000181811 00000 n +0000181982 00000 n +0000183590 00000 n +0000183613 00000 n +0000183784 00000 n +0000185659 00000 n +0000185682 00000 n +0000185869 00000 n +0000187735 00000 n +0000187758 00000 n +0000187936 00000 n +0000190028 00000 n +0000190051 00000 n +0000190228 00000 n +0000192172 00000 n +0000192195 00000 n +0000192373 00000 n +0000194691 00000 n +0000194714 00000 n +0000194868 00000 n +0000196852 00000 n +0000196875 00000 n +0000197037 00000 n +0000198907 00000 n +0000198930 00000 n +0000199083 00000 n +0000200837 00000 n +0000200860 00000 n +0000200994 00000 n +0000202869 00000 n +0000202892 00000 n +0000203036 00000 n +0000205111 00000 n +0000205134 00000 n +0000205287 00000 n +0000207083 00000 n +0000207106 00000 n +0000207240 00000 n +0000209036 00000 n +0000209059 00000 n +0000209184 00000 n +0000209640 00000 n +0000209662 00000 n +0000209821 00000 n +0000211457 00000 n +0000211480 00000 n +0000211634 00000 n +0000213295 00000 n +0000213318 00000 n +0000213462 00000 n +0000214348 00000 n +0000214370 00000 n +0000214557 00000 n +0000216715 00000 n +0000216738 00000 n +0000216916 00000 n +0000219103 00000 n +0000219126 00000 n +0000219279 00000 n +0000220382 00000 n +0000220405 00000 n +0000220583 00000 n +0000222083 00000 n +0000222106 00000 n +0000222293 00000 n +0000224145 00000 n +0000224168 00000 n +0000224355 00000 n +0000226264 00000 n +0000226287 00000 n +0000226446 00000 n +0000227379 00000 n +0000227401 00000 n +0000227536 00000 n +0000229072 00000 n +0000229095 00000 n +0000229230 00000 n +0000231029 00000 n +0000231052 00000 n +0000231186 00000 n +0000232882 00000 n +0000232905 00000 n +0000233039 00000 n +0000234377 00000 n +0000234400 00000 n +0000234553 00000 n +0000236145 00000 n +0000236168 00000 n +0000236321 00000 n +0000237947 00000 n +0000237970 00000 n +0000238123 00000 n +0000239419 00000 n +0000239442 00000 n +0000239577 00000 n +0000241225 00000 n +0000241248 00000 n +0000241383 00000 n +0000242361 00000 n +0000242383 00000 n +0000242527 00000 n +0000244136 00000 n +0000244159 00000 n +0000244303 00000 n +0000245787 00000 n +0000245810 00000 n +0000245945 00000 n +0000247608 00000 n +0000247631 00000 n +0000247766 00000 n +0000249027 00000 n +0000249050 00000 n +0000249185 00000 n +0000250699 00000 n +0000250722 00000 n +0000250857 00000 n +0000252634 00000 n +0000252657 00000 n +0000252782 00000 n +0000253160 00000 n +0000253182 00000 n +0000253351 00000 n +0000255023 00000 n +0000255046 00000 n +0000255205 00000 n +0000256396 00000 n +0000256419 00000 n +0000256578 00000 n +0000258133 00000 n +0000258156 00000 n +0000258308 00000 n +0000259043 00000 n +0000259065 00000 n +0000259233 00000 n +0000260973 00000 n +0000260996 00000 n +0000261149 00000 n +0000262864 00000 n +0000262887 00000 n +0000263046 00000 n +0000263409 00000 n +0000263431 00000 n +0000263590 00000 n +0000268048 00000 n +0000268071 00000 n +0000268230 00000 n +0000273247 00000 n +0000273270 00000 n +0000273429 00000 n +0000278013 00000 n +0000278036 00000 n +0000278195 00000 n +0000283045 00000 n +0000283068 00000 n +0000283227 00000 n +0000286418 00000 n +0000286441 00000 n +0000286500 00000 n +0000286609 00000 n +0000286793 00000 n +0000286915 00000 n +0000287054 00000 n +0000287194 00000 n +0000287346 00000 n +0000287500 00000 n +0000287644 00000 n +0000287789 00000 n +0000287946 00000 n +0000288112 00000 n +0000288265 00000 n +0000288457 00000 n +0000288594 00000 n +0000288726 00000 n +0000288848 00000 n +0000288988 00000 n +0000289134 00000 n +0000289254 00000 n +0000289370 00000 n +0000289553 00000 n +0000289661 00000 n +0000289782 00000 n +0000289897 00000 n +0000290015 00000 n +0000290133 00000 n +0000290251 00000 n +0000290369 00000 n +0000290487 00000 n +0000290605 00000 n +0000290723 00000 n +0000290841 00000 n +0000290959 00000 n +0000291079 00000 n +0000291199 00000 n +0000291317 00000 n +0000291514 00000 n +0000291616 00000 n +0000291768 00000 n +0000291890 00000 n +0000292018 00000 n +0000292144 00000 n +0000292274 00000 n +0000292436 00000 n +0000292570 00000 n +0000292698 00000 n +0000292820 00000 n +0000292942 00000 n +0000293065 00000 n +0000293259 00000 n +0000293449 00000 n +0000293606 00000 n +0000293773 00000 n +0000293928 00000 n +0000294035 00000 n +0000294258 00000 n +0000294367 00000 n +0000294503 00000 n +0000294628 00000 n +0000294839 00000 n +0000294947 00000 n +0000295050 00000 n +0000295260 00000 n +0000295424 00000 n +0000295576 00000 n +0000295708 00000 n +0000295855 00000 n +0000295983 00000 n +0000296116 00000 n +0000296265 00000 n +0000296434 00000 n +0000296589 00000 n +0000296775 00000 n +0000296883 00000 n +0000297006 00000 n +0000297135 00000 n +0000297284 00000 n +0000297430 00000 n +0000297584 00000 n +0000297719 00000 n +0000297849 00000 n +0000297978 00000 n +0000298122 00000 n +0000298253 00000 n +0000298388 00000 n +0000298522 00000 n +0000298703 00000 n +0000298811 00000 n +0000298947 00000 n +0000299081 00000 n +0000299228 00000 n +0000299357 00000 n +0000299491 00000 n +0000299623 00000 n +0000299750 00000 n +0000299860 00000 n +0000300029 00000 n +0000300137 00000 n +0000300277 00000 n +0000300462 00000 n +0000300594 00000 n +0000300735 00000 n +0000300874 00000 n +0000301086 00000 n +0000301191 00000 n +0000301314 00000 n +0000301446 00000 n +0000301570 00000 n +0000301698 00000 n +0000301843 00000 n +0000301975 00000 n +0000302120 00000 n +0000302261 00000 n +0000302388 00000 n +0000302529 00000 n +0000302654 00000 n +0000302779 00000 n +0000302910 00000 n +0000303032 00000 n +0000303139 00000 n +0000303352 00000 n +0000303469 00000 n +0000303590 00000 n +0000303740 00000 n +0000303916 00000 n +0000304070 00000 n +0000304230 00000 n +0000304375 00000 n +0000304512 00000 n +0000304652 00000 n +0000304790 00000 n +0000304934 00000 n +0000305090 00000 n +0000305264 00000 n +0000305416 00000 n +0000305648 00000 n +0000305766 00000 n +0000305888 00000 n +0000306050 00000 n +0000306214 00000 n +0000306351 00000 n +0000306503 00000 n +0000306643 00000 n +0000306781 00000 n +0000307007 00000 n +0000307112 00000 n +0000307236 00000 n +0000307370 00000 n +0000307534 00000 n +0000307673 00000 n +0000307809 00000 n +0000307940 00000 n +0000308082 00000 n +0000308219 00000 n +0000308373 00000 n +0000308524 00000 n +0000308631 00000 n +0000308814 00000 n +0000308932 00000 n +0000309069 00000 n +0000309199 00000 n +0000309334 00000 n +0000309485 00000 n +0000309621 00000 n +0000309767 00000 n +0000309910 00000 n +0000310052 00000 n +0000310194 00000 n +0000310337 00000 n +0000310455 00000 n +0000310636 00000 n +0000310745 00000 n +0000310864 00000 n +0000310986 00000 n +0000311114 00000 n +0000311266 00000 n +0000311392 00000 n +0000311513 00000 n +0000311633 00000 n +0000311752 00000 n +0000311875 00000 n +0000311996 00000 n +0000312118 00000 n +0000312239 00000 n +0000312361 00000 n +0000312489 00000 n +0000312616 00000 n +0000312741 00000 n +0000312865 00000 n +0000312991 00000 n +0000313100 00000 n +0000313272 00000 n +0000313374 00000 n +0000313564 00000 n +0000313759 00000 n +0000313947 00000 n +0000314110 00000 n +0000314304 00000 n +0000314414 00000 n +0000314549 00000 n +0000314680 00000 n +0000314794 00000 n +0000314964 00000 n +0000315074 00000 n +0000315198 00000 n +0000315322 00000 n +0000315449 00000 n +0000315591 00000 n +0000315696 00000 n +0000315793 00000 n trailer -<</Size 1037/Root 1036 0 R/Info 1 0 R/ID[<57917625c1363da5bb6b71712e14ebaf><57917625c1363da5bb6b71712e14ebaf>]>> +<</Size 1367/Root 1366 0 R/Info 1 0 R/ID[<71cc99b012ddb9744eb11230f6ad49a0><71cc99b012ddb9744eb11230f6ad49a0>]>> startxref -234485 +316009 %%EOF diff --git a/docs/docbook/Makefile.in b/docs/docbook/Makefile.in index 0a21b73f6f..0320081876 100644 --- a/docs/docbook/Makefile.in +++ b/docs/docbook/Makefile.in @@ -61,7 +61,9 @@ HOWTOSRC=projdoc/DOMAIN_MEMBER.sgml projdoc/NT_Security.sgml \ projdoc/Samba-PDC-HOWTO.sgml projdoc/ENCRYPTION.sgml \ projdoc/CVS-Access.sgml projdoc/Integrating-with-Windows.sgml \ projdoc/PAM-Authentication-And-Samba.sgml projdoc/Samba-LDAP-HOWTO.sgml \ - projdoc/Samba-BDC-HOWTO.sgml + projdoc/Samba-BDC-HOWTO.sgml projdoc/Printing.sgml projdoc/Diagnosis.sgml \ + projdoc/security_level.sgml projdoc/Browsing.sgml projdoc/Bugs.sgml \ + projdoc/Speed.sgml diff --git a/docs/docbook/manpages/smb.conf.5.sgml b/docs/docbook/manpages/smb.conf.5.sgml index b8a6d0a314..2aeb312924 100644 --- a/docs/docbook/manpages/smb.conf.5.sgml +++ b/docs/docbook/manpages/smb.conf.5.sgml @@ -728,7 +728,7 @@ <listitem><para><link linkend="SOCKETADDRESS"><parameter>socket address</parameter></link></para></listitem> <listitem><para><link linkend="SOCKETOPTIONS"><parameter>socket options</parameter></link></para></listitem> <listitem><para><link linkend="SOURCEENVIRONMENT"><parameter>source environment</parameter></link></para></listitem> - + <listitem><para><link linkend="SPNEGO"><parameter>use spnego</parameter></link></para></listitem> <listitem><para><link linkend="STATCACHE"><parameter>stat cache</parameter></link></para></listitem> <listitem><para><link linkend="STATCACHESIZE"><parameter>stat cache size</parameter></link></para></listitem> <listitem><para><link linkend="STRIPDOT"><parameter>strip dot</parameter></link></para></listitem> @@ -1102,7 +1102,13 @@ %u</command></para> </listitem> </varlistentry> +<varlistentry><term><anchor id="ADDGROUPSCRIPT">add group script (G)</term> +<listitem><para>This is the full pathname to a script that will + be run <emphasis>AS ROOT</emphasis> by <ulink url="smbd.8.html">smbd(8) when a new group is requested. It will expand any <parameter>%g</parameter> to the group name passed. This script is only useful for installations using the Windows NT domain administration tools. + </ulink> +</para></listitem> +</varlistentry> <varlistentry> @@ -1910,6 +1916,7 @@ <para>This script is called when a remote client removes a user from the server, normally using 'User Manager for Domains' or <command>rpcclient</command>. + </para> <para>This script should delete the given UNIX username. </para> @@ -3281,10 +3288,9 @@ <varlistentry> <term><anchor id="LDAPADMINDN">ldap admin dn (G)</term> - <para> - The <parameter>ldap admin dn</parameter> defines the Distinguished - Name (DN) name used by Samba to contact the <link linkend="LDAPSERVER">ldap - server</link> when retreiving user account information. The <parameter>ldap + <listitem><para> The <parameter>ldap admin dn</parameter> defines the Distinguished + Name (DN) name used by Samba to contact the ldap server when retreiving + user account information. The <parameter>ldap admin dn</parameter> is used in conjunction with the admin dn password stored in the <filename>private/secrets.tdb</filename> file. See the <ulink url="smbpasswd.8.html"><command>smbpasswd(8)</command></ulink> man @@ -3301,8 +3307,7 @@ <varlistentry> <term><anchor id="LDAPFILTER">ldap filter (G)</term> - <para> - This parameter specifies the RFC 2254 compliant LDAP search filter. + <listitem><para>This parameter specifies the RFC 2254 compliant LDAP search filter. The default is to match the login name with the <constant>uid</constant> attribute for all entries matching the <constant>sambaAccount</constant> objectclass. Note that this filter should only return one entry. @@ -3316,10 +3321,9 @@ <varlistentry> <term><anchor id="LDAPSSL">ldap ssl (G)</term> - <para> - This option is used to define whether or not Samba should - use SSL when connecting to the <link linkend="LDAPSERVER"><parameter>ldap - server</parameter></link>. This is <emphasis>NOT</emphasis> related to + <listitem><para>This option is used to define whether or not Samba should + use SSL when connecting to the ldap server + This is <emphasis>NOT</emphasis> related to Samba's previous SSL support which was enabled by specifying the <command>--with-ssl</command> option to the <filename>configure</filename> script. @@ -3365,7 +3369,7 @@ <varlistentry> - <term><anchor id="LDAPSUFFIX">ldap machine suffix (G)</term> + <term><anchor id="LDAPMACHINESUFFIX">ldap machine suffix (G)</term> <listitem><para>It specifies where machines should be added to the ldap tree. </para> @@ -6962,7 +6966,12 @@ /usr/local/smb_env_vars</command></para> </listitem> </varlistentry> - +<varlistentry> +<term><anchor id="SPNEGO">use spnego (G)</term> +<listitem><para> This variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000sp2 clients to agree upon an authentication mechanism. As of samba 3.0alpha it must be set to "no" for these clients to join a samba domain controller. It can be set to "yes" to allow samba to participate in an AD domain controlled by a Windows2000 domain controller.</para> +<para>Default: <emphasis>use spnego = yes</emphasis></para> +</listitem> +</varlistentry> <varlistentry> <term><anchor id="STATCACHE">stat cache (G)</term> diff --git a/docs/docbook/projdoc/Browsing.sgml b/docs/docbook/projdoc/Browsing.sgml new file mode 100644 index 0000000000..a463ea786b --- /dev/null +++ b/docs/docbook/projdoc/Browsing.sgml @@ -0,0 +1,800 @@ +<chapter id="improved-browsing"> +<chapterinfo> + <author> + <affiliation> + <orgname>Samba Team</orgname> + </affiliation> + </author> + + + <pubdate> (5 July 1998) </pubdate> +</chapterinfo> + +<title>Improved browsing in samba</title> + +<sect1> +<title>Overview of browsing</title> + +<para> +SMB networking provides a mechanism by which clients can access a list +of machines in a network, a so-called "browse list". This list +contains machines that are ready to offer file and/or print services +to other machines within the network. Thus it does not include +machines which aren't currently able to do server tasks. The browse +list is heavily used by all SMB clients. Configuration of SMB +browsing has been problematic for some Samba users, hence this +document. +</para> + +<para> +Browsing will NOT work if name resolution from NetBIOS names to IP +addresses does not function correctly. Use of a WINS server is highly +recommended to aid the resolution of NetBIOS (SMB) names to IP addresses. +WINS allows remote segment clients to obtain NetBIOS name_type information +that can NOT be provided by any other means of name resolution. +</para> + +</sect1> + +<sect1> +<title>Browsing support in samba</title> + +<para> +Samba now fully supports browsing. The browsing is supported by nmbd +and is also controlled by options in the smb.conf file (see smb.conf(5)). +</para> + +<para> +Samba can act as a local browse master for a workgroup and the ability +for samba to support domain logons and scripts is now available. See +DOMAIN.txt for more information on domain logons. +</para> + +<para> +Samba can also act as a domain master browser for a workgroup. This +means that it will collate lists from local browse masters into a +wide area network server list. In order for browse clients to +resolve the names they may find in this list, it is recommended that +both samba and your clients use a WINS server. +</para> + +<para> +Note that you should NOT set Samba to be the domain master for a +workgroup that has the same name as an NT Domain: on each wide area +network, you must only ever have one domain master browser per workgroup, +regardless of whether it is NT, Samba or any other type of domain master +that is providing this service. +</para> + +<para> +[Note that nmbd can be configured as a WINS server, but it is not +necessary to specifically use samba as your WINS server. NTAS can +be configured as your WINS server. In a mixed NT server and +samba environment on a Wide Area Network, it is recommended that +you use the NT server's WINS server capabilities. In a samba-only +environment, it is recommended that you use one and only one nmbd +as your WINS server]. +</para> + +<para> +To get browsing to work you need to run nmbd as usual, but will need +to use the "workgroup" option in smb.conf to control what workgroup +Samba becomes a part of. +</para> + +<para> +Samba also has a useful option for a Samba server to offer itself for +browsing on another subnet. It is recommended that this option is only +used for 'unusual' purposes: announcements over the internet, for +example. See "remote announce" in the smb.conf man page. +</para> +</sect1> + +<sect1> +<title>Problem resolution</title> + +<para> +If something doesn't work then hopefully the log.nmb file will help +you track down the problem. Try a debug level of 2 or 3 for finding +problems. Also note that the current browse list usually gets stored +in text form in a file called browse.dat. +</para> + +<para> +Note that if it doesn't work for you, then you should still be able to +type the server name as \\SERVER in filemanager then hit enter and +filemanager should display the list of available shares. +</para> + +<para> +Some people find browsing fails because they don't have the global +"guest account" set to a valid account. Remember that the IPC$ +connection that lists the shares is done as guest, and thus you must +have a valid guest account. +</para> + +<para> +Also, a lot of people are getting bitten by the problem of too many +parameters on the command line of nmbd in inetd.conf. This trick is to +not use spaces between the option and the parameter (eg: -d2 instead +of -d 2), and to not use the -B and -N options. New versions of nmbd +are now far more likely to correctly find your broadcast and network +address, so in most cases these aren't needed. +</para> + +<para> +The other big problem people have is that their broadcast address, +netmask or IP address is wrong (specified with the "interfaces" option +in smb.conf) +</para> +</sect1> + +<sect1> +<title>Browsing across subnets</title> +<para> +With the release of Samba 1.9.17(alpha1 and above) Samba has been +updated to enable it to support the replication of browse lists +across subnet boundaries. New code and options have been added to +achieve this. This section describes how to set this feature up +in different settings. +</para> + +<para> +To see browse lists that span TCP/IP subnets (ie. networks separated +by routers that don't pass broadcast traffic) you must set up at least +one WINS server. The WINS server acts as a DNS for NetBIOS names, allowing +NetBIOS name to IP address translation to be done by doing a direct +query of the WINS server. This is done via a directed UDP packet on +port 137 to the WINS server machine. The reason for a WINS server is +that by default, all NetBIOS name to IP address translation is done +by broadcasts from the querying machine. This means that machines +on one subnet will not be able to resolve the names of machines on +another subnet without using a WINS server. +</para> + +<para> +Remember, for browsing across subnets to work correctly, all machines, +be they Windows 95, Windows NT, or Samba servers must have the IP address +of a WINS server given to them by a DHCP server, or by manual configuration +(for Win95 and WinNT, this is in the TCP/IP Properties, under Network +settings) for Samba this is in the smb.conf file. +</para> + +<sect2> +<title>How does cross subnet browsing work ?</title> + +<para> +Cross subnet browsing is a complicated dance, containing multiple +moving parts. It has taken Microsoft several years to get the code +that achieves this correct, and Samba lags behind in some areas. +However, with the 1.9.17 release, Samba is capable of cross subnet +browsing when configured correctly. +</para> + +<para> +Consider a network set up as follows : +</para> + +<para> +<programlisting> + (DMB) + N1_A N1_B N1_C N1_D N1_E + | | | | | + ------------------------------------------------------- + | subnet 1 | + +---+ +---+ + |R1 | Router 1 Router 2 |R2 | + +---+ +---+ + | | + | subnet 2 subnet 3 | + -------------------------- ------------------------------------ + | | | | | | | | + N2_A N2_B N2_C N2_D N3_A N3_B N3_C N3_D + (WINS) +</programlisting> +</para> + +<para> +Consisting of 3 subnets (1, 2, 3) connected by two routers +(R1, R2) - these do not pass broadcasts. Subnet 1 has 5 machines +on it, subnet 2 has 4 machines, subnet 3 has 4 machines. Assume +for the moment that all these machines are configured to be in the +same workgroup (for simplicities sake). Machine N1_C on subnet 1 +is configured as Domain Master Browser (ie. it will collate the +browse lists for the workgroup). Machine N2_D is configured as +WINS server and all the other machines are configured to register +their NetBIOS names with it. +</para> + +<para> +As all these machines are booted up, elections for master browsers +will take place on each of the three subnets. Assume that machine +N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on +subnet 3 - these machines are known as local master browsers for +their particular subnet. N1_C has an advantage in winning as the +local master browser on subnet 1 as it is set up as Domain Master +Browser. +</para> + +<para> +On each of the three networks, machines that are configured to +offer sharing services will broadcast that they are offering +these services. The local master browser on each subnet will +receive these broadcasts and keep a record of the fact that +the machine is offering a service. This list of records is +the basis of the browse list. For this case, assume that +all the machines are configured to offer services so all machines +will be on the browse list. +</para> + +<para> +For each network, the local master browser on that network is +considered 'authoritative' for all the names it receives via +local broadcast. This is because a machine seen by the local +master browser via a local broadcast must be on the same +network as the local master browser and thus is a 'trusted' +and 'verifiable' resource. Machines on other networks that +the local master browsers learn about when collating their +browse lists have not been directly seen - these records are +called 'non-authoritative'. +</para> + +<para> +At this point the browse lists look as follows (these are +the machines you would see in your network neighborhood if +you looked in it on a particular network right now). +</para> + +<para> +<programlisting> +Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D +</programlisting> +</para> + +<para> +Note that at this point all the subnets are separate, no +machine is seen across any of the subnets. +</para> + +<para> +Now examine subnet 2. As soon as N2_B has become the local +master browser it looks for a Domain master browser to synchronize +its browse list with. It does this by querying the WINS server +(N2_D) for the IP address associated with the NetBIOS name +WORKGROUP>1B<. This name was registerd by the Domain master +browser (N1_C) with the WINS server as soon as it was booted. +</para> + +<para> +Once N2_B knows the address of the Domain master browser it +tells it that is the local master browser for subnet 2 by +sending a MasterAnnouncement packet as a UDP port 138 packet. +It then synchronizes with it by doing a NetServerEnum2 call. This +tells the Domain Master Browser to send it all the server +names it knows about. Once the domain master browser receives +the MasterAnnouncement packet it schedules a synchronization +request to the sender of that packet. After both synchronizations +are done the browse lists look like : +</para> + +<para> +<programlisting> +Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + +Servers with a (*) after them are non-authoritative names. +</programlisting> +</para> + +<para> +At this point users looking in their network neighborhood on +subnets 1 or 2 will see all the servers on both, users on +subnet 3 will still only see the servers on their own subnet. +</para> + +<para> +The same sequence of events that occured for N2_B now occurs +for the local master browser on subnet 3 (N3_D). When it +synchronizes browse lists with the domain master browser (N1_A) +it gets both the server entries on subnet 1, and those on +subnet 2. After N3_D has synchronized with N1_C and vica-versa +the browse lists look like. +</para> + +<para> +<programlisting> +Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*), + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Servers with a (*) after them are non-authoritative names. +</programlisting> +</para> + +<para> +At this point users looking in their network neighborhood on +subnets 1 or 3 will see all the servers on all sunbets, users on +subnet 2 will still only see the servers on subnets 1 and 2, but not 3. +</para> + +<para> +Finally, the local master browser for subnet 2 (N2_B) will sync again +with the domain master browser (N1_C) and will recieve the missing +server entries. Finally - and as a steady state (if no machines +are removed or shut off) the browse lists will look like : +</para> + +<para> +<programlisting> +Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*), + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Servers with a (*) after them are non-authoritative names. +</programlisting> +</para> + +<para> +Synchronizations between the domain master browser and local +master browsers will continue to occur, but this should be a +steady state situation. +</para> + +<para> +If either router R1 or R2 fails the following will occur: +</para> + +<orderedlist> +<listitem> + <para> + Names of computers on each side of the inaccessible network fragments + will be maintained for as long as 36 minutes, in the network neighbourhood + lists. + </para> +</listitem> + +<listitem> + <para> + Attempts to connect to these inaccessible computers will fail, but the + names will not be removed from the network neighbourhood lists. + </para> +</listitem> + +<listitem> + <para> + If one of the fragments is cut off from the WINS server, it will only + be able to access servers on its local subnet, by using subnet-isolated + broadcast NetBIOS name resolution. The effects are similar to that of + losing access to a DNS server. + </para> +</listitem> +</orderedlist> +</sect2> +</sect1> + +<sect1> +<title>Setting up a WINS server</title> + +<para> +Either a Samba machine or a Windows NT Server machine may be set up +as a WINS server. To set a Samba machine to be a WINS server you must +add the following option to the smb.conf file on the selected machine : +in the [globals] section add the line +</para> + +<para> +<command> wins support = yes</command> +</para> + +<para> +Versions of Samba previous to 1.9.17 had this parameter default to +yes. If you have any older versions of Samba on your network it is +strongly suggested you upgrade to 1.9.17 or above, or at the very +least set the parameter to 'no' on all these machines. +</para> + +<para> +Machines with "<command>wins support = yes</command>" will keep a list of +all NetBIOS names registered with them, acting as a DNS for NetBIOS names. +</para> + +<para> +You should set up only ONE wins server. Do NOT set the +"<command>wins support = yes</command>" option on more than one Samba +server. +</para> + +<para> +To set up a Windows NT Server as a WINS server you need to set up +the WINS service - see your NT documentation for details. Note that +Windows NT WINS Servers can replicate to each other, allowing more +than one to be set up in a complex subnet environment. As Microsoft +refuse to document these replication protocols Samba cannot currently +participate in these replications. It is possible in the future that +a Samba->Samba WINS replication protocol may be defined, in which +case more than one Samba machine could be set up as a WINS server +but currently only one Samba server should have the "wins support = yes" +parameter set. +</para> + +<para> +After the WINS server has been configured you must ensure that all +machines participating on the network are configured with the address +of this WINS server. If your WINS server is a Samba machine, fill in +the Samba machine IP address in the "Primary WINS Server" field of +the "Control Panel->Network->Protocols->TCP->WINS Server" dialogs +in Windows 95 or Windows NT. To tell a Samba server the IP address +of the WINS server add the following line to the [global] section of +all smb.conf files : +</para> + +<para> +<command> wins server = >name or IP address<</command> +</para> + +<para> +where >name or IP address< is either the DNS name of the WINS server +machine or its IP address. +</para> + +<para> +Note that this line MUST NOT BE SET in the smb.conf file of the Samba +server acting as the WINS server itself. If you set both the +"<command>wins support = yes</command>" option and the +"<command>wins server = >name<</command>" option then +nmbd will fail to start. +</para> + +<para> +There are two possible scenarios for setting up cross subnet browsing. +The first details setting up cross subnet browsing on a network containing +Windows 95, Samba and Windows NT machines that are not configured as +part of a Windows NT Domain. The second details setting up cross subnet +browsing on networks that contain NT Domains. +</para> + +</sect1> + +<sect1> +<title>Setting up Browsing in a WORKGROUP</title> + +<para> +To set up cross subnet browsing on a network containing machines +in up to be in a WORKGROUP, not an NT Domain you need to set up one +Samba server to be the Domain Master Browser (note that this is *NOT* +the same as a Primary Domain Controller, although in an NT Domain the +same machine plays both roles). The role of a Domain master browser is +to collate the browse lists from local master browsers on all the +subnets that have a machine participating in the workgroup. Without +one machine configured as a domain master browser each subnet would +be an isolated workgroup, unable to see any machines on any other +subnet. It is the presense of a domain master browser that makes +cross subnet browsing possible for a workgroup. +</para> + +<para> +In an WORKGROUP environment the domain master browser must be a +Samba server, and there must only be one domain master browser per +workgroup name. To set up a Samba server as a domain master browser, +set the following option in the [global] section of the smb.conf file : +</para> + +<para> +<command> domain master = yes</command> +</para> + +<para> +The domain master browser should also preferrably be the local master +browser for its own subnet. In order to achieve this set the following +options in the [global] section of the smb.conf file : +</para> + +<para> +<programlisting> + domain master = yes + local master = yes + preferred master = yes + os level = 65 +</programlisting> +</para> + +<para> +The domain master browser may be the same machine as the WINS +server, if you require. +</para> + +<para> +Next, you should ensure that each of the subnets contains a +machine that can act as a local master browser for the +workgroup. Any NT machine should be able to do this, as will +Windows 95 machines (although these tend to get rebooted more +often, so it's not such a good idea to use these). To make a +Samba server a local master browser set the following +options in the [global] section of the smb.conf file : +</para> + +<para> +<programlisting> + domain master = no + local master = yes + preferred master = yes + os level = 65 +</programlisting> +</para> + +<para> +Do not do this for more than one Samba server on each subnet, +or they will war with each other over which is to be the local +master browser. +</para> + +<para> +The "local master" parameter allows Samba to act as a local master +browser. The "preferred master" causes nmbd to force a browser +election on startup and the "os level" parameter sets Samba high +enough so that it should win any browser elections. +</para> + +<para> +If you have an NT machine on the subnet that you wish to +be the local master browser then you can disable Samba from +becoming a local master browser by setting the following +options in the [global] section of the smb.conf file : +</para> + +<para> +<programlisting> + domain master = no + local master = no + preferred master = no + os level = 0 +</programlisting> +</para> + +</sect1> + +<sect1> +<title>Setting up Browsing in a DOMAIN</title> + +<para> +If you are adding Samba servers to a Windows NT Domain then +you must not set up a Samba server as a domain master browser. +By default, a Windows NT Primary Domain Controller for a Domain +name is also the Domain master browser for that name, and many +things will break if a Samba server registers the Domain master +browser NetBIOS name (DOMAIN>1B<) with WINS instead of the PDC. +</para> + +<para> +For subnets other than the one containing the Windows NT PDC +you may set up Samba servers as local master browsers as +described. To make a Samba server a local master browser set +the following options in the [global] section of the smb.conf +file : +</para> + +<para> +<programlisting> + domain master = no + local master = yes + preferred master = yes + os level = 65 +</programlisting> +</para> + +<para> +If you wish to have a Samba server fight the election with machines +on the same subnet you may set the "os level" parameter to lower +levels. By doing this you can tune the order of machines that +will become local master browsers if they are running. For +more details on this see the section "FORCING SAMBA TO BE THE MASTER" +below. +</para> + +<para> +If you have Windows NT machines that are members of the domain +on all subnets, and you are sure they will always be running then +you can disable Samba from taking part in browser elections and +ever becoming a local master browser by setting following options +in the [global] section of the smb.conf file : +</para> + +<para> +<command> + domain master = no + local master = no + preferred master = no + os level = 0 +</command> +</para> + +</sect1> + +<sect1> +<title>Forcing samba to be the master</title> + +<para> +Who becomes the "master browser" is determined by an election process +using broadcasts. Each election packet contains a number of parameters +which determine what precedence (bias) a host should have in the +election. By default Samba uses a very low precedence and thus loses +elections to just about anyone else. +</para> + +<para> +If you want Samba to win elections then just set the "os level" global +option in smb.conf to a higher number. It defaults to 0. Using 34 +would make it win all elections over every other system (except other +samba systems!) +</para> + +<para> +A "os level" of 2 would make it beat WfWg and Win95, but not NTAS. A +NTAS domain controller uses level 32. +</para> + +<para>The maximum os level is 255</para> + +<para> +If you want samba to force an election on startup, then set the +"preferred master" global option in smb.conf to "yes". Samba will +then have a slight advantage over other potential master browsers +that are not preferred master browsers. Use this parameter with +care, as if you have two hosts (whether they are windows 95 or NT or +samba) on the same local subnet both set with "preferred master" to +"yes", then periodically and continually they will force an election +in order to become the local master browser. +</para> + +<para> +If you want samba to be a "domain master browser", then it is +recommended that you also set "preferred master" to "yes", because +samba will not become a domain master browser for the whole of your +LAN or WAN if it is not also a local master browser on its own +broadcast isolated subnet. +</para> + +<para> +It is possible to configure two samba servers to attempt to become +the domain master browser for a domain. The first server that comes +up will be the domain master browser. All other samba servers will +attempt to become the domain master browser every 5 minutes. They +will find that another samba server is already the domain master +browser and will fail. This provides automatic redundancy, should +the current domain master browser fail. +</para> + +</sect1> + +<sect1> +<title>Making samba the domain master</title> + +<para> +The domain master is responsible for collating the browse lists of +multiple subnets so that browsing can occur between subnets. You can +make samba act as the domain master by setting "domain master = yes" +in smb.conf. By default it will not be a domain master. +</para> + +<para> +Note that you should NOT set Samba to be the domain master for a +workgroup that has the same name as an NT Domain. +</para> + +<para> +When samba is the domain master and the master browser it will listen +for master announcements (made roughly every twelve minutes) from local +master browsers on other subnets and then contact them to synchronise +browse lists. +</para> + +<para> +If you want samba to be the domain master then I suggest you also set +the "os level" high enough to make sure it wins elections, and set +"preferred master" to "yes", to get samba to force an election on +startup. +</para> + +<para> +Note that all your servers (including samba) and clients should be +using a WINS server to resolve NetBIOS names. If your clients are only +using broadcasting to resolve NetBIOS names, then two things will occur: +</para> + +<orderedlist> +<listitem> + <para> + your local master browsers will be unable to find a domain master + browser, as it will only be looking on the local subnet. + </para> +</listitem> + +<listitem> + <para> + if a client happens to get hold of a domain-wide browse list, and + a user attempts to access a host in that list, it will be unable to + resolve the NetBIOS name of that host. + </para> +</listitem> +</orderedlist> + +<para> +If, however, both samba and your clients are using a WINS server, then: +</para> + +<orderedlist> +<listitem> + <para> + your local master browsers will contact the WINS server and, as long as + samba has registered that it is a domain master browser with the WINS + server, your local master browser will receive samba's ip address + as its domain master browser. + </para> +</listitem> + +<listitem> + <para> + when a client receives a domain-wide browse list, and a user attempts + to access a host in that list, it will contact the WINS server to + resolve the NetBIOS name of that host. as long as that host has + registered its NetBIOS name with the same WINS server, the user will + be able to see that host. + </para> +</listitem> +</orderedlist> + +</sect1> + +<sect1> +<title>Note about broadcast addresses</title> + +<para> +If your network uses a "0" based broadcast address (for example if it +ends in a 0) then you will strike problems. Windows for Workgroups +does not seem to support a 0's broadcast and you will probably find +that browsing and name lookups won't work. +</para> +</sect1> + +<sect1> +<title>Multiple interfaces</title> + +<para> +Samba now supports machines with multiple network interfaces. If you +have multiple interfaces then you will need to use the "interfaces" +option in smb.conf to configure them. See smb.conf(5) for details. +</para> +</sect1> +</chapter> diff --git a/docs/docbook/projdoc/Bugs.sgml b/docs/docbook/projdoc/Bugs.sgml new file mode 100644 index 0000000000..5a24458e08 --- /dev/null +++ b/docs/docbook/projdoc/Bugs.sgml @@ -0,0 +1,202 @@ +<chapter id="bugreport"> + +<chapterinfo> + <author> + <affiliation> + <orgname>Samba Team</orgname> + </affiliation> + </author> + <pubdate> 27 June 1997 </pubdate> +</chapterinfo> + +<title>Reporting Bugs</title> + +<sect1> +<title>Introduction</title> + +<para> +The email address for bug reports is samba@samba.org +</para> + +<para> +Please take the time to read this file before you submit a bug +report. Also, please see if it has changed between releases, as we +may be changing the bug reporting mechanism at some time. +</para> + +<para> +Please also do as much as you can yourself to help track down the +bug. Samba is maintained by a dedicated group of people who volunteer +their time, skills and efforts. We receive far more mail about it than +we can possibly answer, so you have a much higher chance of an answer +and a fix if you send us a "developer friendly" bug report that lets +us fix it fast. +</para> + +<para> +Do not assume that if you post the bug to the comp.protocols.smb +newsgroup or the mailing list that we will read it. If you suspect that your +problem is not a bug but a configuration problem then it is better to send +it to the Samba mailing list, as there are (at last count) 5000 other users on +that list that may be able to help you. +</para> + +<para> +You may also like to look though the recent mailing list archives, +which are conveniently accessible on the Samba web pages +at http://samba.org/samba/ +</para> + +</sect1> + +<sect1> +<title>General info</title> + +<para> +Before submitting a bug report check your config for silly +errors. Look in your log files for obvious messages that tell you that +you've misconfigured something and run testparm to test your config +file for correct syntax. +</para> + +<para> +Have you run through the <ulink url="Diagnosis.html">diagnosis</ulink>? +This is very important. +</para> + +<para> +If you include part of a log file with your bug report then be sure to +annotate it with exactly what you were doing on the client at the +time, and exactly what the results were. +</para> + +</sect1> + +<sect1> +<title>Debug levels</title> + +<para> +If the bug has anything to do with Samba behaving incorrectly as a +server (like refusing to open a file) then the log files will probably +be very useful. Depending on the problem a log level of between 3 and +10 showing the problem may be appropriate. A higher level givesmore +detail, but may use too much disk space. +</para> + +<para> +To set the debug level use <command>log level =</command> in your +<filename>smb.conf</filename>. You may also find it useful to set the log +level higher for just one machine and keep separate logs for each machine. +To do this use: +</para> + +<para><programlisting> +log level = 10 +log file = /usr/local/samba/lib/log.%m +include = /usr/local/samba/lib/smb.conf.%m +</programlisting></para> + +<para> +then create a file +<filename>/usr/local/samba/lib/smb.conf.machine</filename> where +"machine" is the name of the client you wish to debug. In that file +put any smb.conf commands you want, for example +<command>log level=</command> may be useful. This also allows you to +experiment with different security systems, protocol levels etc on just +one machine. +</para> + +<para> +The <filename>smb.conf</filename> entry <command>log level =</command> +is synonymous with the entry <command>debuglevel =</command> that has been +used in older versions of Samba and is being retained for backwards +compatibility of smb.conf files. +</para> + +<para> +As the <command>log level =</command> value is increased you will record +a significantly increasing level of debugging information. For most +debugging operations you may not need a setting higher than 3. Nearly +all bugs can be tracked at a setting of 10, but be prepared for a VERY +large volume of log data. +</para> + +</sect1> + +<sect1> +<title>Internal errors</title> + +<para> +If you get a "INTERNAL ERROR" message in your log files it means that +Samba got an unexpected signal while running. It is probably a +segmentation fault and almost certainly means a bug in Samba (unless +you have faulty hardware or system software) +</para> + +<para> +If the message came from smbd then it will probably be accompanied by +a message which details the last SMB message received by smbd. This +info is often very useful in tracking down the problem so please +include it in your bug report. +</para> + +<para> +You should also detail how to reproduce the problem, if +possible. Please make this reasonably detailed. +</para> + +<para> +You may also find that a core file appeared in a "corefiles" +subdirectory of the directory where you keep your samba log +files. This file is the most useful tool for tracking down the bug. To +use it you do this: +</para> + +<para><command>gdb smbd core</command></para> + +<para> +adding appropriate paths to smbd and core so gdb can find them. If you +don't have gdb then try "dbx". Then within the debugger use the +command "where" to give a stack trace of where the problem +occurred. Include this in your mail. +</para> + +<para> +If you known any assembly language then do a "disass" of the routine +where the problem occurred (if its in a library routine then +disassemble the routine that called it) and try to work out exactly +where the problem is by looking at the surrounding code. Even if you +don't know assembly then incuding this info in the bug report can be +useful. +</para> +</sect1> + +<sect1> +<title>Attaching to a running process</title> + +<para> +Unfortunately some unixes (in particular some recent linux kernels) +refuse to dump a core file if the task has changed uid (which smbd +does often). To debug with this sort of system you could try to attach +to the running process using "gdb smbd PID" where you get PID from +smbstatus. Then use "c" to continue and try to cause the core dump +using the client. The debugger should catch the fault and tell you +where it occurred. +</para> + +</sect1> + +<sect1> +<title>Patches</title> + +<para> +The best sort of bug report is one that includes a fix! If you send us +patches please use <command>diff -u</command> format if your version of +diff supports it, otherwise use <command>diff -c4</command>. Make sure +your do the diff against a clean version of the source and let me know +exactly what version you used. +</para> + +</sect1> +</chapter> + diff --git a/docs/docbook/projdoc/Diagnosis.sgml b/docs/docbook/projdoc/Diagnosis.sgml new file mode 100644 index 0000000000..20b2ccee08 --- /dev/null +++ b/docs/docbook/projdoc/Diagnosis.sgml @@ -0,0 +1,509 @@ +<chapter id="diagnosis"> +<chapterinfo> + <author> + <firstname>Andrew</firstname><surname>Tridgell</surname> + <affiliation> + <orgname>Samba Team</orgname> + <address><email>tridge@samba.org</email></address> + </affiliation> + </author> + <pubdate> 1 November 1999</pubdate> +</chapterinfo> + +<title>Diagnosing your samba server</title> + +<sect1> +<title>Introduction</title> + +<para> +This file contains a list of tests you can perform to validate your +Samba server. It also tells you what the likely cause of the problem +is if it fails any one of these steps. If it passes all these tests +then it is probably working fine. +</para> + +<para> +You should do ALL the tests, in the order shown. I have tried to +carefully choose them so later tests only use capabilities verified in +the earlier tests. +</para> + +<para> +If you send me an email saying "it doesn't work" and you have not +followed this test procedure then you should not be surprised if I +ignore your email. +</para> + +</sect1> + +<sect1> +<title>Assumptions</title> + +<para> +In all of the tests I assume you have a Samba server called BIGSERVER +and a PC called ACLIENT both in workgroup TESTGROUP. I also assume the +PC is running windows for workgroups with a recent copy of the +microsoft tcp/ip stack. Alternatively, your PC may be running Windows +95 or Windows NT (Workstation or Server). +</para> + +<para> +The procedure is similar for other types of clients. +</para> + +<para> +I also assume you know the name of an available share in your +smb.conf. I will assume this share is called "tmp". You can add a +"tmp" share like by adding the following to smb.conf: +</para> + +<para><programlisting> + +[tmp] + comment = temporary files + path = /tmp + read only = yes + +</programlisting> +</para> + +<para> +THESE TESTS ASSUME VERSION 2.0.6 OR LATER OF THE SAMBA SUITE. SOME +COMMANDS SHOWN DID NOT EXIST IN EARLIER VERSIONS +</para> + +<para> +Please pay attention to the error messages you receive. If any error message +reports that your server is being unfriendly you should first check that you +IP name resolution is correctly set up. eg: Make sure your /etc/resolv.conf +file points to name servers that really do exist. +</para> + +<para> +Also, if you do not have DNS server access for name resolution please check +that the settings for your smb.conf file results in "dns proxy = no". The +best way to check this is with "testparm smb.conf" +</para> + +</sect1> + +<sect1> +<title>Tests</title> + +<sect2> +<title>Test 1</title> +<para> +In the directory in which you store your smb.conf file, run the command +"testparm smb.conf". If it reports any errors then your smb.conf +configuration file is faulty. +</para> + +<para> +Note: Your smb.conf file may be located in: <filename>/etc</filename> + Or in: <filename>/usr/local/samba/lib</filename> +</para> +</sect2> + +<sect2> +<title>Test 2</title> + +<para> +Run the command "ping BIGSERVER" from the PC and "ping ACLIENT" from +the unix box. If you don't get a valid response then your TCP/IP +software is not correctly installed. +</para> + +<para> +Note that you will need to start a "dos prompt" window on the PC to +run ping. +</para> + +<para> +If you get a message saying "host not found" or similar then your DNS +software or /etc/hosts file is not correctly setup. It is possible to +run samba without DNS entries for the server and client, but I assume +you do have correct entries for the remainder of these tests. +</para> + +<para> +Another reason why ping might fail is if your host is running firewall +software. You will need to relax the rules to let in the workstation +in question, perhaps by allowing access from another subnet (on Linux +this is done via the ipfwadm program.) +</para> +</sect2> + +<sect2> +<title>Test 3</title> + +<para> +Run the command "smbclient -L BIGSERVER" on the unix box. You +should get a list of available shares back. +</para> + +<para> +If you get a error message containing the string "Bad password" then +you probably have either an incorrect "hosts allow", "hosts deny" or +"valid users" line in your smb.conf, or your guest account is not +valid. Check what your guest account is using "testparm" and +temporarily remove any "hosts allow", "hosts deny", "valid users" or +"invalid users" lines. +</para> + +<para> +If you get a "connection refused" response then the smbd server may +not be running. If you installed it in inetd.conf then you probably edited +that file incorrectly. If you installed it as a daemon then check that +it is running, and check that the netbios-ssn port is in a LISTEN +state using "netstat -a". +</para> + +<para> +If you get a "session request failed" then the server refused the +connection. If it says "Your server software is being unfriendly" then +its probably because you have invalid command line parameters to smbd, +or a similar fatal problem with the initial startup of smbd. Also +check your config file (smb.conf) for syntax errors with "testparm" +and that the various directories where samba keeps its log and lock +files exist. +</para> + +<para> +There are a number of reasons for which smbd may refuse or decline +a session request. The most common of these involve one or more of +the following smb.conf file entries: +</para> + +<para><programlisting> + hosts deny = ALL + hosts allow = xxx.xxx.xxx.xxx/yy + bind interfaces only = Yes +</programlisting></para> + +<para> +In the above, no allowance has been made for any session requests that +will automatically translate to the loopback adaptor address 127.0.0.1. +To solve this problem change these lines to: +</para> + +<para><programlisting> + hosts deny = ALL + hosts allow = xxx.xxx.xxx.xxx/yy 127. +</programlisting></para> + +<para> +Do NOT use the "bind interfaces only" parameter where you may wish to +use the samba password change facility, or where smbclient may need to +access local service for name resolution or for local resource +connections. (Note: the "bind interfaces only" parameter deficiency +where it will not allow connections to the loopback address will be +fixed soon). +</para> + +<para> +Another common cause of these two errors is having something already running +on port 139, such as Samba (ie: smbd is running from inetd already) or +something like Digital's Pathworks. Check your inetd.conf file before trying +to start smbd as a daemon, it can avoid a lot of frustration! +</para> + +<para> +And yet another possible cause for failure of TEST 3 is when the subnet mask +and / or broadcast address settings are incorrect. Please check that the +network interface IP Address / Broadcast Address / Subnet Mask settings are +correct and that Samba has correctly noted these in the log.nmb file. +</para> + +</sect2> + +<sect2> +<title>Test 4</title> + +<para> +Run the command "nmblookup -B BIGSERVER __SAMBA__". You should get the +IP address of your Samba server back. +</para> + +<para> +If you don't then nmbd is incorrectly installed. Check your inetd.conf +if you run it from there, or that the daemon is running and listening +to udp port 137. +</para> + +<para> +One common problem is that many inetd implementations can't take many +parameters on the command line. If this is the case then create a +one-line script that contains the right parameters and run that from +inetd. +</para> + +</sect2> + +<sect2> +<title>Test 5</title> + +<para>run the command <command>nmblookup -B ACLIENT '*'</command></para> + +<para> +You should get the PCs IP address back. If you don't then the client +software on the PC isn't installed correctly, or isn't started, or you +got the name of the PC wrong. +</para> + +<para> +If ACLIENT doesn't resolve via DNS then use the IP address of the +client in the above test. +</para> + +</sect2> + +<sect2> +<title>Test 6</title> + +<para> +Run the command <command>nmblookup -d 2 '*'</command> +</para> + +<para> +This time we are trying the same as the previous test but are trying +it via a broadcast to the default broadcast address. A number of +Netbios/TCPIP hosts on the network should respond, although Samba may +not catch all of the responses in the short time it listens. You +should see "got a positive name query response" messages from several +hosts. +</para> + +<para> +If this doesn't give a similar result to the previous test then +nmblookup isn't correctly getting your broadcast address through its +automatic mechanism. In this case you should experiment use the +"interfaces" option in smb.conf to manually configure your IP +address, broadcast and netmask. +</para> + +<para> +If your PC and server aren't on the same subnet then you will need to +use the -B option to set the broadcast address to the that of the PCs +subnet. +</para> + +<para> +This test will probably fail if your subnet mask and broadcast address are +not correct. (Refer to TEST 3 notes above). +</para> + +</sect2> + +<sect2> +<title>Test 7</title> + +<para> +Run the command <command>smbclient //BIGSERVER/TMP</command>. You should +then be prompted for a password. You should use the password of the account +you are logged into the unix box with. If you want to test with +another account then add the -U >accountname< option to the end of +the command line. eg: +<command>smbclient //bigserver/tmp -Ujohndoe</command> +</para> + +<para> +Note: It is possible to specify the password along with the username +as follows: +<command>smbclient //bigserver/tmp -Ujohndoe%secret</command> +</para> + +<para> +Once you enter the password you should get the "smb>" prompt. If you +don't then look at the error message. If it says "invalid network +name" then the service "tmp" is not correctly setup in your smb.conf. +</para> + +<para> +If it says "bad password" then the likely causes are: +</para> + +<orderedlist> +<listitem> + <para> + you have shadow passords (or some other password system) but didn't + compile in support for them in smbd + </para> +</listitem> + +<listitem> + <para> + your "valid users" configuration is incorrect + </para> +</listitem> + +<listitem> + <para> + you have a mixed case password and you haven't enabled the "password + level" option at a high enough level + </para> +</listitem> + +<listitem> + <para> + the "path =" line in smb.conf is incorrect. Check it with testparm + </para> +</listitem> + +<listitem> + <para> + you enabled password encryption but didn't create the SMB encrypted + password file + </para> +</listitem> +</orderedlist> + +<para> +Once connected you should be able to use the commands +<command>dir</command> <command>get</command> <command>put</command> etc. +Type <command>help >command<</command> for instructions. You should +especially check that the amount of free disk space shown is correct +when you type <command>dir</command>. +</para> + +</sect2> + +<sect2> +<title>Test 8</title> + +<para> +On the PC type the command <command>net view \\BIGSERVER</command>. You will +need to do this from within a "dos prompt" window. You should get back a +list of available shares on the server. +</para> + +<para> +If you get a "network name not found" or similar error then netbios +name resolution is not working. This is usually caused by a problem in +nmbd. To overcome it you could do one of the following (you only need +to choose one of them): +</para> + +<orderedlist> +<listitem><para> + fixup the nmbd installation +</para></listitem> + +<listitem><para> + add the IP address of BIGSERVER to the "wins server" box in the + advanced tcp/ip setup on the PC. +</para></listitem> + +<listitem><para> + enable windows name resolution via DNS in the advanced section of + the tcp/ip setup +</para></listitem> + +<listitem><para> + add BIGSERVER to your lmhosts file on the PC. +</para></listitem> +</orderedlist> + +<para> +If you get a "invalid network name" or "bad password error" then the +same fixes apply as they did for the "smbclient -L" test above. In +particular, make sure your "hosts allow" line is correct (see the man +pages) +</para> + +<para> +Also, do not overlook that fact that when the workstation requests the +connection to the samba server it will attempt to connect using the +name with which you logged onto your Windows machine. You need to make +sure that an account exists on your Samba server with that exact same +name and password. +</para> + +<para> +If you get "specified computer is not receiving requests" or similar +it probably means that the host is not contactable via tcp services. +Check to see if the host is running tcp wrappers, and if so add an entry in +the hosts.allow file for your client (or subnet, etc.) +</para> + +</sect2> + +<sect2> +<title>Test 9</title> + +<para> +Run the command <command>net use x: \\BIGSERVER\TMP</command>. You should +be prompted for a password then you should get a "command completed +successfully" message. If not then your PC software is incorrectly +installed or your smb.conf is incorrect. make sure your "hosts allow" +and other config lines in smb.conf are correct. +</para> + +<para> +It's also possible that the server can't work out what user name to +connect you as. To see if this is the problem add the line "user = +USERNAME" to the [tmp] section of smb.conf where "USERNAME" is the +username corresponding to the password you typed. If you find this +fixes things you may need the username mapping option. +</para> + +</sect2> + +<sect2> +<title>Test 10</title> + +<para> +Run the command <command>nmblookup -M TESTGROUP</command> where +TESTGROUP is the name of the workgroup that your Samba server and +Windows PCs belong to. You should get back the IP address of the +master browser for that workgroup. +</para> + +<para> +If you don't then the election process has failed. Wait a minute to +see if it is just being slow then try again. If it still fails after +that then look at the browsing options you have set in smb.conf. Make +sure you have <command>preferred master = yes</command> to ensure that +an election is held at startup. +</para> + +</sect2> + +<sect2> +<title>Test 11</title> + +<para> +From file manager try to browse the server. Your samba server should +appear in the browse list of your local workgroup (or the one you +specified in smb.conf). You should be able to double click on the name +of the server and get a list of shares. If you get a "invalid +password" error when you do then you are probably running WinNT and it +is refusing to browse a server that has no encrypted password +capability and is in user level security mode. In this case either set +<command>security = server</command> AND +<command>password server = Windows_NT_Machine</command> in your +smb.conf file, or enable encrypted passwords AFTER compiling in support +for encrypted passwords (refer to the Makefile). +</para> + +</sect2> +</sect1> + +<sect1> +<title>Still having troubles?</title> + +<para> +Try the mailing list or newsgroup, or use the ethereal utility to +sniff the problem. The official samba mailing list can be reached at +<ulink url="mailto:samba@samba.org">samba@samba.org</ulink>. To find +out more about samba and how to subscribe to the mailing list check +out the samba web page at +<ulink url="http://samba.org/samba">http://samba.org/samba</ulink> +</para> + +<para> +Also look at the other docs in the Samba package! +</para> + +</sect1> + +</chapter> diff --git a/docs/docbook/projdoc/Printing.sgml b/docs/docbook/projdoc/Printing.sgml new file mode 100644 index 0000000000..cb7e5cdfb7 --- /dev/null +++ b/docs/docbook/projdoc/Printing.sgml @@ -0,0 +1,398 @@ +<chapter id="printing_debug"> +<chapterinfo> + <author> + <firstname>Patrick</firstname><surname>Powell</surname> + <affiliation> + <address><email>papowell@lprng.org</email></address> + </affiliation> + </author> + <pubdate>11 August 2000</pubdate> +</chapterinfo> + +<title>Debugging Printing Problems</title> + +<sect1> +<title>Introduction</title> + +<para> +This is a short description of how to debug printing problems with +Samba. This describes how to debug problems with printing from a SMB +client to a Samba server, not the other way around. For the reverse +see the examples/printing directory. +</para> + +<para> +Ok, so you want to print to a Samba server from your PC. The first +thing you need to understand is that Samba does not actually do any +printing itself, it just acts as a middleman between your PC client +and your Unix printing subsystem. Samba receives the file from the PC +then passes the file to a external "print command". What print command +you use is up to you. +</para> + +<para> +The whole things is controlled using options in smb.conf. The most +relevant options (which you should look up in the smb.conf man page) +are: +</para> + +<para><programlisting> + [global] + print command - send a file to a spooler + lpq command - get spool queue status + lprm command - remove a job + [printers] + path = /var/spool/lpd/samba +</programlisting></para> + +<para> +The following are nice to know about: +</para> + +<para><programlisting> + queuepause command - stop a printer or print queue + queueresume command - start a printer or print queue +</programlisting></para> + +<para> +Example: +</para> + +<para><programlisting> + print command = /usr/bin/lpr -r -P%p %s + lpq command = /usr/bin/lpq -P%p %s + lprm command = /usr/bin/lprm -P%p %j + queuepause command = /usr/sbin/lpc -P%p stop + queuepause command = /usr/sbin/lpc -P%p start +</programlisting></para> + +<para> +Samba should set reasonable defaults for these depending on your +system type, but it isn't clairvoyant. It is not uncommon that you +have to tweak these for local conditions. The commands should +always have fully specified pathnames, as the smdb may not have +the correct PATH values. +</para> + +<para> +When you send a job to Samba to be printed, it will make a temporary +copy of it in the directory specified in the [printers] section. +and it should be periodically cleaned out. The lpr -r option +requests that the temporary copy be removed after printing; If +printing fails then you might find leftover files in this directory, +and it should be periodically cleaned out. Samba used the lpq +command to determine the "job number" assigned to your print job +by the spooler. +</para> + +<para> +The %>letter< are "macros" that get dynamically replaced with appropriate +values when they are used. The %s gets replaced with the name of the spool +file that Samba creates and the %p gets replaced with the name of the +printer. The %j gets replaced with the "job number" which comes from +the lpq output. +</para> + +</sect1> + +<sect1> +<title>Debugging printer problems</title> + +<para> +One way to debug printing problems is to start by replacing these +command with shell scripts that record the arguments and the contents +of the print file. A simple example of this kind of things might +be: +</para> + +<para><programlisting> + print command = /tmp/saveprint %p %s + + #!/bin/saveprint + # we make sure that we are the right user + /usr/bin/id -p >/tmp/tmp.print + # we run the command and save the error messages + # replace the command with the one appropriate for your system + /usr/bin/lpr -r -P$1 $2 2>>&/tmp/tmp.print +</programlisting></para> + +<para> +Then you print a file and try removing it. You may find that the +print queue needs to be stopped in order to see the queue status +and remove the job: +</para> + +<para><programlisting> + +h4: {42} % echo hi >/tmp/hi +h4: {43} % smbclient //localhost/lw4 +added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0 +Password: +Domain=[ASTART] OS=[Unix] Server=[Samba 2.0.7] +smb: \> print /tmp/hi +putting file /tmp/hi as hi-17534 (0.0 kb/s) (average 0.0 kb/s) +smb: \> queue +1049 3 hi-17534 +smb: \> cancel 1049 +Error cancelling job 1049 : code 0 +smb: \> cancel 1049 +Job 1049 cancelled +smb: \> queue +smb: \> exit +</programlisting></para> + +<para> +The 'code 0' indicates that the job was removed. The comment +by the smbclient is a bit misleading on this. +You can observe the command output and then and look at the +/tmp/tmp.print file to see what the results are. You can quickly +find out if the problem is with your printing system. Often people +have problems with their /etc/printcap file or permissions on +various print queues. +</para> +</sect1> + +<sect1> +<title>What printers do I have?</title> + +<para> +You can use the 'testprns' program to check to see if the printer +name you are using is recognized by Samba. For example, you can +use: +</para> + +<para><programlisting> + testprns printer /etc/printcap +</programlisting></para> + +<para> +Samba can get its printcap information from a file or from a program. +You can try the following to see the format of the extracted +information: +</para> + +<para><programlisting> + testprns -a printer /etc/printcap + + testprns -a printer '|/bin/cat printcap' +</programlisting></para> + +</sect1> + +<sect1> +<title>Setting up printcap and print servers</title> + +<para> +You may need to set up some printcaps for your Samba system to use. +It is strongly recommended that you use the facilities provided by +the print spooler to set up queues and printcap information. +</para> + +<para> +Samba requires either a printcap or program to deliver printcap +information. This printcap information has the format: +</para> + +<para><programlisting> + name|alias1|alias2...:option=value:... +</programlisting></para> + +<para> +For almost all printing systems, the printer 'name' must be composed +only of alphanumeric or underscore '_' characters. Some systems also +allow hyphens ('-') as well. An alias is an alternative name for the +printer, and an alias with a space in it is used as a 'comment' +about the printer. The printcap format optionally uses a \ at the end of lines +to extend the printcap to multiple lines. +</para> + +<para> +Here are some examples of printcap files: +</para> + +<para> +<orderedlist> +<listitem><para> +pr just printer name +</para></listitem> +<listitem><para> +pr|alias printer name and alias +</para></listitem> +<listitem><para> +pr|My Printer printer name, alias used as comment +</para></listitem> +<listitem><para> +pr:sh:\ Same as pr:sh:cm= testing + :cm= \ + testing +</para></listitem> +<listitem><para> +pr:sh Same as pr:sh:cm= testing + :cm= testing +</para></listitem> +</orderedlist> +</para> + +<para> +Samba reads the printcap information when first started. If you make +changes in the printcap information, then you must do the following: +</para> + +<orderedlist> + +<listitem><para> +make sure that the print spooler is aware of these changes. +The LPRng system uses the 'lpc reread' command to do this. +</para></listitem> + +<listitem><para> +make sure that the spool queues, etc., exist and have the +correct permissions. The LPRng system uses the 'checkpc -f' +command to do this. +</para></listitem> + +<listitem><para> +You now should send a SIGHUP signal to the smbd server to have +it reread the printcap information. +</para></listitem> +</orderedlist> + +</sect1> + +<sect1> +<title>Job sent, no output</title> + +<para> +This is the most frustrating part of printing. You may have sent the +job, verified that the job was forwarded, set up a wrapper around +the command to send the file, but there was no output from the printer. +</para> + +<para> +First, check to make sure that the job REALLY is getting to the +right print queue. If you are using a BSD or LPRng print spooler, +you can temporarily stop the printing of jobs. Jobs can still be +submitted, but they will not be printed. Use: +</para> + +<para><programlisting> + lpc -Pprinter stop +</programlisting></para> + +<para> +Now submit a print job and then use 'lpq -Pprinter' to see if the +job is in the print queue. If it is not in the print queue then +you will have to find out why it is not being accepted for printing. +</para> + +<para> +Next, you may want to check to see what the format of the job really +was. With the assistance of the system administrator you can view +the submitted jobs files. You may be surprised to find that these +are not in what you would expect to call a printable format. +You can use the UNIX 'file' utitily to determine what the job +format actually is: +</para> + +<para><programlisting> + cd /var/spool/lpd/printer # spool directory of print jobs + ls # find job files + file dfA001myhost +</programlisting></para> + +<para> +You should make sure that your printer supports this format OR that +your system administrator has installed a 'print filter' that will +convert the file to a format appropriate for your printer. +</para> + +</sect1> + +<sect1> +<title>Job sent, strange output</title> + +<para> +Once you have the job printing, you can then start worrying about +making it print nicely. +</para> + +<para> +The most common problem is extra pages of output: banner pages +OR blank pages at the end. +</para> + +<para> +If you are getting banner pages, check and make sure that the +printcap option or printer option is configured for no banners. +If you have a printcap, this is the :sh (suppress header or banner +page) option. You should have the following in your printer. +</para> + +<para><programlisting> + printer: ... :sh +</programlisting></para> + +<para> +If you have this option and are still getting banner pages, there +is a strong chance that your printer is generating them for you +automatically. You should make sure that banner printing is disabled +for the printer. This usually requires using the printer setup software +or procedures supplied by the printer manufacturer. +</para> + +<para> +If you get an extra page of output, this could be due to problems +with your job format, or if you are generating PostScript jobs, +incorrect setting on your printer driver on the MicroSoft client. +For example, under Win95 there is a option: +</para> + +<para><programlisting> + Printers|Printer Name|(Right Click)Properties|Postscript|Advanced| +</programlisting></para> + +<para> +that allows you to choose if a Ctrl-D is appended to all jobs. +This is a very bad thing to do, as most spooling systems will +automatically add a ^D to the end of the job if it is detected as +PostScript. The multiple ^D may cause an additional page of output. +</para> + +</sect1> + +<sect1> +<title>Raw PostScript printed</title> + +<para> +This is a problem that is usually caused by either the print spooling +system putting information at the start of the print job that makes +the printer think the job is a text file, or your printer simply +does not support PostScript. You may need to enable 'Automatic +Format Detection' on your printer. +</para> + +</sect1> + +<sect1> +<title>Advanced Printing</title> + +<para> +Note that you can do some pretty magic things by using your +imagination with the "print command" option and some shell scripts. +Doing print accounting is easy by passing the %U option to a print +command shell script. You could even make the print command detect +the type of output and its size and send it to an appropriate +printer. +</para> + +</sect1> + +<sect1> +<title>Real debugging</title> + +<para> +If the above debug tips don't help, then maybe you need to bring in +the bug guns, system tracing. See Tracing.txt in this directory. +</para> +</sect1> +</chapter> diff --git a/docs/docbook/projdoc/Speed.sgml b/docs/docbook/projdoc/Speed.sgml new file mode 100644 index 0000000000..17adf10429 --- /dev/null +++ b/docs/docbook/projdoc/Speed.sgml @@ -0,0 +1,578 @@ +<chapter id="speed"> + +<chapterinfo> + <author> + <affiliation> + <orgname>Samba Team</orgname> + <address><email>samba@samba.org</email></address> + </affiliation> + </author> + <author> + <firstname>Paul</firstname><surname>Cochrane</surname> + <affiliation> + <orgname>Dundee Limb Fitting Centre</orgname> + <address><email>paulc@dth.scot.nhs.uk</email></address> + </affiliation> + </author> +</chapterinfo> + +<title>Samba performance issues</title> + +<sect1> +<title>Comparisons</title> + +<para> +The Samba server uses TCP to talk to the client. Thus if you are +trying to see if it performs well you should really compare it to +programs that use the same protocol. The most readily available +programs for file transfer that use TCP are ftp or another TCP based +SMB server. +</para> + +<para> +If you want to test against something like a NT or WfWg server then +you will have to disable all but TCP on either the client or +server. Otherwise you may well be using a totally different protocol +(such as Netbeui) and comparisons may not be valid. +</para> + +<para> +Generally you should find that Samba performs similarly to ftp at raw +transfer speed. It should perform quite a bit faster than NFS, +although this very much depends on your system. +</para> + +<para> +Several people have done comparisons between Samba and Novell, NFS or +WinNT. In some cases Samba performed the best, in others the worst. I +suspect the biggest factor is not Samba vs some other system but the +hardware and drivers used on the various systems. Given similar +hardware Samba should certainly be competitive in speed with other +systems. +</para> + +</sect1> + +<sect1> +<title>Oplocks</title> + +<sect2> +<title>Overview</title> + +<para> +Oplocks are the way that SMB clients get permission from a server to +locally cache file operations. If a server grants an oplock +(opportunistic lock) then the client is free to assume that it is the +only one accessing the file and it will agressively cache file +data. With some oplock types the client may even cache file open/close +operations. This can give enormous performance benefits. +</para> + +<para> +With the release of Samba 1.9.18 we now correctly support opportunistic +locks. This is turned on by default, and can be turned off on a share- +by-share basis by setting the parameter : +</para> + +<para> +<command>oplocks = False</command> +</para> + +<para> +We recommend that you leave oplocks on however, as current benchmark +tests with NetBench seem to give approximately a 30% improvement in +speed with them on. This is on average however, and the actual +improvement seen can be orders of magnitude greater, depending on +what the client redirector is doing. +</para> + +<para> +Previous to Samba 1.9.18 there was a 'fake oplocks' option. This +option has been left in the code for backwards compatibility reasons +but it's use is now deprecated. A short summary of what the old +code did follows. +</para> + +</sect2> + +<sect2> +<title>Level2 Oplocks</title> + +<para> +With Samba 2.0.5 a new capability - level2 (read only) oplocks is +supported (although the option is off by default - see the smb.conf +man page for details). Turning on level2 oplocks (on a share-by-share basis) +by setting the parameter : +</para> + +<para> +<command>level2 oplocks = true</command> +</para> + +<para> +should speed concurrent access to files that are not commonly written +to, such as application serving shares (ie. shares that contain common +.EXE files - such as a Microsoft Office share) as it allows clients to +read-ahread cache copies of these files. +</para> + +</sect2> + +<sect2> +<title>Old 'fake oplocks' option - deprecated</title> + +<para> +Samba can also fake oplocks, by granting a oplock whenever a client +asks for one. This is controlled using the smb.conf option "fake +oplocks". If you set "fake oplocks = yes" then you are telling the +client that it may agressively cache the file data for all opens. +</para> + +<para> +Enabling 'fake oplocks' on all read-only shares or shares that you know +will only be accessed from one client at a time you will see a big +performance improvement on many operations. If you enable this option +on shares where multiple clients may be accessing the files read-write +at the same time you can get data corruption. +</para> + +</sect2> +</sect1> + +<sect1> +<title>Socket options</title> + +<para> +There are a number of socket options that can greatly affect the +performance of a TCP based server like Samba. +</para> + +<para> +The socket options that Samba uses are settable both on the command +line with the -O option, or in the smb.conf file. +</para> + +<para> +The "socket options" section of the smb.conf manual page describes how +to set these and gives recommendations. +</para> + +<para> +Getting the socket options right can make a big difference to your +performance, but getting them wrong can degrade it by just as +much. The correct settings are very dependent on your local network. +</para> + +<para> +The socket option TCP_NODELAY is the one that seems to make the +biggest single difference for most networks. Many people report that +adding "socket options = TCP_NODELAY" doubles the read performance of +a Samba drive. The best explanation I have seen for this is that the +Microsoft TCP/IP stack is slow in sending tcp ACKs. +</para> + +</sect1> + +<sect1> +<title>Read size</title> + +<para> +The option "read size" affects the overlap of disk reads/writes with +network reads/writes. If the amount of data being transferred in +several of the SMB commands (currently SMBwrite, SMBwriteX and +SMBreadbraw) is larger than this value then the server begins writing +the data before it has received the whole packet from the network, or +in the case of SMBreadbraw, it begins writing to the network before +all the data has been read from disk. +</para> + +<para> +This overlapping works best when the speeds of disk and network access +are similar, having very little effect when the speed of one is much +greater than the other. +</para> + +<para> +The default value is 16384, but very little experimentation has been +done yet to determine the optimal value, and it is likely that the best +value will vary greatly between systems anyway. A value over 65536 is +pointless and will cause you to allocate memory unnecessarily. +</para> + +</sect1> + +<sect1> +<title>Max xmit</title> + +<para> +At startup the client and server negotiate a "maximum transmit" size, +which limits the size of nearly all SMB commands. You can set the +maximum size that Samba will negotiate using the "max xmit = " option +in smb.conf. Note that this is the maximum size of SMB request that +Samba will accept, but not the maximum size that the *client* will accept. +The client maximum receive size is sent to Samba by the client and Samba +honours this limit. +</para> + +<para> +It defaults to 65536 bytes (the maximum), but it is possible that some +clients may perform better with a smaller transmit unit. Trying values +of less than 2048 is likely to cause severe problems. +</para> + +<para> +In most cases the default is the best option. +</para> + +</sect1> + +<sect1> +<title>Locking</title> + +<para> +By default Samba does not implement strict locking on each read/write +call (although it did in previous versions). If you enable strict +locking (using "strict locking = yes") then you may find that you +suffer a severe performance hit on some systems. +</para> + +<para> +The performance hit will probably be greater on NFS mounted +filesystems, but could be quite high even on local disks. +</para> + +</sect1> + +<sect1> +<title>Share modes</title> + +<para> +Some people find that opening files is very slow. This is often +because of the "share modes" code needed to fully implement the dos +share modes stuff. You can disable this code using "share modes = +no". This will gain you a lot in opening and closing files but will +mean that (in some cases) the system won't force a second user of a +file to open the file read-only if the first has it open +read-write. For many applications that do their own locking this +doesn't matter, but for some it may. Most Windows applications +depend heavily on "share modes" working correctly and it is +recommended that the Samba share mode support be left at the +default of "on". +</para> + +<para> +The share mode code in Samba has been re-written in the 1.9.17 +release following tests with the Ziff-Davis NetBench PC Benchmarking +tool. It is now believed that Samba 1.9.17 implements share modes +similarly to Windows NT. +</para> + +<para> +NOTE: In the most recent versions of Samba there is an option to use +shared memory via mmap() to implement the share modes. This makes +things much faster. See the Makefile for how to enable this. +</para> + +</sect1> + +<sect1> +<title>Log level</title> + +<para> +If you set the log level (also known as "debug level") higher than 2 +then you may suffer a large drop in performance. This is because the +server flushes the log file after each operation, which can be very +expensive. +</para> +</sect1> + +<sect1> +<title>Wide lines</title> + +<para> +The "wide links" option is now enabled by default, but if you disable +it (for better security) then you may suffer a performance hit in +resolving filenames. The performance loss is lessened if you have +"getwd cache = yes", which is now the default. +</para> + +</sect1> + +<sect1> +<title>Read raw</title> + +<para> +The "read raw" operation is designed to be an optimised, low-latency +file read operation. A server may choose to not support it, +however. and Samba makes support for "read raw" optional, with it +being enabled by default. +</para> + +<para> +In some cases clients don't handle "read raw" very well and actually +get lower performance using it than they get using the conventional +read operations. +</para> + +<para> +So you might like to try "read raw = no" and see what happens on your +network. It might lower, raise or not affect your performance. Only +testing can really tell. +</para> + +</sect1> + +<sect1> +<title>Write raw</title> + +<para> +The "write raw" operation is designed to be an optimised, low-latency +file write operation. A server may choose to not support it, +however. and Samba makes support for "write raw" optional, with it +being enabled by default. +</para> + +<para> +Some machines may find "write raw" slower than normal write, in which +case you may wish to change this option. +</para> + +</sect1> + +<sect1> +<title>Read prediction</title> + +<para> +Samba can do read prediction on some of the SMB commands. Read +prediction means that Samba reads some extra data on the last file it +read while waiting for the next SMB command to arrive. It can then +respond more quickly when the next read request arrives. +</para> + +<para> +This is disabled by default. You can enable it by using "read +prediction = yes". +</para> + +<para> +Note that read prediction is only used on files that were opened read +only. +</para> + +<para> +Read prediction should particularly help for those silly clients (such +as "Write" under NT) which do lots of very small reads on a file. +</para> + +<para> +Samba will not read ahead more data than the amount specified in the +"read size" option. It always reads ahead on 1k block boundaries. +</para> + +</sect1> + +<sect1> +<title>Memory mapping</title> + +<para> +Samba supports reading files via memory mapping them. One some +machines this can give a large boost to performance, on others it +makes not difference at all, and on some it may reduce performance. +</para> + +<para> +To enable you you have to recompile Samba with the -DUSE_MMAP option +on the FLAGS line of the Makefile. +</para> + +<para> +Note that memory mapping is only used on files opened read only, and +is not used by the "read raw" operation. Thus you may find memory +mapping is more effective if you disable "read raw" using "read raw = +no". +</para> + +</sect1> + +<sect1> +<title>Slow Clients</title> + +<para> +One person has reported that setting the protocol to COREPLUS rather +than LANMAN2 gave a dramatic speed improvement (from 10k/s to 150k/s). +</para> + +<para> +I suspect that his PC's (386sx16 based) were asking for more data than +they could chew. I suspect a similar speed could be had by setting +"read raw = no" and "max xmit = 2048", instead of changing the +protocol. Lowering the "read size" might also help. +</para> + +</sect1> + +<sect1> +<title>Slow Logins</title> + +<para> +Slow logins are almost always due to the password checking time. Using +the lowest practical "password level" will improve things a lot. You +could also enable the "UFC crypt" option in the Makefile. +</para> + +</sect1> + +<sect1> +<title>Client tuning</title> + +<para> +Often a speed problem can be traced to the client. The client (for +example Windows for Workgroups) can often be tuned for better TCP +performance. +</para> + +<para> +See your client docs for details. In particular, I have heard rumours +that the WfWg options TCPWINDOWSIZE and TCPSEGMENTSIZE can have a +large impact on performance. +</para> + +<para> +Also note that some people have found that setting DefaultRcvWindow in +the [MSTCP] section of the SYSTEM.INI file under WfWg to 3072 gives a +big improvement. I don't know why. +</para> + +<para> +My own experience wth DefaultRcvWindow is that I get much better +performance with a large value (16384 or larger). Other people have +reported that anything over 3072 slows things down enourmously. One +person even reported a speed drop of a factor of 30 when he went from +3072 to 8192. I don't know why. +</para> + +<para> +It probably depends a lot on your hardware, and the type of unix box +you have at the other end of the link. +</para> + +<para> +Paul Cochrane has done some testing on client side tuning and come +to the following conclusions: +</para> + +<para> +Install the W2setup.exe file from www.microsoft.com. This is an +update for the winsock stack and utilities which improve performance. +</para> + +<para> +Configure the win95 TCPIP registry settings to give better +perfomance. I use a program called MTUSPEED.exe which I got off the +net. There are various other utilities of this type freely available. +The setting which give the best performance for me are: +</para> + +<orderedlist> +<listitem><para> +MaxMTU Remove +</para></listitem> +<listitem><para> +RWIN Remove +</para></listitem> +<listitem><para> +MTUAutoDiscover Disable +</para></listitem> +<listitem><para> +MTUBlackHoleDetect Disable +</para></listitem> +<listitem><para> +Time To Live Enabled +</para></listitem> +<listitem><para> +Time To Live - HOPS 32 +</para></listitem> +<listitem><para> +NDI Cache Size 0 +</para></listitem> +</orderedlist> + +<para> +I tried virtually all of the items mentioned in the document and +the only one which made a difference to me was the socket options. It +turned out I was better off without any!!!!! +</para> + +<para> +In terms of overall speed of transfer, between various win95 clients +and a DX2-66 20MB server with a crappy NE2000 compatible and old IDE +drive (Kernel 2.0.30). The transfer rate was reasonable for 10 baseT. +</para> + +<para> +FIXME +The figures are: Put Get +P166 client 3Com card: 420-440kB/s 500-520kB/s +P100 client 3Com card: 390-410kB/s 490-510kB/s +DX4-75 client NE2000: 370-380kB/s 330-350kB/s +</para> + +<para> +I based these test on transfer two files a 4.5MB text file and a 15MB +textfile. The results arn't bad considering the hardware Samba is +running on. It's a crap machine!!!! +</para> + +<para> +The updates mentioned in 1 and 2 brought up the transfer rates from +just over 100kB/s in some clients. +</para> + +<para> +A new client is a P333 connected via a 100MB/s card and hub. The +transfer rates from this were good: 450-500kB/s on put and 600+kB/s +on get. +</para> + +<para> +Looking at standard FTP throughput, Samba is a bit slower (100kB/s +upwards). I suppose there is more going on in the samba protocol, but +if it could get up to the rate of FTP the perfomance would be quite +staggering. +</para> + +</sect1> + +<sect1> +<title>My Results</title> + +<para> +Some people want to see real numbers in a document like this, so here +they are. I have a 486sx33 client running WfWg 3.11 with the 3.11b +tcp/ip stack. It has a slow IDE drive and 20Mb of ram. It has a SMC +Elite-16 ISA bus ethernet card. The only WfWg tuning I've done is to +set DefaultRcvWindow in the [MSTCP] section of system.ini to 16384. My +server is a 486dx3-66 running Linux. It also has 20Mb of ram and a SMC +Elite-16 card. You can see my server config in the examples/tridge/ +subdirectory of the distribution. +</para> + +<para> +I get 490k/s on reading a 8Mb file with copy. +I get 441k/s writing the same file to the samba server. +</para> + +<para> +Of course, there's a lot more to benchmarks than 2 raw throughput +figures, but it gives you a ballpark figure. +</para> + +<para> +I've also tested Win95 and WinNT, and found WinNT gave me the best +speed as a samba client. The fastest client of all (for me) is +smbclient running on another linux box. Maybe I'll add those results +here someday ... +</para> + +</sect1> +</chapter> diff --git a/docs/docbook/projdoc/samba-doc.sgml b/docs/docbook/projdoc/samba-doc.sgml index 28baa7f609..0ec9efe014 100644 --- a/docs/docbook/projdoc/samba-doc.sgml +++ b/docs/docbook/projdoc/samba-doc.sgml @@ -13,6 +13,12 @@ <!ENTITY IntegratingWithWindows SYSTEM "Integrating-with-Windows.sgml"> <!ENTITY Samba-PAM SYSTEM "PAM-Authentication-And-Samba.sgml"> <!ENTITY Samba-LDAP SYSTEM "Samba-LDAP-HOWTO.sgml"> +<!ENTITY Diagnosis SYSTEM "Diagnosis.sgml"> +<!ENTITY PRINTING SYSTEM "Printing.sgml"> +<!ENTITY BUGS SYSTEM "Bugs.sgml"> +<!ENTITY SECURITY-LEVEL SYSTEM "security_level.sgml"> +<!ENTITY SPEED SYSTEM "Speed.sgml"> +<!ENTITY BROWSING SYSTEM "Browsing.sgml"> <!ENTITY INDEX-FILE SYSTEM "index.sgml"> ]> @@ -31,7 +37,7 @@ <title>Abstract</title> <para> -<emphasis>Last Update</emphasis> : Mon Apr 1 08:47:26 CST 2002 +<emphasis>Last Update</emphasis> : Thu Aug 15 12:48:45 CDT 2002 </para> <para> @@ -58,18 +64,24 @@ Cheers, jerry <!-- Chapters --> &UNIX-INSTALL; +&Diagnosis; &IntegratingWithWindows; &Samba-PAM; &MS-Dfs-Setup; &NT-Security; &PRINTER-DRIVER2; +&PRINTING; +&SECURITY-LEVEL; &DOMAIN-MEMBER; +&WINBIND; &Samba-PDC-HOWTO; &Samba-BDC-HOWTO; &Samba-LDAP; -&WINBIND; +&BROWSING; +&SPEED; &OS2-Client; &CVS-Access; +&BUGS; <!-- Autogenerated Index --> &INDEX-FILE; diff --git a/docs/docbook/projdoc/security_level.sgml b/docs/docbook/projdoc/security_level.sgml new file mode 100644 index 0000000000..46a2ad7fe4 --- /dev/null +++ b/docs/docbook/projdoc/security_level.sgml @@ -0,0 +1,140 @@ +<chapter id="security_levels"> +<chapterinfo> + <author> + <firstname>Andrew</firstname><surname>Tridgell</surname> + <affiliation> + <orgname>Samba Team</orgname> + <address><email>samba@samba.org</email></address> + </affiliation> + </author> +</chapterinfo> + +<title>Security levels</title> + +<sect1> +<title>Introduction</title> + +<para> +Samba supports the following options to the global smb.conf parameter +</para> + +<para><programlisting> +[global] +<ulink url="smb.conf.5.html#SECURITY"><parameter>security</parameter></ulink> = [share|user(default)|domain|ads] +</programlisting></para> + +<para> +Please refer to the smb.conf man page for usage information and to the document +<ulink url="DOMAIN_MEMBER.html">DOMAIN_MEMBER.html</ulink> for further background details +on domain mode security. The Windows 2000 Kerberos domain security model +(security = ads) is described in the <ulink url="ADS-HOWTO.html">ADS-HOWTO.html</ulink>. +</para> + +<para> +Of the above, "security = server" means that Samba reports to clients that +it is running in "user mode" but actually passes off all authentication +requests to another "user mode" server. This requires an additional +parameter "password server =" that points to the real authentication server. +That real authentication server can be another Samba server or can be a +Windows NT server, the later natively capable of encrypted password support. +</para> + +</sect1> + +<sect1> +<title>More complete description of security levels</title> + +<para> +A SMB server tells the client at startup what "security level" it is +running. There are two options "share level" and "user level". Which +of these two the client receives affects the way the client then tries +to authenticate itself. It does not directly affect (to any great +extent) the way the Samba server does security. I know this is +strange, but it fits in with the client/server approach of SMB. In SMB +everything is initiated and controlled by the client, and the server +can only tell the client what is available and whether an action is +allowed. +</para> + +<para> +I'll describe user level security first, as its simpler. In user level +security the client will send a "session setup" command directly after +the protocol negotiation. This contains a username and password. The +server can either accept or reject that username/password +combination. Note that at this stage the server has no idea what +share the client will eventually try to connect to, so it can't base +the "accept/reject" on anything other than: +</para> + +<orderedlist> +<listitem><para>the username/password</para></listitem> +<listitem><para>the machine that the client is coming from</para></listitem> +</orderedlist> + +<para> +If the server accepts the username/password then the client expects to +be able to mount any share (using a "tree connection") without +specifying a password. It expects that all access rights will be as +the username/password specified in the "session setup". +</para> + +<para> +It is also possible for a client to send multiple "session setup" +requests. When the server responds it gives the client a "uid" to use +as an authentication tag for that username/password. The client can +maintain multiple authentication contexts in this way (WinDD is an +example of an application that does this) +</para> + +<para> +Ok, now for share level security. In share level security the client +authenticates itself separately for each share. It will send a +password along with each "tree connection" (share mount). It does not +explicitly send a username with this operation. The client is +expecting a password to be associated with each share, independent of +the user. This means that samba has to work out what username the +client probably wants to use. It is never explicitly sent the +username. Some commercial SMB servers such as NT actually associate +passwords directly with shares in share level security, but samba +always uses the unix authentication scheme where it is a +username/password that is authenticated, not a "share/password". +</para> + +<para> +Many clients send a "session setup" even if the server is in share +level security. They normally send a valid username but no +password. Samba records this username in a list of "possible +usernames". When the client then does a "tree connection" it also adds +to this list the name of the share they try to connect to (useful for +home directories) and any users listed in the "user =" smb.conf +line. The password is then checked in turn against these "possible +usernames". If a match is found then the client is authenticated as +that user. +</para> + +<para> +Finally "server level" security. In server level security the samba +server reports to the client that it is in user level security. The +client then does a "session setup" as described earlier. The samba +server takes the username/password that the client sends and attempts +to login to the "password server" by sending exactly the same +username/password that it got from the client. If that server is in +user level security and accepts the password then samba accepts the +clients connection. This allows the samba server to use another SMB +server as the "password server". +</para> + +<para> +You should also note that at the very start of all this, where the +server tells the client what security level it is in, it also tells +the client if it supports encryption. If it does then it supplies the +client with a random "cryptkey". The client will then send all +passwords in encrypted form. You have to compile samba with encryption +enabled to support this feature, and you have to maintain a separate +smbpasswd file with SMB style encrypted passwords. It is +cryptographically impossible to translate from unix style encryption +to SMB style encryption, although there are some fairly simple management +schemes by which the two could be kept in sync. +</para> +</sect1> +</chapter> diff --git a/docs/docbook/projdoc/winbind.sgml b/docs/docbook/projdoc/winbind.sgml index 62e065914b..d70c1a3679 100644 --- a/docs/docbook/projdoc/winbind.sgml +++ b/docs/docbook/projdoc/winbind.sgml @@ -23,9 +23,19 @@ <address><email>jtrostel@snapserver.com</email></address> </affiliation> </author> - - - <pubdate>16 Oct 2000</pubdate> + <author> + <firstname>Naag</firstname><surname>Mummaneni</surname> + <affiliation> + <address><email>getnag@rediffmail.com</email></address> + </affiliation> + </author> + <author> + <firstname>Jelmer</firstname><surname>Vernooij</surname> + <affiliation> + <address><email>jelmer@nl.linux.org</email></address> + </affiliation> + </author> + <pubdate>27 June 2002</pubdate> </chapterinfo> <title>Unified Logons between Windows NT and UNIX using Winbind</title> @@ -489,6 +499,13 @@ I also found it necessary to make the following symbolic link: <prompt>root#</prompt> <command>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</command> </para> +<para>And, in the case of Sun solaris:</para> +<para> +<prompt>root#</prompt> <command>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</command> +<prompt>root#</prompt> <command>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</command> +<prompt>root#</prompt> <command>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</command> +</para> + <para> Now, as root you need to edit <filename>/etc/nsswitch.conf</filename> to allow user and group entries to be visible from the <command>winbindd</command> @@ -682,14 +699,18 @@ The same thing can be done for groups with the command <sect3> -<title>Fix the <filename>/etc/rc.d/init.d/smb</filename> startup files</title> +<title>Fix the init.d startup scripts</title> + +<sect4> +<title>Linux</title> <para> The <command>winbindd</command> daemon needs to start up after the <command>smbd</command> and <command>nmbd</command> daemons are running. -To accomplish this task, you need to modify the <filename>/etc/init.d/smb</filename> +To accomplish this task, you need to modify the startup scripts of your system. They are located at <filename>/etc/init.d/smb</filename> in RedHat and +<filename>/etc/init.d/samba</filename> in Debian. script to add commands to invoke this daemon in the proper sequence. My -<filename>/etc/init.d/smb</filename> file starts up <command>smbd</command>, +startup script starts up <command>smbd</command>, <command>nmbd</command>, and <command>winbindd</command> from the <filename>/usr/local/samba/bin</filename> directory directly. The 'start' function in the script looks like this: @@ -744,18 +765,79 @@ stop() { return $RETVAL } </programlisting></para> +</sect4> + +<sect4> +<title>Solaris</title> +<para>On solaris, you need to modify the +<filename>/etc/init.d/samba.server</filename> startup script. It usually +only starts smbd and nmbd but should now start winbindd too. If you +have samba installed in <filename>/usr/local/samba/bin</filename>, +the file could contains something like this: +</para> + +<para><programlisting> +## +## samba.server +## + +if [ ! -d /usr/bin ] +then # /usr not mounted + exit +fi + +killproc() { # kill the named process(es) + pid=`/usr/bin/ps -e | + /usr/bin/grep -w $1 | + /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` + [ "$pid" != "" ] && kill $pid +} + +# Start/stop processes required for samba server + +case "$1" in + +'start') +# +# Edit these lines to suit your installation (paths, workgroup, host) +# +echo Starting SMBD + /usr/local/samba/bin/smbd -D -s \ + /usr/local/samba/smb.conf + +echo Starting NMBD + /usr/local/samba/bin/nmbd -D -l \ + /usr/local/samba/var/log -s /usr/local/samba/smb.conf + +echo Starting Winbind Daemon + /usr/local/samba/bin/winbindd + ;; + +'stop') + killproc nmbd + killproc smbd + killproc winbindd + ;; + +*) + echo "Usage: /etc/init.d/samba.server { start | stop }" + ;; +esac +</programlisting></para> +</sect4> + +<sect4> +<title>Restarting</title> <para> If you restart the <command>smbd</command>, <command>nmbd</command>, and <command>winbindd</command> daemons at this point, you should be able to connect to the samba server as a domain member just as if you were a local user. </para> - +</sect4> </sect3> - - <sect3> <title>Configure Winbind and PAM</title> @@ -781,13 +863,17 @@ by invoking the command from the <filename>../source</filename> directory. The <filename>pam_winbind.so</filename> file should be copied to the location of your other pam security modules. On my RedHat system, this was the -<filename>/lib/security</filename> directory. +<filename>/lib/security</filename> directory. On Solaris, the pam security +modules reside in <filename>/usr/lib/security</filename>. </para> <para> <prompt>root#</prompt> <command>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</command> </para> +<sect4> +<title>Linux/FreeBSD-specific PAM configuration</title> + <para> The <filename>/etc/pam.d/samba</filename> file does not need to be changed. I just left this fileas it was: @@ -875,6 +961,92 @@ line after the <command>winbind.so</command> line to get rid of annoying double prompts for passwords. </para> +</sect4> + +<sect4> +<title>Solaris-specific configuration</title> + +<para> +The /etc/pam.conf needs to be changed. I changed this file so that my Domain +users can logon both locally as well as telnet.The following are the changes +that I made.You can customize the pam.conf file as per your requirements,but +be sure of those changes because in the worst case it will leave your system +nearly impossible to boot. +</para> + +<para><programlisting> +# +#ident "@(#)pam.conf 1.14 99/09/16 SMI" +# +# Copyright (c) 1996-1999, Sun Microsystems, Inc. +# All Rights Reserved. +# +# PAM configuration +# +# Authentication management +# +login auth required /usr/lib/security/pam_winbind.so +login auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +login auth required /usr/lib/security/$ISA/pam_dial_auth.so.1 try_first_pass +# +rlogin auth sufficient /usr/lib/security/pam_winbind.so +rlogin auth sufficient /usr/lib/security/$ISA/pam_rhosts_auth.so.1 +rlogin auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +dtlogin auth sufficient /usr/lib/security/pam_winbind.so +dtlogin auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +rsh auth required /usr/lib/security/$ISA/pam_rhosts_auth.so.1 +other auth sufficient /usr/lib/security/pam_winbind.so +other auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +# Account management +# +login account sufficient /usr/lib/security/pam_winbind.so +login account requisite /usr/lib/security/$ISA/pam_roles.so.1 +login account required /usr/lib/security/$ISA/pam_unix.so.1 +# +dtlogin account sufficient /usr/lib/security/pam_winbind.so +dtlogin account requisite /usr/lib/security/$ISA/pam_roles.so.1 +dtlogin account required /usr/lib/security/$ISA/pam_unix.so.1 +# +other account sufficient /usr/lib/security/pam_winbind.so +other account requisite /usr/lib/security/$ISA/pam_roles.so.1 +other account required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Session management +# +other session required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Password management +# +#other password sufficient /usr/lib/security/pam_winbind.so +other password required /usr/lib/security/$ISA/pam_unix.so.1 +dtsession auth required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Support for Kerberos V5 authentication (uncomment to use Kerberos) +# +#rlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#login auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#dtlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#other auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#dtlogin account optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other account optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other session optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +</programlisting></para> + +<para> +I also added a try_first_pass line after the winbind.so line to get rid of +annoying double prompts for passwords. +</para> + +<para> +Now restart your Samba & try connecting through your application that you +configured in the pam.conf. +</para> + +</sect4> </sect3> diff --git a/docs/htmldocs/Browsing.html b/docs/htmldocs/Browsing.html new file mode 100644 index 0000000000..5f5f71ba69 --- /dev/null +++ b/docs/htmldocs/Browsing.html @@ -0,0 +1,741 @@ +<HTML +><HEAD +><TITLE +>Improved browsing in samba</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="IMPROVED-BROWSING" +>Improved browsing in samba</A +></H1 +><HR></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN3" +>Overview of browsing</A +></H1 +><P +>SMB networking provides a mechanism by which clients can access a list +of machines in a network, a so-called "browse list". This list +contains machines that are ready to offer file and/or print services +to other machines within the network. Thus it does not include +machines which aren't currently able to do server tasks. The browse +list is heavily used by all SMB clients. Configuration of SMB +browsing has been problematic for some Samba users, hence this +document.</P +><P +>Browsing will NOT work if name resolution from NetBIOS names to IP +addresses does not function correctly. Use of a WINS server is highly +recommended to aid the resolution of NetBIOS (SMB) names to IP addresses. +WINS allows remote segment clients to obtain NetBIOS name_type information +that can NOT be provided by any other means of name resolution.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN7" +>Browsing support in samba</A +></H1 +><P +>Samba now fully supports browsing. The browsing is supported by nmbd +and is also controlled by options in the smb.conf file (see smb.conf(5)).</P +><P +>Samba can act as a local browse master for a workgroup and the ability +for samba to support domain logons and scripts is now available. See +DOMAIN.txt for more information on domain logons.</P +><P +>Samba can also act as a domain master browser for a workgroup. This +means that it will collate lists from local browse masters into a +wide area network server list. In order for browse clients to +resolve the names they may find in this list, it is recommended that +both samba and your clients use a WINS server.</P +><P +>Note that you should NOT set Samba to be the domain master for a +workgroup that has the same name as an NT Domain: on each wide area +network, you must only ever have one domain master browser per workgroup, +regardless of whether it is NT, Samba or any other type of domain master +that is providing this service.</P +><P +>[Note that nmbd can be configured as a WINS server, but it is not +necessary to specifically use samba as your WINS server. NTAS can +be configured as your WINS server. In a mixed NT server and +samba environment on a Wide Area Network, it is recommended that +you use the NT server's WINS server capabilities. In a samba-only +environment, it is recommended that you use one and only one nmbd +as your WINS server].</P +><P +>To get browsing to work you need to run nmbd as usual, but will need +to use the "workgroup" option in smb.conf to control what workgroup +Samba becomes a part of.</P +><P +>Samba also has a useful option for a Samba server to offer itself for +browsing on another subnet. It is recommended that this option is only +used for 'unusual' purposes: announcements over the internet, for +example. See "remote announce" in the smb.conf man page. </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN16" +>Problem resolution</A +></H1 +><P +>If something doesn't work then hopefully the log.nmb file will help +you track down the problem. Try a debug level of 2 or 3 for finding +problems. Also note that the current browse list usually gets stored +in text form in a file called browse.dat.</P +><P +>Note that if it doesn't work for you, then you should still be able to +type the server name as \\SERVER in filemanager then hit enter and +filemanager should display the list of available shares.</P +><P +>Some people find browsing fails because they don't have the global +"guest account" set to a valid account. Remember that the IPC$ +connection that lists the shares is done as guest, and thus you must +have a valid guest account.</P +><P +>Also, a lot of people are getting bitten by the problem of too many +parameters on the command line of nmbd in inetd.conf. This trick is to +not use spaces between the option and the parameter (eg: -d2 instead +of -d 2), and to not use the -B and -N options. New versions of nmbd +are now far more likely to correctly find your broadcast and network +address, so in most cases these aren't needed.</P +><P +>The other big problem people have is that their broadcast address, +netmask or IP address is wrong (specified with the "interfaces" option +in smb.conf)</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN23" +>Browsing across subnets</A +></H1 +><P +>With the release of Samba 1.9.17(alpha1 and above) Samba has been +updated to enable it to support the replication of browse lists +across subnet boundaries. New code and options have been added to +achieve this. This section describes how to set this feature up +in different settings.</P +><P +>To see browse lists that span TCP/IP subnets (ie. networks separated +by routers that don't pass broadcast traffic) you must set up at least +one WINS server. The WINS server acts as a DNS for NetBIOS names, allowing +NetBIOS name to IP address translation to be done by doing a direct +query of the WINS server. This is done via a directed UDP packet on +port 137 to the WINS server machine. The reason for a WINS server is +that by default, all NetBIOS name to IP address translation is done +by broadcasts from the querying machine. This means that machines +on one subnet will not be able to resolve the names of machines on +another subnet without using a WINS server.</P +><P +>Remember, for browsing across subnets to work correctly, all machines, +be they Windows 95, Windows NT, or Samba servers must have the IP address +of a WINS server given to them by a DHCP server, or by manual configuration +(for Win95 and WinNT, this is in the TCP/IP Properties, under Network +settings) for Samba this is in the smb.conf file.</P +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN28" +>How does cross subnet browsing work ?</A +></H2 +><P +>Cross subnet browsing is a complicated dance, containing multiple +moving parts. It has taken Microsoft several years to get the code +that achieves this correct, and Samba lags behind in some areas. +However, with the 1.9.17 release, Samba is capable of cross subnet +browsing when configured correctly.</P +><P +>Consider a network set up as follows :</P +><P +><PRE +CLASS="PROGRAMLISTING" +> (DMB) + N1_A N1_B N1_C N1_D N1_E + | | | | | + ------------------------------------------------------- + | subnet 1 | + +---+ +---+ + |R1 | Router 1 Router 2 |R2 | + +---+ +---+ + | | + | subnet 2 subnet 3 | + -------------------------- ------------------------------------ + | | | | | | | | + N2_A N2_B N2_C N2_D N3_A N3_B N3_C N3_D + (WINS)</PRE +></P +><P +>Consisting of 3 subnets (1, 2, 3) connected by two routers +(R1, R2) - these do not pass broadcasts. Subnet 1 has 5 machines +on it, subnet 2 has 4 machines, subnet 3 has 4 machines. Assume +for the moment that all these machines are configured to be in the +same workgroup (for simplicities sake). Machine N1_C on subnet 1 +is configured as Domain Master Browser (ie. it will collate the +browse lists for the workgroup). Machine N2_D is configured as +WINS server and all the other machines are configured to register +their NetBIOS names with it.</P +><P +>As all these machines are booted up, elections for master browsers +will take place on each of the three subnets. Assume that machine +N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on +subnet 3 - these machines are known as local master browsers for +their particular subnet. N1_C has an advantage in winning as the +local master browser on subnet 1 as it is set up as Domain Master +Browser.</P +><P +>On each of the three networks, machines that are configured to +offer sharing services will broadcast that they are offering +these services. The local master browser on each subnet will +receive these broadcasts and keep a record of the fact that +the machine is offering a service. This list of records is +the basis of the browse list. For this case, assume that +all the machines are configured to offer services so all machines +will be on the browse list.</P +><P +>For each network, the local master browser on that network is +considered 'authoritative' for all the names it receives via +local broadcast. This is because a machine seen by the local +master browser via a local broadcast must be on the same +network as the local master browser and thus is a 'trusted' +and 'verifiable' resource. Machines on other networks that +the local master browsers learn about when collating their +browse lists have not been directly seen - these records are +called 'non-authoritative'.</P +><P +>At this point the browse lists look as follows (these are +the machines you would see in your network neighborhood if +you looked in it on a particular network right now).</P +><P +><PRE +CLASS="PROGRAMLISTING" +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D</PRE +></P +><P +>Note that at this point all the subnets are separate, no +machine is seen across any of the subnets.</P +><P +>Now examine subnet 2. As soon as N2_B has become the local +master browser it looks for a Domain master browser to synchronize +its browse list with. It does this by querying the WINS server +(N2_D) for the IP address associated with the NetBIOS name +WORKGROUP>1B<. This name was registerd by the Domain master +browser (N1_C) with the WINS server as soon as it was booted.</P +><P +>Once N2_B knows the address of the Domain master browser it +tells it that is the local master browser for subnet 2 by +sending a MasterAnnouncement packet as a UDP port 138 packet. +It then synchronizes with it by doing a NetServerEnum2 call. This +tells the Domain Master Browser to send it all the server +names it knows about. Once the domain master browser receives +the MasterAnnouncement packet it schedules a synchronization +request to the sender of that packet. After both synchronizations +are done the browse lists look like :</P +><P +><PRE +CLASS="PROGRAMLISTING" +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + +Servers with a (*) after them are non-authoritative names.</PRE +></P +><P +>At this point users looking in their network neighborhood on +subnets 1 or 2 will see all the servers on both, users on +subnet 3 will still only see the servers on their own subnet.</P +><P +>The same sequence of events that occured for N2_B now occurs +for the local master browser on subnet 3 (N3_D). When it +synchronizes browse lists with the domain master browser (N1_A) +it gets both the server entries on subnet 1, and those on +subnet 2. After N3_D has synchronized with N1_C and vica-versa +the browse lists look like.</P +><P +><PRE +CLASS="PROGRAMLISTING" +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*), + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Servers with a (*) after them are non-authoritative names.</PRE +></P +><P +>At this point users looking in their network neighborhood on +subnets 1 or 3 will see all the servers on all sunbets, users on +subnet 2 will still only see the servers on subnets 1 and 2, but not 3.</P +><P +>Finally, the local master browser for subnet 2 (N2_B) will sync again +with the domain master browser (N1_C) and will recieve the missing +server entries. Finally - and as a steady state (if no machines +are removed or shut off) the browse lists will look like :</P +><P +><PRE +CLASS="PROGRAMLISTING" +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*), + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Servers with a (*) after them are non-authoritative names.</PRE +></P +><P +>Synchronizations between the domain master browser and local +master browsers will continue to occur, but this should be a +steady state situation.</P +><P +>If either router R1 or R2 fails the following will occur:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> Names of computers on each side of the inaccessible network fragments + will be maintained for as long as 36 minutes, in the network neighbourhood + lists. + </P +></LI +><LI +><P +> Attempts to connect to these inaccessible computers will fail, but the + names will not be removed from the network neighbourhood lists. + </P +></LI +><LI +><P +> If one of the fragments is cut off from the WINS server, it will only + be able to access servers on its local subnet, by using subnet-isolated + broadcast NetBIOS name resolution. The effects are similar to that of + losing access to a DNS server. + </P +></LI +></OL +></DIV +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN63" +>Setting up a WINS server</A +></H1 +><P +>Either a Samba machine or a Windows NT Server machine may be set up +as a WINS server. To set a Samba machine to be a WINS server you must +add the following option to the smb.conf file on the selected machine : +in the [globals] section add the line </P +><P +><B +CLASS="COMMAND" +> wins support = yes</B +></P +><P +>Versions of Samba previous to 1.9.17 had this parameter default to +yes. If you have any older versions of Samba on your network it is +strongly suggested you upgrade to 1.9.17 or above, or at the very +least set the parameter to 'no' on all these machines.</P +><P +>Machines with "<B +CLASS="COMMAND" +>wins support = yes</B +>" will keep a list of +all NetBIOS names registered with them, acting as a DNS for NetBIOS names.</P +><P +>You should set up only ONE wins server. Do NOT set the +"<B +CLASS="COMMAND" +>wins support = yes</B +>" option on more than one Samba +server.</P +><P +>To set up a Windows NT Server as a WINS server you need to set up +the WINS service - see your NT documentation for details. Note that +Windows NT WINS Servers can replicate to each other, allowing more +than one to be set up in a complex subnet environment. As Microsoft +refuse to document these replication protocols Samba cannot currently +participate in these replications. It is possible in the future that +a Samba->Samba WINS replication protocol may be defined, in which +case more than one Samba machine could be set up as a WINS server +but currently only one Samba server should have the "wins support = yes" +parameter set.</P +><P +>After the WINS server has been configured you must ensure that all +machines participating on the network are configured with the address +of this WINS server. If your WINS server is a Samba machine, fill in +the Samba machine IP address in the "Primary WINS Server" field of +the "Control Panel->Network->Protocols->TCP->WINS Server" dialogs +in Windows 95 or Windows NT. To tell a Samba server the IP address +of the WINS server add the following line to the [global] section of +all smb.conf files :</P +><P +><B +CLASS="COMMAND" +> wins server = >name or IP address<</B +></P +><P +>where >name or IP address< is either the DNS name of the WINS server +machine or its IP address.</P +><P +>Note that this line MUST NOT BE SET in the smb.conf file of the Samba +server acting as the WINS server itself. If you set both the +"<B +CLASS="COMMAND" +>wins support = yes</B +>" option and the +"<B +CLASS="COMMAND" +>wins server = >name<</B +>" option then +nmbd will fail to start.</P +><P +>There are two possible scenarios for setting up cross subnet browsing. +The first details setting up cross subnet browsing on a network containing +Windows 95, Samba and Windows NT machines that are not configured as +part of a Windows NT Domain. The second details setting up cross subnet +browsing on networks that contain NT Domains.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN82" +>Setting up Browsing in a WORKGROUP</A +></H1 +><P +>To set up cross subnet browsing on a network containing machines +in up to be in a WORKGROUP, not an NT Domain you need to set up one +Samba server to be the Domain Master Browser (note that this is *NOT* +the same as a Primary Domain Controller, although in an NT Domain the +same machine plays both roles). The role of a Domain master browser is +to collate the browse lists from local master browsers on all the +subnets that have a machine participating in the workgroup. Without +one machine configured as a domain master browser each subnet would +be an isolated workgroup, unable to see any machines on any other +subnet. It is the presense of a domain master browser that makes +cross subnet browsing possible for a workgroup.</P +><P +>In an WORKGROUP environment the domain master browser must be a +Samba server, and there must only be one domain master browser per +workgroup name. To set up a Samba server as a domain master browser, +set the following option in the [global] section of the smb.conf file :</P +><P +><B +CLASS="COMMAND" +> domain master = yes</B +></P +><P +>The domain master browser should also preferrably be the local master +browser for its own subnet. In order to achieve this set the following +options in the [global] section of the smb.conf file :</P +><P +><PRE +CLASS="PROGRAMLISTING" +> domain master = yes + local master = yes + preferred master = yes + os level = 65</PRE +></P +><P +>The domain master browser may be the same machine as the WINS +server, if you require.</P +><P +>Next, you should ensure that each of the subnets contains a +machine that can act as a local master browser for the +workgroup. Any NT machine should be able to do this, as will +Windows 95 machines (although these tend to get rebooted more +often, so it's not such a good idea to use these). To make a +Samba server a local master browser set the following +options in the [global] section of the smb.conf file :</P +><P +><PRE +CLASS="PROGRAMLISTING" +> domain master = no + local master = yes + preferred master = yes + os level = 65</PRE +></P +><P +>Do not do this for more than one Samba server on each subnet, +or they will war with each other over which is to be the local +master browser.</P +><P +>The "local master" parameter allows Samba to act as a local master +browser. The "preferred master" causes nmbd to force a browser +election on startup and the "os level" parameter sets Samba high +enough so that it should win any browser elections.</P +><P +>If you have an NT machine on the subnet that you wish to +be the local master browser then you can disable Samba from +becoming a local master browser by setting the following +options in the [global] section of the smb.conf file :</P +><P +><PRE +CLASS="PROGRAMLISTING" +> domain master = no + local master = no + preferred master = no + os level = 0</PRE +></P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN100" +>Setting up Browsing in a DOMAIN</A +></H1 +><P +>If you are adding Samba servers to a Windows NT Domain then +you must not set up a Samba server as a domain master browser. +By default, a Windows NT Primary Domain Controller for a Domain +name is also the Domain master browser for that name, and many +things will break if a Samba server registers the Domain master +browser NetBIOS name (DOMAIN>1B<) with WINS instead of the PDC.</P +><P +>For subnets other than the one containing the Windows NT PDC +you may set up Samba servers as local master browsers as +described. To make a Samba server a local master browser set +the following options in the [global] section of the smb.conf +file :</P +><P +><PRE +CLASS="PROGRAMLISTING" +> domain master = no + local master = yes + preferred master = yes + os level = 65</PRE +></P +><P +>If you wish to have a Samba server fight the election with machines +on the same subnet you may set the "os level" parameter to lower +levels. By doing this you can tune the order of machines that +will become local master browsers if they are running. For +more details on this see the section "FORCING SAMBA TO BE THE MASTER" +below.</P +><P +>If you have Windows NT machines that are members of the domain +on all subnets, and you are sure they will always be running then +you can disable Samba from taking part in browser elections and +ever becoming a local master browser by setting following options +in the [global] section of the smb.conf file :</P +><P +><B +CLASS="COMMAND" +> domain master = no + local master = no + preferred master = no + os level = 0</B +></P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN110" +>Forcing samba to be the master</A +></H1 +><P +>Who becomes the "master browser" is determined by an election process +using broadcasts. Each election packet contains a number of parameters +which determine what precedence (bias) a host should have in the +election. By default Samba uses a very low precedence and thus loses +elections to just about anyone else.</P +><P +>If you want Samba to win elections then just set the "os level" global +option in smb.conf to a higher number. It defaults to 0. Using 34 +would make it win all elections over every other system (except other +samba systems!)</P +><P +>A "os level" of 2 would make it beat WfWg and Win95, but not NTAS. A +NTAS domain controller uses level 32.</P +><P +>The maximum os level is 255</P +><P +>If you want samba to force an election on startup, then set the +"preferred master" global option in smb.conf to "yes". Samba will +then have a slight advantage over other potential master browsers +that are not preferred master browsers. Use this parameter with +care, as if you have two hosts (whether they are windows 95 or NT or +samba) on the same local subnet both set with "preferred master" to +"yes", then periodically and continually they will force an election +in order to become the local master browser.</P +><P +>If you want samba to be a "domain master browser", then it is +recommended that you also set "preferred master" to "yes", because +samba will not become a domain master browser for the whole of your +LAN or WAN if it is not also a local master browser on its own +broadcast isolated subnet.</P +><P +>It is possible to configure two samba servers to attempt to become +the domain master browser for a domain. The first server that comes +up will be the domain master browser. All other samba servers will +attempt to become the domain master browser every 5 minutes. They +will find that another samba server is already the domain master +browser and will fail. This provides automatic redundancy, should +the current domain master browser fail.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN119" +>Making samba the domain master</A +></H1 +><P +>The domain master is responsible for collating the browse lists of +multiple subnets so that browsing can occur between subnets. You can +make samba act as the domain master by setting "domain master = yes" +in smb.conf. By default it will not be a domain master.</P +><P +>Note that you should NOT set Samba to be the domain master for a +workgroup that has the same name as an NT Domain.</P +><P +>When samba is the domain master and the master browser it will listen +for master announcements (made roughly every twelve minutes) from local +master browsers on other subnets and then contact them to synchronise +browse lists.</P +><P +>If you want samba to be the domain master then I suggest you also set +the "os level" high enough to make sure it wins elections, and set +"preferred master" to "yes", to get samba to force an election on +startup.</P +><P +>Note that all your servers (including samba) and clients should be +using a WINS server to resolve NetBIOS names. If your clients are only +using broadcasting to resolve NetBIOS names, then two things will occur:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> your local master browsers will be unable to find a domain master + browser, as it will only be looking on the local subnet. + </P +></LI +><LI +><P +> if a client happens to get hold of a domain-wide browse list, and + a user attempts to access a host in that list, it will be unable to + resolve the NetBIOS name of that host. + </P +></LI +></OL +><P +>If, however, both samba and your clients are using a WINS server, then:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> your local master browsers will contact the WINS server and, as long as + samba has registered that it is a domain master browser with the WINS + server, your local master browser will receive samba's ip address + as its domain master browser. + </P +></LI +><LI +><P +> when a client receives a domain-wide browse list, and a user attempts + to access a host in that list, it will contact the WINS server to + resolve the NetBIOS name of that host. as long as that host has + registered its NetBIOS name with the same WINS server, the user will + be able to see that host. + </P +></LI +></OL +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN137" +>Note about broadcast addresses</A +></H1 +><P +>If your network uses a "0" based broadcast address (for example if it +ends in a 0) then you will strike problems. Windows for Workgroups +does not seem to support a 0's broadcast and you will probably find +that browsing and name lookups won't work.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN140" +>Multiple interfaces</A +></H1 +><P +>Samba now supports machines with multiple network interfaces. If you +have multiple interfaces then you will need to use the "interfaces" +option in smb.conf to configure them. See smb.conf(5) for details.</P +></DIV +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/docs/htmldocs/Bugs.html b/docs/htmldocs/Bugs.html new file mode 100644 index 0000000000..0f7fb7bd60 --- /dev/null +++ b/docs/htmldocs/Bugs.html @@ -0,0 +1,238 @@ +<HTML +><HEAD +><TITLE +>Reporting Bugs</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="BUGREPORT" +>Reporting Bugs</A +></H1 +><HR></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN3" +>Introduction</A +></H1 +><P +>The email address for bug reports is samba@samba.org</P +><P +>Please take the time to read this file before you submit a bug +report. Also, please see if it has changed between releases, as we +may be changing the bug reporting mechanism at some time.</P +><P +>Please also do as much as you can yourself to help track down the +bug. Samba is maintained by a dedicated group of people who volunteer +their time, skills and efforts. We receive far more mail about it than +we can possibly answer, so you have a much higher chance of an answer +and a fix if you send us a "developer friendly" bug report that lets +us fix it fast. </P +><P +>Do not assume that if you post the bug to the comp.protocols.smb +newsgroup or the mailing list that we will read it. If you suspect that your +problem is not a bug but a configuration problem then it is better to send +it to the Samba mailing list, as there are (at last count) 5000 other users on +that list that may be able to help you.</P +><P +>You may also like to look though the recent mailing list archives, +which are conveniently accessible on the Samba web pages +at http://samba.org/samba/ </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN10" +>General info</A +></H1 +><P +>Before submitting a bug report check your config for silly +errors. Look in your log files for obvious messages that tell you that +you've misconfigured something and run testparm to test your config +file for correct syntax.</P +><P +>Have you run through the <A +HREF="Diagnosis.html" +TARGET="_top" +>diagnosis</A +>? +This is very important.</P +><P +>If you include part of a log file with your bug report then be sure to +annotate it with exactly what you were doing on the client at the +time, and exactly what the results were.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN16" +>Debug levels</A +></H1 +><P +>If the bug has anything to do with Samba behaving incorrectly as a +server (like refusing to open a file) then the log files will probably +be very useful. Depending on the problem a log level of between 3 and +10 showing the problem may be appropriate. A higher level givesmore +detail, but may use too much disk space.</P +><P +>To set the debug level use <B +CLASS="COMMAND" +>log level =</B +> in your +<TT +CLASS="FILENAME" +>smb.conf</TT +>. You may also find it useful to set the log +level higher for just one machine and keep separate logs for each machine. +To do this use:</P +><P +><PRE +CLASS="PROGRAMLISTING" +>log level = 10 +log file = /usr/local/samba/lib/log.%m +include = /usr/local/samba/lib/smb.conf.%m</PRE +></P +><P +>then create a file +<TT +CLASS="FILENAME" +>/usr/local/samba/lib/smb.conf.machine</TT +> where +"machine" is the name of the client you wish to debug. In that file +put any smb.conf commands you want, for example +<B +CLASS="COMMAND" +>log level=</B +> may be useful. This also allows you to +experiment with different security systems, protocol levels etc on just +one machine.</P +><P +>The <TT +CLASS="FILENAME" +>smb.conf</TT +> entry <B +CLASS="COMMAND" +>log level =</B +> +is synonymous with the entry <B +CLASS="COMMAND" +>debuglevel =</B +> that has been +used in older versions of Samba and is being retained for backwards +compatibility of smb.conf files.</P +><P +>As the <B +CLASS="COMMAND" +>log level =</B +> value is increased you will record +a significantly increasing level of debugging information. For most +debugging operations you may not need a setting higher than 3. Nearly +all bugs can be tracked at a setting of 10, but be prepared for a VERY +large volume of log data.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN33" +>Internal errors</A +></H1 +><P +>If you get a "INTERNAL ERROR" message in your log files it means that +Samba got an unexpected signal while running. It is probably a +segmentation fault and almost certainly means a bug in Samba (unless +you have faulty hardware or system software)</P +><P +>If the message came from smbd then it will probably be accompanied by +a message which details the last SMB message received by smbd. This +info is often very useful in tracking down the problem so please +include it in your bug report.</P +><P +>You should also detail how to reproduce the problem, if +possible. Please make this reasonably detailed.</P +><P +>You may also find that a core file appeared in a "corefiles" +subdirectory of the directory where you keep your samba log +files. This file is the most useful tool for tracking down the bug. To +use it you do this:</P +><P +><B +CLASS="COMMAND" +>gdb smbd core</B +></P +><P +>adding appropriate paths to smbd and core so gdb can find them. If you +don't have gdb then try "dbx". Then within the debugger use the +command "where" to give a stack trace of where the problem +occurred. Include this in your mail.</P +><P +>If you known any assembly language then do a "disass" of the routine +where the problem occurred (if its in a library routine then +disassemble the routine that called it) and try to work out exactly +where the problem is by looking at the surrounding code. Even if you +don't know assembly then incuding this info in the bug report can be +useful. </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN43" +>Attaching to a running process</A +></H1 +><P +>Unfortunately some unixes (in particular some recent linux kernels) +refuse to dump a core file if the task has changed uid (which smbd +does often). To debug with this sort of system you could try to attach +to the running process using "gdb smbd PID" where you get PID from +smbstatus. Then use "c" to continue and try to cause the core dump +using the client. The debugger should catch the fault and tell you +where it occurred.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN46" +>Patches</A +></H1 +><P +>The best sort of bug report is one that includes a fix! If you send us +patches please use <B +CLASS="COMMAND" +>diff -u</B +> format if your version of +diff supports it, otherwise use <B +CLASS="COMMAND" +>diff -c4</B +>. Make sure +your do the diff against a clean version of the source and let me know +exactly what version you used. </P +></DIV +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/docs/htmldocs/Diagnosis.html b/docs/htmldocs/Diagnosis.html new file mode 100644 index 0000000000..1944c37be9 --- /dev/null +++ b/docs/htmldocs/Diagnosis.html @@ -0,0 +1,548 @@ +<HTML +><HEAD +><TITLE +>Diagnosing your samba server</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="DIAGNOSIS" +>Diagnosing your samba server</A +></H1 +><HR></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN3" +>Introduction</A +></H1 +><P +>This file contains a list of tests you can perform to validate your +Samba server. It also tells you what the likely cause of the problem +is if it fails any one of these steps. If it passes all these tests +then it is probably working fine.</P +><P +>You should do ALL the tests, in the order shown. I have tried to +carefully choose them so later tests only use capabilities verified in +the earlier tests.</P +><P +>If you send me an email saying "it doesn't work" and you have not +followed this test procedure then you should not be surprised if I +ignore your email.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN8" +>Assumptions</A +></H1 +><P +>In all of the tests I assume you have a Samba server called BIGSERVER +and a PC called ACLIENT both in workgroup TESTGROUP. I also assume the +PC is running windows for workgroups with a recent copy of the +microsoft tcp/ip stack. Alternatively, your PC may be running Windows +95 or Windows NT (Workstation or Server).</P +><P +>The procedure is similar for other types of clients.</P +><P +>I also assume you know the name of an available share in your +smb.conf. I will assume this share is called "tmp". You can add a +"tmp" share like by adding the following to smb.conf:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> [tmp] + comment = temporary files + path = /tmp + read only = yes </PRE +></P +><P +>THESE TESTS ASSUME VERSION 2.0.6 OR LATER OF THE SAMBA SUITE. SOME +COMMANDS SHOWN DID NOT EXIST IN EARLIER VERSIONS</P +><P +>Please pay attention to the error messages you receive. If any error message +reports that your server is being unfriendly you should first check that you +IP name resolution is correctly set up. eg: Make sure your /etc/resolv.conf +file points to name servers that really do exist.</P +><P +>Also, if you do not have DNS server access for name resolution please check +that the settings for your smb.conf file results in "dns proxy = no". The +best way to check this is with "testparm smb.conf"</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN18" +>Tests</A +></H1 +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN20" +>Test 1</A +></H2 +><P +>In the directory in which you store your smb.conf file, run the command +"testparm smb.conf". If it reports any errors then your smb.conf +configuration file is faulty.</P +><P +>Note: Your smb.conf file may be located in: <TT +CLASS="FILENAME" +>/etc</TT +> + Or in: <TT +CLASS="FILENAME" +>/usr/local/samba/lib</TT +></P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN26" +>Test 2</A +></H2 +><P +>Run the command "ping BIGSERVER" from the PC and "ping ACLIENT" from +the unix box. If you don't get a valid response then your TCP/IP +software is not correctly installed. </P +><P +>Note that you will need to start a "dos prompt" window on the PC to +run ping.</P +><P +>If you get a message saying "host not found" or similar then your DNS +software or /etc/hosts file is not correctly setup. It is possible to +run samba without DNS entries for the server and client, but I assume +you do have correct entries for the remainder of these tests. </P +><P +>Another reason why ping might fail is if your host is running firewall +software. You will need to relax the rules to let in the workstation +in question, perhaps by allowing access from another subnet (on Linux +this is done via the ipfwadm program.)</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN32" +>Test 3</A +></H2 +><P +>Run the command "smbclient -L BIGSERVER" on the unix box. You +should get a list of available shares back. </P +><P +>If you get a error message containing the string "Bad password" then +you probably have either an incorrect "hosts allow", "hosts deny" or +"valid users" line in your smb.conf, or your guest account is not +valid. Check what your guest account is using "testparm" and +temporarily remove any "hosts allow", "hosts deny", "valid users" or +"invalid users" lines.</P +><P +>If you get a "connection refused" response then the smbd server may +not be running. If you installed it in inetd.conf then you probably edited +that file incorrectly. If you installed it as a daemon then check that +it is running, and check that the netbios-ssn port is in a LISTEN +state using "netstat -a".</P +><P +>If you get a "session request failed" then the server refused the +connection. If it says "Your server software is being unfriendly" then +its probably because you have invalid command line parameters to smbd, +or a similar fatal problem with the initial startup of smbd. Also +check your config file (smb.conf) for syntax errors with "testparm" +and that the various directories where samba keeps its log and lock +files exist.</P +><P +>There are a number of reasons for which smbd may refuse or decline +a session request. The most common of these involve one or more of +the following smb.conf file entries:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> hosts deny = ALL + hosts allow = xxx.xxx.xxx.xxx/yy + bind interfaces only = Yes</PRE +></P +><P +>In the above, no allowance has been made for any session requests that +will automatically translate to the loopback adaptor address 127.0.0.1. +To solve this problem change these lines to:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> hosts deny = ALL + hosts allow = xxx.xxx.xxx.xxx/yy 127.</PRE +></P +><P +>Do NOT use the "bind interfaces only" parameter where you may wish to +use the samba password change facility, or where smbclient may need to +access local service for name resolution or for local resource +connections. (Note: the "bind interfaces only" parameter deficiency +where it will not allow connections to the loopback address will be +fixed soon).</P +><P +>Another common cause of these two errors is having something already running +on port 139, such as Samba (ie: smbd is running from inetd already) or +something like Digital's Pathworks. Check your inetd.conf file before trying +to start smbd as a daemon, it can avoid a lot of frustration!</P +><P +>And yet another possible cause for failure of TEST 3 is when the subnet mask +and / or broadcast address settings are incorrect. Please check that the +network interface IP Address / Broadcast Address / Subnet Mask settings are +correct and that Samba has correctly noted these in the log.nmb file.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN47" +>Test 4</A +></H2 +><P +>Run the command "nmblookup -B BIGSERVER __SAMBA__". You should get the +IP address of your Samba server back.</P +><P +>If you don't then nmbd is incorrectly installed. Check your inetd.conf +if you run it from there, or that the daemon is running and listening +to udp port 137.</P +><P +>One common problem is that many inetd implementations can't take many +parameters on the command line. If this is the case then create a +one-line script that contains the right parameters and run that from +inetd.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN52" +>Test 5</A +></H2 +><P +>run the command <B +CLASS="COMMAND" +>nmblookup -B ACLIENT '*'</B +></P +><P +>You should get the PCs IP address back. If you don't then the client +software on the PC isn't installed correctly, or isn't started, or you +got the name of the PC wrong. </P +><P +>If ACLIENT doesn't resolve via DNS then use the IP address of the +client in the above test.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN58" +>Test 6</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>nmblookup -d 2 '*'</B +></P +><P +>This time we are trying the same as the previous test but are trying +it via a broadcast to the default broadcast address. A number of +Netbios/TCPIP hosts on the network should respond, although Samba may +not catch all of the responses in the short time it listens. You +should see "got a positive name query response" messages from several +hosts.</P +><P +>If this doesn't give a similar result to the previous test then +nmblookup isn't correctly getting your broadcast address through its +automatic mechanism. In this case you should experiment use the +"interfaces" option in smb.conf to manually configure your IP +address, broadcast and netmask. </P +><P +>If your PC and server aren't on the same subnet then you will need to +use the -B option to set the broadcast address to the that of the PCs +subnet.</P +><P +>This test will probably fail if your subnet mask and broadcast address are +not correct. (Refer to TEST 3 notes above).</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN66" +>Test 7</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>smbclient //BIGSERVER/TMP</B +>. You should +then be prompted for a password. You should use the password of the account +you are logged into the unix box with. If you want to test with +another account then add the -U >accountname< option to the end of +the command line. eg: +<B +CLASS="COMMAND" +>smbclient //bigserver/tmp -Ujohndoe</B +></P +><P +>Note: It is possible to specify the password along with the username +as follows: +<B +CLASS="COMMAND" +>smbclient //bigserver/tmp -Ujohndoe%secret</B +></P +><P +>Once you enter the password you should get the "smb>" prompt. If you +don't then look at the error message. If it says "invalid network +name" then the service "tmp" is not correctly setup in your smb.conf.</P +><P +>If it says "bad password" then the likely causes are:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> you have shadow passords (or some other password system) but didn't + compile in support for them in smbd + </P +></LI +><LI +><P +> your "valid users" configuration is incorrect + </P +></LI +><LI +><P +> you have a mixed case password and you haven't enabled the "password + level" option at a high enough level + </P +></LI +><LI +><P +> the "path =" line in smb.conf is incorrect. Check it with testparm + </P +></LI +><LI +><P +> you enabled password encryption but didn't create the SMB encrypted + password file + </P +></LI +></OL +><P +>Once connected you should be able to use the commands +<B +CLASS="COMMAND" +>dir</B +> <B +CLASS="COMMAND" +>get</B +> <B +CLASS="COMMAND" +>put</B +> etc. +Type <B +CLASS="COMMAND" +>help >command<</B +> for instructions. You should +especially check that the amount of free disk space shown is correct +when you type <B +CLASS="COMMAND" +>dir</B +>.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN92" +>Test 8</A +></H2 +><P +>On the PC type the command <B +CLASS="COMMAND" +>net view \\BIGSERVER</B +>. You will +need to do this from within a "dos prompt" window. You should get back a +list of available shares on the server.</P +><P +>If you get a "network name not found" or similar error then netbios +name resolution is not working. This is usually caused by a problem in +nmbd. To overcome it you could do one of the following (you only need +to choose one of them):</P +><P +></P +><OL +TYPE="1" +><LI +><P +> fixup the nmbd installation</P +></LI +><LI +><P +> add the IP address of BIGSERVER to the "wins server" box in the + advanced tcp/ip setup on the PC.</P +></LI +><LI +><P +> enable windows name resolution via DNS in the advanced section of + the tcp/ip setup</P +></LI +><LI +><P +> add BIGSERVER to your lmhosts file on the PC.</P +></LI +></OL +><P +>If you get a "invalid network name" or "bad password error" then the +same fixes apply as they did for the "smbclient -L" test above. In +particular, make sure your "hosts allow" line is correct (see the man +pages)</P +><P +>Also, do not overlook that fact that when the workstation requests the +connection to the samba server it will attempt to connect using the +name with which you logged onto your Windows machine. You need to make +sure that an account exists on your Samba server with that exact same +name and password.</P +><P +>If you get "specified computer is not receiving requests" or similar +it probably means that the host is not contactable via tcp services. +Check to see if the host is running tcp wrappers, and if so add an entry in +the hosts.allow file for your client (or subnet, etc.)</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN109" +>Test 9</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>net use x: \\BIGSERVER\TMP</B +>. You should +be prompted for a password then you should get a "command completed +successfully" message. If not then your PC software is incorrectly +installed or your smb.conf is incorrect. make sure your "hosts allow" +and other config lines in smb.conf are correct.</P +><P +>It's also possible that the server can't work out what user name to +connect you as. To see if this is the problem add the line "user = +USERNAME" to the [tmp] section of smb.conf where "USERNAME" is the +username corresponding to the password you typed. If you find this +fixes things you may need the username mapping option.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN114" +>Test 10</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>nmblookup -M TESTGROUP</B +> where +TESTGROUP is the name of the workgroup that your Samba server and +Windows PCs belong to. You should get back the IP address of the +master browser for that workgroup.</P +><P +>If you don't then the election process has failed. Wait a minute to +see if it is just being slow then try again. If it still fails after +that then look at the browsing options you have set in smb.conf. Make +sure you have <B +CLASS="COMMAND" +>preferred master = yes</B +> to ensure that +an election is held at startup.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN120" +>Test 11</A +></H2 +><P +>From file manager try to browse the server. Your samba server should +appear in the browse list of your local workgroup (or the one you +specified in smb.conf). You should be able to double click on the name +of the server and get a list of shares. If you get a "invalid +password" error when you do then you are probably running WinNT and it +is refusing to browse a server that has no encrypted password +capability and is in user level security mode. In this case either set +<B +CLASS="COMMAND" +>security = server</B +> AND +<B +CLASS="COMMAND" +>password server = Windows_NT_Machine</B +> in your +smb.conf file, or enable encrypted passwords AFTER compiling in support +for encrypted passwords (refer to the Makefile).</P +></DIV +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN125" +>Still having troubles?</A +></H1 +><P +>Try the mailing list or newsgroup, or use the ethereal utility to +sniff the problem. The official samba mailing list can be reached at +<A +HREF="mailto:samba@samba.org" +TARGET="_top" +>samba@samba.org</A +>. To find +out more about samba and how to subscribe to the mailing list check +out the samba web page at +<A +HREF="http://samba.org/samba" +TARGET="_top" +>http://samba.org/samba</A +></P +><P +>Also look at the other docs in the Samba package!</P +></DIV +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/docs/htmldocs/Integrating-with-Windows.html b/docs/htmldocs/Integrating-with-Windows.html index 7c5fe31627..fd2bd7fdaf 100644 --- a/docs/htmldocs/Integrating-with-Windows.html +++ b/docs/htmldocs/Integrating-with-Windows.html @@ -191,7 +191,7 @@ CLASS="FILENAME" > is one such file.</P ><P >When the IP address of the destination interface has been -determined a protocol called ARP/RARP isused to identify +determined a protocol called ARP/RARP is used to identify the MAC address of the target interface. ARP stands for Address Resolution Protocol, and is a broadcast oriented method that uses UDP (User Datagram Protocol) to send a request to all @@ -414,7 +414,7 @@ architecture of the MS Windows network. The term "workgroup" indicates that the primary nature of the network environment is that of a peer-to-peer design. In a WORKGROUP all machines are responsible for their own security, and generally such security is limited to use of -just a password (known as SHARE MORE security). In most situations +just a password (known as SHARE MODE security). In most situations with peer-to-peer networking the users who control their own machines will simply opt to have no security at all. It is possible to have USER MODE security in a WORKGROUP environment, thus requiring use @@ -444,8 +444,8 @@ NAME="AEN100" ></H2 ><P >All MS Windows machines employ an in memory buffer in which is -stored the NetBIOS names and their IP addresses for all external -machines that that the local machine has communicated with over the +stored the NetBIOS names and IP addresses for all external +machines that that machine has communicated with over the past 10-15 minutes. It is more efficient to obtain an IP address for a machine from the local cache than it is to go through all the configured name resolution mechanisms.</P @@ -453,7 +453,7 @@ configured name resolution mechanisms.</P >If a machine whose name is in the local name cache has been shut down before the name had been expired and flushed from the cache, then an attempt to exchange a message with that machine will be subject -to time-out delays. ie: It's name is in the cache, so a name resolution +to time-out delays. i.e.: Its name is in the cache, so a name resolution lookup will succeed, but the machine can not respond. This can be frustrating for users - but it is a characteristic of the protocol.</P ><P @@ -660,7 +660,7 @@ dependable browsing using Samba</A ></H1 ><P >As stated above, MS Windows machines register their NetBIOS names -(ie: the machine name for each service type in operation) on start +(i.e.: the machine name for each service type in operation) on start up. Also, as stated above, the exact method by which this name registration takes place is determined by whether or not the MS Windows client/server has been given a WINS server address, whether or not LMHOSTS lookup @@ -685,7 +685,7 @@ Instead, the domain master browser serves the role of contacting each local master browser (found by asking WINS or from LMHOSTS) and exchanging browse list contents. This way every master browser will eventually obtain a complete list of all machines that are on the network. Every 11-15 minutes an election -is held to determine which machine will be the master browser. By nature of +is held to determine which machine will be the master browser. By the nature of the election criteria used, the machine with the highest uptime, or the most senior protocol version, or other criteria, will win the election as domain master browser.</P @@ -770,8 +770,8 @@ these versions no longer support plain text passwords by default.</P ><P >MS Windows clients have a habit of dropping network mappings that have been idle for 10 minutes or longer. When the user attempts to -use the mapped drive connection that has been dropped the SMB protocol -has a mechanism by which the connection can be re-established using +use the mapped drive connection that has been dropped, the client +re-establishes the connection using a cached copy of the password.</P ><P >When Microsoft changed the default password mode, they dropped support for @@ -959,7 +959,7 @@ NAME="AEN196" ></H2 ><P >This mode of authentication demands that there be on the -Unix/Linux system both a Unix style account as well as and +Unix/Linux system both a Unix style account as well as an smbpasswd entry for the user. The Unix system account can be locked if required as only the encrypted password will be used for SMB client authentication.</P diff --git a/docs/htmldocs/Printing.html b/docs/htmldocs/Printing.html new file mode 100644 index 0000000000..6c8b196240 --- /dev/null +++ b/docs/htmldocs/Printing.html @@ -0,0 +1,408 @@ +<HTML +><HEAD +><TITLE +>Debugging Printing Problems</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="PRINTING_DEBUG" +>Debugging Printing Problems</A +></H1 +><HR></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN3" +>Introduction</A +></H1 +><P +>This is a short description of how to debug printing problems with +Samba. This describes how to debug problems with printing from a SMB +client to a Samba server, not the other way around. For the reverse +see the examples/printing directory.</P +><P +>Ok, so you want to print to a Samba server from your PC. The first +thing you need to understand is that Samba does not actually do any +printing itself, it just acts as a middleman between your PC client +and your Unix printing subsystem. Samba receives the file from the PC +then passes the file to a external "print command". What print command +you use is up to you.</P +><P +>The whole things is controlled using options in smb.conf. The most +relevant options (which you should look up in the smb.conf man page) +are:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> [global] + print command - send a file to a spooler + lpq command - get spool queue status + lprm command - remove a job + [printers] + path = /var/spool/lpd/samba</PRE +></P +><P +>The following are nice to know about:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> queuepause command - stop a printer or print queue + queueresume command - start a printer or print queue</PRE +></P +><P +>Example:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> print command = /usr/bin/lpr -r -P%p %s + lpq command = /usr/bin/lpq -P%p %s + lprm command = /usr/bin/lprm -P%p %j + queuepause command = /usr/sbin/lpc -P%p stop + queuepause command = /usr/sbin/lpc -P%p start</PRE +></P +><P +>Samba should set reasonable defaults for these depending on your +system type, but it isn't clairvoyant. It is not uncommon that you +have to tweak these for local conditions. The commands should +always have fully specified pathnames, as the smdb may not have +the correct PATH values.</P +><P +>When you send a job to Samba to be printed, it will make a temporary +copy of it in the directory specified in the [printers] section. +and it should be periodically cleaned out. The lpr -r option +requests that the temporary copy be removed after printing; If +printing fails then you might find leftover files in this directory, +and it should be periodically cleaned out. Samba used the lpq +command to determine the "job number" assigned to your print job +by the spooler.</P +><P +>The %>letter< are "macros" that get dynamically replaced with appropriate +values when they are used. The %s gets replaced with the name of the spool +file that Samba creates and the %p gets replaced with the name of the +printer. The %j gets replaced with the "job number" which comes from +the lpq output.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN19" +>Debugging printer problems</A +></H1 +><P +>One way to debug printing problems is to start by replacing these +command with shell scripts that record the arguments and the contents +of the print file. A simple example of this kind of things might +be:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> print command = /tmp/saveprint %p %s + + #!/bin/saveprint + # we make sure that we are the right user + /usr/bin/id -p >/tmp/tmp.print + # we run the command and save the error messages + # replace the command with the one appropriate for your system + /usr/bin/lpr -r -P$1 $2 2>>&/tmp/tmp.print</PRE +></P +><P +>Then you print a file and try removing it. You may find that the +print queue needs to be stopped in order to see the queue status +and remove the job:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> h4: {42} % echo hi >/tmp/hi +h4: {43} % smbclient //localhost/lw4 +added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0 +Password: +Domain=[ASTART] OS=[Unix] Server=[Samba 2.0.7] +smb: \> print /tmp/hi +putting file /tmp/hi as hi-17534 (0.0 kb/s) (average 0.0 kb/s) +smb: \> queue +1049 3 hi-17534 +smb: \> cancel 1049 +Error cancelling job 1049 : code 0 +smb: \> cancel 1049 +Job 1049 cancelled +smb: \> queue +smb: \> exit</PRE +></P +><P +>The 'code 0' indicates that the job was removed. The comment +by the smbclient is a bit misleading on this. +You can observe the command output and then and look at the +/tmp/tmp.print file to see what the results are. You can quickly +find out if the problem is with your printing system. Often people +have problems with their /etc/printcap file or permissions on +various print queues.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN28" +>What printers do I have?</A +></H1 +><P +>You can use the 'testprns' program to check to see if the printer +name you are using is recognized by Samba. For example, you can +use:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> testprns printer /etc/printcap</PRE +></P +><P +>Samba can get its printcap information from a file or from a program. +You can try the following to see the format of the extracted +information:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> testprns -a printer /etc/printcap + + testprns -a printer '|/bin/cat printcap'</PRE +></P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN36" +>Setting up printcap and print servers</A +></H1 +><P +>You may need to set up some printcaps for your Samba system to use. +It is strongly recommended that you use the facilities provided by +the print spooler to set up queues and printcap information.</P +><P +>Samba requires either a printcap or program to deliver printcap +information. This printcap information has the format:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> name|alias1|alias2...:option=value:...</PRE +></P +><P +>For almost all printing systems, the printer 'name' must be composed +only of alphanumeric or underscore '_' characters. Some systems also +allow hyphens ('-') as well. An alias is an alternative name for the +printer, and an alias with a space in it is used as a 'comment' +about the printer. The printcap format optionally uses a \ at the end of lines +to extend the printcap to multiple lines.</P +><P +>Here are some examples of printcap files:</P +><P +><P +></P +><OL +TYPE="1" +><LI +><P +>pr just printer name</P +></LI +><LI +><P +>pr|alias printer name and alias</P +></LI +><LI +><P +>pr|My Printer printer name, alias used as comment</P +></LI +><LI +><P +>pr:sh:\ Same as pr:sh:cm= testing + :cm= \ + testing</P +></LI +><LI +><P +>pr:sh Same as pr:sh:cm= testing + :cm= testing</P +></LI +></OL +></P +><P +>Samba reads the printcap information when first started. If you make +changes in the printcap information, then you must do the following:</P +><P +></P +><OL +TYPE="1" +><LI +><P +>make sure that the print spooler is aware of these changes. +The LPRng system uses the 'lpc reread' command to do this.</P +></LI +><LI +><P +>make sure that the spool queues, etc., exist and have the +correct permissions. The LPRng system uses the 'checkpc -f' +command to do this.</P +></LI +><LI +><P +>You now should send a SIGHUP signal to the smbd server to have +it reread the printcap information.</P +></LI +></OL +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN64" +>Job sent, no output</A +></H1 +><P +>This is the most frustrating part of printing. You may have sent the +job, verified that the job was forwarded, set up a wrapper around +the command to send the file, but there was no output from the printer.</P +><P +>First, check to make sure that the job REALLY is getting to the +right print queue. If you are using a BSD or LPRng print spooler, +you can temporarily stop the printing of jobs. Jobs can still be +submitted, but they will not be printed. Use:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> lpc -Pprinter stop</PRE +></P +><P +>Now submit a print job and then use 'lpq -Pprinter' to see if the +job is in the print queue. If it is not in the print queue then +you will have to find out why it is not being accepted for printing.</P +><P +>Next, you may want to check to see what the format of the job really +was. With the assistance of the system administrator you can view +the submitted jobs files. You may be surprised to find that these +are not in what you would expect to call a printable format. +You can use the UNIX 'file' utitily to determine what the job +format actually is:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> cd /var/spool/lpd/printer # spool directory of print jobs + ls # find job files + file dfA001myhost</PRE +></P +><P +>You should make sure that your printer supports this format OR that +your system administrator has installed a 'print filter' that will +convert the file to a format appropriate for your printer.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN75" +>Job sent, strange output</A +></H1 +><P +>Once you have the job printing, you can then start worrying about +making it print nicely.</P +><P +>The most common problem is extra pages of output: banner pages +OR blank pages at the end.</P +><P +>If you are getting banner pages, check and make sure that the +printcap option or printer option is configured for no banners. +If you have a printcap, this is the :sh (suppress header or banner +page) option. You should have the following in your printer.</P +><P +><PRE +CLASS="PROGRAMLISTING" +> printer: ... :sh</PRE +></P +><P +>If you have this option and are still getting banner pages, there +is a strong chance that your printer is generating them for you +automatically. You should make sure that banner printing is disabled +for the printer. This usually requires using the printer setup software +or procedures supplied by the printer manufacturer.</P +><P +>If you get an extra page of output, this could be due to problems +with your job format, or if you are generating PostScript jobs, +incorrect setting on your printer driver on the MicroSoft client. +For example, under Win95 there is a option:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|</PRE +></P +><P +>that allows you to choose if a Ctrl-D is appended to all jobs. +This is a very bad thing to do, as most spooling systems will +automatically add a ^D to the end of the job if it is detected as +PostScript. The multiple ^D may cause an additional page of output.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN87" +>Raw PostScript printed</A +></H1 +><P +>This is a problem that is usually caused by either the print spooling +system putting information at the start of the print job that makes +the printer think the job is a text file, or your printer simply +does not support PostScript. You may need to enable 'Automatic +Format Detection' on your printer.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN90" +>Advanced Printing</A +></H1 +><P +>Note that you can do some pretty magic things by using your +imagination with the "print command" option and some shell scripts. +Doing print accounting is easy by passing the %U option to a print +command shell script. You could even make the print command detect +the type of output and its size and send it to an appropriate +printer.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN93" +>Real debugging</A +></H1 +><P +>If the above debug tips don't help, then maybe you need to bring in +the bug guns, system tracing. See Tracing.txt in this directory.</P +></DIV +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/docs/htmldocs/Samba-HOWTO-Collection.html b/docs/htmldocs/Samba-HOWTO-Collection.html index 5175bd4c8d..ffb6939e17 100644 --- a/docs/htmldocs/Samba-HOWTO-Collection.html +++ b/docs/htmldocs/Samba-HOWTO-Collection.html @@ -40,7 +40,7 @@ NAME="AEN8" ><P ><EM >Last Update</EM -> : Mon Apr 1 08:47:26 CST 2002</P +> : Thu Aug 15 12:48:45 CDT 2002</P ><P >This book is a collection of HOWTOs added to Samba documentation over the years. I try to ensure that all are current, but sometimes the is a larger job @@ -178,64 +178,147 @@ HREF="#AEN199" ></DT ><DT >1.10.6. <A -HREF="#AEN209" +HREF="#AEN208" >Mapping Usernames</A ></DT +></DL +></DD +></DL +></DD +><DT +>2. <A +HREF="#DIAGNOSIS" +>Diagnosing your samba server</A +></DT +><DD +><DL +><DT +>2.1. <A +HREF="#AEN222" +>Introduction</A +></DT +><DT +>2.2. <A +HREF="#AEN227" +>Assumptions</A +></DT +><DT +>2.3. <A +HREF="#AEN237" +>Tests</A +></DT +><DD +><DL +><DT +>2.3.1. <A +HREF="#AEN239" +>Test 1</A +></DT +><DT +>2.3.2. <A +HREF="#AEN245" +>Test 2</A +></DT +><DT +>2.3.3. <A +HREF="#AEN251" +>Test 3</A +></DT +><DT +>2.3.4. <A +HREF="#AEN266" +>Test 4</A +></DT +><DT +>2.3.5. <A +HREF="#AEN271" +>Test 5</A +></DT +><DT +>2.3.6. <A +HREF="#AEN277" +>Test 6</A +></DT +><DT +>2.3.7. <A +HREF="#AEN285" +>Test 7</A +></DT +><DT +>2.3.8. <A +HREF="#AEN311" +>Test 8</A +></DT +><DT +>2.3.9. <A +HREF="#AEN328" +>Test 9</A +></DT +><DT +>2.3.10. <A +HREF="#AEN333" +>Test 10</A +></DT ><DT ->1.10.7. <A -HREF="#AEN212" ->Other Character Sets</A +>2.3.11. <A +HREF="#AEN339" +>Test 11</A ></DT ></DL ></DD +><DT +>2.4. <A +HREF="#AEN344" +>Still having troubles?</A +></DT ></DL ></DD ><DT ->2. <A +>3. <A HREF="#INTEGRATE-MS-NETWORKS" >Integrating MS Windows networks with Samba</A ></DT ><DD ><DL ><DT ->2.1. <A -HREF="#AEN226" +>3.1. <A +HREF="#AEN361" >Agenda</A ></DT ><DT ->2.2. <A -HREF="#AEN248" +>3.2. <A +HREF="#AEN383" >Name Resolution in a pure Unix/Linux world</A ></DT ><DD ><DL ><DT ->2.2.1. <A -HREF="#AEN264" +>3.2.1. <A +HREF="#AEN399" ><TT CLASS="FILENAME" >/etc/hosts</TT ></A ></DT ><DT ->2.2.2. <A -HREF="#AEN280" +>3.2.2. <A +HREF="#AEN415" ><TT CLASS="FILENAME" >/etc/resolv.conf</TT ></A ></DT ><DT ->2.2.3. <A -HREF="#AEN291" +>3.2.3. <A +HREF="#AEN426" ><TT CLASS="FILENAME" >/etc/host.conf</TT ></A ></DT ><DT ->2.2.4. <A -HREF="#AEN299" +>3.2.4. <A +HREF="#AEN434" ><TT CLASS="FILENAME" >/etc/nsswitch.conf</TT @@ -244,78 +327,78 @@ CLASS="FILENAME" ></DL ></DD ><DT ->2.3. <A -HREF="#AEN311" +>3.3. <A +HREF="#AEN446" >Name resolution as used within MS Windows networking</A ></DT ><DD ><DL ><DT ->2.3.1. <A -HREF="#AEN323" +>3.3.1. <A +HREF="#AEN458" >The NetBIOS Name Cache</A ></DT ><DT ->2.3.2. <A -HREF="#AEN328" +>3.3.2. <A +HREF="#AEN463" >The LMHOSTS file</A ></DT ><DT ->2.3.3. <A -HREF="#AEN336" +>3.3.3. <A +HREF="#AEN471" >HOSTS file</A ></DT ><DT ->2.3.4. <A -HREF="#AEN341" +>3.3.4. <A +HREF="#AEN476" >DNS Lookup</A ></DT ><DT ->2.3.5. <A -HREF="#AEN344" +>3.3.5. <A +HREF="#AEN479" >WINS Lookup</A ></DT ></DL ></DD ><DT ->2.4. <A -HREF="#AEN356" +>3.4. <A +HREF="#AEN491" >How browsing functions and how to deploy stable and dependable browsing using Samba</A ></DT ><DT ->2.5. <A -HREF="#AEN366" +>3.5. <A +HREF="#AEN501" >MS Windows security options and how to configure Samba for seemless integration</A ></DT ><DD ><DL ><DT ->2.5.1. <A -HREF="#AEN394" +>3.5.1. <A +HREF="#AEN529" >Use MS Windows NT as an authentication server</A ></DT ><DT ->2.5.2. <A -HREF="#AEN402" +>3.5.2. <A +HREF="#AEN537" >Make Samba a member of an MS Windows NT security domain</A ></DT ><DT ->2.5.3. <A -HREF="#AEN419" +>3.5.3. <A +HREF="#AEN554" >Configure Samba as an authentication server</A ></DT ><DD ><DL ><DT ->2.5.3.1. <A -HREF="#AEN426" +>3.5.3.1. <A +HREF="#AEN561" >Users</A ></DT ><DT ->2.5.3.2. <A -HREF="#AEN431" +>3.5.3.2. <A +HREF="#AEN566" >MS Windows NT Machine Accounts</A ></DT ></DL @@ -323,14 +406,14 @@ HREF="#AEN431" ></DL ></DD ><DT ->2.6. <A -HREF="#AEN436" +>3.6. <A +HREF="#AEN571" >Conclusions</A ></DT ></DL ></DD ><DT ->3. <A +>4. <A HREF="#PAM" >Configuring PAM for distributed but centrally managed authentication</A @@ -338,39 +421,39 @@ managed authentication</A ><DD ><DL ><DT ->3.1. <A -HREF="#AEN457" +>4.1. <A +HREF="#AEN592" >Samba and PAM</A ></DT ><DT ->3.2. <A -HREF="#AEN501" +>4.2. <A +HREF="#AEN636" >Distributed Authentication</A ></DT ><DT ->3.3. <A -HREF="#AEN508" +>4.3. <A +HREF="#AEN643" >PAM Configuration in smb.conf</A ></DT ></DL ></DD ><DT ->4. <A +>5. <A HREF="#MSDFS" >Hosting a Microsoft Distributed File System tree on Samba</A ></DT ><DD ><DL ><DT ->4.1. <A -HREF="#AEN528" +>5.1. <A +HREF="#AEN663" >Instructions</A ></DT ><DD ><DL ><DT ->4.1.1. <A -HREF="#AEN563" +>5.1.1. <A +HREF="#AEN698" >Notes</A ></DT ></DL @@ -378,144 +461,144 @@ HREF="#AEN563" ></DL ></DD ><DT ->5. <A +>6. <A HREF="#UNIX-PERMISSIONS" >UNIX Permission Bits and Windows NT Access Control Lists</A ></DT ><DD ><DL ><DT ->5.1. <A -HREF="#AEN583" +>6.1. <A +HREF="#AEN718" >Viewing and changing UNIX permissions using the NT security dialogs</A ></DT ><DT ->5.2. <A -HREF="#AEN592" +>6.2. <A +HREF="#AEN727" >How to view file security on a Samba share</A ></DT ><DT ->5.3. <A -HREF="#AEN603" +>6.3. <A +HREF="#AEN738" >Viewing file ownership</A ></DT ><DT ->5.4. <A -HREF="#AEN623" +>6.4. <A +HREF="#AEN758" >Viewing file or directory permissions</A ></DT ><DD ><DL ><DT ->5.4.1. <A -HREF="#AEN638" +>6.4.1. <A +HREF="#AEN773" >File Permissions</A ></DT ><DT ->5.4.2. <A -HREF="#AEN652" +>6.4.2. <A +HREF="#AEN787" >Directory Permissions</A ></DT ></DL ></DD ><DT ->5.5. <A -HREF="#AEN659" +>6.5. <A +HREF="#AEN794" >Modifying file or directory permissions</A ></DT ><DT ->5.6. <A -HREF="#AEN681" +>6.6. <A +HREF="#AEN816" >Interaction with the standard Samba create mask parameters</A ></DT ><DT ->5.7. <A -HREF="#AEN745" +>6.7. <A +HREF="#AEN880" >Interaction with the standard Samba file attribute mapping</A ></DT ></DL ></DD ><DT ->6. <A +>7. <A HREF="#PRINTING" >Printing Support in Samba 2.2.x</A ></DT ><DD ><DL ><DT ->6.1. <A -HREF="#AEN766" +>7.1. <A +HREF="#AEN901" >Introduction</A ></DT ><DT ->6.2. <A -HREF="#AEN788" +>7.2. <A +HREF="#AEN923" >Configuration</A ></DT ><DD ><DL ><DT ->6.2.1. <A -HREF="#AEN799" +>7.2.1. <A +HREF="#AEN934" >Creating [print$]</A ></DT ><DT ->6.2.2. <A -HREF="#AEN834" +>7.2.2. <A +HREF="#AEN969" >Setting Drivers for Existing Printers</A ></DT ><DT ->6.2.3. <A -HREF="#AEN851" +>7.2.3. <A +HREF="#AEN986" >Support a large number of printers</A ></DT ><DT ->6.2.4. <A -HREF="#AEN862" +>7.2.4. <A +HREF="#AEN997" >Adding New Printers via the Windows NT APW</A ></DT ><DT ->6.2.5. <A -HREF="#AEN887" +>7.2.5. <A +HREF="#AEN1022" >Samba and Printer Ports</A ></DT ></DL ></DD ><DT ->6.3. <A -HREF="#AEN895" +>7.3. <A +HREF="#AEN1030" >The Imprints Toolset</A ></DT ><DD ><DL ><DT ->6.3.1. <A -HREF="#AEN899" +>7.3.1. <A +HREF="#AEN1034" >What is Imprints?</A ></DT ><DT ->6.3.2. <A -HREF="#AEN909" +>7.3.2. <A +HREF="#AEN1044" >Creating Printer Driver Packages</A ></DT ><DT ->6.3.3. <A -HREF="#AEN912" +>7.3.3. <A +HREF="#AEN1047" >The Imprints server</A ></DT ><DT ->6.3.4. <A -HREF="#AEN916" +>7.3.4. <A +HREF="#AEN1051" >The Installation Client</A ></DT ></DL ></DD ><DT ->6.4. <A -HREF="#AEN938" +>7.4. <A +HREF="#AEN1073" ><A NAME="MIGRATION" ></A @@ -524,143 +607,360 @@ NAME="MIGRATION" ></DL ></DD ><DT ->7. <A +>8. <A +HREF="#PRINTING_DEBUG" +>Debugging Printing Problems</A +></DT +><DD +><DL +><DT +>8.1. <A +HREF="#AEN1119" +>Introduction</A +></DT +><DT +>8.2. <A +HREF="#AEN1135" +>Debugging printer problems</A +></DT +><DT +>8.3. <A +HREF="#AEN1144" +>What printers do I have?</A +></DT +><DT +>8.4. <A +HREF="#AEN1152" +>Setting up printcap and print servers</A +></DT +><DT +>8.5. <A +HREF="#AEN1180" +>Job sent, no output</A +></DT +><DT +>8.6. <A +HREF="#AEN1191" +>Job sent, strange output</A +></DT +><DT +>8.7. <A +HREF="#AEN1203" +>Raw PostScript printed</A +></DT +><DT +>8.8. <A +HREF="#AEN1206" +>Advanced Printing</A +></DT +><DT +>8.9. <A +HREF="#AEN1209" +>Real debugging</A +></DT +></DL +></DD +><DT +>9. <A +HREF="#SECURITY_LEVELS" +>Security levels</A +></DT +><DD +><DL +><DT +>9.1. <A +HREF="#AEN1222" +>Introduction</A +></DT +><DT +>9.2. <A +HREF="#AEN1233" +>More complete description of security levels</A +></DT +></DL +></DD +><DT +>10. <A HREF="#DOMAIN-SECURITY" >security = domain in Samba 2.x</A ></DT ><DD ><DL ><DT ->7.1. <A -HREF="#AEN992" +>10.1. <A +HREF="#AEN1266" >Joining an NT Domain with Samba 2.2</A ></DT ><DT ->7.2. <A -HREF="#AEN1056" +>10.2. <A +HREF="#AEN1330" >Samba and Windows 2000 Domains</A ></DT ><DT ->7.3. <A -HREF="#AEN1061" +>10.3. <A +HREF="#AEN1335" >Why is this better than security = server?</A ></DT ></DL ></DD ><DT ->8. <A +>11. <A +HREF="#WINBIND" +>Unified Logons between Windows NT and UNIX using Winbind</A +></DT +><DD +><DL +><DT +>11.1. <A +HREF="#AEN1388" +>Abstract</A +></DT +><DT +>11.2. <A +HREF="#AEN1392" +>Introduction</A +></DT +><DT +>11.3. <A +HREF="#AEN1405" +>What Winbind Provides</A +></DT +><DD +><DL +><DT +>11.3.1. <A +HREF="#AEN1412" +>Target Uses</A +></DT +></DL +></DD +><DT +>11.4. <A +HREF="#AEN1416" +>How Winbind Works</A +></DT +><DD +><DL +><DT +>11.4.1. <A +HREF="#AEN1421" +>Microsoft Remote Procedure Calls</A +></DT +><DT +>11.4.2. <A +HREF="#AEN1425" +>Name Service Switch</A +></DT +><DT +>11.4.3. <A +HREF="#AEN1441" +>Pluggable Authentication Modules</A +></DT +><DT +>11.4.4. <A +HREF="#AEN1449" +>User and Group ID Allocation</A +></DT +><DT +>11.4.5. <A +HREF="#AEN1453" +>Result Caching</A +></DT +></DL +></DD +><DT +>11.5. <A +HREF="#AEN1456" +>Installation and Configuration</A +></DT +><DD +><DL +><DT +>11.5.1. <A +HREF="#AEN1463" +>Introduction</A +></DT +><DT +>11.5.2. <A +HREF="#AEN1476" +>Requirements</A +></DT +><DT +>11.5.3. <A +HREF="#AEN1490" +>Testing Things Out</A +></DT +><DD +><DL +><DT +>11.5.3.1. <A +HREF="#AEN1501" +>Configure and compile SAMBA</A +></DT +><DT +>11.5.3.2. <A +HREF="#AEN1520" +>Configure <TT +CLASS="FILENAME" +>nsswitch.conf</TT +> and the +winbind libraries</A +></DT +><DT +>11.5.3.3. <A +HREF="#AEN1553" +>Configure smb.conf</A +></DT +><DT +>11.5.3.4. <A +HREF="#AEN1569" +>Join the SAMBA server to the PDC domain</A +></DT +><DT +>11.5.3.5. <A +HREF="#AEN1580" +>Start up the winbindd daemon and test it!</A +></DT +><DT +>11.5.3.6. <A +HREF="#AEN1616" +>Fix the init.d startup scripts</A +></DT +><DT +>11.5.3.7. <A +HREF="#AEN1648" +>Configure Winbind and PAM</A +></DT +></DL +></DD +></DL +></DD +><DT +>11.6. <A +HREF="#AEN1705" +>Limitations</A +></DT +><DT +>11.7. <A +HREF="#AEN1715" +>Conclusion</A +></DT +></DL +></DD +><DT +>12. <A HREF="#SAMBA-PDC" >How to Configure Samba 2.2 as a Primary Domain Controller</A ></DT ><DD ><DL ><DT ->8.1. <A -HREF="#AEN1094" +>12.1. <A +HREF="#AEN1735" >Prerequisite Reading</A ></DT ><DT ->8.2. <A -HREF="#AEN1100" +>12.2. <A +HREF="#AEN1741" >Background</A ></DT ><DT ->8.3. <A -HREF="#AEN1139" +>12.3. <A +HREF="#AEN1780" >Configuring the Samba Domain Controller</A ></DT ><DT ->8.4. <A -HREF="#AEN1182" +>12.4. <A +HREF="#AEN1823" >Creating Machine Trust Accounts and Joining Clients to the Domain</A ></DT ><DD ><DL ><DT ->8.4.1. <A -HREF="#AEN1201" +>12.4.1. <A +HREF="#AEN1842" >Manual Creation of Machine Trust Accounts</A ></DT ><DT ->8.4.2. <A -HREF="#AEN1236" +>12.4.2. <A +HREF="#AEN1877" >"On-the-Fly" Creation of Machine Trust Accounts</A ></DT ><DT ->8.4.3. <A -HREF="#AEN1245" +>12.4.3. <A +HREF="#AEN1886" >Joining the Client to the Domain</A ></DT ></DL ></DD ><DT ->8.5. <A -HREF="#AEN1260" +>12.5. <A +HREF="#AEN1901" >Common Problems and Errors</A ></DT ><DT ->8.6. <A -HREF="#AEN1308" +>12.6. <A +HREF="#AEN1949" >System Policies and Profiles</A ></DT ><DT ->8.7. <A -HREF="#AEN1352" +>12.7. <A +HREF="#AEN1993" >What other help can I get?</A ></DT ><DT ->8.8. <A -HREF="#AEN1466" +>12.8. <A +HREF="#AEN2107" >Domain Control for Windows 9x/ME</A ></DT ><DD ><DL ><DT ->8.8.1. <A -HREF="#AEN1492" +>12.8.1. <A +HREF="#AEN2133" >Configuration Instructions: Network Logons</A ></DT ><DT ->8.8.2. <A -HREF="#AEN1511" +>12.8.2. <A +HREF="#AEN2152" >Configuration Instructions: Setting up Roaming User Profiles</A ></DT ><DD ><DL ><DT ->8.8.2.1. <A -HREF="#AEN1519" +>12.8.2.1. <A +HREF="#AEN2160" >Windows NT Configuration</A ></DT ><DT ->8.8.2.2. <A -HREF="#AEN1527" +>12.8.2.2. <A +HREF="#AEN2168" >Windows 9X Configuration</A ></DT ><DT ->8.8.2.3. <A -HREF="#AEN1535" +>12.8.2.3. <A +HREF="#AEN2176" >Win9X and WinNT Configuration</A ></DT ><DT ->8.8.2.4. <A -HREF="#AEN1542" +>12.8.2.4. <A +HREF="#AEN2183" >Windows 9X Profile Setup</A ></DT ><DT ->8.8.2.5. <A -HREF="#AEN1578" +>12.8.2.5. <A +HREF="#AEN2219" >Windows NT Workstation 4.0</A ></DT ><DT ->8.8.2.6. <A -HREF="#AEN1591" +>12.8.2.6. <A +HREF="#AEN2232" >Windows NT Server</A ></DT ><DT ->8.8.2.7. <A -HREF="#AEN1594" +>12.8.2.7. <A +HREF="#AEN2235" >Sharing Profiles between W95 and NT Workstation 4.0</A ></DT ></DL @@ -668,63 +968,63 @@ HREF="#AEN1594" ></DL ></DD ><DT ->8.9. <A -HREF="#AEN1604" +>12.9. <A +HREF="#AEN2245" >DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba</A ></DT ></DL ></DD ><DT ->9. <A +>13. <A HREF="#SAMBA-BDC" >How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain</A ></DT ><DD ><DL ><DT ->9.1. <A -HREF="#AEN1640" +>13.1. <A +HREF="#AEN2281" >Prerequisite Reading</A ></DT ><DT ->9.2. <A -HREF="#AEN1644" +>13.2. <A +HREF="#AEN2285" >Background</A ></DT ><DT ->9.3. <A -HREF="#AEN1652" +>13.3. <A +HREF="#AEN2293" >What qualifies a Domain Controller on the network?</A ></DT ><DD ><DL ><DT ->9.3.1. <A -HREF="#AEN1655" +>13.3.1. <A +HREF="#AEN2296" >How does a Workstation find its domain controller?</A ></DT ><DT ->9.3.2. <A -HREF="#AEN1658" +>13.3.2. <A +HREF="#AEN2299" >When is the PDC needed?</A ></DT ></DL ></DD ><DT ->9.4. <A -HREF="#AEN1661" +>13.4. <A +HREF="#AEN2302" >Can Samba be a Backup Domain Controller?</A ></DT ><DT ->9.5. <A -HREF="#AEN1665" +>13.5. <A +HREF="#AEN2306" >How do I set up a Samba BDC?</A ></DT ><DD ><DL ><DT ->9.5.1. <A -HREF="#AEN1681" +>13.5.1. <A +HREF="#AEN2322" >How do I replicate the smbpasswd file?</A ></DT ></DL @@ -732,260 +1032,299 @@ HREF="#AEN1681" ></DL ></DD ><DT ->10. <A +>14. <A HREF="#SAMBA-LDAP-HOWTO" >Storing Samba's User/Machine Account information in an LDAP Directory</A ></DT ><DD ><DL ><DT ->10.1. <A -HREF="#AEN1702" +>14.1. <A +HREF="#AEN2343" >Purpose</A ></DT ><DT ->10.2. <A -HREF="#AEN1722" +>14.2. <A +HREF="#AEN2363" >Introduction</A ></DT ><DT ->10.3. <A -HREF="#AEN1751" +>14.3. <A +HREF="#AEN2392" >Supported LDAP Servers</A ></DT ><DT ->10.4. <A -HREF="#AEN1756" +>14.4. <A +HREF="#AEN2397" >Schema and Relationship to the RFC 2307 posixAccount</A ></DT ><DT ->10.5. <A -HREF="#AEN1768" +>14.5. <A +HREF="#AEN2409" >Configuring Samba with LDAP</A ></DT ><DD ><DL ><DT ->10.5.1. <A -HREF="#AEN1770" +>14.5.1. <A +HREF="#AEN2411" >OpenLDAP configuration</A ></DT ><DT ->10.5.2. <A -HREF="#AEN1787" +>14.5.2. <A +HREF="#AEN2428" >Configuring Samba</A ></DT ></DL ></DD ><DT ->10.6. <A -HREF="#AEN1815" +>14.6. <A +HREF="#AEN2456" >Accounts and Groups management</A ></DT ><DT ->10.7. <A -HREF="#AEN1820" +>14.7. <A +HREF="#AEN2461" >Security and sambaAccount</A ></DT ><DT ->10.8. <A -HREF="#AEN1840" +>14.8. <A +HREF="#AEN2481" >LDAP specials attributes for sambaAccounts</A ></DT ><DT ->10.9. <A -HREF="#AEN1910" +>14.9. <A +HREF="#AEN2551" >Example LDIF Entries for a sambaAccount</A ></DT ><DT ->10.10. <A -HREF="#AEN1918" +>14.10. <A +HREF="#AEN2559" >Comments</A ></DT ></DL ></DD ><DT ->11. <A -HREF="#WINBIND" ->Unified Logons between Windows NT and UNIX using Winbind</A +>15. <A +HREF="#IMPROVED-BROWSING" +>Improved browsing in samba</A ></DT ><DD ><DL ><DT ->11.1. <A -HREF="#AEN1947" ->Abstract</A +>15.1. <A +HREF="#AEN2570" +>Overview of browsing</A ></DT ><DT ->11.2. <A -HREF="#AEN1951" ->Introduction</A +>15.2. <A +HREF="#AEN2574" +>Browsing support in samba</A ></DT ><DT ->11.3. <A -HREF="#AEN1964" ->What Winbind Provides</A +>15.3. <A +HREF="#AEN2583" +>Problem resolution</A +></DT +><DT +>15.4. <A +HREF="#AEN2590" +>Browsing across subnets</A ></DT ><DD ><DL ><DT ->11.3.1. <A -HREF="#AEN1971" ->Target Uses</A +>15.4.1. <A +HREF="#AEN2595" +>How does cross subnet browsing work ?</A ></DT ></DL ></DD ><DT ->11.4. <A -HREF="#AEN1975" ->How Winbind Works</A +>15.5. <A +HREF="#AEN2630" +>Setting up a WINS server</A ></DT -><DD -><DL ><DT ->11.4.1. <A -HREF="#AEN1980" ->Microsoft Remote Procedure Calls</A +>15.6. <A +HREF="#AEN2649" +>Setting up Browsing in a WORKGROUP</A ></DT ><DT ->11.4.2. <A -HREF="#AEN1984" ->Name Service Switch</A +>15.7. <A +HREF="#AEN2667" +>Setting up Browsing in a DOMAIN</A ></DT ><DT ->11.4.3. <A -HREF="#AEN2000" ->Pluggable Authentication Modules</A +>15.8. <A +HREF="#AEN2677" +>Forcing samba to be the master</A ></DT ><DT ->11.4.4. <A -HREF="#AEN2008" ->User and Group ID Allocation</A +>15.9. <A +HREF="#AEN2686" +>Making samba the domain master</A ></DT ><DT ->11.4.5. <A -HREF="#AEN2012" ->Result Caching</A +>15.10. <A +HREF="#AEN2704" +>Note about broadcast addresses</A +></DT +><DT +>15.11. <A +HREF="#AEN2707" +>Multiple interfaces</A ></DT ></DL ></DD ><DT ->11.5. <A -HREF="#AEN2015" ->Installation and Configuration</A +>16. <A +HREF="#SPEED" +>Samba performance issues</A ></DT ><DD ><DL ><DT ->11.5.1. <A -HREF="#AEN2022" ->Introduction</A -></DT -><DT ->11.5.2. <A -HREF="#AEN2035" ->Requirements</A +>16.1. <A +HREF="#AEN2725" +>Comparisons</A ></DT ><DT ->11.5.3. <A -HREF="#AEN2049" ->Testing Things Out</A +>16.2. <A +HREF="#AEN2731" +>Oplocks</A ></DT ><DD ><DL ><DT ->11.5.3.1. <A -HREF="#AEN2060" ->Configure and compile SAMBA</A +>16.2.1. <A +HREF="#AEN2733" +>Overview</A ></DT ><DT ->11.5.3.2. <A -HREF="#AEN2079" ->Configure <TT -CLASS="FILENAME" ->nsswitch.conf</TT -> and the -winbind libraries</A +>16.2.2. <A +HREF="#AEN2741" +>Level2 Oplocks</A ></DT ><DT ->11.5.3.3. <A -HREF="#AEN2104" ->Configure smb.conf</A +>16.2.3. <A +HREF="#AEN2747" +>Old 'fake oplocks' option - deprecated</A +></DT +></DL +></DD +><DT +>16.3. <A +HREF="#AEN2751" +>Socket options</A ></DT ><DT ->11.5.3.4. <A -HREF="#AEN2120" ->Join the SAMBA server to the PDC domain</A +>16.4. <A +HREF="#AEN2758" +>Read size</A ></DT ><DT ->11.5.3.5. <A -HREF="#AEN2131" ->Start up the winbindd daemon and test it!</A +>16.5. <A +HREF="#AEN2763" +>Max xmit</A ></DT ><DT ->11.5.3.6. <A -HREF="#AEN2167" ->Fix the <TT -CLASS="FILENAME" ->/etc/rc.d/init.d/smb</TT -> startup files</A +>16.6. <A +HREF="#AEN2768" +>Locking</A ></DT ><DT ->11.5.3.7. <A -HREF="#AEN2189" ->Configure Winbind and PAM</A +>16.7. <A +HREF="#AEN2772" +>Share modes</A ></DT -></DL -></DD -></DL -></DD ><DT ->11.6. <A -HREF="#AEN2236" ->Limitations</A +>16.8. <A +HREF="#AEN2777" +>Log level</A ></DT ><DT ->11.7. <A -HREF="#AEN2246" ->Conclusion</A +>16.9. <A +HREF="#AEN2780" +>Wide lines</A +></DT +><DT +>16.10. <A +HREF="#AEN2783" +>Read raw</A +></DT +><DT +>16.11. <A +HREF="#AEN2788" +>Write raw</A +></DT +><DT +>16.12. <A +HREF="#AEN2792" +>Read prediction</A +></DT +><DT +>16.13. <A +HREF="#AEN2799" +>Memory mapping</A +></DT +><DT +>16.14. <A +HREF="#AEN2804" +>Slow Clients</A +></DT +><DT +>16.15. <A +HREF="#AEN2808" +>Slow Logins</A +></DT +><DT +>16.16. <A +HREF="#AEN2811" +>Client tuning</A +></DT +><DT +>16.17. <A +HREF="#AEN2843" +>My Results</A ></DT ></DL ></DD ><DT ->12. <A +>17. <A HREF="#OS2" >OS2 Client HOWTO</A ></DT ><DD ><DL ><DT ->12.1. <A -HREF="#AEN2260" +>17.1. <A +HREF="#AEN2860" >FAQs</A ></DT ><DD ><DL ><DT ->12.1.1. <A -HREF="#AEN2262" +>17.1.1. <A +HREF="#AEN2862" >How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?</A ></DT ><DT ->12.1.2. <A -HREF="#AEN2277" +>17.1.2. <A +HREF="#AEN2877" >How can I configure OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x for Samba?</A ></DT ><DT ->12.1.3. <A -HREF="#AEN2286" +>17.1.3. <A +HREF="#AEN2886" >Are there any other issues when OS/2 (any version) is used as a client?</A ></DT ><DT ->12.1.4. <A -HREF="#AEN2290" +>17.1.4. <A +HREF="#AEN2890" >How do I get printer driver download working for OS/2 clients?</A ></DT @@ -994,32 +1333,32 @@ HREF="#AEN2290" ></DL ></DD ><DT ->13. <A +>18. <A HREF="#CVS-ACCESS" >HOWTO Access Samba source code via CVS</A ></DT ><DD ><DL ><DT ->13.1. <A -HREF="#AEN2306" +>18.1. <A +HREF="#AEN2906" >Introduction</A ></DT ><DT ->13.2. <A -HREF="#AEN2311" +>18.2. <A +HREF="#AEN2911" >CVS Access to samba.org</A ></DT ><DD ><DL ><DT ->13.2.1. <A -HREF="#AEN2314" +>18.2.1. <A +HREF="#AEN2914" >Access via CVSweb</A ></DT ><DT ->13.2.2. <A -HREF="#AEN2319" +>18.2.2. <A +HREF="#AEN2919" >Access via cvs</A ></DT ></DL @@ -1027,8 +1366,47 @@ HREF="#AEN2319" ></DL ></DD ><DT +>19. <A +HREF="#BUGREPORT" +>Reporting Bugs</A +></DT +><DD +><DL +><DT +>19.1. <A +HREF="#AEN2954" +>Introduction</A +></DT +><DT +>19.2. <A +HREF="#AEN2961" +>General info</A +></DT +><DT +>19.3. <A +HREF="#AEN2967" +>Debug levels</A +></DT +><DT +>19.4. <A +HREF="#AEN2984" +>Internal errors</A +></DT +><DT +>19.5. <A +HREF="#AEN2994" +>Attaching to a running process</A +></DT +><DT +>19.6. <A +HREF="#AEN2997" +>Patches</A +></DT +></DL +></DD +><DT ><A -HREF="#AEN2347" +HREF="#AEN3002" >Index</A ></DT ></DL @@ -1522,7 +1900,7 @@ CLASS="REPLACEABLE" ></TT ></P ><P ->Your should get back a list of shares available on +>You should get back a list of shares available on your server. If you don't then something is incorrectly setup. Note that this method can also be used to see what shares are available on other LanManager clients (such as WfWg).</P @@ -1700,8 +2078,8 @@ NAME="AEN183" >By default Samba uses a blank scope ID. This means all your windows boxes must also have a blank scope ID. If you really want to use a non-blank scope ID then you will - need to use the -i <scope> option to nmbd, smbd, and - smbclient. All your PCs will need to have the same setting for + need to use the 'netbios scope' smb.conf option. + All your PCs will need to have the same setting for this to work. I do not recommend scope IDs.</P ></DIV ><DIV @@ -1822,19 +2200,13 @@ NAME="AEN199" its open. A client may ask for DENY_NONE, DENY_READ, DENY_WRITE or DENY_ALL. There are also special compatibility modes called DENY_FCB and DENY_DOS.</P -><P ->You can disable share modes using "share modes = no". - This may be useful on a heavily loaded server as the share - modes code is very slow. See also the FAST_SHARE_MODES - option in the Makefile for a way to do full share modes - very fast using shared memory (if your OS supports it).</P ></DIV ><DIV CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN209" +NAME="AEN208" >1.10.6. Mapping Usernames</A ></H2 ><P @@ -1842,21 +2214,560 @@ NAME="AEN209" the unix server then take a look at the "username map" option. See the smb.conf man page for details.</P ></DIV +></DIV +></DIV +><DIV +CLASS="CHAPTER" +><HR><H1 +><A +NAME="DIAGNOSIS" +>Chapter 2. Diagnosing your samba server</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN222" +>2.1. Introduction</A +></H1 +><P +>This file contains a list of tests you can perform to validate your +Samba server. It also tells you what the likely cause of the problem +is if it fails any one of these steps. If it passes all these tests +then it is probably working fine.</P +><P +>You should do ALL the tests, in the order shown. I have tried to +carefully choose them so later tests only use capabilities verified in +the earlier tests.</P +><P +>If you send me an email saying "it doesn't work" and you have not +followed this test procedure then you should not be surprised if I +ignore your email.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN227" +>2.2. Assumptions</A +></H1 +><P +>In all of the tests I assume you have a Samba server called BIGSERVER +and a PC called ACLIENT both in workgroup TESTGROUP. I also assume the +PC is running windows for workgroups with a recent copy of the +microsoft tcp/ip stack. Alternatively, your PC may be running Windows +95 or Windows NT (Workstation or Server).</P +><P +>The procedure is similar for other types of clients.</P +><P +>I also assume you know the name of an available share in your +smb.conf. I will assume this share is called "tmp". You can add a +"tmp" share like by adding the following to smb.conf:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> [tmp] + comment = temporary files + path = /tmp + read only = yes </PRE +></TD +></TR +></TABLE +></P +><P +>THESE TESTS ASSUME VERSION 2.0.6 OR LATER OF THE SAMBA SUITE. SOME +COMMANDS SHOWN DID NOT EXIST IN EARLIER VERSIONS</P +><P +>Please pay attention to the error messages you receive. If any error message +reports that your server is being unfriendly you should first check that you +IP name resolution is correctly set up. eg: Make sure your /etc/resolv.conf +file points to name servers that really do exist.</P +><P +>Also, if you do not have DNS server access for name resolution please check +that the settings for your smb.conf file results in "dns proxy = no". The +best way to check this is with "testparm smb.conf"</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN237" +>2.3. Tests</A +></H1 +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN239" +>2.3.1. Test 1</A +></H2 +><P +>In the directory in which you store your smb.conf file, run the command +"testparm smb.conf". If it reports any errors then your smb.conf +configuration file is faulty.</P +><P +>Note: Your smb.conf file may be located in: <TT +CLASS="FILENAME" +>/etc</TT +> + Or in: <TT +CLASS="FILENAME" +>/usr/local/samba/lib</TT +></P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN245" +>2.3.2. Test 2</A +></H2 +><P +>Run the command "ping BIGSERVER" from the PC and "ping ACLIENT" from +the unix box. If you don't get a valid response then your TCP/IP +software is not correctly installed. </P +><P +>Note that you will need to start a "dos prompt" window on the PC to +run ping.</P +><P +>If you get a message saying "host not found" or similar then your DNS +software or /etc/hosts file is not correctly setup. It is possible to +run samba without DNS entries for the server and client, but I assume +you do have correct entries for the remainder of these tests. </P +><P +>Another reason why ping might fail is if your host is running firewall +software. You will need to relax the rules to let in the workstation +in question, perhaps by allowing access from another subnet (on Linux +this is done via the ipfwadm program.)</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN251" +>2.3.3. Test 3</A +></H2 +><P +>Run the command "smbclient -L BIGSERVER" on the unix box. You +should get a list of available shares back. </P +><P +>If you get a error message containing the string "Bad password" then +you probably have either an incorrect "hosts allow", "hosts deny" or +"valid users" line in your smb.conf, or your guest account is not +valid. Check what your guest account is using "testparm" and +temporarily remove any "hosts allow", "hosts deny", "valid users" or +"invalid users" lines.</P +><P +>If you get a "connection refused" response then the smbd server may +not be running. If you installed it in inetd.conf then you probably edited +that file incorrectly. If you installed it as a daemon then check that +it is running, and check that the netbios-ssn port is in a LISTEN +state using "netstat -a".</P +><P +>If you get a "session request failed" then the server refused the +connection. If it says "Your server software is being unfriendly" then +its probably because you have invalid command line parameters to smbd, +or a similar fatal problem with the initial startup of smbd. Also +check your config file (smb.conf) for syntax errors with "testparm" +and that the various directories where samba keeps its log and lock +files exist.</P +><P +>There are a number of reasons for which smbd may refuse or decline +a session request. The most common of these involve one or more of +the following smb.conf file entries:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> hosts deny = ALL + hosts allow = xxx.xxx.xxx.xxx/yy + bind interfaces only = Yes</PRE +></TD +></TR +></TABLE +></P +><P +>In the above, no allowance has been made for any session requests that +will automatically translate to the loopback adaptor address 127.0.0.1. +To solve this problem change these lines to:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> hosts deny = ALL + hosts allow = xxx.xxx.xxx.xxx/yy 127.</PRE +></TD +></TR +></TABLE +></P +><P +>Do NOT use the "bind interfaces only" parameter where you may wish to +use the samba password change facility, or where smbclient may need to +access local service for name resolution or for local resource +connections. (Note: the "bind interfaces only" parameter deficiency +where it will not allow connections to the loopback address will be +fixed soon).</P +><P +>Another common cause of these two errors is having something already running +on port 139, such as Samba (ie: smbd is running from inetd already) or +something like Digital's Pathworks. Check your inetd.conf file before trying +to start smbd as a daemon, it can avoid a lot of frustration!</P +><P +>And yet another possible cause for failure of TEST 3 is when the subnet mask +and / or broadcast address settings are incorrect. Please check that the +network interface IP Address / Broadcast Address / Subnet Mask settings are +correct and that Samba has correctly noted these in the log.nmb file.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN266" +>2.3.4. Test 4</A +></H2 +><P +>Run the command "nmblookup -B BIGSERVER __SAMBA__". You should get the +IP address of your Samba server back.</P +><P +>If you don't then nmbd is incorrectly installed. Check your inetd.conf +if you run it from there, or that the daemon is running and listening +to udp port 137.</P +><P +>One common problem is that many inetd implementations can't take many +parameters on the command line. If this is the case then create a +one-line script that contains the right parameters and run that from +inetd.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN271" +>2.3.5. Test 5</A +></H2 +><P +>run the command <B +CLASS="COMMAND" +>nmblookup -B ACLIENT '*'</B +></P +><P +>You should get the PCs IP address back. If you don't then the client +software on the PC isn't installed correctly, or isn't started, or you +got the name of the PC wrong. </P +><P +>If ACLIENT doesn't resolve via DNS then use the IP address of the +client in the above test.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN277" +>2.3.6. Test 6</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>nmblookup -d 2 '*'</B +></P +><P +>This time we are trying the same as the previous test but are trying +it via a broadcast to the default broadcast address. A number of +Netbios/TCPIP hosts on the network should respond, although Samba may +not catch all of the responses in the short time it listens. You +should see "got a positive name query response" messages from several +hosts.</P +><P +>If this doesn't give a similar result to the previous test then +nmblookup isn't correctly getting your broadcast address through its +automatic mechanism. In this case you should experiment use the +"interfaces" option in smb.conf to manually configure your IP +address, broadcast and netmask. </P +><P +>If your PC and server aren't on the same subnet then you will need to +use the -B option to set the broadcast address to the that of the PCs +subnet.</P +><P +>This test will probably fail if your subnet mask and broadcast address are +not correct. (Refer to TEST 3 notes above).</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN285" +>2.3.7. Test 7</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>smbclient //BIGSERVER/TMP</B +>. You should +then be prompted for a password. You should use the password of the account +you are logged into the unix box with. If you want to test with +another account then add the -U >accountname< option to the end of +the command line. eg: +<B +CLASS="COMMAND" +>smbclient //bigserver/tmp -Ujohndoe</B +></P +><P +>Note: It is possible to specify the password along with the username +as follows: +<B +CLASS="COMMAND" +>smbclient //bigserver/tmp -Ujohndoe%secret</B +></P +><P +>Once you enter the password you should get the "smb>" prompt. If you +don't then look at the error message. If it says "invalid network +name" then the service "tmp" is not correctly setup in your smb.conf.</P +><P +>If it says "bad password" then the likely causes are:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> you have shadow passords (or some other password system) but didn't + compile in support for them in smbd + </P +></LI +><LI +><P +> your "valid users" configuration is incorrect + </P +></LI +><LI +><P +> you have a mixed case password and you haven't enabled the "password + level" option at a high enough level + </P +></LI +><LI +><P +> the "path =" line in smb.conf is incorrect. Check it with testparm + </P +></LI +><LI +><P +> you enabled password encryption but didn't create the SMB encrypted + password file + </P +></LI +></OL +><P +>Once connected you should be able to use the commands +<B +CLASS="COMMAND" +>dir</B +> <B +CLASS="COMMAND" +>get</B +> <B +CLASS="COMMAND" +>put</B +> etc. +Type <B +CLASS="COMMAND" +>help >command<</B +> for instructions. You should +especially check that the amount of free disk space shown is correct +when you type <B +CLASS="COMMAND" +>dir</B +>.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN311" +>2.3.8. Test 8</A +></H2 +><P +>On the PC type the command <B +CLASS="COMMAND" +>net view \\BIGSERVER</B +>. You will +need to do this from within a "dos prompt" window. You should get back a +list of available shares on the server.</P +><P +>If you get a "network name not found" or similar error then netbios +name resolution is not working. This is usually caused by a problem in +nmbd. To overcome it you could do one of the following (you only need +to choose one of them):</P +><P +></P +><OL +TYPE="1" +><LI +><P +> fixup the nmbd installation</P +></LI +><LI +><P +> add the IP address of BIGSERVER to the "wins server" box in the + advanced tcp/ip setup on the PC.</P +></LI +><LI +><P +> enable windows name resolution via DNS in the advanced section of + the tcp/ip setup</P +></LI +><LI +><P +> add BIGSERVER to your lmhosts file on the PC.</P +></LI +></OL +><P +>If you get a "invalid network name" or "bad password error" then the +same fixes apply as they did for the "smbclient -L" test above. In +particular, make sure your "hosts allow" line is correct (see the man +pages)</P +><P +>Also, do not overlook that fact that when the workstation requests the +connection to the samba server it will attempt to connect using the +name with which you logged onto your Windows machine. You need to make +sure that an account exists on your Samba server with that exact same +name and password.</P +><P +>If you get "specified computer is not receiving requests" or similar +it probably means that the host is not contactable via tcp services. +Check to see if the host is running tcp wrappers, and if so add an entry in +the hosts.allow file for your client (or subnet, etc.)</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN328" +>2.3.9. Test 9</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>net use x: \\BIGSERVER\TMP</B +>. You should +be prompted for a password then you should get a "command completed +successfully" message. If not then your PC software is incorrectly +installed or your smb.conf is incorrect. make sure your "hosts allow" +and other config lines in smb.conf are correct.</P +><P +>It's also possible that the server can't work out what user name to +connect you as. To see if this is the problem add the line "user = +USERNAME" to the [tmp] section of smb.conf where "USERNAME" is the +username corresponding to the password you typed. If you find this +fixes things you may need the username mapping option.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN333" +>2.3.10. Test 10</A +></H2 +><P +>Run the command <B +CLASS="COMMAND" +>nmblookup -M TESTGROUP</B +> where +TESTGROUP is the name of the workgroup that your Samba server and +Windows PCs belong to. You should get back the IP address of the +master browser for that workgroup.</P +><P +>If you don't then the election process has failed. Wait a minute to +see if it is just being slow then try again. If it still fails after +that then look at the browsing options you have set in smb.conf. Make +sure you have <B +CLASS="COMMAND" +>preferred master = yes</B +> to ensure that +an election is held at startup.</P +></DIV ><DIV CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN212" ->1.10.7. Other Character Sets</A +NAME="AEN339" +>2.3.11. Test 11</A ></H2 ><P ->If you have problems using filenames with accented - characters in them (like the German, French or Scandinavian - character sets) then I recommend you look at the "valid chars" - option in smb.conf and also take a look at the validchars - package in the examples directory.</P +>From file manager try to browse the server. Your samba server should +appear in the browse list of your local workgroup (or the one you +specified in smb.conf). You should be able to double click on the name +of the server and get a list of shares. If you get a "invalid +password" error when you do then you are probably running WinNT and it +is refusing to browse a server that has no encrypted password +capability and is in user level security mode. In this case either set +<B +CLASS="COMMAND" +>security = server</B +> AND +<B +CLASS="COMMAND" +>password server = Windows_NT_Machine</B +> in your +smb.conf file, or enable encrypted passwords AFTER compiling in support +for encrypted passwords (refer to the Makefile).</P +></DIV ></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN344" +>2.4. Still having troubles?</A +></H1 +><P +>Try the mailing list or newsgroup, or use the ethereal utility to +sniff the problem. The official samba mailing list can be reached at +<A +HREF="mailto:samba@samba.org" +TARGET="_top" +>samba@samba.org</A +>. To find +out more about samba and how to subscribe to the mailing list check +out the samba web page at +<A +HREF="http://samba.org/samba" +TARGET="_top" +>http://samba.org/samba</A +></P +><P +>Also look at the other docs in the Samba package!</P ></DIV ></DIV ><DIV @@ -1864,15 +2775,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="INTEGRATE-MS-NETWORKS" ->Chapter 2. Integrating MS Windows networks with Samba</A +>Chapter 3. Integrating MS Windows networks with Samba</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN226" ->2.1. Agenda</A +NAME="AEN361" +>3.1. Agenda</A ></H1 ><P >To identify the key functional mechanisms of MS Windows networking @@ -1938,8 +2849,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN248" ->2.2. Name Resolution in a pure Unix/Linux world</A +NAME="AEN383" +>3.2. Name Resolution in a pure Unix/Linux world</A ></H1 ><P >The key configuration files covered in this section are:</P @@ -1980,8 +2891,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN264" ->2.2.1. <TT +NAME="AEN399" +>3.2.1. <TT CLASS="FILENAME" >/etc/hosts</TT ></A @@ -2043,7 +2954,7 @@ CLASS="FILENAME" > is one such file.</P ><P >When the IP address of the destination interface has been -determined a protocol called ARP/RARP isused to identify +determined a protocol called ARP/RARP is used to identify the MAC address of the target interface. ARP stands for Address Resolution Protocol, and is a broadcast oriented method that uses UDP (User Datagram Protocol) to send a request to all @@ -2070,8 +2981,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN280" ->2.2.2. <TT +NAME="AEN415" +>3.2.2. <TT CLASS="FILENAME" >/etc/resolv.conf</TT ></A @@ -2108,8 +3019,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN291" ->2.2.3. <TT +NAME="AEN426" +>3.2.3. <TT CLASS="FILENAME" >/etc/host.conf</TT ></A @@ -2146,8 +3057,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN299" ->2.2.4. <TT +NAME="AEN434" +>3.2.4. <TT CLASS="FILENAME" >/etc/nsswitch.conf</TT ></A @@ -2224,8 +3135,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN311" ->2.3. Name resolution as used within MS Windows networking</A +NAME="AEN446" +>3.3. Name resolution as used within MS Windows networking</A ></H1 ><P >MS Windows networking is predicated about the name each machine @@ -2293,7 +3204,7 @@ architecture of the MS Windows network. The term "workgroup" indicates that the primary nature of the network environment is that of a peer-to-peer design. In a WORKGROUP all machines are responsible for their own security, and generally such security is limited to use of -just a password (known as SHARE MORE security). In most situations +just a password (known as SHARE MODE security). In most situations with peer-to-peer networking the users who control their own machines will simply opt to have no security at all. It is possible to have USER MODE security in a WORKGROUP environment, thus requiring use @@ -2318,13 +3229,13 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN323" ->2.3.1. The NetBIOS Name Cache</A +NAME="AEN458" +>3.3.1. The NetBIOS Name Cache</A ></H2 ><P >All MS Windows machines employ an in memory buffer in which is -stored the NetBIOS names and their IP addresses for all external -machines that that the local machine has communicated with over the +stored the NetBIOS names and IP addresses for all external +machines that that machine has communicated with over the past 10-15 minutes. It is more efficient to obtain an IP address for a machine from the local cache than it is to go through all the configured name resolution mechanisms.</P @@ -2332,7 +3243,7 @@ configured name resolution mechanisms.</P >If a machine whose name is in the local name cache has been shut down before the name had been expired and flushed from the cache, then an attempt to exchange a message with that machine will be subject -to time-out delays. ie: It's name is in the cache, so a name resolution +to time-out delays. i.e.: Its name is in the cache, so a name resolution lookup will succeed, but the machine can not respond. This can be frustrating for users - but it is a characteristic of the protocol.</P ><P @@ -2345,8 +3256,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN328" ->2.3.2. The LMHOSTS file</A +NAME="AEN463" +>3.3.2. The LMHOSTS file</A ></H2 ><P >This file is usually located in MS Windows NT 4.0 or @@ -2457,8 +3368,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN336" ->2.3.3. HOSTS file</A +NAME="AEN471" +>3.3.3. HOSTS file</A ></H2 ><P >This file is usually located in MS Windows NT 4.0 or 2000 in @@ -2479,8 +3390,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN341" ->2.3.4. DNS Lookup</A +NAME="AEN476" +>3.3.4. DNS Lookup</A ></H2 ><P >This capability is configured in the TCP/IP setup area in the network @@ -2499,8 +3410,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN344" ->2.3.5. WINS Lookup</A +NAME="AEN479" +>3.3.5. WINS Lookup</A ></H2 ><P >A WINS (Windows Internet Name Server) service is the equivaent of the @@ -2560,13 +3471,13 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN356" ->2.4. How browsing functions and how to deploy stable and +NAME="AEN491" +>3.4. How browsing functions and how to deploy stable and dependable browsing using Samba</A ></H1 ><P >As stated above, MS Windows machines register their NetBIOS names -(ie: the machine name for each service type in operation) on start +(i.e.: the machine name for each service type in operation) on start up. Also, as stated above, the exact method by which this name registration takes place is determined by whether or not the MS Windows client/server has been given a WINS server address, whether or not LMHOSTS lookup @@ -2591,7 +3502,7 @@ Instead, the domain master browser serves the role of contacting each local master browser (found by asking WINS or from LMHOSTS) and exchanging browse list contents. This way every master browser will eventually obtain a complete list of all machines that are on the network. Every 11-15 minutes an election -is held to determine which machine will be the master browser. By nature of +is held to determine which machine will be the master browser. By the nature of the election criteria used, the machine with the highest uptime, or the most senior protocol version, or other criteria, will win the election as domain master browser.</P @@ -2627,8 +3538,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN366" ->2.5. MS Windows security options and how to configure +NAME="AEN501" +>3.5. MS Windows security options and how to configure Samba for seemless integration</A ></H1 ><P @@ -2676,8 +3587,8 @@ these versions no longer support plain text passwords by default.</P ><P >MS Windows clients have a habit of dropping network mappings that have been idle for 10 minutes or longer. When the user attempts to -use the mapped drive connection that has been dropped the SMB protocol -has a mechanism by which the connection can be re-established using +use the mapped drive connection that has been dropped, the client +re-establishes the connection using a cached copy of the password.</P ><P >When Microsoft changed the default password mode, they dropped support for @@ -2769,8 +3680,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN394" ->2.5.1. Use MS Windows NT as an authentication server</A +NAME="AEN529" +>3.5.1. Use MS Windows NT as an authentication server</A ></H2 ><P >This method involves the additions of the following parameters @@ -2814,8 +3725,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN402" ->2.5.2. Make Samba a member of an MS Windows NT security domain</A +NAME="AEN537" +>3.5.2. Make Samba a member of an MS Windows NT security domain</A ></H2 ><P >This method involves additon of the following paramters in the smb.conf file:</P @@ -2886,12 +3797,12 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN419" ->2.5.3. Configure Samba as an authentication server</A +NAME="AEN554" +>3.5.3. Configure Samba as an authentication server</A ></H2 ><P >This mode of authentication demands that there be on the -Unix/Linux system both a Unix style account as well as and +Unix/Linux system both a Unix style account as well as an smbpasswd entry for the user. The Unix system account can be locked if required as only the encrypted password will be used for SMB client authentication.</P @@ -2932,8 +3843,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN426" ->2.5.3.1. Users</A +NAME="AEN561" +>3.5.3.1. Users</A ></H3 ><P >A user account that may provide a home directory should be @@ -2964,8 +3875,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN431" ->2.5.3.2. MS Windows NT Machine Accounts</A +NAME="AEN566" +>3.5.3.2. MS Windows NT Machine Accounts</A ></H3 ><P >These are required only when Samba is used as a domain @@ -2994,8 +3905,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN436" ->2.6. Conclusions</A +NAME="AEN571" +>3.6. Conclusions</A ></H1 ><P >Samba provides a flexible means to operate as...</P @@ -3031,7 +3942,7 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="PAM" ->Chapter 3. Configuring PAM for distributed but centrally +>Chapter 4. Configuring PAM for distributed but centrally managed authentication</A ></H1 ><DIV @@ -3039,8 +3950,8 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN457" ->3.1. Samba and PAM</A +NAME="AEN592" +>4.1. Samba and PAM</A ></H1 ><P >A number of Unix systems (eg: Sun Solaris), as well as the @@ -3298,8 +4209,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN501" ->3.2. Distributed Authentication</A +NAME="AEN636" +>4.2. Distributed Authentication</A ></H1 ><P >The astute administrator will realize from this that the @@ -3331,8 +4242,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN508" ->3.3. PAM Configuration in smb.conf</A +NAME="AEN643" +>4.3. PAM Configuration in smb.conf</A ></H1 ><P >There is an option in smb.conf called <A @@ -3372,15 +4283,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="MSDFS" ->Chapter 4. Hosting a Microsoft Distributed File System tree on Samba</A +>Chapter 5. Hosting a Microsoft Distributed File System tree on Samba</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN528" ->4.1. Instructions</A +NAME="AEN663" +>5.1. Instructions</A ></H1 ><P >The Distributed File System (or Dfs) provides a means of @@ -3536,8 +4447,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN563" ->4.1.1. Notes</A +NAME="AEN698" +>5.1.1. Notes</A ></H2 ><P ></P @@ -3570,15 +4481,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="UNIX-PERMISSIONS" ->Chapter 5. UNIX Permission Bits and Windows NT Access Control Lists</A +>Chapter 6. UNIX Permission Bits and Windows NT Access Control Lists</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN583" ->5.1. Viewing and changing UNIX permissions using the NT +NAME="AEN718" +>6.1. Viewing and changing UNIX permissions using the NT security dialogs</A ></H1 ><P @@ -3616,8 +4527,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN592" ->5.2. How to view file security on a Samba share</A +NAME="AEN727" +>6.2. How to view file security on a Samba share</A ></H1 ><P >From an NT 4.0 client, single-click with the right @@ -3662,8 +4573,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN603" ->5.3. Viewing file ownership</A +NAME="AEN738" +>6.3. Viewing file ownership</A ></H1 ><P >Clicking on the <B @@ -3748,8 +4659,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN623" ->5.4. Viewing file or directory permissions</A +NAME="AEN758" +>6.4. Viewing file or directory permissions</A ></H1 ><P >The third button is the <B @@ -3810,8 +4721,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN638" ->5.4.1. File Permissions</A +NAME="AEN773" +>6.4.1. File Permissions</A ></H2 ><P >The standard UNIX user/group/world triple and @@ -3872,8 +4783,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN652" ->5.4.2. Directory Permissions</A +NAME="AEN787" +>6.4.2. Directory Permissions</A ></H2 ><P >Directories on an NT NTFS file system have two @@ -3904,8 +4815,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN659" ->5.5. Modifying file or directory permissions</A +NAME="AEN794" +>6.5. Modifying file or directory permissions</A ></H1 ><P >Modifying file and directory permissions is as simple @@ -4002,8 +4913,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN681" ->5.6. Interaction with the standard Samba create mask +NAME="AEN816" +>6.6. Interaction with the standard Samba create mask parameters</A ></H1 ><P @@ -4275,8 +5186,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN745" ->5.7. Interaction with the standard Samba file attribute +NAME="AEN880" +>6.7. Interaction with the standard Samba file attribute mapping</A ></H1 ><P @@ -4323,15 +5234,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="PRINTING" ->Chapter 6. Printing Support in Samba 2.2.x</A +>Chapter 7. Printing Support in Samba 2.2.x</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN766" ->6.1. Introduction</A +NAME="AEN901" +>7.1. Introduction</A ></H1 ><P >Beginning with the 2.2.0 release, Samba supports @@ -4414,8 +5325,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN788" ->6.2. Configuration</A +NAME="AEN923" +>7.2. Configuration</A ></H1 ><DIV CLASS="WARNING" @@ -4482,8 +5393,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN799" ->6.2.1. Creating [print$]</A +NAME="AEN934" +>7.2.1. Creating [print$]</A ></H2 ><P >In order to support the uploading of printer driver @@ -4685,8 +5596,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN834" ->6.2.2. Setting Drivers for Existing Printers</A +NAME="AEN969" +>7.2.2. Setting Drivers for Existing Printers</A ></H2 ><P >The initial listing of printers in the Samba host's @@ -4757,8 +5668,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN851" ->6.2.3. Support a large number of printers</A +NAME="AEN986" +>7.2.3. Support a large number of printers</A ></H2 ><P >One issue that has arisen during the development @@ -4832,8 +5743,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN862" ->6.2.4. Adding New Printers via the Windows NT APW</A +NAME="AEN997" +>7.2.4. Adding New Printers via the Windows NT APW</A ></H2 ><P >By default, Samba offers all printer shares defined in <TT @@ -4938,8 +5849,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN887" ->6.2.5. Samba and Printer Ports</A +NAME="AEN1022" +>7.2.5. Samba and Printer Ports</A ></H2 ><P >Windows NT/2000 print servers associate a port with each printer. These normally @@ -4975,8 +5886,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN895" ->6.3. The Imprints Toolset</A +NAME="AEN1030" +>7.3. The Imprints Toolset</A ></H1 ><P >The Imprints tool set provides a UNIX equivalent of the @@ -4993,8 +5904,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN899" ->6.3.1. What is Imprints?</A +NAME="AEN1034" +>7.3.1. What is Imprints?</A ></H2 ><P >Imprints is a collection of tools for supporting the goals @@ -5025,8 +5936,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN909" ->6.3.2. Creating Printer Driver Packages</A +NAME="AEN1044" +>7.3.2. Creating Printer Driver Packages</A ></H2 ><P >The process of creating printer driver packages is beyond @@ -5041,8 +5952,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN912" ->6.3.3. The Imprints server</A +NAME="AEN1047" +>7.3.3. The Imprints server</A ></H2 ><P >The Imprints server is really a database server that @@ -5061,8 +5972,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN916" ->6.3.4. The Installation Client</A +NAME="AEN1051" +>7.3.4. The Installation Client</A ></H2 ><P >More information regarding the Imprints installation client @@ -5164,8 +6075,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN938" ->6.4. <A +NAME="AEN1073" +>7.4. <A NAME="MIGRATION" ></A >Migration to from Samba 2.0.x to 2.2.x</A @@ -5320,16 +6231,668 @@ disabled by default.</P CLASS="CHAPTER" ><HR><H1 ><A +NAME="PRINTING_DEBUG" +>Chapter 8. Debugging Printing Problems</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN1119" +>8.1. Introduction</A +></H1 +><P +>This is a short description of how to debug printing problems with +Samba. This describes how to debug problems with printing from a SMB +client to a Samba server, not the other way around. For the reverse +see the examples/printing directory.</P +><P +>Ok, so you want to print to a Samba server from your PC. The first +thing you need to understand is that Samba does not actually do any +printing itself, it just acts as a middleman between your PC client +and your Unix printing subsystem. Samba receives the file from the PC +then passes the file to a external "print command". What print command +you use is up to you.</P +><P +>The whole things is controlled using options in smb.conf. The most +relevant options (which you should look up in the smb.conf man page) +are:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> [global] + print command - send a file to a spooler + lpq command - get spool queue status + lprm command - remove a job + [printers] + path = /var/spool/lpd/samba</PRE +></TD +></TR +></TABLE +></P +><P +>The following are nice to know about:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> queuepause command - stop a printer or print queue + queueresume command - start a printer or print queue</PRE +></TD +></TR +></TABLE +></P +><P +>Example:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> print command = /usr/bin/lpr -r -P%p %s + lpq command = /usr/bin/lpq -P%p %s + lprm command = /usr/bin/lprm -P%p %j + queuepause command = /usr/sbin/lpc -P%p stop + queuepause command = /usr/sbin/lpc -P%p start</PRE +></TD +></TR +></TABLE +></P +><P +>Samba should set reasonable defaults for these depending on your +system type, but it isn't clairvoyant. It is not uncommon that you +have to tweak these for local conditions. The commands should +always have fully specified pathnames, as the smdb may not have +the correct PATH values.</P +><P +>When you send a job to Samba to be printed, it will make a temporary +copy of it in the directory specified in the [printers] section. +and it should be periodically cleaned out. The lpr -r option +requests that the temporary copy be removed after printing; If +printing fails then you might find leftover files in this directory, +and it should be periodically cleaned out. Samba used the lpq +command to determine the "job number" assigned to your print job +by the spooler.</P +><P +>The %>letter< are "macros" that get dynamically replaced with appropriate +values when they are used. The %s gets replaced with the name of the spool +file that Samba creates and the %p gets replaced with the name of the +printer. The %j gets replaced with the "job number" which comes from +the lpq output.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1135" +>8.2. Debugging printer problems</A +></H1 +><P +>One way to debug printing problems is to start by replacing these +command with shell scripts that record the arguments and the contents +of the print file. A simple example of this kind of things might +be:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> print command = /tmp/saveprint %p %s + + #!/bin/saveprint + # we make sure that we are the right user + /usr/bin/id -p >/tmp/tmp.print + # we run the command and save the error messages + # replace the command with the one appropriate for your system + /usr/bin/lpr -r -P$1 $2 2>>&/tmp/tmp.print</PRE +></TD +></TR +></TABLE +></P +><P +>Then you print a file and try removing it. You may find that the +print queue needs to be stopped in order to see the queue status +and remove the job:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> h4: {42} % echo hi >/tmp/hi +h4: {43} % smbclient //localhost/lw4 +added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0 +Password: +Domain=[ASTART] OS=[Unix] Server=[Samba 2.0.7] +smb: \> print /tmp/hi +putting file /tmp/hi as hi-17534 (0.0 kb/s) (average 0.0 kb/s) +smb: \> queue +1049 3 hi-17534 +smb: \> cancel 1049 +Error cancelling job 1049 : code 0 +smb: \> cancel 1049 +Job 1049 cancelled +smb: \> queue +smb: \> exit</PRE +></TD +></TR +></TABLE +></P +><P +>The 'code 0' indicates that the job was removed. The comment +by the smbclient is a bit misleading on this. +You can observe the command output and then and look at the +/tmp/tmp.print file to see what the results are. You can quickly +find out if the problem is with your printing system. Often people +have problems with their /etc/printcap file or permissions on +various print queues.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1144" +>8.3. What printers do I have?</A +></H1 +><P +>You can use the 'testprns' program to check to see if the printer +name you are using is recognized by Samba. For example, you can +use:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> testprns printer /etc/printcap</PRE +></TD +></TR +></TABLE +></P +><P +>Samba can get its printcap information from a file or from a program. +You can try the following to see the format of the extracted +information:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> testprns -a printer /etc/printcap + + testprns -a printer '|/bin/cat printcap'</PRE +></TD +></TR +></TABLE +></P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1152" +>8.4. Setting up printcap and print servers</A +></H1 +><P +>You may need to set up some printcaps for your Samba system to use. +It is strongly recommended that you use the facilities provided by +the print spooler to set up queues and printcap information.</P +><P +>Samba requires either a printcap or program to deliver printcap +information. This printcap information has the format:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> name|alias1|alias2...:option=value:...</PRE +></TD +></TR +></TABLE +></P +><P +>For almost all printing systems, the printer 'name' must be composed +only of alphanumeric or underscore '_' characters. Some systems also +allow hyphens ('-') as well. An alias is an alternative name for the +printer, and an alias with a space in it is used as a 'comment' +about the printer. The printcap format optionally uses a \ at the end of lines +to extend the printcap to multiple lines.</P +><P +>Here are some examples of printcap files:</P +><P +><P +></P +><OL +TYPE="1" +><LI +><P +>pr just printer name</P +></LI +><LI +><P +>pr|alias printer name and alias</P +></LI +><LI +><P +>pr|My Printer printer name, alias used as comment</P +></LI +><LI +><P +>pr:sh:\ Same as pr:sh:cm= testing + :cm= \ + testing</P +></LI +><LI +><P +>pr:sh Same as pr:sh:cm= testing + :cm= testing</P +></LI +></OL +></P +><P +>Samba reads the printcap information when first started. If you make +changes in the printcap information, then you must do the following:</P +><P +></P +><OL +TYPE="1" +><LI +><P +>make sure that the print spooler is aware of these changes. +The LPRng system uses the 'lpc reread' command to do this.</P +></LI +><LI +><P +>make sure that the spool queues, etc., exist and have the +correct permissions. The LPRng system uses the 'checkpc -f' +command to do this.</P +></LI +><LI +><P +>You now should send a SIGHUP signal to the smbd server to have +it reread the printcap information.</P +></LI +></OL +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1180" +>8.5. Job sent, no output</A +></H1 +><P +>This is the most frustrating part of printing. You may have sent the +job, verified that the job was forwarded, set up a wrapper around +the command to send the file, but there was no output from the printer.</P +><P +>First, check to make sure that the job REALLY is getting to the +right print queue. If you are using a BSD or LPRng print spooler, +you can temporarily stop the printing of jobs. Jobs can still be +submitted, but they will not be printed. Use:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> lpc -Pprinter stop</PRE +></TD +></TR +></TABLE +></P +><P +>Now submit a print job and then use 'lpq -Pprinter' to see if the +job is in the print queue. If it is not in the print queue then +you will have to find out why it is not being accepted for printing.</P +><P +>Next, you may want to check to see what the format of the job really +was. With the assistance of the system administrator you can view +the submitted jobs files. You may be surprised to find that these +are not in what you would expect to call a printable format. +You can use the UNIX 'file' utitily to determine what the job +format actually is:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> cd /var/spool/lpd/printer # spool directory of print jobs + ls # find job files + file dfA001myhost</PRE +></TD +></TR +></TABLE +></P +><P +>You should make sure that your printer supports this format OR that +your system administrator has installed a 'print filter' that will +convert the file to a format appropriate for your printer.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1191" +>8.6. Job sent, strange output</A +></H1 +><P +>Once you have the job printing, you can then start worrying about +making it print nicely.</P +><P +>The most common problem is extra pages of output: banner pages +OR blank pages at the end.</P +><P +>If you are getting banner pages, check and make sure that the +printcap option or printer option is configured for no banners. +If you have a printcap, this is the :sh (suppress header or banner +page) option. You should have the following in your printer.</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> printer: ... :sh</PRE +></TD +></TR +></TABLE +></P +><P +>If you have this option and are still getting banner pages, there +is a strong chance that your printer is generating them for you +automatically. You should make sure that banner printing is disabled +for the printer. This usually requires using the printer setup software +or procedures supplied by the printer manufacturer.</P +><P +>If you get an extra page of output, this could be due to problems +with your job format, or if you are generating PostScript jobs, +incorrect setting on your printer driver on the MicroSoft client. +For example, under Win95 there is a option:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|</PRE +></TD +></TR +></TABLE +></P +><P +>that allows you to choose if a Ctrl-D is appended to all jobs. +This is a very bad thing to do, as most spooling systems will +automatically add a ^D to the end of the job if it is detected as +PostScript. The multiple ^D may cause an additional page of output.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1203" +>8.7. Raw PostScript printed</A +></H1 +><P +>This is a problem that is usually caused by either the print spooling +system putting information at the start of the print job that makes +the printer think the job is a text file, or your printer simply +does not support PostScript. You may need to enable 'Automatic +Format Detection' on your printer.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1206" +>8.8. Advanced Printing</A +></H1 +><P +>Note that you can do some pretty magic things by using your +imagination with the "print command" option and some shell scripts. +Doing print accounting is easy by passing the %U option to a print +command shell script. You could even make the print command detect +the type of output and its size and send it to an appropriate +printer.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1209" +>8.9. Real debugging</A +></H1 +><P +>If the above debug tips don't help, then maybe you need to bring in +the bug guns, system tracing. See Tracing.txt in this directory.</P +></DIV +></DIV +><DIV +CLASS="CHAPTER" +><HR><H1 +><A +NAME="SECURITY_LEVELS" +>Chapter 9. Security levels</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN1222" +>9.1. Introduction</A +></H1 +><P +>Samba supports the following options to the global smb.conf parameter</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>[global] +<A +HREF="smb.conf.5.html#SECURITY" +TARGET="_top" +><TT +CLASS="PARAMETER" +><I +>security</I +></TT +></A +> = [share|user(default)|domain|ads]</PRE +></TD +></TR +></TABLE +></P +><P +>Please refer to the smb.conf man page for usage information and to the document +<A +HREF="DOMAIN_MEMBER.html" +TARGET="_top" +>DOMAIN_MEMBER.html</A +> for further background details +on domain mode security. The Windows 2000 Kerberos domain security model +(security = ads) is described in the <A +HREF="ADS-HOWTO.html" +TARGET="_top" +>ADS-HOWTO.html</A +>.</P +><P +>Of the above, "security = server" means that Samba reports to clients that +it is running in "user mode" but actually passes off all authentication +requests to another "user mode" server. This requires an additional +parameter "password server =" that points to the real authentication server. +That real authentication server can be another Samba server or can be a +Windows NT server, the later natively capable of encrypted password support.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1233" +>9.2. More complete description of security levels</A +></H1 +><P +>A SMB server tells the client at startup what "security level" it is +running. There are two options "share level" and "user level". Which +of these two the client receives affects the way the client then tries +to authenticate itself. It does not directly affect (to any great +extent) the way the Samba server does security. I know this is +strange, but it fits in with the client/server approach of SMB. In SMB +everything is initiated and controlled by the client, and the server +can only tell the client what is available and whether an action is +allowed. </P +><P +>I'll describe user level security first, as its simpler. In user level +security the client will send a "session setup" command directly after +the protocol negotiation. This contains a username and password. The +server can either accept or reject that username/password +combination. Note that at this stage the server has no idea what +share the client will eventually try to connect to, so it can't base +the "accept/reject" on anything other than:</P +><P +></P +><OL +TYPE="1" +><LI +><P +>the username/password</P +></LI +><LI +><P +>the machine that the client is coming from</P +></LI +></OL +><P +>If the server accepts the username/password then the client expects to +be able to mount any share (using a "tree connection") without +specifying a password. It expects that all access rights will be as +the username/password specified in the "session setup". </P +><P +>It is also possible for a client to send multiple "session setup" +requests. When the server responds it gives the client a "uid" to use +as an authentication tag for that username/password. The client can +maintain multiple authentication contexts in this way (WinDD is an +example of an application that does this)</P +><P +>Ok, now for share level security. In share level security the client +authenticates itself separately for each share. It will send a +password along with each "tree connection" (share mount). It does not +explicitly send a username with this operation. The client is +expecting a password to be associated with each share, independent of +the user. This means that samba has to work out what username the +client probably wants to use. It is never explicitly sent the +username. Some commercial SMB servers such as NT actually associate +passwords directly with shares in share level security, but samba +always uses the unix authentication scheme where it is a +username/password that is authenticated, not a "share/password".</P +><P +>Many clients send a "session setup" even if the server is in share +level security. They normally send a valid username but no +password. Samba records this username in a list of "possible +usernames". When the client then does a "tree connection" it also adds +to this list the name of the share they try to connect to (useful for +home directories) and any users listed in the "user =" smb.conf +line. The password is then checked in turn against these "possible +usernames". If a match is found then the client is authenticated as +that user.</P +><P +>Finally "server level" security. In server level security the samba +server reports to the client that it is in user level security. The +client then does a "session setup" as described earlier. The samba +server takes the username/password that the client sends and attempts +to login to the "password server" by sending exactly the same +username/password that it got from the client. If that server is in +user level security and accepts the password then samba accepts the +clients connection. This allows the samba server to use another SMB +server as the "password server". </P +><P +>You should also note that at the very start of all this, where the +server tells the client what security level it is in, it also tells +the client if it supports encryption. If it does then it supplies the +client with a random "cryptkey". The client will then send all +passwords in encrypted form. You have to compile samba with encryption +enabled to support this feature, and you have to maintain a separate +smbpasswd file with SMB style encrypted passwords. It is +cryptographically impossible to translate from unix style encryption +to SMB style encryption, although there are some fairly simple management +schemes by which the two could be kept in sync.</P +></DIV +></DIV +><DIV +CLASS="CHAPTER" +><HR><H1 +><A NAME="DOMAIN-SECURITY" ->Chapter 7. security = domain in Samba 2.x</A +>Chapter 10. security = domain in Samba 2.x</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN992" ->7.1. Joining an NT Domain with Samba 2.2</A +NAME="AEN1266" +>10.1. Joining an NT Domain with Samba 2.2</A ></H1 ><P >Assume you have a Samba 2.x server with a NetBIOS name of @@ -5559,8 +7122,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1056" ->7.2. Samba and Windows 2000 Domains</A +NAME="AEN1330" +>10.2. Samba and Windows 2000 Domains</A ></H1 ><P >Many people have asked regarding the state of Samba's ability to participate in @@ -5584,8 +7147,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1061" ->7.3. Why is this better than security = server?</A +NAME="AEN1335" +>10.3. Why is this better than security = server?</A ></H1 ><P >Currently, domain security in Samba doesn't free you from @@ -5670,16 +7233,1643 @@ TARGET="_top" CLASS="CHAPTER" ><HR><H1 ><A +NAME="WINBIND" +>Chapter 11. Unified Logons between Windows NT and UNIX using Winbind</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN1388" +>11.1. Abstract</A +></H1 +><P +>Integration of UNIX and Microsoft Windows NT through + a unified logon has been considered a "holy grail" in heterogeneous + computing environments for a long time. We present + <EM +>winbind</EM +>, a component of the Samba suite + of programs as a solution to the unified logon problem. Winbind + uses a UNIX implementation + of Microsoft RPC calls, Pluggable Authentication Modules, and the Name + Service Switch to allow Windows NT domain users to appear and operate + as UNIX users on a UNIX machine. This paper describes the winbind + system, explaining the functionality it provides, how it is configured, + and how it works internally.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1392" +>11.2. Introduction</A +></H1 +><P +>It is well known that UNIX and Microsoft Windows NT have + different models for representing user and group information and + use different technologies for implementing them. This fact has + made it difficult to integrate the two systems in a satisfactory + manner.</P +><P +>One common solution in use today has been to create + identically named user accounts on both the UNIX and Windows systems + and use the Samba suite of programs to provide file and print services + between the two. This solution is far from perfect however, as + adding and deleting users on both sets of machines becomes a chore + and two sets of passwords are required both of which + can lead to synchronization problems between the UNIX and Windows + systems and confusion for users.</P +><P +>We divide the unified logon problem for UNIX machines into + three smaller problems:</P +><P +></P +><UL +><LI +><P +>Obtaining Windows NT user and group information + </P +></LI +><LI +><P +>Authenticating Windows NT users + </P +></LI +><LI +><P +>Password changing for Windows NT users + </P +></LI +></UL +><P +>Ideally, a prospective solution to the unified logon problem + would satisfy all the above components without duplication of + information on the UNIX machines and without creating additional + tasks for the system administrator when maintaining users and + groups on either system. The winbind system provides a simple + and elegant solution to all three components of the unified logon + problem.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1405" +>11.3. What Winbind Provides</A +></H1 +><P +>Winbind unifies UNIX and Windows NT account management by + allowing a UNIX box to become a full member of a NT domain. Once + this is done the UNIX box will see NT users and groups as if + they were native UNIX users and groups, allowing the NT domain + to be used in much the same manner that NIS+ is used within + UNIX-only environments.</P +><P +>The end result is that whenever any + program on the UNIX machine asks the operating system to lookup + a user or group name, the query will be resolved by asking the + NT domain controller for the specified domain to do the lookup. + Because Winbind hooks into the operating system at a low level + (via the NSS name resolution modules in the C library) this + redirection to the NT domain controller is completely + transparent.</P +><P +>Users on the UNIX machine can then use NT user and group + names as they would use "native" UNIX names. They can chown files + so that they are owned by NT domain users or even login to the + UNIX machine and run a UNIX X-Window session as a domain user.</P +><P +>The only obvious indication that Winbind is being used is + that user and group names take the form DOMAIN\user and + DOMAIN\group. This is necessary as it allows Winbind to determine + that redirection to a domain controller is wanted for a particular + lookup and which trusted domain is being referenced.</P +><P +>Additionally, Winbind provides an authentication service + that hooks into the Pluggable Authentication Modules (PAM) system + to provide authentication via a NT domain to any PAM enabled + applications. This capability solves the problem of synchronizing + passwords between systems since all passwords are stored in a single + location (on the domain controller).</P +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1412" +>11.3.1. Target Uses</A +></H2 +><P +>Winbind is targeted at organizations that have an + existing NT based domain infrastructure into which they wish + to put UNIX workstations or servers. Winbind will allow these + organizations to deploy UNIX workstations without having to + maintain a separate account infrastructure. This greatly + simplifies the administrative overhead of deploying UNIX + workstations into a NT based organization.</P +><P +>Another interesting way in which we expect Winbind to + be used is as a central part of UNIX based appliances. Appliances + that provide file and print services to Microsoft based networks + will be able to use Winbind to provide seamless integration of + the appliance into the domain.</P +></DIV +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1416" +>11.4. How Winbind Works</A +></H1 +><P +>The winbind system is designed around a client/server + architecture. A long running <B +CLASS="COMMAND" +>winbindd</B +> daemon + listens on a UNIX domain socket waiting for requests + to arrive. These requests are generated by the NSS and PAM + clients and processed sequentially.</P +><P +>The technologies used to implement winbind are described + in detail below.</P +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1421" +>11.4.1. Microsoft Remote Procedure Calls</A +></H2 +><P +>Over the last two years, efforts have been underway + by various Samba Team members to decode various aspects of + the Microsoft Remote Procedure Call (MSRPC) system. This + system is used for most network related operations between + Windows NT machines including remote management, user authentication + and print spooling. Although initially this work was done + to aid the implementation of Primary Domain Controller (PDC) + functionality in Samba, it has also yielded a body of code which + can be used for other purposes.</P +><P +>Winbind uses various MSRPC calls to enumerate domain users + and groups and to obtain detailed information about individual + users or groups. Other MSRPC calls can be used to authenticate + NT domain users and to change user passwords. By directly querying + a Windows PDC for user and group information, winbind maps the + NT account information onto UNIX user and group names.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1425" +>11.4.2. Name Service Switch</A +></H2 +><P +>The Name Service Switch, or NSS, is a feature that is + present in many UNIX operating systems. It allows system + information such as hostnames, mail aliases and user information + to be resolved from different sources. For example, a standalone + UNIX workstation may resolve system information from a series of + flat files stored on the local filesystem. A networked workstation + may first attempt to resolve system information from local files, + and then consult a NIS database for user information or a DNS server + for hostname information.</P +><P +>The NSS application programming interface allows winbind + to present itself as a source of system information when + resolving UNIX usernames and groups. Winbind uses this interface, + and information obtained from a Windows NT server using MSRPC + calls to provide a new source of account enumeration. Using standard + UNIX library calls, one can enumerate the users and groups on + a UNIX machine running winbind and see all users and groups in + a NT domain plus any trusted domain as though they were local + users and groups.</P +><P +>The primary control file for NSS is + <TT +CLASS="FILENAME" +>/etc/nsswitch.conf</TT +>. + When a UNIX application makes a request to do a lookup + the C library looks in <TT +CLASS="FILENAME" +>/etc/nsswitch.conf</TT +> + for a line which matches the service type being requested, for + example the "passwd" service type is used when user or group names + are looked up. This config line species which implementations + of that service should be tried and in what order. If the passwd + config line is:</P +><P +><B +CLASS="COMMAND" +>passwd: files example</B +></P +><P +>then the C library will first load a module called + <TT +CLASS="FILENAME" +>/lib/libnss_files.so</TT +> followed by + the module <TT +CLASS="FILENAME" +>/lib/libnss_example.so</TT +>. The + C library will dynamically load each of these modules in turn + and call resolver functions within the modules to try to resolve + the request. Once the request is resolved the C library returns the + result to the application.</P +><P +>This NSS interface provides a very easy way for Winbind + to hook into the operating system. All that needs to be done + is to put <TT +CLASS="FILENAME" +>libnss_winbind.so</TT +> in <TT +CLASS="FILENAME" +>/lib/</TT +> + then add "winbind" into <TT +CLASS="FILENAME" +>/etc/nsswitch.conf</TT +> at + the appropriate place. The C library will then call Winbind to + resolve user and group names.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1441" +>11.4.3. Pluggable Authentication Modules</A +></H2 +><P +>Pluggable Authentication Modules, also known as PAM, + is a system for abstracting authentication and authorization + technologies. With a PAM module it is possible to specify different + authentication methods for different system applications without + having to recompile these applications. PAM is also useful + for implementing a particular policy for authorization. For example, + a system administrator may only allow console logins from users + stored in the local password file but only allow users resolved from + a NIS database to log in over the network.</P +><P +>Winbind uses the authentication management and password + management PAM interface to integrate Windows NT users into a + UNIX system. This allows Windows NT users to log in to a UNIX + machine and be authenticated against a suitable Primary Domain + Controller. These users can also change their passwords and have + this change take effect directly on the Primary Domain Controller. + </P +><P +>PAM is configured by providing control files in the directory + <TT +CLASS="FILENAME" +>/etc/pam.d/</TT +> for each of the services that + require authentication. When an authentication request is made + by an application the PAM code in the C library looks up this + control file to determine what modules to load to do the + authentication check and in what order. This interface makes adding + a new authentication service for Winbind very easy, all that needs + to be done is that the <TT +CLASS="FILENAME" +>pam_winbind.so</TT +> module + is copied to <TT +CLASS="FILENAME" +>/lib/security/</TT +> and the PAM + control files for relevant services are updated to allow + authentication via winbind. See the PAM documentation + for more details.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1449" +>11.4.4. User and Group ID Allocation</A +></H2 +><P +>When a user or group is created under Windows NT + is it allocated a numerical relative identifier (RID). This is + slightly different to UNIX which has a range of numbers that are + used to identify users, and the same range in which to identify + groups. It is winbind's job to convert RIDs to UNIX id numbers and + vice versa. When winbind is configured it is given part of the UNIX + user id space and a part of the UNIX group id space in which to + store Windows NT users and groups. If a Windows NT user is + resolved for the first time, it is allocated the next UNIX id from + the range. The same process applies for Windows NT groups. Over + time, winbind will have mapped all Windows NT users and groups + to UNIX user ids and group ids.</P +><P +>The results of this mapping are stored persistently in + an ID mapping database held in a tdb database). This ensures that + RIDs are mapped to UNIX IDs in a consistent way.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1453" +>11.4.5. Result Caching</A +></H2 +><P +>An active system can generate a lot of user and group + name lookups. To reduce the network cost of these lookups winbind + uses a caching scheme based on the SAM sequence number supplied + by NT domain controllers. User or group information returned + by a PDC is cached by winbind along with a sequence number also + returned by the PDC. This sequence number is incremented by + Windows NT whenever any user or group information is modified. If + a cached entry has expired, the sequence number is requested from + the PDC and compared against the sequence number of the cached entry. + If the sequence numbers do not match, then the cached information + is discarded and up to date information is requested directly + from the PDC.</P +></DIV +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1456" +>11.5. Installation and Configuration</A +></H1 +><P +>Many thanks to John Trostel <A +HREF="mailto:jtrostel@snapserver.com" +TARGET="_top" +>jtrostel@snapserver.com</A +> +for providing the HOWTO for this section.</P +><P +>This HOWTO describes how to get winbind services up and running +to control access and authenticate users on your Linux box using +the winbind services which come with SAMBA 2.2.2.</P +><P +>There is also some Solaris specific information in +<TT +CLASS="FILENAME" +>docs/textdocs/Solaris-Winbind-HOWTO.txt</TT +>. +Future revisions of this document will incorporate that +information.</P +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1463" +>11.5.1. Introduction</A +></H2 +><P +>This HOWTO describes the procedures used to get winbind up and +running on my RedHat 7.1 system. Winbind is capable of providing access +and authentication control for Windows Domain users through an NT +or Win2K PDC for 'regular' services, such as telnet a nd ftp, as +well for SAMBA services.</P +><P +>This HOWTO has been written from a 'RedHat-centric' perspective, so if +you are using another distribution, you may have to modify the instructions +somewhat to fit the way your distribution works.</P +><P +></P +><UL +><LI +><P +> <EM +>Why should I to this?</EM +> + </P +><P +>This allows the SAMBA administrator to rely on the + authentication mechanisms on the NT/Win2K PDC for the authentication + of domain members. NT/Win2K users no longer need to have separate + accounts on the SAMBA server. + </P +></LI +><LI +><P +> <EM +>Who should be reading this document?</EM +> + </P +><P +> This HOWTO is designed for system administrators. If you are + implementing SAMBA on a file server and wish to (fairly easily) + integrate existing NT/Win2K users from your PDC onto the + SAMBA server, this HOWTO is for you. That said, I am no NT or PAM + expert, so you may find a better or easier way to accomplish + these tasks. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1476" +>11.5.2. Requirements</A +></H2 +><P +>If you have a samba configuration file that you are currently +using... <EM +>BACK IT UP!</EM +> If your system already uses PAM, +<EM +>back up the <TT +CLASS="FILENAME" +>/etc/pam.d</TT +> directory +contents!</EM +> If you haven't already made a boot disk, +<EM +>MAKE ONE NOW!</EM +></P +><P +>Messing with the pam configuration files can make it nearly impossible +to log in to yourmachine. That's why you want to be able to boot back +into your machine in single user mode and restore your +<TT +CLASS="FILENAME" +>/etc/pam.d</TT +> back to the original state they were in if +you get frustrated with the way things are going. ;-)</P +><P +>The latest version of SAMBA (version 2.2.2 as of this writing), now +includes a functioning winbindd daemon. Please refer to the +<A +HREF="http://samba.org/" +TARGET="_top" +>main SAMBA web page</A +> or, +better yet, your closest SAMBA mirror site for instructions on +downloading the source code.</P +><P +>To allow Domain users the ability to access SAMBA shares and +files, as well as potentially other services provided by your +SAMBA machine, PAM (pluggable authentication modules) must +be setup properly on your machine. In order to compile the +winbind modules, you should have at least the pam libraries resident +on your system. For recent RedHat systems (7.1, for instance), that +means <TT +CLASS="FILENAME" +>pam-0.74-22</TT +>. For best results, it is helpful to also +install the development packages in <TT +CLASS="FILENAME" +>pam-devel-0.74-22</TT +>.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN1490" +>11.5.3. Testing Things Out</A +></H2 +><P +>Before starting, it is probably best to kill off all the SAMBA +related daemons running on your server. Kill off all <B +CLASS="COMMAND" +>smbd</B +>, +<B +CLASS="COMMAND" +>nmbd</B +>, and <B +CLASS="COMMAND" +>winbindd</B +> processes that may +be running. To use PAM, you will want to make sure that you have the +standard PAM package (for RedHat) which supplies the <TT +CLASS="FILENAME" +>/etc/pam.d</TT +> +directory structure, including the pam modules are used by pam-aware +services, several pam libraries, and the <TT +CLASS="FILENAME" +>/usr/doc</TT +> +and <TT +CLASS="FILENAME" +>/usr/man</TT +> entries for pam. Winbind built better +in SAMBA if the pam-devel package was also installed. This package includes +the header files needed to compile pam-aware applications. For instance, +my RedHat system has both <TT +CLASS="FILENAME" +>pam-0.74-22</TT +> and +<TT +CLASS="FILENAME" +>pam-devel-0.74-22</TT +> RPMs installed.</P +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1501" +>11.5.3.1. Configure and compile SAMBA</A +></H3 +><P +>The configuration and compilation of SAMBA is pretty straightforward. +The first three steps may not be necessary depending upon +whether or not you have previously built the Samba binaries.</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>autoconf</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>make clean</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>rm config.cache</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>./configure --with-winbind</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>make</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>make install</B +></PRE +></TD +></TR +></TABLE +></P +><P +>This will, by default, install SAMBA in <TT +CLASS="FILENAME" +>/usr/local/samba</TT +>. +See the main SAMBA documentation if you want to install SAMBA somewhere else. +It will also build the winbindd executable and libraries. </P +></DIV +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1520" +>11.5.3.2. Configure <TT +CLASS="FILENAME" +>nsswitch.conf</TT +> and the +winbind libraries</A +></H3 +><P +>The libraries needed to run the <B +CLASS="COMMAND" +>winbindd</B +> daemon +through nsswitch need to be copied to their proper locations, so</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>cp ../samba/source/nsswitch/libnss_winbind.so /lib</B +></P +><P +>I also found it necessary to make the following symbolic link:</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</B +></P +><P +>And, in the case of Sun solaris:</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</B +></P +><P +>Now, as root you need to edit <TT +CLASS="FILENAME" +>/etc/nsswitch.conf</TT +> to +allow user and group entries to be visible from the <B +CLASS="COMMAND" +>winbindd</B +> +daemon. My <TT +CLASS="FILENAME" +>/etc/nsswitch.conf</TT +> file look like +this after editing:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> passwd: files winbind + shadow: files + group: files winbind</PRE +></TD +></TR +></TABLE +></P +><P +> +The libraries needed by the winbind daemon will be automatically +entered into the <B +CLASS="COMMAND" +>ldconfig</B +> cache the next time +your system reboots, but it +is faster (and you don't need to reboot) if you do it manually:</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>/sbin/ldconfig -v | grep winbind</B +></P +><P +>This makes <TT +CLASS="FILENAME" +>libnss_winbind</TT +> available to winbindd +and echos back a check to you.</P +></DIV +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1553" +>11.5.3.3. Configure smb.conf</A +></H3 +><P +>Several parameters are needed in the smb.conf file to control +the behavior of <B +CLASS="COMMAND" +>winbindd</B +>. Configure +<TT +CLASS="FILENAME" +>smb.conf</TT +> These are described in more detail in +the <A +HREF="winbindd.8.html" +TARGET="_top" +>winbindd(8)</A +> man page. My +<TT +CLASS="FILENAME" +>smb.conf</TT +> file was modified to +include the following entries in the [global] section:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>[global] + <...> + # separate domain and username with '+', like DOMAIN+username + <A +HREF="winbindd.8.html#WINBINDSEPARATOR" +TARGET="_top" +>winbind separator</A +> = + + # use uids from 10000 to 20000 for domain users + <A +HREF="winbindd.8.html#WINBINDUID" +TARGET="_top" +>winbind uid</A +> = 10000-20000 + # use gids from 10000 to 20000 for domain groups + <A +HREF="winbindd.8.html#WINBINDGID" +TARGET="_top" +>winbind gid</A +> = 10000-20000 + # allow enumeration of winbind users and groups + <A +HREF="winbindd.8.html#WINBINDENUMUSERS" +TARGET="_top" +>winbind enum users</A +> = yes + <A +HREF="winbindd.8.html#WINBINDENUMGROUP" +TARGET="_top" +>winbind enum groups</A +> = yes + # give winbind users a real shell (only needed if they have telnet access) + <A +HREF="winbindd.8.html#TEMPLATEHOMEDIR" +TARGET="_top" +>template homedir</A +> = /home/winnt/%D/%U + <A +HREF="winbindd.8.html#TEMPLATESHELL" +TARGET="_top" +>template shell</A +> = /bin/bash</PRE +></TD +></TR +></TABLE +></P +></DIV +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1569" +>11.5.3.4. Join the SAMBA server to the PDC domain</A +></H3 +><P +>Enter the following command to make the SAMBA server join the +PDC domain, where <TT +CLASS="REPLACEABLE" +><I +>DOMAIN</I +></TT +> is the name of +your Windows domain and <TT +CLASS="REPLACEABLE" +><I +>Administrator</I +></TT +> is +a domain user who has administrative privileges in the domain.</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>/usr/local/samba/bin/net rpc join -s PDC -U Administrator</B +></P +><P +>The proper response to the command should be: "Joined the domain +<TT +CLASS="REPLACEABLE" +><I +>DOMAIN</I +></TT +>" where <TT +CLASS="REPLACEABLE" +><I +>DOMAIN</I +></TT +> +is your DOMAIN name.</P +></DIV +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1580" +>11.5.3.5. Start up the winbindd daemon and test it!</A +></H3 +><P +>Eventually, you will want to modify your smb startup script to +automatically invoke the winbindd daemon when the other parts of +SAMBA start, but it is possible to test out just the winbind +portion first. To start up winbind services, enter the following +command as root:</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>/usr/local/samba/bin/winbindd</B +></P +><P +>I'm always paranoid and like to make sure the daemon +is really running...</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ps -ae | grep winbindd</B +></P +><P +>This command should produce output like this, if the daemon is running</P +><P +>3025 ? 00:00:00 winbindd</P +><P +>Now... for the real test, try to get some information about the +users on your PDC</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>/usr/local/samba/bin/wbinfo -u</B +></P +><P +> +This should echo back a list of users on your Windows users on +your PDC. For example, I get the following response:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>CEO+Administrator +CEO+burdell +CEO+Guest +CEO+jt-ad +CEO+krbtgt +CEO+TsInternetUser</PRE +></TD +></TR +></TABLE +></P +><P +>Obviously, I have named my domain 'CEO' and my <TT +CLASS="PARAMETER" +><I +>winbind +separator</I +></TT +> is '+'.</P +><P +>You can do the same sort of thing to get group information from +the PDC:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>/usr/local/samba/bin/wbinfo -g</B +> +CEO+Domain Admins +CEO+Domain Users +CEO+Domain Guests +CEO+Domain Computers +CEO+Domain Controllers +CEO+Cert Publishers +CEO+Schema Admins +CEO+Enterprise Admins +CEO+Group Policy Creator Owners</PRE +></TD +></TR +></TABLE +></P +><P +>The function 'getent' can now be used to get unified +lists of both local and PDC users and groups. +Try the following command:</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>getent passwd</B +></P +><P +>You should get a list that looks like your <TT +CLASS="FILENAME" +>/etc/passwd</TT +> +list followed by the domain users with their new uids, gids, home +directories and default shells.</P +><P +>The same thing can be done for groups with the command</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>getent group</B +></P +></DIV +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1616" +>11.5.3.6. Fix the init.d startup scripts</A +></H3 +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN1618" +>11.5.3.6.1. Linux</A +></H4 +><P +>The <B +CLASS="COMMAND" +>winbindd</B +> daemon needs to start up after the +<B +CLASS="COMMAND" +>smbd</B +> and <B +CLASS="COMMAND" +>nmbd</B +> daemons are running. +To accomplish this task, you need to modify the startup scripts of your system. They are located at <TT +CLASS="FILENAME" +>/etc/init.d/smb</TT +> in RedHat and +<TT +CLASS="FILENAME" +>/etc/init.d/samba</TT +> in Debian. +script to add commands to invoke this daemon in the proper sequence. My +startup script starts up <B +CLASS="COMMAND" +>smbd</B +>, +<B +CLASS="COMMAND" +>nmbd</B +>, and <B +CLASS="COMMAND" +>winbindd</B +> from the +<TT +CLASS="FILENAME" +>/usr/local/samba/bin</TT +> directory directly. The 'start' +function in the script looks like this:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>start() { + KIND="SMB" + echo -n $"Starting $KIND services: " + daemon /usr/local/samba/bin/smbd $SMBDOPTIONS + RETVAL=$? + echo + KIND="NMB" + echo -n $"Starting $KIND services: " + daemon /usr/local/samba/bin/nmbd $NMBDOPTIONS + RETVAL2=$? + echo + KIND="Winbind" + echo -n $"Starting $KIND services: " + daemon /usr/local/samba/bin/winbindd + RETVAL3=$? + echo + [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && touch /var/lock/subsys/smb || \ + RETVAL=1 + return $RETVAL +}</PRE +></TD +></TR +></TABLE +></P +><P +>The 'stop' function has a corresponding entry to shut down the +services and look s like this:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>stop() { + KIND="SMB" + echo -n $"Shutting down $KIND services: " + killproc smbd + RETVAL=$? + echo + KIND="NMB" + echo -n $"Shutting down $KIND services: " + killproc nmbd + RETVAL2=$? + echo + KIND="Winbind" + echo -n $"Shutting down $KIND services: " + killproc winbindd + RETVAL3=$? + [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && rm -f /var/lock/subsys/smb + echo "" + return $RETVAL +}</PRE +></TD +></TR +></TABLE +></P +></DIV +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN1635" +>11.5.3.6.2. Solaris</A +></H4 +><P +>On solaris, you need to modify the +<TT +CLASS="FILENAME" +>/etc/init.d/samba.server</TT +> startup script. It usually +only starts smbd and nmbd but should now start winbindd too. If you +have samba installed in <TT +CLASS="FILENAME" +>/usr/local/samba/bin</TT +>, +the file could contains something like this:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>## +## samba.server +## + +if [ ! -d /usr/bin ] +then # /usr not mounted + exit +fi + +killproc() { # kill the named process(es) + pid=`/usr/bin/ps -e | + /usr/bin/grep -w $1 | + /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` + [ "$pid" != "" ] && kill $pid +} + +# Start/stop processes required for samba server + +case "$1" in + +'start') +# +# Edit these lines to suit your installation (paths, workgroup, host) +# +echo Starting SMBD + /usr/local/samba/bin/smbd -D -s \ + /usr/local/samba/smb.conf + +echo Starting NMBD + /usr/local/samba/bin/nmbd -D -l \ + /usr/local/samba/var/log -s /usr/local/samba/smb.conf + +echo Starting Winbind Daemon + /usr/local/samba/bin/winbindd + ;; + +'stop') + killproc nmbd + killproc smbd + killproc winbindd + ;; + +*) + echo "Usage: /etc/init.d/samba.server { start | stop }" + ;; +esac</PRE +></TD +></TR +></TABLE +></P +></DIV +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN1642" +>11.5.3.6.3. Restarting</A +></H4 +><P +>If you restart the <B +CLASS="COMMAND" +>smbd</B +>, <B +CLASS="COMMAND" +>nmbd</B +>, +and <B +CLASS="COMMAND" +>winbindd</B +> daemons at this point, you +should be able to connect to the samba server as a domain member just as +if you were a local user.</P +></DIV +></DIV +><DIV +CLASS="SECT3" +><HR><H3 +CLASS="SECT3" +><A +NAME="AEN1648" +>11.5.3.7. Configure Winbind and PAM</A +></H3 +><P +>If you have made it this far, you know that winbindd and samba are working +together. If you want to use winbind to provide authentication for other +services, keep reading. The pam configuration files need to be altered in +this step. (Did you remember to make backups of your original +<TT +CLASS="FILENAME" +>/etc/pam.d</TT +> files? If not, do it now.)</P +><P +>You will need a pam module to use winbindd with these other services. This +module will be compiled in the <TT +CLASS="FILENAME" +>../source/nsswitch</TT +> directory +by invoking the command</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>make nsswitch/pam_winbind.so</B +></P +><P +>from the <TT +CLASS="FILENAME" +>../source</TT +> directory. The +<TT +CLASS="FILENAME" +>pam_winbind.so</TT +> file should be copied to the location of +your other pam security modules. On my RedHat system, this was the +<TT +CLASS="FILENAME" +>/lib/security</TT +> directory. On Solaris, the pam security +modules reside in <TT +CLASS="FILENAME" +>/usr/lib/security</TT +>.</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>cp ../samba/source/nsswitch/pam_winbind.so /lib/security</B +></P +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN1665" +>11.5.3.7.1. Linux/FreeBSD-specific PAM configuration</A +></H4 +><P +>The <TT +CLASS="FILENAME" +>/etc/pam.d/samba</TT +> file does not need to be changed. I +just left this fileas it was:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>auth required /lib/security/pam_stack.so service=system-auth +account required /lib/security/pam_stack.so service=system-auth</PRE +></TD +></TR +></TABLE +></P +><P +>The other services that I modified to allow the use of winbind +as an authentication service were the normal login on the console (or a terminal +session), telnet logins, and ftp service. In order to enable these +services, you may first need to change the entries in +<TT +CLASS="FILENAME" +>/etc/xinetd.d</TT +> (or <TT +CLASS="FILENAME" +>/etc/inetd.conf</TT +>). +RedHat 7.1 uses the new xinetd.d structure, in this case you need +to change the lines in <TT +CLASS="FILENAME" +>/etc/xinetd.d/telnet</TT +> +and <TT +CLASS="FILENAME" +>/etc/xinetd.d/wu-ftp</TT +> from </P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>enable = no</PRE +></TD +></TR +></TABLE +></P +><P +>to</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>enable = yes</PRE +></TD +></TR +></TABLE +></P +><P +> +For ftp services to work properly, you will also need to either +have individual directories for the domain users already present on +the server, or change the home directory template to a general +directory for all domain users. These can be easily set using +the <TT +CLASS="FILENAME" +>smb.conf</TT +> global entry +<B +CLASS="COMMAND" +>template homedir</B +>.</P +><P +>The <TT +CLASS="FILENAME" +>/etc/pam.d/ftp</TT +> file can be changed +to allow winbind ftp access in a manner similar to the +samba file. My <TT +CLASS="FILENAME" +>/etc/pam.d/ftp</TT +> file was +changed to look like this:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed +auth sufficient /lib/security/pam_winbind.so +auth required /lib/security/pam_stack.so service=system-auth +auth required /lib/security/pam_shells.so +account sufficient /lib/security/pam_winbind.so +account required /lib/security/pam_stack.so service=system-auth +session required /lib/security/pam_stack.so service=system-auth</PRE +></TD +></TR +></TABLE +></P +><P +>The <TT +CLASS="FILENAME" +>/etc/pam.d/login</TT +> file can be changed nearly the +same way. It now looks like this:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>auth required /lib/security/pam_securetty.so +auth sufficient /lib/security/pam_winbind.so +auth sufficient /lib/security/pam_unix.so use_first_pass +auth required /lib/security/pam_stack.so service=system-auth +auth required /lib/security/pam_nologin.so +account sufficient /lib/security/pam_winbind.so +account required /lib/security/pam_stack.so service=system-auth +password required /lib/security/pam_stack.so service=system-auth +session required /lib/security/pam_stack.so service=system-auth +session optional /lib/security/pam_console.so</PRE +></TD +></TR +></TABLE +></P +><P +>In this case, I added the <B +CLASS="COMMAND" +>auth sufficient /lib/security/pam_winbind.so</B +> +lines as before, but also added the <B +CLASS="COMMAND" +>required pam_securetty.so</B +> +above it, to disallow root logins over the network. I also added a +<B +CLASS="COMMAND" +>sufficient /lib/security/pam_unix.so use_first_pass</B +> +line after the <B +CLASS="COMMAND" +>winbind.so</B +> line to get rid of annoying +double prompts for passwords.</P +></DIV +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN1698" +>11.5.3.7.2. Solaris-specific configuration</A +></H4 +><P +>The /etc/pam.conf needs to be changed. I changed this file so that my Domain +users can logon both locally as well as telnet.The following are the changes +that I made.You can customize the pam.conf file as per your requirements,but +be sure of those changes because in the worst case it will leave your system +nearly impossible to boot.</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +># +#ident "@(#)pam.conf 1.14 99/09/16 SMI" +# +# Copyright (c) 1996-1999, Sun Microsystems, Inc. +# All Rights Reserved. +# +# PAM configuration +# +# Authentication management +# +login auth required /usr/lib/security/pam_winbind.so +login auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +login auth required /usr/lib/security/$ISA/pam_dial_auth.so.1 try_first_pass +# +rlogin auth sufficient /usr/lib/security/pam_winbind.so +rlogin auth sufficient /usr/lib/security/$ISA/pam_rhosts_auth.so.1 +rlogin auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +dtlogin auth sufficient /usr/lib/security/pam_winbind.so +dtlogin auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +rsh auth required /usr/lib/security/$ISA/pam_rhosts_auth.so.1 +other auth sufficient /usr/lib/security/pam_winbind.so +other auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +# Account management +# +login account sufficient /usr/lib/security/pam_winbind.so +login account requisite /usr/lib/security/$ISA/pam_roles.so.1 +login account required /usr/lib/security/$ISA/pam_unix.so.1 +# +dtlogin account sufficient /usr/lib/security/pam_winbind.so +dtlogin account requisite /usr/lib/security/$ISA/pam_roles.so.1 +dtlogin account required /usr/lib/security/$ISA/pam_unix.so.1 +# +other account sufficient /usr/lib/security/pam_winbind.so +other account requisite /usr/lib/security/$ISA/pam_roles.so.1 +other account required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Session management +# +other session required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Password management +# +#other password sufficient /usr/lib/security/pam_winbind.so +other password required /usr/lib/security/$ISA/pam_unix.so.1 +dtsession auth required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Support for Kerberos V5 authentication (uncomment to use Kerberos) +# +#rlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#login auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#dtlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#other auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#dtlogin account optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other account optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other session optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass</PRE +></TD +></TR +></TABLE +></P +><P +>I also added a try_first_pass line after the winbind.so line to get rid of +annoying double prompts for passwords.</P +><P +>Now restart your Samba & try connecting through your application that you +configured in the pam.conf.</P +></DIV +></DIV +></DIV +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1705" +>11.6. Limitations</A +></H1 +><P +>Winbind has a number of limitations in its current + released version that we hope to overcome in future + releases:</P +><P +></P +><UL +><LI +><P +>Winbind is currently only available for + the Linux operating system, although ports to other operating + systems are certainly possible. For such ports to be feasible, + we require the C library of the target operating system to + support the Name Service Switch and Pluggable Authentication + Modules systems. This is becoming more common as NSS and + PAM gain support among UNIX vendors.</P +></LI +><LI +><P +>The mappings of Windows NT RIDs to UNIX ids + is not made algorithmically and depends on the order in which + unmapped users or groups are seen by winbind. It may be difficult + to recover the mappings of rid to UNIX id mapping if the file + containing this information is corrupted or destroyed.</P +></LI +><LI +><P +>Currently the winbind PAM module does not take + into account possible workstation and logon time restrictions + that may be been set for Windows NT users.</P +></LI +></UL +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN1715" +>11.7. Conclusion</A +></H1 +><P +>The winbind system, through the use of the Name Service + Switch, Pluggable Authentication Modules, and appropriate + Microsoft RPC calls have allowed us to provide seamless + integration of Microsoft Windows NT domain users on a + UNIX system. The result is a great reduction in the administrative + cost of running a mixed UNIX and NT network.</P +></DIV +></DIV +><DIV +CLASS="CHAPTER" +><HR><H1 +><A NAME="SAMBA-PDC" ->Chapter 8. How to Configure Samba 2.2 as a Primary Domain Controller</A +>Chapter 12. How to Configure Samba 2.2 as a Primary Domain Controller</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1094" ->8.1. Prerequisite Reading</A +NAME="AEN1735" +>12.1. Prerequisite Reading</A ></H1 ><P >Before you continue reading in this chapter, please make sure @@ -5706,8 +8896,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1100" ->8.2. Background</A +NAME="AEN1741" +>12.2. Background</A ></H1 ><DIV CLASS="NOTE" @@ -5838,8 +9028,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1139" ->8.3. Configuring the Samba Domain Controller</A +NAME="AEN1780" +>12.3. Configuring the Samba Domain Controller</A ></H1 ><P >The first step in creating a working Samba PDC is to @@ -6059,8 +9249,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1182" ->8.4. Creating Machine Trust Accounts and Joining Clients to the +NAME="AEN1823" +>12.4. Creating Machine Trust Accounts and Joining Clients to the Domain</A ></H1 ><P @@ -6133,8 +9323,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1201" ->8.4.1. Manual Creation of Machine Trust Accounts</A +NAME="AEN1842" +>12.4.1. Manual Creation of Machine Trust Accounts</A ></H2 ><P >The first step in manually creating a machine trust account is to @@ -6300,8 +9490,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1236" ->8.4.2. "On-the-Fly" Creation of Machine Trust Accounts</A +NAME="AEN1877" +>12.4.2. "On-the-Fly" Creation of Machine Trust Accounts</A ></H2 ><P >The second (and recommended) way of creating machine trust accounts is @@ -6346,8 +9536,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1245" ->8.4.3. Joining the Client to the Domain</A +NAME="AEN1886" +>12.4.3. Joining the Client to the Domain</A ></H2 ><P >The procedure for joining a client to the domain varies with the @@ -6406,8 +9596,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1260" ->8.5. Common Problems and Errors</A +NAME="AEN1901" +>12.5. Common Problems and Errors</A ></H1 ><P ></P @@ -6605,8 +9795,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1308" ->8.6. System Policies and Profiles</A +NAME="AEN1949" +>12.6. System Policies and Profiles</A ></H1 ><P >Much of the information necessary to implement System Policies and @@ -6762,8 +9952,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1352" ->8.7. What other help can I get?</A +NAME="AEN1993" +>12.7. What other help can I get?</A ></H1 ><P >There are many sources of information available in the form @@ -7158,8 +10348,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1466" ->8.8. Domain Control for Windows 9x/ME</A +NAME="AEN2107" +>12.8. Domain Control for Windows 9x/ME</A ></H1 ><DIV CLASS="NOTE" @@ -7272,8 +10462,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1492" ->8.8.1. Configuration Instructions: Network Logons</A +NAME="AEN2133" +>12.8.1. Configuration Instructions: Network Logons</A ></H2 ><P >The main difference between a PDC and a Windows 9x logon @@ -7366,8 +10556,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1511" ->8.8.2. Configuration Instructions: Setting up Roaming User Profiles</A +NAME="AEN2152" +>12.8.2. Configuration Instructions: Setting up Roaming User Profiles</A ></H2 ><DIV CLASS="WARNING" @@ -7413,8 +10603,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1519" ->8.8.2.1. Windows NT Configuration</A +NAME="AEN2160" +>12.8.2.1. Windows NT Configuration</A ></H3 ><P >To support WinNT clients, in the [global] section of smb.conf set the @@ -7457,8 +10647,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1527" ->8.8.2.2. Windows 9X Configuration</A +NAME="AEN2168" +>12.8.2.2. Windows 9X Configuration</A ></H3 ><P >To support Win9X clients, you must use the "logon home" parameter. Samba has @@ -7497,8 +10687,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1535" ->8.8.2.3. Win9X and WinNT Configuration</A +NAME="AEN2176" +>12.8.2.3. Win9X and WinNT Configuration</A ></H3 ><P >You can support profiles for both Win9X and WinNT clients by setting both the @@ -7535,8 +10725,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1542" ->8.8.2.4. Windows 9X Profile Setup</A +NAME="AEN2183" +>12.8.2.4. Windows 9X Profile Setup</A ></H3 ><P >When a user first logs in on Windows 9X, the file user.DAT is created, @@ -7691,8 +10881,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1578" ->8.8.2.5. Windows NT Workstation 4.0</A +NAME="AEN2219" +>12.8.2.5. Windows NT Workstation 4.0</A ></H3 ><P >When a user first logs in to a Windows NT Workstation, the profile @@ -7773,8 +10963,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1591" ->8.8.2.6. Windows NT Server</A +NAME="AEN2232" +>12.8.2.6. Windows NT Server</A ></H3 ><P >There is nothing to stop you specifying any path that you like for the @@ -7787,8 +10977,8 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN1594" ->8.8.2.7. Sharing Profiles between W95 and NT Workstation 4.0</A +NAME="AEN2235" +>12.8.2.7. Sharing Profiles between W95 and NT Workstation 4.0</A ></H3 ><DIV CLASS="WARNING" @@ -7815,7 +11005,7 @@ ALIGN="LEFT" ></TABLE ></DIV ><P ->The default logon path is \\%N\U%. NT Workstation will attempt to create +>The default logon path is \\%N\%U. NT Workstation will attempt to create a directory "\\samba-server\username.PDS" if you specify the logon path as "\\samba-server\username" with the NT User Manager. Therefore, you will need to specify (for example) "\\samba-server\username\profile". @@ -7852,8 +11042,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1604" ->8.9. DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba</A +NAME="AEN2245" +>12.9. DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba</A ></H1 ><DIV CLASS="WARNING" @@ -7974,15 +11164,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="SAMBA-BDC" ->Chapter 9. How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain</A +>Chapter 13. How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1640" ->9.1. Prerequisite Reading</A +NAME="AEN2281" +>13.1. Prerequisite Reading</A ></H1 ><P >Before you continue reading in this chapter, please make sure @@ -7998,8 +11188,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1644" ->9.2. Background</A +NAME="AEN2285" +>13.2. Background</A ></H1 ><P >What is a Domain Controller? It is a machine that is able to answer @@ -8052,8 +11242,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1652" ->9.3. What qualifies a Domain Controller on the network?</A +NAME="AEN2293" +>13.3. What qualifies a Domain Controller on the network?</A ></H1 ><P >Every machine that is a Domain Controller for the domain SAMBA has to @@ -8069,8 +11259,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1655" ->9.3.1. How does a Workstation find its domain controller?</A +NAME="AEN2296" +>13.3.1. How does a Workstation find its domain controller?</A ></H2 ><P >A NT workstation in the domain SAMBA that wants a local user to be @@ -8088,8 +11278,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1658" ->9.3.2. When is the PDC needed?</A +NAME="AEN2299" +>13.3.2. When is the PDC needed?</A ></H2 ><P >Whenever a user wants to change his password, this has to be done on @@ -8104,8 +11294,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1661" ->9.4. Can Samba be a Backup Domain Controller?</A +NAME="AEN2302" +>13.4. Can Samba be a Backup Domain Controller?</A ></H1 ><P >With version 2.2, no. The native NT SAM replication protocols have @@ -8123,8 +11313,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1665" ->9.5. How do I set up a Samba BDC?</A +NAME="AEN2306" +>13.5. How do I set up a Samba BDC?</A ></H1 ><P >Several things have to be done:</P @@ -8193,8 +11383,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1681" ->9.5.1. How do I replicate the smbpasswd file?</A +NAME="AEN2322" +>13.5.1. How do I replicate the smbpasswd file?</A ></H2 ><P >Replication of the smbpasswd file is sensitive. It has to be done @@ -8216,15 +11406,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="SAMBA-LDAP-HOWTO" ->Chapter 10. Storing Samba's User/Machine Account information in an LDAP Directory</A +>Chapter 14. Storing Samba's User/Machine Account information in an LDAP Directory</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1702" ->10.1. Purpose</A +NAME="AEN2343" +>14.1. Purpose</A ></H1 ><P >This document describes how to use an LDAP directory for storing Samba user @@ -8291,8 +11481,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1722" ->10.2. Introduction</A +NAME="AEN2363" +>14.2. Introduction</A ></H1 ><P >Traditionally, when configuring <A @@ -8408,8 +11598,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1751" ->10.3. Supported LDAP Servers</A +NAME="AEN2392" +>14.3. Supported LDAP Servers</A ></H1 ><P >The LDAP samdb code in 2.2.3 has been developed and tested using the OpenLDAP @@ -8433,8 +11623,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1756" ->10.4. Schema and Relationship to the RFC 2307 posixAccount</A +NAME="AEN2397" +>14.4. Schema and Relationship to the RFC 2307 posixAccount</A ></H1 ><P >Samba 2.2.3 includes the necessary schema file for OpenLDAP 2.0 in @@ -8501,16 +11691,16 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1768" ->10.5. Configuring Samba with LDAP</A +NAME="AEN2409" +>14.5. Configuring Samba with LDAP</A ></H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN1770" ->10.5.1. OpenLDAP configuration</A +NAME="AEN2411" +>14.5.1. OpenLDAP configuration</A ></H2 ><P >To include support for the sambaAccount object in an OpenLDAP directory @@ -8609,8 +11799,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN1787" ->10.5.2. Configuring Samba</A +NAME="AEN2428" +>14.5.2. Configuring Samba</A ></H2 ><P >The following parameters are available in smb.conf only with <TT @@ -8738,8 +11928,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1815" ->10.6. Accounts and Groups management</A +NAME="AEN2456" +>14.6. Accounts and Groups management</A ></H1 ><P >As users accounts are managed thru the sambaAccount objectclass, you should @@ -8763,8 +11953,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1820" ->10.7. Security and sambaAccount</A +NAME="AEN2461" +>14.7. Security and sambaAccount</A ></H1 ><P >There are two important points to remember when discussing the security @@ -8843,8 +12033,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1840" ->10.8. LDAP specials attributes for sambaAccounts</A +NAME="AEN2481" +>14.8. LDAP specials attributes for sambaAccounts</A ></H1 ><P >The sambaAccount objectclass is composed of the following attributes:</P @@ -9054,8 +12244,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1910" ->10.9. Example LDIF Entries for a sambaAccount</A +NAME="AEN2551" +>14.9. Example LDIF Entries for a sambaAccount</A ></H1 ><P >The following is a working LDIF with the inclusion of the posixAccount objectclass:</P @@ -9130,8 +12320,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1918" ->10.10. Comments</A +NAME="AEN2559" +>14.10. Comments</A ></H1 ><P >Please mail all comments regarding this HOWTO to <A @@ -9146,569 +12336,159 @@ last updated to reflect the Samba 2.2.3 release. </P CLASS="CHAPTER" ><HR><H1 ><A -NAME="WINBIND" ->Chapter 11. Unified Logons between Windows NT and UNIX using Winbind</A +NAME="IMPROVED-BROWSING" +>Chapter 15. Improved browsing in samba</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN1947" ->11.1. Abstract</A -></H1 -><P ->Integration of UNIX and Microsoft Windows NT through - a unified logon has been considered a "holy grail" in heterogeneous - computing environments for a long time. We present - <EM ->winbind</EM ->, a component of the Samba suite - of programs as a solution to the unified logon problem. Winbind - uses a UNIX implementation - of Microsoft RPC calls, Pluggable Authentication Modules, and the Name - Service Switch to allow Windows NT domain users to appear and operate - as UNIX users on a UNIX machine. This paper describes the winbind - system, explaining the functionality it provides, how it is configured, - and how it works internally.</P -></DIV -><DIV -CLASS="SECT1" -><HR><H1 -CLASS="SECT1" -><A -NAME="AEN1951" ->11.2. Introduction</A +NAME="AEN2570" +>15.1. Overview of browsing</A ></H1 ><P ->It is well known that UNIX and Microsoft Windows NT have - different models for representing user and group information and - use different technologies for implementing them. This fact has - made it difficult to integrate the two systems in a satisfactory - manner.</P -><P ->One common solution in use today has been to create - identically named user accounts on both the UNIX and Windows systems - and use the Samba suite of programs to provide file and print services - between the two. This solution is far from perfect however, as - adding and deleting users on both sets of machines becomes a chore - and two sets of passwords are required both of which - can lead to synchronization problems between the UNIX and Windows - systems and confusion for users.</P -><P ->We divide the unified logon problem for UNIX machines into - three smaller problems:</P -><P -></P -><UL -><LI -><P ->Obtaining Windows NT user and group information - </P -></LI -><LI -><P ->Authenticating Windows NT users - </P -></LI -><LI -><P ->Password changing for Windows NT users - </P -></LI -></UL +>SMB networking provides a mechanism by which clients can access a list +of machines in a network, a so-called "browse list". This list +contains machines that are ready to offer file and/or print services +to other machines within the network. Thus it does not include +machines which aren't currently able to do server tasks. The browse +list is heavily used by all SMB clients. Configuration of SMB +browsing has been problematic for some Samba users, hence this +document.</P ><P ->Ideally, a prospective solution to the unified logon problem - would satisfy all the above components without duplication of - information on the UNIX machines and without creating additional - tasks for the system administrator when maintaining users and - groups on either system. The winbind system provides a simple - and elegant solution to all three components of the unified logon - problem.</P +>Browsing will NOT work if name resolution from NetBIOS names to IP +addresses does not function correctly. Use of a WINS server is highly +recommended to aid the resolution of NetBIOS (SMB) names to IP addresses. +WINS allows remote segment clients to obtain NetBIOS name_type information +that can NOT be provided by any other means of name resolution.</P ></DIV ><DIV CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1964" ->11.3. What Winbind Provides</A +NAME="AEN2574" +>15.2. Browsing support in samba</A ></H1 ><P ->Winbind unifies UNIX and Windows NT account management by - allowing a UNIX box to become a full member of a NT domain. Once - this is done the UNIX box will see NT users and groups as if - they were native UNIX users and groups, allowing the NT domain - to be used in much the same manner that NIS+ is used within - UNIX-only environments.</P +>Samba now fully supports browsing. The browsing is supported by nmbd +and is also controlled by options in the smb.conf file (see smb.conf(5)).</P ><P ->The end result is that whenever any - program on the UNIX machine asks the operating system to lookup - a user or group name, the query will be resolved by asking the - NT domain controller for the specified domain to do the lookup. - Because Winbind hooks into the operating system at a low level - (via the NSS name resolution modules in the C library) this - redirection to the NT domain controller is completely - transparent.</P +>Samba can act as a local browse master for a workgroup and the ability +for samba to support domain logons and scripts is now available. See +DOMAIN.txt for more information on domain logons.</P ><P ->Users on the UNIX machine can then use NT user and group - names as they would use "native" UNIX names. They can chown files - so that they are owned by NT domain users or even login to the - UNIX machine and run a UNIX X-Window session as a domain user.</P +>Samba can also act as a domain master browser for a workgroup. This +means that it will collate lists from local browse masters into a +wide area network server list. In order for browse clients to +resolve the names they may find in this list, it is recommended that +both samba and your clients use a WINS server.</P ><P ->The only obvious indication that Winbind is being used is - that user and group names take the form DOMAIN\user and - DOMAIN\group. This is necessary as it allows Winbind to determine - that redirection to a domain controller is wanted for a particular - lookup and which trusted domain is being referenced.</P +>Note that you should NOT set Samba to be the domain master for a +workgroup that has the same name as an NT Domain: on each wide area +network, you must only ever have one domain master browser per workgroup, +regardless of whether it is NT, Samba or any other type of domain master +that is providing this service.</P ><P ->Additionally, Winbind provides an authentication service - that hooks into the Pluggable Authentication Modules (PAM) system - to provide authentication via a NT domain to any PAM enabled - applications. This capability solves the problem of synchronizing - passwords between systems since all passwords are stored in a single - location (on the domain controller).</P -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN1971" ->11.3.1. Target Uses</A -></H2 +>[Note that nmbd can be configured as a WINS server, but it is not +necessary to specifically use samba as your WINS server. NTAS can +be configured as your WINS server. In a mixed NT server and +samba environment on a Wide Area Network, it is recommended that +you use the NT server's WINS server capabilities. In a samba-only +environment, it is recommended that you use one and only one nmbd +as your WINS server].</P ><P ->Winbind is targeted at organizations that have an - existing NT based domain infrastructure into which they wish - to put UNIX workstations or servers. Winbind will allow these - organizations to deploy UNIX workstations without having to - maintain a separate account infrastructure. This greatly - simplifies the administrative overhead of deploying UNIX - workstations into a NT based organization.</P +>To get browsing to work you need to run nmbd as usual, but will need +to use the "workgroup" option in smb.conf to control what workgroup +Samba becomes a part of.</P ><P ->Another interesting way in which we expect Winbind to - be used is as a central part of UNIX based appliances. Appliances - that provide file and print services to Microsoft based networks - will be able to use Winbind to provide seamless integration of - the appliance into the domain.</P -></DIV +>Samba also has a useful option for a Samba server to offer itself for +browsing on another subnet. It is recommended that this option is only +used for 'unusual' purposes: announcements over the internet, for +example. See "remote announce" in the smb.conf man page. </P ></DIV ><DIV CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN1975" ->11.4. How Winbind Works</A +NAME="AEN2583" +>15.3. Problem resolution</A ></H1 ><P ->The winbind system is designed around a client/server - architecture. A long running <B -CLASS="COMMAND" ->winbindd</B -> daemon - listens on a UNIX domain socket waiting for requests - to arrive. These requests are generated by the NSS and PAM - clients and processed sequentially.</P -><P ->The technologies used to implement winbind are described - in detail below.</P -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN1980" ->11.4.1. Microsoft Remote Procedure Calls</A -></H2 -><P ->Over the last two years, efforts have been underway - by various Samba Team members to decode various aspects of - the Microsoft Remote Procedure Call (MSRPC) system. This - system is used for most network related operations between - Windows NT machines including remote management, user authentication - and print spooling. Although initially this work was done - to aid the implementation of Primary Domain Controller (PDC) - functionality in Samba, it has also yielded a body of code which - can be used for other purposes.</P -><P ->Winbind uses various MSRPC calls to enumerate domain users - and groups and to obtain detailed information about individual - users or groups. Other MSRPC calls can be used to authenticate - NT domain users and to change user passwords. By directly querying - a Windows PDC for user and group information, winbind maps the - NT account information onto UNIX user and group names.</P -></DIV -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN1984" ->11.4.2. Name Service Switch</A -></H2 -><P ->The Name Service Switch, or NSS, is a feature that is - present in many UNIX operating systems. It allows system - information such as hostnames, mail aliases and user information - to be resolved from different sources. For example, a standalone - UNIX workstation may resolve system information from a series of - flat files stored on the local filesystem. A networked workstation - may first attempt to resolve system information from local files, - and then consult a NIS database for user information or a DNS server - for hostname information.</P -><P ->The NSS application programming interface allows winbind - to present itself as a source of system information when - resolving UNIX usernames and groups. Winbind uses this interface, - and information obtained from a Windows NT server using MSRPC - calls to provide a new source of account enumeration. Using standard - UNIX library calls, one can enumerate the users and groups on - a UNIX machine running winbind and see all users and groups in - a NT domain plus any trusted domain as though they were local - users and groups.</P -><P ->The primary control file for NSS is - <TT -CLASS="FILENAME" ->/etc/nsswitch.conf</TT ->. - When a UNIX application makes a request to do a lookup - the C library looks in <TT -CLASS="FILENAME" ->/etc/nsswitch.conf</TT -> - for a line which matches the service type being requested, for - example the "passwd" service type is used when user or group names - are looked up. This config line species which implementations - of that service should be tried and in what order. If the passwd - config line is:</P -><P -><B -CLASS="COMMAND" ->passwd: files example</B -></P -><P ->then the C library will first load a module called - <TT -CLASS="FILENAME" ->/lib/libnss_files.so</TT -> followed by - the module <TT -CLASS="FILENAME" ->/lib/libnss_example.so</TT ->. The - C library will dynamically load each of these modules in turn - and call resolver functions within the modules to try to resolve - the request. Once the request is resolved the C library returns the - result to the application.</P -><P ->This NSS interface provides a very easy way for Winbind - to hook into the operating system. All that needs to be done - is to put <TT -CLASS="FILENAME" ->libnss_winbind.so</TT -> in <TT -CLASS="FILENAME" ->/lib/</TT -> - then add "winbind" into <TT -CLASS="FILENAME" ->/etc/nsswitch.conf</TT -> at - the appropriate place. The C library will then call Winbind to - resolve user and group names.</P -></DIV -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN2000" ->11.4.3. Pluggable Authentication Modules</A -></H2 -><P ->Pluggable Authentication Modules, also known as PAM, - is a system for abstracting authentication and authorization - technologies. With a PAM module it is possible to specify different - authentication methods for different system applications without - having to recompile these applications. PAM is also useful - for implementing a particular policy for authorization. For example, - a system administrator may only allow console logins from users - stored in the local password file but only allow users resolved from - a NIS database to log in over the network.</P -><P ->Winbind uses the authentication management and password - management PAM interface to integrate Windows NT users into a - UNIX system. This allows Windows NT users to log in to a UNIX - machine and be authenticated against a suitable Primary Domain - Controller. These users can also change their passwords and have - this change take effect directly on the Primary Domain Controller. - </P +>If something doesn't work then hopefully the log.nmb file will help +you track down the problem. Try a debug level of 2 or 3 for finding +problems. Also note that the current browse list usually gets stored +in text form in a file called browse.dat.</P ><P ->PAM is configured by providing control files in the directory - <TT -CLASS="FILENAME" ->/etc/pam.d/</TT -> for each of the services that - require authentication. When an authentication request is made - by an application the PAM code in the C library looks up this - control file to determine what modules to load to do the - authentication check and in what order. This interface makes adding - a new authentication service for Winbind very easy, all that needs - to be done is that the <TT -CLASS="FILENAME" ->pam_winbind.so</TT -> module - is copied to <TT -CLASS="FILENAME" ->/lib/security/</TT -> and the PAM - control files for relevant services are updated to allow - authentication via winbind. See the PAM documentation - for more details.</P -></DIV -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN2008" ->11.4.4. User and Group ID Allocation</A -></H2 +>Note that if it doesn't work for you, then you should still be able to +type the server name as \\SERVER in filemanager then hit enter and +filemanager should display the list of available shares.</P ><P ->When a user or group is created under Windows NT - is it allocated a numerical relative identifier (RID). This is - slightly different to UNIX which has a range of numbers that are - used to identify users, and the same range in which to identify - groups. It is winbind's job to convert RIDs to UNIX id numbers and - vice versa. When winbind is configured it is given part of the UNIX - user id space and a part of the UNIX group id space in which to - store Windows NT users and groups. If a Windows NT user is - resolved for the first time, it is allocated the next UNIX id from - the range. The same process applies for Windows NT groups. Over - time, winbind will have mapped all Windows NT users and groups - to UNIX user ids and group ids.</P +>Some people find browsing fails because they don't have the global +"guest account" set to a valid account. Remember that the IPC$ +connection that lists the shares is done as guest, and thus you must +have a valid guest account.</P ><P ->The results of this mapping are stored persistently in - an ID mapping database held in a tdb database). This ensures that - RIDs are mapped to UNIX IDs in a consistent way.</P -></DIV -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN2012" ->11.4.5. Result Caching</A -></H2 +>Also, a lot of people are getting bitten by the problem of too many +parameters on the command line of nmbd in inetd.conf. This trick is to +not use spaces between the option and the parameter (eg: -d2 instead +of -d 2), and to not use the -B and -N options. New versions of nmbd +are now far more likely to correctly find your broadcast and network +address, so in most cases these aren't needed.</P ><P ->An active system can generate a lot of user and group - name lookups. To reduce the network cost of these lookups winbind - uses a caching scheme based on the SAM sequence number supplied - by NT domain controllers. User or group information returned - by a PDC is cached by winbind along with a sequence number also - returned by the PDC. This sequence number is incremented by - Windows NT whenever any user or group information is modified. If - a cached entry has expired, the sequence number is requested from - the PDC and compared against the sequence number of the cached entry. - If the sequence numbers do not match, then the cached information - is discarded and up to date information is requested directly - from the PDC.</P -></DIV +>The other big problem people have is that their broadcast address, +netmask or IP address is wrong (specified with the "interfaces" option +in smb.conf)</P ></DIV ><DIV CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN2015" ->11.5. Installation and Configuration</A +NAME="AEN2590" +>15.4. Browsing across subnets</A ></H1 ><P ->Many thanks to John Trostel <A -HREF="mailto:jtrostel@snapserver.com" -TARGET="_top" ->jtrostel@snapserver.com</A -> -for providing the HOWTO for this section.</P -><P ->This HOWTO describes how to get winbind services up and running -to control access and authenticate users on your Linux box using -the winbind services which come with SAMBA 2.2.2.</P -><P ->There is also some Solaris specific information in -<TT -CLASS="FILENAME" ->docs/textdocs/Solaris-Winbind-HOWTO.txt</TT ->. -Future revisions of this document will incorporate that -information.</P -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN2022" ->11.5.1. Introduction</A -></H2 -><P ->This HOWTO describes the procedures used to get winbind up and -running on my RedHat 7.1 system. Winbind is capable of providing access -and authentication control for Windows Domain users through an NT -or Win2K PDC for 'regular' services, such as telnet a nd ftp, as -well for SAMBA services.</P -><P ->This HOWTO has been written from a 'RedHat-centric' perspective, so if -you are using another distribution, you may have to modify the instructions -somewhat to fit the way your distribution works.</P -><P -></P -><UL -><LI -><P -> <EM ->Why should I to this?</EM -> - </P -><P ->This allows the SAMBA administrator to rely on the - authentication mechanisms on the NT/Win2K PDC for the authentication - of domain members. NT/Win2K users no longer need to have separate - accounts on the SAMBA server. - </P -></LI -><LI -><P -> <EM ->Who should be reading this document?</EM -> - </P -><P -> This HOWTO is designed for system administrators. If you are - implementing SAMBA on a file server and wish to (fairly easily) - integrate existing NT/Win2K users from your PDC onto the - SAMBA server, this HOWTO is for you. That said, I am no NT or PAM - expert, so you may find a better or easier way to accomplish - these tasks. - </P -></LI -></UL -></DIV -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN2035" ->11.5.2. Requirements</A -></H2 -><P ->If you have a samba configuration file that you are currently -using... <EM ->BACK IT UP!</EM -> If your system already uses PAM, -<EM ->back up the <TT -CLASS="FILENAME" ->/etc/pam.d</TT -> directory -contents!</EM -> If you haven't already made a boot disk, -<EM ->MAKE ONE NOW!</EM -></P -><P ->Messing with the pam configuration files can make it nearly impossible -to log in to yourmachine. That's why you want to be able to boot back -into your machine in single user mode and restore your -<TT -CLASS="FILENAME" ->/etc/pam.d</TT -> back to the original state they were in if -you get frustrated with the way things are going. ;-)</P -><P ->The latest version of SAMBA (version 2.2.2 as of this writing), now -includes a functioning winbindd daemon. Please refer to the -<A -HREF="http://samba.org/" -TARGET="_top" ->main SAMBA web page</A -> or, -better yet, your closest SAMBA mirror site for instructions on -downloading the source code.</P -><P ->To allow Domain users the ability to access SAMBA shares and -files, as well as potentially other services provided by your -SAMBA machine, PAM (pluggable authentication modules) must -be setup properly on your machine. In order to compile the -winbind modules, you should have at least the pam libraries resident -on your system. For recent RedHat systems (7.1, for instance), that -means <TT -CLASS="FILENAME" ->pam-0.74-22</TT ->. For best results, it is helpful to also -install the development packages in <TT -CLASS="FILENAME" ->pam-devel-0.74-22</TT ->.</P -></DIV +>With the release of Samba 1.9.17(alpha1 and above) Samba has been +updated to enable it to support the replication of browse lists +across subnet boundaries. New code and options have been added to +achieve this. This section describes how to set this feature up +in different settings.</P +><P +>To see browse lists that span TCP/IP subnets (ie. networks separated +by routers that don't pass broadcast traffic) you must set up at least +one WINS server. The WINS server acts as a DNS for NetBIOS names, allowing +NetBIOS name to IP address translation to be done by doing a direct +query of the WINS server. This is done via a directed UDP packet on +port 137 to the WINS server machine. The reason for a WINS server is +that by default, all NetBIOS name to IP address translation is done +by broadcasts from the querying machine. This means that machines +on one subnet will not be able to resolve the names of machines on +another subnet without using a WINS server.</P +><P +>Remember, for browsing across subnets to work correctly, all machines, +be they Windows 95, Windows NT, or Samba servers must have the IP address +of a WINS server given to them by a DHCP server, or by manual configuration +(for Win95 and WinNT, this is in the TCP/IP Properties, under Network +settings) for Samba this is in the smb.conf file.</P ><DIV CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN2049" ->11.5.3. Testing Things Out</A +NAME="AEN2595" +>15.4.1. How does cross subnet browsing work ?</A ></H2 ><P ->Before starting, it is probably best to kill off all the SAMBA -related daemons running on your server. Kill off all <B -CLASS="COMMAND" ->smbd</B ->, -<B -CLASS="COMMAND" ->nmbd</B ->, and <B -CLASS="COMMAND" ->winbindd</B -> processes that may -be running. To use PAM, you will want to make sure that you have the -standard PAM package (for RedHat) which supplies the <TT -CLASS="FILENAME" ->/etc/pam.d</TT -> -directory structure, including the pam modules are used by pam-aware -services, several pam libraries, and the <TT -CLASS="FILENAME" ->/usr/doc</TT -> -and <TT -CLASS="FILENAME" ->/usr/man</TT -> entries for pam. Winbind built better -in SAMBA if the pam-devel package was also installed. This package includes -the header files needed to compile pam-aware applications. For instance, -my RedHat system has both <TT -CLASS="FILENAME" ->pam-0.74-22</TT -> and -<TT -CLASS="FILENAME" ->pam-devel-0.74-22</TT -> RPMs installed.</P -><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" -><A -NAME="AEN2060" ->11.5.3.1. Configure and compile SAMBA</A -></H3 +>Cross subnet browsing is a complicated dance, containing multiple +moving parts. It has taken Microsoft several years to get the code +that achieves this correct, and Samba lags behind in some areas. +However, with the 1.9.17 release, Samba is capable of cross subnet +browsing when configured correctly.</P ><P ->The configuration and compilation of SAMBA is pretty straightforward. -The first three steps may not be necessary depending upon -whether or not you have previously built the Samba binaries.</P +>Consider a network set up as follows :</P ><P ><TABLE BORDER="0" @@ -9718,110 +12498,65 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->autoconf</B -> -<TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->make clean</B -> -<TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->rm config.cache</B -> -<TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->./configure --with-winbind</B -> -<TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->make</B -> -<TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->make install</B -></PRE +> (DMB) + N1_A N1_B N1_C N1_D N1_E + | | | | | + ------------------------------------------------------- + | subnet 1 | + +---+ +---+ + |R1 | Router 1 Router 2 |R2 | + +---+ +---+ + | | + | subnet 2 subnet 3 | + -------------------------- ------------------------------------ + | | | | | | | | + N2_A N2_B N2_C N2_D N3_A N3_B N3_C N3_D + (WINS)</PRE ></TD ></TR ></TABLE ></P ><P ->This will, by default, install SAMBA in <TT -CLASS="FILENAME" ->/usr/local/samba</TT ->. -See the main SAMBA documentation if you want to install SAMBA somewhere else. -It will also build the winbindd executable and libraries. </P -></DIV -><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" -><A -NAME="AEN2079" ->11.5.3.2. Configure <TT -CLASS="FILENAME" ->nsswitch.conf</TT -> and the -winbind libraries</A -></H3 -><P ->The libraries needed to run the <B -CLASS="COMMAND" ->winbindd</B -> daemon -through nsswitch need to be copied to their proper locations, so</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->cp ../samba/source/nsswitch/libnss_winbind.so /lib</B -></P -><P ->I also found it necessary to make the following symbolic link:</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</B -></P -><P ->Now, as root you need to edit <TT -CLASS="FILENAME" ->/etc/nsswitch.conf</TT -> to -allow user and group entries to be visible from the <B -CLASS="COMMAND" ->winbindd</B -> -daemon. My <TT -CLASS="FILENAME" ->/etc/nsswitch.conf</TT -> file look like -this after editing:</P +>Consisting of 3 subnets (1, 2, 3) connected by two routers +(R1, R2) - these do not pass broadcasts. Subnet 1 has 5 machines +on it, subnet 2 has 4 machines, subnet 3 has 4 machines. Assume +for the moment that all these machines are configured to be in the +same workgroup (for simplicities sake). Machine N1_C on subnet 1 +is configured as Domain Master Browser (ie. it will collate the +browse lists for the workgroup). Machine N2_D is configured as +WINS server and all the other machines are configured to register +their NetBIOS names with it.</P +><P +>As all these machines are booted up, elections for master browsers +will take place on each of the three subnets. Assume that machine +N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on +subnet 3 - these machines are known as local master browsers for +their particular subnet. N1_C has an advantage in winning as the +local master browser on subnet 1 as it is set up as Domain Master +Browser.</P +><P +>On each of the three networks, machines that are configured to +offer sharing services will broadcast that they are offering +these services. The local master browser on each subnet will +receive these broadcasts and keep a record of the fact that +the machine is offering a service. This list of records is +the basis of the browse list. For this case, assume that +all the machines are configured to offer services so all machines +will be on the browse list.</P +><P +>For each network, the local master browser on that network is +considered 'authoritative' for all the names it receives via +local broadcast. This is because a machine seen by the local +master browser via a local broadcast must be on the same +network as the local master browser and thus is a 'trusted' +and 'verifiable' resource. Machines on other networks that +the local master browsers learn about when collating their +browse lists have not been directly seen - these records are +called 'non-authoritative'.</P +><P +>At this point the browse lists look as follows (these are +the machines you would see in your network neighborhood if +you looked in it on a particular network right now).</P ><P ><TABLE BORDER="0" @@ -9831,65 +12566,37 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" -> passwd: files winbind - shadow: files - group: files winbind</PRE +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D</PRE ></TD ></TR ></TABLE ></P ><P -> -The libraries needed by the winbind daemon will be automatically -entered into the <B -CLASS="COMMAND" ->ldconfig</B -> cache the next time -your system reboots, but it -is faster (and you don't need to reboot) if you do it manually:</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->/sbin/ldconfig -v | grep winbind</B -></P +>Note that at this point all the subnets are separate, no +machine is seen across any of the subnets.</P ><P ->This makes <TT -CLASS="FILENAME" ->libnss_winbind</TT -> available to winbindd -and echos back a check to you.</P -></DIV -><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" -><A -NAME="AEN2104" ->11.5.3.3. Configure smb.conf</A -></H3 +>Now examine subnet 2. As soon as N2_B has become the local +master browser it looks for a Domain master browser to synchronize +its browse list with. It does this by querying the WINS server +(N2_D) for the IP address associated with the NetBIOS name +WORKGROUP>1B<. This name was registerd by the Domain master +browser (N1_C) with the WINS server as soon as it was booted.</P ><P ->Several parameters are needed in the smb.conf file to control -the behavior of <B -CLASS="COMMAND" ->winbindd</B ->. Configure -<TT -CLASS="FILENAME" ->smb.conf</TT -> These are described in more detail in -the <A -HREF="winbindd.8.html" -TARGET="_top" ->winbindd(8)</A -> man page. My -<TT -CLASS="FILENAME" ->smb.conf</TT -> file was modified to -include the following entries in the [global] section:</P +>Once N2_B knows the address of the Domain master browser it +tells it that is the local master browser for subnet 2 by +sending a MasterAnnouncement packet as a UDP port 138 packet. +It then synchronizes with it by doing a NetServerEnum2 call. This +tells the Domain Master Browser to send it all the server +names it knows about. Once the domain master browser receives +the MasterAnnouncement packet it schedules a synchronization +request to the sender of that packet. After both synchronizations +are done the browse lists look like :</P ><P ><TABLE BORDER="0" @@ -9899,151 +12606,32 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" ->[global] - <...> - # separate domain and username with '+', like DOMAIN+username - <A -HREF="winbindd.8.html#WINBINDSEPARATOR" -TARGET="_top" ->winbind separator</A -> = + - # use uids from 10000 to 20000 for domain users - <A -HREF="winbindd.8.html#WINBINDUID" -TARGET="_top" ->winbind uid</A -> = 10000-20000 - # use gids from 10000 to 20000 for domain groups - <A -HREF="winbindd.8.html#WINBINDGID" -TARGET="_top" ->winbind gid</A -> = 10000-20000 - # allow enumeration of winbind users and groups - <A -HREF="winbindd.8.html#WINBINDENUMUSERS" -TARGET="_top" ->winbind enum users</A -> = yes - <A -HREF="winbindd.8.html#WINBINDENUMGROUP" -TARGET="_top" ->winbind enum groups</A -> = yes - # give winbind users a real shell (only needed if they have telnet access) - <A -HREF="winbindd.8.html#TEMPLATEHOMEDIR" -TARGET="_top" ->template homedir</A -> = /home/winnt/%D/%U - <A -HREF="winbindd.8.html#TEMPLATESHELL" -TARGET="_top" ->template shell</A -> = /bin/bash</PRE +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + +Servers with a (*) after them are non-authoritative names.</PRE ></TD ></TR ></TABLE ></P -></DIV -><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" -><A -NAME="AEN2120" ->11.5.3.4. Join the SAMBA server to the PDC domain</A -></H3 -><P ->Enter the following command to make the SAMBA server join the -PDC domain, where <TT -CLASS="REPLACEABLE" -><I ->DOMAIN</I -></TT -> is the name of -your Windows domain and <TT -CLASS="REPLACEABLE" -><I ->Administrator</I -></TT -> is -a domain user who has administrative privileges in the domain.</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->/usr/local/samba/bin/net rpc join -s PDC -U Administrator</B -></P -><P ->The proper response to the command should be: "Joined the domain -<TT -CLASS="REPLACEABLE" -><I ->DOMAIN</I -></TT ->" where <TT -CLASS="REPLACEABLE" -><I ->DOMAIN</I -></TT -> -is your DOMAIN name.</P -></DIV -><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" -><A -NAME="AEN2131" ->11.5.3.5. Start up the winbindd daemon and test it!</A -></H3 -><P ->Eventually, you will want to modify your smb startup script to -automatically invoke the winbindd daemon when the other parts of -SAMBA start, but it is possible to test out just the winbind -portion first. To start up winbind services, enter the following -command as root:</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->/usr/local/samba/bin/winbindd</B -></P -><P ->I'm always paranoid and like to make sure the daemon -is really running...</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->ps -ae | grep winbindd</B -></P -><P ->This command should produce output like this, if the daemon is running</P -><P ->3025 ? 00:00:00 winbindd</P -><P ->Now... for the real test, try to get some information about the -users on your PDC</P ><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->/usr/local/samba/bin/wbinfo -u</B -></P +>At this point users looking in their network neighborhood on +subnets 1 or 2 will see all the servers on both, users on +subnet 3 will still only see the servers on their own subnet.</P ><P -> -This should echo back a list of users on your Windows users on -your PDC. For example, I get the following response:</P +>The same sequence of events that occured for N2_B now occurs +for the local master browser on subnet 3 (N3_D). When it +synchronizes browse lists with the domain master browser (N1_A) +it gets both the server entries on subnet 1, and those on +subnet 2. After N3_D has synchronized with N1_C and vica-versa +the browse lists look like.</P ><P ><TABLE BORDER="0" @@ -10053,27 +12641,33 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" ->CEO+Administrator -CEO+burdell -CEO+Guest -CEO+jt-ad -CEO+krbtgt -CEO+TsInternetUser</PRE +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*), + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Servers with a (*) after them are non-authoritative names.</PRE ></TD ></TR ></TABLE ></P ><P ->Obviously, I have named my domain 'CEO' and my <TT -CLASS="PARAMETER" -><I ->winbind -separator</I -></TT -> is '+'.</P +>At this point users looking in their network neighborhood on +subnets 1 or 3 will see all the servers on all sunbets, users on +subnet 2 will still only see the servers on subnets 1 and 2, but not 3.</P ><P ->You can do the same sort of thing to get group information from -the PDC:</P +>Finally, the local master browser for subnet 2 (N2_B) will sync again +with the domain master browser (N1_C) and will recieve the missing +server entries. Finally - and as a steady state (if no machines +are removed or shut off) the browse lists will look like :</P ><P ><TABLE BORDER="0" @@ -10083,246 +12677,176 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->/usr/local/samba/bin/wbinfo -g</B -> -CEO+Domain Admins -CEO+Domain Users -CEO+Domain Guests -CEO+Domain Computers -CEO+Domain Controllers -CEO+Cert Publishers -CEO+Schema Admins -CEO+Enterprise Admins -CEO+Group Policy Creator Owners</PRE +>Subnet Browse Master List +------ ------------- ---- +Subnet1 N1_C N1_A, N1_B, N1_C, N1_D, N1_E, + N2_A(*), N2_B(*), N2_C(*), N2_D(*), + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet2 N2_B N2_A, N2_B, N2_C, N2_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*) + N3_A(*), N3_B(*), N3_C(*), N3_D(*) + +Subnet3 N3_D N3_A, N3_B, N3_C, N3_D + N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*), + N2_A(*), N2_B(*), N2_C(*), N2_D(*) + +Servers with a (*) after them are non-authoritative names.</PRE ></TD ></TR ></TABLE ></P ><P ->The function 'getent' can now be used to get unified -lists of both local and PDC users and groups. -Try the following command:</P +>Synchronizations between the domain master browser and local +master browsers will continue to occur, but this should be a +steady state situation.</P +><P +>If either router R1 or R2 fails the following will occur:</P ><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->getent passwd</B ></P +><OL +TYPE="1" +><LI ><P ->You should get a list that looks like your <TT -CLASS="FILENAME" ->/etc/passwd</TT -> -list followed by the domain users with their new uids, gids, home -directories and default shells.</P +> Names of computers on each side of the inaccessible network fragments + will be maintained for as long as 36 minutes, in the network neighbourhood + lists. + </P +></LI +><LI ><P ->The same thing can be done for groups with the command</P +> Attempts to connect to these inaccessible computers will fail, but the + names will not be removed from the network neighbourhood lists. + </P +></LI +><LI ><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->getent group</B -></P +> If one of the fragments is cut off from the WINS server, it will only + be able to access servers on its local subnet, by using subnet-isolated + broadcast NetBIOS name resolution. The effects are similar to that of + losing access to a DNS server. + </P +></LI +></OL +></DIV ></DIV ><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" ><A -NAME="AEN2167" ->11.5.3.6. Fix the <TT -CLASS="FILENAME" ->/etc/rc.d/init.d/smb</TT -> startup files</A -></H3 +NAME="AEN2630" +>15.5. Setting up a WINS server</A +></H1 ><P ->The <B -CLASS="COMMAND" ->winbindd</B -> daemon needs to start up after the -<B -CLASS="COMMAND" ->smbd</B -> and <B -CLASS="COMMAND" ->nmbd</B -> daemons are running. -To accomplish this task, you need to modify the <TT -CLASS="FILENAME" ->/etc/init.d/smb</TT -> -script to add commands to invoke this daemon in the proper sequence. My -<TT -CLASS="FILENAME" ->/etc/init.d/smb</TT -> file starts up <B -CLASS="COMMAND" ->smbd</B ->, -<B +>Either a Samba machine or a Windows NT Server machine may be set up +as a WINS server. To set a Samba machine to be a WINS server you must +add the following option to the smb.conf file on the selected machine : +in the [globals] section add the line </P +><P +><B CLASS="COMMAND" ->nmbd</B ->, and <B +> wins support = yes</B +></P +><P +>Versions of Samba previous to 1.9.17 had this parameter default to +yes. If you have any older versions of Samba on your network it is +strongly suggested you upgrade to 1.9.17 or above, or at the very +least set the parameter to 'no' on all these machines.</P +><P +>Machines with "<B CLASS="COMMAND" ->winbindd</B -> from the -<TT -CLASS="FILENAME" ->/usr/local/samba/bin</TT -> directory directly. The 'start' -function in the script looks like this:</P +>wins support = yes</B +>" will keep a list of +all NetBIOS names registered with them, acting as a DNS for NetBIOS names.</P ><P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" ->start() { - KIND="SMB" - echo -n $"Starting $KIND services: " - daemon /usr/local/samba/bin/smbd $SMBDOPTIONS - RETVAL=$? - echo - KIND="NMB" - echo -n $"Starting $KIND services: " - daemon /usr/local/samba/bin/nmbd $NMBDOPTIONS - RETVAL2=$? - echo - KIND="Winbind" - echo -n $"Starting $KIND services: " - daemon /usr/local/samba/bin/winbindd - RETVAL3=$? - echo - [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && touch /var/lock/subsys/smb || \ - RETVAL=1 - return $RETVAL -}</PRE -></TD -></TR -></TABLE -></P +>You should set up only ONE wins server. Do NOT set the +"<B +CLASS="COMMAND" +>wins support = yes</B +>" option on more than one Samba +server.</P ><P ->The 'stop' function has a corresponding entry to shut down the -services and look s like this:</P +>To set up a Windows NT Server as a WINS server you need to set up +the WINS service - see your NT documentation for details. Note that +Windows NT WINS Servers can replicate to each other, allowing more +than one to be set up in a complex subnet environment. As Microsoft +refuse to document these replication protocols Samba cannot currently +participate in these replications. It is possible in the future that +a Samba->Samba WINS replication protocol may be defined, in which +case more than one Samba machine could be set up as a WINS server +but currently only one Samba server should have the "wins support = yes" +parameter set.</P +><P +>After the WINS server has been configured you must ensure that all +machines participating on the network are configured with the address +of this WINS server. If your WINS server is a Samba machine, fill in +the Samba machine IP address in the "Primary WINS Server" field of +the "Control Panel->Network->Protocols->TCP->WINS Server" dialogs +in Windows 95 or Windows NT. To tell a Samba server the IP address +of the WINS server add the following line to the [global] section of +all smb.conf files :</P ><P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" ->stop() { - KIND="SMB" - echo -n $"Shutting down $KIND services: " - killproc smbd - RETVAL=$? - echo - KIND="NMB" - echo -n $"Shutting down $KIND services: " - killproc nmbd - RETVAL2=$? - echo - KIND="Winbind" - echo -n $"Shutting down $KIND services: " - killproc winbindd - RETVAL3=$? - [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && rm -f /var/lock/subsys/smb - echo "" - return $RETVAL -}</PRE -></TD -></TR -></TABLE +><B +CLASS="COMMAND" +> wins server = >name or IP address<</B ></P ><P ->If you restart the <B -CLASS="COMMAND" ->smbd</B ->, <B +>where >name or IP address< is either the DNS name of the WINS server +machine or its IP address.</P +><P +>Note that this line MUST NOT BE SET in the smb.conf file of the Samba +server acting as the WINS server itself. If you set both the +"<B CLASS="COMMAND" ->nmbd</B ->, -and <B +>wins support = yes</B +>" option and the +"<B CLASS="COMMAND" ->winbindd</B -> daemons at this point, you -should be able to connect to the samba server as a domain member just as -if you were a local user.</P +>wins server = >name<</B +>" option then +nmbd will fail to start.</P +><P +>There are two possible scenarios for setting up cross subnet browsing. +The first details setting up cross subnet browsing on a network containing +Windows 95, Samba and Windows NT machines that are not configured as +part of a Windows NT Domain. The second details setting up cross subnet +browsing on networks that contain NT Domains.</P ></DIV ><DIV -CLASS="SECT3" -><HR><H3 -CLASS="SECT3" +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" ><A -NAME="AEN2189" ->11.5.3.7. Configure Winbind and PAM</A -></H3 -><P ->If you have made it this far, you know that winbindd and samba are working -together. If you want to use winbind to provide authentication for other -services, keep reading. The pam configuration files need to be altered in -this step. (Did you remember to make backups of your original -<TT -CLASS="FILENAME" ->/etc/pam.d</TT -> files? If not, do it now.)</P -><P ->You will need a pam module to use winbindd with these other services. This -module will be compiled in the <TT -CLASS="FILENAME" ->../source/nsswitch</TT -> directory -by invoking the command</P -><P -><TT -CLASS="PROMPT" ->root#</TT -> <B -CLASS="COMMAND" ->make nsswitch/pam_winbind.so</B -></P +NAME="AEN2649" +>15.6. Setting up Browsing in a WORKGROUP</A +></H1 ><P ->from the <TT -CLASS="FILENAME" ->../source</TT -> directory. The -<TT -CLASS="FILENAME" ->pam_winbind.so</TT -> file should be copied to the location of -your other pam security modules. On my RedHat system, this was the -<TT -CLASS="FILENAME" ->/lib/security</TT -> directory.</P +>To set up cross subnet browsing on a network containing machines +in up to be in a WORKGROUP, not an NT Domain you need to set up one +Samba server to be the Domain Master Browser (note that this is *NOT* +the same as a Primary Domain Controller, although in an NT Domain the +same machine plays both roles). The role of a Domain master browser is +to collate the browse lists from local master browsers on all the +subnets that have a machine participating in the workgroup. Without +one machine configured as a domain master browser each subnet would +be an isolated workgroup, unable to see any machines on any other +subnet. It is the presense of a domain master browser that makes +cross subnet browsing possible for a workgroup.</P +><P +>In an WORKGROUP environment the domain master browser must be a +Samba server, and there must only be one domain master browser per +workgroup name. To set up a Samba server as a domain master browser, +set the following option in the [global] section of the smb.conf file :</P ><P -><TT -CLASS="PROMPT" ->root#</TT -> <B +><B CLASS="COMMAND" ->cp ../samba/source/nsswitch/pam_winbind.so /lib/security</B +> domain master = yes</B ></P ><P ->The <TT -CLASS="FILENAME" ->/etc/pam.d/samba</TT -> file does not need to be changed. I -just left this fileas it was:</P +>The domain master browser should also preferrably be the local master +browser for its own subnet. In order to achieve this set the following +options in the [global] section of the smb.conf file :</P ><P ><TABLE BORDER="0" @@ -10332,33 +12856,25 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" ->auth required /lib/security/pam_stack.so service=system-auth -account required /lib/security/pam_stack.so service=system-auth</PRE +> domain master = yes + local master = yes + preferred master = yes + os level = 65</PRE ></TD ></TR ></TABLE ></P ><P ->The other services that I modified to allow the use of winbind -as an authentication service were the normal login on the console (or a terminal -session), telnet logins, and ftp service. In order to enable these -services, you may first need to change the entries in -<TT -CLASS="FILENAME" ->/etc/xinetd.d</TT -> (or <TT -CLASS="FILENAME" ->/etc/inetd.conf</TT ->). -RedHat 7.1 uses the new xinetd.d structure, in this case you need -to change the lines in <TT -CLASS="FILENAME" ->/etc/xinetd.d/telnet</TT -> -and <TT -CLASS="FILENAME" ->/etc/xinetd.d/wu-ftp</TT -> from </P +>The domain master browser may be the same machine as the WINS +server, if you require.</P +><P +>Next, you should ensure that each of the subnets contains a +machine that can act as a local master browser for the +workgroup. Any NT machine should be able to do this, as will +Windows 95 machines (although these tend to get rebooted more +often, so it's not such a good idea to use these). To make a +Samba server a local master browser set the following +options in the [global] section of the smb.conf file :</P ><P ><TABLE BORDER="0" @@ -10368,13 +12884,28 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" ->enable = no</PRE +> domain master = no + local master = yes + preferred master = yes + os level = 65</PRE ></TD ></TR ></TABLE ></P ><P ->to</P +>Do not do this for more than one Samba server on each subnet, +or they will war with each other over which is to be the local +master browser.</P +><P +>The "local master" parameter allows Samba to act as a local master +browser. The "preferred master" causes nmbd to force a browser +election on startup and the "os level" parameter sets Samba high +enough so that it should win any browser elections.</P +><P +>If you have an NT machine on the subnet that you wish to +be the local master browser then you can disable Samba from +becoming a local master browser by setting the following +options in the [global] section of the smb.conf file :</P ><P ><TABLE BORDER="0" @@ -10384,36 +12915,36 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" ->enable = yes</PRE +> domain master = no + local master = no + preferred master = no + os level = 0</PRE ></TD ></TR ></TABLE ></P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2667" +>15.7. Setting up Browsing in a DOMAIN</A +></H1 ><P -> -For ftp services to work properly, you will also need to either -have individual directories for the domain users already present on -the server, or change the home directory template to a general -directory for all domain users. These can be easily set using -the <TT -CLASS="FILENAME" ->smb.conf</TT -> global entry -<B -CLASS="COMMAND" ->template homedir</B ->.</P +>If you are adding Samba servers to a Windows NT Domain then +you must not set up a Samba server as a domain master browser. +By default, a Windows NT Primary Domain Controller for a Domain +name is also the Domain master browser for that name, and many +things will break if a Samba server registers the Domain master +browser NetBIOS name (DOMAIN>1B<) with WINS instead of the PDC.</P ><P ->The <TT -CLASS="FILENAME" ->/etc/pam.d/ftp</TT -> file can be changed -to allow winbind ftp access in a manner similar to the -samba file. My <TT -CLASS="FILENAME" ->/etc/pam.d/ftp</TT -> file was -changed to look like this:</P +>For subnets other than the one containing the Windows NT PDC +you may set up Samba servers as local master browsers as +described. To make a Samba server a local master browser set +the following options in the [global] section of the smb.conf +file :</P ><P ><TABLE BORDER="0" @@ -10423,66 +12954,310 @@ WIDTH="100%" ><TD ><PRE CLASS="PROGRAMLISTING" ->auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed -auth sufficient /lib/security/pam_winbind.so -auth required /lib/security/pam_stack.so service=system-auth -auth required /lib/security/pam_shells.so -account sufficient /lib/security/pam_winbind.so -account required /lib/security/pam_stack.so service=system-auth -session required /lib/security/pam_stack.so service=system-auth</PRE +> domain master = no + local master = yes + preferred master = yes + os level = 65</PRE ></TD ></TR ></TABLE ></P ><P ->The <TT -CLASS="FILENAME" ->/etc/pam.d/login</TT -> file can be changed nearly the -same way. It now looks like this:</P +>If you wish to have a Samba server fight the election with machines +on the same subnet you may set the "os level" parameter to lower +levels. By doing this you can tune the order of machines that +will become local master browsers if they are running. For +more details on this see the section "FORCING SAMBA TO BE THE MASTER" +below.</P ><P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" ->auth required /lib/security/pam_securetty.so -auth sufficient /lib/security/pam_winbind.so -auth sufficient /lib/security/pam_unix.so use_first_pass -auth required /lib/security/pam_stack.so service=system-auth -auth required /lib/security/pam_nologin.so -account sufficient /lib/security/pam_winbind.so -account required /lib/security/pam_stack.so service=system-auth -password required /lib/security/pam_stack.so service=system-auth -session required /lib/security/pam_stack.so service=system-auth -session optional /lib/security/pam_console.so</PRE -></TD -></TR -></TABLE -></P +>If you have Windows NT machines that are members of the domain +on all subnets, and you are sure they will always be running then +you can disable Samba from taking part in browser elections and +ever becoming a local master browser by setting following options +in the [global] section of the smb.conf file :</P ><P ->In this case, I added the <B -CLASS="COMMAND" ->auth sufficient /lib/security/pam_winbind.so</B -> -lines as before, but also added the <B +><B CLASS="COMMAND" ->required pam_securetty.so</B -> -above it, to disallow root logins over the network. I also added a -<B +> domain master = no + local master = no + preferred master = no + os level = 0</B +></P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2677" +>15.8. Forcing samba to be the master</A +></H1 +><P +>Who becomes the "master browser" is determined by an election process +using broadcasts. Each election packet contains a number of parameters +which determine what precedence (bias) a host should have in the +election. By default Samba uses a very low precedence and thus loses +elections to just about anyone else.</P +><P +>If you want Samba to win elections then just set the "os level" global +option in smb.conf to a higher number. It defaults to 0. Using 34 +would make it win all elections over every other system (except other +samba systems!)</P +><P +>A "os level" of 2 would make it beat WfWg and Win95, but not NTAS. A +NTAS domain controller uses level 32.</P +><P +>The maximum os level is 255</P +><P +>If you want samba to force an election on startup, then set the +"preferred master" global option in smb.conf to "yes". Samba will +then have a slight advantage over other potential master browsers +that are not preferred master browsers. Use this parameter with +care, as if you have two hosts (whether they are windows 95 or NT or +samba) on the same local subnet both set with "preferred master" to +"yes", then periodically and continually they will force an election +in order to become the local master browser.</P +><P +>If you want samba to be a "domain master browser", then it is +recommended that you also set "preferred master" to "yes", because +samba will not become a domain master browser for the whole of your +LAN or WAN if it is not also a local master browser on its own +broadcast isolated subnet.</P +><P +>It is possible to configure two samba servers to attempt to become +the domain master browser for a domain. The first server that comes +up will be the domain master browser. All other samba servers will +attempt to become the domain master browser every 5 minutes. They +will find that another samba server is already the domain master +browser and will fail. This provides automatic redundancy, should +the current domain master browser fail.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2686" +>15.9. Making samba the domain master</A +></H1 +><P +>The domain master is responsible for collating the browse lists of +multiple subnets so that browsing can occur between subnets. You can +make samba act as the domain master by setting "domain master = yes" +in smb.conf. By default it will not be a domain master.</P +><P +>Note that you should NOT set Samba to be the domain master for a +workgroup that has the same name as an NT Domain.</P +><P +>When samba is the domain master and the master browser it will listen +for master announcements (made roughly every twelve minutes) from local +master browsers on other subnets and then contact them to synchronise +browse lists.</P +><P +>If you want samba to be the domain master then I suggest you also set +the "os level" high enough to make sure it wins elections, and set +"preferred master" to "yes", to get samba to force an election on +startup.</P +><P +>Note that all your servers (including samba) and clients should be +using a WINS server to resolve NetBIOS names. If your clients are only +using broadcasting to resolve NetBIOS names, then two things will occur:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> your local master browsers will be unable to find a domain master + browser, as it will only be looking on the local subnet. + </P +></LI +><LI +><P +> if a client happens to get hold of a domain-wide browse list, and + a user attempts to access a host in that list, it will be unable to + resolve the NetBIOS name of that host. + </P +></LI +></OL +><P +>If, however, both samba and your clients are using a WINS server, then:</P +><P +></P +><OL +TYPE="1" +><LI +><P +> your local master browsers will contact the WINS server and, as long as + samba has registered that it is a domain master browser with the WINS + server, your local master browser will receive samba's ip address + as its domain master browser. + </P +></LI +><LI +><P +> when a client receives a domain-wide browse list, and a user attempts + to access a host in that list, it will contact the WINS server to + resolve the NetBIOS name of that host. as long as that host has + registered its NetBIOS name with the same WINS server, the user will + be able to see that host. + </P +></LI +></OL +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2704" +>15.10. Note about broadcast addresses</A +></H1 +><P +>If your network uses a "0" based broadcast address (for example if it +ends in a 0) then you will strike problems. Windows for Workgroups +does not seem to support a 0's broadcast and you will probably find +that browsing and name lookups won't work.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2707" +>15.11. Multiple interfaces</A +></H1 +><P +>Samba now supports machines with multiple network interfaces. If you +have multiple interfaces then you will need to use the "interfaces" +option in smb.conf to configure them. See smb.conf(5) for details.</P +></DIV +></DIV +><DIV +CLASS="CHAPTER" +><HR><H1 +><A +NAME="SPEED" +>Chapter 16. Samba performance issues</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN2725" +>16.1. Comparisons</A +></H1 +><P +>The Samba server uses TCP to talk to the client. Thus if you are +trying to see if it performs well you should really compare it to +programs that use the same protocol. The most readily available +programs for file transfer that use TCP are ftp or another TCP based +SMB server.</P +><P +>If you want to test against something like a NT or WfWg server then +you will have to disable all but TCP on either the client or +server. Otherwise you may well be using a totally different protocol +(such as Netbeui) and comparisons may not be valid.</P +><P +>Generally you should find that Samba performs similarly to ftp at raw +transfer speed. It should perform quite a bit faster than NFS, +although this very much depends on your system.</P +><P +>Several people have done comparisons between Samba and Novell, NFS or +WinNT. In some cases Samba performed the best, in others the worst. I +suspect the biggest factor is not Samba vs some other system but the +hardware and drivers used on the various systems. Given similar +hardware Samba should certainly be competitive in speed with other +systems.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2731" +>16.2. Oplocks</A +></H1 +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2733" +>16.2.1. Overview</A +></H2 +><P +>Oplocks are the way that SMB clients get permission from a server to +locally cache file operations. If a server grants an oplock +(opportunistic lock) then the client is free to assume that it is the +only one accessing the file and it will agressively cache file +data. With some oplock types the client may even cache file open/close +operations. This can give enormous performance benefits.</P +><P +>With the release of Samba 1.9.18 we now correctly support opportunistic +locks. This is turned on by default, and can be turned off on a share- +by-share basis by setting the parameter :</P +><P +><B CLASS="COMMAND" ->sufficient /lib/security/pam_unix.so use_first_pass</B -> -line after the <B +>oplocks = False</B +></P +><P +>We recommend that you leave oplocks on however, as current benchmark +tests with NetBench seem to give approximately a 30% improvement in +speed with them on. This is on average however, and the actual +improvement seen can be orders of magnitude greater, depending on +what the client redirector is doing.</P +><P +>Previous to Samba 1.9.18 there was a 'fake oplocks' option. This +option has been left in the code for backwards compatibility reasons +but it's use is now deprecated. A short summary of what the old +code did follows.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN2741" +>16.2.2. Level2 Oplocks</A +></H2 +><P +>With Samba 2.0.5 a new capability - level2 (read only) oplocks is +supported (although the option is off by default - see the smb.conf +man page for details). Turning on level2 oplocks (on a share-by-share basis) +by setting the parameter :</P +><P +><B CLASS="COMMAND" ->winbind.so</B -> line to get rid of annoying -double prompts for passwords.</P +>level2 oplocks = true</B +></P +><P +>should speed concurrent access to files that are not commonly written +to, such as application serving shares (ie. shares that contain common +.EXE files - such as a Microsoft Office share) as it allows clients to +read-ahread cache copies of these files.</P ></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN2747" +>16.2.3. Old 'fake oplocks' option - deprecated</A +></H2 +><P +>Samba can also fake oplocks, by granting a oplock whenever a client +asks for one. This is controlled using the smb.conf option "fake +oplocks". If you set "fake oplocks = yes" then you are telling the +client that it may agressively cache the file data for all opens.</P +><P +>Enabling 'fake oplocks' on all read-only shares or shares that you know +will only be accessed from one client at a time you will see a big +performance improvement on many operations. If you enable this option +on shares where multiple clients may be accessing the files read-write +at the same time you can get data corruption.</P ></DIV ></DIV ><DIV @@ -10490,57 +13265,401 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN2236" ->11.6. Limitations</A +NAME="AEN2751" +>16.3. Socket options</A ></H1 ><P ->Winbind has a number of limitations in its current - released version that we hope to overcome in future - releases:</P +>There are a number of socket options that can greatly affect the +performance of a TCP based server like Samba.</P +><P +>The socket options that Samba uses are settable both on the command +line with the -O option, or in the smb.conf file.</P +><P +>The "socket options" section of the smb.conf manual page describes how +to set these and gives recommendations.</P +><P +>Getting the socket options right can make a big difference to your +performance, but getting them wrong can degrade it by just as +much. The correct settings are very dependent on your local network.</P +><P +>The socket option TCP_NODELAY is the one that seems to make the +biggest single difference for most networks. Many people report that +adding "socket options = TCP_NODELAY" doubles the read performance of +a Samba drive. The best explanation I have seen for this is that the +Microsoft TCP/IP stack is slow in sending tcp ACKs.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2758" +>16.4. Read size</A +></H1 +><P +>The option "read size" affects the overlap of disk reads/writes with +network reads/writes. If the amount of data being transferred in +several of the SMB commands (currently SMBwrite, SMBwriteX and +SMBreadbraw) is larger than this value then the server begins writing +the data before it has received the whole packet from the network, or +in the case of SMBreadbraw, it begins writing to the network before +all the data has been read from disk.</P +><P +>This overlapping works best when the speeds of disk and network access +are similar, having very little effect when the speed of one is much +greater than the other.</P +><P +>The default value is 16384, but very little experimentation has been +done yet to determine the optimal value, and it is likely that the best +value will vary greatly between systems anyway. A value over 65536 is +pointless and will cause you to allocate memory unnecessarily.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2763" +>16.5. Max xmit</A +></H1 +><P +>At startup the client and server negotiate a "maximum transmit" size, +which limits the size of nearly all SMB commands. You can set the +maximum size that Samba will negotiate using the "max xmit = " option +in smb.conf. Note that this is the maximum size of SMB request that +Samba will accept, but not the maximum size that the *client* will accept. +The client maximum receive size is sent to Samba by the client and Samba +honours this limit.</P +><P +>It defaults to 65536 bytes (the maximum), but it is possible that some +clients may perform better with a smaller transmit unit. Trying values +of less than 2048 is likely to cause severe problems.</P +><P +>In most cases the default is the best option.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2768" +>16.6. Locking</A +></H1 +><P +>By default Samba does not implement strict locking on each read/write +call (although it did in previous versions). If you enable strict +locking (using "strict locking = yes") then you may find that you +suffer a severe performance hit on some systems.</P +><P +>The performance hit will probably be greater on NFS mounted +filesystems, but could be quite high even on local disks.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2772" +>16.7. Share modes</A +></H1 +><P +>Some people find that opening files is very slow. This is often +because of the "share modes" code needed to fully implement the dos +share modes stuff. You can disable this code using "share modes = +no". This will gain you a lot in opening and closing files but will +mean that (in some cases) the system won't force a second user of a +file to open the file read-only if the first has it open +read-write. For many applications that do their own locking this +doesn't matter, but for some it may. Most Windows applications +depend heavily on "share modes" working correctly and it is +recommended that the Samba share mode support be left at the +default of "on".</P +><P +>The share mode code in Samba has been re-written in the 1.9.17 +release following tests with the Ziff-Davis NetBench PC Benchmarking +tool. It is now believed that Samba 1.9.17 implements share modes +similarly to Windows NT.</P +><P +>NOTE: In the most recent versions of Samba there is an option to use +shared memory via mmap() to implement the share modes. This makes +things much faster. See the Makefile for how to enable this.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2777" +>16.8. Log level</A +></H1 +><P +>If you set the log level (also known as "debug level") higher than 2 +then you may suffer a large drop in performance. This is because the +server flushes the log file after each operation, which can be very +expensive. </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2780" +>16.9. Wide lines</A +></H1 +><P +>The "wide links" option is now enabled by default, but if you disable +it (for better security) then you may suffer a performance hit in +resolving filenames. The performance loss is lessened if you have +"getwd cache = yes", which is now the default.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2783" +>16.10. Read raw</A +></H1 +><P +>The "read raw" operation is designed to be an optimised, low-latency +file read operation. A server may choose to not support it, +however. and Samba makes support for "read raw" optional, with it +being enabled by default.</P +><P +>In some cases clients don't handle "read raw" very well and actually +get lower performance using it than they get using the conventional +read operations. </P +><P +>So you might like to try "read raw = no" and see what happens on your +network. It might lower, raise or not affect your performance. Only +testing can really tell.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2788" +>16.11. Write raw</A +></H1 +><P +>The "write raw" operation is designed to be an optimised, low-latency +file write operation. A server may choose to not support it, +however. and Samba makes support for "write raw" optional, with it +being enabled by default.</P +><P +>Some machines may find "write raw" slower than normal write, in which +case you may wish to change this option.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2792" +>16.12. Read prediction</A +></H1 +><P +>Samba can do read prediction on some of the SMB commands. Read +prediction means that Samba reads some extra data on the last file it +read while waiting for the next SMB command to arrive. It can then +respond more quickly when the next read request arrives.</P +><P +>This is disabled by default. You can enable it by using "read +prediction = yes".</P +><P +>Note that read prediction is only used on files that were opened read +only.</P +><P +>Read prediction should particularly help for those silly clients (such +as "Write" under NT) which do lots of very small reads on a file.</P +><P +>Samba will not read ahead more data than the amount specified in the +"read size" option. It always reads ahead on 1k block boundaries.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2799" +>16.13. Memory mapping</A +></H1 +><P +>Samba supports reading files via memory mapping them. One some +machines this can give a large boost to performance, on others it +makes not difference at all, and on some it may reduce performance.</P +><P +>To enable you you have to recompile Samba with the -DUSE_MMAP option +on the FLAGS line of the Makefile.</P +><P +>Note that memory mapping is only used on files opened read only, and +is not used by the "read raw" operation. Thus you may find memory +mapping is more effective if you disable "read raw" using "read raw = +no".</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2804" +>16.14. Slow Clients</A +></H1 +><P +>One person has reported that setting the protocol to COREPLUS rather +than LANMAN2 gave a dramatic speed improvement (from 10k/s to 150k/s).</P +><P +>I suspect that his PC's (386sx16 based) were asking for more data than +they could chew. I suspect a similar speed could be had by setting +"read raw = no" and "max xmit = 2048", instead of changing the +protocol. Lowering the "read size" might also help.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2808" +>16.15. Slow Logins</A +></H1 +><P +>Slow logins are almost always due to the password checking time. Using +the lowest practical "password level" will improve things a lot. You +could also enable the "UFC crypt" option in the Makefile.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2811" +>16.16. Client tuning</A +></H1 +><P +>Often a speed problem can be traced to the client. The client (for +example Windows for Workgroups) can often be tuned for better TCP +performance.</P +><P +>See your client docs for details. In particular, I have heard rumours +that the WfWg options TCPWINDOWSIZE and TCPSEGMENTSIZE can have a +large impact on performance.</P +><P +>Also note that some people have found that setting DefaultRcvWindow in +the [MSTCP] section of the SYSTEM.INI file under WfWg to 3072 gives a +big improvement. I don't know why.</P +><P +>My own experience wth DefaultRcvWindow is that I get much better +performance with a large value (16384 or larger). Other people have +reported that anything over 3072 slows things down enourmously. One +person even reported a speed drop of a factor of 30 when he went from +3072 to 8192. I don't know why.</P +><P +>It probably depends a lot on your hardware, and the type of unix box +you have at the other end of the link.</P +><P +>Paul Cochrane has done some testing on client side tuning and come +to the following conclusions:</P +><P +>Install the W2setup.exe file from www.microsoft.com. This is an +update for the winsock stack and utilities which improve performance.</P +><P +>Configure the win95 TCPIP registry settings to give better +perfomance. I use a program called MTUSPEED.exe which I got off the +net. There are various other utilities of this type freely available. +The setting which give the best performance for me are:</P ><P ></P -><UL +><OL +TYPE="1" ><LI ><P ->Winbind is currently only available for - the Linux operating system, although ports to other operating - systems are certainly possible. For such ports to be feasible, - we require the C library of the target operating system to - support the Name Service Switch and Pluggable Authentication - Modules systems. This is becoming more common as NSS and - PAM gain support among UNIX vendors.</P +>MaxMTU Remove</P ></LI ><LI ><P ->The mappings of Windows NT RIDs to UNIX ids - is not made algorithmically and depends on the order in which - unmapped users or groups are seen by winbind. It may be difficult - to recover the mappings of rid to UNIX id mapping if the file - containing this information is corrupted or destroyed.</P +>RWIN Remove</P ></LI ><LI ><P ->Currently the winbind PAM module does not take - into account possible workstation and logon time restrictions - that may be been set for Windows NT users.</P +>MTUAutoDiscover Disable</P ></LI -></UL +><LI +><P +>MTUBlackHoleDetect Disable</P +></LI +><LI +><P +>Time To Live Enabled</P +></LI +><LI +><P +>Time To Live - HOPS 32</P +></LI +><LI +><P +>NDI Cache Size 0</P +></LI +></OL +><P +>I tried virtually all of the items mentioned in the document and +the only one which made a difference to me was the socket options. It +turned out I was better off without any!!!!!</P +><P +>In terms of overall speed of transfer, between various win95 clients +and a DX2-66 20MB server with a crappy NE2000 compatible and old IDE +drive (Kernel 2.0.30). The transfer rate was reasonable for 10 baseT.</P +><P +>FIXME +The figures are: Put Get +P166 client 3Com card: 420-440kB/s 500-520kB/s +P100 client 3Com card: 390-410kB/s 490-510kB/s +DX4-75 client NE2000: 370-380kB/s 330-350kB/s</P +><P +>I based these test on transfer two files a 4.5MB text file and a 15MB +textfile. The results arn't bad considering the hardware Samba is +running on. It's a crap machine!!!!</P +><P +>The updates mentioned in 1 and 2 brought up the transfer rates from +just over 100kB/s in some clients.</P +><P +>A new client is a P333 connected via a 100MB/s card and hub. The +transfer rates from this were good: 450-500kB/s on put and 600+kB/s +on get.</P +><P +>Looking at standard FTP throughput, Samba is a bit slower (100kB/s +upwards). I suppose there is more going on in the samba protocol, but +if it could get up to the rate of FTP the perfomance would be quite +staggering.</P ></DIV ><DIV CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN2246" ->11.7. Conclusion</A +NAME="AEN2843" +>16.17. My Results</A ></H1 ><P ->The winbind system, through the use of the Name Service - Switch, Pluggable Authentication Modules, and appropriate - Microsoft RPC calls have allowed us to provide seamless - integration of Microsoft Windows NT domain users on a - UNIX system. The result is a great reduction in the administrative - cost of running a mixed UNIX and NT network.</P +>Some people want to see real numbers in a document like this, so here +they are. I have a 486sx33 client running WfWg 3.11 with the 3.11b +tcp/ip stack. It has a slow IDE drive and 20Mb of ram. It has a SMC +Elite-16 ISA bus ethernet card. The only WfWg tuning I've done is to +set DefaultRcvWindow in the [MSTCP] section of system.ini to 16384. My +server is a 486dx3-66 running Linux. It also has 20Mb of ram and a SMC +Elite-16 card. You can see my server config in the examples/tridge/ +subdirectory of the distribution.</P +><P +>I get 490k/s on reading a 8Mb file with copy. +I get 441k/s writing the same file to the samba server.</P +><P +>Of course, there's a lot more to benchmarks than 2 raw throughput +figures, but it gives you a ballpark figure.</P +><P +>I've also tested Win95 and WinNT, and found WinNT gave me the best +speed as a samba client. The fastest client of all (for me) is +smbclient running on another linux box. Maybe I'll add those results +here someday ...</P ></DIV ></DIV ><DIV @@ -10548,23 +13667,23 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="OS2" ->Chapter 12. OS2 Client HOWTO</A +>Chapter 17. OS2 Client HOWTO</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN2260" ->12.1. FAQs</A +NAME="AEN2860" +>17.1. FAQs</A ></H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN2262" ->12.1.1. How can I configure OS/2 Warp Connect or +NAME="AEN2862" +>17.1.1. How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?</A ></H2 ><P @@ -10622,8 +13741,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN2277" ->12.1.2. How can I configure OS/2 Warp 3 (not Connect), +NAME="AEN2877" +>17.1.2. How can I configure OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x for Samba?</A ></H2 ><P @@ -10675,8 +13794,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN2286" ->12.1.3. Are there any other issues when OS/2 (any version) +NAME="AEN2886" +>17.1.3. Are there any other issues when OS/2 (any version) is used as a client?</A ></H2 ><P @@ -10697,8 +13816,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN2290" ->12.1.4. How do I get printer driver download working +NAME="AEN2890" +>17.1.4. How do I get printer driver download working for OS/2 clients?</A ></H2 ><P @@ -10746,15 +13865,15 @@ CLASS="CHAPTER" ><HR><H1 ><A NAME="CVS-ACCESS" ->Chapter 13. HOWTO Access Samba source code via CVS</A +>Chapter 18. HOWTO Access Samba source code via CVS</A ></H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN2306" ->13.1. Introduction</A +NAME="AEN2906" +>18.1. Introduction</A ></H1 ><P >Samba is developed in an open environment. Developers use CVS @@ -10775,8 +13894,8 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN2311" ->13.2. CVS Access to samba.org</A +NAME="AEN2911" +>18.2. CVS Access to samba.org</A ></H1 ><P >The machine samba.org runs a publicly accessible CVS @@ -10788,8 +13907,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN2314" ->13.2.1. Access via CVSweb</A +NAME="AEN2914" +>18.2.1. Access via CVSweb</A ></H2 ><P >You can access the source code via your @@ -10809,8 +13928,8 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN2319" ->13.2.2. Access via cvs</A +NAME="AEN2919" +>18.2.2. Access via cvs</A ></H2 ><P >You can also access the source code via a @@ -10913,16 +14032,242 @@ CLASS="COMMAND" ></DIV ></DIV ></DIV +><DIV +CLASS="CHAPTER" +><HR><H1 +><A +NAME="BUGREPORT" +>Chapter 19. Reporting Bugs</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN2954" +>19.1. Introduction</A +></H1 +><P +>The email address for bug reports is samba@samba.org</P +><P +>Please take the time to read this file before you submit a bug +report. Also, please see if it has changed between releases, as we +may be changing the bug reporting mechanism at some time.</P +><P +>Please also do as much as you can yourself to help track down the +bug. Samba is maintained by a dedicated group of people who volunteer +their time, skills and efforts. We receive far more mail about it than +we can possibly answer, so you have a much higher chance of an answer +and a fix if you send us a "developer friendly" bug report that lets +us fix it fast. </P +><P +>Do not assume that if you post the bug to the comp.protocols.smb +newsgroup or the mailing list that we will read it. If you suspect that your +problem is not a bug but a configuration problem then it is better to send +it to the Samba mailing list, as there are (at last count) 5000 other users on +that list that may be able to help you.</P +><P +>You may also like to look though the recent mailing list archives, +which are conveniently accessible on the Samba web pages +at http://samba.org/samba/ </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2961" +>19.2. General info</A +></H1 +><P +>Before submitting a bug report check your config for silly +errors. Look in your log files for obvious messages that tell you that +you've misconfigured something and run testparm to test your config +file for correct syntax.</P +><P +>Have you run through the <A +HREF="Diagnosis.html" +TARGET="_top" +>diagnosis</A +>? +This is very important.</P +><P +>If you include part of a log file with your bug report then be sure to +annotate it with exactly what you were doing on the client at the +time, and exactly what the results were.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2967" +>19.3. Debug levels</A +></H1 +><P +>If the bug has anything to do with Samba behaving incorrectly as a +server (like refusing to open a file) then the log files will probably +be very useful. Depending on the problem a log level of between 3 and +10 showing the problem may be appropriate. A higher level givesmore +detail, but may use too much disk space.</P +><P +>To set the debug level use <B +CLASS="COMMAND" +>log level =</B +> in your +<TT +CLASS="FILENAME" +>smb.conf</TT +>. You may also find it useful to set the log +level higher for just one machine and keep separate logs for each machine. +To do this use:</P +><P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>log level = 10 +log file = /usr/local/samba/lib/log.%m +include = /usr/local/samba/lib/smb.conf.%m</PRE +></TD +></TR +></TABLE +></P +><P +>then create a file +<TT +CLASS="FILENAME" +>/usr/local/samba/lib/smb.conf.machine</TT +> where +"machine" is the name of the client you wish to debug. In that file +put any smb.conf commands you want, for example +<B +CLASS="COMMAND" +>log level=</B +> may be useful. This also allows you to +experiment with different security systems, protocol levels etc on just +one machine.</P +><P +>The <TT +CLASS="FILENAME" +>smb.conf</TT +> entry <B +CLASS="COMMAND" +>log level =</B +> +is synonymous with the entry <B +CLASS="COMMAND" +>debuglevel =</B +> that has been +used in older versions of Samba and is being retained for backwards +compatibility of smb.conf files.</P +><P +>As the <B +CLASS="COMMAND" +>log level =</B +> value is increased you will record +a significantly increasing level of debugging information. For most +debugging operations you may not need a setting higher than 3. Nearly +all bugs can be tracked at a setting of 10, but be prepared for a VERY +large volume of log data.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2984" +>19.4. Internal errors</A +></H1 +><P +>If you get a "INTERNAL ERROR" message in your log files it means that +Samba got an unexpected signal while running. It is probably a +segmentation fault and almost certainly means a bug in Samba (unless +you have faulty hardware or system software)</P +><P +>If the message came from smbd then it will probably be accompanied by +a message which details the last SMB message received by smbd. This +info is often very useful in tracking down the problem so please +include it in your bug report.</P +><P +>You should also detail how to reproduce the problem, if +possible. Please make this reasonably detailed.</P +><P +>You may also find that a core file appeared in a "corefiles" +subdirectory of the directory where you keep your samba log +files. This file is the most useful tool for tracking down the bug. To +use it you do this:</P +><P +><B +CLASS="COMMAND" +>gdb smbd core</B +></P +><P +>adding appropriate paths to smbd and core so gdb can find them. If you +don't have gdb then try "dbx". Then within the debugger use the +command "where" to give a stack trace of where the problem +occurred. Include this in your mail.</P +><P +>If you known any assembly language then do a "disass" of the routine +where the problem occurred (if its in a library routine then +disassemble the routine that called it) and try to work out exactly +where the problem is by looking at the surrounding code. Even if you +don't know assembly then incuding this info in the bug report can be +useful. </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2994" +>19.5. Attaching to a running process</A +></H1 +><P +>Unfortunately some unixes (in particular some recent linux kernels) +refuse to dump a core file if the task has changed uid (which smbd +does often). To debug with this sort of system you could try to attach +to the running process using "gdb smbd PID" where you get PID from +smbstatus. Then use "c" to continue and try to cause the core dump +using the client. The debugger should catch the fault and tell you +where it occurred.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN2997" +>19.6. Patches</A +></H1 +><P +>The best sort of bug report is one that includes a fix! If you send us +patches please use <B +CLASS="COMMAND" +>diff -u</B +> format if your version of +diff supports it, otherwise use <B +CLASS="COMMAND" +>diff -c4</B +>. Make sure +your do the diff against a clean version of the source and let me know +exactly what version you used. </P +></DIV +></DIV ><HR><H1 ><A -NAME="AEN2347" +NAME="AEN3002" >Index</A ></H1 ><DL ><DT >Primary Domain Controller, <A -HREF="x1100.htm" +HREF="x1741.htm" >Background</A > </DT diff --git a/docs/htmldocs/Samba-LDAP-HOWTO.html b/docs/htmldocs/Samba-LDAP-HOWTO.html index 3fb4e1df09..21ebbfe7b0 100644 --- a/docs/htmldocs/Samba-LDAP-HOWTO.html +++ b/docs/htmldocs/Samba-LDAP-HOWTO.html @@ -152,7 +152,7 @@ Identified (RID).</P >As a result of these defeciencies, a more robust means of storing user attributes used by smbd was developed. The API which defines access to user accounts is commonly referred to as the samdb interface (previously this was called the passdb -API, and is still so named in the CVS trees). In Samba 2.2.3, enabling support +API, and is still so named in the CVS trees). In Samba 2.2.3, enabling support for a samdb backend (e.g. <TT CLASS="PARAMETER" ><I @@ -498,7 +498,7 @@ CLASS="REPLACEABLE" ldap suffix = "ou=people,dc=samba,dc=org" # generally the default ldap search filter is ok - # ldap filter = "(&(uid=%u)(objectclass=sambaAccount))"</PRE + # ldap filter = "(&(uid=%u)(objectclass=sambaAccount))"</PRE ></P ></DIV ></DIV diff --git a/docs/htmldocs/Samba-PDC-HOWTO.html b/docs/htmldocs/Samba-PDC-HOWTO.html index 58f3989b4f..ae4f545800 100644 --- a/docs/htmldocs/Samba-PDC-HOWTO.html +++ b/docs/htmldocs/Samba-PDC-HOWTO.html @@ -2124,7 +2124,7 @@ ALIGN="LEFT" ></TABLE ></DIV ><P ->The default logon path is \\%N\U%. NT Workstation will attempt to create +>The default logon path is \\%N\%U. NT Workstation will attempt to create a directory "\\samba-server\username.PDS" if you specify the logon path as "\\samba-server\username" with the NT User Manager. Therefore, you will need to specify (for example) "\\samba-server\username\profile". diff --git a/docs/htmldocs/Speed.html b/docs/htmldocs/Speed.html new file mode 100644 index 0000000000..47a8c885b6 --- /dev/null +++ b/docs/htmldocs/Speed.html @@ -0,0 +1,550 @@ +<HTML +><HEAD +><TITLE +>Samba performance issues</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="SPEED" +>Samba performance issues</A +></H1 +><HR></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN3" +>Comparisons</A +></H1 +><P +>The Samba server uses TCP to talk to the client. Thus if you are +trying to see if it performs well you should really compare it to +programs that use the same protocol. The most readily available +programs for file transfer that use TCP are ftp or another TCP based +SMB server.</P +><P +>If you want to test against something like a NT or WfWg server then +you will have to disable all but TCP on either the client or +server. Otherwise you may well be using a totally different protocol +(such as Netbeui) and comparisons may not be valid.</P +><P +>Generally you should find that Samba performs similarly to ftp at raw +transfer speed. It should perform quite a bit faster than NFS, +although this very much depends on your system.</P +><P +>Several people have done comparisons between Samba and Novell, NFS or +WinNT. In some cases Samba performed the best, in others the worst. I +suspect the biggest factor is not Samba vs some other system but the +hardware and drivers used on the various systems. Given similar +hardware Samba should certainly be competitive in speed with other +systems.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN9" +>Oplocks</A +></H1 +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN11" +>Overview</A +></H2 +><P +>Oplocks are the way that SMB clients get permission from a server to +locally cache file operations. If a server grants an oplock +(opportunistic lock) then the client is free to assume that it is the +only one accessing the file and it will agressively cache file +data. With some oplock types the client may even cache file open/close +operations. This can give enormous performance benefits.</P +><P +>With the release of Samba 1.9.18 we now correctly support opportunistic +locks. This is turned on by default, and can be turned off on a share- +by-share basis by setting the parameter :</P +><P +><B +CLASS="COMMAND" +>oplocks = False</B +></P +><P +>We recommend that you leave oplocks on however, as current benchmark +tests with NetBench seem to give approximately a 30% improvement in +speed with them on. This is on average however, and the actual +improvement seen can be orders of magnitude greater, depending on +what the client redirector is doing.</P +><P +>Previous to Samba 1.9.18 there was a 'fake oplocks' option. This +option has been left in the code for backwards compatibility reasons +but it's use is now deprecated. A short summary of what the old +code did follows.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN19" +>Level2 Oplocks</A +></H2 +><P +>With Samba 2.0.5 a new capability - level2 (read only) oplocks is +supported (although the option is off by default - see the smb.conf +man page for details). Turning on level2 oplocks (on a share-by-share basis) +by setting the parameter :</P +><P +><B +CLASS="COMMAND" +>level2 oplocks = true</B +></P +><P +>should speed concurrent access to files that are not commonly written +to, such as application serving shares (ie. shares that contain common +.EXE files - such as a Microsoft Office share) as it allows clients to +read-ahread cache copies of these files.</P +></DIV +><DIV +CLASS="SECT2" +><HR><H2 +CLASS="SECT2" +><A +NAME="AEN25" +>Old 'fake oplocks' option - deprecated</A +></H2 +><P +>Samba can also fake oplocks, by granting a oplock whenever a client +asks for one. This is controlled using the smb.conf option "fake +oplocks". If you set "fake oplocks = yes" then you are telling the +client that it may agressively cache the file data for all opens.</P +><P +>Enabling 'fake oplocks' on all read-only shares or shares that you know +will only be accessed from one client at a time you will see a big +performance improvement on many operations. If you enable this option +on shares where multiple clients may be accessing the files read-write +at the same time you can get data corruption.</P +></DIV +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN29" +>Socket options</A +></H1 +><P +>There are a number of socket options that can greatly affect the +performance of a TCP based server like Samba.</P +><P +>The socket options that Samba uses are settable both on the command +line with the -O option, or in the smb.conf file.</P +><P +>The "socket options" section of the smb.conf manual page describes how +to set these and gives recommendations.</P +><P +>Getting the socket options right can make a big difference to your +performance, but getting them wrong can degrade it by just as +much. The correct settings are very dependent on your local network.</P +><P +>The socket option TCP_NODELAY is the one that seems to make the +biggest single difference for most networks. Many people report that +adding "socket options = TCP_NODELAY" doubles the read performance of +a Samba drive. The best explanation I have seen for this is that the +Microsoft TCP/IP stack is slow in sending tcp ACKs.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN36" +>Read size</A +></H1 +><P +>The option "read size" affects the overlap of disk reads/writes with +network reads/writes. If the amount of data being transferred in +several of the SMB commands (currently SMBwrite, SMBwriteX and +SMBreadbraw) is larger than this value then the server begins writing +the data before it has received the whole packet from the network, or +in the case of SMBreadbraw, it begins writing to the network before +all the data has been read from disk.</P +><P +>This overlapping works best when the speeds of disk and network access +are similar, having very little effect when the speed of one is much +greater than the other.</P +><P +>The default value is 16384, but very little experimentation has been +done yet to determine the optimal value, and it is likely that the best +value will vary greatly between systems anyway. A value over 65536 is +pointless and will cause you to allocate memory unnecessarily.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN41" +>Max xmit</A +></H1 +><P +>At startup the client and server negotiate a "maximum transmit" size, +which limits the size of nearly all SMB commands. You can set the +maximum size that Samba will negotiate using the "max xmit = " option +in smb.conf. Note that this is the maximum size of SMB request that +Samba will accept, but not the maximum size that the *client* will accept. +The client maximum receive size is sent to Samba by the client and Samba +honours this limit.</P +><P +>It defaults to 65536 bytes (the maximum), but it is possible that some +clients may perform better with a smaller transmit unit. Trying values +of less than 2048 is likely to cause severe problems.</P +><P +>In most cases the default is the best option.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN46" +>Locking</A +></H1 +><P +>By default Samba does not implement strict locking on each read/write +call (although it did in previous versions). If you enable strict +locking (using "strict locking = yes") then you may find that you +suffer a severe performance hit on some systems.</P +><P +>The performance hit will probably be greater on NFS mounted +filesystems, but could be quite high even on local disks.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN50" +>Share modes</A +></H1 +><P +>Some people find that opening files is very slow. This is often +because of the "share modes" code needed to fully implement the dos +share modes stuff. You can disable this code using "share modes = +no". This will gain you a lot in opening and closing files but will +mean that (in some cases) the system won't force a second user of a +file to open the file read-only if the first has it open +read-write. For many applications that do their own locking this +doesn't matter, but for some it may. Most Windows applications +depend heavily on "share modes" working correctly and it is +recommended that the Samba share mode support be left at the +default of "on".</P +><P +>The share mode code in Samba has been re-written in the 1.9.17 +release following tests with the Ziff-Davis NetBench PC Benchmarking +tool. It is now believed that Samba 1.9.17 implements share modes +similarly to Windows NT.</P +><P +>NOTE: In the most recent versions of Samba there is an option to use +shared memory via mmap() to implement the share modes. This makes +things much faster. See the Makefile for how to enable this.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN55" +>Log level</A +></H1 +><P +>If you set the log level (also known as "debug level") higher than 2 +then you may suffer a large drop in performance. This is because the +server flushes the log file after each operation, which can be very +expensive. </P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN58" +>Wide lines</A +></H1 +><P +>The "wide links" option is now enabled by default, but if you disable +it (for better security) then you may suffer a performance hit in +resolving filenames. The performance loss is lessened if you have +"getwd cache = yes", which is now the default.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN61" +>Read raw</A +></H1 +><P +>The "read raw" operation is designed to be an optimised, low-latency +file read operation. A server may choose to not support it, +however. and Samba makes support for "read raw" optional, with it +being enabled by default.</P +><P +>In some cases clients don't handle "read raw" very well and actually +get lower performance using it than they get using the conventional +read operations. </P +><P +>So you might like to try "read raw = no" and see what happens on your +network. It might lower, raise or not affect your performance. Only +testing can really tell.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN66" +>Write raw</A +></H1 +><P +>The "write raw" operation is designed to be an optimised, low-latency +file write operation. A server may choose to not support it, +however. and Samba makes support for "write raw" optional, with it +being enabled by default.</P +><P +>Some machines may find "write raw" slower than normal write, in which +case you may wish to change this option.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN70" +>Read prediction</A +></H1 +><P +>Samba can do read prediction on some of the SMB commands. Read +prediction means that Samba reads some extra data on the last file it +read while waiting for the next SMB command to arrive. It can then +respond more quickly when the next read request arrives.</P +><P +>This is disabled by default. You can enable it by using "read +prediction = yes".</P +><P +>Note that read prediction is only used on files that were opened read +only.</P +><P +>Read prediction should particularly help for those silly clients (such +as "Write" under NT) which do lots of very small reads on a file.</P +><P +>Samba will not read ahead more data than the amount specified in the +"read size" option. It always reads ahead on 1k block boundaries.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN77" +>Memory mapping</A +></H1 +><P +>Samba supports reading files via memory mapping them. One some +machines this can give a large boost to performance, on others it +makes not difference at all, and on some it may reduce performance.</P +><P +>To enable you you have to recompile Samba with the -DUSE_MMAP option +on the FLAGS line of the Makefile.</P +><P +>Note that memory mapping is only used on files opened read only, and +is not used by the "read raw" operation. Thus you may find memory +mapping is more effective if you disable "read raw" using "read raw = +no".</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN82" +>Slow Clients</A +></H1 +><P +>One person has reported that setting the protocol to COREPLUS rather +than LANMAN2 gave a dramatic speed improvement (from 10k/s to 150k/s).</P +><P +>I suspect that his PC's (386sx16 based) were asking for more data than +they could chew. I suspect a similar speed could be had by setting +"read raw = no" and "max xmit = 2048", instead of changing the +protocol. Lowering the "read size" might also help.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN86" +>Slow Logins</A +></H1 +><P +>Slow logins are almost always due to the password checking time. Using +the lowest practical "password level" will improve things a lot. You +could also enable the "UFC crypt" option in the Makefile.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN89" +>Client tuning</A +></H1 +><P +>Often a speed problem can be traced to the client. The client (for +example Windows for Workgroups) can often be tuned for better TCP +performance.</P +><P +>See your client docs for details. In particular, I have heard rumours +that the WfWg options TCPWINDOWSIZE and TCPSEGMENTSIZE can have a +large impact on performance.</P +><P +>Also note that some people have found that setting DefaultRcvWindow in +the [MSTCP] section of the SYSTEM.INI file under WfWg to 3072 gives a +big improvement. I don't know why.</P +><P +>My own experience wth DefaultRcvWindow is that I get much better +performance with a large value (16384 or larger). Other people have +reported that anything over 3072 slows things down enourmously. One +person even reported a speed drop of a factor of 30 when he went from +3072 to 8192. I don't know why.</P +><P +>It probably depends a lot on your hardware, and the type of unix box +you have at the other end of the link.</P +><P +>Paul Cochrane has done some testing on client side tuning and come +to the following conclusions:</P +><P +>Install the W2setup.exe file from www.microsoft.com. This is an +update for the winsock stack and utilities which improve performance.</P +><P +>Configure the win95 TCPIP registry settings to give better +perfomance. I use a program called MTUSPEED.exe which I got off the +net. There are various other utilities of this type freely available. +The setting which give the best performance for me are:</P +><P +></P +><OL +TYPE="1" +><LI +><P +>MaxMTU Remove</P +></LI +><LI +><P +>RWIN Remove</P +></LI +><LI +><P +>MTUAutoDiscover Disable</P +></LI +><LI +><P +>MTUBlackHoleDetect Disable</P +></LI +><LI +><P +>Time To Live Enabled</P +></LI +><LI +><P +>Time To Live - HOPS 32</P +></LI +><LI +><P +>NDI Cache Size 0</P +></LI +></OL +><P +>I tried virtually all of the items mentioned in the document and +the only one which made a difference to me was the socket options. It +turned out I was better off without any!!!!!</P +><P +>In terms of overall speed of transfer, between various win95 clients +and a DX2-66 20MB server with a crappy NE2000 compatible and old IDE +drive (Kernel 2.0.30). The transfer rate was reasonable for 10 baseT.</P +><P +>FIXME +The figures are: Put Get +P166 client 3Com card: 420-440kB/s 500-520kB/s +P100 client 3Com card: 390-410kB/s 490-510kB/s +DX4-75 client NE2000: 370-380kB/s 330-350kB/s</P +><P +>I based these test on transfer two files a 4.5MB text file and a 15MB +textfile. The results arn't bad considering the hardware Samba is +running on. It's a crap machine!!!!</P +><P +>The updates mentioned in 1 and 2 brought up the transfer rates from +just over 100kB/s in some clients.</P +><P +>A new client is a P333 connected via a 100MB/s card and hub. The +transfer rates from this were good: 450-500kB/s on put and 600+kB/s +on get.</P +><P +>Looking at standard FTP throughput, Samba is a bit slower (100kB/s +upwards). I suppose there is more going on in the samba protocol, but +if it could get up to the rate of FTP the perfomance would be quite +staggering.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN121" +>My Results</A +></H1 +><P +>Some people want to see real numbers in a document like this, so here +they are. I have a 486sx33 client running WfWg 3.11 with the 3.11b +tcp/ip stack. It has a slow IDE drive and 20Mb of ram. It has a SMC +Elite-16 ISA bus ethernet card. The only WfWg tuning I've done is to +set DefaultRcvWindow in the [MSTCP] section of system.ini to 16384. My +server is a 486dx3-66 running Linux. It also has 20Mb of ram and a SMC +Elite-16 card. You can see my server config in the examples/tridge/ +subdirectory of the distribution.</P +><P +>I get 490k/s on reading a 8Mb file with copy. +I get 441k/s writing the same file to the samba server.</P +><P +>Of course, there's a lot more to benchmarks than 2 raw throughput +figures, but it gives you a ballpark figure.</P +><P +>I've also tested Win95 and WinNT, and found WinNT gave me the best +speed as a samba client. The fastest client of all (for me) is +smbclient running on another linux box. Maybe I'll add those results +here someday ...</P +></DIV +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/docs/htmldocs/UNIX_INSTALL.html b/docs/htmldocs/UNIX_INSTALL.html index 35b1d9b01b..9946e7e64e 100644 --- a/docs/htmldocs/UNIX_INSTALL.html +++ b/docs/htmldocs/UNIX_INSTALL.html @@ -478,7 +478,7 @@ CLASS="REPLACEABLE" ></TT ></P ><P ->Your should get back a list of shares available on +>You should get back a list of shares available on your server. If you don't then something is incorrectly setup. Note that this method can also be used to see what shares are available on other LanManager clients (such as WfWg).</P @@ -656,8 +656,8 @@ NAME="AEN166" >By default Samba uses a blank scope ID. This means all your windows boxes must also have a blank scope ID. If you really want to use a non-blank scope ID then you will - need to use the -i <scope> option to nmbd, smbd, and - smbclient. All your PCs will need to have the same setting for + need to use the 'netbios scope' smb.conf option. + All your PCs will need to have the same setting for this to work. I do not recommend scope IDs.</P ></DIV ><DIV @@ -778,19 +778,13 @@ NAME="AEN182" its open. A client may ask for DENY_NONE, DENY_READ, DENY_WRITE or DENY_ALL. There are also special compatibility modes called DENY_FCB and DENY_DOS.</P -><P ->You can disable share modes using "share modes = no". - This may be useful on a heavily loaded server as the share - modes code is very slow. See also the FAST_SHARE_MODES - option in the Makefile for a way to do full share modes - very fast using shared memory (if your OS supports it).</P ></DIV ><DIV CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN192" +NAME="AEN191" >Mapping Usernames</A ></H2 ><P @@ -798,21 +792,6 @@ NAME="AEN192" the unix server then take a look at the "username map" option. See the smb.conf man page for details.</P ></DIV -><DIV -CLASS="SECT2" -><HR><H2 -CLASS="SECT2" -><A -NAME="AEN195" ->Other Character Sets</A -></H2 -><P ->If you have problems using filenames with accented - characters in them (like the German, French or Scandinavian - character sets) then I recommend you look at the "valid chars" - option in smb.conf and also take a look at the validchars - package in the examples directory.</P -></DIV ></DIV ></DIV ></BODY diff --git a/docs/htmldocs/rpcclient.1.html b/docs/htmldocs/rpcclient.1.html index eaa864f109..9ffca61437 100644 --- a/docs/htmldocs/rpcclient.1.html +++ b/docs/htmldocs/rpcclient.1.html @@ -37,12 +37,12 @@ NAME="AEN8" ><B CLASS="COMMAND" >rpcclient</B -> [-A authfile] [-c <command string>] [-d debuglevel] [-h] [-l logfile] [-N] [-s <smb config file>] [-U username[%password]] [-W workgroup] [-N] {server}</P +> [-A authfile] [-c <command string>] [-d debuglevel] [-h] [-l logfile] [-N] [-s <smb config file>] [-U username[%password]] [-W workgroup] [-N] [-I destinationIP] {server}</P ></DIV ><DIV CLASS="REFSECT1" ><A -NAME="AEN22" +NAME="AEN23" ></A ><H2 >DESCRIPTION</H2 @@ -65,7 +65,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN28" +NAME="AEN29" ></A ><H2 >OPTIONS</H2 @@ -151,6 +151,35 @@ CLASS="FILENAME" </P ></DD ><DT +>-I IP-address</DT +><DD +><P +><TT +CLASS="REPLACEABLE" +><I +>IP address</I +></TT +> is the address of the server to connect to. + It should be specified in standard "a.b.c.d" notation. </P +><P +>Normally the client would attempt to locate a named + SMB/CIFS server by looking it up via the NetBIOS name resolution + mechanism described above in the <TT +CLASS="PARAMETER" +><I +>name resolve order</I +></TT +> + parameter above. Using this parameter will force the client + to assume that the server is on the machine with the specified IP + address and the NetBIOS name component of the resource being + connected to will be ignored. </P +><P +>There is no default for this parameter. If not supplied, + it will be determined automatically by the client as described + above. </P +></DD +><DT >-l|--logfile=logbasename</DT ><DD ><P @@ -253,7 +282,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN92" +NAME="AEN101" ></A ><H2 >COMMANDS</H2 @@ -647,7 +676,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN212" +NAME="AEN221" ></A ><H2 >BUGS</H2 @@ -688,7 +717,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN222" +NAME="AEN231" ></A ><H2 >VERSION</H2 @@ -699,7 +728,7 @@ NAME="AEN222" ><DIV CLASS="REFSECT1" ><A -NAME="AEN225" +NAME="AEN234" ></A ><H2 >AUTHOR</H2 diff --git a/docs/htmldocs/security_level.html b/docs/htmldocs/security_level.html new file mode 100644 index 0000000000..e26e1ea78b --- /dev/null +++ b/docs/htmldocs/security_level.html @@ -0,0 +1,169 @@ +<HTML +><HEAD +><TITLE +>Security levels</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.57"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="SECURITY_LEVELS" +>Security levels</A +></H1 +><HR></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN3" +>Introduction</A +></H1 +><P +>Samba supports the following options to the global smb.conf parameter</P +><P +><PRE +CLASS="PROGRAMLISTING" +>[global] +<A +HREF="smb.conf.5.html#SECURITY" +TARGET="_top" +><TT +CLASS="PARAMETER" +><I +>security</I +></TT +></A +> = [share|user(default)|domain|ads]</PRE +></P +><P +>Please refer to the smb.conf man page for usage information and to the document +<A +HREF="DOMAIN_MEMBER.html" +TARGET="_top" +>DOMAIN_MEMBER.html</A +> for further background details +on domain mode security. The Windows 2000 Kerberos domain security model +(security = ads) is described in the <A +HREF="ADS-HOWTO.html" +TARGET="_top" +>ADS-HOWTO.html</A +>.</P +><P +>Of the above, "security = server" means that Samba reports to clients that +it is running in "user mode" but actually passes off all authentication +requests to another "user mode" server. This requires an additional +parameter "password server =" that points to the real authentication server. +That real authentication server can be another Samba server or can be a +Windows NT server, the later natively capable of encrypted password support.</P +></DIV +><DIV +CLASS="SECT1" +><HR><H1 +CLASS="SECT1" +><A +NAME="AEN14" +>More complete description of security levels</A +></H1 +><P +>A SMB server tells the client at startup what "security level" it is +running. There are two options "share level" and "user level". Which +of these two the client receives affects the way the client then tries +to authenticate itself. It does not directly affect (to any great +extent) the way the Samba server does security. I know this is +strange, but it fits in with the client/server approach of SMB. In SMB +everything is initiated and controlled by the client, and the server +can only tell the client what is available and whether an action is +allowed. </P +><P +>I'll describe user level security first, as its simpler. In user level +security the client will send a "session setup" command directly after +the protocol negotiation. This contains a username and password. The +server can either accept or reject that username/password +combination. Note that at this stage the server has no idea what +share the client will eventually try to connect to, so it can't base +the "accept/reject" on anything other than:</P +><P +></P +><OL +TYPE="1" +><LI +><P +>the username/password</P +></LI +><LI +><P +>the machine that the client is coming from</P +></LI +></OL +><P +>If the server accepts the username/password then the client expects to +be able to mount any share (using a "tree connection") without +specifying a password. It expects that all access rights will be as +the username/password specified in the "session setup". </P +><P +>It is also possible for a client to send multiple "session setup" +requests. When the server responds it gives the client a "uid" to use +as an authentication tag for that username/password. The client can +maintain multiple authentication contexts in this way (WinDD is an +example of an application that does this)</P +><P +>Ok, now for share level security. In share level security the client +authenticates itself separately for each share. It will send a +password along with each "tree connection" (share mount). It does not +explicitly send a username with this operation. The client is +expecting a password to be associated with each share, independent of +the user. This means that samba has to work out what username the +client probably wants to use. It is never explicitly sent the +username. Some commercial SMB servers such as NT actually associate +passwords directly with shares in share level security, but samba +always uses the unix authentication scheme where it is a +username/password that is authenticated, not a "share/password".</P +><P +>Many clients send a "session setup" even if the server is in share +level security. They normally send a valid username but no +password. Samba records this username in a list of "possible +usernames". When the client then does a "tree connection" it also adds +to this list the name of the share they try to connect to (useful for +home directories) and any users listed in the "user =" smb.conf +line. The password is then checked in turn against these "possible +usernames". If a match is found then the client is authenticated as +that user.</P +><P +>Finally "server level" security. In server level security the samba +server reports to the client that it is in user level security. The +client then does a "session setup" as described earlier. The samba +server takes the username/password that the client sends and attempts +to login to the "password server" by sending exactly the same +username/password that it got from the client. If that server is in +user level security and accepts the password then samba accepts the +clients connection. This allows the samba server to use another SMB +server as the "password server". </P +><P +>You should also note that at the very start of all this, where the +server tells the client what security level it is in, it also tells +the client if it supports encryption. If it does then it supplies the +client with a random "cryptkey". The client will then send all +passwords in encrypted form. You have to compile samba with encryption +enabled to support this feature, and you have to maintain a separate +smbpasswd file with SMB style encrypted passwords. It is +cryptographically impossible to translate from unix style encryption +to SMB style encryption, although there are some fairly simple management +schemes by which the two could be kept in sync.</P +></DIV +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/docs/htmldocs/smb.conf.5.html b/docs/htmldocs/smb.conf.5.html index d329c25d65..6f0e88c4d3 100644 --- a/docs/htmldocs/smb.conf.5.html +++ b/docs/htmldocs/smb.conf.5.html @@ -1465,11 +1465,11 @@ CLASS="PARAMETER" ><LI ><P ><A -HREF="#LDAPPORT" +HREF="#LDAPSSL" ><TT CLASS="PARAMETER" ><I ->ldap port</I +>ldap ssl</I ></TT ></A ></P @@ -1477,11 +1477,11 @@ CLASS="PARAMETER" ><LI ><P ><A -HREF="#LDAPSERVER" +HREF="#LDAPSUFFIX" ><TT CLASS="PARAMETER" ><I ->ldap server</I +>ldap suffix</I ></TT ></A ></P @@ -1489,11 +1489,11 @@ CLASS="PARAMETER" ><LI ><P ><A -HREF="#LDAPSSL" +HREF="#LDAPUSERSUFFIX" ><TT CLASS="PARAMETER" ><I ->ldap ssl</I +>ldap suffix</I ></TT ></A ></P @@ -1501,7 +1501,7 @@ CLASS="PARAMETER" ><LI ><P ><A -HREF="#LDAPSUFFIX" +HREF="#LDAPMACHINESUFFIX" ><TT CLASS="PARAMETER" ><I @@ -2461,203 +2461,11 @@ CLASS="PARAMETER" ><LI ><P ><A -HREF="#SSL" -><TT -CLASS="PARAMETER" -><I ->ssl</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLCACERTDIR" -><TT -CLASS="PARAMETER" -><I ->ssl CA certDir</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLCACERTFILE" -><TT -CLASS="PARAMETER" -><I ->ssl CA certFile</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLCIPHERS" -><TT -CLASS="PARAMETER" -><I ->ssl ciphers</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLCLIENTCERT" -><TT -CLASS="PARAMETER" -><I ->ssl client cert</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLCLIENTKEY" -><TT -CLASS="PARAMETER" -><I ->ssl client key</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLCOMPATIBILITY" -><TT -CLASS="PARAMETER" -><I ->ssl compatibility</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLEGDSOCKET" -><TT -CLASS="PARAMETER" -><I ->ssl egd socket</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLENTROPYBYTES" +HREF="#SPNEGO" ><TT CLASS="PARAMETER" ><I ->ssl entropy bytes</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLENTROPYFILE" -><TT -CLASS="PARAMETER" -><I ->ssl entropy file</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLHOSTS" -><TT -CLASS="PARAMETER" -><I ->ssl hosts</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLHOSTSRESIGN" -><TT -CLASS="PARAMETER" -><I ->ssl hosts resign</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLREQUIRECLIENTCERT" -><TT -CLASS="PARAMETER" -><I ->ssl require clientcert</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLREQUIRESERVERCERT" -><TT -CLASS="PARAMETER" -><I ->ssl require servercert</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLSERVERCERT" -><TT -CLASS="PARAMETER" -><I ->ssl server cert</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLSERVERKEY" -><TT -CLASS="PARAMETER" -><I ->ssl server key</I -></TT -></A -></P -></LI -><LI -><P -><A -HREF="#SSLVERSION" -><TT -CLASS="PARAMETER" -><I ->ssl version</I +>use spnego</I ></TT ></A ></P @@ -3063,7 +2871,7 @@ CLASS="PARAMETER" ><DIV CLASS="REFSECT1" ><A -NAME="AEN991" +NAME="AEN927" ></A ><H2 >COMPLETE LIST OF SERVICE PARAMETERS</H2 @@ -4542,7 +4350,7 @@ CLASS="PARAMETER" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1483" +NAME="AEN1419" ></A ><H2 >EXPLANATION OF EACH PARAMETER</H2 @@ -5075,6 +4883,28 @@ CLASS="COMMAND" ></DD ><DT ><A +NAME="ADDGROUPSCRIPT" +></A +>add group script (G)</DT +><DD +><P +>This is the full pathname to a script that will + be run <EM +>AS ROOT</EM +> by <A +HREF="smbd.8.html" +TARGET="_top" +>smbd(8) when a new group is requested. It will expand any <TT +CLASS="PARAMETER" +><I +>%g</I +></TT +> to the group name passed. This script is only useful for installations using the Windows NT domain administration tools. + </A +> </P +></DD +><DT +><A NAME="ADMINUSERS" ></A >admin users (S)</DT @@ -6657,131 +6487,27 @@ NAME="DELETEUSERSCRIPT" ><DD ><P >This is the full pathname to a script that will - be run <EM ->AS ROOT</EM -> by <A + be run by <A HREF="smbd.8.html" TARGET="_top" -> <B +><B CLASS="COMMAND" >smbd(8)</B ></A -> under special circumstances - described below.</P -><P ->Normally, a Samba server requires that UNIX users are - created for all users accessing files on this server. For sites - that use Windows NT account databases as their primary user database - creating these users and keeping the user list in sync with the - Windows NT PDC is an onerous task. This option allows <B -CLASS="COMMAND" -> smbd</B -> to delete the required UNIX users <EM ->ON - DEMAND</EM -> when a user accesses the Samba server and the - Windows NT user no longer exists.</P -><P ->In order to use this option, <B -CLASS="COMMAND" ->smbd</B -> must be - set to <TT -CLASS="PARAMETER" -><I ->security = domain</I -></TT -> or <TT -CLASS="PARAMETER" -><I ->security = - user</I -></TT -> and <TT -CLASS="PARAMETER" -><I ->delete user script</I -></TT -> - must be set to a full pathname for a script - that will delete a UNIX user given one argument of <TT -CLASS="PARAMETER" -><I ->%u</I -></TT ->, - which expands into the UNIX user name to delete.</P +> + when managing user's with remote RPC (NT) tools. + </P ><P ->When the Windows user attempts to access the Samba server, - at <EM ->login</EM -> (session setup in the SMB protocol) - time, <B -CLASS="COMMAND" ->smbd</B -> contacts the <A -HREF="#PASSWORDSERVER" -> <TT -CLASS="PARAMETER" -><I ->password server</I -></TT -></A -> and attempts to authenticate - the given user with the given password. If the authentication fails - with the specific Domain error code meaning that the user no longer - exists then <B +>This script is called when a remote client removes a user + from the server, normally using 'User Manager for Domains' or + <B CLASS="COMMAND" ->smbd</B -> attempts to find a UNIX user in - the UNIX password database that matches the Windows user account. If - this lookup succeeds, and <TT -CLASS="PARAMETER" -><I ->delete user script</I -></TT -> is - set then <B -CLASS="COMMAND" ->smbd</B -> will all the specified script - <EM ->AS ROOT</EM ->, expanding any <TT -CLASS="PARAMETER" -><I ->%u</I -></TT -> - argument to be the user name to delete.</P -><P ->This script should delete the given UNIX username. In this way, - UNIX users are dynamically deleted to match existing Windows NT - accounts.</P +>rpcclient</B +>. + </P ><P ->See also <A -HREF="#SECURITYEQUALSDOMAIN" ->security = domain</A ->, - <A -HREF="#PASSWORDSERVER" -><TT -CLASS="PARAMETER" -><I ->password server</I -></TT -> - </A ->, <A -HREF="#ADDUSERSCRIPT" -><TT -CLASS="PARAMETER" -><I ->add user script</I -></TT -> - </A ->.</P +>This script should delete the given UNIX username. + </P ><P >Default: <B CLASS="COMMAND" @@ -9435,26 +9161,14 @@ NAME="LDAPADMINDN" >ldap admin dn (G)</DT ><DD ><P ->This parameter is only available if Samba has been - configure to include the <B -CLASS="COMMAND" ->--with-ldapsam</B -> option - at compile time. This option should be considered experimental and - under active development. - </P -><P -> The <TT +> The <TT CLASS="PARAMETER" ><I >ldap admin dn</I ></TT > defines the Distinguished - Name (DN) name used by Samba to contact the <A -HREF="#LDAPSERVER" ->ldap - server</A -> when retreiving user account information. The <TT + Name (DN) name used by Samba to contact the ldap server when retreiving + user account information. The <TT CLASS="PARAMETER" ><I >ldap @@ -9487,16 +9201,7 @@ NAME="LDAPFILTER" >ldap filter (G)</DT ><DD ><P ->This parameter is only available if Samba has been - configure to include the <B -CLASS="COMMAND" ->--with-ldapsam</B -> option - at compile time. This option should be considered experimental and - under active development. - </P -><P -> This parameter specifies the RFC 2254 compliant LDAP search filter. +>This parameter specifies the RFC 2254 compliant LDAP search filter. The default is to match the login name with the <TT CLASS="CONSTANT" >uid</TT @@ -9515,99 +9220,17 @@ CLASS="COMMAND" ></DD ><DT ><A -NAME="LDAPPORT" -></A ->ldap port (G)</DT -><DD -><P ->This parameter is only available if Samba has been - configure to include the <B -CLASS="COMMAND" ->--with-ldapsam</B -> option - at compile time. This option should be considered experimental and - under active development. - </P -><P -> This option is used to control the tcp port number used to contact - the <A -HREF="#LDAPSERVER" -><TT -CLASS="PARAMETER" -><I ->ldap server</I -></TT -></A ->. - The default is to use the stand LDAPS port 636. - </P -><P ->See Also: <A -HREF="#LDAPSSL" ->ldap ssl</A -> - </P -><P ->Default : <B -CLASS="COMMAND" ->ldap port = 636</B -></P -></DD -><DT -><A -NAME="LDAPSERVER" -></A ->ldap server (G)</DT -><DD -><P ->This parameter is only available if Samba has been - configure to include the <B -CLASS="COMMAND" ->--with-ldapsam</B -> option - at compile time. This option should be considered experimental and - under active development. - </P -><P -> This parameter should contains the FQDN of the ldap directory - server which should be queried to locate user account information. - </P -><P ->Default : <B -CLASS="COMMAND" ->ldap server = localhost</B -></P -></DD -><DT -><A NAME="LDAPSSL" ></A >ldap ssl (G)</DT ><DD ><P ->This parameter is only available if Samba has been - configure to include the <B -CLASS="COMMAND" ->--with-ldapsam</B -> option - at compile time. This option should be considered experimental and - under active development. - </P -><P -> This option is used to define whether or not Samba should - use SSL when connecting to the <A -HREF="#LDAPSERVER" -><TT -CLASS="PARAMETER" -><I ->ldap - server</I -></TT -></A ->. This is <EM +>This option is used to define whether or not Samba should + use SSL when connecting to the ldap server + This is <EM >NOT</EM > related to - Samba SSL support which is enabled by specifying the + Samba's previous SSL support which was enabled by specifying the <B CLASS="COMMAND" >--with-ssl</B @@ -9615,15 +9238,7 @@ CLASS="COMMAND" CLASS="FILENAME" >configure</TT > - script (see <A -HREF="#SSL" -><TT -CLASS="PARAMETER" -><I ->ssl</I -></TT -></A ->). + script. </P ><P > The <TT @@ -9665,13 +9280,33 @@ NAME="LDAPSUFFIX" >ldap suffix (G)</DT ><DD ><P ->This parameter is only available if Samba has been - configure to include the <B -CLASS="COMMAND" ->--with-ldapsam</B -> option - at compile time. This option should be considered experimental and - under active development. +>Default : <EM +>none</EM +></P +></DD +><DT +><A +NAME="LDAPUSERSUFFIX" +></A +>ldap user suffix (G)</DT +><DD +><P +>It specifies where users are added to the tree. + </P +><P +>Default : <EM +>none</EM +></P +></DD +><DT +><A +NAME="LDAPMACHINESUFFIX" +></A +>ldap machine suffix (G)</DT +><DD +><P +>It specifies where machines should be + added to the ldap tree. </P ><P >Default : <EM @@ -10135,12 +9770,14 @@ NAME="LOGLEVEL" >log level (G)</DT ><DD ><P ->The value of the parameter (an integer) allows +>The value of the parameter (a astring) allows the debug level (logging level) to be specified in the <TT CLASS="FILENAME" >smb.conf</TT -> file. This is to give greater +> file. This parameter has been + extended since 2.2.x series, now it allow to specify the debug + level for multiple debug classes. This is to give greater flexibility in the configuration of the system.</P ><P >The default will be the log level specified on @@ -10148,7 +9785,8 @@ CLASS="FILENAME" ><P >Example: <B CLASS="COMMAND" ->log level = 3</B +>log level = 3 passdb:5 auth:10 winbind:2 + </B ></P ></DD ><DT @@ -13058,23 +12696,41 @@ CLASS="COMMAND" >Any characters after the (optional) second : are passed to the plugin for its own processing</P ></LI +><LI +><P +><B +CLASS="COMMAND" +>unixsam</B +> - Allows samba to map all (other) available unix users</P +><P +>This backend uses the standard unix database for retrieving users. Users included + in this pdb are NOT listed in samba user listings and users included in this pdb won't be + able to login. The use of this backend is to always be able to display the owner of a file + on the samba server - even when the user doesn't have a 'real' samba account in one of the + other passdb backends. + </P +><P +>This backend should always be the last backend listed, since it contains all users in + the unix passdb and might 'override' mappings if specified earlier. It's meant to only return + accounts for users that aren't covered by the previous backends.</P +></LI ></UL > </P ><P >Default: <B CLASS="COMMAND" ->passdb backend = smbpasswd</B +>passdb backend = smbpasswd unixsam</B ></P ><P >Example: <B CLASS="COMMAND" ->passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd</B +>passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd unixsam</B ></P ><P >Example: <B CLASS="COMMAND" ->passdb backend = ldapsam_nua:ldaps://ldap.example.com</B +>passdb backend = ldapsam_nua:ldaps://ldap.example.com unixsam</B ></P ><P >Example: <B @@ -16667,606 +16323,15 @@ CLASS="COMMAND" ></DD ><DT ><A -NAME="SSL" -></A ->ssl (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This variable enables or disables the entire SSL mode. If - it is set to <TT -CLASS="CONSTANT" ->no</TT ->, the SSL-enabled Samba behaves - exactly like the non-SSL Samba. If set to <TT -CLASS="CONSTANT" ->yes</TT ->, - it depends on the variables <A -HREF="#SSLHOSTS" -><TT -CLASS="PARAMETER" -><I -> ssl hosts</I -></TT -></A -> and <A -HREF="#SSLHOSTSRESIGN" -> <TT -CLASS="PARAMETER" -><I ->ssl hosts resign</I -></TT -></A -> whether an SSL - connection will be required.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl = no</B -></P -></DD -><DT -><A -NAME="SSLCACERTDIR" -></A ->ssl CA certDir (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This variable defines where to look up the Certification - Authorities. The given directory should contain one file for - each CA that Samba will trust. The file name must be the hash - value over the "Distinguished Name" of the CA. How this directory - is set up is explained later in this document. All files within the - directory that don't fit into this naming scheme are ignored. You - don't need this variable if you don't verify client certificates.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl CA certDir = /usr/local/ssl/certs - </B -></P -></DD -><DT -><A -NAME="SSLCACERTFILE" +NAME="SPNEGO" ></A ->ssl CA certFile (G)</DT +>use spnego (G)</DT ><DD ><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This variable is a second way to define the trusted CAs. - The certificates of the trusted CAs are collected in one big - file and this variable points to the file. You will probably - only use one of the two ways to define your CAs. The first choice is - preferable if you have many CAs or want to be flexible, the second - is preferable if you only have one CA and want to keep things - simple (you won't need to create the hashed file names). You - don't need this variable if you don't verify client certificates.</P +> This variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000sp2 clients to agree upon an authentication mechanism. As of samba 3.0alpha it must be set to "no" for these clients to join a samba domain controller. It can be set to "yes" to allow samba to participate in an AD domain controlled by a Windows2000 domain controller.</P ><P ->Default: <B -CLASS="COMMAND" ->ssl CA certFile = /usr/local/ssl/certs/trustedCAs.pem - </B -></P -></DD -><DT -><A -NAME="SSLCIPHERS" -></A ->ssl ciphers (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This variable defines the ciphers that should be offered - during SSL negotiation. You should not set this variable unless - you know what you are doing.</P -></DD -><DT -><A -NAME="SSLCLIENTCERT" -></A ->ssl client cert (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->The certificate in this file is used by <A -HREF="smbclient.1.html" -TARGET="_top" -> <B -CLASS="COMMAND" ->smbclient(1)</B -></A -> if it exists. It's needed - if the server requires a client certificate.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl client cert = /usr/local/ssl/certs/smbclient.pem - </B -></P -></DD -><DT -><A -NAME="SSLCLIENTKEY" -></A ->ssl client key (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This is the private key for <A -HREF="smbclient.1.html" -TARGET="_top" -> <B -CLASS="COMMAND" ->smbclient(1)</B -></A ->. It's only needed if the - client should have a certificate. </P -><P ->Default: <B -CLASS="COMMAND" ->ssl client key = /usr/local/ssl/private/smbclient.pem - </B -></P -></DD -><DT -><A -NAME="SSLCOMPATIBILITY" -></A ->ssl compatibility (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This variable defines whether OpenSSL should be configured - for bug compatibility with other SSL implementations. This is - probably not desirable because currently no clients with SSL - implementations other than OpenSSL exist.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl compatibility = no</B -></P -></DD -><DT -><A -NAME="SSLEGDSOCKET" -></A ->ssl egd socket (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P -> This option is used to define the location of the communiation socket of - an EGD or PRNGD daemon, from which entropy can be retrieved. This option - can be used instead of or together with the <A -HREF="#SSLENTROPYFILE" -><TT -CLASS="PARAMETER" -><I ->ssl entropy file</I -></TT -></A -> - directive. 255 bytes of entropy will be retrieved from the daemon. - </P -><P ->Default: <EM ->none</EM -></P -></DD -><DT -><A -NAME="SSLENTROPYBYTES" -></A ->ssl entropy bytes (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P -> This parameter is used to define the number of bytes which should - be read from the <A -HREF="#SSLENTROPYFILE" -><TT -CLASS="PARAMETER" -><I ->ssl entropy - file</I -></TT -></A -> If a -1 is specified, the entire file will - be read. - </P -><P ->Default: <B -CLASS="COMMAND" ->ssl entropy bytes = 255</B -></P -></DD -><DT -><A -NAME="SSLENTROPYFILE" -></A ->ssl entropy file (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P -> This parameter is used to specify a file from which processes will - read "random bytes" on startup. In order to seed the internal pseudo - random number generator, entropy must be provided. On system with a - <TT -CLASS="FILENAME" ->/dev/urandom</TT -> device file, the processes - will retrieve its entropy from the kernel. On systems without kernel - entropy support, a file can be supplied that will be read on startup - and that will be used to seed the PRNG. - </P -><P ->Default: <EM ->none</EM -></P -></DD -><DT -><A -NAME="SSLHOSTS" -></A ->ssl hosts (G)</DT -><DD -><P ->See <A -HREF="#SSLHOSTSRESIGN" -><TT -CLASS="PARAMETER" -><I -> ssl hosts resign</I -></TT -></A ->.</P -></DD -><DT -><A -NAME="SSLHOSTSRESIGN" -></A ->ssl hosts resign (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->These two variables define whether Samba will go - into SSL mode or not. If none of them is defined, Samba will - allow only SSL connections. If the <A -HREF="#SSLHOSTS" -> <TT -CLASS="PARAMETER" -><I ->ssl hosts</I -></TT -></A -> variable lists - hosts (by IP-address, IP-address range, net group or name), - only these hosts will be forced into SSL mode. If the <TT -CLASS="PARAMETER" -><I -> ssl hosts resign</I -></TT -> variable lists hosts, only these - hosts will <EM ->NOT</EM -> be forced into SSL mode. The syntax for these two - variables is the same as for the <A -HREF="#HOSTSALLOW" -><TT -CLASS="PARAMETER" -><I -> hosts allow</I -></TT -></A -> and <A -HREF="#HOSTSDENY" -> <TT -CLASS="PARAMETER" -><I ->hosts deny</I -></TT -></A -> pair of variables, only - that the subject of the decision is different: It's not the access - right but whether SSL is used or not. </P -><P ->The example below requires SSL connections from all hosts - outside the local net (which is 192.168.*.*).</P -><P ->Default: <B -CLASS="COMMAND" ->ssl hosts = <empty string></B -></P -><P -><B -CLASS="COMMAND" ->ssl hosts resign = <empty string></B -></P -><P ->Example: <B -CLASS="COMMAND" ->ssl hosts resign = 192.168.</B -></P -></DD -><DT -><A -NAME="SSLREQUIRECLIENTCERT" -></A ->ssl require clientcert (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->If this variable is set to <TT -CLASS="CONSTANT" ->yes</TT ->, the - server will not tolerate connections from clients that don't - have a valid certificate. The directory/file given in <A -HREF="#SSLCACERTDIR" -><TT -CLASS="PARAMETER" -><I ->ssl CA certDir</I -></TT -> - </A -> and <A -HREF="#SSLCACERTFILE" -><TT -CLASS="PARAMETER" -><I ->ssl CA certFile - </I -></TT -></A -> will be used to look up the CAs that issued - the client's certificate. If the certificate can't be verified - positively, the connection will be terminated. If this variable - is set to <TT -CLASS="CONSTANT" ->no</TT ->, clients don't need certificates. - Contrary to web applications you really <EM ->should</EM -> - require client certificates. In the web environment the client's - data is sensitive (credit card numbers) and the server must prove - to be trustworthy. In a file server environment the server's data - will be sensitive and the clients must prove to be trustworthy.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl require clientcert = no</B -></P -></DD -><DT -><A -NAME="SSLREQUIRESERVERCERT" -></A ->ssl require servercert (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->If this variable is set to <TT -CLASS="CONSTANT" ->yes</TT ->, the - <A -HREF="smbclient.1.html" -TARGET="_top" -><B -CLASS="COMMAND" ->smbclient(1)</B -> - </A -> will request a certificate from the server. Same as - <A -HREF="#SSLREQUIRECLIENTCERT" -><TT -CLASS="PARAMETER" -><I ->ssl require - clientcert</I -></TT -></A -> for the server.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl require servercert = no</B -> - </P -></DD -><DT -><A -NAME="SSLSERVERCERT" -></A ->ssl server cert (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This is the file containing the server's certificate. - The server <EM ->must</EM -> have a certificate. The - file may also contain the server's private key. See later for - how certificates and private keys are created.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl server cert = <empty string> - </B -></P -></DD -><DT -><A -NAME="SSLSERVERKEY" -></A ->ssl server key (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This file contains the private key of the server. If - this variable is not defined, the key is looked up in the - certificate file (it may be appended to the certificate). - The server <EM ->must</EM -> have a private key - and the certificate <EM ->must</EM -> - match this private key.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl server key = <empty string> - </B -></P -></DD -><DT -><A -NAME="SSLVERSION" -></A ->ssl version (G)</DT -><DD -><P ->This variable is part of SSL-enabled Samba. This - is only available if the SSL libraries have been compiled on your - system and the configure option <B -CLASS="COMMAND" ->--with-ssl</B -> was - given at configure time.</P -><P ->This enumeration variable defines the versions of the - SSL protocol that will be used. <TT -CLASS="CONSTANT" ->ssl2or3</TT -> allows - dynamic negotiation of SSL v2 or v3, <TT -CLASS="CONSTANT" ->ssl2</TT -> results - in SSL v2, <TT -CLASS="CONSTANT" ->ssl3</TT -> results in SSL v3 and - <TT -CLASS="CONSTANT" ->tls1</TT -> results in TLS v1. TLS (Transport Layer - Security) is the new standard for SSL.</P -><P ->Default: <B -CLASS="COMMAND" ->ssl version = "ssl2or3"</B +>Default: <EM +>use spnego = yes</EM ></P ></DD ><DT @@ -17730,9 +16795,9 @@ NAME="UNIXEXTENSIONS" ><DD ><P >This boolean parameter controls whether Samba - implments the CIFS UNIX extensions, as defined by HP. These - extensions enable CIFS to server UNIX clients to UNIX servers - better, and allow such things as symbolic links, hard links etc. + implments the CIFS UNIX extensions, as defined by HP. + These extensions enable Samba to better serve UNIX CIFS clients + by supporting features such as symbolic links, hard links, etc... These extensions require a similarly enabled client, and are of no current use to Windows clients.</P ><P @@ -18300,6 +17365,12 @@ CLASS="CONSTANT" connection is made to a Samba server. Sites may use this to record the user connecting to a Samba share.</P ><P +>Due to the requirements of the utmp record, we + are required to create a unique identifier for the + incoming user. Enabling this option creates an n^2 + algorithm to find this number. This may impede + performance on large installations. </P +><P >See also the <A HREF="#UTMPDIRECTORY" ><TT @@ -19246,7 +18317,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN6101" +NAME="AEN5817" ></A ><H2 >WARNINGS</H2 @@ -19276,7 +18347,7 @@ TARGET="_top" ><DIV CLASS="REFSECT1" ><A -NAME="AEN6107" +NAME="AEN5823" ></A ><H2 >VERSION</H2 @@ -19287,7 +18358,7 @@ NAME="AEN6107" ><DIV CLASS="REFSECT1" ><A -NAME="AEN6110" +NAME="AEN5826" ></A ><H2 >SEE ALSO</H2 @@ -19366,7 +18437,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN6130" +NAME="AEN5846" ></A ><H2 >AUTHOR</H2 diff --git a/docs/htmldocs/smbcontrol.1.html b/docs/htmldocs/smbcontrol.1.html index 5dc9854a84..74c2854a86 100644 --- a/docs/htmldocs/smbcontrol.1.html +++ b/docs/htmldocs/smbcontrol.1.html @@ -170,7 +170,7 @@ CLASS="CONSTANT" >, or <TT CLASS="CONSTANT" ->printer-notify</TT +>printnotify</TT >.</P ><P >The <TT @@ -246,15 +246,68 @@ CLASS="CONSTANT" ><P >The <TT CLASS="CONSTANT" ->printer-notify</TT +>printnotify</TT > message-type sends a message to smbd which in turn sends a printer notify message to - any Windows NT clients connected to a printer. This message-type - takes an argument of the printer name to send notify messages to. + any Windows NT clients connected to a printer. This message-type + takes the following arguments: + + <P +></P +><DIV +CLASS="VARIABLELIST" +><DL +><DT +>queuepause printername</DT +><DD +><P +>Send a queue pause change notify + message to the printer specified.</P +></DD +><DT +>queueresume printername</DT +><DD +><P +>Send a queue resume change notify + message for the printer specified.</P +></DD +><DT +>jobpause printername unixjobid</DT +><DD +><P +>Send a job pause change notify + message for the printer and unix jobid + specified.</P +></DD +><DT +>jobresume printername unixjobid</DT +><DD +><P +>Send a job resume change notify + message for the printer and unix jobid + specified.</P +></DD +><DT +>jobdelete printername unixjobid</DT +><DD +><P +>Send a job delete change notify + message for the printer and unix jobid + specified.</P +></DD +></DL +></DIV +> + + Note that this message only sends notification that an + event has occured. It doesn't actually cause the + event to happen. + This message can only be sent to <TT CLASS="CONSTANT" >smbd</TT ->.</P +>. + </P ></DD ><DT >parameters</DT @@ -268,7 +321,7 @@ CLASS="CONSTANT" ><DIV CLASS="REFSECT1" ><A -NAME="AEN81" +NAME="AEN102" ></A ><H2 >VERSION</H2 @@ -279,7 +332,7 @@ NAME="AEN81" ><DIV CLASS="REFSECT1" ><A -NAME="AEN84" +NAME="AEN105" ></A ><H2 >SEE ALSO</H2 @@ -305,7 +358,7 @@ CLASS="COMMAND" ><DIV CLASS="REFSECT1" ><A -NAME="AEN91" +NAME="AEN112" ></A ><H2 >AUTHOR</H2 diff --git a/docs/htmldocs/winbind.html b/docs/htmldocs/winbind.html index 6063828222..7d45b174dd 100644 --- a/docs/htmldocs/winbind.html +++ b/docs/htmldocs/winbind.html @@ -410,12 +410,20 @@ for providing the HOWTO for this section.</P >This HOWTO describes how to get winbind services up and running to control access and authenticate users on your Linux box using the winbind services which come with SAMBA 2.2.2.</P +><P +>There is also some Solaris specific information in +<TT +CLASS="FILENAME" +>docs/textdocs/Solaris-Winbind-HOWTO.txt</TT +>. +Future revisions of this document will incorporate that +information.</P ><DIV CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN76" +NAME="AEN78" >Introduction</A ></H2 ><P @@ -468,7 +476,7 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN89" +NAME="AEN91" >Requirements</A ></H2 ><P @@ -529,7 +537,7 @@ CLASS="SECT2" ><HR><H2 CLASS="SECT2" ><A -NAME="AEN103" +NAME="AEN105" >Testing Things Out</A ></H2 ><P @@ -574,7 +582,7 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN114" +NAME="AEN116" >Configure and compile SAMBA</A ></H3 ><P @@ -640,7 +648,7 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN133" +NAME="AEN135" >Configure <TT CLASS="FILENAME" >nsswitch.conf</TT @@ -672,6 +680,30 @@ CLASS="COMMAND" >ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2</B ></P ><P +>And, in the case of Sun solaris:</P +><P +><TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1</B +> +<TT +CLASS="PROMPT" +>root#</TT +> <B +CLASS="COMMAND" +>ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2</B +></P +><P >Now, as root you need to edit <TT CLASS="FILENAME" >/etc/nsswitch.conf</TT @@ -721,7 +753,7 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN158" +NAME="AEN168" >Configure smb.conf</A ></H3 ><P @@ -796,7 +828,7 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN174" +NAME="AEN184" >Join the SAMBA server to the PDC domain</A ></H3 ><P @@ -842,7 +874,7 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN185" +NAME="AEN195" >Start up the winbindd daemon and test it!</A ></H3 ><P @@ -965,12 +997,17 @@ CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN221" ->Fix the <TT -CLASS="FILENAME" ->/etc/rc.d/init.d/smb</TT -> startup files</A +NAME="AEN231" +>Fix the init.d startup scripts</A ></H3 +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN233" +>Linux</A +></H4 ><P >The <B CLASS="COMMAND" @@ -983,15 +1020,16 @@ CLASS="COMMAND" CLASS="COMMAND" >nmbd</B > daemons are running. -To accomplish this task, you need to modify the <TT +To accomplish this task, you need to modify the startup scripts of your system. They are located at <TT CLASS="FILENAME" >/etc/init.d/smb</TT -> -script to add commands to invoke this daemon in the proper sequence. My +> in RedHat and <TT CLASS="FILENAME" ->/etc/init.d/smb</TT -> file starts up <B +>/etc/init.d/samba</TT +> in Debian. +script to add commands to invoke this daemon in the proper sequence. My +startup script starts up <B CLASS="COMMAND" >smbd</B >, @@ -1057,6 +1095,86 @@ CLASS="PROGRAMLISTING" return $RETVAL }</PRE ></P +></DIV +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN250" +>Solaris</A +></H4 +><P +>On solaris, you need to modify the +<TT +CLASS="FILENAME" +>/etc/init.d/samba.server</TT +> startup script. It usually +only starts smbd and nmbd but should now start winbindd too. If you +have samba installed in <TT +CLASS="FILENAME" +>/usr/local/samba/bin</TT +>, +the file could contains something like this:</P +><P +><PRE +CLASS="PROGRAMLISTING" +>## +## samba.server +## + +if [ ! -d /usr/bin ] +then # /usr not mounted + exit +fi + +killproc() { # kill the named process(es) + pid=`/usr/bin/ps -e | + /usr/bin/grep -w $1 | + /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` + [ "$pid" != "" ] && kill $pid +} + +# Start/stop processes required for samba server + +case "$1" in + +'start') +# +# Edit these lines to suit your installation (paths, workgroup, host) +# +echo Starting SMBD + /usr/local/samba/bin/smbd -D -s \ + /usr/local/samba/smb.conf + +echo Starting NMBD + /usr/local/samba/bin/nmbd -D -l \ + /usr/local/samba/var/log -s /usr/local/samba/smb.conf + +echo Starting Winbind Daemon + /usr/local/samba/bin/winbindd + ;; + +'stop') + killproc nmbd + killproc smbd + killproc winbindd + ;; + +*) + echo "Usage: /etc/init.d/samba.server { start | stop }" + ;; +esac</PRE +></P +></DIV +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN257" +>Restarting</A +></H4 ><P >If you restart the <B CLASS="COMMAND" @@ -1072,12 +1190,13 @@ CLASS="COMMAND" should be able to connect to the samba server as a domain member just as if you were a local user.</P ></DIV +></DIV ><DIV CLASS="SECT3" ><HR><H3 CLASS="SECT3" ><A -NAME="AEN243" +NAME="AEN263" >Configure Winbind and PAM</A ></H3 ><P @@ -1117,7 +1236,11 @@ your other pam security modules. On my RedHat system, this was the <TT CLASS="FILENAME" >/lib/security</TT -> directory.</P +> directory. On Solaris, the pam security +modules reside in <TT +CLASS="FILENAME" +>/usr/lib/security</TT +>.</P ><P ><TT CLASS="PROMPT" @@ -1126,6 +1249,14 @@ CLASS="PROMPT" CLASS="COMMAND" >cp ../samba/source/nsswitch/pam_winbind.so /lib/security</B ></P +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN280" +>Linux/FreeBSD-specific PAM configuration</A +></H4 ><P >The <TT CLASS="FILENAME" @@ -1247,6 +1378,91 @@ CLASS="COMMAND" > line to get rid of annoying double prompts for passwords.</P ></DIV +><DIV +CLASS="SECT4" +><HR><H4 +CLASS="SECT4" +><A +NAME="AEN313" +>Solaris-specific configuration</A +></H4 +><P +>The /etc/pam.conf needs to be changed. I changed this file so that my Domain +users can logon both locally as well as telnet.The following are the changes +that I made.You can customize the pam.conf file as per your requirements,but +be sure of those changes because in the worst case it will leave your system +nearly impossible to boot.</P +><P +><PRE +CLASS="PROGRAMLISTING" +># +#ident "@(#)pam.conf 1.14 99/09/16 SMI" +# +# Copyright (c) 1996-1999, Sun Microsystems, Inc. +# All Rights Reserved. +# +# PAM configuration +# +# Authentication management +# +login auth required /usr/lib/security/pam_winbind.so +login auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +login auth required /usr/lib/security/$ISA/pam_dial_auth.so.1 try_first_pass +# +rlogin auth sufficient /usr/lib/security/pam_winbind.so +rlogin auth sufficient /usr/lib/security/$ISA/pam_rhosts_auth.so.1 +rlogin auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +dtlogin auth sufficient /usr/lib/security/pam_winbind.so +dtlogin auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +rsh auth required /usr/lib/security/$ISA/pam_rhosts_auth.so.1 +other auth sufficient /usr/lib/security/pam_winbind.so +other auth required /usr/lib/security/$ISA/pam_unix.so.1 try_first_pass +# +# Account management +# +login account sufficient /usr/lib/security/pam_winbind.so +login account requisite /usr/lib/security/$ISA/pam_roles.so.1 +login account required /usr/lib/security/$ISA/pam_unix.so.1 +# +dtlogin account sufficient /usr/lib/security/pam_winbind.so +dtlogin account requisite /usr/lib/security/$ISA/pam_roles.so.1 +dtlogin account required /usr/lib/security/$ISA/pam_unix.so.1 +# +other account sufficient /usr/lib/security/pam_winbind.so +other account requisite /usr/lib/security/$ISA/pam_roles.so.1 +other account required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Session management +# +other session required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Password management +# +#other password sufficient /usr/lib/security/pam_winbind.so +other password required /usr/lib/security/$ISA/pam_unix.so.1 +dtsession auth required /usr/lib/security/$ISA/pam_unix.so.1 +# +# Support for Kerberos V5 authentication (uncomment to use Kerberos) +# +#rlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#login auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#dtlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#other auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass +#dtlogin account optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other account optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other session optional /usr/lib/security/$ISA/pam_krb5.so.1 +#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass</PRE +></P +><P +>I also added a try_first_pass line after the winbind.so line to get rid of +annoying double prompts for passwords.</P +><P +>Now restart your Samba & try connecting through your application that you +configured in the pam.conf.</P +></DIV +></DIV ></DIV ></DIV ><DIV @@ -1254,7 +1470,7 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN290" +NAME="AEN320" >Limitations</A ></H1 ><P @@ -1295,7 +1511,7 @@ CLASS="SECT1" ><HR><H1 CLASS="SECT1" ><A -NAME="AEN300" +NAME="AEN330" >Conclusion</A ></H1 ><P diff --git a/docs/manpages/rpcclient.1 b/docs/manpages/rpcclient.1 index fd943e000e..ea112a35ad 100644 --- a/docs/manpages/rpcclient.1 +++ b/docs/manpages/rpcclient.1 @@ -3,12 +3,12 @@ .\" <http://shell.ipoline.com/~elmert/hacks/docbook2X/> .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng <steve@ggi-project.org>. -.TH "RPCCLIENT" "1" "16 April 2002" "" "" +.TH "RPCCLIENT" "1" "15 August 2002" "" "" .SH NAME rpcclient \- tool for executing client side MS-RPC functions .SH SYNOPSIS .sp -\fBrpcclient\fR [ \fB-A authfile\fR ] [ \fB-c <command string>\fR ] [ \fB-d debuglevel\fR ] [ \fB-h\fR ] [ \fB-l logfile\fR ] [ \fB-N\fR ] [ \fB-s <smb config file>\fR ] [ \fB-U username[%password]\fR ] [ \fB-W workgroup\fR ] [ \fB-N\fR ] \fBserver\fR +\fBrpcclient\fR [ \fB-A authfile\fR ] [ \fB-c <command string>\fR ] [ \fB-d debuglevel\fR ] [ \fB-h\fR ] [ \fB-l logfile\fR ] [ \fB-N\fR ] [ \fB-s <smb config file>\fR ] [ \fB-U username[%password]\fR ] [ \fB-W workgroup\fR ] [ \fB-N\fR ] [ \fB-I destinationIP\fR ] \fBserver\fR .SH "DESCRIPTION" .PP This tool is part of the Sambasuite. @@ -55,6 +55,22 @@ planning on submitting a bug report to the Samba team (see \fIBUGS.txt\fR). \fB-h|--help\fR Print a summary of command line options. .TP +\fB-I IP-address\fR +\fIIP address\fR is the address of the server to connect to. +It should be specified in standard "a.b.c.d" notation. + +Normally the client would attempt to locate a named +SMB/CIFS server by looking it up via the NetBIOS name resolution +mechanism described above in the \fIname resolve order\fR +parameter above. Using this parameter will force the client +to assume that the server is on the machine with the specified IP +address and the NetBIOS name component of the resource being +connected to will be ignored. + +There is no default for this parameter. If not supplied, +it will be determined automatically by the client as described +above. +.TP \fB-l|--logfile=logbasename\fR File name for log/debug files. The extension \&'.client' will be appended. The log file is never removed diff --git a/docs/manpages/smb.conf.5 b/docs/manpages/smb.conf.5 index 692530334b..caa27103db 100644 --- a/docs/manpages/smb.conf.5 +++ b/docs/manpages/smb.conf.5 @@ -3,7 +3,7 @@ .\" <http://shell.ipoline.com/~elmert/hacks/docbook2X/> .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng <steve@ggi-project.org>. -.TH "SMB.CONF" "5" "08 May 2002" "" "" +.TH "SMB.CONF" "5" "15 August 2002" "" "" .SH NAME smb.conf \- The configuration file for the Samba suite .SH "SYNOPSIS" @@ -657,13 +657,13 @@ each parameter for details. Note that some are synonyms. \fIldap filter\fR .TP 0.2i \(bu -\fIldap port\fR +\fIldap ssl\fR .TP 0.2i \(bu -\fIldap server\fR +\fIldap suffix\fR .TP 0.2i \(bu -\fIldap ssl\fR +\fIldap suffix\fR .TP 0.2i \(bu \fIldap suffix\fR @@ -906,55 +906,7 @@ each parameter for details. Note that some are synonyms. \fIsource environment\fR .TP 0.2i \(bu -\fIssl\fR -.TP 0.2i -\(bu -\fIssl CA certDir\fR -.TP 0.2i -\(bu -\fIssl CA certFile\fR -.TP 0.2i -\(bu -\fIssl ciphers\fR -.TP 0.2i -\(bu -\fIssl client cert\fR -.TP 0.2i -\(bu -\fIssl client key\fR -.TP 0.2i -\(bu -\fIssl compatibility\fR -.TP 0.2i -\(bu -\fIssl egd socket\fR -.TP 0.2i -\(bu -\fIssl entropy bytes\fR -.TP 0.2i -\(bu -\fIssl entropy file\fR -.TP 0.2i -\(bu -\fIssl hosts\fR -.TP 0.2i -\(bu -\fIssl hosts resign\fR -.TP 0.2i -\(bu -\fIssl require clientcert\fR -.TP 0.2i -\(bu -\fIssl require servercert\fR -.TP 0.2i -\(bu -\fIssl server cert\fR -.TP 0.2i -\(bu -\fIssl server key\fR -.TP 0.2i -\(bu -\fIssl version\fR +\fIuse spnego\fR .TP 0.2i \(bu \fIstat cache\fR @@ -1606,6 +1558,11 @@ Default: \fBadd user script = <empty string> Example: \fBadd user script = /usr/local/samba/bin/add_user %u\fR .TP +\fBadd group script (G)\fR +This is the full pathname to a script that will +be run \fBAS ROOT\fR by smbd(8) when a new group is requested. It will expand any \fI%g\fR to the group name passed. This script is only useful for installations using the Windows NT domain administration tools. + +.TP \fBadmin users (S)\fR This is a list of users who will be granted administrative privileges on the share. This means that they @@ -2189,44 +2146,14 @@ Example: \fBdelete share command = /usr/local/bin/delshare\fR .TP \fBdelete user script (G)\fR This is the full pathname to a script that will -be run \fBAS ROOT\fR by \fBsmbd(8)\fRunder special circumstances -described below. - -Normally, a Samba server requires that UNIX users are -created for all users accessing files on this server. For sites -that use Windows NT account databases as their primary user database -creating these users and keeping the user list in sync with the -Windows NT PDC is an onerous task. This option allows \fB smbd\fR to delete the required UNIX users \fBON -DEMAND\fR when a user accesses the Samba server and the -Windows NT user no longer exists. +be run by \fBsmbd(8)\fR +when managing user's with remote RPC (NT) tools. -In order to use this option, \fBsmbd\fR must be -set to \fIsecurity = domain\fR or \fIsecurity = -user\fR and \fIdelete user script\fR -must be set to a full pathname for a script -that will delete a UNIX user given one argument of \fI%u\fR, -which expands into the UNIX user name to delete. +This script is called when a remote client removes a user +from the server, normally using 'User Manager for Domains' or +\fBrpcclient\fR. -When the Windows user attempts to access the Samba server, -at \fBlogin\fR (session setup in the SMB protocol) -time, \fBsmbd\fR contacts the \fIpassword server\fR and attempts to authenticate -the given user with the given password. If the authentication fails -with the specific Domain error code meaning that the user no longer -exists then \fBsmbd\fR attempts to find a UNIX user in -the UNIX password database that matches the Windows user account. If -this lookup succeeds, and \fIdelete user script\fR is -set then \fBsmbd\fR will all the specified script -\fBAS ROOT\fR, expanding any \fI%u\fR -argument to be the user name to delete. - -This script should delete the given UNIX username. In this way, -UNIX users are dynamically deleted to match existing Windows NT -accounts. - -See also security = domain, -\fIpassword server\fR -, \fIadd user script\fR -\&. +This script should delete the given UNIX username. Default: \fBdelete user script = <empty string> \fR @@ -2744,7 +2671,7 @@ would force all created directories to have read and execute permissions set for 'group' and 'other' as well as the read/write/execute bits set for the 'user'. .TP -\fBforce directory security mode (S)\fR +\fBforce directory\fR This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating the UNIX permission on a directory using the native NT security dialog box. @@ -3302,14 +3229,9 @@ code paths. Default : \fBlarge readwrite = yes\fR .TP \fBldap admin dn (G)\fR -This parameter is only available if Samba has been -configure to include the \fB--with-ldapsam\fR option -at compile time. This option should be considered experimental and -under active development. - The \fIldap admin dn\fR defines the Distinguished -Name (DN) name used by Samba to contact the ldap -server when retreiving user account information. The \fIldap +Name (DN) name used by Samba to contact the ldap server when retreiving +user account information. The \fIldap admin dn\fR is used in conjunction with the admin dn password stored in the \fIprivate/secrets.tdb\fR file. See the \fBsmbpasswd(8)\fRman @@ -3318,11 +3240,6 @@ page for more information on how to accmplish this. Default : \fBnone\fR .TP \fBldap filter (G)\fR -This parameter is only available if Samba has been -configure to include the \fB--with-ldapsam\fR option -at compile time. This option should be considered experimental and -under active development. - This parameter specifies the RFC 2254 compliant LDAP search filter. The default is to match the login name with the uid attribute for all entries matching the sambaAccount @@ -3330,43 +3247,13 @@ objectclass. Note that this filter should only return one entry. Default : \fBldap filter = (&(uid=%u)(objectclass=sambaAccount))\fR .TP -\fBldap port (G)\fR -This parameter is only available if Samba has been -configure to include the \fB--with-ldapsam\fR option -at compile time. This option should be considered experimental and -under active development. - -This option is used to control the tcp port number used to contact -the \fIldap server\fR. -The default is to use the stand LDAPS port 636. - -See Also: ldap ssl - -Default : \fBldap port = 636\fR -.TP -\fBldap server (G)\fR -This parameter is only available if Samba has been -configure to include the \fB--with-ldapsam\fR option -at compile time. This option should be considered experimental and -under active development. - -This parameter should contains the FQDN of the ldap directory -server which should be queried to locate user account information. - -Default : \fBldap server = localhost\fR -.TP \fBldap ssl (G)\fR -This parameter is only available if Samba has been -configure to include the \fB--with-ldapsam\fR option -at compile time. This option should be considered experimental and -under active development. - This option is used to define whether or not Samba should -use SSL when connecting to the \fIldap -server\fR. This is \fBNOT\fR related to -Samba SSL support which is enabled by specifying the +use SSL when connecting to the ldap server +This is \fBNOT\fR related to +Samba's previous SSL support which was enabled by specifying the \fB--with-ssl\fR option to the \fIconfigure\fR -script (see \fIssl\fR). +script. The \fIldap ssl\fR can be set to one of three values: (a) on - Always use SSL when contacting the @@ -3378,10 +3265,16 @@ Never use SSL when querying the directory, or (c) start_tls Default : \fBldap ssl = on\fR .TP \fBldap suffix (G)\fR -This parameter is only available if Samba has been -configure to include the \fB--with-ldapsam\fR option -at compile time. This option should be considered experimental and -under active development. +Default : \fBnone\fR +.TP +\fBldap user suffix (G)\fR +It specifies where users are added to the tree. + +Default : \fBnone\fR +.TP +\fBldap machine suffix (G)\fR +It specifies where machines should be +added to the ldap tree. Default : \fBnone\fR .TP @@ -3546,16 +3439,18 @@ you to have separate log files for each user or machine. Example: \fBlog file = /usr/local/samba/var/log.%m \fR.TP \fBlog level (G)\fR -The value of the parameter (an integer) allows +The value of the parameter (a astring) allows the debug level (logging level) to be specified in the -\fIsmb.conf\fR file. This is to give greater +\fIsmb.conf\fR file. This parameter has been +extended since 2.2.x series, now it allow to specify the debug +level for multiple debug classes. This is to give greater flexibility in the configuration of the system. The default will be the log level specified on the command line or level zero if none was specified. -Example: \fBlog level = 3\fR -.TP +Example: \fBlog level = 3 passdb:5 auth:10 winbind:2 +\fR.TP \fBlogon drive (G)\fR This parameter specifies the local path to which the home directory will be connected (see \fIlogon home\fR) @@ -4790,14 +4685,27 @@ arbitary passdb backend from the .so specified as a compulsary argument. Any characters after the (optional) second : are passed to the plugin for its own processing +.TP 0.2i +\(bu +\fBunixsam\fR - Allows samba to map all (other) available unix users + +This backend uses the standard unix database for retrieving users. Users included +in this pdb are NOT listed in samba user listings and users included in this pdb won't be +able to login. The use of this backend is to always be able to display the owner of a file +on the samba server - even when the user doesn't have a 'real' samba account in one of the +other passdb backends. + +This backend should always be the last backend listed, since it contains all users in +the unix passdb and might 'override' mappings if specified earlier. It's meant to only return +accounts for users that aren't covered by the previous backends. .RE .PP -Default: \fBpassdb backend = smbpasswd\fR +Default: \fBpassdb backend = smbpasswd unixsam\fR -Example: \fBpassdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd\fR +Example: \fBpassdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd unixsam\fR -Example: \fBpassdb backend = ldapsam_nua:ldaps://ldap.example.com\fR +Example: \fBpassdb backend = ldapsam_nua:ldaps://ldap.example.com unixsam\fR Example: \fBpassdb backend = plugin:/usr/local/samba/lib/my_passdb.so:my_plugin_args tdbsam:/etc/samba/private/passdb.tdb\fR .TP @@ -6278,246 +6186,10 @@ Examples: \fBsource environment = |/etc/smb.conf.sh Example: \fBsource environment = /usr/local/smb_env_vars\fR .TP -\fBssl (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This variable enables or disables the entire SSL mode. If -it is set to no, the SSL-enabled Samba behaves -exactly like the non-SSL Samba. If set to yes, -it depends on the variables \fI ssl hosts\fR and \fIssl hosts resign\fR whether an SSL -connection will be required. - -Default: \fBssl = no\fR -.TP -\fBssl CA certDir (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This variable defines where to look up the Certification -Authorities. The given directory should contain one file for -each CA that Samba will trust. The file name must be the hash -value over the "Distinguished Name" of the CA. How this directory -is set up is explained later in this document. All files within the -directory that don't fit into this naming scheme are ignored. You -don't need this variable if you don't verify client certificates. - -Default: \fBssl CA certDir = /usr/local/ssl/certs -\fR.TP -\fBssl CA certFile (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This variable is a second way to define the trusted CAs. -The certificates of the trusted CAs are collected in one big -file and this variable points to the file. You will probably -only use one of the two ways to define your CAs. The first choice is -preferable if you have many CAs or want to be flexible, the second -is preferable if you only have one CA and want to keep things -simple (you won't need to create the hashed file names). You -don't need this variable if you don't verify client certificates. - -Default: \fBssl CA certFile = /usr/local/ssl/certs/trustedCAs.pem -\fR.TP -\fBssl ciphers (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This variable defines the ciphers that should be offered -during SSL negotiation. You should not set this variable unless -you know what you are doing. -.TP -\fBssl client cert (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -The certificate in this file is used by \fBsmbclient(1)\fRif it exists. It's needed -if the server requires a client certificate. - -Default: \fBssl client cert = /usr/local/ssl/certs/smbclient.pem -\fR.TP -\fBssl client key (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This is the private key for \fBsmbclient(1)\fR. It's only needed if the -client should have a certificate. - -Default: \fBssl client key = /usr/local/ssl/private/smbclient.pem -\fR.TP -\fBssl compatibility (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This variable defines whether OpenSSL should be configured -for bug compatibility with other SSL implementations. This is -probably not desirable because currently no clients with SSL -implementations other than OpenSSL exist. - -Default: \fBssl compatibility = no\fR -.TP -\fBssl egd socket (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This option is used to define the location of the communiation socket of -an EGD or PRNGD daemon, from which entropy can be retrieved. This option -can be used instead of or together with the \fIssl entropy file\fR -directive. 255 bytes of entropy will be retrieved from the daemon. +\fBuse spnego (G)\fR +This variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000sp2 clients to agree upon an authentication mechanism. As of samba 3.0alpha it must be set to "no" for these clients to join a samba domain controller. It can be set to "yes" to allow samba to participate in an AD domain controlled by a Windows2000 domain controller. -Default: \fBnone\fR -.TP -\fBssl entropy bytes (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This parameter is used to define the number of bytes which should -be read from the \fIssl entropy -file\fR If a -1 is specified, the entire file will -be read. - -Default: \fBssl entropy bytes = 255\fR -.TP -\fBssl entropy file (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This parameter is used to specify a file from which processes will -read "random bytes" on startup. In order to seed the internal pseudo -random number generator, entropy must be provided. On system with a -\fI/dev/urandom\fR device file, the processes -will retrieve its entropy from the kernel. On systems without kernel -entropy support, a file can be supplied that will be read on startup -and that will be used to seed the PRNG. - -Default: \fBnone\fR -.TP -\fBssl hosts (G)\fR -See \fI ssl hosts resign\fR. -.TP -\fBssl hosts resign (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -These two variables define whether Samba will go -into SSL mode or not. If none of them is defined, Samba will -allow only SSL connections. If the \fIssl hosts\fR variable lists -hosts (by IP-address, IP-address range, net group or name), -only these hosts will be forced into SSL mode. If the \fI ssl hosts resign\fR variable lists hosts, only these -hosts will \fBNOT\fR be forced into SSL mode. The syntax for these two -variables is the same as for the \fI hosts allow\fR and \fIhosts deny\fR pair of variables, only -that the subject of the decision is different: It's not the access -right but whether SSL is used or not. - -The example below requires SSL connections from all hosts -outside the local net (which is 192.168.*.*). - -Default: \fBssl hosts = <empty string>\fR - -\fBssl hosts resign = <empty string>\fR - -Example: \fBssl hosts resign = 192.168.\fR -.TP -\fBssl require clientcert (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -If this variable is set to yes, the -server will not tolerate connections from clients that don't -have a valid certificate. The directory/file given in \fIssl CA certDir\fR -and \fIssl CA certFile -\fRwill be used to look up the CAs that issued -the client's certificate. If the certificate can't be verified -positively, the connection will be terminated. If this variable -is set to no, clients don't need certificates. -Contrary to web applications you really \fBshould\fR -require client certificates. In the web environment the client's -data is sensitive (credit card numbers) and the server must prove -to be trustworthy. In a file server environment the server's data -will be sensitive and the clients must prove to be trustworthy. - -Default: \fBssl require clientcert = no\fR -.TP -\fBssl require servercert (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -If this variable is set to yes, the -\fBsmbclient(1)\fR -will request a certificate from the server. Same as -\fIssl require -clientcert\fR for the server. - -Default: \fBssl require servercert = no\fR -.TP -\fBssl server cert (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This is the file containing the server's certificate. -The server \fBmust\fR have a certificate. The -file may also contain the server's private key. See later for -how certificates and private keys are created. - -Default: \fBssl server cert = <empty string> -\fR.TP -\fBssl server key (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This file contains the private key of the server. If -this variable is not defined, the key is looked up in the -certificate file (it may be appended to the certificate). -The server \fBmust\fR have a private key -and the certificate \fBmust\fR -match this private key. - -Default: \fBssl server key = <empty string> -\fR.TP -\fBssl version (G)\fR -This variable is part of SSL-enabled Samba. This -is only available if the SSL libraries have been compiled on your -system and the configure option \fB--with-ssl\fR was -given at configure time. - -This enumeration variable defines the versions of the -SSL protocol that will be used. ssl2or3 allows -dynamic negotiation of SSL v2 or v3, ssl2 results -in SSL v2, ssl3 results in SSL v3 and -tls1 results in TLS v1. TLS (Transport Layer -Security) is the new standard for SSL. - -Default: \fBssl version = "ssl2or3"\fR +Default: \fBuse spnego = yes\fR .TP \fBstat cache (G)\fR This parameter determines if smbd(8)will use a cache in order to @@ -6698,9 +6370,9 @@ Example: \fBtotal print jobs = 5000\fR .TP \fBunix extensions(G)\fR This boolean parameter controls whether Samba -implments the CIFS UNIX extensions, as defined by HP. These -extensions enable CIFS to server UNIX clients to UNIX servers -better, and allow such things as symbolic links, hard links etc. +implments the CIFS UNIX extensions, as defined by HP. +These extensions enable Samba to better serve UNIX CIFS clients +by supporting features such as symbolic links, hard links, etc... These extensions require a similarly enabled client, and are of no current use to Windows clients. @@ -6983,6 +6655,12 @@ to add utmp or utmpx records (depending on the UNIX system) whenever a connection is made to a Samba server. Sites may use this to record the user connecting to a Samba share. +Due to the requirements of the utmp record, we +are required to create a unique identifier for the +incoming user. Enabling this option creates an n^2 +algorithm to find this number. This may impede +performance on large installations. + See also the \fI utmp directory\fR parameter. Default: \fButmp = no\fR diff --git a/docs/manpages/smbcontrol.1 b/docs/manpages/smbcontrol.1 index f3e6c843b5..d1479bff25 100644 --- a/docs/manpages/smbcontrol.1 +++ b/docs/manpages/smbcontrol.1 @@ -3,7 +3,7 @@ .\" <http://shell.ipoline.com/~elmert/hacks/docbook2X/> .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng <steve@ggi-project.org>. -.TH "SMBCONTROL" "1" "08 May 2002" "" "" +.TH "SMBCONTROL" "1" "15 August 2002" "" "" .SH NAME smbcontrol \- send messages to smbd, nmbd or winbindd processes .SH SYNOPSIS @@ -47,7 +47,7 @@ One of: close-share, debug, force-election, ping , profile, debuglevel, profilelevel, -or printer-notify. +or printnotify. The close-share message-type sends a message to smbd which will then close the client connections to @@ -90,11 +90,40 @@ a "request profile level" message. The current profile level setting is returned by a "profilelevel" message. This can be sent to any smbd or nmbd destinations. -The printer-notify message-type sends a +The printnotify message-type sends a message to smbd which in turn sends a printer notify message to -any Windows NT clients connected to a printer. This message-type -takes an argument of the printer name to send notify messages to. -This message can only be sent to smbd. +any Windows NT clients connected to a printer. This message-type +takes the following arguments: +.RS +.TP +\fBqueuepause printername\fR +Send a queue pause change notify +message to the printer specified. +.TP +\fBqueueresume printername\fR +Send a queue resume change notify +message for the printer specified. +.TP +\fBjobpause printername unixjobid\fR +Send a job pause change notify +message for the printer and unix jobid +specified. +.TP +\fBjobresume printername unixjobid\fR +Send a job resume change notify +message for the printer and unix jobid +specified. +.TP +\fBjobdelete printername unixjobid\fR +Send a job delete change notify +message for the printer and unix jobid +specified. +.RE +.PP +Note that this message only sends notification that an +event has occured. It doesn't actually cause the +event to happen. +This message can only be sent to smbd. .TP \fBparameters\fR any parameters required for the message-type |