[Pkg-corba-commits] r179 - in /branches/upstream/python-omniorb/current: ./ contrib/RPMs/ doc/ doc/omniORBpy/ doc/tex/ examples/tests/ mk/ modules/ modules/connections/ python/omniORB/

flub-guest at users.alioth.debian.org flub-guest at users.alioth.debian.org
Sun Nov 30 18:52:33 UTC 2008


Author: flub-guest
Date: Sun Nov 30 18:52:32 2008
New Revision: 179

URL: http://svn.debian.org/wsvn/pkg-corba/?sc=1&rev=179
Log:
[svn-upgrade] Integrating new upstream version, python-omniorb (3.3)

Added:
    branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3
    branches/upstream/python-omniorb/current/bugfixes-32.xml
Removed:
    branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_2
Modified:
    branches/upstream/python-omniorb/current/README.txt
    branches/upstream/python-omniorb/current/ReleaseNotes.txt
    branches/upstream/python-omniorb/current/configure
    branches/upstream/python-omniorb/current/configure.ac
    branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec
    branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec
    branches/upstream/python-omniorb/current/doc/omniORBpy.pdf
    branches/upstream/python-omniorb/current/doc/omniORBpy.ps
    branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html
    branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html
    branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex
    branches/upstream/python-omniorb/current/examples/tests/tclient.py
    branches/upstream/python-omniorb/current/mk/beforeauto.mk.in
    branches/upstream/python-omniorb/current/mk/version.mk
    branches/upstream/python-omniorb/current/modules/connections/dir.mk
    branches/upstream/python-omniorb/current/modules/pyORBFunc.cc
    branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc
    branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc
    branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc
    branches/upstream/python-omniorb/current/modules/pyomniFunc.cc
    branches/upstream/python-omniorb/current/python/omniORB/__init__.py
    branches/upstream/python-omniorb/current/python/omniORB/any.py
    branches/upstream/python-omniorb/current/update.log

Modified: branches/upstream/python-omniorb/current/README.txt
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/README.txt?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/README.txt (original)
+++ branches/upstream/python-omniorb/current/README.txt Sun Nov 30 18:52:32 2008
@@ -1,7 +1,7 @@
 omniORBpy 3
 ===========
 
-This is omniORBpy 3.2.
+This is omniORBpy 3.3.
 
 omniORBpy is a robust high-performance CORBA ORB for Python.
 

Modified: branches/upstream/python-omniorb/current/ReleaseNotes.txt
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/ReleaseNotes.txt?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/ReleaseNotes.txt (original)
+++ branches/upstream/python-omniorb/current/ReleaseNotes.txt Sun Nov 30 18:52:32 2008
@@ -1,10 +1,16 @@
 RELEASE NOTES
 =============
 
-This is omniORBpy 3.2.
+This is omniORBpy 3.3.
 
 See README.txt for building instructions.
 See the documentation in the doc directory for more information.
+
+
+Changes since omniORBpy 3.2
+---------------------------
+
+ - Bug fixes. See bugfixes-32.xml.
 
 
 Changes since omniORBpy 3.1

Added: branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3?rev=179&op=file
==============================================================================
--- branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3 (added)
+++ branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3 Sun Nov 30 18:52:32 2008
@@ -1,0 +1,1 @@
+

Added: branches/upstream/python-omniorb/current/bugfixes-32.xml
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/bugfixes-32.xml?rev=179&op=file
==============================================================================
--- branches/upstream/python-omniorb/current/bugfixes-32.xml (added)
+++ branches/upstream/python-omniorb/current/bugfixes-32.xml Sun Nov 30 18:52:32 2008
@@ -1,0 +1,45 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<?xml-stylesheet type="text/xml" href="buglayout.xml"?>
+
+<!-- The following bugs have been fixed since the omniORBpy 3.0     -->
+<!-- release. This file is transformed into html with bugfixes.xsl. -->
+
+<!-- Editors: make sure the content you add is well-formed XML.     -->
+
+<buglist version="3.2">
+
+<bug id="4" date="Tue Sep 23 10:14:04 BST 2008" user="dgrisby">
+  <summary>Invalid TypeCodes created by to_any</summary>
+  <text>
+  to_any would create invalid sequence and struct TypeCodes when
+  encountering Nones.
+  </text>
+  <listlink href="http://www.omniorb-support.com/pipermail/omniorb-list/2008-August/029667.html"/>
+</bug>
+
+<bug id="3" date="Tue Sep 16 12:17:44 BST 2008" user="dgrisby">
+  <summary>List containing mixed integers and bools mishandled in to_any</summary>
+  <text>
+  A list containing integers and bools would be considered a sequence
+  of integers, rather than a sequence of Anys.
+  </text>
+</bug>
+
+<bug id="2" date="Thu Apr  3 10:03:08 BST 2008" user="dgrisby">
+  <summary>Leaks of some exception classes</summary>
+  <reported>Luke Deller</reported>
+  <text>
+  Failed to release Python references.
+  </text>
+  <listlink href="http://www.omniorb-support.com/pipermail/omniorb-list/2008-April/029346.html"/>
+</bug>
+
+<bug id="1" date="Mon Mar 24 20:02:14 GMT 2008" user="dgrisby">
+  <summary>Memory leak in minor code stringification.</summary>
+  <text>
+  Failed to release Python references.
+  </text>
+  <listlink href="http://www.omniorb-support.com/pipermail/omniorb-dev/2008-March/000244.html"/>
+</bug>
+
+</buglist>

Modified: branches/upstream/python-omniorb/current/configure
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/configure?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/configure (original)
+++ branches/upstream/python-omniorb/current/configure Sun Nov 30 18:52:32 2008
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for omniORBpy 3.2.
+# Generated by GNU Autoconf 2.59 for omniORBpy 3.3.
 #
 # Report bugs to <bugs at omniorb-support.com>.
 #
@@ -269,8 +269,8 @@
 # Identity of this package.
 PACKAGE_NAME='omniORBpy'
 PACKAGE_TARNAME='omniorbpy'
-PACKAGE_VERSION='3.2'
-PACKAGE_STRING='omniORBpy 3.2'
+PACKAGE_VERSION='3.3'
+PACKAGE_STRING='omniORBpy 3.3'
 PACKAGE_BUGREPORT='bugs at omniorb-support.com'
 
 ac_unique_file="python/omniORB/CORBA.py"
@@ -751,7 +751,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures omniORBpy 3.2 to adapt to many kinds of systems.
+\`configure' configures omniORBpy 3.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -812,7 +812,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of omniORBpy 3.2:";;
+     short | recursive ) echo "Configuration of omniORBpy 3.3:";;
    esac
   cat <<\_ACEOF
 
@@ -932,7 +932,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-omniORBpy configure 3.2
+omniORBpy configure 3.3
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -946,7 +946,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by omniORBpy $as_me 3.2, which was
+It was created by omniORBpy $as_me 3.3, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -4065,7 +4065,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by omniORBpy $as_me 3.2, which was
+This file was extended by omniORBpy $as_me 3.3, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -4120,7 +4120,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-omniORBpy config.status 3.2
+omniORBpy config.status 3.3
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 

Modified: branches/upstream/python-omniorb/current/configure.ac
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/configure.ac?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/configure.ac (original)
+++ branches/upstream/python-omniorb/current/configure.ac Sun Nov 30 18:52:32 2008
@@ -1,5 +1,5 @@
 dnl -*- M4 -*-
-AC_INIT(omniORBpy, 3.2, bugs at omniorb-support.com)
+AC_INIT(omniORBpy, 3.3, bugs at omniorb-support.com)
 
 AC_PREREQ(2.52)
 AC_CONFIG_SRCDIR(python/omniORB/CORBA.py)

Modified: branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec (original)
+++ branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec Sun Nov 30 18:52:32 2008
@@ -1,6 +1,6 @@
 Summary:  Python Language Mapping for omniORB
 Name:     omniORBpy
-Version:  3.2
+Version:  3.3
 Release:  1
 License:  GPL / LGPL
 Group:    System/Libraries
@@ -8,7 +8,7 @@
 URL:      http://omniorb.sourceforge.net/
 Prefix:   /usr
 Prereq:   /sbin/ldconfig
-Requires: omniORB = 4.1.0
+Requires: omniORB = 4.1.3
 BuildRequires: omniORB-devel python
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 

Modified: branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec (original)
+++ branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec Sun Nov 30 18:52:32 2008
@@ -2,16 +2,27 @@
 
 %define lib_name %{?mklibname:%mklibname %{_name} 3}%{!?mklibname:lib%{_name}3}
 
+%if "%{_vendor}" == "mandriva"
+%define py_sitedir %{_prefix}/lib*/python%{py_ver}/site-packages
+%endif
+%if "%{_vendor}" == "redhat"
+%define py_ver     %(python -c 'import sys;print(sys.version[0:3])')
+%define py_sitedir %{_prefix}/lib*/python%{py_ver}/site-packages
+%endif
+
 Summary:   Python Language Mapping for omniORB
 Name:      %{_name}
-Version:   3.2
+Version:   3.3
 Release:   1
 License:   GPL / LGPL
 Group:     System/Libraries
 Source0:   %{_name}-%{version}.tar.gz
 Prefix:    /usr
 URL:       http://omniorb.sourceforge.net/
-BuildRequires: libomniorb-devel python python-devel
+BuildRequires: gcc-c++
+BuildRequires: glibc-devel openssl-devel
+BuildRequires: libomniorb-devel
+BuildRequires: python python-devel
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 
 %description
@@ -67,9 +78,6 @@
 %description doc
 Developer documentation and examples.
 
-
-%define py_ver %(python -c 'import sys;print(sys.version[0:3])')
-
 %prep 
 
 %setup -n %{_name}-%{version}
@@ -90,7 +98,7 @@
 
 # omit omniidl_be/__init__.py because it is a duplicate of the file
 # already provided by omniORB.
-rm -rf %{buildroot}%{_libdir}/python%{py_ver}/site-packages/omniidl_be/__init__.py*
+rm -rf %{buildroot}%{py_sitedir}/omniidl_be/__init__.py*
 
 
 %clean
@@ -106,23 +114,23 @@
 %defattr (-,root,root)
 %doc COPYING.LIB
 #%doc bugfixes*
-%{_libdir}/python%{py_ver}/site-packages/_omni*.so.*
-%{_libdir}/python%{py_ver}/site-packages/omniORB
+%{py_sitedir}/_omni*.so.*
+%{py_sitedir}/omniORB
 
 %files standard
 %defattr(-,root,root)
-%{_libdir}/python%{py_ver}/site-packages/*.py*
-%{_libdir}/python%{py_ver}/site-packages/omniORB.pth
-%{_libdir}/python%{py_ver}/site-packages/CosNaming
-%{_libdir}/python%{py_ver}/site-packages/CosNaming__POA
+%{py_sitedir}/*.py*
+%{py_sitedir}/omniORB.pth
+%{py_sitedir}/CosNaming
+%{py_sitedir}/CosNaming__POA
 
 %files -n %{lib_name}-devel
 %defattr(-,root,root)
 %doc README* update.log
 %{_includedir}/omniORBpy.h
 %{_includedir}/omniORB4/pydistdate.hh
-%{_libdir}/python%{py_ver}/site-packages/_omni*.so
-%{_libdir}/python%{py_ver}/site-packages/omniidl_be/python.py*
+%{py_sitedir}/_omni*.so
+%{py_sitedir}/omniidl_be/python.py*
 
 %files doc
 %defattr(-,root,root)

Modified: branches/upstream/python-omniorb/current/doc/omniORBpy.pdf
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy.pdf?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy.pdf (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy.pdf Sun Nov 30 18:52:32 2008
@@ -4711,14 +4711,22 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 1221 0 obj <<
-/Length 2464      
+/Length 2499      
 /Filter /FlateDecode
 >>
 stream
-xÚ}Ë’ã¸í>_Ñ·ÈUc­(êY9õvzf;5Ý=5ñVÙTB[t›µ’貤öÌß/@€²äÇ”‚ ñ¦,î"ø‰»²SYÜå2#‘ßmšÑÝP>̱d–å„ç×Õ‡_>ÉøNDa•w«í¹œUõŸ ÿ]ýó—O锯¡L3Œ
¿Ý]=~[,ã4
-òp±L³(xx}yy|X=½¾þþå¬~ûöxÏðóýËýçÇçÇ—îñáq5ª›”2¥üé‰<ÏϏ$D&yz—Gi§
Óxµ(ãÀ.–I”oæ}!M/ýŽÆv=BI ·QDQ¼1ºí‰|@œîö¶í4±™–(ª®	±1Ži34]¯Úî>>‘mZóúíבÛ
;Z ÐwK‘
¥Ìá)Ã4)º>¼ëÃb)‹,è-=Aè¡'·v¤
©¥*zßÓš<ØÀmÛêMolK¨ÆVŠ£@µÌßTÛÏsÚêB®µµißœºÑLQ³j $‚͸oG$u8˜w
A’”"Xí£ýø{·›­k]îhú
IC÷P0&ÇyÆeÌÑÚ‚¦_õáátdgXÏ6Uø÷=é‹iLOrg‘“åaž‹Vº²uæEv{ç/öx[¾(ãPÈ„WïÕA5º×‡Œ—9B+2ØÚC®¤CQ˜•bvˆfÀX3¡ú¨~t§ÁZ®VΞoˆïwª%ŠvbéaßEž°µL%o
ÌÃ~Oë€ÉÂ›µî¼<–ÒÍÚob·ÌiÛå4NR§ð$"â2PÆq
wf³#ToÍÐNÕ¥ŒÃŒQÊë]˜Ç,LaJûßÌŠ“¼=CäÚûç,š;]ƒ¢
•*:& {k°
- ¨øÉšÏئɄïkµù“)Ö³žôu‚ñÒh’3ônX
FU8¨ç¤F”¨ì'‹«Ô«ïªÙטÜq,à}¹êH¤
 Þ­âäV$[z¦=]a˜­c£]]'¹XŠ "øh‡šW7Zµ7KD£s¿ôž‘®Ô
:Æ&%=çu$
7@Ì¸ÑPW•®ÌFõºò’½¡1µRðøÊï•F®´ “¥'է˘õÊ€õ`Þ8äÜ‹ðÎÅÑ%t=ìˆÞý@Œô>;“céÉû»ì™ìÙ¨?yåÐ1 9v³“³—Ì‚-UÓß|²Jªá¨#ô Û3’œ1ãÓßMÇoÃ×ÙfX½M;h&[Âbû2}U[m0	“ìÌÁ	”
UBã“ò6uÔªR
.†êù´=[ëË.³ÛKy—Úm¡;ã>²WCè(£è[1¯7’óiþâ»a!Ì”wN黯PçËgë(¾oÛ°ˆ{Ä
ór– E4÷"þˆÒhØ/uy®\ˆàÌv·ôÄŠ€$õ¦L‹9+Ëàæâp
(D|Š™‹$šG=–¶öF-tµÛ=¨ÝÁÄóã|•¯À'.®Å¼`W^9L¨!w"	!°!ƒ®`˜tQÙ<L¡ EQ<Uµ¾^š»ÝÐWhöËîÂâ,„Zè„=¹z–P,ÄipT]¯·CMX*>iPã$ª¨ŒApqN€¶{Ýå¸ósÐvª#ÄZëv"sËô¡
òQËÖ
Î÷Y^낦Òµ&ä®5‡Ô7iŠ¶„§‘/Na
­<ï™»1ߨ m][jˆY`‡žp.ˆo¶0§“^„“;µÀi¼€“uôâ¤I‘Qð¢ÛŸª¼nlÓ-¦YQ0µºvÝ!ʨ•"þÔJ¥ŒùJ€ø=L8”ñŽ;u51ŽqéØ(tQSúê
-À82•<2ÁÛ_ÍtÐŒÙÑ‹“—{*èp¡`üF±X
¬¡À=“7Ê™®$ñ]{q—*Ã-—%yÐ5î"ƒ`¥·j¨{zñ§q kI e‰k%ÜWó®êAR/•·½n	·fši7œ÷.*åš<=õÝ4CC/W;žòÉn‡Ž&x³_¦™¿ær€þ~£¦6
Ùþ?¸Óýí¼Èøú³Óu}sþzdÛ•Ðï,=݁1x¢‚œ7¿J9V°NG Ù—¹üFhž%ÝÈÜ2­	ð“'®OZRºP(œO.¦/Êܽuv±».[Œ
Â]+cÜô¨:,û„ †„ž ¾ ÅÙ­šÈC‘H¾èடa:
àfbú×.F‘s¨Ìg#¾ ¤rr()Š°(æ÷¡SÀN†ç”H‡¹éÆס³<0ŸµbD]`¬ç!HpP!oŸØLˆàñ#	jÎ
™4s™·eÜF”‚¿ð6¢Œ8£‰„¦ê5á©#
K6TEºWF”¤S<ññC¢zȵH¿îZèa
ùK2Hƒ»ï¿6~à÷ÔIÌ}¥(»tzÃÅöç—m®Î™Å´¼ÓMEiY^\¯±hËñºâ]×?B][™\s’ɨ	—ð„pZz—e¡È³™Ï0Ò>òâ+_Ö±q]QžP÷fï
×
fÕ‡ê(@o“Ü!¥ÇIF„%š™&ÆEá'™PøY¦@‰–njád‚-©Ï³ð•i&MFTæe<=½~%
iÜG2ô_·^[$„z¿š2á‚í3¥ú^içÇ-Ïb\B]]X“¤„éÀ@„óÕ'O㧥ï4sØ–
­a^òÎrňjM3JRŽ·÷‰*	©’”“ÜþHÓ{nž|<E÷|–Á!,‹ƒ
N¦_&àÝuêM‡›3Áó: À°îæ HÆÉ<IhÞŒßaUw¼–n“Ž>ÞJI¦âuœíg
q_=L̓¶¿ØœaÍœU½I×z;ëÉÞBãX£«nþdbé©ð“­'Å<›ó}͍ÆH“e9Zñ]TÓ툸ÖýÑMÎHÅ„C$éٱÄŠ(Ês®[±TÍ»Mr9Që<,åx´†’âIž2<:¹v3¦‹AäÉSI2·yŸZœüŸ}žãJÇånM§_å„»3Tæ’YñûÌr®^žœF‚.éBžä"}"­µý´f_Ëtg§]á¥ÑýcÔ^<x:íà–qòb'ªeëä”9¿Á<ÙñR)úd‰@||P?à ¨®ô¸²óÜ÷¸‡×ççÿ}ºúòû·Ç+5¹ˆ¡¹úþ¦¿oôÞsÀÁPûÉš†	ŠŸs×8%¨||ª³cøo¡2
–"¯ý#Ë$Ì |¢)ñ/h¼<·endstream
+xÚ•Ûnãºñ}¿"o•Ž(êŠ>eÓìžg“ÅÖEz
+”¶i[8’èZR¼ùû΍¶äË¢E
<‡Ã¹£î"øSwe¦º¸ËuF*¿[6¢»
¬|ù „â^HîG4Ÿæ~ù¬ã;
eTÞÍ×ç|æ«i<û×ü¯¿|NÇt
ušc¤xüõáÛüéûì>N£ g÷i¯//Oóç×Æ?¼ü
ù¯ßŸ
þúðòðåéëÓË
Ïøð4?Š›”:T¥þé<Íϯ¤T&yz—Gi§I<Ÿ•qàf÷I”›êm¦ËýV€Æu=BI`×3U¿GQ¼¬lÛóò
q¶Û¹¶³LVµ¼bêšËŠˆ–CÓõ¦]Úî#à
¸¦­^¿:R»CÇêàî^ea©søÕaš”$ng÷ov?»×EôŽé¾g¦¥-‹eVü½ã=y°„º¶µË¾r-£·²(P
¦ú~oÚ®ò4§£.ø:WWí†Ä&‚Vk PQИö
!,çv¼döûêÍ‚“$¥
+æÛJÐþè{:ÍÕµ]1îPõ[æ†æagLFŽó(ŒËX¼¤I¿ÙýãéʤXO6øï;PÒoUSõÌwâ9Y
湶¨¥+GGa^d·OþÍ
nóWe
*ÈîÙ›Æöv߁râ2å€kÅJk·oÀ”|‰"
+³RM.Ñè«q.TÌ{‡p,,ãjCúÜ 3 ¾ßš–WÈÙ™¤‡sgyÀÑ:Õr4»
ï"ºË­sí<?áÒÍÂâÖBéÚû±Ÿ¤$ðÈ#â20èÆq
¶Õr˨¾j¬@[Ë«2„9z©ì'7Š‰›
Ý”!tö?˜'~5Z†—koŸ3oîl
‚vœªøš ì\
Y A#¿"ù„l
Lø½0Ë?dÅyÒ“¼Ä˜”—F£˜áïJDhÌ
+å
刜
ýìp·‚|õÃ4»ƒ;ŽÜ¡ï1Vi‰
À›UÌŠËŽÓˆ)1Lö‰Ò®îӁžÝ« bøà†Zv7Ö´7Sx#™_{ËhJµûN°IÉ¿Ó<@Õ¸´W+»ª–¦·+ÏÙ+C+‹ÏýYiD©‰
ÿr~ºôY¡H÷ÕFÂIO­ß’
) êa5@ôzè&äïÉ}ˆã_9Ÿ¢gtfcþC' Äإώî
+T:ÖœMüòÁª9‡£ŒPƒ^\/H6Æ„Îþ¨:q ø)–©ÎÃì]µƒ•eÇX,_ÕÒ^•ÖV„IvfàR°ªy]ã‘ñ:¥Õ²Ò
+MÙóy}¶×§'ÜæÖ—ü.¥[CuÆs4D¯×gPGѶjšo´Ä/ãøÅïJ˜9¬¼‰sj_}µ‚¤x8ß>ÙÇþ}[‡E¸ž˜—“ (¢©ñ{”FÃŽi¹ÊKæB„D61\ó/f\2Sµ°Y’³²^¡¯a
+ZÁ†BÅ'Ÿ¹¢©×cjkoäBÊÝ”ô w3
Ïûù.ŸOTâ6’‹eÃÑM(½Š›pA.îT‚/`AY54ÀÐ颰y˜BB‹¢(x^Õözjî¶C¿Bµ_Vw`g!äBböLù,a_ˆÓà`ºÞ®‡š±œ|Ò ÆNÔpçæʼn;ÚílË+‡­‡È`°¶5
#Ö¶#žkYZH+&Y»ýù9÷ת`µ²{³`
äTšC®›ÜE;Æs˧Ў®<홹1Þ8¡ÁÚ¢v\³À
=ã(˜n²1ç›^¸ÝZa7^ÀÍ:þ nZeì¼€èv§,ŸK×4C‹áÁE´D­­©:D—RÄŸJ©Ö±ŒˆßAÄM™œ¸5WÓ`—
%€ä5¥Ï® 
[¦RZ&øÅòWË:ÈÊìøƒø%ÁŽ:‚_a‹Ž5$¸¯lr"+s|³žÝ¥È0eà¶$º†Wvm†ºç©$”%TJ¤®"æÍÔƒ€,^"¯{Û2n!kU»”¸'¯D
ø5üÓ˜U34üqµâìnè¸c/·÷ya
ùIhï
µqËöïn÷§ó$ãóÏÖÖõÍþëItWB½süKFç‰
+6Þt”"RÐNÇ ë·Q|#4
ƒ’'2Úf-¾óÄýÇ›–
Ċ
+Ùä¢ûâøÁÓ[ÒƒŽi\¬ÜŠa,4VÆxȱê0í3‚s.ôÈ€g·4•‡*Ñ2èà©_ ;
`2©ú÷kƒQ¤Â
2óÙ`$JªG—Òª‹b:
vÔ<§bD¾ÌM3¾ýÆIÃ|VŠÁz¶^š %N
´5>ˆš!í3zäœ<!h¦<o5ÊxŒ*•¼È1ªŒ$¢y	UÕ[ÆsF<¦lÈŠ<WF
¤c<Óý‡Yõ°iqýºi¡„qä‡dà³ïß–¾á÷«#ŸûÆ^viô$†ÁöçöSçBRµrÒM†èEiY^Œ×˜´õñMñfë÷™RŠ¼+
!¥1ڐŒZMX Ø€_p§{o²,Ty6±zÚGé@|f’a
³‘äãê¾ÚùFƒªÁ$ûp
h3Š
úèËÙÄ—?Ùè?Nü¬•èãTx©ã²“2¹0çO”\ÐëšlØ_a	ýU¤ôÿe¶2öf£Î(IHY(¹ýÏ`jq.]†Er6N"9=×¥Wqèg©R"Ÿ>(p.
,ÆOHÿ[†ÊR¯'œpOGô|ìÙËW1v W©±"ÔJp¦õÎT€’l
7«j¡Mý{,­[¡©—=Ε¸R5
ôþ@Y¿3
Y÷üK?LÈñ¬746å&V’ÐäoHLó;A=´’²®}>8«Ægsz>:
+>¸õfxa×î´õ‹ž‘HÆ. ·ÒçÇ~:z„EHŠ©6[°
†pñø(=¥y¿&(Ÿr1
`,1Û
þUç¼íŸ¨>8%­œÊªÚúg#ØÜM£œ„M$`}4;O$:Œ‹ÂO$¡ò3IvÓAk^Õè¤ÄèQÜÊ
gÚ+SI
*žp¸]Óeðüüú!Lˆ=vKŒHÿJðÂaA@¨÷»¹ò!\Hž¯úÇkB:Áù±‰ÙRò•çB$)¡É¯ 
ëÕ§„/ÄÿØZ¡ {3`}Â¥ fÁsFR
_àFb$,F2ŽÛŒ¨zO-ÓK‚—â
+uÙ‹ê,
ÑÍÇc[¦ ŒºÎl,SPžÊ”Ý€ ­R˜¬q¼†¤GC#`üÉ›º“½ü$Dë§@<ì»
¢GAè鲪ë±çš‹‡L‘Á£NDZK:
g»ê¦#U™Ÿ”
žÿHþU¦àþúÚÿt™@ÆÒ3Zü/ZX3endstream
 endobj
 1220 0 obj <<
 /Type /Page
@@ -4734,32 +4742,25 @@
 /D [1220 0 R /XYZ 98.538 491.873 null]
 >> endobj
 350 0 obj <<
-/D [1220 0 R /XYZ 98.538 264.912 null]
+/D [1220 0 R /XYZ 98.538 198.011 null]
 >> endobj
 1219 0 obj <<
 /Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F38 451 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1225 0 obj <<
-/Length 2425      
+/Length 2370      
 /Filter /FlateDecode
 >>
 stream
-xÚ­koÛ8ò{
¿­ÄZQÔ³(
-t·é]Û&HÜO·‡[E¢c¡z–ToþýÍ‹’l+½Åá 
’ÃápÞ#µòàS«8uC•¬b
¹žŠWyýÆ[=ÃÎßÞ(ÁXÊz†óËæÍÏŸB¥<7õÒÕf{NgSüÓ‰ÝȽZ‡‘çl
>|y¼¿{¸Ò±³y¼Zû¡ç|øò‘›/ïïn¿Àú¿6ÿøù“žSÕ‰vã >`¨åÍÍfä-ˆWÅú‡ì[œþõÿ^èúaB×õ;
ús÷ðÝ®
ªBøç§WÂeÓö/Q‘›&ö!‡¬ì„vÖðhþÌ;/ÛÆ.'WÜ^hqÃ•J
³6]¥œì©*»
odŒ×˜#yÛ4&_#_«uºÚVk¥Ý0Hù©|1h£?dM·Ï˜rÓW/WJ)Ç¥“ø
Ÿ
lë¦$ñhÏsÊz_™Nu at +MQ€øLÜêL5}™ËNÞ"joFòë L¿·GóÝ
®âÀ¹†cÊwÊ^(w<~kÚcc‰g=¿g­®­ñâT£î:†äM<A%ð»z/¦‡A	ÚS%8(eúNQv}Ù<$]Üx2ýјFðel‰|að&Ù(N1²§†‘XÞ	ÇuVVƒÂ‡¾€W‚Lbßw¾vCVIØëw$ˆ$aÀ
-HµÜ‚þMÁ󬳘†óª
ðbÙŒ›¤ E<€Ø*lÀa03`a7$n½ûüùߟ>ÜþöõáfÁØ妱5ö6ϳìKž¡Bç¸#á)k—Ì=lÄ;Î'ë‚ÅÎ
Ä80ªx³¡7Âα=|Û–›ç’e½·yTÈ¢ÃÑ” ‡Â);¬åYŸïdïG¼™gâñFŽØýl¿¯J88bäma·ìlzè¿hî`Ü~¤Ðbø&¹¼Í‚e´[<¼÷ä[Á#ŠJ ‘áèÁÖ€¯éÊÂœ

åJø3¹²*“•
- žE¢v
º`‰6¤_­•ž¸¡—P°häð@JÞëAä(öm‰àÒ8€¢H’ÄÄ
-†)
»adyRU_î+ccZú¶Ñ2àb€P·ªâ}•õÛöPw<E7Ø•ØÕqq—}·QxAî›_ïQOÉt	O³ïYYa”À+#í|mÊ?yg~'L§Gà)
,rìm‘-!f›3ýÙmîO÷³@ÌG0á3ÕÞíMóøøOªòéQÒ@åX¾Ål2k/#›¤A
Ggì,ÄÚG²Œ"Jƒ®ºž¡'Ã#˜çïžç?ì
ö†wA—
³!ÁBˆO<³r@ð'Í¿
ä¡#‰x@švÖ—©#—µV/k Õ
¶Yndƒ<	ÌqWR4€% þÂ$ÙÞ4èÂ*˜H°ü(LbîìjÖ3©1ùàò~ TmÆëy¼½{èt¾¥8©€CyÇ.|Û.çÆ1SÐ6×.þÉ]0ØƒÉ±doñIY³cÊé²Z–²îŒ"€rS\JgtË5›ÐÓЏF:Šmm>éËÚX«¦ô@ÁK–²3tf;Tr åQ
È“¢ä`ilýbƒ :

èWÍøã(Hùk)Š¸’

3ñ¹”%r™'U๾–Üqð
ãàBC4IFÛfuIšªí–G¨Á@`˜Ú,œw–ª³ÐÏpV²Í€9ún¬Nß©lxô7ðã¿À£ïêÈÖµX’E£Sè BÈ®m;Ôš8
fÁ’V©`ô1žŠ
^s
±¬µÊ›ύS5w_©kâ¹JçÅMB^Dµ“rn$ñÆ$P)rÆzð´4bl¤ÎK¨
¿>Ü"¿om`¬”Îl¿Ëw†ÊÏêÌÌBDÆ?ô‘Ä®NEÌÏe»»Ô
-zGý„Œ@XÙ¶UEsÁ¤Ÿ^xäGÄc„æ€ô!ü€t¢8u>^úÊìÌ¡
(ßsÕ™]Iâ|Ýáæ²Æ9óÉ1cž­–²K´
OJ
-šN,ŒÄØ Þž÷ˆÒÙéJÃh±Eô•› †·Ø>*O¹™šàö÷Ä뽈LÕ"šìóQ›ó†1Lbm¾Ûµ]ÿ~Á.4\Ú:z‰Lr²Aä
Êñý‚å€
-¡†˜´†Jr%ñSïF(±¹Ö(wûT´àô{V•¯XìÔZ6¬a~•Û{
³¢`kè:FØZ6L?±5'-ÖY¾+´Jx‹s+ä_I+æP.Ò
%éê0šjB\GØ£ø†cÜ
-m© k#¡Íë:"_‚-.K(ƒSœfW¿V2&žœòcé,OÈ3ÜRù ÑÀÇÂÇ]ÊÅ0
tNþ4&xèxolÃÛî°X!DU¶ðn¡OKH²
xuÉ.•€:HXß0VfKq;uL½ïÇÞ<‚Hs»e–]0ÚM ½(ŒÓ™ëy
‚
îá ˜âûœX¦œ›l´³k/€
åÞ´ÍºjÛýS–“•±U€ÉÌ,°ü.å—Á  -ªæ=’]$Æ‚À)írËt¤ÄÕîì@Û@NŸ1ÍläûkÎá\!%Ú!N´ÜKW*
@“ˆÏCÁ·ô¯)pá1öwÔ( 9UºXT(ÔŠbOÚZ.âv¼r¢V[÷0ƒ{sÈð׈d
-­Ýä4¾Àsjé7l±@¥Ÿ¤‰õŸ§¶ÚmÉÉi
HmÃ6Œ¶Z“&{êòm£
({“—Û^¬O®™¤E­þúÕ?L³Ž!ˆ¹c&‡.ƒqêqHÑÀ*2rœqY;v¦³Ãü„£9£°Ãò À64\,DÏÖ¶
ÈÒ¥àÙ@ÉÓ#E»T9ÆnôW
-Ç—¼“ÂO
W„êê©–‘<ŽK
-±ëê
-h"ø`nôƒ.žU¼±â’aü[á¦é©]Ž™y©ÐŠB7gE/¶oµÉ¸ãQ©æ> èm{jâqBü#pÄpƒØ	Æ·ýŠœÇ-Z#$Ûvæì^|}ÞüÛ:S
Á¿=ÒMeUeÛ!k½×gÿm&J?öZ†š¡~šý:ZªßøGãs¿
©ý÷¢.{N%•
žôŸJ
€¶a¾!Kó¯9^þcÑZ¡@Jl
-_
-–©i[cýÄ´J¹“Õ]TÎý³âÊŸô¢á‘*<
-K<h×Ó¶
ìºê¿r€É
³ü(ÂÛþ(Â5öGÑÿ¡ V¾ïFþßâ×b‹4ºÝ [,eçn÷=¤2Xc¾
ý4t!;-q¨ÓÀ¨·žmþµr(endstream
+xڍ]oÛ8ò½¿"o§ ±V¤¾‹ÅÝ6½ËaÛ‰‹}¸=ÜÑ
Õ‡aÉñæßßg(Q¶Ò=èäÌp8ä|K\ð‰«4÷c‘]¥aâ"½*šwÁÕ3`þþN0ÅŠIVͯëw?}Žå•ü<ȯÖÛs>ëò_^ê'þõ*NoýøáëÓÃýãu˜zë§ë•ŒïÃ×O4¹ýúéáþî+Àÿ½þçOŸC—k˜
~% 2ŒC$yw»
e‹ÒÈiøCñ-Í
ü³“òďâø*
b_Æ™9n½Ó׫(¼¢¾^¥Û–ý®;Ö%Í˪ªöùXõ»ëU˜çÞF'­[ª–€ÝáZd^©õ«E”„Q–rÓv‡FÕ-º¶ÕÅ
+o{µ‰Ÿ‡)Œ¡G¹‘l¨:Ø'£d9ewjá¡Ã ó~ßiF(Ššä–Qä!t¡«Ýψ>Ö]¯?š3'΍î{õ¬iëFo隐Î' )‰Ì
9
"ôª
ÇdcÊXÈœ8h×–Õ%±âõìéàÜ8„w·%ðÈo”ÛåÖvèK"›w1Òe–[œÎ¤ƒ¥á£‘.N\µÔ-	ï®u‰Ó7ˆ/
ºüÐa2Ú
Ϊê5MùL
¹–œùiš²Ë|¼ÿòå?Ÿ?ÜýöíñvÁ¿2éK˜­þ³Ð{¾+ð>í4½–ê	P1Bñ8WòŽÂ·"ÛÍà¨,¡;Åd»ÆtdDwÃ	ߍ¤‹Ý˜’ùaÄ¡/åGßÈlxàwA–("ŽÎ•\ÎŽ4óáðÊ“ÇØڈÚÔÆ·¡ˆ®Õ'šÌÜ4ýP&Kn
+1n8¨¶ß+âÜð`BÏ7;GÿŽà‰³±kÚŠT¡¡jöµn`:mn<Ǩ#‘nT;TcŠI=²_Eqîý£;éPeyhkBzÕÀœ{¿· 1Ë\
o†¾kðà<DÝõ4S6,à‚Ü&qðª“mj¦ÁWsy
9Ã)rz
ç6fåœÂx-95y[6sÍTJï[Tµa	¸ag
"ËèA ¯ZmAÿº¤µê-¥&BVhÜ‚F/0åçÂ^k¸$sYpÖÀu¿rVáç©5ö®(TöÅ×1úk;†TÀFz@˜CjìX {}`ã05¢¬‡˜SwøζÍ'»/KzïŽÆ£bz:
u5`Ü€yN°B
ÅŽ¦äýHçx&noy‹Å«ý¾®`ãHQt¥EÙ3ÉôÐÑÜÁ¸e"Ðbè$>|8
ÚË趸yËîI§‚G”5Ï
+7
ÆÁh at L×öU©Ï6ïjèw%UfWàá!3¤öHB1’ÛBéz%ðĵ¹‰	ÝÁ8|
Øû9Ê}Wa ¸4à(S?äÒeԍ†ýqliÑ
ë¡Ú×ÚÆ´õm#¢À”ÂûPׄÙ×j€J éi‰n~$W"WGàN½Ø(¼ðî돨§l:„–êEU5F	<2	½omõ'aÜ3a9]wÑ`‰S¯ìel	)»â»
ÎNódzpN€g>	Ÿ©ö~¯Û§§ßhQW›ƒ2I•cåf³QÖ^F1cªq
Yœ‰3KT<?ûé©jiŽ=×/.lÀ<ÿù|$(9°sѺ¤ÉI½2ºÔT=“—¼é'Í¿‡ä)Ë*I˜·+Rk®AÌæ
+°T}تB3¸D˜Ó®2á @Àþ•feÅÑÄ‚ “Rðν
ªXÙÁû£ÉÕz<žÆ»ûÇ~Aé[( P,ïiA5€Ä¸íSr
S
ASñ"ggÁr§ŠÜEm9ۄ׫†Aª?ãH`’q\Êg攲¡Íq­t|46w1T¶fM½F/ÞX1æØëí±æ

|AZ”EKmÑkLŒ~³”ù4¾äüI´
Ÿ¸æ$
+vº\ÚJø,QŠ(ðeh+Õ¶|À@¸ã³)‘mUSÍ×nK#a 0LŒmö£;+)´ÐÑpU‘Í€9J?©›¦! U킈2ó#™þ"J?Ll]‹%Y2úDAÙuÐ'¡ÛF
N°4PSÁdt1Z²ÞP
©¬±ò• &Os1·«¶Ą̊R·ºÉŒ™âIx·œ†1=(W9cA8¯ˆ¹‚ã·Ç;8’ÖÆRéÌöûb§Mý™B¡©ìÌ°ñ¿
+É !Úææ¹êöï—þ0€zG¥ý
°²íêªæ’Xo^i¤K¤S”Äfg’»¾4÷>]úŠ»g`%øB̃(gη
Î}k\“œ3Ütµ”^’™[RžÕf9‰02#ƒxþë
øÈ4ñE.ýy‘ÂÏ€"Xü+#á‡(”Àþ*ͼ>HŒ­Z¢Q“C1jÓíãÌÌH›?ïº~øeÁ.B8:·
ô›TbƒÈÏøŽ¿,X¨0òÄ$H@?ý2Âßx4Î2›»eN¹[š¢—/ª®J‚XêÜ6À0=!äîFU–d}O[KAv)3[s`£Š]Õ¢QÂU¼;fÿFVчhÍ¿ØþûH¦š¡n¤
ý‰Ç¸ÛR`£±Më9ɱÁ
Ê`eçhG¼Ø1Õ,àM2åÆ"˜;Í;S<@ì°åÐÑÛ#Ödb-4NÇ}¥KŸ~µÝÚ~%µÍP‘>WFáÙÌ߀eÑjá?’i³¢ŒÔ
c­·&lçžnöÃØš'gÌÏ«ˆ»"¤`Cˆ¸
qÚsãF!ÀP“)¼»Ì2²œèÜr Ñ9Ç^^ ëʃ¹6е«ºëöU|gÈØ)$‰kX}W¼‹ª`˜ /SË™y
˜·KØVp2ç]m‰xéÏ6t-dôK¡GA°¹¡NRZ#ÄE„–{éðBäg2vy¨÷–þ5E>ÜÆþŽ_XN
.Ö"0zEThMi{‚ÌôjË
p¯
+p¢C?›'ÂW¸NÃý†-LåÇYâG}Å—©íƒv›Ó@6O¹mcȈ`‹5n²§.ß6Ú@²×Eµ}%`3;fz-ÓêÿàÇöÔ0D)5ÑäÑ05‡Á8µ{$Œhaµ±r\QU;v¦ÎfºÎWPÀÐ{ÀÄö3R,DÏζ
(’ÿFžÌcÔ¾”
+Ã<òS³:Èÿ¤ÔâÎendstream
 endobj
 1224 0 obj <<
 /Type /Page
@@ -4772,27 +4773,30 @@
 /D [1224 0 R /XYZ 79.518 736.017 null]
 >> endobj
 354 0 obj <<
-/D [1224 0 R /XYZ 79.518 592.39 null]
+/D [1224 0 R /XYZ 79.518 518.347 null]
 >> endobj
 1223 0 obj <<
-/Font << /F52 589 0 R /F32 437 0 R /F35 440 0 R /F54 593 0 R /F38 451 0 R >>
+/Font << /F52 589 0 R /F32 437 0 R /F54 593 0 R /F35 440 0 R /F38 451 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1229 0 obj <<
-/Length 2049      
+/Length 2151      
 /Filter /FlateDecode
 >>
 stream
-xڝXKsœF¾ûWè¶ÊK†á¡œGN”*K.y“

W

Y/10ÔÂJÑ¿O÷t+d§R
èy÷týqÀ'.²ÔW2½Hdì"¹(šWÁÅgùù•àkž²žÌùqóêû·2¼ŸÙÅfw¾Ï¦üè©hõióë÷oÕt^*}©bØg¼ùåêýæú~µUà%þj­âÀ{sw{{ýfsswKýW·?±ùåþúŠéwW·W?_¿»¾Ý௮7#»Q&}‘ɯÞÈÍùoW
-”ªÔ2ü¸×‡•H=
\Ä¡7ì-!¼?ƒ ¬u›7<PõgNCf7
-½Þ_ô@Ó
«a_µghóþ©t2’‘ònv4ÿlŽ=ä·\é«(³\[n at hµÞ
Dmë¼ýòšhÚˆ»û‰(öÆôšåôãàÚ¼×%‘¦=Û¢³Ò1
îyuÅ3ó¶œm7Tî‡¼é|˯ˆýL&ÀtäG‰z³Ê@X«u†^]ÁÝ[¤¥=ûrnë¶ìLÕÔ‹4GntÇ-¬~¦©÷W¼ôæî¾!D±òúNÕîi>7#
-/HXŽ& YlŸd
ì¼GvnÍ{:ÖÍ€%àšl
iQ{Ÿ‡|¨H¢Âëò| ´%‘‡J‘÷AkÜêÚ<¹3"3S
^©‡¼ª{Ê·(óڝ|Æ1Ðjp”™Ïœ§À¯Ÿ)
œ®ÀbdF+?öÅj-‚ ðnÞ?ÄW
!ØZD
án'ƒÌëê| Λžš«Â&Šßþípêåp—|[kЕ#Ï4me±Š“úc×™ÃÀ;! ­(Ç³Óó~¿µÕ?§ó׆byB³H$]l+u*<kÔ™—
î 9ÐðÖ J:-!¸Ç–¡ˆº@Í­.pP²;¤74ÈWú®§f©wù±
 Çü*ËîçÊt—CÑ]^.H>Ný8Mc
¾íPd!@›Ù¥ãÕÚV9vÅD1ûÈ;Â4ŽÆ‘?VJI•æ±§ŽÒ&	xÍ|LÅÜã.¤Û­Þ™“îÓùfØñ»í Wa•æž{q~éá©cð˜¶~bظ[b£jÓXG€­ÉeP`=t¢Ø«Ñ“ïÃ.8U—
-R
t¡Â?‹
-§;‡t‘·­azË›
ÉE†WG¼¢®t;X!§Ê{kíÛ2c½8P$®|	¿½iQLà2,ïìùe(¥Ÿ¤ä«PJ„Ï¡$£QÜ\¬î©Ûº%ì¥{a×
@1¨ê(E³_RÂO2±è—pË$fY!•ÓϺlôœµ÷dè@Q¬BʲKÊ’ÄÖónÌ7P.¶Pïü LÍ;µzx4‡/S¡“‡ú°Ë}
-§O
êN
aëœ\;Ô<¡®šjp±t0ôÿûØ.ºÎ£ê`
-SSÏ.o*ØEá}3€bèÐÿtuUTöd) ´ý EAÇâ«úhLc‘9"L
-‹{»õ	Ðb-	¶
êªË‚dQRO^²oXˆŸS=©H™tv&;‡„‘)ðzˆþuIý[^ö†“	™öá%ñ"irÚùŒQè™ÃFِôÜêþZ0.éÒøÀ·ß‚aEÊOEÊÓ¾³¦+ÉùÊ(å»G»ìªØìlh„öÒÑŽý8r)ö¢AóA&ܹÖ
•÷Á0ˆD<d´Œ/é²AӐµ
Èëz2—
ú*MgbsÅæÁVÔ³Ò\æHÿyšbv—ç‰?§ë\S†‹y(XÜK5[™¬'Øš`.ÜU&ÆSf¾“½$qðÜ>|HŸ?d\Y9ʼnÓ/æ
'Àaþƒ fÈåZר)yYb#v€ç«i3#›Râ¨Ûã·û
nÈ®1‡Ñãaëç.Ï×”‰«PžÃ.Îü8sáäã§%ÔÅ~š(—õî!Ã-@é
„·qþÑ%‚Ñ8ñÓÀ;$ —££ä
—	ã2¶¸´hLc_ÅÙŒ
½¿ŠÄ±ÊéM£÷9C±8<uCU¼„G†>(þÃñ´þe4òœ?^^~ú&Õ,R„ *'f¤©¸ ‚sÄ,qy
-P”#fNòaÏ%C†7š§ˆÐ)bšÖ
*wÒÀlLÒ¾ç—Ù™8®6›1vnYUÓÀ7	¥U‰1áå'
œœëʤ¯=´	¥p2v™
6]:-£ðÇú†(QcÁ0é´™	þz}x ÚA*SÆæiÄÒ̤æ#'
««Å4’ËÐ,¶>Ãþ-Û@`ÉLú3PÁ
ÚŠh§|˜t·ý›ú^ï\Þ&‹Ög
nñôš“˜×”—•
®<q¿À¡3EÌÿNéc¡ÈÍ©;´YËGÎlûQo=>¡Xó°
¥h“ô+ž§_¤9{èÄÎ"–’5;>VP§=þ%>4ä}qÒö‰-¾G„I.g’¨Û—ˆ—ß!PÌ~”È©¯þ‘Ï^#",øãøÔS+§â¨0Pç6
´„·ÿI”ëÂ0J‘æ[ù§ÁäöÐ8¬RïXëžOÚì—
µÜ$\NrmØ>ïÀèé,zìÁÿp<8ÊÐ4FAÊor©{râ$»-³=bãD(DT^–ӏ8‚»ò& åb?2Ø.ÜÁmøz¶"?ŽÏocà°;}èyWWD8÷çl¨üL­qÔµy
‘]ÌŽ™û¼°á]¾ 3å‡éb ”YäÇJÍ#à¿-Óòœendstream
+xڝXYoÛH~ϯð[( â°I6c±€'ëÌx±c¶f÷!`)ªqL±‘²ã¿u5EÊT²èAÕWuuÕWÕE ?u‘g¾Ž²‹4Jü@¥åö]pñV~y§dÇ\¶Ì{~^¼ûéS^¨Àσüb±>å³X}öt<û²øçOŸôp_ù‘N€1îøøëÕýâúa6uà¥þl®“Àûxw{{ýqqswËóW·ÿ`bñëÃõ•Ð¿]Ý^ýrýÛõíïxw½èōóÈWyôݹ=ß’RڏS}‘ÚuF߬gó(ɽÆÊÛâÁ0õ“TžfšÕ½­šŽ·øêďr%ûvžؚÎì[f\ìg*óZÓ}˜Íã ðºLÝ=ü,Ûö°5î”쯚¯5nLƒ#c^²ë	ç* :ÛªÈ×qN}­ìî²+w——²' ­Ev-bokŠ.žÍA¥ÞÍÝCËTi›®¨
üH«¿°•m ØxÇAîÛŽmæµµ»eQ>ÉŒé^ìþ	e»˜‹8CñAçf¿.Jó‘B|‘ Í!QWmgš–¶áÿ¢®™èϷ hV§œ
ù¿ÜXÛaTðßÎî;¦šÃv	ÚOcÏ'aUâçQʲ&	Éúøø/Ø*DËÑÒòpS<¦øN Z0&R·¶ûmÑñl!ï™°
Ë
¦žùVšìûï$Z_g±Ø>an•ûIä¼õ=óªäN6ã®U­xæ¥ê6l—
©t:2Ì”‘D‘°oÛú‡@ˆˆTàýÞTßXÉ+»%Œ!ÝÚòɈò‡
+
¡(thDVãåiø8–„ˆ¬|*z„ÊÏTäTdQa@ñm>`@‘eôl‹™Rý-½Û
àaÎíô©Û9Sý
=¤6
 âï›ç¡Ÿ† {`®3Å/ãâJ˜„¢„DyGN¼@¶
n8.¡Ÿ–£º¶<™a¸™·¯àm[4\¬)|âþ“=t'»²X¯6k1ë².š§³Ž=åò <[´f5vúžÅŽ´cKŠJV'Î/ìº
+bnWlwg}z1ËAYµÃP"
Ò݉s
Œ
Byh2Ø
–prC1·V2_ÉQŒ±˜íµ;SVë×ñ>òC¢ðSa ¶èÚå«[{Ï·Où¢Š![:
øŽÖûzØ]ÅUƒ¬Cq¼5ö
áÅ¥©í“à}LlmL
z+)£ny©X¢F(ž¸›O$’{ù"yòú9d
pœÙD¦}5Ãäx7÷ÏÉÄSá øy¨Ù}îàuQ{ì:Œ-^
CT?ýÓræÏð–bYc&ŠÂسۦâô
›ÚÃS
pB)@[q–ôwmm+ü8Ú¹ûçŽB2¡[¤?|+s
+¹ÇP$”`ØñòÒ"J:
a¸'$PÌS`æƔȌì.i-/Ê“Þ·<\™uq¨»	ȉ¼úÿ¨02?ÉU”³1à›
À92t⇑“•|kÕO%L‰ø(;Â,Ž
+Æ•ÿÌ´—ZÙ—–'žÙšs)-XŽ¡š[ä¶]šµ=Ú>3ÉÓ„
+2>¸{QnxÅÅM¤»×€Ç6õ«ÀƽUSÚ-


3ŠÐ©–¨„Ô8÷ é2Ŧƒ)ŒCø/ªÂí. ]Mc
^
+“ÇO 8ÀÈéXNÔ•|‹Jδ÷‰ü›„¡(««˜ÂokT„®s1±Ÿ
Røi_¶|J©òƒà-”¢¸W÷°Äi
+K8Ëï©1€0Õ#ÅH\ÒÊOs5—ešˆ®*øB6FÎ’Çvt 8W!Ebà‘aµL,7P.·ðìø†¾
HFåòÈ	'êäWIuLjŒå°rMW¿ºz[u.—v–ÿÿ<´Ë®ã¬ÚÙÒJq½.¶pQJ
‹âD¨
%PL
æÛ®®ÊŠnŽ€¶}â6Ìðµ8%&jr-A„EŠpO¬x€‘XI‰÷ðT½*Y+¹}%±a(µX}h'Ý)w€ÎO”A{XОAí
+Ù¿^ñüRN ¿!䢔Ý	çð‘ø,=r>fÆ°Ñ”’Þ àGõxàÓo¯b-0Õää¹ÇÞ(Îäéq.‘§*ñ:ÊŒ0žº[Ñ$v•þ¤?ƒìAß8¿'oÔÞ£ˆxIïGY²iæ%r
X °ß+v¡„
·ÇΡ¦›E°™+
Ǎˆ¸Æú\ÃA£dá_o8Î7
nÓ(tŠ¡§4Û‡|?ê%®HOIêì‹eÃoüE"=vÿ<¨¹vˆò”NÊ'ì­°‚
U”¸êxüþp#Ë[vk,aLÙTZA¡2u
Ê[Ü%Ð`æ.|þ2»ÄÏR÷Í£Ü@
[â÷´Þ.>º‚€à¨Žƒ8
BH@J€Ù+1NO™
+0&Á1ƒ†=ÉGO”ìý](ö]Nk·æeSËý뮫Ês€ã  ó×ñx<
Ž²g„ÆÏ——_~Åq¯¬œž‘æî)óÔ*@q‘˜;Õ‡y2V=.Ya4®ajÄö¸m·¯ÜMˆ1¨ûÞRÄyû}bÛ'Ï¥Øj˜ù¹ô¹ZaR8ßá¤}‡J‡s}¦Oúa×Ã5\”¸Òš
+“$(ücƒÃ¯è¾cLRi‚­Ù?ssˆ(2çq
hÒÈ•ƒ
+‹UCŸn&
žûÐ<¡¨Aÿ$6ü]-ôG ƒtRèÎìå°énù'ôƒY»Â|
+)lÐ =ÜâíµT1¸0ï[;<y”~BBç‹ýWNJ®S”á0 Ê·*AuœINœûQ•°î¿¡{P'Á5šÆïsí‡Y4åÛQ
û	}ü
,þ†ÎRBendstream
 endobj
 1228 0 obj <<
 /Type /Page
@@ -4805,23 +4809,25 @@
 /D [1228 0 R /XYZ 98.538 736.017 null]
 >> endobj
 358 0 obj <<
-/D [1228 0 R /XYZ 98.538 625.535 null]
+/D [1228 0 R /XYZ 98.538 525.87 null]
 >> endobj
 362 0 obj <<
-/D [1228 0 R /XYZ 98.538 254.353 null]
+/D [1228 0 R /XYZ 98.538 181.886 null]
 >> endobj
 1227 0 obj <<
-/Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F38 451 0 R >>
+/Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F35 440 0 R /F38 451 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1233 0 obj <<
-/Length 1620      
+/Length 1534      
 /Filter /FlateDecode
 >>
 stream
-xÚ½XßoÛ6~Ï_áG°I%+}J×fÈ°¥Aâ=­{m:¦_µ$§úÇ÷Žw¢äZIl‚€Çã‘üîøñx²7qáÏ›D±#½Ù$¡ãzÑd™Ÿ¹“GùõÌc›MìÍûùÙŵô'žëÄn<™¯\g¾úËŠœÐ9·eèZóû«Û‡»O÷ç"²æç¶/]ëêö	o?Ü}º¹ýßóß.®ÅpU1N„€”MÎ>Î
¶ 
-
//ÂïlŽñƒ<×wØ;rC'Bï—¬VÛP
ˆ¡3¨f£ÈÏ®ëoë†:EÒ´Û$£Ž^Ç›Yª®IQ®©5sU±ªÊ´hh·`v·í	G±Þ4­vÁ‘ÝÜÁÔ—a%Ô̹cý–Ú‡‡ßß7|;Üðƒ+5"ÉÕÑ
al6	-“‚„OdÃ2Û©—õ8~
áMY7¯ÃÍÛ·Yó'UÓ­úÙ•.ü{4PïëFåWYv*Æõ—Uq:¾u›e{ûK›d)†¸‹ÑªÌ“´8îÛÀ­µýЉ:ƹ^)¬eI¾bO€ß3«ÍTÍcúT@½0Æù"-ôn më´x¤¦[n§¶MºÔwç%[R—•Ú&æ
¨õQâ¬ížµ‚y4)è1 x÷ðª°o>Xj‹&åDR
œº].•ZՐ_
w
/GNÁ÷Ø (,?3Üþ†×ñÛ+RH()ÔZÒ<Ö™Û¥{)§Üß$5Ï+Ô;"a­“4ã°J}A¦(Æ0å  tŠ?Oï˜/fU¾vSqÕ³ ó<™þ€{’V¸,|wÀ!ìi¡°àážCØc	/¦˜±EžØó{Èl«v‘¥õ†:¹!°6Ù$Åq7ºóè¹áœÎééožpgLáFš¨á¡h@TcI×4’²NSCÏ-0ÃxSôÏ·Öe–•O:z`´Ø]’Ñ3=í$¯u¨ÝÀ Ô „õ”6Èû³ý`U}à`€Îè°BmáÑ»ƒ–BB(H­—³7eN.Áú‰}ÌóåSsº<||lŽËóù ÷šÌ<R;I'€¹dš'EZµ'(¸[í\v\¨tcݛԽZLLµÐk,÷Ø‘ë¸P!	Æxq—g0Òì%\‰ÉéCP§>EŒ„߶‡¤â/úaðpŸÿ÷·W†1Àr Æ{8zl±'5çþ€“;h€›{Òl’
O†K<
¹ªÇULÞ>¥µrN,Ç>O_çsF?ú
„aï3Ž|Æ.úŒ-ùŒÖ]æB-ù’ö{4	®pRpÑ¢#9’¡Þ@ÕÑŸ|¯“Lê¤ ¬3EÌè@8”ò(j•	%tL(Á}	y¹=‚–“ûA\ºëeª¿ƒ½^ÈæW`îÇV]©¥.—ÔÔ$У"Ä 

Õ{jÏ=+ÝQáÇüÊ
­öçýÍ”õ;Åë‹áó¯©-Ô{cO_ƒ¢ä¤@U˜Ê¥,~Ì*#ïùO‹=Úë1-«ËfY]ÂfN¾w°œ¿ô|È`Ú¸-Ò¯—`~‘ï/êrùjìuš}VØfÃþ4nð
—!2ÒŸ%¤Ò¯.´U¹mh¬hó
bíºNhŒÞÔÁ4ý-‡DŸLõP›§À“Oi±ô3Á×õÈy’e”tGªoκb ìêVª
-ßv¸þk½^™ÓJ–l=8Lì‚„
­úsáƒ`¾Ik ú„oÕ’/¸{9ÒÔ†¾”ô­(­0­9ª¹*MÙÒš
~3Á@ó!"‚Ki¨'™¬Ò|áô‚ZUmTÎ_4ÐÅc
KMë®ÞP_“
j*ºÊ
PF„Ú0Ž}Êœy‘~ºÆ®oŽKBÝV¸²¾¨ÐmžJʪIË¢¦¹µ1c«[Ðã°‘'hEn‚Ô?‚zK›ÓMÒD^máhô6±Gi#öŸ©Ôfžß}ü
’;DrÇG7’¡]ÏÝ]U²
ƒkà0£ÀB2#È‚·­KÚ¶G
Ê¢|"a¥*Ò/1
X¢ŠÀz€kÌNÍ|'ôŁW
†d4¡xA<îÀU–Ý\×cn.Tæ;¡FÒ¢è]õ¥MwIF,
>4›g°`êŸ
òùhäŸ"céø31ö“ ˆ'”¸Ú`ð;UÈ·endstream
+xÚ½XKoã6¾çWø(‘"‰zXÙSÚÝ-R´Ù`㞺=Ð6mÕkõÈ®ýñ!G2e+‰“EœùÍp83²7sáϛʼnz‹YÌ"ÇõâÙ:¿pg;àürá‘„M"¶!óÓòâêcèÏ<×IÜd¶Ü
ï³ÜüiÅNäÌí0r­åç›»‡ûOŸç,¶–sÛ]ëæ|¸{ÿéöè-½úÈÌ]Ù‚9qÜ0QäâÃrÀāãÅìYø½Ì	þÑIIäa8‹ÝÐñÃ
:n™
+@Ș%ŠMUʢŕoÉb[Ö9oeYhv[jFÕ­2Ù¤š(=nD+ê\b£
V{R‚Í•½a` ðэ¬·νÇsïiãSÿØ>âFã<æ„A¢ÔÖeñÅuý]W÷ ®Uñšçˆe
\KàºÖm«y ÐrY4zÅqð€˜çÜnÄÜSº­2 耄ÔÊ-m=Ø
‹z¾°ºL4tÄR›	™{!Tñ-^Ͻ
%ôö¼ª2©ÏBWë±íê~Vj1Áש¦h¾r¨š
ÌWÛìþ›w°N–$5®l¥Mà~×é °˜°¡ßðRG±lõ¸æ]£ô`^‚&µ
ór0V$½T¦Á¸"6¹Ul
uº9	‹„=0
  º-³¬ü&‹
a
c8VÜd5]U•5\íõD,†NÃy~ì00<o6õDz0¼„‚¶íAá%Ô
¹¥àp‡<#¸¢hzGmÉé‘k&`ÙýqæeÈê1x#²Û{P}
×Ãòçûñu><üöf¸ÑÛáFÿ7Ü2ÇកlS>¼”b
ð$XfêÑO‚÷A”‹1‡
+MZ6íë`Óé]Ö>“;Ñö»~qCþ=zEû¦yoT–ëÖí×Mq>¾m—e{ûkÇ3‰
î]´)s.‹±ð8†AYð#'6“E˜Ù!bfv@žº ¯á|EŨ]£s0Ú~»GQ·r­ž6êñZ“ËJ@ÑP¡Q‰D­z¯	 =­
0œfÙÞ4ª 0ëŠVfGùµéÖk!6Xt˜ñí즚ï;‰Œ2zì¾Æ¯È Q¨=­f*L`
XF³ +IlIë”7¤W¬D1³¶\fäÖP=¬(Q*#‡è¸~9¼£pv¥G7Ô©æÜ$è<K¿Ã+‘U3ß,0¸R!„“±!„+
+!æ%Úe$‘s==„
®0lp
:\
Š¨I'«óýu
BÃ9?4.ϯxÌ]PT07VQbÅFT ó‡ÜjŽ$šŠ¥[`~ñ.Ñ>ŸJ»ò
A÷8ñF&¯ô¬‹ü¨<íf/Â\f}“mªù᪁nlªîÐåUh´=]tPr´!¤ƒB“ÕvvZæÚ"ØŸÛ§Q¾N!`òBŸ„':”¾9|ºH¼CZžø¡½H4ç
¬ºŒÒÓQÓ†	ü؁âåmˆ®©ÌcÇ®ãÂçÒ¨™Òxñ”'0£ì9\£¦n un
"$TØþ
’Cy7ªùØyx΍ûÇ+ÝD'àƒÐ€ü
ÅSßm@¦ÌPj
+Äæ^SRþHÊð†/'^êiËÊõ7Ùç̾ưùòu6Q|lsE›‘oØŒK´Gm3J÷‰©Únœ)»'s°ñ„yA
‹òäD‚zC¨Núøìwe(
™3õ§¹šP¤â:$rex’	ip%,W‚ù!ä9ÈãöZÊí#¿ôÏkhýFg=Ìo@ÚO¬¦kÕ"®õÚhH`¥;<˜¨
£çHÞëqßÂòQw~B5æd·?>ß^ýQÐÆê]øTÞ QC³7U¸è%åümACÛRÇIe¢š¿Øé꬝,«ëv]]ÃaN¾w°•¿ö|„À”pWÈï×W ~•ï¯šrý·hí­ÌÄäÏ0ýÃeÜby#ê ÂX}‘h’ª¹0⧷æ]¾DÝöl®yº¢jê3'à|-2
Rs	Q²!•Û>¶`ôXO„1L²L§\ów5ú5/	
Á¦~UcIàD“\“ùäãN‘endstream
 endobj
 1232 0 obj <<
 /Type /Page
@@ -4838,20 +4844,15 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 1238 0 obj <<
-/Length 1943      
+/Length 2039      
 /Filter /FlateDecode
 >>
 stream
-xÚÕXKoã8¾÷¯ðmäݘáSc±@¶'=“ÅL:H»1‡™–‘å˜hYòJr
ûë·È"mÉVÆ™ËDÑ¥b=¿ª"›Pø±I–%ÒI"bBY2É7èäþùáó3O2ëÑücñáò“àFIF³ÉbuÌg±ü5Rñô÷Å?/?©>]*ˆP10¶¼º[\ßOg\Ñ(!Ó™ŠiôñóííõÇÅÍç[Ü¿ºý
‹ﯯüúç«Û«®¾¾]Ø3>\/öâÊL–‰?Ô(мO%ªW©¸«§3–©è_^3Ù#g’Äqê5ÓeùUT/—
<’¸«Ô­ü;Нg,Z¬‹Î<#‚KOZTË»ÚTÝmý“i»¢aÍhLRxou£7EW4(ºiíSFÅ¿wæI—EÕá>ª&#ÙT¸gÍ,ÿɌӌ$j2c‚(àìøZ)Ð_ïoZ\Y.î9ªH
-–äìH‘»ÝCiÚõ¨
´g£ƒ
‰Œˆ'O­Ù
Œ-ùŒ¥1aàU‘S™û(!	¨B)„U]UEÞ™ºB	Û¢ì¿êjéy^l;]åňD,+Çü¾’;eÝb¥s¿ªWø¼ù|ßâ*¯«N›ÊÙÖ¾/x-ÝŸ,Òõ®ÃýÍ®ì̶ô|–f5ei´­ááœe·ÁvÎüí¼Ç*ÊKÿµÎWtॵ~V<Ñ5©Š¾Uõ3î¬q¡ü_q”¯ëº-üÞÚWWŐj×
mähZÜÔ¸×ÍSpÕL²$úb6¦ÔMù:eŒE6Þ¥§“{£_AµLDÏ66ÜÊ
gŸhŠ¶kŒ=ÓѬM%ðEW~$ìó€êL¾¡ü~£«v[7]"'"ƒl4ž‘QçkS<>nžMbXõ"&¡$!w÷'à'Í®,Ú‘(‹äZ@’^¤3’)
‘¸%3¡.H"“ê„
`wVð©ø¾CmhsÂDŒ$@€‚¡¥û=ð
Ëaž4‘§X$8wXdŸQK»bèØùR^îé\rÚŶ1uc:c#оcæÁwµŠ%|ààŠÉŒÄ€
-}wŸé>X¦ñèÕn‹ÜØ£ƒSÍ

ð	éì70S,!f£ÑµÌ›iY›¸—µnÀ諺Ù̏‹—/92M	åÙXí¤ÌÆÆX]cœºê:ë1Àº¦.QÀƒíO±Æù›­T˜W^Ѝn¿ý
—¿j”¿ÿuÄ¿3ð/O t90K³}ð •Æ˜â*&}ð´3v±r>„`̘¾’$)‚9#c1Ió_eër]·ÝX$B,¤q |[FÝè)³—2½*|h	I(•ƒÐâd$ó‚=O•ŠÈyŠ$"ÿÑCP’Ò@~9Â/†ãBã´adÃÉF
Ñ4RRîÊÚYÈèæîIÚ•:ÒþrÐåVÆ¥ayty`÷_ñéËz B塺ýv–*È㘏€ U^ –p í"ô’+h$µë±Ðb)ø
Ö}S‹ÿµ©·h+‹
-/åh»5bnº77;6÷›•Âvm€iï>ì–B·ƒä­y¬
rA^u¡
ˆaÏfýûÇ®’œvä*n]%G=º6ô<ë!=˜çó弘¯æóõXÀ$„ÆꌇԻMñÇUrê¡øÿÞCbµ*抪9Ÿ³ùü2>ï%ÌYuJÿrB±‰fÊeŽÅp`Sw6»|]´¡‚¾žâ-ZAÅ€ô©«$”
W^‹
àøP)PݯÆüÞWÚ²¬Ÿ¡ñžKBb.ÞYXªºën$Ì|iˆïýìSÕÞ Ø(Jɉö±„¸†Ÿ¦Ë·çdùŽÖ~vþxwÜ
ž
„°oŸß¶åûÏ÷Îûòå§÷
- Ï
-°«ÌËŸµÀWû
vyuþ­èÞ+ÍùLy0KÓœç0~ÚžWà¤, | 6¦,jñe€D–
-'m’¥p­òé,‚2Ø/ݺ,}ºÙ[ˆ¶(ÂÌ‹étÔu
-™Çcè-’ÁºFü«yœàâ¾×dêYüôòä˜'N(éÉÑP‹ã˜÷>éjÍ™8ÙÃÕ|* ’qÌzÊ{ËCÌü€
Ñy,<ø´Heûu¿‡Yd‰¥i;Ýq!æI+ükc°çð	öÆ€ÑoßzØ0¿€d»@
Ÿ}¿CƒéG.ßÙ+‚,ÚÚ

,]è%
Ÿì†Æ¦ˆ£8ÌŒ–ЬüöºHk_çØhï!²,ZiSâ
‡£Öþ{ÏßaÀ€½×ÌËÛÁÀè´Û‰7åÏ
qª¿
ƒöC·Ë°çn‚3äMå÷±^€³
ÚÂ^ÿ¸¬&2Ô/	º³èe[šÜt¸áç<¬ÚêÀ&ßÏàÒZº=œâtVr5fsà{4?†¢64	L`i¶/Û³˜ÒCèŒHÆÀàÉáòÑbF2+81&Ѝu|Ö¯°ö
¬îîU–b»µÖ¾à­É`œãHîŒóŠÿéC6L%Ç¡
-'y–‡ù>ì¿â§j „&HO?¡
-mCñ¢ÁàÅÅQ»×•¥Ü5úÐ{¸ûO°1ënOk/õÞšã3oR1j"ƒâ ÔpŽÿ/@Wë}endstream
+xÚÕX_oã6ßO‘·Êw1#’"%‡Òm¶Í¡ÍY/úÐ8E¦cbeÉgÉÉæ>ýÍpH[²•MúRààég8~3$?‹áÇÏòŒ)™¥R³˜§gåú]|ö ÿüøŽ{Ž©g™öx¾Ÿ¿»ø ŏY
çgóåñ>óÅo‘Ò“?æÿºø ú|™dRiØ9Þÿty;¿º›L
Š£”M¦JÇÑû77Wïç×ohýòæ"æ?Ý]]zú—˛˯~¹º™£ŒwWó½ºI.Ïå7OxÞv¤X1¡2§°­'S©³èÉv+¢º•!baºÂV-NÒh¹ð,jÖô—)JÏ]Ù¶3µ­h:{ñéÓÏž«^l[w`­e4_Ù–þ(/õÞ‹Úµfá¥7x|8Ô”K¦’Ü)¹Ù݃œJE
»D–Æ)fꎖëbmˆZ6ÛÁ{Õ„Ò{Õè¯nUx
+5Äq׺#¹ÏkÍfeÖf[T4Ý4Ûî|DW/6ŽÌ×b½©s<\³\¦Æf]ۏwßs,¢„ÅD´»
îŒæÀi÷ÔÑl:ÛÔ-MèÈUq`ó\½cÁÌ›N‚\tL 
+Ú!ˆœ:
§#JnÌ\ãÄä<ºÆQ¸¡DHú‰À™ÐÒ'hr‹šÜz×9öA0ò˜3òfSlÁq
83M¢sT²öbÛ†Ä
´†Åºy"ba6´^¢= Ö™DŸL•	¦
¤S)'¬C‹œê/ãpìQý/«êúC;vŠ$f‰
+_9?¤*â8hŠ&˜šÿììcQQÂœØtÔšî]¸”,ÓêÍÆKh–¤rà<Ãsý{L@´ÎüþEUý
«¸X,¶0ò‘ýUæ(bÿŽ‘åç£a r&Er¤ùMó³ŠÑ8Ð,ÛÛýNu´ Ï“qŽ–D ²o\YÞç"ÎYª†
²=Ž>ß]·D9?à8
Ï€’‚ÿ‰xŽ{64óìš]&ÚyŒgšqp˜T,N¤û(e)
%Ž¡d4umJLyÒ°5UJ©DYšMWԥрI(&¹v›_#æ&Âã;Ë¢ôT³¤ñúã]KTÙÔ þ
×a~¨	Šûf×ÑúzWuPÎsb2.Tj1±µŠÊÊÂm<)1WÅ#fw¦É3™Š¾PšÃÊŠŸ<°P®š¦5~må¿kj3äÚµG%Y–ZkÍö1xjšð4úd׶*¶Õó„sŽx$ Öˆ«
ÁüuÀ(s	U«R(G²DÛm-Êt<+[z¦`š¸¢ˆDа¿ÄSgË
(å×·EÝb¥hAåT桺Â_vLE(ØÖ<6®ÚSÀ¨^À¤1KeHݽúd»«Ì j©€¤èœåèUthI’\ F±4ÍC¤3
bÝYÁgâÛ„bdCµ”6/àiÂ+F–ž‡Ýï`ß±)ËÒ䊤Špô½ŠàäXù=ŽEµçs¹‰Äfk›­í,F Î)ñà»ÆÅ> 
+•äL(ôÁú<÷±2°ŒÇ®vcJ‹’ƒOí
h„döû²é¶±®HJ
GWEØ|;
¬ò,«¢=À¢# §YÏŽÛRßL&z—x´+d
Cc¬cå"v}ó´·u¬jà{ð½4Î?°NQZyE×EûåŸDþV8˜üãï£E2ek$ˆÎ’l;d¥±M‰*ƒIï=/¡KçBè
ržÀ¾	t@äAÎÆB2ÄO}xUMYT«¦íÆ‘cùœ/ëˆÀMž²{­!Ñkã#K¢Õ’6’øÅž&ÐÞ²¯ìy"Óˆýwä
ìö‹‘ý4ˆ­Ýš³µ`kÉÖÉÈIS`å!ã.ÑÎн]ß>&H©£Ã_tOAêÞºT &*Ž.pý™F_ÔO ºýrîtö0æ$ ‡Î‹§ÐŠÅÐô3Ý
üÆb‹g	|—„É¿ÚÖ¾FXøZv[#öŽ÷öæÇö~±R`Ó˜öf±`·Œ‡»Akj]X]À@¨rز¡ƒ¿íªD at wsä*®JF=g—<ïãlòªƒŠÙý¬œ-ff¶œ=ÌVcñ’²xß©¿ä õfKAø	•ž:Hÿß;H.—f¦b53>›]èםäå¨W±ôo¯b诘h¶Z”T
7‹.àfW®LJèó)à’Ü‘¡¦Mx5–GðÜëÐ
J
X7ýr| ð}©­ªæ	úîÙ°²€õcýÆÊR7õXw“À•/ñƒ¿úԍ7 5ʃZrrz@ä£åäemºróš2Ÿƒì¿‹½¿=n_’/_•ß¶ÕÛå{ïùw¢o*0D—åïjûõÏà3~Cm^S~1Ý[­ñz¦ÜÛ
ݾ¦Îáö‰=¯¤‹²ôØ˜ð¨¥É Š‹n0’ú$äp­òi
&
Ü“
Ê(ªÊ§>B´Æ„+/¥ÓQÛ)9à­Ðg\¦s
m#ýµ}8#â®×eîiýô]ôxOº¡d'¢¡k-ú¢OÚÚÀóŠÀ£P`xyd—PÉD22:9ÁÔ¿	¸×=-=ú´Ä

»_¦
ÃedAøp‹à­Sz_CÖšþÚã¬9€‚µ±7$)áî·ï=0ÎÏ!ÙèQtþ
<HB‡ëÏþ!ð;|"È£µ)\ìéb/õ 

”#ŽãpiDF»ôË+ §Öïàˆïy
-[ù—ëÜ—üÞï{ÛŸ¿pÊ¡1ÌäX8È
ÒJ©áèE‡;àendstream
 endobj
 1237 0 obj <<
 /Type /Page
@@ -4864,7 +4865,7 @@
 1240 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [316.03 212.865 331.658 226.814]
+/Rect [316.03 157.634 331.658 171.584]
 /Subtype /Link
 /A << /S /GoTo /D (section.7.8) >>
 >> endobj
@@ -4872,29 +4873,23 @@
 /D [1237 0 R /XYZ 98.538 736.017 null]
 >> endobj
 366 0 obj <<
-/D [1237 0 R /XYZ 98.538 668.071 null]
+/D [1237 0 R /XYZ 98.538 590.228 null]
 >> endobj
 370 0 obj <<
-/D [1237 0 R /XYZ 98.538 563.392 null]
+/D [1237 0 R /XYZ 98.538 490.565 null]
 >> endobj
 1236 0 obj <<
 /Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F38 451 0 R /F35 440 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1243 0 obj <<
-/Length 1897      
+/Length 1866      
 /Filter /FlateDecode
 >>
 stream
-xÚµ]oÛ6ð½¿Âo“[¥$êkÀ
š­-<͐ØÃ:`´DÇ\dÊå:ù÷»ã‘²ì8i
6§ãñ¾ïèhÂà/šäe˜FÅ$O²Eù¤Ú¾a“;øòéMä(æŽd>¢¹Z¾y÷1'KVN–ës>Ëú ‹p:O3\-~YÜ|øy¹¸þòþót
§,ø´¸þmúçò×w“1›¤HÂœgp1rHs$yóa9Ãs
Fyò¢¼œ±0‚5aaž–c’§ªñe	¬,
ã´8ªÆG2•q˜äiP°ªQR÷ËNh³k»þfßÈé<c,ø‰–ÎDYF!{§xŽþÙt
Åð}¯Õì¯v¨
H2’0ååëXçÈ:dž3gOAÛs¾QB*Œ¹Ž¼%AX [-/øa
q>G
)¼Ü(ŽËóàÐÀ•¤uoäzִ߬öÙM£"p$þ´À¥ÖÂô„в?´Ý=m¾²”LÛÈ]ºQÕ†@³¹(@=6ejeV¬GÁŽY;t%	ß·´
-ÝZiíf7VžÁÞ(Î>$
©‰¢jµ–U¯ZmN™>ei.8[6JÑ=;ÙmUßËš¶Â¡EÓ„äØ,,“Ü2Êbn-P×2hfèæ@hºÆ웞öíšÖ¯ŒÅM/;¥ï‘
OH]ïZ¥
½ÙÉJ!q%¼®€UîRáÖÅõ
Õo¬¤ó‘¨^gºô¡HGÌæã>uÓ"°›ƒj¢Z9Œ eש¶S½BïÛï2ŽUց¯!
-r
Û9*T‘§ë§1d
³|, n€ÕYÔ-aɃ 
%£=&™ŽfÅsí7ŒÄûÌy0ØŽüÍ@dW{ÊA"`5¿R–=jË“cx%<¶Æ±†‚ÖsÜ»›{×áCL©0-Šà÷ôGºGŠ„["†,èEÕ»K
a»ú2&KýEIp}suAè¾SÖ–y¨Þ(bŒZ5’ÐÞpî#*€è~ßi4Xë^5žQaÄêÚ1& ÖF§E
e%sGÒ šƒNöš¼ 5i¢†Yp­›GtLˆuOÎ*‰+¬aØk³¯*iL¢/¬òµ;Š‘Ž€-ƒþ€ëg('ÆWt£íB‰¡ê~ÒÑ º±ë±Ë›÷_n¾,/t,
-³Ä7cùPÉ
f?U#ô=®J×
-ª‚«aýÆW+ŠSLs*‘´YÕ@`¹»ŠI
%¦tœ¬
3¨ü‰Ÿ ò0†N
êVv”-㬦mg3ñ©ø`ˆ8
-“<s-C•qœ
םˆÒ?nÄ7w¤Ί­ƒÖm·î˜p†Švƶž3D‡|º6Ý/ÔqµÎ¦‚¶½“ÑcdC&Ø1€XõpDmdŠ?ˆGCgtŒr „ÛŠj£´Ä´¢
òè¸ÍÊËt!‘‘oÉ¡\õÁ6åJL4Iý¿µ
!©Z‚¥¨0ÂwÒX±¶··["݉®WÕ¾Ž'YÞZ—sÛ
-cœZž
-)Äv×X±½¸8m)©Ñ¶‡“àub` ÅÀ3ûÎgú[ö?ž¬nÂäè1̵¯FG´Ï£žÕ¡x~~blÚJ4›[cÄŠÑ”83¦y:)¦~Püî´9fÁÎÇÌÌM™iöú)ó½®½9}QÆ{çÜ_C´œøîööó3ž³“éIarÙj?š³l(sžú{
N’8LàÙñhŸõ°§ù<|ê¤ÿÈÅ@5[©Zu¯ð³VYìË*Tž•qs9£je‘ú‘ ù°kT¥zÚùJŠ“E”
y
˺^ÌÙj{d’ŒLþu¡U&¼hGÔß’ÒÖ¼4àúï£ÔAK¸7Ø™
xj[
ñúÁÅóV
-M¥
ƒZ»8¾W>Úõy@Ÿ†,å,œÖ§
Åú¨ïò0Áò¾qBÁ&,ò/w×u¯Ð£t«h^|¹3ë`ž¹Ñh«Žzó˜CÓÜïÜŽç)H°“ Û)¼”N9GqiG`8ç;/©$;ëÍJT÷†>Ùî«}ºµKÙ½!»âùK/í±As0ô
O5Á«GZ)ýa
‡qþN‘¤¹7猆ÃN¸Þfé
>9‰%
†¸lÛZ:‡ñ™=3aú˜ŽËÜŠg´hy àDد[w†„@
-´N£€{l•ð rûÒ=ÑqÝ¢³„­Œc^ZÞµ½‚÷Øô©¤8j“>¸Ê¸ØTÃd(],öÒ‡öPmý0ùRçE—ŸÖfÑ­åÎñµ16z!gî
œúño°7ÏFÃlŒü†¯f·éåÎH4ÿì]¼¢Ô<uÏ'‘ìÂÐ6Œ-D¡™¹ÐÌ`ˆ0Ð×´ØZÐEóÑ«9;±/j.ËãàªÅ÷K¸/n|4xr÷ÄàXy°Ý÷y叴}v·t#lç5‚ŽÁËØ]z­_¸Ò¨ZÎ.MƒiŽ¯€Z¼IY¿J_/ôVúU±„¶T$—~ìKJ
fPwÙøã¿D3 endstream
+xÚÕ]oÛ6ð½¿Âo“‹X%%êk@š®-2M‘ØÃ:`´DÇ\eɐä:ù÷»ã‘•8m÷8Çãñxß_0øñEV„	ÏYœ†Œg‹rÿ‚-î`åÃn)V–dåÑ\®_¼zŸD΂‹õö1Ÿuõg
y¸\%).¯~»ºy÷v}uýéÍÇå*JXðáêúóò¯õï¯ÞÇ>›8ÃL¤p0rH2$yñn=
+#2ò,þ®¼Žæ‰Àñ9YFInŽÛJ]ëæΊ•øbTEb¥vr8#zÄÂ8–Fâ-E°~û™€¡“Mh»4GQpÕXüN 7½jJ;i·Ù< î—<8ÔºÔ!ºe

kÕ_à4™Ø”µV¥9öªŸN«4‹ÃDFR½Ÿø2Ç—&$þ¦Û&ÂW_Fyaoûr¹JŽ¾¿èûúb(gTð03»å—$â	’(ä7Wpl\°`ßvKžŠf õ!
´EÂâD÷4öUê/ŒEªåˆÈ(çÖäÄÔÙé¶ÓƒîUe94î$˒ίT7âh«ãC7HÃ"Ng:õd@{s¼^F—ê^‚ÂÕͬÝXP¶
Òß
;9è¶!$bœ-öún7Œ´ƒÔͯcÜž¥ñ"óPD§!M¤+–BÚ7q
)@Ž/FîµvÎ|c´¦M‡=<ÍC
²Wà—¡û³åŠGÎC¬w€$¾Î~È:CÖ!sœC´Ë
óå1]Áçþ]_’ ,hЋžú花 -ƒOFfãz‡ŽeYpjuEàFѶ=Öë-`RçemwcBÈrH1ý@ˆF
§¶ûJ“/,ažî`Êí¡;]îìwg¨ÎèÒxr„.n$ÙZ‰L~AüÐÒ(›Öˆk&£@81GyÀcã8‡-Q€6ªDgíçLŸ²ìψ8†"z4ˆAÀAu{=‘8•-ëšÒ
‰µlž-LÔFÁjT'kó¹‹á( cúc=мÝÒhbkP
æ{@ÄÓÕT‡V7–~åRº»VÛC¥
¯®o8éaç¥
lvg:#Øfé8áSe ¥)§Áä¤ëš¨6#i˜ç.X¯uo˜bjq|{¢ á²­Q 3¥œ,
֩
(7¥™/!N]éÁdÇ–°dB &Ñhn²5“^q_û
ñÎ	3`V̸;9÷°d7±Z‘Ø°ÇëŠØKõ"2Ú1š‚c:áì-œíp¥'UH!˜äyðÇN¹-ݹÂ-›d\öPKØnþÐÀˆIwP
\ß\úB'¤åNUfI ¤p¾×“ùíôfQ~DÇ®A}å p3èÚñ *ôئ²ŒÉ€5ÞiPc^Ií–$(eCˆñJæÛ:Ì5MÄÚ–¦ÁuSc›’Üd«‚¸Â¸“=Ǧ?–¥ê{ȘDŸ›ËWv+z:&Œ÷„ØC1áÑIt¶3)æLÛé5l²¾yóéöêݧõ™:b¯âÚPu_ªÃT–Ñô8ê¦Ò”+å.[ùE
S$M°¹Äv€ÎÊ
ú
ô¨9iæØ`Ç
úVa{g诠Va©ºU
‹Õ¶]3øT|PDÄ¡js[ÃÐYô–Â~ÞáÌ‹j\ÜÉovË0î•{mÛn/í6i7Œíg˜:Îà-ÂéFšh?—oŒF1$;fšPDZL¯jÒ)À΋4½*Œ’¨{5Ìñ'ùÐäMnô’p{Yîtcº3*"–ëX­œLgäG¾
€t5 ›˜+0ÒD\3]  )[‚6%,ÑÅ7«¬ˆØšÓÛ=‘
d7èòXKË“ToÔ+=,1ö-O
œ·Ÿ'×èSS¥mO3ïµb Obàžcç 
®†çúQH}a‘F?Տz´Ïö£ŽÆ4ÚÆ¡Ÿo붔õ®ÅÚÈYî5ŠøLù^³øÃŽÓçÁÎíÆN3IÿC§ù¦©œB]
ѽ³Ïc‹þ2³ÞííÇgl§·sÓøP¤§Ó¬
3£þ‘£T„Y
ÿ”=Úgmìhþ/6ÆGïFWºûC›Ž•E.µFÓÛ?f”°ßþ¨{÷@Ç™÷ðy:ñ˜R{dþ³#¦W>ž15™,<÷ʏE
æã›ÝæS“ëÖgßg? ˆÄÔ9ûÀzô^ɆÒ=ºuc=ù«vÑà>BL.=wZŠ÷b˜ç¨‘
y»W|E‹ÔXÇ
+L(âÜ}¸²¥÷mJ§Êú»®˜1q©|·ûFc»·ŠTÎãÁöḟÜ«	°]â׌g
¦
†}®º‰‚Ò²e Þ^odùµ§%SA`4OB÷²²A{ìI¯¸ÿ܃ÛWhŠ>Àª"xó@#% hÉ¡¥¿Ó$iæÔyA
b'm}ËÜGo'&èjâ²o+eYœüg2smæ,µÐº¢ržY
A\ˆ0M𫜷ø/Pcslendstream
 endobj
 1242 0 obj <<
 /Type /Page
@@ -4907,27 +4902,31 @@
 /D [1242 0 R /XYZ 79.518 736.017 null]
 >> endobj
 374 0 obj <<
-/D [1242 0 R /XYZ 79.518 510.171 null]
+/D [1242 0 R /XYZ 79.518 443.089 null]
 >> endobj
 378 0 obj <<
-/D [1242 0 R /XYZ 79.518 244.414 null]
+/D [1242 0 R /XYZ 79.518 176.66 null]
 >> endobj
 1241 0 obj <<
-/Font << /F52 589 0 R /F32 437 0 R /F54 593 0 R /F38 451 0 R >>
+/Font << /F52 589 0 R /F32 437 0 R /F35 440 0 R /F54 593 0 R /F38 451 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 1247 0 obj <<
-/Length 1551      
+/Length 1800      
 /Filter /FlateDecode
 >>
 stream
-xÚÝXKâ8¾÷¯àÒàñ#Ï•ö@÷0Õ´z¸m¯Z!˜Æ;!a“Àˆ?U~„@‡0—½¬ZêTìÏUv=>W`
-lGÄÑ ¡,
¤Û;:x
™OwÌ"Æ2naîwï?
->`Ӏ4
,Ö—z«¿†~4ú{ñÇû~	"ü #âáóäq1}¹O‡!ý€æ³Ùôañe>3ã“Ù#,>?M'Vþ:™M>M¿Ng´q7]4ÛõbAX,zO$b¾%¡÷Ÿšú„ûQsj
·NØ"8
ê¬^nŠqªÝRöƠü±xægÆ}1vfq±‘ÖÓ^	êâ(¶ž.ÖkYÞ«ª”i­Š<É>}™?šUçú½€„<´ËvI™le-Kãõí¾ª´”æYI;PöYŽ¢á^’KXw'¡'z=ÞÂ\÷¸ÝòxŸÁÆã—;=Þ¶ˆ
sϦ™’ymäºLòjW”öU;"³¸uQZ[Y'åˆEÃWiá•,Ò‚¬ŸQ‘׉ÊOk;â
Ç$æÌFl©Vªìˆ«ð‰g!‰Î€«
-(἟	Z˜žYÐÍõ<EèÂbw„Zu„¥ÃÇù®
±¡ö¦Ê_ÍPí@i’eË$ýnÞŠå?P%òL}Š±;W0ÄÌ€‰J›ä Í‚¥”¹Uª,“Z®ðìp¢1Ä÷b½ÁªÞ˜’I:‚*¡‘«Â{Œ©«ÛÇ"S鱫ryH¨«÷C’ím‰ëý
#Ë‡ûùâs‡>
q‹ÑÙ2 }À:!GøÔÓSóÜVþ¦á›É(«•|×ÌWY½Rxœê¯ éüv%AýØ'AÐOÚ-Ìõu [	Úg°IÐK‹	Ú¶ø¤¤©ÜÕ¿ÄÚ¾ÐqùXÛáN
}öºü„éq¹ÝtyÁ“Ë/,v»¼eÑp‚Ç›žh³6N5¬/šµ5È­4%ýï^Vµa˜L3 s
à«% 7äíTtÕ¹éDúÉ{ì`mé§q_ D7ªä„é	™ÝYÁSÈ.,v‡¬eÑ„Œ9aS8×3Ë9(4”ͨq{Š¬«_—G|²ÖÝÙ(Û`±†Áqapö?dp DÐâá:¯>‡ö 2E’x4fî¯oßþtìàJä­
ªïa[þb›«ùÓ=¶+À2û
.ªÌ[’›§Ñêµ´âý Õ²¯tXqj¾“9àˆyûR›§²šŠ<;i¹W™›\Ÿ-mV¼
[rHT–,3`;¸¦¹¹¿¸?ÜeI
¿­Ì«Ûˆ“}]@R­q£´ÖfXYdÓ+ [“rœCeUn“üh¤¬H}áY
º
D
u×
0Q͉4}ÃóU
¤
²9R7¿0/&žçr`<Fü¸ UUö{W
-RÁtxۢÇE+E‡‘ c—·è(õº/e‡v?Ò’KȱǺ_·"äÄËm?p(d`œ¢‚_;.¥pÁ
-kaþ8½@2¼<Íç‹ŽíDȃ®†¶ÉwiL
’Ra~à›ß0D ÝO}{┦v°ÌrÚ¤9‹bø
ÏNôL)ÏÌ=;`‰
ö
ۍb>Ä+9íس}Œ˜´ŽÏ®,¬u”Š­™|<֝9 ‹½Ø †ÔÖ-P’+3múi:‡Ê¢mpÚ[µ'¹€Ò­ùè4l@ ×]]Kà&
¶ÅÊ|-1žÆ›©ß
nϱ»
€:š} kÿ^ É¯±u×½zWš{ð•2‘ÇáÉûýi’©ÊîÈžv€aÖ?/´]a¶‰éÖç˜ØÆç(áötÅi""ÌsM@*ËZ­0€|jÙ¥ª/k•É¾EØ ºÄ×a$$aäæ¿Ë›
-Ç‚Ç„SvNùª«ge„ÒèBõË.©ªE¹êÛ4\PØb˜•ë}žž(ŠÉ¤õ®NMĶa(˜2B™sÈØÊëœöåˆi<:Ôf³—ÜÅÉœ£í
®+™§åqg¹ÞáxÕ»Lóá“Fh¶²õžeu­YƒÏ
uþFá~©¢íÉŸ©ÜVendstream
+xÚÝXKoã6¾çWø(k®(ŠzèÁÉfE7²ºu‹@¶éX,¹’ìÀÿ¾3
R–
YÉ¡½âùq†œ~
’\øã£8bRD£PÌåáh±¹rGOÐóåŠÄÄ@&
Ìurõñ³ðFÜe±’Õ¹ždù‡#£ñŸÉo?Ë..LÈ #âæëô>¹}O<é:!Odà:7³»»Û›äÛìŽÚ§wŸHH¾>ÜNü}z7ýrûýö.AW·I;]?ŒÇbpEó¾%¹’y2Ò®UµWL!r«ŠšÄ”~
+õB¢,
+µh²² ïUiÆ4keižÏÓÅó˜;°l_r'YgF[û»Ù–U“Í™’B=•M–6Yñ„‹‡%M¸`ҏõº®Wy䨰Q ÕY±P$Â
FRÅ’¤¢lLSI¿0´|!ñ¸˜šô¼µ¤×‡èjž5UZ½8íšé¹ñ€Å"<™`²V4? ûŒí|Ô
+Ü›ææ£Q[4éK‡0ï2– €0Ï–¦GÏÓ*øòmvO’^
U¤óü•š”Œal&zö“žéãê1d¡ç\—Íz<®OqEa‘g
+†rŠÞEÁf
Ê›]mºçvHY`ÌžvíÚ¨µ²+ÊcÎ)OÀè¬0YgKõ¡') \«6œË¬MšŽ«AlTóËù®2{!ð$“r˜&:½§¼¸³§8÷AôZE”±<<·Ç=WóĐA‹yeñdsèŒ8?±)h¨Éï A]
ņšÊÕJU×Ù§¬²9¥³I:Õï,ôB3l›V)øOsD¯sku¶Óšj
9;Å.yÜÌõ½a1
7 7=>`ðèñ3‹ý
ïXL4ñáæ2ÙŠ2PFQ#YØMŽÈ
ÎlJi(bŠ'eà-ƒlüŒúË¢I³â8¶'ÎqÌb›ˆw¼Ž«Ì7TgÀ¥ÉÈeÒ#ÔÁ\Ž½¡!ƒm„Î-öF¨k1!>qûÙ®„ÓI{OÝÔXP{~é¯rþì‚üt¥[VÝöš85XösuºW4`®Ta”ã¥
àk{ɐmõqÓT¹Ù]x1µûö¾Ì³Å¡oçz!sí~ߧùÎlÑrÕ£ßç,°ùp=K¾öèóÆ#Ï`èø}P<„

+LºRwÍŠö ¶œ`2YÔÈà¶ÿ_!mÉ%‹ƒh8A˜5 7tÀà1AÏ,ö'hÇâ;H;],Ô¶ykK¡ãò±6˜¾ƒ.ï`.»Ü‚ÞrùÁÖåç{]ÞµHœà{Ç
+Æ]ÖÆ®–µñC³¶Ù‘¶rSuC,‹
ˆÅ-ðiHÀ-y[}ûÜg”o÷ÄÂ4Èw°¸/C&¢áMÒÁD̀ތ؀ÁcÄÎ,öG¬c‘"Æ-‹ƒ°.­ç¹¡
ZÆæ.y}ÑèÊ>çüåGl[`ò–ÀyKà8€œÿ	
 TxLøN«–Ρ:ˆ|Y<žpŽ¯?~·ä`wÈk®>
+„¹"—›"›=\cµ$³Ûê›}¥ý’V¿£Ø,»Z‡»fp
£¯o
ýfFSYä’æ»,·«“¡íˆ×aK÷i–ãu‰á)MÏ“Î6OØ>ít@œîš’j
 µ¡æÌ Sè^ÛRÊy^àdFå&-$åå"ÕçÑ¡«AÔÑôMÑ¢áÝÚš½á÷)Û+Ódr0
+/Ð÷cæû6&ÄOôM¿ÎíKA—C0-ÞT¨»
•¸h¥ì1x,ômÞ¢£2¸ü©
í2Ò’Mȉïqt¿®,Dè1,wý ÷QÍÒ<8F
(„wi¹®Ë‚@³ûÛ»GH†Ç‡Ù,é™N„<h÷Ð&}VdjŸVæ~É–!貍¿úðÄ.ÍìÐ`˜å8IsÙŽbÆã°ËÙx1ÎÕ姄qì9x"ÇòO?­øöE˜ŸœXXé(•ê¼?4kz§ΡÜÄT ÐD0$ë=vS9 -máPtqñÝàB BH·öÎIlÀ ×’¾¢%p››rI—%ñà5Ï(\èêܼ½
+xÀ×Òì
X›2ø÷5~ƒ•».ÕûÒ܇KntÌD|‡j½ÏqáPž¦yV›™ÕŽ0ÌôÔÖqM
ÓŒÏ1±Éç(áôIºà41îÛ`¡ª&[eÀ ê¨e]VYsx\e¹ZP„õŸMü=FBF¶ÿY½©p"¼˜y.?¥ÎbÙW²ræºÑ™êÇmZ×/eµ
š4
PXbÐÈÕ®X
)6¥õ
ŽNMÄÂTa(Ð>BÙs
+ÈØššËÕNûrÌ5

j²Ù‡CŽŸÔRÖÏæ<·ïˆªXT‡­¡bø†ÕÙÈÓ^{ží;d;;|;$7àR–—jµᨷÖ±­;ÿ ‰ö¹endstream
 endobj
 1246 0 obj <<
 /Type /Page
@@ -4940,7 +4939,7 @@
 /D [1246 0 R /XYZ 98.538 736.017 null]
 >> endobj
 382 0 obj <<
-/D [1246 0 R /XYZ 98.538 503.92 null]
+/D [1246 0 R /XYZ 98.538 424.219 null]
 >> endobj
 1245 0 obj <<
 /Font << /F32 437 0 R /F52 589 0 R /F29 454 0 R /F54 593 0 R /F38 451 0 R >>
@@ -5381,7 +5380,7 @@
 stream
 xÚí·ct¥ß—.ÛvvT±Y±mÛ;¶S±mÛ¶m•Tì¤b£âÜúýût÷}úÓ=ý鎻¿ìwM<Ï\Ïœk÷¥ QT¡2µ7ŠÛÛ¹Ð330qÔ”5llŒL-íeé•ím Íìp"N@#K{;Q# 7@h
 š XX Ìß¿‡£ ˆØ;x:Yš[¸ ¨þbPÓÒÒý§åŸ€±ç¿{þf:[šÛ¾ý}pÚØ;Øí\þBü¿NT.@€™¥
 ¢ ¨%%/ ’WH í€NF6 EWcK€¬¥	ÐÎH
0³wØüÛ`bogjùÏÖœþb	9Œ Î@Ë¿i@ Ã?.:€ÐÉÖÒÙùï3ÀÒ`îddçòW{€¥‰«é?üµ›Ùÿ« 'û¿¶}Áí]œMœ,
\ YEÅÿ­N#—¸-ÿºöf#MíM\ÿÙÒ¿|aþz]Œ,íœ.@—¸Œ SKg#Ï¿ÜÁ
œ,ÿU†«³¥ùV@pš9™Ú ÿÂüÅþGÿÜ'àÛ½‘ƒƒç¿²íÿõ5Xº8mÌà˜Yþrš¸üå6·´ƒcügT¤ìÌìÌLÿf7uuøwŸÐé_Qý33Ô‹02µ·³ñ˜Íàåí]þR¨þßu™á®Éÿ-þiðÿH{ÿïšû_{ô¿
âÿÛóü_¡Å]mlälÿJüû
üsÉØýÑF¶–6žÿ]üÔ þ[‘ÿ-Œ”‹Ñ_)„ìÌÿ¶ƒþ;û¿Y-Å-=€¦Š–.& 3#›¿BýË®fg
-t²±´þmè¿´Ð331ýŸª
¥‰µÝ?ʳÿ›hgú_‹ÿÛ£•Î¨-$--+Mû\ªô*6‡Ë€™ƒóß2ÿŽ‹ª§ð¿è4äìMÿcñž°°½À‹ž™ƒ@ÏÂÅú÷ô±0¾³±úü7Üÿbþϵœ‘‹“¥@‡‰‰‰ù/è?ÿLÿpÿ‡ ÷_`ÄìLìMÿ
#;Ó¿³ö†ÿ¥†¥£+PJô¯,ÌÌlÿÆeâêäô·ñÿºþŠòïë Ðh·öËÞ„'Ø*=+Ã¥
;otZTg°Ÿ|4Ä¡¬Iµ¸Ð¿Ö¾Ï/=|÷{•á{]Có,÷g‡çò™ÃÇ¡4ÍÑx?–
e_*ðª€À‡Œz uë['íQ £~bƹF´×õ’ì„6“úÑÞ´’²~é;ál«Ìõj2·Bò'$_“´Æ8Ìn”f´ú¢³óoI'ž(‡'ÆFGún!ñisã`)xÜ ¿Eù;æâh«UŠU·©·ï÷épûŠ¯H+¸à
dµüYó«L½²šà
šÌ
+t²±´þmè¿´Ð331ýŸª
¥‰µÝ?ʳÿ›hgú_‹ÿÛ£•Î()/%$/Bû\ªô*6‡Ë€™ƒóß2ÿŽ‹ª§ð¿è4äìMÿcñž°°½À‹ž™ƒ@ÏÂÅú÷ô±0¾³±úü7Üÿbþϵœ‘‹“¥@‡‰‰‰ù/è?ÿLÿpÿ‡ ÷_`ÄìLìMÿ
#;Ó¿³ö†ÿ¥†¥£+PJô¯,ÌÌlÿÆeâêäô·ñÿºþŠòïë Ðh·öËÞ„'Ø*=+Ã¥
;otZTg°Ÿ|4Ä¡¬Iµ¸Ð¿Ö¾Ï/=|÷{•á{]Có,÷g‡çò™ÃÇ¡4ÍÑx?–
e_*ðª€À‡Œz uë['íQ £~bƹF´×õ’ì„6“úÑÞ´’²~é;ál«Ìõj2·Bò'$_“´Æ8Ìn”f´ú¢³óoI'ž(‡'ÆFGún!ñisã`)xÜ ¿Eù;æâh«UŠU·©·ï÷épûŠ¯H+¸à
dµüYó«L½²šà
šÌ
 ød> ×Ýnèã±™ÖåMLÝÇ»‰lµxRŸYmǪÝ"z•¸ÁøÒŠõ˜ðØÁy~2Ô`ÇŸ°–Õ¾ÛÍågöW9U>­äì»z™úðÒW×ñ}»2IKªew3K¼n$æõƒŽGr1‚ôyªÉ¡éª²©±‚€ÕÚ’¦3I x¨y¬/ó{ãe%hïR<c‰â¿g®‹²·ŸgóYvºXÍOWBä®AîH.RƒìҐ½‘=µ8n7Î9ÀˆÕøY¯ÑÐ	O^&¿8*ˆ
Ì2¿Õ‘å›VÒø¡ÿ:⌥RɁeá†V;Š*S—ŒÂ #ƒr*&[·²S½Ä¢y{~Ý)Ӂ7Ñ+½`¦À7îx­I6³»žŠË!³œdR‡Rà%”X.¼N3Ê
óï^S
„–äÈû¨ÊQ–bDG€ß
wv_·!¹ÝÎƬLJw³640i©9KcÁ¿Ë¹æH¬SÑ¿>M3H6Uv ¡*ú
oè>·Óhg´oYrlDo?
fEˆN2ä
ÅÏ\jÞâÐgŽn6®èH43ú´Y6»è—³Î|¨ƒtѤ2ƒ> ø¤‹k)·×|(’ž>Jž$P/~PeT§÷Ä„{–I~Ódɐå©ñß[ M˜‚LkóåvËÏ% <ÙÜ\õûäÙóÙÆ“pæ¥]!˳ÆÔdÃEj
£ÔEפ?
t-Ö²JöÄMàäí_ª‹\È
a„¹¢aƒ]µ™dÎø_+@«Òvõç¥?wàDŒ&ôqÍ
 o  @Ì´•PÙ‡èïž‚åGÏË1‚ø„Þ£3&=êÛß•øPGŠŒh
 £û@”Û]1‡CîŒ~<Lr4k¹¾@Ö
#oƒ¼ª:&ÊÞ7¹M«[£±†—%ê
o!ÒÂj
ec›}š¼ØÄúàPÃò³›ª“Þ2ëÇoZ‹ìe„ý%ME¢îE.b6¦!ÈÜÍBú<ÌIðœ),$­þSÃ?ñ(›D¹Ãð¥	
@@ -5439,7 +5438,7 @@
 ¢WæaõwD½™P™9ç#Uϯp×õçÐÓÔ4¯J'¸Klrqc­`ýY«Í
ßÉ‘THú”e©ïUbjO¼äÈ`†Û‡Åþ¦éW`i3ªÅzÙÞÌt]ÙK¯UZ‰ºŽ[ïn”Ø3ùw±<ÙÐBNC‰G´ èÇ
ßÀŒ¼åcœ‘0‹‘‹I6µp2	¸¦ˆO
 c¢/“ä‚Èf@

sª¯Žœ)™ÒìuhJç[ýAjžˆ3_Ž£p9ª‹XÑí3[)
 uPq^™˜`ºÓŸ¹ðc}ªeª"ö‚¥yäýðs¡T‰‰¬p•?]næ=6ocÐeî8ö÷§›éhH=4‚|áz]_çàìÛê¹¢ÙNBç,g˃cð}
7õÐ>
äŒDÄàü†
¾’éÄ8ùÊÛr•C´Ï³¡–]JþÚIRJ¡¿ÌÒlâj‚±Ìû(RÀh¶ÇŽ´BJ,•Óã)•Ü?d“!½Ÿw–ª½ñ3ŠùÖe&™
dªŒ}ðÝ
ˆÏBÄkvCT„Nû©CoUñôã	³A"p8	¿§#4Ÿ Â?3dC=!2pIQ[Ö ¹.ñàn¨³€qS[Lß‘ e€ˆ¶ömg‚}6FCÂÞGÜM/FÔŽ 
-c˜°EQÚ‰ë©~»¢†÷
íÇûâœÖï;e±ïø•æpí+¤¶Ü"[â%}™râËÈc‡žÏސ\Iñß	m¬­Y ¥Nʸ¸Dåèºß¹74=µæ
A|Öêº"D8O’˜&ž8Ìc5”‡ºü´dç&~«|³‡—eòÔ҆©'ɉ´"#3®žBSÈ£m’»,z¢Y€v%
´]Ä>
ÐÎ$ìa~ä.†’ÁþáƹŒŒ'&ÇMì2FŠD„÷îèŒ#l,CíÕmOÆa’!dz
)O³G G­«Û›Òç»ÀªÔ=éÃYX@¢JE’¡‘P´CøÉÖxóXÙkÒvŸ¡6’غ€­°ê#¨WUÆù÷{‰}ª™€¾¡ádGäôð;²
ˆ­”µåZ39¼}yœ@‰]÷èsN|%ïñi°ÙúU
àÙº-ŸÓ¼×µ“:
ÉyÌß0 Z9Ï@¿Ý’ã¨ðûí..xûvÜ]S*í=J[
¤ÉuÎÒ¾ÇÈÜã±$"Þ®2îê
éŸÙ2hf‚å‘VÉšSlÔJ|z/éfrß 0¸“‡š[ïUœ«
g>]û—K‹b^Ï„†¦——Xô¡IºMÞ¸—ò
3L§’e¤
†Îmš-SñK÷eu&Jé¤A“­ñøÆR|%ÅõPË5Ö÷~)á»VC­ >v3ØgJ89õ(”Ô
ˆ.å-ÎŽ™ÊØs5ÇgÈL6_–Ï®0%µC A
Óÿåîÿøÿ€‰
ÐÈÉÅÞÖÈÉîÿEKÖTendstream
+c˜°EQÚ‰ë©~»¢†÷
íÇûâœÖï;e±ïø•æpí+¤¶Ü"[â%}™râËÈc‡žÏސ\Iñß	m¬­Y ¥Nʸ¸Dåèºß¹74=µæ
A|Öêº"D8O’˜&ž8Ìc5”‡ºü´dç&~«|³‡—eòÔ҆©'ɉ´"#3®žBSÈ£m’»,z¢Y€v%
´]Ä>
ÐÎ$ìa~ä.†’ÁþáƹŒŒ'&ÇMì2FŠD„÷îèŒ#l,CíÕmOÆa’!dz
)O³G G­«Û›Òç»ÀªÔ=éÃYX@¢JE’¡‘P´CøÉÖxóXÙkÒvŸ¡6’غ€­°ê#¨WUÆù÷{‰}ª™€¾¡ádGäôð;²
ˆ­”µåZ39¼}yœ@‰]÷èsN|%ïñi°ÙúU
àÙº-ŸÓ¼×µ“:
ÉyÌß0 Z9Ï@¿Ý’ã¨ðûí..xûvÜ]S*í=J[
¤ÉuÎÒ¾ÇÈÜã±$"Þ®2îê
éŸÙ2hf‚å‘VÉšSlÔJ|z/éfrß 0¸“‡š[ïUœ«
g>]û—K‹b^Ï„†¦——Xô¡IºMÞ¸—ò
3L§’e¤
†Îmš-SñK÷eu&Jé¤A“­ñøÆR|%ÅõPË5Ö÷~)á»VC­ >v3ØgJ89õ(”Ô
ˆ.å-ÎŽ™ÊØs5ÇgÈL6_–Ï®0%µC A
Óÿåîÿøÿ€‰
ÐÈÉÅÞÖÈÉîÿFÖ@endstream
 endobj
 589 0 obj <<
 /Type /Font
@@ -5448,14 +5447,14 @@
 /FirstChar 43
 /LastChar 151
 /Widths 1333 0 R
-/BaseFont /ZAJJLJ+URWPalladioL-Roma-Slant_167
+/BaseFont /HNIANC+URWPalladioL-Roma-Slant_167
 /FontDescriptor 587 0 R
 >> endobj
 587 0 obj <<
 /Ascent 716
 /CapHeight 680
 /Descent -282
-/FontName /ZAJJLJ+URWPalladioL-Roma-Slant_167
+/FontName /HNIANC+URWPalladioL-Roma-Slant_167
 /ItalicAngle -9
 /StemV 84
 /XHeight 469
@@ -5481,9 +5480,9 @@
 stream
 xÚSUÖuLÉOJuËÏ+Ñ5Ô3´Rpö
Ž44P0Ô3àRUu.JM,ÉÌÏsI,IµR0´´4Tp,MW04U00·22°25çRUpÎ/¨,ÊLÏ(QÐpÖ)2WpÌM-ÊLNÌSðM,ÉHÍš‘œ˜£œŸœ™ZR©§à˜“£ÒQ¬”ZœZT–š¢Çeh¨’™\¢”šž™Ç¥r‘g^Z¾‚9D8¥´ &U–ZTt”‚Бš
 @'¦äçåT*¤¤¦qéûåíJº„ŽB7Ü­4'Ç/1d<8”0äs3s*¡*òsJKR‹|óSR‹òЕ†§B
盚’Yš‹.ëY’˜“™ì˜—ž“ª kh¢g`l
-‘È,vˬHM	È,IÎPHKÌ)N‹§æ¥ ;|`‡è{ùû9ûGiCã,˜™WRYª`€P
æ"øÀP*ʬPˆ6Ð300*B+Í2×¼äü”̼t#S3
Ä¢¢ÄJ.`
+‘È,vˬHM	È,IÎPHKÌ)N‹§æ¥ ;|`‡è»;»9ºkCã,˜™WRYª`€P
æ"øÀP*ʬPˆ6Ð300*B+Í2×¼äü”̼t#S3
Ä¢¢ÄJ.`
 òLª
2óRR+R+€.Ö×ËË/jQ M­BZ~(ZÉI?	´©% q.L89åWTëY*èZš
644S077­EUš—YXšêé¢`j```añYriQQj^	8	ÆOËljjEj2×ÍkùÉÖ-YÓ·µ­¬s]|a«>çÏk_Þd?±£nvfJm°é¼@Åô’%¯>ÚÚwX<û¢„W²õTá¢-’½~=q_	¯ÙÚµ`YÄ„Óýz7‚Å+›»¦ñþÓVåy¸0lÆœÖGÒVû‹
ÏêTÖ¹ùE¹þϼ”NQ‹÷}¿w[H+h’–’”ùÍìwÅÄ+ï>¿,ÿiGýôã¶ÉïÎÞòñ/vëR¿˜fǝô%ñۮش²‹µŸ9
¼òâQ¹DÊÿžýÑod;”ÚU?
	^Vñµ«Nºúú©vñK
¯{~­ñçäÚ/ëtôî
Ã-Çé÷7¸ï“õ‘9ñØ8ã·Ô	m¿i"é÷Œ™6=Û!y:ëIèÆõ†íÿ_°K-­û±,1{Îö)².oª
-—ï¶ý
*Þ[«ç½mFäû%»s_Û-j(lå¦sÿÏùœ~gغŒ|K·~›¶#£ïµ¾øÓ·&g®]p_ò¸!—GrnM`ìv®^ÿD·l½ŸÞë>Z`.x‹“Yh—ý.Ž#ÁÇ8©¯Øw6O~¡—5“{Þ„U7¶ð807ì™õ
ûk4鹇Wñ»
5þô öŒïùfÕŸ”Û
V¼ RÅ—÷mõ‰_A¢ëX
¦¼OïjW;[Ã(Ï´ÿÇê¼uï,¥n˜q(ï»°õƏA®æ
Ëü+Ì»·3z^›"_Õöûÿ‘Ù“O:†~ýUûI¯H$P†kR¦½ÏíÏ-‚©¢áúº×y'y=øØ'sµñó‰BˉêÿcÙWdtDÇ?û:`‡‘µªñ½w¦[K½ð_°È€BÀ5jÀ°0 9'5±¨$?7±(› èxendstream
+—ï¶ý
*Þ[«ç½mFäû%»s_Û-j(lå¦sÿÏùœ~gغŒ|K·~›¶#£ïµ¾øÓ·&g®]p_ò¸!—GrnM`ìv®^ÿD·l½ŸÞë>Z`.x‹“Yh—ý.Ž#ÁÇ8©¯Øw6O~¡—5“{Þ„U7¶ð807ì™õ
ûk4鹇Wñ»
5þô öŒïùfÕŸ”Û
V¼ RÅ—÷mõ‰_A¢ëX
¦¼OïjW;[Ã(Ï´ÿÇê¼uï,¥n˜q(ï»°õƏA®æ
Ëü+Ì»·3z^›"_Õöûÿ‘Ù“O:†~ýUûI¯H$P†kR¦½ÏíÏ-‚©¢áúº×y'y=øØ'sµñó‰BˉêÿcÙWdtDÇ?û:`‡‘µªñ½w¦[K½ð_°È€BÀ5jÀ°0 9'5±¨$?7±(› |xhendstream
 endobj
 454 0 obj <<
 /Type /Font
@@ -5492,14 +5491,14 @@
 /FirstChar 15
 /LastChar 15
 /Widths 1335 0 R
-/BaseFont /JONCOZ+CMSY10
+/BaseFont /GCFAGS+CMSY10
 /FontDescriptor 452 0 R
 >> endobj
 452 0 obj <<
 /Ascent 750
 /CapHeight 683
 /Descent -194
-/FontName /JONCOZ+CMSY10
+/FontName /GCFAGS+CMSY10
 /ItalicAngle -14
 /StemV 85
 /XHeight 431
@@ -5520,7 +5519,7 @@
 >>
 stream
 xÚ¬¶ctf]´%
Ûfå‰mTlÛªØæÛ¶mÛ¶]©¨b[;ùê}oß¾=n÷¯þúÇãì
¹æZsï}9±¢
-½‰½‘©¸½
ž™‰ ¦¬¡hhcchbi/K/locøkf‡#'q25ZÚÛ‰M¹¦& QSc €™‹‹Ž
 bïàádinPýÅ ¦¥¥û/Ë?! #ÿôüÍt¶4·Pü}q5µ±w°5µþ
ø¿NT15 -Lf–6¦ E-)y	 •„¼@ÂÔÎÔÉРèbdciµ46µs6¥˜Ù;lþc0¶·3±ü§5g†¿XBÎ C€³ƒ©±åß4SwcS‡\t S'[Kgç¿ï Kg€¹“¡
ðï€ö K;c“üµ›ÙÿKÈÁÉþo„í_ß_0E{g ³±“¥𷪢¨øðZÿ©ílù×
°7ûiboìòOKÿúþÂüõ
-íœ@Swà?µŒL&–Î6†
kÿsp²ü—†‹³¥ù1 8™š:™Ø˜:;ÿ
ù‹ýÏtþ«OÀÿÒ½¡ƒƒÇ¿ÙöÿFýO–@gS38f–¿5k›[ÚÁ1þ³U¤ìÌìÌLÿa7qqøOŸ«©Ó¿¢úgÏPÿ%ahbogã015ƒc”·þ-	 ú¿S™áÿÈÿ$þ"ðÿyÿÿ‰ûß5ú_ñÿßóüß¡Å]llä
mMÿMüç
üsÉüoÁ†¶–6
ÿ§ðÿ
©aú
ÿO(R@ÿƒ²3ÿ+Ó-Å-ÝMM-Æ 3C›¿Sú×®fgbêdcigúWÍ	 gfbúo>UKck»ÆÎþ.S;“ÿNý¯@ÿgÔ”VѤýßoÔãÿ*TõpøKít"goò?ÿ Û»¼è™ÙY ô¬LÌÜ_>\¬ì>ÿ‡Šÿ1ÿ×ZÎèdéøñ·í¿™ÿ4ÿ?žÿZéþ71;c{“öŠ
+½‰½‘©¸½
ž™‰ ¦¬¡hhcchbi/K/locøkf‡#'q25ZÚÛ‰M¹¦& QSc €™‹‹Ž
 bïàádinPýÅ ¦¥¥û/Ë?! #ÿôüÍt¶4·Pü}q5µ±w°5µþ
ø¿NT15 -Lf–6¦ E-)y	 •„¼@ÂÔÎÔÉРèbdciµ46µs6¥˜Ù;lþc0¶·3±ü§5g†¿XBÎ C€³ƒ©±åß4SwcS‡\t S'[Kgç¿ï Kg€¹“¡
ðï€ö K;c“üµ›ÙÿKÈÁÉþo„í_ß_0E{g ³±“¥𷪢¨øðZÿ©ílù×
°7ûiboìòOKÿúþÂüõ
-íœ@Swà?µŒL&–Î6†
kÿsp²ü—†‹³¥ù1 8™š:™Ø˜:;ÿ
ù‹ýÏtþ«OÀÿÒ½¡ƒƒÇ¿ÙöÿFýO–@gS38f–¿5k›[ÚÁ1þ³U¤ìÌìÌLÿa7qqøOŸ«©Ó¿¢úgÏPÿ%ahbogã015ƒc”·þ-	 ú¿S™áÿÈÿ$þ"ðÿyÿÿ‰ûß5ú_ñÿßóüß¡Å]llä
mMÿMüç
üsÉüoÁ†¶–6
ÿ§ðÿ
©aú
ÿO(R@ÿƒ²3ÿ+Ó-Å-ÝMM-Æ 3C›¿Sú×®fgbêdcigúWÍ	 gfbúo>UKck»ÆÎþ.S;“ÿNý¯@ÿgÑRV’¥ýßoÔãÿ*TõpøKít"goò?ÿ Û»¼è™ÙY ô¬LÌÜ_>\¬ì>ÿ‡Šÿ1ÿ×ZÎèdéøñ·í¿™ÿ4ÿ?žÿZéþ71;c{“öŠ
 ÐÐÎäïöúŸ†ÿ1KGS)Ñ¿³03³±ük5vqrú«õ¿÷ÀßQüçúßíojênj·ºloÌl•ž•¬ÇΝý1ØÏ>âPÖ¤Z\è_kßç—
¾ÃUeð^ÂÐ<ËýÙá±tæðq Ms8ޏeCÙ—jzU@àCJ=PˆºIÑõö0Q¯1ã\#ÚëzQvB›ƒIýpwZIY¯ô
Šp¶‹Õ	æú‰ÚŸÔµÐƒìÑÉ×8­1³¥­¾èìœ"éäé‘rxblt¤ïrà Ÿ67–œÇ‘"Êß1_@[­R¬º™òª#/Ê„wÿ¾U4w©ŒUKÁazÆk
šß!©LÂ漈u˜7Ëï–aE§~^«Üè@x>¡ÇÁŸ¡={ùAð|9Fi‘‚ÒüLBÞÔ›Br
ŒëyÃçÐ8ƒ*à:“ÄzžI5“£
(ŸÉm‘&´¨áæfn€éć
ÎG
‰FËE¦´«û˱ӂù­Cå_3$z<Áaæô‡
½=ä^ëxåØUÚâˆuœrwÍÄFÐÒØ°¾ŽÁv^²ã"-¡½ØuúùnZïÓ’e@\æIz]AD–jM}-³J¢Ñ0ÏÀÖ¦Ó¼!wûL!›×ÇVüNB¸4¼o>¨€ÉUªÈޝ¾¶’>V“  ™,D”hVÿíõf5=ndôg
 †1Š»It©>½½àÓ4i<v˜2±ê4k2fp¶¼>H/ê,J[äô’ÒwY³k€‡Ûàà¬þïc8àZ†Åv¼’=FÄ›6yÈvž
TŠò]BFFâ
—W\þWaÆ5,|v]2(„¡´Bùè‚”–ËcÍd¼2¹FÓÆêµÖؾ·vt×?é)+¤›÷µ&:¿\îÊ·D+çÓ½lô»p˜©”~kîݾØ	µupñ—xúuÄóž°÷Åšè×¥#b¼6”ØÝ”2`¨² bn‰,Žßú£+J÷•ô
 n—гՑcQ—[872Œ»KA#Œ0î·É‘çp¥V> º1IG™1*.Yé
@@ -5603,7 +5602,7 @@
 ÙAÕ®ÑUkÝP1¯?òšÝQzW?Ó¼·J B@*Ðrw$ÛW™&ùýŠ”e7D^ © ¦µq* R9 g<m÷b³©4Dl¦£¾ázØÞ–×òœ»&é=ö'â8Þ¿˜Çâô‘ÖÇ°¸‹Ê’¸ò”¥óâcß5­ ìŠ"+ð—	‚Ø^À”'͍å÷v6ñ_æ†ös8†©ãóûuXãtdÉc=_dø.DúŸÞE
à&³FÅ솄ã
óuCK6rÛO‘m¶
¿%!_’¯Š¹¬d
‹¹÷ïí„ý’s\»´ñîà’L“&1 	³Šì
¸~öî°F,§
Ç4%Þe•ÐŠî
ëÝ­´;èþ¥ý†ÎåçäÐnE²Þu#ÃEœ©A0::™Ûz|IƒUÓ˜5œ@‡LŽ2_*´ã8wøƒGH=Š"Ø•ñÐ1kB1àºXÿ¢Ÿ° ­Yd:R¡Úÿ²«ó]>ÞÛÂUWþ—èÓ¥Ü	[ÿüÝœ(èmúä"ed“Ì,SŠSeק‘>ônÁ‚Þv'ú~6OnU™€Õ×k!õiýiÜç’*á_XÚ˜À?ð=÷Ü’£(=ẋùõÈ	ßïù†)upÜJߺl p«4Ï<–yõc,ؤrVÉ~¿„'¯E
VgÍîËõí]DM/.ñFÈ÷è<`ÎäiuqÇ2V9¿Ë`#JÏè>¤û-
 !
õŽøøÛ÷¾ô‚vÊóêU4IÎ élÉ6.²)!
ë$£]¥ZÏØœ¥.glqÉ·y´;è“M2“ÔZPS[ÃjÊüØ^H’4–ú¿å1º¶ÖÁ¶é
ÞödôƒZ
;P1Oröóû ^²ï2Ë«©?œ¿xz‡×ü±*ÔÒ=1ò4иÿe*õô<r¸ãÕfÞΖNPMÍ
õÌ·>
|»îüw‹AþÌ2:a+y82VHî;~{/&Ší¥t(›×Ïý#Múj·bÇAÅ«”íÆÍ7÷RlŁFÀû”­H1§È9ºÂåõïºe^ÙiÓ1CBÊàÝÃPݵÂi]a÷^:*ã›#ÆYÂÌŽ·k×+;~ªr£à®`1ï3ú)g²Å|\~£†¢œîx0š·Ú‡T@ŽõP`‰à•†Þ.Uý””ŠÌ
Ú$*wèo¥³°Xlõ|Y7vwEöÓ$~κéÉ’ih'FÚݯ´õ
  ÒÉmÌOXjÊþ5”h!]+ ¬9»•¯ÿ=€÷Ïå7νô[ö$
Ôa¡SÒ·
©ÜRp€š}VWñêÌŶ‹uë²WÌ߈ A8ØtúiÄŠRêuˆ\âÉY’oÅC”Š¸
^ÜÝ*Wž—z§Æ\š˜ó£w2Á¡V†,Ô˜wTªæøžÏï0ͲÁÈe‘Æ1óQûgΤ
ÂÓ¿Ò“Õ­”PA†þ¼ìÝ“|XûLJöm¸‘'­
ò!‘¢´¸ºy[h-²Ö7ÑÐ
½1jƒ_nrÕz?JÿΦ3|žZ"ôï·åOªiáív
-« Þ­“õÆ—±vÖ•ÔšÿagÙ¾Mÿ•kÃÆ
£½`ègYâ¤5±ñtûìVžâÈj¹ô€„ŽY&ê”ÌÍÀøª©~=Êýséâ§,û‰úšî
šø{cwÙëÛ~.oЉO˜9w°ºrt¦Ëû;=YxÙ%iQH‹P—‘®B偲uj
¤áº;ÚîÍ@’El„/2Û‹×MÿRê[>±3ÃÛ
<‰`f)ئ{l‹,’3IÝ›2ñJ¾­5’K_3s[zua;Ã&:\]êØE-n­¢:ð¨Ò"	þ|©hÔt_†‹_TÓT#ºb$
+c­œ—
x=n–3‘¸¡àðèÄ{¼SV+·/+ÙÃÈ萌&"¨!b¸Sæ13n6å¬uØ›Áê丷®<Hy¨Ùç=–©gŒi_Rbµ®ÂeÎ¥Nìx&	Ö!O«ƒ9¿¿ñ<Э’ †Ô°þCãT^¦¨½”¢Æ¤,µn#–»ñ¸¨p­K:¸CNlÍJ²¾h/¸ÔW©Ð­øEÙ6àê¤6Ÿ¶þ)ha>
u0/'2*ùI@ÅÓz5Q\¨\b’làJ•¯¯æè¶Àkhž[ÊãYLƒ>§Tf5˨£ÃlŸø6¥su*›hõ‡.Ls¬DÀu)?˯£¢\“%|sdсæì	ëS/
”ä{Y€0ÊÄÿNK­¹šðKù˜ík
@Íÿ
-d´8FüÿŸ½ÿ?à`édýÍÝÓÕù›»ãûÿÄ¿ïendstream
+d´8FüÿŸ½ÿ?à`édýÍÝÓÕù›»ãûÿÇÓ¿åendstream
 endobj
 451 0 obj <<
 /Type /Font
@@ -5612,14 +5611,14 @@
 /FirstChar 2
 /LastChar 151
 /Widths 1336 0 R
-/BaseFont /XJONCX+URWPalladioL-Bold
+/BaseFont /CYUBQL+URWPalladioL-Bold
 /FontDescriptor 449 0 R
 >> endobj
 449 0 obj <<
 /Ascent 708
 /CapHeight 672
 /Descent -266
-/FontName /XJONCX+URWPalladioL-Bold
+/FontName /CYUBQL+URWPalladioL-Bold
 /ItalicAngle 0
 /StemV 123
 /XHeight 471
@@ -5646,7 +5645,7 @@
 >>
 stream
 xÚ¬wcteí¶fl;튓ŠmÛ¶“
ÛvŶmÛ¶mÛ®°*è:ßéÛ·ÇíþÕ}¬5Ö;ñL<ïœc,²ï
-Ê´‚&vF at 1;[gZF:.€ª’º‚¡µµ¡‰
­¤³¡5௘ŽŒLØhèlag+bèä¨M "@c €‘““Ž lgïáhafî ü‹AõãÍJþe0òøÍ_O'3[ ùßW µ½
ÐÖù/Äÿ³£2p6L-¬ ayMI9q ¥¸œ*@
htü[„‚‹‘µ
1@ÆÂh뤘Ú9¬ÿ} ÛÙšXü«4'º¿X‚N C€“=ÐØâ¯ÐÝhÿ/
À
èhcáäô÷`á0s4´uþÛg;€
­±µ‹É¿ø+7µû'!{G»¿6uÁ윜Œ
-읣*ˆˆý;OgsCçÅv²ø«Ø™þµ4±3vùWIÿèþÂüÕ:ZØ:œîÎÿŠe˜X8Ù[züýÌÞÑâŸ4\œ,lÍþ3€#ÐÌÐÑÄèäôæ/ö¿ºóŸuþ·ê
íí­=þñ¶ûÇêå`áì´6¥ƒcdúÓØùol3[8ú]I[S; #ÿå&.öÿ¡s:þÓ Êݪ¿IšØÙZ{ L€¦pôrvÎC(ÿßX¦ûï#ù¿âÿ‚ÿ[èýÿ#÷¿rô¿
ñÿï<ÿWh1kk9Cà?N€ÿØ1 À¿–Œ
ñÿanhcaíñsø¯–êÀg©4s±6tü¯êÃÚšýe„–“ŽõßR'1w ‰‚
³±9ÀÔÐúo¯þ‘«Úš 
­-l9ý§ ZF†ÿ¢S1·0¶²ýWóYÿ­Úšü×ôÿÒôOòô¢r¢Zʲ?þϽúÂ_þU<쁀ÿD]ÖÎä
þ
"$dçð¢edg Ð23°þ
»¿ƒÇÉÂèó‰øãže

-ÜÚtŒ€¿ïÿxþó¤û_`DmíLþuc”
mMþ^²ÿ%øŸ=°ppJŠü­œ‰‘‘
ù©±‹£ã_ÆÿÙ[ñç† tí¯Øs[¦e¦;×açŽL‰hô1‚ü´/mT)*ð¯±ëõKÛã¬4x¯ýI×4ÃõÙî±|aÿq$E}<Ö‡eMÑ›¼ÉÇ÷!¡ê/@Ý&ïdÿq
H¯WŠ˜~©
åu»$³¡ÅÆ v¼?¥¨¤WòE0ÓÉìsûBåOâZàAúläkœÚ‹Ù
Ò‚VWxqIžxöòL14>:2Ü{Ù„÷#'–ŒÛ‘<Òß!_KµB´ªùÍigJe
®gì€Çßì] »ƒ¤ÈbËÛZÞ÷zpC#æp¸!0›#!5ò
Ÿ¡?þ{ЦQ‡DNI÷’¨©›ÓïOkÞÕØÝþç¼`Äß"kÅ@Þ]ú3«È]3
+Ê´‚&vF at 1;[gZF:.€ª’º‚¡µµ¡‰
­¤³¡5௘ŽŒLØhèlag+bèä¨M "@c €‘““Ž lgïáhafî ü‹AõãÍJþe0òøÍ_O'3[ ùßW µ½
ÐÖù/Äÿ³£2p6L-¬ ayMI9q ¥¸œ*@
htü[„‚‹‘µ
1@ÆÂh뤘Ú9¬ÿ} ÛÙšXü«4'º¿X‚N C€“=ÐØâ¯ÐÝhÿ/
À
èhcáäô÷`á0s4´uþÛg;€
­±µ‹É¿ø+7µû'!{G»¿6uÁ윜Œ
-읣*ˆˆý;OgsCçÅv²ø«Ø™þµ4±3vùWIÿèþÂüÕ:ZØ:œîÎÿŠe˜X8Ù[züýÌÞÑâŸ4\œ,lÍþ3€#ÐÌÐÑÄèäôæ/ö¿ºóŸuþ·ê
íí­=þñ¶ûÇêå`áì´6¥ƒcdúÓØùol3[8ú]I[S; #ÿå&.öÿ¡s:þÓ Êݪ¿IšØÙZ{ L€¦pôrvÎC(ÿßX¦ûï#ù¿âÿ‚ÿ[èýÿ#÷¿rô¿
ñÿï<ÿWh1kk9Cà?N€ÿØ1 À¿–Œ
ñÿanhcaíñsø¯–êÀg©4s±6tü¯êÃÚšýe„–“ŽõßR'1w ‰‚
³±9ÀÔÐúo¯þ‘«Úš 
­-l9ý§ ZF†ÿ¢S1·0¶²ýWóYÿ­Úšü×ôÿÒôOòôò‚ªòRZ?þϽúÂ_þU<쁀ÿD]ÖÎä
þ
"$dçð¢edg Ð23°þ
»¿ƒÇÉÂèó‰øãže

-ÜÚtŒ€¿ïÿxþó¤û_`DmíLþuc”
mMþ^²ÿ%øŸ=°ppJŠü­œ‰‘‘
ù©±‹£ã_ÆÿÙ[ñç† tí¯Øs[¦e¦;×açŽL‰hô1‚ü´/mT)*ð¯±ëõKÛã¬4x¯ýI×4ÃõÙî±|aÿq$E}<Ö‡eMÑ›¼ÉÇ÷!¡ê/@Ý&ïdÿq
H¯WŠ˜~©
åu»$³¡ÅÆ v¼?¥¨¤WòE0ÓÉìsûBåOâZàAúläkœÚ‹Ù
Ò‚VWxqIžxöòL14>:2Ü{Ù„÷#'–ŒÛ‘<Òß!_KµB´ªùÍigJe
®gì€Çßì] »ƒ¤ÈbËÛZÞ÷zpC#æp¸!0›#!5ò
Ÿ¡?þ{ЦQ‡DNI÷’¨©›ÓïOkÞÕØÝþç¼`Äß"kÅ@Þ]ú3«È]3
 è
ŠQëCׁñcÛv}†i—úC´
7ßj—ÛTfE†íaͪþ|NàÒ›&®Ñnó
 ²B©xÊà]71:ySƒtA}²W‹ôF<È0u£õ\Öd
 RQÚ <çŒ|# á
˜ŒeƒÞ'aØûkDžcr”Ë3ÖºCmã:ª-ái‹5ç†H@¹ìŽg¿Ú¤ðp™*艡Éñ»áÛˆÜ>ÇbL„ð,Ç<ñÍéa.‡–(Ÿò&ýS¼”!!jçv¬Ý°®b]Æ­£rfÑÐpZ§Ü?~Á¤1 Ž½‡ûÙnŒPš]oâ¹gÓp´8L_ëJ“Jc±½M×´lÏ¥,4p¨ËÐð¹™ÔN²^NÆn
	ôúB79ïÙ'׫/q*
Õ
@@ -5704,7 +5703,7 @@
 tþ|ŸçKËOêD›ÚçôR‡ÙfŸˆk'x™—à¸öÁ"¯‚tÔfÕ|ðy5à"2WÃÅS)© âGI×÷“3ðJ¹ú¸ªBXªn³“b˦Ე«
²·ÐÄÀCȶ?úÎÉ0E'ÿЛ‰î÷ßSqNvëÏ—»,Êßfdæ[&E'“y ]ŠóÈäO/ÚFÜKÈZâÆD¿{
=¬ýsUjpùž{upN]ÆyùÔ/AŽ
œåÒ´Bæí[	¤êø¦ #Zp‰Ò‡;š§$qá[Ü•2píáϺM¢úܐ MÉrÇ,7&o‡•¡œ÷{nFâW<X‚²(·Od­¹©G²?©6 µr]ŠIóv>{fówlµtæ¨,†‡ éyA1}},Eµú/ðkÅáèK ä$r¯"ùÿؼ;«%EÚFËyÅÍóÿ|H eŽcæù
 ö•ŽÕªË/dÍ«þj&–øn³GÌä%[Lk9Ò*¯®œ]ÇúaǦŽß¿öuÿ>9åÎŽ_
ýW¤Ô.]ò›|ê[NÏü’ÀŒ£,
Ùì/ÿlÏÙ#RŪ`}n£ïY!žmÏ]?Åý,êÙytû´ù’uïeÿF?Ø·îõQA¶f
ÏŠ‰“·«o6üýù±Ý"ÙÒ ÿ|Zë'x5æÕøüsï¼‹“›8c„Üë&ß²P:Ë{Ï¿ºYíBÚ
™4×ë1N»:
ÛN2cû’ÆŸÒL”Y­^Ì[*sE˜¥‹Â‘^½]KræyGHÞ6wÛ?½zfbyÑ’&½	1~œ»®ç/o¨‰
 Õã‰d›»8å›âîëe|S™=ÙO1íbû°u·Ô½Måeª—
Ÿ°£Ec»ôãs‡Ÿ]=¹îˆFYÔ	ßØ­æ‰6÷w
¸týÅGÞEÇ[ôO½Õ3?Ôgûw^ÓSën.­Õ查®
uŠ<ßð»öÇ|¯†<qáÒÿrû¿l½(Ú¿°nJûÍ

[Ì
|Ú X(:W³¤çXÿ•j+cÓ÷Ö^ð*ùÇ·‡ªš+¶
-ðÍqٿ茏ﶶ·yž9™8×XFûÒnpY1#~ÞŸ]\«øY‚
ßó”e-‹)—Ò–^£6«Iÿ“ËÄŠô+–^å6_7nˆØ «{åÎ|á¢LÍÝ—"Ÿæ9[õOÆ´G_8v8h̉î7x#«¹g‰ã©Úæùo-w­6_òùÇí=ÏÖ/Ÿ}âë«uœ‡rl§_xÅ9÷µr^³êR.ŸùǼ›½>>ð€¦Ñ'6÷39le2öaÎ÷“^bV˜ø|µ­ŸÙ—E{ætÇš	ªÚ¹{ïÖÖ*(\£’sR‹Jòs‹²¹ šüX_endstream
+ðÍqٿ茏ﶶ·yž9™8×XFûÒnpY1#~ÞŸ]\«øY‚
ßó”e-‹)—Ò–^£6«Iÿ“ËÄŠô+–^å6_7nˆØ «{åÎ|á¢LÍÝ—"Ÿæ9[õOÆ´G_8v8h̉î7x#«¹g‰ã©Úæùo-w­6_òùÇí=ÏÖ/Ÿ}âë«uœ‡rl§_xÅ9÷µr^³êR.ŸùǼ›½>>ð€¦Ñ'6÷39le2öaÎ÷“^bV˜ø|µ­ŸÙ—E{ætÇš	ªÚ¹{ïÖÖ*(\£’sR‹Jòs‹²¹ .
Xeendstream
 endobj
 440 0 obj <<
 /Type /Font
@@ -5713,14 +5712,14 @@
 /FirstChar 2
 /LastChar 122
 /Widths 1337 0 R
-/BaseFont /ENEZSM+URWPalladioL-Ital
+/BaseFont /OAUOJZ+URWPalladioL-Ital
 /FontDescriptor 438 0 R
 >> endobj
 438 0 obj <<
 /Ascent 723
 /CapHeight 693
 /Descent -261
-/FontName /ENEZSM+URWPalladioL-Ital
+/FontName /OAUOJZ+URWPalladioL-Ital
 /ItalicAngle -9
 /StemV 78
 /XHeight 482
@@ -5740,7 +5739,7 @@
 /Filter /FlateDecode
 >>
 stream
-xÚ¬¹ctm]³-
Û¶mgÇv²cÛY1wlÛ6wlÛ¶íìØö·ßç½çžÛÎ=¿îw~¬Ö横ѫWõ1j¶Ù9±‚2½‰‘©¸­3=37‘ª’º‚¡µµ¡	ÀN–^ÉÎƐ诙
†œ\ÄÑÔÐ`g+jèlÊM¤njB$jjLÄÂBÄÌÅÅCN$bgïî0·p&¢ú‹AMKK÷Ÿ–
¹ÿ‡çïN'€¹-Å߇_¦Övö6¦¶Î!þŸ7*›š9[˜™¬M‰Dä4¥~JQIüT%’0µ5u4´&Rp1²ÉŒMmL©‰Ìì
‰¬ÿ½ 2¶³5ü«4'†¿XBND†DNö¦Æ€¿ÛLÝŒMíÿå¢#²7u´89ý}&8™;Ú:ÿ큳
ÀÖØÚÅä_þÚÍìþ!dïh÷7Âæ¯ï/˜‚“³“±#ÀÞ™èoVQñót¶0tþWn'À_7‘ÙßH;c—•ôï/Ì_¯³!ÀÖ‰ÈÙÔÍù_¹ŒL‰L NöÖ†îsÿ³wüCÃÅ	`kþŸèˆ
MÍ

M¬MœþÂüÅþWwþ³N¢ÿ£zC{{k÷vÛýõ¿9 œL­Í`˜Yþæ4vþ›Û
`Ãø¯£"ekfGÄÌôo»‰‹ýø~™:þÓ ªê¿$Mìl­Ý‰LLÍ`Ú9ÿMIDõÿ¦2ÃÿœÈÿÿü?"ïÿ?qÿ«FÿÇ%þÿ{Ÿÿ+´¸‹µõOCÓ6ýÇŒ!’%úא±ý¿¢
m Öîÿ]üT7ý7ÉÿFÊÙðo+„lÍÿÊÁÄÀôo#ÀI
àfj¢ p6¶ 23´þÛ§쪶&¦ŽÖ [Ó¿zþÓJ"zf&¦ÿâS± [Ùþ«ñìÿv™ÚšüWî%ú‡9£ˆ²¨š¸"íÿ=Sÿ‰Sø«½³Š»ý_jÿ«9;“ÿ½øŠ°°‘'=3=ËÖ¿WŽ
™ˆ‹Õû¿Éøó®å
nDÚËfbþ§øÿõûϕ5¶3ù×iQv6´5ù{Àþ·áõ ààb*%ú·rff¶ç2vqtü«ö?“ào+þcýÏ05u35†Y[¶3æ	²LËLw®ÅÌ
žÕîïe
¶ÿÝ RTàWm×㛶ËUaðQÌÐ8ÍýÕæ¾tfÿy(Ms4Ú‹aMÙ“bz•çMJÝW€¼EÑÁI{À¨÷>ý\=ÊózQvL‹ƒIíhoRQI¯äºƒÕêú™ÚôWÙ“=‚qj},z'R#JmáÙ9EâÉóåàØÈðPÏ-xß!.mN,49Ï/0xŠH?‡
\-Õr±ÊµÖý
mN#ñõOiygœà̦ç•ß‘ò”+Ë1^ˆñ€Lÿ/æzÍáíº

ëI
Þ„”͐Y´Ð›ˆf‹'µ©Õ˜VŒê-‚7‰´oÍ·1·
¬—'uvÜ1+I`­»Ý
~f?åS¥Ó*AΞ‘«×‰OÏuq5mŸ÷;!ãÔÄjvG¢ f‰·„Ü.2àшŒ@=îªr(:*lª¬@ µ_6$iLpn*nëKü^8†™ñÄZ»ä/膢¸ë¢ì­çY|€vgËÙÉr°lÂÃ5ð
Éyj ]ÒwÒ§&‡­Ñú{(<‚*_«5:áñˤWyуiæ÷Ò<“r_Ôå#Î*å\ hnHÕ£ÈßjÒ‚‘ht¤ŽE¤ë–¶*—4ï/o;¿µa?L¢uK.˜ÉqÚž°«’Bm¯'b³IãLª Ê¼øKש†¹ý#~k*0’
¹ŸÙJRŒ¨p0£»£N®ëÖÄ·ÛÂYèå‰i®¡vAúæÁMUg©,¸wÙ×
	5Êz×'À©úI&JŽhÄT
_£uç¶ê­ìDMƒ[ Ž¨í§ÃÌpÑqæ¡Üи)K[,úŒáÍúmIÿF¦aï@£³^±0ëÔ§PM
+xÚ¬¹ctm]³-
Û¶mgÇv²cÛY1wlÛ6wlÛ¶íìØö·ßç½çžÛÎ=¿îw~¬Ö横ѫWõ1j¶Ù9±‚2½‰‘©¸­3=37‘ª’º‚¡µµ¡	ÀN–^ÉÎƐ诙
†œ\ÄÑÔÐ`g+jèlÊM¤njB$jjLÄÂBÄÌÅÅCN$bgïî0·p&¢ú‹AMKK÷Ÿ–
¹ÿ‡çïN'€¹-Å߇_¦Övö6¦¶Î!þŸ7*›š9[˜™¬M‰Dä4¥~JQIüT%’0µ5u4´&Rp1²ÉŒMmL©‰Ìì
‰¬ÿ½ 2¶³5ü«4'†¿XBND†DNö¦Æ€¿ÛLÝŒMíÿå¢#²7u´89ý}&8™;Ú:ÿ큳
ÀÖØÚÅä_þÚÍìþ!dïh÷7Âæ¯ï/˜‚“³“±#ÀÞ™èoVQñót¶0tþWn'À_7‘ÙßH;c—•ôï/Ì_¯³!ÀÖ‰ÈÙÔÍù_¹ŒL‰L NöÖ†îsÿ³wüCÃÅ	`kþŸèˆ
MÍ

M¬MœþÂüÅþWwþ³N¢ÿ£zC{{k÷vÛýõ¿9 œL­Í`˜Yþæ4vþ›Û
`Ãø¯£"ekfGÄÌôo»‰‹ýø~™:þÓ ªê¿$Mìl­Ý‰LLÍ`Ú9ÿMIDõÿ¦2ÃÿœÈÿÿü?"ïÿ?qÿ«FÿÇ%þÿ{Ÿÿ+´¸‹µõOCÓ6ýÇŒ!’%úא±ý¿¢
m Öîÿ]üT7ý7ÉÿFÊÙðo+„lÍÿÊÁÄÀôo#ÀI
àfj¢ p6¶ 23´þÛ§쪶&¦ŽÖ [Ó¿zþÓJ"zf&¦ÿâS± [Ùþ«ñìÿv™ÚšüWî%ú‡9£Š˜š<íÿ=Sÿ‰Sø«½³Š»ý_jÿ«9;“ÿ½øŠ°°‘'=3=ËÖ¿WŽ
™ˆ‹Õû¿Éøó®å
nDÚËfbþ§øÿõûϕ5¶3ù×iQv6´5ù{Àþ·áõ ààb*%ú·rff¶ç2vqtü«ö?“ào+þcýÏ05u35†Y[¶3æ	²LËLw®ÅÌ
žÕîïe
¶ÿÝ RTàWm×㛶ËUaðQÌÐ8ÍýÕæ¾tfÿy(Ms4Ú‹aMÙ“bz•çMJÝW€¼EÑÁI{À¨÷>ý\=ÊózQvL‹ƒIíhoRQI¯äºƒÕêú™ÚôWÙ“=‚qj},z'R#JmáÙ9EâÉóåàØÈðPÏ-xß!.mN,49Ï/0xŠH?‡
\-Õr±ÊµÖý
mN#ñõOiygœà̦ç•ß‘ò”+Ë1^ˆñ€Lÿ/æzÍáíº

ëI
Þ„”͐Y´Ð›ˆf‹'µ©Õ˜VŒê-‚7‰´oÍ·1·
¬—'uvÜ1+I`­»Ý
~f?åS¥Ó*AΞ‘«×‰OÏuq5mŸ÷;!ãÔÄjvG¢ f‰·„Ü.2àшŒ@=îªr(:*lª¬@ µ_6$iLpn*nëKü^8†™ñÄZ»ä/膢¸ë¢ì­çY|€vgËÙÉr°lÂÃ5ð
Éyj ]ÒwÒ§&‡­Ñú{(<‚*_«5:áñˤWyуiæ÷Ò<“r_Ôå#Î*å\ hnHÕ£ÈßjÒ‚‘ht¤ŽE¤ë–¶*—4ï/o;¿µa?L¢uK.˜ÉqÚž°«’Bm¯'b³IãLª Ê¼øKש†¹ý#~k*0’
¹ŸÙJRŒ¨p0£»£N®ëÖÄ·ÛÂYèå‰i®¡vAúæÁMUg©,¸wÙ×
	5Êz×'À©úI&JŽhÄT
_£uç¶ê­ìDMƒ[ Ž¨í§ÃÌpÑqæ¡Üи)K[,úŒáÍúmIÿF¦aï@£³^±0ëÔ§PM
 QFà'XŸtQ5åöš7yâÓgñ“ò
UzeZWt˜{I¡$
Kº,O•ßÞ
Iüx‚H‹Ÿ(÷¯¼
<Ê“ÍÍUß/ž=ï]a
	'^ÚÒ¬P€0º6¢©fRMTUšðKþAÇ|5«dWìVîþ¥šÈ
\(Z¨
 &ÈU‹qƔߵ<¤
 mGonÚa^øp|Ϗia®:<<ø«	å}°ÞÎ	h~ÔÜlC°/ð 
:#£žý]‰O5„ˆð†PºÐg‚œÎ²,2Ç œ°ãAâ£iÀú
ikôOkÄUQöžñý(Z*õ5œLQ§80Áà&V+k›¬Ó¤ùÖû*–
Nªvz@¦ÇZ‹¬%¸ýE
‚Îù„lLà9›ô¹èã SXš½§ÏqH›9ƒ°%ñò¹-ÉxKåoùì}Þº&SA,#8:ÁÖccòdÍc5Á2®n½µÃEk½ZÛ€£^ñÔPÅ[|šÅb¨IÃY‹ e2»H?b²cßÞ_D}›¤~@UOU1ÙÎXªRG¿·M5¡òÜî•$¦DD–nìÊ›;»o$¤e¿u=q~ùJ¨Õ¼ RžÑfL—G
应žUó<^:CÚÐ	AYO„–‰¨$)tÕEi,¥t]ÖŸ‰ø¤5 6M¨”UEMGV‘oLÃtƒ°æ»K¾1
r—g~lyÏ\C¾²šÑmª“-r“'dª„G–5E3
ßfÊUãïÄ@DDŠâië
©m`ëRùdÔhF
Mß‘8“0 >ù)
ñˆC³÷ïÐG¸úyÊ]U	TˆsâŠ&]4òR2Àà÷öì”b¼)n~µæþõãF	ÁC¼è&”¸NÐÓ-[r19^E
ä“hZÄfñu³÷Ócò‡C•›Ží{´@o¢ýeö¥5ëÛyÜ<"nÍÑ÷¶b— X'Fï0ƼµJ*óÛÜùëâxpï¨XåçXÌÌꬊž©ZË*6gæLg)ÓoÔð~ñg‡šÔ*u™¯tQq©$¨ÑhKþ¶Ê«£œ·Š5×zfGŸð=¤
@@ -5823,7 +5822,7 @@
 xÒlÀÈT,ú3={K·\éì¼¹¾yKך—¥ŽOþ}ÌG ÷ƒ¹Jes[Kk‘Ž»´‘jBTÓ}ëC§{ÂÚ´³H7pq¹Žµ¦<¾<'Ïæë©^D{@kÁöc_E¥Öza}—³#v\‰•Ô)jÜ9›ËMáÂÀ• ÆoçwH
æ¹ú¦OuÑEŽ½);9ðð÷‘þ\‹]ŒÙêÚåâŒÔT2ï_N‰ëÒk³ž1]X§?•J'–ך£w¶Î”ç
çGªÏ\R–µZE>âõñr	Œ;ôéñâøôNªâ¾ÛüPõFoþøCüœÿURSÚj‰!cÜ 9š•åÛAŒñ{7l£ÙsZøA“M'SqטĪØE˜ž‹úShwå0
4vn­ú]ˆÝÿà‰ ªmÓ¡ª÷ÎŒW£Ú XaáÀØãgo’QäÙæ™×Q"—·¸Ò„ÚgZÄÙu˜0÷{
 )dN&ËJñÈlêà_Gэ|à®âKŸ¿“·/‡Ì Rľ	ü4õ#Iо$á¤<6Îp]¾XzB1ln¬×™æXàçê,QR<•éóõ®C-Ü–ÃÝxZ™±Û†ˆuKŽC¦VÎo¦uaO蝡òèÃÒtŽ?*ºF
"‹W¸<MÞ è˜éÜ›èÛž¶fUÞÛgÙ(L
ɝJ\ö–¦§ºÅò=buôÖ=ßÊCB<)†¹šIS´ùž‹Ð(h
 mƒÝI7/gè– ß‹}eáGN¾÷ŠþŽ|`¶ÙÀŒøû©OUƒ-Åh\š<Ý­ïL|ô€?´>bë×ÔSç 6¤ÊŠQ„‰6ª[``áÒù¨Ï2DÿXnLúkä“Á£™®ˆ9I
]
¾+7wMÂZëÀ<t¤ªñ)¥7RŠxË~øÏy'¥rÝê+*e$PdO
Â1tõ4)¤<‘ÐÊY
N§èóº¦Ês%\œ.'0f4д¿ó×Á¶2Æt^ŸK.)¦ Á׋E ç«Ú極thê­\üÖli&Á‰¾á›ˆèýÁä³äs‚,Z'†Þ)íñä{ü‡A¼óY¼ÿ&#áJÞ­œþ´rþ¦üÃÁ²ð_v¶µéNd7ÍŸ«üM at A'œ¦b|Eþr6ÐmVÄui½GØz+Q"
Æ•§«ç#-zÖÎД
-¸‚ˆkä$A™
̤èä¶Þ?®uhüù0BÞ
ö:|‹^z
;Ÿ¥ÚãH¨X&‘v}^F³J'r
\
±e
ŒV
ŸjÛp ÞÈzë/V²’B|7ly
‰N† h6ûæ#WÛìþÁÏènЍÄ8ݲBðg
ÍLØÂ
JÀnÊklüÙÜtt«¶¸,ä
ìhU°¥6ŠjsÁ0–¯•˜è.¯=¹·Õ£È&WîÑ{öç-n¹ä˜\xÞÌñA´t‹ðLV´^ªâ\eéƒÌQ£á8ÑîNõ9E¯*õâÅ€
Çs]ÄDæNc¯í·&ÕU`Ÿ1³†€/¼ïâÄwàI"|ϽIŒ£yÃLjïu„ÂoùjR
Z	à ”ŠÏuOó$3yøÜÿOÐþ'ø¯X:Z™»@œÌ]
Ðþj±]endstream
+¸‚ˆkä$A™
̤èä¶Þ?®uhüù0BÞ
ö:|‹^z
;Ÿ¥ÚãH¨X&‘v}^F³J'r
\
±e
ŒV
ŸjÛp ÞÈzë/V²’B|7ly
‰N† h6ûæ#WÛìþÁÏènЍÄ8ݲBðg
ÍLØÂ
JÀnÊklüÙÜtt«¶¸,ä
ìhU°¥6ŠjsÁ0–¯•˜è.¯=¹·Õ£È&WîÑ{öç-n¹ä˜\xÞÌñA´t‹ðLV´^ªâ\eéƒÌQ£á8ÑîNõ9E¯*õâÅ€
Çs]ÄDæNc¯í·&ÕU`Ÿ1³†€/¼ïâÄwàI"|ϽIŒ£yÃLjïu„ÂoùjR
Z	à ”ŠÏuOó$3yøÜÿOÐþ'ø¯X:Z™»@œÌ]
ÐþÑ ]
endstream
 endobj
 437 0 obj <<
 /Type /Font
@@ -5832,14 +5831,14 @@
 /FirstChar 2
 /LastChar 244
 /Widths 1338 0 R
-/BaseFont /CSDVFQ+URWPalladioL-Roma
+/BaseFont /TEVAAO+URWPalladioL-Roma
 /FontDescriptor 435 0 R
 >> endobj
 435 0 obj <<
 /Ascent 715
 /CapHeight 680
 /Descent -282
-/FontName /CSDVFQ+URWPalladioL-Roma
+/FontName /TEVAAO+URWPalladioL-Roma
 /ItalicAngle 0
 /StemV 84
 /XHeight 469
@@ -6748,7 +6747,7 @@
 >> endobj
 1348 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10b)/Keywords()
-/CreationDate (D:20070731161600)
+/CreationDate (D:20080715121900)
 >> endobj
 xref
 0 1349
@@ -6759,427 +6758,427 @@
 0000000442 00000 f 
 0000000009 00000 n 
 0000040188 00000 n 
-0000326572 00000 n 
+0000326908 00000 n 
 0000000054 00000 n 
 0000000084 00000 n 
 0000040247 00000 n 
-0000326463 00000 n 
+0000326799 00000 n 
 0000000131 00000 n 
 0000000158 00000 n 
 0000040307 00000 n 
-0000326389 00000 n 
+0000326725 00000 n 
 0000000211 00000 n 
 0000000244 00000 n 
 0000042736 00000 n 
-0000326302 00000 n 
+0000326638 00000 n 
 0000000297 00000 n 
 0000000327 00000 n 
 0000042796 00000 n 
-0000326228 00000 n 
+0000326564 00000 n 
 0000000380 00000 n 
 0000000415 00000 n 
 0000042856 00000 n 
-0000326118 00000 n 
+0000326454 00000 n 
 0000000463 00000 n 
 0000000509 00000 n 
 0000042916 00000 n 
-0000326044 00000 n 
+0000326380 00000 n 
 0000000562 00000 n 
 0000000586 00000 n 
 0000045528 00000 n 
-0000325970 00000 n 
+0000326306 00000 n 
 0000000639 00000 n 
 0000000676 00000 n 
 0000048186 00000 n 
-0000325843 00000 n 
+0000326179 00000 n 
 0000000722 00000 n 
 0000000751 00000 n 
 0000048246 00000 n 
-0000325769 00000 n 
+0000326105 00000 n 
 0000000799 00000 n 
 0000000834 00000 n 
 0000051508 00000 n 
-0000325682 00000 n 
+0000326018 00000 n 
 0000000882 00000 n 
 0000000928 00000 n 
 0000051568 00000 n 
-0000325595 00000 n 
+0000325931 00000 n 
 0000000976 00000 n 
 0000001025 00000 n 
 0000051628 00000 n 
-0000325471 00000 n 
+0000325807 00000 n 
 0000001073 00000 n 
 0000001134 00000 n 
 0000055221 00000 n 
-0000325397 00000 n 
+0000325733 00000 n 
 0000001187 00000 n 
 0000001213 00000 n 
 0000055404 00000 n 
-0000325310 00000 n 
+0000325646 00000 n 
 0000001266 00000 n 
 0000001309 00000 n 
 0000058465 00000 n 
-0000325223 00000 n 
+0000325559 00000 n 
 0000001362 00000 n 
 0000001399 00000 n 
 0000058525 00000 n 
-0000325136 00000 n 
+0000325472 00000 n 
 0000001452 00000 n 
 0000001493 00000 n 
 0000058585 00000 n 
-0000325049 00000 n 
+0000325385 00000 n 
 0000001546 00000 n 
 0000001586 00000 n 
 0000061236 00000 n 
-0000324962 00000 n 
+0000325298 00000 n 
 0000001639 00000 n 
 0000001676 00000 n 
 0000061296 00000 n 
-0000324888 00000 n 
+0000325224 00000 n 
 0000001729 00000 n 
 0000001765 00000 n 
 0000061356 00000 n 
-0000324762 00000 n 
+0000325098 00000 n 
 0000001813 00000 n 
 0000001870 00000 n 
 0000061416 00000 n 
-0000324688 00000 n 
+0000325024 00000 n 
 0000001923 00000 n 
 0000002002 00000 n 
 0000065436 00000 n 
-0000324601 00000 n 
+0000324937 00000 n 
 0000002055 00000 n 
 0000002118 00000 n 
 0000070156 00000 n 
-0000324512 00000 n 
+0000324848 00000 n 
 0000002171 00000 n 
 0000002208 00000 n 
 0000074357 00000 n 
-0000324435 00000 n 
+0000324771 00000 n 
 0000002262 00000 n 
 0000002308 00000 n 
 0000074418 00000 n 
-0000324305 00000 n 
+0000324641 00000 n 
 0000002357 00000 n 
 0000002415 00000 n 
 0000078615 00000 n 
-0000324226 00000 n 
+0000324562 00000 n 
 0000002469 00000 n 
 0000002532 00000 n 
 0000078979 00000 n 
-0000324133 00000 n 
+0000324469 00000 n 
 0000002586 00000 n 
 0000002634 00000 n 
 0000079040 00000 n 
-0000324040 00000 n 
+0000324376 00000 n 
 0000002688 00000 n 
 0000002719 00000 n 
 0000085655 00000 n 
-0000323961 00000 n 
+0000324297 00000 n 
 0000002773 00000 n 
 0000002804 00000 n 
 0000089889 00000 n 
-0000323883 00000 n 
+0000324219 00000 n 
 0000002853 00000 n 
 0000002895 00000 n 
 0000093774 00000 n 
-0000323751 00000 n 
+0000324087 00000 n 
 0000002942 00000 n 
 0000002992 00000 n 
 0000093835 00000 n 
-0000323633 00000 n 
+0000323969 00000 n 
 0000003041 00000 n 
 0000003088 00000 n 
 0000093896 00000 n 
-0000323568 00000 n 
+0000323904 00000 n 
 0000003142 00000 n 
 0000003178 00000 n 
 0000101928 00000 n 
-0000323436 00000 n 
+0000323772 00000 n 
 0000003227 00000 n 
 0000003269 00000 n 
 0000109025 00000 n 
-0000323371 00000 n 
+0000323707 00000 n 
 0000003323 00000 n 
 0000003360 00000 n 
 0000109086 00000 n 
-0000323292 00000 n 
+0000323628 00000 n 
 0000003409 00000 n 
 0000003455 00000 n 
 0000111432 00000 n 
-0000323158 00000 n 
+0000323494 00000 n 
 0000003502 00000 n 
 0000003551 00000 n 
 0000111493 00000 n 
-0000323040 00000 n 
+0000323376 00000 n 
 0000003600 00000 n 
 0000003638 00000 n 
 0000111798 00000 n 
-0000322961 00000 n 
+0000323297 00000 n 
 0000003692 00000 n 
 0000003734 00000 n 
 0000111859 00000 n 
-0000322868 00000 n 
+0000323204 00000 n 
 0000003788 00000 n 
 0000003829 00000 n 
 0000114055 00000 n 
-0000322775 00000 n 
+0000323111 00000 n 
 0000003883 00000 n 
 0000003921 00000 n 
 0000114116 00000 n 
-0000322696 00000 n 
+0000323032 00000 n 
 0000003975 00000 n 
 0000004011 00000 n 
 0000114177 00000 n 
-0000322564 00000 n 
+0000322900 00000 n 
 0000004060 00000 n 
 0000004095 00000 n 
 0000116254 00000 n 
-0000322499 00000 n 
+0000322835 00000 n 
 0000004149 00000 n 
 0000004180 00000 n 
 0000119736 00000 n 
-0000322406 00000 n 
+0000322742 00000 n 
 0000004229 00000 n 
 0000004277 00000 n 
 0000119797 00000 n 
-0000322313 00000 n 
+0000322649 00000 n 
 0000004326 00000 n 
 0000004365 00000 n 
 0000125578 00000 n 
-0000322220 00000 n 
+0000322556 00000 n 
 0000004414 00000 n 
 0000004453 00000 n 
 0000133110 00000 n 
-0000322127 00000 n 
+0000322463 00000 n 
 0000004502 00000 n 
 0000004555 00000 n 
 0000135702 00000 n 
-0000321995 00000 n 
+0000322331 00000 n 
 0000004604 00000 n 
 0000004649 00000 n 
 0000135764 00000 n 
-0000321916 00000 n 
+0000322252 00000 n 
 0000004703 00000 n 
 0000004734 00000 n 
 0000135826 00000 n 
-0000321823 00000 n 
+0000322159 00000 n 
 0000004788 00000 n 
 0000004833 00000 n 
 0000142426 00000 n 
-0000321744 00000 n 
+0000322080 00000 n 
 0000004887 00000 n 
 0000004954 00000 n 
 0000142679 00000 n 
-0000321651 00000 n 
+0000321987 00000 n 
 0000005003 00000 n 
 0000005042 00000 n 
 0000142741 00000 n 
-0000321558 00000 n 
+0000321894 00000 n 
 0000005091 00000 n 
 0000005135 00000 n 
 0000146557 00000 n 
-0000321479 00000 n 
+0000321815 00000 n 
 0000005185 00000 n 
 0000005212 00000 n 
 0000150676 00000 n 
-0000321346 00000 n 
+0000321682 00000 n 
 0000005259 00000 n 
 0000005295 00000 n 
 0000150738 00000 n 
-0000321228 00000 n 
+0000321564 00000 n 
 0000005344 00000 n 
 0000005378 00000 n 
 0000153165 00000 n 
-0000321110 00000 n 
+0000321446 00000 n 
 0000005432 00000 n 
 0000005477 00000 n 
 0000153227 00000 n 
-0000321045 00000 n 
+0000321381 00000 n 
 0000005536 00000 n 
 0000005566 00000 n 
 0000153289 00000 n 
-0000320952 00000 n 
+0000321288 00000 n 
 0000005620 00000 n 
 0000005667 00000 n 
 0000153670 00000 n 
-0000320873 00000 n 
+0000321209 00000 n 
 0000005721 00000 n 
 0000005749 00000 n 
 0000157070 00000 n 
-0000320780 00000 n 
+0000321116 00000 n 
 0000005798 00000 n 
 0000005841 00000 n 
 0000159325 00000 n 
-0000320701 00000 n 
+0000321037 00000 n 
 0000005890 00000 n 
 0000005918 00000 n 
 0000161358 00000 n 
-0000320568 00000 n 
+0000320904 00000 n 
 0000005965 00000 n 
 0000006013 00000 n 
 0000161420 00000 n 
-0000320450 00000 n 
+0000320786 00000 n 
 0000006062 00000 n 
 0000006093 00000 n 
 0000161482 00000 n 
-0000320371 00000 n 
+0000320707 00000 n 
 0000006147 00000 n 
 0000006175 00000 n 
 0000164292 00000 n 
-0000320292 00000 n 
+0000320628 00000 n 
 0000006229 00000 n 
 0000006258 00000 n 
 0000166678 00000 n 
-0000320160 00000 n 
+0000320496 00000 n 
 0000006307 00000 n 
 0000006371 00000 n 
 0000166740 00000 n 
-0000320081 00000 n 
+0000320417 00000 n 
 0000006425 00000 n 
 0000006455 00000 n 
 0000166801 00000 n 
-0000320002 00000 n 
+0000320338 00000 n 
 0000006509 00000 n 
 0000006546 00000 n 
 0000169451 00000 n 
-0000319870 00000 n 
+0000320206 00000 n 
 0000006595 00000 n 
 0000006624 00000 n 
 0000169513 00000 n 
-0000319791 00000 n 
+0000320127 00000 n 
 0000006678 00000 n 
 0000006714 00000 n 
 0000173308 00000 n 
-0000319712 00000 n 
+0000320048 00000 n 
 0000006768 00000 n 
 0000006806 00000 n 
 0000173370 00000 n 
-0000319619 00000 n 
+0000319955 00000 n 
 0000006855 00000 n 
 0000006885 00000 n 
 0000173432 00000 n 
-0000319540 00000 n 
+0000319876 00000 n 
 0000006934 00000 n 
 0000006994 00000 n 
 0000177480 00000 n 
-0000319407 00000 n 
+0000319743 00000 n 
 0000007041 00000 n 
 0000007093 00000 n 
 0000177542 00000 n 
-0000319328 00000 n 
+0000319664 00000 n 
 0000007142 00000 n 
 0000007172 00000 n 
 0000180670 00000 n 
-0000319235 00000 n 
+0000319571 00000 n 
 0000007221 00000 n 
 0000007250 00000 n 
 0000180732 00000 n 
-0000319103 00000 n 
+0000319439 00000 n 
 0000007299 00000 n 
 0000007340 00000 n 
 0000183201 00000 n 
-0000319038 00000 n 
+0000319374 00000 n 
 0000007394 00000 n 
 0000007434 00000 n 
 0000186357 00000 n 
-0000318906 00000 n 
+0000319242 00000 n 
 0000007483 00000 n 
 0000007524 00000 n 
 0000186419 00000 n 
-0000318827 00000 n 
+0000319163 00000 n 
 0000007578 00000 n 
 0000007624 00000 n 
 0000189278 00000 n 
-0000318734 00000 n 
+0000319070 00000 n 
 0000007678 00000 n 
 0000007714 00000 n 
 0000189340 00000 n 
-0000318655 00000 n 
+0000318991 00000 n 
 0000007768 00000 n 
 0000007805 00000 n 
-0000192258 00000 n 
-0000318523 00000 n 
+0000192293 00000 n 
+0000318859 00000 n 
 0000007854 00000 n 
 0000007898 00000 n 
-0000192320 00000 n 
-0000318458 00000 n 
+0000192355 00000 n 
+0000318794 00000 n 
 0000007952 00000 n 
 0000008003 00000 n 
-0000195186 00000 n 
-0000318326 00000 n 
+0000195166 00000 n 
+0000318662 00000 n 
 0000008052 00000 n 
 0000008096 00000 n 
-0000197688 00000 n 
-0000318247 00000 n 
+0000197771 00000 n 
+0000318583 00000 n 
 0000008150 00000 n 
 0000008174 00000 n 
-0000197750 00000 n 
-0000318168 00000 n 
+0000197832 00000 n 
+0000318504 00000 n 
 0000008228 00000 n 
 0000008267 00000 n 
-0000202295 00000 n 
-0000318036 00000 n 
+0000202400 00000 n 
+0000318372 00000 n 
 0000008316 00000 n 
 0000008371 00000 n 
-0000202357 00000 n 
-0000317957 00000 n 
+0000202462 00000 n 
+0000318293 00000 n 
 0000008425 00000 n 
 0000008467 00000 n 
-0000204708 00000 n 
-0000317878 00000 n 
+0000204782 00000 n 
+0000318214 00000 n 
 0000008521 00000 n 
 0000008563 00000 n 
-0000204770 00000 n 
-0000317785 00000 n 
+0000204844 00000 n 
+0000318121 00000 n 
 0000008612 00000 n 
 0000008650 00000 n 
-0000206762 00000 n 
-0000317706 00000 n 
+0000207097 00000 n 
+0000318042 00000 n 
 0000008699 00000 n 
 0000008732 00000 n 
-0000208642 00000 n 
-0000317573 00000 n 
+0000208978 00000 n 
+0000317909 00000 n 
 0000008779 00000 n 
 0000008818 00000 n 
-0000208704 00000 n 
-0000317494 00000 n 
+0000209040 00000 n 
+0000317830 00000 n 
 0000008867 00000 n 
 0000008902 00000 n 
-0000208766 00000 n 
-0000317401 00000 n 
+0000209102 00000 n 
+0000317737 00000 n 
 0000008951 00000 n 
 0000008987 00000 n 
-0000209523 00000 n 
-0000317322 00000 n 
+0000209859 00000 n 
+0000317658 00000 n 
 0000009036 00000 n 
 0000009082 00000 n 
-0000211512 00000 n 
-0000317228 00000 n 
+0000211848 00000 n 
+0000317564 00000 n 
 0000009129 00000 n 
 0000009161 00000 n 
-0000214107 00000 n 
-0000317109 00000 n 
+0000214443 00000 n 
+0000317445 00000 n 
 0000009209 00000 n 
 0000009245 00000 n 
-0000214169 00000 n 
-0000317030 00000 n 
+0000214505 00000 n 
+0000317366 00000 n 
 0000009295 00000 n 
 0000009323 00000 n 
-0000214231 00000 n 
-0000316937 00000 n 
+0000214567 00000 n 
+0000317273 00000 n 
 0000009373 00000 n 
 0000009422 00000 n 
-0000217521 00000 n 
-0000316844 00000 n 
+0000217857 00000 n 
+0000317180 00000 n 
 0000009472 00000 n 
 0000009507 00000 n 
-0000217583 00000 n 
-0000316751 00000 n 
+0000217919 00000 n 
+0000317087 00000 n 
 0000009557 00000 n 
 0000009597 00000 n 
-0000219695 00000 n 
-0000316672 00000 n 
+0000220031 00000 n 
+0000317008 00000 n 
 0000009647 00000 n 
 0000009685 00000 n 
 0000010207 00000 n 
@@ -7187,26 +7186,26 @@
 0000009737 00000 n 
 0000010520 00000 n 
 0000010581 00000 n 
-0000313386 00000 n 
-0000288624 00000 n 
-0000313212 00000 n 
-0000287856 00000 n 
-0000270225 00000 n 
-0000287682 00000 n 
+0000313722 00000 n 
+0000288960 00000 n 
+0000313548 00000 n 
+0000288192 00000 n 
+0000270561 00000 n 
+0000288018 00000 n 
 0000010346 00000 n 
 0000000590 00000 f 
-0000270126 00000 n 
-0000314647 00000 n 
+0000270462 00000 n 
+0000314983 00000 n 
 0000011475 00000 n 
 0000011295 00000 n 
 0000010740 00000 n 
 0000011414 00000 n 
-0000269240 00000 n 
-0000247400 00000 n 
-0000269066 00000 n 
-0000247170 00000 n 
-0000245761 00000 n 
-0000247007 00000 n 
+0000269576 00000 n 
+0000247736 00000 n 
+0000269402 00000 n 
+0000247506 00000 n 
+0000246097 00000 n 
+0000247343 00000 n 
 0000019306 00000 n 
 0000013965 00000 n 
 0000011573 00000 n 
@@ -7334,18 +7333,18 @@
 0000039888 00000 n 
 0000038061 00000 n 
 0000040027 00000 n 
-0000314765 00000 n 
-0000224415 00000 n 
+0000315101 00000 n 
+0000224751 00000 n 
 0000042976 00000 n 
 0000042617 00000 n 
 0000040452 00000 n 
-0000243435 00000 n 
-0000226678 00000 n 
-0000243250 00000 n 
+0000243771 00000 n 
+0000227014 00000 n 
+0000243586 00000 n 
 0000000592 00000 f 
-0000226587 00000 n 
+0000226923 00000 n 
 0000000607 00000 f 
-0000226498 00000 n 
+0000226834 00000 n 
 0000045588 00000 n 
 0000045071 00000 n 
 0000043113 00000 n 
@@ -7360,14 +7359,14 @@
 0000048306 00000 n 
 0000048367 00000 n 
 0000000000 00000 f 
-0000226401 00000 n 
+0000226737 00000 n 
 0000048428 00000 n 
 0000048489 00000 n 
 0000048550 00000 n 
 0000048611 00000 n 
 0000048672 00000 n 
 0000048026 00000 n 
-0000224353 00000 n 
+0000224689 00000 n 
 0000052058 00000 n 
 0000051053 00000 n 
 0000048844 00000 n 
@@ -7404,7 +7403,7 @@
 0000055161 00000 n 
 0000055281 00000 n 
 0000055342 00000 n 
-0000314883 00000 n 
+0000315219 00000 n 
 0000058645 00000 n 
 0000057938 00000 n 
 0000055575 00000 n 
@@ -7484,7 +7483,7 @@
 0000073975 00000 n 
 0000074136 00000 n 
 0000074477 00000 n 
-0000224229 00000 n 
+0000224565 00000 n 
 0000079406 00000 n 
 0000077445 00000 n 
 0000074663 00000 n 
@@ -7505,8 +7504,8 @@
 0000078241 00000 n 
 0000079345 00000 n 
 0000078400 00000 n 
-0000315001 00000 n 
-0000224291 00000 n 
+0000315337 00000 n 
+0000224627 00000 n 
 0000083874 00000 n 
 0000080660 00000 n 
 0000079543 00000 n 
@@ -7676,7 +7675,7 @@
 0000101867 00000 n 
 0000101714 00000 n 
 0000101989 00000 n 
-0000315119 00000 n 
+0000315455 00000 n 
 0000106353 00000 n 
 0000104913 00000 n 
 0000102174 00000 n 
@@ -7730,7 +7729,7 @@
 0000116498 00000 n 
 0000116559 00000 n 
 0000116620 00000 n 
-0000315237 00000 n 
+0000315573 00000 n 
 0000119858 00000 n 
 0000118747 00000 n 
 0000116805 00000 n 
@@ -7770,7 +7769,7 @@
 0000132924 00000 n 
 0000131047 00000 n 
 0000133047 00000 n 
-0000315357 00000 n 
+0000315693 00000 n 
 0000135888 00000 n 
 0000135516 00000 n 
 0000133297 00000 n 
@@ -7858,7 +7857,7 @@
 0000150490 00000 n 
 0000148904 00000 n 
 0000150613 00000 n 
-0000315482 00000 n 
+0000315818 00000 n 
 0000153732 00000 n 
 0000152979 00000 n 
 0000150912 00000 n 
@@ -7896,7 +7895,7 @@
 0000159499 00000 n 
 0000161295 00000 n 
 0000161139 00000 n 
-0000224166 00000 n 
+0000224502 00000 n 
 0000164418 00000 n 
 0000163761 00000 n 
 0000161655 00000 n 
@@ -7908,7 +7907,7 @@
 0000166492 00000 n 
 0000164543 00000 n 
 0000166615 00000 n 
-0000315607 00000 n 
+0000315943 00000 n 
 0000170789 00000 n 
 0000169265 00000 n 
 0000166988 00000 n 
@@ -7961,7 +7960,7 @@
 0000183452 00000 n 
 0000183514 00000 n 
 0000183577 00000 n 
-0000315732 00000 n 
+0000316068 00000 n 
 0000186481 00000 n 
 0000186108 00000 n 
 0000183752 00000 n 
@@ -7971,136 +7970,136 @@
 0000189092 00000 n 
 0000186580 00000 n 
 0000189215 00000 n 
-0000192382 00000 n 
-0000192072 00000 n 
+0000192417 00000 n 
+0000192107 00000 n 
 0000189527 00000 n 
-0000192195 00000 n 
-0000195247 00000 n 
-0000195000 00000 n 
-0000192494 00000 n 
-0000195123 00000 n 
-0000197812 00000 n 
-0000197502 00000 n 
-0000195372 00000 n 
-0000197625 00000 n 
-0000199811 00000 n 
-0000199625 00000 n 
-0000197924 00000 n 
-0000199748 00000 n 
-0000315857 00000 n 
-0000202419 00000 n 
-0000201934 00000 n 
-0000199910 00000 n 
-0000202232 00000 n 
-0000202078 00000 n 
-0000204832 00000 n 
-0000204522 00000 n 
-0000202544 00000 n 
-0000204645 00000 n 
-0000206823 00000 n 
-0000206576 00000 n 
-0000204944 00000 n 
-0000206699 00000 n 
-0000208828 00000 n 
-0000208456 00000 n 
-0000206948 00000 n 
-0000208579 00000 n 
-0000209585 00000 n 
-0000209337 00000 n 
-0000208927 00000 n 
-0000209460 00000 n 
-0000211952 00000 n 
-0000211326 00000 n 
-0000209684 00000 n 
-0000211449 00000 n 
-0000211574 00000 n 
-0000211637 00000 n 
-0000211700 00000 n 
-0000211763 00000 n 
-0000211826 00000 n 
-0000211889 00000 n 
-0000315982 00000 n 
-0000212475 00000 n 
-0000212289 00000 n 
-0000212051 00000 n 
-0000212412 00000 n 
-0000214986 00000 n 
-0000213921 00000 n 
-0000212561 00000 n 
-0000214044 00000 n 
-0000214293 00000 n 
-0000214356 00000 n 
-0000214419 00000 n 
-0000214482 00000 n 
-0000214545 00000 n 
-0000214608 00000 n 
-0000214671 00000 n 
-0000214734 00000 n 
-0000214797 00000 n 
-0000214860 00000 n 
-0000214923 00000 n 
-0000217645 00000 n 
-0000217335 00000 n 
-0000215085 00000 n 
-0000217458 00000 n 
-0000221454 00000 n 
-0000219509 00000 n 
-0000217770 00000 n 
-0000219632 00000 n 
-0000219757 00000 n 
-0000219819 00000 n 
-0000219882 00000 n 
-0000219945 00000 n 
-0000220008 00000 n 
-0000220070 00000 n 
-0000220133 00000 n 
-0000220195 00000 n 
-0000220258 00000 n 
-0000220320 00000 n 
-0000220383 00000 n 
-0000220446 00000 n 
-0000220509 00000 n 
-0000220572 00000 n 
-0000220635 00000 n 
-0000220698 00000 n 
-0000220761 00000 n 
-0000220824 00000 n 
-0000220887 00000 n 
-0000220950 00000 n 
-0000221013 00000 n 
-0000221076 00000 n 
-0000221139 00000 n 
-0000221202 00000 n 
-0000221265 00000 n 
-0000221328 00000 n 
-0000221391 00000 n 
-0000222716 00000 n 
-0000222530 00000 n 
-0000221566 00000 n 
-0000222653 00000 n 
-0000224477 00000 n 
-0000223917 00000 n 
-0000222815 00000 n 
-0000224040 00000 n 
-0000224103 00000 n 
-0000316107 00000 n 
-0000224589 00000 n 
-0000243787 00000 n 
-0000244103 00000 n 
-0000247375 00000 n 
-0000269668 00000 n 
-0000288251 00000 n 
-0000313966 00000 n 
-0000316187 00000 n 
-0000316307 00000 n 
-0000316433 00000 n 
-0000316513 00000 n 
-0000316595 00000 n 
-0000326682 00000 n 
-0000341422 00000 n 
-0000341463 00000 n 
-0000341503 00000 n 
-0000341734 00000 n 
+0000192230 00000 n 
+0000195228 00000 n 
+0000194980 00000 n 
+0000192529 00000 n 
+0000195103 00000 n 
+0000197894 00000 n 
+0000197585 00000 n 
+0000195353 00000 n 
+0000197708 00000 n 
+0000199820 00000 n 
+0000199634 00000 n 
+0000198019 00000 n 
+0000199757 00000 n 
+0000316193 00000 n 
+0000202524 00000 n 
+0000202039 00000 n 
+0000199919 00000 n 
+0000202337 00000 n 
+0000202183 00000 n 
+0000204905 00000 n 
+0000204596 00000 n 
+0000202649 00000 n 
+0000204719 00000 n 
+0000207159 00000 n 
+0000206911 00000 n 
+0000205030 00000 n 
+0000207034 00000 n 
+0000209164 00000 n 
+0000208792 00000 n 
+0000207284 00000 n 
+0000208915 00000 n 
+0000209921 00000 n 
+0000209673 00000 n 
+0000209263 00000 n 
+0000209796 00000 n 
+0000212288 00000 n 
+0000211662 00000 n 
+0000210020 00000 n 
+0000211785 00000 n 
+0000211910 00000 n 
+0000211973 00000 n 
+0000212036 00000 n 
+0000212099 00000 n 
+0000212162 00000 n 
+0000212225 00000 n 
+0000316318 00000 n 
+0000212811 00000 n 
+0000212625 00000 n 
+0000212387 00000 n 
+0000212748 00000 n 
+0000215322 00000 n 
+0000214257 00000 n 
+0000212897 00000 n 
+0000214380 00000 n 
+0000214629 00000 n 
+0000214692 00000 n 
+0000214755 00000 n 
+0000214818 00000 n 
+0000214881 00000 n 
+0000214944 00000 n 
+0000215007 00000 n 
+0000215070 00000 n 
+0000215133 00000 n 
+0000215196 00000 n 
+0000215259 00000 n 
+0000217981 00000 n 
+0000217671 00000 n 
+0000215421 00000 n 
+0000217794 00000 n 
+0000221790 00000 n 
+0000219845 00000 n 
+0000218106 00000 n 
+0000219968 00000 n 
+0000220093 00000 n 
+0000220155 00000 n 
+0000220218 00000 n 
+0000220281 00000 n 
+0000220344 00000 n 
+0000220406 00000 n 
+0000220469 00000 n 
+0000220531 00000 n 
+0000220594 00000 n 
+0000220656 00000 n 
+0000220719 00000 n 
+0000220782 00000 n 
+0000220845 00000 n 
+0000220908 00000 n 
+0000220971 00000 n 
+0000221034 00000 n 
+0000221097 00000 n 
+0000221160 00000 n 
+0000221223 00000 n 
+0000221286 00000 n 
+0000221349 00000 n 
+0000221412 00000 n 
+0000221475 00000 n 
+0000221538 00000 n 
+0000221601 00000 n 
+0000221664 00000 n 
+0000221727 00000 n 
+0000223052 00000 n 
+0000222866 00000 n 
+0000221902 00000 n 
+0000222989 00000 n 
+0000224813 00000 n 
+0000224253 00000 n 
+0000223151 00000 n 
+0000224376 00000 n 
+0000224439 00000 n 
+0000316443 00000 n 
+0000224925 00000 n 
+0000244123 00000 n 
+0000244439 00000 n 
+0000247711 00000 n 
+0000270004 00000 n 
+0000288587 00000 n 
+0000314302 00000 n 
+0000316523 00000 n 
+0000316643 00000 n 
+0000316769 00000 n 
+0000316849 00000 n 
+0000316931 00000 n 
+0000327018 00000 n 
+0000341758 00000 n 
+0000341799 00000 n 
+0000341839 00000 n 
+0000342070 00000 n 
 trailer
 <<
 /Size 1349
@@ -8108,5 +8107,5 @@
 /Info 1348 0 R
 >>
 startxref
-341890
+342226
 %%EOF

Modified: branches/upstream/python-omniorb/current/doc/omniORBpy.ps
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy.ps?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy.ps (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy.ps Sun Nov 30 18:52:32 2008
@@ -11,7 +11,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips omniORBpy
 %DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2007.07.31:1614
+%DVIPSSource:  TeX output 2008.07.15:1219
 %%BeginProcSet: texc.pro
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -9597,33 +9597,34 @@
 Fh(inConScanPeriod)22 b Fs(parameters)27 b(r)n(espectively)-10
 b(.)44 b(The)28 b(values)h(ar)n(e)f(in)h(sec-)221 4025
 y(onds,)21 b(and)i(must)f(be)g(a)i(multiple)f(of)f(the)g(scan)h
-(granularity)-10 b(.)221 4208 y
-SDict begin H.S end
- 221 4208 a 221 4208 a
-SDict begin 13.6 H.A end
-
-221 4208 a 221 4208 a
+(granularity)-10 b(.)362 4142 y(Bewar)n(e)31 b(that)g(setting)e
+Fh(outConScanPerio)o(d)c Fs(or)31 b Fh(inConScanPerio)o(d)25
+b Fs(to)31 b(be)g(equal)221 4255 y(to)d(\(or)h(less)f(than\))h
+Fh(scanGranularity)22 b Fs(means)29 b(that)g(connections)e(ar)n(e)j
+(consider)n(ed)d(can-)221 4367 y(didates)34 b(for)g(closur)n(e)h
+(immediately)g(after)f(they)g(ar)n(e)h(opened.)61 b(That)35
+b(can)g(mean)g(that)g(the)221 4480 y(connections)29 b(ar)n(e)h(closed)f
+(befor)n(e)g(any)g(calls)i(have)f(been)f(sent)g(thr)n(ough)f(them.)48
+b(If)30 b(oneway)221 4593 y(calls)24 b(ar)n(e)f(used,)e(such)h
+(connection)g(closur)n(e)h(can)g(r)n(esult)f(in)h(silent)g(loss)f(of)g
+(calls.)221 4766 y
+SDict begin H.S end
+ 221 4766 a 221 4766 a
+SDict begin 13.6 H.A end
+ 221 4766 a 221
+4766 a
 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.5.1) cvn H.B /DEST
 pdfmark end
- 221 4208 a 94 x Fk(7.5.1)99 b(Interoperability)25
-b(Considerations)221 4487 y Fs(The)c(IIOP)g(speci\002cation)h(allows)g
+ 221 4766 a 105 x Fk(7.5.1)99 b(Interoperability)25
+b(Considerations)221 5055 y Fs(The)c(IIOP)g(speci\002cation)h(allows)g
 (both)f(the)g(client)h(and)g(the)f(server)f(to)h(shutdown)f(a)i
-(connec-)221 4600 y(tion)g(unilaterally)-10 b(.)29 b(When)22
+(connec-)221 5168 y(tion)g(unilaterally)-10 b(.)29 b(When)22
 b(one)g(end)g(is)g(about)h(to)f(shutdown)e(a)j(connection,)f(it)h
-(should)e(send)221 4713 y(a)33 b(CloseConnection)f(message)g(to)g(the)g
+(should)e(send)221 5281 y(a)33 b(CloseConnection)f(message)g(to)g(the)g
 (other)f(end.)58 b(It)32 b(should)g(also)h(make)f(sur)n(e)g(that)h(the)
-221 4825 y(message)21 b(will)j(r)n(each)g(the)d(other)h(end)f(befor)n
-(e)i(it)f(pr)n(oceeds)f(to)h(shutdown)f(the)h(connection.)362
-4942 y(The)36 b(client)g(should)g(distinguish)f(between)f(an)j(or)n
-(derly)e(and)i(an)f(abnormal)i(connec-)221 5055 y(tion)22
-b(shutdown.)j(When)d(a)g(client)h(r)n(eceives)f(a)g(CloseConnection)f
-(message)g(befor)n(e)h(the)f(con-)221 5168 y(nection)28
-b(is)h(closed,)f(the)g(condition)g(is)g(an)h(or)n(derly)f(shutdown.)43
-b(If)28 b(the)g(message)f(is)h(not)g(r)n(e-)221 5281
-y(ceived,)35 b(the)c(condition)h(is)g(an)h(abnormal)h(shutdown.)55
-b(In)32 b(an)h(abnormal)g(shutdown,)g(the)221 5394 y(ORB)d(should)g
-(raise)g(a)h Fh(COMM_FAILURE)25 b Fs(exception)30 b(wher)n(eas)f(in)i
-(an)g(or)n(derly)e(shutdown,)p eop end
+221 5394 y(message)21 b(will)j(r)n(each)g(the)d(other)h(end)f(befor)n
+(e)i(it)f(pr)n(oceeds)f(to)h(shutdown)f(the)h(connection.)p
+eop end
 %%Page: 53 59
 TeXDict begin 53 58 bop 0 0 a
 SDict begin /product where{pop product(Distiller)search{pop pop pop
@@ -9639,81 +9640,80 @@
 SDict begin [ /View [/XYZ H.V] /Dest (page.53) cvn H.B /DEST pdfmark
 end
  63 282 a Fj(7.6.)51 b(TRANSPOR)m(TS)20
-b(AND)j(ENDPOINTS)1612 b Fs(53)63 539 y(the)19 b(ORB)h(should)f
+b(AND)j(ENDPOINTS)1612 b Fs(53)204 539 y(The)35 b(client)i(should)e
+(distinguish)g(between)g(an)i(or)n(derly)e(and)h(an)h(abnormal)g
+(connec-)63 652 y(tion)21 b(shutdown.)26 b(When)21 b(a)i(client)f(r)n
+(eceives)g(a)h(CloseConnection)e(message)f(befor)n(e)i(the)f(con-)63
+764 y(nection)28 b(is)g(closed,)h(the)e(condition)h(is)h(an)g(or)n
+(derly)e(shutdown.)43 b(If)29 b(the)e(message)g(is)i(not)e(r)n(e-)63
+877 y(ceived,)34 b(the)e(condition)g(is)g(an)h(abnormal)h(shutdown.)54
+b(In)32 b(an)h(abnormal)h(shutdown,)e(the)63 990 y(ORB)e(should)f
+(raise)i(a)g Fh(COMM_FAILURE)25 b Fs(exception)k(wher)n(eas)h(in)h(an)f
+(or)n(derly)g(shutdown,)63 1103 y(the)19 b(ORB)h(should)f
 Fr(not)i Fs(raise)f(an)h(exception)e(and)h(should)g(try)f(to)h(r)n
-(e-establish)g(a)h(new)e(connec-)63 652 y(tion)j(transpar)n(ently)-10
-b(.)204 764 y(omniORB)27 b(implements)g(these)e(semantics)i(completely)
--10 b(.)40 b(However)-7 b(,)27 b(it)h(is)f(known)f(that)63
-877 y(some)34 b(ORBs)h(ar)n(e)h(not)f(\(yet\))g(able)i(to)e
+(e-establish)g(a)h(new)e(connec-)63 1216 y(tion)j(transpar)n(ently)-10
+b(.)204 1337 y(omniORB)27 b(implements)g(these)e(semantics)i
+(completely)-10 b(.)40 b(However)-7 b(,)27 b(it)h(is)f(known)f(that)63
+1450 y(some)34 b(ORBs)h(ar)n(e)h(not)f(\(yet\))g(able)i(to)e
 (distinguish)f(between)g(an)i(or)n(derly)f(and)h(an)g(abnor)n(-)63
-990 y(mal)g(shutdown.)63 b(Usually)35 b(this)g(is)g(manifested)g(as)g
-(the)f(client)i(in)f(these)f(ORBs)g(seeing)g(a)63 1103
+1563 y(mal)g(shutdown.)63 b(Usually)35 b(this)g(is)g(manifested)g(as)g
+(the)f(client)i(in)f(these)f(ORBs)g(seeing)g(a)63 1676
 y Fh(COMM_FAILURE)23 b Fs(occasionally)30 b(when)d(connected)g(to)h(an)
-h(omniORB)g(server)-7 b(.)44 b(The)28 b(work-)63 1216
+h(omniORB)g(server)-7 b(.)44 b(The)28 b(work-)63 1789
 y(ar)n(ound)23 b(is)g(either)g(to)f(catch)j(the)d(exception)g(in)i(the)
 f(application)h(code)f(and)g(r)n(etry)-10 b(,)22 b(or)h(to)g(turn)63
-1329 y(of)n(f)g(the)f(idle)g(connection)h(shutdown)d(inside)i(the)g
-(omniORB)h(server)-7 b(.)63 1479 y
-SDict begin H.S end
- 63 1479 a 63 1479
-a
-SDict begin 13.6 H.A end
- 63 1479 a 63 1479 a
+1902 y(of)n(f)g(the)f(idle)g(connection)h(shutdown)d(inside)i(the)g
+(omniORB)h(server)-7 b(.)63 2096 y
+SDict begin H.S end
+ 63 2096 a 63 2096
+a
+SDict begin 13.6 H.A end
+ 63 2096 a 63 2096 a
 SDict begin [ /View [/XYZ H.V] /Dest (section.7.6) cvn H.B /DEST pdfmark
 end
- 63 1479 a 148 x Fp(7.6)119 b(T)-13
-b(ransports)28 b(and)i(endpoints)63 1838 y Fs(omniORB)20
+ 63 2096 a 156 x Fp(7.6)119 b(T)-13
+b(ransports)28 b(and)i(endpoints)63 2480 y Fs(omniORB)20
 b(can)h(support)d(multiple)j(network)d(transports.)25
-b(All)c(platforms)f(\(usually\))h(have)g(a)63 1951 y(TCP)j(transport)f
+b(All)c(platforms)f(\(usually\))h(have)g(a)63 2593 y(TCP)j(transport)f
 (available.)35 b(Unix)25 b(platforms)f(support)e(a)j(Unix)f(domain)h
-(socket)d(transport.)63 2063 y(Platforms)g(with)h(the)f(OpenSSL)f
+(socket)d(transport.)63 2706 y(Platforms)g(with)h(the)f(OpenSSL)f
 (library)j(available)h(can)f(support)c(an)k(SSL)d(transport.)204
-2176 y(Servers)27 b(must)g(be)i(con\002gur)n(ed)e(in)i(two)e(ways)h
+2827 y(Servers)27 b(must)g(be)i(con\002gur)n(ed)e(in)i(two)e(ways)h
 (with)g(r)n(egar)n(d)g(to)g(transports:)37 b(the)28 b(trans-)63
-2289 y(ports)17 b(and)h(interfaces)g(on)h(which)g(they)e(listen,)i(and)
+2940 y(ports)17 b(and)h(interfaces)g(on)h(which)g(they)e(listen,)i(and)
 f(the)g(details)g(that)g(ar)n(e)h(published)f(in)h(IORs)63
-2402 y(for)h(clients)g(to)f(see.)26 b(Usually)20 b(the)f(published)h
+3053 y(for)h(clients)g(to)f(see.)26 b(Usually)20 b(the)f(published)h
 (details)f(will)j(be)e(the)f(same)h(as)g(the)f(listening)h(de-)63
-2515 y(tails,)j(but)f(ther)n(e)g(ar)n(e)h(times)f(when)g(it)h(is)f
+3166 y(tails,)j(but)f(ther)n(e)g(ar)n(e)h(times)f(when)g(it)h(is)f
 (useful)h(to)f(publish)g(dif)n(fer)n(ent)h(information.)204
-2628 y(Details)k(ar)n(e)g(selected)d(with)j(the)e Fh(endPoint)e
+3287 y(Details)k(ar)n(e)g(selected)d(with)j(the)e Fh(endPoint)e
 Fs(family)28 b(of)f(parameters.)38 b(The)26 b(simplest)f(is)63
-2741 y(plain)32 b Fh(endPoint)p Fs(,)d(which)i(chooses)e(a)j(transport)
-d(and)i(interface)g(details,)h(and)f(publishes)63 2854
+3400 y(plain)32 b Fh(endPoint)p Fs(,)d(which)i(chooses)e(a)j(transport)
+d(and)i(interface)g(details,)h(and)f(publishes)63 3513
 y(the)j(information)i(in)f(IORs.)65 b(Endpoint)33 b(parameters)i(ar)n
-(e)g(in)h(the)e(form)h(of)g(URIs,)i(with)e(a)63 2967
+(e)g(in)h(the)e(form)h(of)g(URIs,)i(with)e(a)63 3626
 y(scheme)e(name)h(of)g(`)p Fh(giop:)p Fs(',)g(followed)g(by)f(the)g
 (transport)f(name.)62 b(Dif)n(fer)n(ent)35 b(transports)63
-3080 y(have)23 b(dif)n(fer)n(ent)f(parameters)g(following)h(the)f
-(transport.)204 3193 y(TCP)h(endpoints)d(have)j(the)f(format:)290
-3399 y Fh(giop:tcp:)p Fr(<host>)p Fh(:)p Fr(<port>)63
-3606 y Fs(The)29 b(host)f(must)h(be)h(a)g(valid)i(host)c(name)i(or)g
+3739 y(have)23 b(dif)n(fer)n(ent)f(parameters)g(following)h(the)f
+(transport.)204 3860 y(TCP)h(endpoints)d(have)j(the)f(format:)290
+4115 y Fh(giop:tcp:)p Fr(<host>)p Fh(:)p Fr(<port>)63
+4369 y Fs(The)29 b(host)f(must)h(be)h(a)g(valid)i(host)c(name)i(or)g
 (IP)f(addr)n(ess)f(for)i(the)f(server)g(machine.)50 b(It)29
-b(de-)63 3719 y(termines)i(the)g(network)f(interface)j(on)f(which)h
+b(de-)63 4482 y(termines)i(the)g(network)f(interface)j(on)f(which)h
 (the)e(server)g(listens.)56 b(The)31 b(port)g(selects)g(the)63
-3832 y(TCP)25 b(port)f(to)h(listen)g(on,)g(which)h(must)f(be)g
+4595 y(TCP)25 b(port)f(to)h(listen)g(on,)g(which)h(must)f(be)g
 (unoccupied.)35 b(Either)25 b(the)f(host)g(or)h(port,)g(or)g(both)63
-3945 y(can)32 b(be)g(left)f(empty)-10 b(.)53 b(If)32
+4708 y(can)32 b(be)g(left)f(empty)-10 b(.)53 b(If)32
 b(the)f(host)f(is)i(empty)-10 b(,)32 b(the)f(ORB)g(publishes)g(the)f
-(IP)i(addr)n(ess)e(of)h(the)63 4058 y(\002rst)23 b(non-loopback)h
+(IP)i(addr)n(ess)e(of)h(the)63 4821 y(\002rst)23 b(non-loopback)h
 (network)e(interface)i(it)h(can)g(\002nd)e(\(or)h(the)f(loopback)i(if)g
-(that)e(is)i(the)e(only)63 4171 y(interface\),)j(but)g(listens)f(on)g
+(that)e(is)i(the)e(only)63 4934 y(interface\),)j(but)g(listens)f(on)g
 Fr(all)i Fs(network)c(interfaces.)37 b(If)26 b(the)f(port)f(is)i(empty)
--10 b(,)25 b(the)g(operating)63 4284 y(system)20 b(chooses)h(a)j(port.)
-204 4397 y(Multiple)f(TCP)h(endpoints)d(can)j(be)g(selected,)d(either)i
-(to)g(specify)g(multiple)g(network)f(in-)63 4509 y(terfaces)f(on)h
+-10 b(,)25 b(the)g(operating)63 5047 y(system)20 b(chooses)h(a)j(port.)
+204 5168 y(Multiple)f(TCP)h(endpoints)d(can)j(be)g(selected,)d(either)i
+(to)g(specify)g(multiple)g(network)f(in-)63 5281 y(terfaces)f(on)h
 (which)h(to)f(listen,)g(or)g(\(less)g(usefully\))g(to)f(select)h
-(multiple)h(TCP)f(ports)f(on)h(which)63 4622 y(to)g(listen.)204
-4735 y(If)33 b(no)g Fh(endPoint)d Fs(parameters)j(ar)n(e)h(set,)g(the)f
-(ORB)g(assumes)g(a)h(single)f(parameter)g(of)63 4848
-y Fh(giop:tcp::)p Fs(,)13 b(meaning)18 b(IORs)f(contain)h(the)e(addr)n
-(ess)g(of)i(the)f(\002rst)f(non-loopback)h(network)63
-4961 y(interface,)22 b(the)g(ORB)g(listens)g(on)h(all)h(interfaces,)e
-(and)g(the)g(OS)h(chooses)e(a)i(port)f(number)-7 b(.)204
-5074 y(SSL)19 b(endpoints)f(have)i(the)f(same)h(format)g(as)h(TCP)f
-(ones,)f(except)f(`)p Fh(tcp)p Fs(')i(is)g(r)n(eplaced)g(with)63
-5187 y(`)p Fh(ssl)p Fs('.)27 b(Unix)22 b(domain)h(socket)e(endpoints)g
-(have)i(the)f(format:)290 5394 y Fh(giop:unix:)p Fr(<\002lename>)p
+(multiple)h(TCP)f(ports)f(on)h(which)63 5394 y(to)g(listen.)p
 eop end
 %%Page: 54 60
 TeXDict begin 54 59 bop 0 0 a
@@ -9730,81 +9730,82 @@
 SDict begin [ /View [/XYZ H.V] /Dest (page.54) cvn H.B /DEST pdfmark
 end
  221 282 a Fs(54)605 b
-Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)221
-539 y Fs(wher)n(e)i(the)g(\002lename)h(is)g(the)f(name)h(of)f(the)g
+Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)362
+539 y Fs(If)34 b(no)f Fh(endPoint)d Fs(parameters)i(ar)n(e)i(set,)h
+(the)d(ORB)i(assumes)e(a)i(single)f(parameter)g(of)221
+652 y Fh(giop:tcp::)p Fs(,)14 b(meaning)k(IORs)e(contain)i(the)f(addr)n
+(ess)f(of)h(the)g(\002rst)g(non-loopback)g(network)221
+764 y(interface,)23 b(the)f(ORB)g(listens)g(on)g(all)i(interfaces,)e
+(and)h(the)f(OS)h(chooses)d(a)k(port)d(number)-7 b(.)362
+877 y(SSL)19 b(endpoints)f(have)j(the)e(same)h(format)g(as)g(TCP)g
+(ones,)f(except)g(`)p Fh(tcp)p Fs(')g(is)h(r)n(eplaced)g(with)221
+990 y(`)p Fh(ssl)p Fs('.)27 b(Unix)c(domain)g(socket)e(endpoints)f
+(have)j(the)f(format:)448 1204 y Fh(giop:unix:)p Fr(<\002lename>)221
+1417 y Fs(wher)n(e)h(the)g(\002lename)h(is)g(the)f(name)h(of)f(the)g
 (socket)f(within)i(the)f(\002lesystem.)29 b(If)24 b(the)f(\002lename)
-221 652 y(is)g(left)g(blank,)g(the)e(ORB)i(chooses)e(a)i(name)g(based)f
-(on)g(the)g(pr)n(ocess)f(id)i(and)g(a)g(timestamp.)362
-772 y(T)-8 b(o)38 b(listen)g(on)g(an)g(endpoint)f(without)g(publishing)
-i(it)f(in)h(IORs,)i(specify)d(it)h(with)f(the)221 885
-y Fh(endPointNoPubli)o(sh)16 b Fs(con\002guration)22
+221 1530 y(is)g(left)g(blank,)g(the)e(ORB)i(chooses)e(a)i(name)g(based)
+f(on)g(the)g(pr)n(ocess)f(id)i(and)g(a)g(timestamp.)362
+1643 y(T)-8 b(o)38 b(listen)g(on)g(an)g(endpoint)f(without)g
+(publishing)i(it)f(in)h(IORs,)i(specify)d(it)h(with)f(the)221
+1756 y Fh(endPointNoPubli)o(sh)16 b Fs(con\002guration)22
 b(parameter)-7 b(.)28 b(See)22 b(below)g(for)h(mor)n(e)g(details)f
-(about)221 998 y(endpoint)f(publishing.)221 1203 y
+(about)221 1869 y(endpoint)f(publishing.)221 2033 y
 SDict begin H.S end
  221
-1203 a 221 1203 a
-SDict begin 13.6 H.A end
- 221 1203 a 221 1203 a
+2033 a 221 2033 a
+SDict begin 13.6 H.A end
+ 221 2033 a 221 2033 a
 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.6.1) cvn H.B /DEST
 pdfmark end
- 221 1203 a 98
-x Fk(7.6.1)99 b(IPv6)221 1494 y Fs(On)29 b(platforms)e(wher)n(e)h(it)g
+ 221 2033 a 91
+x Fk(7.6.1)99 b(IPv6)221 2301 y Fs(On)29 b(platforms)e(wher)n(e)h(it)g
 (is)g(available,)k(omniORB)c(supports)d(IPv6.)45 b(On)28
-b(most)f(Unix)h(plat-)221 1607 y(forms,)c(IPv6)h(sockets)d(accept)j
+b(most)f(Unix)h(plat-)221 2414 y(forms,)c(IPv6)h(sockets)d(accept)j
 (both)e(IPv6)i(and)f(IPv4)h(connections,)e(so)h(omniORB's)g(default)221
-1720 y Fh(giop:tcp::)f Fs(endpoint)18 b(accepts)i(both)g(IPv4)g(and)g
+2527 y Fh(giop:tcp::)f Fs(endpoint)18 b(accepts)i(both)g(IPv4)g(and)g
 (IPv6)h(connections.)26 b(On)20 b(W)-5 b(indows)19 b(ver)n(-)221
-1833 y(sions)27 b(befor)n(e)h(W)-5 b(indows)27 b(V)-5
+2640 y(sions)27 b(befor)n(e)h(W)-5 b(indows)27 b(V)-5
 b(ista,)28 b(each)h(socket)d(type)g(only)i(accepts)f(incoming)i
-(connections)221 1946 y(of)c(the)f(same)h(type,)f(so)g(an)h(IPv6)h
+(connections)221 2753 y(of)c(the)f(same)h(type,)f(so)g(an)h(IPv6)h
 (socket)d(cannot)i(be)g(used)e(with)i(IPv4)g(clients.)35
-b(For)24 b(this)g(r)n(ea-)221 2059 y(son,)33 b(the)e(default)g
+b(For)24 b(this)g(r)n(ea-)221 2866 y(son,)33 b(the)e(default)g
 Fh(giop:tcp::)42 b Fs(endpoint)30 b(only)h(listens)g(for)h(IPv4)g
-(connections.)54 b(Since)221 2172 y(endpoints)32 b(with)i(a)h
+(connections.)54 b(Since)221 2979 y(endpoints)32 b(with)i(a)h
 (speci\002c)f(host)f(name)h(or)g(addr)n(ess)f(only)g(listen)h(on)g(a)g
-(single)g(network)221 2285 y(interface,)23 b(they)e(ar)n(e)i(inher)n
+(single)g(network)221 3092 y(interface,)23 b(they)e(ar)n(e)i(inher)n
 (ently)f(limited)h(to)f(just)g(one)g(pr)n(otocol)g(family)-10
-b(.)362 2406 y(T)i(o)28 b(explicitly)h(ask)f(for)g(just)g(IPv4)h(or)f
+b(.)362 3205 y(T)i(o)28 b(explicitly)h(ask)f(for)g(just)g(IPv4)h(or)f
 (just)g(IPv6,)i(an)f(endpoint)e(with)i(the)e(wildcar)n(d)j(ad-)221
-2518 y(dr)n(ess)h(for)i(the)e(pr)n(otocol)h(family)i(should)e(be)g
+3318 y(dr)n(ess)h(for)i(the)e(pr)n(otocol)h(family)i(should)e(be)g
 (used.)57 b(For)31 b(IPv4,)36 b(the)31 b(wildcar)n(d)j(addr)n(ess)d(is)
-221 2631 y(`)p Fh(0.0.0.0)p Fs(',)g(and)h(for)f(IPv6)h(it)g(is)g(`)p
+221 3431 y(`)p Fh(0.0.0.0)p Fs(',)g(and)h(for)f(IPv6)h(it)g(is)g(`)p
 Fh(::)p Fs('.)54 b(So,)33 b(to)e(listen)g(for)h(IPv4)g(connections)e
-(on)i(all)h(IPv4)221 2744 y(network)21 b(interfaces,)h(use)g(an)h
-(endpoint)e(of:)448 2996 y Fh(giop:tcp:0.0.0.0)o(:)221
-3248 y Fs(All)34 b(IPv6)g(addr)n(esses)d(contain)j(colons,)h(so)e(the)f
+(on)i(all)h(IPv4)221 3544 y(network)21 b(interfaces,)h(use)g(an)h
+(endpoint)e(of:)448 3757 y Fh(giop:tcp:0.0.0.0)o(:)221
+3970 y Fs(All)34 b(IPv6)g(addr)n(esses)d(contain)j(colons,)h(so)e(the)f
 (addr)n(ess)g(portion)g(in)i(URIs)e(must)h(be)g(con-)221
-3361 y(tained)e(within)h Fh([])f Fs(characters.)54 b(Ther)n(efor)n(e,)
+4083 y(tained)e(within)h Fh([])f Fs(characters.)54 b(Ther)n(efor)n(e,)
 32 b(to)f(listen)g(just)g(for)g(IPv6)h(connections)f(on)g(all)221
-3474 y(IPv6)23 b(interfaces,)f(use)g(the)g(somewhat)f(cryptic:)448
-3726 y Fh(giop:tcp:[::]:)221 3978 y Fs(T)-8 b(o)26 b(listen)h(for)f
+4196 y(IPv6)23 b(interfaces,)f(use)g(the)g(somewhat)f(cryptic:)448
+4409 y Fh(giop:tcp:[::]:)221 4622 y Fs(T)-8 b(o)26 b(listen)h(for)f
 (both)h(IPv4)g(and)g(IPv6)h(connections)d(on)i(W)-5 b(indows)26
-b(versions)g(prior)g(to)g(V)-5 b(ista,)221 4091 y(both)22
+b(versions)g(prior)g(to)g(V)-5 b(ista,)221 4735 y(both)22
 b(endpoints)f(must)h(be)g(explicitly)i(pr)n(ovided.)221
-4296 y
-SDict begin H.S end
- 221 4296 a 221 4296 a
-SDict begin 13.6 H.A end
- 221 4296 a 221 4296 a
+4900 y
+SDict begin H.S end
+ 221 4900 a 221 4900 a
+SDict begin 13.6 H.A end
+ 221 4900 a 221 4900 a
 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.6.2) cvn H.B /DEST
 pdfmark end
  221
-4296 a 99 x Fk(7.6.2)99 b(Endpoint)25 b(publishing)221
-4588 y Fs(For)c(clients)g(to)g(be)g(able)h(to)f(connect)g(to)f(a)i
+4900 a 91 x Fk(7.6.2)99 b(Endpoint)25 b(publishing)221
+5168 y Fs(For)c(clients)g(to)g(be)g(able)h(to)f(connect)g(to)f(a)i
 (server)-7 b(,)21 b(the)f(server)g(publishes)h(endpoint)f(informa-)221
-4700 y(tion)27 b(in)g(its)g(IORs)f(\(Inter)n(operable)f(Object)j(Refer)
+5281 y(tion)27 b(in)g(its)g(IORs)f(\(Inter)n(operable)f(Object)j(Refer)
 n(ences\).)39 b(Normally)-10 b(,)28 b(omniORB)f(publishes)221
-4813 y(the)22 b(\002rst)g(available)j(addr)n(ess)d(for)g(each)h(of)g
-(the)f(endpoints)e(it)j(is)g(listening)f(on.)362 4934
-y(The)f(endpoint)e(information)j(to)e(publish)h(is)h(determined)d(by)i
-(the)f Fh(endPointPublis)o(h)221 5047 y Fs(con\002guration)25
-b(parameter)-7 b(.)36 b(It)24 b(contains)i(a)g(comma-separated)f(list)g
-(of)h(publish)f(r)o(ules.)36 b(The)221 5160 y(r)o(ules)25
-b(ar)n(e)h(applied)g(in)g(turn)e(to)h(each)h(of)g(the)e(con\002gur)n
-(ed)h(endpoints;)f(if)j(a)f(r)o(ule)f(matches)h(an)221
-5273 y(endpoint,)21 b(it)i(causes)f(one)g(or)g(mor)n(e)g(endpoints)f
-(to)h(be)g(published.)362 5394 y(The)g(following)h(cor)n(e)g(r)o(ules)f
-(ar)n(e)h(supported:)p eop end
+5394 y(the)22 b(\002rst)g(available)j(addr)n(ess)d(for)g(each)h(of)g
+(the)f(endpoints)e(it)j(is)g(listening)f(on.)p eop end
 %%Page: 55 61
 TeXDict begin 55 60 bop 0 0 a
 SDict begin /product where{pop product(Distiller)search{pop pop pop
@@ -9820,58 +9821,57 @@
 SDict begin [ /View [/XYZ H.V] /Dest (page.55) cvn H.B /DEST pdfmark
 end
  63 282 a Fj(7.6.)51 b(TRANSPOR)m(TS)20
-b(AND)j(ENDPOINTS)1612 b Fs(55)254 526 y Fh(addr)701
-b Fs(the)22 b(\002rst)g(natural)h(addr)n(ess)f(of)g(the)g(endpoint)254
-639 y Fh(ipv4)701 b Fs(the)22 b(\002rst)g(IPv4)h(addr)n(ess)e(of)i(a)g
-(TCP)g(or)f(SSL)g(endpoint)254 752 y Fh(ipv6)701 b Fs(the)22
-b(\002rst)g(IPv6)h(addr)n(ess)e(of)i(a)g(TCP)g(or)f(SSL)g(endpoint)254
-865 y Fh(name)701 b Fs(the)22 b(\002rst)g(addr)n(ess)f(that)i(can)g(be)
-g(r)n(esolved)e(to)h(a)h(name)254 978 y Fh(hostname)481
-b Fs(the)22 b(r)n(esult)g(of)h(the)f(gethostname\(\))f(system)f(call)
-254 1091 y Fh(fqdn)701 b Fs(the)22 b(fully-quali\002ed)i(domain)f(name)
-63 1315 y(The)g(cor)n(e)h(r)o(ules)f(can)i(be)f(combined)g(using)f(the)
-g(vertical)i(bar)g(operator)d(to)h(try)g(several)h(r)o(ules)63
-1428 y(in)f(turn)f(until)h(one)f(succeeds.)k(e.g:)254
-1658 y Fh(name|ipv6|ipv4)151 b Fs(the)24 b(name)g(of)g(the)f(endpoint)f
-(if)j(it)f(has)g(one;)g(failing)i(that,)d(its)1175 1771
+b(AND)j(ENDPOINTS)1612 b Fs(55)204 539 y(The)20 b(endpoint)g
+(information)h(to)g(publish)g(is)g(determined)e(by)i(the)f
+Fh(endPointPublish)63 652 y Fs(con\002guration)k(parameter)-7
+b(.)36 b(It)25 b(contains)g(a)h(comma-separated)f(list)h(of)f(publish)h
+(r)o(ules.)35 b(The)63 764 y(r)o(ules)25 b(ar)n(e)h(applied)f(in)h
+(turn)f(to)g(each)h(of)f(the)g(con\002gur)n(ed)f(endpoints;)h(if)h(a)g
+(r)o(ule)g(matches)f(an)63 877 y(endpoint,)20 b(it)j(causes)f(one)g(or)
+g(mor)n(e)h(endpoints)d(to)i(be)h(published.)204 992
+y(The)f(following)h(cor)n(e)f(r)o(ules)g(ar)n(e)h(supported:)254
+1221 y Fh(addr)701 b Fs(the)22 b(\002rst)g(natural)h(addr)n(ess)f(of)g
+(the)g(endpoint)254 1333 y Fh(ipv4)701 b Fs(the)22 b(\002rst)g(IPv4)h
+(addr)n(ess)e(of)i(a)g(TCP)g(or)f(SSL)g(endpoint)254
+1446 y Fh(ipv6)701 b Fs(the)22 b(\002rst)g(IPv6)h(addr)n(ess)e(of)i(a)g
+(TCP)g(or)f(SSL)g(endpoint)254 1559 y Fh(name)701 b Fs(the)22
+b(\002rst)g(addr)n(ess)f(that)i(can)g(be)g(r)n(esolved)e(to)h(a)h(name)
+254 1672 y Fh(hostname)481 b Fs(the)22 b(r)n(esult)g(of)h(the)f
+(gethostname\(\))f(system)f(call)254 1785 y Fh(fqdn)701
+b Fs(the)22 b(fully-quali\002ed)i(domain)f(name)63 2008
+y(The)g(cor)n(e)h(r)o(ules)f(can)i(be)f(combined)g(using)f(the)g
+(vertical)i(bar)g(operator)d(to)h(try)g(several)h(r)o(ules)63
+2121 y(in)f(turn)f(until)h(one)f(succeeds.)k(e.g:)254
+2349 y Fh(name|ipv6|ipv4)151 b Fs(the)24 b(name)g(of)g(the)f(endpoint)f
+(if)j(it)f(has)g(one;)g(failing)i(that,)d(its)1175 2462
 y(\002rst)f(IPv6)h(addr)n(ess;)e(failing)k(that,)d(its)g(\002rst)g
-(IPv4)h(addr)n(ess.)63 1995 y(Multiple)29 b(r)o(ules)f(can)i(be)f
+(IPv4)h(addr)n(ess.)63 2685 y(Multiple)29 b(r)o(ules)f(can)i(be)f
 (combined)g(using)g(the)f(comma)i(operator)d(to)i(publish)g(mor)n(e)g
-(than)63 2108 y(one)21 b(endpoint.)27 b(e.g.)254 2338
+(than)63 2798 y(one)21 b(endpoint.)27 b(e.g.)254 3026
 y Fh(name,addr)426 b Fs(the)27 b(name)i(of)e(the)h(endpoint)e(\(if)j
-(it)f(has)g(one\),)g(followed)f(by)1175 2451 y(its)c(\002rst)f(addr)n
-(ess.)63 2675 y(For)k(endpoints)g(with)h(multiple)h(addr)n(esses)d
+(it)f(has)g(one\),)g(followed)f(by)1175 3139 y(its)c(\002rst)f(addr)n
+(ess.)63 3362 y(For)k(endpoints)g(with)h(multiple)h(addr)n(esses)d
 (\(e.g.)42 b(TCP)27 b(endpoints)f(on)h(multi-homed)g(ma-)63
-2788 y(chines\),)22 b(the)g Fh(all\(\))e Fs(manipulator)k(causes)e(all)
-i(addr)n(esses)c(to)i(be)h(published.)k(e.g.:)254 3018
+3475 y(chines\),)22 b(the)g Fh(all\(\))e Fs(manipulator)k(causes)e(all)
+i(addr)n(esses)c(to)i(be)h(published.)k(e.g.:)254 3703
 y Fh(all\(addr\))426 b Fs(all)25 b(addr)n(esses)20 b(ar)n(e)j
-(published)254 3131 y Fh(all\(name\))426 b Fs(all)25
+(published)254 3816 y Fh(all\(name\))426 b Fs(all)25
 b(addr)n(esses)20 b(that)i(r)n(esolve)g(to)g(names)h(ar)n(e)g
-(published)254 3244 y Fh(all\(name|addr\))151 b Fs(all)24
+(published)254 3929 y Fh(all\(name|addr\))151 b Fs(all)24
 b(addr)n(esses)c(ar)n(e)j(published)e(by)h(name)h(if)g(they)e(have)h
-(one,)1175 3356 y(addr)n(ess)g(otherwise.)254 3469 y
+(one,)1175 4042 y(addr)n(ess)g(otherwise.)254 4155 y
 Fh(all\(name,addr\))151 b Fs(all)44 b(addr)n(esses)c(ar)n(e)j
-(published)e(by)i(name)f(\(if)i(they)d(have)1175 3582
-y(one\),)22 b(and)h(by)f(addr)n(ess.)254 3695 y Fh(all\(name\),)254
-3808 y(all\(addr\))1175 3695 y Fs(\002rst)41 b(the)f(names)h(of)g(all)i
-(addr)n(esses)38 b(ar)n(e)k(published,)i(fol-)1175 3808
-y(lowed)22 b(by)h(all)h(the)e(addr)n(esses.)63 4033 y(A)e(speci\002c)h
+(published)e(by)i(name)f(\(if)i(they)d(have)1175 4268
+y(one\),)22 b(and)h(by)f(addr)n(ess.)254 4381 y Fh(all\(name\),)254
+4494 y(all\(addr\))1175 4381 y Fs(\002rst)41 b(the)f(names)h(of)g(all)i
+(addr)n(esses)38 b(ar)n(e)k(published,)i(fol-)1175 4494
+y(lowed)22 b(by)h(all)h(the)e(addr)n(esses.)63 4717 y(A)e(speci\002c)h
 (endpoint)e(can)j(be)e(published)g(by)h(giving)g(its)f(endpoint)f(URI,)
-h(even)g(if)i(the)e(server)63 4146 y(is)i(not)g(listening)g(on)h(that)f
-(endpoint.)k(e.g.:)254 4375 y Fh(giop:tcp:not.m)o(y.)o(ho)o(st:)o(12)o
-(34)o(5)254 4488 y(giop:unix:/not)o(/m)o(y/)o(soc)o(ke)o(t-)o(fi)o(le)
-63 4713 y Fs(If)32 b(the)f(host)h(or)f(port)h(number)g(for)g(a)h(TCP)f
-(or)g(SSL)g(URI)f(ar)n(e)i(missed)e(out,)j(they)d(ar)n(e)h(\002lled)63
-4825 y(in)h(with)h(the)e(details)h(fr)n(om)h(each)g(listening)f
-(TCP/SSL)f(endpoint.)59 b(This)33 b(can)h(be)f(used)f(to)63
-4938 y(publish)23 b(a)h(dif)n(fer)n(ent)f(name)g(for)g(a)h(TCP/SSL)e
-(endpoint)f(that)i(is)g(using)g(an)g(ephemeral)g(port,)63
-5051 y(for)f(example.)204 5168 y(omniORB)c(4.0)h(supported)c(two)j
-(options)f(r)n(elated)h(to)f(endpoint)g(publishing)h(that)g(ar)n(e)h
-(su-)63 5281 y(perseded)k(by)j(the)g Fh(endPointPublis)o(h)21
-b Fs(parameter)-7 b(,)26 b(and)h(so)e(ar)n(e)i(now)f(depr)n(ecated.)37
-b(Set-)63 5394 y(ting)24 b Fh(endPointPublish)o(Al)o(lIF)o(s)19
-b Fs(to)24 b(1)i(is)f(equivalent)g(to)f(setting)f Fh(endPointPublish)p
+h(even)g(if)i(the)e(server)63 4830 y(is)i(not)g(listening)g(on)h(that)f
+(endpoint.)k(e.g.:)254 5058 y Fh(giop:tcp:not.m)o(y.)o(ho)o(st:)o(12)o
+(34)o(5)254 5171 y(giop:unix:/not)o(/m)o(y/)o(soc)o(ke)o(t-)o(fi)o(le)
+63 5394 y Fs(If)32 b(the)f(host)h(or)f(port)h(number)g(for)g(a)h(TCP)f
+(or)g(SSL)g(URI)f(ar)n(e)i(missed)e(out,)j(they)d(ar)n(e)h(\002lled)p
 eop end
 %%Page: 56 62
 TeXDict begin 56 61 bop 0 0 a
@@ -9889,80 +9889,84 @@
 end
  221 282 a Fs(56)605 b
 Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)221
-539 y Fs(to)c(`)p Fh(all\(addr\))p Fs('.)23 b(The)17
-b Fh(endPointNoList)o(en)11 b Fs(parameter)17 b(is)h(equivalent)g(to)f
-(adding)g(end-)221 652 y(point)22 b(URIs)g(to)g(the)f
-Fh(endPointPublish)16 b Fs(parameter)-7 b(.)221 848 y
-SDict begin H.S end
-
-221 848 a 221 848 a
-SDict begin 13.6 H.A end
- 221 848 a 221 848 a
+539 y Fs(in)34 b(with)f(the)g(details)g(fr)n(om)h(each)f(listening)g
+(TCP/SSL)g(endpoint.)58 b(This)33 b(can)i(be)e(used)f(to)221
+652 y(publish)23 b(a)h(dif)n(fer)n(ent)f(name)g(for)g(a)h(TCP/SSL)e
+(endpoint)g(that)h(is)g(using)f(an)i(ephemeral)e(port,)221
+764 y(for)h(example.)362 877 y(omniORB)c(4.0)g(supported)c(two)i
+(options)g(r)n(elated)h(to)g(endpoint)e(publishing)j(that)f(ar)n(e)g
+(su-)221 990 y(perseded)23 b(by)k(the)e Fh(endPointPublish)20
+b Fs(parameter)-7 b(,)27 b(and)f(so)g(ar)n(e)h(now)e(depr)n(ecated.)38
+b(Set-)221 1103 y(ting)25 b Fh(endPointPublis)o(hA)o(llI)o(Fs)18
+b Fs(to)25 b(1)g(is)g(equivalent)g(to)f(setting)g Fh(endPointPublis)o
+(h)221 1216 y Fs(to)17 b(`)p Fh(all\(addr\))p Fs('.)23
+b(The)17 b Fh(endPointNoList)o(en)11 b Fs(parameter)17
+b(is)h(equivalent)g(to)f(adding)g(end-)221 1329 y(point)22
+b(URIs)g(to)g(the)f Fh(endPointPublish)16 b Fs(parameter)-7
+b(.)221 1497 y
+SDict begin H.S end
+ 221 1497 a 221 1497 a
+SDict begin 13.6 H.A end
+ 221 1497 a 221 1497
+a
 SDict begin [ /View [/XYZ H.V] /Dest (section.7.7) cvn H.B /DEST pdfmark
 end
- 221 848 a 129
-x Fp(7.7)119 b(Connection)31 b(selection)e(and)h(acceptance)221
-1196 y Fs(In)h(the)f(face)i(of)f(IORs)f(containing)h(details)g(about)g
-(multiple)g(dif)n(fer)n(ent)g(endpoints,)g(clients)221
-1309 y(have)26 b(to)g(know)e(how)i(to)f(choose)g(the)g(one)g(to)g(use)g
-(to)g(connect)g(a)i(server)-7 b(.)36 b(Similarly)-10
-b(,)29 b(servers)221 1422 y(may)36 b(wish)g(to)f(r)n(estrict)g(which)h
+ 221 1497 a 124 x Fp(7.7)119 b(Connection)31 b(selection)e(and)h
+(acceptance)221 1832 y Fs(In)h(the)f(face)i(of)f(IORs)f(containing)h
+(details)g(about)g(multiple)g(dif)n(fer)n(ent)g(endpoints,)g(clients)
+221 1945 y(have)26 b(to)g(know)e(how)i(to)f(choose)g(the)g(one)g(to)g
+(use)g(to)g(connect)g(a)i(server)-7 b(.)36 b(Similarly)-10
+b(,)29 b(servers)221 2058 y(may)36 b(wish)g(to)f(r)n(estrict)g(which)h
 (clients)g(can)g(connect)f(to)g(particular)i(transports.)65
-b(This)35 b(is)221 1535 y(achieved)23 b(with)g Fr(transport)i(rules)p
-Fs(.)221 1721 y
-SDict begin H.S end
- 221 1721 a 221 1721 a
-SDict begin 13.6 H.A end
- 221 1721 a 221
-1721 a
+b(This)35 b(is)221 2171 y(achieved)23 b(with)g Fr(transport)i(rules)p
+Fs(.)221 2328 y
+SDict begin H.S end
+ 221 2328 a 221 2328 a
+SDict begin 13.6 H.A end
+ 221 2328 a 221
+2328 a
 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.7.1) cvn H.B /DEST
 pdfmark end
- 221 1721 a 95 x Fk(7.7.1)99 b(Client)25 b(transport)g(rules)221
-2002 y Fs(The)k Fh(clientTranspor)o(tR)o(ul)o(e)23 b
+ 221 2328 a 91 x Fk(7.7.1)99 b(Client)25 b(transport)g(rules)221
+2596 y Fs(The)k Fh(clientTranspor)o(tR)o(ul)o(e)23 b
 Fs(parameter)29 b(is)g(used)f(to)g(\002lter)h(and)g(prioritise)g(the)f
-(or)n(der)221 2115 y(in)23 b(which)g(transports)e(speci\002ed)g(in)i
+(or)n(der)221 2709 y(in)23 b(which)g(transports)e(speci\002ed)g(in)i
 (an)g(IOR)g(ar)n(e)g(tried.)k(Each)c(r)o(ule)g(has)f(the)g(form:)448
-2349 y Fr(<addr)n(ess)k(mask>)e([action]+)221 2583 y
+2882 y Fr(<addr)n(ess)k(mask>)e([action]+)221 3056 y
 Fs(The)e(addr)n(ess)f(mask)i(can)g(be)g(one)f(of)412
-2789 y(1.)100 b Fh(localhost)454 b Fs(The)22 b(addr)n(ess)f(of)i(this)f
-(machine)412 2902 y(2.)100 b Fr(w)-5 b(.x.y)m(.z)p Fh(/)p
+3258 y(1.)100 b Fh(localhost)454 b Fs(The)22 b(addr)n(ess)f(of)i(this)f
+(machine)412 3371 y(2.)100 b Fr(w)-5 b(.x.y)m(.z)p Fh(/)p
 Fr(m1.m2.m3.m4)104 b Fs(An)21 b(IPv4)g(addr)n(ess)f(with)h(bits)g
-(selected)f(by)h(the)1529 3015 y(mask,)h(e.g.)f Fh(172.16.0.0/255.2)o
-(40)o(.0)o(.0)412 3128 y Fs(3.)100 b Fr(w)-5 b(.x.y)m(.z)p
+(selected)f(by)h(the)1529 3484 y(mask,)h(e.g.)f Fh(172.16.0.0/255.2)o
+(40)o(.0)o(.0)412 3597 y Fs(3.)100 b Fr(w)-5 b(.x.y)m(.z)p
 Fh(/)p Fr(pr)n(e\002xlen)320 b Fs(An)20 b(IPv4)i(addr)n(ess)d(with)i
-Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3241 y(bits,)f(e.g.)f
-Fh(172.16.2.0/24)412 3354 y Fs(4.)100 b Fr(a:b:c:d:e:f:g:h)p
+Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3710 y(bits,)f(e.g.)f
+Fh(172.16.2.0/24)412 3823 y Fs(4.)100 b Fr(a:b:c:d:e:f:g:h)p
 Fh(/)p Fr(pr)n(e\002xlen)i Fs(An)20 b(IPv6)i(addr)n(ess)d(with)i
-Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3467 y(bits,)f(e.g.)f
-Fh(3ffe:505:2:1::/6)o(4)412 3580 y Fs(5.)100 b Fh(*)894
+Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3936 y(bits,)f(e.g.)f
+Fh(3ffe:505:2:1::/6)o(4)412 4049 y Fs(5.)100 b Fh(*)894
 b Fs(W)-5 b(ildcar)n(d)24 b(that)e(matches)g(any)h(addr)n(ess)221
-3805 y(The)f(action)h(is)g(one)f(or)g(mor)n(e)h(of)f(the)g(following:)
-412 4035 y(1.)100 b Fh(none)152 b Fs(Do)23 b(not)f(use)g(this)g(addr)n
-(ess)412 4148 y(2.)100 b Fh(tcp)207 b Fs(Use)22 b(a)h(TCP)g(transport)
-412 4261 y(3.)100 b Fh(ssl)207 b Fs(Use)22 b(an)h(SSL)f(transport)412
-4374 y(4.)100 b Fh(unix)152 b Fs(Use)22 b(a)h(Unix)g(socket)e
-(transport)412 4487 y(5.)100 b Fh(bidir)d Fs(Connections)29
-b(to)h(this)f(addr)n(ess)g(can)h(be)g(used)952 4600 y(bidir)n
-(ectionally)24 b(\(see)e(section)2042 4602 y
-SDict begin H.S end
- 2042 4602
-a -2 x Fs(7.8)2156 4537 y
-SDict begin H.R end
- 2156 4537 a 2156 4600 a
+4270 y(The)f(action)h(is)g(one)f(or)g(mor)n(e)h(of)f(the)g(following:)
+412 4495 y(1.)100 b Fh(none)152 b Fs(Do)23 b(not)f(use)g(this)g(addr)n
+(ess)412 4608 y(2.)100 b Fh(tcp)207 b Fs(Use)22 b(a)h(TCP)g(transport)
+412 4721 y(3.)100 b Fh(ssl)207 b Fs(Use)22 b(an)h(SSL)f(transport)412
+4834 y(4.)100 b Fh(unix)152 b Fs(Use)22 b(a)h(Unix)g(socket)e
+(transport)412 4947 y(5.)100 b Fh(bidir)d Fs(Connections)29
+b(to)h(this)f(addr)n(ess)g(can)h(be)g(used)952 5060 y(bidir)n
+(ectionally)24 b(\(see)e(section)2042 5062 y
+SDict begin H.S end
+ 2042 5062
+a -2 x Fs(7.8)2156 4997 y
+SDict begin H.R end
+ 2156 4997 a 2156 5060 a
 SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
 /Dest (section.7.8) cvn H.B /ANN pdfmark end
  2156
-4600 a Fs(\))221 4825 y(The)h(transport-selecting)f(actions)i(form)g(a)
+5060 a Fs(\))221 5281 y(The)h(transport-selecting)f(actions)i(form)g(a)
 g(prioritised)f(list,)h(so)f(an)h(action)h(of)f(`)p Fh(unix,ssl,)221
-4938 y(tcp)p Fs(')33 b(means)g(to)g(use)f(a)i(Unix)g(transport)e(if)i
-(ther)n(e)e(is)i(one,)h(failing)g(that)e(a)h(SSL)f(transport,)221
-5051 y(failing)25 b Fr(that)f Fs(a)g(TCP)f(transport.)k(In)c(the)f
-(absence)h(of)g(any)g(explicit)g(r)o(ules,)g(the)f(client)h(uses)f(the)
-221 5164 y(implicit)j(r)o(ule)d(of)h(`)p Fh(*)54 b(unix,ssl,tcp)p
-Fs('.)362 5281 y(If)36 b(mor)n(e)f(than)g(one)g(r)o(ule)g(is)h
-(speci\002ed,)h(they)d(ar)n(e)i(prioritised)e(in)i(the)e(or)n(der)h
-(they)f(ar)n(e)221 5394 y(speci\002ed.)27 b(For)22 b(example,)g(the)g
-(con\002guration)g(\002le)g(might)h(contain:)p eop end
+5394 y(tcp)p Fs(')33 b(means)g(to)g(use)f(a)i(Unix)g(transport)e(if)i
+(ther)n(e)e(is)i(one,)h(failing)g(that)e(a)h(SSL)f(transport,)p
+eop end
 %%Page: 57 63
 TeXDict begin 57 62 bop 0 0 a
 SDict begin /product where{pop product(Distiller)search{pop pop pop
@@ -9978,78 +9982,76 @@
 SDict begin [ /View [/XYZ H.V] /Dest (page.57) cvn H.B /DEST pdfmark
 end
  63 282 a Fj(7.8.)51 b(BIDIRECTIONAL)20
-b(GIOP)2035 b Fs(57)172 539 y Fh(clientTranspor)o(tR)o(ule)48
-b(=)54 b(192.168.1.0/25)o(5.)o(255)o(.2)o(55)o(.0)102
-b(unix,tcp)172 652 y(clientTranspor)o(tR)o(ule)48 b(=)54
-b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266 b(unix,tcp)1263
-764 y(=)381 b(*)1090 b(none)63 980 y Fs(This)24 b(would)h(be)g(useful)g
-(if)g(ther)n(e)g(is)g(a)g(fast)h(network)d(\(192.168.1.0\))28
-b(which)e(should)e(be)h(used)63 1093 y(in)k(pr)n(efer)n(ence)f(to)h
-(another)f(network)f(\(172.16.0.0\),)33 b(and)d(connections)e(to)g
-(other)g(networks)63 1206 y(ar)n(e)23 b(not)f(permitted)e(at)j(all.)204
-1319 y(In)35 b(general,)j(the)d(r)n(esult)g(of)g(\002ltering)g(the)g
+b(GIOP)2035 b Fs(57)63 539 y(failing)24 b Fr(that)h Fs(a)e(TCP)g
+(transport.)28 b(In)22 b(the)h(absence)f(of)h(any)g(explicit)h(r)o
+(ules,)e(the)g(client)i(uses)d(the)63 652 y(implicit)j(r)o(ule)f(of)f
+(`)p Fh(*)55 b(unix,ssl,tcp)p Fs('.)204 765 y(If)35 b(mor)n(e)g(than)h
+(one)e(r)o(ule)i(is)f(speci\002ed,)i(they)d(ar)n(e)i(prioritised)e(in)i
+(the)f(or)n(der)f(they)g(ar)n(e)63 878 y(speci\002ed.)26
+b(For)c(example,)g(the)g(con\002guration)g(\002le)h(might)f(contain:)
+172 1096 y Fh(clientTranspor)o(tR)o(ule)48 b(=)54 b(192.168.1.0/25)o
+(5.)o(255)o(.2)o(55)o(.0)102 b(unix,tcp)172 1208 y(clientTranspor)o(tR)
+o(ule)48 b(=)54 b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266
+b(unix,tcp)1263 1321 y(=)381 b(*)1090 b(none)63 1538
+y Fs(This)24 b(would)h(be)g(useful)g(if)g(ther)n(e)g(is)g(a)g(fast)h
+(network)d(\(192.168.1.0\))28 b(which)e(should)e(be)h(used)63
+1651 y(in)k(pr)n(efer)n(ence)f(to)h(another)f(network)f
+(\(172.16.0.0\),)33 b(and)d(connections)e(to)g(other)g(networks)63
+1764 y(ar)n(e)23 b(not)f(permitted)e(at)j(all.)204 1878
+y(In)35 b(general,)j(the)d(r)n(esult)g(of)g(\002ltering)g(the)g
 (endpoint)f(speci\002cations)h(in)h(an)g(IOR)g(with)63
-1432 y(the)31 b(client)h(transport)e(r)o(ule)i(will)h(be)e(a)i
+1990 y(the)31 b(client)h(transport)e(r)o(ule)i(will)h(be)e(a)i
 (prioritised)d(list)i(of)g(transports)e(and)h(networks.)53
-b(\(If)63 1545 y(the)23 b(transport)g(r)o(ules)g(do)h(not)f(prioritise)
+b(\(If)63 2103 y(the)23 b(transport)g(r)o(ules)g(do)h(not)f(prioritise)
 h(one)f(endpoint)g(over)h(another)-7 b(,)23 b(the)h(or)n(der)f(the)g
-(end-)63 1658 y(points)30 b(ar)n(e)h(listed)f(in)i(the)e(IOR)h(is)g
+(end-)63 2216 y(points)30 b(ar)n(e)h(listed)f(in)i(the)e(IOR)h(is)g
 (used.\))52 b(When)31 b(trying)f(to)g(contact)h(an)h(object,)g(the)f
-(ORB)63 1771 y(tries)24 b(its)g(possible)h(endpoints)d(in)k(turn,)e
+(ORB)63 2329 y(tries)24 b(its)g(possible)h(endpoints)d(in)k(turn,)e
 (until)i(it)f(\002nds)f(one)g(with)h(which)g(it)h(can)f(contact)g(the)
-63 1884 y(object.)32 b(Only)25 b(after)f(it)h(has)f(unsuccessfully)g
+63 2442 y(object.)32 b(Only)25 b(after)f(it)h(has)f(unsuccessfully)g
 (tried)f(all)j(permissible)e(endpoints)e(will)k(it)f(raise)63
-1997 y(a)e Fh(TRANSIENT)18 b Fs(exception)k(to)g(indicate)h(that)f(the)
-g(connect)g(failed.)63 2164 y
-SDict begin H.S end
- 63 2164 a 63 2164 a
+2555 y(a)e Fh(TRANSIENT)18 b Fs(exception)k(to)g(indicate)h(that)f(the)
+g(connect)g(failed.)63 2723 y
+SDict begin H.S end
+ 63 2723 a 63 2723 a
 SDict begin 13.6 H.A end
  63
-2164 a 63 2164 a
+2723 a 63 2723 a
 SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.7.2) cvn H.B /DEST
 pdfmark end
- 63 2164 a 92 x Fk(7.7.2)99 b(Server)24
-b(transport)h(rules)63 2434 y Fs(The)i(server)g(transport)f(r)o(ules)i
+ 63 2723 a 92 x Fk(7.7.2)99 b(Server)24
+b(transport)h(rules)63 2993 y Fs(The)i(server)g(transport)f(r)o(ules)i
 (have)g(the)f(same)h(format)h(as)f(client)g(transport)f(r)o(ules.)43
-b(Rather)63 2547 y(than)20 b(being)g(used)e(to)i(select)f(which)i(of)f
+b(Rather)63 3106 y(than)20 b(being)g(used)e(to)i(select)f(which)i(of)f
 (a)h(set)e(of)h(ways)g(to)f(contact)h(a)h(machine,)h(they)c(ar)n(e)j
-(used)63 2659 y(to)26 b(determine)f(whether)g(or)h(not)g(to)g(accept)h
+(used)63 3219 y(to)26 b(determine)f(whether)g(or)h(not)g(to)g(accept)h
 (connections)f(fr)n(om)h(particular)h(clients.)40 b(In)26
-b(this)63 2772 y(example,)c(we)g(only)g(allow)i(connections)d(fr)n(om)j
-(our)e(intranet:)172 2989 y Fh(serverTranspor)o(tR)o(ule)48
-b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 3102 y(=)54
+b(this)63 3332 y(example,)c(we)g(only)g(allow)i(connections)d(fr)n(om)j
+(our)e(intranet:)172 3549 y Fh(serverTranspor)o(tR)o(ule)48
+b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 3662 y(=)54
 b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266 b(tcp,ssl)1263
-3215 y(=)54 b(*)1417 b(none)63 3430 y Fs(And)22 b(in)h(this)f(one,)f
+3775 y(=)54 b(*)1417 b(none)63 3992 y Fs(And)22 b(in)h(this)f(one,)f
 (we)i(accept)f(only)h(SSL)e(connections)h(if)h(the)f(client)h(is)g(not)
-f(on)g(the)g(intranet:)172 3646 y Fh(serverTranspor)o(tR)o(ule)48
-b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 3759 y(=)54
+f(on)g(the)g(intranet:)172 4209 y Fh(serverTranspor)o(tR)o(ule)48
+b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 4322 y(=)54
 b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266 b(tcp,ssl)1263
-3872 y(=)54 b(*)1417 b(ssl,bidir)63 4088 y Fs(In)27 b(the)f(absence)h
+4435 y(=)54 b(*)1417 b(ssl,bidir)63 4652 y Fs(In)27 b(the)f(absence)h
 (of)h(any)f(explicit)h(r)o(ules,)g(the)f(server)f(uses)g(the)g
-(implicit)j(r)o(ule)f(of)f(`)p Fh(*)55 b(unix,)63 4201
+(implicit)j(r)o(ule)f(of)f(`)p Fh(*)55 b(unix,)63 4765
 y(ssl,tcp)p Fs(',)19 b(meaning)k(any)g(kind)f(of)g(connection)h(is)f
-(accepted)g(fr)n(om)h(any)g(client.)63 4379 y
-SDict begin H.S end
- 63 4379
-a 63 4379 a
-SDict begin 13.6 H.A end
- 63 4379 a 63 4379 a
+(accepted)g(fr)n(om)h(any)g(client.)63 4944 y
+SDict begin H.S end
+ 63 4944
+a 63 4944 a
+SDict begin 13.6 H.A end
+ 63 4944 a 63 4944 a
 SDict begin [ /View [/XYZ H.V] /Dest (section.7.8) cvn H.B /DEST pdfmark
 end
- 63 4379 a 124 x Fp(7.8)119
-b(Bidirectional)28 b(GIOP)63 4716 y Fs(omniORB)22 b(supports)e(bidir)n
+ 63 4944 a 124 x Fp(7.8)119
+b(Bidirectional)28 b(GIOP)63 5281 y Fs(omniORB)22 b(supports)e(bidir)n
 (ectional)k(GIOP)-12 b(,)23 b(which)h(allows)f(callbacks)h(to)e(be)h
-(made)f(using)g(a)63 4829 y(connection)i(opened)e(by)i(the)g(original)h
-(client,)g(rather)f(than)h(the)e(normal)j(model)e(wher)n(e)f(the)63
-4941 y(server)i(opens)h(a)h(new)f(connection)h(for)g(the)f(callback.)43
-b(This)26 b(is)h(important)g(for)g(negotiating)63 5054
-y(\002r)n(ewalls,)c(since)f(they)g(tend)f(not)h(to)g(allow)h
-(connections)f(back)h(on)g(arbitrary)g(ports.)204 5168
-y(Ther)n(e)e(ar)n(e)i(several)f(steps)e(r)n(equir)n(ed)i(for)g(bidir)n
-(ectional)i(GIOP)f(to)e(be)h(enabled)g(for)h(a)f(call-)63
-5281 y(back.)43 b(Both)26 b(the)h(client)h(and)g(server)e(must)h(be)g
-(con\002gur)n(ed)g(corr)n(ectly)-10 b(.)42 b(On)28 b(the)f(client)h
-(side,)63 5394 y(these)21 b(conditions)g(must)h(be)h(met:)p
+(made)f(using)g(a)63 5394 y(connection)i(opened)e(by)i(the)g(original)h
+(client,)g(rather)f(than)h(the)e(normal)j(model)e(wher)n(e)f(the)p
 eop end
 %%Page: 58 64
 TeXDict begin 58 63 bop 0 0 a
@@ -10066,51 +10068,60 @@
 SDict begin [ /View [/XYZ H.V] /Dest (page.58) cvn H.B /DEST pdfmark
 end
  221 282 a Fs(58)605 b
-Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)358
-539 y Fo(\017)45 b Fs(The)22 b Fh(offerBiDirection)o(al)o(GI)o(OP)16
+Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)221
+539 y Fs(server)26 b(opens)f(a)j(new)e(connection)g(for)h(the)f
+(callback.)43 b(This)27 b(is)g(important)f(for)h(negotiating)221
+652 y(\002r)n(ewalls,)c(since)g(they)e(tend)g(not)h(to)g(allow)i
+(connections)d(back)j(on)e(arbitrary)h(ports.)362 764
+y(Ther)n(e)f(ar)n(e)g(several)g(steps)f(r)n(equir)n(ed)g(for)i(bidir)n
+(ectional)g(GIOP)g(to)f(be)g(enabled)g(for)g(a)h(call-)221
+877 y(back.)43 b(Both)27 b(the)g(client)h(and)f(server)g(must)f(be)i
+(con\002gur)n(ed)e(corr)n(ectly)-10 b(.)42 b(On)28 b(the)f(client)h
+(side,)221 990 y(these)21 b(conditions)h(must)g(be)g(met:)358
+1203 y Fo(\017)45 b Fs(The)22 b Fh(offerBiDirection)o(al)o(GI)o(OP)16
 b Fs(parameter)22 b(must)g(be)h(set)e(to)h(tr)o(ue.)358
-726 y Fo(\017)45 b Fs(The)22 b(client)h(transport)d(r)o(ule)i(for)g
+1390 y Fo(\017)45 b Fs(The)22 b(client)h(transport)d(r)o(ule)i(for)g
 (the)g(tar)n(get)f(server)g(must)h(contain)g(the)g Fh(bidir)e
-Fs(action.)358 914 y Fo(\017)45 b Fs(The)27 b(POA)g(containing)h(the)e
+Fs(action.)358 1578 y Fo(\017)45 b Fs(The)27 b(POA)g(containing)h(the)e
 (callback)k(object)d(\(or)g(objects\))g(must)f(have)i(been)f(cr)n
-(eated)448 1027 y(with)c(a)g Fh(BidirectionalPo)o(li)o(cy)16
-b Fs(value)24 b(of)e Fh(BOTH)p Fs(.)221 1239 y(On)h(the)f(server)g
-(side,)f(these)g(conditions)h(must)g(be)g(met:)358 1452
+(eated)448 1691 y(with)c(a)g Fh(BidirectionalPo)o(li)o(cy)16
+b Fs(value)24 b(of)e Fh(BOTH)p Fs(.)221 1903 y(On)h(the)f(server)g
+(side,)f(these)g(conditions)h(must)g(be)g(met:)358 2116
 y Fo(\017)45 b Fs(The)22 b Fh(acceptBiDirectio)o(na)o(lG)o(IO)o(P)17
 b Fs(parameter)22 b(must)g(be)g(set)g(to)g(tr)o(ue.)358
-1639 y Fo(\017)45 b Fs(The)31 b(server)f(transport)f(r)o(ule)i(for)g
+2304 y Fo(\017)45 b Fs(The)31 b(server)f(transport)f(r)o(ule)i(for)g
 (the)f(r)n(equesting)g(client)h(must)g(contain)g(the)f
-Fh(bidir)448 1752 y Fs(action.)358 1940 y Fo(\017)45
+Fh(bidir)448 2417 y Fs(action.)358 2604 y Fo(\017)45
 b Fs(The)28 b(POA)g(hosting)f(the)g(object)h(contacted)f(by)h(the)g
-(client)g(must)g(have)g(been)g(cr)n(eated)448 2053 y(with)23
+(client)g(must)g(have)g(been)g(cr)n(eated)448 2717 y(with)23
 b(a)g Fh(BidirectionalPo)o(li)o(cy)16 b Fs(value)24 b(of)e
-Fh(BOTH)p Fs(.)221 2216 y
-SDict begin H.S end
- 221 2216 a 221 2216 a
-SDict begin 13.6 H.A end
- 221 2216
-a 221 2216 a
+Fh(BOTH)p Fs(.)221 2881 y
+SDict begin H.S end
+ 221 2881 a 221 2881 a
+SDict begin 13.6 H.A end
+ 221 2881
+a 221 2881 a
 SDict begin [ /View [/XYZ H.V] /Dest (section.7.9) cvn H.B /DEST pdfmark
 end
- 221 2216 a 136 x Fp(7.9)119 b(SSL)30 b(transport)221
-2563 y Fs(omniORB)22 b(supports)d(an)j(SSL)f(transport,)f(using)h
+ 221 2881 a 135 x Fp(7.9)119 b(SSL)30 b(transport)221
+3227 y Fs(omniORB)22 b(supports)d(an)j(SSL)f(transport,)f(using)h
 (OpenSSL.)f(It)h(is)h(only)g(built)g(if)h(OpenSSL)d(is)221
-2675 y(available.)30 b(On)21 b(platforms)f(using)g(Autoconf,)g(it)g(is)
+3340 y(available.)30 b(On)21 b(platforms)f(using)g(Autoconf,)g(it)g(is)
 h(autodetected)c(in)k(many)g(locations,)f(or)g(its)221
-2788 y(location)27 b(can)g(be)f(given)f(with)h(the)f
+3453 y(location)27 b(can)g(be)f(given)f(with)h(the)f
 Fh(--with-openssl=)20 b Fs(ar)n(gument)25 b(to)h Fh(configure)p
-Fs(.)34 b(On)221 2901 y(other)27 b(platforms,)j(the)e
+Fs(.)34 b(On)221 3565 y(other)27 b(platforms,)j(the)e
 Fh(OPEN_SSL_ROOT)23 b Fs(make)28 b(variable)j(must)d(be)g(set)g(in)h
-(the)f(platform)221 3014 y(\002le.)362 3127 y(T)-8 b(o)26
+(the)f(platform)221 3678 y(\002le.)362 3791 y(T)-8 b(o)26
 b(use)g(the)f(SSL)h(transport)f(fr)n(om)i(Python)e(you)h(must)g(import)
-g(and)h(set)e(parameters)h(in)221 3240 y(the)19 b Fh(omniORB.sslTP)13
+g(and)h(set)e(parameters)h(in)221 3904 y(the)19 b Fh(omniORB.sslTP)13
 b Fs(module)19 b(befor)n(e)f(calling)j Fh(CORBA.ORB_init\(\))o
-Fs(.)g(T)-8 b(o)18 b(initialise)j(the)221 3353 y(module,)41
+Fs(.)g(T)-8 b(o)18 b(initialise)j(the)221 4017 y(module,)41
 b(you)d(must)f(call)j(the)d Fh(certificate_auth)o(or)o(it)o(y_)o(fi)o
-(le\()o(\))p Fs(,)e Fh(key_file\(\))221 3466 y Fs(and)21
+(le\()o(\))p Fs(,)e Fh(key_file\(\))221 4130 y Fs(and)21
 b Fh(key_file_passwo)o(rd)o(\(\))15 b Fs(functions,)20
 b(pr)n(oviding)h(the)g(\002le)g(names)g(of)g(the)f(certi\002cate)221
-3579 y(authority)i(and)h(encryption)e(keys,)f(and)j(the)f(key)f(\002le)
+4243 y(authority)i(and)h(encryption)e(keys,)f(and)j(the)f(key)f(\002le)
 i(passwor)n(d.)p eop end
 %%Page: 59 65
 TeXDict begin 59 64 bop 0 0 a

Modified: branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html Sun Nov 30 18:52:32 2008
@@ -2848,6 +2848,13 @@
 parameters respectively. The values are in seconds, and must be a
 multiple of the scan granularity.<BR>
 <BR>
+Beware that setting <TT>outConScanPeriod</TT> or <TT>inConScanPeriod</TT>
+to be equal to (or less than) <TT>scanGranularity</TT> means that
+connections are considered candidates for closure immediately after
+they are opened. That can mean that the connections are closed before
+any calls have been sent through them. If oneway calls are used, such
+connection closure can result in silent loss of calls.<BR>
+<BR>
 <!--TOC subsection Interoperability Considerations-->
 
 <H3 CLASS="subsection"><A NAME="htoc87">7.5.1</A>  Interoperability Considerations</H3><!--SEC END -->

Modified: branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html Sun Nov 30 18:52:32 2008
@@ -319,6 +319,13 @@
 set with the <TT>outConScanPeriod</TT> and <TT>inConScanPeriod</TT>
 parameters respectively. The values are in seconds, and must be a
 multiple of the scan granularity.<BR>
+<BR>
+Beware that setting <TT>outConScanPeriod</TT> or <TT>inConScanPeriod</TT>
+to be equal to (or less than) <TT>scanGranularity</TT> means that
+connections are considered candidates for closure immediately after
+they are opened. That can mean that the connections are closed before
+any calls have been sent through them. If oneway calls are used, such
+connection closure can result in silent loss of calls.<BR>
 <BR>
 
 <H3 CLASS="subsection"><A NAME="htoc87">7.5.1</A>  Interoperability Considerations</H3>

Modified: branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex (original)
+++ branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex Sun Nov 30 18:52:32 2008
@@ -3176,6 +3176,13 @@
 parameters respectively. The values are in seconds, and must be a
 multiple of the scan granularity.
 
+Beware that setting \code{outConScanPeriod} or \code{inConScanPeriod}
+to be equal to (or less than) \code{scanGranularity} means that
+connections are considered candidates for closure immediately after
+they are opened. That can mean that the connections are closed before
+any calls have been sent through them. If oneway calls are used, such
+connection closure can result in silent loss of calls.
+
 
 \subsection{Interoperability Considerations}
 

Modified: branches/upstream/python-omniorb/current/examples/tests/tclient.py
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/examples/tests/tclient.py?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/examples/tests/tclient.py (original)
+++ branches/upstream/python-omniorb/current/examples/tests/tclient.py Sun Nov 30 18:52:32 2008
@@ -2,6 +2,7 @@
 
 import sys, time, gc
 from omniORB import CORBA, PortableServer
+import omniORB
 import TypeTest, TypeTest__POA
 
 
@@ -1755,6 +1756,12 @@
     r = io.any1(a)
     tresult(str(r.value()))
 
+    a = CORBA.Any(CORBA._tc_OBJECT_NOT_EXIST,
+                  CORBA.OBJECT_NOT_EXIST(omniORB.OBJECT_NOT_EXIST_NoMatch,
+                                         CORBA.COMPLETED_YES))
+    r = io.any1(a)
+    tresult(str(r.value()))
+
     if ok: tpass()
     else:  tfail()
 

Modified: branches/upstream/python-omniorb/current/mk/beforeauto.mk.in
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/mk/beforeauto.mk.in?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/mk/beforeauto.mk.in (original)
+++ branches/upstream/python-omniorb/current/mk/beforeauto.mk.in Sun Nov 30 18:52:32 2008
@@ -926,17 +926,16 @@
 
 ###################
 ifdef AIX
-ifndef Compiler_GCC
 
 IMPORT_CPPFLAGS += -D__aix__
-
 CMAKEDEPEND     += -D_AIX
 CXXMAKEDEPEND   += -D_AIX
+
+ifndef Compiler_GCC
+
 CDEBUGFLAGS      =
 CXXDEBUGFLAGS    =
-
 CXXOPTIONS	= -qstaticinline -qmaxmem=8192 -qlonglong -qlongdouble
-
 COPTIONS	= -qmaxmem=8192 -qlonglong -qlongdouble
 
 OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep -DPthreadDraftVersion=10
@@ -945,9 +944,42 @@
 
 #SHAREDLIB_SUFFIX = so
 PythonSHAREDLIB_SUFFIX = so
-
 # (Not used on AIX)
 SharedLibraryPlatformLinkFlagsTemplate :=
+
+LD_SO_AIX_FLAGS := -G
+
+else	# ifndef Compiler_GCC
+
+# Name all static libraries with -ar.a suffix.
+LibPattern = lib%-ar.a
+LibDebugPattern = lib%-ar.a
+LibNoDebugPattern = lib%-ar.a
+LibSuffixPattern = %-ar.a
+LibSearchPattern = -l%-ar
+
+# Name all shared libraries with .a suffix
+LibSharedPattern = lib%.a
+LibSharedSuffixPattern = %.a
+LibSharedSearchPattern = -l%
+
+# OMNI thread stuff
+ThreadSystem = Posix
+OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep -DPthreadDraftVersion=10
+OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE
+OMNITHREAD_PLATFORM_LIB = -lpthreads
+OMNITHREAD_LIB = -lomnithread$(OMNITHREAD_MAJOR_VERSION)$(OMNITHREAD_MINOR_VERSION) $(OMNITHREAD_PLATFORM_LIB)
+
+# Shared library support stuff
+SHAREDLIB_SUFFIX   = a
+PythonSHAREDLIB_SUFFIX = so
+OMNIORB_DLL_NAME = $(patsubst %,$(LibSharedSearchPattern),\
+                   omniORB$(OMNIORB_MAJOR_VERSION)$(OMNIORB_MINOR_VERSION))
+OMNIORB_CODESETS_LIB = $(patsubst %,$(LibSharedSearchPattern),omniCodeSets$(OMNIORB_MAJOR_VERSION)$(OMNIORB_MINOR_VERSION))
+OMNIORB_CONNECTIONS_LIB = $(patsubst %,$(LibSharedSearchPattern),omniConnectionMgmt$(OMNIORB_MAJOR_VERSION)$(OMNIORB_MINOR_VERSION))
+
+
+endif	# ifndef Compiler_GCC ... else ...
 
 # Need to use the script 'ld_so_aix' to make Python modules on AIX.
 # For details see the file Misc/AIX-NOTES that is distributed with the Python
@@ -956,19 +988,18 @@
 # The pythonX.Y/config directory only exists in Python v2.3+, so this solution
 # doesn't work for earlier versions of Python. (But omniORBpy did't work for
 # earlier versions of Python anyway.)
-PYCONFIGDIR := $(INSTALLPYTHONDIR)/../config
+LD_SO_AIX = $(PYPREFIX)/lib/python$(PYVERSION)/config/ld_so_aix
+PYTHONEXP = $(PYPREFIX)/lib/python$(PYVERSION)/config/python.exp
 
 define MakeCXXSharedLibrary
  $(ParseNameSpec); \
  soname=$(SharedLibrarySoNameTemplate); \
  set -x; \
  $(RM) $@; \
- PATH=$(PYCONFIGDIR):$$PATH \
-   ld_so_aix $(CXX) -bI:$(PYCONFIGDIR)/python.exp -G -o $@ \
+ $(LD_SO_AIX) $(CXX) -bI:$(PYTHONEXP) $(LD_SO_AIX_FLAGS) -o $@ \
    $(IMPORT_LIBRARY_FLAGS) $(filter-out $(LibSuffixPattern),$^) $$extralibs;
 endef
 
-endif	# compiler not gcc
 endif	# AIX
 
 ###################

Modified: branches/upstream/python-omniorb/current/mk/version.mk
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/mk/version.mk?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/mk/version.mk (original)
+++ branches/upstream/python-omniorb/current/mk/version.mk Sun Nov 30 18:52:32 2008
@@ -1,15 +1,15 @@
 # Library version information
 
-OMNITHREAD_VERSION = 3.2
+OMNITHREAD_VERSION = 3.3
 OMNITHREAD_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNITHREAD_VERSION)))
 OMNITHREAD_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNITHREAD_VERSION)))
 
-OMNIORB_VERSION = 4.1.2
-OMNIORB_VERSION_HEX = 0x040101F1
+OMNIORB_VERSION = 4.1.3
+OMNIORB_VERSION_HEX = 0x040103F1
 OMNIORB_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNIORB_VERSION)))
 OMNIORB_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNIORB_VERSION)))
 OMNIORB_MICRO_VERSION = $(word 3,$(subst ., ,$(OMNIORB_VERSION)))
 
-OMNIPY_VERSION = 3.2
+OMNIPY_VERSION = 3.3
 OMNIPY_MAJOR = $(word 1,$(subst ., ,$(OMNIPY_VERSION)))
 OMNIPY_MINOR = $(word 2,$(subst ., ,$(OMNIPY_VERSION)))

Modified: branches/upstream/python-omniorb/current/modules/connections/dir.mk
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/connections/dir.mk?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/connections/dir.mk (original)
+++ branches/upstream/python-omniorb/current/modules/connections/dir.mk Sun Nov 30 18:52:32 2008
@@ -30,6 +30,12 @@
 
 ifdef Cygwin
 extralibs += -lomniORB4 -lomnithread -lpthread
+endif
+
+ifdef AIX
+ifdef Compiler_GCC
+extralibs += $(OMNITHREAD_LIB)
+endif
 endif
 
 #############################################################################

Modified: branches/upstream/python-omniorb/current/modules/pyORBFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyORBFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyORBFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyORBFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,9 +27,12 @@
 // Description:
 //    ORB functions
 
-// $Id: pyORBFunc.cc,v 1.1.4.3 2006/07/05 10:46:43 dgrisby Exp $
+// $Id: pyORBFunc.cc,v 1.1.4.4 2008/04/03 09:05:26 dgrisby Exp $
 
 // $Log: pyORBFunc.cc,v $
+// Revision 1.1.4.4  2008/04/03 09:05:26  dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
 // Revision 1.1.4.3  2006/07/05 10:46:43  dgrisby
 // list_initial_services did not catch exceptions.
 //
@@ -193,6 +196,7 @@
       OMNIORB_ASSERT(excc);
       PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
       PyErr_SetObject(excc, exci);
+      Py_DECREF(exci);
       return 0;
     }
     OMNIPY_CATCH_AND_HANDLE_SYSTEM_EXCEPTIONS

Modified: branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,8 +27,11 @@
 // Description:
 //    PortableServer::Current functions
 
-// $Id: pyPOACurrentFunc.cc,v 1.1.4.2 2005/01/07 00:22:33 dgrisby Exp $
+// $Id: pyPOACurrentFunc.cc,v 1.1.4.3 2008/04/03 09:05:26 dgrisby Exp $
 // $Log: pyPOACurrentFunc.cc,v $
+// Revision 1.1.4.3  2008/04/03 09:05:26  dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
 // Revision 1.1.4.2  2005/01/07 00:22:33  dgrisby
 // Big merge from omnipy2_develop.
 //
@@ -72,6 +75,7 @@
   OMNIORB_ASSERT(excc);
   PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
   PyErr_SetObject(excc, exci);
+  Py_DECREF(exci);
   return 0;
 }
 

Modified: branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,8 +27,11 @@
 // Description:
 //    POA functions
 
-// $Id: pyPOAFunc.cc,v 1.1.4.5 2006/01/19 17:28:44 dgrisby Exp $
+// $Id: pyPOAFunc.cc,v 1.1.4.6 2008/04/03 09:05:26 dgrisby Exp $
 // $Log: pyPOAFunc.cc,v $
+// Revision 1.1.4.6  2008/04/03 09:05:26  dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
 // Revision 1.1.4.5  2006/01/19 17:28:44  dgrisby
 // Merge from omnipy2_develop.
 //
@@ -137,6 +140,7 @@
   OMNIORB_ASSERT(excc);
   PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
   PyErr_SetObject(excc, exci);
+  Py_DECREF(exci);
   return 0;
 }
 
@@ -294,6 +298,7 @@
       OMNIORB_ASSERT(excc);
       PyObject* exci = PyObject_CallFunction(excc, (char*)"i", ex.index);
       PyErr_SetObject(excc, exci);
+      Py_DECREF(exci);
       return 0;
     }
     OMNIPY_CATCH_AND_HANDLE_SYSTEM_EXCEPTIONS

Modified: branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,9 +27,12 @@
 // Description:
 //    POAManager functions
 
-// $Id: pyPOAManagerFunc.cc,v 1.1.4.1 2003/03/23 21:51:57 dgrisby Exp $
+// $Id: pyPOAManagerFunc.cc,v 1.1.4.2 2008/04/03 09:05:25 dgrisby Exp $
 
 // $Log: pyPOAManagerFunc.cc,v $
+// Revision 1.1.4.2  2008/04/03 09:05:25  dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
 // Revision 1.1.4.1  2003/03/23 21:51:57  dgrisby
 // New omnipy3_develop branch.
 //
@@ -76,6 +79,7 @@
   OMNIORB_ASSERT(excc);
   PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
   PyErr_SetObject(excc, exci);
+  Py_DECREF(exci);
   return 0;
 }
 

Modified: branches/upstream/python-omniorb/current/modules/pyomniFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyomniFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyomniFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyomniFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,8 +27,11 @@
 // Description:
 //    omniORB API functions
 
-// $Id: pyomniFunc.cc,v 1.1.4.7 2006/01/17 17:38:21 dgrisby Exp $
+// $Id: pyomniFunc.cc,v 1.1.4.8 2008/03/24 20:06:30 dgrisby Exp $
 // $Log: pyomniFunc.cc,v $
+// Revision 1.1.4.8  2008/03/24 20:06:30  dgrisby
+// Memory leak in minor code stringification.
+//
 // Revision 1.1.4.7  2006/01/17 17:38:21  dgrisby
 // Expose omniORB.setClientConnectTimeout function.
 //
@@ -691,10 +694,12 @@
       return 0;
 
     pyrepoId = PyObject_GetAttrString(pyexc, (char*)"_NP_RepositoryId");
+    omniPy::PyRefHolder repoid_holder(pyrepoId);
     if (!pyrepoId)
       PyErr_Clear();
 
-    pyminor  = PyObject_GetAttrString(pyexc, (char*)"minor");
+    pyminor = PyObject_GetAttrString(pyexc, (char*)"minor");
+    omniPy::PyRefHolder minor_holder(pyminor);
     if (!pyminor)
       PyErr_Clear();
 

Modified: branches/upstream/python-omniorb/current/python/omniORB/__init__.py
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/python/omniORB/__init__.py?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/python/omniORB/__init__.py (original)
+++ branches/upstream/python-omniorb/current/python/omniORB/__init__.py Sun Nov 30 18:52:32 2008
@@ -28,8 +28,11 @@
 #    omniORB module -- omniORB specific things
 
 
-# $Id: __init__.py,v 1.30.2.21 2008/02/01 16:29:16 dgrisby Exp $
+# $Id: __init__.py,v 1.30.2.22 2008/08/21 10:53:55 dgrisby Exp $
 # $Log: __init__.py,v $
+# Revision 1.30.2.22  2008/08/21 10:53:55  dgrisby
+# Hook Thread.__stop instead of __delete. Thanks Luke Deller.
+#
 # Revision 1.30.2.21  2008/02/01 16:29:16  dgrisby
 # Error with implementation of operations with names clashing with
 # Python keywords.
@@ -1024,16 +1027,16 @@
 class omniThreadHook:
     def __init__(self, target):
         self.target            = target
-        self.target_del        = target._Thread__delete
-        target._Thread__delete = self.omni_thread_del
-
-    def omni_thread_del(self):
+        self.target_stop       = target._Thread__stop
+        target._Thread__stop   = self.omni_thread_stop
+
+    def omni_thread_stop(self):
         try:
             delattr(self.target, "__omni_thread")
-            del self.target._Thread__delete
+            del self.target._Thread__stop
         except AttributeError:
             pass
-        self.target_del()
+        self.target_stop()
 
 
 # System exception mapping.

Modified: branches/upstream/python-omniorb/current/python/omniORB/any.py
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/python/omniORB/any.py?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/python/omniORB/any.py (original)
+++ branches/upstream/python-omniorb/current/python/omniORB/any.py Sun Nov 30 18:52:32 2008
@@ -43,6 +43,7 @@
 import omniORB
 import CORBA, tcInternal
 import random
+import threading
 
 __all__ = ["to_any", "from_any"]
 
@@ -52,6 +53,12 @@
 random.seed()
 _idbase  = "%08x" % random.randrange(0, 0x7fffffff)
 _idcount = 0
+_idlock  = threading.Lock()
+
+# TypeCode kinds that must not be used in struct / sequence members
+INVALID_MEMBER_KINDS = [ tcInternal.tv_null,
+                         tcInternal.tv_void,
+                         tcInternal.tv_except ]
 
 
 # Fudge things for Pythons without unicode / bool
@@ -156,7 +163,8 @@
             # Numeric. Try to find a numeric type suitable for the whole list
             min_v = max_v = 0
             for d in data:
-                if not (isinstance(d, IntType) or isinstance(d, LongType)):
+                if (not (isinstance(d, IntType) or isinstance(d, LongType)) or
+                    isinstance(d, BooleanType)):
                     break
                 if d < min_v: min_v = d
                 if d > max_v: max_v = d
@@ -209,13 +217,16 @@
         any_list = map(to_any, data)
 
         atc = any_list[0]._t
-        for a in any_list:
-            if not a._t.equivalent(atc):
-                break
-        else:
-            tc = tcInternal.createTypeCode((tcInternal.tv_sequence, atc._d, 0))
-            for i in range(len(any_list)):
-                any_list[i] = any_list[i]._v
+
+        if atc._k._v not in INVALID_MEMBER_KINDS:
+            for a in any_list:
+                if not a._t.equivalent(atc):
+                    break
+            else:
+                tc = tcInternal.createTypeCode((tcInternal.tv_sequence,
+                                                atc._d, 0))
+                for i in range(len(any_list)):
+                    any_list[i] = any_list[i]._v
             
         return tc, any_list
 
@@ -225,8 +236,14 @@
     elif isinstance(data, DictType):
         # Represent dictionaries as structs
         global _idcount
-        _idcount = _idcount + 1
-        id = "omni:%s:%08x" % (_idbase, _idcount)
+
+        _idlock.acquire()
+        try:
+            _idcount = _idcount + 1
+            id = "omni:%s:%08x" % (_idbase, _idcount)
+        finally:
+            _idlock.release()
+
         dl = [tcInternal.tv_struct, None, id, ""]
         ms = []
         svals = []
@@ -236,6 +253,11 @@
                 raise CORBA.BAD_PARAM(omniORB.BAD_PARAM_WrongPythonType,
                                       CORBA.COMPLETED_NO)
             t, v = _to_tc_value(v)
+
+            if t._k._v in INVALID_MEMBER_KINDS:
+                v = CORBA.Any(t,v)
+                t = CORBA.TC_any
+            
             ms.append(k)
             dl.append(k)
             dl.append(t._d)

Modified: branches/upstream/python-omniorb/current/update.log
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/update.log?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/update.log (original)
+++ branches/upstream/python-omniorb/current/update.log Sun Nov 30 18:52:32 2008
@@ -1,3 +1,108 @@
+Tue Sep 23 10:34:21 BST 2008 dgrisby
+====================================
+
+- This is omniORBpy 3.3.
+
+
+Tue Sep 23 10:14:04 BST 2008 dgrisby
+====================================
+
+- Avoid illegal TypeCodes in to_any.
+
+python/omniORB/any.py
+
+
+Tue Sep 16 12:17:44 BST 2008 dgrisby
+====================================
+
+- Do not consider a list of ints and bools to be a sequence of
+  integers in to_any.
+
+python/omniORB/any.py
+
+
+Thu Aug 21 11:53:09 BST 2008 dgrisby
+====================================
+
+- Hook Thread.__stop instead of __delete. Thanks Luke Deller.
+
+python/omniORB/__init__.py
+
+
+Fri Aug  8 14:46:32 BST 2008 dgrisby
+====================================
+
+- Makefile support for gcc on AIX. Thanks Floris Bruynooghe.
+
+mk/beforeauto.mk.in
+modules/connections/dir.mk
+
+
+Fri Jul 18 18:07:11 BST 2008 dgrisby
+====================================
+
+- Updated spec files. Thanks Dirk Siebnich.
+
+contrib/RPMs/omniORBpy.spec
+contrib/RPMs/omniORBpy_new.spec
+
+
+Tue Jul 15 12:21:12 BST 2008 dgrisby
+====================================
+
+- Compiled documentation.
+
+doc/omniORBpy.pdf
+doc/omniORBpy.ps
+doc/omniORBpy/omniORBpy.html
+doc/omniORBpy/omniORBpy007.html
+
+
+Tue Jul 15 12:05:49 BST 2008 dgrisby
+====================================
+
+- Updates for 3.3 release.
+
+README.txt
+ReleaseNotes.txt
+THIS_IS_OMNIORBPY_3_2
+THIS_IS_OMNIORBPY_3_3
+configure
+configure.ac
+doc/tex/omniORBpy.tex
+mk/version.mk
+
+
+Thu Apr  3 10:03:08 BST 2008 dgrisby
+====================================
+
+- Leaks of some exception classes. Thanks Luke Deller.
+
+bugfixes-32.xml
+modules/pyORBFunc.cc
+modules/pyPOACurrentFunc.cc
+modules/pyPOAFunc.cc
+modules/pyPOAManagerFunc.cc
+
+
+Mon Mar 24 20:02:14 GMT 2008 dgrisby
+====================================
+
+- Memory leak in minor code stringification.
+
+bugfixes-32.xml
+examples/tests/tclient.py
+modules/pyomniFunc.cc
+
+
+Tue Feb 19 16:42:12 GMT 2008 dgrisby
+====================================
+
+- Missed hex version update.
+
+mk/version.mk
+
+
 Thu Feb 14 14:20:23 GMT 2008 dgrisby
 ====================================
 




More information about the Pkg-corba-commits mailing list