%PDF-1.4
%ÐÔÅØ
5 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
8 0 obj
(Introduction)
endobj
9 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
12 0 obj
(Performance)
endobj
13 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
16 0 obj
(Apache HTTP Server API)
endobj
17 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
20 0 obj
(Other Features)
endobj
21 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
24 0 obj
(Installation)
endobj
25 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
28 0 obj
(Prerequisites)
endobj
29 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
32 0 obj
(Compiling)
endobj
33 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
36 0 obj
(Installing)
endobj
37 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
40 0 obj
(Configuring Apache)
endobj
41 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
44 0 obj
(Testing)
endobj
45 0 obj
<< /S /GoTo /D (section.2.6) >>
endobj
48 0 obj
(Troubleshooting)
endobj
49 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
52 0 obj
(Tutorial)
endobj
53 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
56 0 obj
(A Quick Start with the Publisher Handler)
endobj
57 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
60 0 obj
(Quick Overview of how Apache Handles Requests)
endobj
61 0 obj
<< /S /GoTo /D (section.3.3) >>
endobj
64 0 obj
(So what Exactly does Mod-python do?)
endobj
65 0 obj
<< /S /GoTo /D (section.3.4) >>
endobj
68 0 obj
(Now something More Complicated - Authentication)
endobj
69 0 obj
<< /S /GoTo /D (section.3.5) >>
endobj
72 0 obj
(Your Own 404 Handler)
endobj
73 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
76 0 obj
(Python API)
endobj
77 0 obj
<< /S /GoTo /D (section.4.1) >>
endobj
80 0 obj
(Multiple Interpreters)
endobj
81 0 obj
<< /S /GoTo /D (section.4.2) >>
endobj
84 0 obj
(Overview of a Request Handler)
endobj
85 0 obj
<< /S /GoTo /D (section.4.3) >>
endobj
88 0 obj
(Overview of a Filter Handler)
endobj
89 0 obj
<< /S /GoTo /D (section.4.4) >>
endobj
92 0 obj
(Overview of a Connection Handler)
endobj
93 0 obj
<< /S /GoTo /D (section.4.5) >>
endobj
96 0 obj
(apache -- Access to Apache Internals.)
endobj
97 0 obj
<< /S /GoTo /D (section.4.6) >>
endobj
100 0 obj
(util -- Miscellaneous Utilities)
endobj
101 0 obj
<< /S /GoTo /D (section.4.7) >>
endobj
104 0 obj
(Cookie -- HTTP State Management)
endobj
105 0 obj
<< /S /GoTo /D (section.4.8) >>
endobj
108 0 obj
(Session -- Session Management)
endobj
109 0 obj
<< /S /GoTo /D (section.4.9) >>
endobj
112 0 obj
(psp -- Python Server Pager)
endobj
113 0 obj
<< /S /GoTo /D (section.4.10) >>
endobj
116 0 obj
(httpdconf -- HTTPd Configuration)
endobj
117 0 obj
<< /S /GoTo /D (chapter.5) >>
endobj
120 0 obj
(Apache Configuration Directives)
endobj
121 0 obj
<< /S /GoTo /D (section.5.1) >>
endobj
124 0 obj
(Request Handlers)
endobj
125 0 obj
<< /S /GoTo /D (section.5.2) >>
endobj
128 0 obj
(Filters)
endobj
129 0 obj
<< /S /GoTo /D (section.5.3) >>
endobj
132 0 obj
(Connection Handler)
endobj
133 0 obj
<< /S /GoTo /D (section.5.4) >>
endobj
136 0 obj
(Other Directives)
endobj
137 0 obj
<< /S /GoTo /D (chapter.6) >>
endobj
140 0 obj
(Standard Handlers)
endobj
141 0 obj
<< /S /GoTo /D (section.6.1) >>
endobj
144 0 obj
(Publisher Handler)
endobj
145 0 obj
<< /S /GoTo /D (section.6.2) >>
endobj
148 0 obj
(WSGI Handler)
endobj
149 0 obj
<< /S /GoTo /D (section.6.3) >>
endobj
152 0 obj
(PSP Handler)
endobj
153 0 obj
<< /S /GoTo /D (section.6.4) >>
endobj
156 0 obj
(CGI Handler)
endobj
157 0 obj
<< /S /GoTo /D (chapter.7) >>
endobj
160 0 obj
(Command Line Tool - mod\137python)
endobj
161 0 obj
<< /S /GoTo /D (section.7.1) >>
endobj
164 0 obj
(Overview of mod\137python command)
endobj
165 0 obj
<< /S /GoTo /D (section.7.2) >>
endobj
168 0 obj
(mod\137python command line tool sub-commands)
endobj
169 0 obj
<< /S /GoTo /D (chapter.8) >>
endobj
172 0 obj
(Server Side Includes)
endobj
173 0 obj
<< /S /GoTo /D (section.8.1) >>
endobj
176 0 obj
(Overview of SSI)
endobj
177 0 obj
<< /S /GoTo /D (section.8.2) >>
endobj
180 0 obj
(Using Python Code)
endobj
181 0 obj
<< /S /GoTo /D (section.8.3) >>
endobj
184 0 obj
(Scope of Global Data)
endobj
185 0 obj
<< /S /GoTo /D (section.8.4) >>
endobj
188 0 obj
(Pre-populating Globals)
endobj
189 0 obj
<< /S /GoTo /D (section.8.5) >>
endobj
192 0 obj
(Conditional Expressions)
endobj
193 0 obj
<< /S /GoTo /D (section.8.6) >>
endobj
196 0 obj
(Enabling INCLUDES Filter)
endobj
197 0 obj
<< /S /GoTo /D (chapter.9) >>
endobj
200 0 obj
(Changes)
endobj
201 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
204 0 obj
(Changes from version 3.4.1)
endobj
205 0 obj
<< /S /GoTo /D (section.9.2) >>
endobj
208 0 obj
(Changes from version 3.3.1)
endobj
209 0 obj
<< /S /GoTo /D (section.9.3) >>
endobj
212 0 obj
(Changes from version 3.2.10)
endobj
213 0 obj
<< /S /GoTo /D (section.9.4) >>
endobj
216 0 obj
(Changes from version 3.2.8)
endobj
217 0 obj
<< /S /GoTo /D (section.9.5) >>
endobj
220 0 obj
(Changes from version 3.2.7)
endobj
221 0 obj
<< /S /GoTo /D (section.9.6) >>
endobj
224 0 obj
(Changes from version 3.1.4)
endobj
225 0 obj
<< /S /GoTo /D (section.9.7) >>
endobj
228 0 obj
(Changes from version 2.x)
endobj
229 0 obj
<< /S /GoTo /D (chapter.10) >>
endobj
232 0 obj
(History and License)
endobj
233 0 obj
<< /S /GoTo /D (section.10.1) >>
endobj
236 0 obj
(History)
endobj
237 0 obj
<< /S /GoTo /D (section.10.2) >>
endobj
240 0 obj
(License)
endobj
241 0 obj
<< /S /GoTo /D (chapter.11) >>
endobj
244 0 obj
(About these documents)
endobj
245 0 obj
<< /S /GoTo /D (chapter.12) >>
endobj
248 0 obj
(Copyright)
endobj
249 0 obj
<< /S /GoTo /D (appendix.A) >>
endobj
252 0 obj
(About these documents)
endobj
253 0 obj
<< /S /GoTo /D (appendix.B) >>
endobj
256 0 obj
(History and License)
endobj
257 0 obj
<< /S /GoTo /D (section.B.1) >>
endobj
260 0 obj
(History)
endobj
261 0 obj
<< /S /GoTo /D (section.B.2) >>
endobj
264 0 obj
(License)
endobj
265 0 obj
<< /S /GoTo /D (appendix.C) >>
endobj
268 0 obj
(Copyright)
endobj
269 0 obj
<< /S /GoTo /D (section*.254) >>
endobj
272 0 obj
(Python Module Index)
endobj
273 0 obj
<< /S /GoTo /D (section*.255) >>
endobj
276 0 obj
(Index)
endobj
277 0 obj
<< /S /GoTo /D [278 0 R /Fit ] >>
endobj
280 0 obj <<
/Length 300
/Filter /FlateDecode
>>
stream
xÚ½MOÃ0ïý>¶1vÚ|ôI@bô&´0ÐÖº´³Vl;Rb;ýäuV@0Jhð,ÁiY:¡!³N%v»óãäDøÿªÕªÄÂQ÷Ó`)±¥
¯cM
õâ7ð<Þù5½ñÕ0ÿU\ÞætÎ;ê4tE ÖjÔì ZÂSz×,ß36é¡{m¶ÒΧ×Íb_m7ëÞ$5ÆBrÀNºLIì5· ÕèEä4 0Û
£ARG; ì9@±E#RÖQVM)¦ôÐcªÌSÚîç¡Û£È&Óñ®'À¥1:]Îù¨È!»a¸û&6}Fêy´6r~Ñ8¬?zS%ßIûß
endstream
endobj
278 0 obj <<
/Type /Page
/Contents 280 0 R
/Resources 279 0 R
/MediaBox [0 0 612 792]
/Parent 286 0 R
>> endobj
281 0 obj <<
/D [278 0 R /XYZ 72 744.907 null]
>> endobj
282 0 obj <<
/D [278 0 R /XYZ 72 720 null]
>> endobj
279 0 obj <<
/Font << /F36 283 0 R /F37 284 0 R /F39 285 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
289 0 obj <<
/Length 19
/Filter /FlateDecode
>>
stream
xÚ3PHW0Ppç2ÀA c(á
endstream
endobj
288 0 obj <<
/Type /Page
/Contents 289 0 R
/Resources 287 0 R
/MediaBox [0 0 612 792]
/Parent 286 0 R
>> endobj
290 0 obj <<
/D [288 0 R /XYZ 72 744.907 null]
>> endobj
287 0 obj <<
/ProcSet [ /PDF ]
>> endobj
329 0 obj <<
/Length 1353
/Filter /FlateDecode
>>
stream
xÚíMsHïúsbç{Ó×k'Nm%Ö¶X [T0(0Ä¿ä´v,.1õt÷¼Ý3Æèaôníñéà·S&årAÓÄ1s¤¢H2ì0¸5£ëáñåÅôäbz5ú2ý0ÀÅ.»Ã'w%J ·Fã§wÐ7H;ZRw=f¬ú'D\c<<L2"î0g3ÄQñ2;RÄ%s0<Ø£ÂôúP8w¬
8Z;'x8ñ8¹ó¢¿9ë±ÒdèÆF|8®u×}Ö~V¢¨*©Vú`ºðõHjA-½ÙÂ)¿N'ÅÙ|1ôâúhrVä=µÿ³Ô.Í¢Dsê{&Kü´áLôþ÷ZHÖ=áæ)Ð%nAVa>5^z;C¼ØG§?C|â'þ·,HÓf]¼ò{22ÑQ¸ U?ïAD·õ÷¦é1¾r²¤Y ZpJJçPù(¯|4ú1½Íl¡º
mV½öNuNXtÓÂC?5-©(>X|Ç쮬èNâìÐOqÜFÙ¥¼'ÙBw"Y=i:ÌL^¸Udë}lVì£"ÒÌÙWz/1Åé}`Å)Sô aVÉß{/pQû
oÙÚFwä÷¬ÍkL.m1ä{à¨ÞñMq\Äkõ´¸ø¹ÌLJ¸äåQA!(ïUlýaáYÏ8ù×ðGq1Ëßø<#?Ìg{÷÷f¸v Ðî,áºõbÝúÓøÎ7JÀÇu
<
güyÑ0¶îAhL~§QîÈ¥î[q
ÖS¢óïC3;\Þ[{ço¨îeÉÓò=ênuÉd-r5î\`ª&D=[ÔÑlÓÂx¥MγÐËÐzðYdüdøðþ:zãõYX«iuµðJ½l,Þ&Ù/R=±&1·3bì1ÄNÐìÿÑÞáváÓáãÁwG_,ÞoCèºn 0QܦUfbwm¤ÂÑÓ©WU[kó$sº×~í3¥ÒÎϳÚÌÃÄÍôo5cF^6þ8ÉÔ¨§KÜÞLC¸#wrÍL¶P¥Òá4©éÌC/òãÌÂýzLв
*úl1{²ê0Ì뾫v2>ã¯Ác|wm«¤Ô¢÷"ïÖ¿|´Y1ÐüpÚßVLÝL¯ ¸Ú@
*ÑÄxjùIJðÌ£}ò
õXA;ä£5´z'ÚeºlÈÐ3eM¬ë9q}cÚ$¿ Î
¥±î³ÏäÅÓ'c.Ôê¼ýÂå|G7- ¤C]ݬ綫äCÎùáøt+Ò®v¨iå&7T©ògMèÖ¡¬ÿVól'¯ÈÏ?
aÁñP<³UVÔÖQTu¬¶*Gs Äí×ä»3î
Z¢*h&7Î}ÅBI;ZIUì¡Å7î©ûöÍç«|7·£CØ_
|!
¡ÖðX³Þ»£¹Ï-éÒNø#Gs/oBkSRïcqJþÜþ 0Þº:0²Z¹ÜO¦o¼A"¾Thv7¸þÑ?äµîW_ºC\w¢«ÁÇêëÖô?SO"NBh<Øx1¼ð?ÿ
endstream
endobj
328 0 obj <<
/Type /Page
/Contents 329 0 R
/Resources 327 0 R
/MediaBox [0 0 612 792]
/Parent 286 0 R
/Annots [ 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 325 0 R ]
>> endobj
291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 527.602 142.007 536.578]
/Subtype /Link
/A << /S /GoTo /D (chapter.1) >>
>> endobj
292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 515.666 164.742 524.513]
/Subtype /Link
/A << /S /GoTo /D (section.1.1) >>
>> endobj
293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 501.654 218.55 512.558]
/Subtype /Link
/A << /S /GoTo /D (section.1.2) >>
>> endobj
294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 491.756 172.771 500.603]
/Subtype /Link
/A << /S /GoTo /D (section.1.3) >>
>> endobj
295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 469.818 136.657 478.794]
/Subtype /Link
/A << /S /GoTo /D (chapter.2) >>
>> endobj
296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 455.826 165.309 466.73]
/Subtype /Link
/A << /S /GoTo /D (section.2.1) >>
>> endobj
297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 443.871 156.473 454.774]
/Subtype /Link
/A << /S /GoTo /D (section.2.2) >>
>> endobj
298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 431.915 151.481 442.819]
/Subtype /Link
/A << /S /GoTo /D (section.2.3) >>
>> endobj
299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 419.96 194.919 430.864]
/Subtype /Link
/A << /S /GoTo /D (section.2.4) >>
>> endobj
300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 408.005 143.033 418.909]
/Subtype /Link
/A << /S /GoTo /D (section.2.5) >>
>> endobj
301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 396.05 179.357 406.954]
/Subtype /Link
/A << /S /GoTo /D (section.2.6) >>
>> endobj
302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 376.169 122.45 385.146]
/Subtype /Link
/A << /S /GoTo /D (chapter.3) >>
>> endobj
303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 362.551 278.763 373.081]
/Subtype /Link
/A << /S /GoTo /D (section.3.1) >>
>> endobj
304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 350.222 316.272 361.126]
/Subtype /Link
/A << /S /GoTo /D (section.3.2) >>
>> endobj
305 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 338.267 268.98 349.171]
/Subtype /Link
/A << /S /GoTo /D (section.3.3) >>
>> endobj
306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 326.311 321.96 337.215]
/Subtype /Link
/A << /S /GoTo /D (section.3.4) >>
>> endobj
307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 316.414 207.093 325.26]
/Subtype /Link
/A << /S /GoTo /D (section.3.5) >>
>> endobj
308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 292.573 138.032 303.452]
/Subtype /Link
/A << /S /GoTo /D (chapter.4) >>
>> endobj
309 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 280.483 196.572 291.387]
/Subtype /Link
/A << /S /GoTo /D (section.4.1) >>
>> endobj
310 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 268.528 239.601 279.432]
/Subtype /Link
/A << /S /GoTo /D (section.4.2) >>
>> endobj
311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 258.511 229.09 267.477]
/Subtype /Link
/A << /S /GoTo /D (section.4.3) >>
>> endobj
312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 246.675 253.439 255.522]
/Subtype /Link
/A << /S /GoTo /D (section.4.4) >>
>> endobj
313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 232.663 270.883 243.567]
/Subtype /Link
/A << /S /GoTo /D (section.4.5) >>
>> endobj
314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 222.71 239.869 231.611]
/Subtype /Link
/A << /S /GoTo /D (section.4.6) >>
>> endobj
315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 208.752 261.498 219.656]
/Subtype /Link
/A << /S /GoTo /D (section.4.7) >>
>> endobj
316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 196.797 250.599 207.701]
/Subtype /Link
/A << /S /GoTo /D (section.4.8) >>
>> endobj
317 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 184.842 223.342 195.746]
/Subtype /Link
/A << /S /GoTo /D (section.4.9) >>
>> endobj
318 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 172.887 265.334 183.791]
/Subtype /Link
/A << /S /GoTo /D (section.4.10) >>
>> endobj
319 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 151.103 226.778 161.983]
/Subtype /Link
/A << /S /GoTo /D (chapter.5) >>
>> endobj
320 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 139.014 184.398 149.918]
/Subtype /Link
/A << /S /GoTo /D (section.5.1) >>
>> endobj
321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 129.116 139.307 137.963]
/Subtype /Link
/A << /S /GoTo /D (section.5.2) >>
>> endobj
322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 117.161 194.36 126.007]
/Subtype /Link
/A << /S /GoTo /D (section.5.3) >>
>> endobj
323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 105.206 179.566 114.052]
/Subtype /Link
/A << /S /GoTo /D (section.5.4) >>
>> endobj
324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 83.268 169.593 92.244]
/Subtype /Link
/A << /S /GoTo /D (chapter.6) >>
>> endobj
325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.948 71.213 186.062 80.179]
/Subtype /Link
/A << /S /GoTo /D (section.6.1) >>
>> endobj
330 0 obj <<
/D [328 0 R /XYZ 72 550.325 null]
>> endobj
327 0 obj <<
/Font << /F36 283 0 R /F46 331 0 R /F39 285 0 R /F48 332 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
367 0 obj <<
/Length 991
/Filter /FlateDecode
>>
stream
xÚíMs:÷þZªO$-7IÓéGîÅ»Èt:! 3¹6N_ jã\ÛØ¸I[6dsÐsΫ# nç=X}>áTÿR©þcñßóÞÉ ÷êH }à n|I)àúp0ÀøØõaÐù/<¿p=¬ÏÞ³(§îÁ»Ê.¸òLßõÃJÙö3ký0æÇ+Í»ãÕ·{ù±$± /ÃËy:ÇÂIZÃI-Îþ´äw8
îóÕ
×C´^kÄHÄ\Út_Çü>Ébs6p%vJÍgc}<æw*«û%eÌáÌ´7pte(ý\Eî#î]ÄxzÄ.fÎwãºYòÍEÐ1þm#ûn5géo2´mOÆkI.x5o¢P\¤UåUtÍæ×½i¶XòÑ*]2\صjk"÷}ZtyDÃE6JçQ\ëxÊDQ¥AإĬØ1µÃðbmØA²hÚCÞJ>ÏìÖà»\Ò¾ÒqWs cù¢ µ|8Rx5ÏSu=´ºýf×ô: ÅC(C)%Ų¿ÆÞDMæé0¯rÒ`\m e¶çÁV%+g^*