From c57096cb03951c9e849858d5b10f56ed462e936a Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Thu, 3 Apr 2003 17:44:51 +0000 Subject: Update manpages for 3.0 (This used to be commit edd15d36f528b64f3ab961908bcd43111e08244b) --- docs/Samba-Developers-Guide.pdf | 4 +- docs/Samba-HOWTO-Collection.pdf | 10073 ++++++++++---------- docs/docbook/manpages/smbspool.8.sgml | 14 +- docs/docbook/manpages/testprns.1.sgml | 2 +- docs/docs-status | 16 +- docs/htmldocs/Samba-HOWTO-Collection.html | 13613 ++++++++++++++-------------- docs/manpages/findsmb.1 | 2 +- docs/manpages/lmhosts.5 | 2 +- docs/manpages/net.8 | 2 +- docs/manpages/nmbd.8 | 2 +- docs/manpages/nmblookup.1 | 2 +- docs/manpages/pdbedit.8 | 2 +- docs/manpages/rpcclient.1 | 6 +- docs/manpages/samba.7 | 2 +- docs/manpages/smb.conf.5 | 92 +- docs/manpages/smbcacls.1 | 2 +- docs/manpages/smbclient.1 | 6 +- docs/manpages/smbcontrol.1 | 132 +- docs/manpages/smbd.8 | 2 +- docs/manpages/smbgroupedit.8 | 2 +- docs/manpages/smbmnt.8 | 2 +- docs/manpages/smbmount.8 | 2 +- docs/manpages/smbpasswd.5 | 2 +- docs/manpages/smbpasswd.8 | 2 +- docs/manpages/smbsh.1 | 2 +- docs/manpages/smbspool.8 | 2 +- docs/manpages/smbstatus.1 | 2 +- docs/manpages/smbtar.1 | 2 +- docs/manpages/smbumount.8 | 2 +- docs/manpages/swat.8 | 2 +- docs/manpages/testparm.1 | 2 +- docs/manpages/testprns.1 | 2 +- docs/manpages/vfstest.1 | 2 +- docs/manpages/wbinfo.1 | 2 +- docs/manpages/winbindd.8 | 22 +- 35 files changed, 12146 insertions(+), 11882 deletions(-) diff --git a/docs/Samba-Developers-Guide.pdf b/docs/Samba-Developers-Guide.pdf index ca67bef976..ffd8bd128d 100644 --- a/docs/Samba-Developers-Guide.pdf +++ b/docs/Samba-Developers-Guide.pdf @@ -1,6 +1,6 @@ %PDF-1.3 % -1 0 obj<>endobj +1 0 obj<>endobj 2 0 obj<>endobj 3 0 obj<>endobj 4 0 obj<>endobj @@ -2728,7 +2728,7 @@ xref 0000186776 00000 n 0000186871 00000 n trailer -<<93af2445d6880037f24b021f8ddba00f>]>> +<<189abffedc06aaee73d71f659ae7c647>]>> startxref 187413 %%EOF diff --git a/docs/Samba-HOWTO-Collection.pdf b/docs/Samba-HOWTO-Collection.pdf index b2fbe18a31..8cbf9dbcd4 100644 --- a/docs/Samba-HOWTO-Collection.pdf +++ b/docs/Samba-HOWTO-Collection.pdf @@ -1,6 +1,6 @@ %PDF-1.3 % -1 0 obj<>endobj +1 0 obj<>endobj 2 0 obj<>endobj 3 0 obj<>endobj 4 0 obj<>endobj @@ -20,48 +20,48 @@ endobj 16 0 obj<]/Interpolate true/Filter/FlateDecode/Width 24/Height 24/BitsPerComponent 8/Length 223 >>stream xUQ0 58@4wo%wR+8C+N"]ׂ*W ,D1|Ši"%~0)܁1lN!31T4HԆ<<~Z>yn.H>LKb؎џ'4Y}-?f&tA{27L}On4KI" PBhïG]z$>.mcoendstream endobj -17 0 obj<>endobj -18 0 obj<>endobj -19 0 obj<>endobj -20 0 obj<>endobj -21 0 obj<>endobj -22 0 obj<>endobj -23 0 obj<>endobj -24 0 obj<>endobj -25 0 obj<>endobj -26 0 obj<>endobj -27 0 obj<>endobj -28 0 obj<>endobj -29 0 obj<>endobj -30 0 obj<>endobj -31 0 obj<>endobj -32 0 obj<>endobj -33 0 obj<>endobj -34 0 obj<>endobj -35 0 obj<>endobj -36 0 obj<>endobj -37 0 obj<>endobj -38 0 obj<>endobj -39 0 obj<>endobj -40 0 obj<>endobj -41 0 obj<>endobj -42 0 obj<>endobj -43 0 obj<>endobj -44 0 obj<>endobj -45 0 obj<>endobj -46 0 obj<>endobj -47 0 obj<>endobj -48 0 obj<>endobj -49 0 obj<>endobj -50 0 obj<>endobj -51 0 obj<>endobj -52 0 obj<>endobj -53 0 obj<>endobj -54 0 obj<>endobj -55 0 obj<>endobj -56 0 obj<>endobj -57 0 obj<>endobj -58 0 obj<>endobj +17 0 obj<>endobj +18 0 obj<>endobj +19 0 obj<>endobj +20 0 obj<>endobj +21 0 obj<>endobj +22 0 obj<>endobj +23 0 obj<>endobj +24 0 obj<>endobj +25 0 obj<>endobj +26 0 obj<>endobj +27 0 obj<>endobj +28 0 obj<>endobj +29 0 obj<>endobj +30 0 obj<>endobj +31 0 obj<>endobj +32 0 obj<>endobj +33 0 obj<>endobj +34 0 obj<>endobj +35 0 obj<>endobj +36 0 obj<>endobj +37 0 obj<>endobj +38 0 obj<>endobj +39 0 obj<>endobj +40 0 obj<>endobj +41 0 obj<>endobj +42 0 obj<>endobj +43 0 obj<>endobj +44 0 obj<>endobj +45 0 obj<>endobj +46 0 obj<>endobj +47 0 obj<>endobj +48 0 obj<>endobj +49 0 obj<>endobj +50 0 obj<>endobj +51 0 obj<>endobj +52 0 obj<>endobj +53 0 obj<>endobj +54 0 obj<>endobj +55 0 obj<>endobj +56 0 obj<>endobj +57 0 obj<>endobj +58 0 obj<>endobj 59 0 obj[17 0 R 18 0 R 19 0 R @@ -104,48 +104,48 @@ endobj 56 0 R 57 0 R 58 0 R]endobj -60 0 obj<>endobj -61 0 obj<>endobj -62 0 obj<>endobj -63 0 obj<>endobj -64 0 obj<>endobj -65 0 obj<>endobj -66 0 obj<>endobj -67 0 obj<>endobj -68 0 obj<>endobj -69 0 obj<>endobj -70 0 obj<>endobj -71 0 obj<>endobj -72 0 obj<>endobj -73 0 obj<>endobj -74 0 obj<>endobj -75 0 obj<>endobj -76 0 obj<>endobj -77 0 obj<>endobj -78 0 obj<>endobj -79 0 obj<>endobj -80 0 obj<>endobj -81 0 obj<>endobj -82 0 obj<>endobj -83 0 obj<>endobj -84 0 obj<>endobj -85 0 obj<>endobj -86 0 obj<>endobj -87 0 obj<>endobj -88 0 obj<>endobj -89 0 obj<>endobj -90 0 obj<>endobj -91 0 obj<>endobj -92 0 obj<>endobj -93 0 obj<>endobj -94 0 obj<>endobj -95 0 obj<>endobj -96 0 obj<>endobj -97 0 obj<>endobj -98 0 obj<>endobj -99 0 obj<>endobj -100 0 obj<>endobj -101 0 obj<>endobj +60 0 obj<>endobj +61 0 obj<>endobj +62 0 obj<>endobj +63 0 obj<>endobj +64 0 obj<>endobj +65 0 obj<>endobj +66 0 obj<>endobj +67 0 obj<>endobj +68 0 obj<>endobj +69 0 obj<>endobj +70 0 obj<>endobj +71 0 obj<>endobj +72 0 obj<>endobj +73 0 obj<>endobj +74 0 obj<>endobj +75 0 obj<>endobj +76 0 obj<>endobj +77 0 obj<>endobj +78 0 obj<>endobj +79 0 obj<>endobj +80 0 obj<>endobj +81 0 obj<>endobj +82 0 obj<>endobj +83 0 obj<>endobj +84 0 obj<>endobj +85 0 obj<>endobj +86 0 obj<>endobj +87 0 obj<>endobj +88 0 obj<>endobj +89 0 obj<>endobj +90 0 obj<>endobj +91 0 obj<>endobj +92 0 obj<>endobj +93 0 obj<>endobj +94 0 obj<>endobj +95 0 obj<>endobj +96 0 obj<>endobj +97 0 obj<>endobj +98 0 obj<>endobj +99 0 obj<>endobj +100 0 obj<>endobj +101 0 obj<>endobj 102 0 obj[60 0 R 61 0 R 62 0 R @@ -188,48 +188,46 @@ endobj 99 0 R 100 0 R 101 0 R]endobj -103 0 obj<>endobj -104 0 obj<>endobj -105 0 obj<>endobj -106 0 obj<>endobj -107 0 obj<>endobj -108 0 obj<>endobj -109 0 obj<>endobj -110 0 obj<>endobj -111 0 obj<>endobj -112 0 obj<>endobj -113 0 obj<>endobj -114 0 obj<>endobj -115 0 obj<>endobj -116 0 obj<>endobj -117 0 obj<>endobj -118 0 obj<>endobj -119 0 obj<>endobj -120 0 obj<>endobj -121 0 obj<>endobj -122 0 obj<>endobj -123 0 obj<>endobj -124 0 obj<>endobj -125 0 obj<>endobj -126 0 obj<>endobj -127 0 obj<>endobj -128 0 obj<>endobj -129 0 obj<>endobj -130 0 obj<>endobj -131 0 obj<>endobj -132 0 obj<>endobj -133 0 obj<>endobj -134 0 obj<>endobj -135 0 obj<>endobj -136 0 obj<>endobj -137 0 obj<>endobj -138 0 obj<>endobj -139 0 obj<>endobj -140 0 obj<>endobj -141 0 obj<>endobj -142 0 obj<>endobj -143 0 obj<>endobj -144 0 obj[103 0 R +103 0 obj<>endobj +104 0 obj<>endobj +105 0 obj<>endobj +106 0 obj<>endobj +107 0 obj<>endobj +108 0 obj<>endobj +109 0 obj<>endobj +110 0 obj<>endobj +111 0 obj<>endobj +112 0 obj<>endobj +113 0 obj<>endobj +114 0 obj<>endobj +115 0 obj<>endobj +116 0 obj<>endobj +117 0 obj<>endobj +118 0 obj<>endobj +119 0 obj<>endobj +120 0 obj<>endobj +121 0 obj<>endobj +122 0 obj<>endobj +123 0 obj<>endobj +124 0 obj<>endobj +125 0 obj<>endobj +126 0 obj<>endobj +127 0 obj<>endobj +128 0 obj<>endobj +129 0 obj<>endobj +130 0 obj<>endobj +131 0 obj<>endobj +132 0 obj<>endobj +133 0 obj<>endobj +134 0 obj<>endobj +135 0 obj<>endobj +136 0 obj<>endobj +137 0 obj<>endobj +138 0 obj<>endobj +139 0 obj<>endobj +140 0 obj<>endobj +141 0 obj<>endobj +142 0 obj[103 0 R 104 0 R 105 0 R 106 0 R @@ -267,54 +265,54 @@ endobj 138 0 R 139 0 R 140 0 R -141 0 R -142 0 R -143 0 R]endobj -145 0 obj<>endobj -146 0 obj<>endobj -147 0 obj<>endobj -148 0 obj<>endobj -149 0 obj<>endobj -150 0 obj<>endobj -151 0 obj<>endobj -152 0 obj<>endobj -153 0 obj<>endobj -154 0 obj<>endobj -155 0 obj<>endobj -156 0 obj<>endobj -157 0 obj<>endobj -158 0 obj<>endobj -159 0 obj<>endobj -160 0 obj<>endobj -161 0 obj<>endobj -162 0 obj<>endobj -163 0 obj<>endobj -164 0 obj<>endobj -165 0 obj<>endobj -166 0 obj<>endobj -167 0 obj<>endobj -168 0 obj<>endobj -169 0 obj<>endobj -170 0 obj<>endobj -171 0 obj<>endobj -172 0 obj<>endobj -173 0 obj<>endobj -174 0 obj<>endobj -175 0 obj<>endobj -176 0 obj<>endobj -177 0 obj<>endobj -178 0 obj<>endobj -179 0 obj<>endobj -180 0 obj<>endobj -181 0 obj<>endobj -182 0 obj<>endobj -183 0 obj<>endobj -184 0 obj<>endobj -185 0 obj<>endobj -186 0 obj<>endobj -187 0 obj<>endobj -188 0 obj<>endobj -189 0 obj[145 0 R +141 0 R]endobj +143 0 obj<>endobj +144 0 obj<>endobj +145 0 obj<>endobj +146 0 obj<>endobj +147 0 obj<>endobj +148 0 obj<>endobj +149 0 obj<>endobj +150 0 obj<>endobj +151 0 obj<>endobj +152 0 obj<>endobj +153 0 obj<>endobj +154 0 obj<>endobj +155 0 obj<>endobj +156 0 obj<>endobj +157 0 obj<>endobj +158 0 obj<>endobj +159 0 obj<>endobj +160 0 obj<>endobj +161 0 obj<>endobj +162 0 obj<>endobj +163 0 obj<>endobj +164 0 obj<>endobj +165 0 obj<>endobj +166 0 obj<>endobj +167 0 obj<>endobj +168 0 obj<>endobj +169 0 obj<>endobj +170 0 obj<>endobj +171 0 obj<>endobj +172 0 obj<>endobj +173 0 obj<>endobj +174 0 obj<>endobj +175 0 obj<>endobj +176 0 obj<>endobj +177 0 obj<>endobj +178 0 obj<>endobj +179 0 obj<>endobj +180 0 obj<>endobj +181 0 obj<>endobj +182 0 obj<>endobj +183 0 obj<>endobj +184 0 obj<>endobj +185 0 obj<>endobj +186 0 obj<>endobj +187 0 obj[143 0 R +144 0 R +145 0 R 146 0 R 147 0 R 148 0 R @@ -355,54 +353,54 @@ endobj 183 0 R 184 0 R 185 0 R -186 0 R -187 0 R -188 0 R]endobj -190 0 obj<>endobj -191 0 obj<>endobj -192 0 obj<>endobj -193 0 obj<>endobj -194 0 obj<>endobj -195 0 obj<>endobj -196 0 obj<>endobj -197 0 obj<>endobj -198 0 obj<>endobj -199 0 obj<>endobj -200 0 obj<>endobj -201 0 obj<>endobj -202 0 obj<>endobj -203 0 obj<>endobj -204 0 obj<>endobj -205 0 obj<>endobj -206 0 obj<>endobj -207 0 obj<>endobj -208 0 obj<>endobj -209 0 obj<>endobj -210 0 obj<>endobj -211 0 obj<>endobj -212 0 obj<>endobj -213 0 obj<>endobj -214 0 obj<>endobj -215 0 obj<>endobj -216 0 obj<>endobj -217 0 obj<>endobj -218 0 obj<>endobj -219 0 obj<>endobj -220 0 obj<>endobj -221 0 obj<>endobj -222 0 obj<>endobj -223 0 obj<>endobj -224 0 obj<>endobj -225 0 obj<>endobj -226 0 obj<>endobj -227 0 obj<>endobj -228 0 obj<>endobj -229 0 obj<>endobj -230 0 obj<>endobj -231 0 obj<>endobj -232 0 obj<>endobj -233 0 obj<>endobj -234 0 obj[190 0 R +186 0 R]endobj +188 0 obj<>endobj +189 0 obj<>endobj +190 0 obj<>endobj +191 0 obj<>endobj +192 0 obj<>endobj +193 0 obj<>endobj +194 0 obj<>endobj +195 0 obj<>endobj +196 0 obj<>endobj +197 0 obj<>endobj +198 0 obj<>endobj +199 0 obj<>endobj +200 0 obj<>endobj +201 0 obj<>endobj +202 0 obj<>endobj +203 0 obj<>endobj +204 0 obj<>endobj +205 0 obj<>endobj +206 0 obj<>endobj +207 0 obj<>endobj +208 0 obj<>endobj +209 0 obj<>endobj +210 0 obj<>endobj +211 0 obj<>endobj +212 0 obj<>endobj +213 0 obj<>endobj +214 0 obj<>endobj +215 0 obj<>endobj +216 0 obj<>endobj +217 0 obj<>endobj +218 0 obj<>endobj +219 0 obj<>endobj +220 0 obj<>endobj +221 0 obj<>endobj +222 0 obj<>endobj +223 0 obj<>endobj +224 0 obj<>endobj +225 0 obj<>endobj +226 0 obj<>endobj +227 0 obj<>endobj +228 0 obj<>endobj +229 0 obj<>endobj +230 0 obj<>endobj +231 0 obj<>endobj +232 0 obj[188 0 R +189 0 R +190 0 R 191 0 R 192 0 R 193 0 R @@ -443,52 +441,52 @@ endobj 228 0 R 229 0 R 230 0 R -231 0 R -232 0 R -233 0 R]endobj -235 0 obj<>endobj -236 0 obj<>endobj -237 0 obj<>endobj -238 0 obj<>endobj -239 0 obj<>endobj -240 0 obj<>endobj -241 0 obj<>endobj -242 0 obj<>endobj -243 0 obj<>endobj -244 0 obj<>endobj -245 0 obj<>endobj -246 0 obj<>endobj -247 0 obj<>endobj -248 0 obj<>endobj -249 0 obj<>endobj -250 0 obj<>endobj -251 0 obj<>endobj -252 0 obj<>endobj -253 0 obj<>endobj -254 0 obj<>endobj -255 0 obj<>endobj -256 0 obj<>endobj -257 0 obj<>endobj -258 0 obj<>endobj -259 0 obj<>endobj -260 0 obj<>endobj -261 0 obj<>endobj -262 0 obj<>endobj -263 0 obj<>endobj -264 0 obj<>endobj -265 0 obj<>endobj -266 0 obj<>endobj -267 0 obj<>endobj -268 0 obj<>endobj -269 0 obj<>endobj -270 0 obj<>endobj -271 0 obj<>endobj -272 0 obj<>endobj -273 0 obj<>endobj -274 0 obj<>endobj -275 0 obj<>endobj -276 0 obj<>endobj -277 0 obj[235 0 R +231 0 R]endobj +233 0 obj<>endobj +234 0 obj<>endobj +235 0 obj<>endobj +236 0 obj<>endobj +237 0 obj<>endobj +238 0 obj<>endobj +239 0 obj<>endobj +240 0 obj<>endobj +241 0 obj<>endobj +242 0 obj<>endobj +243 0 obj<>endobj +244 0 obj<>endobj +245 0 obj<>endobj +246 0 obj<>endobj +247 0 obj<>endobj +248 0 obj<>endobj +249 0 obj<>endobj +250 0 obj<>endobj +251 0 obj<>endobj +252 0 obj<>endobj +253 0 obj<>endobj +254 0 obj<>endobj +255 0 obj<>endobj +256 0 obj<>endobj +257 0 obj<>endobj +258 0 obj<>endobj +259 0 obj<>endobj +260 0 obj<>endobj +261 0 obj<>endobj +262 0 obj<>endobj +263 0 obj<>endobj +264 0 obj<>endobj +265 0 obj<>endobj +266 0 obj<>endobj +267 0 obj<>endobj +268 0 obj<>endobj +269 0 obj<>endobj +270 0 obj<>endobj +271 0 obj<>endobj +272 0 obj<>endobj +273 0 obj<>endobj +274 0 obj<>endobj +275 0 obj[233 0 R +234 0 R +235 0 R 236 0 R 237 0 R 238 0 R @@ -527,52 +525,55 @@ endobj 271 0 R 272 0 R 273 0 R -274 0 R -275 0 R -276 0 R]endobj -278 0 obj<>endobj -279 0 obj<>endobj -280 0 obj<>endobj -281 0 obj<>endobj -282 0 obj<>endobj -283 0 obj<>endobj -284 0 obj<>endobj -285 0 obj<>endobj -286 0 obj<>endobj -287 0 obj<>endobj -288 0 obj<>endobj -289 0 obj<>endobj -290 0 obj<>endobj -291 0 obj<>endobj -292 0 obj<>endobj -293 0 obj<>endobj -294 0 obj<>endobj -295 0 obj<>endobj -296 0 obj<>endobj -297 0 obj<>endobj -298 0 obj<>endobj -299 0 obj<>endobj -300 0 obj<>endobj -301 0 obj<>endobj -302 0 obj<>endobj -303 0 obj<>endobj -304 0 obj<>endobj -305 0 obj<>endobj -306 0 obj<>endobj -307 0 obj<>endobj -308 0 obj<>endobj -309 0 obj<>endobj -310 0 obj<>endobj -311 0 obj<>endobj -312 0 obj<>endobj -313 0 obj<>endobj -314 0 obj<>endobj -315 0 obj<>endobj -316 0 obj<>endobj -317 0 obj<>endobj -318 0 obj<>endobj -319 0 obj<>endobj -320 0 obj[278 0 R +274 0 R]endobj +276 0 obj<>endobj +277 0 obj<>endobj +278 0 obj<>endobj +279 0 obj<>endobj +280 0 obj<>endobj +281 0 obj<>endobj +282 0 obj<>endobj +283 0 obj<>endobj +284 0 obj<>endobj +285 0 obj<>endobj +286 0 obj<>endobj +287 0 obj<>endobj +288 0 obj<>endobj +289 0 obj<>endobj +290 0 obj<>endobj +291 0 obj<>endobj +292 0 obj<>endobj +293 0 obj<>endobj +294 0 obj<>endobj +295 0 obj<>endobj +296 0 obj<>endobj +297 0 obj<>endobj +298 0 obj<>endobj +299 0 obj<>endobj +300 0 obj<>endobj +301 0 obj<>endobj +302 0 obj<>endobj +303 0 obj<>endobj +304 0 obj<>endobj +305 0 obj<>endobj +306 0 obj<>endobj +307 0 obj<>endobj +308 0 obj<>endobj +309 0 obj<>endobj +310 0 obj<>endobj +311 0 obj<>endobj +312 0 obj<>endobj +313 0 obj<>endobj +314 0 obj<>endobj +315 0 obj<>endobj +316 0 obj<>endobj +317 0 obj<>endobj +318 0 obj<>endobj +319 0 obj<>endobj +320 0 obj<>endobj +321 0 obj[276 0 R +277 0 R +278 0 R 279 0 R 280 0 R 281 0 R @@ -613,53 +614,53 @@ endobj 316 0 R 317 0 R 318 0 R -319 0 R]endobj -321 0 obj<>endobj -322 0 obj<>endobj -323 0 obj<>endobj -324 0 obj<>endobj -325 0 obj<>endobj -326 0 obj<>endobj -327 0 obj<>endobj -328 0 obj<>endobj -329 0 obj<>endobj -330 0 obj<>endobj -331 0 obj<>endobj -332 0 obj<>endobj -333 0 obj<>endobj -334 0 obj<>endobj -335 0 obj<>endobj -336 0 obj<>endobj -337 0 obj<>endobj -338 0 obj<>endobj -339 0 obj<>endobj -340 0 obj<>endobj -341 0 obj<>endobj -342 0 obj<>endobj -343 0 obj<>endobj -344 0 obj<>endobj -345 0 obj<>endobj -346 0 obj<>endobj -347 0 obj<>endobj -348 0 obj<>endobj -349 0 obj<>endobj -350 0 obj<>endobj -351 0 obj<>endobj -352 0 obj<>endobj -353 0 obj<>endobj -354 0 obj<>endobj -355 0 obj<>endobj -356 0 obj<>endobj -357 0 obj<>endobj -358 0 obj<>endobj -359 0 obj<>endobj -360 0 obj<>endobj -361 0 obj<>endobj -362 0 obj<>endobj -363 0 obj[322 0 R -324 0 R -326 0 R -328 0 R +319 0 R +320 0 R]endobj +322 0 obj<>endobj +323 0 obj<>endobj +324 0 obj<>endobj +325 0 obj<>endobj +326 0 obj<>endobj +327 0 obj<>endobj +328 0 obj<>endobj +329 0 obj<>endobj +330 0 obj<>endobj +331 0 obj<>endobj +332 0 obj<>endobj +333 0 obj<>endobj +334 0 obj<>endobj +335 0 obj<>endobj +336 0 obj<>endobj +337 0 obj<>endobj +338 0 obj<>endobj +339 0 obj<>endobj +340 0 obj<>endobj +341 0 obj<>endobj +342 0 obj<>endobj +343 0 obj<>endobj +344 0 obj<>endobj +345 0 obj<>endobj +346 0 obj<>endobj +347 0 obj<>endobj +348 0 obj<>endobj +349 0 obj<>endobj +350 0 obj<>endobj +351 0 obj<>endobj +352 0 obj<>endobj +353 0 obj<>endobj +354 0 obj<>endobj +355 0 obj<>endobj +356 0 obj<>endobj +357 0 obj<>endobj +358 0 obj<>endobj +359 0 obj<>endobj +360 0 obj<>endobj +361 0 obj<>endobj +362 0 obj<>endobj +363 0 obj<>endobj +364 0 obj[323 0 R +325 0 R +327 0 R 329 0 R 330 0 R 331 0 R @@ -693,62 +694,62 @@ endobj 359 0 R 360 0 R 361 0 R -362 0 R]endobj -364 0 obj<>endobj -365 0 obj<>endobj -366 0 obj<>endobj -367 0 obj<>endobj -368 0 obj<>endobj -369 0 obj<>endobj -370 0 obj<>endobj -371 0 obj<>endobj -372 0 obj<>endobj -373 0 obj<>endobj -374 0 obj<>endobj -375 0 obj<>endobj -376 0 obj<>endobj -377 0 obj<>endobj -378 0 obj<>endobj -379 0 obj<>endobj -380 0 obj<>endobj -381 0 obj<>endobj -382 0 obj<>endobj -383 0 obj<>endobj -384 0 obj<>endobj -385 0 obj<>endobj -386 0 obj<>endobj -387 0 obj<>endobj -388 0 obj<>endobj -389 0 obj<>endobj -390 0 obj<>endobj -391 0 obj<>endobj -392 0 obj<>endobj -393 0 obj<>endobj -394 0 obj<>endobj -395 0 obj<>endobj -396 0 obj<>endobj -397 0 obj<>endobj -398 0 obj<>endobj -399 0 obj<>endobj -400 0 obj<>endobj -401 0 obj<>endobj -402 0 obj<>endobj -403 0 obj<>endobj -404 0 obj<>endobj -405 0 obj<>endobj -406 0 obj<>endobj -407 0 obj<>endobj -408 0 obj<>endobj -409 0 obj<>endobj -410 0 obj<>endobj -411 0 obj<>endobj -412 0 obj<>endobj -413 0 obj<>endobj -414 0 obj<>endobj -415 0 obj<>endobj -416 0 obj<>endobj -417 0 obj[364 0 R -365 0 R +362 0 R +363 0 R]endobj +365 0 obj<>endobj +366 0 obj<>endobj +367 0 obj<>endobj +368 0 obj<>endobj +369 0 obj<>endobj +370 0 obj<>endobj +371 0 obj<>endobj +372 0 obj<>endobj +373 0 obj<>endobj +374 0 obj<>endobj +375 0 obj<>endobj +376 0 obj<>endobj +377 0 obj<>endobj +378 0 obj<>endobj +379 0 obj<>endobj +380 0 obj<>endobj +381 0 obj<>endobj +382 0 obj<>endobj +383 0 obj<>endobj +384 0 obj<>endobj +385 0 obj<>endobj +386 0 obj<>endobj +387 0 obj<>endobj +388 0 obj<>endobj +389 0 obj<>endobj +390 0 obj<>endobj +391 0 obj<>endobj +392 0 obj<>endobj +393 0 obj<>endobj +394 0 obj<>endobj +395 0 obj<>endobj +396 0 obj<>endobj +397 0 obj<>endobj +398 0 obj<>endobj +399 0 obj<>endobj +400 0 obj<>endobj +401 0 obj<>endobj +402 0 obj<>endobj +403 0 obj<>endobj +404 0 obj<>endobj +405 0 obj<>endobj +406 0 obj<>endobj +407 0 obj<>endobj +408 0 obj<>endobj +409 0 obj<>endobj +410 0 obj<>endobj +411 0 obj<>endobj +412 0 obj<>endobj +413 0 obj<>endobj +414 0 obj<>endobj +415 0 obj<>endobj +416 0 obj<>endobj +417 0 obj<>endobj +418 0 obj[365 0 R 366 0 R 367 0 R 368 0 R @@ -799,60 +800,60 @@ endobj 413 0 R 414 0 R 415 0 R -416 0 R]endobj -418 0 obj<>endobj -419 0 obj<>endobj -420 0 obj<>endobj -421 0 obj<>endobj -422 0 obj<>endobj -423 0 obj<>endobj -424 0 obj<>endobj -425 0 obj<>endobj -426 0 obj<>endobj -427 0 obj<>endobj -428 0 obj<>endobj -429 0 obj<>endobj -430 0 obj<>endobj -431 0 obj<>endobj -432 0 obj<>endobj -433 0 obj<>endobj -434 0 obj<>endobj -435 0 obj<>endobj -436 0 obj<>endobj -437 0 obj<>endobj -438 0 obj<>endobj -439 0 obj<>endobj -440 0 obj<>endobj -441 0 obj<>endobj -442 0 obj<>endobj -443 0 obj<>endobj -444 0 obj<>endobj -445 0 obj<>endobj -446 0 obj<>endobj -447 0 obj<>endobj -448 0 obj<>endobj -449 0 obj<>endobj -450 0 obj<>endobj -451 0 obj<>endobj -452 0 obj<>endobj -453 0 obj<>endobj -454 0 obj<>endobj -455 0 obj<>endobj -456 0 obj<>endobj -457 0 obj<>endobj -458 0 obj<>endobj -459 0 obj<>endobj -460 0 obj<>endobj -461 0 obj<>endobj -462 0 obj<>endobj -463 0 obj<>endobj -464 0 obj<>endobj -465 0 obj<>endobj -466 0 obj<>endobj -467 0 obj<>endobj -468 0 obj<>endobj -469 0 obj[418 0 R -419 0 R +416 0 R +417 0 R]endobj +419 0 obj<>endobj +420 0 obj<>endobj +421 0 obj<>endobj +422 0 obj<>endobj +423 0 obj<>endobj +424 0 obj<>endobj +425 0 obj<>endobj +426 0 obj<>endobj +427 0 obj<>endobj +428 0 obj<>endobj +429 0 obj<>endobj +430 0 obj<>endobj +431 0 obj<>endobj +432 0 obj<>endobj +433 0 obj<>endobj +434 0 obj<>endobj +435 0 obj<>endobj +436 0 obj<>endobj +437 0 obj<>endobj +438 0 obj<>endobj +439 0 obj<>endobj +440 0 obj<>endobj +441 0 obj<>endobj +442 0 obj<>endobj +443 0 obj<>endobj +444 0 obj<>endobj +445 0 obj<>endobj +446 0 obj<>endobj +447 0 obj<>endobj +448 0 obj<>endobj +449 0 obj<>endobj +450 0 obj<>endobj +451 0 obj<>endobj +452 0 obj<>endobj +453 0 obj<>endobj +454 0 obj<>endobj +455 0 obj<>endobj +456 0 obj<>endobj +457 0 obj<>endobj +458 0 obj<>endobj +459 0 obj<>endobj +460 0 obj<>endobj +461 0 obj<>endobj +462 0 obj<>endobj +463 0 obj<>endobj +464 0 obj<>endobj +465 0 obj<>endobj +466 0 obj<>endobj +467 0 obj<>endobj +468 0 obj<>endobj +469 0 obj<>endobj +470 0 obj[419 0 R 420 0 R 421 0 R 422 0 R @@ -901,40 +902,43 @@ endobj 465 0 R 466 0 R 467 0 R -468 0 R]endobj -470 0 obj<>endobj -471 0 obj<>endobj -472 0 obj<>endobj -473 0 obj<>endobj -474 0 obj<>endobj -475 0 obj<>endobj -476 0 obj<>endobj -477 0 obj<>endobj -478 0 obj<>endobj -479 0 obj<>endobj -480 0 obj<>endobj -481 0 obj<>endobj -482 0 obj<>endobj -483 0 obj<>endobj -484 0 obj<>endobj -485 0 obj<>endobj -486 0 obj<>endobj -487 0 obj<>endobj -488 0 obj<>endobj -489 0 obj<>endobj -490 0 obj<>endobj -491 0 obj<>endobj -492 0 obj<>endobj -493 0 obj<>endobj -494 0 obj<>endobj -495 0 obj<>endobj -496 0 obj<>endobj -497 0 obj<>endobj -498 0 obj<>endobj -499 0 obj<>endobj -500 0 obj<>endobj -501 0 obj[470 0 R -471 0 R +468 0 R +469 0 R]endobj +471 0 obj<>endobj +472 0 obj<>endobj +473 0 obj<>endobj +474 0 obj<>endobj +475 0 obj<>endobj +476 0 obj<>endobj +477 0 obj<>endobj +478 0 obj<>endobj +479 0 obj<>endobj +480 0 obj<>endobj +481 0 obj<>endobj +482 0 obj<>endobj +483 0 obj<>endobj +484 0 obj<>endobj +485 0 obj<>endobj +486 0 obj<>endobj +487 0 obj<>endobj +488 0 obj<>endobj +489 0 obj<>endobj +490 0 obj<>endobj +491 0 obj<>endobj +492 0 obj<>endobj +493 0 obj<>endobj +494 0 obj<>endobj +495 0 obj<>endobj +496 0 obj<>endobj +497 0 obj<>endobj +498 0 obj<>endobj +499 0 obj<>endobj +500 0 obj<>endobj +501 0 obj<>endobj +502 0 obj<>endobj +503 0 obj<>endobj +504 0 obj<>endobj +505 0 obj[471 0 R 472 0 R 473 0 R 474 0 R @@ -963,56 +967,55 @@ endobj 497 0 R 498 0 R 499 0 R -500 0 R]endobj -502 0 obj<>endobj -503 0 obj<>endobj -504 0 obj<>endobj -505 0 obj<>endobj -506 0 obj<>endobj -507 0 obj<>endobj -508 0 obj<>endobj -509 0 obj<>endobj -510 0 obj<>endobj -511 0 obj<>endobj -512 0 obj<>endobj -513 0 obj<>endobj -514 0 obj<>endobj -515 0 obj<>endobj -516 0 obj<>endobj -517 0 obj<>endobj -518 0 obj<>endobj -519 0 obj<>endobj -520 0 obj<>endobj -521 0 obj<>endobj -522 0 obj<>endobj -523 0 obj<>endobj -524 0 obj<>endobj -525 0 obj<>endobj -526 0 obj<>endobj -527 0 obj<>endobj -528 0 obj<>endobj -529 0 obj<>endobj -530 0 obj<>endobj -531 0 obj<>endobj -532 0 obj<>endobj -533 0 obj<>endobj -534 0 obj<>endobj -535 0 obj<>endobj -536 0 obj<>endobj -537 0 obj<>endobj -538 0 obj<>endobj -539 0 obj<>endobj -540 0 obj<>endobj -541 0 obj<>endobj -542 0 obj<>endobj -543 0 obj<>endobj -544 0 obj<>endobj -545 0 obj<>endobj -546 0 obj[502 0 R +500 0 R +501 0 R +502 0 R 503 0 R -504 0 R -505 0 R -506 0 R +504 0 R]endobj +506 0 obj<>endobj +507 0 obj<>endobj +508 0 obj<>endobj +509 0 obj<>endobj +510 0 obj<>endobj +511 0 obj<>endobj +512 0 obj<>endobj +513 0 obj<>endobj +514 0 obj<>endobj +515 0 obj<>endobj +516 0 obj<>endobj +517 0 obj<>endobj +518 0 obj<>endobj +519 0 obj<>endobj +520 0 obj<>endobj +521 0 obj<>endobj +522 0 obj<>endobj +523 0 obj<>endobj +524 0 obj<>endobj +525 0 obj<>endobj +526 0 obj<>endobj +527 0 obj<>endobj +528 0 obj<>endobj +529 0 obj<>endobj +530 0 obj<>endobj +531 0 obj<>endobj +532 0 obj<>endobj +533 0 obj<>endobj +534 0 obj<>endobj +535 0 obj<>endobj +536 0 obj<>endobj +537 0 obj<>endobj +538 0 obj<>endobj +539 0 obj<>endobj +540 0 obj<>endobj +541 0 obj<>endobj +542 0 obj<>endobj +543 0 obj<>endobj +544 0 obj<>endobj +545 0 obj<>endobj +546 0 obj<>endobj +547 0 obj<>endobj +548 0 obj<>endobj +549 0 obj[506 0 R 507 0 R 508 0 R 509 0 R @@ -1051,10 +1054,9 @@ endobj 542 0 R 543 0 R 544 0 R -545 0 R]endobj -547 0 obj<>endobj -548 0 obj<>endobj -549 0 obj[547 0 R +545 0 R +546 0 R +547 0 R 548 0 R]endobj 550 0 obj<>endobj 551 0 obj<>endobj @@ -1116,52 +1118,52 @@ endobj 593 0 obj<>endobj 594 0 obj<>endobj 595 0 obj[594 0 R]endobj -596 0 obj<>endobj -597 0 obj<>endobj -598 0 obj<>endobj -599 0 obj<>endobj -600 0 obj<>endobj -601 0 obj<>endobj -602 0 obj<>endobj -603 0 obj<>endobj -604 0 obj<>endobj -605 0 obj<>endobj -606 0 obj<>endobj -607 0 obj<>endobj -608 0 obj<>endobj -609 0 obj<>endobj -610 0 obj<>endobj -611 0 obj<>endobj -612 0 obj<>endobj -613 0 obj<>endobj -614 0 obj<>endobj -615 0 obj<>endobj -616 0 obj<>endobj -617 0 obj<>endobj -618 0 obj<>endobj -619 0 obj<>endobj -620 0 obj<>endobj -621 0 obj<>endobj -622 0 obj<>endobj -623 0 obj<>endobj -624 0 obj<>endobj -625 0 obj<>endobj -626 0 obj<>endobj -627 0 obj<>endobj -628 0 obj<>endobj -629 0 obj<>endobj -630 0 obj<>endobj -631 0 obj<>endobj -632 0 obj<>endobj -633 0 obj<>endobj -634 0 obj<>endobj -635 0 obj<>endobj -636 0 obj<>endobj -637 0 obj<>endobj -638 0 obj<>endobj -639 0 obj<>endobj -640 0 obj<>endobj -641 0 obj<>endobj +596 0 obj<>endobj +597 0 obj<>endobj +598 0 obj<>endobj +599 0 obj<>endobj +600 0 obj<>endobj +601 0 obj<>endobj +602 0 obj<>endobj +603 0 obj<>endobj +604 0 obj<>endobj +605 0 obj<>endobj +606 0 obj<>endobj +607 0 obj<>endobj +608 0 obj<>endobj +609 0 obj<>endobj +610 0 obj<>endobj +611 0 obj<>endobj +612 0 obj<>endobj +613 0 obj<>endobj +614 0 obj<>endobj +615 0 obj<>endobj +616 0 obj<>endobj +617 0 obj<>endobj +618 0 obj<>endobj +619 0 obj<>endobj +620 0 obj<>endobj +621 0 obj<>endobj +622 0 obj<>endobj +623 0 obj<>endobj +624 0 obj<>endobj +625 0 obj<>endobj +626 0 obj<>endobj +627 0 obj<>endobj +628 0 obj<>endobj +629 0 obj<>endobj +630 0 obj<>endobj +631 0 obj<>endobj +632 0 obj<>endobj +633 0 obj<>endobj +634 0 obj<>endobj +635 0 obj<>endobj +636 0 obj<>endobj +637 0 obj<>endobj +638 0 obj<>endobj +639 0 obj<>endobj +640 0 obj<>endobj +641 0 obj<>endobj 642 0 obj[596 0 R 597 0 R 598 0 R @@ -1208,7 +1210,7 @@ endobj 639 0 R 640 0 R 641 0 R]endobj -643 0 obj<>endobj +643 0 obj<>endobj 644 0 obj[643 0 R]endobj 645 0 obj<>endobj 646 0 obj<>endobj @@ -1366,50 +1368,50 @@ endobj 755 0 R 757 0 R 759 0 R]endobj -761 0 obj<>endobj -762 0 obj<>endobj -763 0 obj<>endobj -764 0 obj<>endobj -765 0 obj<>endobj -766 0 obj<>endobj -767 0 obj<>endobj -768 0 obj<>endobj -769 0 obj<>endobj -770 0 obj<>endobj -771 0 obj<>endobj -772 0 obj<>endobj -773 0 obj<>endobj -774 0 obj<>endobj -775 0 obj<>endobj -776 0 obj<>endobj -777 0 obj<>endobj -778 0 obj<>endobj -779 0 obj<>endobj -780 0 obj<>endobj -781 0 obj<>endobj -782 0 obj<>endobj -783 0 obj<>endobj -784 0 obj<>endobj -785 0 obj<>endobj -786 0 obj<>endobj -787 0 obj<>endobj -788 0 obj<>endobj -789 0 obj<>endobj -790 0 obj<>endobj -791 0 obj<>endobj -792 0 obj<>endobj -793 0 obj<>endobj -794 0 obj<>endobj -795 0 obj<>endobj -796 0 obj<>endobj -797 0 obj<>endobj -798 0 obj<>endobj -799 0 obj<>endobj -800 0 obj<>endobj -801 0 obj<>endobj -802 0 obj<>endobj -803 0 obj<>endobj -804 0 obj<>endobj +761 0 obj<>endobj +762 0 obj<>endobj +763 0 obj<>endobj +764 0 obj<>endobj +765 0 obj<>endobj +766 0 obj<>endobj +767 0 obj<>endobj +768 0 obj<>endobj +769 0 obj<>endobj +770 0 obj<>endobj +771 0 obj<>endobj +772 0 obj<>endobj +773 0 obj<>endobj +774 0 obj<>endobj +775 0 obj<>endobj +776 0 obj<>endobj +777 0 obj<>endobj +778 0 obj<>endobj +779 0 obj<>endobj +780 0 obj<>endobj +781 0 obj<>endobj +782 0 obj<>endobj +783 0 obj<>endobj +784 0 obj<>endobj +785 0 obj<>endobj +786 0 obj<>endobj +787 0 obj<>endobj +788 0 obj<>endobj +789 0 obj<>endobj +790 0 obj<>endobj +791 0 obj<>endobj +792 0 obj<>endobj +793 0 obj<>endobj +794 0 obj<>endobj +795 0 obj<>endobj +796 0 obj<>endobj +797 0 obj<>endobj +798 0 obj<>endobj +799 0 obj<>endobj +800 0 obj<>endobj +801 0 obj<>endobj +802 0 obj<>endobj +803 0 obj<>endobj +804 0 obj<>endobj 805 0 obj[761 0 R 762 0 R 763 0 R @@ -1454,57 +1456,57 @@ endobj 802 0 R 803 0 R 804 0 R]endobj -806 0 obj<>endobj -807 0 obj<>endobj -808 0 obj<>endobj -809 0 obj<>endobj -810 0 obj<>endobj -811 0 obj<>endobj -812 0 obj<>endobj -813 0 obj<>endobj -814 0 obj<>endobj -815 0 obj<>endobj -816 0 obj<>endobj -817 0 obj<>endobj -818 0 obj<>endobj -819 0 obj<>endobj -820 0 obj<>endobj -821 0 obj<>endobj -822 0 obj<>endobj -823 0 obj<>endobj -824 0 obj<>endobj -825 0 obj<>endobj -826 0 obj<>endobj -827 0 obj<>endobj -828 0 obj<>endobj -829 0 obj<>endobj -830 0 obj<>endobj -831 0 obj<>endobj -832 0 obj<>endobj -833 0 obj<>endobj -834 0 obj<>endobj -835 0 obj<>endobj -836 0 obj<>endobj -837 0 obj<>endobj -838 0 obj<>endobj -839 0 obj<>endobj -840 0 obj<>endobj -841 0 obj<>endobj -842 0 obj<>endobj -843 0 obj<>endobj -844 0 obj<>endobj -845 0 obj<>endobj -846 0 obj<>endobj -847 0 obj<>endobj -848 0 obj<>endobj -849 0 obj<>endobj -850 0 obj<>endobj -851 0 obj<>endobj -852 0 obj<>endobj -853 0 obj<>endobj -854 0 obj<>endobj -855 0 obj<>endobj -856 0 obj<>endobj +806 0 obj<>endobj +807 0 obj<>endobj +808 0 obj<>endobj +809 0 obj<>endobj +810 0 obj<>endobj +811 0 obj<>endobj +812 0 obj<>endobj +813 0 obj<>endobj +814 0 obj<>endobj +815 0 obj<>endobj +816 0 obj<>endobj +817 0 obj<>endobj +818 0 obj<>endobj +819 0 obj<>endobj +820 0 obj<>endobj +821 0 obj<>endobj +822 0 obj<>endobj +823 0 obj<>endobj +824 0 obj<>endobj +825 0 obj<>endobj +826 0 obj<>endobj +827 0 obj<>endobj +828 0 obj<>endobj +829 0 obj<>endobj +830 0 obj<>endobj +831 0 obj<>endobj +832 0 obj<>endobj +833 0 obj<>endobj +834 0 obj<>endobj +835 0 obj<>endobj +836 0 obj<>endobj +837 0 obj<>endobj +838 0 obj<>endobj +839 0 obj<>endobj +840 0 obj<>endobj +841 0 obj<>endobj +842 0 obj<>endobj +843 0 obj<>endobj +844 0 obj<>endobj +845 0 obj<>endobj +846 0 obj<>endobj +847 0 obj<>endobj +848 0 obj<>endobj +849 0 obj<>endobj +850 0 obj<>endobj +851 0 obj<>endobj +852 0 obj<>endobj +853 0 obj<>endobj +854 0 obj<>endobj +855 0 obj<>endobj +856 0 obj<>endobj 857 0 obj[806 0 R 807 0 R 808 0 R @@ -1556,37 +1558,42 @@ endobj 854 0 R 855 0 R 856 0 R]endobj -858 0 obj<>endobj -859 0 obj<>endobj -860 0 obj<>endobj -861 0 obj<>endobj -862 0 obj<>endobj -863 0 obj<>endobj -864 0 obj<>endobj -865 0 obj<>endobj -866 0 obj<>endobj -867 0 obj<>endobj -868 0 obj<>endobj -869 0 obj<>endobj -870 0 obj<>endobj -871 0 obj<>endobj -872 0 obj<>endobj -873 0 obj<>endobj -874 0 obj<>endobj -875 0 obj<>endobj -876 0 obj<>endobj -877 0 obj<>endobj -878 0 obj<>endobj -879 0 obj<>endobj -880 0 obj<>endobj -881 0 obj<>endobj -882 0 obj<>endobj -883 0 obj<>endobj -884 0 obj<>endobj -885 0 obj<>endobj -886 0 obj<>endobj -887 0 obj<>endobj -888 0 obj[858 0 R +858 0 obj<>endobj +859 0 obj<>endobj +860 0 obj<>endobj +861 0 obj<>endobj +862 0 obj<>endobj +863 0 obj<>endobj +864 0 obj<>endobj +865 0 obj<>endobj +866 0 obj<>endobj +867 0 obj<>endobj +868 0 obj<>endobj +869 0 obj<>endobj +870 0 obj<>endobj +871 0 obj<>endobj +872 0 obj<>endobj +873 0 obj<>endobj +874 0 obj<>endobj +875 0 obj<>endobj +876 0 obj<>endobj +877 0 obj<>endobj +878 0 obj<>endobj +879 0 obj<>endobj +880 0 obj<>endobj +881 0 obj<>endobj +882 0 obj<>endobj +883 0 obj<>endobj +884 0 obj<>endobj +885 0 obj<>endobj +886 0 obj<>endobj +887 0 obj<>endobj +888 0 obj<>endobj +889 0 obj<>endobj +890 0 obj<>endobj +891 0 obj<>endobj +892 0 obj<>endobj +893 0 obj[858 0 R 859 0 R 860 0 R 861 0 R @@ -1615,221 +1622,222 @@ endobj 884 0 R 885 0 R 886 0 R -887 0 R]endobj -889 0 obj<>endobj -890 0 obj<>endobj -891 0 obj<>endobj -892 0 obj<>endobj -893 0 obj[890 0 R +887 0 R +888 0 R +889 0 R +890 0 R +891 0 R 892 0 R]endobj -894 0 obj<>endobj -895 0 obj<>endobj -896 0 obj[895 0 R]endobj -897 0 obj<>endobj -898 0 obj<>endobj +894 0 obj<>endobj +895 0 obj<>endobj +896 0 obj<>endobj +897 0 obj<>endobj +898 0 obj[895 0 R +897 0 R]endobj 899 0 obj<>endobj -900 0 obj<>endobj -901 0 obj[898 0 R -900 0 R]endobj -902 0 obj<>endobj -903 0 obj<>endobj -904 0 obj<>endobj -905 0 obj<>endobj -906 0 obj<>endobj -907 0 obj<>endobj -908 0 obj<>endobj -909 0 obj<>endobj -910 0 obj[903 0 R -905 0 R +900 0 obj<>endobj +901 0 obj<>endobj +902 0 obj<>endobj +903 0 obj[900 0 R +902 0 R]endobj +904 0 obj<>endobj +905 0 obj<>endobj +906 0 obj<>endobj +907 0 obj<>endobj +908 0 obj<>endobj +909 0 obj<>endobj +910 0 obj<>endobj +911 0 obj<>endobj +912 0 obj[905 0 R 907 0 R -909 0 R]endobj -911 0 obj<>endobj -912 0 obj<>endobj -913 0 obj<>endobj -914 0 obj<>endobj -915 0 obj[912 0 R -914 0 R]endobj -916 0 obj<>endobj -917 0 obj<>endobj -918 0 obj<>endobj -919 0 obj<>endobj -920 0 obj<>endobj -921 0 obj<>endobj -922 0 obj[917 0 R -919 0 R -921 0 R]endobj -923 0 obj<>endobj -924 0 obj<>endobj -925 0 obj<>endobj -926 0 obj<>endobj -927 0 obj<>endobj -928 0 obj<>endobj -929 0 obj<>endobj -930 0 obj<>endobj +909 0 R +911 0 R]endobj +913 0 obj<>endobj +914 0 obj<>endobj +915 0 obj<>endobj +916 0 obj<>endobj +917 0 obj[914 0 R +916 0 R]endobj +918 0 obj<>endobj +919 0 obj<>endobj +920 0 obj<>endobj +921 0 obj<>endobj +922 0 obj<>endobj +923 0 obj<>endobj +924 0 obj[919 0 R +921 0 R +923 0 R]endobj +925 0 obj<>endobj +926 0 obj<>endobj +927 0 obj<>endobj +928 0 obj<>endobj +929 0 obj<>endobj +930 0 obj<>endobj 931 0 obj<>endobj -932 0 obj<>endobj -933 0 obj[924 0 R -926 0 R +932 0 obj<>endobj +933 0 obj<>endobj +934 0 obj<>endobj +935 0 obj[926 0 R 928 0 R 930 0 R -932 0 R]endobj -934 0 obj<>endobj -935 0 obj<>endobj -936 0 obj[935 0 R]endobj -937 0 obj<>endobj -938 0 obj<>endobj -939 0 obj<>endobj -940 0 obj<>endobj -941 0 obj<>endobj -942 0 obj<>endobj -943 0 obj<>endobj -944 0 obj<>endobj -945 0 obj<>endobj -946 0 obj<>endobj -947 0 obj[938 0 R -940 0 R +932 0 R +934 0 R]endobj +936 0 obj<>endobj +937 0 obj<>endobj +938 0 obj[937 0 R]endobj +939 0 obj<>endobj +940 0 obj<>endobj +941 0 obj<>endobj +942 0 obj<>endobj +943 0 obj<>endobj +944 0 obj<>endobj +945 0 obj<>endobj +946 0 obj<>endobj +947 0 obj<>endobj +948 0 obj<>endobj +949 0 obj[940 0 R 942 0 R 944 0 R -946 0 R]endobj -948 0 obj<>endobj -949 0 obj<>endobj -950 0 obj<>endobj -951 0 obj<>endobj -952 0 obj[949 0 R -951 0 R]endobj -953 0 obj<>endobj -954 0 obj<>endobj -955 0 obj<>endobj -956 0 obj<>endobj -957 0 obj<>endobj -958 0 obj<>endobj -959 0 obj[954 0 R -956 0 R -958 0 R]endobj -960 0 obj<>endobj -961 0 obj<>endobj -962 0 obj<>endobj -963 0 obj<>endobj -964 0 obj<>endobj -965 0 obj<>endobj -966 0 obj<>endobj -967 0 obj<>endobj -968 0 obj[961 0 R -963 0 R +946 0 R +948 0 R]endobj +950 0 obj<>endobj +951 0 obj<>endobj +952 0 obj<>endobj +953 0 obj<>endobj +954 0 obj[951 0 R +953 0 R]endobj +955 0 obj<>endobj +956 0 obj<>endobj +957 0 obj<>endobj +958 0 obj<>endobj +959 0 obj<>endobj +960 0 obj<>endobj +961 0 obj[956 0 R +958 0 R +960 0 R]endobj +962 0 obj<>endobj +963 0 obj<>endobj +964 0 obj<>endobj +965 0 obj<>endobj +966 0 obj<>endobj +967 0 obj<>endobj +968 0 obj<>endobj +969 0 obj<>endobj +970 0 obj[963 0 R 965 0 R -967 0 R]endobj -969 0 obj<>endobj -970 0 obj<>endobj -971 0 obj[970 0 R]endobj -972 0 obj<>endobj -973 0 obj<>endobj -974 0 obj[973 0 R]endobj -975 0 obj<>endobj -976 0 obj<>endobj -977 0 obj[976 0 R]endobj -978 0 obj<>endobj -979 0 obj<>endobj -980 0 obj[979 0 R]endobj -981 0 obj<>endobj -982 0 obj<>endobj -983 0 obj<>endobj -984 0 obj<>endobj -985 0 obj<>endobj -986 0 obj<>endobj -987 0 obj[982 0 R -984 0 R -986 0 R]endobj -988 0 obj<>endobj -989 0 obj<>endobj -990 0 obj<>endobj -991 0 obj<>endobj -992 0 obj<>endobj -993 0 obj<>endobj -994 0 obj<>endobj -995 0 obj<>endobj -996 0 obj<>endobj -997 0 obj<>endobj -998 0 obj[989 0 R -991 0 R +967 0 R +969 0 R]endobj +971 0 obj<>endobj +972 0 obj<>endobj +973 0 obj[972 0 R]endobj +974 0 obj<>endobj +975 0 obj<>endobj +976 0 obj[975 0 R]endobj +977 0 obj<>endobj +978 0 obj<>endobj +979 0 obj[978 0 R]endobj +980 0 obj<>endobj +981 0 obj<>endobj +982 0 obj[981 0 R]endobj +983 0 obj<>endobj +984 0 obj<>endobj +985 0 obj<>endobj +986 0 obj<>endobj +987 0 obj<>endobj +988 0 obj<>endobj +989 0 obj[984 0 R +986 0 R +988 0 R]endobj +990 0 obj<>endobj +991 0 obj<>endobj +992 0 obj<>endobj +993 0 obj<>endobj +994 0 obj<>endobj +995 0 obj<>endobj +996 0 obj<>endobj +997 0 obj<>endobj +998 0 obj<>endobj +999 0 obj<>endobj +1000 0 obj[991 0 R 993 0 R 995 0 R -997 0 R]endobj -999 0 obj<>endobj -1000 0 obj<>endobj -1001 0 obj<>endobj -1002 0 obj<>endobj -1003 0 obj<>endobj -1004 0 obj<>endobj -1005 0 obj[1000 0 R -1002 0 R +997 0 R +999 0 R]endobj +1001 0 obj<>endobj +1002 0 obj<>endobj +1003 0 obj<>endobj +1004 0 obj<>endobj +1005 0 obj[1002 0 R 1004 0 R]endobj -1006 0 obj<>endobj -1007 0 obj<>endobj -1008 0 obj<>endobj -1009 0 obj<>endobj -1010 0 obj[1007 0 R -1009 0 R]endobj -1011 0 obj<>endobj -1012 0 obj<>endobj -1013 0 obj[1012 0 R]endobj -1014 0 obj<>endobj -1015 0 obj<>endobj -1016 0 obj[1015 0 R]endobj -1017 0 obj<>endobj -1018 0 obj<>endobj -1019 0 obj<>endobj -1020 0 obj<>endobj -1021 0 obj<>endobj -1022 0 obj<>endobj -1023 0 obj<>endobj -1024 0 obj<>endobj -1025 0 obj<>endobj -1026 0 obj<>endobj -1027 0 obj<>endobj -1028 0 obj<>endobj -1029 0 obj<>endobj -1030 0 obj<>endobj -1031 0 obj<>endobj -1032 0 obj<>endobj -1033 0 obj<>endobj -1034 0 obj<>endobj -1035 0 obj<>endobj -1036 0 obj<>endobj -1037 0 obj<>endobj -1038 0 obj<>endobj -1039 0 obj<>endobj -1040 0 obj<>endobj -1041 0 obj<>endobj -1042 0 obj<>endobj -1043 0 obj<>endobj -1044 0 obj<>endobj -1045 0 obj<>endobj -1046 0 obj<>endobj -1047 0 obj<>endobj -1048 0 obj<>endobj -1049 0 obj<>endobj -1050 0 obj<>endobj -1051 0 obj<>endobj -1052 0 obj<>endobj -1053 0 obj<>endobj -1054 0 obj<>endobj -1055 0 obj<>endobj -1056 0 obj<>endobj -1057 0 obj<>endobj -1058 0 obj<>endobj -1059 0 obj<>endobj -1060 0 obj<>endobj -1061 0 obj<>endobj -1062 0 obj<>endobj -1063 0 obj<>endobj -1064 0 obj[1017 0 R -1018 0 R -1019 0 R -1020 0 R -1021 0 R -1022 0 R -1023 0 R -1024 0 R +1006 0 obj<>endobj +1007 0 obj<>endobj +1008 0 obj<>endobj +1009 0 obj<>endobj +1010 0 obj<>endobj +1011 0 obj<>endobj +1012 0 obj[1007 0 R +1009 0 R +1011 0 R]endobj +1013 0 obj<>endobj +1014 0 obj<>endobj +1015 0 obj<>endobj +1016 0 obj<>endobj +1017 0 obj[1014 0 R +1016 0 R]endobj +1018 0 obj<>endobj +1019 0 obj<>endobj +1020 0 obj[1019 0 R]endobj +1021 0 obj<>endobj +1022 0 obj<>endobj +1023 0 obj[1022 0 R]endobj +1024 0 obj<>endobj +1025 0 obj<>endobj +1026 0 obj<>endobj +1027 0 obj<>endobj +1028 0 obj<>endobj +1029 0 obj<>endobj +1030 0 obj<>endobj +1031 0 obj<>endobj +1032 0 obj<>endobj +1033 0 obj<>endobj +1034 0 obj<>endobj +1035 0 obj<>endobj +1036 0 obj<>endobj +1037 0 obj<>endobj +1038 0 obj<>endobj +1039 0 obj<>endobj +1040 0 obj<>endobj +1041 0 obj<>endobj +1042 0 obj<>endobj +1043 0 obj<>endobj +1044 0 obj<>endobj +1045 0 obj<>endobj +1046 0 obj<>endobj +1047 0 obj<>endobj +1048 0 obj<>endobj +1049 0 obj<>endobj +1050 0 obj<>endobj +1051 0 obj<>endobj +1052 0 obj<>endobj +1053 0 obj<>endobj +1054 0 obj<>endobj +1055 0 obj<>endobj +1056 0 obj<>endobj +1057 0 obj<>endobj +1058 0 obj<>endobj +1059 0 obj<>endobj +1060 0 obj<>endobj +1061 0 obj<>endobj +1062 0 obj<>endobj +1063 0 obj<>endobj +1064 0 obj<>endobj +1065 0 obj<>endobj +1066 0 obj<>endobj +1067 0 obj<>endobj +1068 0 obj<>endobj +1069 0 obj<>endobj +1070 0 obj<>endobj +1071 0 obj[1024 0 R 1025 0 R 1026 0 R 1027 0 R @@ -1868,34 +1876,34 @@ endobj 1060 0 R 1061 0 R 1062 0 R -1063 0 R]endobj -1065 0 obj<>endobj -1066 0 obj<>endobj -1067 0 obj<>endobj -1068 0 obj<>endobj -1069 0 obj<>endobj -1070 0 obj<>endobj -1071 0 obj<>endobj -1072 0 obj<>endobj -1073 0 obj<>endobj -1074 0 obj<>endobj -1075 0 obj<>endobj -1076 0 obj<>endobj -1077 0 obj<>endobj -1078 0 obj<>endobj -1079 0 obj<>endobj -1080 0 obj<>endobj -1081 0 obj<>endobj -1082 0 obj<>endobj -1083 0 obj<>endobj -1084 0 obj[1065 0 R +1063 0 R +1064 0 R +1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R -1070 0 R -1071 0 R -1072 0 R +1070 0 R]endobj +1072 0 obj<>endobj +1073 0 obj<>endobj +1074 0 obj<>endobj +1075 0 obj<>endobj +1076 0 obj<>endobj +1077 0 obj<>endobj +1078 0 obj<>endobj +1079 0 obj<>endobj +1080 0 obj<>endobj +1081 0 obj<>endobj +1082 0 obj<>endobj +1083 0 obj<>endobj +1084 0 obj<>endobj +1085 0 obj<>endobj +1086 0 obj<>endobj +1087 0 obj<>endobj +1088 0 obj<>endobj +1089 0 obj<>endobj +1090 0 obj<>endobj +1091 0 obj[1072 0 R 1073 0 R 1074 0 R 1075 0 R @@ -1906,412 +1914,417 @@ endobj 1080 0 R 1081 0 R 1082 0 R -1083 0 R]endobj -1085 0 obj<>endobj -1086 0 obj<>endobj -1087 0 obj<>endobj -1088 0 obj<>endobj -1089 0 obj<>endobj -1090 0 obj<>endobj -1091 0 obj<>endobj -1092 0 obj<>endobj -1093 0 obj<>endobj -1094 0 obj<>endobj -1095 0 obj[1086 0 R +1083 0 R +1084 0 R +1085 0 R +1086 0 R +1087 0 R 1088 0 R -1090 0 R -1092 0 R -1094 0 R]endobj -1096 0 obj<>endobj -1097 0 obj<>endobj -1098 0 obj<>endobj -1099 0 obj<>endobj -1100 0 obj<>endobj -1101 0 obj<>endobj -1102 0 obj<>endobj -1103 0 obj<>endobj -1104 0 obj[1097 0 R +1089 0 R +1090 0 R]endobj +1092 0 obj<>endobj +1093 0 obj<>endobj +1094 0 obj<>endobj +1095 0 obj<>endobj +1096 0 obj<>endobj +1097 0 obj<>endobj +1098 0 obj<>endobj +1099 0 obj<>endobj +1100 0 obj<>endobj +1101 0 obj<>endobj +1102 0 obj[1093 0 R +1095 0 R +1097 0 R 1099 0 R -1101 0 R -1103 0 R]endobj -1105 0 obj<>endobj -1106 0 obj<>endobj -1107 0 obj[1106 0 R]endobj -1108 0 obj<>endobj -1109 0 obj<>endobj -1110 0 obj[1109 0 R]endobj -1111 0 obj<>endobj -1112 0 obj<>endobj -1113 0 obj<>endobj -1114 0 obj<>endobj -1115 0 obj<>endobj -1116 0 obj<>endobj -1117 0 obj<>endobj -1118 0 obj<>endobj -1119 0 obj[1112 0 R -1114 0 R -1116 0 R -1118 0 R]endobj -1120 0 obj<>endobj -1121 0 obj<>endobj -1122 0 obj<>endobj -1123 0 obj<>endobj -1124 0 obj[1121 0 R -1123 0 R]endobj -1125 0 obj<>endobj -1126 0 obj<>endobj -1127 0 obj<>endobj -1128 0 obj<>endobj -1129 0 obj<>endobj -1130 0 obj<>endobj -1131 0 obj<>endobj -1132 0 obj<>endobj -1133 0 obj[1126 0 R -1128 0 R -1130 0 R -1132 0 R]endobj -1134 0 obj<>endobj -1135 0 obj<>endobj -1136 0 obj<>endobj -1137 0 obj<>endobj -1138 0 obj[1135 0 R -1137 0 R]endobj -1139 0 obj<>endobj -1140 0 obj<>endobj -1141 0 obj<>endobj -1142 0 obj<>endobj -1143 0 obj<>endobj -1144 0 obj<>endobj -1145 0 obj<>endobj -1146 0 obj<>endobj -1147 0 obj<>endobj -1148 0 obj<>endobj -1149 0 obj<>endobj +1101 0 R]endobj +1103 0 obj<>endobj +1104 0 obj<>endobj +1105 0 obj<>endobj +1106 0 obj<>endobj +1107 0 obj<>endobj +1108 0 obj<>endobj +1109 0 obj<>endobj +1110 0 obj<>endobj +1111 0 obj[1104 0 R +1106 0 R +1108 0 R +1110 0 R]endobj +1112 0 obj<>endobj +1113 0 obj<>endobj +1114 0 obj[1113 0 R]endobj +1115 0 obj<>endobj +1116 0 obj<>endobj +1117 0 obj[1116 0 R]endobj +1118 0 obj<>endobj +1119 0 obj<>endobj +1120 0 obj<>endobj +1121 0 obj<>endobj +1122 0 obj<>endobj +1123 0 obj<>endobj +1124 0 obj<>endobj +1125 0 obj<>endobj +1126 0 obj[1119 0 R +1121 0 R +1123 0 R +1125 0 R]endobj +1127 0 obj<>endobj +1128 0 obj<>endobj +1129 0 obj<>endobj +1130 0 obj<>endobj +1131 0 obj[1128 0 R +1130 0 R]endobj +1132 0 obj<>endobj +1133 0 obj<>endobj +1134 0 obj<>endobj +1135 0 obj<>endobj +1136 0 obj<>endobj +1137 0 obj<>endobj +1138 0 obj<>endobj +1139 0 obj<>endobj +1140 0 obj[1133 0 R +1135 0 R +1137 0 R +1139 0 R]endobj +1141 0 obj<>endobj +1142 0 obj<>endobj +1143 0 obj<>endobj +1144 0 obj<>endobj +1145 0 obj[1142 0 R +1144 0 R]endobj +1146 0 obj<>endobj +1147 0 obj<>endobj +1148 0 obj<>endobj +1149 0 obj<>endobj 1150 0 obj<>endobj -1151 0 obj<>endobj -1152 0 obj<>endobj -1153 0 obj<>endobj -1154 0 obj<>endobj -1155 0 obj<>endobj -1156 0 obj<>endobj -1157 0 obj<>endobj -1158 0 obj<>endobj -1159 0 obj<>endobj -1160 0 obj<>endobj -1161 0 obj<>endobj -1162 0 obj<>endobj -1163 0 obj<>endobj -1164 0 obj<>endobj -1165 0 obj<>endobj -1166 0 obj<>endobj -1167 0 obj<>endobj -1168 0 obj<>endobj -1169 0 obj<>endobj -1170 0 obj<>endobj -1171 0 obj<>endobj -1172 0 obj<>endobj -1173 0 obj<>endobj -1174 0 obj<>endobj -1175 0 obj<>endobj -1176 0 obj<>endobj -1177 0 obj<>endobj -1178 0 obj<>endobj -1179 0 obj<>endobj -1180 0 obj<>endobj -1181 0 obj<>endobj -1182 0 obj<>endobj -1183 0 obj<>endobj -1184 0 obj<>endobj -1185 0 obj<>endobj -1186 0 obj<>endobj -1187 0 obj<>endobj -1188 0 obj<>endobj -1189 0 obj<>endobj -1190 0 obj<>endobj -1191 0 obj<>endobj -1192 0 obj<>endobj -1193 0 obj<>endobj -1194 0 obj<>endobj -1195 0 obj<>endobj -1196 0 obj<>endobj -1197 0 obj<>endobj -1198 0 obj<>endobj -1199 0 obj<>endobj -1200 0 obj<>endobj -1201 0 obj<>endobj -1202 0 obj<>endobj -1203 0 obj<>endobj -1204 0 obj<>endobj -1205 0 obj<>endobj -1206 0 obj<>endobj -1207 0 obj<>endobj -1208 0 obj<>endobj -1209 0 obj<>endobj -1210 0 obj<>endobj -1211 0 obj<>endobj -1212 0 obj<>endobj -1213 0 obj<>endobj -1214 0 obj<>endobj -1215 0 obj<>endobj -1216 0 obj<>endobj -1217 0 obj<>endobj -1218 0 obj<>endobj -1219 0 obj<>endobj -1220 0 obj<>endobj -1221 0 obj<>endobj -1222 0 obj<>endobj -1223 0 obj<>endobj -1224 0 obj<>endobj -1225 0 obj<>endobj -1226 0 obj<>endobj -1227 0 obj<>endobj -1228 0 obj<>endobj -1229 0 obj<>endobj -1230 0 obj<>endobj -1231 0 obj<>endobj -1232 0 obj<>endobj -1233 0 obj<>endobj -1234 0 obj<>endobj -1235 0 obj<>endobj -1236 0 obj<>endobj -1237 0 obj<>endobj -1238 0 obj<>endobj -1239 0 obj<>endobj -1240 0 obj<>endobj -1241 0 obj<>endobj -1242 0 obj<>endobj -1243 0 obj<>endobj -1244 0 obj<>endobj -1245 0 obj<>endobj -1246 0 obj<>endobj -1247 0 obj<>endobj -1248 0 obj<>endobj -1249 0 obj<>endobj -1250 0 obj<>endobj -1251 0 obj<>endobj -1252 0 obj<>endobj -1253 0 obj<>endobj -1254 0 obj<>endobj -1255 0 obj<>endobj -1256 0 obj<>endobj -1257 0 obj<>endobj -1258 0 obj<>endobj -1259 0 obj<>endobj -1260 0 obj<>endobj -1261 0 obj<>endobj -1262 0 obj<>endobj -1263 0 obj<>endobj -1264 0 obj<>endobj -1265 0 obj<>endobj -1266 0 obj<>endobj -1267 0 obj<>endobj -1268 0 obj<>endobj -1269 0 obj<>endobj -1270 0 obj<>endobj -1271 0 obj<>endobj -1272 0 obj<>endobj -1273 0 obj<>endobj -1274 0 obj<>endobj -1275 0 obj<>endobj -1276 0 obj<>endobj -1277 0 obj<>endobj -1278 0 obj<>endobj -1279 0 obj<>endobj -1280 0 obj<>endobj -1281 0 obj<>endobj -1282 0 obj<>endobj -1283 0 obj<>endobj -1284 0 obj<>endobj -1285 0 obj<>endobj -1286 0 obj<>endobj -1287 0 obj<>endobj -1288 0 obj<>endobj -1289 0 obj<>endobj -1290 0 obj<>endobj -1291 0 obj<>endobj -1292 0 obj<>endobj -1293 0 obj<>endobj -1294 0 obj<>endobj -1295 0 obj<>endobj -1296 0 obj<>endobj -1297 0 obj<>endobj -1298 0 obj<>endobj -1299 0 obj<>endobj -1300 0 obj<>endobj -1301 0 obj<>endobj -1302 0 obj<>endobj -1303 0 obj<>endobj -1304 0 obj<>endobj -1305 0 obj<>endobj -1306 0 obj<>endobj -1307 0 obj<>endobj -1308 0 obj<>endobj -1309 0 obj<>endobj -1310 0 obj<>endobj -1311 0 obj<>endobj -1312 0 obj<>endobj -1313 0 obj<>endobj -1314 0 obj<>endobj -1315 0 obj<>endobj -1316 0 obj<>endobj -1317 0 obj<>endobj -1318 0 obj<>endobj -1319 0 obj<>endobj -1320 0 obj<>endobj -1321 0 obj<>endobj -1322 0 obj<>endobj -1323 0 obj<>endobj -1324 0 obj<>endobj -1325 0 obj<>endobj -1326 0 obj<>endobj -1327 0 obj<>endobj -1328 0 obj<>endobj -1329 0 obj<>endobj -1330 0 obj<>endobj -1331 0 obj<>endobj -1332 0 obj<>endobj -1333 0 obj<>endobj -1334 0 obj<>endobj -1335 0 obj<>endobj -1336 0 obj<>endobj -1337 0 obj<>endobj -1338 0 obj<>endobj -1339 0 obj<>endobj -1340 0 obj<>endobj -1341 0 obj<>endobj -1342 0 obj<>endobj -1343 0 obj<>endobj -1344 0 obj<>endobj -1345 0 obj<>endobj -1346 0 obj<>endobj -1347 0 obj<>endobj -1348 0 obj<>endobj -1349 0 obj<>endobj -1350 0 obj<>endobj -1351 0 obj<>endobj -1352 0 obj<>endobj -1353 0 obj<>endobj -1354 0 obj<>endobj -1355 0 obj<>endobj -1356 0 obj<>endobj -1357 0 obj<>endobj -1358 0 obj<>endobj -1359 0 obj<>endobj -1360 0 obj<>endobj -1361 0 obj<>endobj -1362 0 obj<>endobj -1363 0 obj<>endobj -1364 0 obj<>endobj -1365 0 obj<>endobj -1366 0 obj<>endobj -1367 0 obj<>endobj -1368 0 obj<>endobj -1369 0 obj<>endobj -1370 0 obj<>endobj -1371 0 obj<>endobj -1372 0 obj<>endobj -1373 0 obj<>endobj -1374 0 obj<>endobj -1375 0 obj<>endobj -1376 0 obj<>endobj -1377 0 obj<>endobj -1378 0 obj<>endobj -1379 0 obj<>endobj -1380 0 obj<>endobj -1381 0 obj<>endobj -1382 0 obj<>endobj -1383 0 obj<>endobj -1384 0 obj<>endobj -1385 0 obj<>endobj -1386 0 obj<>endobj -1387 0 obj<>endobj -1388 0 obj<>endobj -1389 0 obj<>endobj -1390 0 obj<>endobj -1391 0 obj<>endobj -1392 0 obj<>endobj -1393 0 obj<>endobj -1394 0 obj<>endobj -1395 0 obj<>endobj -1396 0 obj<>endobj -1397 0 obj<>endobj -1398 0 obj<>endobj -1399 0 obj<>endobj -1400 0 obj<>endobj -1401 0 obj<>endobj -1402 0 obj<>endobj -1403 0 obj<>endobj -1404 0 obj<>endobj -1405 0 obj<>endobj -1406 0 obj<>endobj -1407 0 obj<>endobj -1408 0 obj<>endobj -1409 0 obj<>endobj -1410 0 obj<>endobj -1411 0 obj<>endobj -1412 0 obj<>endobj -1413 0 obj<>endobj -1414 0 obj<>endobj -1415 0 obj<>endobj -1416 0 obj<>endobj -1417 0 obj<>endobj -1418 0 obj<>endobj -1419 0 obj<>endobj -1420 0 obj<>endobj -1421 0 obj<>endobj -1422 0 obj<>endobj -1423 0 obj<>endobj -1424 0 obj<>endobj -1425 0 obj<>endobj -1426 0 obj<>endobj -1427 0 obj<>endobj -1428 0 obj<>endobj -1429 0 obj<>endobj -1430 0 obj<>endobj -1431 0 obj<>endobj -1432 0 obj<>endobj -1433 0 obj<>endobj -1434 0 obj<>endobj -1435 0 obj<>endobj -1436 0 obj<>endobj -1437 0 obj<>endobj -1438 0 obj<>endobj -1439 0 obj<>endobj -1440 0 obj<>endobj -1441 0 obj<>endobj -1442 0 obj<>endobj -1443 0 obj<>endobj -1444 0 obj<>endobj -1445 0 obj<>endobj -1446 0 obj<>endobj -1447 0 obj<>endobj -1448 0 obj<>endobj -1449 0 obj<>endobj -1450 0 obj<>endobj -1451 0 obj<>endobj -1452 0 obj<>endobj -1453 0 obj<>endobj -1454 0 obj<>endobj -1455 0 obj<>endobj -1456 0 obj<>endobj -1457 0 obj<>endobj -1458 0 obj<>endobj -1459 0 obj<>endobj -1460 0 obj<>endobj -1461 0 obj<>endobj -1462 0 obj<>endobj -1463 0 obj<>endobj -1464 0 obj<>endobj -1465 0 obj<>endobj -1466 0 obj<>endobj -1467 0 obj<>endobj -1468 0 obj<>endobj -1469 0 obj<>endobj +1152 0 obj<>endobj +1153 0 obj<>endobj +1154 0 obj<>endobj +1155 0 obj<>endobj +1156 0 obj<>endobj +1157 0 obj<>endobj +1158 0 obj<>endobj +1159 0 obj<>endobj +1160 0 obj<>endobj +1161 0 obj<>endobj +1162 0 obj<>endobj +1163 0 obj<>endobj +1164 0 obj<>endobj +1165 0 obj<>endobj +1166 0 obj<>endobj +1167 0 obj<>endobj +1168 0 obj<>endobj +1169 0 obj<>endobj +1170 0 obj<>endobj +1171 0 obj<>endobj +1172 0 obj<>endobj +1173 0 obj<>endobj +1174 0 obj<>endobj +1175 0 obj<>endobj +1176 0 obj<>endobj +1177 0 obj<>endobj +1178 0 obj<>endobj +1179 0 obj<>endobj +1180 0 obj<>endobj +1181 0 obj<>endobj +1182 0 obj<>endobj +1183 0 obj<>endobj +1184 0 obj<>endobj +1185 0 obj<>endobj +1186 0 obj<>endobj +1187 0 obj<>endobj +1188 0 obj<>endobj +1189 0 obj<>endobj +1190 0 obj<>endobj +1191 0 obj<>endobj +1192 0 obj<>endobj +1193 0 obj<>endobj +1194 0 obj<>endobj +1195 0 obj<>endobj +1196 0 obj<>endobj +1197 0 obj<>endobj +1198 0 obj<>endobj +1199 0 obj<>endobj +1200 0 obj<>endobj +1201 0 obj<>endobj +1202 0 obj<>endobj +1203 0 obj<>endobj +1204 0 obj<>endobj +1205 0 obj<>endobj +1206 0 obj<>endobj +1207 0 obj<>endobj +1208 0 obj<>endobj +1209 0 obj<>endobj +1210 0 obj<>endobj +1211 0 obj<>endobj +1212 0 obj<>endobj +1213 0 obj<>endobj +1214 0 obj<>endobj +1215 0 obj<>endobj +1216 0 obj<>endobj +1217 0 obj<>endobj +1218 0 obj<>endobj +1219 0 obj<>endobj +1220 0 obj<>endobj +1221 0 obj<>endobj +1222 0 obj<>endobj +1223 0 obj<>endobj +1224 0 obj<>endobj +1225 0 obj<>endobj +1226 0 obj<>endobj +1227 0 obj<>endobj +1228 0 obj<>endobj +1229 0 obj<>endobj +1230 0 obj<>endobj +1231 0 obj<>endobj +1232 0 obj<>endobj +1233 0 obj<>endobj +1234 0 obj<>endobj +1235 0 obj<>endobj +1236 0 obj<>endobj +1237 0 obj<>endobj +1238 0 obj<>endobj +1239 0 obj<>endobj +1240 0 obj<>endobj +1241 0 obj<>endobj +1242 0 obj<>endobj +1243 0 obj<>endobj +1244 0 obj<>endobj +1245 0 obj<>endobj +1246 0 obj<>endobj +1247 0 obj<>endobj +1248 0 obj<>endobj +1249 0 obj<>endobj +1250 0 obj<>endobj +1251 0 obj<>endobj +1252 0 obj<>endobj +1253 0 obj<>endobj +1254 0 obj<>endobj +1255 0 obj<>endobj +1256 0 obj<>endobj +1257 0 obj<>endobj +1258 0 obj<>endobj +1259 0 obj<>endobj +1260 0 obj<>endobj +1261 0 obj<>endobj +1262 0 obj<>endobj +1263 0 obj<>endobj +1264 0 obj<>endobj +1265 0 obj<>endobj +1266 0 obj<>endobj +1267 0 obj<>endobj +1268 0 obj<>endobj +1269 0 obj<>endobj +1270 0 obj<>endobj +1271 0 obj<>endobj +1272 0 obj<>endobj +1273 0 obj<>endobj +1274 0 obj<>endobj +1275 0 obj<>endobj +1276 0 obj<>endobj +1277 0 obj<>endobj +1278 0 obj<>endobj +1279 0 obj<>endobj +1280 0 obj<>endobj +1281 0 obj<>endobj +1282 0 obj<>endobj +1283 0 obj<>endobj +1284 0 obj<>endobj +1285 0 obj<>endobj +1286 0 obj<>endobj +1287 0 obj<>endobj +1288 0 obj<>endobj +1289 0 obj<>endobj +1290 0 obj<>endobj +1291 0 obj<>endobj +1292 0 obj<>endobj +1293 0 obj<>endobj +1294 0 obj<>endobj +1295 0 obj<>endobj +1296 0 obj<>endobj +1297 0 obj<>endobj +1298 0 obj<>endobj +1299 0 obj<>endobj +1300 0 obj<>endobj +1301 0 obj<>endobj +1302 0 obj<>endobj +1303 0 obj<>endobj +1304 0 obj<>endobj +1305 0 obj<>endobj +1306 0 obj<>endobj +1307 0 obj<>endobj +1308 0 obj<>endobj +1309 0 obj<>endobj +1310 0 obj<>endobj +1311 0 obj<>endobj +1312 0 obj<>endobj +1313 0 obj<>endobj +1314 0 obj<>endobj +1315 0 obj<>endobj +1316 0 obj<>endobj +1317 0 obj<>endobj +1318 0 obj<>endobj +1319 0 obj<>endobj +1320 0 obj<>endobj +1321 0 obj<>endobj +1322 0 obj<>endobj +1323 0 obj<>endobj +1324 0 obj<>endobj +1325 0 obj<>endobj +1326 0 obj<>endobj +1327 0 obj<>endobj +1328 0 obj<>endobj +1329 0 obj<>endobj +1330 0 obj<>endobj +1331 0 obj<>endobj +1332 0 obj<>endobj +1333 0 obj<>endobj +1334 0 obj<>endobj +1335 0 obj<>endobj +1336 0 obj<>endobj +1337 0 obj<>endobj +1338 0 obj<>endobj +1339 0 obj<>endobj +1340 0 obj<>endobj +1341 0 obj<>endobj +1342 0 obj<>endobj +1343 0 obj<>endobj +1344 0 obj<>endobj +1345 0 obj<>endobj +1346 0 obj<>endobj +1347 0 obj<>endobj +1348 0 obj<>endobj +1349 0 obj<>endobj +1350 0 obj<>endobj +1351 0 obj<>endobj +1352 0 obj<>endobj +1353 0 obj<>endobj +1354 0 obj<>endobj +1355 0 obj<>endobj +1356 0 obj<>endobj +1357 0 obj<>endobj +1358 0 obj<>endobj +1359 0 obj<>endobj +1360 0 obj<>endobj +1361 0 obj<>endobj +1362 0 obj<>endobj +1363 0 obj<>endobj +1364 0 obj<>endobj +1365 0 obj<>endobj +1366 0 obj<>endobj +1367 0 obj<>endobj +1368 0 obj<>endobj +1369 0 obj<>endobj +1370 0 obj<>endobj +1371 0 obj<>endobj +1372 0 obj<>endobj +1373 0 obj<>endobj +1374 0 obj<>endobj +1375 0 obj<>endobj +1376 0 obj<>endobj +1377 0 obj<>endobj +1378 0 obj<>endobj +1379 0 obj<>endobj +1380 0 obj<>endobj +1381 0 obj<>endobj +1382 0 obj<>endobj +1383 0 obj<>endobj +1384 0 obj<>endobj +1385 0 obj<>endobj +1386 0 obj<>endobj +1387 0 obj<>endobj +1388 0 obj<>endobj +1389 0 obj<>endobj +1390 0 obj<>endobj +1391 0 obj<>endobj +1392 0 obj<>endobj +1393 0 obj<>endobj +1394 0 obj<>endobj +1395 0 obj<>endobj +1396 0 obj<>endobj +1397 0 obj<>endobj +1398 0 obj<>endobj +1399 0 obj<>endobj +1400 0 obj<>endobj +1401 0 obj<>endobj +1402 0 obj<>endobj +1403 0 obj<>endobj +1404 0 obj<>endobj +1405 0 obj<>endobj +1406 0 obj<>endobj +1407 0 obj<>endobj +1408 0 obj<>endobj +1409 0 obj<>endobj +1410 0 obj<>endobj +1411 0 obj<>endobj +1412 0 obj<>endobj +1413 0 obj<>endobj +1414 0 obj<>endobj +1415 0 obj<>endobj +1416 0 obj<>endobj +1417 0 obj<>endobj +1418 0 obj<>endobj +1419 0 obj<>endobj +1420 0 obj<>endobj +1421 0 obj<>endobj +1422 0 obj<>endobj +1423 0 obj<>endobj +1424 0 obj<>endobj +1425 0 obj<>endobj +1426 0 obj<>endobj +1427 0 obj<>endobj +1428 0 obj<>endobj +1429 0 obj<>endobj +1430 0 obj<>endobj +1431 0 obj<>endobj +1432 0 obj<>endobj +1433 0 obj<>endobj +1434 0 obj<>endobj +1435 0 obj<>endobj +1436 0 obj<>endobj +1437 0 obj<>endobj +1438 0 obj<>endobj +1439 0 obj<>endobj +1440 0 obj<>endobj +1441 0 obj<>endobj +1442 0 obj<>endobj +1443 0 obj<>endobj +1444 0 obj<>endobj +1445 0 obj<>endobj +1446 0 obj<>endobj +1447 0 obj<>endobj +1448 0 obj<>endobj +1449 0 obj<>endobj +1450 0 obj<>endobj +1451 0 obj<>endobj +1452 0 obj<>endobj +1453 0 obj<>endobj +1454 0 obj<>endobj +1455 0 obj<>endobj +1456 0 obj<>endobj +1457 0 obj<>endobj +1458 0 obj<>endobj +1459 0 obj<>endobj +1460 0 obj<>endobj +1461 0 obj<>endobj +1462 0 obj<>endobj +1463 0 obj<>endobj +1464 0 obj<>endobj +1465 0 obj<>endobj +1466 0 obj<>endobj +1467 0 obj<>endobj +1468 0 obj<>endobj +1469 0 obj<>endobj +1470 0 obj<>endobj +1471 0 obj<>endobj +1472 0 obj<>endobj +1473 0 obj<>endobj +1474 0 obj<>endobj +1475 0 obj<>endobj +1476 0 obj<>endobj +1477 0 obj<>endobj +1478 0 obj<>endobj +1479 0 obj<>endobj -1470 0 obj<>/XObject<<>>>>>>endobj -1471 0 obj<>stream +1480 0 obj<>/XObject<<>>>>>>endobj +1481 0 obj<>stream x+2T0BCs#c3\..}7K#4K=3cS`g`NvurT(JM.QpO.M+I, r endstream endobj -1472 0 obj<>/XObject<<>>>>/Annots 59 0 R>>endobj -1473 0 obj<>stream -x[rG}WLe=>mɖUUb'&,$Gˋ/@7!-9l%U.9FG}%)ϒ&O:.Ow?ӓ.wA"=sp4uspdU6|Ú:-ANj@:i>:Iʔ(Ԏ-XFsШQ`H5b dIŀ(%B4K .Km2ik8!f61,%[dO:L-h Urbp N9\ex!`_: vc0M7"(p+1A$e/ÔgiѻA4 -44cf۱m -бgiE&R,GJʺdd PEHX~;5i 1XeYbMڱǢgY19 τl^u,/Nc<%3D9q%M6l0XUud[e -lp)8^9U%2eV4:{2/:L)1[c~c?״gVkc+Xis2K ( lP7ADu9(;ɉ,6`c1? ī(#axƀ׹A4L[ZJzL"Q7cR1l!IVv,w+(9vKxQu9A,RYKk0/uh`!tr`[J1rm=[ryUk' 9a-I4,+vy5 5W9(H1XdWz ɱ}cYk1زI1Xh;$8aX=cֵ͍#p1z Ag -+EALlzP"d+lC~9Á!-YcO,Tۂ8]9*ʉ*]]IUcEQlP%mHz qs(TY₁)8L9ʉ]es|mAr1AHsCz 㷮`jzm4m pKcr -,bc`>4Z["Rn!4g`$dDZiFz aX0sܰ7i|Ĭi;/#$ie`8zCR1:3@U7YVn5 r -SAHY6쐊rȑAJ?/[5a{̜ڊHfJr )pAFNȊ:A3 -aֱǴXxj[vu~4*8 S4cm-ʐ8qeːCuDXc􉕥Gˬv}vHuS)~ A3rfoL -HY.'Ui.4TRb"IC0pG\$cȃ 0!>Ȫ<&!WЦ#6uPOs(v<@)9H*n:pL/g|k 6''+⁡9*rؑS$i vI ӧ z *H`24J9K];ljq!k ‡ -[ raI`nT"ǃAPu& $2ApHqV BE9awX\i8 -:?aXHQHX.L$x#T`Æ>sRG݋篑UaV{ F±OryaW)7 {Ti!OƇL[?8]̑(zcJH?!wozIXP 2.?Yc*X&pq}!|EtjY1<[-~;zS,m0.K2LMnm9 eWf'j`qK.& Q[#ob6pѭ?4@ -})'TbW㌦-n3|Qs$J/CL- -S,]>545d*qO?kRuhwsb6yXw6@8 'ϩ_T`ԹwK~nu"ɝ=ͯW!rk1=Hfb:o&uߢ ֖41qJؑBbPkv[)ݠ̱l&vՃnWEi "lH(5O f:mw;UEڨڰ"u]j.cߏH**zK' ?-$RX}ULNW֟ )Vz'Lp"s<lKM+ -jfA`ʋDo`ba?`S4u o=`гi|<9HuΤ|oގY\* -T<'n-ۿ"J֗?cO&65]wn-@e;U$U;{H"hJ{lN>B{Q ^xd15~uq?N}eUY\u(5z5Nmf[_ILQAo Q -OPd)Yx|{Tj`y-!ę]8v@]=ϼ|YQs)cⓖjyL֑fon!ҥ_NIrS -j 墽I9V98|5Wpr=瞨Ri_BYjbwK[]'Kp`6;a|U}K\pCy@Slz3[r*frV߽~a3HKumOS94;P0 }3$M0z唣1ppVo8i>DlO_0&g3S$Nk$g1M)ǍyIdd"CW1v;7ӛߨJ@{0mѧpCjfs;' "n]8J8-{yo>. cxϓmWwZ5V>_+y;רZ8כzws.H</Gb273[r[ -XIҤClN?N-Uendstream -endobj -1474 0 obj<>/XObject<<>>>>/Annots 102 0 R>>endobj -1475 0 obj<>stream -x[rG}WLSA܇/[YoEY'RJĄt7!)˒7yL_@h'E"ʬjI>D;>ںǟGE쉃GcUVTՀl7t[Nՠ ,GM/Fj+QvvbRVy?k;SC;aJَJʠMχq蠉cUfdh8D["W#F;c>o: c^e%Vq`lߏzq^`D(j\^.c8TcƔ1``Jwv<oӴbbPW٘mn!H/l1غ -*V| vodhXX7OIn&\iT—tr2WA7FrD)Bt]R8q] H1ulXb먱t:7٫HA,eʆ! `CFG]f`&dMÐ0 dK 0rr1TRS H\Q#=\!0XƵuU]!s -c:8;W:a;h 9șr\#=L,yCL,ALf9.kGzRiSkAu#'@&]EK샀Hznagm&`F[6TcZsJ: aW6 )H*\Q WJzAԚsPFcà2aP6hPct[90ؠSeeвwW:h -i$1%e?'qt5v;$1& OTxaE8[[9aIz 9πuq$h9RE1a cH;aȞ #=; qubc=RW\^hnιFҋL 4g,Ie0!xPu!tXDP`fE9):UcW`ŧEl}&<`f/V7rѕ"n*1k0!*l Gq5NAZƔbz m=q`ږ) oZ01e$m$}QWK)x &TeW`f_:1ApXV{LGrPN:l9R,T~k Ri4(2%19 v٠6r鰈bq&9H tAp.y@AA Oe5 c>jAp( Ghgsi;)8]qQAX_$N5k)Y~Y0_ 8BL Rp#K!9B6 rQ{~+%DgR7wy^lֻzw_ -.`^4;)W݀@'ojGh,nWb}ٮ&f͗1K fzG -bh^n~.˴#/' l?w:$Q~r}f;gCӵQo}QGt^a&@ebR7{|ݏ1{K[S\s w]JX҆[o'ff_pFu앶ɇLTf%}ԲȖbh_Ƭ;8ٱ͒o;Ƕdr!KcXQ@E^AK^る1n\Z: -J1Uh'ehń^ﶛqj_HԪ)Ip[†&q?lVpV4*3$=o!o&⪲J 72g0Rb76&`jol+R&Ɲ0T4NJ>ol6=f:8jnȨ#f\|VyYi㈝RfA~%H}ۤf+ZU/6sk.Zz.JK|Wo{#5?(@HE#Ԍw|m6$;ϧJj$m<xz\hiՐZo_ P|܊#~bZq~2_v.!ffXU|yލ;қq>:>m\yBK|VlP+i$SrE -_{H&*G{ogQaE8CX A>&ePK=[},oGb[?BLRu]~yKqmJǸ:~_?Yفz KmÃy EÖeOns ~f$^#ɧ$!MH;.aBjp!z!zzLo^HYz>g">tmO_'_Ȳgj|=;})/.{Vt[!`Ut/'?>P6endstream -endobj -1476 0 obj<>/XObject<<>>>>/Annots 144 0 R>>endobj -1477 0 obj<>stream -x[]w }c CO?=u^)JRQ{/0`IQPiiurf bЖq3-#|{~4U]ݰHzp,I=,Cz #/e ǡ> یUl04وVpڎi\# Qhvl?$ T64l12FL#6TـiDـaQ*bd؅#G41Xl7i1L\t=VM\L,MO\0"1.@p s!_Ȉi3nM#; SC l`!+Ԩ%qKpTr֌, ll`KqRge/u6`m7`8TXۈuO*QʬS6s]8 ¢j1X8Yـ'0w1ؚ>؀[ tDgcbj*16sT 0X$v]KQe $1x91mE؀^ۀUVp]RT@$Jfn \ɈM&eҘEű -T1He@S 22 Z&+lU`bD Am\흌lUqHk1Icu -FK@$(DClOȈ9X3ie-LV z5.@+̸1 6i#+T 180pL`{'#搌-?t%L|8HQ!X6$RdNBsHDNBsBNF 쨿Fq"l`,,mfa&g#rRZv̈-+-IKy 291Xq S q㈩ꄆp6`l`˖`mUU\IT +Źi5d24b6`]IE "%l`nƞ&"G1:\ZU Tpo(}DiاPJX)Y -L6.@Į2 EavRfy<.E)ei];':+JNFLRP9ۖ)0?gփ2@4rFFAy l`! 넻j#x̗E(q<鎿MƠ"+.0QMi9'R ؀ ù:(g:*M\Ȉ9(]t6`0fꠍ&:4q2FF.J -,ol\<8" -:INJ6v;_7L$:n MMSIb:tw+q(WtqVi?SZGCDZlW:ڰ+_]׈Ci*-%N%+|^i_Cn1Sٱ5Jv49[* -1'ta!BÕHuM3oe ^DZs{~8vyPg>'h/};&gߌ)V+K7Ve0:ຯ*VQKV ~vӖl N5r}??SD>tѽ_?mU<^{;c?E%cw*0OWʍ^;>,qSs#޾ӽ ^l{]>g'9$\IIvX|6o4Y›[ؚx{KJ޿$n&QMnCλ_x+Qb~3Z3?#-ct_Dߚun,UH;x\LWëj6Ɋ8]&L|¿#nn72jjXe2_ǀS;tXכ.Y7z}o ^xQsmsVs|at:rf{im*8_O}ڦ`ym(N7ӵTQw.gv͊}4Et#wH1='9d%7Y-E)]A?.lݮkf%;mUI Iju<O+>/XObject<<>>>>/Annots 189 0 R>>endobj -1479 0 obj<>stream -x[MsW!*w{O)Zl,RR9HM`|ο^,$Q%]eۙYKR:K*^O@OhUSmrURp3p<6lei ς4 T3}F`FT`U:-,k*3 Z V4U`uCV` ,QL36UҦڿHPMrCZ 6/ayȲ R@2pΥVI™ZnݏE/hk -̚rS3`y -ŘSYr<z堜dS>dy14ɸaBhC9Q ]&19 5+JZLfu%wD@nhsݖ9 4(ELs Z ֶ,p%A\DIJ$e:d  G7M#YDfGu:sxI! *k0Xk0SM[!`e-[֤NbuIfT`G0"ˇesIB`eYV ik0⹲Z8'D2p@EH/g ::`R0dl*Vɬ - - Gbt w VYCsLHZLԤEV`ZyadE$`"yΥ"lI1hq mDyK_@4p2*mX(N7:,p4Hbw^S 2Pi= -2ɽrC;g ='鄒CZLaB"Ӗɑ.gzNYI1hQcv k0DnoX-l[Q(n@ly$-F#5lMa %Ӷ)4+k1آ"omE'G?UsqV)+`RѶΰ"RJ(s^HZERVD -mRe F[ݰadY [I@)p.%?TbtY`Fʠ dP:ȗ*l&[UaJ閁v9/{$-&](e%sfW4NPrkvMMNX/|PIb)G,1n DCĕΤm蹆2 3pfDDIɊM- ͕5>%ʊ*9Td Tq^i8$6l^ N`(9L2'xDT@tV`P/bkXI -~5rG}% ErШn g "b t*k0؆CeFF <ҁ6` :S@Z Iر`[7`@J``PF!dz4.s6X"0P>`PVYIԡa UubϢ4'|Z;ϝ98A#i1惢a PWӶE&SY`RmK"~9r"P9I -LJZ 9*2d\\Yibho3`oacǤ*k05++`Kvؖžw\Ȟ"M"m3iE!F߱gP*QccKB5PCr*i8&b)s ߾C!.׈2vȱ8:Qv4"HAstA7;CˮPa9CI -C;)mŷˤĚE.WxvW~[wۿ^VMG&$f߼z'C'o`)=CXO~;~94Vn}MqF_)2.hdq]C]azakAkvviU٢6~\: *}瘫Y}5[Ϯ&,xݠQ7~M|uI -1I"GnQ9(bF%atfH4K#'n%Å!^<S΋.yDtWHMwr$LH#4Lu=cJ@$*L?r`F9B~6]9?F 74dڱ9'xrrćW|v.q=zÁ09pcPgr4"P7,GNJ"Bx~S'%Lgz¯W?QִƧ% iӸMRJ3M`>j5bQ'Ԥlѓ(GL^bq3_rG 3kS;zƇtY a++$Zih*) `ӳ<(LgY(qGwwR,_7]֦/(l-\hnFySi5GɁ_yowMw.Ƣ,tA"/7orz1ԭv羐;bp,/Ģ9*9d;Rrv0VK1DqD4廳sRhE>OsiIbSwyf.exNc6nvjUEC6W?!2,'RN]h"ٗQe trqz"JoTޭ먨OkO_{ؤ_. pq([_p%ֲ# X/YZGty1>&pOO2^7_k2I -&b˘'3ǑADA0Oݪ 5c$,M렪%PЊIbk>[HH(cn^< X=p)nO ңG(f7)|W~K7 .meǽ+siN2LI~r].|V }~4DlPdmneѣNڞI'IM%Ljn]uQ.~{B\.w/%fi+#'#w?!>a5t?]p>R>#&ǟe &y.P4=ϓP -MQ[*ς^\X_29mn7bs{^ -z*۸:xAWbn+jĵO)/iMF9{9#[}QZ_jnǐnz7BQZ|\;N7l#qloVO/QDn(ͤWW>ت1_un;7ߝ.䴟WŻ.)NHbzwOŋ?kQendstream -endobj -1480 0 obj<>/XObject<<>>>>/Annots 234 0 R>>endobj -1481 0 obj<>stream -x[v[7}W΃4+I5ʲt\]č3V}H  5yVdd8KV#sA*;}GXK2r,[h+s.jąaIDzLʒ'9aMga}"6Cu͂(cP#Wc&(/5V'% lȅ3ct0[8V̫ d&5%=FXnE4{)XHD9Y^Q %!B`#I}j1HcԵ: 5kk8IfhTѐ]HcI2h#ɪ\\e[:LᇎulKX NcYDUAtZҴ)"MGd`F.ꥤǤ'X"#ea -]hP-$c4`:aب: :P1Xgֶba(∅#7 -XrB\3(`Xb!ul3( Lȉ|9*ō-RdhZ:Liެð=7eE!`2 Lȉ9(-2Ɗ2uX1Vmeϕeeg&QLF )1XEx*<0XʳE(þa`DNWAt*(12';0XY`c#a[SC0 qDĐ"ȱ@m+qY' lVe,ehO5D@kDSDݏ?vb` -1ul[4V L2{ r,CGɱDpr2T&3MxKR ' - -o,f*L/v <|>]N9́&lq}qhj -xEIExno]m>~EKSl1׳=\,_qb!]~VP֧J'T\꘯'/×RB˳ΌsI5"q@Y%~\ڣpx)u -WIuPu*`Vb_]ϡ&Af,"l_>ny!S -ԘU ;yX/reMḛ{i@v-n?}=O;%0t• Q[#`7MWS;" a'^N*?_!5Uugk~V­ -Av)C߷^V -yI\Kr7SBk:(|?)%]R?HJ/$ˣ7$3-+v<ݽT igiZx:ksx"JV2EQؼDH%͝-(Aua.o7KI5f#bu@a+ɔa)|h*#q֟Nד;Gtw)nC;2`#&[רFm$Ar8qKUrsn;%{I3v/bJDZ9 -*bo-~gѕOp{lr4^9ُ$HLGMqԸi -C'T;!.v2³OJz8Zy x׊i> y.|c[ݬqoޜ|9(Nﴲ~q Q nN*o5ُIq_d}mw/yBDWۮɜ=^.{n!CQ., ɣY,f3Jq7f-GUί (-Η(FBMFi4M ~ʭ ~Ͽ&"WN$ U_ǽU\iLuYz`sp'U}ݞ)CK[Jǝ^u&5Vf:iY{BDӪVmL4xPrvDp{=jiHF$z$zFߜ1UW UHڜ#Xtjp[$څ7Yx[xak:bvI"V@Nۤ{p^'_Ob7dCud/uxNO"Qk׍s砺wCB5ŅWϯ5“aVVkͥ'ZZ_? sdzkI2í";*;1ɄvP4/YFWr3 M/Zw6bەS% [,*ݯ`rd'Ы?{a|Onwx]4*d q3N1}|1DR( *(ILcˊu'2ffBJ\ ߼ǻihVtQ'$nX<½3G<`n9AmX7\xWa}TݺSL~EA1xu gf+{M6@\ehf87b_ȋu?Oi|endstream -endobj -1482 0 obj<>/XObject<<>>>>/Annots 277 0 R>>endobj -1483 0 obj<>stream -x[KGϯ bGtOaY& .02z,i/3*52wkG>}Gee=%)wI%yV'$7oh*ۉ`LO \%e9 g*qi1 i1جԖ5lՎ44PrЀ DC7K"Kne2Іs+1m'M,T!*$%ݨŤd5xd.%SҤl+k";%CGڰ<4d =\F]D,+6{]3r]:BgH6yYQd9 <Ulm蹦?$@&mh4K"-Be1faEGM<'#5$4i)+]9sG \%m9YF@#m -{P@ߡrah2 -@%-p -ra &QV[Z\ZÂJZLZK>M H*~(3$pp$S^9 N@9*Q@ 4MIby5`z$b%HݣdlFc e"NHmJZ B) oPG!qܬ,3 %;K9vV0&Q@eh%-QcD v hJJâPhCϱ3h)URfМ -( PuREpP"# Eh*eB=W7ve o/~#t?F+>cm%~lia؛>=K>ngݚͼՏ`; -4 mP`'\R|n6{ԝizѷ8NC:8Vck[3Db 7vW9"u=]wI'恫a#+ЕQHB3kbkӆz3=)5D='AQGMRaeXV7ﺙ6zY[eE.AOQ=s$W\3 yS\~2TqX?_8N -[eW^8mn×~;U J^85 w6՞7<$O'o[t ⵱W IKfx^̆yfKՋC=n~uEF{$.F-67c罾$C`®̌8P[ss7bhPUOZ#|Mp*cUm(Hi3Rd ֊>= -?Eoຳ~=_|)Ե98p匃;MLYBTCgcr%tج,Tetވa] ^ܫk1_(8v}r9٫sc-9 -^Bl=\ #i욽jOn Zy^y?3hb}#ޱ/ 6Ӌ 'M8Ϯsc\q^ts;ѓL ?\Oo7XZw;%ٕv/#q蕲)Mo& *zp1pYƉVXf/T(8 [;+oe3g tܫQ􊫼CF[3;q8^O -؅pbZP?]P6ukIJl'S_ciԅ[IylX[8JCX?>kuGxƵ}w1g$B =(c$ue_LQ8F_dyzKV <wc>3z`=ɂݛ{/yW2]ޅWx[6,9lkɥ_u@61WrG9 -$~iyxBYY6xJht ܞ8L[}eĚ#̞43,?-<$!8=B"o45MFw ߸,*n+x{y+ޥZ?o߭l^*Z@\@xńxk2,`+653|^rB'}> aCiС;Ѫ4nY=jV9qmӳg?%/6ïHavBMՅ96:m}˓AD8endstream -endobj -1484 0 obj<>/XObject<<>>>>/Annots 320 0 R>>endobj -1485 0 obj<>stream -x[MsGW-ك˖,>ig"-$G;$ʿ*%rR͛Fh4s%)͒&O:I'~'I]v:)I*:spTդvK'\'YMrGz siJH`nR9EM -Cn:i>›<`IJfdUI9Nڒ84A$*1"(7a{$;Nn`댌ձbNMJ5 bVc2H06'MP8)Ieٜ% #@͉\VdkǤp ;aLX;c=[0XQ-6Q%R಴*%=JزPX:aQ+*oڊ8Y#=Ƥ]XɇP{ H%cye5wzUQ$.9FzL -RcElYp&6pAClN_0ؚ;aCCXv]e 'k!wǹ;kSRzD^h;V@6 -bhnk܅RAE ,!däc+5a/~)Q4 `ݑ 5R6 o u#=%c&?P̱Öl,/LYa+ Ѕ\Ry5cL -Y XTJm[D0)\*cʳ(ѹEi23o"p;~1PHIl(-$ X@RtUcw#c&66: / a8ubJƊyF20 !A*Fz XV 09Ic:mvJe9[0aǺn:b\>Eݮ?ˁa/ -M|s'b 8[c-Ɵ<-7d!nW,fԡi bSfJWRnmqEG%G!~'Rw۸u3\Fĵat_ W<چ5 mN[.=>Zvs8}xw2>^ج>YRvh|?ƟUw/|Z-hYp2Esʃ&ExGny/ $>%"%aA@QeC?Yq/7H. ȐN})p)ݍ6U;' -wɠ~~dg^{]+A9Nģ_A|7|Bǟ4NģchN7?Ar*| #{]CNG ⫡ G +e\m9ݓăMMGOWQ[PU|spiۑ=ܫr%?an?]?u=QX7 -pY+bqǍt -%YϛKg>/XObject<<>>>>>>endobj -1487 0 obj<>stream +1482 0 obj<>/XObject<<>>>>/Annots 59 0 R>>endobj +1483 0 obj<>stream +x[rG}WLe=ӖlYU%vbqK/y(bLr0$VR3 h4z'Y,i򤨓I:JDy#=IÿˤFM≃ˤ$QiQZtT,A4LQH&F%ڕ)Q QU[Q)5cUj Vub(dIŀ(%B4K .Km2ik8!fFz fڭ`kc^&yZ +4MUFք*9ʀU1L)k 1@Xv9XD~#10- [DR*r٥Jk0/uh`:9a-[Av@SiYϼ5@p0$R쫜,2M=Xɾl}m1جl,4X"uGϘum1ypFsc}Ln0JQ&5 +ې_vp``KVXb)A=&S`=!7``NdWrJhDWcUXQ%E0TI2EÜ)+"Uֽ``N4SrhhaY%y0Dh[Fn\s):-R?}k1XA["/|[B'/ǰ;ҷܯ*4<+cHmTb~l䴛r= c* VEjX86b37F 3rC /1kI:B1X,r / 8:eM"G3e` spb`,M=QQX`r41@q92H%ct à: ;uӴZ[ӌTIa".ȉYX1hF!: /Cm/FeG4r +FzL6X'bu1:.l{2pZGA85IXY}jgIKP8i$Q;e"KQ;3a!'oΤ@(J(.rR aBC%!6/4d` a}4M"=<0(5AV1 g68#@ͷO,AZV)tcz8t^v 89Yqu[ Q( Î: )N[3He>XcVAqQA \ 8N3A\kX>TW*H`4 Nr tJ9 o,0N5 i͕) CrI +,9۽kBrLU BBBvplg )r%6#b?힍<}D%M7 Qod|ͷx<~)X`|.4J_?VdAqQRajj,vXE<2kwb6[MrG&t5Iz~;78"2<,:+(rFL==BHe3di|>Y]stTyq\1ZzqK1/(iE7!uqDlO\?U~"VOs96ˮŕsnv|{KjC"n8xq#U(F'KPa0?4ͺ8.cWcyw[<iOqBv¶,*1ytX7 ,pzߐ8UG;8^Ʒp2YaPg_}3~?U/Dg*Ki*f{1s.G,ps3|Qu#2J{O]M- +,]@5SjVu7cBH~36ŋjΉlݿ3<~QQ>-yuם$n~-^̿˥<ۇǘ al6p*+J'X[Ĭ)aW~Q n'5v32pڃy,]=g&d&γ!@֬>96zqe~>.z'FՆ%\I_صQ)+8d{lIgqTEo%ޱD7e\ +YjxA *cq7YOpŵ .Zd_=`puI= xiPgQ!}YSfi"MAVWp04 ~!xrIM^:X9ۅx`OZq{;YqkE/M*ojFu_ vx8N5=">FqbEdLMB%M7f)ۓx6~4yM(&ɛ٦_lա)}{(?' 4f#X5rhDF_/َ&6`똈av ]>A߱y.ao 'D:n rYϗwz;c-jzU¶Ki^;I>)*e[I +p+}>)1zx9Nފb(m#x\]\p>u+ Ez|h>:__D׬q:n`M6Zb*Rc08T)}*%KR~ '4toq@j}K*tI= T;ȣg%|w&!Ø.tv MUTSW#M(Lʱ: 88ϥҶ/^ O@%Wu/^s|bْ4?V x3+rtpsCQE?N8sDi3tC$~̐Da )Go*cdyĖIcm<}]!MT+g +H8lHR|ke:ZwDFu^AOblz2`~R(qoE-l:,dx]ϯvd0()Gvz综)̑6@&˻p/ﴸK%d~/]_j㘚f^oV{ι %z/8 YOon*`%9Hveٜ$}1~?Vendstream +endobj +1484 0 obj<>/XObject<<>>>>/Annots 102 0 R>>endobj +1485 0 obj<>stream +x[rG}WLSA܇/[YoE^'RJS̈́8砻 I,[Iþ ,E֕Yf|I=]gU?)"Xeg\gM>\g]=vF`۪tM0d9i"t\g}1lulA:JLq`z 'c8JlH0q"W5Uc=8aCm;aLBz FuNGll0#6tq +gl \gXArBy_1R+:z#+"}\A8>8bp)Fz * c0XX~LN_whN494gErStH2]m*k\x`C 9(9N11ضD4 aj6d9!z5LR\/v -#$1ZY0[m+f %:Z`]ݴrs gZH9ӆnEUTCd! (381 vڑsT5geMp+ @&--qE^* :)1[0hGAؠ+ ֜E$ "n] A#W9UtJ0e@16 Z7bAlרb: 6aЊ W "^%=O0%e2VT1igOigjW%Or?0Z: it`Kk`X#$~5>$9@:)Izf "i` n#ǭ+J%C6kPI11a : Vl:  +6L apsCJf`Z+cL([ǴZcxR{a0Q[aIεv,2$tpXPW JsTc7f ,h:  kӶA_ +0q" +1&Hau,bthÜ0wc=+c`l~X&N +ٱEZ~ +auTCX>l؜mM(NpɡTA YԑarB9]EceBɐ P`f :E1Xo1Xi6`Ygb%<$( #![" qcNەc E6uƐD6gpJb+pP-%|mN}[bߖ) 70pFB}s04IJ,J`Fz !X1W*ctC(K2ظ3YBS6XYȅ4HiI Ɔn%I+\6Bg0SA +l8PNgE8v}:HX'% q:ކ* >3 jk:; +R('֌H]22[2}E 8#PS 8l6(A*g*EA_sG$>'qA<7h\zKu2'D] *+-*2R9f!0-n"8bwR{m 8 MAfAprQ.d}n`>1xAh$Yd9$tr!j"T ⼒8<\?x 9n_:;#|<|zȆɰ-6V- +:aƊf'%}nwK@'eՄI\ tU?\n.z[~.wl7{=ZY(08b|q0+Wag?(a:/MʖS; HA$1l ((FVek XOdM~TkY-Q`%me:)a7K2TŠ3o'A\F}K*A&Ti~!KvyrsVQc6PN9V`&f.܍|!^h&M{lNc_ kVV@U+zwnԯ $RNUIm$U9>|=S +}l7Hn6h5lQntߟdl%H+:1l.<X7m?]_CzɟMJnN_&`g$\:cp7s;VQDMR|R2o+xe$hA0qFA %L6;_fܠ9p[Fs%S*f8شwqXU@jz``I(X~v2VF{# ޽FWŊ"?78a Λ:phGu +=W_'O&vxP9l!}nɢUI1PLe:KҸ%?PÓ #^*Q5QC A֝;GO$6zGN+䫤#7نCԪM6\LوA z}ܔ1*z}]g[ ѸQ71b;8oa:"]R"r.~^^-w Xbv .J6\+Hww_QڗlۛpiQ ӅiU,ůFǁհ'{7 +g/}$X<.1 w"9JJh[rh>ڇb4͘Zd"'e*h#*i$`ȱpG5^YJ::\$%L= QY34̠x:Op+)%6'Pɳ .kI~GxqRRiM)KvpoooȨb+GͨQVa}2ѴqNRr;S$|j|vWq#Qi\d}v>S߀+>;Yju,h\eRe›of[ǫ~wk9RTtp՗F)5!?HSҷd'v{UdV7.>c2χHg$.ZZG5֋稻oCvq$^,vXu86sw]Cv 15MŢZ9Z,bw-fZC6΅Gh,4;gZݧL%|"eAqK}(8{3}ߑ-/dIgK3H,V~,؄ q;[R )7+.Q;q_ßtrvjP17S29򾫅(Y4 &Z>>8ikI;RQa7:FOTvnB[_sƫky# c}\->/XObject<<>>>>/Annots 142 0 R>>endobj +1487 0 obj<>stream +x[MsW!@8RhLY2c2QR9$&%罞^%JT%|x;3===ݽ>ɳ!gmM6Y<EKT#"+G<򉃋8YW +7EUo`EV͠t{ ,plS*?ah:ATq94l49Uq`ա-;z {"y ޺CʒAC+`r;q* $6RIiao`p/[rz`Šj:Up 9)nFz_38AXI &P9)#5kNJ@mZ칱A .L"\dzQ+ BJz +gix@r FzE2=+F3r85U9q[8ĂE3h1XֳAx9'rc_ \3 Rc.PZeÒy\O-9(cF\)FĨG'8c0N"E'8D +#=GʱEpo=0ض%XGj8[lb +oM\R^yTaH;aj{LU;X*ϟ-Z8AU\귕S5r-qxRsf-m4CEam`G5a(:3(1Xܪ~f9%8JM +.FQARqÕ9e3F\N$Uh)WSrbX#=0wC=c6c-5V|l@&4D8F9N+Gz vU4vQ3PEsPFFI8^ ͓lSYvCn0bVZz j`괙= +c=k6"iئEnǔs(1$ˆz V:LC1ؖc0 + +yL3E$m,3E;qufrT0G1``X_ EJsI(Ya 08~f"l4D# H #TUcXRYY@g#)]2qq% K9aX1eXiNf gH 1,ĴC|IRiEcôM(´8A DLšJz U6%XA7rf\: $: 96S`G.v5%=HCE|Ţ: : qΠlX`#` 3EJz06" 밚`86YV3!Pdi +u@rVdiĂ9ʻ9H~1XJ @I,ohg@fk<0XĎʳò9wmBy]aptоT~6Vܗj\JOrVtj$sU:c۴aIaR*lȱǴJCBkW0-_, +6h9jrrKFz[CDhraӔP9`)破KjQP'H2)3R ՝ժ R2Ho`vh4y˵$ ȇv(SAZՀrrBq&}2F&)1!5\8pqqpAqYljbPDH[L^ E(R:qI"oA*QAp'(" +ߪ@dr=X ACxV 8_W82/x96"r(g FgWO Κʮ?O_β՛j-?_Q8n9Ga'}f| 6̇Id?aHX¡CƓ_gO>?W؁"Ly֫۰*-qvV+~xjNYд@ INBNtx>YU=THTi`i}k"[=~o<尋pvzW+%o΃#rE +N|qqx "j2٥X#'g1[\? M4ۑ3` 4PrnS!Olo{9S̱n׃jkql?({\*Ol;yV-PrC= ~N~`׳v])mno'Xd/Qd_nejP1MU]pwl"D 'Z1]_Ro;ݽmU&=|5ofw!#"_%|2!*.8{.ԇt/Y{1gr;GY%#5j(WSUj;K~Awvw)8T}=~>v% .*m1*/_Mҏsq^ghd~V󥹺%!c)sc9%-,<( C)V9z< 9*¡vfٻ_FnvLFpwV:^϶Co,lroe16]7իBt - C[Ny#Rx9M)8P_Ւ,]}\4pJp[YDM'I+anD HNڷWg+QJ;t7P 5 C3oisndbs3^qG:\EgP`9Ac/g\z}8YUeC.'@}BiHBrq:_&Zr|-}ݣ~oFS'\3f,ًHrRbk:ꬻ>>N ؝6/b4Tۅ*oE>Iwc_73X[473^WcSqO,]1-.:m;V0Bx堓̽dg1K +7'^+%`n/ՎaW?riWJ>AͽGX¡cewKIc| VOY2&BV;l<_MP9+\{Ž@i6H5.VVx+[gC#+JgozvCp2޿<2[~Aӓf^ItȟO_NroNn > .*-zb^{\U.\*`~b=z~ڠj-ޒuERq5 +mN)T]R>7;~zFs~yw +}Gxn9_8^s&uԇsē NHp1i_O$=4 >O=Ocmc6 aq$T\߆6.s>}0fbM|mj/B%/=X+;Ft:M;l=g-7,|U64N/^ ?o! Vy_YƏ->悧SӗNg!MmͱJ|kVӫሏsՓ?Klendstream +endobj +1488 0 obj<>/XObject<<>>>>/Annots 187 0 R>>endobj +1489 0 obj<>stream +x[rG}Wcj̕3H묷bVJQĄ(ȕpInUJg@f,I,'tK2.[w( `\rpTh8I[*9LՎJZF lQ- fQHiZ硡7ul[.:Hygup5I '=[:TR,Kac<%u올l,/Zc<^.,/1.5,X6KuxEo0VDj + "10%|Rc,Z ʢ\b`.,d1φzLv 2u2(;YhHO2I* s&m2#y"u[I0alhц*+Y e`NRc,Z۱Hu߳ )yH@&pಬ!d`5a8"8c& 罙=[[t,S)SN4"Bc&e[±cE$Ku%)pA%=VX@"c, :VD6d`".K:cFʢUfGd`|i1pdL[%6pAv%=&](P67m'%y@X&8^Ж(1X]YEK'0\H2#e`SI60p e rr~J971XdVg ,=07VT3hQ86)sK GI%cˑXV00'TAL(1ؒ5a0Ү(+viH\I$Fz yh`!1e`6 +\ے) DHI r : v\@:`۬?䁔X9z`g0+e)120C.öJz,Bو"BYc&u7cR'יH(=ccEJi \*1Fuu,B=d` 0)KYZ +H^C<7y)8I6c8g&Y)Xicbq`qo՞u,ʳ^ùRy "guys=t#k +ټT(ظe,Q!za&z8ayO#=\9s,.K!0-!p$+ÈHHcE?&+YZdN( iBC,<;CEU?9$p䨘VI@=K12%mtf)jm$@E`$*:ED"aX6Ee C$n PbXY :e94_<vб(5e` PO(<P"7: AoY!0z7~]w(Ja$RIޢC(fT!|@t ?);Ng)tݱ+Vұ 6?pDh)q dJjôuP`w&J9HF#6 "5 +c{"1Kfٹ(LJ-RD ,o1~|(suCht>]u9i#q ?g]qbBެz7@ +]ξq:ކKm J5>ޯ;\K Cx7PŴ`dHf +خ;~t 9+p7yqUWע826F|-2&Iv1v;4*x"T̉hH+Vyt{?JW]v] !A2ܲ~G5'Tlד-gt &p +eSQy5O>ᥢȳna^UD:'j+'[BAj_?LVK -23W \KFS5j3pvlӵaն%jKTy!\u)U'.HY{lS%'ִ +'4畚$ּYÇ ژD/ ʯ{}lUD:[w;Jok9ܻ ) ŝO +Fy=_ +Z2_ `sgPsS69wDWjylԹq(9=̧R"NާᚐKݫC@+n :|Qn{>Li$YTw%eDŽ1mE<δ- |vIO}gZCB+&9`:Yx$7U٭2SaH@5ЧGK`'bB꟧ȹYwK +"? >WG6UO#'6@[ҊGn?nX}W`ܣ}jw3_ȩG+Uxp D%'W䔽SKwۅx`j8)Ӏ7mB]ȑ؉N޿{?z--"6!5Y X +^EOå +z\&Ԧ^s+|ur /R_p4h}j;p;:,$7}ؠO {mx;7ݿQmH6˲I%oOlևntK=[<5>[oun8,9m7lm2lݡ|߭U'KBG/o>U`A0C]* +{:_Ϧng|@ׄx1E|U ]^p}7Yxc9[K:%Q^ݰ{@ޗVث̧bɐ.*]HhP>﫯gk]>u5>T[>xsJzK؏άwQa+Tu;n!ydzk5d1ˋUq;^3o#">%/U^z6w{@?C^Ưj|?2~BҌjvǾUl+S/l\^tB$Ni,#mpY5bW`g%'47NVN-=q +L?g).P @ƅpX,§NMW[Oǔ&9;: +|YRX2?/_endstream +endobj +1490 0 obj<>/XObject<<>>>>/Annots 232 0 R>>endobj +1491 0 obj<>stream +x[]sSG}W샍~Iz +l!"-e 93}%lLRpttt {Mո:Y<KշSwQ5yu(Eu}\T]*ui #ۏF v2/:F ҏøMOEnE*࢚6U>$ jFȮe?u )av΀ Dúݟ2bmCI?l1h6`Im`~ـ1ߣvVM[SG,:ΪzlYܶL09ـl)06bƊ)i)3LQ8UɈ)+z`:,$l#0=Yƀ;(Ā +@>e#O^Km&V 6FhXulKiİlJAQ˃18 3VMcHRS;##VBgaЂÜ "[d4jĉ\eڡL+u"R OD*d؀9hl`k:*x. +p2E02bNMH"=-4sNȈ1( tLm q l`#Z`܈NA[UI-V+lQ##IwV'(;A;+\ȈuZG7e\no$+`.}{aÈ1"B +1 mo[ۈcΚŬ5rv2ɎP8#؂ p]91ؖ+3h0 # 4\TV|t +DQDUUR=j)[pҩsiKj0FwZ894;7N%Ix^sNaG;X̩ :myl185|80)36`8Hbs6bOcSqj]ln%Ȉ,CY`;f؀!ՠ*fwM.RFFA1XLX:+P)A -nR91Em" vkW!"we1#5Y>mt-\t'nFBg}peP9>J;N#"9"K l`򶲆: +8©_81Em5c +SguФ%"\BaKct O 2 l`'UFZPH\aN[&#$. +©NFL="0X]`ŭ8 +8QK Ld4 ,6qd;al mFBOPG$P6`eZYg p gn(\ XÈ¿`g) VtVEXg$/cWa"qFfqs<@pgl+~ÙNN*oH/-N>ˇH?Ƽ(ٻ'Gz]3zˇmOJ#9 5 O`l5u X.~^o Ji"42q2ߺǬmT' ;*v8;(771՛@go~'ODI eo,ccIa$2#?~|!溼dv5Gͯ[Wv%\g-|v[^:V,uej[JcNzxr1!S=CI;Z` T;gxS88K{Q,\x$ty[z8[+ۺm6j/GQF Lգ/g -'PR[:z^_TGq-J}ͭd↽Uto۾r}ntZR/~ťnO*Ն +VͤfpvdxD'ӳmzjB:nf +8~1Nir$Z-gnvZ2q&'zפfӴK`pr'6:`kt/|bJf+Vj3V2^doyr{1M<8ͺ`(=~X[;ꛫ6ȭXEujߠAhkWׯ~6vwtGxm:]Zg~~2ᗭ;hxS4hG3cWlYfI6Zo'^-fx;Cgէ.\my!f}t5eMw7ޔ-i!AO^.7zxy)) >L82^VؙZ7 Yͭty~ǃe.]Ճ7뒐67NLx3z9?Tϖ'|gm-x4勸t=>eendstream +endobj +1492 0 obj<>/XObject<<>>>>/Annots 275 0 R>>endobj +1493 0 obj<>stream +x[MﯘCa|)^EVY"\G䬖?$W@ d+)]7hэF%)uI%yV$œIR-8URp̐ImYV@p^рr`@e @4t%$by 5lKN # 2N=׶h .InȲІg 5 8=RòЕo( 6 s P{,CCs.s0 KI!I',T!Ԁ&rLxd.1Mʊ “U2PM/%@mrIR,, +]~d]z92G&E9(Bo8E!8vc8`\9rJRvMyo |p( +[" @HcKCD2" Sec41< CQ(9t#$zE# r.xm>̦C*GEh[F d9U",v +!)FBJP8@p99Glg 8L5j;8aBbElBpEfu7R 3NUCe*PhSN*)P0c1p{%H;,683.9Jx]rY~۟ +QK2fϮﻇ}whA̟a3lt>lz^ 4SzUf=Y<4/:y d:BEJfzŸgfM-o#{[U|6۬]hz ٦@31l|%Tc?:=A!$0X!1E\{/ãbO0(sgdQQU;z 0 %c5Xn-?!r$4K$PeqYȕMZC|fE r1u_2?lo/w~+GLBP!8p>v^b5WJGx>/Y!9~R:rIr2" #KpVBb0ִ[}xa!U !lrP,/wl#M&^˺ iydHbdA5X$ś+}/jCbM' AQ*C[Wvr{$!qȂgs6xeŶ-SEr5ב_AET_7oDڡ̘Waw{i&=%-DmvkG?|vwLqάyg®dfTAEcDzGhUZ!O9chsΉIՆ1m2hc' >|zx7w}j썪G,L faQl[6nQ&2}9i1' +Pdd7nm\AyQ'r*]x8 ?>t+o@5V 혁goT1i*6BNRO0e7٨\,:; :!Ѓy9^w1Qk߸o+_1XY0n_脚G::JRq4dV*D(6!Лy;Oo){A5&mIɛnN.=9qg;XBhs TM +V;{A qר3nhb(ֱw &~loWr)QA*6JqN|z=M›\Q߬duqrkx?2]Wyq/ℇ@ m.Y ǏAIoj=>q`珙Pp7d%W  tܫ(Suln|!ɮF\WjfʳSX<'&; >ωF_I)1]|:-F[RrHTK 2W̖յd9k|s:5=>]hAp-d2>w_[&(V3\֚,/oq`<.8.&ܵpU.1>N^pn~ɋq4Vڻ봥9_4^_Y1endstream +endobj +1494 0 obj<>/XObject<<>>>>/Annots 321 0 R>>endobj +1495 0 obj<>stream +x[KsWvUD/%%Ƈ8+%BaqM +HgeURVޭ43"M?M,'lb<t% $y3JX'/$e98MҌG$i2Gz ψϧGz v2 lӌJ',HT^b& z* QHf>0<)`VըÛ$d_1|<=05)kc[un9{ ,BcrԸYy {[y )zzIqӓ1آYC\ezp̨La` MXYz^:cXɹyO`0rFV +r: !m1XY6aMݳ/} } +UI}/c%\c&r"2ar.1/c=ۤcUo` 1iO l&y gI`S2cCeeϖu)@=9*ŴNyaEEX¢IvOKXNRRVNJ:00uBlJzLPp` +: &c(VzLISҐS'piX%= dcC1X3ceJEnd`S +,}#=ƔP0a1XqcJ)2%J lJ 1x(Z,+c&dCc[: #míJO)uĕ΀&,+=pae+1MRb7)E FI! bu\XT0؆Jֶ@BU{Y4_Ckkq\=pDK+81ʑ=lbBii#$9#=%za1X6cBm,9_)}x҂j2PkNֺcEzLvISc.Ӡ6lt sL1BIPt"˔zc1TXiMX%{ QXza%%:7aS`7GˉL8l˰,sʠ.bBJzL`e倠f QJ̤{pb:L { + szL6%kc=2l[`䰼&qP1Xl : :Lmb4))1b0؆bXy(K[=4pTNKBN"=X6cM6c%d&cQ^*z )?m:0%F %8.A1[N-Fz a@FZ1 -=D'oeI8* fd*#cC@FgF$封"K3QSsB3j4ئj IWg4גPPXL"bh1_c׎ se`Y0#M!){!)0q +{  Y@`1?THߗa`ZN5SR"ÚQdXt'<.:0rH +8;cXI #e@P ѝDzL桒a,'<&<&6pA #'6"VY=RIJzUVĢjE+#.QcEіj1Jzb8C +20#.Qc,ŪRoQr,Ί*00"A)@X K[F$(` D +`fh頔QXgHV J9*'@#30IP o#cH)zT0Ƹ7W/^'WKp(8WjίVpyjyHern~7*a#ue4f!(O#\N7|wNsaZgalnpKb\ʦXS+̕Ο1B3X"Z[;NS[IxS]8jq|LtqI㴻(Y(+8O/-x]^4RO> +'|'#Ǝ;_0J*eݴ waSgB7hQ%<2>0؏7*z*^n!3V\vŎnYznE`ʜ4ৗa]tUUǶV?::Faiw*yjJl^̾BDV{10xlY6фhDMn mȼ[VY_جPYu*N+dITau/'Ee?PHto+R+AXs+ֺb'=`o5$f~:Nkqٵ/Y%˦jԑ7OԟΔ*oŞmS"ͷ5O?rt%La aXvm x/fy!A=d ӴN*?¨0ũGW;ZtCj&~txN^L%QP,٢R.I^aGG2]k%H!-ˁD%/Údzӵv2rk+=RQL}5ޛj?55G-N?>xjM^D,.W#Ǭ'2/j&9YX1 Hn +nvơo;u.Ƒ"^?tH%M,909hć6ʧfv+,K)9+8\v=vXⷒ>ñGw²;ܴ]URx)~y\>? lSa7RuxDݎS;+hdީɝjG3l/W` KXa>_cR,K]ޚӑIɊI߉zp3.6Rp&ĵa8f#/ۆ5mد Zr!񭅵Xo_8;x8Y;.5+lh<>ApTڟϋ Z-{v}2 ޓ;URN ^.lo-2QJUeqǏ-ӢNBNFwgW =::v\DW;HaCF:&$Orֈ;~֘0ϮCfn>-pY}]O^Lkc]9cuCclQO0?SX^9zmnh̉io3]T8Wx YN+Q ;e҆bƎk5;15:m3Bl9)T + _{T + sTG?/lx+ +B!(WǞB|BC($_ܫ=/Ð *GC?BoW!>y^ + mtNEI*Emo.C^SWn>u6Z>f]OoϿ۝3w;z)~uiYAx:J~|p"mg 9Qa8ÿb.<9 }wZz/ " endstream +endobj +1496 0 obj<>/XObject<<>>>>>>endobj +1497 0 obj<>stream xA0 g;Gz3Ѹ?@H$"oN^LӤ{k_AR s"MpA[XlDŽf i+A/GBhrPC8$yײm'R?Us跡F.]Ƃ jq?xyƜ;endstream endobj -1488 0 obj<>/XObject<<>>>>/Annots 363 0 R>>endobj -1489 0 obj<>stream -x}]SJSٜ ,ɟfM[HSEnd[KJr~59w폑Nb7_&KnU }ti4v8%$eM>+d @4J{. NWvX.ŲRpf8*7Ee`f(PX@]H3ӅH,HaYZ,pck0t <#7L' T #8f"X` &aj=m!&'U KB gi#@IEjj0l:k0(mk0t(`Γh{ba, bؙqSLkTQ8nώ&lX9F'5m5ذqT\CF/iGT k mk3ְKc9nZ,!Ox ˀxakpxJvŰDk1T۰n8H,æ [/$KTf*I% ;5XdNe GroK)h=I%A -$&q;mOZ h0ul,s,"TŰc5X2/WD`-MeG -9LHE'ķu,?SE>ycʜE KC,9Xa lrqr` '^{(V:`QJG Kr5.`Z, }THDHƲԅ FR"́$5X+a C`k0:&rbX֒V&%^Qg5D|ٰro!`r Ű!`XN01?^E`ll۳1͡;SJjjYr4dau`ؙ]uVt<`X}Î}r"Eetck0,fD~C`k4^fZY``X:k0p`k@^E@XqLXVd'GE178[>ޔ[ cENԣ@'^Dg,(\ڕd>EDԲNVN.<&{ ~  3P_冖S7 ibE΄Xay <RϪ:i"Sk}1%c7!z;uI#DK偛s\R8sXT:G (x^VoN#PcjFA!fKvIQ[j?ݣ -ֻfH)IMA2X*y}{mu8ǜC4t>r/'Rr˹>UGh_t!˨׫ڎT3ߨƑ~R\F9u6?z,nREj掉$aE)NOmȾ,fki :gVl+LjĆ}NWcUW7n[m -4{}S ;wwE5?#ϒw.VQ/GN=-LLun~]`V_vmew}S?rbԻmvZk;uQ]+X2_6U::xηQER}B @ao~z+|˺yU1V̝&cR1/"in\M.]^Ϗbjw}p;+k?L6fl?d`~KU SzEj!D]s5oNDyEF}ݔ~reK&,~^V]Swd_n˸(Ѷu˚ hs rrӚ-K2XIn7~_Py1eY/ݿ?_fP/Bd-ZHo57/>亦:BZfF;G;}Kԋs^.B#]dl7P>m/oncJkvˤd,M3gSkB ĮC)䇻m2c2̳uM[Eamt:䑎K*8r_!endstream -endobj -1490 0 obj<>/XObject<<>>>>/Annots 417 0 R>>endobj -1491 0 obj<>stream -xZrF|Wc4$pu%qNWgGg1{HHBL -ڧb!\q133 ȿ]dal6d?>tQyX4CV'3څ `9gɺ2gS9_ih;`l++j6Y)+xY>ɄU &3a=b1)l/ YP.3JX j9fcb:Yb Eϊc[0)hU g`KJU @ȺTvReyC.U”je+R͹lb#|ɽ/DlV8 ٲ"[_b]Xa$V0r[d-d+!OKYy6>C`5.W܂d+J#V1yA1mQ@9Z\ `I rH`(aS)6fBV0XD8 db+Q̱6FB6 7H<: sC4uʦb2V)\X`ϐ" -5U  -``A$`Șf颋lO9i,]T'] 8N,kMju#nUtل -*Eq]ŬYŔjld=F[>4ʐMH73 - mX` .u``HV175>kl?.}(W ( DH*;y.`bd{3sC7 tV4 ~dq?}XБ8XXs<9Rlya fKH!` !d+jC5,bV![V0ͱ -&[ lQZ1e9g0L1g -Xw<7~A[ 8ayV XW78PL\ބkYX`ql3&ςYj<,H7*;YKW< #(. -KV0ӝB 1G5*`Md7fq⬵f+.blʣg P 9a1g1Sm9i+X$L`8k`$:Al}Y\+PQplȖ ǘh)Kfcaho|T -Mz) 6\bY1X{ -I*f /՜rf<Յ 6̄8 bxAq],bOmXzV b$[P7x.›-ؐI%b%V0(Ub]p\ +RV1XBMUX`qӨTѳcY4*QxDn"v[(+uKmm uGLYyb#L,YŮ\X -!2S;f`n.[Й f -ƲvM ->fPz`qcj䲉 &V09Q,҃V1XTggUU vXOE°wx1zX1Ȟ=۞K?8gVU.ΙPU "&e@M6(VV H*w 6^y .)A -k -kw[aCc9BRJ1X{[,V%֊ƿ"(̄RX`QKp!!s,س-uSL^=kc -se#VlcYm9r-ep YJ!=^D*3DK'2` fvDfW5t;1d" )o -9j#g#NV&t2`L”H\@w /-%.Ap%(rA>`3p]t7 \ q H\Xď-#+pSŀ-g  -W>h\fKpX.gDBAA5Ԁ-M8C, #A9r00# 7 hn%=vf}w%ޢ\~7 9OuWwouTWp6s$6_tؾ`g=5ơM»v_5}vu´iWW=>TPuw:rb1TmG]Sg}k:}5 -w΀]w/?v]_İUZޅz6!\ۋgi öv ߘFaP3Ѕ }O2z;s;{Sp;۩5wM f[}y>Bg({ ɏp9ǃ{-l[~A@(E+F~Vkzu6~=>.Py5~8o'Tx))߼ ;^vx׺hU asz䣣'! d|k6,/?}mJUZD.WvŹ>-|| ߌ*| - =Xo0MWy{`Ů갩qa2n}٠xSѧpukS[)8]F~xp]wxDdMsi@O`0'?c2*qI t'%p:l]8Jnj?͇sIVyCϕ+k -Lo;>4VX -=vato )\6wOLE_PZՆ Bu=tyl5Kxj_Dz Y`e]s63Qc_ 'Dϟ??){}N-,68 j{CuΨN7ƌu=ʪߗ+#w V R`\tΎ%@]\`v=0>Ӛ]=F2<*?#;u0R9s+/75nd/֐Ut="FTkEC'aovopz:w]Yסws煊1 7Éjh+0vI2{i;īN7q؜Ÿ7񉏿ZNW|>deYߠ'?/u?õendstream -endobj -1492 0 obj<>/XObject<<>>>>/Annots 469 0 R>>endobj -1493 0 obj<>stream -x}YMsW!`xJS%++HBb@IɯO L*UN3󱳻B7"n9g$4Oƅ${v3Y0Ei03` `llkdĪ, -rJNTH6l0 e' E `㐩 (yNf1)DS&J5Ixb0b -F-Afl-f89<[ 6MGZ vm F}1I` %a̚ O"AҌT Ӕ_`lVW2 ql05eg ) +Sq`:ιk{k*hD ҉)Kt)I m5m5)<[  -k1Xrj>d! -1`󘒽`gc QaBk1XT %`gӑf (b'aY @ S̀ X5@2[C5,3 5;>Gj!lVĎ4 -`" !v - ?b"cltphI )Nɳ8F $yMQL)#סauYP 06a*H=i6HI pǏZIL{@8Ō'̙(3ҌY`q,3Mm CcJE%CC&V,4K^:$K:(X]3/r?ѯޗ4Ű#TܪVOLX86y{VLY--`31`g'5HdWTj$m)_ -2FB2$<>N%Q1&|=`yBx[ b`%24}-XC8ͳУE 2,ȓg Fb1z)ǂ^\ۺeS:wTۮ>Ǧ޸{gwDEpEN3C@5R1rAOT-Jݼ, f2xSlJwWz/+nߔۇ/vj-0o^(eXtR8qlv(, :=/eRlǍ}:k]t#6`.7·t08-Mݶ/4ż:2pu=es`>֐<|绯nhǫڌ60f.fDK]Wc3tNɛn,O&8MݕX*VKwj'^][<S~]W,EعBwK "7m\הè:pdntb/ܼ+ r6//?~d-eD& -c[7|5+⥨֢\sٔR=qxJav˾|Fݢ.ǖSC~?T_?Ǧ M1z}.0V>/XObject<<>>>>/Annots 501 0 R>>endobj -1495 0 obj<>stream -xmWrF+vJIrdʎsAHM -ui*W> [_HYDqJn_?- -kJw hK˅`- -PE2*X*H -MT`KIaR.$+vS+ȓq a!rz ֆ&Sq$ SAndIAbWaH;"1ͬxMإƦ ذ!ێrπsƜLv*sUlu+B' -Y'Mx@ $H -뤖 dqHD0$bÞUx< 2iΐ exbSdf4ҜCLtbӐzVaD\d(b恑Z-xbfM ?8&1M9Ixf6&!Ifaj\pFUb@l){H'u!g֍F!  -s) -X"m$ -ss؃g5 ?ڲ`lYc8,+ ֥sCΝ$cNbIȳ\1O { V+VauZ-PU,!Z6Nd )WQǤ bg!`Od1r>%eAP"UT' VNJ"qdž!*R>/XObject<<>>>>>>endobj -1497 0 obj<>stream +1498 0 obj<>/XObject<<>>>>/Annots 364 0 R>>endobj +1499 0 obj<>stream +x}]SJSٜ ,ɟfM[ )End[KJr~59{*UtO#nMݪ<D>$hFq4pKI4ݣz7&|V8Pi\<R.]C"!`A,`agarܞXBR5ҥ[aG$bة4a .pY`-Mg^I[7rM#UJȁ5v41kȜF,2$ޖR@T{JHLv۞6`Xa)]b X攱5XNE~_a2 kd^Z , ϏrD OoX~|Ɣ9R5&5XN+s*m-  KOڤd'N 3*6\p3S4&C}(.D䢕"ƙ*t> +L@D@ +xC?p!oO*VP3r1X޸\p*/= X$&9?5ZAϩ [p<9mxV#'L PD3aP\p1{/iƓ[>Y>_]YG~)V]g]Нk"SX--gVf\}]\zyWyV.3W2/7{S5m.]*-@H.H1p}ȫ6f+@o$;''.I; +S5cZmvǢ{P|z׬ 2>%)uu)HXK2oTkTvu}7{nоC*9[nr9׻MN9DpzUQx[>8rԏRʗ~"ޞ\RJu޽@M1{W( ٗEl Dg̊?wH Pϩќ}ꪒM]UrMf/0kAqq=nnfB$?޸Y*"yPxuu͏l>Xpm|νmVs\z Xk?wG.vkeXKS>wJ'#S4vS?9HO>a(MwᑸO/w%_\ߟ՗ܝWSji2&2*POC(VЪvW #ocf̶C槹TŚ0W6?I4'q_.ni*MWa$M!\dkIe5z::On +m[w9Q1= -W.Y>ز$賕$fC.ae~.޾e?^߼}>=?|AL#'꒱xjX#+Z{Muh*:PtZkw/>>l;t:!k)8|?y%endstream +endobj +1500 0 obj<>/XObject<<>>>>/Annots 418 0 R>>endobj +1501 0 obj<>stream +xZrF|Wc4$pu%q㳘B$$!{mH$*%.z9:Uص?>pQeXa4{0L%M[@mGÂ%Ǒ5šqbׅe CX0#^C +amA%[Ueq"/ ٲlV0XX6 +fPeҊ)y<ۄaqPV0|º+J ͳu@Nไg%sUZ,P--Ј#u ߁ +ƲvGM'^b=(hvv{*Ux9k.X`jYXXGA!bH*Gϊjt]h?;b$*O#6tGKnb=ݳ9*&mq9+G fK&mɆ,j7piઍb5t06w  !+0g;PbEa뫰"!Gϊ4*`^lhX/Q¾,]L7aFؿҔG| {nZ 3Cfj7{p/#VlcY9m癆pUn!K)NjBCnn$^l2A "unXĐg0%/ +9 ;ίycO;:IfM*zbjkE$` 手V%PC\p c'.Ap?D bOdgA]H1rσ%P 3#gh2-g6 J" 3 -q EW?r9 od&C`$M7KC5&!3.AnYr!4q [٧@pt,=,c<,/K2LKVK'Sv/߮va{?*u}k,|jb^\> 绾;,ݩqp]7UxӵUs 9C?3-`@w9a۟Cp a5>U?d@m]wPVBp_?<]uWIZç淗ᄋ( l\xz|0ߓڎtT!\N9zۦ@fk~>^Bg(G ks4;c5;~Q@(GE+F~VkmxMnߺS˷85;7*=v^e=^~o慝rM]>~nu3Yok4}/xI'$_> 5sP[#P6Qocuq ]>w屘͟i*4=~X0MoOE)j._î Yf|yswu"u PC8b"$>d_7|9Qx՜g8* q8/x]Q4W-qc8k,GM={MmP'+OONٳl}2a2ov ftRW ֕& +~:<>xuፗ[7u*. 6O]?0Iwm)+߯ 1mj1lixa`ݡ;6G$>)?qa|ag_/O1"YZ?$,{\57>!iM`5My"0v}r80 -wF.G&S#cCi!uwmxw=^[1;QS渥~w}%,_0%p7ٝ8'6>b=mhв,?ӁXpsendstream +endobj +1502 0 obj<>/XObject<<>>>>/Annots 470 0 R>>endobj +1503 0 obj<>stream +x}YrV+bB4 )['d(Eق$$!& J| 6D:T gܜM'Seogy<$K phgMI`Y7.Ɠذj,isҘfY(i L +Đ4I;pbA6It';f&^X1 I!%cFoFM'.$@`A +&Xa4FVo RFQ(66̏g ei"ibQ,HLdz3=3YNY6 *)T,I%k3SIa fcY5#k0\ Qu0Dn&Hbh0؄YU@EșC,*OЭ5P 323_O i1XJlXC&|(^ؔa 0I љQ byh&ϩaU(+`D`3C;`س3rzY0z j#ޞds1$B4JBA`c~`dP)URo2>ҁ2'^7( FɬAg P1xݝ}&YVK-؜>\ˮ~t7szuz9~i ^WOvƶƇut]QT2nj>J 3՟?\Q>18x5ENZun^l%,w]lJw[z/ѭp}S>|7UkE4C/xEy y-T[;i(xfBA Sv4R6/U9+nW7HQbzlŲֵ"x;/;~>\^az+Fٚoͱb]}WᗺY2e{.ݦ@ 0vU|7876!w]w+c]Z!X`vޫvhj [^ +qb*}0žC5}aM5e0ROvAMw{q| `?(AǤL -dHZlx777⥨bOn)%#s 3/;<%?!a޽3B-ەǥz~GS\Sbܿt]\õժ8p|q5r{Ãu)K4DOfW4U Iz\?q9-kIّ-kX=ܺ|)%q`ELˎ*W>rq垏XtsHe1g+6?g')Hendstream +endobj +1504 0 obj<>/XObject<<>>>>/Annots 505 0 R>>endobj +1505 0 obj<>stream +xmWrF+5ޏSJ#[Uvt+B,PP>=vH\%۳3?Ҁ„3~Gƣ$KsOhB W s(Jd, |&Tao|ZiDf͘dgu88b4J(H_ +Rҙ=,l0Dpqل%F9G + =kRLF$WBy8"l#.\J+q̳MR[LȃbAWač3R{ +sZv֘R?49ł8G2Hs +GRBj 6HR*[Ul`|@z)Ս +αVGS/Ŝ C&TH0Ta.'U{ZQY%E.&kidJ)&>FEU)W0՘Xyy&Z9)nȜH(Rc68!ʦ}0)H|H5c_hFhDlȽXcڔضR$*)'lcAUñ<:`qB %`qEVxO!WZ[.UΘPV^0ˇMXy$兵 t apc0O'bf%E+[ cy-DX4ɇp(*ȘEG=ͥΘ|9V\ +7b?6OTaX+K_ ͳ1 RrP1Y<+;XZ(EVk .Mʟأ 8)p}0[0 ċ,`^ws~YV8%1(d~LYr$/#ALfA +2Wۛo[2RѦ-@gR;o#}O/xq{$K8o8.ۂ n|zYS:*Cnnxq8u0vNou~ t,_RSRo<;1OuտeEwEDrTzZbuS%<z/˲ɨ;\v^ꂮYKx3^ó +Bqيïӊ2^CWu[uunc,XJmZނw*V,qJ,!SS#8J*y9>/XObject<<>>>>>>endobj +1507 0 obj<>stream x+2T0BCs#c3\..}7K#4BHP$YSO=5/(1G!3$1''$3?O3$ BMr = !)f \CT&lendstream endobj -1498 0 obj<>/XObject<<>>>>/Annots 546 0 R>>endobj -1499 0 obj<>stream -xYnH}We3@ˆ%JO ;N4> -67"%$=.IY a]n]" %Kd:Mu1&(rMi-Յ(6d)ĝXr 38N,%Lf>B풜U .'-;Fe L;e4xAѪ` ,hÊT`.q` 0LF$;uff+Yw)*d* g 'zIƪ6D` Lo` $'Z 6Yye1ؙ˺LxX'1<ΔFa0r -`1Xyőfdҡ 8q̰C9,O H"eblZ2:ǽbl YzbBoX+q /sƕ2W>f\[({e1a6e.큵.s/7t QJkFAzuҢRQ)HV -\V=8(MZb woMEQq -Z fx >Yc3!ӟB< 8Do% RŸ pAn{H70 9\1ރNy};q%5 8ic -6rWH~Ol!2ټ6}Կo1Kc+HS>o{4uu'E]N `绝tyuK^oG-*TW'ss%ĪD^ۻ[{(|}{z+mo"2ѻۓ.;%.@ɿ7t{]t.?\]R){Т|gQ8P~rtbD?4Gm#N] P\yujɺ}]eOy[t˝ N-|+]~/3SuK?I:OJLlv&6riRgY/>ɷi:y)E(ejMS̓(N5җ0`eF6;k-mmMD3/rM޴Mp_\͏x==-?aCtYg4e9tkhxs: <jJ,ѶgAIozЋ{$?#`˺n`WEVX~))d\oNe1: -yn㧵\kLB|ۦo6͎Ê%E&7Bs{,8|-fw|O֝[\DZemλ,߆"9Mu/N.I9e|ZwHSkJ֛y?#0s,Q7I[d~4!P7\-FSUN?߆; .ޢÞ)iq:mn\y**w}-vb}$}ӕ?/74I[rp>/XObject<<>>>>/Annots 549 0 R>>endobj -1501 0 obj<>stream -x=n0~966!ks jPmDDT -5@1QuJ<)F>/XObject<<>>>>/Annots 552 0 R>>endobj -1503 0 obj<>stream +1508 0 obj<>/XObject<<>>>>/Annots 549 0 R>>endobj +1509 0 obj<>stream +xYr+fO/\$KvTeIc)e1%Dm}ιMt_ʤ}?Yh&/4YdYg`?Ad4aMM@*9kI+Aa0SlI>B팜Q!#5;D +%,h81PA1dB"@"pX*Lќ{Va Y`m9d,lcA4kÉ 3W9!8{Gj 6U,G"<0YD=pmI<9VcQ~`S), ;Rc3lZ FNUl2X*`I,f!;:Rc:Ҩgg[U|5LٗNVcGTֳ +sLYj 6 YN3vg;K9$'!eN@am zNA) ԘȂL +fp&Yؔ zFSq=kELȘ+DQn$# R +fY 9fsstIr kcw5F`Yf]DŽlˍI +bTD9/$ɑPR`ȄUѠ1Q'j '$`1p6OQ/,:"V6jd5HE70wvHTךm P?XwR11+8B25; gf',cS '9;r;9qvyRc8+=X$,|kCh} EeY yJ3{%AT rT'50ؔK[ +ER* V."JVa/F՘kb+Hcn,^`#umSeĄV0 +2Q"HNb(Ӽ4"RPUA9QpP!tF&{Һ +q9PUDĪ ! Gj `xYm޳r^Ƹba E* Qp( +0|ʊzVatclvțuQcz6(r`5K#6XTa{~Hb;h֪'#oQ! Y9)Ir5,pUuEwT1pڱ O%# Dw3H0?JdH+ k<*L< =1؈WlbI40X\%0<+3.ƀ"P+HXaoUʱ3 gYYT2ovm,{,0X(VaEEfkWvy@xIq f=YUQ.dZŸK;˜wv;9n1!f* hGDXiz* Su +ʼ1c2DK9Y( U.Y2U.YY$!Z[<3X M F-c<'吢ˉJViy, ppKMXE:Q _NNA#9k<㹢$C}k 8zCÜw N!cq2c䤮<XM/{ +kwY].>}a_tN,V&~p ]-m~_F gϑxz-,f(7eSvTͺ5mc^ڟfhlL_O)H@p]=R޴ڝYAn^L̹P^͛ir?]_̯X˘)2@\wmߛ)sٵ?{&ܵwJʥ^UrYӡdi452(UݴoC&J݉sQ}p柽L;췇n\4M {o͢.U]IIHio{7wP׫/խ쉢f)͟?7ۮeᲹV%3 "1envo[ٸfUՅ|rU ERE'0;S.m E3;7Oˤ\jx;R@$g|[k~{ie9h漴 +Umy}g6&. +JGEp7Xsf(:.#Psuy"J~4JſL\(1ϻ-(iy:n|)k{=mRmyT|<̶_%4R|#re:c=(ϔ{j͎Wnvk +ק{aɖD~[.b;UO;vܺZNSΚ_Evulq MᣉoNˌo",ѳt&<z$\\[6"зAr8%X"1tNNn%O_˃"N S'j̨zqK$endstream +endobj +1510 0 obj<>/XObject<<>>>>/Annots 552 0 R>>endobj +1511 0 obj<>stream xV]OF}ϯڗ 8 Iԇ6jZT;w&;*+$sϹg^HC i67 fKlt8 TP8< f{q:lgoNN& FR5d6 &Q0:<8_Wg42E?ٜkji( GZӢseBKik|}h|I? zB̜E$°͂)R-U"^LZҩw fUM"A"/4*~VeBC^(Q6*jjˀ+ Gvdu!9N±vJ< (iMJWpPK6b(tV7TJź\]w] WcbyLJkPTѕQFezc?qLa0 B~gQ<Rlk6e<40o+ cU@8moAo}F=h:y#WGqzxcQTאLÂFb2ODѥdK^0U2#BLַсLW$LFF'nl؉TĀx#v`(f B xNơ' CݸD+\px;K8[I#1F_<XO8D22[F6vL6R+Y-x҆ia3&VJZ8 a2f_W*Ø ;h3֓=o73n]%fQ^cwn"bKA 5WkN:x:]C+6覢/(zg~#lk+ya%ޙ%cFM}yՎ#$F $іW±q%xBXi9nw4 :([id4kS%H;〞7eʮ:Owꤊ%*w/nKݍj&N"qCe.)?:$ ! ȟusc,aġ}$st^vW CPNI}͕Qմ̾wET7lk+TeKd*=B4pkۃNJߑ aWWA@D.$"~qYBaECvrb R vm)dyȉ_^<-̙W=. vFS7)Ӣ eҦX$Gd]"W-_C.XbTnWT*“ciJ{OW}i! -ʵGSro 3.Zc9i-DW">g'w ctϩHd`jtPo>&s/9Cܯ3kpendstream -endobj -1504 0 obj<>/XObject<<>>>>>>endobj -1505 0 obj<>stream -xVko6_qWl IJe~Àl]}m >mH\Rrl'%Hk}{ιz)F4RV] !MgdD G6`X3qL;Hd~~bp34٧-sBᐖY܉#hZ؊V(MBjڛB譤/CIf&^Nb~vd_^>3)Gvr_ 'sRK$_O,kBnmZTmIOkIARK(x#e:HZ^=To.ix~PKjMs)Qf%x*6RfZJo/yQBr8%16TLc36 -]*E"@H_0"K`B@윴jIyBW`PLqj1L]LƱnt/t3>o|Тo00&\:tȃb3Al(tFH - {伉ӻ<-3UEi^vaۛJd *4jjTpnglNN9*ᢣ*K&[fi<GNȈ IFZ=y^|頂ơvz"LLI`  T\c}g} -)Dg]!@pWi+!S㺙?kN]Nn􏞻PK%=eP:3bhx?jCH a̜9]M` -=qd8RnzUvRR)d286ɕÞn5,[K8\GfpQY9/'mO7o=Lt=9e" d];2b Wݟ%򼣰=˨ E% Z<à|(`I~'rݭ^.$jH_k5_z>e08>_r_+6x}գSɺ(=ZcfSxty pB!(#d]吹wH`vXS_zۀJ! =+&l__ͺ -R4ɑR_x9  W`L(5א -{8W-=W.#'zRQnqc?n7O.n/} -*x"qltInK>KD%Q -Ϩ2)W!/7juOwOn%d$ϤVrg秪U:*h`:{|L".?_gkEdM(P\c{?.xgNfd6}_]ᾰ`endstream -endobj -1506 0 obj<>/XObject<<>>>>>>endobj -1507 0 obj<>stream -xW]o6}ϯKS Vbdzݐ4 `]ƛ1(@ITZ"UsIqn%ޏs9z0S|Bg3ʪfdJ9>O#dg''7>E$9-rBSZdGo^V?o/_8}>N.~řE~J*k7~E+geM6ZTkcJBe2Bd'ՍҎ -UJNBNcUBRpLCV*Iզq4F l'k趠ZKFp4qn2Ofb-5mMKzX;95rqGZN6tă6VY_p>>/0UTY6sMΎ3L9+JH;ղikZlH$z{y-x%eBJT"mLZ[eADYʜ$ukZnd:Ӕyrm UbSI%I'Y+5T7&-e6)?@ 3mnrД -mQ w,w7Ճ.z-Y9į".>q{9HKv)1$:%ː - >="ҲAC܀Nc43kZyʌڂhKHACJK72ND?Nt`3U 7/nw,^T6zn8c!h "y/=26l& y ]|xG291H joP=eT8ae&0ac"w $/[leT3gg2y r:02BlaH-пٹylX &tliz1N愠T>CƉE#ze^;bHeP2H|K -R쭰*B ^#~4Yv*6qC(#T~Ώ ,,੩+z8\ aȴ+WGpk[+8 +ʵGSro 3.Zc9i-DW">g'w ctϩHd`jtPo>&s/9Cܯ9rfendstream +endobj +1512 0 obj<>/XObject<<>>>>>>endobj +1513 0 obj<>stream +xV]o6}ϯ+6bٲ]Àt]!=mH\Rrl'%Hk8s,!~SxJYu6L4&#.y?+i&9>s0乃t:Nfog )->]"'diʭ9&/HlҴ-i(+HzH?DjdF.A}N$&jy/MFۻ3Cꏸr$h+Wp2'kITȲv*Vp9QD L$*Ū;99Rc3YKu)V9YK+ބ>aV"n#eU%>I,tN 7SrcmME46I{hiЅR4:+q> #*heIK6@'Ux__DY/t*?$d&LA7-*@S cȥC<(Z_>ZZH'aNOhDK@Λ^Y|hyp-J0*oư+tR 1mPQSR$s[csrqPmUY2a7r5CHK82uFF -ȅO"7dTsCM{t76sa2eOҖdpg==WL)&B<4eN B~q^sB7:?{RC-ۆCXq;雺F'GjG"3(P.:}A7]`~VN}.& +k f}[LѵJ1ku|ۖC "aB~mj(p> 'خ%C|Ap +*J$J}T&_11fL\A*P^i6pX^A|IEKS BǍq:->/XObject<<>>>>>>endobj +1515 0 obj<>stream +xW]o6}ϯKS Vldzݐ6 `]ƛ1(@ITY"UsIqn%ޏs9r41Lh19e8|zhv)o$bLrě OhY bA˜`4&AB9dj#(`V41MɜXniR4"'P1vZQ ]+U*n>& L:UͶ\kv#FJRNCcښ'1[R8]]G^ɥ!~нRAa)Ha,mYp:Q2'Iƴ[2Y夥4eީx[CإhThI,I6q ՍIKY9i2M%7L[惬DdZ|frl&4@)k[ݍr Kbr~V_%kg7ȪK)k'OuS&k+ph3r~2$AOcl5}#g7-h;y3L-چVzx2cB![`N'L| `[tn:|ÙT6cAk{rCLN@@*H=zZ7Ա<T +~AJb<>W#[@ˉur2Y`*fﱲ?iBl1;mTqq3vS ټHXۆ ]ߎq{Z6߿ٹylX &tliz1N愠T>CƉE#zc^;bHeP2H|K +R쭰*B ^#~4Yv*6qC(#T~Ώ ,,੩+z +8\ aȴ+'pk;+8 ~Ž dN (i6K1hƘ-ʄJ!J^_ 1J)xPȞ/Ez2\Ϗ|! -9'&lrϳ1 YPuwtqn4Ŷ5/x.'bߌCmU,/-XF~b,R,..1(AP9R=Fxދx<!iԘ:|9IvLf&~e0qz[s`ތGB^{G ,]c@ &*Ls -z?1"ǻ0Nr^A 6vq-[>@ٷ79a&ۏW+3@kp Z$ Z![s~PОyD U{so?5y,rLɳԯXQVƯ[fҒj -Q;Y 6zJl°O|;ȶG?2¤j*q*g /NNc17r.U&TShWw/b޻_6Z+q?kGR_LAB?\YwP>걵{]W Ķc2{rs/~ll_KzF7t>Mr<0oMްendstream +9ϧlr) YPuwtqn4Ŷ5/x>'bߌCmU,/-XF~b,R,..1(AP9R=Exދx<!iԘ:|9ILf&~e0qz;`ތGB^G ,]c@ &*Ls +z KcicǠa_ីi-N잁eY\0 bǫcu 5-hxu-ːwmA?(@ڼA"=9pSܼupY9YW(+-B}iW5zw¨=Py%`a'= d#aR}5 ~ӁGг'ﱘV*S~dv*)s;Xt 1}iv8̟5F )/ G`@{(Zq?y =. _nǫfrb1]s#ھG7<]Op߀XalQtmݔ7Y=?6/ir޿ᅗύG%7l1Kr20GCޯendstream endobj -1508 0 obj<>/XObject<<>>>>>>endobj -1509 0 obj<>stream -x]R]o0}WePH,D%[ire16".T|;#[cBvAFH(\#3^M}8F0$3T5x_zS8 ϧD^JcgL'U}0 q{l1ʼ8i$Yfi?4>U= .Vendstream +1516 0 obj<>/XObject<<>>>>>>endobj +1517 0 obj<>stream +x]R]o0}WePH,D%[ire16".T|;#[cBvAFH(\#3^M}8F0$3T5x_zS8 ϧD^JcgL'U}0 q{l1ʼ8i$Yfi?4O*$Uendstream endobj -1510 0 obj<>/XObject<<>>>>>>endobj -1511 0 obj<>stream +1518 0 obj<>/XObject<<>>>>>>endobj +1519 0 obj<>stream xWMo8W zi 4Nqvovئڋ\z%bCZoHJ/ @"͛ѿgsϜV >]ǫZެN.ϖ緛hqIL]nhS\IS% зVYin t+%/ɺ罳m3۷|nIyry-¦RJ[4|e[]V"~Q2TX5EPAj+LI8 !)TH[@ ]S9UFKYltD1KOle;<.m-aMHo%{Vκ_'mLAk2kDYJl>|_d#+I+B6G:)<vY>CPeMOʔ1>0Z0 alTdCeWBWb6g{d/T[ͮ9;|$ RsqH8 [Tz-g[m)OJ>=Iٱ췱: @@ -2766,10 +2748,10 @@ alTd >zQb1(jt =̺ sA8Z}d#WX͜B+$fL)kK "9|OJbE D2SwYTjiEm$S1BHYR/τ#Ó $?%2HE9kwYT]]8Ñ@Ɖ[OEaL"ƀA꘏PcєarEDbfHƣmrZ{ gG8sPh [nuP=z-P$&q44v  ;N5u*%d!#x2HV<V?w<*Pn+NaZ j>('Y)Kfch1F1T}=w431#;Kaxe6DG+&1c ʀ rDtrR}t#'b* JHH lfGahM)Lq Ad x7EgVfJ]#1c=ո~1EK!o>cPP&B_hи,Be -[`~*q3ML $+Cm_"(-2yK/ TBw0@ }̤.,`9J`Mh1͢񝐚UXEo.kR#Pڿ%_H#Xs-f #?NC;1j),Nk`nH5Nj%xvTbEKbEaB"e0_Ʋ5F8VC\T=t$4i_((_!Qd✿~E%3 )XX3vDl th^ i׋>T>j9[]<~9v(endstream +[`~*q3ML $+Cm_"(-2yK/ TBw0@ }̤.,`9J`Mh1͢񝐚UXEo.kR#Pڿ%_H#Xs-f #?NC;1j),Nk`nH5Nj%xvTbEKbEaB"e0_Ʋ5F8VC\T=t$4i_((_!Qd✿~E%3 )XX3vDl th^ i׋>T>j9[]|9vendstream endobj -1512 0 obj<>/XObject<<>>>>>>endobj -1513 0 obj<>stream +1520 0 obj<>/XObject<<>>>>>>endobj +1521 0 obj<>stream xWn8}W |II Ciˮ]a((HKJq{dE1P`[*3s3ß's.t>%r,_TܬO>Y^i^h.EB̎RkvN e#s*1meV^8b\S<:ZJԩ෧/h2Yw׎ldN"5rBWMP-RiPFFZjJ,}iQJdu_'TKGL*췒&Vph6n'qeS=J@:$oV)\Usp$D4Yn\)Y*z}ZQx8)J&~y^QeCt@t!3Uˈ=B6Y.wڗ '94K^":I<Ÿ(FKQ Ih-Q{ӧ^s7+\jL|:tV aiP8vZPkA ̑myT9 X/ZinDj?V2c)DY)4r(-T3 "e^ׄ _VX޿o31qNx;waսS HԻbD"{Lhƚܪ)[>C|BHch!S =|,y&A%#V7{/gAc@q`݂;9fgF7T+"Fˇj9( T~[!| {?N)+7CpXX-D dJx~\O4^U{2i @@ -2777,10 +2759,10 @@ x o,ϫf!G?l:N<Ǔ녕Xطt c^g8oz72vlgk 7ihS*Q&7zp$17M8ʟ-ePWedQbR Û-3X(<]08㾛{p 00E)$fG! Ҵ0,Xf y3O1 |9 Gg!C ך06с(;eh'F~ce7p-,>!ϹbjFt  -KfhThy")W3J>u>¡OǍ߷NXΧ%ׅE3[xv~ErѬ>yrQ|~4Ȃ:Irf0a!wAVۨA6fǎeX8 8вgoKmBMH0INȤH6I/%I ߍ"\>Η_rynϫ7ЭD_u]ΐc/|"\^r@ n}nendstream +KfhThy")W3J>u>¡OǍ߷NXΧ%ׅE3[xv~ErѬ>yrQ|~4Ȃ:Irf0a!wAVۨA6fǎeX8 8вgoKmBMH0INȤH6I/%I ߍ"\>Η_rynϫ7ЭD_u]ΐc/|"\^r@sn}dendstream endobj -1514 0 obj<>/XObject<<>>>>>>endobj -1515 0 obj<>stream +1522 0 obj<>/XObject<<>>>>>>endobj +1523 0 obj<>stream xWn8}W q>$eͥ[EAKF"]Rd;JP`u$q.gΜ8Pt61A?i skˍy2޸[aj|/LO?^ҤuM5A*%i}ӗ_̓E.GI~ Eo8u~oo&#ݘnjO !$&6 >] QKAtTy;]&eFϥ~ua2'do}.2iZS4 *< GB]*v#* QOڟsx` :E+`JiRYKX^i) 8J5"W-E[Hh#YgFus5%XLլ@\u8795enhZRدh|-zr8 &1Se9k[[bz,蠂{G TK{XUʗL1+(nX3!C#PR8h @@ -2792,23 +2774,24 @@ x l罵/aos^X:T6VepA#i|$W1٘ELX8xEQ3N-T(0+<͢8uXqCI DPdcEq V9euzANR@6Hkt`Π)Y4@hz1_ab`h‹OJR! pgFK-2F  leXyPJB]83=7'%W?"q pz ehv)L_rdjyvIq݈ۙbX -Qk94MZ{SIϛ'x+>{S޻oRXoQr6>+4N!endstream +Qk94MZ{SIϛ'x+>{S޻oRXoQr6>+4Fl_endstream endobj -1516 0 obj<>/XObject<<>>>>>>endobj -1517 0 obj<>stream +1524 0 obj<>/XObject<<>>>>>>endobj +1525 0 obj<>stream xWnF}WLRi,`'Na ܈i4E$䮺%)[o2ɝ9sf5FJˣ~ԧ x6!~<Ѭ{*>:{7&)NOqz"FR{ڮU!ɯ%\ZGބ+p^ZJ>RbI*4+bt88;MNnKڪ0hL} gHt/!onhc7)yZ8J 'WʌqV(I 홋RZ~-|rmF,(][x3"KA%+0ek _)v4i%=fK"1h zTtDnpw-$qd[,c~F$@r"8V(lZZkElHKQ&C* tUڑ6c=B;ueqAPeǪ0(ܟP_(4DZE)GY3$^uno}Ǽ]|`#m|J=A^T,dڍ^U!,KrJPn?fՄ.lJ$F*Dh:LB/B;nYut4eaM"zkB|BaHz2!-Kti@+bFKLYN 4C$,jUJ?!5 ƀv!AvkW7eyq1NB,'܊j0$9%/YPAU[+Aq5e`f(!x@U&uAG 5Hqg[y L bJ#GZHNk>\JƎAe-vXr]ff"nqnVjy#=0OKƙ`0 YDѡ>< MՌ>(-5SհѶ4L0}iyq$Ǥ]Fj f^CNAz_<g7[jܓZȷ6JQ/%Vix<@%Ƈ {7B;=QM'ʼa؄GNWd6YX= 5JVW9OP/Έ}=o2Vf9ZIvOkwD|qX{gԉu6 fp=Ɓ9'x(UQrkSgJcVZ=z0BS`*}Auh=ܗĉ KRr,X24( 8W6pܬdnxX<%C{L.'wzqz\1:K(P,7 9vu, -;yJ״_ta/,h:O#A:STa[```1Ah{_d<##64Y@LSb1Y]\{eڡM FP_NP0ޢFðySx4a*1E̬Yhr>G|hyy{uIw|x"V.^vr:=m6iN;'h:a]]Gʘendstream +;yJ״_ta/,h:O#A:STa[```1Ah{_d<##64Y@LSb1Y]\{eڡM FP_NP0ޢFðySx4a*1E̬Yhr>G|hyy{uIw|x"V.^vr:=m6iN;'h:a9~;endstream endobj -1518 0 obj<>/XObject<<>>>>>>endobj -1519 0 obj<>stream -xTMo0 W9@p;C\Pd9Vk$7Ϳ%7];,C"G%7)26I6=FBٻ{ $ %$l2AM4 /r}]sPN ຀BÕv IYN !4 ;J WwSp %a~yC\t\7R;P]rьe$A_NM{#e@[PҢn i}fCİBN: )\<6K<#QV]ZK%)^Isw`#n\;51(ԈO톈f 3V{(q JBb)Æ!}ⵑA%  _=[ov c8#Ō&l_`u+&>? x@]<2j"S'q=,y[;by-+7$gޫOX46 Waaؑv^;d㥤M-˵$V;߃eUeE)w@?`]w6K6iʏuEpZ[UNT>/XObject<<>>>>>>endobj +1527 0 obj<>stream +xTMo0 W9@p;C\Pd9V+$7Ϳ%7];,C"Gꥐ7 &GU 'PTƓ|O-IE8i:$K)!4LjGO|R<YdSB. 3Ρ]LFGIXT4kqaNFhgKn09%I )ro +8h$jgv1kξӐbɆn]AW7I ֈ%%jtZ*I2'5Ιށ2<Ę3;P Gg%P *c(j}OqM)L6̐ qO`j6gDcw$o=1N3TGG[IUMh׃dCw?>H(HR1E z˓Oz:KQV9by-+7$R [>/XObject<>>>>>endobj -1521 0 obj<>stream +1528 0 obj<>/XObject<>>>>>endobj +1529 0 obj<>stream xWn8}W pjE/liBKŵD*$WgHɱU/(93gΌ.&4ƿ -4[PZ]1ͧdA%~OJ/hL8$7xGpdA }}G1s^,oh$XKK;U:7^Mb#|'ؘ,,$Y{k&+&tqhtfRI93K4yS-92ψWLATAД2'oZJm[{& NV$&5U-,劼 rX!'5D}ٜ.9{=!X{ǥ3W(K<"t,8՚ػt?ޜ;B$K R1YZ'? WeIFm\X92e0>$3F9FJY*mK ORd6 @@ -2820,29 +2803,31 @@ u/ 0*R»8Yж,K"Mڳ'`cE2r_hH>pv1m /DCr>{LYHk㜂D$\A A;DC*3cgs -(#e&U{*1S4ۂقx0NxdfVUVYlXCͱ,?*uͰa *\4T$#ѡqΆ0OT0ˮoċc@U5~9S6a3G wE fWG;سJg~Y?^jx,Jd=TŬh̐ҝJq&(F5S"8YMHYid2On}0FB=rG8ajjД7hT0C7Ԕ-X(aEV~Vh^=畖u(ҟX=Zݯuu5&$#;|U7f;UpT - @am䯕>E2^贃3+ב[|o«,Yt5_|Of t' aqirv/% !endstream + @am䯕>E2^贃3+ב[|o«,Yt5_|Of t' aqiX_|% endstream endobj -1522 0 obj<>/XObject<<>>>>>>endobj -1523 0 obj<>stream +1530 0 obj<>/XObject<<>>>>>>endobj +1531 0 obj<>stream xW]S6}Wܷ/7BLXN-'Zd˕d v:0Ėt?9W`H i6` h<G#g<Ÿdp<Gi'p|L˔i0e<::ӟNq`@4LynJ-fFY4_nRUE mš6keW/wd]`[[`|?zq/5מGUCіHl$ 8vH@)om@w(PXKZ5h5 MjvWq ;BIR:3yT_.em`$NJb_[:n1=2o[Y[OzFR;["NW \stц쾰K `M4~#0 |K6g{JM"5* -?,|p{lR +WV}0672-}m}ny;o?;|LI4ӫO|$UI.-lp&l:Ǘ?endstream -endobj -1524 0 obj<>/XObject<<>>>>>>endobj -1525 0 obj<>stream -xV]oF|X-JdEn6 -ȓt1uwv%I`Hُ/g9|L۳Q6dӫ95x:f}gśKsZdv5EI0ѢrBؗ/p>FMکLl(:*6ʮ5e g铱]PQ@1jhCF[aF4'8^uA!8(\yUUҟFJ{2+j\M -cפ,۴okxz/6x~uז *oUElMkNoepy5}/}t(/zUI޽a:wy>ͮ[ GU՚6yژa[XGx񇭣vCQn^ݱ0P"0d'>؝NH? 0˳KdH;Vh[JH[Mt=-c3ĸwԇT+ 9г/.MUU.OU >`Y6hPo,H'T^ʷΔ.aAmGLDDTCf087.g!ʯ-;ӅY5܁AB4脟N|{Pndt"ȴ`hzBԗsvlUŃhuP>ԛSߙA."-Óa>b:v1Xh={Ǣ+u0kb#6H_+ ! b*۷ IrA@wAN(Ƥp-PSݼ[4 rT2# &i^PdIJA `Zo :TTj/J2D*nYWp2M}M3xmD5ƻs}U/,Iܣ]0Pя(XTh ښsZ*T+kh2++lTn .t,.w5"?3Цi6]s>/XObject<<>>>>/Annots 567 0 R>>endobj -1527 0 obj<>stream +?,|p{lR +WV}0672-}m}ny;o?;|LI4ӫO|$UI.-lp&l:Ǘbyendstream +endobj +1532 0 obj<>/XObject<<>>>>>>endobj +1533 0 obj<>stream +xV]oF|X-ZdEn6 +ȓy1uwv%I`Hُ/'9M✦s*6'lBg =ǯ״Y6C>f^/O\Pr -KBɄ(lV[®|*(V +U+SRtTTk@'cK tF2niC]-08F^itA!8(\zQkQҟFZ{2kj]C +cIY6" ^f]9Aԥ#Xr':Q55}n*[M%bPq%\e  Cӱ%}xz,.H Uh4rTa[XGxǝvCQnNݲ0P"0dG>ؽVH? 0ϳOd?H{xVh;JH*iՖ y]t +XL.+1 Jb4{zv\Sťk1]u*G, IDJյ @ԙv4v>J (}hwL gF,:DfN)lua-w {c6`fӋO:xgn\\ RXOrnl **]<N{EJ: d(QAr:<#.TY CvP#wޢ؈3AB6 +rtrl3~}3Н?|GP1)fX7o@M2l& {k(lVvAUSmEƚhPԶWcjOgiOYF5xwĜ~_ Fkh To#J#6#ZCtk\V +zj)8sp6233As] Z}gg зPuyʋ$Oi&(&NyhF/8%<hsjh y04mRe +]KUw|z҇n/06D$.JW?be?I%jq$N<3zwN 4WP( -]!CH +KX<9` 4yKqp VȏX^YkntqX@9{kjG+B)Z{+6bp|*l$vbt%êad%k_TYR9uǢᔶn?`k\iXyy治 9n)4>z.\QpJ8u4`\qh,[/__˓N.!,endstream +endobj +1534 0 obj<>/XObject<<>>>>/Annots 567 0 R>>endobj +1535 0 obj<>stream xXn+ ތ H M<1$psڴȦct7T7)r2@ S9zbZi2E#|r"|9FT8DSNW,8ZbuO:EsOQ4nxXPAx6q|أY4ix/MX.{#)͒lΗ.cO3.bj3V#9 >MFK?N _\ R&̗ ڤ.#$O,VkxQ!T#Sڝ~_DizJ{?nP{d AM~_=?u!JT[̊2/pA,xNs,ptF92S:8XZPvP{K1!u; 38{=}y!=f6FO}CgW\ײL̩rT k$5G6xzl e*}-I]$Hnєg(pEj` |Dj8U\ e[vRTtoA 8 8ݍ[L{E +!@HwaEicn(w 9Q.3YY;X0xno u8x~c3I]~\,eS&Tioӵ~TR<^;2@2]&6c׫0046o4]1 枥%Tr%v_]F¤żkݖ^í+*;5.&SW ul̋Ĩ䡍[d4Cz9Fzx~`Xu5Us3YeVy\QgȓyۮD_?SS+062鹀waV+l},F4]L|.|yOendstream +dw 8?>aV+l},F4]L|.^ oNendstream endobj -1528 0 obj<>/XObject<<>>>>/Annots 574 0 R>>endobj -1529 0 obj<>stream +1536 0 obj<>/XObject<<>>>>/Annots 574 0 R>>endobj +1537 0 obj<>stream xWr6}WL3cyƦudI-y$! 1IhE߳)SƑlJٳπCM(ɏQ?hJ$SNSFs^O()/ WW#|6b/#iu4i8Ēlew+i%H=>-(DUYjdJf_i.͓4d 4g)6Y1%: F#ZDR&4KIfI˾*59R{p @)8N2% G0Jڈ PntpH"$9M[mi܆(履22q8=|GQoޜRZyHI|jZ |8pPXWf$K0mwW|\havP[L @@ -2866,32 +2851,34 @@ P PnOºtLuP(7/8ɯZ2zTɣ?ڍ(n6XseY${T2;7dmkfpVibT8 pc4s(<8跁UAXX `tUAs".OBsgټJ:Kw_ng1P5h"!öJ6LEƵ ɀ َ*Δt/3Έ²{uх=Az(47:dl[ŹrFSRڮ`APGwj[C``adr"E,*`($OmQܢe2G`|!{8s`7|taٝB;³òuBko@m6ڈP7@lCuxfZ@]8Jn.S =b,mbDN O- ˞ z~HL)ӕqWp`#rQj]4 H4χB|yݰO9Mplpx0k fX^2Z:~ױc\~v~ =)wA;M="pYf?t<9%"N6WYzRf (+|w 2Pӳmxv_&Bիvs8V](v>3S+W'٧39ZdB@`'4JS%程ntRpB@~reSҏ`8`>/XObject<<>>>>/Annots 589 0 R>>endobj -1531 0 obj<>stream +1538 0 obj<>/XObject<<>>>>/Annots 589 0 R>>endobj +1539 0 obj<>stream xVMo8W IJ%;|H`7&z$aK(GIf8ސ#f) h$ͼ" 9_ig ͗\zKrBhh[ޢ٢f x͢km%2U<{[vc:[4G~gk:?-\y>\5slo~T27ՌV١R۫mMyLUsb%+R/Q|m4I#MjvgvBrMqJkQ#|jYmH'N9 ~Ni䜧S%il$ΫW"oJ T*w%y%=sA-7=p␳l;~A@EwXp+6fš/awLD#9u!547$S Q&ŠJsl[uRгmżvo۶$o)ZM?]+LN[vν̣b_ۢ6Üa3S d0ԕ`BXZ],DЀ2Ř&\ cL#Sk;SN:U &SKZ7qQ'W  !=jߩA^hon' {#$<74$ gRdV'7%`{1G0sUQ1 -*x>p<#:pꂘ&A2{63ns"J3Ǯ^:v}w{nN9Kԣ9-ð׿_R>6 V e >i&<͘y477 Q`n1HTjendstream -endobj -1532 0 obj<>/XObject<<>>>>/Annots 592 0 R>>endobj -1533 0 obj<>stream -xWn8}W Rbv@K.BKT"U3|m&)Μs8vԧ~4ňh؛$#Nx=+) $X@><:bcIdLuAӣݻa2-f9Ɯh=D<2JXQJ/;=;,<\iI~%yC^IM 3fLNڧ]~wfxέ(7{'4rF g o0bH?@ȰN?$ʨ&x~#bm:NVj?m*9ᣄ|é8bED>w-(W܏yX9Y'3}LO̭#+ҝrl VEAZ Z3&EWtꫩ(nKiL}UIS,K/ cMVU2Us8˧McOyu,L*xi~C'Vb Fvǽ+#@ ߡܯx 7߉'sO@`*Éd4utOz# 0H&}!]L.o낉ҵ¦P}YHFnsiQvVJ2y6*ʿk&19cB(hn2v[- 5(CZNoA,ߟ`?j/ssVWi'oi5Mf,다׉G.geɪbg+\JAMR|mWvZ'5tB7pYm J.zu_B Pea1:Ѫ*_3ECKƑ,qBSVP}ApaԐA~mHԫ񞳲L(灘UFUvlqL)f8 Fw,;8SЊa3ZqVBPԩ}xܿi;N&<+Ѹ6 b߸A`Y蒐P_K6L宆h.V4*{ja  E0|s@ Xјr>K[S{ʤUO Z=6V-uR")1˨t)I/t{~7k? lbxݛ=>L4nSF}efYsey#Ǖs.P-ח% `<;5<ĉڦ՝i3ǚP-f0n3]zL\ז+Y1פ{F bz}yޚ)!twv7Ɛ1h7rwJendstream -endobj -1534 0 obj<>/XObject<<>>>>/Annots 595 0 R>>endobj -1535 0 obj<>stream -xX[SF~Wu: &3<8fB;L݇H -ٕl#C|\> t<8?F]:D}: ?#iptݯ1ϩ=?dtwbrptuBM? i4[,Js/MRGB[2INSi񲔛;'ח[_TLHjELĒܟZ=|M$\,BGsh:KU.RyZPT)dgҭTgT6 TM$&X?Q}/CL-_C,):"S"\P|a,͍i)@% -aJ% ع$NuDo,Jb,Ou_x+ufH"ЌYO$XݢDcimfԚ8k6IfV^t)fsƞgmz[mcu~'1y!uv#RQ,i7 ΨswQ:( -k "Nrx@6fc^şshy#=|'QA(\F 6A CY/nCoތo :594LCc ,YFU .Nsq |]:hԣvMaƇQb ->L{k'~ڱaJ^ ۋG?UN.KsPTΆ]Z-Q8oM>]8;mdK)ZIt⇄vWX |]6Wlc4 s =$?ܒKsѼֱ-%3w7t_3}֦ -'|Jr]a" /2V5c6gz#uE{8 T< Fd S:fB],Z8lMiֺԹ48[p?cAUG ‚Qso+k}퇰 q8]̏,\T8Y:Em=ZdBE8({3:{r^΃D cQ1Ԟt '֗&oaܭ/톕v eJ8:.N59tM5?am+t\2ےUW'Ki?,Uۡg z|yn~bji WpxSðX(Ǎ`{w}4m&;YYÄEqMJ --XLψ #[F?zgō36Zm*0v2t4xI`,ස(_endstream -endobj -1536 0 obj<>/XObject<<>>>>>>endobj -1537 0 obj<>stream +*x>p<#:pꂘ&A2{63ns"J3Ǯ^:v}w{nN9Kԣ9-ð׿_R>6 V e >i&<͘y477 Q 0_}ڌ HJjendstream +endobj +1540 0 obj<>/XObject<<>>>>/Annots 592 0 R>>endobj +1541 0 obj<>stream +xWn8}W Rb@K.BKT"U3|m&)Μs8vң.~z4`DiqM4N 'c㿕 $Y@[><:bcAdLuNӓza2/tntI%Ɯh]-(D <2RXQH/;=t,>ɥҒZ;*'iJgJ3^͔7Ox. h)XUC6BEL> d|DbyBu!QF ΍i9ZMX댏󁎧 +1K|%~\Phx2ӧ$Jn8Bz%E,Ǯ@% +h88cr ڋ\tEb!VhTW4e./0vuZkt\)S|gn왣q^64oʽcI/0rZ,"7~"Szet$Ac;z9?r ?@0DQ25[::'yỸu$ > ʐۺ`"7t:TP`ҹjTߙr˰Ҋ<)`Acj3yyRZ2G$͡H45CK a=6A2O::T"H:QfH=lamǼڱ?ZlyAk[5 =TyFX}s}[A0VXɃ3)r(V-*/AgZ.;D +VǦq#;p`6Q#@|@@@7wr)-NJIf6- Rڡ DLEv2J?`;󖇝cxKxB|}U +@'ƺu*K#}auqb7{Q4=nvɲ$]Nd<w=;/ V?#XQi4ЌB + :k>/XObject<<>>>>/Annots 595 0 R>>endobj +1543 0 obj<>stream +xX[oF~8pV)$ZIŎU$@#r(1!gؙ )ɔݦ"kօswnh@}h<Q?Y43RGO|AY4&!׳3 hBh2Yo,L+̓4]eJmm%9MJn_0n]MH~sR%2!]J#\eʟ/sKҩ?wэz1rԧ̒ P,FW$uFe$XB6G Z<+dnC<~YQ9]@s.6w/ڄ(:cncCTts!p^AEdT[J\=3}Ib6`,o0a!P-,gD#[Fo8ōӳ_6Zm+0v2t4x>O[<Y~4[V0 h]K)yޖIFx79tg4WEaxoǃ}$o4 3fv(^endstream +endobj +1544 0 obj<>/XObject<<>>>>>>endobj +1545 0 obj<>stream xVo6_qUiO*! ! H϶R^2mӺ&16vJٴ}6)mھi {l7$N ٺ{>tȋ!J|'),Y= `%q,0˚ Qb@l^jr(-$a "9d(ʵ[ؑ{R\VN,4Om!ZĚiGJ$7aVB l^X }!VXe @@ -2899,54 +2886,47 @@ S/ /+DITT'kr4Qg.քc*-6v$&ъ'*?S"fj6P'6̱(O6T"ى< k.g=8[zOkI|ѐ M.g Kmlnaѿ ȼ T$]@) g*[4]jr&i> wT8 %Aۜ!ȃŚrV;|4UƳTL==T.+淘~V`ZmO}Û>,тux ϔU`VXx*v}/5(9R,C؏GA؋dE t;QR[日#{IQ8z1O5S)AP {~wd}|^dzE99Qr%%+ W>/XObject<>>>>>endobj -1539 0 obj<>stream -xWn6}WLqHl}^.v.b((DG6 )9A\ϜOblD)eIF4)%Gk$ncґ$xqO,ys'MY #E9(E6'ãnKQLwWlv$ﯯd|vvU0up҇͗ϿmƂq@;87*sU/\Bqɍ1,4,Av%i]KUS^|҉wRUyw1ehک(350m29<U#3 邌RA2QikCG8i"(9ez]jJ >F҃mH7m^T;U%.+ !e?aRMg4ΰ5 ](6ױw1 -m#Ts2saE*܏#r ~J2Q5{ߐ~@EZJDYLPE% MD}dЍtV0Gޞ!TjB&CZBw|[F(u) #`üAP -sRqd7L#[xr:.d2)hzڣ5x:\ic -vAm5;|L/]ޫZP hm.ԲmWtMM ]IZjSa]ל,p nA -2ӉWyNQ\sRFݞC4ʡ]p3UG[v Fo}k+}^g5 -ö@g*GB9i3̋.q,vVg%x -n -g' -M;"F"vm"g%j)]vpaUQ75͞,Jk~0!yj4 gn|]:7d ;u'.A6~{rORO%;b#Lŵg%9fc>Po͘3Kۚg_xM_NUǴ>"͌Mc7غ-15(I&c7(۝ﳾs.]Q`ztك3x u| FSXJ׸H|Y+a|{  ~,(nh~ UzU' z洹f~C?w nNp͚* t z% \۳it^Fe)-r_`  -\k4ܩe%ЕWk`rV^{ZC‡c*^!tu*4v0Lp գ*zBpQ;ޏ L/w﹵nN}])ޫc$a40~>5;x/J;/_^rYΦs`k^/N>,2endstream -endobj -1540 0 obj<>/XObject<<>>>>>>endobj -1541 0 obj<>stream -xWmO8_1R6ZtwRIKgm3Ni5%gfyVzۇc߃t`4Ⱦ 'ҟlzp Uz "*1i8&P+SU{pq:.<,Ζ?Z={VQ,roH3a+0)o@R$2iƦ."-BH/Vm+ou֬)kHͱ'/n 6P>4Fv®EwͪS%-(ՏƥlFfA` :8ze>/ -BfXT/0#d8l*@i4!{-<9$M#Mq:偈ta,>@ qAv7^ ްwa |Lйga6v;0HɭjHSS Bޜ.?*qB>_>>/XObject<<>>>>>>endobj -1543 0 obj<>stream -xS]o0}WG*!F&m^*M6;:5P!$K{>qdqT9e,C׬ƪohD5 -MG-eM g6.X8^q<|gxW0{ESjBwC89J0#C,P t5q3}Zb NbAAy} Nbx۪MIeIgazk{u/|tg(V9Y$d hNR)TR;$'RCPIdS6İyl:ݫQ oƸ*,{! 9¦)>J&8ޖ>@Ú.Zo]B \w0H9`:kQ^N?\z&Q!w߶wn]+|6HpڌAPrnHl8UbUYzm_G~endstream -endobj -1544 0 obj<>/XObject<<>>>>>>endobj -1545 0 obj<>stream -x+2T0BCs#c3\..}7K#4BHP$YSO! U!?M!3$1''$3?O3$ BOzs=s3 -!) #\C&endstream -endobj -1546 0 obj<>/XObject<<>>>>/Annots 642 0 R>>endobj -1547 0 obj<>stream +~&P<ڼw|;g m_(Z\'cWC>}|^dzE99Qr%%+ W>/XObject<>>>>>endobj +1547 0 obj<>stream +xWnF}WL$%n}p5 (XKi%Wq=K*D%F!ș333g! 'ِFSҳA0lLikzZ)i)yN82L36O2N SZ(uMq8"hiwV .~]LVKE&eTx\\8"Λw&ϥe콱}Lr:IJ~YGt9{([-ZvHh]6߫$W(H;CdZ9C:b,mtRi=Y&2&De*QB삖eA$h8!6yA*K8N8&h4oa9c0-x.}r,w^`G8.(9ЫpڷFg _;OZ=  +XڬSZ^.o?,U"g?L"4 4v}S"E'+iCBĮא~:N]hHeR"5lcU˞ d̆lJ}itׅc>f)Lˆ_2ʷ>70}ƼO977;DBN +j}~xܴ@}ˮi)G mÝ6 R{ףH3s酫%-鱾 XM +vuwW%TaxET٣3WE'>buBt'vd 33%*/` !c͏-)sis=> | qy|wa1 NPRZ@8Q-OϵYS^,r:o +'=x 3;OR{ + i  ^qV (tN&8wGT:]ؤ8_`{96CĸeX?qwبN{ZH ^I(V8}crxnĩf-Vcils,V&+-FڶRbp:]u~zߎg`6vOCw sq?:endstream +endobj +1548 0 obj<>/XObject<<>>>>>>endobj +1549 0 obj<>stream +xWnH}+ "a[e HIfG!] im%ߪN1d;ɘԩSVz ^؃" >(7_ڎ/0O0x1 ~#b.HW+C,X\.'WEgpq8~;j )V0JΥGy no`ʭ7$̱ ,7dU{mb\5=CI-tCx`!= f@zPjO&<1$'eF!έ>/XObject<<>>>>>>endobj +1551 0 obj<>stream +x+2T0BCs#c3\..}7K#4BHP$YSO! U!?M!3$1''$3?O3$ BOzs=s3 -!)F #\C&endstream +endobj +1552 0 obj<>/XObject<<>>>>/Annots 642 0 R>>endobj +1553 0 obj<>stream xIss 6_Zm9$Yҡ36EXj4ѿ,93\*3++S+¢ }XTjpq>,qCQ'#=̱RpYN\NeҀL:t9Y8c$W$ HVSyHa6بv6Ivj5YY&lpVW8)HChQfއ(Qb-cA#5 8Xl(3E-c$Y[tNDiY+Չ{Qa3dWV뢴 :,:,s9XS\S.vQH^DQqưsð96*^,b5am(*XkvXXlT<bYՆL]Ĉc|ʬÔTG1QljI/6k;zdaX7uZX`kRPp d,9/S A21lU*uva Ϭ vgֺJ͉:C:z%6E$BjȈFӐXn:ق8aXlQ96:EOSXiϕ jȤǰ֙_Sd㘝Y5bX;qN}5{ [ T1,vTbU!˞ð UfTfV0r*+밂l y>!saD 2K"z,tD0,fYltPrıXs9:˙uX5{ DlQlLa̒wbXYTaXYa]×q41b&CuX۵CYaJvrXpÇ8V '>GکDz K9: KL): ;NeaF 91lz1!ɬðNYa'+ٳQ=zTÀQ]b不sV3YAXWR&=V40,#܉ dŋ±VąUF8c4Xaj: ʉfaҘyYUٮʺ qY* C!1KTcff0,4s: P|"0,ٮl:rfu Acݺh;߹Q Dr/r+} T> zh"l<4V\v%#"8ST&  R˖ I4fTk Am"#'ب ]L4 [Dz tF30괏UJŀl:S4s2~Y-YYLFZdA8;LR-( !ĜSeA) ]34>j1ĜWJEd4>hzeLF%cFCsH)De%qr\ox9-'X݇Y?nR (p,2c9M#͂t%gO_ 7<pymof͡Mm7k9E\{O.uجku߄!|]w.=vpy=uׇM{Ñ7m_B~tmC4u۵}s菓g3ɔU]ڛZWґƕz޷h}g2MH2Ϸ$\uxkMyɭ3 /= “uUZ'Wvk:i;5Z/.w -kR!W3 :6uq&fC6a|mvݑ(V [\nwZH_$C REx$ds2jeC9|u}0.]V7]~{r&~o03N󧮽?\?b F҉o2x$J`^t nR6GAK^:oDeEn}_:7bp׻J跜?v7ץ)c^u]vʼ7 o}hЅfwg=MyE*á(Us~;O߽z̅doloǾ >vœRhUTH~T/]1Gre.Ir 1Bylo S$@YOuk*>cniRױnR|ݏ!p䇗/0\7׶>xs!W Uo f=j8ݱu޸cDn&xvn.fo uۅo6}C -˱n`~zXL4=wALv> Yʜ3MyJ:Z ˦b;{쵕чxjh1?I;SsIC[q'iwWk\viekZ|4Kqh8:$`^أ+h4fOK%&\odcL -I<endstream +˱n`~zXL4=wALv> Yʜ3MyJ:Z ˦b;{쵕чxjh1?I;SsIC[q'iwWk\viekZ|4Kqh8:$`^أ+h4fOK%&\odcL*W|uyϳJendstream endobj -1548 0 obj<>/XObject<<>>>>/Annots 644 0 R>>endobj -1549 0 obj<>stream -xUQMO!+ޱ{0`s4ݍ5wАyyo/&!HJLpA/57Vs>bak\{HQ]VBZbb¸ĶPBQ%&2,hV[Cqƀ-[:v!%6J[+iGGH)DOKGPCr{'[a+(EyK'܍~Ð֩,KMQ܈6? )'Դ-mJeͽcDpqendstream +1554 0 obj<>/XObject<<>>>>/Annots 644 0 R>>endobj +1555 0 obj<>stream +xUQMO!+ޱ{0`s4ݍ5wАyyo/&!HJLpA/57Vs>bak\{HQ]VBZbb¸ĶPBQ%&2,hV[Cqƀ-[:v!%6J[+iGGH)DOKGPCr{'[a+(EyK'܍~Ð֩,KMQ܈6? )'Դ-mJdͽcD\qendstream endobj -1550 0 obj<>/XObject<<>>>>>>endobj -1551 0 obj<>stream +1556 0 obj<>/XObject<<>>>>>>endobj +1557 0 obj<>stream xWn8}W |hi4[_hH/I )) I93O=i2⬗ht=Lht5U8'Ϻ4|[3I;6b륥QB:ͅ/aѬh&'V_03~?\%LBi:~N8z ּ!pJJIZLjO؊ /df^茦Ѳ/FV]\4\] :;^1SNK>siۡ?XU{mA:׽Vq{>fL^d2Pe;k\WBɤ*6~cH9ZBJX+a8I`lሩ[V`" K%nDGУ6{Xt!AQIȑkO^"9GI?_1w&ɘk3LqE@rH!ިMtCUU,ikNerDW TLt8V(xV+)-.F' +vBbCm)H>iZK-- : p(a XʄKdx0V2hD +:BvTtI> *< ӯ0Y1*[fS` kNP rzQ3NPtwPyc9Oe\V JKpQ + @@ -2956,53 +2936,52 @@ x {=2eq}nB@k0NM6= I|7~t?+] w h `l֨o٢ӕ>khrK_`qN|JZ=>Mnl7jZ<=BS-'^4ๆ]g[yո|t;Wc0냤ކ^lm&;faeɠS+3.ֺ8~&,릉Z+ 9U`ϟG )^1*v1J` E+@ -~U+OXF9QdsW`ERk+#+h7 ik_ޡ5x戺v$Q_xnMi.6Z5yE# Q~^$3A\= 'qs(p&?< թ7endstream -endobj -1552 0 obj<>/XObject<<>>>>>>endobj -1553 0 obj<>stream -xV]o6|ϯX+vNߜK-p{ PPe":8E>Y8_c_dFiy6Fts;_JʛE4Ս8߸Ϯ>h<8GbNqFH0QM7׈JK~#<)G*c(J(F*4%/y[Sc%5~$ciUBhq%h8a &^Y6CK>,kONa eЩWF4;\L՚ I8dU)ޔBid(Fr@.=JF)Bx+fJicv;RxY`RBZ,j , -F8")dS6㐻 AU2=-:ѵ.}/k|K-!p2mFn͡OtQU'J6s ڱw܀"/^dh/T'8Oy`G꺓UcJ醔FVGّ!}%V(렚hӿ7d;nQsW&4^qf7H_G(d~~맆]y -Č7a0ld8/d^tB1Tɖ"0?ҙ9z'a$iZG;t\Ԟm5Kud>IV -009)=e‹>K<T Y7,1A9o]"@5ZO xֈY<N>@up$jW$P~wk%Y %; -ۘ-߉re+8/L_+֖,[*XK :xZ;|ѴrQ:++}A-?s;,TCOPuN:;4",":XwZϿmA[]OC5oĖ;u9voS">ɻ8t~" nZ9@gWa{0;E;<'7endstream -endobj -1554 0 obj<>/XObject<<>>>>>>endobj -1555 0 obj<>stream -xWMo8W |N8v("^ -Q6TI*JPI+7oތ\fnzGx\?^S!/ҋ W/W I6c==LIUE*ST6|(ﰲ,Y:w&PY4}cPMH߅dkƛx81:7fi:f6tqRn-]8x1/)R;GýC0]CЉ6'Ƈl KKOr(yACf8SXC]Jz0]0ʠmUU{sij02]GrB+-t,YG&J*<x*fc*%?sw6;F)eZ:q=fdLDoCh2<Fǣ +~U+OXF9QdsW`ERk+#+h7 ik_ޡ5x戺v$Q_xnMi.6Z5yE# Q~^$3A\= 'qs(ư&?< 5endstream +endobj +1558 0 obj<>/XObject<<>>>>>>endobj +1559 0 obj<>stream +xVn6}W Rb;}s6]@7*%@AI͍DjIʎg(qM\̙3gŘFbB9(gK=77Fhq4߸/n>i<8GrAqFH0QM׈IK~+<)G*c(9Z(F*4%|X= Ꚍuq +Ǖ*~1x +q6x@eXI4o>ώy4מ +)94@ʠS&|n 0p$ɪR ̓)hoMQ \+{(ƍRVn͔9wj&d)ƅ45!MY& D{Y 'iNERȦl1wt dzZt\%.ky]^NokY;C*t?9Z@FLRXGU*JTV̩.hb{W#Kp xP(J<U* +҂^V )B[R |R2'X;%eGZ&.<̞ Xj^ڐ׆w㟰G1G!^Nh8YqH_G(d~a]E +Ča0ld8/d^B0Tɖ"0?ҙ;za$YZG;t\הԞm5Kud>HV +009)=e‹>K<T Y7,1A9oW]"@5ZO xֈY<N>Bup4jW$Pwk%Y %; +ۚ-߉re+8(LW_k֖Z"H :xZ;|մrQ:++}A-s{,T/COvPuN:;4",":XwZϿmA[]OC5oŎ;u%voS">ɻ8t~"nZ9@ga{0{E;<<[לOWUTj LXP[|z<":ms/k;-rv^W8G-wy=9(J!,ۃlp$M c'7%滹KMq6A`n +Rv KP/["hʐ9\xEY4{ZvVm(Ud<=Bb !00&p2\v0iȎʝ2 t!*:W8L`W8 +~SCLJ$ mp{n-yyٞ]sߗSͣpܯ@wl#fe}ؽ2\x~|-fb M'⯋7endstream +endobj +1560 0 obj<>/XObject<<>>>>>>endobj +1561 0 obj<>stream +xWMo8W |Nl'v("^ -Q6TI*JPI+7oތ\fbIYuu7=~?{ҋ W/W I6c==LIUE*ST6|(rOY2?"u>b)Lh? ƦX \ ֲ5櫍7pcLu 8oFt=Vm=0M鿀Dӎuԯ<7Gj8yRe$4FRBT>65wx[}c)w};r5pK"@F  BxpLcĀ&cCkי6 MQ^gp#s4zĠbJ_" \:1۰z cӂ(:`^8p2R^!ze6 T "2&zݶU]{:([)*`\ cM4H66dFaY 9ϭLYr00'z$zUTF ;?R|,ݾ[px1/)R;GýC0]CЉ6'Ƈl KKOr(yACf8SXC]Jz0]0ʠmUU{sij02]GrB+-t,YG&J*<x*fc*%?sw6;F)eZ:q=fdLDoCh2<Fǣ b =ʈ),͓QWC7Qqi: J*װBW&p8c(z` Mqkԕ^SbsBm;pf(A &ѶZS~0/NeU>N24 !-.yjgsno @@ b8YV4GHh(dkBsS:<H7c?},byuɃJB0w%i%ݾ{EI+zyT$FgP+IkVbH7vpr _L:Z~ >4< -ԑ;yZ#V輻L8eiƞBnuTiDڡPi  qu '`4hɁʂ` Fh}dx$qG<شG^ǥCA5Z ۮ4 F O#P%$0H"NXsص!jXAwBX{N26> +q~:v7+u">qHlRR"-x *M>X~^1;,W?0Zpw< Jvwè)[&<)8r+:;&l7-S–fF@ESZ ircŅ$Lj3ƢC!i?K{vYmyQܸ6q0Z`4*$^-v_~~<}\="_It|L'߫|endstream +ԑ;yZ#V輻L8eiƞBnuTiDڡPi  qu '`4hɁʂ` Fh}dx$qG<شG^ǥCA5Z ۮ4 F O#P%$0H"NXsص!jXAwBX{N26> +q~:v7+u">qHlRR"-x *M>X~^1;,W?0Zpw< Jvwè)[&<)8r+:;&l7-S–fF@ESZ ircŅ$Lj3ƢC!i?K{vYmyQܸ6q0Z`4*$^-v_~~<}\="_IW1?'߫|endstream endobj -1556 0 obj<>/XObject<<>>>>>>endobj -1557 0 obj<>stream +1562 0 obj<>/XObject<<>>>>>>endobj +1563 0 obj<>stream xXn8}W b;,Ї,tw}%f#*I~!)ٖ[m"r̙Q~\icOfFyu1F4-Ms|JZ_[^\k\- h_f&'i_"K7Vwܝx'sܽ(= \Tt+?5~ £ $'h[Yy奒ߑG2&pf3ZnwWj*t$8@h|SH8*˭Zɂf哠xuʁhQZ83rRɹc]^Vu̬4Rt#DZ.ސ| H$ 1T|32c4pY] (Ctr(7Zo@ @HJx5h]Co9C,K&|imMS]3 ̚·]$HeYF;fbK[ f/Tg#ץ8Dx0t{< C-l,S\gN4b WH-daml/àUʶUwpyHVp-e*kdJ{ 'kaU_ȴyu~|@  ު,L Р([%1*L=ǩObVVF/[#< svBCB>/S k֞s]Ju7lQg`2lh] kYs`$Xe1D/0 O]k9R}PQ.5*J4Zn5JY͚~J TكۥȞ3Ǘ7$Di4-1WtT TOmJ8Ω i\m,zCR&7<$K=_͈鄬>+N]hdU#̡&_ccgxM<:](d $/aTߢT+n8aՑډ:9l'뽦S6e/|ׇ\XY;1HB9g c1¿MfsbƷc@U|<(GJq8Q ,6xkjKƨYNZf5l9_J)-XA.!P"ՇOP}P: 4U[i|t2?fLl>[ęs3c?./-endstream -endobj -1558 0 obj<>/XObject<<>>>>/Annots 649 0 R>>endobj -1559 0 obj<>stream -xW]o6}ϯԊf;,V`MA7 @AKtF"]rsIJvT&%~{νWΆ4!F4R^ t2&T|~)iogf?iܚو&JZg qyͻׯg7iFEq@˼)Km:ʅɂ'cIXSk|3ʹZYg RIn-yaӝ/ ?#en?kU{~N*vvv0FD^JagO1U.2:c_79G0z,N|Go(xOi/-l4 5q?=r-BT+AO, ܺIe6=HJυb%\Kir2<sѻd.nպD1Fܓk^QtA12ךG1X;"+C-e!PK<>-y‹}J<zHIm~Jt_xFlDN"î ƃG3cE*kbzF(NbWγR ޙK-V%* -Y*M؎;3z83ဧc:;Pu'44zjBqNT*SN'rg-O0ðhK{Ra\CƓߘڙrh-궒')ӄeQ2N֪)?)#߇Q&Rsɼ1Ѣ;皒5}Cnzq'W'`XbZ !oUX RE۱ fs; [[ЅP(UNg9ZF@b.( Vԭ5;.](Ni!O'T,8 fp(KNZsSS*#0^j1=2 N-X -Z:*lU!b{P++q_ðBH?x~R!!hJn(Mib9B N5nB8GK{$S"hjK@T/?J[qz6g]wqk -5Yu[xW ;b -rx lwZ=7U(:Ӏ3RZ:]{!)XZ4R0ɤY\c67h}Cdtm*^~絗arwʤɅ +Q:>pX:N؋,$R?F jb -+f|,A q,򃫇A41 k6;b8NakkA_Fc'ҪdPjJ%x?=a ķsq3Ocv8K|L3'kB_6y]AVy?६`bx$M`2gl쏳cnendstream -endobj -1560 0 obj<>/XObject<<>>>>/Annots 654 0 R>>endobj -1561 0 obj<>stream -x}U]sF}W! Y@g@Bh=LZKg::.ѮݕpsϽ6(oDӘ&) B<]mL $q(Aޕ gknnG>MaSs;I2 f` -iNLHY~GyS s_Py( -1+nvU=Ԫ9p(YI1kubZó 3ZW E6S';rjjunH>4a/Ґ.,)gGjǬUrf8ʕ4*K]ص:H$+A50 x p+i/BQw@Yk=kJC;~dg:h)$@UWUasZf]+eJr^8H -m7Ah7_ O:W[@=6AQsh!oP+ -Z qby4W{X4^ FoDQےtJU'Iy쟄l^H_bsoߑvNAjbFϴܬg| R(ǧNM -c֠mhRk~k'  Ø>/XObject<>>>/Annots 657 0 R>>endobj -1563 0 obj<>stream +3{~B7ǩ*Jsmr6(" Xl6OokŒ>U[i|t2?fLl>[ęs3e?./p+endstream +endobj +1564 0 obj<>/XObject<<>>>>/Annots 649 0 R>>endobj +1565 0 obj<>stream +xW]o6}ϯԊ3lִtDl$#)';d[=mR[ǹ{ِ;.'Wgl+?~+4ϲ1U4_J[l[7o4ƗlDc%3Oܸf׋1 X!lJ"8E[aՔyV6ŠJziBRRdAгO$5\-ɬ҅yvtByTo6yհ^"En?+U{~N*v v0FD^JaO1U.2:c_9Gc0z,V|Go)xOi/-l4 5Ǿ?r%\TKAϪ, ܺIe6O=HJυb)\Kir2<sѻe.>ٺD2Fܑk^AtA12ך1Y"+C-e!PK<> +-y‹}J<zHIm~Jt_xFlDN"î ƃG3cE*kbzF(NbWγR ޙK-%* +Y*M؎;3z83ဧc:;Pu'44zkBqN-U*SN'rg-ladt[p0ݎFbl4אfצ&Z"q4aYTˌ*e9EO~Ԝv2;LιdFҫ;?|Iլ~ $ֶ䟱][G"7R8s0ј^ɸ+SAKX]*\ls*ae}:=[VSGY(f.dʟ/#5_b T&s'25*QFa4N~Qڒ}x {߳9SOս[Sxɪc0P׊wՐ #& 灗&{K_3 13!իoڵՍE#.LLŕ;fsq.k~rnLo<؏QunC4"ba:B;JA)cȏ~bH"-10a.ց۠иb +"ApjZ.?ztA(ӏ^q͸#I,e1vRz!J6;q0TSh'3t [f,/KLx>[ʍ + /epKOt2q x8Olendstream +endobj +1566 0 obj<>/XObject<<>>>>/Annots 654 0 R>>endobj +1567 0 obj<>stream +x}U]sF}WT Y@g@Bh=LZKg::.ѮݕpsϽ6h߈1MRʫ8od %IkE4$=XCws;l +Li8՘*K)>/XObject<>>>/Annots 657 0 R>>endobj +1569 0 obj<>stream xVMs"7+ 3|:7ĉ+ekJgF4{+\Fݭ믝Ii`L>>ٿ<ڙIF0RIh]AO8F#fNp.DR HIz鈮 }\:s4[dJ<'j%j,z\p$* XKW =X] 4S7"ٵ)TޚPD$&<9N!U_iQ\WxbHiڜ&ɘO\wfMuVr8CWڑuDuSTEnc~%|8+Fگ8B/i.ͭAv ) + ,9̖!UK]i¹9vW{m*pMhR B;C!%(4Z7F5#(cm%j -f:3qz7vFeI:BL09ˬ[āendstream -endobj -1564 0 obj<>/XObject<<>>>>/Annots 702 0 R>>endobj -1565 0 obj<>stream -xW[sV~WK'ݐLlj$ݘN'΃DQC L)ݳoo#\yD#q)>kEkf@t#gJyDTNR9ݍtA9ހ;cg6hp S0;%Ī ]LGTP¢%z^NϝqBs -¹` ΄B_=ϛX6xAEޞ'DCOS10V= %vbϛ$} "‚3YUiFD+rbP W*R״R&mmVUu95QU:Ҍ(:CN}Ssj-Ri:->\|qT*YJFSBwIL5,ZP(*OZ_Yһmv2Ui62P9qs8Za[(o^"JfZ繪 -% Yguc TCi|Cx[$%*B<ڃȚb 5DZQ+*gԙMbT#4S0%`tAXl,{RT" fY3Z`ߺ6~^&.4= z4(<LJa K8{0R4= ۛ7t9CV^_|~qpxlW$mй^9+[D\IQ#5-kT-PE;_qVZhUuJHKlבq6*E}>آe$/*CD:c|ʴ~˫i -mVBSkxgf[U6]ru"ܳ~w' O}l:;,~mh $PKaCei -z[2O:ow܃ʳ~LVv9zPV]̖<+ A,8J7w%Jn͏%#.9/[Tm`ޏ S?6DuZrG:~VK]E9١YcsrM$+~еc^X$J.h^x%}ǮjeH}IiCGDX# (F\Ho -.B؎QqJ#y֧]#r@mcnߜt2WёLZ9tZcDS︦W\^ 𤋴Y~kgc.LjG-ޏvZ/vw3.֟1MR[[{tgc;_8th7џendstream -endobj -1566 0 obj<>/XObject<<>>>>>>endobj -1567 0 obj<>stream +f:3qz7vFeI:BL0?eGendstream +endobj +1570 0 obj<>/XObject<<>>>>/Annots 702 0 R>>endobj +1571 0 obj<>stream +xW[sV~WK']@f2'D&By)GTRK]yL[PS7Dd36†p(UjY]J/](aRHZߤuZ*G{pY)XJ}cY)#uvZ+jDZT?(A ؄<]$8 BSjUqP0iyNoYLJB/SqJ JaYaIàFrgq5%wv{؃4g_:0k-:+a銈\,-6jEju%u +(1EKfN ­vw3.֟1MRg[[ ;_K)nk8MYendstream +endobj +1572 0 obj<>/XObject<<>>>>>>endobj +1573 0 obj<>stream xXے6}\%Q<+ٲDT&I09i\(%WmyݧOn)MgJ7dB-yIۛ[Ni嵋Ւ69adBlK tk{ylSU;%,F .dE˜c+{x3F&0-/4%+^(SAsZo6Lu!O>-nk*E]s)b ~dR/=vK b4Rő~o9=R3"Cw4`h~F Ԇ$$m reߴxɽ˲lOܽsGl,5g@xy\f/~Zhq~ո`qϵx|]HrLS2@RUuzBS8|u4\U gka-xWd *0zW9 3q[[t,?u]$RpTs-G#\TmqtcE)~OT/[=?Rp A)Xv`!sɔ伌}ID4L^=^.Q{G | ݹw/4O8[H J7 }+L(egr8 vI,S2He&5)VwZ[˸|ÞeFCL{ f'*sݓm?yEkGc}=&54$ k"j `r+sHXH IȞF!c)w p F*ۢQf*ʋk^;8QȖ)Q4rHxu6S @@ -3031,10 +3012,10 @@ x $dZ31d%Bp_PEOFv*p<2T\GCy)D;_AB7:y\xsgIQB]1xɓs>gFXŝ d Zrƈ\.5*Pڙ+t6 hWu|L3W3P /KT! d;|$$qG{)Y$J<}8nitXc{dm1d]So<9 KXX4gE.e>hl'?2x27ħ{k@C +0:)[S-FGS!k,] ʏĘ.N FޮPs1L d>_-+Q ctijѐ+ǭta QMn\KnHB1;/Bf9>DgI\:K -F=GFF;^+4̸<$\4TʵwEț5nJֺY(xdtd|j%! F/|hH‚u{ WZi?q[wȟdXCS~s-Pqendstream +F=GFF;^+4̸<$\4TʵwEț5nJֺY(xdtd|j%! F/|hH‚u{ WZi?q[wȟdXC;~s-xendstream endobj -1568 0 obj<>/XObject<>>>/Annots 705 0 R>>endobj -1569 0 obj<>stream +1574 0 obj<>/XObject<>>>/Annots 705 0 R>>endobj +1575 0 obj<>stream xWkoH_q7[ ZoI]um UR`0=Ca;36IJI=uvQ?t:8;}:N>'8=:e4?GJG(D'8ш }< )h`ɘfҧYR&Ts)JI/g_qݞ,Z&qojM]̕,›&`0 Pޝ$C-Z2ƫ*Jql*]SVNJ-etH\Qt- Mbmt>ku_]H ͷE؂q8ߛh#/tH-ѠH$dTHӭz(9$vOReTeV2'~@$77&BU dpL.ceR'd2 2Eƞ0[ ˌ l\ha{NO&atN@ft0 g5C,qefrXg @@ -3045,10 +3026,10 @@ q ff&ksLf+E6w;qnDŊ='ic;j9OZ85Zٰ]'YSd<`bnz{CsƶV ZJ[Jٷ0[&rw*% A?`ĽVf=K ;jEu&a 'հ^B![`zkJ݉ib7 q+'6*҉uj/b)ctB J2Gg{G{[=RT80$wUٟc=ly -3JVF-`S@C-Z8Ch)%rhds5I[~gJ2l^*%\R8o݇oZ"**0Z|m#r\~a74۫n4~8X^_it\iv >9`ܷ,?xGwاfGjendstream +3JVF-`S@C-Z8Ch)%rhds5I[~gJ2l^*%\R8o݇oZ"**0Z|m#r\~a74۫n4~8X^_it\iv >9`ܷ,?xGw٧fGhendstream endobj -1570 0 obj<>/XObject<<>>>>/Annots 708 0 R>>endobj -1571 0 obj<>stream +1576 0 obj<>/XObject<<>>>>/Annots 708 0 R>>endobj +1577 0 obj<>stream xWkoGίr[HfaaCC>b|a$;dfטs VUE0;yιKi2ј3H4Β7|Gw/o쌲)ϧZ8O%v?&{+,rdLA(Ow3J3/xnvMcR54ʶ`0~}Tq1RkYt{mkA=+P;3G%kR'tm}uJ{ktNNd\קM\ ݴ[^c44U:Bf#g^n/\^pc+PCD:/z4"$K&)~L6b?:UHendstream +O-12{H{!|%AUj-v#_B?҉76[!4\rB7 ҕ|Q q''[-B_zq_laF,<Bby)V^Z~Q(An= b-O#$%b3=8NFQnAA&>nvMcR54ʶ`0~}Tq1RkYt{mkA=+P;3G%kR'tm}uJ{ktNNd\קM\ ݴ[^c44U:Bf#g^n/\^pc+PCD:/z4"$K&)~LAHendstream endobj -1572 0 obj<>/XObject<<>>>>>>endobj -1573 0 obj<>stream +1578 0 obj<>/XObject<<>>>>>>endobj +1579 0 obj<>stream xXn8}W]]$%ia4Q46. Dl$Q%=CR&m֡乜9sf{CgHRV]7'4lG1r$fYoT$eIWņTE./(2'?3CI򐔣6ji2s&{MIogt4g8@:5 _\T+_|ccݩG^wc<EK'8?:ٶhPȰl)mE<a GOx UY-sjQK% -g-n {%@G* ]їѿ7[Q tB@Kk_*eA\`_E2yxxa& /8QFo7N|[ĆNh7qىs[pMx~UxGa؃ƙ{16p0W;?>ۛC0"-DrvKTrʲJ;*˚a=U@Q͒1JFɀ9RMo ~6]K.yа\gM( @ܤCp RVK󪊛U `?'p%Js|QFl~{?}/~Yg=x|ۛC0"-DrvKTrʲJ;*˚a=U@Q͒1JFɀ9RMo ~6]K.yа\gM( @ܤCp RVK󪊛U `?'p%Js|QFl~{?}/~Yg=x|>/XObject<<>>>>/Annots 713 0 R>>endobj -1575 0 obj<>stream +1580 0 obj<>/XObject<<>>>>/Annots 713 0 R>>endobj +1581 0 obj<>stream xW]o}/ )D}Zp IkAňR3ܙisgHIw6Iޏs=׫VJy2unK/?_-dMUV[IWerMVެq*~W{ܼ}Ξ7-`Nt|)Wy:H5|'HShUn &1ph*>C<{O`H9ml%2儏M4]%G4Z)$Q\n$N~dl&-EYS[+R Fe N\ b{5%(`*^FCAϤOglDuC;QnҴ SZǔׅ.(+wg-m|k'ڀH Ll ~o͐TU T{3W#G\@RTCmvx8Q/g*IobNކ FcYKqnQ2''i϶ACXJ$S|#ZrFdףd`Q5'*ӛ-WTy% ol*U:x r|Υy Z"3iS!px8B` -,Gjdgա ޹'O c2u)tb-\@x>jӮIh׃E3 JHVP& )QhԅMzcJ@P3CWBܙ /M@1"yb)rAVSNqeH)s8]4(D 2tDed'ַ>np@l f?p2U \QLO~h @@ -3086,18 +3067,18 @@ xs gw>,'g Bs9nRͥ prJv&qyqcϳ~E 543X{:f䈧 -Z}=+>=n9n;Nө)]J.ݬh]n?T4.].ݡR w+nxczN]T5oL&endstream +Z}=+>=n9n;Nө)]J.ݬh]n?T4.].ݡR w+nxczN]T|_78&endstream endobj -1576 0 obj<>/XObject<<>>>>/Annots 730 0 R>>endobj -1577 0 obj<>stream +1582 0 obj<>/XObject<<>>>>/Annots 730 0 R>>endobj +1583 0 obj<>stream xXMsFWRRR"HH%Z̺R  en|R7=],3u4?fce'#o7ϧ'~{4ޜ2OoRZވ)~8`'Y\Q ^^^ orDVdD..LS(W.39MET_*]*K!E*REfK֩zJmM=K K~*Iw_z2?}07<}r3kнJcgfoٜ*UI8v6sfE{XmiQHYK61UFՙNR6.5|0t~1ՑNSPA D6Dnw,G m}i.N#ol*Lx:B7،I@کܝr.ॶ2h5tahT8\[ycrW>J*MF*Y6j qh2Rz|1z-fJU?v=R=v*oD "Dߨ\NHEOTN(p*7@f+V-F["{ Nԓ64 }eӇ38!\P^2gw=N&D(S lXe]w<#=,iݩyf*um5E=(Gq炗ZQs5Jɔ1KA\MN"DZH``xoPEeգÆA>b9wߛ=l,P_gT`Pls"-V2Ӗ;.ړҏʎ(uDvJqqsUQQwuСe7?D*dv|$"Z54"ڐ,un 'oGnkX8S(ced@z1a|-Sj"!ǥQ\e2BM0zY8Eֲzu4CfB A4!>PIl)QiRӻz./  ۧ0@ M(yĹphgʝG%!rR3O0gxQ G RSdt/g_Tjk,LCA)eޤ*S9'-"{ޞApIX6Pn.@N dj'ixn;|KXqUYYJQy\׋ψFc{>xkm4fxo*uw ;W ̠o&ahXg>.nicAB]~4@d]um0<*@ iaj'В0b )F$`.b~[;,L&_~SMDً6CsozXcug5BE m(Dø 9:_e`2f3\է| 3ocd=?;ڡ}1¹g@R^e8ؑ[b1[Lwf>/XObject<<>>>>/Annots 735 0 R>>endobj -1579 0 obj<>stream +1584 0 obj<>/XObject<<>>>>/Annots 735 0 R>>endobj +1585 0 obj<>stream xXr}Wt$HFFX٤< 9`;3=0m֦l`.ݧOgSϔ3/l&o?bR|(l~Ui>3|]/I_qͱfɿ_T_]~V5߽YҪ{'*/^"6Y@i~h~C$^m]x烼t>N[]لS6uU]lZi|Ֆ6d֪@V%d]Н;F89_h:mP.x姲`<f 3{]O(/aVłt5%"UVt`FuJ*b [U:OVk{p/.٘@Yw5CiʻN8 o5Ǐ(鷃wHUvnDFl'N I|1>z*ilةSV_pI۷)3Ay @@ -3106,10 +3087,10 @@ x zd}F)1(aQ V bw=|26w2"jP}e>*w9^E&╌XANhn gsN; ff!F*svrU 8JV&RUqXұS,Mu+Kד0Ku,>hJ <BѨY hEs~ [w˸5%$_:H{c$ò!UZ<)IoO Vh} S57SkPmrEO\3P0w2[@ _j(M Z#Pl]t}@YEZL%?AF._EփA,nt;;uP-~KS15sSLo1jD"bY_Z4o@|o\n^>|>i5 l*Te|^ELɖG N'wArjWmu@ӆCA`Utf >l"08k.حbFHdbG%P.`*hQ0R6]C[(:Xodx<ׄ}t,܅z0>ru}V -\pC}5q$^ggV !H7ͪ2 X4w ?5<:CA ƏPt2I7<*d^%D%^覫fNUֳwg>v툄w _W˫bIaՒfu׳endstream +\pC}5q$^ggV !H7ͪ2 X4w ?5<:CA ƏPt2I7<*d^%D%^覫fNUֳwg>v툄w _W˫bIa5g?endstream endobj -1580 0 obj<>/XObject<>>>>>endobj -1581 0 obj<>stream +1586 0 obj<>/XObject<>>>>>endobj +1587 0 obj<>stream xXko_1@%ٖ䶸:qci}Y+scpVY,.R4@cg̙33z0>h<A?It2!ך_i0Nq0H&48;mu<S hãɘf~f\W*z0dp2[*|XkGRamEӢ*Kpkw5^ O8]?:Y'Mlqٗ>'puzUlQm'Y&S6 nsk[g8S=:NNsUW\(RYipÝ\ES9Bg M$ΙEi~h< 9߬L6,r AT 4UYO.WhZc<$:36I/:Y XfEÈ>y#(SRaIngܮI58 xkcjfOXֶ$F%-,n`zFeK(䔓) TapcJR=iRA7$s̈́H| i±̮$n-j-Qɴ{v%ρ/ת5ֺ ~Bhy .bt+M5UȘs=>O T*TH|1'[7Kƻ3i1[`y萺!r +F x# Ҵ'Ra;|*/BltPM mrax#Ψ9 0,OϨwzt~^oPe;uNr SLGcv ](Z L.,/}80,V4ٿ~6# X?1 لrܵJ].:yg-caSM?7 s˃2mFi.),VkFVm'8=? -I&!~&h 'Z6JBP~7 }Oǧx4 t~??$endstream -endobj -1582 0 obj<>/XObject<<>>>>>>endobj -1583 0 obj<>stream -xmTak0_q)83iW}Ŗc5Zri #,Gݽ!G̐U@ơ NS+e:yH Dd*i RִЎPf AwUqN[dzP.{Zq*}f"n'{Zf[.\`36$P+洏J4:5G|PgWvMÉii]K̖Tv6jR ]t.j0Q2!cC\%$ -ylKdVjC+Ӻ`?zՈ=s;J@N˵mK\=́U ,_^RLhTH䶒$vI}vU&з`Ȣ6mCe-+Ѫi#_N)0W69k}J{VѡY)JT厂QR`ZoJ}u#RTNymcL>=GF981xPޅ9D68h6rwGwtq(Hg !x"I"ө'x}\⹶\۬ɷ31 LE(pםv#~M.(<sS2G?HO.}[endstream -endobj -1584 0 obj<>/XObject<<>>>>/Annots 738 0 R>>endobj -1585 0 obj<>stream -xWn8}W Зql@Qi6>ms#H%Y`4$r.gΜWi<w6B8r29` -^p{DJ6@8GfAchM/$ o\HgRY e[S8|n%zN􂁆~/M&f0> +I&!~&h 'Z6JBP~7 }Oǧx4 t~??$endstream +endobj +1588 0 obj<>/XObject<<>>>>>>endobj +1589 0 obj<>stream +xmTj0|W Rv=8BZzp/yQl9VK%7c%`9ّٙ!G̐U@ơ NS+E:H Dd*i BִЎPf AwUN[dzP.{Jq "}f"n'Jf.\`6kO$P+洏J4:5P+DDܴ~bK*;\s|y\@HH5)І^rnf.:^}Q֐1orލY![031mwۍx0M|O]d۵5Qy,te9 >O}Yendstream +endobj +1590 0 obj<>/XObject<<>>>>/Annots 738 0 R>>endobj +1591 0 obj<>stream +xWn8}W Зql@Q x$DH"Rq{lGIX *˙3g&O3ɐƔ~ǛtgdDiҧdry:O!0'>L0Һp5^аObO4|(x\oDdEfX +c]ҍ)tmL3t`$~y$8띍OAB?*YɧZY$"Sznh07WreԔ"k B\n,!.VR!%F8W!5l9%m۰ZI B!7$,eҦZ,OJأ3Ir]ZgMs"O%~*DQ:fŇ9gHhEar6<:K5գu)-Nstfͣ3 m0W_,w3 =`dLj!*(3hiFh_B>r29` +^p{DJ6@8GfAchM/$ o\HgRY e[S8|n%zN􂁆~/M&f0> gsO˯ܲch !pn -5XFei2LwO lrD+BT[S -EPALapfREYb4@øABS!!.ꡝӼnQ5:9c3g&U'VkGlbAȘW8_E>{(xm!b *P -^:7KY(#[˄gh0z7VlO `eU[㾏5jSMvrO'"A<0- -]y_a^нEvD5Ptl0#VX24QDЇmEQV1ٸ>& U,xK n93)gՊ+E*t Z\>#o-/y@,Zg\+/ ѝtW_(TB_}7H|en+À%QA]0d2sbNkBrXkf1A -n ʆ1m_IlրHcP%&D H;ޅw!YTإe\02֬\M";),&~sF/:bmy}jxeNob@i\h2J&)΀>/XObject<<>>>>>>endobj -1587 0 obj<>stream +5XFui2LwO lrD+BT[ߟW:0hֿK'W|#ԓېJJ,V)w7l39~ z^5@;.*JɩzXw#JY3RRtZɢ !F=b-Jr^zFWI;RA%&0wlK|ՈZ +p#Ꜳt98B,3 dZ: pfXie)K0;>X.ϥz6d)^Y &0N8ZTâ,1ay )ǐw vяi^710uဣG@6 dLK"=P(Eh /lnzȹV23ލ[=E3GA-Xy~1ָc̀bS~S~ƣGdfK@tA! yd7L4[e1HOz>/XObject<<>>>>>>endobj +1593 0 obj<>stream xWnH+C$ >eD$Y~V͐2Mۻ"0"in:H2h"iyOr:'CϦ<_eg/g2| '>dd jwYD[;|n,sIJI- ]}0 c p f. <׺1p{9~P^v¦ӕx+ -jSu&k{7!ax}K%ksb/YnŨR˯)Z_Uvov:s` $Tol@=L^mfu Fdv6$am sدR`ɣeL9Io?k8de菣endstream +Z1 gh8-nW8oTbp("PX̠r Vͮ2dmML²@D9,2m3HA E]'J{y;> $Tol@=L^mfu Fdv6$am sدR`ɣeL9Io?k8de菣־endstream endobj -1588 0 obj<>/XObject<<>>>>>>endobj -1589 0 obj<>stream +1594 0 obj<>/XObject<<>>>>>>endobj +1595 0 obj<>stream xV]o6|Xb8p(hӴ6PMQPeN"7KIN( N3{-GTj^.knAJRe%$꩕&| 2pU[~eV7s!ޠӸ<:~2^.9 U[(8VAIWϠοB睫CpC # =ʆ`K-(8rll z} ``Ψ"`C)\]Ka!8.:!i<5Fo8c7/`v=IoGA|(zU)7szFN=Yvz={+kQNV=&Y&O9-7E,رLXo@o7$]wB{;~xYꦒPNyhɉ\4{ۆ p*wpq>NZ7 - D5Yްb=l/ 4U`TKr(jmrUfp*^g;!tB,e,k-]OQOY4 }H>dG5P(|0?5Olf5mKendstream + D5Yްb=l/ 4U`TKr(jmrUfp*^g;!tB,e,k-]OQOY4 }H>dG5P(|0?5Ol&|j+Iendstream endobj -1590 0 obj<>/XObject<<>>>>>>endobj -1591 0 obj<>stream +1596 0 obj<>/XObject<<>>>>>>endobj +1597 0 obj<>stream xVn7|WJu$(PV KikU(C,-2gf'jC.'M%!޻xYI\^%Cz?LNn&3 G4y&m](QN Gn(3PJYN}30}tbwQE$W'ȚzӼV$oIS]5{e|N i`OsJWF#ҙY.:/3lIIV4\9MRg?9k'Ix*TE3Sf T\Դ>l"DQx>40{HW6BRZ[Wx-KU-[INh棦T }H w`%kQʳ9.hq;{A{͑N/rd #nqǘl&ML/ ƿ%-e2!{/:#Sd@ -ʢ)#gtjDQgش' +OKèW [tVF.%&mZ.H#ɿ+2AK^S*keQ뚡4zhj R\ztY" -dؘzcWH SZΥOvzq\o4R*JdvFό0@Vz/ZC}9$gGȵ%S@_ vh YXNׇ՗/N!J99fpy40l]|5g2 1 Zd`o w]UҲ?V™hRoGсΈӀ>f2+#3`i'Yvixc ZʱJB(9~pnp8N!=L§8VAM{2{zC`FMBjY5C9AM8Db)0-C ~ӪyчN;l%$a|3ݯQ􈬃)E6h\8Vڡ#.F:mP >Cˑb<P9oEɜ]pǀinͥ.9^^$ҰS\1cvK]HԔU35}Q\Ums"K𒠾R9F7UYY6~Ԫ] WRZ7v91p&Db1F/ #q1qJendstream -endobj -1592 0 obj<>/XObject<<>>>>>>endobj -1593 0 obj<>stream -xuT@_1񋜱+pq&~8=scBB픮unBaͼyofR;D; 5[@>,eY:f9+.nW7!aUQbA%PVb`KXE#Q9p؃fDcP[WWk"x`k2.jk gR(R8 {D)H>/XObject<<>>>>/Annots 749 0 R>>endobj -1595 0 obj<>stream +dؘzcWH SZΥOvzq\o4R*JdvFό0@Vz/ZC}9$gGȵ%S@_ vh YXNׇ՗/N!J99fpy40l]|5g2 1 Zd`o w]UҲ?V™hRoGсΈӀ>f2+#3`i'Yvixc ZʱJB(9~pnp8N!=L§8VAM{2{zC`FMBjY5C9AM8Db)0-C ~ӪyчN;l%$a|3ݯQ􈬃)E6h\8Vڡ#.F:mP >Cˑb<P9oEɜ]pǀinͥ.9^^$ҰS\1cvK]HԔU35}Q\Ums"K𒠾R9F7UYY6~Ԫ] WRZ7v91p&Db1F/ #q1pJendstream +endobj +1598 0 obj<>/XObject<<>>>>>>endobj +1599 0 obj<>stream +xuT]o@|WRZW!OQZiS_(Ϳ4 vvggv( SO!+@ @^9=Ocx0Rt +6} 8?^4UEՋ=@'Xe,epƾY=4QtN=Xu8Pځm',AW=&0`fē`rhuEjPhUɝ7[ R\Ը~\1pH|OA riu"+\~2yGE-4rkcyI!M +Q$xD|r+$ޏh~Q-wR霴'"ߥ*4,ʁ3=h6H4Ex kz& ~h־)p_ڻ~&B,ځӰW@;nAē*.tT`:go$أ4q[2(;QPhˠ%,5ZjN擩9>v&]ಧs:{rh;ڋRv ~C~,Sɝ *UxF_ߒqʎ^zf72Y%=o; +Y!كԑ&1'p"x8] +3*ڑ e+l^mm˛ Z a$ovfFn/afA۳ cl.*iJޱ e+ga n#F%8ہ`:.vŰiA",%;P8\[R=j&G@2\n|y4?F_Gendstream +endobj +1600 0 obj<>/XObject<<>>>>/Annots 749 0 R>>endobj +1601 0 obj<>stream xWao6_q0ղi tòDl%%{GRX ݽ{|4WJ1M.(dO~ydN<ɨt1*i9XdLɈ7'dW]c7ؑ?˻4R6]$c6OE\y:8κS@ɜbwHҸuEcm8wӌmQ"c[5YiUd|z'NZ$Z$v6AOTJ`D JVki#΂IEZ[5ѕwBvI2 2J`fD # C+>@I%DO(KY_{s~Fwy7'9HAZ䟚}vF=>)ݔgzlJ"!%R]+c]y<ŪH:pzwJIN%(7vZMyc;VEq7 PJUKR5^o>\>6 k(~ ^Ԝ..[Q>6F "8'\n@fS͹iq@Z_?Ȟ:4AB~:7ǽk9jz'|#04jrysjUP#&?{"Nh45qD[q|=9z<(pNVɢ$rp/ .*. FgT#D! Z*Qkл=w/u ƞ4X;Nge ©{ɼP^),EɆ du`W6|P;[Í\VZ󵤯+SF+u P,F*D 8$㸒,iVH8BKPI<Нk|ºDC"8M !afW/==XyuY(Nۊ=.yǂ / - ԉ(n5JY KQ?~0v+y.-k(ift|P,#d}Kvz6!HHuu8=8Z2~VQxxLj!nXm4W /^Vz ^^j_,Kf@Kf5mH>endstream + ԉ(n5JY KQ?~0v+y.-k(ift|P,#d}Kvz6!HHuu8=8Z2~VQxxLj!nXm4W /^Vz ^^j_,Kf@Kf5mH>/XObject<>>>/Annots 760 0 R>>endobj -1597 0 obj<>stream +1602 0 obj<>/XObject<>>>/Annots 760 0 R>>endobj +1603 0 obj<>stream xWr6}Wl֙Nlj;qJ"! (hYH>t2 ={o>O '^ÛohLi2'*?V9yM;wVҪ3 oAQ⊯5׼;o؝Γa.}zɈqłk쎦ɸ:˻߀xOf3{ӥOx8c6Q`  sw@<W@4Vc {v^!8}Zy2" "=(-3L!?n7/1n_B;'쟐7 :Ň"zt>͋*-9.{)o$iOgob @a@Lzr5D.6֚T:G_` O *voLi#^^ >j.D+yijJ }f",YJJM 2Zx)כ VS+ vfB̅%ޤ&?ӚvV ]S x|ӂC>.RPa%!&y' @@ -3192,242 +3169,165 @@ x +W%{ `#y<&gG?t1mb 3! ~h]Jjk FKD_#)zv*k9IHy2HaGgfAm/~});]i-0nUe2CxZY>SN@sW-Vx8p!C zP O!E(_fҡ>>aJgiBM2LKU)Zv[2޴p*cSsXͪK-U;ns)38/6*"VdglFL]֚>JȅoZpj2ՊഭbǑf -(6c{rn@3z£YKmKqajD'8ctQ x_dOB{Tr~GBPAhEQCs0xϴP7̹Pgj"'3Cʿ<Bl\ `A'FmH`JdrY "bִle@)HF00ĩNʙx Rp{xqJnǍJYp+X<&%нW!)4Gt96h~0[L5(ŠQHǢBBVne2!*}pbdZ./ }8F8-LOr chY521 --؇A|9utUN#DEZ;Z@loGFqi mxla-gct%fL h<^0J/@U= n'f /һEPh⸲! y yGC幄9,q[-%\Sqe+t9j>l>1nXQ4 Lϕyhf2`mv|}K8t-oJb2[;b<F&}լ(4Lp RR"P@Yy$ |ڛ1gd: ~=-endstream -endobj -1598 0 obj<>/XObject<<>>>>>>endobj -1599 0 obj<>stream -x+2T0BCs#c3\..}7K#4BHP$YSO1,1/95E9?/-3($3?O3$ BUs=s3 ]!) S\Co)endstream -endobj -1600 0 obj<>/XObject<<>>>>/Annots 805 0 R>>endobj -1601 0 obj<>stream -xXMsW!4IR^{ثU @?RJvUr=*aU緟t -XD%3*_$+YJ =q -DΖ\RHƇgE,aZQ"NV,[#R̈́.s>$KbMsY투LFT1aJ"V]R8.."s1"SI!9kHQN׬4Ol]g kBbrE0|3)4\Bf7JjnQDk8Kvע#wI[9vudr35!04,c\As\Ro"-J,aZDEf6Y#WYg 9l.X`9>4]۝e #1WT>[Q&j,aPɜ\*u"<:uVgd8t"Iֲ9p(ĤjQ$Y`ꐳe>,a۞53[$,a~]Yk't@!(Cf1\;Y`1=ag %LF3.3-,Ma͌f2.c8v&M MT{DH#(IH`Mꢌj"%,)Ne% ^F 2cy]%b%"V:&U0wA$chKnf.c̦VQL2ZYbt-F%ly@Y3>$ nĩ04/UUd1<)R7 n$sYKA"SXns0X\YF,a8qpgYs -ǤHnr"sʱŬ"vdY`WkqYR!e v\0;X악) ,\EZxud-Ϭ]ck6% hdϲ\3c -D-mZT!s>}v % v<;KX|ֈf1Xpx,a0u0X ^TY{ŋg>Շ5/ȳxwV7uUk@: ] A]mCXJ X '_RPHe C 4;KX‘ @jWHݍ -TCpՅs(Y:י̓!z8؆aO9sCa7X(܈Ó!2`1~W8D#eJP15EXQꡣW9D@ q -z8 -;|t,FC3tXΉm+ e[ՕpWé0 >nU}ŋ(ۦ -wv20OfOLMyB{޶P5Co+^4]!\z[WcgX/e˼)|hZl5ֿ퐛?w;{B(Y X{7-{ -of>F⻫OLY(e/_S]e;Dvfbt>|Qˡ0Y_(X5.ߡ{"}r>1VcU5fJCT/]_pCk_"hUa߻_uGO*f^-ZֽgKG%N)vSs/@Mg=6<`!}=uvuo!;Ce)#e* tT}ljWxBvOB+~ЭD|!|^wNϼ=߁wO"4)f(Xtv+ݘL* P |GQ^շ'U{>/XObject<<>>>>/Annots 857 0 R>>endobj -1603 0 obj<>stream -xYnF}WcXӼKzZx;cϬhD*9$( EAO׽&0> ,4Qj6񟗟o?BS7GFci* vR* V,X;"фA^B؃lP Ul"*Lg°'5Lil:ڵ>'솾0 IsUl2*̈ivԋ]AZ;UQ1XY#vkF:aL -v:VaVaF͎AxRAYafcƞtS9a~dr^B""3~(#مd"`2':sDIKB52ʭh,)H(1Xl@j 9YYrXn͌^'讂P&,/"E5.&ؗ p9 `咑jb:YD9QdI0qX,9Va>ǯcmRP/>@ş!8EpHcUgultj 6'5V5`ϑ,*̀6c.# eӱeI(1XAct=-9e,CT4G@UlXC*̀3tvOz@ĄL )"pH`D`<(p=`F3U,`SVm)%x,'g9 r$ƒaηX@2KSRcf)A8Q{C#2I Q8Y\Ec⒃t:Rc QԺdt<=-,D -p,՘-ű]4RAθ"* hTx5MC]]}V -EA%lAYaxyYmb>S Ѭ0YI* MYH* p -ή7﷨>dL:LalI1+HD-c˼@YM"kKh*. rl@ʙ`f)v_#ӡ af@>Xʣ±nڋd{}IDŖD{\)ZEx!Lsa= ` t !TR,:X՘ Q -'pEf"\byC⒃Pɑ8ã`\ -pNVa8AGVcnˇ<;g[$icOe(زZgbFis"FlSIc. R*4nXR`7(Va"l;*|fױv,I$"3/!U>̆UIY ʨpݓ/VXaWb7:ᣋ [#keZr { Ðer.7ku^T`0hJ9!h 8s35(ۼn̶2fכ[ܢv!3˼mrgd'[ LCs3XQ7ee=uU3^ڴuVr\3/ه^5rS!57枹߾g&ߚ \[<;mv~-2>՘ew:UĄ/zaDzmi<75/VYS/"Vօ/3YQ^d?A.X$)C^lr9sl|v ,{'Y}{Z ;!XSӡ5J2(+ JR52ouu4OKZJhnC$Ӷԧ9UsQokƬ#y^I~1ˏϻ6`>,dRa쌮#RK~>:s8TV%KtoÖ?0>MX8>W[j˕*/%CqI7V1 z$"(]Q7F=*1 t`koq]ċGd_\d:tR49Z@w_p짻9,1mDK^ʻAZyMi45ih8>/XObject<<>>>>/Annots 888 0 R>>endobj -1605 0 obj<>stream -x}XrHWa  kplX,gY#3#V7ZV< z:*")bIri07(X2BKgA9WMˠ`t8̃Z 6Z rk02^f%R * - 0!8(I-5YFb"b`"50UQ/i&I3i1fh5lz`UY_Y̾Np,X,DFA"#dPREʲikP4q^gcuҰtU&:$9:RLP̲-Og) -ePC F"_.,> 8]ECr2xA{e -|ЉsQf@9LZ V3KvܳN:Ԙ/@30:%X<ta#p@U!bRCZ#y#yWieI8bN~ԧ9J<̤Ŕ-,%na,oE}[덾Cn~AA6];Hw ЎrwE^ o3FcwȺGI-/߭ehmOpa/_=Fo>ԭN}@.2vrxʾU\n_C\hwJ}^Ax7vК-O\wۮZnf\Tvֶ-[ݎr~{sۍ\lc eV/} ^zlmwPe'a>N6en5澾^em;giP{zԇ4vܵ}(v;sļb}z,$CSkgu6Ǟlp>pI7"o=:?G~_nNc -p1k7j=7o_zz t6ݦ}vΊ_>@!zܿendstream -endobj -1606 0 obj<>/XObject<<>>>>/Annots 893 0 R>>endobj -1607 0 obj<>stream -xW]6|_1o\RT^9'W|HH- ZH..]V03& ƴlIiq3&x*ZboAlڧ73VU MhX-(ou³3V7(Wf"Z,|͗hㆦr]›t$ZVO"^l- hr*iWl/lqD ҫ3z)cS 7́$U!je4iJkEuڐ*\RW FJE+sP9V&A[Qн3S,*|ZQHQܿbJr{Ph~V:3gKv4`D4yF-_|*E@;>jO5_aJ|*\ҡ2Wie9Qlꏲ­^)UeT}w3!C. =l~wRoEeďt}PǨ4]_ؚ`p߭pV};p$b_|C@RN&U} -[65olg[;n|D;1 cà - cA0Q)@s0~u@ee`cSD^ǓCf1, qXc;YC Xz.<*[%j^MeM{^FuTDh$s˾)BMЮR99%^m==G:QjHdCgp򬴮7'{pԊ V|1olzxI$$PaX!6JvW!t 5R 3,7YYىI' Yd)”=,;I;r΢\u)r3J(gQ2bQd.T7.W|7qD/u%R}A{)Ds #޶mzn˥uQ R8`! 3Ɛ0VZ*`ǶbZ$#"@$ftð\bJcVVL:#wurqDU TPy:};t< -z87'_2]ϲI -Z#Z?mDSgLV -:w8#[&1Lߥw3|r;V);N^2`lũM' ,DΛ'kYA $ImLnYI$\|m׮}2Ӏ!XNyj k{Ac -2KaFg%롽~ _H B>Oq -qvqADȑG7/Ndr= -̱ӱ3b])uIn4g.'ݺ([[?,P#?v͓%l a#1gN0ڜ:fԮ򣒽ua\zp2IH*W~^y;Cy]>7 KvdoKxcX5p,j2Cen1i밃]t5mjEɳt O|\ -5錯<:Q -aboMӻïï;0_xZkuof+yZ}.1{t_endstream -endobj -1608 0 obj<>/XObject<>>>/Annots 896 0 R>>endobj -1609 0 obj<>stream -xW]oH}ϯPJ@*CFMHnWeU =3Nʿsgl8ĝA?N )tYrK hG*A!So~m %{Gr)c6OkWy,PB'!2ߞ,E"P m*)%eҶqYP+cYçt;V -iҊ8SyoS Ӭ̶D c̄9ޝdׅ %"R;G,)B3eɊUP9媂mX#0HGKbd2RX#]2aQ ]+3mŝ6 -2Ia hLNdIlmk 6-$`GFë&95[.z6)2 qF{h(Dt߅FDz$t vOaUH^Yjy؛|*ۦuq$,4iS[lX#h&-KiDm~M]<֘/\&7Щ>A?2[@0[#XC/6,^a+V/ eh6:yYdR,͗=||ލa>Dpk*^VylU!#PD͵^e>XF@gD΃Y>2f{ L Go[P ǫzt T득*%~a= j-|p]z%RL@;r&[᜖b_T?2Z# -&[OǕVV@ak+%~j>2O||yercnD -'z37X;\dgo5pE[7{6F5mq~a]l`||1 ]iw,MckL&X Sz~kĽ\m*: z/'^o{.Ù*RHsS1o VJNV>JTq_NW=}@ {5`}ҁ&st;Vt+T]UI@fH5+X9*{jV F`: 7 S(ɻm9`4Xw0ƛtHIo^+d4!r8t endstream -endobj -1610 0 obj<>/XObject<>>>>>endobj -1611 0 obj<>stream -xWmo6_q30lŲ)IŚE\t<Dl$%)Ebkaĉ{yNbL!&gh@e4lC|?Oh~i4 v s  Qܾ=?;yIL&3H'OAk}Pe.Ԫ2)]>1qNq\6mĥ$WtG;]QQYG֒:^ֺ# -餉^KAka[ZJYRȔ=SJԏGnyėD84m*^bctr8W96]T8mvQ+V(#v!MDɈF*[|seߵ?V^O b%(-PP]6e~N 5>*K*b{eiIhvFi* -bF׵WG !tel +u)A(P,AV$ i EUӨoYph#/vP#aԉn,j ՄZ#NpJcsɭ,NU΍No:= fxu[kv$Q~b`ѥz)f +5ԥf]@zhb Cs 1,DS$Q&?Ό.Hdzf)ㅕkp : gNZɮy2a@͟)\~r^g * Jl9hG.]%/,~4mK0u' >P6 ΖQDbHo=ʢnd J$0 -[ʴ2d۞uDWwa `?w0o&0_ a7CMlZG+,ފR?tIQ1}՝be?m% p +E<* 0Z<`kvК 5(9ȥ',_qDsF@E/V%F[9[ʞG8 Az>/XObject<<>>>>>>endobj -1613 0 obj<>stream -xXnF}W bd&y)[vFmZA"F$W%-{fvI( $rݙ9sa<:~.攖GG/9EFl6Ezmhg*TkUM&uۼ]x+S>QjZnL[=Ɣ_|!|YkkG3]Lϑؗ)-[Cګr?jwTRSrbjO9 QKzL˦VjCKMUmRUԊc(L>[gsSh]UXْ <@.V*vk]q,y1&ID -nAƋK*ՂZ+Z5nnT{7EGU ˓QyRkSPrJڃ:][aP -I}^+rnxxH r:N#} }҅Nk:kN y%oR#ʹv;~m"Cv3%`ϬA2㐑u{[ܠQhVWq,Vml4ѧZuՌƃή*Hnaf#mii0JSCku3HhTPT1#bƱjBځRt2@9f-kP'b:KBVVq٫IbJE&$R,T)oL8IԞ)>@O-[Nƴc̀LӁ:AZmL*Ӑo<BJh4P[!LaڋN!,92U?(Jפ  ՠV pa8'͟ԤZ[ @",⋝.m[ Zy(h'Ț b f5[8V< ծ4 !ْ35Ox`t -TWp1$,fx- -Рݒ=? E -S*P*0. 0p" "#V駚;U}d5I9»Wg#wqlp# azLϾ{G -$g~(F=i'Asd'gSvnpMpSOpU1(Ua}lwqÛۻ?o|]DH7ԿI| } apM,̌zced`u0$xGDVХC= DR?-@$SN4Ix @%c_ g -kC˜=ac+Tsc5</q]ͮs۟><|6^HY p~9ɉZ@o ׋L<~쓵Ɣ,2 -KDSKP -e25q#%\| -}^`BR0PVYI4$>n5L)j{TOl*0G` ke3юRB'/D\ooR C;Ev!("ɋO|<7t'o{A+ZzVĢN?~ >\;9C{V#G nMV#5/ax~F6Y^0^c{D,P34uf }y` I|u7ҧAOr{桢M.n,`o͓.xU-2lV@TG<K˅,)B})D /fM`[i+opݮ/7LLɋ /xXwȹ&{:&Y~XOE -d" 66r mY8OŅ?o>*>Plt. ϯπsVOoYtiU \nĿgsPn+UnV]^_N//w;endstream -endobj -1614 0 obj<>/XObject<<>>>>>>endobj -1615 0 obj<>stream -xW]o6}ϯ\?Ne, dDl(Q#);;dGHסhZ8<.4)-gt$Z,Ɍ%~ᯕW UtJ%m2BɄ60Sy.,SH A$OBғų oE*wMywy5Mk6NY1GUf~Cƾ8/2%͓I ɓ SΊ1eP)cnTO|jqSdJp.B;Q!h@8 AV/Q6 -k(DrQ{E(V8!2v3 ^F{6I*c1`챂Kf'H/ZD6TaA_w2Hfa!l6Az>ڐ1y,"h?6دRS`2^;H==o]Y20.SceCiwn{Iar' q7(aU8 /fDȊT80*yy%k9^\J G)3Y٩ #c1ʪ+{hֆqmxVde|Oֲ]ۇL_p -+f؝>c~Ǫ|3wҸcA+9m!4j:-뛻7>/XObject<>>>>>endobj -1617 0 obj<>stream -xWn8}W Kvloi.۠ͥA-T]$[&EFȹsf 4h8$?A$Oa8 t:=OBA04h:s#i_ 0"_x?;8zKfKD4aA<,9 -ALzRB-hf( ;h;GRWlsL.EZ]DGH=)˦`fDP4"[D-Uq1}TVZw|Uܞ+heQQ]PfyY9iz>Ƃd|N)s =Zi!ڄ^Lڞ*iGCjOxBϫo~] -(AkQ MZDEwEA4QI䰥U496&)9n -((em]bF+r/JޑwS.d}˻t)t\T凑>&$SCVs}qY2zIAag*L8 ʥ;_7rI0kj3Qq)ι3ݣy.{XWͶ_sIoXrMp1ջ|Oѣ];qz.i0Q/uu g">*{{@n"dg`r*3 ]gF(A(s6:2f%pv/"dS˦9=֔f|ط!~`Ѯg{v~*G=Oҟ B7dLS|^> 9#=endstream -endobj -1618 0 obj<>/XObject<>>>>>endobj -1619 0 obj<>stream -xW]oH}ϯD -6H^V4Q&M+eƞzP; m7 -왹_{iPo@Qz4y}ꏆ?4;TGo荨?<7ti|, ^ ˂i&'gi2`fKzwџJfi)Go'߯6v!eJJK[L~yABRJinRH$뇅ؤB3ݾɟm! -W² ]=$ g&I9?F;9[3'ޝv{1Tie\&:j1a0v/qg!VtaҬ,dަd㘬LdTP!7RmŖ/Vs9ͶM­Pۥ B†U#V8Ӳ(V41{d馪FA* -s-;%X=m`ڷ<-((I*ҒH1-R'JBBܥJf4 Nrgɣ-5r"oSI"jHrxA3۹e╚92+A =SyE3E n.Ə?078LX r甮߻5A ;}/\)5YމT<˭# KfFS!tEB 0 -@`UM[uFUO#>r _b;|((m@(/5&{= #N?5>P\+A%i_(<49<_!1F'W -#n -fwuJc1ݩ(7 -2@ 4Κt"ˤgr}؊QEQ4\ziG=Nm+ĂN?Wnꉷ#Wۀ~=nu93Z, ņQ}78 pKӁ>wyiGaǽ_\Zþ7K`ۯ&dZendstream -endobj -1620 0 obj<>/XObject<<>>>>>>endobj -1621 0 obj<>stream -xSAn0 b(Zޜ:EXE[\EL$+5,;"Qjg;@A`V)$+)W%#B\MYuyQAmI Nf06AqM@?8w#܎ڞK##{Z*6VF%VOڇb̈́{L?V?}ɊQݡ~FE;}g@-Q >_zôg4uද]aΠ:8#aQy~ -E;0uof:9,-%BbHӖgcB׸|KEϬE ͥ4 Q3&y(Yu aX(~jvzjsȮn@8"s|b\DL -%~XghAyyOA:endstream -endobj -1622 0 obj<>/XObject<<>>>>>>endobj -1623 0 obj<>stream -xWR9}+xrs; -v"\xgdFi"q{xTmQPƣG?ic9el:tN<ǯ״'g'w۷4b[ vf&\n)}{>i_4雱[Y7)LL@6ޕ&w|"XjG>?Z)l*>4[ʍ*cw1SVmJ,Lk6lSP wܑz4RJ]< FmLSH2< U\7 \7%  i]ur(L^rwMj)}+k]dž`ЊI'DNw(rc(A;]Ql8.8҂!u-QvН &jr}}ۄg(-p4o,j85.h8;ZgmZkB7VPzt֯n!)e14ޣL=j\A~5@ǴeNbd>p@p^ۦ0Y#b,1^{njm4PG vQ iH N ieLkF,&w@w0ͣ˒$=tS&h?UX9_1Ai3|zA0<Eɧ-qn޽x/ -COT[p^%Jí(n -7*IW?hzO;92!¡a*&w3L(7\E2#jy!V=إ] ޅ2H8c]>U<: `]7/i&>b56Yy\C,F?aVC>4&; ft2n.Ȅ~u%r -"re>`\r!A+z6H avEnB]*PWX -KpDxp^0CBez\ -:~ +P; 1" -@g;bC@UUyV=)S%tnM/s ƉO -:UM:m|CmVQH%n):mIT[qm} lZϛ@(H\ԙQW|ْ끘}fO&Hn˜ID$y9k;psy Ԃ˰`x/"fxZ]-灲X!QISp-:l 0loc $5 4fWP\FkV,?qojU0WMkHzt{KYk5v>8^_+[ffPendstream -endobj -1624 0 obj<>/XObject<<>>>>>>endobj -1625 0 obj<>stream -xWMsHWtqTa-۱\M BEf@GϨ?^~dBcLh19EۓhLw.<ůkt4;,hbV`2FYReOQ$m(VFFNlJg+h2 N DKi]83Re^P`66ugf`"'Dh_p&D]Rl4bAtICzs8pceTdLBuou:[||p8S#LlN΍$Tp=\P-}~-ש,v-nI3 q8߱#kC%2PU2d`Z9e,mdT7IqI2sjόs_E{"VE~ىldRȅ-cZX`T=T. l#d<ƽp1؈VeYU]YX45@3ڏ+}YOTx3a`&\|ﶀk9^nlbـ1 ֻCI;$Oȓ+[ -T!hR :ou>He3ֲ3HɈnAcv -`ƞo. HFUF6Y)ސzQN"PV9dб*1RLty'*hMH8Kږ7l;0A|!Y34=z-RC]vl?T!sA~m9@eCm|lX03(2ZKdhFUxTGa0d`xB|osN0J{n^2]zQ:; (#y|! md:D|Qdڳ``^%L c14YnZ?"?i[' GAH'Tjê_#ŋ2ʑ(T¯5_|dMG~~?tw1o9/Yhevg2ȼ z5:7|g!ܜ76_+0b}F}2]tqӗNۥ2ܵ1fY^ye/,/ƃ!FZj]Yo kh6XHLѼԆU 9_)* v%{ǐjXyRX*̫b"x>QfN(7)#]aT\,] S&v5 ;&ą DcW}Q9/=oۃ凫Kz0+zw<  ibnKl1-؉.lfua'4endstream -endobj -1626 0 obj<>/XObject<<>>>>/Annots 901 0 R>>endobj -1627 0 obj<>stream -xWMs6WeƖ-[ޜi3p|HPBL @ֿ[(ҝi'#ݷo?NtsZ]ՒbvA+|/nV ,z̮zvI-ON̂t*/ޯO?N^izNzF_L[T.XJIeJi 2ڽ]a]fK n#ȩ1xJvBoj'ŕ˴&)_lic^N_!8OKrdR[U :&mHNj%cwb+ALY;OCT]Y4Ms\@V l#kLǜ I~*ުg0G|[Y0ҚD5-Y!VrǷ3Zj!EK뽩aFZu.p$BȖ {v.c"efT`B {N0G`y>8#](E>*%fϯQ͝ptG*byJ ̾w;~+5lO[?z,RWS_x0KQCibgkNY;kD~H&T*g*YƯ#"fndG RXFKu=iR-TQ*]% -I4{Kɓet"@"Q NtHLQ ut;9I3e7yFUx iDngd`Nzj*j&w2,z8Sµ+fP[m,xd B+V>W7c - /!mw%I -j3ԗTfi"}?cp^]npCX;3P&~(jodRp$fd2{x0#:{(QgHE7KcTäӂ$FϏU)$GZQ9GD)Nmw9>8Nv~8 -Ih^Dl,/,=J@0GYcr}Iwy03j:|? JvA:>ZA c;qq)y\^ݔs;3S[:` -*kr& ֶzPv(CjHaI<"kkCvϺp-_飬'ց,.dCLUWG΀9C@p 5y4(n }(\,vH*C - -zi6cM-oߠ_|7 ~W77xA+B s4V؁na抖+p-nw63I]ik=k7.}K]wT^/?N?endstream -endobj -1628 0 obj<>/XObject<<>>>>/Annots 910 0 R>>endobj -1629 0 obj<>stream +-؇A|9utUN#DEZ;Z@loGFqi mxla-gct%fL h<^0J/@U= n'f /һEPh⸲! y yGC幄9,q[-%\Sqe+t9j>l>1nXQ4 Lϕyhf2`mv|}K8t-oJb2[;b<F&}լ(4Lp RR"P@Yy$ |ڛ1gd: #~=+endstream +endobj +1604 0 obj<>/XObject<<>>>>>>endobj +1605 0 obj<>stream +x+2T0BCs#c3\..}7K#4BHP$YSO1,1/95E9?/-3($3?O3$ BUs=s3 ]!) S\C[)endstream +endobj +1606 0 obj<>/XObject<<>>>>/Annots 805 0 R>>endobj +1607 0 obj<>stream +xY]o}>@!Eg7nܵR(@KĮH$eK\ζ'qKs('__~Jh<]Fݕ[M9k(7n6j06_`jh14jghfH2I'f@@̢pBiE!-ܲ]̂7j1e59O4[ 6MY.Yy.*@ ͣĐE`Kf+.e(Z vOZX kƒ +bxe1؅DLbLHs2sɓMg VXsX /#l`3j"R1Bnj\!C8.-Q)ϪZ4 tvF5jgҦ5FW4X5(k`>83 jqS]lelsVR-jÍU$SP,gN1tNŁ5./a SXW êS9(DcnL:0&4X"e \ѩ k0+>`ѩ֮`5[qG#Z4y,8+Ȅ{f5 {k׳c,]bpW (#\\} O5/V9H@:[2TX.[ "|@(Mz-',j` 5ٝd1s`g|7ևuB [)QS 4cծN"a f4p +33pD5fi b--k0&0+6a fHêWxJ|Wiͭ3*L,[2Z\a s-]!7ΡH3)y?25>Ϲ# k0#F1J|`ծ c̪ YT vk0k5ڍM!L +RS3ou*nX,?@W^?ӈ9|Y+W!5pi>XT@KN(`I!s\2*ʈ3}{/33e {7p2Q|U.@֕n)}ÿb@Pa)#7p/q}G\[?|t&O64CnOj?n>=NVz]Q?n_/ʮ8DzN]ٻa_ =\4k5кS_Fn/f_]@ݱW۴N/bNv:lMclpz]<J>m3IY/F]ofSnrxnSͮ!nǶsb I侔u;5tUSC%MD 盿۲GݏлٺٶϽvכM~_Qbmى7#x@ޡ/7^ܶ*NT;S~iB6\.B/RO[">7:軩lr3݋3!P"z`#l u^,nݶ|+&Np'@&FHO bMj(vK/u;z`~m +M.\t N]}E!VʇNX?ԱuV$V5ݶu7ʷrXh6,G=`{J'Oi]{'Mt< Gy:5/c})Іm?m8}]̍};[VHٞ*E 8"z aÛw}Wx`Q䚜0~pa}Q5?>/XObject<<>>>>/Annots 857 0 R>>endobj +1609 0 obj<>stream +xYr+f7ɥm]'d].{KQ$9!|SJL3>C0MBZ,D?ÿ~&Q(f $&,tR8msh`=ކ$*&3/%<=M! ut:ɺ:Lͦ6%r8 1XT0"=0yp8.F`lc;lV ?0e$If@$22Yc1]d0ة4r"0H[-ftXPf5aTLې͙(ALOƮ8LJc[z vL^aG0fhdct,0Ȱ#.sE8G9'(!K=d Yw&tTÑE"0d`X79KRjXu)tueSA0dg)0 Ǣ1 7]*_rv{vŗ04Qz HX +@Dh6,HK`,ʇl0X44b-.6lrAaxKcj4sˍɂ"0,GF0X\6gfD#'0B#J^z ei& Ӯ!>1+HDcYU X Ne\-eAMs- 96v]ә kEL1jL32Q)\TV!b}2Z9acR9Qf|bbFEWz4y=aHC*>9iA0]X9\bV4Qco,ԳoCz:gIR9{V}4|d;zv?5af`yl/*' +rgC& G%5aN109;:xL60ƃ;(nKH{!eA !*=M*{ :f0;P +0b/<+/Ae%fANsb7®Ss8V5Ryy'D݉u,FYa7gF)\#"YXaWz3^>vq^ +rv{VkbK1XdXD^Y +rv{V.+jD|oT+HdcؕoR:Lk4z ;0X~rÜ)},&ٳ+>tqnYVjX/\uE t5j& ++$!x3A8鱺bzYQ3!܃ +."!ԦŲâGsd,zI1axacx1m>(v#>txK#=r,+3{7Nt/8 8V8_Vs?/'8GR 8e~yv]-fӰ_@\|6 .mSpT/e},_u3q@XeIxhڧ vaߖr|>UJA$;yXaONu`4WL»n]އzMܪ˴pߪ}*>LlzG7hcaz`SXl_r +7Kכ;xq4<ݾmVpvmStm0͓i|Rݟ(r[D]}w㡑C#$וA-"}&a bՉ!Дp 쉍n8aG:9$:nYX?2]$BUHiUkscdr|55KQQ׫-cpr\>G#q$?>sT;d_Й]$# Ie:.1.$es0sdimxSƁf?dG3޹R{),VۻGs?mu[kdU +\ø~\|v gs|P# lOP_ +(.:%Е+hS/`w\ '4WX]aJs(B,.)WzSN(yz8<{?>/ yg:G.oxpF'.>B?my-]%'pY2<x|{{9Wi1ASwy.pjendstream +endobj +1610 0 obj<>/XObject<<>>>>/Annots 893 0 R>>endobj +1611 0 obj<>stream +x}XrF+Cr㔲(Qd9AhTtς؁H\eWwz{gf+ +?Bگ|O> +"/7izٛ$ z~Ŋ,tt` T,}f!ń+±jVaI6C8) RG6*hZ+aUl<=O"A{SHL(Aڃ R~l3UOGTVY(+LSRv*L嘕u{)Yb_B r +Eg*lǞ)NAfRchT1S.Va"dfV,%E$&,-9kC* 60K̿Xk8mgx&3lر1t³aŊ)6 Xdf4Q' l31Xmdر +8͊Us* BNb]0#50,[* KϖM#Bt/NQW-)YVXIff$sEX,⮁0Zt)DT#1o + De8RcL`sLo0$Ks`DG8VařYk &[ C8g,G Ƙ9M`ؾv!9!+RRvB0$u` c0:,x.-,T!.)H,Y6Ub,? (@⬂ȊH36lP lʏbF}>Ŋ>&"@bc3aaQq:"aY(qmATLqlEbRD$P>dVD)H0EqN* 6M}`SvnӉ h&5l.X+YYNvPt$hI)aa_Y"j,zDq +B4w`*(VaXkGr@ +@a +XvP͑ iegc^P tP"5 +P̣bebiwN(P#gIi̱bܯݭ\Tyfj]7wկzԵMm6]o_`r)o`!¸:s=o!\/ywǧՑg>vfaowm-{ӏC3g4Wb^=6/mh~gū&Y7tO4_?M7ݩtx>7OӰ'a7o?䞹jFfhͦ1Cce?sWx|TX[~ǘ)780_e]Aޔu$bYD<1͸OV.+u%ٲ4`.m7^BcڛklO,cŮ9m,Fz,}߫ٷ+FC^v26U{~\;ϐj78ӏETFT߫]s(rHzǘ>)NDA1>/XObject<<>>>>/Annots 898 0 R>>endobj +1613 0 obj<>stream +xTMo0 WhZv/C&[$baVYJQݤ0ta'&G?<|1-/gǧInIB!LC?AgSVM͌P-O0B~x}K^+!\B$4BJbET0n`p12y,a(F(XJ H3"iA9lN fV5RΡt3׬c3EZ(b5\TFTs* *$,nsc^V;߄,^CzY^k9npҨ$QmK/Gp2^wRtj)Ib]߃k:}᧝:U;=|ϛA cJ8a@XSl^ +<].>Iwv3l[%V>/XObject<<>>>>>>endobj +1615 0 obj<>stream +xWR8}+xTAP;[S0;d.(cK!-SEAXG?ic9el:tN<ǯ״'g'h> +/.iM6.ThOSr;}Ҿ2!gi)7cs txgoFS\em+ M";<9E8 p荱Ob5+}o uST|iU'9c4"LYlx1Ϛ:A7 ܆d_j=#b rYm%͵/8q|g2mus W viJ3j]ux(sU!A ~ +zPR쁄SRo,ʔBCN%*E[jJԸx>?ݦ+J LC#X^i-rGhH=)u>DS1M!xT4T9r4p$D3rwams=# 0x5ժ)VUڮvu8\C@+&u9Oޡȍ#ND4tElJ F׵D[9@wJ׃Qq\im&[I @` ~ODGLjk o00E0"BRcD8h.0G+0zt:0`j3hi˜"0U]kA+|L0T۷MaG @ |YbyRa% (qTq FQ@`@mSw$FYf *0 x7oLrD|auYO}ҋiĥ ,\a,%{* ֌LYݗ9Lh-&` G%I,{5YL?~*Ircf q9y|7O/ [WECl 0ݼp +COT[pް%Jí(n +7*IW?hzO;92!¡a*&w3L(7\?"[a + +a<oyThNZ|aL$Gޱ.٪Vҋ؆TmkWY4@T2.!@ZWo uV:ghEkdB CZu9G9lLfwSl0.9=ND$0RA"7.LK%J"Aq@< 8qxfri!A2=.Jj|YN͝\u1I^!ta xg*>/XObject<<>>>>>>endobj +1617 0 obj<>stream +xWMSH+|26`l-6 d\M5ڙQ-((ׯ[L?OdFx|LwS:=F_;Nk'g.oodNflt\"N&1}VVT.IJfC4ke҅} +c4cG9YE&eʤ)2?kip56O*W33iiiRU@X"O/8lk.hr2rTI)ߠ?C.!xLNe.62%:ڬnn:|x<\|p8S#B^έd4p-\P-}[ ж4CV+pp2ƳzQ:#n)yrekj2-MYb +VXZ>c-;:tqy m4[-n7`P+@\fl| D`d [Q5m.R&HF4r?TE ֢,' U$d.׀P?VA吖h˛=d s>tf4MO^P}]#tp:d<ȕuܯlkf`E3::Bkwmר*a>0l&L OHWsթv FiPw A Ww0 +Ty^#;TBْ Ӈ%_½[I&}ͨڅٿ^~z^NVRh +#~vHi\6`4b9هrTqbꐁX=͙Â0ZJ\4s͗z( +mCw-p+&vi6 Å9f`\(ƼȵHx٫B>/XObject<<>>>>/Annots 903 0 R>>endobj +1619 0 obj<>stream +xWMs6WeƖ-Yޔi3p|HPBL @ֿ[(ҝi'#ݷo?ΦtSZzAIqv5%?c%eK_~=Oo'ts3QAwӃ73Xw4]:ɋ)Sox:LIUWzK%K2S)mSF06)lrqoH9*Jd'ϭv[\Lg͖6a5$WSPDct{LoҞ'WDWQIKZ`]+MvN|ȝ!RV$JUX.lJ؈TX!ʒ0?*VF0A@;OR#^ ILI\J9T3VC`!T&9,6cNހǞ x<#9|O{vB۝LjbQ2r̝-w0Px59v& ֶzPv([G8a'2}R]atL:=fb5@1Av@DᒿfGRWPdAi3v 0}g܆8 mύr ^­HfXYtu/n״X՗+ݚmtg@.6znX^:_'-ؽ_g?endstream +endobj +1620 0 obj<>/XObject<<>>>>/Annots 912 0 R>>endobj +1621 0 obj<>stream xWnF+XldI.ЃąMZzeE.MH]FVovIuQ@.wv͛7_Gh1|!޴?2,`F9M 2zu:&y8w<4GgΖ%뽺,9[ 'g^MyfAYE4`2ZnP&/%݌V)/J!{cdaȲ%KMke F>c7ȸ*S.XwZ-2!aH`%z0J%)[ㅶ}J`j^ 2?7x$t!mxFmO քY[)h|f*V6Ä2ȥuv 7U#*v hwarf6RW۫.̕1J0L2€A>[zZq8OuY'$Tax>o0KF'5trv#,$s*X4[#0YYt]93ùglBhM2q:/ȢGr}U<$,ۉ tq֏ OpCvpҽhM~zi 3Tu>(rP/R.-t+"mB `.YsuRVxw 5+3Jx#4q֬kDS9[ br6TnJ|3ZHN~ͩ{z l?b?lVhGbRQe{[\/QCݸ=@)&9}/=/F9{U$.Y8DN"5\ !PP SZ5 2Frk F8][arm%ѬR -ATmQXSVp$օ-urCN lC秚G9%鵞P!s/0v~J11[T.Yc@tw7~vQM={_50l#C[@ y?_Ng~F`}QT\cdED E'\Wz39rp%U;iw&}Ǧ7lC秚G9%鵞P!s/0v~J11[T.Yc@tw7~vQM={_50l#C[@ y?_Ng~F`}QT\cdED E'\Wz39rp%U;iw&}Ǧ7>/XObject<<>>>>>>endobj -1631 0 obj<>stream -xSMo0 W=Ijv[aj`^hYR& G:vv=taY)齧_Q - =)KXe (i\ox\$m-kHS(jڒmr(*$B̔-(hlhe|Ym56Mendstream -endobj -1632 0 obj<>/XObject<<>>>>>>endobj -1633 0 obj<>stream -xWnF}WL"hI-/Em4iAȕ6ew="\7a"wvf9s'sgN_R^2|Ͳ-V_#i{--fruEp|'])Z' dtR-V5;ӗ=̗4 -.r%}F9|--&${])ݐ$ĦKIyglҕqdu 9Mq^f'N6b';b85EH"1&[o,;NqElɉrp[e#U8/" DٞᝠoM8W -!c(t-5hކ'`6P@Yx 3fc+x/,[p;uxRWȨ],qT&yN06_Zɺn [U -h9*TьY8( ^ʪ6J>k퐋B*X8Џ/_'_)|~?ij$l}UۋALp#DMdkR8id)fQ;XᴱpUF -^75QUr\ZQr\%?-X|S@ ¢9ppW 5 ʨE^aJ#/P7ISwe7|RF#ķE|!Sx 64 czn-Q7I.riQOCz t/FAL G2HM/(<ǓQǿ3xtF}YP[ɗx=15A{.Jv=~RcKw$0uS@4{^ TK~Н!ŰJ}9A.CǬndyT!>/XObject<>>>>>endobj -1635 0 obj<>stream -xWn7}W UxW7[N>f @$fv)5THe{ܕVk(r̙33gg@!~` *3ȮiY~az߼asl\Ӵ~c}\U>Z3W)o:*N Kӿt1H&8*a;DXT̾b4NAF dgifp]djvND~レ<ֆnNoHxZK/h.*e7d꠴)ygEtX~/"jZKvwa`i*%" fS?#/֮8\Xpj5yU!}FߜB`RmYL/30N,%l= @Z ="t81G+ں R18|Kɀb2z EO3MXZZHe! 쀩aX \;&nb`3ceFN[¿K^ uۛMG.[5i>& -2zkc%0W"T!ad]Xsgyڔ 5 :U; 'u(qlX5 -%x:TK]i^jنdeJBK[4 QCFlmMQ,/H -UQڊ2i5sm""t0륜ZKTV&K=[d}Ps ;+}A)C*jQ?r[g1t^@jeጓV҆1oh!F슛[W}z6qR75wWLxieGlY.~0m^G0u -VkJB)OZ=2?V[姖JhC@fv؃  Ckm -[U,Zϵ:6>}: -"As%$qX6ZćlNbLd{qZ3莓!1 c!D!lUd뀰 -,FYڔ;qsVr19-_Qǽ 9 cwj[.Aqpk)S';^UJ(Qh aӄ }c#Fcjv6Hkz$Xx*i / 7y.WUyy^T6q** IHnB= P*ȧ~\7)t]u|Lƒί# dBF ^6UB)NLgG l!0v.ZĶ=h\AjukM`v}R>>Zxi3Vҁ4F>zok^֞P:=,m뢋^[~syuK^F;5ޥ`jJendstream -endobj -1636 0 obj<>/XObject<>>>>>endobj -1637 0 obj<>stream +1622 0 obj<>/XObject<<>>>>>>endobj +1623 0 obj<>stream +xSMo0 W=؉kv[aj`^YR&5GIv=taY)齧_Q + =)KX (.hJ: Mt[Eui +UC[򲀪JOLƂ2ƆV:/(23ʝl1@h:I`hhl%G$ZہrP=^-}U^ީZw ÉfpŴv<[ne G3"kNmHqs*NQ3ځ#ڱ +5xB(sḘ̏{]Ľ"gB;2vp":dEyI +XE?%6>endstream +endobj +1624 0 obj<>/XObject<<>>>>>>endobj +1625 0 obj<>stream +xWnF}WL"h/Em4iAȕ6ew="\7a"wvf9sGKZgI9^P-2|\,ή._#is- Zm`rqyEp|']%:' -~2]-g\y~r N>f->EU j厶WnpJ,GjeFJR#[Gt.nZYiaAip\TʻcAJr;.t%e8iL6ko KSf_~qFH5 'v+tx'w3UqJe>Q$7 M'@V6HL_n= #*( V=keṱTk#2j[9Kf%$;mL/` +lBV5d 8ZJUG$=Ji Od;;d|jB +9Kx6$vbїJB-kpb{1Jn T*'-, Ō>j}C04k#6vJ<#HtF=Znk_+֪VB]%kov +hU~P@X{֢Z;`etQ(*5Ni%ꯑ0iaǙOT[Ic$6(ɽ!bJZF e{HWv­F>E.-byvY/7Td5((a=V齹 EEGx22w&O/j+2r#A4f"hDžYvaPOjFnKqO +u70P/6e UM,Or{1)>(oS(tT[o{oNNnSWHW4gTKvS[l~^NHQzY +* l0!m/8[K:L/[([0):2kv+tH4FlGiZ?vpy˻3?? 38}t}ȯS03$Ǡ^f ~ɸ/5P} nNgߢi4\)uI7n1kpq.4/蠪~qRӐ>/XObject<>>>>>endobj +1627 0 obj<>stream +xWn7}W UxuCn4@o\jXsIZVg]iJl"gΜ93P?i44Ug]x6/+d{ìӻyK><^Ӭ~c%~\u>ZP)o:*Nͫ ׳;}aKzK0b ++,\e of߃i}9' [Q SwLAw8&=]ПF= KOw]|G[S6Rk $'ZR&C *(~JY`7]-b%?ڢҒka#l)XZ; +I`Kᤷˏ=ZM^GK7[T9ˌS!sy *(V0NZx8AuS2nOO3&M]0.rCD-> +SK'ðaǛ9GLV ++ fjo%&,ЋV&#^قT)sp4)-ȍGQpnS)~նqTbwK@NZ:: m!ؽ ,tjq4r#F!Z<6ԑVf+G'~Jo2 +Y߹/ԛ+Ccϯ dBF ^X&UB)N3LgG l!0.ZĶĭ=h\Ajyou`}B>>xn3ҁ4lF>zok^֜P:=l뢋^[8+^F;p0ϳ?jJendstream +endobj +1628 0 obj<>/XObject<>>>>>endobj +1629 0 obj<>stream xXo6~_q04jr8{Cڮ@hQ@GVUR~ߑ,;qa0y@S,RZ⒲dN!M(ɂK_C^Φog rܽƒY2hSf+׉3\ Gg]'W_f4IgнT}oR4*#Ҭx۪u#\< ض"Z/iB2^}][زH뜲Cͭu96]PLU(7eiސUSfkjXQUM)2OLh@ŋ>g}fSedBgA`۹VUpq0VX ht~hlu=tB퓮n隣Vw98ra!p^OE{7Cp2SB!7:ƙ7 RufwM#V0^ԑKhUhgאRGii2QN5ml+/NF&92ePDVLR5 ZS0EB3+P,8XؒdzcaE}jw}2o;f̓.Sл2QZQfFAkT{༌E cp22-܈}Na_Pj]]$g.܍: Mg{}{i.iz + CsB<Jض9&!sBu,^j2`|;w‹$k^w$O|16(?f&3wbH>ܵ:}H <a[e<{m*,3]w~aC=ݲ3&EdIVg]),oR+QƷZ;('߿7pr0-zTY|EVw _#(Wb}>QU:>^,#H>Q^z%_pr<]RT LnJHtHCxynqȑȧ>Ƨ!A0t{SB;.P-$Jt !32@'jI[-:W@c1@/<+DA\?y U }V[~"pq_y]§2C(en6&"^36U] R1,?kc@x]̯g#31u=k P㫱Vwmei3[RbUݿq@tH'לYoAX`x #'BkDD#ֺĴv#m~nb_̿L:RC(>,@87ak 4"v/"! ndc():OYHd >ХcJukx },>ndM=‰C5,d@%]wG!Bs%:Q~:J|!i6m/@ gc~26,Jwq1s_"" -5 6xszLfW4Y{B`EjD\rӁaĖ;W 5JEG%(X^ogyendstream +5 6xszLfW4Y{B`EjD\rӁaĖ;W 5JEG%(\ogyendstream endobj -1638 0 obj<>/XObject<<>>>>/Annots 915 0 R>>endobj -1639 0 obj<>stream +1630 0 obj<>/XObject<<>>>>/Annots 917 0 R>>endobj +1631 0 obj<>stream xUMo6W̭+Pd{KSlk{ P$D$F0,"͛7ߓ[zIj2lQLf%Nѱ_Q0y"YargE $d8h9Fpdm|x-LѦ p\jrVfc.ׯgcqUV[ZpIrFcNlՈNMP9P(tA[ssa B-y pκ,Q.?B{<8(UM NH]Ը 0WiG޾>ňeu&'sI8$)yJ)g_o7Yt̹R಴疱R.™)ÛÊ Ul1nrwl]N9RrJ/iDSu@i|{!>3^;{r\.ú.:ycsR-oT ءMk$)_$>X&g6𒬟t欷@,h=j22WEg w{0׆( ۭȳa P++D>uIghX⮢V9S -Ĭ(n&xedL\4I˽UmN[RYB58h0??..h@sKK7um]:RѸf3) _ 0}m)RA=8ْ΅Bӵ{g ۔4p0l#FByԠk|ykW.WGnÒrBXQX0+7xmk`c d,J_zBOD]:ry|+EMfV&s:@֮=Dk[!lޔ~lDkm8}| ܈IqW#(=@z2GFÙyucWݦ@?7HpIoVkc{z'gG5ul=Sklp@X/endstream -endobj -1640 0 obj<>/XObject<>>>/Annots 922 0 R>>endobj -1641 0 obj<>stream -xWMSHW5UXrn]vة9Dd/z4ccFc/!~"t: !l?>G·`D%$8u -%AwG r.PZR{h k6.' - >^x蝦6L+8,8Yf3•Ft_QMJ}6wNq8 -jjit=(rG12ѷAUݨfIR".B -#Oh*ʅ ӹ4D%EUʇVt)*eJC\U#3v?AİZ >_ҼXnSD)3Zsrtkh-kL Ť'nDu+m({>SQ&pj@fHWdbDAy[YD'kZn UEI oٕr]@ --2Fzf5)Wz<$, vZ(g]2Y*)W+`$HfqW+ |EM;EȲs! 庸2?&dŇKk3i)Sy9F˦Y Cb:AlP.yƼ!92GQ2,g% CF;sH>U[fޟl TJNבt;}wڦ-sY -J R] h -y#x~݋!x|s2nz,(7\[C^|icoc5z7 ?RU[th4ZFrmuA3шTX, -I\.b< FOh-% -YRVdt` TWy˚Dbۆ6K2*C+t,KhT~qUUHNg]N(F,صiWKm`5ymg;Q 肣0=r5WYGza5\KH&zbK&@7֟07|w4e*xw#̘zRIi- &{v^=|yD&= Zsq;A3l`i+ -m!٠1';v6hmIĽ|Xo3 -]mŖ{ 0}r`ZPhJ*'o}$*[PBI]T)s>+.Tp:2L0ۃIJ@89Gvt'Z2G3c%=|&<_v}}Ċ`b>',V4zߒʌlrC/XY1q= Eyߢ|q݁8vSV%{:Q->ZqLendstream -endobj -1642 0 obj<>/XObject<>>>/Annots 933 0 R>>endobj -1643 0 obj<>stream +Ĭ(n&xedL\4I˽UmN[RYB58h0??..h@sKK7um]:RѸf3) _ 0}m)RA=8ْ΅Bӵ{g ۔4p0l#FByԠk|ykW.WGnÒrBXQX0+7xmk`c d,J_zBOD]:ry|+EMfV&s:@֮=Dk[!lޔ~lDkm8}| ܈IqW#(=@z2GFÙyucWݦ@?7HpIoVkc{z'gG5ul=Sklp@H6ɿendstream +endobj +1632 0 obj<>/XObject<>>>/Annots 924 0 R>>endobj +1633 0 obj<>stream +xWRH}WUkd K !SyXa,$h${ӣc\XӭND}D4|HI}\}|3]' +}iډC\σ'A]ءx2|g&xl9UE#Xq?Q087ѐihm4{Y'>24KmFtbUˊA@*kU>ҴYtUξgQl|Q@7e]Ij耢GGGUlt%Kr)<(LZUzc~F+Z!() bBL}zk%npE +d`N>|NLiVr~I˵ҍ 213. O܊NP|&"M.C̐HSh\[kbf-7ctp*IyÆȞJD )lB= +V\SrrN, v+gYRY2)׉+eo)<}W> +@2pz-CT)ue~JȊ gs2Rrn%3<uz SF7U"ϣ JYm/y5cxsde'oY$Kw:yduF˦]/̼;?=#Y'A 穔#nM8:%ϳ0i*Y$- + P%.G<~7c_eا#2I1tY"rU$CmnP7&s(ko[ Xjd# V&oѨn[j^GKp XX|Ӌ}+x^ P7[Jl ,,@4.5B75m?dU +) VX\(1Ь5)S*8wfQ wݔx JrDZ `,e"V7s*~yyۗW+Ij~tٞvXkl8\}lY>!'RJᮆK҄$Ep9}hNy+6Tvp:RL0;IJ@89Gt'Z2C1f>/XObject<>>>/Annots 935 0 R>>endobj +1635 0 obj<>stream xWkoF_q[D(PDZ6bhzc afH+{̐bT%X%H4׹>74xFQ O &C<&`{cNe-`N,X@n8ҝX{l̺3n#xp]ؗ!

X>$-LD@nVɉ]Q/`N:| VտXbp"ZtA~\[_T"ӂvZe0\Lغ94DRW4gRҼ(2@*Hu/Џwۿ:Lɀ6zHd#x!; gAuH},&U ̯)B6Xj nJ̹ )3@]1{ ~P" IdkL%sBԘT6s| |pGEG{ek\988 hB}Kǖg:Q$?#|u`  o^ai5LMb .KKɶ>0\֢BGLȌ_~DiciP)5h˘[Y F< h-]kHP)v4%#oC9ڙӖ Oue.xpO[`Y"G@/),b ThpŸ5^8`0F0gWa'j1!Ɔ53̘3V 9쵴!xֆC epɿDi Uy4Ci4\ֲ2تpD=3 \QbIE\AFȸ\L6ݨ jx:nA&]!2 C0I_V͉UTsR3S;[Yv"D20< в阂%hG7djUX A!P/Av*j{ JS\lh[yTjk#Chy8[Q^rcm1[?ؑkK|';m?̉_c'p |3I[^fY@йsxh=TΞ ikรe+Q\a|z"IE4LvJtbrq^alێ[! `AEo25:m1^ch[S/e/ kߖ>5Iiά>(;!~_\B}uIt\|Ct<׭tG:+W~ntC$ oJV7GKǚnbLln6<|G}Kw5d,#fxbW7״_^QͽNng \?IDɛp@ -[4b.g b̚/7Mendstream +[4b.g b̚v{'Dendstream endobj -1644 0 obj<>/XObject<<>>>>/Annots 936 0 R>>endobj -1645 0 obj<>stream +1636 0 obj<>/XObject<<>>>>/Annots 938 0 R>>endobj +1637 0 obj<>stream xW]oF|ׯX-ɲ$;n(>ȓt1SxwvHSSA`1;;4ل3kl:i2>x8f*y}) `Mi<~ M+vCItq|j9}7+`Hyt>"{sE *-UQLzGIaV4WRƺlɮE'46wUiBeQ_/tG4[l48U^R4sg'z;T g"NamY͞N!4qI~4?,`LK(0G%NUשqeRul/͢. q`4mĕ&MikĹ+j`]LL 0qlx:תПOEIʍB5ۨ6񋜖Ҿ*Bt{JJUO/%(̙ckbm18B_ţ*GÇ3NQv#C*guͲ-|S{W`w'vvAhp:z85h>nuN[F*bfYk.:7{ ]PƮ$,`GLm`S=9rG3uCv<]E]xH!⸍N3drhJIء1B\̎L񆙆2raŕ% Y.h9a5 T..D~ !ՙZr+iɏ}66 +S R @@ -3439,10 +3339,10 @@ j OYDGzִ| %r(S;#`#:h5)&ݓ'Z'GR9f.KZ֪PG"VuUTf[T,7Zbg61}箊7G)@>.|'G-WKYĎmE<mA;ف e W "rp/_Z߅F^~XfdAbX(SѕF28f6/Tre[5cSbQX6Fy ^" -=-#,+g#&O|gIY32[dÇ+״\5#1Ԅ l_Q!]5 \KXnOwo”x~u潱AKN;B\5ѪaU+tfDoYQyx~(dU~ &(Bfu3F4RkS7a*v"9zv.t0rZJmO|bh2F9oF˛K~a 1KW?tMm*;0o:endstream +=-#,+g#&O|gIY32[dÇ+״\5#1Ԅ l_Q!]5 \KXnOwo”x~u潱AKN;B\5ѪaU+tfDoYQyx~(dU~ &(Bfu3F4RkS7a*v"9zv.t0rZJmO|bh2F9oF˛K~a 1KW?tMm*;2o:endstream endobj -1646 0 obj<>/XObject<<>>>>/Annots 947 0 R>>endobj -1647 0 obj<>stream +1638 0 obj<>/XObject<<>>>>/Annots 949 0 R>>endobj +1639 0 obj<>stream xXmOHί;5 zG{C^!p&K Ԃ@lvwg^" @@ -3450,81 +3350,84 @@ z it`EJ E}+\7&F $<+!sYJʴ^Ij$L˒ncI Y6TdQDVT)eJ"bIR.s%R sh^0|}}N맬]MS_}b-Zr0ZVx0L7/PtS*%[lɀVEZѠ=`Y*DCu$yU˦+QE!1Jdk/ UF{u, WR7"qh ,T5(`֐S+@R'[H.ԭj~2оDYz0YYjv18ɫه2LYf ®7ϭd<ߏn۩K6˅ jO\'4{{E5"dDt5q!F\ Iv=ar?җY\Yx?a~td'r>_V]éIUMʓ={N?]3zsyMӷ>]<)Si}2s..|'%~ie2g['}4?^DjX.ڠAMσ -@t{(:i5B$Mw0KmTo+e!VysXYJ\(ךf%bV`Z7Ac%>ka `Ki*k`ϵB)E0etMUg]-JSg1}V-ܬ @9\U 3`7*̅JpèYAi7]󜼗ɪAu/鲒eky(M$-fբAe^AeN|R%O8N7q;_ǻ`9n<ܰ"!pW w`0yF3fu֍15o)?PPL07˖kpo"=K=mZֽځ =9&x)VǮ;لW HUZT+Oi8"A7h=lS}(LDbDvc\F#0|w-#/Pbvc*/[2M)D-Uc"ߎk(Le&]!{#C-+QsXҭLs繪!;CEJ^vZ2C8k P&\ d]wǦЩ,3}uh ْЅ20Y?WTe}K5Zi 5adlw`%C0<*.e>8~Me.agSVAfZ4H\<!a]HY:dg/4+?FY.}G kW凈0OB$ʴu1hK^]d1ŇQЂܴh<_a&h :deƳ aK;e|۶gp0WGKka `Ki*k`ϵB)E0etMUg]-JSg1}V-ܬ @9\U 3`7*̅JpèYAi7]󜼗ɪAu/鲒eky(M$-fբAe^AeN|R%O8N7q;_ǻ`9n<ܰ"!pW w`0yF3fu֍15o)?PPL07˖kpo"=K=mZֽځ =9&x)VǮ;لW HUZT+Oi8"A7h=lS}(LDbDvc\F#0|w-#/Pbvc*/[2M)D-Uc"ߎk(Le&]!{#C-+QsXҭLs繪!;CEJ^vZ2C8k P&\ d]wǦЩ,3}uh ْЅ20Y?WTe}K5Zi 5adlw`%C0<*.e>8~Me.agSVAfZ4H\<!a]HY:dg/4+?FY.}G kW凈0OB$ʴu1hK^]d1ŇQЂܴh<_a&h :deƳ aK;e|۶gp0W1K>/XObject<<>>>>>>endobj -1649 0 obj<>stream +1640 0 obj<>/XObject<<>>>>>>endobj +1641 0 obj<>stream xVkO8_q#V&MHe Z`i5~7vg;c;{$c-6>{BOcHVp:)q Άe<@L}}fY˔Ad´#a#7+ztEC/@AzQ:$p2@@ sa&z-wK T&$¾?u@gEuЌAH2w {&]皜݁TpEq 1@C.PgG].EU ̱r*J]pqpŪLq$#03_3bO*6e+@]\_YLXɓy|:Ba[s'^Ssyyc&_dz6QSlim2v9X՜?%0݃9Ok`{y0fZB ut ㅇூj: t.e`6/z񘷀fa?~N[@|ZM%q]ϕ8|L 0H~ ,/P{DGFձYf(WS3Ia5,\{ Yj0wy=|]JNv^p +6S6N|l'R{g, noBL޲w$-p/ @25(@ƈNA@xnkKv}%8;e.jpc ¢ nZ=< r*"+}Uv0QIhp;H97ܬ;!S>kTH4}cG83;/qxح8#{?.q/N ̳BBJbN[X4,JPD!]{BGRH ׇ>+R RWmV׉ 2sOFn\qW?hò(( lsW)(ylvA Hv%e(mtuAʶYq2mzJ[$Lm[ɔp&,am٬ 3Vב֚ -TV'WeA$$%"1-"<Ui%1exf~y<_YbD&MS6ڡ7S'C279[Lendstream -endobj -1650 0 obj<>/XObject<<>>>>/Annots 952 0 R>>endobj -1651 0 obj<>stream -xWMs6WQF%w=m7a&=%L3i `}>&lIY9'c>Z4Xѯmџ*@g~ݫ8V[Ti5,@șH(۝1iIWժr ߈/'̈&JHm[%G:6>8x=,@O Na(8sE,;K83`w1+hM|"dO i ` zy(nHojk?g|t?_endstream -endobj -1652 0 obj<>/XObject<<>>>>>>endobj -1653 0 obj<>stream -xWko6_qO)ˏS`ҴY5kzhPBRVa}Rbs4!MFtvNi~4Hx7I4N~V= -aq>śpz0Yzрz,g aBd4J"=$Q֔V /*eC~ؗ)v##t5簙U<ƹJ:]fٝUCp1?wW?4GQp7D+!Hdȸؕ(RH2Yh;Ej*kYK<@cT -Go! Z"H%BZʢM,qa,@¦kJе$'pJTo3REAoő3:,q Yts?ivLp-ӑ~@rm~tx܄'coZ;X^ Vb#i%*mDWh*ZZiݩ(*Sz0|Q9\k̚Jtb 5Đ_jUxdrQb5 ,.(׵"g kl<^}+Q|4Wi` -ZB #rOx,d X'v#RŖV_Oə@Z&b`I c -C<pXv [{bkpSH<ōAYY w&欹8άW_ U(I>IT*^Ob 9\㥠RV|Z@N4;N_JFYw4CzmN;9: pL 4Oo] /crrnOJ!>ƢYa:#i}^B3y +߱65sk6 jxiN0Е؂0Xv詒X4q\6Z ,=dgeC*}]f}ǷLDlWªM^MT(y`DXkTЦXo)PSoJT$MX>"ϴ1gEJ_޾[#}0i_mز&!rr@Ǔq29B|:fߏ*|!endstream -endobj -1654 0 obj<>/XObject<<>>>>>>endobj -1655 0 obj<>stream -xWmOFί){# %QS --WUaml]s9U}f6mr/ط;33뻝1|BCJQ4hMhv4#iv307XB)ahDdZH[]Ld0UFN&\jq3EA&h-WڡаfrWxUgY͈Qt-Ww,#;F7iS 8/FA-.bٰ?}Y<έVĮF <6>~[1ڃժ9/ڲװ D&l4J -AKQ"Fn8M芥A">+ كVCB%ewCKrB2GKCst7˥%.]"Nk I@>%̤prWE,.HaՊct>t7^VZ;ͥ$Ow mw!ʯPsDl2cdk2Ue4 hdٸgYE^ձy_{}Ѓ1!X zC8 -uYad s +TV'WeA$$%"1-"<Ui%1exf~y<_YbD&MS6ڡ7S'C27' sl Lendstream +endobj +1642 0 obj<>/XObject<<>>>>/Annots 954 0 R>>endobj +1643 0 obj<>stream +xWr8+(F{ˉk&Le@$$!!(_=@S]T6 `== gB)q4ƓOo"ZbTPO)chJ0v3.\V +G +j$CYSaG"o9/A`r*u K~[YKFhƇkLK_*ۗ]qݥp72E +d(Ew7`y$OeV"ϝ\q8pY[Pů߽C>@ +sb +%clFo?~M>F(8Wa<(Ë!䩔65Ӷ7,@șH(۝1iIײV ?/#̈%&JHmŏG:4>8x3k,@>/XObject<<>>>>>>endobj +1645 0 obj<>stream +xWn7}W bْčѸqk)ڥ$J{ϐV\rng:C:=4>ލ &c⿕|vz}}>ta9͎ "[Vɯ$JxIU(SV-þLl ̜ki"Mo?ͬ -~7Uґ(2*wj<$}w7$R_ - Aj%CƵ=·G4Įt!BY\ܑ,RSh4Fp&^0{|@B䀼$QKh$#x8p:RQ [Guy2(p nV7FXKdEӽ.Qf(dn |gCp;vyIw(iv,1/z +hlG7F͞~>U*}$m#ܴ㎠ +n̑R9=F1/}0ͮ*k+Sxk*BA٧b)ǣS +R.BoQCr?Cq[C+Q>ADژ V! +J m{B" +#an+` V DB)BLj8r9̸m*K\G%:%(Xpen1$ZUg-WX 1F@3D9@۵loPg krq(hjū$G`!BׅōE'IT*^Ob 9\㥠RF|Z@GV4;J;_JFY4E v suR@h4޺<_6Y;oV*]Jgi+I z %|;hwX1ID?̅q>l:BWb :b@O`SJVcupq]|Ch3?9X O" t2] +"7ya6&Ba#Z#6zKzzS:i|&0/?+U%5I+mÖƠ;>364*{!endstream +endobj +1646 0 obj<>/XObject<<>>>>>>endobj +1647 0 obj<>stream +xWmOFί){ GhA""QS +-WUaml]s9U}f6mr/ط;33뻝1|BJQ4hMhv8#in30XB)ahDdZH[]Ld0UFN&\jq3EˣA&h-WڡӰfrWxUgY͈Qt-Ww,#;F7iS 8/FA-.bٰ?}Y<έVĮF <6>~[1ڃժ9/ڲװ D&l4J +AKQ"Fn8M芥A">+ كVCB%ewCKrB2GKCst7˥%.]"Nk I@>%̤prWE,.HaՊct>t7^VZ;ɥ$Ow mw!ʯPsDl2cdk2Ue4 hdٸgYE^ձy_{}Ѓ1!X zC8 -uYad s E|$ -h*P K+a#`:7T&qZqwj_~<3s>x .֔e -rjbt'Ce3ʶQU[;`m|{AfAYb_f6hYd! &K08]Q -Zo@ݞqg2Oml/h-Cw5I_O5Ov[4tVy`=tp@B'Xɧ/[>lEG{¦Ή rL/'49=Kzю  -wZ&B']rA04%*W햙-eC3" ֻ:4w"geM=I)SM3բ4T ;q+PC?3m0_z""MKHR NtQ'Ϩ~8So.*O..g.o|M`J\>q4 Ùc: |¿pq +h*P K+a#`:7T&ɸ^;5 +?9wOH<kʲ\mka5 1d:ē!`VٲDeĨT6>  , 3Z?4 ㊈蔬H2 Ɛ@v`PS7nO83'ot6Nm l$/|ΧUښ'dRTt2dUOx0S~:8lǓ`xRVSmOW"Uȣhk=aSDwy9|CYhIȅiY;-PuwѮY9 RSMZ +Hv̖u]z޳lvD&$Ӕ&jQSi8Oáng=xt%Z$':~(Nu* aoqQO9:q8™.*/O/.o|M`J_>q4 Ù#: |¿pq -| -`s7?>[foxi꿛?e"sbޖzn ) |ΟZZ>);Y5'ݣb|G)ZGߞѹ7|{߆{r - #~2ϢDX/;UT#7endstream +`<3>o㡽zـ|n~|'8r7_-Vosg"D½-}I)AнS +?*2}NSvjN#2S<4?;soTw߆{r + #~2Ϣ!Db痝US#7endstream endobj -1656 0 obj<>/XObject<<>>>>>>endobj -1657 0 obj<>stream -xWkoF_ 6*y&yiEE~|gHaM$۝]=ictNIq6G49Wiex(><h4&^آeMU~`<)Z +1648 0 obj<>/XObject<<>>>>>>endobj +1649 0 obj<>stream +xWkoF_ 6*y&yiEE~|gHaM$۝]=icZLh:8#OfW \O4e2z(><h4&^آeMU~`<)Z sRSɖxlD9.lC*ɮvOZq\UdjjKPEnI ⟸rf&zK^kv;훼F>Ncc|aO2Q9ulMmV\Z1HҶu*dnIC]'C*mZ;-=;c޼,`:qg,'.Z~  00zpuJqk F4䡃GkG*4CStbץG̎/XSoP v!::mƹuu%ϋB^X 'co̺B2g Vh:.=yn\o99dک$~_zd 8E`Mm2+VGL£YL_t]smM/ rs{RjGFNqS:= pyq} G$ނ~y>~s |QINZSYnE½2L.wΡRD 8CÀf" ATk9}XӒK9P7i*^7gLm| A-s,6 mRA|@.J`3-ɵs"34%vX Y1~5lgg -<Tߏ\d~!jd2y(ah~c>/XObject<<>>>>>>endobj -1659 0 obj<>stream +1650 0 obj<>/XObject<<>>>>>>endobj +1651 0 obj<>stream xW]OJ}WL!R^ TЕ6ofwMĵ~H;gΜ:Q`(/UA4"OFKȴp7POsUavr#lm2#iLUVJ$Frxv Lp!^@hCPMҌ;~:('-ѫe ۼ;&'y5qSMjS@Gr+M%;:X053O 衩ADUg*^d[0!Q%TL^! RCZe8fQGd-\߃F/2_Fohρdr#OmW@?cIu7-*ӎqւ ZAԽL)T]0=**U}`>dhF#:pAM0W*ѽA(^n1ŲQԡE'b0O}Aw{>Baw;#G_ʗ۲k( ;jż;$I80!F%._dqY+sI muǡQrL T2A #^CpƵ)mUFf̥h|OHU44X9U#?A)RCBp['~5g\t?wt*|w-Ҥw P[q Yy,{beϿ!IJk/ dZ]]p4WBxMߠyl'!z(G i5=`sL t{ΖhK)/\p&G)n`P6Mk>/XObject<<>>>>>>endobj -1661 0 obj<>stream -xTn@|W*UIM0~tFC}<`m喤;wrV%ݏYD!>LhfaRt :X yp&/%N5E1e['I08 V}UOtk] -]w=Ebپ:ܐ앸7U]TrI@\ɞ;,lkL] -{th`EuBfd4M>R7VqXB۪ 2 >;UBvitrB|4(獵F }! -N٦(ƷC,\/#L:mG ܺ<+|6£5E(Aa]*u{1'={ -4Joȴ;PI뚬еq#* -{.Vvp^K ݹ& -#Ў[rv=\`]`I -c>0J#0G .tId:~wOWLz] kh U~^1 -wP짩C;~@endstream -endobj -1662 0 obj<>/XObject<<>>>>>>endobj -1663 0 obj<>stream +@ښ}S,/rq_8>/XObject<<>>>>>>endobj +1653 0 obj<>stream +xTn@|W*UIM?:J#UЇ>am喤;wrV%ݏYD!> Z&T40)VALqi;8H^*\˅xy |fEQLI%; )/Σ84nZp.h?_}+K*3 +[.i3W x%SWzGvm/+5]26XQ:!ͣepG{H +߸E^OmUwS٪i!4@Fmk:9!>wSҌ>k'l݋q]tۡk.\Wgd F{̗Tn]p@>|NȚy"H.:˽@i7dZ$vuM֏ 8At+;8VY/%ۄ\tNOhG1%#k<8$Jo/2L/:r+W-FO|+*V5l~-[/Nm#I"A}&g 58leJp9eKZ$[Zc"=#oX G3?lyy)$OWC>2 @endstream +endobj +1654 0 obj<>/XObject<<>>>>>>endobj +1655 0 obj<>stream xWMoFWLuh,ّ-5IXiuKr)mJrݥ%e-(|yfdJ3Ō.U'9]^\$K\.{NSqj}2~AsZ2_,iIvzM'VmƺtY L2)nLycxlz鵭*[|>v=VScT6PTzO& LJei<)U\-3B{@Q.t%yU紵;/oK뵮6J-` J7%?,v=?(\S !>:;O C;4Z9`΄y*ˍu'4iS?Mw'g2Dt) d8 dF]:'h@(ة,[lD>7(cLJzMj4x 9gznV+ܴfDP7B#2t9D9*Z٠=Pw:nԒ3Dr|A2@6&k#OP#ʒ+03Wp̓Fw0%Ժ /Ͱe޾\+ ,fF'yf"ŸвSn^;G[scaMzS}2SJ@L!q %O}"32mK @@ -3535,10 +3438,10 @@ F }}@@@0*y)@Fg0\C3$=ϣ/d/1@JS7jtlt&RG}Zc^Jlj2 17AJ: P5eX&u Rrw_p0 =)Fʛ\oefwց8 > m5[Ďjy薱uk66XlFuvSr#󚸧*]Zk6"EڜFb0s -*X;\~UF?b|gǏG QY\x!~?5p<V?A`y˯ڱ}i5>y{u>!`3x#ReǍyw0q9`LuwM#ވw=ܓO"+$$zy7TxLehlo'ºFendstream +*X;\~UF?b|gǏG QY\x!~?5p<V?A`y˯ڱ}i5>y{u>!`3x#ReǍyw0q9`LuwM#ވw=ܓO"+$$zy7TxLehs6䷓h=endstream endobj -1664 0 obj<>/XObject<>>>>>endobj -1665 0 obj<>stream +1656 0 obj<>/XObject<>>>>>endobj +1657 0 obj<>stream xXr8|W̲*uˤDJdV98x{ LBb `ҊdU$ 0=4фwJI~/i2(~5ǫ˲09e,G=nq4Sb')- &ZBZJ8'kIKUJ#" Qe47MU.je4݋A"yveI6L)Φl?/_,TGIn#6c$~hSӉKcsyB(N]xHq:8DٺhF۹Zn|8$cVԲ`W,2gHn~=}=$BqkTj["EU-qț¾LO%ҙ[U:Pʧ6cNJ{"ɔ.[@^l;.P̖=*^JcU{x^]N ku5y!MhwٰC@]ѐyS>et: }͒yhd- Yqkۄ\m߬$w۵g%Vh\"?Y˴OU)ryOijȒ*K b|(ph(s44@{+#8 N`>կWI {6F?Mh*^ =PS߆"eK׹itr~_렲mkazRdEo~x7џ!pFŵZڞ}>|qPEljJaQXYƦYZ.Q\TR?{PgiE;5O̸GtتOsn @@ -3547,61 +3450,61 @@ x 7xhtsakYhL6ɸy%0c_\%U ^η>У b--xp!w+c0p/ !_SP*w~hDMLiF^K/:Bzjx*Z"&,wlwuwd،ޛ<(PtBOh>+Ń*`Sgy}_z{[tCLdwYЌ_\P'6( ^ -OҴzt{?7,+b{Z*L>_%;FD'נ Uı g(,tOM%ͭ{ o:Np6_"j-*YȜkmSUz Ot2 w!o~qg!endstream +OҴzt{?7,+b{Z*L>_%;FD'נ Uı g(,tOM%ͭ{ o:Np6_"j-*YȜkmSUz Ot2 wY_q_g!endstream endobj -1666 0 obj<>/XObject<<>>>>>>endobj -1667 0 obj<>stream +1658 0 obj<>/XObject<<>>>>>>endobj +1659 0 obj<>stream xWn7}W 9Ю.%@j؍[- ]xܐ\)=CUΥ j#"vΜ;ClBYu2H4O3_L5YIlL! `H|rApo0y֝RiIt{VBW0Jv^e=2:<9rMI犦,˜?%8=P2*,Q8l@/m@z4Nnj4"X|9<!Jv5c󇖿lCgp6hP[.'\(SY=е cl#CL|EKh4HD˫m\3 |$= 8& G軔 ښ6a%._trpȹĘn͖~S(d՚[I<~ŏjB =G\,x*^[2lBl#o3 ǭŒghjyݫ7U&2!N| R'A $C ;p eE,jaږfZe9Y͜BedIaAG,&E#jR%ۃleE aE|L5Y$*1W%1352Y( 飔uJBϔx!|GNLV{bړSSF%4뛕NgrdaN'p˖}y]Fe - FD IЅ#0k5ŐqD+agU-0,bvjl*TÊE'2Das&1cv͛p s;}Κ0m>g"nl׷W)>m&P0|tt {e](O!gߙ.h2'_pJ?a K2G$ݼO߹e+ɯ' -4Iendstream -endobj -1668 0 obj<>/XObject<<>>>>>>endobj -1669 0 obj<>stream -xV_o0S%Ֆ4h>4H-d/nb$lSs[@ eNd%gߝw怍&e+R;pd .~`[mw{ OQHBw>/XObject<<>>>>>>endobj -1671 0 obj<>stream -xW]s6}Wq^Hi`3ΰI7O[`ml˕IJJ4uf-KGW+]kC =q[kZ%M-jO@_Oٿc~NC ܗ#3SbOR )qOH}׾8I K)R4@&|7U/$hB*Ǿr/DD ,iD`Qx<)g>x_qnAߵ'ieaۃBjLxuaʚZ4R(,k~_BǓXP,&2ꐎ26zܪ=Uח$l@]uMw{|cf2gp`3aU-JaM1kOsWG^TP!R߇L1A~[0f4PM/ /6j`z3q [@P֫U3&^$Ѐl= Kh' _ʒ[-f^ǹ8Y2^$!BClkBƻ,hhBdBhv4q@9eXfv4*~Uy?T@$rf2B"., - j@RT7Id%Z -Qobx'%,2,. dk7b|eaFAdRf:1CV(Xx -S'nhR.J=tx`:HKB`} !x*H̥%!3to##ze6J\.(1M$x3'tm);;gO='" }4,hBQ~*TҁssYz?jx95eo|NȾ&ӻ[Uw5z.%ْ3diѓ>%}K:U4G=hշUkzj[gJ̳ݷ>J=V֤ʏ`v[ꛬXnd2wϭE?׎j?kAD,endstream -endobj -1672 0 obj<>/XObject<<>>>>>>endobj -1673 0 obj<>stream -xVs0~ر/tnP=郵1*'O B# Eh6: ɗoC :Noݸpn_|Јixdm~64Pu;,s:i'dDzUkj;pfZ CJOä`C3a\p/LiR|6ʇw/5y6cVqsS;Fn'5AG)B uZ)7a=,)$f>2Mi%)te?ikeN17j[ïcpzw40:.sn$@^=RPI,#{q ^JvAHHö m,sJgǜr>)R=tp Уi}pB$W^lIMd߆"x'[> /d>Ů:2tv=ID-ʯgnHR"ڏ -Fsb<ȯ6h6KY sMⱘt .8BTV n:2AH5f(i%71DT -TJZX$exyn<_(;fS幠K\É2}x^ \ynB*j"U$BAew{D뷱ɉT){p}1@epɼ͚Œid?I\saq;uX)ӎ0{endstream -endobj -1674 0 obj<>/XObject<<>>>>>>endobj -1675 0 obj<>stream -xW_S0їzNoVfJO Eᴄ 釿@RH N.dw? ׇ`ٹĝgF' 5]} )#o7#ːEq(ȯ\@>9е!W"6{{B ,hҽrTP'7S70HƲ)'JM[G6v&cteFk[ȱTt [L.G+‡gOpOaJK tR}cmpg۳*Xu )a/S8Lj۟Gzt\?h?~B+zO -~E8W@ڞ K ϫG'–g.+'W"? tjmu &<#eYC,;Bk}d ƟEQ!'gK%K4rntvk⚼VdѮHیY+]t23S{q4?'WZݩ"U)n.'/(60e թ ,ݔ* -fY+DEVi;PVE}LҔj~+Xeuj/9uKT]L;PNR"`*YtAAJu˔-k{4a?a 8y{iօ -W$X-Ä,&I.@o]TiPi5qRԤ6364>/XObject<<>>>>>>endobj -1677 0 obj<>stream -xW[s8~Wq6I -;@LlpċEX$'L~Iv~|:7g 5}-~߀qF hԏ<Zf7WHD<Ñ%g*$ 4=} 8CR -^XZ(8("fQh$ٵrN%bAdWV^-=pkP0p,5iXKxɃS!r04TP7_ `Kqp1[uIoX}ϭ 9 J¥ -P^@* $^T&(ȤdѺ҂XR]4G b"%Z5O║ƼW*7~y9@bb]I{RĆΧz0iqWe}=w jP[xJB]->FSsL_B[B]-.HM iUWg3o객".k_v :_/XȦST0[n+AQoz]LlovAxwx[v5 4Kj{9~/63}9tovi1W}_'&t"S -/^OR\1z~?uendstream -endobj -1678 0 obj<>/XObject<<>>>>/Annots 959 0 R>>endobj -1679 0 obj<>stream + FD IЅ#0k5ŐqD+agU-0,bvjl*TÊE'2Das&1cv͛p s;}Κ0m>g"nl׷W)>m&P0|tt {e](O!gߙ.h2'_pJ?a K2G$ݼO߹e+^ד +3Iendstream +endobj +1660 0 obj<>/XObject<<>>>>>>endobj +1661 0 obj<>stream +xVo08K-iRJ}i`ZȈ/nb$lS?~@ǜJξ;怍3h!jvڷ+.mٶ $2 k4< F! ݱr_tlq[9^D]H w ^+-BT*&P 2IŰLU!cV0r33 + JFi@R!_ !ϩJy\ ԸzQ`8ק'^ǽx"^` CZiVmH1]E^05f`f4f2(拻;TC; +.\9[`n<+o⻞}ᮂcCA'4>/XObject<<>>>>>>endobj +1663 0 obj<>stream +xW]s6}Wq^H4̤3,gp/Xr%lv{%CWSgزttuѹ?6 3蜃׾} eZ-p 1S{fewwo]7`'_ +ɸ'$.>K_ +YF$ pE )|J NrpPw^D4!c_ ""AV4"@|;)g>|qn`feaѥBjLxuaʚvZ4ۥ{QdYANb9BBrTȐ&c:*&Jq:bV]_># +ړeɷW"w9.fb>ɵ ˜;=OVP#+}7x^/=U 1^)I?xQCʛKe~3'hQ=ÄI@+C5=;:4HTR[)GGQQt·35@HoM򃢿 C9۬Vr'ΘxQxKr ( ,D,i}˃|.KnEd8x`Y 6- +I F_hri(̹SaZI= ]eD,%\X`cA"Հn"&K$ˍ"]ũX!84OJXerY\@~ŒJQL/vk)uMuc$JPQL\85d?]0zt<.̱"zO%CXUKKDCGFڤ l] +QcHjnO>QvgO='" 4,hBU~*Tҁչ(`\cA5<7Z'slߌ-ϪӻK}=ləEI¡v*wZ>۪}޳Z~a3%w% +W(kB0{-MVonu,pw2CaaQ;GvwUȭUAD,endstream +endobj +1664 0 obj<>/XObject<<>>>>>>endobj +1665 0 obj<>stream +xVs0~ر/tn@z郵1*'O B#g&Eh6: ɗotOոt?k+G ؽk8ܷkkwɸ5_i?uSvK o*@, +r͔2(%diFٜW*߽iqi9!GE4eE+|@A*R=ќ:*+Fx2k0Ě+>M>g"8=LeeP?\0QB*w׾%&PTrd c(ŋ-x{h|bMz!^r x(S{{I@$f84ҡ&RŝO"Hְ! +X^XC;*o.(^|DР>-P(|Lkk8$\azQ"iTvzX)ޙ0{endstream +endobj +1666 0 obj<>/XObject<<>>>>>>endobj +1667 0 obj<>stream +xW_S0їzN=gDZі+> 釿@RH N.dw? ׇ`ٹOk3RF#o7#ːEq ȯ\@>9е!W"6{{B ,hҽrTP'7S70HƲ)'JM[G76r&ctiFk[ȱTt [L.G+‡gOpOaJK tR}clpg۳*Xu )`/S8Lj۟Gzt\?h?~B+zG +~E8_W@ڞ K ϫ'–g.+'W"? tjmu &<#eYC,;{Bkd ƟӳyQ!'gK%K4rtvc⚼VdѮHیY+]tk23S{q4?'Zݩ"U)n.'/(60e թ ,ݔ* +fY+DE>Vi;PVE}LҔj~+Xeuj/9uKT]L;PNR"`*YtAAJu˔-k{4a?a 8ysaօ<Ka|$Doh緍q4Q(8)jDz™Ɲ4>/XObject<<>>>>>>endobj +1669 0 obj<>stream +xW[s8~Wq6$ lw34,3 aX\IN= t~|:7GM} +g,j_Z߄?E!4f ~P?~kMp[M{\=#Mܾ> G~3H' 'LIB*D** tLzB:0c.$̹6|ga\aw/)6Q?7v4/vu?nwzۊTS{T_W]06ƣ?#]]{.kd )W?oc^^כck1=ds)bCOSM_ {Va4a긫;5(l-<%WTddʮb`/[[$ +ynjTXm7uNXk/I`,XdSA)z׭a7_uЕcۨn[qi7]c \_w݉߻q-Q{vzWFRl]f [ީL_x4Pp̓L jn/zw恏Wk:Wa)s}OR\ik_Vuendstream +endobj +1670 0 obj<>/XObject<<>>>>/Annots 961 0 R>>endobj +1671 0 obj<>stream xWnF}W +I.EZhbRR0ȕĘ䲻K+*=|Q\ʰ-r93gΜY}Т&~Z4hSOQv k>u|oWKZΠtYY=چu2jUW)ͪ^3jxڭz=g cxA8n1͗?ėڤyxF?=8hjCxhaVb8Վ 2iInׁ4l/ɫ6X'7R{Wϟ7OXz79l2Ouѵ]ӛ.:-<&.8)::Bۭ?NRpà~ir-i^r&^ŘDtv:s.G)ZQ+?i$}C2ڳc?iA* sGf=7I$MeڥV6m0vuR$vM+{YJ[Z*M0R*-m!R%E"$7V)Nu#00NS1'5ToZ1-Ds:odz&L rD~v`PY8S=LoW9b#t5FZZ2vQf-}BxP&Jo@ 4r(Htzn8aB69b!-8ac4ЬaT&T,Ӈ5:>ȅt#ڢRi8^XV$f }BuhUr01!M;;;⡀,~UQиԮI7L8M7b vFQrS`SGX#H&yq-Pzfi, oXҢJ 2:T-Y؉v\[[f > !mާAJjwDTFɕ͵a&5'j9D6Bs܁+če9*4|5(;+&jGhQABEŜ]wV04'Ps-tiW9E\w_4Ecz˒. z_΀erk5?{\R`>0 f5FcCitOLRmU3ly{WwZ}h\]3`",QK+и/Uzip58TyMnNT:l-JJR NdE$yx=U]* \KdIJ{($9M&dG*?tjJ^T܃ /}ń4ɂg\. =;:bo|5y<@8BHz m~{ -Yh*wje[?#w³]a->޼t7_NqvTXUT"&[;o>u`V~?<jendstream +Yh*wje[?#w³]a->޼t7_NqvTXUT"&[;o>u`V} ;jendstream endobj -1680 0 obj<>/XObject<>>>/Annots 968 0 R>>endobj -1681 0 obj<>stream +1672 0 obj<>/XObject<>>>/Annots 970 0 R>>endobj +1673 0 obj<>stream xWnH+ :cn68 $e9 Klml)YI-#gA\W^~\$?وnVqO|&S|V*?Opg8Qw~P2 G}୛v&LNwob4 6tW{$olt{g1% -s8g|1-Ა5:Q IQc1.!oP6"TMACL[&JRD 23~? ɵN5ŽB[W>5Ty)#?Z;QDgL+(a`tDPfP7伜 KE>J$'cn1  ^|zGS7tÐ聾SF>kk~ mU xO1/ w׌lQXwS eI) vaj־t-X0ښ)n/gx:iEÅ4%f 7ן0帹\ă/6űWP!~S#/: (uH 7];%f(3 h,RA{Xvإ{Lz0D} ~ -L' MHXdw޿яu 3%x~C, I8-x;` !;Q\LsJ9~/;.,endstream -endobj -1682 0 obj<>/XObject<>>>/Annots 971 0 R>>endobj -1683 0 obj<>stream -xW]o}%r*Rd9@pr*4HnP@"W$..eS-Drw̙3ßg=G}QewG/Ӱ73 Fӷn׏_CeRr QK)iuiqֹPGl .4Iј3ХEƚTYe6%y5FRR,;NdڦXVLU% eܪXFrZ)XYإwI+OQ0hH+!56uE L7}NtަFCLkcIYȱكuFtJLXmߊT%nD2Y&$U҄i.zpI|KW#OCIaz]̯o'qq:Yav8Phn&~|OOl]DoGǡ>,.Z3s/y7U_W|&^4'' cyl4:,r||h{6p'%f(~|oo7ł_!T~ )ߏy -k+ȶSvCgs5~#f*L[Wd{:wOt:m2-e?P$)hRZ[RL%-邃e𬬸Ä=1"U3g D!d+F}ƬdDX@-v3!%7? 6^^$ -rx"K\XV TĐk9i9ɼ2{VAh=NRHk[@l a4cALR0A$ezǮOS]{v9r99IuAY}͓.+PK O|:RѺ@pq[q(|4 -_Vp~ɤM2߈<.潱jnK)qCynu~@%_"͆V*MAa'2r,wݮKY+͕l||\Q~MKn~j#mZuIIj؆*^kF[DQXt|xe'k,K]'jAv2D+YK1Gj&ێӒhM(*C/3yQ-F2U/M0(Z _ (1mU'rax ͤS,b*`>J Fi/zEYOJ%Or޲Lr2X'wn0wzSz#2-]+ř"8q.w%jء8o]顔i-Z2cFWBE)#x#8afB́5{u0Gd==M"xN V\WBsJ~SvK'`~o;wnLJWzF^ts57gLx;+%gO0o / [8ٷkendstream -endobj -1684 0 obj<>/XObject<<>>>>>>endobj -1685 0 obj<>stream +L' MHXdw޿яu 3%x~C, I8-x;` !;Q\LsJ-~/;.,endstream +endobj +1674 0 obj<>/XObject<>>>/Annots 973 0 R>>endobj +1675 0 obj<>stream +xW]o}ׯ%r*Rd9@pr*4HnP@"W$..eS-Drw̙3ß>ק)Z? ]я&4?#ՋzKk2`]RF*/pi8֭OVfH>-װ5<'Z&@qVkRg;B7s[IIvf:ib[r2UQZ$($rbc[2[iBƜ-Za9_&p<^8Fģ #I`['X:+ʥL`p*Od:KG@瀗0(_Zgª8N*M#2'%u&HpAMճK|`7=` }O +OWzqu3owŔBs=#x|dZ$z;?,d}tԞ\#mTx{0r0G0xˤ99\xX'c3ߥieC;Ň[(1Fx"xA ,\ +YPcH?PgA4 WppN[A[0_h>vVL¸*'c}wq7hk58l%Kǯ"ENVkײ U*(UnI,geŵ0&쉩`Kt1g +Y&X4}iלmKMF^oSl Yp-n}fSXUIy( G.{+˵%픠mJ I0(ʘCA+|NjeZTfϛ$/5*p̿vNS 28u,I&Ly8ᄘter*D8uP:AiLDtR07OVZs%i-__+W_`ǒۺJwVGaZů>v !2Q$QDM+RɩZ,+f+ EJCR_8х$Zr,о#^~2U/N 0(Z (1mU'rax ͤS,b*`>J Fi/zEYOJ%Or޲Lr2wX'wo.1w9zS#2-]+ř"8s.w-jأ8o]顔i-Zcex"Zl%Ч &#'&݋XM% +1iᓁjz蒇kpJ49iV7XqYrrT^Q +͡*MTOLV^x_mĿ߽^sEʋOWܤ0,0X=8%aO_oenZqPַֿ̓kendstream +endobj +1676 0 obj<>/XObject<<>>>>>>endobj +1677 0 obj<>stream xWmOFίKa A"RA[EEm%h޻`{:򡿽5!UC${vggݛ?:b|7dBNi8ǴHO~kMѫOWt-Si67嚮 V*[{Gz墄>?(U%-5-gkw7xrL~߮]:5[?Mߊ*fiTBxReɁrK*]6Ԫ'</wrM)6ZOmLI!SJ\S8B,l 2 pts~;ӳ~Θ\+S;s@$pɕ<NԖ=\m}.A!$bJmڤuPF[^j8vKrV.BtPn= rP5E71egf_)PpXb$,1 :eXAVmbPThU#xU{bepS7IJsj7C&UT|C9p*ksfUVfV a)S\km9B!?0iwk[S2gf`G9-c#Ѩmi6xMluWΡI64\#D-ē?sgⵕ7s t2`/1q)3:h 6MBOYrtgmF$wDžZʙL%\cq\wN]!!_74ƮƠctv ]]]D-~h`e2jk;Qi !TvTCPV̰.c, >ٶ:"?znc/-[UD_H:q/Fw?ڋha in*5#iS93+('c N{¤!EzN>@1ч} Jfdv:]̪"e:$5 P MɤG2 *vO ֖zJNI0ﻊ &:ľ%Ga KZBXjvTHsQDg 1TbɴjQtF} ,l6%"y|}`k2yEv7,O!|Sd[aV>qr &l7I͓o1\ #$y%:)jV5WSoO1O~Ke@¦M -m,Z$Ob?9INzk}h>#A :@oRAϒ_up^}Suendstream -endobj -1686 0 obj<>/XObject<<>>>>/Annots 974 0 R>>endobj -1687 0 obj<>stream -xW]o6}ϯf,Ɏ2keXq Pm1H⺿~R&6`h'Ls%?e;㜦s*4Id͏{,(;'sjh:͒|xWe-V4?9E (Vr$4ɏފ“YQ^\V'Zk%yC;*I+ca$+%qgO ϒ"اKx~1t,?|N4ϲYvrN4KӿPF^,MNY~5˳fY?|q>N.* s#ltYRk}[ZGX+h3vƍJ{aZ%%-fY(> Gw$*~U#cU4#S`,Ms4c4k 4 yΏxU D3:h)sə] /Et@ZĆG{sfRhX F "P:/*wuyB l3Xiluj":ĎՃw`=A7/wgIUqq~x+gf3Sbڧ7\N8IO4?`Mn5Pyza'he%>Nq+(_T|w@y9Llf6?IG9.l"o{sendstream -endobj -1688 0 obj<>/XObject<>>>>>endobj -1689 0 obj<>stream -xXko_1.I˯qR^dIh7IaߛM?PE3$f[X$"53̌ϣ>ӧ ǔy:O~:pqT/_66 ao t0bQG4_ K{c"-̋I; AOyz6|~};|w{IE-iO+I{?##K)u,`9ķIUup[[ӵKad0Eݏ 0UY'EAz +S)5my&at]^Sz]d$N2uUsPV,IeO+VH92Q ܨjeئQOKGR 38K8;Ԗ˻@ >Fs0I'۝#G&^[7 A ymT%̶r{;Z)dumr -o~Q,x+  2 6|IRXʤ/k(-e2^_Tn GSO -~Uh|zFW3S igǁUQ2P&xҕ.zM„D*', uV(ԄKo= NƔQKi9 5 lEaWY,̉NƷ~1򷩮>@^~Eږ[>؏mpb+UhW 9]v^*Ni9}X.s?mX`pyvzw%J0u|'Dсsۯ]9(û+OYpP`!"di&CЏw;K&5h)_; GX~b(aд>'3!d% -~q~ Xaho{:?{3yڛ i|>N ̮|bz^avW:=>QJ?sJUʠAkzX6s6 藣rH2endstream -endobj -1690 0 obj<>/XObject<<>>>>>>endobj -1691 0 obj<>stream -xXob*Jdvc5ΩKIwrײ͐+%DΏ7o hDgoDcL)-g4L%Jf~49F4_%33}h5mMzC斚~pZ/7w'*+Z\{ZUsGM0itmf -(+ckn HԨZg{81U-MMf?Vnˡ%gOp!LYSwTDHr&_c*V?y zd4_#WWXjR{X_#-f)LjI(Sz]+KRU8Fy@'I')YW -[U#{]{|+RG*ZkR VkUe'" ʤt*VR)-k#{+KiS͒)m7&>Pw!.klͰu+;|R0w!;_gC8]ҚX??d(6ɚdAVLQᅏ54I]uS鞔^RYi뀢P*Ԡ \PMWCuH1 -\UMñPU,Ϥ0x4RsAht,+jPo#8'/ JԬ\^C?S|"2rwk0֍5t s'C]KgunwdEF턈&l=ǙWRNS9M-?MY+AGP0{V0!(aTG8ṙ3 ~,)b^h ls,/=Zfie-0x:;_Iьrdds2&3'ZIb;* w:PwAק5Zg*Bޅzi6cǤ2PW +.ƃԵ^W06*`tRgQ=(aCZ굱` &:2 K` -U/$:VĨ\x (]ҁ+Ps&ah_"#<3&@;rpXQg  57X0[ț)fZ|wcm@SVV-B+f<Ѷ5s4V,wsTXbB+rgNtYڍ5XQ2)9 Cdi<~R6E4̡ ьwdn7";'x1>ǽ6x~YLt~1U#DfԢ F2?M/ 3$Bh8~X[g=JPJGd @r.aǹ8ml(O@p Hu# UۍGy3#mx jp+1^[IһҤ`U Mo*xí a# EbCE+>/9YJv_"@Л>>u&HwTSh-qUs1 j^K2Y|q7lơv{%>@90:-Ml>/XObject<>>>>>endobj -1693 0 obj<>stream +m,Z$Ob?9INzk}h>#A :@oRAΒل^}Iuendstream +endobj +1678 0 obj<>/XObject<<>>>>/Annots 976 0 R>>endobj +1679 0 obj<>stream +xW]o6}ϯf,Ɏehn˰vY֡%b#*IuΥ$'Mm$NbK~8(wFs*4IdՏbd͓954fI>`ÌkX.hY)-ß M򣷢dחW䤽VllhjIސaǻJFxX)IJl{Y?g xY|Aם4K<47j-EiϹ + +G?]6,XM k4 +;]jӇx`nh"943CiAG( mM/+㰙**c/ԚZk]׶~ƚuOaW#  +):khlD6"5+De!ԩvZ:;pNW駂S*tU0ҡC?GX.VL,P K#~i#1tBQ.@H`kk0dFiߕJ6>n@}⯤vnl6Ժ%a^UTuD4`Mˏ|̤Ѐ 8h%kE't^T*+ 6#/g$!^ն +E8%t= b@z2=8xk7-;{DFox6e Q PcPƞ~7})D T`{[rOc@8#^i#N7LQ@3S &O(Ch8ny`^a.1]Pi 'n +EaL74I%Z?LG4[]n!(-ΆiVyߞO&6)^87uB@kGfR]14GCClX)EaQ{NoF^.'K gKφp WO^<}6|:2;ˡQBK$ɇ] } c @s[þ-%ӟTLW{ Zy+Di oϽw+5ߖ4O.L/X0OX#%"tD%!y~u bBCƄf%VrL c4;+/|(jЗ^鷇=%S(ōuPB]e6u0: dAY9㌗xt:$=|:aKkC): + x +Vf'IBF)p#(rA wH8o쇉endstream +endobj +1680 0 obj<>/XObject<>>>>>endobj +1681 0 obj<>stream +xWkO#ί( C{Ů!Y% DD +3Nw=cfDHfzqꜪ?O4S: yѼe毺7gﳓ g_׷wTԒ&AYD32JZΒ[J +Q0oC|T[g5]Fv ^8? SuR߰1u\FgFU=\ݕ~AHfJIb!SW1iŒ]Աb#e͍Z;Z[mt.E./b;Cmk +$ wHq&d0_r2)+*,6-=FKYmԓ񼡟`x:DU0-^QhEAhBiq`v̦)TĤ XR>-Vn eQ+PhP̥ҿa@gHm)`)eIz(E2#)b@@~۶gPOp) +x.*  +E\pFD3l>K mhV%*E*0ek|TQ#DZ[2dS 됅'AoPOZJSCxW@rDv[X,6M|#6K/UWb V@]ҽd,q{]ga;d@t)l &`ӽA)i +%Jl2 2%!8HB&oD@(zY1e2l:t ~0tqo`-@l JM.TizW;Z )6-hVB5%zxJC~t=?+Hendstream +endobj +1682 0 obj<>/XObject<<>>>>>>endobj +1683 0 obj<>stream +xXob*ʖHvcΩKIwrײ͐+%DΏ7o hHoH'Gsr?GҴ:傆CrJpi:(sM[Sohۯwp;ϳb4R-_&`0Ѿ6Roш-sֺ>o~=PV']Ӫrş{?lYO~Km3cׄP@Y[lvC@¥F:Q,ɭjmljR46Zea,>mlkéC3뇴2eM߉S!՛ Κ|s>X5h|rxWTiq0{-4O9>F|NBu@SM]X2BA0:I:`n'gNɺ4`'Pت1+}J\! ȗZ=R:XLMo"^*C=VW&5TY<+Q./Ғ ?9I6<,\vcRJ8 {Rq KYgO:_gC8]ҚX??d(6ɚdAVLaᅏ54ROpQ7LArkr>AHz8EV.č׫&ϳ;&UוRhXa4M]E흞| caVN-NXv˹IuϋB6^k `#T&;APe!JBCle;Kʕq%8g2f%2>3ht#uFnh ;a^~ ˈ)JHY[,o֪w7ֶ ;j`{(1y.m&XN3Am[3WQJczx<}L%&"wvkऩ|Mo q;;\%i"CL)a]f#sFN >Q4uv|e)2 2_:% W2Q7hɈ3yJL_y"soq X2 \q'.DWX'{1W ,T$^6T obD;1p )>T$ 9 +`t%X5tGfE;fi[RlDmya*hg,*QWVovp9zfg7 b鐛Siu<&K<]`R;J7ΤQh89+& +2VTNFf#T PB_s-1cvcH~~• taUj?}\Ν8")|28|Xΐ +d@a n+UC+uc%傺.?;㴭IL?e 6&?svs UK6VZl7O\1ÕwlLzmE'JJ W34XK8z 28p, { D,hn>V9څ3A:C osrC謏aP&_9⋻a3+ʱlnb>Kp܍߆?X '1r_ƃ#KKj$dz~L^ c[?1endstream +endobj +1684 0 obj<>/XObject<>>>>>endobj +1685 0 obj<>stream xWkoF_` ,i6Pv\#.DeE'h2:򘻣ޑ&ER$3 oB)4Y?LSZ?~Lt`i~4?]FR6\FsLh)axL&nh'*GNS)\.)5œ4R(1QEIS[DTX>Pf"ѮPtMln0d4_Wm7\ \]DkcHd"=gy v1pLZUJĨM:pb`: tx G!GKpN$Ln Obz%ŸեqB6=zOo"*4{X1iexuH [}LVyx[1nE*`t%p\7&E`O|Clqm!i/ φV&{v ="}r&8]XHJT _+\ @@ -3674,52 +3582,52 @@ P m7fV}3^S^ gm1"{ :p ŋ̣ Yꪣ0ŮЇa5 {`m-2#{\23֥ .":ʼsyy,rkY%%l~;<_D$]QzA@^nadP|QAV06Gm˻﫫^3(koyl(Aq L@S(q$HJ~RWϿ8+pAQ_ɰ-Ǟ~ǝ1b*Ňl`1MAdmq+z  Rv̗ -L&Z{=#7ٺ1E2.L9LZ۾U]#䎧tfP1 w?d:gsq$L1,?iiZΧPGhp -peMP h4njB}8(4- ?̣40Nhu|půxUֵsQoHyg0.l48<s~s&iF4YmtFdnj<1xJhݖr^}X3_Ƌ~}9zflendstream -endobj -1694 0 obj<>/XObject<>>>>>endobj -1695 0 obj<>stream -xuU]F}W\]eW6`Q6ٮm6ZP E{=R\a[!q?ι^?Ih8}Htg xgxNmkO)ei4洔8eq-QT]Kmu%UK%Il6SPhkVOd M{jZcALaEq6EQa͚횂Ѧ[L]jNYBt#Y0]Di֫! pDYRj 1Q`t Oq;3v@LM-drmu]ݐ@uFɋ8ڶ;UV(s] ->t6T/۶1baFiY4vÚNOޒ̚8:5R?x]KVys'[ut|_@Fv%XgT RQ\ YՀʚBIWtP0"QJvT@iM?m -? l:ހ7(S@ODޤ5 GR9DKFK!HWr%ѤX\]@FDqiJ'-xMU-[^r5仜En_%G*y*7b?XT~أ>/XObject<<>>>>>>endobj -1697 0 obj<>stream -xWMoFW rrP[d[vzK08n =".%(M-6l͛ד\$)O泹\-frysdr/ޮO^-˹3Z]:ؙIr.WUkYfɚT~u[gltim峱ܭ_<&NMzcJrcQunT -%>I3Q ڡ~]VpڄȪ4{1 ߁;H1Gx/Sf-t~b@,iA,g/GN;]h]NKj J"=O/&ƓblMXeG&֡ @f;h dЈJ5cX&iu8&rlz*tNb)I`Z;*ACD^[GI'Z{C%I\fkb#09b C^Z1%AcNUAU=G1$;08{Lu@d+=i:5HOSnD-ې6XR9&uJraCKFJyHqok5܀v$Jn6r[='yO<d8C鐐!԰C5rsEZ/!֟ f򑁛WwCaLZ_Oqq~=,W^k,Ĩě:J+%g-^1M5C8 -T5z2{ĥsmZ\ T !M0GU1.prq͡'{KQ.B ∐Fy(>HF"?rӅt ]un`IlA r;8QG36(God+DHTv]`07}?*v4ˆU?Й]R6,* uv]?j}D -Y[K]n"SY%3h4b;F;FyԷ- >2jX{0Z1.H܉іr -sbOLrȕ-%RkTq>Ĉyr]=wSlNd*g0,%Gݓ]59X 1I@x>{ -})JA"tV0LD!esDVG?K -s0v/;Bwa[ae|0.,+#x'Ԫy;#dXi1G٬X_aڦ͛㧧˫?Os=i zߤru3[]-DZW|䷓9endstream -endobj -1698 0 obj<>/XObject<<>>>>>>endobj -1699 0 obj<>stream -xWMsHWtq2Uc1GCZ Yb -4D3_g$Q5ݯ{}2~.V'錮/y q6lz[,|\_,ohfN'߽rPO8-Qrxh#6ζ5'rpGm,p],5}u2%[gv6M&nu (IVC&#UJY#FK5SyCv>0{1]T&[m[O8STPCʸ/3ҞM.8ĭgXWzr?8<Oi] ~v;@7ei;dQfLʴSiL 4Ζ%  MTktږ} iAk߲©rʤ*2- >٭΄ZL`[H@ZlRšQw6kmO{;$] [(@AfG8MH>E3 -r͉.u- c+daY}g]&lj:, GT|c[8>MzjПhڋWt媡Px+g+#)4edsFuR=E)7R60NX30l{*mZ:S 1D['.}y;pgA2 X(GQO]]nN7EX$e FmM2Ŝ; -TȐQPΠd`dQN8L%n2_)X`CNŶtbE;~հ=(7Q{ VBĜb z +Q$c 2CVpҝNv1P4BkU#=w+ RT. C)^O;PE$G\%s5?1fI$H60d~ \ cjRHg<Ƭn(dJ+3B uO P S*{„2VJ-A-eBGcW3,cX7b\pw s Z$DL*WFLCgᥣ"edb2pKL}g4p(@3!(JU86=SjcJ.AcCC+7(AĢ>!:, -.4ڨv?%/a"nF+'eVG58JP\REX"'oLĻo3ʢ^lNöVCA`b)RK6eņЮS v\1Bmm{R8/p7*T@}`-$eeX'^NWUƥ~q+xmZv* -:C,*3Ѝ)6 EWUx0Q8pݺbҎ> C);5()VAl00mU@j9!'/ֳD)}E&Dž fork(hZxqgJw7YtvB! C[1C7ޡӽT\=/xxb5e;=_閗WwWd~-š *φnfX뙼3O:)Ǯendstream -endobj -1700 0 obj<>/XObject<<>>>>>>endobj -1701 0 obj<>stream -xX]o6}ϯK3 QlqҾ -[lv Dl(Q%xޯ߹$rv($x?=~=t3(l4f4XIex1]g˓ˏoi\_`jJq4u1sIZxIh|N QmP,o$RV䞶ozTuau^Gt1& 5x +L&Z{=#7ٺ1E2.L9LZ۾U]#䎧tfP1 w?d:gsq$L1,?iiZΧPGhp -peMP h4njB}8(4- ?̣40Nhu|půxUֵsQoHyg0.l48<s~s&iF4YmtFdnj<1xJhݖr^}X3_c zfendstream +endobj +1686 0 obj<>/XObject<>>>>>endobj +1687 0 obj<>stream +xuUmo6_q4,YWC,@mM(%6TDʞ='ٵlyw˝_z KhhJy{d.?$ќsOh{ Ɣ$\xt>&9-%Z2$L$:ߒv۲҅$6B)(t7 hu~g~զՍ1lpJJE_Uڋ)LQ< e(fMNyϷ횂֦]Lm׷[U"FGt][“6f)EA]RHZƒPҁB?c`p|:(K0UJ4H C5yw'uZɫ8ڦ3e[VV.er TBɃmo#i Esx>-IˬQ8*⣌ZS.Μ "Zn1) }٥8`Q7(E9փ\,+5P#ݸo`eL#i-po:Lƶ +^{O6o 8ё7e#iME‘T.u[**Q@Hej\emAk4;)+Ȉ#{ CiKAYr>^D9}m+]f|WN]stۚM+t,F dz'=|iSwpGCOv#Ob MO!t|~t%&ikRT o~Qro-}0뿻cL>̇*+BﺧF#a(a'äGZ?EO}=•{c/\&xw%d"k vl|6…;x6CPYLyeS_?-endstream +endobj +1688 0 obj<>/XObject<<>>>>>>endobj +1689 0 obj<>stream +xWMoFW zrP[dErzK08n =".%ŨM-6l͛׳\k.\$)ϮfWjj/Sk‹bx9{,dj}#T` +Ow]|5OdF9eNk+M]nbٕ\.0ql*n-rq87Jxl)ylF8vkUcE$.kFH׮墤C/#yTHJ+d~3i]qچyi70T8zvY&Y^k,Ĩě:J+#g_0M5C8 +T5#z2{ĥsmZp\ T[ Ǒ!M0GU1.prqͱÏ'{KQ.B ∐Fy(>HF"?rӅt ]un`IlA r;8QG36(Gd+DHTv]c07}?*v4ˆU?Й]R.,* uv]?j}D +Y[K]n"SY%3h4b;F;FyԷ- >2jX0Z1.H܉іr +sbOLrȕ-%RkTq>Ȉyr]tSlNd*g0,%G=]59X 1I@x>{ +})JA"tV0LD!#esDVG?K +s0/{Bwa[ae|0.,+#x'֪>|y;#dXϜh1G٬X_aڦ͛ӧ?Os=i zߤf^֫8^ٯgendstream +endobj +1690 0 obj<>/XObject<<>>>>>>endobj +1691 0 obj<>stream +xWrH+8ı㘣!K-,q +4D13ޯ3(Țn>ft}IW JdJf9_^%8Er:|Ň>O.i6kZg)G'k.=}I6R 5^Zr&fK+剽Sk2 o3\z/ oMޯL|vZNia[C]&oq:He%vf+!I֑)Cs%KטQX)#REoƫDLJAtIUއ\|H3^0[L&3.W5=B9RⱯ_I/ >5$3 mJ1־q"Af؃Viݠjĭ =q1. +܁M0H7`qE=uhǗ.,¢ )IWW ר4Mmcjq\U')a0^WFGr%+\%r +ř'f*_p J w*+"*k `D /Xi +::t~sT$}~&DDH^2l +mCnuꬷ㍁Z1ZEQ#X@^qgrJA"!ByIz %3$3П3$~Hn|$ɢ2m7G:Su.c1saLiE3cV2t`p!MST2SXU( j|ЍNަϰa݈%s z΁BkT).=#:,.4ڨ?#/a"nF+'cV58JP\REX"'oLۇYӁQweQA'QLaVCA`b݆)RK&eņЮ3 v\1@q^n0TeZH:)p Ƞ{+٪ny؇FC^ƄÄBd%+K{ tcJlMrCsUeMT&mbҎ });5()TAl00mU@j9!'/ֳD }E&Dž for(hZxqgB7YtB! C[1C7޾ *ގ=/xxb5e;=˲_WMVVd~-š *ϯXb |\?' bnjendstream +endobj +1692 0 obj<>/XObject<<>>>>>>endobj +1693 0 obj<>stream +xX]o6}ϯK3 Qlu +[lv Dl(Q%xޯ߹$rv($x?=~=t=(l4f4XIex1ͦ'oi\_`jJq4u1sIZxIh|N QmP,o$RV䞶ozTuau^Gt1& 5x %pȥ3LzH.iW9T*Yٶ}q"dV)5mFۉJVpB'ʵ57.6qDq>Q -R_(PU\8Sgn/&0*9ǘL T%|Kdd,sRe)o'jIcaQ_dveɓ ?*D|QETPNƂpi{+vqF?5 YD7iZ g )3y`.eLck1Ј`YOI`AZMI%fT$SH\h oRQ-={GJepn)W"fcbL/;ܢ>,X@ Z'B3sӢ:aQ"mje$>GՇ;8R7(&R `ղFܽOB9zoLpKhM\ eQ_UcU6&V)$]~ Rv.cV($<2 >c+b6}m%қA[mSۄ^@]Ia&7 r]CC@C18$k$xP%&wni#Bqzh"ƀ OcB Ud>ap†]#1\ -p SKÁ`YPբ[<b!{rBwކ(~E$~ݱ]A2s^UyҬ@EݴF"Ÿ YiDz:F:Ga;҄%E)bDh̑1yXW0Pg:#8=-~8ojp9?#~cc 2vzz04a?lrO?K*ast7^pk) VA tj`i!i;$D~t=cPd4q 1H!k 7Fc,JS`Eyהּӌu^e!B}.cSm@Cyӎ4+~˃8<(ƪe6k(  vҩqNqnFr]V@1D6p_}հ -9 xϜ\>h *#J5-^6´ZXj ּF/ae*rؼM }v'/Q3p1{vҠZO+ b8m/{I['lphAp8|xͮowqݛ7tc݁e/m6"8e?/O~?j"endstream +p SKÁ`YPբ[<b!{rBw귽 'Q<.pIcAOdrTs4Y81ɋVsiE .?s9/ógWqӈ ڟu&SQru.v#4Xc Kt=R~U1=#Oc󠭱`HuF qz2x=ns~G;e +X+`>h~$~T +1^,oн< ᮃ :"RxAF!C9w\I8 H{dEAi ;~cB-oʍX|`!Lnm ()Yi=v+4]}C<]{05lǻi Vqy PU |SmP@^/p?S i@ e$blzvabsn#9}T T& 9G`k5+[ݑ˽liy 9^ b T 4vy O^^ fX!abVAq RV@p^vN< @/=q& +;z nwtor8Ӎ}\t.G܏_zv}{&^~jendstream endobj -1702 0 obj<>/XObject<<>>>>/Annots 977 0 R>>endobj -1703 0 obj<>stream +1694 0 obj<>/XObject<<>>>>/Annots 979 0 R>>endobj +1695 0 obj<>stream xXQS7~W[ CJIi&Їtl $G՝208N~|?c:zoTxϓ3|N -qqҋxZL^xËQxrZ49>/ݷ;f x;=?G4+o[&R2Z|ƖQZOHaZŸA\| 4x 1gw{#:#f[o"}y'E_?^MqS4[Hx X^%ncʕupsh&TEDBWnUҕ.k*MiʕrKD26ЀNg/C0uo,lHۀ-a^tN C(XHv4:[svB:&yɇe G)֪.Qzd>r`KjH"9݂G&{$JU9A*=^wA\fF+;Hz?SDвfvlV떁)-+7 \^5 H AOԯaPAK*9c`x{0è=`83Bk``U1P)s"lRMѧOiMү-$Q4el} . d SؑG%ZCIJTyуU@_1/[֡KLڇޑpeX C8-+칾 hNQ k~R62HD)ؤsY~!W @"f]Xl뤁8+Vvb*X>ʢVW @@ -3727,10 +3635,10 @@ H AOԯ 0Aa(1}.R\s/b.s*r}ÆMmELfr,l56 3O4<6)f|-gHj1 MFY.ih&d6y)0c,+,P 5Wh+SiyMS'ec\Dj@(a=lm?DdZg .eY2Q \JxXgxB q-rskרJ``Tb̅K):C\ /NIB-30i2uCf&x I(Y'i9ntsu)u ң6+ @6V_;jf6!ōU0˶Rr{Đuݬ1bE4Uޘ7u8.e)T iMw|qalN0>_{|endstream +CMmdצѤ1Ce747\Ш?p&C8_91Ktj̓ 8@+4G3^}}H"qmûTX;G /M?6%4HBuHbqdim?kiQr+ig2nDPW(OAsq[l9 '- oIbT&3n+a:VnTkāO{FMv>V_;jf6!ōU0˶Rr{Đuݬ1bE4Uޘ7u8.e)T iMw|qalN0шu޿ύ|endstream endobj -1704 0 obj<>/XObject<<>>>>/Annots 980 0 R>>endobj -1705 0 obj<>stream +1696 0 obj<>/XObject<<>>>>/Annots 982 0 R>>endobj +1697 0 obj<>stream xXMs8WTIԗ-ٵ-'Rr$!cAT*eׯ_7ŒJEe-~^i Mzbݴr~1˫h;\|f]WzփUpן=mt9KzKTBY.2ʔXkKMi +Hѻo:]UD۪4;:uR=%jR@HYWex8;}bA ( h.5c5;aM*޳7 ԸG|nVd'> +lŧ-R\}0ȒKCgJ4+S"Zyރ}>0tLR?Μ¥]C`>B #12T'뎰x{QhTXW,{Ո>F|cO\S l$L{T}'9p lu-oh&,7U6)%3iS$lT%͡\ ! 8>.Kd!Q9O/yG}əX(Ąb Fָ-50 a˭8/ A2ʌgwf.ĥ* *uݡ[FtAxc>rWD3E 0pq8plm/gUXk.\3VWzbit~׹EwHg_tܾT\o8![Ju-p` C45 nr9ar~hXEm}>R]!qcpb={ȅy:U+V[bҢ/qb@Y ~]uG۾#6==\=c[>P>0@|x5Z&3 F̝K50㳣xxwQԦLlԚ$Ec.qʠ|儰pmUؾ^X0UI,]K(6f^rw tn79S('ۄPRnon &g]UGͤdB i'ݛL<]b~2RP2cyh(A'k)N\xaLgrL8y AcV A<+o,1A-;(G@Wr,#Na>b">6w|ea>/XObject<<>>>>/Annots 987 0 R>>endobj -1707 0 obj<>stream -xW]o6}@1eɎۀt]<@I͆=R`?~Öx] -u.()ple3)\:ϯ5?#v i>l^~?fs64X dR6܎2kia4KYrir+Xw²g/_pO24@䊕\°ģSͻ8v\)IM)!قB\K [Ppn?Oixq[(]rX˜Э4{J}#ڎwR kx=$a !-o;y] ,k`p9PRUVl -WQ/Vda2Ur,;.%C ~vǜӰyZ]f@cg &BM\~BT`.\⍡`vk"IHpH04?:4{wx̞a~g[p'ESfGg^@1 ٵ6NDWxQBT(z  -[po$5$Ci[/j7XKؑC2Ϯ*Øds/N~6Ez>M -D؇y5vF+Nw' gPs,#٣{D#J=PZp~GUU~XV|7aZuTJvWՅZb&]lA݉/8U:'ڻ?%N,ο${VFlY; -nFȔWa;GsܜŨv ʵP8% -3x6)ĸpnx#0X8< Q\ugry-ĚKmP{=:r{@Я &eDGGa8b%lidjt8E+}\T r8 ѕÍ@+Sۏըa!|.(鎰cو:鱅gK0$ذh:TŌbUukx>\|| 0 QZ3% :zF6*It:̽,)"9ĈɐC(ykT:\ W %_5 /ǎl/^x`r5oO -KaI§|ein,GO\endstream -endobj -1708 0 obj<>/XObject<<>>>>/Annots 998 0 R>>endobj -1709 0 obj<>stream -xVko6_qעŲ؎`&)2M( -ѶRTI)KR$.8`H1~t b~ 9bD 4DP]X ֆ{&i8ESxM[Lͺ0K>x$>hʡ%7na`p)Hv2ŗ,JZ晥?TkJܗ6R䊖F7}=Gp7z\s^oDߝW( -&RQZ^Pk -K~% =o?ݙTxAvԢ EA{ZRRf2|AJnh%p54~~݅eUZJ2Mـ@@ՃWWya/9̅]) \jR3D"N;wqNA.4p&[K aWؼ\\-)euR|A]ӝ#Zޏ~zty{[gS`@qэO ^ۖk<+sDus ڳL%QHowP!/RZ0p|D7ta=uү9kNE1`߹?w2s10VZCy:ٕn^0@^.ۓyuvkjyL=oT. eBP G>ik_|mizn 9# -vYx.rNMM^!u2s;t}i@lY*ڏѼЙ敶6d}/\ -SEnlLxO{enRt}w&虇ۂl5>2J"[@Vi7a:-u& -9\!'LwYiyQ[ke -p1HW07Uuȁ '_STSe[KG'`и{L"4)RsNqnH+Iߺ8gL.4,('+,1nKpa-6hayR+rp2A hLB!(A,1lȪmp>/XObject<<>>>>>>endobj -1711 0 obj<>stream -xVmoFίHp:1BN:UIwQ/nJeװá@JU<@?\u7(u}o⿤nÚ?5  G (@5'uZA}"z+B5F!vw`4LL*ݴ'!@,284x7R(iš9EWD-4)hoxw݁7F9DK - --RH TB|'BfD3!"ΝmژX_ -rKi'ʸJH91_ƶc\QQ9SϜ߉l#tgE"M(&sShI3'7YIiOHY;I ` -vB@) K.0+^~YPc.,t#/}TQrcQbS% D!٫#\n\Qjm RilK xQBa#r %ќOuWio:LFW֦ 0/3 Ū Xh14BuiBT2%Mal}4U0ł#:Aݷa*+2ku{mjr K <0δGKH*|]vmOEUsSfPG4|>/XObject<<>>>>>>endobj -1713 0 obj<>stream -xVmo6_6g$Kv1$h]m1qUHU9^E1~y/灏)}ԝ"gűO!ϱJI#\П$=bOоXէ?u$suV}&N-Z+) uTy>/XObject<<>>>>>>endobj -1715 0 obj<>stream -xV]oG}W\9B*eI*>Ikj`ffd9:w~{ν?)M4PVvl@dztNr=4_d/9`@30et_mMZWT kEύ4"6dyd -sdq+::zmwotf>!5kWT^k =1Vt׭x=iYT=Zk[gu(U\^ADIcMR/9YHrSNm`!X2o~/OBIߐĖjV.^R(u޶ϕCtuJxȢpd$WkοC.ߟ0i~fJDY"Y"/L"rvѾ=ay%cJ +bť\:MCTa( /(RVDpSZI˞I NUM|v^qL߶S*N9 >BO hZv<i vxJ}RnwLZTuϷή}} Jdt1NYH.A*E kWԀOяIr6JO7`l#k<G5 -]r(C9iʍj7tkaX {1تZfa7$V6BTxIn,`jq`^5 Ε}O݀q!6MeI{6"'#WRAQrHEfeDi0'׀ i8 MP b 4jNqx3zͼ75e" -qUX DY)"y0@t1ʽZ{Ih] -Eoc%@Hfu;x,FxIn/n./NW:kJsY[t^Q34xqNjec{3|+w5=w.>;tEendstream -endobj -1716 0 obj<>/XObject<<>>>>>>endobj -1717 0 obj<>stream +޴XO\ qendstream +endobj +1698 0 obj<>/XObject<<>>>>/Annots 989 0 R>>endobj +1699 0 obj<>stream +xW[o6~8@1u%j H׵Cm: Dl(w/lqlwnߡ%oW)LPԣ0:ˮ5ſV@e,yr1X_~0J36$MY56܍R$p[&,cOv9]dFcXVܓ=OZ9} TnCL$:5P("5b/0,r(}lmdc:&tA\TG(E{]?w׷ob. s~haNjJM;<0IXCf˛:}dZlZ(#t1pe4T5M.U}s%7%(0M3,;,؜!?cμlj+)ȕVJ# +ck% dsh&91K2nJj[7twJy7c2?%Zba ΆiCw׎|:KX2;,2;2>C)ϮEDvq$bWŃ:Da[hm7FR{AI2T>mAr^|| 0 Z3 ZzA%6*ItUHjTXYbs@d"Lqz5*wl +.ſ  /ǖl/^x`rӷpG0$XJjSoeibm9r_O\endstream +endobj +1700 0 obj<>/XObject<<>>>>/Annots 1000 0 R>>endobj +1701 0 obj<>stream +xVko6_qעŲ,?I h-.BKT"URg`?~璔*mðD>=~>R!'4RZQ7^$QL(fh +kI40c=h_`=:ج{:,8M>3-t cxu.'^|d3|\1SjUYZNC}YjC.EhetS$Oa w"W[My~?|[)u%$w]q޸Nރ_ ood7@- +kYU#%e&3ʗTjY(YHSi]jYV%u)ܴ yT=xv5x؟sOB5ܼKRJ\yhcQCIo./mBwWBq&> +}jޏKՊR]\'X)'$5:=88ZGWwo.n~Gu6(/;mIh/2WA4ܴ9=TBp 7y!WҒ{$+G~uyX3(t*B [ޕ9 +}ɮuSd/ ໸}"O~z\T.qM^-o9g[$ZE$"L'mMy-0;cΠ[j[˝-d!X(z>W &XMbCZV~ 4%4| +WeZ.sc xރ,s琢3|g}[PY>RHdōuNmqKS$77vm*ҵ<̍ec]k)-r`ATd jv%|A},4!.;5J2Yj݉ Iw|44@ [7 Tei4d/I\؊AtԊ-0Au`2P"~P+K}!_ j-\"_ƎY`M]k}Y Qw(N&;KEGBVo^K08 [V;, XȢ`)a`Wĕks;k(wYvG^"D0-;QA}(ֈnX +zHm>u7ѼՊі0+YF>/XObject<<>>>>>>endobj +1703 0 obj<>stream +xV[oF~WHZVUnM۪Ҿ1Lbϰ3㰨gfl JU=g{ t!DYuxCw%vI!Hp?b@Nyw?}$~<:v +/2 } P\SɩMQi]g \ kJo47㪈j$*}Nd;+µiz\b2gy2<.14#p2{CddљEk^X<¶NrY(0aB +B% 1 5B`tDy쓥 Ï3'*l]@$ ɼ^=rKt*Rk[vVKe/7DE %Ds>ՑL{pc2B]Y.5ü`LJ9U {)b&iH1ӄdJjl}4U0ł#:Aݷa*+2ku{mjrz^z0a?l`i{&RcPd+WU۞ g!bd_*7!&4Ö)!`,';M*  1g !q!sΑHv$BFLA5Q/-8q21K*3%f6J /35|c*4;Fo>6ycVWF-fd.ӐPhH0*L&JxpamJ{(=<2d|Bu"E[Sɶoo/Z/Oۋ4ZP*6n.B!_YD8u(ܔx: O|XĹqđ  hvS/#rɨhD!nӣ>.fZ6c;endstream +endobj +1704 0 obj<>/XObject<<>>>>>>endobj +1705 0 obj<>stream +xVmoH_D4=կI݀ZAhtcoR{7x Օ.i.!Ż3wI]a4v'L ɼx4)IAҾy2BbI&z>w$su> 'nxZVI*.\&ZyXE?BT%U)Z;Bͳw:A!;ad9[ZV*OKFPV.\)@Z9ҘR);8!጑`|:RF٫:=#^!7^اX R^1B?)Ys :9SZD9%#b$,ZKrLdQeF*75~+0h)/UHh0UճYICT0944hA=E%u)P}>ޱ@_[ُO,]Ii*pR}@~^zJPՓ +"8y\re|iT-p`M0$+jMjZFeÑtq`]#(ZC%%_kg"r̯!}} ˜ α]oJK"YrSk|%[-%Y99,M<0 }} ~ʼnG !BdV0zC4[78vgIa! tFۿ!5f%4$+嶚a1{6Y".(RS⚧wmDZMչ}O;A"{'] G3jMۈӬttDmi:Ft4˓cY,x&A)h4V9Ujt+L١37𺲧2ntҵɈyendstream +endobj +1706 0 obj<>/XObject<<>>>>>>endobj +1707 0 obj<>stream +xV]o6}Hlʲmdn=dÀ-6cTIFlζt8"׹ܫϝi2QBi #O';>Fē \;̀| W_2i˛Cg@at_]MJT +kEϵ4"6dyd +sbr+:9zmoM}C&+rdk<{Եc8s^I[jm{f2.{ֶ("]PT+ADQmM/9ZHbQF}K60{F,jo~/OBIߐĖjV.^Rf\movxQv'p!<'%Rm ]w,qxLXCvO 5ɏ+AEbz4uG$ajҧg0 k<G5 +]r(C9Д#nVz%%èqc]#,O(D\^VU2 %$zxhl rs F 68_y\3,N[ad{jD \tSg#r2r%.tXìV]Z~p( d~> Й?t p_+@Lpjuó9{]S]HAa?NjXdS)k#]?Q2C6x[ FY{/i3ZW=mhYN/K^⠮+dLu6yN8~kП S 1^yZYXތ)K.xrWsaEendstream +endobj +1708 0 obj<>/XObject<<>>>>>>endobj +1709 0 obj<>stream xX]o9}ϯҾP) IIRZuU+Uf7ڞRkaL~@(:{׳)M3KQYM .kugogw4|#W'5/x6ャ{۸RU2X-hZԟ7, ogJK+JV`cږ"(k.i dc^{e8T۪Pd>6CٍZ~ ajg{P6Aѽ$)ӯg~GFI_'vֆ_ҧ/3>T1BH^%>Lg⪸)L}I_R-UI_ff:\X*EfTVz26̑0*螾4>ː#@W\]Zשv +ɯ [:I,|i/M.-ufᤸEYƄJPE@=S 8&r%ӪPa&VRmJ Ldc]-tN-Oho!O#HPVFh=T!A T 6 1WI F,` n?S-`ԙ1(H2.&wxJdCz3kgN|zQ~Ej{* ek8yS -$I h"T^p\l:2敃o @?M? 9jB;)-PpKv&tkpa,;н^k@b A@L21xyWIÝK˻X=1ŤswA-d-I;7KXŤNKհ#ѕڷ^7vD&Gw;1k\IqNhY { DL|?)+C yDcw^q~׿ t;qNAԞG&N=: cԮƯML[dxYα7ye2빯CF o7 oф.;(_׉XX^wvmMħM<-=|yRܛR"}l'r:÷W~ ^9^>:}zk˦d].7,ը=\|>4\nK|Ngo?H;pendstream +$I h"T^p\l:2敃o @?M? 9jB;)-PpKv&tkpa,;н^k@b A@L21xyWIÝK˻X=1ŤswA-d-I;7KXŤNKհ#ѕڷ^7vD&Gw;1k\IqNhY { DL|?)+C yDcw^q~׿ t;qNAԞG&N=: cԮƯML[dxYα7ye2빯CF o7 oф.;(_׉XX^wvmMħM<-=|yRܛR"}l'r:÷W~ ^9^>:}zk˦d].7,ը=\|>4\nK|Nng H;pendstream endobj -1718 0 obj<>/XObject<<>>>>>>endobj -1719 0 obj<>stream +1710 0 obj<>/XObject<<>>>>>>endobj +1711 0 obj<>stream xWێF}+JKioaQ&  iԴ۸Wv/;|}mf2 SN]\B!LG0 x̦xbޯ{CX'%Ma.XӁ/Hli V+m Ljd\0 a L6VŖa.3v̀1b۬ `2JѐHȋTs"oV7`%3Qp T"KqJ "NP'6`,ր hJĎ,=Grqjf}A+AlO N`~(aSWWdq++bc+~X#~P TZLԷ~J7f|j] .C0dX;yT1ע9omth:\mF.M"uÊեƣRYpo51n1;7=qrMr +E!3e8_՛h^ 2wS9۬9#Y} #<@xTgĨٞZӞ"͆4H{5D3/zY- oޟ1Kendstream -endobj -1720 0 obj<>/XObject<<>>>>>>endobj -1721 0 obj<>stream -xV]o6}@lَ-M@da@@KV"Us))NT؀&Iޏs9ALc|ǴtNI9Gc̣ ͖ Jt|-O-LƳO| FcM%^1mn>4I>JLѢ QPۑIm?~YF(ELLY*\?r="B]"kOSkG'r9p`'5Q7Ni*S3T(-Id@iVmV\z -e$6sJM-$U֔w>ܐkE;{lԖ֢ -DN2J2﬩]KTUÂgysڢ/ˇ"4d^RhΚfb6 HT* k=rڕh`TV(ahzeÅst)Yk -J&7,+ -8)5m/A+z*TRf>OuKl2ܶuK!Cph)OIec xkʣZԙe9ȴ5wWا \7tL/q 6Z5_yx|U`k -h4fFe"50slm84-0ndy+,:NQ|IYkEDF'ExjXpsY K -iL 5UKS5d,xV 0%1y/kjJ6VpM&y Gb0eV!RXU&2lTop - .g^񬼜2ܾ뫻W`g\tcna}Cr6_F yG䓿o ~Nendstream -endobj -1722 0 obj<>/XObject<>>>>>endobj -1723 0 obj<>stream +ڗJml >qjf}A+AlO N`~(aSWWdq++bc+~X#~P TZLԷ~J7f|j] .C0dX;yT1ע9omth:\mF.M"uÊեƣRYpo51n1;7=qrMr +E!3e8_՛h^ 2wS9۬9#Y} #<@xTgĨٞZӞ"͆4H{5D3/zY- foޟ0Kendstream +endobj +1712 0 obj<>/XObject<<>>>>>>endobj +1713 0 obj<>stream +xVn6|W`,_K߲Ii}(esW"$e~PRh]6&y.sfR!F4RR(4d>~,,h~naO~,p7gj[Y}r_ğ g I8}R!Z[fQ + tUl@Og9Bп $L) X,$|0̰Fdˏd4Pq` OJW.iera]>-E5.\_"TADZ/PHDt\qPx_+ԩwI,q?8ĉa? l\*@=Rs@1kzZC*ڵ؞Brh7gT(ah:eÅstu)Yi +JW&w Y`0qRj_\3OU1"'|V'diTML6S61VG3Xsicoaou tL/q 6Z5_yx|Ut`k +h4fFa"50Kl94-0oodyaWXͣanN-a4j62_[j"kGPw+3<֥@TkJtk<==s,+IQQ^n%1y'kj +6Fpu&y Gb0eV!RXU&2lTop + .g573Yy>"ܾhg\tkn~?m9Σμ#^׽?z~Nendstream +endobj +1714 0 obj<>/XObject<<>>>>/Annots 1005 0 R>>endobj +1715 0 obj<>stream +xWo6~_qK] #DZ]ڴk<úm.T\(Ɋ+ƦI;{%4Ռtqv\ϧwgoq!+d"X T8>7_oʝb$F)z;!_ޢN)yV 2S.xTE bSB*G-=ԍf d2ZUЄ@5 }cConw*{^5 W[SbeN:QzR6Z!L&b GﱡJn1BbJٍAԦln +جHu]X8˜#r\-d ͳf{If{C1"8DaA1ă8ҁ2:q@<0P@6[ڹC bŀVD[+xnHX)iGoY)9Gt/zAc? zV4doWg$wendstream +endobj +1716 0 obj<>/XObject<<>>>>>>endobj +1717 0 obj<>stream +xX]S}W[[ @7&|݋{KU[cil"x5#,$@diG}4|BSʣQ2xLlv'WiZSOYGÛ3iD9!hDl5EA.˔7Ϊؑudؕl +?Bekr5U!m_G#:L<|>0yUzCWlG8-/tEKW7c/^ȍѸN}B=r +M+MHSKcunB|EcPT5e6bG>E0 9 cu+r%RceK +^>ZYJ3ȿ-Y jF+COV3 ,X/wJsi.t=>O$J+f$~ΠizSءHShfSs0wiL3[6d.*oT^IW( }]uԐhX~3k Hus Xb Mcp}s3#`zA5&QL# 1p{qMPf/12r.ϮdI?0lߥsSWT֮^)^|%)2queTz919BD- Q%LcIbe^吪P^hmmоw@c mY:@bzkLAh >/ڊְ$a?ŪoE~JS+&`G{^oz|ΟR(X}BtŕjkNaNU]kQV,k~>Gj['p ~#O8of/G^RX^ hH~lwMDtڨj^Jes3iQ6bUi;C3Ro +wd @S%nမeta|Z!v#(Yyh*=8 $8)0yd^=,ŹAf'K6't up9E-\&$+GGYwWzQ`ۄܙr-D^3&7KoO\xJk ѷvGxYUByԔ*^K{h.[4ٺ\dh’`Tué8U|Z{`Wg98xTԭ,hWq>> +GD6ިy%? &gEӳї_ϻ˫/_ﯥȍTX^ :3'H1g + +LPwZ!*0uk 8<֞Zt_W,h]" YօEp)LQBowuq!WkǼw^;';RVpg; Dl1ܨ +\FgC=ebz1AL{f'M. aȚa ЀeDCPZz\Qw +s{e +6aۤ||3o4*i ziej 3l`Re+^ E?/= ecG!7KDATd -50atʷgvԦȵPbXKtϔqNh2ÛΎ4&tެ|-{h"/q<,<>eqYk_-ȎWNT +,*  ȯQ-+!ņ2H(;lp$DG~qoH3p.A N:#W<grǛL2հ +o% +t)*`jm^^?T&]YYݮNKw3*$[^}f"_m{{M{zGqjuּ)SNgɌ_@.~1s8NNG|}>C ^+sӇendstream +endobj +1718 0 obj<>/XObject<>>>>>endobj +1719 0 obj<>stream +xXnI}WxJ${Kp H!@8vҙiMfmVZ'}SNUQzק GGGgq29>4͎~R<?N~쿤w>We3i:%9M3^]A4QeshfrI| +.rdzi˙'7cRe&}'MIaŸ́|!f6lp4ep6ϵ ]ҋ׎tD7vϕ~i܀+^: ^ 7`i0Bv/&I*փzT* );+gS47p +.LȵderCfD $e0 +lҮC [ snSV-T^sV +|2^IÃQryYC?no"7`T* | Mz%LiiS0-'P-o7{]Zܿ" 旦w!.$;"3?SZ杮P *~ټ.4;}D3gq UN{2#t`$bק!Ȅ +>dqrl]QR@Ӳ¡-( X,AG6Bʁg*;3?9[XHjC•%IO:)+ n (€\Ĉ]˗Cq] +5* hP$-a_qsUZ)|Sr*%J^C $h}XH}TBj kЩuBQ?@ձ@rEeͭB +K!e԰Sz=)Afj'Se)Y*_ȽeEk9&B֔h_B,럵RrԃMX~r/6;GD'C[LqG2;۫kXlljگ[O6_W v 0yaR4tXAn+9-| .Ɩ)*ˎ9]Yogl]|} "_kʖM.SW0mpB *ޫS׺=qu:;w7o/3L0-!k7W4gT`\@W~HztϓqS\z %뛸d!lnJ'"%~]JNoX+[CmJB)}5[Ei C?aa\g\]܊{#_]`4_S1҉]RA'kf+dR&+LbM 'zȫ + k<+#nD +:2=c ujA%[y3T/JQg]ܞ?Vm\ &B$zʹg82bs8߰4wdf1CwSBag!A6;q'M~mҗN堤z~ve؅4ɵϙ BsíFŗ- x6q|٬0%>5.ڸ +Uezv$o X8 A,Y0V9w9GZ[ +C#xv=pȂpwqd {K&?· +!u{x3% \ҬmB#<;#Ro$?=|k4mMendstream +endobj +1720 0 obj<>/XObject<>>>>>endobj +1721 0 obj<>stream +xWao6_q lŒK׭Zm\l@=DY\${GJtk ,ɻwc>b7YB)U3ų( o!4#ūxJ?zE#L%M3<'%_]?7d>N8^.~dDMgsZfޤ:YSztcP;= ?%𼥶'C1 ߬[iax~ac`c篃D<Ғ}[ ӜiwN%eSr$^cXQ@gqx.#el`Ԯhxr'pFE2WNv el gSYTd!DɇDw}ýkY;g!g>/XObject<>>>>>endobj +1723 0 obj<>stream +xWko8_0pp +ت8š\D]uQeH菿YR=#є&N(<ūe]i6OOۣ .ͳK_ +N29ϸ>,Ln;Xw!ͲdJ%qãՓ!Je1 +y2LU34xXRv0Jvm\IwM3NucAFP2*DRnTڪZ52N2zQo TFr+\. f(4(vp]S viMMR䛌0!Q-֛^q]>ixZcQurӭt 3JxIWX\AhEg8~- J8rp)[)L*I ld +[-"{hZNRZs}^-tdfHjG.Ff>"<<Ρ)K^wCGm+)$ +Vy#~s :dSo#ZcaTFhYwunkld-ޣ4*V`,h vֈvE8hz}|f6Mݴ)'j +CēN3p׌qEר A_gJOmG9@Q 0k9 A2La=5\ y, jao kM3Cu[x% gƧxz0J4t4-hp8Yb"# 8D5wf&z(4]HU.)qiv:8H| P?##  u^sҺ}o]w^2͸% \qƃ6ݺ֠OҰbx9D-W9b< x\v\SF!.cJg_>"18->/:PM{nBؤqm[*=aD/wZV|$ +xx-~ 60@+0r/ҡ +rT^~ƒjA) pU#-Vk|@2y[Cvd|>k_+o Wk^53. #jendstream +endobj +1724 0 obj<>/XObject<<>>>>>>endobj +1725 0 obj<>stream +xWnH|W46 ђlvޜ85.65Qȑ8ΐWáde" YawWUW7:zLJ˓a2:˛kN%F4]暦pHaA;P6JisܲEsZB{G4ׅf΍AJ8 sฒ;R .9ISQoa0)uOBX| ]^m*Q~bVoReF!~AݞOZ>b\gB=;ԙ*ZZ:UQ]!wGϏw?}lbnlq ]@&sg0UwpA ?:Ϫzb3QD|BXZN U\sAߥfm̴)rfT+UYΙ.tz_ W=geTNWp8D<#lݷqP8riҺ04J&OO:>vJ4DYa?~+R a9S?My񊒍1vSkL&SKp +㺖j%;O _+W& -T+FH\fr^={QXnJLg@ND26PXțG~&)~:J =; wM=[[iQC^kn>*]fq^Oq^t&ox{Eʡ%<|hʵ3Qkt|d0.3}(Xay10~do^k!X3sUFmڡOwOC?I']9Ih0mDy҅)0L#(YBop28b(a4 6쉇BSi7 者\]Ϗw]Kut8UqcDsԍ7@M ڶ;pM`6JYߨZ%O4bF&%z;s9Vh#.!G ƛSYhTf7~/t9I&W-d$':$gendstream +endobj +1726 0 obj<>/XObject<>>>>>endobj +1727 0 obj<>stream +xWOH~*'! Q(*WN\l&俿ovr= ]|7? Bi4(?:gS|jJ`|v?q0<; ݃Na?Ɓ8߄teAzLaH')-bѝX*K#ohycuLiA~)SZcRqRGQe.|x,̦-~ d8E|T*g:KSxk2Wyd-)L2*IL.ө|>iKGNk[G^v8G PeUl/$vU +~ŭOa(cikw-I A$]+l*gw Pau{qGxEb8"j]*$+8yN4Xΐ=0Gcc hӿ>f:,I@"6O`Ls"WɐypP_4dɴ+u&[mRuM-f# d0ٮ +qSNdT[ߧB ׺<&*߾oq@ĥHg]UƢtm鑠R916vaz|Du8o.sVK-ƒ Q|&c#gĞ&M'rG>/ 䨁X]uVȳ*:4'=q~˵. esv>9w n;EYC1%ZtCz\Q&X&,zh&[QZ=WDsU#<}~N t"LHcM . .X&Th+8nAExʱn._yPFqyb)_O|#v`}y\~zbfxh#wf97Ma!A{-Rft(D7,0vdO_Y*13hg*izI s !Sg4|lƋU=ҪJc}αVcYͺi I֞i`nq2x`^-ѲPe>/XObject<>>>>>endobj +1729 0 obj<>stream +xW]oJ}ϯT 7(!M{s+Y{ml]JUjUq|9gfG]ȧui8z> #\)$-݃q`p| M]H|Ddg9]i|>890^%# +bB.$zKv-I,O ?eKH eRd5jU+whv1" C%-DAwJSºYM^X2|zEzɮ~0XxDF#ɤ\u)уtRŪKGe4BtWP$ZP.UIn# EzYTr2iɈ첈Ri:v% +3("5 2u0i-L8+ +η0Eh&XX/M˨] ɾQ!Qj"2ڣ@ TP*&o(2pE_Ѥ %:bG\ 2&9UttT"2JRiY6G)x΀z|Σ|JcD$=:40Ekqim +ewiѤ,tz'%2 H +Vq-}J|2 9f? 3*,!̪b.v$`3 *9eh=h([Kn oQJWX2[Ca¢>T+e,bxb0˱`o~t96\~]Ӈq򀫙 +m҆>0`0/-n[91*r7Nf8*2-M33U3/&sT]ur(Q?E^^Y<;.1y=>)! +_wCD e;%jֵ"4y{'cKjҖ6XFvW&XM ũX<$*jwAB8YH{P52NTgَ.+Ƶh +4dd"#K-T ǠPҴJ7TUִȊş[aα\hp?&aE2|NX.ud %"U֖zC }TK7ZT >rrUm**{h-2'VZLP鋤}=ﻍB_Z3qXsWп@I/Ju=^]OaXhmXO"~G鮾>A+*痡*ݾE]<Uz$r|.$OBP"-oRyǍ``YO7`~9mU*AD_l>5H-|cI'n+mR d.]zC|u/ˤiE|p܆!Ňz#w|>#e9endstream +endobj +1730 0 obj<>/XObject<>>>>>endobj +1731 0 obj<>stream +xWnF}W hօKkavA[@/kr%nL2ܥ},XQ" +۰ĝۙ3z?!":RZ|pDS1Mi ]Slu( >G%-Β1!% ][gx؁Po`VZ6WpoL,{te +@m|g{ ؤ4Eue.5 4`=z[֕迳Т0FF׸iq1i7@56@aC\Y_"Cw j_6WTD(EoQ rhv3* Sf8o3ܢ7i875ߦ*qV~G BBDfJ6"^"ܞ=xv05tΗ,9a00}6 +A45vm?zn8}O'j7xGFZ}d]Ih+t%O?nTZknKYJT 5DUIQ+weG4-ZTCU˅iС>/xZ{uW<s0Vm{c|~/U?x̠:~; n8-(goN"GrՃ,@';^U[S*yخ &=-2m XЁs,HǓJ-lNw)pcJc%u-7)Ӭ_F۝/+7=kh^>v[/'Mx=y?|89;% PÚ6<^=ea8;@|LCA|_oo P?Հ"endstream +endobj +1732 0 obj<>/XObject<>>>>>endobj +1733 0 obj<>stream xWoH~_1D - poihtHr=xYbvM;]+T|ӰG+Jg)FhD=<4 p_7F]ǣhL=|?~i~ֹSKh̻xn6bKATrmEgMԼ:25ѫ7Ϻ pKk&Ko:!9|;(GN&2R)p=qFf/b+)7GV: ->Vt0idI]S~yxSbJ +Spx|#5PD&'e>*re="p}jCJM]ڬ~Vh#O= {YUiYEbucg -> .RK<BjZ%";_Q[Ѣuww8Q֤*rG*7j"+JŲ>>%A}#|$W$!Af2ҨͧI)KrC_nD8eꔊ`|ŮrmJ1aIIk ,;B! Ɖ q cQҪH^B=R:z|9!={8lx,Ϗka^%ET9S‰=:(D!Z}FXB2%2ZJ)R8D>qbh.H}瞧c!lfGȣF-E,`{ZEWK y[ЇNioӇCh1CD+2; ~Snj4>g~z9,'3fh q'CSX(SqM@k#DYl(cHz4"? X8*!2o{*,I&Ʀ͞ŹG--inv+i|-#zKc;XOq8⪔YlUXhi+q%o@}a&ikN VM ;Se)ED^@;2I?,m -~YvF^2u0b"uj %mklBd@^@w{W!̓unҦR 2eѻRq;,G)?΁BPE|(`+.ZMNxX:(͑a2⮃C@cƕX,9D4g!SRy9wq/fyR-UP$mexOJL *cG{*O0sHJ1.T]lVnKt>4^j ʱ<:KVQ{, -nhډEda4(#yE1=޲. $K5,f|-ɽLq: pTR_`M!kAIa-Ƃ]*$I?F:/lS9gL?xendstream -endobj -1724 0 obj<>/XObject<<>>>>>>endobj -1725 0 obj<>stream + poihtHr=xYbvM;]+T|ӰG+Jg)FhD=<4 p_7F]ǣhL=|?~i~ֹSKh̻xn6bKMu.VJ~FߔNͫ#-Wc_|s>Kfbs;8ڽ÷rd+)" 7Ѓ?Mgd;ҙ~!-rCxijsH˙ÈlESǞFdJܕ1W9%FԺ2 x7RS^ H$mr]vޯ.Yx# ק6d{ŮoŁ62ðUPϝ5Ln]{ V7F}ѨQp"5>Өz ԯvάU"2Sōѹ5-Zww75mM*"wrq*ҽr4\,[[ a\P)+n9GrE"d!#|rԉ/?$&AJ3]&٭N W*1oSL}V03) `XЀ)<%+Գq Sc}?w`Oʆv U"]D߸>qOH=%8ۣB418g5΁Q-$3\,dR}-U<9z'M/W>8 V}y:?&zfv<)ylԢ^*x\E^yL +'}6}-/\?L_03D$yR*ø7VV*As&ϡr0cfFJ`q29U<H.ܤ$F?bNņ2P4'@#"-⸸ +',¢dblpzzZ{ѩN"/ђVhͧ84&-Jnа8U\AeC!ÜF뗞z`go%\W *(I/PrYڶƶ-D%tWwBŬ2+s*:8t >j\ŒCT\ Nf 82:>E)5ls!o +i,zi"\E"6X $`pꑘ2vOj:ث2\O%/lѥFhTL'C{nKyˣcDke`[UǢH^d^NJ>/XObject<<>>>>>>endobj +1735 0 obj<>stream xWn8}W )P˖:)(m} -Q6tI*gH%6MD&vΜi9]i2e#ٜ+>ƏT8dvJyN >f+Z-KK[UJ'x2k*eQnFpɭ/$47ʔ3y_<_/^h0eSr=ݔ%:uJy`KjY~gTki#D/k>A,FtH,b2](ힴ3@ up,%%NJĤ2q*hE:{ZI2?kcp]2(2\R|1jب-lc8ވ;6@4Ωneb (2r(MZJ$9 j *NTGYRiVd!Thok\^|Tf]i4"yĜO!?) qD^@W,251%f@:Ƹ?U%PS%ЄD1DGذIІ((bµ9]Y#BDcUB%DLJ; ̹‹ %9[ -)F>Dڠ6urz7HS(7r@:渚PX $K\ь;ivhS5>mU-ο`J[Q<KN -}J'1)eu%,ٻEvZ|Ρ@kсC?JO!pEgm6K `rskWTڞv*`8;9sYofNfK dpQbwȐOGD 3:-`sBbrj?&y+r㬃7D›TF`1m/:΢~>ZYp 612餄>/XObject<<>>>>>>endobj -1727 0 obj<>stream -xWMo6W Ch"[N-iݏz Pmq#*IomĶҲYdf vyO/&ڹEF ytt5R֪#oMWD;Q g+ eMX*D].n%& OZÀW;QL*f}mnJzl79fw/L3'v -f8t6 e֧<kX.Hi?k/F$ •RpclI'HXy-Ӹh#$ilk]vJ.r(XӵۗRݑ1WKU ۣs?y?FG@ **\<Ρ}bgCb3B~xS sC3-8˿wñ<*;u(*2k'E%S |#|TyV :{ \n- &eS}CQ>BV*%$iew )O<@PCX^ơFФ dk:}gwDP-$ Aē2C;#L(4$ճ-"HceN4+tgr]^g/5ۂvHZ( -m9$'cup^ -;kfI0ڬPx O ?|D=8ɃœDݰ7N 屧EHVKY/@z )#5⨦0;M7)7(1zo9Zo\zh8KWM&J\a ԐL> 1a|S)3 O'<o103PBjDYrǍEF2P 18=a싣5ΩT -Wh fE?Z$`mx1 V -<+pCRФA/D뫰$ V8 :;peptΥrCM@%-/fpX ȼ[Y X.i }n>>It;I}3%)rȾ[ - 3QC^!`zR&ϋO'eE%ƴh; u`_B i @WEvоqRѡ^0y8DiV ; Аh V7 S$fX';C)x13p:P rI_EW'1c.T+<PAh Hܓ[Qw>:*sKt0䝄>N"b..12CO@q)b\D'b0q|MBt.aA5][|+,AqŋAAKqEe,=}&z~3EO;~/So57lvEbY.~_^y/pkQendstream -endobj -1728 0 obj<>/XObject<<>>>>>>endobj -1729 0 obj<>stream -xX]S}Wtl-6ar -u] \l*yFf鞑m&U{|8}t dDYyѠwJgx=iyp9?8ԧič9^>ͳCjaßd4UXĉ0k:p*Dߟo> GW*Uһ <1>C}aw:+R %mo> D[;fn65?n3g.SE"ScÆ{\O44? -ԓHah.VQ@J<*z-8' U&&pϺG5h,= ސ 1hxCDeT4ڬQ-™UWԱ$Ƣ^EicP\#mrXxBDǛ* -.v|\f1qM TyuD@S匍LP,M&IuqUd3,DMYwA7zry4q^gruʻg|8sZ1BK&*tF_ыh r]ixQ kb%]z6iG*+ď{%VH-⠍`v!(q4Ǥ}@%i|@vr8J-md(Vj (R w*m]jo,=z۾Cn k sJǧטM!t -cX:LŇȌ5!O b;zaC 8is@uδA3S$#ǤٕޙnӊEz5~"x,о$B"`VVZOe'C6 @05 ܄rrp١[wVޔʿ"}QPxgKą Q+QtGcB*P -jE'iu>/XObject<<>>>>>>endobj -1731 0 obj<>stream -xXko6_q|Iص,bH,V 0sHx~璲xP5(J}s7!~Ft:ʪ`H'1cd1F8rrvJIN|8$;}xe)Vn@j hiQIR&l)ΔWFSiSSӋ*KrMIV`J!koH`(FJohm^G*IL*A ʖŠKW"8&3u5>$p 9}Q:7/v -G'QLJi8EBo}g8 sw^.i.IP~mԳ("uZDz!ڏ74BLSh n~g?k -d#`,cY xmBVA+Wt6Kt<aa} $tfJ@.|=FT]zeSzht~~Fw*ƙ㵭Fs9yy,+ȉۊ"i7xGW%PZd:=gi)8GPw -󳮓]ćwbhw\oH(nP, i{b _&6d4% $kT\=*$!--cu)XMtz[6TJ64t=VvQk}넿h5Z#W<ԀVJ Z:詷{뤝G utr- Zڲ5'K~tn": ]cо([Ep{1;#= -Zbfe'P ήnЏ6\N~M&{Lf4jvV07+B]]u= B2ocƙ܋I&N|0mХC *l\ -є0S,mםɸs ;˝hQ)_ vlk**/m68CcxH LE8N"ZkQh32S h^7wwk7NEpqZlhTޚ+ܭxY RseQ)yq`/IY*q)SAZ9?*VhyeWެ)9juξ\pbl$,nݒNANTpcuUՓ\1[NiںOSr^Vi5XUךIWmJRJTVI{]6 ۽H[,+@~?Y$Ǜ7:/ -Ύ+'|_]^н5A tm;j3[w㓳c\e${endstream -endobj -1732 0 obj<>/XObject<<>>>>>>endobj -1733 0 obj<>stream -xWmOHί߀HrĽ$Kސ-ٵΛ-%ٙgyfzХ~tѣEAա~k@ |JtWطw&8hu节9\CLPSSCN6,$݌O1&irEތ$1oIGƓQ]\RrC3IY i[tW~9WDtn^$tl4"Q8I0S+ 6ӝnuB*'Š(2t&(M2r4[5ڝ+re&;˔H%[z- RF~`Hc0k w˃>LFj"A NK`~ ݓ"e -RBfΞ#5=qXhZnBq\](mj*ӈ_>k/KI? o?`װC'np}և#Ki?rCmd&+a̕1,8Sa]Mb"8ܲH- -k 84oaaf,QV҅qq8#_MW4X{,Þ.49RDѹPVZ̷lEC/5X[x'jYxCڎ RtsgFkPҸukkGTݲdB*4W, ^hN}rh]RD419- (=q +ֳVD&-$EĘ";ivҠJ|o^nm 0 JViP*,(u -5MJlr9ci'/c4М }k A{quCܾnNϺ<t/ZY2 ~'l\ԡT -4 _+4\aqƏ,ܵzb{ +f?d䩁!\gyPZ_{n g[C9qR8?bx CY6(\Vػ,Ke_A543/w#HqՍ'k -Ƹ> IVuJ/~Yı]@{pjd,', -t瓛tN LHZ9huJpKFӰ~GN -:)jy߻7J׵r+γZ/&YoIF+/Fe/N뇛kz}h%k;uZo?[qCo.[*|t}Djendstream -endobj -1734 0 obj<>/XObject<<>>>>>>endobj -1735 0 obj<>stream -xRMO@+,P@ڨq KKSʂwJRGl6 ͼ73oK#*e.&aBqDon#QXԺ 9҂(a!ApE٩B\wNDhV/e-w٠P.۩CYdKZ\!O>-55=gxjVf-nTUnE[0D. 0y<3?&iҷ0fģ 4obbl}*endstream -endobj -1736 0 obj<>/XObject<<>>>>>>endobj -1737 0 obj<>stream -xWMOH+J\`$7 i3aicǽLU=*" իWL -t; eUrEyrGw<ÏT7wl|!=fWus{GiNs+ٗR54Kn[뜖m+29;hoyC},e -ʴ^/~ũATzː -z'6w +ΉFzFٽ zkg__ϓ~/)ŗ|vZ+`"PKhsHၤʭ1OLȼiPuRke*VX#Sh(k@2腬@<#D0ը T`b-anxaq}ޣ%-#N%gc]|%~ˡ' %*nG=fx'9 -\f'趗 qϏi+Cv[qEJ"τ8uB`aF@c(`{NFI^)W|oJ 'uNjY;`ᛏ Z -JsĘLv2{7)/Dr:?r^רnχKqrr;+"#e -p4s^rx؄kU{/wt?J/dWG{-SM4-CPQ^{ dDXՎҲ<9#QR#V#/ -6,|rjV;Kq%$TE"v63s~OHFu͂XkKQ\1F/Ţ%(Ax7m+Ehni5[*O[׊Cgtq8J}Fp,=ϣځkw6[ -s? qN[7-^pV._n?i] 6a2HO: ‚endstream -endobj -1738 0 obj<>/XObject<<>>>>>>endobj -1739 0 obj<>stream -xWr6|Wx:S{F-ɖN!M$XTidd vft3Zi::Oiq9Otq99M|p74[ѦV˫mr6NfW"gRW۲kO7ͰWOm۝[_[[DN״.|_ۤR*Lioʒvlv:=a}-+ {!EN-cɳɥ~%قd-s -ڶ۪V:tR-uSr[ONdEF am+UUer0gL#GOW-<TZj_.AY;U==WVV[j|T_U -TQ,geJw -h(` -`}}N Cؓs'F(Pu"eՈۈU0}X#qM_,Fsn.fkMRxJYm`/̶c~w=Ke7: hڣb~ND"%ZI!Ԥmѻi"Mk-h_Q͊$d+|ÚKL >l-ZgB" 8h -@^3i1 sl[r>{t2:^~ -o;nȣP[# -G;IɛEFB Þ%*ϡ`pWAXuD8Ja2%}Ό`;Xਔ9s@ wx豊Lޱ-X^ TT~s+1a5.pFy6xh2+{B݈KlbDM!(p`^5<m:&{BuexUVc /g+A'Ϣ"1^i@``a(6]<^';|9EPZ5.QkrH4"=0ty9\/' Zj's<{T+-Sc¡71oq_O<]_J& -?aWFI6!dx>Tļ5:we?F"WF9[kՂuk[~ͺ -w/gL5s˫dy9Ƿ9^8_7G \endstream -endobj -1740 0 obj<>/XObject<<>>>>>>endobj -1741 0 obj<>stream -xX]oF}ϯo!Zp0d ۗ -RmH}A{ؠH=w>1!U ;s䯳z@%yQߧ(TKCI!SsYҼ;%tB?_<+c'7ͻ[!A^o2R<]KrRm2IkQ&o%RȜk%ާ^<|[Y^(V+ @$*̮LB&eDғXebih.W -oTNF%B -(:51zqQ+ jY0ڟF^`q:7:7*O[XPm/tx_ϟY~:1{!s^`4 S1_?Foa%5qcoNk Z}:X{]zR>yU࿣@?o8U~ⴇ_־oWbNG:`?su H+Fe=8XrÀOd +}^a -T<}KGz+_\ -fS2q :q].rhJ`*,x#V=Ǵi$r] ~&0?Z=3E5l9)k뉡DDc*B ᜙ <˜nCAMEKfrF@*6o`0`GTP٠."w6%>mn k%g%#v -'`rT?2hҋZgc.ҀH<㰷Z=c09̻xj.eHtR5 %269/hN=h5FKH6ǩ:o*hn?=l\a4*g*WP(s˨v7#hhЖۼ]32",w\NIl9c]!{,(]媲t^#ssвZ(,%FWE"Q<mcM.i}0՜vug>m)W9;/U}:W^ ڂ:F64"i-|eZ4o7gUWUR\ -^.r5Jk\v/4M*-DdzCew׬'{-< - -kF[hߝbǝӸ 4`V~OPpKO{)>/XObject<<>>>>>>endobj -1743 0 obj<>stream -xWnF}Ẉ]HHR-$i4+X:K,)Ҭ -He\^vsS/!B:h4tӛ-{ 5-o`<"a0i\I\D".ǙO8?\~ i*)fbt3o e$RF"etRKy7DB;En;¿[t^jƥ"+6[ !6S}*4mt*UPm^D5GlBoIoxNQ@SbO+, [hx )C[sp_[ՆbMKpD4٧"]]x-"ֹu*3GVև#yO2Oyq'\-.yP `3.:z,3bNs."iN^Zr&0)a=ՎNt`\xsةuFVhBy*Q9SUŽkYC$q ت"N -`Z]B}{zEkI@ E;%O5!9ӢD[WY^5YYU\b05/ΧCBQ'tIYx֮]TJU( JeMM.GGpVƣ%_4譴F-u@!g'݊FW?iA :1g>u@'b{ :>:{\ECAPPπ\}Hkoܻfd>P },O\hR}-rgo~SޤWR|ZA\6C ?*J+صϘx[!t[mqV6+3Bwx `yL1:mѯ+"m'Frtft}9Ey%)eFG!c,Vii5L ;udB'J< q6IjU-~}5`Fj $wxB:a/&ok4ޏ꺮ܖESkb"7T))ѨBIudDc7lJFT< !r(/2'4&?!_Yxʻ|t:8endstream -endobj -1744 0 obj<>/XObject<<>>>>>>endobj -1745 0 obj<>stream -xWnF}W he@4J -0VRژU./ -4uj4o;s̙_f"r4f4q<[^௒֣3cZXX^:#>:*-0!TTT -dEɌ8]M#=DKH1~:49]+ sY5Sӭ -7#`Mח>^Ǜ /9R|y?8:7=MQC0XNhSxY -:G y~1>"i/n~p_xG¼{+fI/-$L^?WYc+ ܥGYɥo{mTng*mPP-J:i BVe-m{R}I/HvJP4C&MjBgvBL]d83\xPddmN#CBPsSe+u 3bN䔚rϖpIB?ɪLF4M)Ķ67>ԖgmE4b_lA jZZncjg e1O1ڙG^p9Ydx-Sǧn@=-̗OL@qvz)9bf^;y4gUٔooWwHmI.r838y'Si!&:b?PeSeMazR 2ZIw 0jn`@9֪R]hw;Ѡ_%..ma)Ʀ%Gihh#mz[G=0GnBF{nW:ÞVk{f+<{ [#g`€s M~"|5{fc&Bi RAGZÏji?وں+ЮnصTr#/|IY+RsQ{QX2 -\ } Sdx {MXUu`Uu-ۭ>1P6_{tBZ_@b@=,i~nAݚ̏Rr>/XObject<<>>>>>>endobj -1747 0 obj<>stream +}J'1)eu%,ٻEvZ|Ρ@kсC?JO!pEgm6K `rskWTڞv*`8;9sYofNfK dpQbwȐOGD 3:-`sBbrj?&yڰ8ͻQf,9yyL˺OVV@܂`/>lLp:)\9`*Z`[w[tE19eqCƴ5 [l;p\BsjE*%Qs,Ԃ@y.)?fvJd+Nb=0K˴[R{ʆLk"FHR)ovSjݾ )$ @41h|ǵ;^w'ak$B?kr1v= +N҅%^T=Yf)1WX8[&?Q/l$;-1roS1^zr޶V]k.f#tik0S#-S) C9ByԂ;&R`⥌E_45z6U'N"1j&v5x>[|BYx~ o ? ]<jbtSގz?7m&endstream +endobj +1736 0 obj<>/XObject<<>>>>>>endobj +1737 0 obj<>stream +xWn6}W ܇zD$d-iKa} Pmq#*I IɎ66Ab[Μ99Cs1)~gt;4|on=bnhVKfMFoV`7KvD;W>/M4,:xU*GUIrKI"HZ3UJ2Z&F墪T +MwҒY'\m` (t5}cnJ:l79fw/LYJS9^3Fm[s,[kX.wHn?+/F$ •RpclA'HXy-Ӹ#$ilkUJ.r(Z6Gۗy)Ę%*t_9zwܼ#r B%ZTS=]i>I1Ž3!_A!zXsf?kх>{'ؿ߹gTBـ:yIR% ˃T˼@Ws*>G<J\Us ]LPmxJQ2t)!狨 !+i֒񲈁[CJpI'5- !qhKZukguPghj'YVk1UCP=.3 +{fzt߉z-tLmc} f[nAXm!Vrr;Vyb3 O2 *n,/М H/ +ԃ<( ꖽ0uZ\(-CZ"x3lH'5)mʽOFXE͜|x{w dTjC$]cA\*l-6+@Vj +=f da؎9 p +L 1fx4bL#H@ Ee7~nXB5pG?8{n`Zc9+8R4\BNV0>~>IkPG.[+pb^aqRASt^’7b8[$gtj0[h=vn>sqm'@L"ne0bm(vr`'mv*Ӻ$q̔@ A>o"Fnm(4lF]0ΟyZ?/?= 8,JiQKw&ϹlI"fX )}qRѱ^0y8DajV ;Аh V7 Sa3hx,J!<Kgn:PsrI[_F/1{c.T+<PAh Hܓ;Q>:*uwsKt0 B&|1-ӡIc`Jgn;8M1\."A`8cX!1u_ U#hkKq|7a#x1.(wIg \qK-pO_ LS_u n[.[Ct>c.kWendstream +endobj +1738 0 obj<>/XObject<<>>>>>>endobj +1739 0 obj<>stream +xX]S;}Wtl]p nZ \l*<# +3D`{gdIսIm>R>}CNGt<<x?S״<}/qc|9`@?|5x1э*u.mϦ;?&7W7ӫ_4Y{f2M&5vE_1|̆hha +`u$^+;U6E|}8\p̟\ V! 68~~hWJ].䖴7@m}f{\:+ +vL) +emj~f6]6`CEVdž :+GOh8l( ԓHah.VQ@J<*z-8' U&&pϺO5h,= 1hxCDeT4ڬQ-™UWԱ$Ƣ^EicP\#mrHhBDȧ* +.v|\f1qM TyuD1@S匍LP,M&IuqMd3,DMYwA7zry4q^gruʻg|8sZ1BK&*tF_ыh r]ixQ kb%]z6iO*+ď{%VH-⠍`v!(q4Ǥ}@%i|@vr8J-md(Vj (R w*m]jo,=z۾Cn  O1C2"HukC$ņw +ǷF>}]p^Ҏ6q +igIFI+F3 ;,kJD20*XցM )}HEFpN t%l`V{1"<jkI uHYCz#)E[̳Ζ\M VZ^t= AunlwRM!(Wy5 "Ѵ:RM4fŋ`jP }2-G5`Gdj'˃#bMo?]m->J4J$omIf"֊f</S"+J:E8c6ZV.4P!W90;y[R܃k9(ڲn3JxVj&n#mYjTO&$$&ԋo};;=|> 1OOΧt2,6 盽tw:߯Og# +σMVendstream +endobj +1740 0 obj<>/XObject<<>>>>>>endobj +1741 0 obj<>stream +xXko6_q|Iص,Ma@f qX[Q@@KTE"UJKʎAڠ@+qιވч1PV C: =_+ػH_hDI#'( d^UoO, H #M#-*Iʑ䗒2-!9C"ҙh*yljzVeI2)CZ*pPi6% ?:Ł6A|@ -m+@8iI9(ARXyi*#Sg5d'r;J._$ʒQ) H6bi dN= %E; ʯz>Zd4W\/DFibܣ?oɜ +UJvk̼"Mq "]Lx " %t 1k/M*hc~fIὀ8MNi:I.p@B;gF{ L<7iDiHCd9BYha `uHbmӶ78DG%5fG2U +^Պ gͣR=ʏZǑ-jӥWV=,=YFggt2k)<^zl42wwj.iH} wtYr~EӃy˻; ugۺ9;:<y#yuJR Ap7 hnCH֮-MSIFj:ՓQRN^#2V"HPGeSi@ŭdCCgmcm'ENN:Y5rC oѠs{zNi{ZPAg)2 Bš-Zs2/GW&r![;F {xV~U73Z<@Kp*q;,mlV(x̛|R;N,4l%x(wtT袿|揫 as9|dr?;OdvMh7~m|3"Ե>}וQsހ/-v? =&,m91̽dc뀼6j ]<;0&0jM1by٘>ǰܹƌʜ` ζ֬BxlCDJ8g2.iw"XBE*Tl@krمJʰ].7-/,v2`-4hߓʀB.6c5o frg$~DxjCq:mj N`@8iV=SL&k$Z>c^ +D11PKg&祌.B?y nͭ~,Lrla_$%CY1xUk +`,V""QZ▃(,A. uHƝ&1cqRC5ܒy[,<W*\(; 6 }<o$@Ѩ5m孍W[<ʢ&7)Rp7._zu(UR|4s +~T|YSs}I2:Yhۻ%X) \Gb Ӵun弬4kiϫ5ڶЕБ4h.M5\m@{%iHY;WhCG0Hٱקot_W? N2?8;kd wp!f C\|oMON'?qGl`/!endstream +endobj +1742 0 obj<>/XObject<<>>>>>>endobj +1743 0 obj<>stream +xWmOHί$E#U'Y6lwͮ 3k;o{wggyA:yC҃NCAkHs|JZtطw:8hv蒂^CLPSSCN6,%]L1WwqzYތ$1oIG&ӛq]\RrCsIOIKi[tW~9WDtnQ$tl4"Q8I0S+ 6ӭnuB*'Š(2t.(M2r4_5](re&;ˌH%[z) RF~`Hc0k w˃>LFj"AKN")&cA>J|_&'E4@. +[3̂=Gj{.>7ѴNNs_TT129!:— 8|8aHO1G a39i_ >LV$n+cYp +öD"qu˖g;C#Ld*1J&м aDEXIc}|5]ѴNs$ua"΅=Uh.xEdUf+rz=Z;qmVězvlr &87j]ƍCXT] >%2/LVIbY2@pC` +-^Jw|`k7ch ԧc j<&ig , ǁWL:~?y8(%%"p4h-zgnѰbލJ/@+魐O( gƀdKLNWpІ#R*k4s q DB&%z¨B}{PllU>mGnCDxQaТtFwJ~EHdbvbpw2/24Q? +?BDh\ 1 0<#&_Bؙrty) )Z(WM0T3S# 0*Ur'(\ ه:JkeKC2,}=ݵ~ђZOl/pct<502K,/ JkkOxR x H@3'N*R3W 2zf>#q6+j5{7{`0y 1K#ƌf~f%3n)bvs-UQAקC3ܪV/ך8Ѡ hOSNMO$%Uvu;nz[|z=Iݹ A+Mr9NN~)(tOUIIYCX E-{FVNx_xyR d-w +QtxYpivu}ExLTz`N~+nmEkxCeހ`rendstream +endobj +1744 0 obj<>/XObject<<>>>>>>endobj +1745 0 obj<>stream +xRn0s\^qHUsh +GLBpw AJՇbYݙ} $f`!L.+@endstream +endobj +1746 0 obj<>/XObject<<>>>>>>endobj +1747 0 obj<>stream +xWQOH~Wx)H7(W rR鴱^]߮4!1<*Jo'S¿)h>Jz>Ong +Mfӓ˯hvEiP[JsB+|})Uj =֍wʻm0vMRPJJMr1F4?cӄo%W쟍\t?2I{:SpJ@jʚPjGd%eѶ )K*t*ZNU4bNH^t1wB]R 1Xl !R*Q됰O4)_:ƶv {R{ ִKe:o)w`]R+-eLJڑZPNYϐHvP4RA.p{Sg j3_KTVZ[n0Ը+D>Lf̜.j1-kƷgalA'xJAhj /^bm4Ui]{J<]>> Y}V/dF3QXʼꄠNfa|yDne֨)HB7O~AWS1!SZxWKczy ǧQ: ʊf>s=ā =D[_.C~<.zi%]>%ʠ3waME&u$1JvF5KjL㊇z_5zXȗu KYP=DջS#R +T>҂n{蓢l젽ky= *Tf*b0{D;SmU.Cv*8x 5\8'*Ufr4{9rr}N)ೃ*^x]$ZqECJ$6Vn͈ybBMڬے(S""#@=Da-~?^.2hD/duIX%FMˎ~a s[ ;MDv(iq",8K *,/[=h(VtTpsgd=1K=!Q(]W2;ADP5{~LX ߊSG,PeG.SzQ|&̬1-bDuG 3ҼJC#~dyGL{R餯 6{ 4?GbNf'`-x Z&HC5^A:XP]Qn|s9ogq́28_L/97FE<@lBۍΊC +*V ;%˗f2+ڣ&ѡG(g(W dDXՎҲ<9#QR#V'/6,|rjV;Kq%$TE"v63w~OHFu͂XkKQ\1F/Ţ%(Ax7m/Ehne5[*O[׊Cgtq8J}Fp,=ϣځkw6[ +s? qN[nZq]~}}ħv^t`2HO: fendstream +endobj +1748 0 obj<>/XObject<<>>>>>>endobj +1749 0 obj<>stream +xW]s6|tDÖN!M$X߽0ALiSZh<$_͒]^/z\>yŇ.icaɄlzl%vrh)s2Yɳ-ߙjKծ6wuŁnPn +M{SEMےoT ́eznNQ-N..4#Мr*c qYVy;mFW6;2SZ(;r6:#(*Rfa>69#GՏW%`}]Nq CؓsG†ߵN([@jm*.>,zu/`73{d JtNXm`Ͷe~w=աtfz4P1L'\BT9-ʋ@;Rhp"$ડVo/?(- s:a]mh,'-j4gA4A̡ qy-çubxkU[Trhs>I!lM"4VUfE9O%>`MPlP&,aK 4d$HCh!jPk`&m-D5a}Cl*͞G[v@>=!z :0{tC%U>ku#yS_$(|\2 Der#s5H+֙κx͔68>gFp0XBw,p=7tj衊LީYN Tʍt<x~&eB<Ƣ](6啩.4by$lh$%"wjoP[cҕ>sm]&FׅI?kUc/mj ZN̓ AYrW`^;6 >87.m!31n\+PEil乖p4_Cm/`(DrYhn8&V^f_ cp sB$"tD +!2?p_wX7o?$O_X+J( +̬rc8FڻA(wȬu#.r 6T;Xh!]-<WY}5[ +:gH]uWRM,L <F)Pė? $&1^zKU#U<,D1Cts5:~X]B W=EG}أd]aП#mytJ2 U@t 5v?"պH!;$t&-) 7x7_紘׭ۏo7nw6mKܽ?1_.josX8-y?NpGendstream +endobj +1750 0 obj<>/XObject<<>>>>>>endobj +1751 0 obj<>stream +xXn6}W[Xv @m}1Pms#(^dYRȴHr04_L#O(ٜ̞NoP|AOKL0Hi CzJzatwji()1dE.KZzgT.糧vAq Fֻ~w2$(ћmQʔR'Wy)TR7UVm&i_V[Ika2;eɇij,DFRXi}˵Tb JZafP&E!O"OQl22k7*'7D!tp iX@ar:ĥZUf4D޵΍Je'ֿT[Ke<<>/n7g޻ς芏=w9u/0)Û 渱:e ۧSށ:^׃QVէ?NubAW%~foitND_־oWbwu/yAlJQYiz?' + Srԍss +uWxf"AAI" d^.l@zXx(Nkﲴ-ԘC RpϹ\3i[ r;*͡ȩɩ! !}hV֩P6HXx [wwߛIzZLBEX 52xmȴxsf[$8B_'ՋM2>ҳZgc.ҀH<㰷Z=c09̻xj!eHnuR5 %269/hm%A$h]~owa*:WJcYdʵ.T)JD`'2zQhm^a. +; +m.m]payG[Tap>@FWlԢ/ @UpkOGXFKwsí @5rpiϠ侴ɔ+*^+C/pmqTs# w)gʖ>_2yap3+T*KY)xQ^j/j^b5.qKVD&W١k֣k}=P~E 5-N1{i\w0+ f}ا^[y>/XObject<<>>>>>>endobj +1753 0 obj<>stream +xWnF}Ẉ]H /E rZ# +bem1wi%EU@l}~/㐢1l9xƧ״Ń|}ZUR(of ,p=q&9>C\-%j-y{)HDJtRKy戂7 +EB[Ev[¿]t^jƥ"#6KC\V дU^(TAqZj'ҷݭ^c;bzKxÛt +=BcZaTo:Ekk4Vzkp-{CzER46[&TR0BHun,msRqHSʧK|P `3.zz,+]&:DB%1:.~ f?{Lȃ-Q;Xʌ` qt゛NtHm0D~΋Ti,X^Βl&3MeF?wRӢ(C++bL(RMM-y7.&,yP ɹ$&$TߺΊBm\p>%ʞ8ѕH³n5ZTR рnTVj6@ls\P(~ΊxԶ$Өh8d;dz[h~'GFv̅ 2FMGq7# M,P4 E (x:ƽkFg]eYK~/匠^7.wM}1uMzQ,ŇHŕ]2G%PipUo#€ؼ$0V8wD+3Bw8 2`yL1zm1l*&m'Ze9X3q"Ezh۔Yp2B[#1MӴ*5L7EXo(RRY FIu=g7}7E?bO+}e|c G͆ѱϟyGS}9܄'+K8O!>Z;_?<8endstream +endobj +1754 0 obj<>/XObject<<>>>>>>endobj +1755 0 obj<>stream +xWnF}W he@J -0VRژU./ +4uj4o;s̙ߣf,r4f4q<9?1_%)]F7'Ǵʱdq~FlFt|(VRaRQP)+d?7zTQF(k62SoVG3(YTTO[(Jo?ԮRF@)2aIlI`S9iVi $3 7yX8-: %@,G&o0y\e.pBrJ"gB'SQAAY(!"lPI.ٶ2Z}F[ZK$Ec ^6픮hLՄm,qgV񨡚"λ$bG91ۇr +A(˨WjEghɜ)5-B~U'i*!<S=R^M mn|}?- aۊhľ0@8i'0=FTb샟b|3#NDžs +ZOzZ/h8#+Sr4Ӄ̼w7itGs("A)=-\V]}pfqSOrC>Ltľ:L[?˦ʚXd;A`/$sfU* 2ﶂAxW JKW]T]2ŽoPMK|tdFt'lC(zga\t'ʵh +>Xt=-WVy-@쉷wA`%MMe E4}kvrSduFA(|+ d.|h^n + +RouW]Wk+L'K_J  'U +"8z![wBle2u[#B;0[zO_ .z t7}bm׻M%l鄀& +y[{XzkN 6*4݂ݚK{*t\,UG-tgB@|pb&dHM3>0>p…[&+C|0Zlur:YyJ*cPg]=__Z-$S5J%:Җ̤5B?=$,PK/ #J +G k{6Lqfߜ7/w>]E_*!&^9mLfVГy8Mو\F<~endstream +endobj +1756 0 obj<>/XObject<<>>>>>>endobj +1757 0 obj<>stream xW]oH}ϯSAIH6mWcU.1aه=N dH !gǹss0 LrFgsd<9_]3$h9M2(!L(OPZJ55%eź(s/fX_YU!U=CY\i~X >@FI%hz6iYZ:7 R*\wTh3c)3TjcUNQ G^5Wkp.=,R c,fJ&CdQ"B;6gg;bI UaukdKVj)kΦ?c6F$l3ePUMoh'I/9oR~ڑlJJ4[v1\ys4ρ5Bf~ⱷ=-ƐNl D~%!ǐ Q9W@A{ϟ>yBT;bir{!ZՕ;6h-Gha Lzm8ƯJid=Dc4µ1P -s )5\DܗSS\N@Vp"&GFZ(:D]= ՍD#]Kf6T>ڴvi1HP4YF)|(V9=I+zO=$4וķM{!ncNOHbB[x͐-bt"r'"˙/Fwl܄6?L_K%LJQ EՐU:L -%5HNOAaր0(/~L0^Ct^N"Uǜ퓶wGzIdB} :/ՇkBYGgnO1-zPO?ӗG6FSȳVY"? @2}-B=U%!5L6st/ +~;EڭM-OV6ߺjiXCr}l[ a蔹A6|{aq̯{%`ـ/r.a7#-tA_fhW.q- ;uur s;4#$ -zXx:醴$۰ǎD!5JgY]ro` _/Qb>҃ʛ? k/).5op]f9AvYYU9*ު U u^x]ѭρb;v[LڏIAᯧgQF}< -2?3As$#b~UgAIYK*& 9g |x~ 'a{o݈e54!MFѾ׭0t\ it8W=Yl@9by0mV\ǂuf/B3QaW[vsF: M99}=R`K,}>/XObject<<>>>>>>endobj -1749 0 obj<>stream +1758 0 obj<>/XObject<<>>>>>>endobj +1759 0 obj<>stream xW[OF~ϯ8 I UDhQEH[al/d76vR!D\Ιsɗސ| i:¬{>3oB')>[H{Uop}B!b̦}VB~-i*U\W8XnDIRR1 PHrM2,'DXT"ź.eAAcU>|Y[U< U=ytvI< ZF?n4I"H[Q`96I悳x.aM"-ߦq#k-K-Pe P1֎I+J4D)PAk"J")`ŗUG}DKPg*iduUmI=B,NU ҿpO MCsbG=?:Nо7xPxCw紓ᩐ, .mkT>˔irjsh‘.)ÖëVRG cnig[>Y,Mf%j)έ:zţ -7Г(D&ނ]@»$6n (@P7< *Qhj$Ӻ9ReDwו3$ j[H݋[HF<#m芮qVi66Ѡ޻Ms%J4󽓧H\ UtyW)K }/:Cdtzn8|Nsp}FC<}lH?yS@˜5k˻ۋ=)2.q\ Lh~,`fIR@PSO,D;S{7s9,+#H2^5,@AHf0L7vʾ=^W})lsK|i2=eap_Ϙ aI|{ᩙ ѯ>_ߴNG0X>5mWソdRendstream +7Г(D&ނ]@»$6n (@P7< *Qhj$Ӻ9ReDwו3$ j[H݋[HF<#m芮qVi66Ѡ޻Ms%J4󽓧H\ UtyW)K }/:Cdtzn8|Nsp}FC<}lH?GK~eΚ̵žgv +">OL}Vbe.pB1:mTJ(RXV+}dՑ? +'ɢڌrPZwv-[>YƤk8A!#%qi\'쁨0g<m!ݒL3? ??YtXkUD_~2-[!8%hi:r we6\H@5z" d爭P}Umt<㈎i:Z=m,~ qc|lS+.c.+nOF>/XObject<<>>>>>>endobj -1751 0 obj<>stream +1760 0 obj<>/XObject<<>>>>>>endobj +1761 0 obj<>stream xWnF}WL6uCl46J  -eEč]KZ,)Kk( ;!9s̅^ M4PZ^>Mfͦ<N<.>~ؚLɌROz0Kf }vUj얼*׊jGkMuTՇ7X XN \r>R{9 i]ULBih} eI:\Ƴk|BTϱ>Fɐ}TkJ٦\܆vR% lZSijz^?|"\j2vzoa9( qiwץ4J^&Ra^CEyu7T |dpV2^-uqE1s -A?#kۑ5X;`Req16;X`m jSbV`P aWDDwvi^9kЭOqۭF;!|d-当4X?HmP&:l1'3^}fҥh3A및\t}#̶شhcK̶E5VOE:Yi$vǧ Ye5n6T6×r  Éo=)O,F#iy=endstream +eEč]KZ,)Kk( ;!9s̅^ M4PZ^>Mfͦ<N<.>~ؚLɌROzOf }vUj얼*׊jGkMuTՇ7X XN \r>R{9 i]ULBih} eI:\Ƴk|BTϱ>Fɐ}TkJ٦\܆vR% lZSijz^?|"\j2vzoa9( qiwץ4J^&Ra^CEyu7T |dpV2^-uqE1s +A?#kۑ5X;`Req16;X`m jSbV`P aWDDwvi^9kЭOqۭF;!|d-当4X?HmP&:l1'3^}fҥh3A및\t}#̶شhcK̶E5VOE:Yi$vǧ Ye5n6T6×r  Éo=)O,KшA|Z^ud\(endstream endobj -1752 0 obj<>/XObject<<>>>>>>endobj -1753 0 obj<>stream +1762 0 obj<>/XObject<<>>>>>>endobj +1763 0 obj<>stream xVMo8W ri -Xd9[nrɅ(DjEj>(EaMrͼ7wSWL%JEF5w[<%Bd w×51r$t !dBI, d3x*}cmD -3bMCҝt7,ɝ&<`V4m-XmP! -Jĕ5hSGIBr\eJ/IXRŐq08iDA+i̋6G-][4g?ʑk EUImI::"#U+BYtzH8' -iҢa)=^td 뙒`YUW\ 7ܔ| !%;Qxܯ$ѩAݞP?Ĭ6N2i=l挧ZPYˬ}QvֶF ŽZvKjJ{ ʋe"(e ,I?QAs3jSUuꄨ#b2W?5J2f7jG~IOG!LJx ]5p o"$D8 -8gpԓ*=u~d:?ZS?2<&"hC0zMM(+X:n=SsN{Q]X®apKpMSDє%mԎS@X01ES:zgfg/c [zd9=N58?Nfށi,:ŝT!@w7>oxYZ 2SC@-!^k?թeH{rXR&P۴x}Pf?}D滄9~6iS>Á`]כ]Z?YsGijendstream -endobj -1754 0 obj<>/XObject<<>>>>/Annots 1005 0 R>>endobj -1755 0 obj<>stream -xVM6W CZ\Hݤnrv]E%ItIʎ}ߐ(Y dg 罙1M7ՔfKJ$_h%4E棠gIqGjhJI<6_|t ֟/5ki|Ϟ~ttfM m\6K:|uDou:*5꽣7:Ɍ6/O2|X'KrFJ=2lU81R#Bѻ -)]`:G -aW jCovFT&-.,=YyFx^ -}P(䙏*L:myS< \84$D_YJ2ڤrJ6ۑ( -}G:4l㊓PHTeD Y$)#0"DF(D{IFRIBgF"5poGHmgN^_:i]QcF/͕ւS)\Y8]/Ri*I!ÆXL P0הTE9k 0|K}&Yq|yFj5Y_}mDoCd\l!#?mDVVa7F9(S|)6r]G -D=OW q[BkP+Ϟ-Q[R }Ƿl;O]xpMРk(YR%HW]mZ @w͖ܻ =,Ց 0Q[h՟o:ʛYNtV "@} 8؎۶oGUP/^hX-}!+y&¿c~HKBڦas]Y -GiJey) Kꏵ)WhtTWc)fl\*㠛QYMaמL/^T)J{gb `0!WFIA/*U؋ FXK8aᕗI+譹xP? R& -SW yKVWfL] nY/b(Kendstream -endobj -1756 0 obj<>/XObject<<>>>>>>endobj -1757 0 obj<>stream -xuAs01GҔ[;N/\JJ2>&mi -Ì-?g -MhRgxAyKZ+tRՑ7}xǚ}g+JXvԛ:- ]zzA7ق4]9:2.IkH -MttsD**,Qvo_OKSendstream -endobj -1758 0 obj<>/XObject<<>>>>>>endobj -1759 0 obj<>stream -xV]o6}ϯ)K>t[]ax]u(hHJRqw.I%KD/ǹ {Abͩ6ܬ\*bw5sZohWF^tWz!žQa{KFW/beV%n,2鼅t$j}7Xo%-rV|VwR^PͯңXMStA[?ݞWWcH>/XObject<<>>>>/Annots 1010 0 R>>endobj -1761 0 obj<>stream -xVMo8W ziK?m6E{(PeH쨇[e ̛ u ? -S7~œK]K.K^*.l5xOJ{t7؎!"C-ہ~J^V)CmAta#sʄǐ{42kzm{ -NE)|l?])L0cgbt3V#"  !EvNYhըi#muC1Dd| M?0Kik .N1"`-8zĴS?BnD"zqܨ+7TLAދ ںNnCO)ԣhv r/{ztNoG.Yys4tt^łAa֨AtnZ(e1}4ބ.r@!O5 ᖒGf`r=S*tYvgdx^^Z(XiG3x^n'ƍq>ԁN*`bxj4?gT / m5OչW;0$jq=w{X6p LCCC -[l2Ȧ?Wj -3}״ykb۪bs su8OvיKERVt8xXܰ y!S+C^) %57ʶXKh -e(Az2{(A|)Xc @v݊COd7UFd.w;vW6︞hsFxbx/xeÆ$[כ_J endstream -endobj -1762 0 obj<>/XObject<<>>>>/Annots 1013 0 R>>endobj -1763 0 obj<>stream +X>A@MwaBKF""U5~P(EaMrͼ7wSWL5e" +#Z]V IEz!M6vp_|8}$9!A>Ԣ6ۂLPV*%lFOZth3aqX)Hێ|%:lԩ$emEK4(B\pf8ujq(%+IPn*l%\ GKcFipNp'^䬶=hB98$ IԵԖA)s2c :ˡ*u@硷s]Y&-֑3$`EGF) Ɵ尯K䊂:\sSn%0tlt0DVTqDAw;BIfF;9O$J=yDCe#BEYFf8Pjj+- bjd&D!j/D +oL¨F:Ɔ,?UUߩ^?"&Skq#[gaPLfPzF'bFScBcrM18C 'QG!LR?:L/GgGd]Dt<. Ӑ)GzΡ&>zxמuz3u׍!V{"ܒ8= ,@a4e.cۺ6L霋âOrKgy3󳗱{儝`@em IꝞ{ mK|C\y;@tcNAy^*l@w=o|ӳRd{1L)sdjp2[B c vpyj\:J;i;6t}znw sl},8/# &-!p}+~?%hendstream +endobj +1764 0 obj<>/XObject<<>>>>/Annots 1012 0 R>>endobj +1765 0 obj<>stream +xVM6W CZ I(uqD[L$);}CJdQh$97f4ߘVS-)-h_"T|͛W%q-I4j+%MѴ%ͦKv|q;8oٓo}a3YtB-W<$dE8w:$Qf譲RIdFkUȗO sx>%JJ2D6*)1kStR5`toSl;4K:T2ip)dvdATpRJEAG%O|2UԙJI0ų˅›]eDj:g}&E `0*iM]r-Tۑ( +sCjjG +Bli aћoOˆRwj_s95Z46Oƥv^9FN%%*j4MDpNh3u/ ^c +l?%_&m]J +B<{L"F~nI5LMk8[&a {8(MgwiGtqޒWlEwҟm;۳\&P)S؃QqC5b1Q +OhB]I? gUx%X nuV5uч\{D +i Z'#}&~JJ![h +\)3b?}ۗmz8XyV\^ gzAniN'I?;YɟX6"ՇUPLc2z_7 ݵedm" U<7^'O@п{?S(cI1pw_ӹ4~}v8zM7ZSX2+t%ͺtl3P seXVƉq/p7EZ`A{/vܶx8AzNG&bZh[JV=X}ћM%ω(MM#.AX[*$,U?֦\}JtYPA[^tЏ[2QBϻ\g6crjnȭ&v|y-@x`lendstream +endobj +1766 0 obj<>/XObject<<>>>>>>endobj +1767 0 obj<>stream +xuOo0 -j7S=r۰vEZm,y~OmY a㏏HhoBdX+,^Ӻ92$˃f$bCg\nSO= ү(C8;c_U²޴ I蒜ӓ"ڽ,V9w֑xtLX{GRhҦ5 +.! TRB=%i ebSyT=N2AЉ c]dEiX RYX>Gq+oAxK`Mc6_ LnwIG%#4×.&ajJ M3AɁaAhIHgeZiux@jTIQ-J"49+ɡva3:v|Q{DQleȢ2 F +Srrb"4]oZ [PVID:16WT<(LV +BJnʱl=5mcw=:'Y"|lIY%0yRMX 4lkkn.!54JvY}dаJ)q uj\F QLSK".2J6i\ZO5/Xz41&f2)/UdmVw?6_EߦX&Y>8Eendstream +endobj +1768 0 obj<>/XObject<<>>>>>>endobj +1769 0 obj<>stream +xV]o6}ϯ)K>t[]ax]u(hHJRqw.I%KD/ǹ {Abͩ6ܬ\*bw5sZohWF^tW"[/7>lo5(j%8XY +čEF70^DW4]+M"].ي/N*r *UztCi*.?hV#ۓj?pN9RBA9Op +s-ʘR9Gh#xipQjBFv$Z<(H4MOPYx*:j8!c 3ZV*` 9я&YS%C':E5Wn#p S+@ ,i + rl^<QwT:?#<u"9X⛔^bM̜y~jĻ8HL6Aԟ ڳl1DrׅUl";'{,yjT 4϶֡eg"_2>%lBGݴEF`=b!Y7f" +EWF?fnԎBho rE}m]'TMUW7M!TQU;qj=v:#9rۇy:T:b 0kTJ :7oBXGMAoI +phalHpK#YSJ9ȞG ,A32[gű ^InšWQ*E2ˌ;~}rM+w\O9#r<1Y^_] SaCkJendstream +endobj +1772 0 obj<>/XObject<<>>>>/Annots 1020 0 R>>endobj +1773 0 obj<>stream xeQr0qnɴ%6EQji+v: z#c#PH4}2^wX3,G.9}/'#mJՆbAiCd[uK -稛Y7j_\ 8>Ѕ0e<̎zPC0g&ϬO^.0 -Mi5vhtY}bLa#t_x^B !A7h -#mœ%iendstream -endobj -1764 0 obj<>/XObject<<>>>>>>endobj -1765 0 obj<>stream -xWMo7WMI!I@Ӥz( ;2%$ײ} w%YH°.g{o&\Li)]h'l<5^6z9^l:^~uq & V%!/>TM]nKwY:?j@>K]w肦課OL;ɤdKJR9 joP]&H6Q]26ɸDQL{1*z5I䊊irF.&Sz1mq0G/gc+ -NH6u?7}*6IKS%~lQ.E[2}EåIrv>܏JޘNgh:w -˩R.iW٢FHs3=p!yVœAɗD*m@z/ GGP)5ǖ 顫!뚵%/%AZ`#ژx -^ɑd~յߍPR9|RۏȷšY Xn5"xI -wڴVZf6wH=m~񯙌z3k! m[_)te4yL7jaov(d䨧5 4-:)kTR܈P$Nٴ:vAJ@gh>C{C13}XtpIxf Rހ3 wL (+Ŏ xH Fc½ZB#6&vbFuq>wnX. 1(;Rab jObH܊vj>;ƋgϨa8UPĶG`8[sø0)z۪;IdgS.$!~8B#śɥ^)kNi -o1j|E{ŁKnULPN{d0K\{\f :M;4 ǏPg)ut{qVŨmHrl[L=CO1T˚dQπc+t.jagq}٩*_3BD *j )z7tv='{v8GX&utg񠖽;LG-yx!Q KFIUêmMiUa'+Jng,\PxMvR^9l2֗%=[(>|:ֈMv5i \U.>/XObject<<>>>>>>endobj -1767 0 obj<>stream +稛`5/. WwOwBlgfG=!qg}baTHҧJJYۦ;4z q:>o1w0y:/{:7zMLeDto#!br-htʋm{['_/mendstream +endobj +1774 0 obj<>/XObject<<>>>>>>endobj +1775 0 obj<>stream +xWMoFWMI"N4 4M +ȕ1.-,)B;3o{3"9~r.hgsz +Z\s_i+7׫lygWP1AV7RP.jO";]ݩv^˛uzb| >Z\#CƭV,ێ0";U84 c0X2x{3z?PoνiRe;զTqw-Kצ -G$[5=hC,9i T GGڣ SM:t4@} 4ZZHn}3lh60xW2/?9qJ+Ì\ǬOMg%}"4Y$- AKӂmD­)+B$YҏjK87 [ʡ;(;)yHk~U@ׅ| +Cwr:!!|~)ꩪGMCGM3N +~ꯠ(5T 7o/ ga]{)]GA3d@)Q#áBy4!SOiL6u fr42tX +8XY\avJǃ g8Ă:1uʠэy]]`)uHt;d\-SutgN;wܕ+$^[j%A"@V΢c?TU iDa'+ʸn(g9aVZ]PxMR^9wl2֗$#[[(>|:ֈ-#jbB*SylTpV}v/i?/^9q}ſkendstream +endobj +1776 0 obj<>/XObject<<>>>>>>endobj +1777 0 obj<>stream xVn8+@S -]b0]MgASF"5$sI~ƈDqιoV͖$4b|~]|P,ljhqNyN,+ڔ)mͧlGٽ -A=u- izQ*ebQ`؞J<<0%}Hucs)Ϣي7o)YVM+Ld9UrRb!|" @ٖǔl}[6M#eK4Q=!&s [ʝ]ˏ0 U$zH[gP!g8EY&n`IhF*tpP,!|G9R<[d3>=>"_q+2師, p9ϊ*[#w:mn9&Gڮ.!oIj,ˮURﴌ0]zD@0!Tj/э^p* C飘!Tہ!Q\CߺNҧ#˝ Z:\C*C$ꍥҢwۗHt+_{le=3UwE/Y/p|_e&S<2uG5NSD$5Fɠ9 !b>"J؂ +vjEj&Yz5c-EP&zAbl^yjT}3A8xh*^a "E/.FCʚCc;ش>mGPϪLؐ mx|RkpU=f+{ xZqgLROi;yDCP*>|FAЂVk,U@W1 {1~W]Gm%\T>Zc[g{6ru>{U;Q*kLg. ðM fgj6SMFSޣ jM$Dޚu%;Q/lpWzwpXоL<_uIBז"@u|]=3RaV%XO+~SzF,q |Uz_s]RDň>wQNlunO=^Ur~YhQ,;?ӣ߰Gʎl7>/XObject<<>>>>/Annots 1016 0 R>>endobj -1769 0 obj<>stream -xV]o6|X)#WEQk/.~%V#:?$] Cܙ]~Lh -.(-xß*lE*i:Ǔ_A'ͮූ] Fo(j2w3Vf/*+kJPy39Zm5ҟ#li/, I~*_?<$NjP˒ +)WrYd͐Haڼ(h#Bg2nki*\wǴKF0ԃ.P22aLSdm e*3_7]Bc-RZ x#{1JbrFJE€dl8t;xsp5 lA;Q"#l@2vOd]VSl"*$n䣎:Ȧ x4nbJHw}srgk9O&[ '"V6Vda}# -;@MUڒ|ҥlkpT]\G>n__p~u5H3`PK7( 2? 7}O|vs4#tdvA+ #aib)@j[c pMasV:T=O"w `Sҋ{tChrƗѝ};AlQ"/\ap mM]Los&{P@CK -Y7`gwtp#Ӏmky -jE t T0֘gJ<Ґ;ܾ+7QTiژ~- _k30p;msaY>84)m1冪Z[ ,^>/XObject<<>>>>/Annots 1064 0 R>>endobj -1771 0 obj<>stream +A=u- izQ*ebQ`؞J<<0%}Hucs)Ϣي7o)YVM+Ld9UrRb!|" @ٖǔl}[6M#eK4Q=!&s [ʝ]ˏ0 U$zH[gP!g8EY&n`IhF*tpP,!|G9RYg}z|xEVJebqWYrbk5*TQG<;6Lyyd<갏4kHHkA[sB|D=@VXՊDM\"j0Z75*|}YM&تzը2=g8pаUh" D^0\ѕ5viO}%U+[!@!8{V9#5i𴎥"q5:NvdT(|@%׃X#c> ca7J@9xZ|<im䚍1 Y}v)TטD\aFvlq 8XcGԚ\I4;%5K8lwdq'^nଏ5J'j +};}yV3-E=z0Pg¬0!KJᱞlSWKb(YHNB#.;'}j,{@o=ѢXwGga胕O%nxx5;Dy[m\. +܄،}endstream +endobj +1778 0 obj<>/XObject<<>>>>/Annots 1023 0 R>>endobj +1779 0 obj<>stream +xV]o6|X)#WEQk/.~%V#:?$] Cܙ]~Lh -.(-xß*lE*i:Ǔ_A'ͮූ] Fo(j2w3Vf/*+kJf1TgrHk.V?{9 NG<^X$TFxFI8,e T%oVRH51)ɚ!I:yQF2dd5 RTZeQ!-i`L]Jxee˜|Wڊd%UfHnt"ZZGA9 5Ff1]Pc +䌔-+62pwj k$*A 12v2E^G؀,eɺ,DETBIGuNMi4/η9X]sM^a'AOXE,$m"ÐGFw뛪ҵ%Kۡ4$St}ܾ @3Rj*JgoPd~0oX%ԩ5JiG8삌WFfSӜJuS>W#2-Qu6zfD&d1$.2D娍/;v2DآE^n8tX׻pM(l ڳnrHM%GKU/X'$U/.>=js)r`n1ϔ +yy!)wF}W o^0Z1['+݃gBalv%w²|8q` hR$c U:GYƽxN*{% +@,xpxExAdɳ>ޯ:?Cn{ o<#Ok$sIL7Bk +P̘n]cXl4Gn눧#ϝA×釙v}-%AJC<2qCwDuuWF+~ 8&E*L{VwRAH 3G#xpt{_HD5:bR=I3Mq+ 067kpX7#G #1SI+Vsx9 O\gOJ%]>ߴeEX u[wtKGWat{ͯ?^3op tendstream +endobj +1780 0 obj<>/XObject<<>>>>/Annots 1071 0 R>>endobj +1781 0 obj<>stream x}Y]sF|ׯطUL|+Y9'/>K/ J8|g̀T]*fggk_[-#gnX 2a\A.ɂd;w{aޅtFZ 6Nfl ."2I ]O. ʃea/%ElCè"THg#UBb @@ -4058,176 +4052,176 @@ C 2YOe T);wUwdIG45q!`h-elɲ`ĚT`=*vb-f~ed!q$3,D!V|~#iؑ5,Ԥ# u-Z̠dby4l0MٺA VT W +q,Ư2} 2=81oxYa fTk03 JjXgxe3G<|Uk1`anb"+%hbb!\x%. P /WY.WVRb Obh,`(`JbqbW3 , e}W+Ap+ Mxa #sf`xC"3Z3>r `z`XFQIk1، eX&8#A>nb5,jHYnė7bq! L],>+k0ge ƺ`#JE8gإm< Ʋ(+H%x% -2ґA)k0,Q`FE5,ޗ!J,)W@L73q%Pz` Ăs(x'pA01$ ,pD?[=b2l1XȲ#xH-+uȎ:Dw 7aO?vGpj2#f(d]e 9(k0le}(#Cy||)d($i1ؘ*IPE۰" dCQ!8\S(:\'L6!Bf3cx!TN!8md80mWa⻦"'^*M(Eu񭋀"p2ar#(E;f(IQϊm\|/77p(MRvo1cB%Dx]+]uMݗu?<Ob|bPCnv_U]w<0?m5X]֚w͡^} ~.@ŋ{W9m|N.wV}^eWp{<]5FkV><.Į?UH.g>5m_qMBf͡68o֍YS)_7 ~lWڟHrp Fon>:k#]^]7q[^7} -w*nm654A=/Oi_/ iėQii~vƱʩGkXOsIyO/)ikY-΀6-mphYH!.p8$ei+0iw}6Տendstream -endobj -1772 0 obj<>/XObject<<>>>>/Annots 1084 0 R>>endobj -1773 0 obj<>stream -xmMs0=+!NdtrL0Lj\xlGjYɿ#_Ui(J?ȝ'q( )@1fh4:Q)8V 5RcqU@MeBhN,FgTWJsh7)~9\SBEXEIB>ϴY$D{L]0)`EQo?V+Ԏ- .U05(@c*Yx}N^Vw]ulG -3JśZ٭xYޙwⵚ1*T+obxg*ޕǑfb*T+6aXޙw쵞ޜW]({3H/JFjc슬e*^GxYޙwGpnc߽XygF$.93>nǿ2Qḧ13#6GPendstream -endobj -1774 0 obj<>/XObject<<>>>>>>endobj -1775 0 obj<>stream -xV]o7|X)Y}CƁIkiwTHwvI)9a[ٙY~9?3Œd:b>,iquszM<-OiUc*>S|S>n:jO ݫP־vWdBtx,{./.9vyE ]~ 747痀7W78o:EGQu/6NhLM;7Bm&HmuɛuCW1)]$^Q)06.k@Uz͏+] 4.DP*=FNփ+ ^Pk?:?˕qMXÉ^8(Tݿ{☝Ic,VY5 F:Mg4)[Mލ+BրVmQeTrqv^?Y;lkԫ])m[ej0aҧga([Rt,`>='ch-9ߨTcjp Ə(Rz l #ՄnAjo72GLU$twsFX۴;J9tBu8حa0rR|8 ݹ [+V^ QDXrh:ЛSŒi6dsN)ـg3푫aVj%Tޠ}Y1I| -0xE%N^NΚG T.2:]L#AD=N?JɭAb 0O7hLq,c: -#RV {'$g1J@p^P!k`C!y>ƆO }1)%+1S_2LqPzRк<Ĕ$F@[I׀S"[T-)I4mWp!0,qA"͡y^`Y0$QRps%H>n_fSF܈iC!}Q3?;GL25Z/)- ΔWt<@!I - g"JSqe?\RЩo`Z¥ pRqe=AR;Xⓩ|Hc>/XObject<<>>>>>>endobj -1777 0 obj<>stream -xVMo6W |iC v@Q J,n$R+Rq_7udoz($@ 3o޼yW3gF9-bJi4x6ܬܿXo&K'V۫46xmF@46ʒyM)ZMd)Ѿ\!Rf,L':#-I"M$PU*E3B7ZTmZЮD@a!2t,֟ŋrLIg ^j٨Jj'28PԘqN:rRxکJ!xyPICE 8{UqP W 㬶NVNw{Etݠxv6JAk/$SZ7-eiRF rZKnhTy4b,"ZFIK|N53+}:ѸU^V6Z˝q UEUmE" +2ґA)k0,Q`FE5,ޗ!J,)W@L73q%Pz` Ăs(x'pA01$ ,pD?[=b2l1XȲ#xH-+uȎ:Dw 7aO?vGpj2#f(d]e 9(k0le}(#Cy||)d($i1ؘ*IPE۰" dCQ!8\S(:\'L6!Bf3cx!TN!8md80mWa⻦"'^*M(Eu񭋀"p2ar#(E;f(IQϊm\|/77p(MRvo1cB%Dx]+]uMݗu?<Osp6ץy6 `r(ڪkj5oeC_Heq]ߒHxq/?'ͣە9 \ҽʮyv׻jܭ|xW]2]\΂>5m_ڢ77f+o-|,_uDdbw ˸*[w}֭53|o񱿟z4pFCI5CEnܺ-z=rl͏+:W ;Կ_< p/og.-de+x蕮 =鞟[h_ߢiݱ+7vG}lDzhjVߟ]}no(eqW8[=jh;yǶ9dH=l}J+w7\on6{ZMle$Wu|+yծDá:q맢~<0JaP C}oUf76<-8 +$:(qlSnnfψ%WS)_7 @s+LO _$]9 87rW_ъMt^]7q[^7} +w*nm654A=/Oi_8FGXtK菍ٴ؊i~vƱʩGkXO>/XObject<<>>>>/Annots 1091 0 R>>endobj +1783 0 obj<>stream +xmMo@9e9UT9TJ;vj\w>غȲϾ3WAKCf:H +Y>}R+pg$m\P=q +9CT'*6! 4R,FgTWJnRr,&KE$% blg UJ,PPtJ)XQT͐jq޲Riny ;)ƤV*Yx}N^Vw]ulG +3Jś&[ +3Jś(nT3;ST& {*T+/#ĔUxW*^^ +3Jٛx:{s^Qw ʰKIFG~Q]5`Wd-S:*T aNϭ< $ԒicÑXOez:} }=8+^gPRPTL'1>/XObject<<>>>>>>endobj +1785 0 obj<>stream +xV]o6}ϯS 8N6k`k-J$6蒔]KuAs9\~=?SقhMh>d _^ NS%[^@ -+쵸eIgoWWZhvуrE+*:_dERT(R݇T)T55pUdn[y7vhK;7ӳiն[*&elT)4*0|UQmUiZ+ӪzpE7WڍNr%UX֨D'>CqN-9wyب^ HVo;5-yOէ:ƕBƀFRiTr(62wIlcԩm")m[i*0aW~(Rt`>'ch-9_֔cntp M_Fۓ7t.X^F+ˌnAjg7:GLU<$Tneqե^dE0n\Ѓ +`D{ǁ7ή'@`%*Tk>= 5>r0 Ħ'6y-0#h Y"Ep{*lX8:Qpp 3(s_LFXBgtwPTY]@@|| ؅i?AENDxԁ*@69\2a8mh>eT"Dp1dtp$NqzDDi %6X76|.}%Y㧐q~2M|~?pSZ| JEpS"e me&=\O`c(7Zs(O$i}aXx1{}ώ6"!HRc2-}8⽤ECu/I0pIk 0#{WL~vҟw?ܾ6ӖEf~wx.ABtowi: Weɜ,@?";CGGJD?KD +9H[d@qLᬷLۏ*$pf,=Ŋ^qo\7Iߞ^)f Kq +\*\**rY)ZRxl,ف*>/XObject<<>>>>>>endobj +1787 0 obj<>stream +xVMo6W |iC v@Q J,n$R+Rq_7udoz($@ 3o޼yW3gF9-bJi4x6ܬܿXo&K'V۫46xmF@46ʒyM)ZMd)Ѿ\!Rf,L':#-I"M$PU*E3B7ZTmZЮD@a!2t,֟ŋrLIg ^j٨Jj'28PԘqN:rRxکJ!xyPICE 8{UqP W 㬶NVNw{Etݠxv6JAk/$SZ7-eiRF rZKnhTy4b,*ZFIK|N53+}:ѸU^V6Z˝q UEUmE" [!+P>?k)TRShr@![ Dgֲ(#ҏ4-$UFjPP[tgi1_[! Ej 0+sqѻ@PK5joe3h1C`"aiϰlAh6\ ;2FIK'<ބRpZ|YT$tf27McW 1f1%{A/%Z9thx=pMrs:9:T7*{Vʠ%̥ﺟlvUDHWr1c plzf .5dF7Taj-wߘ\=B@Ws^`tBE}Cl{ay.\Wn*$*)2ja|U0=4H=MHqQ2؎Xaڌ{D~-Z`ziY< 1tVG~OF]`ɢƁ7źF6W'(GnWB`4v`+֩`G'lТ5]˿ôMho{e P -yeΛ~ػ7 aytG5 Rɤq/xÁzz˫mXz۫߯۬endstream +yeΛ~ػ7 aytG5 Rɤq/xÁzz˫mXzَ۫߯۶endstream endobj -1778 0 obj<>/XObject<<>>>>>>endobj -1779 0 obj<>stream +1788 0 obj<>/XObject<<>>>>>>endobj +1789 0 obj<>stream xV]oH}ϯ⥩Ը!%t68}==wl Ͷʇu9ד iԣt|4 4?#i]Ň -Gk8)J~]^?LuETٷX (A8.JNosI4Va mLm#+S_phc4.d^>G$(1"N~x2 {s6h,{Cֱs*K xhV-U ĩL{"Eu&oe7ςT*̫Y6+ ZFT;C"O=3;HAF\om n(=Tǰ_١LmDj5meZxpԐ 5? ,(sD`/+Z& ,d"2YύJRA q0NԂ9 5%x߲`R` æؓ;%#rsO?ӛ?botS&^KuGx@i;[z1Zw5-/?)j:BzyMfFLwF_]LIJmZZ͘HW9z1cIҏ6h#eemNT)ضPD -M>xpT6t _xZ(3JaQ@V6=8 qH+肑F>@ AW_j@>/zvF0BI35^^[,{dvBrx(~O+s Ckk|5TTOM]k4 K$5Q&AL/b~{!f>7cS@obiiAR[jˡze=nLV\UUAb-F< 6NyvpVON)yj@fSLզh\-@ƌrF乍[, QϿ~o ״j0$ɟ'dendstream -endobj -1780 0 obj<>/XObject<<>>>>>>endobj -1781 0 obj<>stream +Gk8)J~]y0h&o/Plq!\ +ii+,8 +GV: N:%ir{7]\/2|8˛M6b'IPbD&92l!]epRӵݧmX3%cWU7![$S_kCD8Q'2M(*oYTWmVH%:<1wuDP'{gY;wޑʭz"#BuQH{aտCljʴv?!.\kx F/ʹ8XJJɝ4VxbS ޶u1/RM*w2a[4m pcAT>i/Vb"sqB9Cp +U3OrRSTn(\#$>Nȧ-X 2wFJ MPmOEV 'ȡV%^B|nZ:҂ՖC3l <"{LF[Lxa; +, l>ᬎN3*JSXVͦb':_M8)5[ eyޔ~^cSi‶npwPLSql/镇*k/n%tp0 +ϥ@k#%h$vaUkjW~}}y4ӝ̠5vki{fkG!pzY:}lE\ŋW> '+bG"Mɩ_ʾO>.qՌ&4ZCG͵6<|%-qsRY8ug<yi`IL?Oendstream +endobj +1790 0 obj<>/XObject<<>>>>>>endobj +1791 0 obj<>stream xmUMSHWBjc1lr[]92F@QfF8}=X։)(i=u}WLҜn!"AYG6k*7}FqL 5KB/.mJzid۾~׊:GҾ1MI2sS5uT$lJY Ei!hQ 'ʓ%.'?X~sQXkJe}L  G$55zA u/28[8L`p=F)89,&4zp,Ftj}s^k4%4eZ>\ "8@:(ј_ aP}r!~D9ѿyf?'rL~||I} lcF}ܒp`j&  0M'хxSܛ - 8c€š4V|)Oˊǐi7%s\MJz:|7״ D6/kQ^$iNЗq[o|Zlõſendstream + 8c€š4V|)Oˊǐi7%s\MJz:|7״ D6/kQ^$h#/,D*? +نkw?endstream endobj -1782 0 obj<>/XObject<<>>>>>>endobj -1783 0 obj<>stream -x}Vo6} 8vO].C,<D\$R%D"%w޽{ד! H'd@E2|#YIy0]FI2~}urFZH2i &]D奥$^lT_lpzwhOIBo%BѦwF\DQ755O]9c^pWB&ae NBiU2UJ1`# ((LoIjǿJ/i8k*O W +1792 0 obj<>/XObject<<>>>>>>endobj +1793 0 obj<>stream +x}Vo6} 8vO].C,<D\$R%D"%w޽{ד! H'd@E2|#YIy0]FI2~}urFZH2i &]D奥4^lT_lpzwhOIBo%BѦwF\DQ755O]9c^pWB&ae NBiU2UJ1`# ((LoIjǿJ/i8k*O W F ,'cLyԑ*B`B>}eI> -g{JG*,nhߛ)!&媐z.}zpq0[ș ;NQR)~qu5lp5ƈu*|,d[ab` }4SEd%e3> J4%d ^vLUؗc-_(ǐu2lkXvA~DVD! ^'فp0)u-*<)v4HE ;DX>tG`䥑NοIN}bhy^ֽKtcYPZ[ ˛C30iQgl?Ov54xdSB qMT,r$ujjlZ!G hf߶Vs.(Ng@1,JfЁ7G8O?c0'юg-k6jm|j`qnxVUXӜhӁlZ='Kp]7Vxbo;Px26j( Z*.Ej }nqNuH. ]c.ѝ%X]*v SB 5CE?őٛc˪w\۫H\I ;gm #KC _epCAZIbf`a" Nm pY*Q0fh/f -c{E-6{p;zJve{l[K/Ma\!T^'Lflb2`p0苟la_\ d:O#ܺ|8V'EFendstream -endobj -1784 0 obj<>/XObject<<>>>>>>endobj -1785 0 obj<>stream +g{JG*,nhߛ)!&媐z.}zpq0[ș ;NQR)~qu5lp5ƈu*|,d[ab` }4SEd%e3> J4%d ^vLUؗc-_(ǐu2lkXvA~DVD! ^'فp0)u-*<)v4HE ;DX>tG`䥑NοIN}bhy^ֽKtcYPZ[ ˛C30iQgl?Ov54xdSB q4X6H< #h C`g2%(m#7\QG΀2[cfY"\ yWth^fѕ̤5O-!&Yf*[F'g5OX%gj2Hڦ)AMHG<8+dέϯ"O' B/[J0PKf/')OMn-kv蚮h2EFOh+X8`gQb2ʊ \]-K0' +V]it +M'ZN,TG1ں /Tr~BLx~AWFk:]B H^Lu7ށ[l1U%:wޯb\l %D_-.ørC}4O+~٠"d`?YC 0žO'tL/Fupr1ޭN<+Pendstream +endobj +1794 0 obj<>/XObject<<>>>>>>endobj +1795 0 obj<>stream xV]o6}H"َC[?l@ E$U~:y6KK}ebJx=J^/`6K凔i])_ )Om~p9:vۯo/Xv4Ji;޲m0<0pAf੎ąƞeoޝtz\~SNy}xt$5~Q,(f;E#c9*d:G <*Ad:塴Pxgiz -pJ/!z%Ϭy#lFM41DpWS`ܪX9- i%GUsd+UQm)v! д뽐to Ol_F!i-DA+S L=)EwV"adh {,B$i, ~LC_Ra&e39S P9.`KĂ74QeQb! Z!F2v^ doWw5u:-LkRs%UE7f#/ (u7n~Z`!nHY|x Օy@fHhoKeeDz(ev>/XObject<<>>>>>>endobj -1787 0 obj<>stream -xm?O0wS2icĀ8USoϋBeIݻ+t$J\!)ޣf;LM%L…q49G` -`df|; -*$>I)Z`MhO0 ǩHzBl>/XObject<<>>>>/Annots 1095 0 R>>endobj -1789 0 obj<>stream -xWn7}W bV]Kav+44R. %1撛%׊^=C$[ -!A%93gΜ=9:4RoHY~rӰ7wc~'X7wYwÁ^ʩ?&iw }}39͗`8|Jvv%u D -fA֯v5Q4޽=}t=8⦳Z9[2kP T2SK2K[+kxՄ:^?UЭȔ֭w@_%4_WKdY_M3Y>#Lh-kj=VwrK^:OʓXq>)GAsn0r-E *su (W$M2fmӋw6‘/Nr@󜼍kT %LxJT#\<вV,d`|FGv=g!\2PPKGV^oI0\4C8zժTpDLW x| m->76:BT $qEO(; |'x^~\dk#]8@na 9e)\`?$]TZ?[[1eeu2EQ p.o'$N(l9_+U2&dl6( -dN:suЧ5X.png{׾!Ȟ -}J7> l>܌a9|R:/sE*b}l6 xd7$kkvuG"M~֥(V<Ԧe; CSp,ժ[g.}eAWy~( FQU?-weE(۠g) -`Rt$[ qDiu\R=?Zjzq^ -Xr5, j"CB|tÅY|etzyKRo"YZd >v#ow#l=zhOөaXZZq9e(A%Oי MVH{ߥ*6l]IXE}T;A]ZAioFBT&puȅNhTebF^cAn6p -"M@#(HuA6%S{ޘbGUf&s (c i!]VO"KGHs5q U~ |\n=qrxЀa[\,G]?^>jwrOn@'H-^Uee5 -Cę >/XObject<<>>>>/Annots 1104 0 R>>endobj -1791 0 obj<>stream -xWo6~_qR,GɚIk0,@KV"5QbE=iU[$^LtpBi@hWϽ4,g^FQr̛~7sZE -JMƚECoFjT5IRzSJ7ήöM/\4(S2htc#oF0}s~+>NH^W;bk+')tS(ծBRjjʂy- 5JFhc6(H|"Z$6vO*OD^(z|O0^4{~F:L!p{-slJMgenȵ}:tec$X'YմP_Uy󻷓Uf -iSu{_c44W T*Xdt)3&09H6S^&rVOP\`.A3q{;5Z ߝvDD:m+ OP9" -i㫛𕡑eC-@lŊGo=y%t?*>M$YW揯svysʑTP\OB5$!! <B6BORp]Պc -TiYT6ϨMFjZ.E˚{RB)>7 -~> 5-ꝳ83օ&07c@r׶SZ+VH€OtEvݙ[WDao3eX{1/ǫ &d*t4@B6SKV@2ײxnq/AlBUm0F1 ^y:u/=ǵ'$)Vwa&[>UB !y}B#L3]w\ݬpgpd+K޳'vϱe{DHıH u0E6L;rx8yu 2^x7hX>HT{a^޿+fCVIAuEs!CYUFƌ~S&ofٝj/@m&mwWîdڴA֏;OT}qWJ _a_,iUg{ fSm^V-?˸޵>ˠhmlsw E -l21^{4 n[ܵuefh83,Ɂ/T]t}$/?/5 ~ Tʽ"eV=I(xN4ᛇޚ-1/a8\|/GIx>/XObject<<>>>>/Annots 1107 0 R>>endobj -1793 0 obj<>stream -xW]OH}W\ҬD*$B%nӕVc{L=gLȿsvUUsϽuң.O1I ?p? 'n@׭~p7ݾwQZ9 {Oqs?\#?9S%?l[IRɁs$cEdh+"J5c -tgu\[4>ȈDF* s̊&$nk%~JY2(W27%ZJsoAs,"Uc#$a ^Z:=!dF:;9^eޛήvlS>Aߓ/ق*P s]y}6IH0W4v{{>y{wpY,Vӯҟ.71?;4zĕtPƭY-D5~R۹2ize#Ah"nTʜv˜# -"۸DZXk"0+= -@o yuR1LJStk.2B~!]ӆ|Ȉe*0 #'>/TH2:?\N$d"ЅLۆfv),9C|h4pOʞH :MCT.fJf|Oc 8>dP¨N3[J -L6m2rV)ji_87xDE7pTgU2(AEp`FAH)Q7\H'zl??5 <0@SƄ4c&Y,/3x9YL)^gջ9 T*1 J8+NA܉Lld~J`SYӵd%@1Nh/B -RIvTuOEJY \.0zN \!ҌVR&j)&΀!U\H "̹79jңo,G!ۆb[>D4@ Rt*dTgպ(A&luf'Ch̘OF SP6?cp ->om LXe8Yꆍ<8a*4OүB _CckG% xes+bt1yzVtD9yW.Ft?C߹뺍3 - G)37+HG7-4G{@ qcy莎ur HrH]Q䫞zAlfY߄ʲ QUG/gsnؾ׉t-r$d52!,T Z;7Ϧf7qw·q*L& rSng`؎Z=xKzL˛ŗ.a*Q17d@s7.. ]''c R(8>^ca1WN,wu/ !endstream -endobj -1794 0 obj<>/XObject<<>>>>/Annots 1110 0 R>>endobj -1795 0 obj<>stream -xVr6}WDI.NfXv$V,LM$d{e[Zօ$vYݛ -b:SRјfgw-)Xz7'ќ8RI": Wtǎmz)M&8lAԹ&߮.sF!|^-/O6¢_r89E \F׫׫N5eҘvy=뙷3s䍸5RV;yo=TZU]!1mDQPKybPFɱ{hoWItǏf))cfغ$6R2JʤK^mJ ['mHd՝VJnVRmu9I"KUw ZY?5MoԆS_x)KZ{#ZboQDcs . +pJ/!z%Ϭy#lFM41DpWS`ܪX9- i%GUsd+UQm)v! д뽐to Ol_F!i-DA+S L=)EwV"adh {,B$i, ~LC_Ra&e39S P9.`KĂ74QeQb! Z!F2v^ doWw5u:-LkRs%UE7fI(~">JzcVX`#=!R(o>FEcCuv)8} Rx~Y4J0q_6 onY-ΒLx:: ]'*B,"ѝRKơ5. F-Dɤ‚!nђ3/"4ȍаN*3"4jb;x4^vi] 0Z6ePTU` '·٤3ǯmb 9nkGB&$P;bxށe7Ͳ4.g,?yB𦆷(so,0ʝx% U<ޯGG{1mendstream +endobj +1796 0 obj<>/XObject<<>>>>>>endobj +1797 0 obj<>stream +xm1o0wSt g$J+u6:`RGMʲ$w$"F +Lp%Snthΰ-dӐDi Sp!`uxQ|>f lz!$]'׍޶pFE uORʩ{?c*Lq܀ŦvOo|e/7R*j7|ݕxU#}5ZڎfarBlgJsԃ:\Ί'3cendstream +endobj +1798 0 obj<>/XObject<<>>>>/Annots 1102 0 R>>endobj +1799 0 obj<>stream +xWn7}W bVź䥰]_)q +(+Jb%7K{\I +CKrfΜ93zԡ3uhإހ,9Aoh.>ׇߎ:dLA2I~4 #Ω7īGɰ~i;wups~]u{8U9~ss9;jߌ{F  G4\DeIaBS+]Mni%w/ON%]t2[)GY}Kf`!jBfj2Rfa\xeMSgX_'} +>t2޺/Kft醌]JHi*D ~tM-rRgJnKIyKӣ2sv4>o~F.(yRߐrb.<E*d.Wf٬vzZ8@I8~qb. /BijZR<5ڊ9loYS=D \\ XJ:`(в I&f'Q/Z(j.O!ɯ H/~m*/A@\X LGhzǻgE2C\NRQyy@5]V`[ .sQ%x_o \V~~Ak–R%oBvgcwboV$X1=W =Xv+t;Ѹ ydD,4c P?.`x`fxL 竕 +`yWuŻv{^'KF^+|ֵH7i6BbX[(P.{& MP +l(ʂ12Pt[,1@$["ʢ%PFrR >HbA6T㒉0zպ +NnkޯX6DZ _,N#YZd >uCo#lm=zhOaXZZq9e4/A%O!MVH{߅*6l]JXE}T;A]ZAyoFBT&puȅNhTeb=D^cAn6p_ +"M@(HuA6%S{ޘbGUf&s (c i.]VtO"KGHs5a sU~ l\n=srxЀaw[\,]?]?jwrOn@'^H-_Uee5 +Cę bǾ3>28F_ώ<Eendstream +endobj +1800 0 obj<>/XObject<<>>>>/Annots 1111 0 R>>endobj +1801 0 obj<>stream +xWo6~_qR,GɚIk0,@KV"5QbE=iU[$^LtpBiҍrjȕn]mQ;_0hQ(;;"5etFނ`V|&)w0):VOR"P]GԥbՔZЕk,ɍ&]mdQ8sK Dе&ImJET7Px.a½ifytzCf8ZHaa2zke_t H*iO28i+wo'aV vc,0hh@ Tұ*;/SfOM`sm2LΟJ%z].7f#HvkF[u;eU<268|StV2m cϵ+sDxJ4G`^)_qi$;4*M2n/gk5sW(6_1tiTEmV}W7+C#˒Z:Dي2G_{J6 +%ZT|H9d_(-# 8 qkHBBxDk+ > Um*ml ສǚ%Ҳ mQ0f\.5TS.}n! |@:#߳kZ*;g qgf #3bM2`nƮ;x)*mӧV w׷\ 3 j + fz 5c_WKekMȰUhl`z +u7ee03_`)C?Q.ahg*;Ucp:u};h_0{kOHS +}M}腫"BFҙ*eEg /ۋ3 =Y:WV*+%gOcc}w6N6֑c+<nfa]#;m43ywp@d)Go*}:19/W{7䓂&>C@#F HM ,;8[2;^<*M:=]ȴiQ)vjܩ_[|p'?*huX>_$ 8ۼ[~q# k}L3Aтzދ[zٶebih&ܶkr JY-*#p1gX> _"ٛ]I_|7W_jˇw <ϩ{q/Eʬz!P@9 i9m75i[b^v)p0?_ Gx.g_{{endstream +endobj +1802 0 obj<>/XObject<<>>>>/Annots 1114 0 R>>endobj +1803 0 obj<>stream +xWn8}W R/K +Cb;Ej,(H+Rq{DȢ#\Ϝ:R4QDaz:4w0b1G :×.7yJy*x⍚WIz@.1MGNeo%I'͒ᓡ(֐)(6yҡG;⤁FF$2RYTfV$T6$YMv+U^+ί/3r,s[+Qq4w4Ǻ"Y%1;2J쥵a^3BfޙiUi Qaۆ;k<"-H2 0EhS ^n/hzng4D%J xCΊ%|i#'w")dV0dtY @ m˅T e]S6tVW< "#"W@2rf4I*vaJ>wFuu3j0~a#v15ȲH9s?M3QmCznu \Leck :Sa2fj]^:ffEh'#@)^1 dlj76Dj&@d,2uF 0u'UfW! ίj{OPLY[!tr5BYL<]PNY0sEeL |!m EpX䞭 pVCKļQQ¢ãw˸Ҥ)RLkX_Wt1lO +F:np+C\uF|X $KC#gǖnŽ?h C^8V]ٱctGG: $Wkw9 $̮(UO=D 63催oBeنi (|ڣҳX9^7lDA92uiiz*a{U՛ +gSW񛸻x[8 y&aqm9㩍ug`؎Z]xKzL˛ŗ.a*Q1;ǤOWwW1aoY|o?w.؈1 F*';O:3`-endstream +endobj +1804 0 obj<>/XObject<<>>>>/Annots 1117 0 R>>endobj +1805 0 obj<>stream +xVr6}WDI.NfXv$V,LM$d{e[Zօ$vYݛ -b:SRјfgw-)Xz7'ќ8RI": Wtǎmz)M&8lAԹ&߮.sF!|^-/O6¢_r89E \F׫׫N5eҘvy=뙷3s䍸5RV;yo=TZU]!1mDQPKybPFɱ{hoWItǏf))cfغ$6R2JʤK^mJ ['mHd՝VJnVRmu9I"KUw ZY?5MoԆS_x)KZ{#ZboQ;s . "kQ kmB#=&?#ђLZ$'=ǃ&h-ʝ8JS5Ö`).d@8}*PR7(ԔB-:9\rX6;Юm56HD*ԽDN&I@ssM5:a\Wb۾+ܓɄc@Z^lO-c٢x(<x&l[Un->-q!dsÙ`ŔTQ2ͻ"꡸F0κʓ/qbʪ$vX]SpBx]Ii)(2waRKmѨ %RD)U7ί?F>d@oME$BAeP [l۟}RTjLe#T\ T2`,+>AW81xE)pA҇DqT(u- ) -JZ5(eG sy`T\P^E"Q#g1Ft{}WRF+w~`-[tSi6ڼR<8^$L.~N>afcɮuzy%I5{I*ޑ<@Z+I0}{xz9!9Ib~rj*A x?;nQXZ`&2 ,Ą嘘^|Oz"1_Mҫ SWGa1,P6e!6n8ee?g04۠G-J`2ںJ p|je_,P6O6^qPn%$/s ɰ:^h%x2@0M=:5@ލ87T/;[xnS 拏&sNi6sI(}bNv-.PQY4>/XObject<<>>>>/Annots 1119 0 R>>endobj -1797 0 obj<>stream -xW]o6}KS V,q<-֮@[lb@_hXKFRw.)يbC$2u9^IL3vN%dǧxfZ54W]TdӛE7\o#)ocy6)-ױČwh>Z :Zczw:Z,8<٫ h6$sQ;iVniJtYBÇW/7a87_DTN\.Ɋr+$@rm+V9F&RyKY9:HcsME*H / 5VU;2X%QH.`"]G$Zz&TA 9lbh{s8xW9&qH94^ɔ#UˊduPFW\rDQ9}|110K4B"eWlEa5+`E,U%۞7 -tF[#*8׭$B@gTT:a`%*L4PˁHYs^TTe#Hg^KOgRrk/H]:9(wexyk ,ES<$Txl ;E1FH$f}: ZjN+`Mʢ^Ca)}Wͼmv\bF |\04؊e$Ctv9=+ b>Vvu;7`k>hgGώSP&A_~-X$EG?-S+JG*U6 ܗ7|ZY^ᕃDYC{Ὕu쾗y?NUs -J (=ntĘǩ&™~DSӭ)N`LM4ClJ_T4| -)~s3zbӔVp#h-rsa1CCua:Ͻ{mfsbwm&NHendstream -endobj -1798 0 obj<>/XObject<<>>>>/Annots 1124 0 R>>endobj -1799 0 obj<>stream +JZ5(eG sy`T\P^E"Q#g1F${}WRF+w~`-[tSi6ڼR<8^$L.~N>afcɮuzy%I5{I*ޑ<@Z+I0}{xz9!9Ib~rj*A x?;nQXZ`&2 ,Ą嘘^|Oz"1_Mҫ SWGa1,P6e!6n8ee?g04۠G-J`2ںJ p|je_,P6O6^qPn%$/s ɰ:^h%x2@0M=:5@ލ87T/;[xnS 拏&sNi6sI(}bNv-.PQY4>/XObject<<>>>>/Annots 1126 0 R>>endobj +1807 0 obj<>stream +xW]o6}KS V,q<-֮@[lb@_hXKFRw.)يbC$2u9^IL36j2fIZF3Z.Vъ*Jet=8>fpD-N1Ir;]ķmNl'f|0[FrU9x#<*Z,vzr^gvEcoׅh4"]iJuըRÇW/a8S_TԤ7N\!Ɋj#֤@jAnr2Mer/KTv*]_183.Ӈ"xﯿ<6ZUocF!;ot tvCJkqh3I{%Na]! hv+W'3>T#k^]sG(BrK{cp?-ntjn3?aMF%sl81jm* g?OVAOM >$]fU6͈LAǣn +nsF"*a/)}Nxy1rōΨٹHnCa֎ ˼ Ffp%҄99|tz ?Qp#H#sdqp/V/zF'ρ&݁kXFulgz{Ln~{G ]asokDS +ʱRA+g&Kj*]!18|B#/Z=w^{4sAqo-nJ Ϲ暧N6, $U im[AiA%oN*J}K҈lG灨@Hm7W$rBɦXTJ槕Lp0C pUF#./|ڿX a sO1p.qYx>/XObject<<>>>>/Annots 1131 0 R>>endobj +1809 0 obj<>stream xVM6:@%[vOm6ihQ @@KD"oH:IIX|yo2_F9+*ګY:jɿ5~o%U׿u*P\5tofoVu {ni1q*5v٣]0Ǎew۫em+NfYӶ !h[L&IX -;IO`%L_F3JRdQ;b%6@qXDt',=)GE:XA,-xN?1drB}lM/MhNF)p#"V{Ԝp%{DU۵ie:E6R2,pzlcL(ܙ:O2L.hd-i4]w 9ޛVxUrcTiiˋи.a `G\0p0 -6vzH6$_D%!5WM96;J Uʂ/vP5{+xsȄ)"Ծ!O#t2u' ա3@C*< l!qL `Z28)wt^LE-]֦?L=;M|nydhx0qYP?CT=`nNrx3v!߹wt -OMN Q+LNze;<)z~&N zvq,VtGBg5|{տPHendstream -endobj -1800 0 obj<>/XObject<<>>>>>>endobj -1801 0 obj<>stream -xV[o6~ϯ8kbɗ8 ]0 @Z"]J[b}QFCdthJE}4L4g?ǯSTl"NjK/ϗG'(ѲD씖Px8e1p/ʺNZlixQU01n%10ɧ阃^O{ے(nfMu$hԭmC5%]z%‰Z7*ػoJ^d4F8UE+UQ+~گRxEWk,(\=k+[ZD!AR73Q3(4K魭wu7aayvSvi?Ȗ37IxEȧe[\ ЌŠ(ґO-HਹGo:\&o%m[)gXTew2Lx @G]v*R *@jbnSZɍҵO:PXOwmSi:N?~p&y6e;Lv(ɲkHH$UA [+ -ɄP”zqdl$a[M~_\^ꜗ P˵A r҃_ )VX;D;2  r='=X#k_K+z?ݿ\O(AGqrѷXHk~EC [a8$CX[k>/XObject<<>>>>>>endobj -1803 0 obj<>stream -xWOH_1R81>Q!JN{M^wwMov$DZQ؝y͛σ) 'h@ :??#) QO4CyLӔf0i;D0Nl1KI)G?9=&k*j(km%9MNR!!a)Х%m(3MRk>7Gά8~iBЕ9 -I%ƅ,#goD.e|s2/DKJePVoCVy4|M|t} \L9%}DNDީ;)o/t\rK!d5K !5>hTG?pARÒ -,~mM[Urg⿴ sg'>$X /s+Hnkr 'n, $^q|FA3K,a!D<|L>_myňfr=*}OyD -j{X?z0j l;bW{ꝹZ^#{Ȯ`o[zl6!@Y?Z8jލ0T) @b?cbTl¼c`GaUDe0heK[nJ$]!q: lxP͔ԉwK㼩y0[9"M-;{0G5Ԃ%@(=G T! NY.=.STGs݃;)fT"y-; vSVǶe͟`_h{@p]$BFC4]E)}ךC{et.@ct -[)+V,0UWJajlή7f:]A61rz]μ}ensa{%EHS%yx:nXS%9f 8LA{fn%9ÚMvʆFx?G,e7Z?o&w<!M`_>\ҭяP(>:${;G?i/ 07}MΣ|p!_p"endstream -endobj -1804 0 obj<>/XObject<<>>>>>>endobj -1805 0 obj<>stream -xTM0WL UganTGL6Nm&~ǘt= $f޼Sg0-I%Q y9UxyiՆ EI/5$YQ%oXm+ 0 -%TOT+4lNJyޣ>GQ`w5p"4\; F Ե[%P7lgD|sBd J\Z0}FB\qoƥakNRIV:GcQx\;U)fK <0fpP]v;%/>r) uo >/XObject<<>>>>/Annots 1133 0 R>>endobj -1807 0 obj<>stream +]o(zk :KGK9TʃlLy+e<_JG0Z$|w yDdX!Jc&2u3HRgez2O} XG|UH5䎜 ׬3(7bn煙PV6RXe7@@Ri|4q.%o};;"!lӠ|J&2ul؃j`*B901ޣ=f}Uִ #'D2|+Y1a*u [IM_\SRAKJAM:BYwEaǎXgh h!3݉=KtQQkN=VKo|L~7=fF[ӻ1K!/iJ/Ad(܈A5'\IsvmZ|Mk0 1`0S*'(wS Z8Y#$EMCN^+4Uiڨ"4.AiKG9Q(Aj=0  MGD; QI v׫‚ _%pV*e;LΚm9 +dBVjېا::̊ƆЙN!g8&y0y-N ;:/[P + @ZJ(j'H*&Kgqw2]/Ё$es!$= "\:p:YpL-KjkD,>ʢ 1VD}e`o`D)1ڕсفUkv &э&N>7<} 24G<,y!*rHk7xr;b\N@l'&j(&'d=?~tL'd=8NMZ#~_fendstream +endobj +1810 0 obj<>/XObject<<>>>>>>endobj +1811 0 obj<>stream +xV[o6~ϯ8kbɗ8 ]0 @Z"]J[b}QFCdthJE}4L4g?ǯSTl"NjK/ϗG'(ѲD씖Px8e1p/ʺNZlixQU01n%10ɧ阃^O{ے(nfMu$hԭmC5%]z%‰Z7*ػoJ^d4F8UE+UQ+~گRxEWk,(\=k+[ZD!AR73Q3(g(Rzk띮xMXj|^x}h*uԴ}̍%@qR9FG}74bntd` 8jzfG9IgۡrI[Vن$U] `"7QJgT +F1X㔖@rt-Eœl9T1ӝu۔8lO;e>,_n.IMv$J,Aƚ2R8I-gA`P֪JxB2!0^8mw7) IdVW,:%ry+HAm$N;0 iry(c09`I:R~WDQD!D\-1+G;Ҫ+Zbߞ/yQ8Ǖ>Xe Tv͘D f;l m " \@&j0NeW,B=` OY'C1 {pV"B"*x bn/2s$T{r+%ߋ'xk%@1`Eƶ֩Le ! _G[m9~yPl>#tBJdGa$mAJ} E{xhjg SnaΖ<AB; kqOUPQ˶##s67و,NF9}v .Zآyx$9 +Z 5%%8_G/endstream +endobj +1812 0 obj<>/XObject<<>>>>>>endobj +1813 0 obj<>stream +xWaOHίr8 !>Q!+9U*6,ov$D*;;ޛ7G1 7!&Gh@hH⟑_LFѸwK/h!d,% hhѽƩB-)2߼=b\gËhoVd9$BR! ]Z҆2 #UJy{]ș5O5͵[u5GAR DTո"Rx{(e/w!PȔtI,W=q o[}'C?#StI$QwW@Bx2DI*G:)pL,%"@I 2P`H}r$XQmA2W^Jski܋b.")9A ,^V`vQpiZ(j$VT,HLukPQF2-LQY1-tJ T״R'd$#mThV,I)TYʄ?jiCwQQ@Mﴭ!uen?Ϯ F0yW\ gd*ˤ#y(ܟY_qΩΨy<]>j$FM"ʘTf ^pxtwIeT8c`e'WKɱw6XZ-8\i{fmپ27F9kU;,]م󔼛_@ +\~0ܱt[H较Ap9ȭȒ,e37 uqPuIHK*0H5}oU}˽ߟҲ3N|xIVM3Y$Uk83H{3(>$ҭ$4WY4[Cy|> FmzU*- QxF5` ap-c7ž:W;s3G<}Ƿ߶l +C`pԼaS*A"֛~ĜI y@~1ê`8~sǖ#ݎIB% w6tD_2ԳF*C5Sj['-~Yl4F4X`x8=phIpP jdsZc7P<%;ew\fLaR8)v~dQ `橷0`M[NW_nonw B$R7sU9{PvX~NB +4@`5lB8SP~f3ld*wn̯vN}AX^InFTI$G-6;?s|?TyΣSP란=o/Y[I|@oEӣ%& +֧'4d4~CSq->4Kt=;?"endstream +endobj +1814 0 obj<>/XObject<<>>>>>>endobj +1815 0 obj<>stream +xTM0WL UBv#ϠJ=3Y`;McMЂ@y~LN`,.&qC6_dłSz4frWN $@JEi΢̶{c|3f(|S>Q ך 69 +ӨkdY0Jm\"h (`a;u'̧,L]% <nNdЍUT220MbS(2LṬDU+ϰrπ  C>yoY!l@6ZG9P5=x+~Js?w3ܒ՗J#4L֠eJ G7AGXlۮsQӊ1h|Nc$!g<>~*nfio\ +߾f$ncx4YYR[`vMd:K.q$.eǘbt?iY-^/?-VO-+ .bڎY^< >/XObject<<>>>>/Annots 1140 0 R>>endobj +1817 0 obj<>stream x}W]6|X(z. hI M BK+9JTI|%%O Cɜf7-7דY6Ó6fTrɖO*[ffx9ndhlM*bfX+D]mop-!S9ϗ -QVs}inXˈѴ--f+fK"'կj;Zd[n;q&|P -Cg.6i~(ldbZiC({OuHIJ>a<2<{ҞYwѓ9ʴ:O3z"B_tl -*p^5:W"h? [ ؿSk|X, -<R枑v}2x{Mm -IAW9pi@=Mzd #$)`zNHJ5פy+p9{>/\TX ^wy%ߒCvM)VlZ -Nw|lU3$%ڠM$rB 6p1ٮ%[RtбtoM'^xRMA\3GZ8OJ. O`rk{p?6Z)DS)J*sG -~:3uH/ -gc[v%K1Ȝ^\H2 cr -XNj($ -en6k 6gSGLBDvԶh>ηGnCa!4g-c~{T@HSCxy 6RL[ Ax+}A| ~lee 2s= Cc{-oX{x;TrQb\^AO -F/x!hzJ{j4bY0EFa 馌N?oo%ϊ.[hFˋuV!s֡'Zt pt<﵅k,ٌr lLx~D;:j\1ׁ7USbȲ֡F0a\ߥ^ -XZvbDI5tj&MW0 -B3hP%^-j} ՠ`q?\4s-qXX%Ir#*H%yH^a H~WGˌޱ`6bq@ĕ -l `+GB\ ֱqg G]˅ ѢfG(;# ZqAe*yJ혖QtpĴg" A4J=%>9m`lıMPV;T02[M߯E6oҫlWnMqG+lhxF/ɵR ).0=Ғ_;4md׆Q[y"Fԏ(=Cq!q()p5kg  GeuxRM%Ӏ'Y0=Uicq'|ѿ}!6%}(_\h= ؎pM+xsa}h]Ldx]Gw;8%XեJ*ByivǴU8֢,aZwN=5\]>/XObject<<>>>>>>endobj -1809 0 obj<>stream +QVs}inXˈѴ--f+fK"'կj;Zf[n;q&|P +Cg.6i~&]ĵ҆TQ8Jh}P{xdXy=yU3 'si+u"f + E)`)UjtE~J);AXDxT=#wZRe3. *)Ts!‘9vz0TFIRHT!,(, 8 uf ^|ƶFKNc9( d2/ zgБPf+#I4Ցm:ln|;2# :m}o9܆( BhZ +1ԇ)@@l<H +R3; %eIqȱ +5Wr%<8, |yIP$ e593z@0Zzߒlw"&pNMƋ&J]ҷ'C2'bCO) 1yk HYkؘOKvtCBboC\-eŐeKɭC`'XøƿKc/u-:4k݉t-jԾMt`΅g6dJZ4Ԉ"A"A/2%~Ph(/Ha[<ⰰKFT&J62®8cl+#eOS) iaw$e~+V*4(:4c9.;/ +B m#dG剣EA2VPvFA₴T 1-3i,=D̥Ńi?{J +|sV.5( 9c!WB;ʿٷwbcad_筫lޤWCٮݚLhW42i>_ak'B> )ALS\az%vhVȮ ķEQ{0 2BPR>/XObject<<>>>>>>endobj +1819 0 obj<>stream xWn7+TbYe)Ѓڀ&M@_#.\ݵܵ}( ̼yoɌ39],)O)]^_Liq}7h*b6Ya6>N4ѪD BVV8=9]8|bZk;+GDZ&we8&R8^"wү&R<8o"MZSB7)tTܓ*ZEʴvD]qmD1ɜw|IT)RqO T@7{H*X|Jcu"vNFsA+b-R}(HQ43ɕK[P@Tq(Fܡb {ՁO4@\߹6ZT]LVy(#,gRj|.`_Lg86 -}NVJۦ 7SPII-wi2.-IWń])K:Ɣ,Zi$I/ۇ/7#u +}NVJۦ 7SPII-wi2.-I!ń])K:Ɣ,Zi$I/ۇ/7#u A!t!Ht3 µJo~<nk0BD۽ >S6P˷F+u`bbg_1`qࡴowv"|  Ht)2iwW= b)X @@ -4235,355 +4229,362 @@ B Ȃ>^:=&ߡɸDUCkLECȔ11jûP;@.ފʒ)} Si[X?aG02y%qjDž=E >Qf$믝tm$(ۄ] VFFUtslo ~wapZqAk^RE-oQ ]Wi|{u$Xe|%OG]C0(MrM(tQ=| ab1lN# PAqGsfz€hk[Gzu9;WzW`⯙_q8#qIGnC2yluqm`F ,j-pa&&7Ъtq#ȏ"rCC"fu2Ff+Iw@ay6|mԑeOҳWAn~E\Ԉ+xWK#Wf6Ypޣ;sU񮣑eVH#Ym~,|~+4t=GQBbEt4O?s/j7f&ljQtִ K;mn͖#} `d-_ M3'-ZaSCr# H0Zykm|ӋQYs-H1$8\!֛﮻7%~]_r_axX~醾KQgWӏgby=Y^ŮrΧoW' Pendstream +ݡr[8!19a#mq8 _+{>u9;WzW`⯙_q8#qIGnC2yluqm`F ,j-pa&&7Ъtq#ȏ"rCC"fu2Ff+Iw@ay6|mԑeOҳWAn~E\Ԉ+xWK#Wf6Ypޣ;sU񮣑eVH#Ym~,|~+4t=GQBbEt4O?s/j7f&ljQtִ K;mn͖#} `d-_ M3'-ZaSCr# H0Zykm|ӋQYs-H1$8\!֛﮻7%~]_r_axX~醾KQgWӏgby=Y^ŮrΧoW' (endstream endobj -1810 0 obj<>/XObject<<>>>>>>endobj -1811 0 obj<>stream -xVn6}W Rhac]REeM*Iy3ڪ [̙3hBcLlJSʫq2ErN3=ůT8u0;ON?dG )+윲/N4^Z'$9Qm;?iٟ,^7#tV~Ъm&tzl`픣RiIP#ALI^:`ZEMyCBBxgҐYZ$3u Ok$sӻ,& 5[-+BR$ -^D} SV0w^6M#0Қ4捿kv_Vl>qBjtߦɜδ6T_'rݠ|4hMPLdF۩Jia%84r*P:zjע +1820 0 obj<>/XObject<<>>>>>>endobj +1821 0 obj<>stream +xVn6}W Rhac]REeM*Iy3ڪ [̙3hBcٔfWGdLg}+ q2}`vȎF74SV"9e_򓫝h4'$9Qm;?iٟ,^7#tV~Ъm&tzl`픣RiIP#ALI^:`ZEMyCBBxgҐYZ$3u Ok$sӻ,& 5[-+BR$ +^D} SV0w^6M#0Қ4kv_Vl>qBjtߦɜδ6T_'rݠ|4hMPLdF۩Jia%84r*P:zjע g; Pw6 +MtڛAǾjډ( -F]!p¤Dք /fL$QPYL#ԩG?XaA -w0JC|O$~ZinIBڬiov>-)]}XPy-J7-i@'u͗5]ih*hzz%R@L ? #+o*xixܬ̥zAY7_A=krBmVɭD)u = `;E,ŬE)PJgtXdqIOm|;@ -IҸ0 \xMW: ߰>hGeKQuxospXE\x0*zQN>&N~cÔݖs `Y>fkoRwH(0qCMgH`+DWRS!J 48ָw ԽB?mEZ^!o$`[/x$j'ZR)ckEXxRðk%t?ܨ5֑691ˠ$,Hth\9}Ӿuv(i7yw//ƟZ19evOendstream -endobj -1812 0 obj<>/XObject<<>>>>>>endobj -1813 0 obj<>stream -xW[OH~WeAh>+$eKR%^Lg~sƆ`AngsgJ|MdFGsI:)~ ^Ss9Ǵ(1e~_ -Ʉ4=Jg)-thh4ZjrW}.}-һZF^ˀ˛֚ enUIkpt;O`Te -V͋[iqq{xuKZDȺg^MՑQU_t6OBצj]P3|CZU­Qz@ՏA%X!MAu TtY 9OԦR~/7w/EaġnC4Pnpm dԟ8:SY!IS^+aZdv_'fEk+y &" cVPLyX1e*Ȉ^< mkz2J7rUmMŰGa_6Ykŗ ^J] -W L(TXvr2?} =68#w:DQF9W8xaɰuG"8 TAP/byJv$fK ͇P-RgʓV3 늷Dz@JK?^6H삕u"nktr^y`G) gJ@Ah;1Mol5['K+4Y1$E:L^|&þp70 '2So__g*[ʙo?j1^r}8Yf\8!ظ__-.oK4b0M*O'4Hc|Ekx~PQzID:LZ["mQAA+yRs%Vh&/NUE$g6.:QZT7/˶+H -'L3ꈙ{ҦBؐIG'#g'˵qֈnF3:CS9HOHoc2ol[g{ziTI-JH@ZtS9rT c U n Lj-0 i.bwO }wDZP/^78(3]_OS@&لq&>:CMBDȼ=69w{ʐHX?Ԫ58pj hYrPmjʆ݌Xʹw4RZA1@pl(S!EIR493⑺ž/# Gf{&_OY94uzDgt}q9.>!>&L`pta{x=_;Eendstream -endobj -1814 0 obj<>/XObject<<>>>>>>endobj -1815 0 obj<>stream -xV]OH}W"&_oRfZi%$4ۓΌܙIH]ZTAbߏs9~;Ft>Ɍ` ?s9#_Ld(,?LN?Mi4D҂x84?^UPFJ%C61XR*YHWo6R/d`lW$,݋&үC&(-lwzitCF~@%Փj,-6<ل*?ыL-Td3/\d@ɾT+Hr@%Z;ƥ4uF8b E[Ћt$"kmjAEZ*;dG> dx S#tgF"qHk{X:A别\#sв=.Χ@| :iJKY"F]CU_PկRľp~! #-*ȉ*.h@(`;'dP*4sxpIi w5[q4R&SbBc"76YQe\a{9k,EWㅭ&(]vLeJj D+mNn[ΆiuVUXd^Z$VBA@O\lC搀X/CjJW0XQ w-VBU h'QA;Qw&|T|9stWU1d V"3 .w[^{3n0Rv͞N^)73`p6θ@]h+DMlT]S+ycD}c!Ow J~yV rdxU 8}EamlS -v띵ţNP_,}rzz:4?႟Oh6:9 Z}y[<ƙlC_f~+]dFendstream -endobj -1816 0 obj<>/XObject<<>>>>>>endobj -1817 0 obj<>stream -x}Wo6 ` v$[tmd - -QTIɎ#)Yv%XxɌN;9-(NN'tv>,|ysYI+]+%>d㧧trBw5t;NlN8=jj -I*p"Vinh:>|}9477Ӓ+L[flOJRmMU72XT f,?l20IMwLijZK^îҍ[ieibB׹?'~BBgw}" ozhQ7dFYc?_q.d_ܼ~ED…=\P'({l[UP3 C$$cz.%8a -3f{0v%@gcXPY>HtW??ƖPh(Sf -f-+hp'Sd+ΜdӺ60e5 oՎ4 W LY Y k -*hjX3X3.c4(q>1-h/Cy1:5zdsFӉn !|*(@N=-5$A1]I7 E`HZOUX{_O4:h\yZ[F_Af|*` -'3G=PFB|Ll㺮NHwǓG &n?aWOh(mTڢ^R%M-Yh?̶={9C-fݿt%3%Hygjzd;V?ZΣb$ , ֐>Lw#]Sr[*7xȴJ_;c2a!$l -M!$B Eb*J|;(Ò5a_~qգQqz vC/`Ux c^ _-jǍsĻ(ɂP4v;}O?.{l-.ݾtn^&m+X<><}W'/dq1l`wN:endstream -endobj -1818 0 obj<>/XObject<<>>>>/Annots 1138 0 R>>endobj -1819 0 obj<>stream +F]!p¤Dք /fL$QPYL#ԩG?XaA -w0JC|O$~ZinIBڬiov>-)]}XPy-J7-i@'u͗5]ih*hzz%R@L ? #+o*xixܬ̥zAY7_A=krBmVɭD)u = `;E,ŬE)PJgtXdqIOm|;@ +IҸ0 \xMW: ߰>hGeKQuxospXE\x0*zQN>&N~cÔݖs `Y>fkoRwH(0AE lEhJJy \iS.r@S'mC+LxDD_*zl T +|~mdž:&6z)>N Ó5<'oڷΎ؟[#?E񴛟]C+&3̎~9O_endstream +endobj +1822 0 obj<>/XObject<<>>>>>>endobj +1823 0 obj<>stream +xW[OH~WeA"&h>+$eKR%^Lg~sƆ`AngsgFS|䐎;tJ3<>=C|{MbGӢĔ)~)çSZG(=LiCC{}LY=9:CMBDȼ=69w{ʐHX?Ԫ58pj hYrPmjʆ݌Xʹw4RZA1@r­QxξbKeqL1l w9^xJ X~qt%=24︇AJڄ%C5LZu_Dl*tߞ!>w8#n3mU&%9C /+.tirf#u=?}k_ +' +F@,}-8g$Mfsh'㇟?ֻ+r\} C<&LN0rgi:p{x=_;endstream +endobj +1824 0 obj<>/XObject<<>>>>>>endobj +1825 0 obj<>stream +xV]OF}W[/-lݦ`U8eIgƤ;3 Y/h~{ι߃ oDc̨lِ.sz?o%tb2eo}1;˦ϯOS(|vqNyEH<R^[WRiƴTI25C7:RVYKr~ſ m^vm#XO \pt/B|ȿ i0:~8V7rMQq5 VjP'IRy-_m}r]dD/1BVZiK]bo_boyC-VP%$8!FK(CxƥVxe_R y[ы$k*L"-B(ioVeX A*: kDU +Ues~rUmihˀ_ R >(%.h#.gϨgSPxH8p+Ԥ_*qKŦYfmSQe%(u0El'lM3%^I=3"6[n矯描c:r+銖D<'Tؙ)DF[&܆ר2Q* T `ZV?ba &cPkU0/#ٻ*FB+e(ULق2 +ր)T`"4* ZX XcFn^հ0Q-~]L+&Ҫ5C +:C^ߪ^^ ; ;K ;b];d9?=|E~H?Ⴟl2us$+2hn2y %?3]d1!|=tu?endstream +endobj +1826 0 obj<>/XObject<<>>>>>>endobj +1827 0 obj<>stream +x}Wmo6_q0q@ӵC͚lC|%f#*)s$%N{lJNrFd4l%>g%gWwg㏯hzNw9,O&t|t9;j|qi: K|m4I)Kp"+Wii<>|}9677Ӑۘ؞ʚeF$Y?t>qf㤏=J&45 É@YaWV2SfD׹?'~BBgO}" ozhQ7dZR(ȻHq2~6/:q1cB 6Qx@"ւWtNu~ɉD(TFZ1 + +( # i]ɺ@5NrCRQt6:+ud)ԃTiG[#Fl%`y#hGd Y'w,_Ъ)S>V +@Ȯ*ck߀ȷw' !CBی)|ӏR`d"nt֍-4B`v0TGq*]C Y1*F Uo(jۤL'w4O7QpxMQ)[)Z(Hqbv'b@'F|ek0뗠17_/rpԉJ?ݬ=6NԌ{P 昶{AIf0"NF/ǝŒ!̥] YTl*<= FųO䏱e;Z9ʔY!bYKAJ!Z?M+),J3g<5{4 `YhGf# }UCSC +3֌0  EO@L7@!O .$rf" +^0$ƪS,潯_'4 +|bTj'3G=RFB|Ml㺪NHwϓ' &n?aWOh(Uڠ^R)M Yh?̮=8C-fݿp%3%Hygjzd;V?Σ$ (N5֐ +>L{#]SrQƫp o>#Jn" jcu#S /^^~aL3 1v%aVh* &!Z(UQ-By$v$@v$:ԈK0z*c>BjmFk=n,}%}@9H{q g.紸\ +w;;xA)q'cr?}<_,GYpwd4endstream +endobj +1828 0 obj<>/XObject<<>>>>/Annots 1145 0 R>>endobj +1829 0 obj<>stream xWnF}WLiQ%9:mk3 VRbB\Ҋgf^DY;3gF4ߐCM(.&I0l*MNk/FpL^`~<\ !OYP8Q8 D8bW N&o?DG'Wc -CR2M)JDvs4hm<Ӧ>fnttOoF_ .xǣ01g(8 (Ү3mgxȦz)ELo vq'psxSt{!M\SY٢u"A(*s+[%lpPU2pt¡,*_eYkX;6yQZnR2*gr6W +CR2M)JDvs4hm<Ӧ>fnttOoF_ .xǣ01(8 (Ү3mgxȦz)ELo vq'psxSt{!M\SY٢u"A(*s+[%lpPU2pt¡,*_eYkX;6yQZnR2*gr6W @e&U:_j$l1+IvF|ؾ Qp q֋B眝٣*j ]9Cr+@:[']0pI\WЂARg/`Jm }?uvi Xp*p8YB h3M--'_6pL^g&P^ȺquK9 mP!$k-[agW\V:R{ujzNkgbK= `0JՎ.PV'J &s-^fQkdb+uj/Oo0 Q Ӷ4TLǮG(ȏ΍nq<@;ssFMw Ղΐ~WKV꼥ֽOwoxx-!}ܪ]K\paq;,!HTe6]\E 'H(c)K[uw<_Fo)<!VFەqУ XBvݏò-lO K(\rj`R햂>I,pwi#8K3 7Oj<+ޡ `9jے4sW>ofvEVzZ@M˺.ߟl6 -x>gm24k~*1_ lDW+/mxbtpτdLN,vz7Q;endstream -endobj -1820 0 obj<>endobj -1821 0 obj<>endobj -1822 0 obj<>endobj -1823 0 obj<>endobj -1824 0 obj<>endobj -1825 0 obj<>endobj -1826 0 obj<>endobj -1827 0 obj<>endobj -1828 0 obj<>endobj -1829 0 obj<>endobj -1830 0 obj<>endobj -1831 0 obj<>endobj -1832 0 obj<>endobj -1833 0 obj<>endobj -1834 0 obj<>endobj -1835 0 obj<>endobj -1836 0 obj<>endobj -1837 0 obj<>endobj -1838 0 obj<>endobj -1839 0 obj<>endobj -1840 0 obj<>endobj -1841 0 obj<>endobj -1842 0 obj<>endobj -1843 0 obj<>endobj -1844 0 obj<>endobj -1845 0 obj<>endobj -1846 0 obj<>endobj -1847 0 obj<>endobj -1848 0 obj<>endobj -1849 0 obj<>endobj -1850 0 obj<>endobj -1851 0 obj<>endobj -1852 0 obj<>endobj -1853 0 obj<>endobj -1854 0 obj<>endobj -1855 0 obj<>endobj -1856 0 obj<>endobj -1857 0 obj<>endobj -1858 0 obj<>endobj -1859 0 obj<>endobj -1860 0 obj<>endobj -1861 0 obj<>endobj -1862 0 obj<>endobj -1863 0 obj<>endobj -1864 0 obj<>endobj -1865 0 obj<>endobj -1866 0 obj<>endobj -1867 0 obj<>endobj -1868 0 obj<>endobj -1869 0 obj<>endobj -1870 0 obj<>endobj -1871 0 obj<>endobj -1872 0 obj<>endobj -1873 0 obj<>endobj -1874 0 obj<>endobj -1875 0 obj<>endobj -1876 0 obj<>endobj -1877 0 obj<>endobj -1878 0 obj<>endobj -1879 0 obj<>endobj -1880 0 obj<>endobj -1881 0 obj<>endobj -1882 0 obj<>endobj -1883 0 obj<>endobj -1884 0 obj<>endobj -1885 0 obj<>endobj -1886 0 obj<>endobj -1887 0 obj<>endobj -1888 0 obj<>endobj -1889 0 obj<>endobj -1890 0 obj<>endobj -1891 0 obj<>endobj -1892 0 obj<>endobj -1893 0 obj<>endobj -1894 0 obj<>endobj -1895 0 obj<>endobj -1896 0 obj<>endobj -1897 0 obj<>endobj -1898 0 obj<>endobj -1899 0 obj<>endobj -1900 0 obj<>endobj -1901 0 obj<>endobj -1902 0 obj<>endobj -1903 0 obj<>endobj -1904 0 obj<>endobj -1905 0 obj<>endobj -1906 0 obj<>endobj -1907 0 obj<>endobj -1908 0 obj<>endobj -1909 0 obj<>endobj -1910 0 obj<>endobj -1911 0 obj<>endobj -1912 0 obj<>endobj -1913 0 obj<>endobj -1914 0 obj<>endobj -1915 0 obj<>endobj -1916 0 obj<>endobj -1917 0 obj<>endobj -1918 0 obj<>endobj -1919 0 obj<>endobj -1920 0 obj<>endobj -1921 0 obj<>endobj -1922 0 obj<>endobj -1923 0 obj<>endobj -1924 0 obj<>endobj -1925 0 obj<>endobj -1926 0 obj<>endobj -1927 0 obj<>endobj -1928 0 obj<>endobj -1929 0 obj<>endobj -1930 0 obj<>endobj -1931 0 obj<>endobj -1932 0 obj<>endobj -1933 0 obj<>endobj -1934 0 obj<>endobj -1935 0 obj<>endobj -1936 0 obj<>endobj -1937 0 obj<>endobj -1938 0 obj<>endobj -1939 0 obj<>endobj -1940 0 obj<>endobj -1941 0 obj<>endobj -1942 0 obj<>endobj -1943 0 obj<>endobj -1944 0 obj<>endobj -1945 0 obj<>endobj -1946 0 obj<>endobj -1947 0 obj<>endobj -1948 0 obj<>endobj -1949 0 obj<>endobj -1950 0 obj<>endobj -1951 0 obj<>endobj -1952 0 obj<>endobj -1953 0 obj<>endobj -1954 0 obj<>endobj -1955 0 obj<>endobj -1956 0 obj<>endobj -1957 0 obj<>endobj -1958 0 obj<>endobj -1959 0 obj<>endobj -1960 0 obj<>endobj -1961 0 obj<>endobj -1962 0 obj<>endobj -1963 0 obj<>endobj -1964 0 obj<>endobj -1965 0 obj<>endobj -1966 0 obj<>endobj -1967 0 obj<>endobj -1968 0 obj<>endobj -1969 0 obj<>endobj -1970 0 obj<>endobj -1971 0 obj<>endobj -1972 0 obj<>endobj -1973 0 obj<>endobj -1974 0 obj<>endobj -1975 0 obj<>endobj -1976 0 obj<>endobj -1977 0 obj<>endobj -1978 0 obj<>endobj -1979 0 obj<>endobj -1980 0 obj<>endobj -1981 0 obj<>endobj -1982 0 obj<>endobj -1983 0 obj<>endobj -1984 0 obj<>endobj -1985 0 obj<>endobj -1986 0 obj<>endobj -1987 0 obj<>endobj -1988 0 obj<>endobj -1989 0 obj<>endobj -1990 0 obj<>endobj -1991 0 obj<>endobj -1992 0 obj<>endobj -1993 0 obj<>endobj -1994 0 obj<>endobj -1995 0 obj<>endobj -1996 0 obj<>endobj -1997 0 obj<>endobj -1998 0 obj<>endobj -1999 0 obj<>endobj -2000 0 obj<>endobj -2001 0 obj<>endobj -2002 0 obj<>endobj -2003 0 obj<>endobj -2004 0 obj<>endobj -2005 0 obj<>endobj -2006 0 obj<>endobj -2007 0 obj<>endobj -2008 0 obj<>endobj -2009 0 obj<>endobj -2010 0 obj<>endobj -2011 0 obj<>endobj -2012 0 obj<>endobj -2013 0 obj<>endobj -2014 0 obj<>endobj -2015 0 obj<>endobj -2016 0 obj<>endobj -2017 0 obj<>endobj -2018 0 obj<>endobj -2019 0 obj<>endobj -2020 0 obj<>endobj -2021 0 obj<>endobj -2022 0 obj<>endobj -2023 0 obj<>endobj -2024 0 obj<>endobj -2025 0 obj<>endobj -2026 0 obj<>endobj -2027 0 obj<>endobj -2028 0 obj<>endobj -2029 0 obj<>endobj -2030 0 obj<>endobj -2031 0 obj<>endobj -2032 0 obj<>endobj -2033 0 obj<>endobj -2034 0 obj<>endobj -2035 0 obj<>endobj -2036 0 obj<>endobj -2037 0 obj<>endobj -2038 0 obj<>endobj -2039 0 obj<>endobj -2040 0 obj<>endobj -2041 0 obj<>endobj -2042 0 obj<>endobj -2043 0 obj<>endobj -2044 0 obj<>endobj -2045 0 obj<>endobj -2046 0 obj<>endobj -2047 0 obj<>endobj -2048 0 obj<>endobj -2049 0 obj<>endobj -2050 0 obj<>endobj -2051 0 obj<>endobj -2052 0 obj<>endobj -2053 0 obj<>endobj -2054 0 obj<>endobj -2055 0 obj<>endobj -2056 0 obj<>endobj -2057 0 obj<>endobj -2058 0 obj<>endobj -2059 0 obj<>endobj -2060 0 obj<>endobj -2061 0 obj<>endobj -2062 0 obj<>endobj -2063 0 obj<>endobj -2064 0 obj<>endobj -2065 0 obj<>endobj -2066 0 obj<>endobj -2067 0 obj<>endobj -2068 0 obj<>endobj -2069 0 obj<>endobj -2070 0 obj<>endobj -2071 0 obj<>endobj -2072 0 obj<>endobj -2073 0 obj<>endobj -2074 0 obj<>endobj -2075 0 obj<>endobj -2076 0 obj<>endobj -2077 0 obj<>endobj -2078 0 obj<>endobj -2079 0 obj<>endobj -2080 0 obj<>endobj -2081 0 obj<>endobj -2082 0 obj<>endobj -2083 0 obj<>endobj -2084 0 obj<>endobj -2085 0 obj<>endobj -2086 0 obj<>endobj -2087 0 obj<>endobj -2088 0 obj<>endobj -2089 0 obj<>endobj -2090 0 obj<>endobj -2091 0 obj<>endobj -2092 0 obj<>endobj -2093 0 obj<>endobj -2094 0 obj<>endobj -2095 0 obj<>endobj -2096 0 obj<>endobj -2097 0 obj<>endobj -2098 0 obj<>endobj -2099 0 obj<>endobj -2100 0 obj<>endobj -2101 0 obj<>endobj -2102 0 obj<>endobj -2103 0 obj<>endobj -2104 0 obj<>endobj -2105 0 obj<>endobj -2106 0 obj<>endobj -2107 0 obj<>endobj -2108 0 obj<>endobj -2109 0 obj<>endobj -2110 0 obj<>endobj -2111 0 obj<>endobj -2112 0 obj<>endobj -2113 0 obj<>endobj -2114 0 obj<>1<>8<>9<>13<>14<>16<>20<>25<>37<>38<>40<>42<>46<>57<>60<>62<>64<>65<>68<>76<>81<>82<>85<>96<>113<>126<>133<>142<>144<>147<>149<>150<>152<>156<>159<>163<>168<>170<>]>>>>endobj +x>gm24k~*1_ lDW+/mxbtpτdLN,vz7:endstream +endobj +1830 0 obj<>endobj +1831 0 obj<>endobj +1832 0 obj<>endobj +1833 0 obj<>endobj +1834 0 obj<>endobj +1835 0 obj<>endobj +1836 0 obj<>endobj +1837 0 obj<>endobj +1838 0 obj<>endobj +1839 0 obj<>endobj +1840 0 obj<>endobj +1841 0 obj<>endobj +1842 0 obj<>endobj +1843 0 obj<>endobj +1844 0 obj<>endobj +1845 0 obj<>endobj +1846 0 obj<>endobj +1847 0 obj<>endobj +1848 0 obj<>endobj +1849 0 obj<>endobj +1850 0 obj<>endobj +1851 0 obj<>endobj +1852 0 obj<>endobj +1853 0 obj<>endobj +1854 0 obj<>endobj +1855 0 obj<>endobj +1856 0 obj<>endobj +1857 0 obj<>endobj +1858 0 obj<>endobj +1859 0 obj<>endobj +1860 0 obj<>endobj +1861 0 obj<>endobj +1862 0 obj<>endobj +1863 0 obj<>endobj +1864 0 obj<>endobj +1865 0 obj<>endobj +1866 0 obj<>endobj +1867 0 obj<>endobj +1868 0 obj<>endobj +1869 0 obj<>endobj +1870 0 obj<>endobj +1871 0 obj<>endobj +1872 0 obj<>endobj +1873 0 obj<>endobj +1874 0 obj<>endobj +1875 0 obj<>endobj +1876 0 obj<>endobj +1877 0 obj<>endobj +1878 0 obj<>endobj +1879 0 obj<>endobj +1880 0 obj<>endobj +1881 0 obj<>endobj +1882 0 obj<>endobj +1883 0 obj<>endobj +1884 0 obj<>endobj +1885 0 obj<>endobj +1886 0 obj<>endobj +1887 0 obj<>endobj +1888 0 obj<>endobj +1889 0 obj<>endobj +1890 0 obj<>endobj +1891 0 obj<>endobj +1892 0 obj<>endobj +1893 0 obj<>endobj +1894 0 obj<>endobj +1895 0 obj<>endobj +1896 0 obj<>endobj +1897 0 obj<>endobj +1898 0 obj<>endobj +1899 0 obj<>endobj +1900 0 obj<>endobj +1901 0 obj<>endobj +1902 0 obj<>endobj +1903 0 obj<>endobj +1904 0 obj<>endobj +1905 0 obj<>endobj +1906 0 obj<>endobj +1907 0 obj<>endobj +1908 0 obj<>endobj +1909 0 obj<>endobj +1910 0 obj<>endobj +1911 0 obj<>endobj +1912 0 obj<>endobj +1913 0 obj<>endobj +1914 0 obj<>endobj +1915 0 obj<>endobj +1916 0 obj<>endobj +1917 0 obj<>endobj +1918 0 obj<>endobj +1919 0 obj<>endobj +1920 0 obj<>endobj +1921 0 obj<>endobj +1922 0 obj<>endobj +1923 0 obj<>endobj +1924 0 obj<>endobj +1925 0 obj<>endobj +1926 0 obj<>endobj +1927 0 obj<>endobj +1928 0 obj<>endobj +1929 0 obj<>endobj +1930 0 obj<>endobj +1931 0 obj<>endobj +1932 0 obj<>endobj +1933 0 obj<>endobj +1934 0 obj<>endobj +1935 0 obj<>endobj +1936 0 obj<>endobj +1937 0 obj<>endobj +1938 0 obj<>endobj +1939 0 obj<>endobj +1940 0 obj<>endobj +1941 0 obj<>endobj +1942 0 obj<>endobj +1943 0 obj<>endobj +1944 0 obj<>endobj +1945 0 obj<>endobj +1946 0 obj<>endobj +1947 0 obj<>endobj +1948 0 obj<>endobj +1949 0 obj<>endobj +1950 0 obj<>endobj +1951 0 obj<>endobj +1952 0 obj<>endobj +1953 0 obj<>endobj +1954 0 obj<>endobj +1955 0 obj<>endobj +1956 0 obj<>endobj +1957 0 obj<>endobj +1958 0 obj<>endobj +1959 0 obj<>endobj +1960 0 obj<>endobj +1961 0 obj<>endobj +1962 0 obj<>endobj +1963 0 obj<>endobj +1964 0 obj<>endobj +1965 0 obj<>endobj +1966 0 obj<>endobj +1967 0 obj<>endobj +1968 0 obj<>endobj +1969 0 obj<>endobj +1970 0 obj<>endobj +1971 0 obj<>endobj +1972 0 obj<>endobj +1973 0 obj<>endobj +1974 0 obj<>endobj +1975 0 obj<>endobj +1976 0 obj<>endobj +1977 0 obj<>endobj +1978 0 obj<>endobj +1979 0 obj<>endobj +1980 0 obj<>endobj +1981 0 obj<>endobj +1982 0 obj<>endobj +1983 0 obj<>endobj +1984 0 obj<>endobj +1985 0 obj<>endobj +1986 0 obj<>endobj +1987 0 obj<>endobj +1988 0 obj<>endobj +1989 0 obj<>endobj +1990 0 obj<>endobj +1991 0 obj<>endobj +1992 0 obj<>endobj +1993 0 obj<>endobj +1994 0 obj<>endobj +1995 0 obj<>endobj +1996 0 obj<>endobj +1997 0 obj<>endobj +1998 0 obj<>endobj +1999 0 obj<>endobj +2000 0 obj<>endobj +2001 0 obj<>endobj +2002 0 obj<>endobj +2003 0 obj<>endobj +2004 0 obj<>endobj +2005 0 obj<>endobj +2006 0 obj<>endobj +2007 0 obj<>endobj +2008 0 obj<>endobj +2009 0 obj<>endobj +2010 0 obj<>endobj +2011 0 obj<>endobj +2012 0 obj<>endobj +2013 0 obj<>endobj +2014 0 obj<>endobj +2015 0 obj<>endobj +2016 0 obj<>endobj +2017 0 obj<>endobj +2018 0 obj<>endobj +2019 0 obj<>endobj +2020 0 obj<>endobj +2021 0 obj<>endobj +2022 0 obj<>endobj +2023 0 obj<>endobj +2024 0 obj<>endobj +2025 0 obj<>endobj +2026 0 obj<>endobj +2027 0 obj<>endobj +2028 0 obj<>endobj +2029 0 obj<>endobj +2030 0 obj<>endobj +2031 0 obj<>endobj +2032 0 obj<>endobj +2033 0 obj<>endobj +2034 0 obj<>endobj +2035 0 obj<>endobj +2036 0 obj<>endobj +2037 0 obj<>endobj +2038 0 obj<>endobj +2039 0 obj<>endobj +2040 0 obj<>endobj +2041 0 obj<>endobj +2042 0 obj<>endobj +2043 0 obj<>endobj +2044 0 obj<>endobj +2045 0 obj<>endobj +2046 0 obj<>endobj +2047 0 obj<>endobj +2048 0 obj<>endobj +2049 0 obj<>endobj +2050 0 obj<>endobj +2051 0 obj<>endobj +2052 0 obj<>endobj +2053 0 obj<>endobj +2054 0 obj<>endobj +2055 0 obj<>endobj +2056 0 obj<>endobj +2057 0 obj<>endobj +2058 0 obj<>endobj +2059 0 obj<>endobj +2060 0 obj<>endobj +2061 0 obj<>endobj +2062 0 obj<>endobj +2063 0 obj<>endobj +2064 0 obj<>endobj +2065 0 obj<>endobj +2066 0 obj<>endobj +2067 0 obj<>endobj +2068 0 obj<>endobj +2069 0 obj<>endobj +2070 0 obj<>endobj +2071 0 obj<>endobj +2072 0 obj<>endobj +2073 0 obj<>endobj +2074 0 obj<>endobj +2075 0 obj<>endobj +2076 0 obj<>endobj +2077 0 obj<>endobj +2078 0 obj<>endobj +2079 0 obj<>endobj +2080 0 obj<>endobj +2081 0 obj<>endobj +2082 0 obj<>endobj +2083 0 obj<>endobj +2084 0 obj<>endobj +2085 0 obj<>endobj +2086 0 obj<>endobj +2087 0 obj<>endobj +2088 0 obj<>endobj +2089 0 obj<>endobj +2090 0 obj<>endobj +2091 0 obj<>endobj +2092 0 obj<>endobj +2093 0 obj<>endobj +2094 0 obj<>endobj +2095 0 obj<>endobj +2096 0 obj<>endobj +2097 0 obj<>endobj +2098 0 obj<>endobj +2099 0 obj<>endobj +2100 0 obj<>endobj +2101 0 obj<>endobj +2102 0 obj<>endobj +2103 0 obj<>endobj +2104 0 obj<>endobj +2105 0 obj<>endobj +2106 0 obj<>endobj +2107 0 obj<>endobj +2108 0 obj<>endobj +2109 0 obj<>endobj +2110 0 obj<>endobj +2111 0 obj<>endobj +2112 0 obj<>endobj +2113 0 obj<>endobj +2114 0 obj<>endobj +2115 0 obj<>endobj +2116 0 obj<>endobj +2117 0 obj<>endobj +2118 0 obj<>endobj +2119 0 obj<>endobj +2120 0 obj<>endobj +2121 0 obj<>endobj +2122 0 obj<>endobj +2123 0 obj<>endobj +2124 0 obj<>endobj +2125 0 obj<>endobj +2126 0 obj<>1<>8<>9<>13<>14<>15<>19<>24<>35<>36<>38<>40<>44<>55<>58<>60<>62<>63<>66<>67<>72<>73<>76<>87<>104<>117<>120<>126<>133<>142<>144<>147<>149<>150<>152<>156<>159<>163<>168<>170<>]>>>>endobj xref -0 2115 +0 2127 0000000000 65535 f 0000000015 00000 n 0000000247 00000 n @@ -4652,23 +4653,23 @@ xref 0000009060 00000 n 0000009163 00000 n 0000009266 00000 n -0000009369 00000 n -0000009472 00000 n -0000009575 00000 n -0000009677 00000 n -0000009779 00000 n +0000009368 00000 n +0000009470 00000 n +0000009572 00000 n +0000009675 00000 n +0000009778 00000 n 0000009881 00000 n 0000009984 00000 n -0000010087 00000 n -0000010190 00000 n -0000010293 00000 n +0000010086 00000 n +0000010189 00000 n +0000010292 00000 n 0000010395 00000 n 0000010498 00000 n 0000010601 00000 n 0000010704 00000 n -0000010807 00000 n -0000010910 00000 n -0000011013 00000 n +0000010806 00000 n +0000010909 00000 n +0000011012 00000 n 0000011115 00000 n 0000011218 00000 n 0000011321 00000 n @@ -4678,9 +4679,9 @@ xref 0000011733 00000 n 0000011836 00000 n 0000011939 00000 n -0000012042 00000 n -0000012145 00000 n -0000012248 00000 n +0000012041 00000 n +0000012144 00000 n +0000012247 00000 n 0000012350 00000 n 0000012453 00000 n 0000012556 00000 n @@ -4690,2017 +4691,2029 @@ xref 0000013175 00000 n 0000013278 00000 n 0000013382 00000 n -0000013486 00000 n -0000013590 00000 n -0000013694 00000 n +0000013485 00000 n +0000013589 00000 n +0000013693 00000 n 0000013797 00000 n 0000013901 00000 n 0000014005 00000 n 0000014109 00000 n 0000014213 00000 n -0000014317 00000 n -0000014421 00000 n -0000014525 00000 n -0000014628 00000 n -0000014732 00000 n -0000014836 00000 n -0000014939 00000 n -0000015042 00000 n -0000015145 00000 n -0000015249 00000 n -0000015353 00000 n -0000015457 00000 n -0000015561 00000 n -0000015665 00000 n -0000015769 00000 n -0000015873 00000 n -0000015977 00000 n -0000016081 00000 n -0000016185 00000 n -0000016289 00000 n -0000016393 00000 n -0000016496 00000 n -0000016600 00000 n -0000016704 00000 n -0000016808 00000 n -0000016912 00000 n -0000017016 00000 n -0000017120 00000 n -0000017224 00000 n -0000017327 00000 n -0000017429 00000 n -0000017774 00000 n -0000017877 00000 n -0000017980 00000 n -0000018084 00000 n -0000018188 00000 n -0000018292 00000 n -0000018395 00000 n -0000018499 00000 n -0000018603 00000 n -0000018707 00000 n -0000018811 00000 n -0000018915 00000 n -0000019019 00000 n -0000019123 00000 n -0000019227 00000 n -0000019331 00000 n -0000019435 00000 n -0000019539 00000 n -0000019643 00000 n -0000019747 00000 n -0000019851 00000 n -0000019955 00000 n -0000020059 00000 n -0000020163 00000 n -0000020267 00000 n -0000020371 00000 n -0000020475 00000 n -0000020579 00000 n -0000020683 00000 n -0000020786 00000 n -0000020890 00000 n -0000020994 00000 n -0000021098 00000 n -0000021202 00000 n -0000021306 00000 n -0000021410 00000 n -0000021514 00000 n -0000021618 00000 n -0000021721 00000 n -0000021825 00000 n -0000021929 00000 n -0000022033 00000 n -0000022136 00000 n -0000022238 00000 n -0000022340 00000 n -0000022709 00000 n -0000022812 00000 n -0000022916 00000 n -0000023020 00000 n -0000023124 00000 n -0000023228 00000 n -0000023332 00000 n -0000023436 00000 n -0000023540 00000 n -0000023644 00000 n -0000023748 00000 n -0000023852 00000 n -0000023956 00000 n -0000024059 00000 n -0000024163 00000 n -0000024267 00000 n -0000024371 00000 n -0000024475 00000 n -0000024579 00000 n -0000024683 00000 n -0000024787 00000 n -0000024891 00000 n -0000024995 00000 n -0000025099 00000 n -0000025203 00000 n -0000025306 00000 n -0000025410 00000 n -0000025514 00000 n -0000025618 00000 n -0000025722 00000 n -0000025826 00000 n -0000025930 00000 n -0000026034 00000 n -0000026138 00000 n -0000026242 00000 n -0000026346 00000 n -0000026450 00000 n -0000026554 00000 n -0000026657 00000 n -0000026761 00000 n -0000026865 00000 n -0000026968 00000 n -0000027071 00000 n -0000027173 00000 n -0000027275 00000 n -0000027644 00000 n -0000027747 00000 n -0000027851 00000 n -0000027955 00000 n -0000028059 00000 n -0000028163 00000 n -0000028267 00000 n -0000028370 00000 n -0000028474 00000 n -0000028578 00000 n -0000028682 00000 n -0000028786 00000 n -0000028890 00000 n -0000028994 00000 n -0000029097 00000 n -0000029201 00000 n -0000029305 00000 n -0000029408 00000 n -0000029511 00000 n -0000029615 00000 n -0000029719 00000 n -0000029823 00000 n -0000029927 00000 n -0000030031 00000 n -0000030135 00000 n -0000030239 00000 n -0000030343 00000 n -0000030447 00000 n -0000030551 00000 n -0000030654 00000 n -0000030758 00000 n -0000030862 00000 n -0000030966 00000 n -0000031070 00000 n -0000031174 00000 n -0000031278 00000 n -0000031381 00000 n -0000031485 00000 n -0000031589 00000 n -0000031693 00000 n -0000031796 00000 n -0000031898 00000 n -0000032000 00000 n -0000032353 00000 n -0000032456 00000 n -0000032560 00000 n -0000032664 00000 n -0000032768 00000 n -0000032872 00000 n -0000032976 00000 n -0000033080 00000 n -0000033184 00000 n -0000033288 00000 n -0000033391 00000 n -0000033495 00000 n -0000033599 00000 n -0000033703 00000 n -0000033807 00000 n -0000033911 00000 n -0000034015 00000 n -0000034119 00000 n -0000034223 00000 n -0000034327 00000 n -0000034430 00000 n -0000034534 00000 n -0000034638 00000 n -0000034742 00000 n -0000034846 00000 n -0000034950 00000 n -0000035054 00000 n -0000035157 00000 n -0000035261 00000 n -0000035365 00000 n -0000035469 00000 n -0000035573 00000 n -0000035677 00000 n -0000035781 00000 n -0000035885 00000 n -0000035989 00000 n -0000036093 00000 n -0000036197 00000 n -0000036301 00000 n -0000036405 00000 n -0000036509 00000 n -0000036613 00000 n -0000036717 00000 n -0000037070 00000 n -0000037123 00000 n -0000037210 00000 n -0000037264 00000 n -0000037350 00000 n -0000037405 00000 n -0000037492 00000 n -0000037559 00000 n -0000037645 00000 n -0000037748 00000 n -0000037852 00000 n -0000037956 00000 n -0000038060 00000 n -0000038164 00000 n -0000038268 00000 n -0000038372 00000 n -0000038476 00000 n -0000038580 00000 n -0000038684 00000 n -0000038788 00000 n -0000038892 00000 n -0000038996 00000 n -0000039100 00000 n -0000039204 00000 n -0000039308 00000 n -0000039412 00000 n -0000039516 00000 n -0000039620 00000 n -0000039724 00000 n -0000039828 00000 n -0000039932 00000 n -0000040036 00000 n -0000040140 00000 n -0000040244 00000 n -0000040348 00000 n -0000040451 00000 n -0000040555 00000 n -0000040659 00000 n -0000040763 00000 n -0000040867 00000 n -0000040970 00000 n -0000041072 00000 n -0000041174 00000 n -0000041495 00000 n -0000041599 00000 n -0000041703 00000 n -0000041807 00000 n -0000041911 00000 n -0000042015 00000 n -0000042119 00000 n -0000042223 00000 n -0000042327 00000 n -0000042431 00000 n -0000042535 00000 n -0000042639 00000 n -0000042743 00000 n -0000042847 00000 n -0000042951 00000 n -0000043055 00000 n -0000043159 00000 n -0000043263 00000 n -0000043367 00000 n -0000043471 00000 n -0000043575 00000 n -0000043679 00000 n -0000043783 00000 n -0000043887 00000 n -0000043991 00000 n -0000044095 00000 n -0000044197 00000 n -0000044301 00000 n -0000044405 00000 n -0000044509 00000 n -0000044613 00000 n -0000044717 00000 n -0000044821 00000 n -0000044925 00000 n -0000045029 00000 n -0000045133 00000 n -0000045237 00000 n -0000045341 00000 n -0000045445 00000 n -0000045549 00000 n -0000045653 00000 n -0000045757 00000 n -0000045861 00000 n -0000045965 00000 n -0000046069 00000 n -0000046173 00000 n -0000046277 00000 n -0000046381 00000 n -0000046485 00000 n -0000046589 00000 n -0000046693 00000 n -0000046796 00000 n -0000046898 00000 n -0000047000 00000 n -0000047441 00000 n -0000047545 00000 n -0000047649 00000 n -0000047753 00000 n -0000047857 00000 n -0000047961 00000 n -0000048065 00000 n -0000048169 00000 n -0000048273 00000 n -0000048377 00000 n -0000048481 00000 n -0000048585 00000 n -0000048689 00000 n -0000048793 00000 n -0000048897 00000 n -0000049001 00000 n -0000049105 00000 n -0000049209 00000 n -0000049313 00000 n -0000049417 00000 n -0000049521 00000 n -0000049625 00000 n -0000049729 00000 n -0000049833 00000 n -0000049937 00000 n -0000050041 00000 n -0000050145 00000 n -0000050249 00000 n -0000050353 00000 n -0000050457 00000 n -0000050561 00000 n -0000050665 00000 n -0000050769 00000 n -0000050873 00000 n -0000050977 00000 n -0000051081 00000 n -0000051185 00000 n -0000051289 00000 n -0000051393 00000 n -0000051497 00000 n -0000051601 00000 n -0000051705 00000 n -0000051808 00000 n -0000051912 00000 n -0000052016 00000 n -0000052120 00000 n -0000052224 00000 n -0000052328 00000 n -0000052432 00000 n -0000052535 00000 n -0000052637 00000 n -0000052739 00000 n -0000053164 00000 n -0000053268 00000 n -0000053372 00000 n -0000053476 00000 n -0000053580 00000 n -0000053684 00000 n -0000053788 00000 n -0000053892 00000 n -0000053996 00000 n -0000054100 00000 n -0000054204 00000 n -0000054308 00000 n -0000054412 00000 n -0000054516 00000 n -0000054620 00000 n -0000054724 00000 n -0000054828 00000 n -0000054932 00000 n -0000055036 00000 n -0000055140 00000 n -0000055244 00000 n -0000055348 00000 n -0000055452 00000 n -0000055556 00000 n -0000055660 00000 n -0000055764 00000 n -0000055868 00000 n -0000055972 00000 n -0000056076 00000 n -0000056180 00000 n -0000056284 00000 n -0000056388 00000 n -0000056653 00000 n -0000056756 00000 n -0000056860 00000 n -0000056964 00000 n -0000057068 00000 n -0000057172 00000 n -0000057276 00000 n -0000057380 00000 n -0000057484 00000 n -0000057588 00000 n -0000057692 00000 n -0000057796 00000 n -0000057899 00000 n -0000058003 00000 n -0000058107 00000 n -0000058211 00000 n -0000058315 00000 n -0000058419 00000 n -0000058523 00000 n -0000058627 00000 n -0000058730 00000 n -0000058834 00000 n -0000058938 00000 n -0000059042 00000 n -0000059146 00000 n -0000059250 00000 n -0000059354 00000 n -0000059458 00000 n -0000059562 00000 n -0000059666 00000 n -0000059770 00000 n -0000059874 00000 n -0000059978 00000 n -0000060082 00000 n -0000060186 00000 n -0000060290 00000 n -0000060394 00000 n -0000060498 00000 n -0000060602 00000 n -0000060706 00000 n -0000060810 00000 n -0000060914 00000 n -0000061017 00000 n -0000061119 00000 n -0000061221 00000 n -0000061590 00000 n -0000061694 00000 n -0000061798 00000 n -0000061831 00000 n -0000061880 00000 n -0000061967 00000 n -0000061992 00000 n -0000062048 00000 n -0000062135 00000 n -0000062204 00000 n -0000062291 00000 n -0000062342 00000 n -0000062429 00000 n -0000062514 00000 n -0000062601 00000 n -0000062657 00000 n -0000062744 00000 n -0000062794 00000 n -0000062881 00000 n -0000062933 00000 n -0000063019 00000 n -0000063092 00000 n -0000063148 00000 n -0000063235 00000 n -0000063283 00000 n -0000063369 00000 n -0000063417 00000 n -0000063504 00000 n -0000063545 00000 n -0000063586 00000 n -0000063673 00000 n -0000063717 00000 n -0000063804 00000 n -0000063849 00000 n -0000063936 00000 n -0000063980 00000 n -0000064067 00000 n -0000064111 00000 n -0000064198 00000 n -0000064240 00000 n -0000064327 00000 n -0000064375 00000 n -0000064462 00000 n -0000064535 00000 n -0000064583 00000 n -0000064668 00000 n -0000064693 00000 n -0000064746 00000 n -0000064830 00000 n -0000064855 00000 n -0000064958 00000 n -0000065062 00000 n -0000065166 00000 n -0000065270 00000 n -0000065374 00000 n -0000065477 00000 n -0000065581 00000 n -0000065685 00000 n -0000065789 00000 n -0000065893 00000 n -0000065997 00000 n -0000066101 00000 n -0000066204 00000 n -0000066308 00000 n -0000066412 00000 n -0000066516 00000 n -0000066620 00000 n -0000066724 00000 n -0000066828 00000 n -0000066932 00000 n -0000067036 00000 n -0000067140 00000 n -0000067244 00000 n -0000067348 00000 n -0000067451 00000 n -0000067555 00000 n -0000067659 00000 n -0000067763 00000 n -0000067867 00000 n -0000067971 00000 n -0000068075 00000 n -0000068179 00000 n -0000068283 00000 n -0000068387 00000 n -0000068490 00000 n -0000068594 00000 n -0000068698 00000 n -0000068802 00000 n -0000068906 00000 n -0000069010 00000 n -0000069114 00000 n -0000069218 00000 n -0000069322 00000 n -0000069425 00000 n -0000069526 00000 n -0000069628 00000 n -0000070013 00000 n -0000070117 00000 n -0000070142 00000 n -0000070189 00000 n -0000070275 00000 n -0000070322 00000 n -0000070408 00000 n -0000070441 00000 n -0000070486 00000 n -0000070573 00000 n -0000070618 00000 n -0000070704 00000 n -0000070737 00000 n -0000070785 00000 n -0000070872 00000 n -0000070897 00000 n -0000070945 00000 n -0000071032 00000 n -0000071077 00000 n -0000071163 00000 n -0000071206 00000 n -0000071292 00000 n -0000071333 00000 n -0000071419 00000 n -0000071468 00000 n -0000071554 00000 n -0000071600 00000 n -0000071686 00000 n -0000071731 00000 n -0000071817 00000 n -0000071869 00000 n -0000071955 00000 n -0000072005 00000 n -0000072091 00000 n -0000072137 00000 n -0000072223 00000 n -0000072266 00000 n -0000072352 00000 n -0000072396 00000 n -0000072482 00000 n -0000072525 00000 n -0000072611 00000 n -0000072656 00000 n -0000072742 00000 n -0000072780 00000 n -0000072866 00000 n -0000072908 00000 n -0000072994 00000 n -0000073037 00000 n -0000073123 00000 n -0000073161 00000 n -0000073247 00000 n -0000073289 00000 n -0000073375 00000 n -0000073419 00000 n -0000073505 00000 n -0000073552 00000 n -0000073638 00000 n -0000073686 00000 n -0000073771 00000 n -0000073964 00000 n -0000074013 00000 n -0000074099 00000 n -0000074124 00000 n -0000074171 00000 n -0000074258 00000 n -0000074283 00000 n -0000074338 00000 n -0000074425 00000 n -0000074481 00000 n -0000074568 00000 n -0000074601 00000 n -0000074649 00000 n -0000074736 00000 n -0000074810 00000 n -0000074897 00000 n -0000074965 00000 n -0000075052 00000 n -0000075106 00000 n -0000075193 00000 n -0000075261 00000 n -0000075348 00000 n -0000075422 00000 n -0000075509 00000 n -0000075557 00000 n -0000075644 00000 n -0000075701 00000 n -0000075788 00000 n -0000075869 00000 n -0000075924 00000 n -0000076011 00000 n -0000076092 00000 n -0000076179 00000 n -0000076212 00000 n -0000076265 00000 n -0000076352 00000 n -0000076377 00000 n -0000076425 00000 n -0000076512 00000 n -0000076554 00000 n -0000076641 00000 n -0000076684 00000 n -0000076771 00000 n -0000076821 00000 n -0000076908 00000 n -0000076956 00000 n -0000077043 00000 n -0000077100 00000 n -0000077143 00000 n -0000077230 00000 n -0000077284 00000 n -0000077371 00000 n -0000077416 00000 n -0000077503 00000 n -0000077560 00000 n -0000077646 00000 n -0000077742 00000 n -0000077827 00000 n -0000077884 00000 n -0000077987 00000 n -0000078091 00000 n -0000078195 00000 n -0000078299 00000 n -0000078403 00000 n -0000078507 00000 n -0000078611 00000 n -0000078715 00000 n -0000078819 00000 n -0000078923 00000 n -0000079027 00000 n -0000079131 00000 n -0000079235 00000 n -0000079338 00000 n -0000079442 00000 n -0000079546 00000 n -0000079650 00000 n -0000079754 00000 n -0000079858 00000 n -0000079962 00000 n -0000080066 00000 n -0000080170 00000 n -0000080274 00000 n -0000080377 00000 n -0000080480 00000 n -0000080584 00000 n -0000080688 00000 n -0000080792 00000 n -0000080895 00000 n -0000080999 00000 n -0000081103 00000 n -0000081207 00000 n -0000081311 00000 n -0000081415 00000 n -0000081519 00000 n -0000081623 00000 n -0000081727 00000 n -0000081831 00000 n -0000081935 00000 n -0000082039 00000 n -0000082143 00000 n -0000082246 00000 n -0000082348 00000 n -0000082450 00000 n -0000082819 00000 n -0000082923 00000 n -0000083027 00000 n -0000083131 00000 n -0000083235 00000 n -0000083339 00000 n -0000083443 00000 n -0000083547 00000 n -0000083650 00000 n -0000083754 00000 n -0000083858 00000 n -0000083962 00000 n -0000084066 00000 n -0000084170 00000 n -0000084274 00000 n -0000084378 00000 n -0000084482 00000 n -0000084585 00000 n -0000084689 00000 n -0000084793 00000 n -0000084897 00000 n -0000085001 00000 n -0000085105 00000 n -0000085209 00000 n -0000085313 00000 n -0000085417 00000 n -0000085521 00000 n -0000085625 00000 n -0000085729 00000 n -0000085833 00000 n -0000085937 00000 n -0000086041 00000 n -0000086145 00000 n -0000086249 00000 n -0000086353 00000 n -0000086456 00000 n -0000086560 00000 n -0000086664 00000 n -0000086768 00000 n -0000086872 00000 n -0000086976 00000 n -0000087080 00000 n -0000087184 00000 n -0000087288 00000 n -0000087392 00000 n -0000087496 00000 n -0000087600 00000 n -0000087703 00000 n -0000087807 00000 n -0000087910 00000 n -0000088012 00000 n -0000088114 00000 n -0000088539 00000 n -0000088643 00000 n -0000088747 00000 n -0000088851 00000 n -0000088955 00000 n -0000089059 00000 n -0000089163 00000 n -0000089267 00000 n -0000089371 00000 n -0000089474 00000 n -0000089578 00000 n -0000089682 00000 n -0000089785 00000 n -0000089889 00000 n -0000089993 00000 n -0000090097 00000 n -0000090201 00000 n -0000090305 00000 n -0000090409 00000 n -0000090513 00000 n -0000090617 00000 n -0000090720 00000 n -0000090824 00000 n -0000090928 00000 n -0000091032 00000 n -0000091136 00000 n -0000091240 00000 n -0000091344 00000 n -0000091447 00000 n -0000091551 00000 n -0000091655 00000 n -0000091912 00000 n -0000092027 00000 n -0000092114 00000 n -0000092196 00000 n -0000092281 00000 n -0000092314 00000 n -0000092399 00000 n -0000092486 00000 n -0000092511 00000 n -0000092557 00000 n -0000092643 00000 n -0000092689 00000 n -0000092772 00000 n -0000092805 00000 n -0000092849 00000 n +0000014316 00000 n +0000014420 00000 n +0000014524 00000 n +0000014627 00000 n +0000014730 00000 n +0000014833 00000 n +0000014937 00000 n +0000015040 00000 n +0000015144 00000 n +0000015248 00000 n +0000015352 00000 n +0000015456 00000 n +0000015560 00000 n +0000015664 00000 n +0000015768 00000 n +0000015872 00000 n +0000015976 00000 n +0000016079 00000 n +0000016182 00000 n +0000016286 00000 n +0000016390 00000 n +0000016494 00000 n +0000016597 00000 n +0000016701 00000 n +0000016805 00000 n +0000016909 00000 n +0000017012 00000 n +0000017114 00000 n +0000017216 00000 n +0000017545 00000 n +0000017648 00000 n +0000017752 00000 n +0000017856 00000 n +0000017960 00000 n +0000018064 00000 n +0000018168 00000 n +0000018272 00000 n +0000018376 00000 n +0000018480 00000 n +0000018584 00000 n +0000018688 00000 n +0000018792 00000 n +0000018896 00000 n +0000019000 00000 n +0000019104 00000 n +0000019208 00000 n +0000019312 00000 n +0000019415 00000 n +0000019519 00000 n +0000019623 00000 n +0000019727 00000 n +0000019831 00000 n +0000019935 00000 n +0000020039 00000 n +0000020143 00000 n +0000020247 00000 n +0000020350 00000 n +0000020454 00000 n +0000020558 00000 n +0000020662 00000 n +0000020766 00000 n +0000020870 00000 n +0000020974 00000 n +0000021078 00000 n +0000021182 00000 n +0000021286 00000 n +0000021390 00000 n +0000021494 00000 n +0000021598 00000 n +0000021702 00000 n +0000021806 00000 n +0000021910 00000 n +0000022014 00000 n +0000022117 00000 n +0000022486 00000 n +0000022589 00000 n +0000022693 00000 n +0000022797 00000 n +0000022901 00000 n +0000023005 00000 n +0000023108 00000 n +0000023212 00000 n +0000023316 00000 n +0000023420 00000 n +0000023524 00000 n +0000023628 00000 n +0000023732 00000 n +0000023836 00000 n +0000023940 00000 n +0000024044 00000 n +0000024148 00000 n +0000024251 00000 n +0000024355 00000 n +0000024459 00000 n +0000024563 00000 n +0000024667 00000 n +0000024771 00000 n +0000024875 00000 n +0000024979 00000 n +0000025083 00000 n +0000025187 00000 n +0000025291 00000 n +0000025395 00000 n +0000025498 00000 n +0000025602 00000 n +0000025706 00000 n +0000025810 00000 n +0000025914 00000 n +0000026018 00000 n +0000026122 00000 n +0000026226 00000 n +0000026330 00000 n +0000026434 00000 n +0000026538 00000 n +0000026642 00000 n +0000026746 00000 n +0000026848 00000 n +0000026950 00000 n +0000027052 00000 n +0000027421 00000 n +0000027524 00000 n +0000027628 00000 n +0000027732 00000 n +0000027836 00000 n +0000027940 00000 n +0000028044 00000 n +0000028148 00000 n +0000028252 00000 n +0000028356 00000 n +0000028459 00000 n +0000028563 00000 n +0000028667 00000 n +0000028771 00000 n +0000028875 00000 n +0000028979 00000 n +0000029083 00000 n +0000029186 00000 n +0000029290 00000 n +0000029394 00000 n +0000029497 00000 n +0000029600 00000 n +0000029704 00000 n +0000029808 00000 n +0000029912 00000 n +0000030016 00000 n +0000030120 00000 n +0000030224 00000 n +0000030328 00000 n +0000030432 00000 n +0000030536 00000 n +0000030640 00000 n +0000030743 00000 n +0000030847 00000 n +0000030951 00000 n +0000031055 00000 n +0000031159 00000 n +0000031263 00000 n +0000031367 00000 n +0000031470 00000 n +0000031573 00000 n +0000031675 00000 n +0000031777 00000 n +0000032130 00000 n +0000032233 00000 n +0000032337 00000 n +0000032441 00000 n +0000032545 00000 n +0000032649 00000 n +0000032753 00000 n +0000032857 00000 n +0000032961 00000 n +0000033065 00000 n +0000033169 00000 n +0000033273 00000 n +0000033377 00000 n +0000033480 00000 n +0000033584 00000 n +0000033688 00000 n +0000033792 00000 n +0000033896 00000 n +0000034000 00000 n +0000034104 00000 n +0000034208 00000 n +0000034312 00000 n +0000034416 00000 n +0000034519 00000 n +0000034623 00000 n +0000034727 00000 n +0000034831 00000 n +0000034935 00000 n +0000035039 00000 n +0000035143 00000 n +0000035246 00000 n +0000035350 00000 n +0000035454 00000 n +0000035558 00000 n +0000035662 00000 n +0000035766 00000 n +0000035870 00000 n +0000035974 00000 n +0000036078 00000 n +0000036182 00000 n +0000036286 00000 n +0000036390 00000 n +0000036494 00000 n +0000036597 00000 n +0000036699 00000 n +0000036801 00000 n +0000037178 00000 n +0000037231 00000 n +0000037318 00000 n +0000037372 00000 n +0000037458 00000 n +0000037513 00000 n +0000037600 00000 n +0000037667 00000 n +0000037753 00000 n +0000037856 00000 n +0000037960 00000 n +0000038064 00000 n +0000038168 00000 n +0000038272 00000 n +0000038376 00000 n +0000038480 00000 n +0000038584 00000 n +0000038688 00000 n +0000038792 00000 n +0000038896 00000 n +0000039000 00000 n +0000039104 00000 n +0000039208 00000 n +0000039312 00000 n +0000039416 00000 n +0000039520 00000 n +0000039624 00000 n +0000039728 00000 n +0000039832 00000 n +0000039936 00000 n +0000040040 00000 n +0000040144 00000 n +0000040248 00000 n +0000040352 00000 n +0000040456 00000 n +0000040558 00000 n +0000040662 00000 n +0000040766 00000 n +0000040870 00000 n +0000040974 00000 n +0000041077 00000 n +0000041179 00000 n +0000041281 00000 n +0000041602 00000 n +0000041706 00000 n +0000041810 00000 n +0000041914 00000 n +0000042018 00000 n +0000042122 00000 n +0000042226 00000 n +0000042330 00000 n +0000042434 00000 n +0000042538 00000 n +0000042642 00000 n +0000042746 00000 n +0000042850 00000 n +0000042954 00000 n +0000043058 00000 n +0000043162 00000 n +0000043266 00000 n +0000043370 00000 n +0000043474 00000 n +0000043578 00000 n +0000043682 00000 n +0000043786 00000 n +0000043890 00000 n +0000043994 00000 n +0000044098 00000 n +0000044202 00000 n +0000044304 00000 n +0000044408 00000 n +0000044512 00000 n +0000044616 00000 n +0000044720 00000 n +0000044824 00000 n +0000044928 00000 n +0000045032 00000 n +0000045136 00000 n +0000045240 00000 n +0000045344 00000 n +0000045448 00000 n +0000045552 00000 n +0000045656 00000 n +0000045760 00000 n +0000045864 00000 n +0000045968 00000 n +0000046072 00000 n +0000046176 00000 n +0000046280 00000 n +0000046384 00000 n +0000046488 00000 n +0000046592 00000 n +0000046696 00000 n +0000046800 00000 n +0000046903 00000 n +0000047005 00000 n +0000047107 00000 n +0000047548 00000 n +0000047652 00000 n +0000047756 00000 n +0000047860 00000 n +0000047964 00000 n +0000048068 00000 n +0000048172 00000 n +0000048276 00000 n +0000048380 00000 n +0000048484 00000 n +0000048588 00000 n +0000048692 00000 n +0000048796 00000 n +0000048900 00000 n +0000049004 00000 n +0000049108 00000 n +0000049212 00000 n +0000049316 00000 n +0000049420 00000 n +0000049524 00000 n +0000049628 00000 n +0000049732 00000 n +0000049836 00000 n +0000049940 00000 n +0000050044 00000 n +0000050148 00000 n +0000050252 00000 n +0000050356 00000 n +0000050460 00000 n +0000050564 00000 n +0000050668 00000 n +0000050772 00000 n +0000050876 00000 n +0000050980 00000 n +0000051084 00000 n +0000051188 00000 n +0000051292 00000 n +0000051396 00000 n +0000051500 00000 n +0000051604 00000 n +0000051708 00000 n +0000051812 00000 n +0000051916 00000 n +0000052020 00000 n +0000052124 00000 n +0000052227 00000 n +0000052331 00000 n +0000052435 00000 n +0000052539 00000 n +0000052642 00000 n +0000052744 00000 n +0000052846 00000 n +0000053271 00000 n +0000053375 00000 n +0000053479 00000 n +0000053583 00000 n +0000053687 00000 n +0000053791 00000 n +0000053895 00000 n +0000053999 00000 n +0000054103 00000 n +0000054207 00000 n +0000054311 00000 n +0000054415 00000 n +0000054519 00000 n +0000054623 00000 n +0000054727 00000 n +0000054831 00000 n +0000054935 00000 n +0000055039 00000 n +0000055143 00000 n +0000055247 00000 n +0000055351 00000 n +0000055455 00000 n +0000055559 00000 n +0000055663 00000 n +0000055767 00000 n +0000055871 00000 n +0000055975 00000 n +0000056079 00000 n +0000056183 00000 n +0000056287 00000 n +0000056391 00000 n +0000056495 00000 n +0000056599 00000 n +0000056703 00000 n +0000056807 00000 n +0000057096 00000 n +0000057199 00000 n +0000057303 00000 n +0000057407 00000 n +0000057511 00000 n +0000057615 00000 n +0000057719 00000 n +0000057823 00000 n +0000057927 00000 n +0000058031 00000 n +0000058135 00000 n +0000058239 00000 n +0000058342 00000 n +0000058446 00000 n +0000058550 00000 n +0000058654 00000 n +0000058758 00000 n +0000058862 00000 n +0000058966 00000 n +0000059070 00000 n +0000059173 00000 n +0000059277 00000 n +0000059381 00000 n +0000059485 00000 n +0000059589 00000 n +0000059693 00000 n +0000059797 00000 n +0000059901 00000 n +0000060005 00000 n +0000060109 00000 n +0000060213 00000 n +0000060317 00000 n +0000060421 00000 n +0000060525 00000 n +0000060629 00000 n +0000060733 00000 n +0000060837 00000 n +0000060941 00000 n +0000061045 00000 n +0000061149 00000 n +0000061253 00000 n +0000061357 00000 n +0000061460 00000 n +0000061562 00000 n +0000061923 00000 n +0000061972 00000 n +0000062059 00000 n +0000062084 00000 n +0000062140 00000 n +0000062227 00000 n +0000062296 00000 n +0000062383 00000 n +0000062434 00000 n +0000062521 00000 n +0000062606 00000 n +0000062693 00000 n +0000062749 00000 n +0000062836 00000 n +0000062886 00000 n +0000062973 00000 n +0000063025 00000 n +0000063111 00000 n +0000063184 00000 n +0000063240 00000 n +0000063327 00000 n +0000063375 00000 n +0000063461 00000 n +0000063509 00000 n +0000063596 00000 n +0000063637 00000 n +0000063678 00000 n +0000063765 00000 n +0000063809 00000 n +0000063896 00000 n +0000063941 00000 n +0000064028 00000 n +0000064072 00000 n +0000064159 00000 n +0000064203 00000 n +0000064290 00000 n +0000064332 00000 n +0000064419 00000 n +0000064467 00000 n +0000064554 00000 n +0000064627 00000 n +0000064675 00000 n +0000064760 00000 n +0000064785 00000 n +0000064838 00000 n +0000064922 00000 n +0000064947 00000 n +0000065050 00000 n +0000065154 00000 n +0000065258 00000 n +0000065362 00000 n +0000065466 00000 n +0000065569 00000 n +0000065673 00000 n +0000065777 00000 n +0000065881 00000 n +0000065985 00000 n +0000066089 00000 n +0000066193 00000 n +0000066296 00000 n +0000066400 00000 n +0000066504 00000 n +0000066608 00000 n +0000066712 00000 n +0000066816 00000 n +0000066920 00000 n +0000067024 00000 n +0000067128 00000 n +0000067232 00000 n +0000067336 00000 n +0000067440 00000 n +0000067543 00000 n +0000067647 00000 n +0000067751 00000 n +0000067855 00000 n +0000067959 00000 n +0000068063 00000 n +0000068167 00000 n +0000068271 00000 n +0000068375 00000 n +0000068479 00000 n +0000068582 00000 n +0000068686 00000 n +0000068790 00000 n +0000068894 00000 n +0000068998 00000 n +0000069102 00000 n +0000069206 00000 n +0000069310 00000 n +0000069414 00000 n +0000069517 00000 n +0000069618 00000 n +0000069720 00000 n +0000070105 00000 n +0000070209 00000 n +0000070234 00000 n +0000070281 00000 n +0000070367 00000 n +0000070414 00000 n +0000070500 00000 n +0000070533 00000 n +0000070578 00000 n +0000070665 00000 n +0000070710 00000 n +0000070796 00000 n +0000070829 00000 n +0000070877 00000 n +0000070964 00000 n +0000070989 00000 n +0000071037 00000 n +0000071124 00000 n +0000071169 00000 n +0000071255 00000 n +0000071298 00000 n +0000071384 00000 n +0000071425 00000 n +0000071511 00000 n +0000071560 00000 n +0000071646 00000 n +0000071692 00000 n +0000071778 00000 n +0000071823 00000 n +0000071909 00000 n +0000071961 00000 n +0000072047 00000 n +0000072097 00000 n +0000072183 00000 n +0000072229 00000 n +0000072315 00000 n +0000072358 00000 n +0000072444 00000 n +0000072488 00000 n +0000072574 00000 n +0000072617 00000 n +0000072703 00000 n +0000072748 00000 n +0000072834 00000 n +0000072872 00000 n +0000072958 00000 n +0000073000 00000 n +0000073086 00000 n +0000073129 00000 n +0000073215 00000 n +0000073253 00000 n +0000073339 00000 n +0000073381 00000 n +0000073467 00000 n +0000073511 00000 n +0000073597 00000 n +0000073644 00000 n +0000073730 00000 n +0000073778 00000 n +0000073863 00000 n +0000074056 00000 n +0000074105 00000 n +0000074191 00000 n +0000074216 00000 n +0000074263 00000 n +0000074350 00000 n +0000074375 00000 n +0000074430 00000 n +0000074517 00000 n +0000074573 00000 n +0000074660 00000 n +0000074693 00000 n +0000074741 00000 n +0000074828 00000 n +0000074902 00000 n +0000074989 00000 n +0000075057 00000 n +0000075144 00000 n +0000075198 00000 n +0000075285 00000 n +0000075353 00000 n +0000075440 00000 n +0000075514 00000 n +0000075601 00000 n +0000075649 00000 n +0000075736 00000 n +0000075793 00000 n +0000075880 00000 n +0000075961 00000 n +0000076016 00000 n +0000076103 00000 n +0000076184 00000 n +0000076271 00000 n +0000076304 00000 n +0000076357 00000 n +0000076444 00000 n +0000076469 00000 n +0000076517 00000 n +0000076604 00000 n +0000076646 00000 n +0000076733 00000 n +0000076776 00000 n +0000076863 00000 n +0000076913 00000 n +0000077000 00000 n +0000077048 00000 n +0000077135 00000 n +0000077192 00000 n +0000077235 00000 n +0000077322 00000 n +0000077376 00000 n +0000077463 00000 n +0000077508 00000 n +0000077595 00000 n +0000077652 00000 n +0000077738 00000 n +0000077834 00000 n +0000077919 00000 n +0000077976 00000 n +0000078079 00000 n +0000078183 00000 n +0000078286 00000 n +0000078390 00000 n +0000078494 00000 n +0000078598 00000 n +0000078702 00000 n +0000078806 00000 n +0000078910 00000 n +0000079014 00000 n +0000079118 00000 n +0000079222 00000 n +0000079325 00000 n +0000079428 00000 n +0000079532 00000 n +0000079636 00000 n +0000079740 00000 n +0000079843 00000 n +0000079947 00000 n +0000080051 00000 n +0000080155 00000 n +0000080259 00000 n +0000080363 00000 n +0000080467 00000 n +0000080571 00000 n +0000080675 00000 n +0000080779 00000 n +0000080883 00000 n +0000080987 00000 n +0000081091 00000 n +0000081195 00000 n +0000081299 00000 n +0000081403 00000 n +0000081507 00000 n +0000081611 00000 n +0000081715 00000 n +0000081819 00000 n +0000081923 00000 n +0000082027 00000 n +0000082131 00000 n +0000082234 00000 n +0000082337 00000 n +0000082439 00000 n +0000082541 00000 n +0000082910 00000 n +0000083014 00000 n +0000083118 00000 n +0000083222 00000 n +0000083326 00000 n +0000083430 00000 n +0000083533 00000 n +0000083637 00000 n +0000083741 00000 n +0000083845 00000 n +0000083949 00000 n +0000084053 00000 n +0000084157 00000 n +0000084261 00000 n +0000084365 00000 n +0000084469 00000 n +0000084573 00000 n +0000084677 00000 n +0000084781 00000 n +0000084885 00000 n +0000084989 00000 n +0000085093 00000 n +0000085197 00000 n +0000085301 00000 n +0000085404 00000 n +0000085508 00000 n +0000085612 00000 n +0000085716 00000 n +0000085820 00000 n +0000085923 00000 n +0000086027 00000 n +0000086131 00000 n +0000086235 00000 n +0000086339 00000 n +0000086443 00000 n +0000086547 00000 n +0000086651 00000 n +0000086755 00000 n +0000086859 00000 n +0000086963 00000 n +0000087066 00000 n +0000087170 00000 n +0000087274 00000 n +0000087378 00000 n +0000087482 00000 n +0000087586 00000 n +0000087690 00000 n +0000087794 00000 n +0000087898 00000 n +0000088001 00000 n +0000088103 00000 n +0000088205 00000 n +0000088630 00000 n +0000088733 00000 n +0000088837 00000 n +0000088941 00000 n +0000089045 00000 n +0000089149 00000 n +0000089253 00000 n +0000089357 00000 n +0000089461 00000 n +0000089565 00000 n +0000089669 00000 n +0000089773 00000 n +0000089877 00000 n +0000089981 00000 n +0000090084 00000 n +0000090188 00000 n +0000090292 00000 n +0000090395 00000 n +0000090499 00000 n +0000090603 00000 n +0000090707 00000 n +0000090811 00000 n +0000090915 00000 n +0000091019 00000 n +0000091123 00000 n +0000091227 00000 n +0000091330 00000 n +0000091434 00000 n +0000091538 00000 n +0000091642 00000 n +0000091746 00000 n +0000091850 00000 n +0000091954 00000 n +0000092057 00000 n +0000092161 00000 n +0000092265 00000 n +0000092562 00000 n +0000092644 00000 n +0000092731 00000 n +0000092816 00000 n +0000092903 00000 n 0000092936 00000 n -0000092987 00000 n -0000093074 00000 n -0000093123 00000 n -0000093210 00000 n -0000093258 00000 n -0000093344 00000 n -0000093393 00000 n -0000093446 00000 n -0000093533 00000 n -0000093583 00000 n -0000093670 00000 n -0000093703 00000 n -0000093766 00000 n -0000093853 00000 n -0000093911 00000 n -0000093998 00000 n -0000094092 00000 n -0000094178 00000 n -0000094219 00000 n -0000094262 00000 n -0000094348 00000 n -0000094396 00000 n -0000094483 00000 n -0000094524 00000 n -0000094611 00000 n -0000094655 00000 n -0000094742 00000 n -0000094786 00000 n -0000094872 00000 n -0000094929 00000 n -0000094975 00000 n -0000095062 00000 n -0000095087 00000 n -0000095136 00000 n -0000095223 00000 n -0000095277 00000 n -0000095364 00000 n -0000095415 00000 n -0000095502 00000 n -0000095556 00000 n -0000095643 00000 n -0000095693 00000 n -0000095778 00000 n -0000095835 00000 n -0000095885 00000 n -0000095972 00000 n -0000096036 00000 n -0000096123 00000 n -0000096156 00000 n -0000096233 00000 n -0000096319 00000 n -0000096409 00000 n -0000096495 00000 n -0000096584 00000 n -0000096670 00000 n -0000096711 00000 n -0000096782 00000 n -0000096868 00000 n -0000097000 00000 n -0000097086 00000 n -0000097160 00000 n -0000097246 00000 n -0000097343 00000 n -0000097429 00000 n -0000097478 00000 n -0000097543 00000 n -0000097630 00000 n -0000097655 00000 n -0000097720 00000 n -0000097807 00000 n -0000097832 00000 n -0000097894 00000 n -0000097981 00000 n -0000098006 00000 n +0000092982 00000 n +0000093068 00000 n +0000093114 00000 n +0000093197 00000 n +0000093230 00000 n +0000093274 00000 n +0000093361 00000 n +0000093412 00000 n +0000093499 00000 n +0000093548 00000 n +0000093635 00000 n +0000093683 00000 n +0000093769 00000 n +0000093818 00000 n +0000093871 00000 n +0000093958 00000 n +0000094008 00000 n +0000094095 00000 n +0000094128 00000 n +0000094191 00000 n +0000094278 00000 n +0000094336 00000 n +0000094423 00000 n +0000094517 00000 n +0000094603 00000 n +0000094644 00000 n +0000094687 00000 n +0000094773 00000 n +0000094821 00000 n +0000094908 00000 n +0000094949 00000 n +0000095036 00000 n +0000095080 00000 n +0000095167 00000 n +0000095211 00000 n +0000095297 00000 n +0000095354 00000 n +0000095400 00000 n +0000095487 00000 n +0000095512 00000 n +0000095561 00000 n +0000095648 00000 n +0000095702 00000 n +0000095789 00000 n +0000095840 00000 n +0000095927 00000 n +0000095981 00000 n +0000096068 00000 n +0000096118 00000 n +0000096203 00000 n +0000096260 00000 n +0000096310 00000 n +0000096397 00000 n +0000096461 00000 n +0000096548 00000 n +0000096581 00000 n +0000096658 00000 n +0000096744 00000 n +0000096834 00000 n +0000096920 00000 n +0000097009 00000 n +0000097095 00000 n +0000097136 00000 n +0000097207 00000 n +0000097293 00000 n +0000097425 00000 n +0000097511 00000 n +0000097585 00000 n +0000097671 00000 n +0000097768 00000 n +0000097854 00000 n +0000097903 00000 n +0000097968 00000 n 0000098055 00000 n -0000098142 00000 n -0000098167 00000 n -0000098215 00000 n -0000098302 00000 n -0000098352 00000 n -0000098436 00000 n +0000098080 00000 n +0000098145 00000 n +0000098232 00000 n +0000098257 00000 n +0000098319 00000 n +0000098406 00000 n +0000098431 00000 n 0000098480 00000 n -0000098564 00000 n -0000098605 00000 n -0000098649 00000 n -0000098735 00000 n -0000098785 00000 n -0000098871 00000 n -0000098921 00000 n -0000099007 00000 n -0000099056 00000 n -0000099142 00000 n -0000099189 00000 n -0000099275 00000 n -0000099332 00000 n -0000099451 00000 n -0000099538 00000 n -0000099582 00000 n -0000099671 00000 n -0000099715 00000 n -0000099804 00000 n -0000099849 00000 n -0000099939 00000 n -0000100027 00000 n -0000100091 00000 n -0000100179 00000 n -0000100215 00000 n -0000100277 00000 n -0000100365 00000 n -0000100392 00000 n -0000100448 00000 n -0000100537 00000 n -0000100564 00000 n -0000100668 00000 n -0000100773 00000 n -0000100878 00000 n -0000100983 00000 n -0000101088 00000 n -0000101193 00000 n -0000101298 00000 n -0000101403 00000 n -0000101508 00000 n -0000101613 00000 n -0000101718 00000 n -0000101822 00000 n -0000101927 00000 n -0000102032 00000 n -0000102137 00000 n -0000102242 00000 n -0000102347 00000 n -0000102452 00000 n -0000102556 00000 n -0000102661 00000 n -0000102766 00000 n -0000102871 00000 n -0000102976 00000 n -0000103081 00000 n -0000103186 00000 n -0000103291 00000 n -0000103396 00000 n -0000103501 00000 n -0000103606 00000 n -0000103711 00000 n -0000103816 00000 n -0000103921 00000 n -0000104026 00000 n -0000104130 00000 n -0000104235 00000 n -0000104340 00000 n -0000104445 00000 n -0000104550 00000 n -0000104655 00000 n -0000104760 00000 n -0000104865 00000 n -0000104970 00000 n -0000105075 00000 n -0000105179 00000 n -0000105283 00000 n -0000105386 00000 n -0000105489 00000 n -0000105930 00000 n -0000106035 00000 n -0000106140 00000 n -0000106245 00000 n -0000106349 00000 n -0000106454 00000 n -0000106559 00000 n -0000106664 00000 n -0000106769 00000 n -0000106874 00000 n -0000106979 00000 n -0000107084 00000 n -0000107189 00000 n -0000107294 00000 n -0000107399 00000 n -0000107504 00000 n -0000107609 00000 n -0000107714 00000 n -0000107819 00000 n -0000107924 00000 n -0000108113 00000 n -0000108169 00000 n -0000108257 00000 n -0000108326 00000 n -0000108414 00000 n -0000108490 00000 n -0000108579 00000 n -0000108650 00000 n -0000108738 00000 n -0000108818 00000 n -0000108907 00000 n -0000108970 00000 n -0000109053 00000 n -0000109141 00000 n -0000109217 00000 n -0000109306 00000 n -0000109380 00000 n -0000109469 00000 n -0000109548 00000 n -0000109637 00000 n -0000109691 00000 n -0000109740 00000 n -0000109829 00000 n -0000109856 00000 n -0000109905 00000 n -0000109994 00000 n -0000110021 00000 n -0000110071 00000 n -0000110160 00000 n -0000110224 00000 n -0000110313 00000 n -0000110377 00000 n -0000110466 00000 n -0000110521 00000 n -0000110610 00000 n -0000110664 00000 n -0000110733 00000 n -0000110821 00000 n -0000110877 00000 n -0000110966 00000 n -0000111002 00000 n -0000111051 00000 n -0000111140 00000 n -0000111205 00000 n -0000111294 00000 n -0000111350 00000 n -0000111439 00000 n -0000111487 00000 n -0000111576 00000 n -0000111630 00000 n -0000111685 00000 n -0000111774 00000 n -0000111829 00000 n -0000111918 00000 n -0000111954 00000 n -0000111990 00000 n -0000112026 00000 n -0000117652 00000 n -0000117697 00000 n -0000117742 00000 n -0000117787 00000 n -0000117832 00000 n -0000117877 00000 n -0000117922 00000 n -0000117967 00000 n -0000118012 00000 n -0000118057 00000 n -0000118102 00000 n -0000118147 00000 n -0000118192 00000 n -0000118237 00000 n -0000118282 00000 n -0000118327 00000 n -0000118372 00000 n -0000118417 00000 n -0000118462 00000 n -0000118507 00000 n -0000118552 00000 n -0000118597 00000 n -0000118642 00000 n -0000118687 00000 n -0000118732 00000 n -0000118777 00000 n -0000118822 00000 n -0000118867 00000 n -0000118912 00000 n -0000118957 00000 n -0000119002 00000 n -0000119047 00000 n -0000119092 00000 n -0000119137 00000 n -0000119182 00000 n -0000119227 00000 n -0000119272 00000 n -0000119317 00000 n -0000119362 00000 n -0000119407 00000 n -0000119452 00000 n -0000119497 00000 n -0000119542 00000 n -0000119587 00000 n -0000119632 00000 n -0000119677 00000 n -0000119722 00000 n -0000119767 00000 n -0000119812 00000 n -0000119857 00000 n -0000119902 00000 n -0000119947 00000 n -0000119992 00000 n -0000120037 00000 n -0000120082 00000 n -0000120127 00000 n -0000120172 00000 n -0000120217 00000 n -0000120262 00000 n -0000120307 00000 n -0000120352 00000 n -0000120397 00000 n -0000120442 00000 n -0000120487 00000 n -0000120532 00000 n -0000120577 00000 n -0000120622 00000 n -0000120667 00000 n -0000120712 00000 n -0000120757 00000 n -0000120802 00000 n -0000120847 00000 n -0000120892 00000 n -0000120937 00000 n -0000120982 00000 n -0000121027 00000 n -0000121072 00000 n -0000121117 00000 n -0000121162 00000 n -0000121207 00000 n -0000121252 00000 n -0000121297 00000 n -0000121342 00000 n -0000121387 00000 n -0000121432 00000 n -0000121477 00000 n -0000121522 00000 n -0000121567 00000 n -0000121612 00000 n -0000121657 00000 n -0000121702 00000 n -0000121747 00000 n -0000121792 00000 n -0000121837 00000 n -0000121882 00000 n -0000121927 00000 n -0000121972 00000 n -0000122017 00000 n -0000122062 00000 n -0000122107 00000 n -0000122152 00000 n -0000122197 00000 n -0000122242 00000 n -0000122287 00000 n -0000122332 00000 n -0000122377 00000 n -0000122422 00000 n -0000122467 00000 n -0000122512 00000 n -0000122557 00000 n -0000122602 00000 n -0000122647 00000 n -0000122692 00000 n -0000122737 00000 n -0000122782 00000 n -0000122827 00000 n -0000122872 00000 n -0000122917 00000 n -0000122962 00000 n -0000123007 00000 n -0000123052 00000 n -0000123097 00000 n -0000123142 00000 n -0000123187 00000 n -0000123232 00000 n -0000123277 00000 n -0000123322 00000 n -0000123367 00000 n -0000123412 00000 n -0000123457 00000 n -0000123502 00000 n -0000123547 00000 n -0000123592 00000 n -0000123637 00000 n -0000123682 00000 n -0000123727 00000 n -0000123772 00000 n -0000123817 00000 n -0000123862 00000 n -0000123907 00000 n -0000123952 00000 n -0000123997 00000 n -0000124042 00000 n -0000124087 00000 n -0000124132 00000 n -0000124177 00000 n -0000124222 00000 n -0000124267 00000 n -0000124312 00000 n -0000124357 00000 n -0000124402 00000 n -0000124447 00000 n -0000124492 00000 n -0000124537 00000 n -0000124582 00000 n -0000124627 00000 n -0000124672 00000 n -0000124717 00000 n -0000124762 00000 n -0000124807 00000 n -0000124852 00000 n -0000124897 00000 n -0000124942 00000 n -0000124987 00000 n -0000125032 00000 n -0000125077 00000 n -0000125122 00000 n -0000125167 00000 n -0000125212 00000 n -0000125257 00000 n -0000125302 00000 n -0000125347 00000 n -0000125392 00000 n -0000125437 00000 n -0000125482 00000 n -0000125527 00000 n -0000125572 00000 n -0000125617 00000 n -0000125662 00000 n -0000125707 00000 n -0000125752 00000 n -0000125797 00000 n -0000125842 00000 n -0000125887 00000 n -0000125932 00000 n -0000125977 00000 n -0000126022 00000 n -0000126067 00000 n -0000126112 00000 n -0000126157 00000 n -0000126202 00000 n -0000126247 00000 n -0000126292 00000 n -0000126337 00000 n -0000126382 00000 n -0000126427 00000 n -0000126472 00000 n -0000126517 00000 n -0000126562 00000 n -0000126607 00000 n -0000126652 00000 n -0000126697 00000 n -0000126742 00000 n -0000126787 00000 n -0000126832 00000 n -0000126877 00000 n -0000126922 00000 n -0000126967 00000 n -0000127012 00000 n -0000127057 00000 n -0000127102 00000 n -0000127147 00000 n -0000127192 00000 n -0000127237 00000 n -0000127282 00000 n -0000127327 00000 n -0000127372 00000 n -0000127417 00000 n -0000127462 00000 n -0000127507 00000 n -0000127552 00000 n -0000127597 00000 n -0000127642 00000 n -0000127687 00000 n -0000127732 00000 n -0000127777 00000 n -0000127822 00000 n -0000127867 00000 n -0000127912 00000 n -0000127957 00000 n -0000128002 00000 n -0000128047 00000 n -0000128092 00000 n -0000128137 00000 n -0000128182 00000 n -0000128227 00000 n -0000128272 00000 n -0000128317 00000 n -0000128362 00000 n -0000128407 00000 n -0000128452 00000 n -0000128497 00000 n -0000128542 00000 n -0000128587 00000 n -0000128632 00000 n -0000128677 00000 n -0000128722 00000 n -0000128767 00000 n -0000128812 00000 n -0000128857 00000 n -0000128902 00000 n -0000128947 00000 n -0000128992 00000 n -0000129037 00000 n -0000129082 00000 n -0000129127 00000 n -0000129172 00000 n -0000129217 00000 n -0000129262 00000 n -0000129307 00000 n -0000129352 00000 n -0000129397 00000 n -0000129442 00000 n -0000129487 00000 n -0000129532 00000 n -0000129577 00000 n -0000129622 00000 n -0000129667 00000 n -0000129712 00000 n -0000129757 00000 n -0000129802 00000 n -0000129847 00000 n -0000129892 00000 n -0000129937 00000 n -0000129982 00000 n -0000130027 00000 n -0000130072 00000 n -0000130117 00000 n -0000130162 00000 n -0000130207 00000 n -0000130252 00000 n -0000130297 00000 n -0000130342 00000 n -0000130387 00000 n -0000130432 00000 n -0000130477 00000 n -0000130522 00000 n -0000130567 00000 n -0000130612 00000 n -0000130657 00000 n -0000130702 00000 n -0000130747 00000 n -0000130792 00000 n -0000130837 00000 n -0000130882 00000 n -0000130927 00000 n -0000130972 00000 n -0000131017 00000 n -0000131062 00000 n -0000131107 00000 n -0000131152 00000 n -0000131197 00000 n -0000131242 00000 n -0000131287 00000 n -0000131332 00000 n -0000131377 00000 n -0000131422 00000 n -0000131467 00000 n -0000131512 00000 n -0000131556 00000 n -0000131601 00000 n -0000131646 00000 n -0000131691 00000 n -0000131736 00000 n -0000131781 00000 n -0000131826 00000 n -0000131871 00000 n -0000131916 00000 n -0000131961 00000 n -0000132006 00000 n -0000132051 00000 n -0000132096 00000 n -0000132141 00000 n -0000132186 00000 n -0000132231 00000 n -0000132276 00000 n -0000132321 00000 n -0000132366 00000 n -0000133990 00000 n -0000134151 00000 n -0000134320 00000 n -0000134513 00000 n -0000138558 00000 n -0000138752 00000 n -0000142590 00000 n -0000142784 00000 n -0000147010 00000 n -0000147204 00000 n -0000151186 00000 n -0000151380 00000 n -0000155280 00000 n -0000155474 00000 n -0000159023 00000 n -0000159217 00000 n -0000162507 00000 n -0000162668 00000 n -0000162902 00000 n -0000163105 00000 n -0000165725 00000 n -0000165909 00000 n -0000169136 00000 n -0000169311 00000 n -0000171915 00000 n -0000172090 00000 n -0000173540 00000 n -0000173701 00000 n -0000173889 00000 n -0000174092 00000 n -0000176851 00000 n -0000177026 00000 n -0000177322 00000 n -0000177525 00000 n -0000178959 00000 n -0000179176 00000 n -0000180630 00000 n -0000180827 00000 n -0000182679 00000 n -0000182839 00000 n -0000183334 00000 n -0000183504 00000 n -0000185244 00000 n -0000185423 00000 n -0000187298 00000 n -0000187486 00000 n -0000189329 00000 n -0000189517 00000 n -0000191227 00000 n -0000191396 00000 n -0000192199 00000 n -0000192428 00000 n -0000194297 00000 n -0000194494 00000 n -0000196033 00000 n -0000196230 00000 n -0000197726 00000 n -0000197949 00000 n -0000200118 00000 n -0000200321 00000 n -0000202214 00000 n -0000202428 00000 n -0000203729 00000 n -0000203961 00000 n -0000205635 00000 n -0000205848 00000 n -0000207750 00000 n -0000207958 00000 n -0000209235 00000 n -0000209474 00000 n -0000210994 00000 n -0000211182 00000 n -0000212494 00000 n -0000212682 00000 n -0000213229 00000 n -0000213390 00000 n -0000213580 00000 n -0000213792 00000 n -0000216648 00000 n -0000216823 00000 n -0000217171 00000 n -0000217360 00000 n -0000219001 00000 n -0000219189 00000 n -0000220682 00000 n -0000220861 00000 n -0000222591 00000 n -0000222771 00000 n -0000224735 00000 n -0000224948 00000 n -0000226722 00000 n -0000226944 00000 n -0000227993 00000 n -0000228238 00000 n -0000229658 00000 n -0000229872 00000 n -0000231409 00000 n -0000231607 00000 n -0000233638 00000 n -0000233903 00000 n -0000235659 00000 n -0000235872 00000 n -0000237449 00000 n -0000237656 00000 n -0000239651 00000 n -0000239883 00000 n -0000241912 00000 n -0000242124 00000 n -0000244105 00000 n -0000244318 00000 n -0000246522 00000 n -0000246752 00000 n -0000248939 00000 n -0000249099 00000 n -0000249836 00000 n -0000250030 00000 n -0000251586 00000 n -0000251766 00000 n -0000253507 00000 n -0000253696 00000 n -0000254897 00000 n -0000255094 00000 n -0000256412 00000 n -0000256600 00000 n -0000257468 00000 n -0000257700 00000 n -0000259123 00000 n -0000259358 00000 n -0000261274 00000 n -0000261435 00000 n -0000261628 00000 n -0000261831 00000 n -0000264448 00000 n -0000264632 00000 n -0000267263 00000 n -0000267438 00000 n -0000269039 00000 n -0000269261 00000 n -0000271148 00000 n -0000271394 00000 n -0000273228 00000 n -0000273439 00000 n -0000275172 00000 n -0000275341 00000 n -0000277331 00000 n -0000277510 00000 n -0000279155 00000 n -0000279376 00000 n -0000280992 00000 n -0000281235 00000 n -0000282833 00000 n -0000283003 00000 n -0000283512 00000 n -0000283719 00000 n -0000285467 00000 n -0000285665 00000 n -0000287393 00000 n -0000287606 00000 n -0000289293 00000 n -0000289506 00000 n -0000291055 00000 n -0000291224 00000 n -0000291805 00000 n -0000291993 00000 n -0000293488 00000 n -0000293708 00000 n -0000295314 00000 n -0000295524 00000 n -0000297191 00000 n -0000297394 00000 n -0000298487 00000 n -0000298751 00000 n -0000300475 00000 n -0000300721 00000 n -0000302611 00000 n -0000302834 00000 n -0000304624 00000 n -0000304847 00000 n -0000306722 00000 n -0000306901 00000 n -0000308125 00000 n -0000308357 00000 n -0000310026 00000 n -0000310205 00000 n -0000311785 00000 n -0000311964 00000 n -0000313511 00000 n -0000313690 00000 n -0000315194 00000 n -0000315373 00000 n -0000317039 00000 n -0000317209 00000 n -0000317955 00000 n -0000318153 00000 n -0000319971 00000 n -0000320204 00000 n -0000322260 00000 n -0000322449 00000 n -0000324105 00000 n -0000324275 00000 n -0000325037 00000 n -0000325207 00000 n -0000326313 00000 n -0000326483 00000 n -0000327303 00000 n -0000327473 00000 n -0000328291 00000 n -0000328461 00000 n -0000329623 00000 n -0000329846 00000 n -0000331499 00000 n -0000331725 00000 n -0000333408 00000 n -0000333653 00000 n -0000335544 00000 n -0000335713 00000 n -0000337458 00000 n -0000337642 00000 n -0000339392 00000 n -0000339648 00000 n -0000341625 00000 n -0000341824 00000 n -0000344048 00000 n -0000344259 00000 n -0000346026 00000 n -0000346227 00000 n -0000347245 00000 n -0000347434 00000 n -0000349128 00000 n -0000349307 00000 n -0000351052 00000 n -0000351240 00000 n -0000353076 00000 n -0000353270 00000 n -0000355183 00000 n -0000355414 00000 n -0000357518 00000 n -0000357730 00000 n -0000359167 00000 n -0000359380 00000 n -0000360829 00000 n -0000361036 00000 n -0000362273 00000 n -0000362452 00000 n -0000363440 00000 n -0000363628 00000 n -0000364760 00000 n -0000364948 00000 n -0000366449 00000 n -0000366637 00000 n -0000367720 00000 n -0000367909 00000 n -0000369242 00000 n -0000369483 00000 n -0000371089 00000 n -0000371287 00000 n -0000373136 00000 n -0000373333 00000 n -0000374955 00000 n -0000375134 00000 n -0000377187 00000 n -0000377366 00000 n -0000379204 00000 n -0000379383 00000 n -0000381094 00000 n -0000381273 00000 n -0000381707 00000 n -0000381877 00000 n -0000383551 00000 n -0000383730 00000 n -0000385514 00000 n -0000385693 00000 n -0000387338 00000 n -0000387507 00000 n -0000388822 00000 n -0000389010 00000 n -0000390576 00000 n -0000390764 00000 n -0000392378 00000 n -0000392566 00000 n -0000393954 00000 n -0000394124 00000 n -0000395758 00000 n -0000395928 00000 n -0000396941 00000 n -0000397155 00000 n -0000398641 00000 n -0000398821 00000 n -0000399584 00000 n -0000399781 00000 n -0000400992 00000 n -0000401196 00000 n -0000402543 00000 n -0000402729 00000 n -0000403206 00000 n -0000403385 00000 n -0000404928 00000 n -0000405107 00000 n -0000406344 00000 n -0000406548 00000 n -0000407960 00000 n -0000408155 00000 n -0000410849 00000 n -0000411025 00000 n -0000411800 00000 n -0000411970 00000 n -0000413478 00000 n -0000413648 00000 n -0000415047 00000 n -0000415217 00000 n -0000416767 00000 n -0000416936 00000 n -0000417899 00000 n -0000418078 00000 n -0000419606 00000 n -0000419794 00000 n -0000420762 00000 n -0000420932 00000 n -0000421263 00000 n -0000421459 00000 n -0000423188 00000 n -0000423402 00000 n -0000425086 00000 n -0000425281 00000 n -0000426988 00000 n -0000427201 00000 n -0000428689 00000 n -0000428884 00000 n -0000430466 00000 n -0000430689 00000 n -0000432053 00000 n -0000432241 00000 n -0000433409 00000 n -0000433606 00000 n -0000435156 00000 n -0000435344 00000 n -0000435988 00000 n -0000436192 00000 n -0000437928 00000 n -0000438116 00000 n -0000439859 00000 n -0000440038 00000 n -0000441436 00000 n -0000441615 00000 n -0000443313 00000 n -0000443492 00000 n -0000444973 00000 n -0000445152 00000 n -0000446938 00000 n -0000447142 00000 n -0000448791 00000 n -0000448850 00000 n -0000448953 00000 n -0000449118 00000 n -0000449200 00000 n -0000449308 00000 n -0000449431 00000 n -0000449543 00000 n -0000449721 00000 n -0000449842 00000 n -0000450002 00000 n -0000450120 00000 n -0000450217 00000 n -0000450369 00000 n -0000450509 00000 n -0000450687 00000 n -0000450842 00000 n -0000450944 00000 n -0000451044 00000 n -0000451253 00000 n -0000451354 00000 n -0000451542 00000 n -0000451685 00000 n -0000451831 00000 n -0000451947 00000 n -0000452114 00000 n -0000452226 00000 n -0000452400 00000 n -0000452503 00000 n -0000452676 00000 n -0000452797 00000 n -0000452927 00000 n -0000453053 00000 n -0000453168 00000 n -0000453276 00000 n -0000453423 00000 n -0000453528 00000 n -0000453647 00000 n -0000453776 00000 n -0000453935 00000 n -0000454069 00000 n -0000454206 00000 n -0000454338 00000 n -0000454487 00000 n -0000454619 00000 n -0000454767 00000 n -0000454868 00000 n -0000454996 00000 n -0000455114 00000 n -0000455268 00000 n -0000455399 00000 n -0000455545 00000 n -0000455646 00000 n -0000455744 00000 n -0000455868 00000 n -0000455980 00000 n -0000456157 00000 n -0000456266 00000 n -0000456391 00000 n -0000456537 00000 n -0000456639 00000 n -0000456815 00000 n -0000456959 00000 n -0000457071 00000 n -0000457198 00000 n -0000457326 00000 n -0000457454 00000 n -0000457565 00000 n -0000457764 00000 n -0000457875 00000 n -0000457990 00000 n -0000458134 00000 n -0000458342 00000 n -0000458476 00000 n -0000458630 00000 n -0000458755 00000 n -0000458886 00000 n -0000459017 00000 n -0000459178 00000 n -0000459299 00000 n -0000459502 00000 n -0000459613 00000 n -0000459728 00000 n -0000459921 00000 n -0000460064 00000 n -0000460180 00000 n -0000460338 00000 n -0000460495 00000 n -0000460626 00000 n -0000460747 00000 n -0000460924 00000 n -0000461034 00000 n -0000461164 00000 n -0000461334 00000 n -0000461428 00000 n -0000461555 00000 n -0000461682 00000 n -0000461778 00000 n -0000461964 00000 n -0000462090 00000 n -0000462223 00000 n -0000462350 00000 n -0000462462 00000 n -0000462627 00000 n -0000462781 00000 n -0000462889 00000 n -0000463035 00000 n -0000463153 00000 n -0000463285 00000 n -0000463422 00000 n -0000463554 00000 n -0000463688 00000 n -0000463818 00000 n -0000463986 00000 n -0000464106 00000 n -0000464215 00000 n -0000464421 00000 n -0000464580 00000 n -0000464728 00000 n -0000464856 00000 n -0000465037 00000 n -0000465147 00000 n -0000465262 00000 n -0000465407 00000 n -0000465571 00000 n -0000465721 00000 n -0000465852 00000 n -0000466070 00000 n -0000466175 00000 n -0000466307 00000 n -0000466428 00000 n -0000466594 00000 n -0000466698 00000 n -0000466855 00000 n -0000466966 00000 n -0000467111 00000 n -0000467253 00000 n -0000467403 00000 n -0000467520 00000 n -0000467684 00000 n -0000467795 00000 n -0000467935 00000 n -0000468062 00000 n -0000468179 00000 n -0000468318 00000 n -0000468424 00000 n -0000468558 00000 n -0000468690 00000 n -0000468835 00000 n -0000468962 00000 n -0000469094 00000 n -0000469224 00000 n -0000469349 00000 n -0000469457 00000 n -0000469628 00000 n -0000469732 00000 n -0000469867 00000 n -0000469995 00000 n -0000470169 00000 n -0000470271 00000 n -0000470421 00000 n -0000470571 00000 n -0000470696 00000 n -0000470902 00000 n -0000471002 00000 n -0000471120 00000 n -0000471285 00000 n -0000471376 00000 n -0000471537 00000 n -0000471663 00000 n -0000471806 00000 n -0000471933 00000 n -0000472073 00000 n -0000472209 00000 n -0000472317 00000 n -0000472491 00000 n -0000472597 00000 n -0000472717 00000 n -0000472829 00000 n -0000472946 00000 n -0000473048 00000 n -0000473240 00000 n -0000473412 00000 n -0000473516 00000 n -0000473640 00000 n -0000473762 00000 n -0000473874 00000 n -0000474056 00000 n -0000474172 00000 n -0000474296 00000 n -0000474414 00000 n -0000474532 00000 n -0000474637 00000 n -0000474814 00000 n -0000474926 00000 n -0000475057 00000 n -0000475181 00000 n -0000475348 00000 n -0000475465 00000 n -0000475595 00000 n -0000475735 00000 n -0000475872 00000 n -0000476008 00000 n -0000476144 00000 n -0000476281 00000 n -0000476393 00000 n -0000476600 00000 n -0000476728 00000 n -0000476813 00000 n -0000476984 00000 n -0000477106 00000 n -0000477266 00000 n -0000477365 00000 n -0000477480 00000 n -0000477582 00000 n -0000477743 00000 n -0000477847 00000 n -0000477946 00000 n -0000478110 00000 n -0000478214 00000 n -0000478347 00000 n -0000478479 00000 n -0000478601 00000 n -0000478730 00000 n -0000478837 00000 n -0000479003 00000 n -0000479125 00000 n -0000479235 00000 n -0000479349 00000 n -0000479524 00000 n -0000479627 00000 n -0000479747 00000 n -0000479862 00000 n -0000479976 00000 n -0000480091 00000 n -0000480205 00000 n -0000480320 00000 n -0000480438 00000 n -0000480555 00000 n -0000480661 00000 n -0000480822 00000 n -0000480918 00000 n -0000481032 00000 n -0000481142 00000 n -0000481273 00000 n -0000481406 00000 n -0000481507 00000 n -0000481685 00000 n -0000481795 00000 n -0000481949 00000 n -0000482118 00000 n -0000482306 00000 n -0000482487 00000 n -0000482643 00000 n -0000482809 00000 n -0000482941 00000 n -0000483088 00000 n -0000483227 00000 n -0000483361 00000 n -0000483485 00000 n -0000483606 00000 n -0000483725 00000 n -0000483895 00000 n -0000484057 00000 n -0000484163 00000 n -0000484280 00000 n -0000484431 00000 n -0000484596 00000 n -0000484721 00000 n -0000484877 00000 n -0000484995 00000 n -0000485125 00000 n -0000485289 00000 n -0000485393 00000 n -0000485511 00000 n -0000485629 00000 n -0000485750 00000 n -0000485886 00000 n -0000485985 00000 n +0000098567 00000 n +0000098592 00000 n +0000098640 00000 n +0000098727 00000 n +0000098777 00000 n +0000098861 00000 n +0000098905 00000 n +0000098989 00000 n +0000099030 00000 n +0000099074 00000 n +0000099160 00000 n +0000099210 00000 n +0000099296 00000 n +0000099346 00000 n +0000099432 00000 n +0000099481 00000 n +0000099567 00000 n +0000099614 00000 n +0000099700 00000 n +0000099758 00000 n +0000099874 00000 n +0000099963 00000 n +0000100079 00000 n +0000100166 00000 n +0000100202 00000 n +0000100322 00000 n +0000100410 00000 n +0000100454 00000 n +0000100543 00000 n +0000100587 00000 n +0000100676 00000 n +0000100721 00000 n +0000100811 00000 n +0000100899 00000 n +0000100963 00000 n +0000101051 00000 n +0000101087 00000 n +0000101149 00000 n +0000101237 00000 n +0000101264 00000 n +0000101320 00000 n +0000101409 00000 n +0000101436 00000 n +0000101540 00000 n +0000101645 00000 n +0000101750 00000 n +0000101855 00000 n +0000101960 00000 n +0000102065 00000 n +0000102170 00000 n +0000102275 00000 n +0000102380 00000 n +0000102485 00000 n +0000102590 00000 n +0000102694 00000 n +0000102799 00000 n +0000102904 00000 n +0000103009 00000 n +0000103114 00000 n +0000103219 00000 n +0000103324 00000 n +0000103428 00000 n +0000103533 00000 n +0000103638 00000 n +0000103743 00000 n +0000103848 00000 n +0000103953 00000 n +0000104058 00000 n +0000104163 00000 n +0000104268 00000 n +0000104373 00000 n +0000104478 00000 n +0000104583 00000 n +0000104688 00000 n +0000104793 00000 n +0000104898 00000 n +0000105002 00000 n +0000105107 00000 n +0000105212 00000 n +0000105317 00000 n +0000105422 00000 n +0000105527 00000 n +0000105632 00000 n +0000105737 00000 n +0000105842 00000 n +0000105947 00000 n +0000106051 00000 n +0000106155 00000 n +0000106258 00000 n +0000106361 00000 n +0000106802 00000 n +0000106907 00000 n +0000107012 00000 n +0000107117 00000 n +0000107221 00000 n +0000107326 00000 n +0000107431 00000 n +0000107536 00000 n +0000107641 00000 n +0000107746 00000 n +0000107851 00000 n +0000107956 00000 n +0000108061 00000 n +0000108166 00000 n +0000108271 00000 n +0000108376 00000 n +0000108481 00000 n +0000108586 00000 n +0000108691 00000 n +0000108796 00000 n +0000108985 00000 n +0000109041 00000 n +0000109129 00000 n +0000109198 00000 n +0000109286 00000 n +0000109362 00000 n +0000109451 00000 n +0000109522 00000 n +0000109610 00000 n +0000109690 00000 n +0000109779 00000 n +0000109842 00000 n +0000109925 00000 n +0000110013 00000 n +0000110089 00000 n +0000110178 00000 n +0000110252 00000 n +0000110341 00000 n +0000110420 00000 n +0000110509 00000 n +0000110563 00000 n +0000110612 00000 n +0000110701 00000 n +0000110728 00000 n +0000110777 00000 n +0000110866 00000 n +0000110893 00000 n +0000110943 00000 n +0000111032 00000 n +0000111096 00000 n +0000111185 00000 n +0000111249 00000 n +0000111338 00000 n +0000111393 00000 n +0000111482 00000 n +0000111536 00000 n +0000111605 00000 n +0000111693 00000 n +0000111749 00000 n +0000111838 00000 n +0000111874 00000 n +0000111923 00000 n +0000112012 00000 n +0000112077 00000 n +0000112166 00000 n +0000112222 00000 n +0000112311 00000 n +0000112359 00000 n +0000112448 00000 n +0000112502 00000 n +0000112557 00000 n +0000112646 00000 n +0000112701 00000 n +0000112790 00000 n +0000112826 00000 n +0000112862 00000 n +0000112898 00000 n +0000118585 00000 n +0000118630 00000 n +0000118675 00000 n +0000118720 00000 n +0000118765 00000 n +0000118810 00000 n +0000118855 00000 n +0000118900 00000 n +0000118945 00000 n +0000118990 00000 n +0000119035 00000 n +0000119080 00000 n +0000119125 00000 n +0000119170 00000 n +0000119215 00000 n +0000119260 00000 n +0000119305 00000 n +0000119350 00000 n +0000119395 00000 n +0000119440 00000 n +0000119485 00000 n +0000119530 00000 n +0000119575 00000 n +0000119620 00000 n +0000119665 00000 n +0000119710 00000 n +0000119755 00000 n +0000119800 00000 n +0000119845 00000 n +0000119890 00000 n +0000119935 00000 n +0000119980 00000 n +0000120025 00000 n +0000120070 00000 n +0000120115 00000 n +0000120160 00000 n +0000120205 00000 n +0000120250 00000 n +0000120295 00000 n +0000120340 00000 n +0000120385 00000 n +0000120430 00000 n +0000120475 00000 n +0000120520 00000 n +0000120565 00000 n +0000120610 00000 n +0000120655 00000 n +0000120700 00000 n +0000120745 00000 n +0000120790 00000 n +0000120835 00000 n +0000120880 00000 n +0000120925 00000 n +0000120970 00000 n +0000121015 00000 n +0000121060 00000 n +0000121105 00000 n +0000121150 00000 n +0000121195 00000 n +0000121240 00000 n +0000121285 00000 n +0000121330 00000 n +0000121375 00000 n +0000121420 00000 n +0000121465 00000 n +0000121510 00000 n +0000121555 00000 n +0000121600 00000 n +0000121645 00000 n +0000121690 00000 n +0000121735 00000 n +0000121780 00000 n +0000121825 00000 n +0000121870 00000 n +0000121915 00000 n +0000121960 00000 n +0000122005 00000 n +0000122050 00000 n +0000122095 00000 n +0000122140 00000 n +0000122185 00000 n +0000122230 00000 n +0000122275 00000 n +0000122320 00000 n +0000122365 00000 n +0000122410 00000 n +0000122455 00000 n +0000122500 00000 n +0000122545 00000 n +0000122590 00000 n +0000122635 00000 n +0000122680 00000 n +0000122725 00000 n +0000122770 00000 n +0000122815 00000 n +0000122860 00000 n +0000122905 00000 n +0000122950 00000 n +0000122995 00000 n +0000123040 00000 n +0000123085 00000 n +0000123130 00000 n +0000123175 00000 n +0000123220 00000 n +0000123265 00000 n +0000123310 00000 n +0000123355 00000 n +0000123400 00000 n +0000123445 00000 n +0000123490 00000 n +0000123535 00000 n +0000123580 00000 n +0000123625 00000 n +0000123670 00000 n +0000123715 00000 n +0000123760 00000 n +0000123805 00000 n +0000123850 00000 n +0000123895 00000 n +0000123940 00000 n +0000123985 00000 n +0000124030 00000 n +0000124075 00000 n +0000124120 00000 n +0000124165 00000 n +0000124210 00000 n +0000124255 00000 n +0000124300 00000 n +0000124345 00000 n +0000124390 00000 n +0000124435 00000 n +0000124480 00000 n +0000124525 00000 n +0000124570 00000 n +0000124615 00000 n +0000124660 00000 n +0000124705 00000 n +0000124750 00000 n +0000124795 00000 n +0000124840 00000 n +0000124885 00000 n +0000124930 00000 n +0000124975 00000 n +0000125020 00000 n +0000125065 00000 n +0000125110 00000 n +0000125155 00000 n +0000125200 00000 n +0000125245 00000 n +0000125290 00000 n +0000125335 00000 n +0000125380 00000 n +0000125425 00000 n +0000125470 00000 n +0000125515 00000 n +0000125560 00000 n +0000125605 00000 n +0000125650 00000 n +0000125695 00000 n +0000125740 00000 n +0000125785 00000 n +0000125830 00000 n +0000125875 00000 n +0000125920 00000 n +0000125965 00000 n +0000126010 00000 n +0000126055 00000 n +0000126100 00000 n +0000126145 00000 n +0000126190 00000 n +0000126235 00000 n +0000126280 00000 n +0000126325 00000 n +0000126370 00000 n +0000126415 00000 n +0000126460 00000 n +0000126505 00000 n +0000126550 00000 n +0000126595 00000 n +0000126640 00000 n +0000126685 00000 n +0000126730 00000 n +0000126775 00000 n +0000126820 00000 n +0000126865 00000 n +0000126910 00000 n +0000126955 00000 n +0000127000 00000 n +0000127045 00000 n +0000127090 00000 n +0000127135 00000 n +0000127180 00000 n +0000127225 00000 n +0000127270 00000 n +0000127315 00000 n +0000127360 00000 n +0000127405 00000 n +0000127450 00000 n +0000127495 00000 n +0000127540 00000 n +0000127585 00000 n +0000127630 00000 n +0000127675 00000 n +0000127720 00000 n +0000127765 00000 n +0000127810 00000 n +0000127855 00000 n +0000127900 00000 n +0000127945 00000 n +0000127990 00000 n +0000128035 00000 n +0000128080 00000 n +0000128125 00000 n +0000128170 00000 n +0000128215 00000 n +0000128260 00000 n +0000128305 00000 n +0000128350 00000 n +0000128395 00000 n +0000128440 00000 n +0000128485 00000 n +0000128530 00000 n +0000128575 00000 n +0000128620 00000 n +0000128665 00000 n +0000128710 00000 n +0000128755 00000 n +0000128800 00000 n +0000128845 00000 n +0000128890 00000 n +0000128935 00000 n +0000128980 00000 n +0000129025 00000 n +0000129070 00000 n +0000129115 00000 n +0000129160 00000 n +0000129205 00000 n +0000129250 00000 n +0000129295 00000 n +0000129340 00000 n +0000129385 00000 n +0000129430 00000 n +0000129475 00000 n +0000129520 00000 n +0000129565 00000 n +0000129610 00000 n +0000129655 00000 n +0000129700 00000 n +0000129745 00000 n +0000129790 00000 n +0000129835 00000 n +0000129880 00000 n +0000129925 00000 n +0000129970 00000 n +0000130015 00000 n +0000130060 00000 n +0000130105 00000 n +0000130150 00000 n +0000130195 00000 n +0000130240 00000 n +0000130285 00000 n +0000130330 00000 n +0000130375 00000 n +0000130420 00000 n +0000130465 00000 n +0000130510 00000 n +0000130555 00000 n +0000130600 00000 n +0000130645 00000 n +0000130690 00000 n +0000130735 00000 n +0000130780 00000 n +0000130825 00000 n +0000130870 00000 n +0000130915 00000 n +0000130960 00000 n +0000131005 00000 n +0000131050 00000 n +0000131095 00000 n +0000131140 00000 n +0000131185 00000 n +0000131230 00000 n +0000131275 00000 n +0000131320 00000 n +0000131365 00000 n +0000131410 00000 n +0000131455 00000 n +0000131500 00000 n +0000131545 00000 n +0000131590 00000 n +0000131635 00000 n +0000131680 00000 n +0000131725 00000 n +0000131770 00000 n +0000131815 00000 n +0000131860 00000 n +0000131905 00000 n +0000131950 00000 n +0000131995 00000 n +0000132040 00000 n +0000132085 00000 n +0000132130 00000 n +0000132175 00000 n +0000132220 00000 n +0000132265 00000 n +0000132310 00000 n +0000132355 00000 n +0000132400 00000 n +0000132445 00000 n +0000132490 00000 n +0000132534 00000 n +0000132579 00000 n +0000132624 00000 n +0000132669 00000 n +0000132714 00000 n +0000132759 00000 n +0000132804 00000 n +0000132849 00000 n +0000132894 00000 n +0000132939 00000 n +0000132984 00000 n +0000133029 00000 n +0000133074 00000 n +0000133119 00000 n +0000133164 00000 n +0000133209 00000 n +0000133253 00000 n +0000133298 00000 n +0000133343 00000 n +0000133388 00000 n +0000133433 00000 n +0000135057 00000 n +0000135218 00000 n +0000135387 00000 n +0000135580 00000 n +0000139621 00000 n +0000139815 00000 n +0000143896 00000 n +0000144090 00000 n +0000148180 00000 n +0000148374 00000 n +0000152107 00000 n +0000152301 00000 n +0000156347 00000 n +0000156541 00000 n +0000159649 00000 n +0000159843 00000 n +0000163786 00000 n +0000163947 00000 n +0000164181 00000 n +0000164384 00000 n +0000166981 00000 n +0000167165 00000 n +0000170445 00000 n +0000170620 00000 n +0000173218 00000 n +0000173393 00000 n +0000174928 00000 n +0000175089 00000 n +0000175277 00000 n +0000175480 00000 n +0000178202 00000 n +0000178405 00000 n +0000179839 00000 n +0000180056 00000 n +0000181509 00000 n +0000181706 00000 n +0000183558 00000 n +0000183718 00000 n +0000184213 00000 n +0000184383 00000 n +0000186123 00000 n +0000186302 00000 n +0000188177 00000 n +0000188365 00000 n +0000190207 00000 n +0000190395 00000 n +0000192105 00000 n +0000192274 00000 n +0000193077 00000 n +0000193306 00000 n +0000195175 00000 n +0000195372 00000 n +0000196911 00000 n +0000197108 00000 n +0000198604 00000 n +0000198827 00000 n +0000200996 00000 n +0000201199 00000 n +0000203092 00000 n +0000203306 00000 n +0000204607 00000 n +0000204839 00000 n +0000206512 00000 n +0000206725 00000 n +0000208629 00000 n +0000208837 00000 n +0000210115 00000 n +0000210354 00000 n +0000211950 00000 n +0000212138 00000 n +0000213396 00000 n +0000213557 00000 n +0000213747 00000 n +0000213959 00000 n +0000216815 00000 n +0000216990 00000 n +0000217338 00000 n +0000217527 00000 n +0000219168 00000 n +0000219356 00000 n +0000220849 00000 n +0000221028 00000 n +0000222758 00000 n +0000222938 00000 n +0000224902 00000 n +0000225115 00000 n +0000226889 00000 n +0000227111 00000 n +0000228160 00000 n +0000228405 00000 n +0000229825 00000 n +0000230039 00000 n +0000231576 00000 n +0000231774 00000 n +0000233805 00000 n +0000234070 00000 n +0000235826 00000 n +0000236039 00000 n +0000237616 00000 n +0000237823 00000 n +0000239818 00000 n +0000240050 00000 n +0000242079 00000 n +0000242291 00000 n +0000244272 00000 n +0000244485 00000 n +0000246689 00000 n +0000246919 00000 n +0000249106 00000 n +0000249266 00000 n +0000250003 00000 n +0000250197 00000 n +0000251753 00000 n +0000251933 00000 n +0000253674 00000 n +0000253863 00000 n +0000255064 00000 n +0000255261 00000 n +0000256579 00000 n +0000256767 00000 n +0000257636 00000 n +0000257868 00000 n +0000259291 00000 n +0000259526 00000 n +0000261442 00000 n +0000261603 00000 n +0000261796 00000 n +0000261999 00000 n +0000264638 00000 n +0000264822 00000 n +0000267495 00000 n +0000267670 00000 n +0000269459 00000 n +0000269663 00000 n +0000270360 00000 n +0000270567 00000 n +0000272315 00000 n +0000272513 00000 n +0000274241 00000 n +0000274454 00000 n +0000276141 00000 n +0000276354 00000 n +0000277903 00000 n +0000278072 00000 n +0000278652 00000 n +0000278840 00000 n +0000280334 00000 n +0000280554 00000 n +0000282159 00000 n +0000282369 00000 n +0000284036 00000 n +0000284239 00000 n +0000285331 00000 n +0000285595 00000 n +0000287319 00000 n +0000287565 00000 n +0000289455 00000 n +0000289678 00000 n +0000291468 00000 n +0000291691 00000 n +0000293566 00000 n +0000293745 00000 n +0000294969 00000 n +0000295201 00000 n +0000296872 00000 n +0000297051 00000 n +0000298631 00000 n +0000298810 00000 n +0000300357 00000 n +0000300536 00000 n +0000302040 00000 n +0000302219 00000 n +0000303885 00000 n +0000304055 00000 n +0000304801 00000 n +0000304999 00000 n +0000306817 00000 n +0000307050 00000 n +0000309105 00000 n +0000309294 00000 n +0000310950 00000 n +0000311120 00000 n +0000311882 00000 n +0000312052 00000 n +0000313157 00000 n +0000313327 00000 n +0000314147 00000 n +0000314317 00000 n +0000315134 00000 n +0000315304 00000 n +0000316466 00000 n +0000316689 00000 n +0000318342 00000 n +0000318568 00000 n +0000320251 00000 n +0000320496 00000 n +0000322387 00000 n +0000322556 00000 n +0000324301 00000 n +0000324485 00000 n +0000326235 00000 n +0000326491 00000 n +0000328467 00000 n +0000328666 00000 n +0000330889 00000 n +0000331100 00000 n +0000332867 00000 n +0000333068 00000 n +0000334084 00000 n +0000334273 00000 n +0000335966 00000 n +0000336145 00000 n +0000337890 00000 n +0000338078 00000 n +0000339914 00000 n +0000340108 00000 n +0000342020 00000 n +0000342251 00000 n +0000344355 00000 n +0000344567 00000 n +0000346003 00000 n +0000346217 00000 n +0000347666 00000 n +0000347873 00000 n +0000349110 00000 n +0000349289 00000 n +0000350276 00000 n +0000350464 00000 n +0000351596 00000 n +0000351784 00000 n +0000353285 00000 n +0000353473 00000 n +0000354556 00000 n +0000354745 00000 n +0000356078 00000 n +0000356282 00000 n +0000358271 00000 n +0000358468 00000 n +0000360584 00000 n +0000360805 00000 n +0000362779 00000 n +0000363010 00000 n +0000364482 00000 n +0000364693 00000 n +0000366522 00000 n +0000366701 00000 n +0000368620 00000 n +0000368850 00000 n +0000370591 00000 n +0000370812 00000 n +0000372412 00000 n +0000372634 00000 n +0000373930 00000 n +0000374171 00000 n +0000375777 00000 n +0000375975 00000 n +0000377824 00000 n +0000378021 00000 n +0000379642 00000 n +0000379821 00000 n +0000381874 00000 n +0000382053 00000 n +0000383891 00000 n +0000384070 00000 n +0000385780 00000 n +0000385959 00000 n +0000386393 00000 n +0000386563 00000 n +0000388236 00000 n +0000388415 00000 n +0000390200 00000 n +0000390379 00000 n +0000392025 00000 n +0000392194 00000 n +0000393509 00000 n +0000393697 00000 n +0000395264 00000 n +0000395452 00000 n +0000397067 00000 n +0000397255 00000 n +0000398643 00000 n +0000398813 00000 n +0000400448 00000 n +0000400618 00000 n +0000401631 00000 n +0000401845 00000 n +0000403332 00000 n +0000403512 00000 n +0000404276 00000 n +0000404473 00000 n +0000405686 00000 n +0000405890 00000 n +0000407236 00000 n +0000407422 00000 n +0000407898 00000 n +0000408077 00000 n +0000409622 00000 n +0000409801 00000 n +0000411038 00000 n +0000411242 00000 n +0000412654 00000 n +0000412849 00000 n +0000415544 00000 n +0000415720 00000 n +0000416495 00000 n +0000416665 00000 n +0000418173 00000 n +0000418343 00000 n +0000419742 00000 n +0000419912 00000 n +0000421462 00000 n +0000421631 00000 n +0000422595 00000 n +0000422774 00000 n +0000424302 00000 n +0000424490 00000 n +0000425458 00000 n +0000425628 00000 n +0000425958 00000 n +0000426154 00000 n +0000427884 00000 n +0000428098 00000 n +0000429782 00000 n +0000429977 00000 n +0000431684 00000 n +0000431897 00000 n +0000433384 00000 n +0000433579 00000 n +0000435161 00000 n +0000435384 00000 n +0000436749 00000 n +0000436937 00000 n +0000438108 00000 n +0000438305 00000 n +0000439856 00000 n +0000440044 00000 n +0000440688 00000 n +0000440892 00000 n +0000442630 00000 n +0000442818 00000 n +0000444560 00000 n +0000444739 00000 n +0000446137 00000 n +0000446316 00000 n +0000448014 00000 n +0000448193 00000 n +0000449674 00000 n +0000449853 00000 n +0000451637 00000 n +0000451841 00000 n +0000453490 00000 n +0000453549 00000 n +0000453652 00000 n +0000453817 00000 n +0000453899 00000 n +0000454007 00000 n +0000454130 00000 n +0000454242 00000 n +0000454420 00000 n +0000454541 00000 n +0000454701 00000 n +0000454819 00000 n +0000454916 00000 n +0000455068 00000 n +0000455208 00000 n +0000455386 00000 n +0000455541 00000 n +0000455643 00000 n +0000455743 00000 n +0000455952 00000 n +0000456053 00000 n +0000456241 00000 n +0000456384 00000 n +0000456530 00000 n +0000456646 00000 n +0000456813 00000 n +0000456925 00000 n +0000457099 00000 n +0000457202 00000 n +0000457375 00000 n +0000457496 00000 n +0000457626 00000 n +0000457752 00000 n +0000457867 00000 n +0000457975 00000 n +0000458122 00000 n +0000458227 00000 n +0000458346 00000 n +0000458475 00000 n +0000458634 00000 n +0000458768 00000 n +0000458905 00000 n +0000459037 00000 n +0000459186 00000 n +0000459318 00000 n +0000459466 00000 n +0000459580 00000 n +0000459698 00000 n +0000459852 00000 n +0000459983 00000 n +0000460077 00000 n +0000460201 00000 n +0000460313 00000 n +0000460490 00000 n +0000460599 00000 n +0000460724 00000 n +0000460870 00000 n +0000460972 00000 n +0000461148 00000 n +0000461292 00000 n +0000461404 00000 n +0000461531 00000 n +0000461659 00000 n +0000461787 00000 n +0000461898 00000 n +0000462097 00000 n +0000462208 00000 n +0000462323 00000 n +0000462467 00000 n +0000462675 00000 n +0000462809 00000 n +0000462963 00000 n +0000463088 00000 n +0000463219 00000 n +0000463350 00000 n +0000463511 00000 n +0000463632 00000 n +0000463835 00000 n +0000463946 00000 n +0000464061 00000 n +0000464254 00000 n +0000464397 00000 n +0000464513 00000 n +0000464671 00000 n +0000464828 00000 n +0000464959 00000 n +0000465080 00000 n +0000465257 00000 n +0000465367 00000 n +0000465497 00000 n +0000465667 00000 n +0000465761 00000 n +0000465888 00000 n +0000466015 00000 n +0000466111 00000 n +0000466297 00000 n +0000466423 00000 n +0000466556 00000 n +0000466683 00000 n +0000466795 00000 n +0000466985 00000 n +0000467091 00000 n +0000467297 00000 n +0000467456 00000 n +0000467604 00000 n +0000467732 00000 n +0000467913 00000 n +0000468023 00000 n +0000468138 00000 n +0000468283 00000 n +0000468447 00000 n +0000468597 00000 n +0000468728 00000 n +0000468946 00000 n +0000469051 00000 n +0000469183 00000 n +0000469304 00000 n +0000469470 00000 n +0000469574 00000 n +0000469731 00000 n +0000469842 00000 n +0000469987 00000 n +0000470129 00000 n +0000470279 00000 n +0000470396 00000 n +0000470560 00000 n +0000470671 00000 n +0000470811 00000 n +0000470938 00000 n +0000471055 00000 n +0000471194 00000 n +0000471300 00000 n +0000471434 00000 n +0000471566 00000 n +0000471711 00000 n +0000471838 00000 n +0000471970 00000 n +0000472100 00000 n +0000472225 00000 n +0000472333 00000 n +0000472504 00000 n +0000472608 00000 n +0000472743 00000 n +0000472871 00000 n +0000473045 00000 n +0000473147 00000 n +0000473297 00000 n +0000473447 00000 n +0000473572 00000 n +0000473778 00000 n +0000473878 00000 n +0000473996 00000 n +0000474161 00000 n +0000474252 00000 n +0000474413 00000 n +0000474539 00000 n +0000474682 00000 n +0000474809 00000 n +0000474949 00000 n +0000475085 00000 n +0000475193 00000 n +0000475367 00000 n +0000475473 00000 n +0000475593 00000 n +0000475705 00000 n +0000475822 00000 n +0000475924 00000 n +0000476107 00000 n +0000476238 00000 n +0000476376 00000 n +0000476536 00000 n +0000476676 00000 n +0000476844 00000 n +0000476976 00000 n +0000477094 00000 n +0000477226 00000 n +0000477363 00000 n +0000477495 00000 n +0000477629 00000 n +0000477759 00000 n +0000477927 00000 n +0000478047 00000 n +0000478156 00000 n +0000478348 00000 n +0000478520 00000 n +0000478624 00000 n +0000478748 00000 n +0000478870 00000 n +0000478982 00000 n +0000479164 00000 n +0000479280 00000 n +0000479404 00000 n +0000479522 00000 n +0000479640 00000 n +0000479745 00000 n +0000479922 00000 n +0000480034 00000 n +0000480165 00000 n +0000480289 00000 n +0000480456 00000 n +0000480573 00000 n +0000480703 00000 n +0000480843 00000 n +0000480980 00000 n +0000481116 00000 n +0000481252 00000 n +0000481389 00000 n +0000481501 00000 n +0000481708 00000 n +0000481836 00000 n +0000481921 00000 n +0000482092 00000 n +0000482214 00000 n +0000482374 00000 n +0000482473 00000 n +0000482588 00000 n +0000482690 00000 n +0000482851 00000 n +0000482955 00000 n +0000483054 00000 n +0000483218 00000 n +0000483322 00000 n +0000483455 00000 n +0000483587 00000 n +0000483709 00000 n +0000483838 00000 n +0000483945 00000 n +0000484111 00000 n +0000484233 00000 n +0000484343 00000 n +0000484457 00000 n +0000484632 00000 n +0000484735 00000 n +0000484855 00000 n +0000484970 00000 n +0000485084 00000 n +0000485199 00000 n +0000485313 00000 n +0000485428 00000 n +0000485546 00000 n +0000485663 00000 n +0000485769 00000 n +0000485930 00000 n +0000486026 00000 n 0000486140 00000 n -0000486244 00000 n -0000486361 00000 n -0000486511 00000 n -0000486611 00000 n -0000486725 00000 n -0000486839 00000 n -0000486953 00000 n -0000487067 00000 n -0000487181 00000 n -0000487295 00000 n -0000487409 00000 n -0000487523 00000 n -0000487639 00000 n -0000487741 00000 n -0000487855 00000 n +0000486250 00000 n +0000486381 00000 n +0000486514 00000 n +0000486615 00000 n +0000486793 00000 n +0000486903 00000 n +0000487057 00000 n +0000487226 00000 n +0000487414 00000 n +0000487595 00000 n +0000487751 00000 n +0000487917 00000 n +0000488049 00000 n +0000488196 00000 n +0000488335 00000 n +0000488469 00000 n +0000488593 00000 n +0000488714 00000 n +0000488833 00000 n +0000489003 00000 n +0000489165 00000 n +0000489271 00000 n +0000489388 00000 n +0000489539 00000 n +0000489704 00000 n +0000489829 00000 n +0000489985 00000 n +0000490103 00000 n +0000490233 00000 n +0000490397 00000 n +0000490501 00000 n +0000490619 00000 n +0000490737 00000 n +0000490858 00000 n +0000490994 00000 n +0000491093 00000 n +0000491248 00000 n +0000491352 00000 n +0000491469 00000 n +0000491619 00000 n +0000491719 00000 n +0000491833 00000 n +0000491947 00000 n +0000492061 00000 n +0000492175 00000 n +0000492289 00000 n +0000492403 00000 n +0000492517 00000 n +0000492631 00000 n +0000492747 00000 n +0000492849 00000 n +0000492963 00000 n trailer -<<90de86fcfbc3ee411d8c68aedcf34015>]>> +<]>> startxref -488808 +493959 %%EOF diff --git a/docs/docbook/manpages/smbspool.8.sgml b/docs/docbook/manpages/smbspool.8.sgml index f30539601e..dabdcced01 100644 --- a/docs/docbook/manpages/smbspool.8.sgml +++ b/docs/docbook/manpages/smbspool.8.sgml @@ -15,12 +15,12 @@ smbspool - job - user - title - copies - options - filename + job + user + title + copies + options + filename @@ -95,7 +95,7 @@ VERSION - This man page is correct for version 2.2 of the Samba suite. + This man page is correct for version 3.0 of the Samba suite. diff --git a/docs/docbook/manpages/testprns.1.sgml b/docs/docbook/manpages/testprns.1.sgml index 85cc860c4a..3ff1d85055 100644 --- a/docs/docbook/manpages/testprns.1.sgml +++ b/docs/docbook/manpages/testprns.1.sgml @@ -111,7 +111,7 @@ VERSION - This man page is correct for version 2.2 of + This man page is correct for version 3.0 of the Samba suite. diff --git a/docs/docs-status b/docs/docs-status index 7b1eaa4bfd..8f7b80e5f8 100644 --- a/docs/docs-status +++ b/docs/docs-status @@ -7,7 +7,6 @@ docs/history - needs updating (is current up to 1998 - merge with 10year.html ?) docs/docbook/manpages/net.8.sgml - Still not finished docs/docbook/manpages/rpcclient.1.sgml - Command documentation might be outdated docs/docbook/manpages/samba.7.sgml - Listing of samba programs is not complete -docs/docbook/manpages/smbcontrol.1.sgml - Document -s, samsync, samrepl, pool-usage, dmalloc-mark, dmalloc-log-changed, shutdown, change_id docs/docbook/manpages/smb.conf.5.sgml - 'restrict anonymous' isn't documented properly docs/docbook/projdoc/Integrating-with-Windows.sgml - Should slowly go a way. Contains a little bit information about wins, a little bit about domain membership, a little about winbind, etc docs/docbook/projdoc/PAM-Authentication-And-Samba.sgml @@ -23,18 +22,7 @@ docs/textdocs/CUPS-PrintingInfo.txt - needs to be converted to sgml - Kurt Pfeif docs/textdocs/PROFILES.txt - needs to be converted to sgml docs/textdocs/README.jis - Seems to need updating - possibly obsoleted by a newer japanese howto? docs/textdocs/RoutedNetworks.txt - still valid, but shouldn't this go into Other_clients.sgml ? This text originally comes from microsoft, what about copyright? -docs/docbook/manpages/ntlm_auth.1.sgml - Is very basic at the moment, parameters need better descriptions - -These still need to be checked: -docs/docbook/manpages/smbmnt.8.sgml -docs/docbook/manpages/smbmount.8.sgml -docs/docbook/manpages/smbpasswd.8.sgml -docs/docbook/manpages/smbsh.1.sgml -docs/docbook/manpages/smbspool.8.sgml -docs/docbook/manpages/smbstatus.1.sgml -docs/docbook/manpages/smbtar.1.sgml -docs/docbook/manpages/smbumount.8.sgml -docs/docbook/manpages/testprns.1.sgml +docs/docbook/manpages/ntlm_auth.1.sgml - Is very basic at the moment, parameters need better descriptions - abartlet Stuff that needs to be documented: wrepld @@ -43,8 +31,6 @@ Winbind in a samba controlled domain One Time Migration script from a Windows NT 4.0 PDC to a Samba PDC ldap passwd sync -http://www.unav.es/cti/ldap-smb/smb-ldap-3-howto.html - Not release-critical: docs/docbook/devdoc/* - most of these docs are outdated and need updates... docs/docbook/projdoc/Diagnosis.sgml - Needs extension diff --git a/docs/htmldocs/Samba-HOWTO-Collection.html b/docs/htmldocs/Samba-HOWTO-Collection.html index c902d63bec..73bc3eb60a 100644 --- a/docs/htmldocs/Samba-HOWTO-Collection.html +++ b/docs/htmldocs/Samba-HOWTO-Collection.html @@ -219,8 +219,8 @@ HREF="#AEN546" >

3.8. Passdb XML pluginXML
4.1. Stand Alone Server
4.2. Domain Member Server
4.3. Domain Controller
5.1. User and Share security level
6.1. Prerequisite Reading
6.2. Background
6.3. Configuring the Samba Domain Controller
6.4. Creating Machine Trust Accounts and Joining Clients to the Domain
6.5. Common Problems and Errors
6.6. What other help can I get?
6.7. Domain Control for Windows 9x/ME
7.1. Prerequisite Reading
7.2. Background
7.3. What qualifies a Domain Controller on the network?
7.4. Can Samba be a Backup Domain Controller to an NT PDC?
7.5. How do I set up a Samba BDC?
8.1. Setup your smb.conf
8.2. Setup your /etc/krb5.conf
8.3. Create the computer account
8.4. Test your server setup
8.5. Testing with smbclient
8.6. Notes
9.1. Joining an NT Domain with Samba 3.0
9.2. Why is this better than security = server?
10. System PoliciesAdvanced Network Manangement Information
10.1. Basic System Policy Info
10.2. Roaming ProfilesRemote Server Administration
11.1. Viewing and changing UNIX permissions using the NT security dialogs
11.2. How to view file security on a Samba share
11.3. Viewing file ownership
11.4. Viewing file or directory permissions
11.5. Modifying file or directory permissions
11.6. Interaction with the standard Samba create mask parameters
11.7. Interaction with the standard Samba file attribute mapping
13.1. Samba and PAM
13.2. Distributed Authentication
13.3. PAM Configuration in smb.conf
14.1. Introduction
14.2. Configuration
14.3. The Imprints Toolset
14.4. Diagnosis
15.1. Introduction
15.2. CUPS - RAW Print Through Mode
15.3. The CUPS Filter Chains
15.4. CUPS Print Drivers and Devices
15.5. Limiting the number of pages users can print
15.6. Advanced Postscript Printing from MS Windows
15.7. Auto-Deletion of CUPS spool files
16.1. Abstract
16.2. Introduction
16.3. What Winbind Provides
16.4. How Winbind Works
16.5. Installation and Configuration
16.6. Limitations
16.7. Conclusion
17. Policy Management - Hows and Whys
17.1. System Policies
18. Profile Management
18.1. Roaming Profiles
19. Integrating MS Windows networks with Samba
17.1. 19.1. Name Resolution in a pure Unix/Linux world
17.2. 19.2. Name resolution as used within MS Windows networking
18. 20. Improved browsing in samba
18.1. 20.1. Overview of browsing
18.2. 20.2. Browsing support in samba
18.3. 20.3. Problem resolution
18.4. 20.4. Browsing across subnets
18.5. 20.5. Setting up a WINS server
18.6. 20.6. Setting up Browsing in a WORKGROUP
18.7. 20.7. Setting up Browsing in a DOMAIN
18.8. 20.8. Forcing samba to be the master
18.9. 20.9. Making samba the domain master
18.10. 20.10. Note about broadcast addresses
18.11. 20.11. Multiple interfaces
19. 21. Hosting a Microsoft Distributed File System tree on Samba
19.1. 21.1. Instructions
20. 22. Stackable VFS modules
20.1. 22.1. Introduction and configuration
20.2. 22.2. Included modules
20.3. 22.3. VFS modules available elsewhere
21. 23. Securing Samba
21.1. 23.1. Introduction
21.2. 23.2. Using host based protection
21.3. 23.3. Using interface protection
21.4. 23.4. Using a firewall
21.5. 23.5. Using a IPC$ share deny
21.6. 23.6. Upgrading Samba
22. 24. Unicode/Charsets
22.1. 24.1. What are charsets and unicode?
22.2. 24.2. Samba and charsets
23. 25. Samba performance issues
23.1. 25.1. Comparisons
23.2. 25.2. Socket options
23.3. 25.3. Read size
23.4. 25.4. Max xmit
23.5. 25.5. Log level
23.6. 25.6. Read raw
23.7. 25.7. Write raw
23.8. 25.8. Slow Clients
23.9. 25.9. Slow Logins
23.10. 25.10. Client tuning
24. 26. Portability
24.1. 26.1. HPUX
24.2. 26.2. SCO Unix
24.3. 26.3. DNIX
24.4. 26.4. RedHat Linux Rembrandt-II
24.5. 26.5. AIX
25. 27. Samba and other CIFS clients
25.1. 27.1. Macintosh clients?
25.2. 27.2. OS2 Client
25.3. 27.3. Windows for Workgroups
25.4. 27.4. Windows '95/'98
25.5. 27.5. Windows 2000 Service Pack 2
26. 28. How to compile SAMBA
26.1. 28.1. Access Samba source code via CVS
26.2. 28.2. Accessing the samba sources via rsync and ftp
26.3. 28.3. Building the Binaries
26.4. 28.4. Starting the smbd and nmbd
27. 29. Reporting Bugs
27.1. 29.1. Introduction
27.2. 29.2. General info
27.3. 29.3. Debug levels
27.4. 29.4. Internal errors
27.5. 29.5. Attaching to a running process
27.6. 29.6. Patches
28. 30. The samba checklist
28.1. 30.1. Introduction
28.2. 30.2. Assumptions
28.3. 30.3. Tests
28.4. 30.4. Still having troubles?
3.7.1. Building
3.7.2. Creating the database
3.7.3. 3.7.2. Configuring
3.7.4. 3.7.3. Using plaintext passwords or encrypted password
3.7.5. 3.7.4. Getting non-column data from the table
3.8. Passdb XML plugin
3.8.1. Building
3.8.2. UsageXML
3.7.1. Building

To build the plugin, run make bin/pdb_mysql.so -in the source/ directory of samba distribution.

Next, copy pdb_mysql.so to any location you want. I -strongly recommend installing it in $PREFIX/lib or /usr/lib/samba/


3.7.2. Creating the database3.7.1. Creating the database

You either can set up your own table and specify the field names to pdb_mysql (see below @@ -3492,8 +3475,8 @@ CLASS="SECT2" >


3.7.3. Configuring3.7.2. Configuring

This plugin lacks some good documentation, but here is some short info:

:
passdb backend = [other-plugins] plugin:/location/to/pdb_mysql.so:identifier [other-plugins]
passdb backend = [other-plugins] mysql:identifier [other-plugins]

The identifier can be any string you like, as long as it doesn't collide with @@ -3603,8 +3586,8 @@ CLASS="SECT2" >


3.7.4. Using plaintext passwords or encrypted password3.7.3. Using plaintext passwords or encrypted password

I strongly discourage the use of plaintext passwords, however, you can use them:


3.7.5. Getting non-column data from the table3.7.4. Getting non-column data from the table

It is possible to have not all data in the database and making some 'constant'.


3.8. Passdb XML plugin3.8. XML

3.8.1. Building

This module requires libxml2 to be installed.

To build pdb_xml, run: make bin/pdb_xml.so in -the directory source/.


3.8.2. Usage

The usage of pdb_xml is pretty straightforward. To export data, use: pdbedit -e plugin:/usr/lib/samba/pdb_xml.so:filenamepdbedit -e xml:filename (where filename is the name of the file to put the data in)

To import data, use: pdbedit -i plugin:/usr/lib/samba/pdb_xml.so:filename -e current-pdbpdbedit -i xml:filename -e current-pdb Where filename is the name to read the data from and current-pdb to put it in.

Introduction

4.1. Stand Alone Server
4.2. Domain Member Server
4.3. Domain Controller
4.3.1. Domain Controller Types
5.1. User and Share security level
5.1.1. User Level Security
5.1.2. Share Level Security
5.1.3. Server Level Security
5.1.4. Domain Level Security
5.1.5. ADS Level Security
6.1. Prerequisite Reading
6.2. Background
6.3. Configuring the Samba Domain Controller
6.4. Creating Machine Trust Accounts and Joining Clients to the Domain
6.4.1. Manual Creation of Machine Trust Accounts
6.4.2. "On-the-Fly" Creation of Machine Trust Accounts
6.4.3. Joining the Client to the Domain
6.5. Common Problems and Errors
6.6. What other help can I get?
6.7. Domain Control for Windows 9x/ME
6.7.1. Configuration Instructions: Network Logons
7.1. Prerequisite Reading
7.2. Background
7.3. What qualifies a Domain Controller on the network?
7.3.1. How does a Workstation find its domain controller?
7.3.2. When is the PDC needed?
7.4. Can Samba be a Backup Domain Controller to an NT PDC?
7.5. How do I set up a Samba BDC?
7.5.1. How do I replicate the smbpasswd file?
7.5.2. Can I do this all with LDAP?
8.1. Setup your smb.conf
8.2. Setup your /etc/krb5.conf
8.3. Create the computer account
8.3.1. Possible errors
8.4. Test your server setup
8.5. Testing with smbclient
8.6. Notes
9.1. Joining an NT Domain with Samba 3.0
9.2. Why is this better than security = server?

4.1. Stand Alone Server


4.2. Domain Member Server


4.3. Domain Controller


4.3.1. Domain Controller Types


5.1. User and Share security level


5.1.1. User Level Security


5.1.2. Share Level Security


5.1.3. Server Level Security


5.1.3.1. Configuring Samba for Seemless Windows Network Integration


5.1.3.2. Use MS Windows NT as an authentication server


5.1.4. Domain Level Security


5.1.4.1. Samba as a member of an MS Windows NT security domain


5.1.5. ADS Level Security

6.1. Prerequisite Reading


6.2. Background


6.3. Configuring the Samba Domain Controller


6.4. Creating Machine Trust Accounts and Joining Clients to the Domain


6.4.1. Manual Creation of Machine Trust Accounts


6.4.2. "On-the-Fly" Creation of Machine Trust Accounts


6.4.3. Joining the Client to the Domain


6.5. Common Problems and Errors


6.6. What other help can I get?


6.7. Domain Control for Windows 9x/ME


6.7.1. Configuration Instructions: Network Logons

7.1. Prerequisite Reading


7.2. Background


7.3. What qualifies a Domain Controller on the network?


7.3.1. How does a Workstation find its domain controller?


7.3.2. When is the PDC needed?


7.4. Can Samba be a Backup Domain Controller to an NT PDC?


7.5. How do I set up a Samba BDC?


7.5.1. How do I replicate the smbpasswd file?


7.5.2. Can I do this all with LDAP?


8.1. Setup your smb.conf

8.2. Setup your /etc/krb5.conf

8.3. Create the computer account


8.3.1. Possible errors


8.4. Test your server setup


8.5. Testing with smbclient


8.6. Notes

9.1. Joining an NT Domain with Samba 3.0


9.2. Why is this better than security = server?

Introduction

10. System PoliciesAdvanced Network Manangement Information
10.1. Basic System Policy Info
10.1.1. Creating Group Prolicy Files
10.2. Roaming Profiles
10.2.1. Windows NT Configuration
10.2.2. Windows 9X Configuration
10.2.3. Win9X and WinNT Configuration
10.2.4. Windows 9X Profile Setup
10.2.5. Windows NT Workstation 4.0
10.2.6. Windows NT/200x ServerRemote Server Administration
10.2.7. Sharing Profiles between W9x/Me and NT4/200x/XP workstations
10.2.8. Windows NT 4
10.2.9. Windows 2000/XP
11.1. Viewing and changing UNIX permissions using the NT security dialogs
11.2. How to view file security on a Samba share
11.3. Viewing file ownership
11.4. Viewing file or directory permissions
11.4.1. File Permissions
11.4.2. Directory Permissions
11.5. Modifying file or directory permissions
11.6. Interaction with the standard Samba create mask parameters
11.7. Interaction with the standard Samba file attribute mapping
13.1. Samba and PAM
13.2. Distributed Authentication
13.3. PAM Configuration in smb.conf
14.1. Introduction
14.2. Configuration
14.2.1. Creating [print$]
14.2.2. Setting Drivers for Existing Printers
14.2.3. Support a large number of printers
14.2.4. Adding New Printers via the Windows NT APW
14.2.5. Samba and Printer Ports
14.3. The Imprints Toolset
14.3.1. What is Imprints?
14.3.2. Creating Printer Driver Packages
14.3.3. The Imprints server
14.3.4. The Installation Client
14.4. Diagnosis
14.4.1. Introduction
14.4.2. Debugging printer problems
14.4.3. What printers do I have?
14.4.4. Setting up printcap and print servers
14.4.5. Job sent, no output
14.4.6. Job sent, strange output
14.4.7. Raw PostScript printed
14.4.8. Advanced Printing
14.4.9. Real debugging
15.1. Introduction
15.2. CUPS - RAW Print Through Mode
15.3. The CUPS Filter Chains
15.4. CUPS Print Drivers and Devices
15.4.1. Further printing steps
15.5. Limiting the number of pages users can print
15.6. Advanced Postscript Printing from MS Windows
15.7. Auto-Deletion of CUPS spool files
16.1. Abstract
16.2. Introduction
16.3. What Winbind Provides
16.3.1. Target Uses
16.4. How Winbind Works
16.4.1. Microsoft Remote Procedure Calls
16.4.2. Microsoft Active Directory Services
16.4.3. Name Service Switch
16.4.4. Pluggable Authentication Modules
16.4.5. User and Group ID Allocation
16.4.6. Result Caching
16.5. Installation and Configuration
16.5.1. Introduction
16.5.2. Requirements
16.5.3. Testing Things Out
16.6. Limitations
16.7. Conclusion
17. Integrating MS Windows networks with SambaPolicy Management - Hows and Whys
17.1. Name Resolution in a pure Unix/Linux worldSystem Policies
17.1.1. /etc/hostsCreating and Managing Windows 9x/Me Policies
17.1.2. /etc/resolv.confCreating and Managing Windows NT4 Style Policy Files
17.1.3. Creating and Managing MS Windows 200x Policies
18. Profile Management
18.1. Roaming Profiles
18.1.1. Windows NT Configuration
18.1.2. Windows 9X Configuration
18.1.3. Win9X and WinNT Configuration
18.1.4. Windows 9X Profile Setup
18.1.5. Windows NT Workstation 4.0
18.1.6. Windows NT/200x Server
18.1.7. Sharing Profiles between W9x/Me and NT4/200x/XP workstations
18.1.8. Windows NT 4
18.1.9. Windows 2000/XP
19. Integrating MS Windows networks with Samba
19.1. Name Resolution in a pure Unix/Linux world
19.1.1. /etc/hosts
19.1.2. /etc/resolv.conf
19.1.3. /etc/host.conf
17.1.4. 19.1.4. /etc/nsswitch.conf
17.2. 19.2. Name resolution as used within MS Windows networking
17.2.1. 19.2.1. The NetBIOS Name Cache
17.2.2. 19.2.2. The LMHOSTS file
17.2.3. 19.2.3. HOSTS file
17.2.4. 19.2.4. DNS Lookup
17.2.5. 19.2.5. WINS Lookup
18. 20. Improved browsing in samba
18.1. 20.1. Overview of browsing
18.2. 20.2. Browsing support in samba
18.3. 20.3. Problem resolution
18.4. 20.4. Browsing across subnets
18.4.1. 20.4.1. How does cross subnet browsing work ?
18.5. 20.5. Setting up a WINS server
18.6. 20.6. Setting up Browsing in a WORKGROUP
18.7. 20.7. Setting up Browsing in a DOMAIN
18.8. 20.8. Forcing samba to be the master
18.9. 20.9. Making samba the domain master
18.10. 20.10. Note about broadcast addresses
18.11. 20.11. Multiple interfaces
19. 21. Hosting a Microsoft Distributed File System tree on Samba
19.1. 21.1. Instructions
19.1.1. 21.1.1. Notes
20. 22. Stackable VFS modules
20.1. 22.1. Introduction and configuration
20.2. 22.2. Included modules
20.2.1. 22.2.1. audit
20.2.2. 22.2.2. recycle
20.2.3. 22.2.3. netatalk
20.3. 22.3. VFS modules available elsewhere
20.3.1. 22.3.1. DatabaseFS
20.3.2. 22.3.2. vscan
21. 23. Securing Samba
21.1. 23.1. Introduction
21.2. 23.2. Using host based protection
21.3. 23.3. Using interface protection
21.4. 23.4. Using a firewall
21.5. 23.5. Using a IPC$ share deny
21.6. 23.6. Upgrading Samba
22. 24. Unicode/Charsets
22.1. 24.1. What are charsets and unicode?
22.2. 24.2. Samba and charsets
Chapter 10. System PoliciesChapter 10. Advanced Network Manangement Information

10.1. Basic System Policy Info10.1. Remote Server Administration

Much of the information necessary to implement System Policies and -Roaming User Profiles in a Samba domain is the same as that for -implementing these same items in a Windows NT 4.0 domain. -You should read the white paper Implementing -Profiles and Policies in Windows NT 4.0 available from Microsoft.

Here are some additional details:

  • What about Windows NT Policy Editor? -

    To create or edit ntconfig.pol you must use - the NT Server Policy Editor, poledit.exe which - is included with NT Server but not NT Workstation. - There is a Policy Editor on a NTws - but it is not suitable for creating Domain Policies. - Further, although the Windows 95 - Policy Editor can be installed on an NT Workstation/Server, it will not - work with NT policies because the registry key that are set by the policy templates. - However, the files from the NT Server will run happily enough on an NTws. - You need poledit.exe, common.adm and winnt.adm. It is convenient - to put the two *.adm files in c:\winnt\inf which is where - the binary will look for them unless told otherwise. Note also that that - directory is 'hidden'. -

    The Windows NT policy editor is also included with the Service Pack 3 (and - later) for Windows NT 4.0. Extract the files using servicepackname /x, - i.e. that's Nt4sp6ai.exe /x for service pack 6a. The policy editor, - poledit.exe and the associated template files (*.adm) should - be extracted as well. It is also possible to downloaded the policy template - files for Office97 and get a copy of the policy editor. Another possible - location is with the Zero Administration Kit available for download from Microsoft. -

  • Can Win95 do Policies? -

    Install the group policy handler for Win9x to pick up group - policies. Look on the Win98 CD in \tools\reskit\netadmin\poledit. - Install group policies on a Win9x client by double-clicking - grouppol.inf. Log off and on again a couple of - times and see if Win98 picks up group policies. Unfortunately this needs - to be done on every Win9x machine that uses group policies.... -

    If group policies don't work one reports suggests getting the updated - (read: working) grouppol.dll for Windows 9x. The group list is grabbed - from /etc/group. -

  • How do I get 'User Manager' and 'Server Manager' -

    Since I don't need to buy an NT Server CD now, how do I get - the 'User Manager for Domains', the 'Server Manager'? -

    Since I don't need to buy an NT Server CD now, how do I get the 'User Manager for Domains', +the 'Server Manager'?

    Microsoft distributes a version of these tools called nexus for - installation on Windows 95 systems. The tools set includes -

    Microsoft distributes a version of these tools called nexus for installation on Windows 95 +systems. The tools set includes:

      Click here to download the archived file Click here to download the archived file ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE -

      The Windows NT 4.0 version of the 'User Manager for - Domains' and 'Server Manager' are available from Microsoft via ftp - from The Windows NT 4.0 version of the 'User Manager for +Domains' and 'Server Manager' are available from Microsoft via ftp +from ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE -



    10.1.1. Creating Group Prolicy Files

    Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists

    10.1.1.1. Windows '9x

    You need the Win98 Group Policy Editor to -set Group Profiles up under Windows '9x. It can be found on the Original -full product Win98 installation CD under -tools/reskit/netadmin/poledit. You install this -using the Add/Remove Programs facility and then click on the 'Have Disk' -tab.

    Use the Group Policy Editor to create a policy file that specifies the -location of user profiles and/or the My Documents etc. -stuff. You then save these settings in a file called -Config.POL that needs to be placed in -the root of the [NETLOGON] share. If your Win98 is configured to log onto -the Samba Domain, it will automatically read this file and update the -Win9x/Me registry of the machine that is logging on.

    11.1. Viewing and changing UNIX permissions using the NT + security dialogs

    All of this is covered in the Win98 Resource Kit documentation.

    Windows NT clients can use their native security settings + dialog box to view and modify the underlying UNIX permissions.

    If you do not do it this way, then every so often Win9x/Me will check the -integrity of the registry and will restore it's settings from the back-up -copy of the registry it stores on each Win9x/Me machine. Hence, you will -occasionally notice things changing back to the original settings.

    Note that this ability is careful not to compromise + the security of the UNIX host Samba is running on, and + still obeys all the file permission rules that a Samba + administrator can set.


    10.2. Roaming Profiles11.2. How to view file security on a Samba share

    From an NT4/2000/XP client, single-click with the right + mouse button on any file or directory in a Samba mounted + drive letter or UNC path. When the menu pops-up, click + on the NOTE!Properties Roaming profiles support is different for Win9X and WinNT.

    entry at the bottom of + the menu. This brings up the file properties dialog + box. Click on the tab Security and you + will see three buttons, Permissions, + Auditing, and Ownership. + The Auditing button will cause either + an error message A requested privilege is not held + by the client to appear if the user is not the + NT Administrator, or a dialog which is intended to allow an + Administrator to add auditing requirements to a file if the + user is logged on as the NT Administrator. This dialog is + non-functional with a Samba share at this time, as the only + useful button, the Add button will not currently + allow a list of users to be seen.

    Before discussing how to configure roaming profiles, it is useful to see how -Win9X and WinNT clients implement these features.

    Win9X clients send a NetUserGetInfo request to the server to get the user's -profiles location. However, the response does not have room for a separate -profiles location field, only the user's home share. This means that Win9X -profiles are restricted to being in the user's home directory.

    WinNT clients send a NetSAMLogon RPC request, which contains many fields, -including a separate field for the location of the user's profiles. -This means that support for profiles is different for Win9X and WinNT.



    10.2.1. Windows NT Configuration

    11.3. Viewing file ownership

    To support WinNT clients, in the [global] section of smb.conf set the -following (for example):

    Clicking on the "Ownership" button + brings up a dialog box telling you who owns the given file. The + owner name will be of the form :

    logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath
    "SERVER\user (Long name)"

    The default for this option is \\%N\%U\profile, namely -\\sambaserver\username\profile. The \\N%\%U service is created -automatically by the [homes] service. -If you are using a samba server for the profiles, you _must_ make the -share specified in the logon path browseable.

    Where SERVER is the NetBIOS name of + the Samba server, user is the user name of + the UNIX user who owns the file, and (Long name) + is the descriptive string identifying the user (normally found in the + GECOS field of the UNIX password database). Click on the Close + button to remove this dialog.

    If the parameter nt acl support + is set to false then the file owner will + be shown as the NT user "Everyone".

    MS Windows NT/2K clients at times do not disconnect a connection to a server -between logons. It is recommended to NOT use the The Take Ownership button will not allow + you to change the ownership of this file to yourself (clicking on + it will display a dialog box complaining that the user you are + currently logged onto the NT client cannot be found). The reason + for this is that changing the ownership of a file is a privileged + operation in UNIX, available only to the homesroot -meta-service name as part of the profile share path.


    10.2.2. Windows 9X Configuration

    To support Win9X clients, you must use the "logon home" parameter. Samba has -now been fixed so that "net use /home" now works as well, and it, too, relies -on the "logon home" parameter.

    By using the logon home parameter, you are restricted to putting Win9X -profiles in the user's home directory. But wait! There is a trick you -can use. If you set the following in the [global] section of your -smb.conf file:

    logon home = \\%L\%U\.profiles

    then your Win9X clients will dutifully put their clients in a subdirectory -of your home directory called .profiles (thus making them hidden).

    + user. As clicking on this button causes NT to attempt to change + the ownership of a file to the current user logged into the NT + client this will not work with Samba at this time.

    Not only that, but 'net use/home' will also work, because of a feature in -Win9X. It removes any directory stuff off the end of the home directory area -and only uses the server and share portion. That is, it looks like you -specified \\%L\%U for "logon home".

    There is an NT chown command that will work with Samba + and allow a user with Administrator privilege connected + to a Samba server as root to change the ownership of + files on both a local NTFS filesystem or remote mounted NTFS + or Samba drive. This is available as part of the Seclib + NT security library written by Jeremy Allison of + the Samba Team, available from the main Samba ftp site.



    10.2.3. Win9X and WinNT Configuration

    11.4. Viewing file or directory permissions

    You can support profiles for both Win9X and WinNT clients by setting both the -"logon home" and "logon path" parameters. For example:

    The third button is the "Permissions" + button. Clicking on this brings up a dialog box that shows both + the permissions and the UNIX owner of the file or directory. + The owner is displayed in the form :

    logon home = \\%L\%U\.profiles
    -logon path = \\%L\profiles\%U
    "SERVER\user (Long name)"

    Where SERVER is the NetBIOS name of + the Samba server, user is the user name of + the UNIX user who owns the file, and (Long name) + is the descriptive string identifying the user (normally found in the + GECOS field of the UNIX password database).

    I have not checked what 'net use /home' does on NT when "logon home" is -set as above.

    If the parameter nt acl support + is set to false then the file owner will + be shown as the NT user "Everyone" and the + permissions will be shown as NT "Full Control".

    The permissions field is displayed differently for files + and directories, so I'll describe the way file permissions + are displayed first.


    10.2.4. Windows 9X Profile Setup11.4.1. File Permissions

    When a user first logs in on Windows 9X, the file user.DAT is created, -as are folders "Start Menu", "Desktop", "Programs" and "Nethood". -These directories and their contents will be merged with the local -versions stored in c:\windows\profiles\username on subsequent logins, -taking the most recent from each. You will need to use the [global] -options "preserve case = yes", "short preserve case = yes" and -"case sensitive = no" in order to maintain capital letters in shortcuts -in any of the profile folders.

    The user.DAT file contains all the user's preferences. If you wish to -enforce a set of preferences, rename their user.DAT file to user.MAN, -and deny them write access to this file.

    1. On the Windows 95 machine, go to Control Panel | Passwords and - select the User Profiles tab. Select the required level of - roaming preferences. Press OK, but do _not_ allow the computer - to reboot. -

    2. On the Windows 95 machine, go to Control Panel | Network | - Client for Microsoft Networks | Preferences. Select 'Log on to - NT Domain'. Then, ensure that the Primary Logon is 'Client for - Microsoft Networks'. Press OK, and this time allow the computer - to reboot. -

    Under Windows 95, Profiles are downloaded from the Primary Logon. -If you have the Primary Logon as 'Client for Novell Networks', then -the profiles and logon script will be downloaded from your Novell -Server. If you have the Primary Logon as 'Windows Logon', then the -profiles will be loaded from the local machine - a bit against the -concept of roaming profiles, if you ask me.

    You will now find that the Microsoft Networks Login box contains -[user, password, domain] instead of just [user, password]. Type in -the samba server's domain name (or any other domain known to exist, -but bear in mind that the user will be authenticated against this -domain and profiles downloaded from it, if that domain logon server -supports it), user name and user's password.

    Once the user has been successfully validated, the Windows 95 machine -will inform you that 'The user has not logged on before' and asks you -if you wish to save the user's preferences? Select 'yes'.

    Once the Windows 95 client comes up with the desktop, you should be able -to examine the contents of the directory specified in the "logon path" -on the samba server and verify that the "Desktop", "Start Menu", -"Programs" and "Nethood" folders have been created.

    These folders will be cached locally on the client, and updated when -the user logs off (if you haven't made them read-only by then :-). -You will find that if the user creates further folders or short-cuts, -that the client will merge the profile contents downloaded with the -contents of the profile directory already on the local client, taking -the newest folders and short-cuts from each set.

    If you have made the folders / files read-only on the samba server, -then you will get errors from the w95 machine on logon and logout, as -it attempts to merge the local and the remote profile. Basically, if -you have any errors reported by the w95 machine, check the Unix file -permissions and ownership rights on the profile directory contents, -on the samba server.

    If you have problems creating user profiles, you can reset the user's -local desktop cache, as shown below. When this user then next logs in, -they will be told that they are logging in "for the first time".

    1. instead of logging in under the [user, password, domain] dialog, - press escape. -

    2. run the regedit.exe program, and look in: -

      HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList -

      you will find an entry, for each user, of ProfilePath. Note the - contents of this key (likely to be c:\windows\profiles\username), - then delete the key ProfilePath for the required user. -

      [Exit the registry editor]. -

    3. WARNING - before deleting the contents of the - directory listed in - the ProfilePath (this is likely to be c:\windows\profiles\username), - ask them if they have any important files stored on their desktop - or in their start menu. delete the contents of the directory - ProfilePath (making a backup if any of the files are needed). -

      This will have the effect of removing the local (read-only hidden - system file) user.DAT in their profile directory, as well as the - local "desktop", "nethood", "start menu" and "programs" folders. -

    4. search for the user's .PWL password-caching file in the c:\windows - directory, and delete it. -

    5. log off the windows 95 client. -

    6. check the contents of the profile path (see "logon path" described - above), and delete the user.DAT or user.MAN file for the user, - making a backup if required. -

    The standard UNIX user/group/world triple and + the corresponding "read", "write", "execute" permissions + triples are mapped by Samba into a three element NT ACL + with the 'r', 'w', and 'x' bits mapped into the corresponding + NT permissions. The UNIX world permissions are mapped into + the global NT group Everyone, followed + by the list of permissions allowed for UNIX world. The UNIX + owner and group permissions are displayed as an NT + user icon and an NT local + group icon respectively followed by the list + of permissions allowed for the UNIX user and group.

    If all else fails, increase samba's debug log levels to between 3 and 10, -and / or run a packet trace program such as tcpdump or netmon.exe, and -look for any error reports.

    As many UNIX permission sets don't map into common + NT names such as "read", "change" or "full control" then + usually the permissions will be prefixed by the words "Special Access" in the NT display list.

    If you have access to an NT server, then first set up roaming profiles -and / or netlogons on the NT server. Make a packet trace, or examine -the example packet traces provided with NT server, and see what the -differences are with the equivalent samba trace.

    But what happens if the file has no permissions allowed + for a particular UNIX user group or world component ? In order + to allow "no permissions" to be seen and modified then Samba + overloads the NT "Take Ownership" ACL attribute + (which has no meaning in UNIX) and reports a component with + no permissions as having the NT "O" bit set. + This was chosen of course to make it look like a zero, meaning + zero permissions. More details on the decision behind this will + be given below.


    10.2.5. Windows NT Workstation 4.011.4.2. Directory Permissions

    When a user first logs in to a Windows NT Workstation, the profile -NTuser.DAT is created. The profile location can be now specified -through the "logon path" parameter.

    There is a parameter that is now available for use with NT Profiles: -"logon drive". This should be set to "h:" or any other drive, and -should be used in conjunction with the new "logon home" parameter.

    The entry for the NT 4.0 profile is a _directory_ not a file. The NT -help on profiles mentions that a directory is also created with a .PDS -extension. The user, while logging in, must have write permission to -create the full profile path (and the folder with the .PDS extension -for those situations where it might be created.)

    Directories on an NT NTFS file system have two + different sets of permissions. The first set of permissions + is the ACL set on the directory itself, this is usually displayed + in the first set of parentheses in the normal "RW" + NT style. This first set of permissions is created by Samba in + exactly the same way as normal file permissions are, described + above, and is displayed in the same way.

    In the profile directory, NT creates more folders than 95. It creates -"Application Data" and others, as well as "Desktop", "Nethood", -"Start Menu" and "Programs". The profile itself is stored in a file -NTuser.DAT. Nothing appears to be stored in the .PDS directory, and -its purpose is currently unknown.

    The second set of directory permissions has no real meaning + in the UNIX permissions world and represents the "inherited" permissions that any file created within + this directory would inherit.

    You can use the System Control Panel to copy a local profile onto -a samba server (see NT Help on profiles: it is also capable of firing -up the correct location in the System Control Panel for you). The -NT Help file also mentions that renaming NTuser.DAT to NTuser.MAN -turns a profile into a mandatory one.

    The case of the profile is significant. The file must be called -NTuser.DAT or, for a mandatory profile, NTuser.MAN.

    Samba synthesises these inherited permissions for NT by + returning as an NT ACL the UNIX permission mode that a new file + created by Samba on this share would receive.


    10.2.6. Windows NT/200x Server

    There is nothing to stop you specifying any path that you like for the -location of users' profiles. Therefore, you could specify that the -profile be stored on a samba server, or any other SMB server, as long as -that SMB server supports encrypted passwords.



    10.2.7. Sharing Profiles between W9x/Me and NT4/200x/XP workstations

    11.5. Modifying file or directory permissions

    Sharing of desktop profiles between Windows versions is NOT recommended. -Desktop profiles are an evolving phenomenon and profiles for later versions -of MS Windows clients add features that may interfere with earlier versions -of MS Windows clients. Probably the more salient reason to NOT mix profiles -is that when logging off an earlier version of MS Windows the older format -of profile contents may overwrite information that belongs to the newer -version resulting in loss of profile information content when that user logs -on again with the newer version of MS Windows.

    Modifying file and directory permissions is as simple + as changing the displayed permissions in the dialog box, and + clicking the OK button. However, there are + limitations that a user needs to be aware of, and also interactions + with the standard Samba permission masks and mapping of DOS + attributes that need to also be taken into account.

    If you then want to share the same Start Menu / Desktop with W9x/Me, you will -need to specify a common location for the profiles. The smb.conf parameters -that need to be common are logon path and -logon homeIf the parameter nt acl support + is set to false then any attempt to set + security permissions will fail with an "Access Denied" + message.

    The first thing to note is that the "Add" + button will not return a list of users in Samba (it will give + an error message of "The remote procedure call failed + and did not execute"). This means that you can only + manipulate the current user/group/world permissions listed in + the dialog box. This actually works quite well as these are the + only permissions that UNIX actually has.

    If a permission triple (either user, group, or world) + is removed from the list of permissions in the NT dialog box, + then when the "OK" button is pressed it will + be applied as "no permissions" on the UNIX side. If you then + view the permissions again the "no permissions" entry will appear + as the NT "O" flag, as described above. This + allows you to add permissions back to a file or directory once + you have removed them from a triple component.

    As UNIX supports only the "r", "w" and "x" bits of + an NT ACL then if other NT security attributes such as "Delete + access" are selected then they will be ignored when applied on + the Samba server.

    When setting permissions on a directory the second + set of permissions (in the second set of parentheses) is + by default applied to all files within that directory. If this + is not what you want you must uncheck the "Replace + permissions on existing files" checkbox in the NT + dialog before clicking "OK".

    If you have this set up correctly, you will find separate user.DAT and -NTuser.DAT files in the same profile directory.

    If you wish to remove all permissions from a + user/group/world component then you may either highlight the + component and click the "Remove" button, + or set the component to only have the special "Take + Ownership" permission (displayed as "O" + ) highlighted.



    10.2.8. Windows NT 4

    Unfortunately, the Resource Kit info is Win NT4 or 200x specific.

    11.6. Interaction with the standard Samba create mask + parameters

    Here is a quick guide:

    There are four parameters + to control interaction with the standard Samba create mask parameters. + These are :

    security mask

    • On your NT4 Domain Controller, right click on 'My Computer', then -select the tab labelled 'User Profiles'.

    • Select a user profile you want to migrate and click on it.

      force security mode

      I am using the term "migrate" lossely. You can copy a profile to -create a group profile. You can give the user 'Everyone' rights to the -profile you copy this to. That is what you need to do, since your samba -domain is not a member of a trust relationship with your NT4 PDC.

    • Click the 'Copy To' button.

    • In the box labelled 'Copy Profile to' add your new path, eg: -c:\temp\foobardirectory security mask

    • Click on the button labelled 'Change' in the "Permitted to use" box.

    • force directory security mode

      Click on the group 'Everyone' and then click OK. This closes the -'chose user' box.

    • Once a user clicks "OK" to apply the + permissions Samba maps the given permissions into a user/group/world + r/w/x triple set, and then will check the changed permissions for a + file against the bits set in the + security mask parameter. Any bits that + were changed that are not set to '1' in this parameter are left alone + in the file permissions.

      Now click OK.

    Essentially, zero bits in the security mask + mask may be treated as a set of bits the user is not + allowed to change, and one bits are those the user is allowed to change. +

    Follow the above for every profile you need to migrate.


    10.2.8.1. Side bar Notes

    If not set explicitly this parameter is set to the same value as + the create mask + parameter. To allow a user to modify all the + user/group/world permissions on a file, set this parameter + to 0777.

    You should obtain the SID of your NT4 domain. You can use smbpasswd to do -this. Read the man page.

    Next Samba checks the changed permissions for a file against + the bits set in the force security mode parameter. Any bits + that were changed that correspond to bits set to '1' in this parameter + are forced to be set.

    With Samba-3.0.0 alpha code you can import all you NT4 domain accounts -using the net samsync method. This way you can retain your profile -settings as well as all your users.


    10.2.8.2. Mandatory profiles

    Essentially, bits set in the force security mode + parameter may be treated as a set of bits that, when + modifying security on a file, the user has always set to be 'on'.

    The above method can be used to create mandatory profiles also. To convert -a group profile into a mandatory profile simply locate the NTUser.DAT file -in the copied profile and rename it to NTUser.MAN.


    10.2.8.3. moveuser.exe

    If not set explicitly this parameter is set to the same value + as the force + create mode parameter. + To allow a user to modify all the user/group/world permissions on a file + with no restrictions set this parameter to 000.

    The W2K professional resource kit has moveuser.exe. moveuser.exe changes -the security of a profile from one user to another. This allows the account -domain to change, and/or the user name to change.

    The security mask and force + security mode parameters are applied to the change + request in that order.

    For a directory Samba will perform the same operations as + described above for a file except using the parameter directory security mask instead of security + mask, and force directory security mode + parameter instead of force security mode + .

    The directory security mask parameter + by default is set to the same value as the directory mask + parameter and the force directory security + mode parameter by default is set to the same value as + the force directory mode parameter.

    In this way Samba enforces the permission restrictions that + an administrator can set on a Samba share, whilst still allowing users + to modify the permission bits within that restriction.

    If you want to set up a share that allows users full control + in modifying the permission bits on their files and directories and + doesn't force any particular bits to be set 'on', then set the following + parameters in the smb.conf(5) + file in that share specific section :

    security mask = 0777

    force security mode = 0

    directory security mask = 0777

    force directory security mode = 0



    10.2.8.4. Get SID

    11.7. Interaction with the standard Samba file attribute + mapping

    You can identify the SID by using GetSID.exe from the Windows NT Server 4.0 -Resource Kit.

    Samba maps some of the DOS attribute bits (such as "read + only") into the UNIX permissions of a file. This means there can + be a conflict between the permission bits set via the security + dialog and the permission bits set by the file attribute mapping. +

    Windows NT 4.0 stores the local profile information in the registry under -the following key: -HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    One way this can show up is if a file has no UNIX read access + for the owner it will show up as "read only" in the standard + file attributes tabbed dialog. Unfortunately this dialog is + the same one that contains the security info in another tab.

    Under the ProfileList key, there will be subkeys named with the SIDs of the -users who have logged on to this computer. (To find the profile information -for the user whose locally cached profile you want to move, find the SID for -the user with the GetSID.exe utility.) Inside of the appropriate user's -subkey, you will see a string value named ProfileImagePath.

    What this can mean is that if the owner changes the permissions + to allow themselves read access using the security dialog, clicks + "OK" to get back to the standard attributes tab + dialog, and then clicks "OK" on that dialog, then + NT will set the file permissions back to read-only (as that is what + the attributes still say in the dialog). This means that after setting + permissions and clicking "OK" to get back to the + attributes dialog you should always hit "Cancel" + rather than "OK" to ensure that your changes + are not overridden.



    10.2.9. Windows 2000/XP

    Chapter 12. Group mapping HOWTO

    You must first convert the profile from a local profile to a domain -profile on the MS Windows workstation as follows:

    +Starting with Samba 3.0 alpha 2, a new group mapping function is available. The +current method (likely to change) to manage the groups is a new command called +smbgroupedit.

    • The first immediate reason to use the group mapping on a PDC, is that +the domain admin group of smb.conf is +now gone. This parameter was used to give the listed users local admin rights +on their workstations. It was some magic stuff that simply worked but didn't +scale very well for complex setups.

      Log on as the LOCAL workstation administrator.

    • Let me explain how it works on NT/W2K, to have this magic fade away. +When installing NT/W2K on a computer, the installer program creates some users +and groups. Notably the 'Administrators' group, and gives to that group some +privileges like the ability to change the date and time or to kill any process +(or close too) running on the local machine. The 'Administrator' user is a +member of the 'Administrators' group, and thus 'inherit' the 'Administrators' +group privileges. If a 'joe' user is created and become a member of the +'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.

      Right click on the 'My Computer' Icon, select 'Properties'

    • When a NT/W2K machine is joined to a domain, during that phase, the "Domain +Administrators' group of the PDC is added to the 'Administrators' group of the +workstation. Every members of the 'Domain Administrators' group 'inherit' the +rights of the 'Administrators' group when logging on the workstation.

      Click on the 'User Profiles' tab

    • You are now wondering how to make some of your samba PDC users members of the +'Domain Administrators' ? That's really easy.

      Select the profile you wish to convert (click on it once)

      1. Click on the button 'Copy To'

        create a unix group (usually in /etc/group), let's call it domadm

      2. In the "Permitted to use" box, click on the 'Change' button.

        add to this group the users that must be Administrators. For example if you want joe,john and mary, your entry in /etc/group will look like:

        domadm:x:502:joe,john,mary

      3. Click on the 'Look in" area that lists the machine name, when you click -here it will open up a selection box. Click on the domain to which the -profile must be accessible.

        Map this domadm group to the domain admins group by running the command:

        smbgroupedit -c "Domain Admins" -u domadm

        You will need to log on if a logon box opens up. Eg: In the connect -as: MIDEARTH\root, password: mypassword.

      To make the profile capable of being used by anyone select 'Everyone'

    • You're set, joe, john and mary are domain administrators !

      Click OK. The Selection box will close.

    • Like the Domain Admins group, you can map any arbitrary Unix group to any NT +group. You can also make any Unix group a domain group. For example, on a domain +member machine (an NT/W2K or a samba server running winbind), you would like to +give access to a certain directory to some users who are member of a group on +your samba PDC. Flag that group as a domain group by running:

      Now click on the 'Ok' button to create the profile in the path you -nominated.

    smbgroupedit -a unixgroup -td

    Done. You now have a profile that can be editted using the samba-3.0.0 -profiles tool.

    You can list the various groups in the mapping database like this

    smbgroupedit -v


    Chapter 13. Configuring PAM for distributed but centrally +managed authentication

    13.1. Samba and PAM

    A number of Unix systems (eg: Sun Solaris), as well as the +xxxxBSD family and Linux, now utilize the Pluggable Authentication +Modules (PAM) facility to provide all authentication, +authorization and resource control services. Prior to the +introduction of PAM, a decision to use an alternative to +the system password database (/etc/passwd) +would require the provision of alternatives for all programs that provide +security services. Such a choice would involve provision of +alternatives to such programs as: login, +passwd, chown, etc.

    PAM provides a mechanism that disconnects these security programs +from the underlying authentication/authorization infrastructure. +PAM is configured either through one file /etc/pam.conf (Solaris), +or by editing individual files that are located in /etc/pam.d.

    Under NT/2K the use of mandotory profiles forces the use of MS Exchange -storage of mail data. That keeps desktop profiles usable.

    If the PAM authentication module (loadable link library file) is located in the + default location then it is not necessary to specify the path. In the case of + Linux, the default location is /lib/security. If the module + is located other than default then the path may be specified as: + +
    	eg: "auth       required      /other_path/pam_strange_module.so"
    +	
    +

    NOTE: editing in the "mime.convs" and the "mime.types" file does not *enforce* -"raw" printing, it only *allows* it.

    Till Kamppeter from MandrakeSoft is doing an excellent job here that too few +people are aware of. (So if you use it often, please send him a note showing +your appreciation).

    The following is an example /etc/pam.d/login configuration file. +This example had all options been uncommented is probably not usable +as it stacks many conditions before allowing successful completion +of the login process. Essentially all conditions can be disabled +by commenting them out except the calls to pam_pwdb.so.

    	#%PAM-1.0
    +	# The PAM configuration file for the `login' service
    +	#
    +	auth 		required	pam_securetty.so
    +	auth 		required	pam_nologin.so
    +	# auth 		required	pam_dialup.so
    +	# auth 		optional	pam_mail.so
    +	auth		required	pam_pwdb.so shadow md5
    +	# account    	requisite  	pam_time.so
    +	account		required	pam_pwdb.so
    +	session		required	pam_pwdb.so
    +	# session 	optional	pam_lastlog.so
    +	# password   	required   	pam_cracklib.so retry=3
    +	password	required	pam_pwdb.so shadow md5

    • This is a security check new to Windows XP (or maybe only -Windows XP service pack 1). It can be disabled via a group policy in -Active Directory. The policy is:

      "Computer Configuration\Administrative Templates\System\User -Profiles\Do not check for user ownership of Roaming Profile Folders"

      ...and it should be set to "Enabled". -Does the new version of samba have an Active Directory analogue? If so, -then you may be able to set the policy through this.

      If you cannot set group policies in samba, then you may be able to set -the policy locally on each machine. If you want to try this, then do -the following (N.B. I don't know for sure that this will work in the -same way as a domain group policy):

    • On the XP workstation log in with an Administrator account.

    • Click: "Start", "Run"

    • Type: "mmc"

    • Click: "OK"

    • PAM allows use of replacable modules. Those available on a +sample system include:

      A Microsoft Management Console should appear.

    • 	$ /bin/ls /lib/security
      +	pam_access.so    pam_ftp.so          pam_limits.so     
      +	pam_ncp_auth.so  pam_rhosts_auth.so  pam_stress.so     
      +	pam_cracklib.so  pam_group.so        pam_listfile.so   
      +	pam_nologin.so   pam_rootok.so       pam_tally.so      
      +	pam_deny.so      pam_issue.so        pam_mail.so       
      +	pam_permit.so    pam_securetty.so    pam_time.so       
      +	pam_dialup.so    pam_lastlog.so      pam_mkhomedir.so  
      +	pam_pwdb.so      pam_shells.so       pam_unix.so       
      +	pam_env.so       pam_ldap.so         pam_motd.so       
      +	pam_radius.so    pam_smbpass.so      pam_unix_acct.so  
      +	pam_wheel.so     pam_unix_auth.so    pam_unix_passwd.so
      +	pam_userdb.so    pam_warn.so         pam_unix_session.so

      Click: File, "Add/Remove Snap-in...", "Add"

    • Double-Click: "Group Policy"

    • Click: "Finish", "Close"

    • Click: "OK"

    • In the "Console Root" window:

    • Expand: "Local Computer Policy", "Computer Configuration",

    • The following example for the login program replaces the use of +the pam_pwdb.so module which uses the system +password database (/etc/passwd, +/etc/shadow, /etc/group) with +the module pam_smbpass.so which uses the Samba +database which contains the Microsoft MD4 encrypted password +hashes. This database is stored in either +/usr/local/samba/private/smbpasswd, +/etc/samba/smbpasswd, or in +/etc/samba.d/smbpasswd, depending on the +Samba implementation for your Unix/Linux system. The +pam_smbpass.so module is provided by +Samba version 2.2.1 or later. It can be compiled by specifying the +--with-pam_smbpass options when running Samba's +configure script. For more information +on the pam_smbpass module, see the documentation +in the source/pam_smbpass directory of the Samba +source distribution.

      "Administrative Templates", "System", "User Profiles"

    • 	#%PAM-1.0
      +	# The PAM configuration file for the `login' service
      +	#
      +	auth		required	pam_smbpass.so nodelay
      +	account		required	pam_smbpass.so nodelay
      +	session		required	pam_smbpass.so nodelay
      +	password	required	pam_smbpass.so nodelay

      Double-Click: "Do not check for user ownership of Roaming Profile

    • The following is the PAM configuration file for a particular +Linux system. The default condition uses pam_pwdb.so.

      Folders"

    • 	#%PAM-1.0
      +	# The PAM configuration file for the `samba' service
      +	#
      +	auth       required     /lib/security/pam_pwdb.so nullok nodelay shadow audit
      +	account    required     /lib/security/pam_pwdb.so audit nodelay
      +	session    required     /lib/security/pam_pwdb.so nodelay
      +	password   required     /lib/security/pam_pwdb.so shadow md5

      Select: "Enabled"

    • In the following example the decision has been made to use the +smbpasswd database even for basic samba authentication. Such a +decision could also be made for the passwd program and would +thus allow the smbpasswd passwords to be changed using the passwd +program.

      Click: OK"

    • 	#%PAM-1.0
      +	# The PAM configuration file for the `samba' service
      +	#
      +	auth       required     /lib/security/pam_smbpass.so nodelay
      +	account    required     /lib/security/pam_pwdb.so audit nodelay
      +	session    required     /lib/security/pam_pwdb.so nodelay
      +	password   required     /lib/security/pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf

      Close the whole console. You do not need to save the settings (this -refers to the console settings rather than the policies you have -changed).

    • Reboot

      PAM allows stacking of authentication mechanisms. It is +also possible to pass information obtained within one PAM module through +to the next module in the PAM stack. Please refer to the documentation for +your particular system implementation for details regarding the specific +capabilities of PAM in this environment. Some Linux implmentations also +provide the pam_stack.so module that allows all +authentication to be configured in a single central file. The +pam_stack.so method has some very devoted followers +on the basis that it allows for easier administration. As with all issues in +life though, every decision makes trade-offs, so you may want examine the +PAM documentation for further helpful information.


      13.2. Distributed Authentication

      The astute administrator will realize from this that the +combination of pam_smbpass.so, +winbindd, and a distributed +passdb backend, such as ldap, will allow the establishment of a +centrally managed, distributed +user/password database that can also be used by all +PAM (eg: Linux) aware programs and applications. This arrangement +can have particularly potent advantages compared with the +use of Microsoft Active Directory Service (ADS) in so far as +reduction of wide area network authentication traffic.


      13.3. PAM Configuration in smb.conf

      There is an option in smb.conf called obey pam restrictions. +The following is from the on-line help for this option in SWAT;

      When Samba is configured to enable PAM support (i.e. +--with-pam), this parameter will +control whether or not Samba should obey PAM's account +and session management directives. The default behavior +is to use PAM for clear text authentication only and to +ignore any account or session management. Note that Samba always +ignores PAM for authentication in the case of +encrypt passwords = yes. +The reason is that PAM modules cannot support the challenge/response +authentication mechanism needed in the presence of SMB +password encryption.

      Default: obey pam restrictions = no


      Chapter 11. UNIX Permission Bits and Windows NT Access Control Lists

      Chapter 14. Printing Support

      11.1. Viewing and changing UNIX permissions using the NT - security dialogs14.1. Introduction

      Windows NT clients can use their native security settings - dialog box to view and modify the underlying UNIX permissions.

      Beginning with the 2.2.0 release, Samba supports +the native Windows NT printing mechanisms implemented via +MS-RPC (i.e. the SPOOLSS named pipe). Previous versions of +Samba only supported LanMan printing calls.

      Note that this ability is careful not to compromise - the security of the UNIX host Samba is running on, and - still obeys all the file permission rules that a Samba - administrator can set.


      11.2. How to view file security on a Samba share

      From an NT4/2000/XP client, single-click with the right - mouse button on any file or directory in a Samba mounted - drive letter or UNC path. When the menu pops-up, click - on the Properties entry at the bottom of - the menu. This brings up the file properties dialog - box. Click on the tab Security and you - will see three buttons, Permissions, - Auditing, and Ownership. - The Auditing button will cause either - an error message A requested privilege is not held - by the client to appear if the user is not the - NT Administrator, or a dialog which is intended to allow an - Administrator to add auditing requirements to a file if the - user is logged on as the NT Administrator. This dialog is - non-functional with a Samba share at this time, as the only - useful button, the Add button will not currently - allow a list of users to be seen.


      11.3. Viewing file ownership

      Clicking on the "Ownership" button - brings up a dialog box telling you who owns the given file. The - owner name will be of the form :

      The additional functionality provided by the new +SPOOLSS support includes:

      "SERVER\user (Long name)"

      • Where SERVER is the NetBIOS name of - the Samba server, user is the user name of - the UNIX user who owns the file, and (Long name) - is the descriptive string identifying the user (normally found in the - GECOS field of the UNIX password database). Click on the Close - button to remove this dialog.

        Support for downloading printer driver + files to Windows 95/98/NT/2000 clients upon demand. +

      • If the parameter nt acl support - is set to false then the file owner will - be shown as the NT user "Everyone".

        Uploading of printer drivers via the + Windows NT Add Printer Wizard (APW) or the + Imprints tool set (refer to http://imprints.sourceforge.net). +

      • The Take Ownership button will not allow - you to change the ownership of this file to yourself (clicking on - it will display a dialog box complaining that the user you are - currently logged onto the NT client cannot be found). The reason - for this is that changing the ownership of a file is a privileged - operation in UNIX, available only to the rootSupport for the native MS-RPC printing + calls such as StartDocPrinter, EnumJobs(), etc... (See + the MSDN documentation at http://msdn.microsoft.com/ - user. As clicking on this button causes NT to attempt to change - the ownership of a file to the current user logged into the NT - client this will not work with Samba at this time.

      • There is an NT chown command that will work with Samba - and allow a user with Administrator privilege connected - to a Samba server as root to change the ownership of - files on both a local NTFS filesystem or remote mounted NTFS - or Samba drive. This is available as part of the Support for NT Access Control Lists (ACL) + on printer objects

      • Improved support for printer queue manipulation + through the use of an internal databases for spooled job + information

      There has been some initial confusion about what all this means +and whether or not it is a requirement for printer drivers to be +installed on a Samba host in order to support printing from Windows +clients. As a side note, Samba does not use these drivers in any way to process +spooled files. They are utilized entirely by the clients.

      The following MS KB article, may be of some help if you are dealing with +Windows 2000 clients: Seclib - How to Add Printers with No User +Interaction in Windows 2000 NT security library written by Jeremy Allison of - the Samba Team, available from the main Samba ftp site.

      http://support.microsoft.com/support/kb/articles/Q189/1/05.ASP


      11.4. Viewing file or directory permissions14.2. Configuration

      The third button is the "Permissions" - button. Clicking on this brings up a dialog box that shows both - the permissions and the UNIX owner of the file or directory. - The owner is displayed in the form :

      "SERVER\user (Long name)"

      [print$] vs. [printer$]
       

      Where SERVER is the NetBIOS name of - the Samba server, user is the user name of - the UNIX user who owns the file, and (Long name) - is the descriptive string identifying the user (normally found in the - GECOS field of the UNIX password database).

      Previous versions of Samba recommended using a share named [printer$]. +This name was taken from the printer$ service created by Windows 9x +clients when a printer was shared. Windows 9x printer servers always have +a printer$ service which provides read-only access via no +password in order to support printer driver downloads.

      If the parameter However, the initial implementation allowed for a +parameter named nt acl support - is set to false then the file owner will - be shown as the NT user "Everyone" and the - permissions will be shown as NT "Full Control".

      The permissions field is displayed differently for files - and directories, so I'll describe the way file permissions - are displayed first.

      printer driver location +to be used on a per share basis to specify the location of +the driver files associated with that printer. Another +parameter named printer driver provided +a means of defining the printer driver name to be sent to +the client.


      11.4.1. File Permissions14.2.1. Creating [print$]

      The standard UNIX user/group/world triple and - the corresponding "read", "write", "execute" permissions - triples are mapped by Samba into a three element NT ACL - with the 'r', 'w', and 'x' bits mapped into the corresponding - NT permissions. The UNIX world permissions are mapped into - the global NT group Everyone, followed - by the list of permissions allowed for UNIX world. The UNIX - owner and group permissions are displayed as an NT - user icon and an NT local - group icon respectively followed by the list - of permissions allowed for the UNIX user and group.

      In order to support the uploading of printer driver +files, you must first configure a file share named [print$]. +The name of this share is hard coded in Samba's internals so +the name is very important (print$ is the service used by +Windows NT print servers to provide support for printer driver +download).

      As many UNIX permission sets don't map into common - NT names such as "read", "change" or "full control" then - usually the permissions will be prefixed by the words "Special Access" in the NT display list.

      You should modify the server's smb.conf file to add the global +parameters and to create the +following file share (of course, some of the parameter values, +such as 'path' are arbitrary and should be replaced with +appropriate values for your site):

      But what happens if the file has no permissions allowed - for a particular UNIX user group or world component ? In order - to allow "no permissions" to be seen and modified then Samba - overloads the NT "Take Ownership" ACL attribute - (which has no meaning in UNIX) and reports a component with - no permissions as having the NT "O" bit set. - This was chosen of course to make it look like a zero, meaning - zero permissions. More details on the decision behind this will - be given below.


      11.4.2. Directory Permissions

      [global]
      +    ; members of the ntadmin group should be able
      +    ; to add drivers and set printer properties
      +    ; root is implicitly a 'printer admin'
      +    printer admin = @ntadmin
      +
      +[print$]
      +    path = /usr/local/samba/printers
      +    guest ok = yes
      +    browseable = yes
      +    read only = yes
      +    ; since this share is configured as read only, then we need
      +    ; a 'write list'.  Check the file system permissions to make
      +    ; sure this account can copy files to the share.  If this
      +    ; is setup to a non-root account, then it should also exist
      +    ; as a 'printer admin'
      +    write list = @ntadmin,root

      Directories on an NT NTFS file system have two - different sets of permissions. The first set of permissions - is the ACL set on the directory itself, this is usually displayed - in the first set of parentheses in the normal "RW" - NT style. This first set of permissions is created by Samba in - exactly the same way as normal file permissions are, described - above, and is displayed in the same way.

      The write list is used to allow administrative +level user accounts to have write access in order to update files +on the share. See the smb.conf(5) +man page for more information on configuring file shares.

      The second set of directory permissions has no real meaning - in the UNIX permissions world and represents the The requirement for "inherited" permissions that any file created within - this directory would inherit.

      Samba synthesises these inherited permissions for NT by - returning as an NT ACL the UNIX permission mode that a new file - created by Samba on this share would receive.

      guest +ok = yes depends upon how your +site is configured. If users will be guaranteed to have +an account on the Samba host, then this is a non-issue.


      11.5. Modifying file or directory permissions

      Modifying file and directory permissions is as simple - as changing the displayed permissions in the dialog box, and - clicking the OK button. However, there are - limitations that a user needs to be aware of, and also interactions - with the standard Samba permission masks and mapping of DOS - attributes that need to also be taken into account.

      Author's Note
       

      If the parameter nt acl support - is set to false then any attempt to set - security permissions will fail with an The non-issue is that if all your Windows NT users are guaranteed to be +authenticated by the Samba server (such as a domain member server and the NT +user has already been validated by the Domain Controller in +order to logon to the Windows NT console), then guest access +is not necessary. Of course, in a workgroup environment where +you just want to be able to print without worrying about +silly accounts and security, then configure the share for +guest access. You'll probably want to add "Access Denied" - message.

      map to guest = Bad User in the [global] section as well. Make sure +you understand what this parameter does before using it +though. --jerry

      The first thing to note is that the "Add" - button will not return a list of users in Samba (it will give - an error message of "The remote procedure call failed - and did not execute"). This means that you can only - manipulate the current user/group/world permissions listed in - the dialog box. This actually works quite well as these are the - only permissions that UNIX actually has.

      If a permission triple (either user, group, or world) - is removed from the list of permissions in the NT dialog box, - then when the "OK" button is pressed it will - be applied as "no permissions" on the UNIX side. If you then - view the permissions again the "no permissions" entry will appear - as the NT "O" flag, as described above. This - allows you to add permissions back to a file or directory once - you have removed them from a triple component.

      As UNIX supports only the "r", "w" and "x" bits of - an NT ACL then if other NT security attributes such as "Delete - access" are selected then they will be ignored when applied on - the Samba server.

      In order for a Windows NT print server to support +the downloading of driver files by multiple client architectures, +it must create subdirectories within the [print$] service +which correspond to each of the supported client architectures. +Samba follows this model as well.

      When setting permissions on a directory the second - set of permissions (in the second set of parentheses) is - by default applied to all files within that directory. If this - is not what you want you must uncheck the "Replace - permissions on existing files" checkbox in the NT - dialog before clicking "OK".

      Next create the directory tree below the [print$] share +for each architecture you wish to support.

      If you wish to remove all permissions from a - user/group/world component then you may either highlight the - component and click the "Remove" button, - or set the component to only have the special "Take - Ownership" permission (displayed as "O" - ) highlighted.

      [print$]-----
      +        |-W32X86           ; "Windows NT x86"
      +        |-WIN40            ; "Windows 95/98"
      +        |-W32ALPHA         ; "Windows NT Alpha_AXP"
      +        |-W32MIPS          ; "Windows NT R4000"
      +        |-W32PPC           ; "Windows NT PowerPC"


      11.6. Interaction with the standard Samba create mask - parameters

      There are four parameters - to control interaction with the standard Samba create mask parameters. - These are :

      security mask

      ATTENTION! REQUIRED PERMISSIONS
       

      force security mode

      In order to currently add a new driver to you Samba host, +one of two conditions must hold true:

      directory security mask

      • force directory security mode

        The account used to connect to the Samba host + must have a uid of 0 (i.e. a root account)

      • Once a user clicks "OK" to apply the - permissions Samba maps the given permissions into a user/group/world - r/w/x triple set, and then will check the changed permissions for a - file against the bits set in the The account used to connect to the Samba host + must be a member of the - security maskprinter + admin parameter. Any bits that - were changed that are not set to '1' in this parameter are left alone - in the file permissions.

        list.

      Essentially, zero bits in the Of course, the connected account must still possess access +to add files to the subdirectories beneath [print$]. Remember +that all file shares are set to 'read only' by default.

      Once you have created the required [print$] service and +associated subdirectories, simply log onto the Samba server using +a root (or security mask - mask may be treated as a set of bits the user is printer admin) account +from a Windows NT 4.0/2k client. Open "Network Neighbourhood" or +"My Network Places" and browse for the Samba host. Once you have located +the server, navigate to the "Printers..." folder. +You should see an initial listing of printers +that matches the printer shares defined on your Samba host.


      14.2.2. Setting Drivers for Existing Printers

      The initial listing of printers in the Samba host's +Printers folder will have no real printer driver assigned +to them. This defaults to a NULL string to allow the use +of the local Add Printer Wizard on NT/2000 clients. +Attempting to view the printer properties for a printer +which has this default driver assigned will result in +the error message:

      notDevice settings cannot be displayed. The driver +for the specified printer is not installed, only spooler +properties will be displayed. Do you want to install the +driver now? - allowed to change, and one bits are those the user is allowed to change. -

      If not set explicitly this parameter is set to the same value as - the create mask - parameter. To allow a user to modify all the - user/group/world permissions on a file, set this parameter - to 0777.

      Next Samba checks the changed permissions for a file against - the bits set in the force security mode parameter. Any bits - that were changed that correspond to bits set to '1' in this parameter - are forced to be set.

      Click "No" in the error dialog and you will be presented with +the printer properties window. The way to assign a driver to a +printer is to either

      Essentially, bits set in the force security mode - parameter may be treated as a set of bits that, when - modifying security on a file, the user has always set to be 'on'.

      • If not set explicitly this parameter is set to the same value - as the force - create mode parameter. - To allow a user to modify all the user/group/world permissions on a file - with no restrictions set this parameter to 000.

        Use the "New Driver..." button to install + a new printer driver, or

      • The security mask and force - security mode parameters are applied to the change - request in that order.

        For a directory Samba will perform the same operations as - described above for a file except using the parameter directory security mask instead of security - mask, and force directory security mode - parameter instead of force security mode - .

        Select a driver from the popup list of + installed drivers. Initially this list will be empty.

      The directory security mask parameter - by default is set to the same value as the directory mask - parameter and the force directory security - mode parameter by default is set to the same value as - the force directory mode parameter.

      If you wish to install printer drivers for client +operating systems other than "Windows NT x86", you will need +to use the "Sharing" tab of the printer properties dialog.

      In this way Samba enforces the permission restrictions that - an administrator can set on a Samba share, whilst still allowing users - to modify the permission bits within that restriction.

      Assuming you have connected with a root account, you +will also be able modify other printer properties such as +ACLs and device settings using this dialog box.

      If you want to set up a share that allows users full control - in modifying the permission bits on their files and directories and - doesn't force any particular bits to be set 'on', then set the following - parameters in the A few closing comments for this section, it is possible +on a Windows NT print server to have printers +listed in the Printers folder which are not shared. Samba does +not make this distinction. By definition, the only printers of +which Samba is aware are those which are specified as shares in +smb.conf(5) - file in that share specific section :

      security mask = 0777

      force security mode = 0

      directory security mask = 0777

      smb.conf.

      force directory security mode = 0

      Another interesting side note is that Windows NT clients do +not use the SMB printer share, but rather can print directly +to any printer on another Windows NT host using MS-RPC. This +of course assumes that the printing client has the necessary +privileges on the remote host serving the printer. The default +permissions assigned by Windows NT to a printer gives the "Print" +permissions to the "Everyone" well-known group.



      11.7. Interaction with the standard Samba file attribute - mapping

      Samba maps some of the DOS attribute bits (such as "read - only") into the UNIX permissions of a file. This means there can - be a conflict between the permission bits set via the security - dialog and the permission bits set by the file attribute mapping. -

      One way this can show up is if a file has no UNIX read access - for the owner it will show up as "read only" in the standard - file attributes tabbed dialog. Unfortunately this dialog is - the same one that contains the security info in another tab.

      14.2.3. Support a large number of printers

      What this can mean is that if the owner changes the permissions - to allow themselves read access using the security dialog, clicks - "OK" to get back to the standard attributes tab - dialog, and then clicks "OK" on that dialog, then - NT will set the file permissions back to read-only (as that is what - the attributes still say in the dialog). This means that after setting - permissions and clicking "OK" to get back to the - attributes dialog you should always hit One issue that has arisen during the development +phase of Samba 2.2 is the need to support driver downloads for +100's of printers. Using the Windows NT APW is somewhat +awkward to say the list. If more than one printer are using the +same driver, the "Cancel"rpcclient's +setdriver command can be used to set the driver +associated with an installed driver. The following is example +of how this could be accomplished:

       
      -	rather than "OK" to ensure that your changes 
      -	are not overridden.

      $ rpcclient pogo -U root%secret -c "enumdrivers" +Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3] + +[Windows NT x86] +Printer Driver Info 1: + Driver Name: [HP LaserJet 4000 Series PS] + +Printer Driver Info 1: + Driver Name: [HP LaserJet 2100 Series PS] + +Printer Driver Info 1: + Driver Name: [HP LaserJet 4Si/4SiMX PS] + +$ rpcclient pogo -U root%secret -c "enumprinters" +Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3] + flags:[0x800000] + name:[\\POGO\hp-print] + description:[POGO\\POGO\hp-print,NO DRIVER AVAILABLE FOR THIS PRINTER,] + comment:[] + +$ rpcclient pogo -U root%secret \ +> -c "setdriver hp-print \"HP LaserJet 4000 Series PS\"" +Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3] +Successfully set hp-print to driver HP LaserJet 4000 Series PS.



      Chapter 12. Group mapping HOWTO

      -Starting with Samba 3.0 alpha 2, a new group mapping function is available. The -current method (likely to change) to manage the groups is a new command called -smbgroupedit.

      14.2.4. Adding New Printers via the Windows NT APW

      The first immediate reason to use the group mapping on a PDC, is that -the domain admin group of By default, Samba offers all printer shares defined in smb.conf is -now gone. This parameter was used to give the listed users local admin rights -on their workstations. It was some magic stuff that simply worked but didn't -scale very well for complex setups.

      Let me explain how it works on NT/W2K, to have this magic fade away. -When installing NT/W2K on a computer, the installer program creates some users -and groups. Notably the 'Administrators' group, and gives to that group some -privileges like the ability to change the date and time or to kill any process -(or close too) running on the local machine. The 'Administrator' user is a -member of the 'Administrators' group, and thus 'inherit' the 'Administrators' -group privileges. If a 'joe' user is created and become a member of the -'Administrator' group, 'joe' has exactly the same rights as 'Administrator'.

      When a NT/W2K machine is joined to a domain, during that phase, the "Domain -Administrators' group of the PDC is added to the 'Administrators' group of the -workstation. Every members of the 'Domain Administrators' group 'inherit' the -rights of the 'Administrators' group when logging on the workstation.

      You are now wondering how to make some of your samba PDC users members of the -'Domain Administrators' ? That's really easy.

      +in the "Printers..." folder. Also existing in this folder is the Windows NT +Add Printer Wizard icon. The APW will be show only if

        • create a unix group (usually in /etc/group), let's call it domadm

        • add to this group the users that must be Administrators. For example if you want joe,john and mary, your entry in /etc/group will look like:

          domadm:x:502:joe,john,mary

          The connected user is able to successfully + execute an OpenPrinterEx(\\server) with administrative + privileges (i.e. root or printer admin). +

        • Map this domadm group to the domain admins group by running the command:

          smbgroupedit -c "Domain Admins" -u domadm

          show + add printer wizard = yes (the default). +

      You're set, joe, john and mary are domain administrators !

    Like the Domain Admins group, you can map any arbitrary Unix group to any NT -group. You can also make any Unix group a domain group. For example, on a domain -member machine (an NT/W2K or a samba server running winbind), you would like to -give access to a certain directory to some users who are member of a group on -your samba PDC. Flag that group as a domain group by running:

    In order to be able to use the APW to successfully add a printer to a Samba +server, the add +printer command must have a defined value. The program +hook must successfully add the printer to the system (i.e. +/etc/printcap or appropriate files) and +smb.conf if necessary.

    When using the APW from a client, if the named printer share does +not exist, smbgroupedit -a unixgroup -td

    smbd will execute the add printer +command and reparse to the smb.conf +to attempt to locate the new printer share. If the share is still not defined, +an error of "Access Denied" is returned to the client. Note that the +add printer program is executed under the context +of the connected user, not necessarily a root account.

    You can list the various groups in the mapping database like this

    There is a complementary delete +printer command for removing entries from the "Printers..." +folder.

    smbgroupedit -v

    The following is an example add printer command script. It adds the appropriate entries to /etc/printcap.local (change that to what you need) and returns a line of 'Done' which is needed for the whole process to work.

    #!/bin/sh
    +
    +# Script to insert a new printer entry into printcap.local
    +#
    +# $1, printer name, used as the descriptive name
    +# $2, share name, used as the printer name for Linux
    +# $3, port name
    +# $4, driver name
    +# $5, location, used for the device file of the printer
    +# $6, win9x location
    +
    +#
    +# Make sure we use the location that RedHat uses for local printer defs
    +PRINTCAP=/etc/printcap.local
    +DATE=`date +%Y%m%d-%H%M%S`
    +LP=lp
    +RESTART="service lpd restart"
    +
    +# Keep a copy
    +cp $PRINTCAP $PRINTCAP.$DATE
    +# Add the printer to $PRINTCAP
    +echo ""				 			>> $PRINTCAP
    +echo "$2|$1:\\" 					>> $PRINTCAP
    +echo "  :sd=/var/spool/lpd/$2:\\" 			>> $PRINTCAP
    +echo "  :mx=0:ml=0:sh:\\" 				>> $PRINTCAP
    +echo "  :lp=/usr/local/samba/var/print/$5.prn:" 	>> $PRINTCAP
    +
    +touch "/usr/local/samba/var/print/$5.prn" >> /tmp/printadd.$$ 2>&1
    +chown $LP "/usr/local/samba/var/print/$5.prn" >> /tmp/printadd.$$ 2>&1
    +
    +mkdir /var/spool/lpd/$2
    +chmod 700 /var/spool/lpd/$2
    +chown $LP /var/spool/lpd/$2
    +#echo $1 >> "/usr/local/samba/var/print/$5.prn"
    +#echo $2 >> "/usr/local/samba/var/print/$5.prn"
    +#echo $3 >> "/usr/local/samba/var/print/$5.prn"
    +#echo $4 >> "/usr/local/samba/var/print/$5.prn"
    +#echo $5 >> "/usr/local/samba/var/print/$5.prn"
    +#echo $6 >> "/usr/local/samba/var/print/$5.prn"
    +$RESTART >> "/usr/local/samba/var/print/$5.prn"
    +# Not sure if this is needed
    +touch /usr/local/samba/lib/smb.conf
    +#
    +# You need to return a value, but I am not sure what it means.
    +#
    +echo "Done"
    +exit 0


    14.2.5. Samba and Printer Ports

    Windows NT/2000 print servers associate a port with each printer. These normally +take the form of LPT1:, COM1:, FILE:, etc... Samba must also support the +concept of ports associated with a printer. By default, only one printer port, +named "Samba Printer Port", exists on a system. Samba does not really a port in +order to print, rather it is a requirement of Windows clients.

    Note that Samba does not support the concept of "Printer Pooling" internally +either. This is when a logical printer is assigned to multiple ports as +a form of load balancing or fail over.

    If you require that multiple ports be defined for some reason, +smb.conf possesses a enumports +commandChapter 13. Configuring PAM for distributed but centrally -managed authentication which can be used to define an external program +that generates a listing of ports on a system.


    13.1. Samba and PAM14.3. The Imprints Toolset

    A number of Unix systems (eg: Sun Solaris), as well as the -xxxxBSD family and Linux, now utilize the Pluggable Authentication -Modules (PAM) facility to provide all authentication, -authorization and resource control services. Prior to the -introduction of PAM, a decision to use an alternative to -the system password database (/etc/passwd) -would require the provision of alternatives for all programs that provide -security services. Such a choice would involve provision of -alternatives to such programs as: login, -passwd, chown, etc.

    PAM provides a mechanism that disconnects these security programs -from the underlying authentication/authorization infrastructure. -PAM is configured either through one file /etc/pam.conf (Solaris), -or by editing individual files that are located in /etc/pam.d.

    The Imprints tool set provides a UNIX equivalent of the + Windows NT Add Printer Wizard. For complete information, please + refer to the Imprints web site at http://imprints.sourceforge.net/ as well as the documentation + included with the imprints source distribution. This section will + only provide a brief introduction to the features of Imprints.


    14.3.1. What is Imprints?

    Imprints is a collection of tools for supporting the goals + of

    • If the PAM authentication module (loadable link library file) is located in the - default location then it is not necessary to specify the path. In the case of - Linux, the default location is /lib/security. If the module - is located other than default then the path may be specified as: - -

      	eg: "auth       required      /other_path/pam_strange_module.so"
      -	
      -

    Providing a central repository information + regarding Windows NT and 95/98 printer driver packages

  • The following is an example /etc/pam.d/login configuration file. -This example had all options been uncommented is probably not usable -as it stacks many conditions before allowing successful completion -of the login process. Essentially all conditions can be disabled -by commenting them out except the calls to pam_pwdb.so.

    Providing the tools necessary for creating + the Imprints printer driver packages.

  • 	#%PAM-1.0
    -	# The PAM configuration file for the `login' service
    -	#
    -	auth 		required	pam_securetty.so
    -	auth 		required	pam_nologin.so
    -	# auth 		required	pam_dialup.so
    -	# auth 		optional	pam_mail.so
    -	auth		required	pam_pwdb.so shadow md5
    -	# account    	requisite  	pam_time.so
    -	account		required	pam_pwdb.so
    -	session		required	pam_pwdb.so
    -	# session 	optional	pam_lastlog.so
    -	# password   	required   	pam_cracklib.so retry=3
    -	password	required	pam_pwdb.so shadow md5

    Providing an installation client which + will obtain and install printer drivers on remote Samba + and Windows NT 4 print servers.


  • 14.3.2. Creating Printer Driver Packages

    PAM allows use of replacable modules. Those available on a -sample system include:

    The process of creating printer driver packages is beyond + the scope of this document (refer to Imprints.txt also included + with the Samba distribution for more information). In short, + an Imprints driver package is a gzipped tarball containing the + driver files, related INF files, and a control file needed by the + installation client.


    14.3.3. The Imprints server

    	$ /bin/ls /lib/security
    -	pam_access.so    pam_ftp.so          pam_limits.so     
    -	pam_ncp_auth.so  pam_rhosts_auth.so  pam_stress.so     
    -	pam_cracklib.so  pam_group.so        pam_listfile.so   
    -	pam_nologin.so   pam_rootok.so       pam_tally.so      
    -	pam_deny.so      pam_issue.so        pam_mail.so       
    -	pam_permit.so    pam_securetty.so    pam_time.so       
    -	pam_dialup.so    pam_lastlog.so      pam_mkhomedir.so  
    -	pam_pwdb.so      pam_shells.so       pam_unix.so       
    -	pam_env.so       pam_ldap.so         pam_motd.so       
    -	pam_radius.so    pam_smbpass.so      pam_unix_acct.so  
    -	pam_wheel.so     pam_unix_auth.so    pam_unix_passwd.so
    -	pam_userdb.so    pam_warn.so         pam_unix_session.so

    The Imprints server is really a database server that + may be queried via standard HTTP mechanisms. Each printer + entry in the database has an associated URL for the actual + downloading of the package. Each package is digitally signed + via GnuPG which can be used to verify that package downloaded + is actually the one referred in the Imprints database. It is + not recommended that this security check + be disabled.


    14.3.4. The Installation Client

    The following example for the login program replaces the use of -the pam_pwdb.so module which uses the system -password database (/etc/passwd, -/etc/shadow, /etc/group) with -the module pam_smbpass.so which uses the Samba -database which contains the Microsoft MD4 encrypted password -hashes. This database is stored in either -/usr/local/samba/private/smbpasswd, -/etc/samba/smbpasswd, or in -/etc/samba.d/smbpasswd, depending on the -Samba implementation for your Unix/Linux system. The -pam_smbpass.so module is provided by -Samba version 2.2.1 or later. It can be compiled by specifying the ---with-pam_smbpass options when running Samba's -configure script. For more information -on the pam_smbpass module, see the documentation -in the More information regarding the Imprints installation client + is available in the source/pam_smbpass directory of the Samba -source distribution.

    Imprints-Client-HOWTO.ps + file included with the imprints source package.

    The Imprints installation client comes in two forms.

    	#%PAM-1.0
    -	# The PAM configuration file for the `login' service
    -	#
    -	auth		required	pam_smbpass.so nodelay
    -	account		required	pam_smbpass.so nodelay
    -	session		required	pam_smbpass.so nodelay
    -	password	required	pam_smbpass.so nodelay

    • The following is the PAM configuration file for a particular -Linux system. The default condition uses pam_pwdb.soa set of command line Perl scripts

    • a GTK+ based graphical interface to + the command line perl scripts

    The installation client (in both forms) provides a means + of querying the Imprints database server for a matching + list of known printer model names as well as a means to + download and install the drivers on remote Samba and Windows + NT print servers.

    The basic installation process is in four steps and + perl code is wrapped around smbclient + and rpcclient.

    	#%PAM-1.0
    -	# The PAM configuration file for the `samba' service
    -	#
    -	auth       required     /lib/security/pam_pwdb.so nullok nodelay shadow audit
    -	account    required     /lib/security/pam_pwdb.so audit nodelay
    -	session    required     /lib/security/pam_pwdb.so nodelay
    -	password   required     /lib/security/pam_pwdb.so shadow md5
    +foreach (supported architecture for a given driver) +{ + 1. rpcclient: Get the appropriate upload directory + on the remote server + 2. smbclient: Upload the driver files + 3. rpcclient: Issues an AddPrinterDriver() MS-RPC +} + +4. rpcclient: Issue an AddPrinterEx() MS-RPC to actually + create the printer

    In the following example the decision has been made to use the -smbpasswd database even for basic samba authentication. Such a -decision could also be made for the passwd program and would -thus allow the smbpasswd passwords to be changed using the passwd -program.

    One of the problems encountered when implementing + the Imprints tool set was the name space issues between + various supported client architectures. For example, Windows + NT includes a driver named "Apple LaserWriter II NTX v51.8" + and Windows 95 calls its version of this driver "Apple + LaserWriter II NTX"

    	#%PAM-1.0
    -	# The PAM configuration file for the `samba' service
    -	#
    -	auth       required     /lib/security/pam_smbpass.so nodelay
    -	account    required     /lib/security/pam_pwdb.so audit nodelay
    -	session    required     /lib/security/pam_pwdb.so nodelay
    -	password   required     /lib/security/pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf

    The problem is how to know what client drivers have + been uploaded for a printer. As astute reader will remember + that the Windows NT Printer Properties dialog only includes + space for one printer driver name. A quick look in the + Windows NT 4.0 system registry at

    HKLM\System\CurrentControlSet\Control\Print\Environment +

    PAM allows stacking of authentication mechanisms. It is -also possible to pass information obtained within one PAM module through -to the next module in the PAM stack. Please refer to the documentation for -your particular system implementation for details regarding the specific -capabilities of PAM in this environment. Some Linux implmentations also -provide the pam_stack.so module that allows all -authentication to be configured in a single central file. The -pam_stack.so method has some very devoted followers -on the basis that it allows for easier administration. As with all issues in -life though, every decision makes trade-offs, so you may want examine the -PAM documentation for further helpful information.

    will reveal that Windows NT always uses the NT driver + name. This is ok as Windows NT always requires that at least + the Windows NT version of the printer driver is present. + However, Samba does not have the requirement internally. + Therefore, how can you use the NT driver name if is has not + already been installed?

    The way of sidestepping this limitation is to require + that all Imprints printer driver packages include both the Intel + Windows NT and 95/98 printer drivers and that NT driver is + installed first.


    13.2. Distributed Authentication14.4. Diagnosis

    The astute administrator will realize from this that the -combination of pam_smbpass.so, -winbindd, and a distributed -passdb backend, such as ldap, will allow the establishment of a -centrally managed, distributed -user/password database that can also be used by all -PAM (eg: Linux) aware programs and applications. This arrangement -can have particularly potent advantages compared with the -use of Microsoft Active Directory Service (ADS) in so far as -reduction of wide area network authentication traffic.


    13.3. PAM Configuration in smb.conf

    There is an option in smb.conf called obey pam restrictions. -The following is from the on-line help for this option in SWAT;

    When Samba is configured to enable PAM support (i.e. ---with-pam), this parameter will -control whether or not Samba should obey PAM's account -and session management directives. The default behavior -is to use PAM for clear text authentication only and to -ignore any account or session management. Note that Samba always -ignores PAM for authentication in the case of -encrypt passwords = yes. -The reason is that PAM modules cannot support the challenge/response -authentication mechanism needed in the presence of SMB -password encryption.

    14.4.1. Introduction

    Default: obey pam restrictions = no


    Chapter 14. Printing Support

    14.1. Introduction

    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.

    Beginning with the 2.2.0 release, Samba supports -the native Windows NT printing mechanisms implemented via -MS-RPC (i.e. the SPOOLSS named pipe). Previous versions of -Samba only supported LanMan printing calls.

    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.

    The additional functionality provided by the new -SPOOLSS support includes:

    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:

          [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

    • Support for downloading printer driver - files to Windows 95/98/NT/2000 clients upon demand. -

    • The following are nice to know about:

      Uploading of printer drivers via the - Windows NT Add Printer Wizard (APW) or the - Imprints tool set (refer to http://imprints.sourceforge.net). -

    •         queuepause command   - stop a printer or print queue
      +        queueresume command  - start a printer or print queue

      Support for the native MS-RPC printing - calls such as StartDocPrinter, EnumJobs(), etc... (See - the MSDN documentation at http://msdn.microsoft.com/ - for more information on the Win32 printing API) -

    • Example:

      Support for NT Access Control Lists (ACL) - on printer objects

    •         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

      Improved support for printer queue manipulation - through the use of an internal databases for spooled job - information

    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.

    There has been some initial confusion about what all this means -and whether or not it is a requirement for printer drivers to be -installed on a Samba host in order to support printing from Windows -clients. As a side note, Samba does not use these drivers in any way to process -spooled files. They are utilized entirely by the clients.

    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.

    The following MS KB article, may be of some help if you are dealing with -Windows 2000 clients: How to Add Printers with No User -Interaction in Windows 2000The %>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.


    14.4.2. Debugging printer problems

    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:

    	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

    http://support.microsoft.com/support/kb/articles/Q189/1/05.ASPThen 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:

    
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

    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.



    14.2. Configuration

    14.4.3. What printers do I have?

    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:

        testprns printer /etc/printcap

    [print$] vs. [printer$]
     

    Previous versions of Samba recommended using a share named [printer$]. -This name was taken from the printer$ service created by Windows 9x -clients when a printer was shared. Windows 9x printer servers always have -a printer$ service which provides read-only access via no -password in order to support printer driver downloads.

    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:

    However, the initial implementation allowed for a -parameter named printer driver location -to be used on a per share basis to specify the location of -the driver files associated with that printer. Another -parameter named printer driver provided -a means of defining the printer driver name to be sent to -the client.

        testprns -a printer /etc/printcap
    +
    +    testprns -a printer '|/bin/cat printcap'


    14.2.1. Creating [print$]14.4.4. Setting up printcap and print servers

    In order to support the uploading of printer driver -files, you must first configure a file share named [print$]. -The name of this share is hard coded in Samba's internals so -the name is very important (print$ is the service used by -Windows NT print servers to provide support for printer driver -download).

    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.

    You should modify the server's smb.conf file to add the global -parameters and to create the -following file share (of course, some of the parameter values, -such as 'path' are arbitrary and should be replaced with -appropriate values for your site):

    Samba requires either a printcap or program to deliver printcap +information. This printcap information has the format:

    [global]
    -    ; members of the ntadmin group should be able
    -    ; to add drivers and set printer properties
    -    ; root is implicitly a 'printer admin'
    -    printer admin = @ntadmin
    -
    -[print$]
    -    path = /usr/local/samba/printers
    -    guest ok = yes
    -    browseable = yes
    -    read only = yes
    -    ; since this share is configured as read only, then we need
    -    ; a 'write list'.  Check the file system permissions to make
    -    ; sure this account can copy files to the share.  If this
    -    ; is setup to a non-root account, then it should also exist
    -    ; as a 'printer admin'
    -    write list = @ntadmin,root
    name|alias1|alias2...:option=value:...

    The write list is used to allow administrative -level user accounts to have write access in order to update files -on the share. See the smb.conf(5) -man page for more information on configuring file shares.

    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.

    Here are some examples of printcap files:

    The requirement for guest -ok = yes depends upon how your -site is configured. If users will be guaranteed to have -an account on the Samba host, then this is a non-issue.

    Author's Note
     
    1. The non-issue is that if all your Windows NT users are guaranteed to be -authenticated by the Samba server (such as a domain member server and the NT -user has already been validated by the Domain Controller in -order to logon to the Windows NT console), then guest access -is not necessary. Of course, in a workgroup environment where -you just want to be able to print without worrying about -silly accounts and security, then configure the share for -guest access. You'll probably want to add map to guest = Bad User in the [global] section as well. Make sure -you understand what this parameter does before using it -though. --jerry

    pr just printer name

  • In order for a Windows NT print server to support -the downloading of driver files by multiple client architectures, -it must create subdirectories within the [print$] service -which correspond to each of the supported client architectures. -Samba follows this model as well.

    pr|alias printer name and alias

  • Next create the directory tree below the [print$] share -for each architecture you wish to support.

    pr|My Printer printer name, alias used as comment

  • [print$]-----
    -        |-W32X86           ; "Windows NT x86"
    -        |-WIN40            ; "Windows 95/98"
    -        |-W32ALPHA         ; "Windows NT Alpha_AXP"
    -        |-W32MIPS          ; "Windows NT R4000"
    -        |-W32PPC           ; "Windows NT PowerPC"

    pr:sh:\ Same as pr:sh:cm= testing + :cm= \ + testing

  • pr:sh Same as pr:sh:cm= testing + :cm= testing

  • ATTENTION! REQUIRED PERMISSIONS
     

    In order to currently add a new driver to you Samba host, -one of two conditions must hold true:

    Samba reads the printcap information when first started. If you make +changes in the printcap information, then you must do the following:

      1. The account used to connect to the Samba host - must have a uid of 0 (i.e. a root account)

        make sure that the print spooler is aware of these changes. +The LPRng system uses the 'lpc reread' command to do this.

      2. The account used to connect to the Samba host - must be a member of the printer - admin list.

        make sure that the spool queues, etc., exist and have the +correct permissions. The LPRng system uses the 'checkpc -f' +command to do this.

    Of course, the connected account must still possess access -to add files to the subdirectories beneath [print$]. Remember -that all file shares are set to 'read only' by default.

  • Once you have created the required [print$] service and -associated subdirectories, simply log onto the Samba server using -a root (or printer admin) account -from a Windows NT 4.0/2k client. Open "Network Neighbourhood" or -"My Network Places" and browse for the Samba host. Once you have located -the server, navigate to the "Printers..." folder. -You should see an initial listing of printers -that matches the printer shares defined on your Samba host.

    You now should send a SIGHUP signal to the smbd server to have +it reread the printcap information.


  • 14.2.2. Setting Drivers for Existing Printers14.4.5. Job sent, no output

    The initial listing of printers in the Samba host's -Printers folder will have no real printer driver assigned -to them. This defaults to a NULL string to allow the use -of the local Add Printer Wizard on NT/2000 clients. -Attempting to view the printer properties for a printer -which has this default driver assigned will result in -the error message:

    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.

    Device settings cannot be displayed. The driver -for the specified printer is not installed, only spooler -properties will be displayed. Do you want to install the -driver now?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:

      lpc -Pprinter stop

    Click "No" in the error dialog and you will be presented with -the printer properties window. The way to assign a driver to a -printer is to either

    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.

    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:

        cd /var/spool/lpd/printer   # spool directory of print jobs
    +    ls                          # find job files
    +    file dfA001myhost

    • Use the "New Driver..." button to install - a new printer driver, or

    • 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.


    14.4.6. Job sent, strange output

    Select a driver from the popup list of - installed drivers. Initially this list will be empty.

    Once you have the job printing, you can then start worrying about +making it print nicely.

    If you wish to install printer drivers for client -operating systems other than "Windows NT x86", you will need -to use the "Sharing" tab of the printer properties dialog.

    The most common problem is extra pages of output: banner pages +OR blank pages at the end.

    Assuming you have connected with a root account, you -will also be able modify other printer properties such as -ACLs and device settings using this dialog box.

    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.

    A few closing comments for this section, it is possible -on a Windows NT print server to have printers -listed in the Printers folder which are not shared. Samba does -not make this distinction. By definition, the only printers of -which Samba is aware are those which are specified as shares in -smb.conf.

       printer: ... :sh

    Another interesting side note is that Windows NT clients do -not use the SMB printer share, but rather can print directly -to any printer on another Windows NT host using MS-RPC. This -of course assumes that the printing client has the necessary -privileges on the remote host serving the printer. The default -permissions assigned by Windows NT to a printer gives the "Print" -permissions to the "Everyone" well-known group.

    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.

    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:

      Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|

    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.


    14.2.3. Support a large number of printers14.4.7. Raw PostScript printed

    One issue that has arisen during the development -phase of Samba 2.2 is the need to support driver downloads for -100's of printers. Using the Windows NT APW is somewhat -awkward to say the list. If more than one printer are using the -same driver, the rpcclient's -setdriver command can be used to set the driver -associated with an installed driver. The following is example -of how this could be accomplished:

     
    -$ rpcclient pogo -U root%secret -c "enumdrivers"
    -Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
    - 
    -[Windows NT x86]
    -Printer Driver Info 1:
    -     Driver Name: [HP LaserJet 4000 Series PS]
    - 
    -Printer Driver Info 1:
    -     Driver Name: [HP LaserJet 2100 Series PS]
    - 
    -Printer Driver Info 1:
    -     Driver Name: [HP LaserJet 4Si/4SiMX PS]
    -				  
    -$ rpcclient pogo -U root%secret -c "enumprinters"
    -Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
    -     flags:[0x800000]
    -     name:[\\POGO\hp-print]
    -     description:[POGO\\POGO\hp-print,NO DRIVER AVAILABLE FOR THIS PRINTER,]
    -     comment:[]
    -				  
    -$ rpcclient pogo -U root%secret \
    ->  -c "setdriver hp-print \"HP LaserJet 4000 Series PS\""
    -Domain=[NARNIA] OS=[Unix] Server=[Samba 2.2.0-alpha3]
    -Successfully set hp-print to driver HP LaserJet 4000 Series PS.

    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.


    14.2.4. Adding New Printers via the Windows NT APW14.4.8. Advanced Printing

    By default, Samba offers all printer shares defined in smb.conf -in the "Printers..." folder. Also existing in this folder is the Windows NT -Add Printer Wizard icon. The APW will be show only if

    • The connected user is able to successfully - execute an OpenPrinterEx(\\server) with administrative - privileges (i.e. root or printer admin). -

    • show - add printer wizard = yes (the default). -

    In order to be able to use the APW to successfully add a printer to a Samba -server, the add -printer command must have a defined value. The program -hook must successfully add the printer to the system (i.e. -/etc/printcap or appropriate files) and -smb.conf if necessary.

    When using the APW from a client, if the named printer share does -not exist, smbd will execute the add printer -command and reparse to the smb.conf -to attempt to locate the new printer share. If the share is still not defined, -an error of "Access Denied" is returned to the client. Note that the -add printer program is executed under the context -of the connected user, not necessarily a root account.

    There is a complementary delete -printer command for removing entries from the "Printers..." -folder.

    The following is an example add printer command script. It adds the appropriate entries to /etc/printcap.local (change that to what you need) and returns a line of 'Done' which is needed for the whole process to work.

    #!/bin/sh
    -
    -# Script to insert a new printer entry into printcap.local
    -#
    -# $1, printer name, used as the descriptive name
    -# $2, share name, used as the printer name for Linux
    -# $3, port name
    -# $4, driver name
    -# $5, location, used for the device file of the printer
    -# $6, win9x location
    -
    -#
    -# Make sure we use the location that RedHat uses for local printer defs
    -PRINTCAP=/etc/printcap.local
    -DATE=`date +%Y%m%d-%H%M%S`
    -LP=lp
    -RESTART="service lpd restart"
    -
    -# Keep a copy
    -cp $PRINTCAP $PRINTCAP.$DATE
    -# Add the printer to $PRINTCAP
    -echo ""				 			>> $PRINTCAP
    -echo "$2|$1:\\" 					>> $PRINTCAP
    -echo "  :sd=/var/spool/lpd/$2:\\" 			>> $PRINTCAP
    -echo "  :mx=0:ml=0:sh:\\" 				>> $PRINTCAP
    -echo "  :lp=/usr/local/samba/var/print/$5.prn:" 	>> $PRINTCAP
    -
    -touch "/usr/local/samba/var/print/$5.prn" >> /tmp/printadd.$$ 2>&1
    -chown $LP "/usr/local/samba/var/print/$5.prn" >> /tmp/printadd.$$ 2>&1
    -
    -mkdir /var/spool/lpd/$2
    -chmod 700 /var/spool/lpd/$2
    -chown $LP /var/spool/lpd/$2
    -#echo $1 >> "/usr/local/samba/var/print/$5.prn"
    -#echo $2 >> "/usr/local/samba/var/print/$5.prn"
    -#echo $3 >> "/usr/local/samba/var/print/$5.prn"
    -#echo $4 >> "/usr/local/samba/var/print/$5.prn"
    -#echo $5 >> "/usr/local/samba/var/print/$5.prn"
    -#echo $6 >> "/usr/local/samba/var/print/$5.prn"
    -$RESTART >> "/usr/local/samba/var/print/$5.prn"
    -# Not sure if this is needed
    -touch /usr/local/samba/lib/smb.conf
    -#
    -# You need to return a value, but I am not sure what it means.
    -#
    -echo "Done"
    -exit 0
    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.


    14.2.5. Samba and Printer Ports14.4.9. Real debugging

    Windows NT/2000 print servers associate a port with each printer. These normally -take the form of LPT1:, COM1:, FILE:, etc... Samba must also support the -concept of ports associated with a printer. By default, only one printer port, -named "Samba Printer Port", exists on a system. Samba does not really a port in -order to print, rather it is a requirement of Windows clients.

    Note that Samba does not support the concept of "Printer Pooling" internally -either. This is when a logical printer is assigned to multiple ports as -a form of load balancing or fail over.

    If you require that multiple ports be defined for some reason, -smb.conf possesses a enumports -command which can be used to define an external program -that generates a listing of ports on a system.

    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.


    Chapter 15. CUPS Printing Support


    14.3. The Imprints Toolset15.1. Introduction

    The Imprints tool set provides a UNIX equivalent of the - Windows NT Add Printer Wizard. For complete information, please - refer to the Imprints web site at http://imprints.sourceforge.net/ as well as the documentation - included with the imprints source distribution. This section will - only provide a brief introduction to the features of Imprints.


    14.3.1. What is Imprints?

    The Common Unix Print System (CUPS) has become very popular, but to many it is +a very mystical tool. There is a great deal of uncertainty regarding CUPS and how +it works. The result is seen in a large number of posting on the samba mailing lists +expressing frustration when MS Windows printers appear not to work with a CUPS +backr-end. +/para>

    Imprints is a collection of tools for supporting the goals - of

    This is a good time to point out how CUPS can be used and what it does. CUPS is more +than just a print spooling system - it is a complete printer management system that +complies with HTTP and IPP protocols. It can be managed remotely via a web browser +and it can print using http and ipp protocols.

    CUPS allows to creation of RAW printers (ie: NO file format translation) as well as +SMART printers (ie: CUPS does file format conversion as required for the printer). In +many ways this gives CUPS similar capabilities to the MS Windows print monitoring +system. Of course, if you are a CUPS advocate, you would agrue that CUPS is better! +In any case, let us now move on to explore how one may configure CUPS for interfacing +with MS Windows print clients via Samba.


    15.2. CUPS - RAW Print Through Mode

    When CUPS printers are configured for RAW print-through mode operation it is the +responsibility of the Samba client to fully render the print job (file) in a format +that is suitable for direct delivery to the printer. In this case CUPS will NOT +do any print file format conversion work.

    The CUPS files that need to be correctly set for RAW mode printers to work are: + +

    • Providing a central repository information - regarding Windows NT and 95/98 printer driver packages

    • /etc/cups/mime.types

      Providing the tools necessary for creating - the Imprints printer driver packages.

    • Providing an installation client which - will obtain and install printer drivers on remote Samba - and Windows NT 4 print servers.

      /etc/cups/mime.convs


    14.3.2. Creating Printer Driver Packages

    The process of creating printer driver packages is beyond - the scope of this document (refer to Imprints.txt also included - with the Samba distribution for more information). In short, - an Imprints driver package is a gzipped tarball containing the - driver files, related INF files, and a control file needed by the - installation client.


    14.3.3. The Imprints server

    The Imprints server is really a database server that - may be queried via standard HTTP mechanisms. Each printer - entry in the database has an associated URL for the actual - downloading of the package. Each package is digitally signed - via GnuPG which can be used to verify that package downloaded - is actually the one referred in the Imprints database. It is - + +Both contain entries that must be uncommented to allow notRAW recommended that this security check - be disabled.


    14.3.4. The Installation Client

    More information regarding the Imprints installation client - is available in the Imprints-Client-HOWTO.ps - file included with the imprints source package.

    The Imprints installation client comes in two forms.

    mode +operation.

    Firstly, to enable CUPS based printing from Samba the following options must be +enabled in your smb.conf file [globals] section: + +

    • a set of command line Perl scripts

      printing = CUPS

    • a GTK+ based graphical interface to - the command line perl scripts

      printcap = CUPS

    The installation client (in both forms) provides a means - of querying the Imprints database server for a matching - list of known printer model names as well as a means to - download and install the drivers on remote Samba and Windows - NT print servers.

    The basic installation process is in four steps and - perl code is wrapped around smbclient + +When these parameters are specified the print directives in smb.conf (as well as in +samba itself) will be ignored because samba will directly interface with CUPS through +it's application program interface (API) - so long as Samba has been compiled with +CUPS library (libcups) support. If samba has NOT been compiled with CUPS support then +printing will use the System V AT&T command set with the -oraw - and rpcclient.

    Cupsomatic (an enhanced printing utility that is part of some CUPS implementations) +on the Samba/CUPS server does *not* add any features if a file is really +printed "raw". However, if you have loaded the driver for the Windows client from +the CUPS server, using the "cupsaddsmb" utility, and if this driver is one using +a "Foomatic" PPD, the PJL header in question is already added on the Windows client, +at the time when the driver initially generated the PostScript data and CUPS in true +"-oraw" manner doesn't remove this PJL header and passes the file "as is" to its +printer communication backend.

    	
    -foreach (supported architecture for a given driver)
    -{
    -     1.  rpcclient: Get the appropriate upload directory 
    -         on the remote server
    -     2.  smbclient: Upload the driver files
    -     3.  rpcclient: Issues an AddPrinterDriver() MS-RPC
    -}
    -	
    -4.  rpcclient: Issue an AddPrinterEx() MS-RPC to actually
    -    create the printer

    One of the problems encountered when implementing - the Imprints tool set was the name space issues between - various supported client architectures. For example, Windows - NT includes a driver named "Apple LaserWriter II NTX v51.8" - and Windows 95 calls its version of this driver "Apple - LaserWriter II NTX"

    NOTE: editing in the "mime.convs" and the "mime.types" file does not *enforce* +"raw" printing, it only *allows* it.

    The problem is how to know what client drivers have - been uploaded for a printer. As astute reader will remember - that the Windows NT Printer Properties dialog only includes - space for one printer driver name. A quick look in the - Windows NT 4.0 system registry at

    Print files that arrive from MS Windows printing are "auto-typed" by CUPS. This aids +the process of determining proper treatment while in the print queue system. + +

    • Files generated by PCL drivers and directed at PCK printers get auto-typed as + HKLM\System\CurrentControlSet\Control\Print\Environment - application/octet-stream. Unknown file format types also + get auto-typed with this tag. +

    • Files generated by a Postscript driver and directed at a Postscript printer + are auto-typed depending on the auto-detected most suitable MIME type as: + +

      • will reveal that Windows NT always uses the NT driver - name. This is ok as Windows NT always requires that at least - the Windows NT version of the printer driver is present. - However, Samba does not have the requirement internally. - Therefore, how can you use the NT driver name if is has not - already been installed?

        * application/postscript

      • The way of sidestepping this limitation is to require - that all Imprints printer driver packages include both the Intel - Windows NT and 95/98 printer drivers and that NT driver is - installed first.


    14.4. Diagnosis

    14.4.1. Introduction

    * application/vnd.cups-postscript

    +

    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.

    "application/postscript" first goes thru the "pstops" filter (where the page counting +and accounting takes place). The outcome will be of MIME type +"application/vnd.cups-postscript". The pstopsfilter reads and uses information from +the PPD and inserts user-provided options into the PostScript file. As a consequence, +the filtered file could possibly have an unwanted PJL header.

    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.

    "application/postscript" will be all files with a ".ps", ".ai", ".eps" suffix or which +have as their first character string one of "%!" or "<04>%".

    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:

    "application/vnd.cups-postscript" will files which contain the string +"LANGUAGE=POSTSCRIPT" (or similar variations with different capitalization) in the +first 512 bytes, and also contain the "PJL super escape code" in the first 128 bytes +("<1B>%-12345X"). Very likely, most PostScript files generated on Windows using a CUPS +or other PPD, will have to be auto-typed as "vnd.cups-postscript". A file produced +with a "Generic PostScript driver" will just be tagged "application/postscript".

    Once the file is in "application/vnd.cups-postscript" format, either "pstoraster" +or "cupsomatic" will take over (depending on the printer configuration, as +determined by the PPD in use).

          [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

    The following are nice to know about:

    A printer queue with *no* PPD associated to it is a "raw" printer and all files +will go directly there as received by the spooler. The exeptions are file types +"application/octet-stream" which need "passthrough feature" enabled. +"Raw" queues don't do any filtering at all, they hand the file directly to the +CUPS backend. This backend is responsible for the sending of the data to the device +(as in the "device URI" notation as lpd://, socket://, smb://, ipp://, http://, +parallel:/, serial:/, usb:/ etc.)

            queuepause command   - stop a printer or print queue
    -        queueresume command  - start a printer or print queue

    Example:

    "cupsomatic"/Foomatic are *not* native CUPS drivers and they don't ship with CUPS. +They are a Third Party add-on, developed at Linuxprinting.org. As such, they are +a brilliant hack to make all models (driven by Ghostscript drivers/filters in +traditional spoolers) also work via CUPS, with the same (good or bad!) quality +as in these other spoolers. "cupsomatic" is only a vehicle to execute a ghostscript +commandline at that stage in the CUPS filtering chain, where "normally" the native +CUPS "pstoraster" filter would kick in. cupsomatic by-passes pstoraster, "kidnaps" +the printfile from CUPS away and re-directs it to go through Ghostscipt. CUPS accepts this, +because the associated CUPS-O-Matic-/Foomatic-PPD specifies:

            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

    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.

    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.

    *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic"

    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.

    This line persuades CUPS to hand the file to cupsomatic, once it has successfully +converted it to the MIME type "application/vnd.cups-postscript". This conversion will not +happen for Jobs arriving from Windows which are auto-typed "application/octet-stream", +with the according changes in "/etc/cups/mime.types" in place.


    14.4.2. Debugging printer problems

    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:

    CUPS is widely configurable and flexible, even regarding its filtering mechanism. +Another workaround in some situations would be to have +in "/etc/cups/mime.types" entries as follows:

    	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

    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:

    application/postscript application/vnd.cups-raw 0 - + application/vnd.cups-postscript application/vnd.cups-raw 0 -

    This would prevent all Postscript files from being filtered (rather, they will go +thru the virtual "nullfilter" denoted with "-"). This could only be useful for +PS printers. If you want to print PS code on non-PS printers an entry as follows +could be useful:

    
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

    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.


    14.4.3. What printers do I have?

    */* application/vnd.cups-raw 0 -

    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:

    and would effectively send *all* files to the backend without further processing.

    Lastly, you could have the following entry:

        testprns printer /etc/printcap

    application/vnd.cups-postscript application/vnd.cups-raw 0 my_PJL_stripping_filter

    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:

    You will need to write a "my_PJL_stripping_filter" (could be a shellscript) that +parses the PostScript and removes the unwanted PJL. This would need to conform to +CUPS filter design (mainly, receive and pass the parameters printername, job-id, +username, jobtitle, copies, print options and possibly the filename). It would +be installed as world executable into "/usr/lib/cups/filters/" and will be called +by CUPS if it encounters a MIME type "application/vnd.cups-postscript".

        testprns -a printer /etc/printcap
    -
    -    testprns -a printer '|/bin/cat printcap'

    CUPS can handle "-o job-hold-until=indefinite". This keeps the job in the queue +"on hold". It will only be printed upon manual release by the printer operator. +This is a requirement in many "central reproduction departments", where a few +operators manage the jobs of hundreds of users on some big machine, where no +user is allowed to have direct access. (The operators often need to load the +proper paper type before running the 10.000 page job requested by marketing +for the mailing, etc.).



    14.4.4. Setting up printcap and print servers

    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.

    Samba requires either a printcap or program to deliver printcap -information. This printcap information has the format:

    15.3. The CUPS Filter Chains

    The following diagrams reveal how CUPS handles print jobs.

      name|alias1|alias2...:option=value:...

    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.

    Here are some examples of printcap files:

    1. pr just printer name

    2. pr|alias printer name and alias

    3. pr|My Printer printer name, alias used as comment

    4. pr:sh:\ Same as pr:sh:cm= testing - :cm= \ - testing

    5. pr:sh Same as pr:sh:cm= testing - :cm= testing

    Samba reads the printcap information when first started. If you make -changes in the printcap information, then you must do the following:

    1. make sure that the print spooler is aware of these changes. -The LPRng system uses the 'lpc reread' command to do this.

    2. make sure that the spool queues, etc., exist and have the -correct permissions. The LPRng system uses the 'checkpc -f' -command to do this.

    3. You now should send a SIGHUP signal to the smbd server to have -it reread the printcap information.


    14.4.5. Job sent, no output

    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.

    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:

    ######################################################################### +# +# CUPS in and of itself has this (general) filter chain (CAPITAL +# letters are FILE-FORMATS or MIME types, other are filters (this is +# true for pre-1.1.15 of pre-4.3 versions of CUPS and ESP PrintPro): +# +# SOMETHNG-FILEFORMAT +# | +# | +# V +# somethingtops +# | +# | +# V +# APPLICATION/POSTSCRIPT +# | +# | +# V +# pstops +# | +# | +# V +# APPLICATION/VND.CUPS-POSTSCRIPT +# | +# | +# V +# pstoraster # as shipped with CUPS, independent from any Ghostscipt +# | # installation on the system +# | (= "postscipt interpreter") +# | +# V +# APPLICATION/VND.CUPS-RASTER +# | +# | +# V +# rastertosomething (f.e. Gimp-Print filters may be plugged in here) +# | (= "raster driver") +# | +# V +# SOMETHING-DEVICE-SPECIFIC +# | +# | +# V +# backend +# +# +# ESP PrintPro has some enhanced "rastertosomething" filters as compared to +# CUPS, and also a somewhat improved "pstoraster" filter. +# +# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to +# CUPS and ESP PrintPro plug-in where rastertosomething is noted. +# +#########################################################################

      lpc -Pprinter stop

    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.

    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:

    ######################################################################### +# +# This is how "cupsomatic" comes into play: +# ========================================= +# +# SOMETHNG-FILEFORMAT +# | +# | +# V +# somethingtops +# | +# | +# V +# APPLICATION/POSTSCRIPT +# | +# | +# V +# pstops +# | +# | +# V +# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+ +# | | +# | V +# V cupsomatic +# pstoraster (constructs complicated +# | (= "postscipt interpreter") Ghostscript commandline +# | to let the file be +# V processed by a +# APPLICATION/VND.CUPS-RASTER "-sDEVICE=s.th." +# | call...) +# | | +# V | +# rastertosomething V +# | (= "raster driver") +-------------------------+ +# | | Ghostscript at work.... | +# V | | +# SOMETHING-DEVICE-SPECIFIC *-------------------------+ +# | | +# | | +# V | +# backend >------------------------------------+ +# | +# | +# V +# THE PRINTER +# +# +# Note, that cupsomatic "kidnaps" the printfile after the +# "APPLICATION/VND.CUPS-POSTSCRPT" stage and deviates it through +# the CUPS-external, systemwide Ghostscript installation, bypassing the +# "pstoraster" filter (therefor also bypassing the CUPS-raster-drivers +# "rastertosomething", and hands the rasterized file directly to the CUPS +# backend... +# +# cupsomatic is not made by the CUPS developers. It is an independent +# contribution to printing development, made by people from +# Linuxprinting.org. (see also http://www.cups.org/cups-help.html) +# +# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to +# CUPS and ESP PrintPro plug-in where rastertosomething is noted. +# +#########################################################################

        cd /var/spool/lpd/printer   # spool directory of print jobs
    -    ls                          # find job files
    -    file dfA001myhost

    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.


    14.4.6. Job sent, strange output

    Once you have the job printing, you can then start worrying about -making it print nicely.

    The most common problem is extra pages of output: banner pages -OR blank pages at the end.

    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.

    ######################################################################### +# +# And this is how it works for ESP PrintPro from 4.3: +# =================================================== +# +# SOMETHNG-FILEFORMAT +# | +# | +# V +# somethingtops +# | +# | +# V +# APPLICATION/POSTSCRIPT +# | +# | +# V +# pstops +# | +# | +# V +# APPLICATION/VND.CUPS-POSTSCRIPT +# | +# | +# V +# gsrip +# | (= "postscipt interpreter") +# | +# V +# APPLICATION/VND.CUPS-RASTER +# | +# | +# V +# rastertosomething (f.e. Gimp-Print filters may be plugged in here) +# | (= "raster driver") +# | +# V +# SOMETHING-DEVICE-SPECIFIC +# | +# | +# V +# backend +# +# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to +# CUPS and ESP PrintPro plug-in where rastertosomething is noted. +# +#########################################################################

       printer: ... :sh

    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.

    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:

    ######################################################################### +# +# This is how "cupsomatic" would come into play with ESP PrintPro: +# ================================================================ +# +# +# SOMETHNG-FILEFORMAT +# | +# | +# V +# somethingtops +# | +# | +# V +# APPLICATION/POSTSCRIPT +# | +# | +# V +# pstops +# | +# | +# V +# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+ +# | | +# | V +# V cupsomatic +# gsrip (constructs complicated +# | (= "postscipt interpreter") Ghostscript commandline +# | to let the file be +# V processed by a +# APPLICATION/VND.CUPS-RASTER "-sDEVICE=s.th." +# | call...) +# | | +# V | +# rastertosomething V +# | (= "raster driver") +-------------------------+ +# | | Ghostscript at work.... | +# V | | +# SOMETHING-DEVICE-SPECIFIC *-------------------------+ +# | | +# | | +# V | +# backend >------------------------------------+ +# | +# | +# V +# THE PRINTER +# +# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to +# CUPS and ESP PrintPro plug-in where rastertosomething is noted. +# +#########################################################################

      Printers|Printer Name|(Right Click)Properties|Postscript|Advanced|

    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.


    14.4.7. Raw PostScript printed

    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.


    14.4.8. Advanced Printing

    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.


    14.4.9. Real debugging

    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.


    Chapter 15. CUPS Printing Support

    15.1. Introduction

    The Common Unix Print System (CUPS) has become very popular, but to many it is -a very mystical tool. There is a great deal of uncertainty regarding CUPS and how -it works. The result is seen in a large number of posting on the samba mailing lists -expressing frustration when MS Windows printers appear not to work with a CUPS -backr-end. -/para>

    This is a good time to point out how CUPS can be used and what it does. CUPS is more -than just a print spooling system - it is a complete printer management system that -complies with HTTP and IPP protocols. It can be managed remotely via a web browser -and it can print using http and ipp protocols.

    CUPS allows to creation of RAW printers (ie: NO file format translation) as well as -SMART printers (ie: CUPS does file format conversion as required for the printer). In -many ways this gives CUPS similar capabilities to the MS Windows print monitoring -system. Of course, if you are a CUPS advocate, you would agrue that CUPS is better! -In any case, let us now move on to explore how one may configure CUPS for interfacing -with MS Windows print clients via Samba.


    15.2. CUPS - RAW Print Through Mode######################################################################### +# +# And this is how it works for CUPS from 1.1.15: +# ============================================== +# +# SOMETHNG-FILEFORMAT +# | +# | +# V +# somethingtops +# | +# | +# V +# APPLICATION/POSTSCRIPT +# | +# | +# V +# pstops +# | +# | +# V +# APPLICATION/VND.CUPS-POSTSCRIPT-----+ +# | +# +------------------v------------------------------+ +# | Ghostscript | +# | at work... | +# | (with | +# | "-sDEVICE=cups") | +# | | +# | (= "postscipt interpreter") | +# | | +# +------------------v------------------------------+ +# | +# | +# APPLICATION/VND.CUPS-RASTER >-------+ +# | +# | +# V +# rastertosomething +# | (= "raster driver") +# | +# V +# SOMETHING-DEVICE-SPECIFIC +# | +# | +# V +# backend +# +# +# NOTE: since version 1.1.15 CUPS "outsourced" the pstoraster process to +# Ghostscript. GNU Ghostscript needs to be patched to handle the +# CUPS requirement; ESP Ghostscript has this builtin. In any case, +# "gs -h" needs to show up a "cups" device. pstoraster is now a +# calling an appropriate "gs -sDEVICE=cups..." commandline to do +# the job. It will output "application/vnd.cup-raster", which will +# be finally processed by a CUPS raster driver "rastertosomething" +# Note the difference to "cupsomatic", which will *not* output +# CUPS-raster, but a final version of the printfile, ready to be +# sent to the printer. cupsomatic also doesn't use the "cups" +# devicemode in Ghostscript, but one of the classical devicemodes.... +# +# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to +# CUPS and ESP PrintPro plug-in where rastertosomething is noted. +# +#########################################################################
    #########################################################################
    +#
    +# And this is how it works for CUPS from 1.1.15, with cupsomatic included:
    +# ========================================================================
    +#
    +# SOMETHNG-FILEFORMAT
    +#      |
    +#      |
    +#      V
    +#     somethingtops
    +#      |
    +#      |
    +#      V
    +# APPLICATION/POSTSCRIPT
    +#      |
    +#      |
    +#      V
    +#     pstops
    +#      |
    +#      |
    +#      V
    +# APPLICATION/VND.CUPS-POSTSCRIPT-----+
    +#                                     |
    +#                  +------------------v------------------------------+
    +#                  | Ghostscript        . Ghostscript at work....    |
    +#                  | at work...         . (with "-sDEVICE=           |
    +#                  | (with              .            s.th."        |
    +#                  | "-sDEVICE=cups")   .                            |
    +#                  |                    .                            |
    +#                  | (CUPS standard)    .      (cupsomatic)          |
    +#                  |                    .                            |
    +#                  |          (= "postscript interpreter")           |
    +#                  |                    .                            |
    +#                  +------------------v--------------v---------------+
    +#                                     |              |
    +#                                     |              |
    +# APPLICATION/VND.CUPS-RASTER >-------+              |
    +#      |                                             |
    +#      |                                             |
    +#      V                                             |
    +#     rastertosomething                            |
    +#      |   (= "raster driver")                       |
    +#      |                                             |
    +#      V                                             |
    +# SOMETHING-DEVICE-SPECIFIC >------------------------+
    +#      |
    +#      |
    +#      V
    +#     backend
    +#
    +#
    +# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
    +#       CUPS and ESP PrintPro plug-in where rastertosomething is noted.
    +#
    +##########################################################################


    15.4. CUPS Print Drivers and Devices

    When CUPS printers are configured for RAW print-through mode operation it is the -responsibility of the Samba client to fully render the print job (file) in a format -that is suitable for direct delivery to the printer. In this case CUPS will NOT -do any print file format conversion work.

    The CUPS files that need to be correctly set for RAW mode printers to work are: +>CUPS ships with good support for HP LaserJet type printers. You can install +the driver as follows:

    • lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd +

    + +(The "-m" switch will retrieve the "laserjet.ppd" from the standard repository +for not-yet-installed-PPDs, which CUPS typically stores in +/etc/cups/mime.types

    /usr/share/cups/model
    . Alternatively, you may use +"-P /absolute/filesystem/path/to/where/there/is/PPD/your.ppd").


    15.4.1. Further printing steps

  • Always also consult the database on linuxprinting.org for all recommendations +about which driver is best used for each printer:

    /etc/cups/mime.convshttp://www.linuxprinting.org/printer_list.cgi

  • - -Both contain entries that must be uncommented to allow There select your model and click on "Show". You'll arrive at a page listing +all drivers working with your model. There will always be *one* +RAWrecommended mode -operation.

    one. Try this one first. In your case +("HP LaserJet 4 Plus"), you'll arrive here:

    Firstly, to enable CUPS based printing from Samba the following options must be -enabled in your smb.conf file [globals] section: - -

    http://www.linuxprinting.org/show_printer.cgi?recnum=75104

    • printing = CUPS

    • The recommended driver is "ljet4". It has a link to the page for the ljet4 +driver too:

      printcap = CUPS

    - -When these parameters are specified the print directives in smb.conf (as well as in -samba itself) will be ignored because samba will directly interface with CUPS through -it's application program interface (API) - so long as Samba has been compiled with -CUPS library (libcups) support. If samba has NOT been compiled with CUPS support then -printing will use the System V AT&T command set with the -oraw -option automatically passing through.

    http://www.linuxprinting.org/show_driver.cgi?driver=ljet4

    Cupsomatic (an enhanced printing utility that is part of some CUPS implementations) -on the Samba/CUPS server does *not* add any features if a file is really -printed "raw". However, if you have loaded the driver for the Windows client from -the CUPS server, using the "cupsaddsmb" utility, and if this driver is one using -a "Foomatic" PPD, the PJL header in question is already added on the Windows client, -at the time when the driver initially generated the PostScript data and CUPS in true -"-oraw" manner doesn't remove this PJL header and passes the file "as is" to its -printer communication backend.

    On the driver's page, you'll find important and detailed info about how to use +that driver within the various available spoolers. You can generate a PPD for +CUPS. The PPD contains all the info about how to use your model and the driver; +this is, once installed, working transparently for the user -- you'll only +need to choose resolution, paper size etc. from the web-based menu or from +the print dialog GUI or from the commandline...

    On the driver's page, choose to use the "PPD-O-Matic" online PPD generator +program. Select your model and click "Generate PPD file". When you safe the +appearing ASCII text file, don't use "cut'n'past" (as it could possiblly corrupt +line endings and tabs), but use "Save as..." in your browser's menu. Save it +at "/some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd"

    Then install the printer:

        "lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -P /some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd"

    Note, that for all the "Foomatic-PPDs" from Linuxprinting.org, you also need +a special "CUPS filter" named "cupsomatic". Get the latest version of +"cupsomatic" from:

    http://www.linuxprinting.org/cupsomatic

    This needs to be copied to /usr/lib/cups/filter/cupsomatic +and be made world executable. This filter is needed to read and act upon the +specially encoded Foomatic comments, embedded in the printfile, which in turn +are used to construct (transparently for you, the user) the complicated +ghostscript command line needed for your printer/driver combo.

    You can have a look at all the options for the Ghostscript commandline supported +by your printer and the ljet4 driver by going to the section "Execution details", +selecting your model (Laserjet 4 Plus) and clicking on "Show execution details". +This will bring up this web page:

    http://www.linuxprinting.org/execution.cgi?driver=ljet4&printer=75104&.submit=Show+execution+details

    The ingenious thing is that the database is kept current. If there +is a bug fix and an improvement somewhere in the database, you will +always get the most current and stable and feature-rich driver by following +the steps described above.

    Print files that arrive from MS Windows printing are "auto-typed" by CUPS. This aids -the process of determining proper treatment while in the print queue system. - -

    • The latest and greatest improvement now is support for "custom page sizes" +for all those printers which support it.

      Files generated by PCL drivers and directed at PCK printers get auto-typed as - application/octet-stream. Unknown file format types also - get auto-typed with this tag. -

    • "cupsomatic" is documented here:

      Files generated by a Postscript driver and directed at a Postscript printer - are auto-typed depending on the auto-detected most suitable MIME type as: - -

      http://www.linuxprinting.org/cups-doc.html

      • * application/postscript

      • More printing tutorial info may be found here:

        * application/vnd.cups-postscript

      -

    http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/

    "application/postscript" first goes thru the "pstops" filter (where the page counting -and accounting takes place). The outcome will be of MIME type -"application/vnd.cups-postscript". The pstopsfilter reads and uses information from -the PPD and inserts user-provided options into the PostScript file. As a consequence, -the filtered file could possibly have an unwanted PJL header.

    "application/postscript" will be all files with a ".ps", ".ai", ".eps" suffix or which -have as their first character string one of "%!" or "<04>%".

    Note, that *all* the Foomatic drivers listed on Linuxprinting.org (now +approaching the "all-time high" number of 1.000 for the supported models) +are using a special filtering chain involving Ghostscript, as described +in this document.

    "application/vnd.cups-postscript" will files which contain the string -"LANGUAGE=POSTSCRIPT" (or similar variations with different capitalization) in the -first 512 bytes, and also contain the "PJL super escape code" in the first 128 bytes -("<1B>%-12345X"). Very likely, most PostScript files generated on Windows using a CUPS -or other PPD, will have to be auto-typed as "vnd.cups-postscript". A file produced -with a "Generic PostScript driver" will just be tagged "application/postscript".

    Summary - You need:

    Once the file is in "application/vnd.cups-postscript" format, either "pstoraster" -or "cupsomatic" will take over (depending on the printer configuration, as -determined by the PPD in use).

    A "foomatic+something" PPD is not enough to print with CUPS (but it is *one* important component)

    A printer queue with *no* PPD associated to it is a "raw" printer and all files -will go directly there as received by the spooler. The exeptions are file types -"application/octet-stream" which need "passthrough feature" enabled. -"Raw" queues don't do any filtering at all, they hand the file directly to the -CUPS backend. This backend is responsible for the sending of the data to the device -(as in the "device URI" notation as lpd://, socket://, smb://, ipp://, http://, -parallel:/, serial:/, usb:/ etc.)

    The "cupsomatic" filter script (Perl) in /usr/lib/cups/filters/
    Perl to make cupsomatic run
    Ghostscript (because it is called and controlled by the PPD/cupsomatic combo in a way to fit your printermodel/driver combo.
    Ghostscript *must*, depending on the driver/model, contain support for a certain "device" (as shown by "gs -h")

    In the case of the "hpijs" driver, you need a Ghostscript version, which +has "ijs" amongst its supported devices in "gs -h". In the case of +"hpijs+foomatic", a valid ghostscript commandline would be reading like this:

           gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs       \
    +             -sIjsServer=hpijsPageSize -dDuplex=Duplex Model        \
    +             -rResolution,PS:MediaPosition=InputSlot -dIjsUseOutputFD \
    +             -sOutputFile=- -

    "cupsomatic"/Foomatic are *not* native CUPS drivers and they don't ship with CUPS. -They are a Third Party add-on, developed at Linuxprinting.org. As such, they are -a brilliant hack to make all models (driven by Ghostscript drivers/filters in -traditional spoolers) also work via CUPS, with the same (good or bad!) quality -as in these other spoolers. "cupsomatic" is only a vehicle to execute a ghostscript -commandline at that stage in the CUPS filtering chain, where "normally" the native -CUPS "pstoraster" filter would kick in. cupsomatic by-passes pstoraster, "kidnaps" -the printfile from CUPS away and re-directs it to go through Ghostscipt. CUPS accepts this, -because the associated CUPS-O-Matic-/Foomatic-PPD specifies:

       *cupsFilter:  "application/vnd.cups-postscript 0 cupsomatic"

    This line persuades CUPS to hand the file to cupsomatic, once it has successfully -converted it to the MIME type "application/vnd.cups-postscript". This conversion will not -happen for Jobs arriving from Windows which are auto-typed "application/octet-stream", -with the according changes in "/etc/cups/mime.types" in place.

    Note, that with CUPS and the "hpijs+foomatic" PPD (plus Perl and cupsomatic) +you don't need to remember this. You can choose the available print options +thru a GUI print command (like "glp" from ESP's commercially supported +PrintPro software, or KDE's "kprinter", or GNOME's "gtklp" or the independent +"xpp") or the CUPS web interface via human-readable drop-down selection +menus.

    CUPS is widely configurable and flexible, even regarding its filtering mechanism. -Another workaround in some situations would be to have -in "/etc/cups/mime.types" entries as follows:

       application/postscript           application/vnd.cups-raw  0  -
    -   application/vnd.cups-postscript  application/vnd.cups-raw  0  -

    This would prevent all Postscript files from being filtered (rather, they will go -thru the virtual "nullfilter" denoted with "-"). This could only be useful for -PS printers. If you want to print PS code on non-PS printers an entry as follows -could be useful:

       */*           application/vnd.cups-raw  0  -
    If you use "ESP Ghostscript" (also under the GPL, provided by Easy Software +Products, the makers of CUPS, downloadable from +http://www.cups.org/software.html, +co-maintained by the developers of linuxprinting.org), you are guaranteed to +have in use the most uptodate, bug-fixed, enhanced and stable version of a Free +Ghostscript. It contains support for ~300 devices, whereas plain vanilla +GNU Ghostscript 7.05 only has ~200.

    and would effectively send *all* files to the backend without further processing.

    If you print only one CUPS test page, from the web interface and when you try to +print a windows test page, it acts like the job was never sent: + +

    Can you print "standard" jobs from the CUPS machine?
    Are the jobs from Windows visible in the Web interface on CUPS (http://localhost:631/)?
    Most important: What kind of printer driver are you using on the Windows clients?

    Lastly, you could have the following entry:

       application/vnd.cups-postscript  application/vnd.cups-raw  0  my_PJL_stripping_filter

    + +You can try to get a more detailed debugging info by setting "LogLevel debug" in +/etc/cups/cupsd.conf, re-start cupsd and investigate /var/log/cups/error_log +for the whereabouts of your Windows-originating printjobs:

    You will need to write a "my_PJL_stripping_filter" (could be a shellscript) that -parses the PostScript and removes the unwanted PJL. This would need to conform to -CUPS filter design (mainly, receive and pass the parameters printername, job-id, -username, jobtitle, copies, print options and possibly the filename). It would -be installed as world executable into "/usr/lib/cups/filters/" and will be called -by CUPS if it encounters a MIME type "application/vnd.cups-postscript".

    what does the "auto-typing" line say? which is the "MIME type" CUPS thinks is arriving from the Windows clients?
    are there "filter" available for this MIME type?
    are there "filter rules" defined in "/etc/cups/mime.convs" for this MIME type?

    CUPS can handle "-o job-hold-until=indefinite". This keeps the job in the queue -"on hold". It will only be printed upon manual release by the printer operator. -This is a requirement in many "central reproduction departments", where a few -operators manage the jobs of hundreds of users on some big machine, where no -user is allowed to have direct access. (The operators often need to load the -proper paper type before running the 10.000 page job requested by marketing -for the mailing, etc.).


    15.3. The CUPS Filter Chains15.5. Limiting the number of pages users can print

    The following diagrams reveal how CUPS handles print jobs.

    The feature you want is dependent on the real print subsystem you're using. +Samba's part is always to receive the job files from the clients (filtered +*or* unfiltered) and hand it over to this printing subsystem.

    Of course one could "hack" things with one's own scripts.

    But there is CUPS (Common Unix Printing System). CUPS supports "quotas". +Quotas can be based on sizes of jobs or on the number of pages or both, +and are spanning any time period you want.

    This is an example command how root would set a print quota in CUPS, +assuming an existing printer named "quotaprinter":

    #########################################################################
    -#
    -# CUPS in and of itself has this (general) filter chain (CAPITAL
    -# letters are FILE-FORMATS or MIME types, other are filters (this is
    -# true for pre-1.1.15 of pre-4.3 versions of CUPS and ESP PrintPro):
    -#
    -# SOMETHNG-FILEFORMAT
    -#      |
    -#      |
    -#      V
    -#     somethingtops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#     pstops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#     pstoraster   # as shipped with CUPS, independent from any Ghostscipt
    -#      |           # installation on the system
    -#      |  (= "postscipt interpreter")
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-RASTER
    -#      |
    -#      |
    -#      V
    -#     rastertosomething  (f.e. Gimp-Print filters may be plugged in here)
    -#      |   (= "raster driver")
    -#      |
    -#      V
    -# SOMETHING-DEVICE-SPECIFIC
    -#      |
    -#      |
    -#      V
    -#     backend
    -#
    -#
    -# ESP PrintPro has some enhanced "rastertosomething" filters as compared to
    -# CUPS, and also a somewhat improved "pstoraster" filter.
    -#
    -# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
    -#       CUPS and ESP PrintPro plug-in where rastertosomething is noted.
    -#
    -#########################################################################
    lpadmin -p quotaprinter -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100

    This would limit every single user to print 100 pages or 1024 KB of +data (whichever comes first) within the last 604.800 seconds ( = 1 week).

    For CUPS to count correctly, the printfile needs to pass the CUPS "pstops" filter, +otherwise it uses a "dummy" count of "1". Some printfiles don't pass it +(eg: image files) but then those are mostly 1 page jobs anyway. This also means, +proprietary drivers for the target printer running on the client computers and +CUPS/Samba then spooling these files as "raw" (i.e. leaving them untouched, not +filtering them), will be counted as "1-pagers" too!

    You need to send PostScript from the clients (i.e. run a PostScript driver there) +for having the chance to get accounting done. If the printer is a non-PostScript model, +you need to let CUPS do the job to convert the file to a print-ready format for the +target printer. This will be working for currently ~1.000 different printer models, see

    #########################################################################
    -#
    -# This is how "cupsomatic" comes into play:
    -# =========================================
    -#
    -# SOMETHNG-FILEFORMAT
    -#      |
    -#      |
    -#      V
    -#    somethingtops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#    pstops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+
    -#      |                                          |
    -#      |                                          V
    -#      V                                         cupsomatic
    -#    pstoraster                                  (constructs complicated
    -#      |  (= "postscipt interpreter")            Ghostscript commandline
    -#      |                                         to let the file be
    -#      V                                         processed by a
    -# APPLICATION/VND.CUPS-RASTER                    "-sDEVICE=s.th."
    -#      |                                         call...)
    -#      |                                          |
    -#      V                                          |
    -#    rastertosomething                          V
    -#      |    (= "raster driver")     +-------------------------+
    -#      |                            | Ghostscript at work.... |
    -#      V                            |                         |
    -# SOMETHING-DEVICE-SPECIFIC         *-------------------------+
    -#      |                                          |
    -#      |                                          |
    -#      V                                          |
    -#    backend >------------------------------------+
    -#      |
    -#      |
    -#      V
    -#    THE PRINTER
    -#
    -#
    -# Note, that cupsomatic "kidnaps" the printfile after the
    -# "APPLICATION/VND.CUPS-POSTSCRPT" stage and deviates it through
    -# the CUPS-external, systemwide Ghostscript installation, bypassing the
    -# "pstoraster" filter (therefor also bypassing the CUPS-raster-drivers
    -# "rastertosomething", and hands the rasterized file directly to the CUPS
    -# backend...
    -#
    -# cupsomatic is not made by the CUPS developers. It is an independent
    -# contribution to printing development, made by people from
    -# Linuxprinting.org. (see also http://www.cups.org/cups-help.html)
    -#
    -# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
    -#       CUPS and ESP PrintPro plug-in where rastertosomething is noted.
    -#
    -#########################################################################
    #########################################################################
    -#
    -# And this is how it works for ESP PrintPro from 4.3:
    -# ===================================================
    -#
    -# SOMETHNG-FILEFORMAT
    -#      |
    -#      |
    -#      V
    -#     somethingtops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#     pstops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#     gsrip
    -#      |  (= "postscipt interpreter")
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-RASTER
    -#      |
    -#      |
    -#      V
    -#     rastertosomething  (f.e. Gimp-Print filters may be plugged in here)
    -#      |   (= "raster driver")
    -#      |
    -#      V
    -# SOMETHING-DEVICE-SPECIFIC
    -#      |
    -#      |
    -#      V
    -#     backend
    -#
    -# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
    -#       CUPS and ESP PrintPro plug-in where rastertosomething is noted.
    -#
    -#########################################################################
    http://www.linuxprinting.org/printer_list.cgi

    Before CUPS-1.1.16 your only option was to use the Adobe PostScript +Driver on the Windows clients. The output of this driver was not always +passed thru the "pstops" filter on the CUPS/Samba side, and therefor was +not counted correctly (the reason is that it often --- depending on the +"PPD" being used --- did write a "PJL"-header in front of the real +PostScript which made CUPS to skip the pstops and go directy to +the "pstoraster" stage).

    From CUPS-1.1.16 onward you can use the "CUPS PostScript Driver +for Windows NT/2K/XP clients" (it is tagged in the download area of +http://www.cups.org/ as the "cups-samba-1.1.16.tar.gz" package). +It is *not* working for Win9x/ME clients. But it:

    >it guarantees to not write an PJL-header
    it guarantees to still read and support all PJL-options named in the driver PPD with its own means
    it guarantees the file going thru the "pstops" filter on the CUPS/Samba server
    it guarantees to page-count correctly the printfile

    You can read more about the setup of this combination in the +manpage for "cupsaddsmb" (only present with CUPS installed, only +current with CUPS 1.1.16).

    These are the items CUPS logs in the "page_log" for every single *page* of a job:

    #########################################################################
    -#
    -# This is how "cupsomatic" would come into play with ESP PrintPro:
    -# ================================================================
    -#
    -#
    -# SOMETHNG-FILEFORMAT
    -#      |
    -#      |
    -#      V
    -#    somethingtops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#    pstops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-POSTSCRIPT ----------------+
    -#      |                                          |
    -#      |                                          V
    -#      V                                         cupsomatic
    -#    gsrip                                       (constructs complicated
    -#      |  (= "postscipt interpreter")            Ghostscript commandline
    -#      |                                         to let the file be
    -#      V                                         processed by a
    -# APPLICATION/VND.CUPS-RASTER                    "-sDEVICE=s.th."
    -#      |                                         call...)
    -#      |                                          |
    -#      V                                          |
    -#    rastertosomething                          V
    -#      |   (= "raster driver")      +-------------------------+
    -#      |                            | Ghostscript at work.... |
    -#      V                            |                         |
    -# SOMETHING-DEVICE-SPECIFIC         *-------------------------+
    -#      |                                          |
    -#      |                                          |
    -#      V                                          |
    -#    backend >------------------------------------+
    -#      |
    -#      |
    -#      V
    -#    THE PRINTER
    -#
    -# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
    -#       CUPS and ESP PrintPro plug-in where rastertosomething is noted.
    -#
    -#########################################################################
    * Printer name + * User name + * Job ID + * Time of printing + * the page number + * the number of copies + * a billing info string (optional)

    Here is an extract of my CUPS server's page_log file to illustrate +the format and included items:

    #########################################################################
    -#
    -# And this is how it works for CUPS from 1.1.15:
    -# ==============================================
    -#
    -# SOMETHNG-FILEFORMAT
    -#      |
    -#      |
    -#      V
    -#     somethingtops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#     pstops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-POSTSCRIPT-----+
    -#                                     |
    -#                  +------------------v------------------------------+
    -#                  | Ghostscript                                     |
    -#                  | at work...                                      |
    -#                  | (with                                           |
    -#                  | "-sDEVICE=cups")                                |
    -#                  |                                                 |
    -#                  |         (= "postscipt interpreter")             |
    -#                  |                                                 |
    -#                  +------------------v------------------------------+
    -#                                     |
    -#                                     |
    -# APPLICATION/VND.CUPS-RASTER >-------+
    -#      |
    -#      |
    -#      V
    -#     rastertosomething
    -#      |   (= "raster driver")
    -#      |
    -#      V
    -# SOMETHING-DEVICE-SPECIFIC
    -#      |
    -#      |
    -#      V
    -#     backend
    -#
    -#
    -# NOTE: since version 1.1.15 CUPS "outsourced" the pstoraster process to
    -#       Ghostscript. GNU Ghostscript needs to be patched to handle the
    -#       CUPS requirement; ESP Ghostscript has this builtin. In any case,
    -#       "gs -h" needs to show up a "cups" device. pstoraster is now a
    -#       calling an appropriate "gs -sDEVICE=cups..." commandline to do
    -#       the job. It will output "application/vnd.cup-raster", which will
    -#       be finally processed by a CUPS raster driver "rastertosomething"
    -#       Note the difference to "cupsomatic", which will *not* output
    -#       CUPS-raster, but a final version of the printfile, ready to be
    -#       sent to the printer. cupsomatic also doesn't use the "cups"
    -#       devicemode in Ghostscript, but one of the classical devicemodes....
    -#
    -# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to
    -#       CUPS and ESP PrintPro plug-in where rastertosomething is noted.
    -#
    -#########################################################################
    infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 1 2 #marketing + infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 2 2 #marketing + infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 3 2 #marketing + infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 4 2 #marketing + infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 5 2 #marketing + infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 6 2 #marketing

    This was Job ID "40", printed on "infotec_IS2027" by user "kurt", a 6-page job +printed in 2 copies and billed to "#marketing"...

    What flaws or shortcomings are there?

    the ones named above
    CUPS really counts the job pages being *processsed in software* + (going thru the "RIP") rather than the physical sheets successfully + leaving the printing device -- if there is a jam while printing + the 5th sheet out of 1000 and the job is aborted by the printer, + the "page count" will still show the figure of 1000 for that job +
    all quotas are the same for all users (no flexibility to give the + boss a higher quota than the clerk) no support for groups +
    no means to read out the current balance or "used-up" number of current quota +
    a user having used up 99 sheets of 100 quota will still be able to send and print a 1.000 sheet job +
    a user being denied a job because of a filled-up quota doesn't get a meaningful + error message from CUPS other than "client-error-not-possible". +

    But this is the best system out there currently. And there are +huge improvements under development:

    page counting will go into the "backends" (these talk + directly to the printer and will increase the count in sync with the + actual printing process -- a jam at the 5th sheet will lead to a stop in the counting)
    quotas will be handled more flexibly
    probably there will be support for users to inquire their "accounts" in advance
    probably there will be support for some other tools around this topic

    Other than the current stage of the CUPS development, I don't +know any other ready-to-use tool which you could consider.

    You can download the driver files from +http://www.cups.org/software.html. +It is a separate package from the CUPS base software files, tagged as "CUPS 1.1.16 +Windows NT/2k/XP Printer Driver for SAMBA (tar.gz, 192k)". The filename to +download is "cups-samba-1.1.16.tar.gz". Upon untar-/unzip-ping it will reveal +the files:

    #########################################################################
    -#
    -# And this is how it works for CUPS from 1.1.15, with cupsomatic included:
    -# ========================================================================
    -#
    -# SOMETHNG-FILEFORMAT
    -#      |
    -#      |
    -#      V
    -#     somethingtops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/POSTSCRIPT
    -#      |
    -#      |
    -#      V
    -#     pstops
    -#      |
    -#      |
    -#      V
    -# APPLICATION/VND.CUPS-POSTSCRIPT-----+
    -#                                     |
    -#                  +------------------v------------------------------+
    -#                  | Ghostscript        . Ghostscript at work....    |
    -#                  | at work...         . (with "-sDEVICE=           |
    -#                  | (with              .            s.th."        |
    -#                  | "-sDEVICE=cups")   .                            |
    -#                  |                    .                            |
    -#                  | (CUPS standard)    .      (cupsomatic)          |
    -#                  |                    .                            |
    -#                  |          (= "postscript interpreter")           |
    -#                  |                    .                            |
    -#                  +------------------v--------------v---------------+
    -#                                     |              |
    -#                                     |              |
    -# APPLICATION/VND.CUPS-RASTER >-------+              |
    -#      |                                             |
    -#      |                                             |
    -#      V                                             |
    -#     rasterto   cups-samba.install
    +   cups-samba.license
    +   cups-samba.readme
    +   cups-samba.remove
    +   cups-samba.ss

    These have been packaged with the ESP meta packager software "EPM". The +*.install and *.remove files are simple shell script, which untars the +*.ss (which is nothing else than a tar-archive) and puts its contents +into /usr/share/cups/drivers/. Its contents are 3 files:

       cupsdrvr.dll
    +   cupsui.dll
    +   cups.hlp

    ATTENTION: due to a bug one CUPS release puts the cups.hlp +into /usr/share/drivers/ instead of +/usr/share/cups/drivers/. To work around this, copy/move +the file after running the "./cups-samba.install" script manually to the right place:

          cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/

    This new CUPS PostScript driver is currently binary-only, but free +no source code is provided (yet). The reason is this: it has +been developed with the help of the Microsoft Driver Developer Kit (DDK) +and compiled with Microsoft Visual Studio 6. It is not clear to the driver +developers if they are allowed to distribute the whole of the source code +as Free Software. However, they will likely release the "diff" in source +code under the GPL, so anybody with a license of Visual Studio and a DDK +will be able to compile for him/herself.

    Once you have run the install script (and possibly manually moved the +"cups.hlp" file to "/usr/share/cups/drivers/"), the driver is ready to be +put into Samba's [print$] share (which often maps to "/etc/samba/drivers/" +and contains a subdir tree with WIN40 and W32X86 branches), by running +"cupsaddsmb" (see also "man cupsaddsmb" for CUPS 1.1.16). [Don't forget to +put root into the smbpasswd file by running "smbpasswd" should you run +this whole procedure for the first time.] Once the driver files are in the +[print$] share, they are ready to be downloaded and installed by the +Win NT/2k/XP clients.

    NOTE 1: Win 9x/ME clients won't work with this driver. For these you'd +still need to use the ADOBE*.* drivers as previously.

    NOTE 2: It is not harming if you've still the ADOBE*.* driver files from +previous installations in the "/usr/share/cups/drivers/" directory. +The new cupsaddsmb (from 1.1.16) will automatically use the +"newest" installed driver (which here then is the CUPS drivers).

    NOTE 3: Should your Win clients have had the old ADOBE*.* files and the +Adobe PostScript drivers installed, the download and installation +of the new CUPS PostScript driver for Windows NT/2k/XP will fail +at first.

    It is not enough to "delete" the printer (as the driver files +will still be kept by the clients and re-used if you try to +re-install the printer). To really get rid of the Adobe driver +files on the clients, open the "Printers" folder (possibly via +"Start --> Settings --> Control Panel --> Printers"), right-click +onto the folder background and select "Server Properties". A +new dialog opens; select the "Drivers" tab; on the list select +the driver you want to delete and click on the "Delete" button. +(This will only work if there is no single printer left which +uses that particular driver -- you need to "delete" all printers +using this driver in the "Printers" folder first.)

    Once you have successfully downloaded the CUPS PostScript driver +to a client, you can easily switch all printers to this one +by proceeding as described elsewhere in the "Samba HOWTO +Collection" to change a driver for an existing printer.

    What are the benefits with the "CUPS PostScript driver for Windows NT/2k/XP" +as compared to the Adobe drivers?

    • no hassle with the Adobe EULA +

    • no hassle with the question "where do I get the ADOBE*.* driver files from?" +

    • the Adobe drivers (depending on the printer PPD associated with them) + often put a PJL header in front of the core PostScript part of the print + file (thus the file starts with "something | -# | (= "raster driver") | -# | | -# V | -# SOMETHING-DEVICE-SPECIFIC >------------------------+ -# | -# | -# V -# backend -# -# -# NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to -# CUPS and ESP PrintPro plug-in where rasterto1B%-12345X" or "something is noted. -# -##########################################################################escape%-12345X" + instead of "%!PS"). This leads to the CUPS daemon autotyping the + arriving file as a print-ready file, not requiring a pass thru the + "pstops" filter (to speak more technical, it is not regarded as the + generic MIME type "application/postscript", but as the more special + MIME type "application/cups.vnd-postscript"), which therefore also + leads to the page accounting in "/var/log/cups/page_log" not receiving + the exact mumber of pages; instead the dummy page number of "1" is + logged in a standard setup) +

    • the Adobe driver has more options to "mis-configure" the PostScript + generated by it (like setting it inadvertedly to "Optimize for Speed", + instead of "Optimize for Portability", which could lead to CUPS being + unable to process it) +

    • the CUPS PostScript driver output sent by Windows clients to the CUPS + server will be guaranteed to be auto-typed as generic MIME type + "application/postscript", thusly passing thru the CUPS "pstops" filter + and logging the correct number of pages in the page_log for accounting + and quota purposes +

    • the CUPS PostScript driver supports the sending of additional print + options by the Win NT/2k/XP clients, such as naming the CUPS standard + banner pages (or the custom ones, should they be installed at the time + of driver download), using the CUPS "page-label" option, setting a + job-priority and setting the scheduled time of printing (with the option + to support additional useful IPP job attributes in the future). +

    • the CUPS PostScript driver supports the inclusion of the new + "*cupsJobTicket" comments at the beginnig of the PostScript file (which + could be used in the future for all sort of beneficial extensions on + the CUPS side, but which will not disturb any other application as those + will regard it as a comment and simply ignore it). +

    • the CUPS PostScript driver will be the heart of the fully fledged CUPS + IPP client for Windows NT/2k/XP to be released soon (probably alongside + the first Beta release for CUPS 1.2). +


    15.4. CUPS Print Drivers and Devices15.6. Advanced Postscript Printing from MS Windows

    CUPS ships with good support for HP LaserJet type printers. You can install -the driver as follows: - -

    • Let the Windows Clients use a PostScript driver to deliver poistscript to +the samba print server (just like any Linux or Unix Client would also use +PostScript to send to the server)

      lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd -

    - -(The "-m" switch will retrieve the "laserjet.ppd" from the standard repository -for not-yet-installed-PPDs, which CUPS typically stores in -/usr/share/cups/model. Alternatively, you may use -"-P /absolute/filesystem/path/to/where/there/is/PPD/your.ppd").


    15.4.1. Further printing steps

    Make the Unix printing subsystem to which Samba sends the job convert the +incoming PostScript files to the native print format of the target printers +(would be PCL if you have an HP printer)

    Always also consult the database on linuxprinting.org for all recommendations -about which driver is best used for each printer:

    Now if you are afraid that this would just mean using a *Generic* PostScript +driver for the clients that has no Simplex/Duplex selection, and no paper tray +choice, but you need them to be able to set up print jobs, with all the bells +and whistles of your printers:-

    http://www.linuxprinting.org/printer_list.cgi

    Not possible with traditional spooling systems
    But perfectly supported by CUPS (which uses "PPD" files to + describe how to control the print options for PostScript and + non-PostScript devices alike... +

    There select your model and click on "Show". You'll arrive at a page listing -all drivers working with your model. There will always be *one* -recommended one. Try this one first. In your case -("HP LaserJet 4 Plus"), you'll arrive here:

    CUPS PPDs are working perfectly on Windows clients who use Adobe PostScript +drivers (or the new CUPS PostScript driver for Windows NT/2K/XP). Clients can use +them to setup the job to their liking and CUPS will use the received job options +to make the (PCL-, ESC/P- or PostScript-) printer behave as required.

    If you want to have the additional benefit of page count logging and accounting +then the CUPS PostScript driver is the best choice (better than the Adobe one).

    If you want to make the drivers downloadable for the clients then "cupsaddsmb" is +your friend. It will setup the [print$] share on the Samba host to be ready to serve +the clients for a "point and print" driver installation.

    http://www.linuxprinting.org/show_printer.cgi?recnum=75104

    The recommended driver is "ljet4". It has a link to the page for the ljet4 -driver too:

    What strings are attached?

    http://www.linuxprinting.org/show_driver.cgi?driver=ljet4

    There are some. But, given the sheer CPU power you can buy nowadays, +these can be overcome easily. The strings:

    On the driver's page, you'll find important and detailed info about how to use -that driver within the various available spoolers. You can generate a PPD for -CUPS. The PPD contains all the info about how to use your model and the driver; -this is, once installed, working transparently for the user -- you'll only -need to choose resolution, paper size etc. from the web-based menu or from -the print dialog GUI or from the commandline...

    Well, if the CUPS/Samba side will have to print to many printers serving many users, +you probably will need to set up a second server (which can do automatic load balancing +with the first one, plus a degree of fail-over mechanism). Converting the incoming +PostScript jobs, "interpreting" them for non-PostScript printers, amounts to the work +of a "RIP" (Raster Image Processor) done in software. This requires more CPU and RAM +than for the mere "raw spooling" task your current setup is solving. It all depends +on the avarage and peak printing load the server should be able to handle.


    15.7. Auto-Deletion of CUPS spool files

    On the driver's page, choose to use the "PPD-O-Matic" online PPD generator -program. Select your model and click "Generate PPD file". When you safe the -appearing ASCII text file, don't use "cut'n'past" (as it could possiblly corrupt -line endings and tabs), but use "Save as..." in your browser's menu. Save it -at "/some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd"

    Samba print files pass thru two "spool" directories. One the incoming directory +managed by Samba, (set eg: in the "path = /var/spool/samba" directive in the [printers] +section of "smb.conf"). Second is the spool directory of your UNIX print subsystem. +For CUPS it is normally "/var/spool/cups/", as set by the cupsd.conf directive +"RequestRoot /var/spool/cups".

    Then install the printer:

    I am not sure, which one of your directories keeps the files. From what you say, +it is most likely the Samba part.

    For the CUPS part, you may want to consult:

        "lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -P /some/path/on/your/filesystem/somewhere/my-name-for-my-printer.ppd"

    http://localhost:631/sam.html#PreserveJobFiles and + http://localhost:631/sam.html#PreserveJobHistory and + http://localhost:631/sam.html#MaxJobs

    Note, that for all the "Foomatic-PPDs" from Linuxprinting.org, you also need -a special "CUPS filter" named "cupsomatic". Get the latest version of -"cupsomatic" from:

    There are the settings described for your CUPS daemon, which could lead to completed +job files not being deleted.

    http://www.linuxprinting.org/cupsomatic

    "PreserveJobHistory Yes" -- keeps some details of jobs in +cupsd's mind (well it keeps the "c12345", "c12346" etc. files +in the CUPS spool directory, which do a similar job as the +old-fashioned BSD-LPD control files). This is set to "Yes" +as a default.

    This needs to be copied to /usr/lib/cups/filter/cupsomatic -and be made world executable. This filter is needed to read and act upon the -specially encoded Foomatic comments, embedded in the printfile, which in turn -are used to construct (transparently for you, the user) the complicated -ghostscript command line needed for your printer/driver combo.

    "PreserveJobFiles Yes" -- keeps the job files themselves in +cupsd's mind (well it keeps the "d12345", "d12346" etc. files +in the CUPS spool directory...). This is set to "No" as the +CUPS default.

    You can have a look at all the options for the Ghostscript commandline supported -by your printer and the ljet4 driver by going to the section "Execution details", -selecting your model (Laserjet 4 Plus) and clicking on "Show execution details". -This will bring up this web page:

    "MaxJobs 500" -- this directive controls the maximum number +of jobs that are kept in memory. Once the number of jobs +reaches the limit, the oldest completed job is automatically +purged from the system to make room for the new one. If all +of the known jobs are still pending or active then the new +job will be rejected. Setting the maximum to 0 disables this +functionality. The default setting is 0.

    (There are also additional settings for "MaxJobsPerUser" and +"MaxJobsPerPrinter"...)

    For everything to work as announced, you need to have three things:

    http://www.linuxprinting.org/execution.cgi?driver=ljet4&printer=75104&.submit=Show+execution+details

    a Samba-smbd which is compiled against "libcups" (Check on Linux by running "ldd `which smbd`") +
    a Samba-smb.conf setting of "printing = cups" +
    another Samba-smb.conf setting of "printcap = cups" +

    The ingenious thing is that the database is kept current. If there -is a bug fix and an improvement somewhere in the database, you will -always get the most current and stable and feature-rich driver by following -the steps described above.

    Till Kamppeter from MandrakeSoft is doing an excellent job here that too few -people are aware of. (So if you use it often, please send him a note showing -your appreciation).

    Note, that in this case all other manually set printing-related +commands (like "print command", "lpq command", "lprm command", +"lppause command" or "lpresume command") are ignored and they +should normally have no influence what-so-ever on your printing.

    The latest and greatest improvement now is support for "custom page sizes" -for all those printers which support it.

    If you want to do things manually, replace the "printing = cups" +by "printing = bsd". Then your manually set commands may work +(haven't tested this), and a "print command = lp -d %P %s; rm %s" +may do what you need.

    "cupsomatic" is documented here:

    You forgot to mention the CUPS version you're using. If you did +set things up as described in the man pages, then the Samba +spool files should be deleted. Otherwise it may be a bug. On +the CUPS side, you can control the behaviour as described +above.

    If you have more problems, post the output of these commands:

       grep -v ^# /etc/cups/cupsd.conf | grep -v ^$
    +   grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v "^;"

    (adapt paths as needed). These commands sanitize the files +and cut out the empty lines and lines with comments, providing +the "naked settings" in a compact way.


    http://www.linuxprinting.org/cups-doc.htmlChapter 16. Unified Logons between Windows NT and UNIX using Winbind

    16.1. Abstract

    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 + winbind, 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.


    16.2. Introduction

    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.

    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.

    We divide the unified logon problem for UNIX machines into + three smaller problems:

    • More printing tutorial info may be found here:

      Obtaining Windows NT user and group information +

    • Authenticating Windows NT users +

    • Password changing for Windows NT users +

    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.


    16.3. What Winbind Provides

    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.

    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.

    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.

    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.

    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).


    16.3.1. Target Uses

    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.

    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.


    16.4. How Winbind Works

    The winbind system is designed around a client/server + architecture. A long running winbindd 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.

    The technologies used to implement winbind are described + in detail below.


    16.4.1. Microsoft Remote Procedure Calls

    Over the last few 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.

    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.


    http://www.linuxprinting.org/kpfeifle/LinuxKongress2002/Tutorial/

    16.4.2. Microsoft Active Directory Services

    Note, that *all* the Foomatic drivers listed on Linuxprinting.org (now -approaching the "all-time high" number of 1.000 for the supported models) -are using a special filtering chain involving Ghostscript, as described -in this document.

    Since late 2001, Samba has gained the ability to + interact with Microsoft Windows 2000 using its 'Native + Mode' protocols, rather than the NT4 RPC services. + Using LDAP and Kerberos, a domain member running + winbind can enumerate users and groups in exactly the + same way as a Win2k client would, and in so doing + provide a much more efficient and + effective winbind implementation. +


    16.4.3. Name Service Switch

    Summary - You need:

    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.

    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.

    A "foomatic+something" PPD is not enough to print with CUPS (but it is *one* important component)
    The "cupsomatic" filter script (Perl) in The primary control file for NSS is + /usr/lib/cups/filters/
    Perl to make cupsomatic run
    Ghostscript (because it is called and controlled by the PPD/cupsomatic combo in a way to fit your printermodel/driver combo.
    Ghostscript *must*, depending on the driver/model, contain support for a certain "device" (as shown by "gs -h")

    In the case of the "hpijs" driver, you need a Ghostscript version, which -has "ijs" amongst its supported devices in "gs -h". In the case of -"hpijs+foomatic", a valid ghostscript commandline would be reading like this:

    /etc/nsswitch.conf
    . + When a UNIX application makes a request to do a lookup + the C library looks in /etc/nsswitch.conf + 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:

           gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs       \
    -             -sIjsServer=hpijsPageSize -dDuplex=Duplex Model        \
    -             -rResolution,PS:MediaPosition=InputSlot -dIjsUseOutputFD \
    -             -sOutputFile=- -
    passwd: files example

    then the C library will first load a module called + /lib/libnss_files.so followed by + the module /lib/libnss_example.so. 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.

    Note, that with CUPS and the "hpijs+foomatic" PPD (plus Perl and cupsomatic) -you don't need to remember this. You can choose the available print options -thru a GUI print command (like "glp" from ESP's commercially supported -PrintPro software, or KDE's "kprinter", or GNOME's "gtklp" or the independent -"xpp") or the CUPS web interface via human-readable drop-down selection -menus.

    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 libnss_winbind.so in /lib/ + then add "winbind" into /etc/nsswitch.conf at + the appropriate place. The C library will then call Winbind to + resolve user and group names.


    16.4.4. Pluggable Authentication Modules

    If you use "ESP Ghostscript" (also under the GPL, provided by Easy Software -Products, the makers of CUPS, downloadable from -http://www.cups.org/software.html, -co-maintained by the developers of linuxprinting.org), you are guaranteed to -have in use the most uptodate, bug-fixed, enhanced and stable version of a Free -Ghostscript. It contains support for ~300 devices, whereas plain vanilla -GNU Ghostscript 7.05 only has ~200.

    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.

    If you print only one CUPS test page, from the web interface and when you try to -print a windows test page, it acts like the job was never sent: - -

    Can you print "standard" jobs from the CUPS machine?
    Are the jobs from Windows visible in the Web interface on CUPS (http://localhost:631/)?
    Most important: What kind of printer driver are you using on the Windows clients?
    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. +

    - -You can try to get a more detailed debugging info by setting "LogLevel debug" in -PAM is configured by providing control files in the directory + /etc/pam.d/ 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 /etc/cups/cupsd.conf, re-start cupsd and investigate pam_winbind.so module + is copied to /var/log/cups/error_log -for the whereabouts of your Windows-originating printjobs:

    /lib/security/
    and the PAM + control files for relevant services are updated to allow + authentication via winbind. See the PAM documentation + for more details.


    16.4.5. User and Group ID Allocation

    what does the "auto-typing" line say? which is the "MIME type" CUPS thinks is arriving from the Windows clients?
    are there "filter" available for this MIME type?
    are there "filter rules" defined in "/etc/cups/mime.convs" for this MIME type?
    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.

    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.


    16.4.6. Result Caching

    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.


    15.5. Limiting the number of pages users can print16.5. Installation and Configuration

    The feature you want is dependent on the real print subsystem you're using. -Samba's part is always to receive the job files from the clients (filtered -*or* unfiltered) and hand it over to this printing subsystem.

    Many thanks to John Trostel jtrostel@snapserver.com +for providing the HOWTO for this section.

    Of course one could "hack" things with one's own scripts.

    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.


    16.5.1. Introduction

    But there is CUPS (Common Unix Printing System). CUPS supports "quotas". -Quotas can be based on sizes of jobs or on the number of pages or both, -and are spanning any time period you want.

    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.

    This is an example command how root would set a print quota in CUPS, -assuming an existing printer named "quotaprinter":

      lpadmin -p quotaprinter -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100
    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.

    This would limit every single user to print 100 pages or 1024 KB of -data (whichever comes first) within the last 604.800 seconds ( = 1 week).

    • For CUPS to count correctly, the printfile needs to pass the CUPS "pstops" filter, -otherwise it uses a "dummy" count of "1". Some printfiles don't pass it -(eg: image files) but then those are mostly 1 page jobs anyway. This also means, -proprietary drivers for the target printer running on the client computers and -CUPS/Samba then spooling these files as "raw" (i.e. leaving them untouched, not -filtering them), will be counted as "1-pagers" too!

      Why should I to this? +

      You need to send PostScript from the clients (i.e. run a PostScript driver there) -for having the chance to get accounting done. If the printer is a non-PostScript model, -you need to let CUPS do the job to convert the file to a print-ready format for the -target printer. This will be working for currently ~1.000 different printer models, see

           http://www.linuxprinting.org/printer_list.cgi
      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. +

    • Before CUPS-1.1.16 your only option was to use the Adobe PostScript -Driver on the Windows clients. The output of this driver was not always -passed thru the "pstops" filter on the CUPS/Samba side, and therefor was -not counted correctly (the reason is that it often --- depending on the -"PPD" being used --- did write a "PJL"-header in front of the real -PostScript which made CUPS to skip the pstops and go directy to -the "pstoraster" stage).

      Who should be reading this document? +

      From CUPS-1.1.16 onward you can use the "CUPS PostScript Driver -for Windows NT/2K/XP clients" (it is tagged in the download area of -http://www.cups.org/ as the "cups-samba-1.1.16.tar.gz" package). -It is *not* working for Win9x/ME clients. But it:

      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. +


    16.5.2. Requirements

    If you have a samba configuration file that you are currently +using... BACK IT UP! If your system already uses PAM, +back up the /etc/pam.d directory +contents! If you haven't already made a boot disk, +MAKE ONE NOW!

    >it guarantees to not write an PJL-header
    it guarantees to still read and support all PJL-options named in the driver PPD with its own means
    it guarantees the file going thru the "pstops" filter on the CUPS/Samba server
    it guarantees to page-count correctly the printfile

    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 +/etc/pam.d back to the original state they were in if +you get frustrated with the way things are going. ;-)

    You can read more about the setup of this combination in the -manpage for "cupsaddsmb" (only present with CUPS installed, only -current with CUPS 1.1.16).

    The latest version of SAMBA (version 3.0 as of this writing), now +includes a functioning winbindd daemon. Please refer to the +main SAMBA web page or, +better yet, your closest SAMBA mirror site for instructions on +downloading the source code.

    These are the items CUPS logs in the "page_log" for every single *page* of a job:

    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 pam-0.74-22. For best results, it is helpful to also +install the development packages in pam-devel-0.74-22.


    16.5.3. Testing Things Out

    	* Printer name
    -	* User name
    -	* Job ID
    -	* Time of printing
    -	* the page number
    -	* the number of copies
    -	* a billing info string (optional)

    Before starting, it is probably best to kill off all the SAMBA +related daemons running on your server. Kill off all smbd, +nmbd, and winbindd 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 /etc/pam.d +directory structure, including the pam modules are used by pam-aware +services, several pam libraries, and the /usr/doc +and /usr/man 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 pam-0.74-22 and +pam-devel-0.74-22 RPMs installed.


    16.5.3.1. Configure and compile SAMBA

    Here is an extract of my CUPS server's page_log file to illustrate -the format and included items:

    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.

    	infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 1 2  #marketing
    -	infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 2 2  #marketing
    -	infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 3 2  #marketing
    -	infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 4 2  #marketing
    -	infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 5 2  #marketing
    -	infotec_IS2027 kurt 40 [22/Nov/2002:13:18:03 +0100] 6 2  #marketing
    root# autoconf +root# make clean +root# rm config.cache +root# ./configure +root# make +root# make install

    This was Job ID "40", printed on "infotec_IS2027" by user "kurt", a 6-page job -printed in 2 copies and billed to "#marketing"...

    What flaws or shortcomings are there?

    This will, by default, install SAMBA in /usr/local/samba. +See the main SAMBA documentation if you want to install SAMBA somewhere else. +It will also build the winbindd executable and libraries.


    16.5.3.2. Configure nsswitch.conf and the +winbind libraries

    the ones named above
    CUPS really counts the job pages being *processsed in software* - (going thru the "RIP") rather than the physical sheets successfully - leaving the printing device -- if there is a jam while printing - the 5th sheet out of 1000 and the job is aborted by the printer, - the "page count" will still show the figure of 1000 for that job -
    all quotas are the same for all users (no flexibility to give the - boss a higher quota than the clerk) no support for groups -
    no means to read out the current balance or "used-up" number of current quota -
    a user having used up 99 sheets of 100 quota will still be able to send and print a 1.000 sheet job -
    a user being denied a job because of a filled-up quota doesn't get a meaningful - error message from CUPS other than "client-error-not-possible". -
    The libraries needed to run the winbindd daemon +through nsswitch need to be copied to their proper locations, so

    root# cp ../samba/source/nsswitch/libnss_winbind.so /lib

    But this is the best system out there currently. And there are -huge improvements under development:

    page counting will go into the "backends" (these talk - directly to the printer and will increase the count in sync with the - actual printing process -- a jam at the 5th sheet will lead to a stop in the counting)
    quotas will be handled more flexibly
    probably there will be support for users to inquire their "accounts" in advance
    probably there will be support for some other tools around this topic
    I also found it necessary to make the following symbolic link:

    root# ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2

    Other than the current stage of the CUPS development, I don't -know any other ready-to-use tool which you could consider.

    You can download the driver files from -http://www.cups.org/software.html. -It is a separate package from the CUPS base software files, tagged as "CUPS 1.1.16 -Windows NT/2k/XP Printer Driver for SAMBA (tar.gz, 192k)". The filename to -download is "cups-samba-1.1.16.tar.gz". Upon untar-/unzip-ping it will reveal -the files:

       cups-samba.install
    -   cups-samba.license
    -   cups-samba.readme
    -   cups-samba.remove
    -   cups-samba.ss
    And, in the case of Sun solaris:

    root# ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1 +root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1 +root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2

    These have been packaged with the ESP meta packager software "EPM". The -*.install and *.remove files are simple shell script, which untars the -*.ss (which is nothing else than a tar-archive) and puts its contents -into Now, as root you need to edit /usr/share/cups/drivers/. Its contents are 3 files:

    /etc/nsswitch.conf to +allow user and group entries to be visible from the winbindd +daemon. My /etc/nsswitch.conf file look like +this after editing:

       cupsdrvr.dll
    -   cupsui.dll
    -   cups.hlp
    passwd: files winbind + shadow: files + group: files winbind

    +The libraries needed by the winbind daemon will be automatically +entered into the ldconfig cache the next time +your system reboots, but it +is faster (and you don't need to reboot) if you do it manually:

    root# /sbin/ldconfig -v | grep winbind

    ATTENTION: due to a bug one CUPS release puts the This makes cups.hlp -into libnss_winbind available to winbindd +and echos back a check to you.


    16.5.3.3. Configure smb.conf

    Several parameters are needed in the smb.conf file to control +the behavior of winbindd. Configure +/usr/share/drivers/ instead of +>smb.conf These are described in more detail in +the winbindd(8) man page. My /usr/share/cups/drivers/. To work around this, copy/move -the file after running the "./cups-samba.install" script manually to the right place:

    smb.conf file was modified to +include the following entries in the [global] section:

          cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
    [global] + <...> + # separate domain and username with '+', like DOMAIN+username + winbind separator = + + # use uids from 10000 to 20000 for domain users + winbind uid = 10000-20000 + # use gids from 10000 to 20000 for domain groups + winbind gid = 10000-20000 + # allow enumeration of winbind users and groups + winbind enum users = yes + winbind enum groups = yes + # give winbind users a real shell (only needed if they have telnet access) + template homedir = /home/winnt/%D/%U + template shell = /bin/bash

    This new CUPS PostScript driver is currently binary-only, but free -no source code is provided (yet). The reason is this: it has -been developed with the help of the Microsoft Driver Developer Kit (DDK) -and compiled with Microsoft Visual Studio 6. It is not clear to the driver -developers if they are allowed to distribute the whole of the source code -as Free Software. However, they will likely release the "diff" in source -code under the GPL, so anybody with a license of Visual Studio and a DDK -will be able to compile for him/herself.


    16.5.3.4. Join the SAMBA server to the PDC domain

    Once you have run the install script (and possibly manually moved the -"cups.hlp" file to "/usr/share/cups/drivers/"), the driver is ready to be -put into Samba's [print$] share (which often maps to "/etc/samba/drivers/" -and contains a subdir tree with WIN40 and W32X86 branches), by running -"cupsaddsmb" (see also "man cupsaddsmb" for CUPS 1.1.16). [Don't forget to -put root into the smbpasswd file by running "smbpasswd" should you run -this whole procedure for the first time.] Once the driver files are in the -[print$] share, they are ready to be downloaded and installed by the -Win NT/2k/XP clients.

    Enter the following command to make the SAMBA server join the +PDC domain, where DOMAIN is the name of +your Windows domain and Administrator is +a domain user who has administrative privileges in the domain.

    root# /usr/local/samba/bin/net join -S PDC -U Administrator

    NOTE 1: Win 9x/ME clients won't work with this driver. For these you'd -still need to use the ADOBE*.* drivers as previously.

    The proper response to the command should be: "Joined the domain +DOMAIN" where DOMAIN +is your DOMAIN name.


    16.5.3.5. Start up the winbindd daemon and test it!

    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:

    root# /usr/local/samba/bin/winbindd

    NOTE 2: It is not harming if you've still the ADOBE*.* driver files from -previous installations in the "/usr/share/cups/drivers/" directory. -The new cupsaddsmb (from 1.1.16) will automatically use the -"newest" installed driver (which here then is the CUPS drivers).

    Winbindd can now also run in 'dual daemon mode'. This will make it +run as 2 processes. The first will answer all requests from the cache, +thus making responses to clients faster. The other will +update the cache for the query that the first has just responded. +Advantage of this is that responses stay accurate and are faster. +You can enable dual daemon mode by adding '-B' to the commandline:

    root# /usr/local/samba/bin/winbindd -B

    NOTE 3: Should your Win clients have had the old ADOBE*.* files and the -Adobe PostScript drivers installed, the download and installation -of the new CUPS PostScript driver for Windows NT/2k/XP will fail -at first.

    It is not enough to "delete" the printer (as the driver files -will still be kept by the clients and re-used if you try to -re-install the printer). To really get rid of the Adobe driver -files on the clients, open the "Printers" folder (possibly via -"Start --> Settings --> Control Panel --> Printers"), right-click -onto the folder background and select "Server Properties". A -new dialog opens; select the "Drivers" tab; on the list select -the driver you want to delete and click on the "Delete" button. -(This will only work if there is no single printer left which -uses that particular driver -- you need to "delete" all printers -using this driver in the "Printers" folder first.)

    I'm always paranoid and like to make sure the daemon +is really running...

    root# ps -ae | grep winbindd

    Once you have successfully downloaded the CUPS PostScript driver -to a client, you can easily switch all printers to this one -by proceeding as described elsewhere in the "Samba HOWTO -Collection" to change a driver for an existing printer.

    This command should produce output like this, if the daemon is running

    What are the benefits with the "CUPS PostScript driver for Windows NT/2k/XP" -as compared to the Adobe drivers?

    3025 ? 00:00:00 winbindd

    Now... for the real test, try to get some information about the +users on your PDC

    root# /usr/local/samba/bin/wbinfo -u

    • no hassle with the Adobe EULA -

    • +This should echo back a list of users on your Windows users on +your PDC. For example, I get the following response:

      no hassle with the question "where do I get the ADOBE*.* driver files from?" -

    • CEO+Administrator
      +CEO+burdell
      +CEO+Guest
      +CEO+jt-ad
      +CEO+krbtgt
      +CEO+TsInternetUser

      the Adobe drivers (depending on the printer PPD associated with them) - often put a PJL header in front of the core PostScript part of the print - file (thus the file starts with "1B%-12345X" or "escape%-12345X" - instead of "%!PS"). This leads to the CUPS daemon autotyping the - arriving file as a print-ready file, not requiring a pass thru the - "pstops" filter (to speak more technical, it is not regarded as the - generic MIME type "application/postscript", but as the more special - MIME type "application/cups.vnd-postscript"), which therefore also - leads to the page accounting in "/var/log/cups/page_log" not receiving - the exact mumber of pages; instead the dummy page number of "1" is - logged in a standard setup) -

    • Obviously, I have named my domain 'CEO' and my winbind +separator is '+'.

      the Adobe driver has more options to "mis-configure" the PostScript - generated by it (like setting it inadvertedly to "Optimize for Speed", - instead of "Optimize for Portability", which could lead to CUPS being - unable to process it) -

    • You can do the same sort of thing to get group information from +the PDC:

      the CUPS PostScript driver output sent by Windows clients to the CUPS - server will be guaranteed to be auto-typed as generic MIME type - "application/postscript", thusly passing thru the CUPS "pstops" filter - and logging the correct number of pages in the page_log for accounting - and quota purposes -

    • root# /usr/local/samba/bin/wbinfo -g
      +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

      the CUPS PostScript driver supports the sending of additional print - options by the Win NT/2k/XP clients, such as naming the CUPS standard - banner pages (or the custom ones, should they be installed at the time - of driver download), using the CUPS "page-label" option, setting a - job-priority and setting the scheduled time of printing (with the option - to support additional useful IPP job attributes in the future). -

    • The function 'getent' can now be used to get unified +lists of both local and PDC users and groups. +Try the following command:

      the CUPS PostScript driver supports the inclusion of the new - "*cupsJobTicket" comments at the beginnig of the PostScript file (which - could be used in the future for all sort of beneficial extensions on - the CUPS side, but which will not disturb any other application as those - will regard it as a comment and simply ignore it). -

    • root# getent passwd

      You should get a list that looks like your /etc/passwd +list followed by the domain users with their new uids, gids, home +directories and default shells.

      the CUPS PostScript driver will be the heart of the fully fledged CUPS - IPP client for Windows NT/2k/XP to be released soon (probably alongside - the first Beta release for CUPS 1.2). -

    The same thing can be done for groups with the command

    root# getent group



    15.6. Advanced Postscript Printing from MS Windows

    Let the Windows Clients use a PostScript driver to deliver poistscript to -the samba print server (just like any Linux or Unix Client would also use -PostScript to send to the server)

    Make the Unix printing subsystem to which Samba sends the job convert the -incoming PostScript files to the native print format of the target printers -(would be PCL if you have an HP printer)

    Now if you are afraid that this would just mean using a *Generic* PostScript -driver for the clients that has no Simplex/Duplex selection, and no paper tray -choice, but you need them to be able to set up print jobs, with all the bells -and whistles of your printers:-

    16.5.3.6. Fix the init.d startup scripts
    16.5.3.6.1. Linux

    Not possible with traditional spooling systems
    But perfectly supported by CUPS (which uses "PPD" files to - describe how to control the print options for PostScript and - non-PostScript devices alike... -
    The winbindd daemon needs to start up after the +smbd and nmbd daemons are running. +To accomplish this task, you need to modify the startup scripts of your system. They are located at /etc/init.d/smb in RedHat and +/etc/init.d/samba in Debian. +script to add commands to invoke this daemon in the proper sequence. My +startup script starts up smbd, +nmbd, and winbindd from the +/usr/local/samba/bin directory directly. The 'start' +function in the script looks like this:

    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
    +}

    CUPS PPDs are working perfectly on Windows clients who use Adobe PostScript -drivers (or the new CUPS PostScript driver for Windows NT/2K/XP). Clients can use -them to setup the job to their liking and CUPS will use the received job options -to make the (PCL-, ESC/P- or PostScript-) printer behave as required.

    If you want to have the additional benefit of page count logging and accounting -then the CUPS PostScript driver is the best choice (better than the Adobe one).

    If you would like to run winbindd in dual daemon mode, replace +the line +
            daemon /usr/local/samba/bin/winbindd
    + +in the example above with: + +
            daemon /usr/local/samba/bin/winbindd -B
    .

    If you want to make the drivers downloadable for the clients then "cupsaddsmb" is -your friend. It will setup the [print$] share on the Samba host to be ready to serve -the clients for a "point and print" driver installation.

    The 'stop' function has a corresponding entry to shut down the +services and looks like this:

    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
    +}

    What strings are attached?


    16.5.3.6.2. Solaris

    There are some. But, given the sheer CPU power you can buy nowadays, -these can be overcome easily. The strings:

    On solaris, you need to modify the +/etc/init.d/samba.server startup script. It usually +only starts smbd and nmbd but should now start winbindd too. If you +have samba installed in /usr/local/samba/bin, +the file could contains something like this:

    ##
    +## 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

    Well, if the CUPS/Samba side will have to print to many printers serving many users, -you probably will need to set up a second server (which can do automatic load balancing -with the first one, plus a degree of fail-over mechanism). Converting the incoming -PostScript jobs, "interpreting" them for non-PostScript printers, amounts to the work -of a "RIP" (Raster Image Processor) done in software. This requires more CPU and RAM -than for the mere "raw spooling" task your current setup is solving. It all depends -on the avarage and peak printing load the server should be able to handle.

    Again, if you would like to run samba in dual daemon mode, replace +
       /usr/local/samba/bin/winbindd
    + +in the script above with: + +
       /usr/local/samba/bin/winbindd -B



    15.7. Auto-Deletion of CUPS spool files
    16.5.3.6.3. Restarting

    Samba print files pass thru two "spool" directories. One the incoming directory -managed by Samba, (set eg: in the "path = /var/spool/samba" directive in the [printers] -section of "smb.conf"). Second is the spool directory of your UNIX print subsystem. -For CUPS it is normally "/var/spool/cups/", as set by the cupsd.conf directive -"RequestRoot /var/spool/cups".

    If you restart the smbd, nmbd, +and winbindd 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.


    16.5.3.7. Configure Winbind and PAM

    I am not sure, which one of your directories keeps the files. From what you say, -it is most likely the Samba part.

    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 +/etc/pam.d files? If not, do it now.)

    For the CUPS part, you may want to consult:

       http://localhost:631/sam.html#PreserveJobFiles and
    -   http://localhost:631/sam.html#PreserveJobHistory and
    -   http://localhost:631/sam.html#MaxJobs
    You will need a pam module to use winbindd with these other services. This +module will be compiled in the ../source/nsswitch directory +by invoking the command

    There are the settings described for your CUPS daemon, which could lead to completed -job files not being deleted.

    root# make nsswitch/pam_winbind.so

    "PreserveJobHistory Yes" -- keeps some details of jobs in -cupsd's mind (well it keeps the "c12345", "c12346" etc. files -in the CUPS spool directory, which do a similar job as the -old-fashioned BSD-LPD control files). This is set to "Yes" -as a default.

    from the ../source directory. The +pam_winbind.so file should be copied to the location of +your other pam security modules. On my RedHat system, this was the +/lib/security directory. On Solaris, the pam security +modules reside in /usr/lib/security.

    "PreserveJobFiles Yes" -- keeps the job files themselves in -cupsd's mind (well it keeps the "d12345", "d12346" etc. files -in the CUPS spool directory...). This is set to "No" as the -CUPS default.

    root# cp ../samba/source/nsswitch/pam_winbind.so /lib/security


    16.5.3.7.1. Linux/FreeBSD-specific PAM configuration

    "MaxJobs 500" -- this directive controls the maximum number -of jobs that are kept in memory. Once the number of jobs -reaches the limit, the oldest completed job is automatically -purged from the system to make room for the new one. If all -of the known jobs are still pending or active then the new -job will be rejected. Setting the maximum to 0 disables this -functionality. The default setting is 0.

    The /etc/pam.d/samba file does not need to be changed. I +just left this fileas it was:

    (There are also additional settings for "MaxJobsPerUser" and -"MaxJobsPerPrinter"...)

    auth    required        /lib/security/pam_stack.so service=system-auth
    +account required        /lib/security/pam_stack.so service=system-auth

    For everything to work as announced, you need to have three things:

    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 +/etc/xinetd.d (or /etc/inetd.conf). +RedHat 7.1 uses the new xinetd.d structure, in this case you need +to change the lines in /etc/xinetd.d/telnet +and /etc/xinetd.d/wu-ftp from

    enable = no

    a Samba-smbd which is compiled against "libcups" (Check on Linux by running "ldd `which smbd`") -
    a Samba-smb.conf setting of "printing = cups" -
    another Samba-smb.conf setting of "printcap = cups" -

    to

    enable = yes

    Note, that in this case all other manually set printing-related -commands (like "print command", "lpq command", "lprm command", -"lppause command" or "lpresume command") are ignored and they -should normally have no influence what-so-ever on your printing.

    If you want to do things manually, replace the "printing = cups" -by "printing = bsd". Then your manually set commands may work -(haven't tested this), and a "print command = lp -d %P %s; rm %s" -may do what you need.

    +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 smb.conf global entry +template homedir.

    You forgot to mention the CUPS version you're using. If you did -set things up as described in the man pages, then the Samba -spool files should be deleted. Otherwise it may be a bug. On -the CUPS side, you can control the behaviour as described -above.

    The /etc/pam.d/ftp file can be changed +to allow winbind ftp access in a manner similar to the +samba file. My /etc/pam.d/ftp file was +changed to look like this:

    If you have more problems, post the output of these commands:

    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

    The /etc/pam.d/login file can be changed nearly the +same way. It now looks like this:

       grep -v ^# /etc/cups/cupsd.conf | grep -v ^$
    -   grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v "^;"
    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

    (adapt paths as needed). These commands sanitize the files -and cut out the empty lines and lines with comments, providing -the "naked settings" in a compact way.

    In this case, I added the auth sufficient /lib/security/pam_winbind.so +lines as before, but also added the required pam_securetty.so +above it, to disallow root logins over the network. I also added a +sufficient /lib/security/pam_unix.so use_first_pass +line after the winbind.so line to get rid of annoying +double prompts for passwords.


    Chapter 16. Unified Logons between Windows NT and UNIX using Winbind


    16.1. Abstract
    16.5.3.7.2. Solaris-specific configuration

    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 - winbind, 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.

    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.

    #
    +#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

    I also added a try_first_pass line after the winbind.so line to get rid of +annoying double prompts for passwords.

    Now restart your Samba and try connecting through your application that you +configured in the pam.conf.


    16.2. Introduction16.6. Limitations

    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.

    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.

    We divide the unified logon problem for UNIX machines into - three smaller problems:

    Winbind has a number of limitations in its current + released version that we hope to overcome in future + releases:

    • Obtaining Windows NT user and group information -

      Winbind is currently only available for + the Linux, Solaris and IRIX operating systems, 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.

    • Authenticating Windows NT users -

      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.

    • Password changing for Windows NT users -

    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.


    16.3. What Winbind Provides

    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.

    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.

    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.

    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.

    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).

    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, this is + instead up to the PDC to enforce.



    16.3.1. Target Uses

    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.

    16.7. Conclusion

    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.

    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.


    Chapter 17. Policy Management - Hows and Whys


    16.4. How Winbind Works17.1. System Policies

    The winbind system is designed around a client/server - architecture. A long running winbindd 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.

    Under MS Windows platforms, particularly those following the release of MS Windows +NT4 and MS Windows 95) it is possible to create a type of file that would be placed +in the NETLOGON share of a domain controller. As the client logs onto the network +this file is read and the contents initiate changes to the registry of the client +machine. This file allows changes to be made to those parts of the registry that +affect users, groups of users, or machines.

    The technologies used to implement winbind are described - in detail below.


    16.4.1. Microsoft Remote Procedure Calls

    For MS Windows 9x/Me this file must be called Config.POL and may +be generated using a tool called poledit.exe, better known as the +Policy Editor. The policy editor was provided on the Windows 98 installation CD, but +dissappeared again with the introduction of MS Windows Me (Millenium Edition). From +comments from MS Windows network administrators it would appear that this tool became +a part of the MS Windows Me Resource Kit.

    MS Windows NT4 Server products include the System Policy Editor +under the Start->Programs->Administrative Tools menu item. +For MS Windows NT4 and later clients this file must be called NTConfig.POL.

    Over the last few 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.

    New with the introduction of MS Windows 2000 was the Microsoft Management Console +or MMC. This tool is the new wave in the ever changing landscape of Microsoft +methods for management of network access and security. Every new Microsoft product +or technology seems to obsolete the old rules and to introduce newer and more +complex tools and methods. To Microsoft's credit though, the MMC does appear to +be a step forward, but improved functionality comes at a great price.

    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.


    16.4.2. Microsoft Active Directory Services

    Before embarking on the configuration of network and system policies it is highly +advisable to read the documentation available from Microsoft's web site from +Implementing Profiles and Policies in Windows NT 4.0 available from Microsoft. +There are a large number of documents in addition to this old one that should also +be read and understood. Try searching on the Microsoft web site for "Group Policies".

    Since late 2001, Samba has gained the ability to - interact with Microsoft Windows 2000 using its 'Native - Mode' protocols, rather than the NT4 RPC services. - Using LDAP and Kerberos, a domain member running - winbind can enumerate users and groups in exactly the - same way as a Win2k client would, and in so doing - provide a much more efficient and - effective winbind implementation. -

    What follows is a very discussion with some helpful notes. The information provided +here is incomplete - you are warned.


    16.4.3. Name Service Switch17.1.1. Creating and Managing Windows 9x/Me Policies

    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.

    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.

    You need the Win98 Group Policy Editor to set Group Profiles up under Windows 9x/Me. +It can be found on the Original full product Win98 installation CD under +tools/reskit/netadmin/poledit. You install this using the +Add/Remove Programs facility and then click on the 'Have Disk' tab.

    The primary control file for NSS is - Use the Group Policy Editor to create a policy file that specifies the location of +user profiles and/or the /etc/nsswitch.conf. - When a UNIX application makes a request to do a lookup - the C library looks in My Documents etc. stuff. You then +save these settings in a file called /etc/nsswitch.conf - 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:

    Config.POL that needs to +be placed in the root of the [NETLOGON] share. If your Win98 is configured to log onto +the Samba Domain, it will automatically read this file and update the Win9x/Me registry +of the machine that is logging on.

    passwd: files example

    Further details are covered in the Win98 Resource Kit documentation.

    then the C library will first load a module called - /lib/libnss_files.so followed by - the module /lib/libnss_example.so. 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.

    If you do not do it this way, then every so often Win9x/Me will check the +integrity of the registry and will restore it's settings from the back-up +copy of the registry it stores on each Win9x/Me machine. Hence, you will +occasionally notice things changing back to the original settings.

    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 libnss_winbind.so in Install the group policy handler for Win9x to pick up group policies. Look on the +Win98 CD in /lib/ - then add "winbind" into \tools\reskit\netadmin\poledit. +Install group policies on a Win9x client by double-clicking +/etc/nsswitch.conf at - the appropriate place. The C library will then call Winbind to - resolve user and group names.

    grouppol.inf. Log off and on again a couple of times and see +if Win98 picks up group policies. Unfortunately this needs to be done on every +Win9x/Me machine that uses group policies.


    16.4.4. Pluggable Authentication Modules17.1.2. Creating and Managing Windows NT4 Style Policy Files

    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.

    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. -

    To create or edit ntconfig.pol you must use the NT Server +Policy Editor, poledit.exe which is included with NT4 Server +but not NT Workstation. There is a Policy Editor on a NT4 +Workstation but it is not suitable for creating Domain Policies. +Further, although the Windows 95 Policy Editor can be installed on an NT4 +Workstation/Server, it will not work with NT clients. However, the files from +the NT Server will run happily enough on an NT4 Workstation.

    PAM is configured by providing control files in the directory - You need /etc/pam.d/ 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 poledit.exe, common.adm and pam_winbind.so module - is copied to winnt.adm. +It is convenient to put the two *.adm files in the /lib/security/ and the PAM - control files for relevant services are updated to allow - authentication via winbind. See the PAM documentation - for more details.


    c:\winnt\inf +directory which is where the binary will look for them unless told otherwise. Note also that that +directory is normally 'hidden'.

    The Windows NT policy editor is also included with the Service Pack 3 (and +later) for Windows NT 4.0. Extract the files using servicepackname /x, +i.e. that's Nt4sp6ai.exe /x for service pack 6a. The policy editor, +poledit.exe and the associated template files (*.adm) should +be extracted as well. It is also possible to downloaded the policy template +files for Office97 and get a copy of the policy editor. Another possible +location is with the Zero Administration Kit available for download from Microsoft.


    16.4.5. User and Group ID Allocation

    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.

    17.1.2.1. Registry Tattoos

    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.

    With NT4 style registry based policy changes, a large number of settings are not +automatically reversed as the user logs off. Since the settings that were in the +NTConfig.POL file were applied to the client machine registry and that apply to the +hive key HKEY_LOCAL_MACHINE are permanent until explicitly reveresd. This is known +as tattooing. It can have serious consequences down-stream and the administrator must +be extreemly careful not to lock out the ability to manage the machine at a later date.


    16.4.6. Result Caching17.1.3. Creating and Managing MS Windows 200x Policies

    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.


    16.5. Installation and Configuration

    Windows NT4 System policies allows setting of registry parameters specific to +users, groups and computers (client workstations) that are members of the NT4 +style domain. Such policy file will work with MS Windows 2000 / XP clients also.

    Many thanks to John Trostel jtrostel@snapserver.comNew to MS Windows 2000 Microsoft introduced a new style of group policy that confers +a superset of capabilities compared with NT4 style policies. Obviously, the tool used +to create them is different, and the mechanism for implementing them is much changed.

    The older NT4 style registry based policies are known as Administrative Templates -for providing the HOWTO for this section.

    My Documents files (directory), as +well as intrinsics of where menu items will appear in the Start menu). An additional new +feature is the ability to make available particular software Windows applications to particular +users and/or groups.

    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.

    Remember: NT4 policy files are named NTConfig.POL and are stored in the root +of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username, a password +and selects the domain name to which the logon will attempt to take place. During the logon +process the client machine reads the NTConfig.POL file from the NETLOGON share on the authenticating +server, modifies the local registry values according to the settings in this file.

    Windows 2K GPOs are very feature rich. They are NOT stored in the NETLOGON share, rather part of +a Windows 200x policy file is stored in the Active Directory itself and the other part is stored +in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active +Directory domain controllers. The part that is stored in the Active Directory itself is called the +group policy container (GPC), and the part that is stored in the replicated share called SYSVOL is +known as the group policy template (GPT).

    With NT4 clients the policy file is read and executed upon only aas each user log onto the network. +MS Windows 200x policies are much more complex - GPOs are processed and applied at client machine +startup (machine specific part) and when the user logs onto the network the user specific part +is applied. In MS Windows 200x style policy management each machine and/or user may be subject +to any number of concurently applicable (and applied) policy sets (GPOs). Active Directory allows +the administrator to also set filters over the policy settings. No such equivalent capability +exists with NT4 style policy files.



    16.5.1. Introduction

    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.

    17.1.3.1. Administration of Win2K Policies

    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.

    Instead of using the tool called "The System Policy Editor", commonly called Poledit (from the +executable name poledit.exe), GPOs are created and managed using a Microsoft Management Console +(MMC) snap-in as follows:

    • Why should I to this? Go to the Windows 200x / XP menu Start->Programs->Adminsitrative Tools + and select the MMC snap-in called "Active Directory Users and Computers"

      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. +>

    • Select the domain or organizational unit (OU) that you wish to manage, then right click + to open the context menu for that object, select the properties item.

    • Who should be reading this document? +> Now left click on the Group Policy tab, then left click on the New tab. Type a name + for the new policy you will create.

    • 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. +> Now left click on the Edit tab to commence the steps needed to create the GPO.

    All policy configuration options are controlled through the use of policy administrative +templates. These files have a .adm extension, both in NT4 as well as in Windows 200x / XP. +Beware however, since the .adm files are NOT interchangible across NT4 and Windows 200x. +The later introduces many new features as well as extended definition capabilities. It is +well beyond the scope of this documentation to explain how to program .adm files, for that +the adminsitrator is referred to the Microsoft Windows Resource Kit for your particular +version of MS Windows.

    The MS Windows 2000 Resource Kit contains a tool called gpolmig.exe. This tool can be used +to migrate an NT4 NTConfig.POL file into a Windows 200x style GPO. Be VERY careful how you +use this powerful tool. Please refer to the resource kit manuals for specific usage information.



    16.5.2. Requirements

    Chapter 18. Profile Management

    18.1. Roaming Profiles

    If you have a samba configuration file that you are currently -using... BACK IT UP! If your system already uses PAM, -back up the /etc/pam.d directory -contents! If you haven't already made a boot disk, -

    MAKE ONE NOW!NOTE! Roaming profiles support is different for Win9X and WinNT.

    Before discussing how to configure roaming profiles, it is useful to see how +Win9X and WinNT clients implement these features.

    Win9X clients send a NetUserGetInfo request to the server to get the user's +profiles location. However, the response does not have room for a separate +profiles location field, only the user's home share. This means that Win9X +profiles are restricted to being in the user's home directory.

    WinNT clients send a NetSAMLogon RPC request, which contains many fields, +including a separate field for the location of the user's profiles. +This means that support for profiles is different for Win9X and WinNT.


    18.1.1. Windows NT Configuration

    To support WinNT clients, in the [global] section of smb.conf set the +following (for example):

    logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath

    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 -/etc/pam.d back to the original state they were in if -you get frustrated with the way things are going. ;-)

    The default for this option is \\%N\%U\profile, namely +\\sambaserver\username\profile. The \\N%\%U service is created +automatically by the [homes] service. +If you are using a samba server for the profiles, you _must_ make the +share specified in the logon path browseable.

    The latest version of SAMBA (version 3.0 as of this writing), now -includes a functioning winbindd daemon. Please refer to the -main SAMBA web page or, -better yet, your closest SAMBA mirror site for instructions on -downloading the source code.

    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 pam-0.74-22. For best results, it is helpful to also -install the development packages in pam-devel-0.74-22.

    MS Windows NT/2K clients at times do not disconnect a connection to a server +between logons. It is recommended to NOT use the homes +meta-service name as part of the profile share path.


    16.5.3. Testing Things Out18.1.2. Windows 9X Configuration

    Before starting, it is probably best to kill off all the SAMBA -related daemons running on your server. Kill off all smbd, -nmbd, and winbindd 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 /etc/pam.d -directory structure, including the pam modules are used by pam-aware -services, several pam libraries, and the /usr/doc -and /usr/man 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 pam-0.74-22 and -pam-devel-0.74-22 RPMs installed.

    To support Win9X clients, you must use the "logon home" parameter. Samba has +now been fixed so that "net use /home" now works as well, and it, too, relies +on the "logon home" parameter.

    By using the logon home parameter, you are restricted to putting Win9X +profiles in the user's home directory. But wait! There is a trick you +can use. If you set the following in the [global] section of your +smb.conf file:

    logon home = \\%L\%U\.profiles

    then your Win9X clients will dutifully put their clients in a subdirectory +of your home directory called .profiles (thus making them hidden).

    Not only that, but 'net use/home' will also work, because of a feature in +Win9X. It removes any directory stuff off the end of the home directory area +and only uses the server and share portion. That is, it looks like you +specified \\%L\%U for "logon home".



    16.5.3.1. Configure and compile SAMBA

    18.1.3. Win9X and WinNT Configuration

    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.

    You can support profiles for both Win9X and WinNT clients by setting both the +"logon home" and "logon path" parameters. For example:

    root# autoconf
    -root# make clean
    -root# rm config.cache
    -root# ./configure
    -root# make
    -root# make install
    logon home = \\%L\%U\.profiles +logon path = \\%L\profiles\%U

    This will, by default, install SAMBA in /usr/local/samba. -See the main SAMBA documentation if you want to install SAMBA somewhere else. -It will also build the winbindd executable and libraries.

    I have not checked what 'net use /home' does on NT when "logon home" is +set as above.



    16.5.3.2. Configure nsswitch.conf and the -winbind libraries

    18.1.4. Windows 9X Profile Setup

    The libraries needed to run the winbindd daemon -through nsswitch need to be copied to their proper locations, so

    When a user first logs in on Windows 9X, the file user.DAT is created, +as are folders "Start Menu", "Desktop", "Programs" and "Nethood". +These directories and their contents will be merged with the local +versions stored in c:\windows\profiles\username on subsequent logins, +taking the most recent from each. You will need to use the [global] +options "preserve case = yes", "short preserve case = yes" and +"case sensitive = no" in order to maintain capital letters in shortcuts +in any of the profile folders.

    The user.DAT file contains all the user's preferences. If you wish to +enforce a set of preferences, rename their user.DAT file to user.MAN, +and deny them write access to this file.

    root# cp ../samba/source/nsswitch/libnss_winbind.so /lib

    1. On the Windows 95 machine, go to Control Panel | Passwords and + select the User Profiles tab. Select the required level of + roaming preferences. Press OK, but do _not_ allow the computer + to reboot. +

    2. On the Windows 95 machine, go to Control Panel | Network | + Client for Microsoft Networks | Preferences. Select 'Log on to + NT Domain'. Then, ensure that the Primary Logon is 'Client for + Microsoft Networks'. Press OK, and this time allow the computer + to reboot. +

    Under Windows 95, Profiles are downloaded from the Primary Logon. +If you have the Primary Logon as 'Client for Novell Networks', then +the profiles and logon script will be downloaded from your Novell +Server. If you have the Primary Logon as 'Windows Logon', then the +profiles will be loaded from the local machine - a bit against the +concept of roaming profiles, if you ask me.

    You will now find that the Microsoft Networks Login box contains +[user, password, domain] instead of just [user, password]. Type in +the samba server's domain name (or any other domain known to exist, +but bear in mind that the user will be authenticated against this +domain and profiles downloaded from it, if that domain logon server +supports it), user name and user's password.

    Once the user has been successfully validated, the Windows 95 machine +will inform you that 'The user has not logged on before' and asks you +if you wish to save the user's preferences? Select 'yes'.

    Once the Windows 95 client comes up with the desktop, you should be able +to examine the contents of the directory specified in the "logon path" +on the samba server and verify that the "Desktop", "Start Menu", +"Programs" and "Nethood" folders have been created.

    These folders will be cached locally on the client, and updated when +the user logs off (if you haven't made them read-only by then :-). +You will find that if the user creates further folders or short-cuts, +that the client will merge the profile contents downloaded with the +contents of the profile directory already on the local client, taking +the newest folders and short-cuts from each set.

    If you have made the folders / files read-only on the samba server, +then you will get errors from the w95 machine on logon and logout, as +it attempts to merge the local and the remote profile. Basically, if +you have any errors reported by the w95 machine, check the Unix file +permissions and ownership rights on the profile directory contents, +on the samba server.

    I also found it necessary to make the following symbolic link:

    If you have problems creating user profiles, you can reset the user's +local desktop cache, as shown below. When this user then next logs in, +they will be told that they are logging in "for the first time".

    root# ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2

    1. And, in the case of Sun solaris:

      instead of logging in under the [user, password, domain] dialog, + press escape. +

    2. root# ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1 -root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1 -root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2

      run the regedit.exe program, and look in: +

      Now, as root you need to edit /etc/nsswitch.conf to -allow user and group entries to be visible from the winbindd -daemon. My /etc/nsswitch.conf file look like -this after editing:

      HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList +

      	passwd:     files winbind
      -	shadow:     files 
      -	group:      files winbind

      you will find an entry, for each user, of ProfilePath. Note the + contents of this key (likely to be c:\windows\profiles\username), + then delete the key ProfilePath for the required user. +

      -The libraries needed by the winbind daemon will be automatically -entered into the ldconfig cache the next time -your system reboots, but it -is faster (and you don't need to reboot) if you do it manually:

      [Exit the registry editor]. +

    3. root# /sbin/ldconfig -v | grep winbind

      WARNING - before deleting the contents of the + directory listed in + the ProfilePath (this is likely to be c:\windows\profiles\username), + ask them if they have any important files stored on their desktop + or in their start menu. delete the contents of the directory + ProfilePath (making a backup if any of the files are needed). +

      This makes libnss_winbind available to winbindd -and echos back a check to you.


    16.5.3.3. Configure smb.conf

    This will have the effect of removing the local (read-only hidden + system file) user.DAT in their profile directory, as well as the + local "desktop", "nethood", "start menu" and "programs" folders. +

  • Several parameters are needed in the smb.conf file to control -the behavior of winbindd. Configure -smb.conf These are described in more detail in -the winbindd(8) man page. My -smb.conf file was modified to -include the following entries in the [global] section:

    search for the user's .PWL password-caching file in the c:\windows + directory, and delete it. +

  • [global]
    -     <...>
    -     # separate domain and username with '+', like DOMAIN+username
    -     winbind separator = +
    -     # use uids from 10000 to 20000 for domain users
    -     winbind uid = 10000-20000
    -     # use gids from 10000 to 20000 for domain groups
    -     winbind gid = 10000-20000
    -     # allow enumeration of winbind users and groups
    -     winbind enum users = yes
    -     winbind enum groups = yes
    -     # give winbind users a real shell (only needed if they have telnet access)
    -     template homedir = /home/winnt/%D/%U
    -     template shell = /bin/bash


  • 16.5.3.4. Join the SAMBA server to the PDC domain

    log off the windows 95 client. +

  • Enter the following command to make the SAMBA server join the -PDC domain, where DOMAIN is the name of -your Windows domain and Administrator is -a domain user who has administrative privileges in the domain.

    check the contents of the profile path (see "logon path" described + above), and delete the user.DAT or user.MAN file for the user, + making a backup if required. +

  • root# /usr/local/samba/bin/net join -S PDC -U Administrator

    If all else fails, increase samba's debug log levels to between 3 and 10, +and / or run a packet trace program such as tcpdump or netmon.exe, and +look for any error reports.

    The proper response to the command should be: "Joined the domain -DOMAIN" where DOMAIN -is your DOMAIN name.

    If you have access to an NT server, then first set up roaming profiles +and / or netlogons on the NT server. Make a packet trace, or examine +the example packet traces provided with NT server, and see what the +differences are with the equivalent samba trace.



    16.5.3.5. Start up the winbindd daemon and test it!

    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:

    root# /usr/local/samba/bin/winbindd

    Winbindd can now also run in 'dual daemon mode'. This will make it -run as 2 processes. The first will answer all requests from the cache, -thus making responses to clients faster. The other will -update the cache for the query that the first has just responded. -Advantage of this is that responses stay accurate and are faster. -You can enable dual daemon mode by adding '-B' to the commandline:

    root# /usr/local/samba/bin/winbindd -B

    18.1.5. Windows NT Workstation 4.0

    I'm always paranoid and like to make sure the daemon -is really running...

    When a user first logs in to a Windows NT Workstation, the profile +NTuser.DAT is created. The profile location can be now specified +through the "logon path" parameter.

    root# ps -ae | grep winbindd

    There is a parameter that is now available for use with NT Profiles: +"logon drive". This should be set to "h:" or any other drive, and +should be used in conjunction with the new "logon home" parameter.

    This command should produce output like this, if the daemon is running

    The entry for the NT 4.0 profile is a _directory_ not a file. The NT +help on profiles mentions that a directory is also created with a .PDS +extension. The user, while logging in, must have write permission to +create the full profile path (and the folder with the .PDS extension +for those situations where it might be created.)

    3025 ? 00:00:00 winbindd

    In the profile directory, NT creates more folders than 95. It creates +"Application Data" and others, as well as "Desktop", "Nethood", +"Start Menu" and "Programs". The profile itself is stored in a file +NTuser.DAT. Nothing appears to be stored in the .PDS directory, and +its purpose is currently unknown.

    Now... for the real test, try to get some information about the -users on your PDC

    You can use the System Control Panel to copy a local profile onto +a samba server (see NT Help on profiles: it is also capable of firing +up the correct location in the System Control Panel for you). The +NT Help file also mentions that renaming NTuser.DAT to NTuser.MAN +turns a profile into a mandatory one.

    root# /usr/local/samba/bin/wbinfo -u

    The case of the profile is significant. The file must be called +NTuser.DAT or, for a mandatory profile, NTuser.MAN.


    18.1.6. Windows NT/200x Server

    -This should echo back a list of users on your Windows users on -your PDC. For example, I get the following response:

    There is nothing to stop you specifying any path that you like for the +location of users' profiles. Therefore, you could specify that the +profile be stored on a samba server, or any other SMB server, as long as +that SMB server supports encrypted passwords.


    18.1.7. Sharing Profiles between W9x/Me and NT4/200x/XP workstations

    CEO+Administrator
    -CEO+burdell
    -CEO+Guest
    -CEO+jt-ad
    -CEO+krbtgt
    -CEO+TsInternetUser

    Sharing of desktop profiles between Windows versions is NOT recommended. +Desktop profiles are an evolving phenomenon and profiles for later versions +of MS Windows clients add features that may interfere with earlier versions +of MS Windows clients. Probably the more salient reason to NOT mix profiles +is that when logging off an earlier version of MS Windows the older format +of profile contents may overwrite information that belongs to the newer +version resulting in loss of profile information content when that user logs +on again with the newer version of MS Windows.

    Obviously, I have named my domain 'CEO' and my winbind -separator is '+'.

    If you then want to share the same Start Menu / Desktop with W9x/Me, you will +need to specify a common location for the profiles. The smb.conf parameters +that need to be common are logon path and +logon home.

    You can do the same sort of thing to get group information from -the PDC:

    If you have this set up correctly, you will find separate user.DAT and +NTuser.DAT files in the same profile directory.


    18.1.8. Windows NT 4

    root# /usr/local/samba/bin/wbinfo -g
    -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

    Unfortunately, the Resource Kit info is Win NT4 or 200x specific.

    The function 'getent' can now be used to get unified -lists of both local and PDC users and groups. -Try the following command:

    Here is a quick guide:

    root# getent passwd

    • You should get a list that looks like your /etc/passwd -list followed by the domain users with their new uids, gids, home -directories and default shells.

      The same thing can be done for groups with the command

      On your NT4 Domain Controller, right click on 'My Computer', then +select the tab labelled 'User Profiles'.

    • root# getent group


    16.5.3.6. Fix the init.d startup scripts

    Select a user profile you want to migrate and click on it.

    16.5.3.6.1. Linux

    The winbindd daemon needs to start up after the -smbd and nmbd daemons are running. -To accomplish this task, you need to modify the startup scripts of your system. They are located at /etc/init.d/smb in RedHat and -/etc/init.d/samba in Debian. -script to add commands to invoke this daemon in the proper sequence. My -startup script starts up smbd, -nmbd, and winbindd from the -/usr/local/samba/bin directory directly. The 'start' -function in the script looks like this:

    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
    -}
    I am using the term "migrate" lossely. You can copy a profile to +create a group profile. You can give the user 'Everyone' rights to the +profile you copy this to. That is what you need to do, since your samba +domain is not a member of a trust relationship with your NT4 PDC.

  • Click the 'Copy To' button.

  • In the box labelled 'Copy Profile to' add your new path, eg: +c:\temp\foobar

  • If you would like to run winbindd in dual daemon mode, replace -the line -

            daemon /usr/local/samba/bin/winbindd
    - -in the example above with: - -
            daemon /usr/local/samba/bin/winbindd -B
    .

    Click on the button labelled 'Change' in the "Permitted to use" box.

  • The 'stop' function has a corresponding entry to shut down the -services and looks like this:

    Click on the group 'Everyone' and then click OK. This closes the +'chose user' box.

  • 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
    -}

  • Now click OK.

    Follow the above for every profile you need to migrate.



    16.5.3.6.2. Solaris

    On solaris, you need to modify the -/etc/init.d/samba.server startup script. It usually -only starts smbd and nmbd but should now start winbindd too. If you -have samba installed in /usr/local/samba/bin, -the file could contains something like this:

    18.1.8.1. Side bar Notes

    ##
    -## 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

    You should obtain the SID of your NT4 domain. You can use smbpasswd to do +this. Read the man page.

    Again, if you would like to run samba in dual daemon mode, replace -

       /usr/local/samba/bin/winbindd
    - -in the script above with: - -
       /usr/local/samba/bin/winbindd -B

    With Samba-3.0.0 alpha code you can import all you NT4 domain accounts +using the net samsync method. This way you can retain your profile +settings as well as all your users.



    16.5.3.6.3. Restarting

    18.1.8.2. Mandatory profiles

    If you restart the smbd, nmbd, -and winbindd 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.

    The above method can be used to create mandatory profiles also. To convert +a group profile into a mandatory profile simply locate the NTUser.DAT file +in the copied profile and rename it to NTUser.MAN.


    16.5.3.7. Configure Winbind and PAM18.1.8.3. moveuser.exe

    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 -/etc/pam.d files? If not, do it now.)

    You will need a pam module to use winbindd with these other services. This -module will be compiled in the ../source/nsswitch directory -by invoking the command

    The W2K professional resource kit has moveuser.exe. moveuser.exe changes +the security of a profile from one user to another. This allows the account +domain to change, and/or the user name to change.


    18.1.8.4. Get SID

    root# make nsswitch/pam_winbind.so

    You can identify the SID by using GetSID.exe from the Windows NT Server 4.0 +Resource Kit.

    from the ../source directory. The -pam_winbind.so file should be copied to the location of -your other pam security modules. On my RedHat system, this was the -/lib/security directory. On Solaris, the pam security -modules reside in /usr/lib/security.

    Windows NT 4.0 stores the local profile information in the registry under +the following key: +HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    root# cp ../samba/source/nsswitch/pam_winbind.so /lib/security

    Under the ProfileList key, there will be subkeys named with the SIDs of the +users who have logged on to this computer. (To find the profile information +for the user whose locally cached profile you want to move, find the SID for +the user with the GetSID.exe utility.) Inside of the appropriate user's +subkey, you will see a string value named ProfileImagePath.



    16.5.3.7.1. Linux/FreeBSD-specific PAM configuration

    18.1.9. Windows 2000/XP

    The /etc/pam.d/samba file does not need to be changed. I -just left this fileas it was:

    You must first convert the profile from a local profile to a domain +profile on the MS Windows workstation as follows:

    auth    required        /lib/security/pam_stack.so service=system-auth
    -account required        /lib/security/pam_stack.so service=system-auth

    • 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 -/etc/xinetd.d (or /etc/inetd.conf). -RedHat 7.1 uses the new xinetd.d structure, in this case you need -to change the lines in /etc/xinetd.d/telnet -and /etc/xinetd.d/wu-ftp from

      enable = no

      Log on as the LOCAL workstation administrator.

    • to

      Right click on the 'My Computer' Icon, select 'Properties'

    • enable = yes

      Click on the 'User Profiles' tab

    • -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 smb.conf global entry -template homedir.

      Select the profile you wish to convert (click on it once)

    • The /etc/pam.d/ftp file can be changed -to allow winbind ftp access in a manner similar to the -samba file. My /etc/pam.d/ftp file was -changed to look like this:

      Click on the button 'Copy To'

    • 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

      In the "Permitted to use" box, click on the 'Change' button.

    • The /etc/pam.d/login file can be changed nearly the -same way. It now looks like this:

      Click on the 'Look in" area that lists the machine name, when you click +here it will open up a selection box. Click on the domain to which the +profile must be accessible.

      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

      In this case, I added the auth sufficient /lib/security/pam_winbind.so -lines as before, but also added the required pam_securetty.so -above it, to disallow root logins over the network. I also added a -sufficient /lib/security/pam_unix.so use_first_pass -line after the winbind.so line to get rid of annoying -double prompts for passwords.

      You will need to log on if a logon box opens up. Eg: In the connect +as: MIDEARTH\root, password: mypassword.

    • 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.

      To make the profile capable of being used by anyone select 'Everyone'

    • #
      -#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

      Click OK. The Selection box will close.

    • I also added a try_first_pass line after the winbind.so line to get rid of -annoying double prompts for passwords.

      Now click on the 'Ok' button to create the profile in the path you +nominated.

    Done. You now have a profile that can be editted using the samba-3.0.0 +profiles tool.

    Now restart your Samba and try connecting through your application that you -configured in the pam.conf.

    Under NT/2K the use of mandotory profiles forces the use of MS Exchange +storage of mail data. That keeps desktop profiles usable.


    16.6. Limitations

    Winbind has a number of limitations in its current - released version that we hope to overcome in future - releases:

    • Winbind is currently only available for - the Linux, Solaris and IRIX operating systems, 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.

      This is a security check new to Windows XP (or maybe only +Windows XP service pack 1). It can be disabled via a group policy in +Active Directory. The policy is:

      "Computer Configuration\Administrative Templates\System\User +Profiles\Do not check for user ownership of Roaming Profile Folders"

      ...and it should be set to "Enabled". +Does the new version of samba have an Active Directory analogue? If so, +then you may be able to set the policy through this.

      If you cannot set group policies in samba, then you may be able to set +the policy locally on each machine. If you want to try this, then do +the following (N.B. I don't know for sure that this will work in the +same way as a domain group policy):

    • 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.

      On the XP workstation log in with an Administrator account.

    • 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, this is - instead up to the PDC to enforce.

      Click: "Start", "Run"

    • Type: "mmc"

    • Click: "OK"

    • A Microsoft Management Console should appear.

    • Click: File, "Add/Remove Snap-in...", "Add"

    • Double-Click: "Group Policy"

    • Click: "Finish", "Close"

    • Click: "OK"

    • In the "Console Root" window:

    • Expand: "Local Computer Policy", "Computer Configuration",

    • "Administrative Templates", "System", "User Profiles"

    • Double-Click: "Do not check for user ownership of Roaming Profile

    • Folders"

    • Select: "Enabled"

    • Click: OK"

    • Close the whole console. You do not need to save the settings (this +refers to the console settings rather than the policies you have +changed).

    • Reboot


    16.7. Conclusion

    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.

    Chapter 17. Integrating MS Windows networks with SambaChapter 19. Integrating MS Windows networks with Samba

    This section deals with NetBIOS over TCP/IP name to IP address resolution. If you your MS Windows clients are NOT configured to use NetBIOS over TCP/IP then this @@ -14743,8 +14914,8 @@ CLASS="SECT1" >


    17.1. Name Resolution in a pure Unix/Linux world19.1. Name Resolution in a pure Unix/Linux world

    The key configuration files covered in this section are:


    17.1.1. 19.1.1. /etc/hosts

    17.1.2. 19.1.2. /etc/resolv.conf

    17.1.3. 19.1.3. /etc/host.conf

    17.1.4. 19.1.4. /etc/nsswitch.conf

    17.2. Name resolution as used within MS Windows networking19.2. Name resolution as used within MS Windows networking

    MS Windows networking is predicated about the name each machine @@ -15087,8 +15258,8 @@ CLASS="SECT2" >


    17.2.1. The NetBIOS Name Cache19.2.1. The NetBIOS Name Cache

    All MS Windows machines employ an in memory buffer in which is @@ -15114,8 +15285,8 @@ CLASS="SECT2" >


    17.2.2. The LMHOSTS file19.2.2. The LMHOSTS file

    This file is usually located in MS Windows NT 4.0 or @@ -15217,8 +15388,8 @@ CLASS="SECT2" >


    17.2.3. HOSTS file19.2.3. HOSTS file

    This file is usually located in MS Windows NT 4.0 or 2000 in @@ -15239,8 +15410,8 @@ CLASS="SECT2" >


    17.2.4. DNS Lookup19.2.4. DNS Lookup

    This capability is configured in the TCP/IP setup area in the network @@ -15259,8 +15430,8 @@ CLASS="SECT2" >


    17.2.5. WINS Lookup19.2.5. WINS Lookup

    A WINS (Windows Internet Name Server) service is the equivaent of the @@ -15302,14 +15473,14 @@ CLASS="CHAPTER" >Chapter 18. Improved browsing in samba

    Chapter 20. Improved browsing in samba

    18.1. Overview of browsing20.1. Overview of browsing

    SMB networking provides a mechanism by which clients can access a list @@ -15337,8 +15508,8 @@ CLASS="SECT1" >


    18.2. Browsing support in samba20.2. Browsing support in samba

    Samba facilitates browsing. The browsing is supported by nmbd @@ -15380,8 +15551,8 @@ CLASS="SECT1" >


    18.3. Problem resolution20.3. Problem resolution

    If something doesn't work then hopefully the log.nmb file will help @@ -15427,8 +15598,8 @@ CLASS="SECT1" >


    18.4. Browsing across subnets20.4. Browsing across subnets

    Since the release of Samba 1.9.17(alpha1) Samba has been @@ -15458,8 +15629,8 @@ CLASS="SECT2" >


    18.4.1. How does cross subnet browsing work ?20.4.1. How does cross subnet browsing work ?

    Cross subnet browsing is a complicated dance, containing multiple @@ -15669,8 +15840,8 @@ CLASS="SECT1" >


    18.5. Setting up a WINS server20.5. Setting up a WINS server

    Either a Samba machine or a Windows NT Server machine may be set up @@ -15752,8 +15923,8 @@ CLASS="SECT1" >


    18.6. Setting up Browsing in a WORKGROUP20.6. Setting up Browsing in a WORKGROUP

    To set up cross subnet browsing on a network containing machines @@ -15837,8 +16008,8 @@ CLASS="SECT1" >


    18.7. Setting up Browsing in a DOMAIN20.7. Setting up Browsing in a DOMAIN

    If you are adding Samba servers to a Windows NT Domain then @@ -15888,8 +16059,8 @@ CLASS="SECT1" >


    18.8. Forcing samba to be the master20.8. Forcing samba to be the master

    Who becomes the "master browser" is determined by an election process @@ -15936,8 +16107,8 @@ CLASS="SECT1" >


    18.9. Making samba the domain master20.9. Making samba the domain master

    The domain master is responsible for collating the browse lists of @@ -16009,8 +16180,8 @@ CLASS="SECT1" >


    18.10. Note about broadcast addresses20.10. Note about broadcast addresses

    If your network uses a "0" based broadcast address (for example if it @@ -16023,8 +16194,8 @@ CLASS="SECT1" >


    18.11. Multiple interfaces20.11. Multiple interfaces

    Samba now supports machines with multiple network interfaces. If you @@ -16038,14 +16209,14 @@ CLASS="CHAPTER" >Chapter 19. Hosting a Microsoft Distributed File System tree on Samba

    Chapter 21. Hosting a Microsoft Distributed File System tree on Samba

    19.1. Instructions21.1. Instructions

    The Distributed File System (or Dfs) provides a means of @@ -16176,8 +16347,8 @@ CLASS="SECT2" >


    19.1.1. Notes21.1.1. Notes

    Chapter 20. Stackable VFS modulesChapter 22. Stackable VFS modules

    20.1. Introduction and configuration22.1. Introduction and configuration

    Since samba 3.0, samba supports stackable VFS(Virtual File System) modules. @@ -16258,16 +16429,16 @@ CLASS="SECT1" >


    20.2. Included modules22.2. Included modules

    20.2.1. audit22.2.1. audit

    A simple module to audit file access to the syslog @@ -16304,8 +16475,8 @@ CLASS="SECT2" >


    20.2.2. recycle22.2.2. recycle

    A recycle-bin like modules. When used any unlink call @@ -16375,8 +16546,8 @@ CLASS="SECT2" >


    20.2.3. netatalk22.2.3. netatalk

    A netatalk module, that will ease co-existence of samba and @@ -16408,8 +16579,8 @@ CLASS="SECT1" >


    20.3. VFS modules available elsewhere22.3. VFS modules available elsewhere

    This section contains a listing of various other VFS modules that @@ -16424,8 +16595,8 @@ CLASS="SECT2" >


    20.3.1. DatabaseFS22.3.1. DatabaseFS

    URL:


    20.3.2. vscan22.3.2. vscan

    URL: Chapter 21. Securing SambaChapter 23. Securing Samba

    21.1. Introduction23.1. Introduction

    This note was attached to the Samba 2.2.8 release notes as it contained an @@ -16501,8 +16672,8 @@ CLASS="SECT1" >


    21.2. Using host based protection23.2. Using host based protection

    In many installations of Samba the greatest threat comes for outside @@ -16533,8 +16704,8 @@ CLASS="SECT1" >


    21.3. Using interface protection23.3. Using interface protection

    By default Samba will accept connections on any network interface that @@ -16569,8 +16740,8 @@ CLASS="SECT1" >


    21.4. Using a firewall23.4. Using a firewall

    Many people use a firewall to deny access to services that they don't @@ -16599,8 +16770,8 @@ CLASS="SECT1" >


    21.5. Using a IPC$ share deny23.5. Using a IPC$ share deny

    If the above methods are not suitable, then you could also place a @@ -16638,8 +16809,8 @@ CLASS="SECT1" >


    21.6. Upgrading Samba23.6. Upgrading Samba

    Please check regularly on http://www.samba.org/ for updates and @@ -16654,14 +16825,14 @@ CLASS="CHAPTER" >Chapter 22. Unicode/CharsetsChapter 24. Unicode/Charsets

    22.1. What are charsets and unicode?24.1. What are charsets and unicode?

    Computers communicate in numbers. In texts, each number will be @@ -16710,8 +16881,8 @@ CLASS="SECT1" >


    22.2. Samba and charsets24.2. Samba and charsets

    As of samba 3.0, samba can (and will) talk unicode over the wire. Internally, @@ -16786,101 +16957,101 @@ CLASS="TOC" >Table of Contents

    23. 25. Samba performance issues
    23.1. 25.1. Comparisons
    23.2. 25.2. Socket options
    23.3. 25.3. Read size
    23.4. 25.4. Max xmit
    23.5. 25.5. Log level
    23.6. 25.6. Read raw
    23.7. 25.7. Write raw
    23.8. 25.8. Slow Clients
    23.9. 25.9. Slow Logins
    23.10. 25.10. Client tuning
    24. 26. Portability
    24.1. 26.1. HPUX
    24.2. 26.2. SCO Unix
    24.3. 26.3. DNIX
    24.4. 26.4. RedHat Linux Rembrandt-II
    24.5. 26.5. AIX
    24.5.1. 26.5.1. Sequential Read Ahead
    25. 27. Samba and other CIFS clients
    25.1. 27.1. Macintosh clients?
    25.2. 27.2. OS2 Client
    25.2.1. 27.2.1. How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?
    25.2.2. 27.2.2. How can I configure OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x for Samba?
    25.2.3. 27.2.3. Are there any other issues when OS/2 (any version) is used as a client?
    25.2.4. 27.2.4. How do I get printer driver download working for OS/2 clients?
    25.3. 27.3. Windows for Workgroups
    25.3.1. 27.3.1. Use latest TCP/IP stack from Microsoft
    25.3.2. 27.3.2. Delete .pwl files after password change
    25.3.3. 27.3.3. Configure WfW password handling
    25.3.4. 27.3.4. Case handling of passwords
    25.3.5. 27.3.5. Use TCP/IP as default protocol
    25.4. 27.4. Windows '95/'98
    25.5. 27.5. Windows 2000 Service Pack 2
    26. 28. How to compile SAMBA
    26.1. 28.1. Access Samba source code via CVS
    26.1.1. 28.1.1. Introduction
    26.1.2. 28.1.2. CVS Access to samba.org
    26.2. 28.2. Accessing the samba sources via rsync and ftp
    26.3. 28.3. Building the Binaries
    26.3.1. 28.3.1. Compiling samba with Active Directory support
    26.4. 28.4. Starting the smbd and nmbd
    26.4.1. 28.4.1. Starting from inetd.conf
    26.4.2. 28.4.2. Alternative: starting it as a daemon
    27. 29. Reporting Bugs
    27.1. 29.1. Introduction
    27.2. 29.2. General info
    27.3. 29.3. Debug levels
    27.4. 29.4. Internal errors
    27.5. 29.5. Attaching to a running process
    27.6. 29.6. Patches
    28. 30. The samba checklist
    28.1. 30.1. Introduction
    28.2. 30.2. Assumptions
    28.3. 30.3. Tests
    28.3.1. 30.3.1. Test 1
    28.3.2. 30.3.2. Test 2
    28.3.3. 30.3.3. Test 3
    28.3.4. 30.3.4. Test 4
    28.3.5. 30.3.5. Test 5
    28.3.6. 30.3.6. Test 6
    28.3.7. 30.3.7. Test 7
    28.3.8. 30.3.8. Test 8
    28.3.9. 30.3.9. Test 9
    28.3.10. 30.3.10. Test 10
    28.3.11. 30.3.11. Test 11
    28.4. 30.4. Still having troubles?
    Chapter 23. Samba performance issuesChapter 25. Samba performance issues

    23.1. Comparisons25.1. Comparisons

    The Samba server uses TCP to talk to the client. Thus if you are @@ -17217,8 +17388,8 @@ CLASS="SECT1" >


    23.2. Socket options25.2. Socket options

    There are a number of socket options that can greatly affect the @@ -17245,8 +17416,8 @@ CLASS="SECT1" >


    23.3. Read size25.3. Read size

    The option "read size" affects the overlap of disk reads/writes with @@ -17271,8 +17442,8 @@ CLASS="SECT1" >


    23.4. Max xmit25.4. Max xmit

    At startup the client and server negotiate a "maximum transmit" size, @@ -17294,8 +17465,8 @@ CLASS="SECT1" >


    23.5. Log level25.5. Log level

    If you set the log level (also known as "debug level") higher than 2 @@ -17308,8 +17479,8 @@ CLASS="SECT1" >


    23.6. Read raw25.6. Read raw

    The "read raw" operation is designed to be an optimised, low-latency @@ -17330,8 +17501,8 @@ CLASS="SECT1" >


    23.7. Write raw25.7. Write raw

    The "write raw" operation is designed to be an optimised, low-latency @@ -17347,8 +17518,8 @@ CLASS="SECT1" >


    23.8. Slow Clients25.8. Slow Clients

    One person has reported that setting the protocol to COREPLUS rather @@ -17364,8 +17535,8 @@ CLASS="SECT1" >


    23.9. Slow Logins25.9. Slow Logins

    Slow logins are almost always due to the password checking time. Using @@ -17377,8 +17548,8 @@ CLASS="SECT1" >


    23.10. Client tuning25.10. Client tuning

    Often a speed problem can be traced to the client. The client (for @@ -17485,7 +17656,7 @@ CLASS="CHAPTER" >Chapter 24. PortabilityChapter 26. Portability

    Samba works on a wide range of platforms but the interface all the platforms provide is not always compatible. This chapter contains @@ -17495,8 +17666,8 @@ CLASS="SECT1" >


    24.1. HPUX26.1. HPUX

    HP's implementation of supplementary groups is, er, non-standard (for @@ -17525,8 +17696,8 @@ CLASS="SECT1" >


    24.2. SCO Unix26.2. SCO Unix

    @@ -17542,8 +17713,8 @@ CLASS="SECT1" >


    24.3. DNIX26.3. DNIX

    DNIX has a problem with seteuid() and setegid(). These routines are @@ -17649,8 +17820,8 @@ CLASS="SECT1" >


    24.4. RedHat Linux Rembrandt-II26.4. RedHat Linux Rembrandt-II

    By default RedHat Rembrandt-II during installation adds an @@ -17673,16 +17844,16 @@ CLASS="SECT1" >


    24.5. AIX26.5. AIX

    24.5.1. Sequential Read Ahead26.5.1. Sequential Read Ahead

    Disabling Sequential Read Ahead using "vmtune -r 0" improves @@ -17696,7 +17867,7 @@ CLASS="CHAPTER" >Chapter 25. Samba and other CIFS clientsChapter 27. Samba and other CIFS clients

    This chapter contains client-specific information.


    25.1. Macintosh clients?27.1. Macintosh clients?

    Yes.


    25.2. OS2 Client27.2. OS2 Client

    25.2.1. How can I configure OS/2 Warp Connect or +NAME="AEN3644" +>27.2.1. How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?


    25.2.2. How can I configure OS/2 Warp 3 (not Connect), +NAME="AEN3659" +>27.2.2. How can I configure OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x for Samba?


    25.2.3. Are there any other issues when OS/2 (any version) +NAME="AEN3668" +>27.2.3. Are there any other issues when OS/2 (any version) is used as a client?


    25.2.4. How do I get printer driver download working +NAME="AEN3672" +>27.2.4. How do I get printer driver download working for OS/2 clients?


    25.3. Windows for Workgroups27.3. Windows for Workgroups

    25.3.1. Use latest TCP/IP stack from Microsoft27.3.1. Use latest TCP/IP stack from Microsoft

    Use the latest TCP/IP stack from microsoft if you use Windows @@ -17960,8 +18131,8 @@ CLASS="SECT2" >


    25.3.2. Delete .pwl files after password change27.3.2. Delete .pwl files after password change

    WfWg does a lousy job with passwords. I find that if I change my @@ -17980,8 +18151,8 @@ CLASS="SECT2" >


    25.3.3. Configure WfW password handling27.3.3. Configure WfW password handling

    There is a program call admincfg.exe @@ -17999,8 +18170,8 @@ CLASS="SECT2" >


    25.3.4. Case handling of passwords27.3.4. Case handling of passwords

    Windows for Workgroups uppercases the password before sending it to the server. Unix passwords can be case-sensitive though. Check the


    25.3.5. Use TCP/IP as default protocol27.3.5. Use TCP/IP as default protocol

    To support print queue reporting you may find @@ -18033,8 +18204,8 @@ CLASS="SECT1" >


    25.4. Windows '95/'9827.4. Windows '95/'98

    When using Windows 95 OEM SR2 the following updates are recommended where Samba @@ -18081,8 +18252,8 @@ CLASS="SECT1" >


    25.5. Windows 2000 Service Pack 227.5. Windows 2000 Service Pack 2

    @@ -18165,7 +18336,7 @@ CLASS="CHAPTER" >Chapter 26. How to compile SAMBAChapter 28. How to compile SAMBA

    You can obtain the samba source from the


    26.1. Access Samba source code via CVS28.1. Access Samba source code via CVS

    26.1.1. Introduction28.1.1. Introduction

    Samba is developed in an open environment. Developers use CVS @@ -18208,8 +18379,8 @@ CLASS="SECT2" >


    26.1.2. CVS Access to samba.org28.1.2. CVS Access to samba.org

    The machine samba.org runs a publicly accessible CVS @@ -18221,8 +18392,8 @@ CLASS="SECT3" >


    26.1.2.1. Access via CVSweb28.1.2.1. Access via CVSweb

    You can access the source code via your @@ -18242,8 +18413,8 @@ CLASS="SECT3" >


    26.1.2.2. Access via cvs28.1.2.2. Access via cvs

    You can also access the source code via a @@ -18347,8 +18518,8 @@ CLASS="SECT1" >


    26.2. Accessing the samba sources via rsync and ftp28.2. Accessing the samba sources via rsync and ftp

    pserver.samba.org also exports unpacked copies of most parts of the CVS tree at


    26.3. Building the Binaries28.3. Building the Binaries

    To do this, first run the program


    26.3.1. Compiling samba with Active Directory support28.3.1. Compiling samba with Active Directory support

    In order to compile samba with ADS support, you need to have installed @@ -18511,8 +18682,8 @@ CLASS="SECT3" >


    26.3.1.1. Installing the required packages for Debian28.3.1.1. Installing the required packages for Debian

    On Debian you need to install the following packages:


    26.3.1.2. Installing the required packages for RedHat28.3.1.2. Installing the required packages for RedHat

    On RedHat this means you should have at least:


    26.4. Starting the smbd and nmbd28.4. Starting the smbd and nmbd

    You must choose to start smbd and nmbd either @@ -18624,8 +18795,8 @@ CLASS="SECT2" >


    26.4.1. Starting from inetd.conf28.4.1. Starting from inetd.conf

    NOTE; The following will be different if @@ -18724,8 +18895,8 @@ CLASS="SECT2" >


    26.4.2. Alternative: starting it as a daemon28.4.2. Alternative: starting it as a daemon

    To start the server as a daemon you should create @@ -18783,14 +18954,14 @@ CLASS="CHAPTER" >Chapter 27. Reporting BugsChapter 29. Reporting Bugs

    27.1. Introduction29.1. Introduction

    The email address for bug reports for stable releases is


    27.2. General info29.2. General info

    Before submitting a bug report check your config for silly @@ -18859,8 +19030,8 @@ CLASS="SECT1" >


    27.3. Debug levels29.3. Debug levels

    If the bug has anything to do with Samba behaving incorrectly as a @@ -18929,8 +19100,8 @@ CLASS="SECT1" >


    27.4. Internal errors29.4. Internal errors

    If you get a "INTERNAL ERROR" message in your log files it means that @@ -18973,8 +19144,8 @@ CLASS="SECT1" >


    27.5. Attaching to a running process29.5. Attaching to a running process

    Unfortunately some unixes (in particular some recent linux kernels) @@ -18990,8 +19161,8 @@ CLASS="SECT1" >


    27.6. Patches29.6. Patches

    The best sort of bug report is one that includes a fix! If you send us @@ -19013,14 +19184,14 @@ CLASS="CHAPTER" >Chapter 28. The samba checklistChapter 30. The samba checklist

    28.1. Introduction30.1. Introduction

    This file contains a list of tests you can perform to validate your @@ -19041,8 +19212,8 @@ CLASS="SECT1" >


    28.2. Assumptions30.2. Assumptions

    In all of the tests it is assumed you have a Samba server called @@ -19079,16 +19250,16 @@ CLASS="SECT1" >


    28.3. Tests30.3. Tests

    28.3.1. Test 130.3.1. Test 1

    In the directory in which you store your smb.conf file, run the command @@ -19109,8 +19280,8 @@ CLASS="SECT2" >


    28.3.2. Test 230.3.2. Test 2

    Run the command "ping BIGSERVER" from the PC and "ping ACLIENT" from @@ -19135,8 +19306,8 @@ CLASS="SECT2" >


    28.3.3. Test 330.3.3. Test 3

    Run the command "smbclient -L BIGSERVER" on the unix box. You @@ -19206,8 +19377,8 @@ CLASS="SECT2" >


    28.3.4. Test 430.3.4. Test 4

    Run the command "nmblookup -B BIGSERVER __SAMBA__". You should get the @@ -19227,8 +19398,8 @@ CLASS="SECT2" >


    28.3.5. Test 530.3.5. Test 5

    run the command


    28.3.6. Test 630.3.6. Test 6

    Run the command


    28.3.7. Test 730.3.7. Test 7

    Run the command


    28.3.8. Test 830.3.8. Test 8

    On the PC type the command


    28.3.9. Test 930.3.9. Test 9

    Run the command


    28.3.10. Test 1030.3.10. Test 10

    Run the command


    28.3.11. Test 1130.3.11. Test 11

    From file manager try to browse the server. Your samba server should @@ -19519,8 +19690,8 @@ CLASS="SECT1" >


    28.4. Still having troubles?30.4. Still having troubles?

    Try the mailing list or newsgroup, or use the ethereal utility to diff --git a/docs/manpages/findsmb.1 b/docs/manpages/findsmb.1 index d45c3ab8fe..e61eacc597 100644 --- a/docs/manpages/findsmb.1 +++ b/docs/manpages/findsmb.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "FINDSMB" "1" "24 March 2003" "" "" +.TH "FINDSMB" "1" "03 april 2003" "" "" .SH NAME findsmb \- list info about machines that respond to SMB name queries on a subnet diff --git a/docs/manpages/lmhosts.5 b/docs/manpages/lmhosts.5 index 76d48f8e1e..3042a9c522 100644 --- a/docs/manpages/lmhosts.5 +++ b/docs/manpages/lmhosts.5 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "LMHOSTS" "5" "24 March 2003" "" "" +.TH "LMHOSTS" "5" "03 april 2003" "" "" .SH NAME lmhosts \- The Samba NetBIOS hosts file diff --git a/docs/manpages/net.8 b/docs/manpages/net.8 index 8ade7f5c4a..71e0087d40 100644 --- a/docs/manpages/net.8 +++ b/docs/manpages/net.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "NET" "8" "24 March 2003" "" "" +.TH "NET" "8" "03 april 2003" "" "" .SH NAME net \- Tool for administration of Samba and remote CIFS servers. diff --git a/docs/manpages/nmbd.8 b/docs/manpages/nmbd.8 index 6906231177..bd263fcf15 100644 --- a/docs/manpages/nmbd.8 +++ b/docs/manpages/nmbd.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "NMBD" "8" "30 March 2003" "" "" +.TH "NMBD" "8" "03 april 2003" "" "" .SH NAME nmbd \- NetBIOS name server to provide NetBIOS over IP naming services to clients diff --git a/docs/manpages/nmblookup.1 b/docs/manpages/nmblookup.1 index 653aa6f663..08ddd1c133 100644 --- a/docs/manpages/nmblookup.1 +++ b/docs/manpages/nmblookup.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "NMBLOOKUP" "1" "24 March 2003" "" "" +.TH "NMBLOOKUP" "1" "03 april 2003" "" "" .SH NAME nmblookup \- NetBIOS over TCP/IP client used to lookup NetBIOS names diff --git a/docs/manpages/pdbedit.8 b/docs/manpages/pdbedit.8 index 0f48988600..fe32547e92 100644 --- a/docs/manpages/pdbedit.8 +++ b/docs/manpages/pdbedit.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "PDBEDIT" "8" "30 March 2003" "" "" +.TH "PDBEDIT" "8" "03 april 2003" "" "" .SH NAME pdbedit \- manage the SAM database diff --git a/docs/manpages/rpcclient.1 b/docs/manpages/rpcclient.1 index a359d6772f..76e606240f 100644 --- a/docs/manpages/rpcclient.1 +++ b/docs/manpages/rpcclient.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "RPCCLIENT" "1" "24 March 2003" "" "" +.TH "RPCCLIENT" "1" "03 april 2003" "" "" .SH NAME rpcclient \- tool for executing client side MS-RPC functions @@ -116,10 +116,10 @@ domain = Make certain that the permissions on the file restrict access from unwanted users. .TP -\fB-U|--user=username[&%;password]\fR +\fB-U|--user=username[%password]\fR Sets the SMB username or username and password. -If &%;password is not specified, the user will be prompted. The +If %password is not specified, the user will be prompted. The client will first check the \fBUSER\fR environment variable, then the \fBLOGNAME\fR variable and if either exists, the string is uppercased. If these environmental variables are not diff --git a/docs/manpages/samba.7 b/docs/manpages/samba.7 index 6703cb95ce..e2a6132d18 100644 --- a/docs/manpages/samba.7 +++ b/docs/manpages/samba.7 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SAMBA" "7" "24 March 2003" "" "" +.TH "SAMBA" "7" "03 april 2003" "" "" .SH NAME Samba \- A Windows SMB/CIFS fileserver for UNIX diff --git a/docs/manpages/smb.conf.5 b/docs/manpages/smb.conf.5 index ddcc2d24e5..719bd64512 100644 --- a/docs/manpages/smb.conf.5 +++ b/docs/manpages/smb.conf.5 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMB.CONF" "5" "30 March 2003" "" "" +.TH "SMB.CONF" "5" "03 april 2003" "" "" .SH NAME smb.conf \- The configuration file for the Samba suite @@ -256,12 +256,15 @@ An alias, by the way, is defined as any component of the first entry of a printcap record. Records are separated by newlines, components (if there are more than one) are separated by vertical bar symbols ('|'). -.PP -NOTE: On SYSV systems which use lpstat to determine what +.sp +.RS +.B "Note:" +On SYSV systems which use lpstat to determine what printers are defined on the system you may be able to use "printcap name = lpstat" to automatically obtain a list of printers. See the "printcap name" option for more details. +.RE .SH "PARAMETERS" .PP parameters define the specific attributes of sections. @@ -664,9 +667,6 @@ each parameter for details. Note that some are synonyms. \fIldap delete dn\fR .TP 0.2i \(bu -\fIldap del only sam attr\fR -.TP 0.2i -\(bu \fIldap filter\fR .TP 0.2i \(bu @@ -928,6 +928,9 @@ each parameter for details. Note that some are synonyms. \fIserver string\fR .TP 0.2i \(bu +\fIset primary group script\fR +.TP 0.2i +\(bu \fIshow add printer wizard\fR .TP 0.2i \(bu @@ -3027,9 +3030,12 @@ and the program will extract the servername from before the first ':'. There should probably be a better parsing system that copes with different map formats and also Amd (another automounter) maps. - -\fBNOTE :\fRA working NIS client is required on +.sp +.RS +.B "Note:" +A working NIS client is required on the system for this option to work. +.RE See also \fInis homedir\fR , \fIdomain logons\fR @@ -3139,8 +3145,10 @@ and users who will be allowed access without specifying a password. This is not be confused with \fIhosts allow\fR which is about hosts access to services and is more useful for guest services. \fI hosts equiv\fR may be useful for NT clients which will not supply passwords to Samba. - -\fBNOTE :\fR The use of \fIhosts equiv +.sp +.RS +.B "Note:" +The use of \fIhosts equiv \fR can be a major security hole. This is because you are trusting the PC to supply the correct username. It is very easy to get a PC to supply a false username. I recommend that the @@ -3148,6 +3156,7 @@ get a PC to supply a false username. I recommend that the know what you are doing, or perhaps on a home network where you trust your spouse and kids. And only if you \fBreally\fR trust them :-). +.RE Default: \fBno host equivalences\fR @@ -3354,16 +3363,13 @@ stored in the \fIprivate/secrets.tdb\fR file. See the \fBsmbpasswd\fR(8) man page for more information on how to accmplish this. .TP -\fB>ldap del only sam attr (G)\fR +\fB>ldap delete dn (G)\fR This parameter specifies whether a delete operation in the ldapsam deletes the complete entry or only the attributes specific to Samba. Default : \fBldap delete dn = no\fR .TP -\fB>ldap del only sam attr (G)\fR -Inverted synonym for \fI ldap delete dn\fR. -.TP \fB>ldap filter (G)\fR This parameter specifies the RFC 2254 compliant LDAP search filter. The default is to match the login name with the uid @@ -4667,10 +4673,13 @@ the storage of passwords for users who don't exist in /etc/passwd. This is most often used for machine account creation. This range of ids should have no existing local or NIS users within it as strange conflicts can occur otherwise. - -NOTE: These userids never appear on the system and Samba will never +.sp +.RS +.B "Note:" +These userids never appear on the system and Samba will never \&'become' these users. They are used only to ensure that the algorithmic RID mapping does not conflict with normal users. +.RE Default: \fBnon unix account range = \fR @@ -5139,11 +5148,14 @@ by any method and order described in that parameter. The password server must be a machine capable of using the "LM1.2X002" or the "NT LM 0.12" protocol, and it must be in user level security mode. - -\fBNOTE:\fR Using a password server +.sp +.RS +.B "Note:" +Using a password server means your UNIX box (running Samba) is only as secure as your password server. \fBDO NOT CHOOSE A PASSWORD SERVER THAT YOU DON'T COMPLETELY TRUST\fR. +.RE Never point a Samba server at itself for password serving. This will cause a loop and could lock up your Samba @@ -5500,11 +5512,14 @@ print5|My Printer 5 where the '|' separates aliases of a printer. The fact that the second alias has a space in it gives a hint to Samba that it's a comment. - -\fBNOTE\fR: Under AIX the default printcap +.sp +.RS +.B "Note:" +Under AIX the default printcap name is \fI/etc/qconfig\fR. Samba will assume the file is in AIX \fIqconfig\fR format if the string \fIqconfig\fR appears in the printcap filename. +.RE Default: \fBprintcap name = /etc/printcap\fR @@ -6110,6 +6125,22 @@ Default: \fBserver string = Samba %v\fR Example: \fBserver string = University of GNUs Samba Server\fR .TP +\fB>set primary group script (G)\fR +Thanks to the Posix subsystem in NT a +Windows User has a primary group in addition to the +auxiliary groups. This script sets the primary group +in the unix userdatase when an administrator sets the +primary group from the windows user manager or when +fetching a SAM with \fBnet rpc +vampire\fR. \fI%u\fR will be +replaced with the user whose primary group is to be +set. \fI%g\fR will be replaced with +the group to set. + +Default: \fBNo default value\fR + +Example: \fBset primary group script = /usr/sbin/usermod -g '%g' '%u'\fR +.TP \fB>set directory (S)\fR If \fBset directory = no\fR, then users of the service may not use the setdir command to change @@ -7163,16 +7194,29 @@ your network then you should set this to the WINS server's IP. You should point this at your WINS server if you have a multi-subnetted network. -\fBNOTE\fR. You need to set up Samba to point +If you want to work in multiple namespaces, you can +give every wins server a 'tag'. For each tag, only one +(working) server will be queried for a name. The tag should be +seperated from the ip address by a colon. +.sp +.RS +.B "Note:" +You need to set up Samba to point to a WINS server if you have multiple subnets and wish cross-subnet browsing to work correctly. +.RE -See the documentation file BROWSING -in the docs/ directory of your Samba source distribution. +See the documentation file Browsing in the samba howto collection. Default: \fBnot enabled\fR -Example: \fBwins server = 192.9.200.1\fR +Example: \fBwins server = mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61\fR + +For this example when querying a certain name, 192.19.200.1 will +be asked first and if that doesn't respond 192.168.2.61. If either +of those doesn't know the name 192.168.3.199 will be queried. + +Example: \fBwins server = 192.9.200.1 192.168.2.61\fR .TP \fB>wins support (G)\fR This boolean controls if the \fBnmbd\fR(8) process in Samba will act as a WINS server. You should diff --git a/docs/manpages/smbcacls.1 b/docs/manpages/smbcacls.1 index b38c2adf8a..69d9cd9f1a 100644 --- a/docs/manpages/smbcacls.1 +++ b/docs/manpages/smbcacls.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBCACLS" "1" "24 March 2003" "" "" +.TH "SMBCACLS" "1" "03 april 2003" "" "" .SH NAME smbcacls \- Set or get ACLs on an NT file or directory names diff --git a/docs/manpages/smbclient.1 b/docs/manpages/smbclient.1 index 6ba48185a3..72747a74c2 100644 --- a/docs/manpages/smbclient.1 +++ b/docs/manpages/smbclient.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBCLIENT" "1" "24 March 2003" "" "" +.TH "SMBCLIENT" "1" "03 april 2003" "" "" .SH NAME smbclient \- ftp-like client to access SMB/CIFS resources on servers @@ -290,10 +290,10 @@ domain = Make certain that the permissions on the file restrict access from unwanted users. .TP -\fB-U|--user=username[&%;password]\fR +\fB-U|--user=username[%password]\fR Sets the SMB username or username and password. -If &%;password is not specified, the user will be prompted. The +If %password is not specified, the user will be prompted. The client will first check the \fBUSER\fR environment variable, then the \fBLOGNAME\fR variable and if either exists, the string is uppercased. If these environmental variables are not diff --git a/docs/manpages/smbcontrol.1 b/docs/manpages/smbcontrol.1 index a4fe043f3c..5b612b1b13 100644 --- a/docs/manpages/smbcontrol.1 +++ b/docs/manpages/smbcontrol.1 @@ -3,13 +3,13 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBCONTROL" "1" "24 March 2003" "" "" +.TH "SMBCONTROL" "1" "03 april 2003" "" "" .SH NAME smbcontrol \- send messages to smbd, nmbd or winbindd processes .SH SYNOPSIS -\fBsmbcontrol\fR [ \fB-i\fR ] +\fBsmbcontrol\fR [ \fB-i\fR ] [ \fB-s\fR ] \fBsmbcontrol\fR [ \fBdestination\fR ] [ \fBmessage-type\fR ] [ \fBparameter\fR ] @@ -22,6 +22,19 @@ This tool is part of the \fBSamba\fR(7) suite. sends messages to a \fBsmbd\fR(8), a \fBnmbd\fR(8), or a \fBwinbindd\fR(8) daemon running on the system. .SH "OPTIONS" .TP +\fB-h|--help\fR +Print a summary of command line options. +.TP +\fB-s \fR +The file specified contains the +configuration details required by the server. The +information in this file includes server-specific +information such as what printcap file to use, as well +as descriptions of all the services that the server is +to provide. See \fIsmb.conf(5)\fR for more information. +The default configuration file name is determined at +compile time. +.TP \fB-i\fR Run interactively. Individual commands of the form destination message-type parameters can be entered @@ -42,57 +55,56 @@ If a single process ID is given, the message is sent to only that process. .TP \fBmessage-type\fR -One of: close-share, -debug, -force-election, ping -, profile, debuglevel, profilelevel, -or printnotify. - -The close-share message-type sends a -message to smbd which will then close the client connections to -the named share. Note that this doesn't affect client connections -to any other shares. This message-type takes an argument of the +Type of message to send. See +the section MESSAGE-TYPES for details. +.TP +\fBparameters\fR +any parameters required for the message-type +.SH "MESSAGE-TYPES" +.PP +Available message types are: +.TP +\fBclose-share\fR +Order smbd to close the client +connections to the named share. Note that this doesn't affect client +connections to any other shares. This message-type takes an argument of the share name for which client connections will be closed, or the "*" character which will close all currently open shares. This may be useful if you made changes to the access controls on the share. This message can only be sent to smbd. - -The debug message-type allows -the debug level to be set to the value specified by the +.TP +\fBdebug\fR +Set debug level to the value specified by the parameter. This can be sent to any of the destinations. - -The force-election message-type can only be -sent to the nmbd destination. This message -causes the \fBnmbd\fR daemon to force a new browse -master election. - -The ping message-type sends the -number of "ping" messages specified by the parameter and waits -for the same number of reply "pong" messages. This can be sent to +.TP +\fBforce-election\fR +This message causes the \fBnmbd\fR daemon to +force a new browse master election. +.TP +\fBping\fR +Send specified number of "ping" messages and +wait for the same number of reply "pong" messages. This can be sent to any of the destinations. - -The profile message-type sends a -message to an smbd to change the profile settings based on the +.TP +\fBprofile\fR +Change profile settings of a daemon, based on the parameter. The parameter can be "on" to turn on profile stats collection, "off" to turn off profile stats collection, "count" to enable only collection of count stats (time stats are disabled), and "flush" to zero the current profile stats. This can be sent to any smbd or nmbd destinations. - -The debuglevel message-type sends -a "request debug level" message. The current debug level setting -is returned by a "debuglevel" message. This can be -sent to any of the destinations. - -The profilelevel message-type sends -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 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 the following arguments: +.TP +\fBdebuglevel\fR +Request debuglevel of a certain daemon and write it to stdout. This +can be sent to any of the destinations. +.TP +\fBprofilelevel\fR +Request profilelevel of a certain daemon and write it to stdout. +This can be sent to any smbd or nmbd destinations. +.TP +\fBprintnotify\fR +Order smbd to send a printer notify message to any Windows NT clients +connected to a printer. This message-type takes the following arguments: .RS .TP \fBqueuepause printername\fR @@ -118,16 +130,46 @@ Send a job delete change notify message for the printer and unix jobid specified. .RE + 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 +\fBsamsync\fR +Order smbd to synchronise sam database from PDC (being BDC). Can only be sent to smbd. +.sp +.RS +.B "Note:" +Not working at the moment +.RE +.TP +\fBsamrepl\fR +Send sam replication message, with specified serial. Can only be sent to smbd. Should not be used manually. +.TP +\fBdmalloc-mark\fR +Set a mark for dmalloc. Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. +.TP +\fBdmalloc-log-changed\fR +Dump the pointers that have changed since the mark set by dmalloc-mark. +Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. +.TP +\fBshutdown\fR +Shut down specified daemon. Can be sent to both smbd and nmbd. +.TP +\fBtallocdump and pool-usage\fR +Print a human-readable description of all +talloc(pool) memory usage by the specified daemon/process. Available +for both smbd and nmbd. +.TP +\fBdrvupgrade\fR +Force clients of printers using specified driver +to update their local version of the driver. Can only be +sent to smbd. .SH "VERSION" .PP -This man page is correct for version 2.2 of +This man page is correct for version 3.0 of the Samba suite. .SH "SEE ALSO" .PP diff --git a/docs/manpages/smbd.8 b/docs/manpages/smbd.8 index ef498cbf64..4f99c18f52 100644 --- a/docs/manpages/smbd.8 +++ b/docs/manpages/smbd.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBD" "8" "24 March 2003" "" "" +.TH "SMBD" "8" "03 april 2003" "" "" .SH NAME smbd \- server to provide SMB/CIFS services to clients diff --git a/docs/manpages/smbgroupedit.8 b/docs/manpages/smbgroupedit.8 index df8b4e30db..6b9bd7e37d 100644 --- a/docs/manpages/smbgroupedit.8 +++ b/docs/manpages/smbgroupedit.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBGROUPEDIT" "8" "24 March 2003" "" "" +.TH "SMBGROUPEDIT" "8" "03 april 2003" "" "" .SH NAME smbgroupedit \- Query/set/change UNIX - Windows NT group mapping diff --git a/docs/manpages/smbmnt.8 b/docs/manpages/smbmnt.8 index 9d88e28655..c17d15261a 100644 --- a/docs/manpages/smbmnt.8 +++ b/docs/manpages/smbmnt.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBMNT" "8" "24 March 2003" "" "" +.TH "SMBMNT" "8" "03 april 2003" "" "" .SH NAME smbmnt \- helper utility for mounting SMB filesystems diff --git a/docs/manpages/smbmount.8 b/docs/manpages/smbmount.8 index f34ec152af..344fc5e0cd 100644 --- a/docs/manpages/smbmount.8 +++ b/docs/manpages/smbmount.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBMOUNT" "8" "24 March 2003" "" "" +.TH "SMBMOUNT" "8" "03 april 2003" "" "" .SH NAME smbmount \- mount an smbfs filesystem diff --git a/docs/manpages/smbpasswd.5 b/docs/manpages/smbpasswd.5 index 0556c8d4dd..1eb8d3f204 100644 --- a/docs/manpages/smbpasswd.5 +++ b/docs/manpages/smbpasswd.5 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBPASSWD" "5" "24 March 2003" "" "" +.TH "SMBPASSWD" "5" "03 april 2003" "" "" .SH NAME smbpasswd \- The Samba encrypted password file diff --git a/docs/manpages/smbpasswd.8 b/docs/manpages/smbpasswd.8 index 3ebaa4f8c9..8d4598895f 100644 --- a/docs/manpages/smbpasswd.8 +++ b/docs/manpages/smbpasswd.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBPASSWD" "8" "24 March 2003" "" "" +.TH "SMBPASSWD" "8" "03 april 2003" "" "" .SH NAME smbpasswd \- change a user's SMB password diff --git a/docs/manpages/smbsh.1 b/docs/manpages/smbsh.1 index 0f7ed1d290..d2770d410a 100644 --- a/docs/manpages/smbsh.1 +++ b/docs/manpages/smbsh.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBSH" "1" "30 March 2003" "" "" +.TH "SMBSH" "1" "03 april 2003" "" "" .SH NAME smbsh \- Allows access to Windows NT filesystem using UNIX commands diff --git a/docs/manpages/smbspool.8 b/docs/manpages/smbspool.8 index 2417a1ee2e..7ee3a465b3 100644 --- a/docs/manpages/smbspool.8 +++ b/docs/manpages/smbspool.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBSPOOL" "8" "24 March 2003" "" "" +.TH "SMBSPOOL" "8" "03 april 2003" "" "" .SH NAME smbspool \- send a print file to an SMB printer diff --git a/docs/manpages/smbstatus.1 b/docs/manpages/smbstatus.1 index 5cc6811188..133de67ab6 100644 --- a/docs/manpages/smbstatus.1 +++ b/docs/manpages/smbstatus.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBSTATUS" "1" "24 March 2003" "" "" +.TH "SMBSTATUS" "1" "03 april 2003" "" "" .SH NAME smbstatus \- report on current Samba connections diff --git a/docs/manpages/smbtar.1 b/docs/manpages/smbtar.1 index 20a261a2b3..bef59c21ac 100644 --- a/docs/manpages/smbtar.1 +++ b/docs/manpages/smbtar.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBTAR" "1" "24 March 2003" "" "" +.TH "SMBTAR" "1" "03 april 2003" "" "" .SH NAME smbtar \- shell script for backing up SMB/CIFS shares directly to UNIX tape drives diff --git a/docs/manpages/smbumount.8 b/docs/manpages/smbumount.8 index 21f5545cea..6a2f04cfd5 100644 --- a/docs/manpages/smbumount.8 +++ b/docs/manpages/smbumount.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMBUMOUNT" "8" "24 March 2003" "" "" +.TH "SMBUMOUNT" "8" "03 april 2003" "" "" .SH NAME smbumount \- smbfs umount for normal users diff --git a/docs/manpages/swat.8 b/docs/manpages/swat.8 index a76db24100..47ad346fd7 100644 --- a/docs/manpages/swat.8 +++ b/docs/manpages/swat.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SWAT" "8" "24 March 2003" "" "" +.TH "SWAT" "8" "03 april 2003" "" "" .SH NAME swat \- Samba Web Administration Tool diff --git a/docs/manpages/testparm.1 b/docs/manpages/testparm.1 index cf91b23295..e9ecd565c9 100644 --- a/docs/manpages/testparm.1 +++ b/docs/manpages/testparm.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "TESTPARM" "1" "24 March 2003" "" "" +.TH "TESTPARM" "1" "03 april 2003" "" "" .SH NAME testparm \- check an smb.conf configuration file for internal correctness diff --git a/docs/manpages/testprns.1 b/docs/manpages/testprns.1 index 66f4a08f56..49ec423986 100644 --- a/docs/manpages/testprns.1 +++ b/docs/manpages/testprns.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "TESTPRNS" "1" "24 March 2003" "" "" +.TH "TESTPRNS" "1" "03 april 2003" "" "" .SH NAME testprns \- check printer name for validity with smbd diff --git a/docs/manpages/vfstest.1 b/docs/manpages/vfstest.1 index f123fcc9f3..71e07c58e6 100644 --- a/docs/manpages/vfstest.1 +++ b/docs/manpages/vfstest.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "VFSTEST" "1" "24 March 2003" "" "" +.TH "VFSTEST" "1" "03 april 2003" "" "" .SH NAME vfstest \- tool for testing samba VFS modules diff --git a/docs/manpages/wbinfo.1 b/docs/manpages/wbinfo.1 index d3ed336b47..5c4392e80e 100644 --- a/docs/manpages/wbinfo.1 +++ b/docs/manpages/wbinfo.1 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "WBINFO" "1" "24 March 2003" "" "" +.TH "WBINFO" "1" "03 april 2003" "" "" .SH NAME wbinfo \- Query information from winbind daemon diff --git a/docs/manpages/winbindd.8 b/docs/manpages/winbindd.8 index 0a35a9264d..bccc5e04cd 100644 --- a/docs/manpages/winbindd.8 +++ b/docs/manpages/winbindd.8 @@ -3,7 +3,7 @@ .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "WINBINDD" "8" "30 March 2003" "" "" +.TH "WINBINDD" "8" "03 april 2003" "" "" .SH NAME winbindd \- Name Service Switch daemon for resolving names from NT servers @@ -241,7 +241,7 @@ Now replace the account lines with this: \fR .PP The next step is to join the domain. To do that use the -\fBsmbpasswd\fR program like this: +\fBnet\fR program like this: .PP \fBnet join -S PDC -U Administrator\fR .PP @@ -290,11 +290,6 @@ the list of trusted domains for the Windows NT server on startup and when a SIGHUP is received. Thus, for a running \fB winbindd\fR to become aware of new trust relationships between servers, it must be sent a SIGHUP signal. .PP -Client processes resolving names through the \fBwinbindd\fR -nsswitch module read an environment variable named \fB $WINBINDD_DOMAIN\fR. If this variable contains a comma separated -list of Windows NT domain names, then winbindd will only resolve users -and groups within those Windows NT domains. -.PP PAM is really easy to misconfigure. Make sure you know what you are doing when modifying PAM configuration files. It is possible to set up PAM such that you can no longer log into your system. @@ -338,6 +333,19 @@ if both the \fI/tmp/.winbindd\fR directory and \fI/tmp/.winbindd/pipe\fR file are owned by root. .TP +\fB$LOCKDIR/winbindd_privilaged/pipe\fR +The UNIX pipe over which 'privilaged' clients +communicate with the \fBwinbindd\fR program. For security +reasons, access to some winbindd functions - like those needed by +the \fBntlm_auth\fR utility - is restricted. By default, +only users in the 'root' group will get this access, however the administrator +may change the group permissions on $LOCKDIR/winbindd_privilaged to allow +programs like 'squid' to use ntlm_auth. +Note that the winbind client will only attempt to connect to the winbindd daemon +if both the \fI$LOCKDIR/winbindd_privilaged\fR directory +and \fI$LOCKDIR/winbindd_privilaged/pipe\fR file are owned by +root. +.TP \fB/lib/libnss_winbind.so.X\fR Implementation of name service switch library. .TP -- cgit