
    kf#C                    z^   d Z dZdZddlZddlZddlZddlZddlZddl	m
Z
 ddlmZmZmZmZ ddlmZmZ ddlmZmZ dd	lmZmZmZmZ dd
lmZmZmZmZ ddl m!Z! ddl"m#Z# ddl$m%Z%  ej&        d          Z'dZ(dZ)dZ*dZ+ddZ,ddeedeeed ej&        d          fdZ-d Z.d Z/ddZ0 G d de1          Z2d Z3 G d d           Z4 G d! d"e4          Z5 e6ddd#$          Z7 ej&        d%          Z8 G d& d'e4          Z9d( Z:d) Z;d* Z<d+ Z=d, Z>d- Z?i d.d/d0d/d1d2e-fd3d2e-fd4d4e-fd5d6e;fd7d8e-fd9d:e-fd;d<e-fd=d>e<fd?d@e-fdAdBe-fdCdDdEdFe-fdGdHe-fdIdJe-fdKdLefi dMdNe=fdOdPefdQdRefdSdRefdTdRefdUdPefdVdWe/fdXdYe.fdZd[e>fd\d]e/fd^d_e/fd`dae/fdbdce-fdddee-fdfdgefdhdie-fdjdke?fdldm e9dndm          fdoefdp e9dndp          fdq e9dndq          fdr e9dndr          fdsefdt e9dndt          fdu e9dndu          fdve-fdwdxe/fdye.fdze-fd{e/fd|Z@dDdDdFe-fdFe-fdHe-fdJe-fdLefdLefdNe=fd}	ZAd2e-fd/d/dPefdPefdRefdRefd~ZBd2e-fd/d/dPefdPefdRefdRefddZCi d3d2e-fd0d/dd/dUdPefdOdPefdQdRefdSdRefddddddddddoefddp e9ddp          fddm e9ddm          fddq e9ddq          fdde/fddZDddiZEdde0fde0fde:fdZFdddddZGd e5dd          fd e5dd3          fdZHdoefdm e9ddm          fdp e9ddp          fdq e9ddq          fddZIdsefdr e9ddr          fdt e9ddt          fdu e9ddu          fddZJd ZK eKe@            eKeB            eKeC            eKeA            eKeE            eKeD           d ZLi ddddddddddddddddddddddddddddddddddēi ddƓddȓddʓddʓdd͓ddϓddѓddӓddՓddדddדddړddܓddޓddddddi ddddddddddddddddddddddddddddd dddddi dddd	d
dddddddddddddddddddddddddd d!d"d#i d$d%d&d'd(d)d*dd+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDi dEdFdGdHdIdJdKdLdMdLdNdOdPdQdRd:dSdTdUdVdWdXdYdZd[dZd\dZd]d^d_d<d`dai dbdadcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddÓdĐdœi dƐdǓdȐdɓdʐd˓d̐d͓dΐdϓdАdѓdҐdӓdԐdՓd֐dדdؐdٓdڐdۓdܐdݓdސdߓddddddddi ddddddddddddddddddddddddd ddddddddd	i d
d>ddddddddadddddd@ddBddddddddddd d!d"d#d$d%i d&d!d'd%d(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEi dFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d]d_d`dadbdcdddeddi dfdCdgdhdidjdkdldmdndodndpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddi ddddddddddddddyddddddddddddddddddddi dddd'dd'ddddddddddddddddddddddddddddi dÐdēdŐdēdƐdǓdȐdǓdɐdʓdːd6d̐d͓dΐdϓdАdѓdҐdӓdԐdՓd֐dדdؐdٓdڐdۓdܐdݓdސdߓddi dddddddddddddddddd,dddddddddddddd ddi ddddddddd	dd
dddddddddddddddddddddddi ddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d;d1d2d3dd4d5d6d7d8d9d:d;d<d=i d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddQdRdSd'dTdUdVdWdXdYdZdYd[dYi d\d]d^d]d_d`dad2dbdcdddedfdgdhdgdidjdkdjdldmdndodpdqdrdsdtdudvdwdxdyi dzd`d{dRd|d}d~ddd}ddddddddJdddd`dddddddd!ddddi dddddddddddddddddddddddd5ddMddOddddddi ddddddddddddddddddddÓdĐdœdƐdǓdȐdɓdʐd˓d̐d͓dΐdϓdАdѓi dҐdӓdԐddՐdd֐dדdؐdٓdڐdۓdܐdݓdސdߓddddddddddddddddddi dddddd9ddddddddddd ddddddddd	d
dddddddi ddddddddddddddd dd!d"d#dd$d%d&d'd(d)d*d+d,d-d.d/d0d1i d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdAdEdFdGddHddIdJdKddLddMdNi dOdPdQdJdRdSdTdUdVddWdXdYdZd[d\d]d^d_d`dadbdcd}dddedfdJdgdhdidjdkdli dmdndodpdqdrdsdtdudvdwdxdydxdzd`d{dd|dd}dd~dddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddÓdĐdœdƐdǓdȐdɓdʐd˓i d̐d͓dΐddϐdГdѐdғdӐdԓdՐd֓dאdؓdِdcdڐdۓdܐdݓdސdߓddddddddddddi dddddddddddddddddddddddd ddddddddd	d
i ddddddddddddddddddddddd dd!d"d#d$d%d$d&d"d'd(i d)d*d+d,d-dUd.dd/dd0dd1d2d3dd4dd5d6d7d8d9d:d;d6d<d=d>d?d@dAdBdi dCdAdDdEdFdGdHdIdJdKdLdMdNdۓdOdPdQdIdRddSddTddUd6dVdWdXdWdYdAdZd[i d\dd]d^d_d`dadbdcddddedfdgdhdidjdkdldmdndodpdqdrdsdtdsdudvdwdxdydzi d{d|d}d^d~dddddddddddddddddddǓdd^ddddmddddi dd!dd%ddddddddddddddddddddddddddddddi dddddddddddddÐdēdŐdƓdǐdȓdɐdʓdːdd̐d͓dΐdϓdАddѐddҐdӓdԐdi dՐd֓dאdؓdِdړdېddܐddݐdޓdߐddddd֓ddddddddddddddpddi ddddddddddddddddd dddddddddd	dӓd
dddddi dddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.i d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPi dQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdri dsdtdudvdwdxdydvdzd{d|dnd}d~ddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddXdddÐdēdŐdƓdǐdȓdɐdʓdːdvd̐dd͐ddΐdi dϐddАdѓdҐddӐddԐdՓd֐dדdؐdMdِdړdېdܓdݐddސdߓddddeddddeddѓddi ddidddd#ddddddddddddddddddddd dߓddddddi ddʓddȓd	d
dd
dddddddddddddd{ddddddddddȓdd i d!d d"d#d$d%d&d
d'd%d(d)d*dܓd+d,d-d.d/d d0d1d2d3d4dd5dߓd6d7d8d9d:d;i d<d=d>d?d@dAdBddCdqdDdfdEdFdGdHdIdJdKdLdMdNdOdNdPdQdRdQdSdTdUdVdWdVi dXdTdYdZd[d\d]d^d_dՓd`dadbddcdadddedfddgdedhdidjdkdlddmdkdnddodpi dqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddѓddddi ddddddddddndddddddd%ddddddddddddddddi ddAddddddddddddddddddddddddddddÓdĐdœdƐdœi dǐdȓdɐdʓdːd̓d͐d̓dΐdϓdАdѓdҐdѓdӐddԐddՐd֓dאdؓdِdړdېdܓdݐdޓdߐdddddi dddddddddddddddd)dddddddddٓddddddddd dvi ddddddddddd	dd
ddddddddddddd=ddddddddi dddd d!d"d#dd$d%d&d%d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<i d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdLdNdOdPdQdRdQdSdQdTdQdUdVdWdXdYdZi d[dd\dAd]d^d_d`dad`dbdcdddedfdgdhdidjdidkdgdldmdndmdodpdqdrdsdtdudvi dwdvdxdydzd{d|d}d~dddddddddddddddddddddddddi dddd{dd}ddddddddddddddddddddddddddddi dd*dd(ddddddddVddddddddFddZdd`dÐdvdĐdidŐdgdƐdydǐdȓi dɐdmdʐdrdːd,d̐d.d͐ddΐdϓdАdѓdҐddӐdԓdՐd֓dאddؐdٓdڐddېddܐddݐdޓdߐdi ddddddddddddddddddddddddddddddddddi dd	d 	d	d	d	d	d	d	d	d	d		d
	d	d	d	d	d	d	d	d	d	d	d	dd:	dd	dd	dd	ddi 	d	d	d	d	d	d 	d!d	d"d	d#d	d$d	d%d	d&	d'	d(	d)	d*	d+	d,	d-	d.	d'	d/	d)	d0d	d1d	d2	di 	d3	d	d4	d		d5	d6	d7	d8	d9d	d:d	d;	d	d<	d	d=	d	d>d	d?d	d@d	dA	d	dB	dC	dD	dE	dF	d	dG	di 	dH	d	dI	dE	dJ	d	dK	d		dL	dM	dN	dO	dP	d	dQ	d	dR	d	dS	dO	dTdȓ	dU	dV	dW	dX	dYdޓ	dZd	d[d	d\di 	d]d	d^	d_	d`	da	db	dc	dd	de	df	dg	dh	di	dj	dk	dl	dm	dn	do	dp	dq	dr	ds	dt	du	dv	dw	dx	dy	dz	d{	d|	d}i 	d~	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	dd	dd	d	d	d	d	d	di 	d	d	dd	d	d	d	d	d	d	dd	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	di 	d	d	dd	dd{	d	d	dÐ	dē	dŐ	dƓ	dǐ	dȓ	dɐ	dʓ	dː	d̓	d͐	d	dΐ	dϓ	dА	dѓ	dҐ	dӓ	dԐ	dՓ	d֐d	dא	dؓ	dِ	dړi 	dې	dܓ	dݐd	dސd	dߐ	d	dd	d	d	d	d	dd}	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	di 	dd	d	d	d	d	d	d	d	d
d 
d
d
d
d
d
d
d
dd
d	
d

d
d
d
d
d
d
d	dƓ
d
d
d
di 
d
d
dddn
d
dd
d
d
d
d
d
d 
d!
d 
d"
d#
d$
d%
d&
d'
d(
d)
d*
d+
d,d
d-
d.
d/
d0
d1
d2i 
d3
d4
d5
d6
d7
d8
d9d
d:
d;
d<
d=
d>
d?
d@d
dA
dB
dCdm
dD
dE
dFdm
dG
dH
dI
dJ
dKdۓ
dL
dM
dNdi 
dO
dP
dQ
dR
dS
dT
dU
dT
dV
dW
dX
dY
dZ
dT
d[dz
d\
d]
d^
d_
d`
da
db
dc
dd
de
df
dg
dh
di
dj
dk
dl
dmi 
dn
do
dp
dg
dq
di
dr
dk
ds
dg
dt
do
du
dk
dv
dw
dx
do
dy
dz
d{
d|
d}
d~
d
dw
d
d
d
d
d
d_
d
dzi 
d
d|
d
d~
d
d
d
d
d
d
d
d
d
d
d
d
dd
d
d
d
d
d
dw
d
d
d
d
d
d
d
d
d
di 
d
d
d
d
d
d
dd
d
d
d
d
d
d
d
d
d
d
dd
d
d
d
d
ddS
d
d
d
d
d
d
d
di 
d
d
d
d
dÐ
dē
dŐ
dƓ
dǐ
dȓ
dɐ
dʓ
dː
d̓
d͐
dΓ
dϐ
dʓ
dА
dѓ
dҐ
dӓ
dԐd
dՐ
d֓
dא
dؓ
dِ
dړ
dې
dܓ
dݐ
dޓi 
dߐ
d
dd
ddp
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
dd
dd%
dd
d
d
d
di 
d
d
d
d
dd ddddddddd	d
ddd
dddddddddddddddi ddddddddd d!d"d#d$dd%dd&dd'dd(dדd)d*d+d,d-dd.d/d0d1d2di d3d4d5d6d7d8d9d:d;d<d=
dʓd>
d֓d?dd@
d֓dA
dړdBdCdD
ddEddFdGdHdIdJdOdKdLi dMd,dNddOd4dPdCdQdUdRdSdT
ddUdVdWdѓdXdYdZd[d\d]d^d_d`dadbdcdddedfdgi dhdidjd4dkdldmdndod^dpdCdqdUdrdsdtdudvdudwdxdydzd{d|d}dGd~ddd!ddi ddddddddddddddSd
dddddddddddd
ddddddd[i ddddddaddddddddddddddddddddddddddddi ddddddddÓdĐdœdƐdǓdȐdɓdʐd˓d̐d͓dΐdϓdАdѓdҐdӓdԐdՓd֐dדdؐddِdړdېdi dܐdݓdސddߐdddddddddDddDdddddddd͓ddddddddddi ddddddddd
d֓ddd dddddddddd	d
ddddddddddi ddddddddddddddd dDd!d"d#d$d%dd&d'd(d)d*d+d,d-d.d/d0d1i d2d3d4d5d6d7d8d9d:d;d<d=d>d=d?dd@dAdBdCdDdEdFdGdH
dēdIdJdKdLdMdJdNdLi dOdPdQdRdSdPdTdRdUdVdWdVdXdVdYdAdZdJd[dLd\dPd]dRd^dEd_dd`dda
d֓dbdci dddedfdDdgd'dhdidjdidkdldmd~dndFdo
d8dpdȓdqdrdsdtdudvdwdxdydzd{d|d}d~i ddddddddddrddtddzddxddzddddddddddddddddi ddddddddѓddddɓdd˓dd͓ddѓddddddddddddddddi ddddddddddddddddddddddddÓdĐdœdƐdǓdȐdɓdʐddːdi d̐dd͐ddΐdǓdϐdœdАdѓdҐdӓdԐdՓd֐ddאdؓdِddڐddېdܓdݐdޓdߐdddddddi d
ddddddddddddddddddddddddddddd ddddi dddd
dddd	d
d	dddd
dddddd
ddWddddddddddݓddi ddddddXddd d!d"d#d$d%d&d'd(d)d*dd+d,d-d.d/d.d0d1d2dӓd3dd4di d5d6d7dd8dad9d:d;d6d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSi dTdUdVdjdWddX
dӓdYdZd[d\d]d^d_dd`ddadbdcdddedfdgdhdidjdkdldmdndodpi dqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddgddddddddi dddddddd`dd~ddddOddddtddddddddddddddddi ddddtddddddddzddddgddd	dddLddddddddddddi dd֓ddÓdĐdœdƐdœdǐdȓdɐdʓdːd̓d͐dΓdϐdГdѐdғdӐdԓdՐd֓dאdؓdِd1dڐddېdÓdܐdݓi dސdߓddddddFddFddd
d8d
dBd
ddddddd<ddddddddddi dddddd]dddddddd ddddddddddVd	d
ddd	dddddi dddddddddddddddddddd[d d!d"d#d$dd%	dd&	dd'd(d)d*i d+
dd,d]d-d.d/d0d1dd2dd3dd4dd5d6d7d8d9d:d;d<d=d>d?dd@dܓdAdBdCdDi dEdFdGdHdIdJdKdLdMdDdNddOddPdQdRdSdTdpdUdrdVdtdWddXdYdZd[d\dd]dei d^d_d`dadbddcdadddidedfdgdvdhdidjdkdldxdmdzdnddodkdpdqdrdsdtd|dudi dvddwddxddydzd{d|d}d~ddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddQddddddddddddddZM e6d  e%jN                    D                       ZOeMD ]ZPePeOvreMeP         eOeP<    G dÄ de
          ZQdaRdń ZS G dƄ de#          ZTeUdk    rRddlVmWZW ddlXmYZY  eT            ZZeZfd˄Z[ eQ            Z\eYe\_]        de\_^        ee\__        ee\_`        eYe\_`        de\_a        dZb e[eb            e[dΦ            e[deYz              e[dЦ            e[dѦ            e[dҦ            e[dӦ            e[dԦ            e[dզ            e[d֦            e[dצ            e[dئ            e[d٦            e[dڦ           deZ_c         e[dۦ            e[dܦ            e[dݦ            e[dަ            e[dߦ            e[d           dS dS (  )ParaFrag
ParaParserz3.5.20z3The parser used to process markup within paragraphs    N)ABag)ImageReaderannotateExceptionencode_label	asUnicode)toColorblack)tt2psps2tt)TA_LEFTTA_RIGHT	TA_CENTER
TA_JUSTIFY)inchmmcmpica)platypus_link_underline)
HTMLParser)name2codepointz^\s*<\s*para(?:\s+|>|/>)   g      ?	_indexAdd   Tc                     | d         dv r;|r9	 dt          |           |z  fS # t          $ r dt          |           |z  fcY S w xY w	 t          |           |z  S # t          $ r t          |           |z  cY S w xY w)Nr   )+-relative)int
ValueErrorfloatsunitallowRelatives      ]/var/www/html/nettyfy-visnx/env/lib/python3.11/site-packages/reportlab/platypus/paraparser.py_convnumr(      s    ty]	.s1vvd{++ 	. 	. 	.uQxx}----	.	!q66$; 	! 	! 	!88D=   	!s!   " AAA A87A8)iinptr   r   r   z ^\s*(.*)(i|in|cm|mm|pt|pica)\s*$c                     |                     |           }|r0||                    d                   }|                    d          } t          | ||          S )zConvert a string like '10cm' to an int or float (in points).
       The default unit is point, but optionally you can use other
       default units like mm.
    r   r   )matchgroupr(   )r$   r%   r&   	_unit_map_re_unitms         r'   _numr2   +   sR     	qA $GGAJJAd=)))    c                 P    	 t          |           S #  t          d| z            xY w)Nzcannot convert %r to int)r    r!   r$   s    r'   _intr6   9   s/    91vv93a7888s    %c                 f    |                                  } | dv rdS | dv rdS t          d| z            )N)true1yesT)false0noFzcannot convert %r to bool valuelowerr!   r5   s    r'   _boolr@   ?   sE    			Atu
6:
;
;;r3   Fc                     |                      d          r&t          t          | d d         |                    S t          | ||          S )N%r&   )endswith_PCTr(   r2   r#   s      r'   _numpctrG   G   sI    zz# *HQssV-@@@AAAAd=)))r3   c                   &    e Zd Zd Zd Zd Zd ZdS )rF   c                 ^    t                               | |dz            }d|_        ||_        |S )Ng{Gz?g      ?)r"   __new___normalizer_value)clsvselfs      r'   rJ   z_PCT.__new__N   s-    }}S4((r3   c                 l    |s| j         }t          || j        z            }| j        |_        ||_         |S N)rK   rF   rL   )rO   
normalizer
normaliserrs       r'   normalizedValuez_PCT.normalizedValueT   s;     	*)JDK'((;"r3   c                 n    t          t          |                     }| j        |_        t          |_        |S rQ   )rF   r"   rL   rR   rK   )rO   rT   s     r'   __copy__z_PCT.__copy__\   s*    t;"r3   c                 *    |                                  S rQ   )rW   )rO   mems     r'   __deepcopy__z_PCT.__deepcopy__b   s    }}r3   N)__name__
__module____qualname__rJ   rU   rW   rZ    r3   r'   rF   rF   M   sP                  r3   rF   c                    t          | |          s|S t          t          | |          d          }t          |t                    r|d         | j        z   n0t          |t                    r|                    | j                  n|S )NTrD   r   )hasattrrG   getattr
isinstancetuplefontSizerF   rU   )fragattrdefaultrN   s       r'   fontSizeNormalizerh   e   s    4-g~T""666A#-a#6#6yAaD`jklmq`r`r<yA<M<Mdm<\<\<\xyyr3   c                   *    e Zd ZdZd Zd Zd Zd ZdS )_ExValidatez)class for syntax checking attributes
    c                 "    || _         || _        d S rQ   )tagrf   )rO   rl   rf   s      r'   __init__z_ExValidate.__init__m   s    			r3   c                 F    t          d| j        d|d| j                  )N<z> invalid value z for attribute )r!   rl   rf   )rO   r$   s     r'   invalidz_ExValidate.invalidq   s*    jTXXXaaaPTPYPYZ[[[r3   c                      t          d          )Nzabstract method calledr!   rO   parserr$   s      r'   validatez_ExValidate.validatet   s    1222r3   c                 j    	 |                      ||          S #  |                     |           Y d S xY wrQ   )ru   rp   rs   s      r'   __call__z_ExValidate.__call__x   s9    	==+++	LLOOOOOOs    2N)r[   r\   r]   __doc__rm   rp   ru   rw   r^   r3   r'   rj   rj   j   s]           \ \ \      r3   rj   c                       e Zd ZdZd Zd ZdS )	_CheckSupz~class for syntax checking <sup|sub> attributes
    if the check succeeds then we always return the string for later evaluationc                 `    |j         d         j        | _        t          | | j        d           |S )NrC    )_stackrd   rh   rf   rs   s      r'   ru   z_CheckSup.validate   s,    b)2$ty,,,r3   c                 f    t          | | j        |           t                              | ||          S rQ   )setattrrf   rj   rw   rs   s      r'   rw   z_CheckSup.__call__   s.    TYq!!!##D222r3   N)r[   r\   r]   rx   ru   rw   r^   r3   r'   rz   rz   ~   s>        S S  
3 3 3 3 3r3   rz      )singledoubletriplez^\s*(.*)\s*\*\s*(P|L|f|F)\s*$c                       e Zd ZdZd ZdS )_CheckUSz<class for syntax checking <u|strike> width/offset attributesc                 .   |                                 }|r~t                              |          }|rQt          |                    d                    }|                    d          dk    r|j        d         j        |z  S nt          |d           |S )Nr   r   Pr   FrD   )strip_re_us_valuer-   r"   r.   r}   rd   r2   )rO   rt   r$   r1   rN   s        r'   ru   z_CheckUS.validate   s    GGII 	,""1%%A ,!''!**%%771::s??!=+4Q66 # QU++++r3   N)r[   r\   r]   rx   ru   r^   r3   r'   r   r      s)        FF
 
 
 
 
r3   r   c                 B   |                                  } | dv r| S |                     d          rCt          | d d                   }t          |t                    r|d         }t          |          S t          |           }t          |t                    r|d         }|S )N)baselinesubsupertopztext-topmiddlebottomztext-bottomrB   rC   r   )r?   rE   r(   rb   rc   rF   r2   )r$   ns     r'   	_valignpcr      s    			AWWWzz# QssVa 	!AAwwQA!E aDHr3   c                 Z    |                                  } | dv r| S t          d| z            )N)r|   minmaxoffzInvalid autoLeading=%rr>   )xs    r'   _autoLeadingr      s4    			A"""
-1
3
33r3   c                     |                                  } | dk    rt          S | dk    rt          S | dk    rt          S | dv rt          S t          d| z            )Nleftrightjustify)centrecenterzillegal alignment %r)r?   r   r   r   r   r!   r5   s    r'   _alignr      s\    			A&yy.	
GH_	
Ij(	
!	!	!)#31A566
6r3   c                 Z    |                                  } | dvrt          d| z            | S )N)startr   endnumericzillegal bullet anchor %rr>   r5   s    r'   _bAnchorr      s4    			A2223a7888Hr3   c                     |                                                                  } | sd S | dvrt          d| z            | S )N)CJKRTLLTRzcannot convert wordWrap=%r)upperr   r!   r5   s    r'   _wordWrapConvr      sH    			ATT###59:::Hr3   c                     |                                                                  } | sd S | dvrt          d| z            | S )N)	uppercase	lowercase
capitalizenonezcannot convert textTransform=%r)r?   r   r!   r5   s    r'   _textTransformConvr      sH    			ATT===:Q>???Hr3   font)fontNameNfacefontsizerd   sizeleadingautoleadingautoLeadinglindent
leftIndentrindentrightIndentfindentfirstLineIndentalign	alignmentspacebspaceBeforespacea
spaceAfterbfont)bulletFontNameN	bfontsizebulletFontSizeboffsetybulletOffsetYbindentbulletIndentbcolorbulletColorbanchorbulletAnchorcolor	textColor	backcolor	backColorbgcolorbgfgjustifybreaksjustifyBreaksjustifylastlinejustifyLastLinewordwrapwordWrapallowwidowsallowWidowsalloworphansallowOrphanssplitlongwordssplitLongWordsborderwidthborderWidthborderpaddingborderPaddingbordercolorborderColorborderradiusborderRadiustexttransformtextTransform)endDotsNunderlineWidthparaunderlineColorunderlineOffsetunderlineGapstrikeWidthstrikeColorstrikeOffset	strikeGapspaceShrinkage)hyphenationLangNhyphenationOverflowhyphenationMinWordLengthuriWasteReduceembeddedHyphenation)enddotsunderlinewidthunderlinecolorunderlineoffsetunderlinegapstrikewidthstrikecolorstrikeoffset	strikegapspaceshrinkagehyphenationLanguager   r   r   r   )	r   r   r   r   offsetyindentr   r   anchor)r   r   namer   r   r   r   )styleN)r   r   r  r   r   r   r   r  r  dest)linkNdestinationtargethrefucoloruoffsetr  uwidthugap	underlineukind)underlineKindN)r  N)srcNwidthheightvalign)r  r  r  r  )itemN)offsetN)formatN)r  r  r  r   suprzsup|subrisesups)r"  r   )r   r  r  gapkindstrike)
strikeKindNc                     t          |                                           }|D ]B}| |         d         }|| vr| |         | |<   |                                }|| vr| |         | |<   Cd S )Nr   )listkeysr?   )r1   Kkr   s       r'   _addAttributeNamesr-  Q  ss    QVVXXA # #aDGA::adqtGGIIA::adqt	# #r3   c                    |                                 D ]p\  }}t          |t          t          f          r>|d         dk    r2t	          | |          r|d         t          | |          z   }n|d         }t          | ||           qd S )Nr   r   r   )itemsrb   r)  rc   r`   ra   r   )objrf   r,  rN   s       r'   _applyAttributesr1  `  s    

  1ae%% 	!A$
*:*:sA aDQ'aDAa r3   Aacute   Áaacute   áAbreveu   Ăabreveu   ăacu   ∾acdu   ∿acEu   ∾̳Acirc   Âacirc   âacute   ´Acyu   Аacyu   аAElig   Æaelig   æafu   ⁡Afru   𝔄afru   𝔞Agrave   Àagrave   àalefsymu   ℵalephAlphau   Αalphau   αAmacru   Āamacru   āamalgu   ⨿AMP&ampAndu   ⩓andu   ∧andandu   ⩕anddu   ⩜andslopeu   ⩘andvu   ⩚angu   ∠angeu   ⦤angleangmsdu   ∡angmsdaau   ⦨angmsdabu   ⦩angmsdacu   ⦪angmsdadu   ⦫angmsdaeu   ⦬angmsdafu   ⦭angmsdagu   ⦮angmsdahu   ⦯angrtu   ∟angrtvbu   ⊾angrtvbdu   ⦝angsphu   ∢angst   Åangzarru   ⍼Aogonu   Ąaogonu   ąAopfu   𝔸aopfu   𝕒apu   ≈apaciru   ⩯apEu   ⩰apeu   ≊apidu   ≋apos'ApplyFunctionapproxapproxeqAringaring   åAscru   𝒜ascru   𝒶Assignu   ≔ast*asympasympequ   ≍Atilde   Ãatilde   ãAuml   Äauml   äawconintu   ∳awintu   ⨑backcongu   ≌backepsilonu   ϶	backprimeu   ‵backsimu   ∽	backsimequ   ⋍	Backslashu   ∖Barvu   ⫧barveeu   ⊽Barwedu   ⌆barwedu   ⌅barwedgebbrku   ⎵bbrktbrku   ⎶bcongBcyu   Бbcyu   бbdquou   „becausu   ∵Becausebecausebemptyvu   ⦰bepsibernouu   ℬ
BernoullisBetau   Βbetau   βbethu   ℶbetweenu   ≬Bfru   𝔅bfru   𝔟bigcapu   ⋂bigcircu   ◯bigcupu   ⋃bigodotu   ⨀bigoplusu   ⨁	bigotimesu   ⨂bigsqcupu   ⨆bigstaru   ★bigtriangledownu   ▽bigtriangleupu   △biguplusu   ⨄bigveeu   ⋁bigwedgeu   ⋀bkarowu   ⤍blacklozengeu   ⧫blacksquareu   ▪blacktriangleu   ▴blacktriangledownu   ▾blacktriangleleftu   ◂blacktrianglerightu   ▸blanku   ␣blk12u   ▒blk14u   ░blk34u   ▓blocku   █bneu   =⃥bnequivu   ≡⃥bNotu   ⫭bnotu   ⌐Bopfu   𝔹bopfu   𝕓botu   ⊥r   bowtieu   ⋈boxboxu   ⧉boxDLu   ╗boxDlu   ╖boxdLu   ╕boxdlu   ┐boxDRu   ╔boxDru   ╓boxdRu   ╒boxdru   ┌boxHu   ═boxhu   ─boxHDu   ╦boxHdu   ╤boxhDu   ╥boxhdu   ┬boxHUu   ╩boxHuu   ╧boxhUu   ╨boxhuu   ┴boxminusu   ⊟boxplusu   ⊞boxtimesu   ⊠boxULu   ╝boxUlu   ╜boxuLu   ╛boxulu   ┘boxURu   ╚boxUru   ╙boxuRu   ╘boxuru   └boxVu   ║boxvu   │boxVHu   ╬boxVhu   ╫boxvHu   ╪boxvhu   ┼boxVLu   ╣boxVlu   ╢boxvLu   ╡boxvlu   ┤boxVRu   ╠boxVru   ╟boxvRu   ╞boxvru   ├bprimeBreveu   ˘brevebrvbar   ¦Bscrbscru   𝒷bsemiu   ⁏bsimbsimebsol\bsolbu   ⧅bsolhsubu   ⟈bullu   •bulletbumpu   ≎bumpEu   ⪮bumpeu   ≏BumpeqbumpeqCacuteu   Ćcacuteu   ćCapu   ⋒capu   ∩capandu   ⩄capbrcupu   ⩉capcapu   ⩋capcupu   ⩇capdotu   ⩀CapitalDifferentialDu   ⅅcapsu   ∩︀caretu   ⁁caronu   ˇCayleysu   ℭccapsu   ⩍Ccaronu   Čccaronu   čCcedil   Çccedil   çCcircu   Ĉccircu   ĉCconintu   ∰ccupsu   ⩌ccupssmu   ⩐Cdotu   Ċcdotu   ċcedil   ¸Cedillacemptyvu   ⦲cent   ¢	CenterDot   ·	centerdotCfrcfru   𝔠CHcyu   Чchcyu   чchecku   ✓	checkmarkChiu   Χchiu   χciru   ○circu   ˆcircequ   ≗circlearrowleftu   ↺circlearrowrightu   ↻
circledastu   ⊛circledcircu   ⊚circleddashu   ⊝	CircleDotu   ⊙circledR   ®circledSu   ⓈCircleMinusu   ⊖
CirclePlusu   ⊕CircleTimesu   ⊗cirEu   ⧃cirecirfnintu   ⨐cirmidu   ⫯cirsciru   ⧂ClockwiseContourIntegralu   ∲CloseCurlyDoubleQuoteu   ”CloseCurlyQuoteu   ’clubsu   ♣clubsuitColonu   ∷colon:Coloneu   ⩴colonecoloneqcomma,commat@compu   ∁compfnu   ∘
complement	complexesu   ℂcongu   ≅congdotu   ⩭	Congruentu   ≡Conintu   ∯conintu   ∮ContourIntegralCopfcopfu   𝕔coprodu   ∐	CoproductCOPY   ©copycopysru   ℗CounterClockwiseContourIntegralcrarru   ↵Crossu   ⨯crossu   ✗Cscru   𝒞cscru   𝒸csubu   ⫏csubeu   ⫑csupu   ⫐csupeu   ⫒ctdotu   ⋯cudarrlu   ⤸cudarrru   ⤵cuepru   ⋞cuescu   ⋟cularru   ↶cularrpu   ⤽Cupu   ⋓cupu   ∪cupbrcapu   ⩈CupCapcupcapu   ⩆cupcupu   ⩊cupdotu   ⊍cuporu   ⩅cupsu   ∪︀curarru   ↷curarrmu   ⤼curlyeqpreccurlyeqsucccurlyveeu   ⋎
curlywedgeu   ⋏curren   ¤curvearrowleftcurvearrowrightcuveecuwedcwconintcwintu   ∱cylctyu   ⌭Daggeru   ‡daggeru   †dalethu   ℸDarru   ↡dArru   ⇓darru   ↓dashu   ‐Dashvu   ⫤dashvu   ⊣dbkarowu   ⤏dblacu   ˝Dcaronu   Ďdcaronu   ďDcyu   Дdcyu   дDDddu   ⅆddaggerddarru   ⇊DDotrahdu   ⤑ddotsequ   ⩷deg   °Delu   ∇Deltau   Δdeltau   δdemptyvu   ⦱dfishtu   ⥿Dfru   𝔇dfru   𝔡dHaru   ⥥dharlu   ⇃dharru   ⇂DiacriticalAcuteDiacriticalDotu   ˙DiacriticalDoubleAcuteDiacriticalGrave`DiacriticalTildeu   ˜diamu   ⋄Diamonddiamonddiamondsuitu   ♦diamsdie   ¨DifferentialDdigammau   ϝdisinu   ⋲div   ÷dividedivideontimesu   ⋇divonxDJcyu   Ђdjcyu   ђdlcornu   ⌞dlcropu   ⌍dollar$Dopfu   𝔻dopfu   𝕕Dotdotdotequ   ≐doteqdotu   ≑DotEqualdotminusu   ∸dotplusu   ∔	dotsquareu   ⊡doublebarwedgeDoubleContourIntegral	DoubleDotDoubleDownArrowDoubleLeftArrowu   ⇐DoubleLeftRightArrowu   ⇔DoubleLeftTeeDoubleLongLeftArrowu   ⟸DoubleLongLeftRightArrowu   ⟺DoubleLongRightArrowu   ⟹DoubleRightArrowu   ⇒DoubleRightTeeu   ⊨DoubleUpArrowu   ⇑DoubleUpDownArrowu   ⇕DoubleVerticalBaru   ∥	DownArrow	Downarrow	downarrowDownArrowBaru   ⤓DownArrowUpArrowu   ⇵downdownarrowsdownharpoonleftdownharpoonrightDownLeftRightVectoru   ⥐DownLeftTeeVectoru   ⥞DownLeftVectoru   ↽DownLeftVectorBaru   ⥖DownRightTeeVectoru   ⥟DownRightVectoru   ⇁DownRightVectorBaru   ⥗DownTeeu   ⊤DownTeeArrowu   ↧drbkarowu   ⤐drcornu   ⌟drcropu   ⌌Dscru   𝒟dscru   𝒹DScyu   Ѕdscyu   ѕdsolu   ⧶Dstroku   Đdstroku   đdtdotu   ⋱dtriu   ▿dtrifduarrduharu   ⥯dwangleu   ⦦DZcyu   Џdzcyu   џdzigrarru   ⟿Eacute   Éeacute   éeasteru   ⩮Ecaronu   Ěecaronu   ěeciru   ≖Ecirc   Êecirc   êecolonu   ≕Ecyu   Эecyu   эeDDotEdotu   ĖeDotedotu   ėeeu   ⅇefDotu   ≒Efru   𝔈efru   𝔢egu   ⪚Egrave   Èegrave   èegsu   ⪖egsdotu   ⪘elu   ⪙Elementu   ∈elintersu   ⏧ellu   ℓelsu   ⪕elsdotu   ⪗Emacru   Ēemacru   ēemptyu   ∅emptysetEmptySmallSquareu   ◻emptyvEmptyVerySmallSquareu   ▫emspu    emsp13u    emsp14u    ENGu   Ŋengu   ŋenspu    Eogonu   Ęeogonu   ęEopfu   𝔼eopfu   𝕖eparu   ⋕eparslu   ⧣eplusu   ⩱epsiu   εEpsilonu   Εepsilonepsivu   ϵeqcirceqcoloneqsimu   ≂
eqslantgtreqslantlessEqualu   ⩵equals=
EqualTildeequestu   ≟Equilibriumu   ⇌equivequivDDu   ⩸eqvparslu   ⧥erarru   ⥱erDotu   ≓Escru   ℰescru   ℯesdotEsimu   ⩳esimEtau   Ηetau   ηETH   Ðeth   ðEuml   Ëeuml   ëeurou   €excl!existu   ∃ExistsexpectationExponentialEexponentialefallingdotseqFcyu   Фfcyu   фfemaleu   ♀ffiligu   ﬃffligu   ﬀfflligu   ﬄFfru   𝔉ffru   𝔣filigu   ﬁFilledSmallSquareu   ◼FilledVerySmallSquarefjligfjflatu   ♭flligu   ﬂfltnsu   ▱fnofu   ƒFopfu   𝔽fopfu   𝕗ForAllu   ∀forallforku   ⋔forkvu   ⫙
Fouriertrfu   ℱfpartintu   ⨍frac12   ½frac13u   ⅓frac14   ¼frac15u   ⅕frac16u   ⅙frac18u   ⅛frac23u   ⅔frac25u   ⅖frac34   ¾frac35u   ⅗frac38u   ⅜frac45u   ⅘frac56u   ⅚frac58u   ⅝frac78u   ⅞fraslu   ⁄frownu   ⌢Fscrfscru   𝒻gacuteu   ǵGammau   Γgammau   γGammadu   Ϝgammadr$  u   ⪆Gbreveu   Ğgbreveu   ğGcedilu   ĢGcircu   Ĝgcircu   ĝGcyu   Гgcyu   гGdotu   Ġgdotu   ġgEu   ≧geu   ≥gElu   ⪌gelu   ⋛geqgeqqgeqslantu   ⩾gesgesccu   ⪩gesdotu   ⪀gesdotou   ⪂gesdotolu   ⪄geslu   ⋛︀geslesu   ⪔Gfru   𝔊gfru   𝔤Ggu   ⋙ggu   ≫ggggimelu   ℷGJcyu   Ѓgjcyu   ѓglu   ≷glau   ⪥glEu   ⪒glju   ⪤gnapu   ⪊gnapproxgnEu   ≩gneu   ⪈gneqgneqqgnsimu   ⋧Gopfu   𝔾gopfu   𝕘graveGreaterEqualGreaterEqualLessGreaterFullEqualGreaterGreateru   ⪢GreaterLessGreaterSlantEqualGreaterTildeu   ≳Gscru   𝒢gscru   ℊgsimgsimeu   ⪎gsimlu   ⪐GT>Gtgtgtccu   ⪧gtciru   ⩺gtdotu   ⋗gtlParu   ⦕gtquestu   ⩼	gtrapproxgtrarru   ⥸gtrdot	gtreqless
gtreqqlessgtrlessgtrsim	gvertneqqu   ≩︀gvnEHacekhairspu    halfhamiltu   ℋHARDcyu   Ъhardcyu   ъhArrharru   ↔harrciru   ⥈harrwu   ↭Hat^hbaru   ℏHcircu   Ĥhcircu   ĥheartsu   ♥	heartsuithellipu   …herconu   ⊹Hfru   ℌhfru   𝔥HilbertSpacehksearowu   ⤥hkswarowu   ⤦hoarru   ⇿homthtu   ∻hookleftarrowu   ↩hookrightarrowu   ↪Hopfu   ℍhopfu   𝕙horbaru   ―HorizontalLineHscrhscru   𝒽hslashHstroku   Ħhstroku   ħHumpDownHump	HumpEqualhybullu   ⁃hyphenIacute   Íiacute   íicu   ⁣Icirc   Îicirc   îIcyu   Иicyu   иIdotu   İIEcyu   Еiecyu   еiexcl   ¡iffIfru   ℑifru   𝔦Igrave   Ìigrave   ìiiu   ⅈiiiintu   ⨌iiintu   ∭iinfinu   ⧜iiotau   ℩IJligu   Ĳijligu   ĳImImacru   Īimacru   īimage
ImaginaryIimaglineu   ℐimagpartimathu   ıimofu   ⊷impedu   ƵImpliesr*   incareu   ℅infinu   ∞infintieu   ⧝inodotIntu   ∬r    u   ∫intcalu   ⊺integersu   ℤIntegralintercalIntersectionintlarhku   ⨗intprodu   ⨼InvisibleCommaInvisibleTimesu   ⁢IOcyu   Ёiocyu   ёIogonu   Įiogonu   įIopfu   𝕀iopfu   𝕚Iotau   Ιiotau   ιiprodiquest   ¿Iscriscru   𝒾isinisindotu   ⋵isinEu   ⋹isinsu   ⋴isinsvu   ⋳isinvitItildeu   Ĩitildeu   ĩIukcyu   Іiukcyu   іIuml   Ïiuml   ïJcircu   Ĵjcircu   ĵJcyu   Йjcyu   йJfru   𝔍jfru   𝔧jmathu   ȷJopfu   𝕁jopfu   𝕛Jscru   𝒥jscru   𝒿Jsercyu   Јjsercyu   јJukcyu   Єjukcyu   єKappau   Κkappau   κkappavu   ϰKcedilu   Ķkcedilu   ķKcyu   Кkcyu   кKfru   𝔎kfru   𝔨kgreenu   ĸKHcyu   Хkhcyu   хKJcyu   Ќkjcyu   ќKopfu   𝕂kopfu   𝕜Kscru   𝒦kscru   𝓀lAarru   ⇚Lacuteu   Ĺlacuteu   ĺlaemptyvu   ⦴lagranu   ℒLambdau   Λlambdau   λLangu   ⟪langu   ⟨langdu   ⦑langlelapu   ⪅
Laplacetrflaquo   «Larru   ↞lArrlarru   ←larrbu   ⇤larrbfsu   ⤟larrfsu   ⤝larrhklarrlpu   ↫larrplu   ⤹larrsimu   ⥳larrtlu   ↢latu   ⪫lAtailu   ⤛latailu   ⤙lateu   ⪭latesu   ⪭︀lBarru   ⤎lbarru   ⤌lbbrku   ❲lbrace{lbrack[lbrkeu   ⦋lbrksldu   ⦏lbrksluu   ⦍Lcaronu   Ľlcaronu   ľLcedilu   Ļlcedilu   ļlceilu   ⌈lcubLcyu   Лlcyu   лldcau   ⤶ldquou   “ldquorldrdharu   ⥧ldrusharu   ⥋ldshu   ↲lEu   ≦leu   ≤LeftAngleBracket	LeftArrow	Leftarrow	leftarrowLeftArrowBarLeftArrowRightArrowu   ⇆leftarrowtailLeftCeilingLeftDoubleBracketu   ⟦LeftDownTeeVectoru   ⥡LeftDownVectorLeftDownVectorBaru   ⥙	LeftFlooru   ⌊leftharpoondownleftharpoonupu   ↼leftleftarrowsu   ⇇LeftRightArrowLeftrightarrowleftrightarrowleftrightarrowsleftrightharpoonsu   ⇋leftrightsquigarrowLeftRightVectoru   ⥎LeftTeeLeftTeeArrowu   ↤LeftTeeVectoru   ⥚leftthreetimesu   ⋋LeftTriangleu   ⊲LeftTriangleBaru   ⧏LeftTriangleEqualu   ⊴LeftUpDownVectoru   ⥑LeftUpTeeVectoru   ⥠LeftUpVectoru   ↿LeftUpVectorBaru   ⥘
LeftVectorLeftVectorBaru   ⥒lEgu   ⪋legu   ⋚leqleqqleqslantu   ⩽leslesccu   ⪨lesdotu   ⩿lesdotou   ⪁lesdotoru   ⪃lesgu   ⋚︀lesgesu   ⪓
lessapproxlessdotu   ⋖	lesseqgtr
lesseqqgtrLessEqualGreaterLessFullEqualLessGreateru   ≶lessgtrLessLessu   ⪡lesssimu   ≲LessSlantEqual	LessTildelfishtu   ⥼lfloorLfru   𝔏lfru   𝔩lglgEu   ⪑lHaru   ⥢lhardlharulharulu   ⥪lhblku   ▄LJcyu   Љljcyu   љLlu   ⋘llu   ≪llarrllcorner
Lleftarrowllhardu   ⥫lltriu   ◺Lmidotu   Ŀlmidotu   ŀlmoustu   ⎰
lmoustachelnapu   ⪉lnapproxlnEu   ≨lneu   ⪇lneqlneqqlnsimu   ⋦loangu   ⟬loarru   ⇽lobrkLongLeftArrowu   ⟵LongleftarrowlongleftarrowLongLeftRightArrowu   ⟷Longleftrightarrowlongleftrightarrow
longmapstou   ⟼LongRightArrowu   ⟶Longrightarrowlongrightarrowlooparrowleftlooparrowrightu   ↬loparu   ⦅Lopfu   𝕃lopfu   𝕝loplusu   ⨭lotimesu   ⨴lowastu   ∗lowbar_LowerLeftArrowu   ↙LowerRightArrowu   ↘lozu   ◊lozengelozflpar(lparltu   ⦓lrarrlrcornerlrharlrhardu   ⥭lrmu   ‎lrtriu   ⊿lsaquou   ‹Lscrlscru   𝓁Lshu   ↰lshlsimlsimeu   ⪍lsimgu   ⪏lsqblsquou   ‘lsquoru   ‚Lstroku   Łlstroku   łLTro   Ltltltccu   ⪦ltciru   ⩹ltdotlthreeltimesu   ⋉ltlarru   ⥶ltquestu   ⩻ltriu   ◃ltrieltrifltrParu   ⦖lurdsharu   ⥊luruharu   ⥦	lvertneqqu   ≨︀lvnEmacr   ¯maleu   ♂maltu   ✠malteseMapu   ⤅mapu   ↦mapsto
mapstodown
mapstoleftmapstoupu   ↥markeru   ▮mcommau   ⨩Mcyu   Мmcyu   мmdashu   —mDDotu   ∺measuredangleMediumSpaceu    	Mellintrfu   ℳMfru   𝔐mfru   𝔪mhou   ℧micro   µmidu   ∣midastmidciru   ⫰middotminusu   −minusbminusdminusduu   ⨪	MinusPlusu   ∓mlcpu   ⫛mldrmnplusmodelsu   ⊧Mopfu   𝕄mopfu   𝕞mpMscrmscru   𝓂mstposMuu   Μmuu   μmultimapu   ⊸mumapnablaNacuteu   Ńnacuteu   ńnangu   ∠⃒napu   ≉napEu   ⩰̸napidu   ≋̸naposu   ŉnapproxnaturu   ♮naturalnaturalsu   ℕnbsp    nbumpu   ≎̸nbumpeu   ≏̸ncapu   ⩃Ncaronu   Ňncaronu   ňNcedilu   Ņncedilu   ņncongu   ≇ncongdotu   ⩭̸ncupu   ⩂Ncyu   Нncyu   нndashu   –neu   ≠nearhku   ⤤neArru   ⇗nearru   ↗nearrownedotu   ≐̸NegativeMediumSpaceu   ​NegativeThickSpaceNegativeThinSpaceNegativeVeryThinSpacenequivu   ≢nesearu   ⤨nesimu   ≂̸NestedGreaterGreaterNestedLessLessNewLine
nexistu   ∄nexistsNfru   𝔑nfru   𝔫ngEu   ≧̸ngeu   ≱ngeqngeqq	ngeqslantu   ⩾̸ngesnGgu   ⋙̸ngsimu   ≵nGtu   ≫⃒ngtu   ≯ngtrnGtvu   ≫̸nhArru   ⇎nharru   ↮nhparu   ⫲niu   ∋nisu   ⋼nisdu   ⋺nivNJcyu   Њnjcyu   њnlArru   ⇍nlarru   ↚nldru   ‥nlEu   ≦̸nleu   ≰
nLeftarrow
nleftarrownLeftrightarrownleftrightarrownleqnleqq	nleqslantu   ⩽̸nlesnlessu   ≮nLlu   ⋘̸nlsimu   ≴nLtu   ≪⃒nltnltriu   ⋪nltrieu   ⋬nLtvu   ≪̸nmidu   ∤NoBreaku   ⁠NonBreakingSpaceNopfnopfu   𝕟Notu   ⫬not   ¬NotCongruent	NotCupCapu   ≭NotDoubleVerticalBaru   ∦
NotElementu   ∉NotEqualNotEqualTilde	NotExists
NotGreaterNotGreaterEqualNotGreaterFullEqualNotGreaterGreaterNotGreaterLessu   ≹NotGreaterSlantEqualNotGreaterTildeNotHumpDownHumpNotHumpEqualnotinnotindotu   ⋵̸notinEu   ⋹̸notinvanotinvbu   ⋷notinvcu   ⋶NotLeftTriangleNotLeftTriangleBaru   ⧏̸NotLeftTriangleEqualNotLessNotLessEqualNotLessGreateru   ≸NotLessLessNotLessSlantEqualNotLessTildeNotNestedGreaterGreateru   ⪢̸NotNestedLessLessu   ⪡̸notniu   ∌notnivanotnivbu   ⋾notnivcu   ⋽NotPrecedesu   ⊀NotPrecedesEqualu   ⪯̸NotPrecedesSlantEqualu   ⋠NotReverseElementNotRightTriangleu   ⋫NotRightTriangleBaru   ⧐̸NotRightTriangleEqualu   ⋭NotSquareSubsetu   ⊏̸NotSquareSubsetEqualu   ⋢NotSquareSupersetu   ⊐̸NotSquareSupersetEqualu   ⋣	NotSubsetu   ⊂⃒NotSubsetEqualu   ⊈NotSucceedsu   ⊁NotSucceedsEqualu   ⪰̸NotSucceedsSlantEqualu   ⋡NotSucceedsTildeu   ≿̸NotSupersetu   ⊃⃒NotSupersetEqualu   ⊉NotTildeu   ≁NotTildeEqualu   ≄NotTildeFullEqualNotTildeTildeNotVerticalBarnpar	nparallelnparslu   ⫽⃥npartu   ∂̸npolintu   ⨔nprnprcuenprenprecnpreceqnrArru   ⇏nrarru   ↛nrarrcu   ⤳̸nrarrwu   ↝̸nRightarrownrightarrownrtrinrtrienscnsccuensceNscru   𝒩nscru   𝓃	nshortmidnshortparallelnsimnsimensimeqnsmidnsparnsqsubensqsupensubu   ⊄nsubEu   ⫅̸nsubensubset	nsubseteq
nsubseteqqnsuccnsucceqnsupu   ⊅nsupEu   ⫆̸nsupensupset	nsupseteq
nsupseteqqntglNtilde   Ñntilde   ñntlgntriangleleftntrianglelefteqntrianglerightntrianglerighteqNuu   Νnuu   νnum#numerou   №numspu    nvapu   ≍⃒nVDashu   ⊯nVdashu   ⊮nvDashu   ⊭nvdashu   ⊬nvgeu   ≥⃒nvgtu   >⃒nvHarru   ⤄nvinfinu   ⧞nvlArru   ⤂nvleu   ≤⃒nvltu   <⃒nvltrieu   ⊴⃒nvrArru   ⤃nvrtrieu   ⊵⃒nvsimu   ∼⃒nwarhku   ⤣nwArru   ⇖nwarru   ↖nwarrownwnearu   ⤧Oacute   Óoacute   óoastocirOcirc   Ôocirc   ôOcyu   Оocyu   оodashOdblacu   Őodblacu   őodivu   ⨸odotodsoldu   ⦼OEligu   Œoeligu   œofciru   ⦿Ofru   𝔒ofru   𝔬ogonu   ˛Ograve   Òograve   òogtu   ⧁ohbaru   ⦵ohmu   Ωointolarrolciru   ⦾olcrossu   ⦻olineu   ‾oltu   ⧀Omacru   Ōomacru   ōOmegaomegau   ωOmicronu   Οomicronu   οomidu   ⦶ominusOopfu   𝕆oopfu   𝕠oparu   ⦷OpenCurlyDoubleQuoteOpenCurlyQuoteoperpu   ⦹oplusOru   ⩔oru   ∨orarrordu   ⩝orderu   ℴorderofordf   ªordm   ºorigofu   ⊶ororu   ⩖orslopeu   ⩗orvu   ⩛oSOscru   𝒪oscrOslash   Øoslash   øosolu   ⊘Otilde   Õotilde   õOtimesu   ⨷otimesotimesasu   ⨶Ouml   Öouml   öovbaru   ⌽OverBar	OverBraceu   ⏞OverBracketu   ⎴OverParenthesisu   ⏜par   ¶parallelparsimu   ⫳parslu   ⫽partu   ∂PartialDPcyu   Пpcyu   пpercntrB   period.permilu   ‰perppertenku   ‱Pfru   𝔓pfru   𝔭Phiu   Φphiu   φphivu   ϕphmmatphoneu   ☎Piu   Πpiu   π	pitchforkpivu   ϖplanckplanckhu   ℎplankvplusr   plusaciru   ⨣plusbplusciru   ⨢plusdoplusduu   ⨥pluseu   ⩲	PlusMinus   ±plusmnplussimu   ⨦plustwou   ⨧pmPoincareplanepointintu   ⨕Popfu   ℙpopfu   𝕡pound   £Pru   ⪻pru   ≺prapu   ⪷prcueu   ≼prEu   ⪳preu   ⪯prec
precapproxpreccurlyeqPrecedesPrecedesEqualPrecedesSlantEqualPrecedesTildeu   ≾preceqprecnapproxu   ⪹precneqqu   ⪵precnsimu   ⋨precsimPrimeu   ″primeu   ′primesprnapprnEprnsimprodu   ∏Productprofalaru   ⌮proflineu   ⌒profsurfu   ⌓propu   ∝
ProportionProportionalproptoprsimprurelu   ⊰Pscru   𝒫pscru   𝓅Psiu   Ψpsiu   ψpuncspu    Qfru   𝔔qfru   𝔮qintQopfu   ℚqopfu   𝕢qprimeu   ⁗Qscru   𝒬qscru   𝓆quaternionsquatintu   ⨖quest?questeqQUOT"quotrAarru   ⇛raceu   ∽̱Racuteu   Ŕracuteu   ŕradicu   √raemptyvu   ⦳Rangu   ⟫rangu   ⟩rangdu   ⦒rangeu   ⦥rangleraquo   »Rarru   ↠rArrrarru   →rarrapu   ⥵rarrbu   ⇥rarrbfsu   ⤠rarrcu   ⤳rarrfsu   ⤞rarrhkrarrlprarrplu   ⥅rarrsimu   ⥴Rarrtlu   ⤖rarrtlu   ↣rarrwu   ↝rAtailu   ⤜ratailu   ⤚ratiou   ∶	rationalsRBarrrBarrrbarrrbbrku   ❳rbrace}rbrack]rbrkeu   ⦌rbrksldu   ⦎rbrksluu   ⦐Rcaronu   Řrcaronu   řRcedilu   Ŗrcedilu   ŗrceilu   ⌉rcubRcyu   Рrcyu   рrdcau   ⤷rdldharu   ⥩rdquordquorrdshu   ↳Reu   ℜrealrealineu   ℛrealpartrealsu   ℝrectu   ▭REGregReverseElementReverseEquilibriumReverseUpEquilibriumrfishtu   ⥽rflooru   ⌋Rfrrfru   𝔯rHaru   ⥤rhardrharuu   ⇀rharulu   ⥬Rhou   Ρrhou   ρrhovu   ϱRightAngleBracket
RightArrow
Rightarrow
rightarrowRightArrowBarRightArrowLeftArrowu   ⇄rightarrowtailRightCeilingRightDoubleBracketu   ⟧RightDownTeeVectoru   ⥝RightDownVectorRightDownVectorBaru   ⥕
RightFloorrightharpoondownrightharpoonuprightleftarrowsrightleftharpoonsrightrightarrowsu   ⇉rightsquigarrowRightTeeu   ⊢RightTeeArrowRightTeeVectoru   ⥛rightthreetimesu   ⋌RightTriangleu   ⊳RightTriangleBaru   ⧐RightTriangleEqualu   ⊵RightUpDownVectoru   ⥏RightUpTeeVectoru   ⥜RightUpVectoru   ↾RightUpVectorBaru   ⥔RightVectorRightVectorBaru   ⥓ringu   ˚risingdotseqrlarrrlharrlmu   ‏rmoustu   ⎱
rmoustachernmidu   ⫮roangu   ⟭roarru   ⇾robrkroparu   ⦆Ropfropfu   𝕣roplusu   ⨮rotimesu   ⨵RoundImpliesu   ⥰rpar)rpargtu   ⦔rppolintu   ⨒rrarrRrightarrowrsaquou   ›Rscrrscru   𝓇Rshu   ↱rshrsqbrsquorsquorrthreertimesu   ⋊rtriu   ▹rtriertrifrtriltriu   ⧎RuleDelayedu   ⧴ruluharu   ⥨rxu   ℞Sacuteu   Śsacuteu   śsbquoScu   ⪼scu   ≻scapu   ⪸Scaronu   Šscaronu   šsccueu   ≽scEu   ⪴sceu   ⪰Scedilu   Şscedilu   şScircu   Ŝscircu   ŝscnapu   ⪺scnEu   ⪶scnsimu   ⋩scpolintu   ⨓scsimu   ≿Scyu   Сscyu   сsdotu   ⋅sdotbsdoteu   ⩦searhkseArru   ⇘searrsearrowsect   §semi;seswaru   ⤩setminussetmnsextu   ✶Sfru   𝔖sfru   𝔰sfrownsharpu   ♯SHCHcyu   Щshchcyu   щSHcyu   Шshcyu   шShortDownArrowShortLeftArrowshortmidshortparallelShortRightArrowShortUpArrowu   ↑shy   ­Sigmau   Σsigmau   σsigmafu   ςsigmavsimu   ∼simdotu   ⩪simeu   ≃simeqsimgu   ⪞simgEu   ⪠simlu   ⪝simlEu   ⪟simneu   ≆simplusu   ⨤simrarru   ⥲slarrSmallCirclesmallsetminussmashpu   ⨳smeparslu   ⧤smidsmileu   ⌣smtu   ⪪smteu   ⪬smtesu   ⪬︀SOFTcyu   Ьsoftcyu   ьsol/solbu   ⧄solbaru   ⌿Sopfu   𝕊sopfu   𝕤spadesu   ♠	spadesuitsparsqcapu   ⊓sqcapsu   ⊓︀sqcupu   ⊔sqcupsu   ⊔︀Sqrtsqsubu   ⊏sqsubeu   ⊑sqsubset
sqsubseteqsqsupu   ⊐sqsupeu   ⊒sqsupset
sqsupseteqsquu   □SquaresquareSquareIntersectionSquareSubsetSquareSubsetEqualSquareSupersetSquareSupersetEqualSquareUnionsquarfsqufsrarrSscru   𝒮sscru   𝓈ssetmnssmilesstarfu   ⋆Starstaru   ☆starfstraightepsilonstraightphistrnsSubu   ⋐r   u   ⊂subdotu   ⪽subEu   ⫅subeu   ⊆subedotu   ⫃submultu   ⫁subnEu   ⫋subneu   ⊊subplusu   ⪿subrarru   ⥹Subsetsubsetsubseteq	subseteqqSubsetEqual	subsetneq
subsetneqqsubsimu   ⫇subsubu   ⫕subsupu   ⫓succ
succapproxsucccurlyeqSucceedsSucceedsEqualSucceedsSlantEqualSucceedsTildesucceqsuccnapproxsuccneqqsuccnsimsuccsimSuchThatSumu   ∑sumsungu   ♪Supu   ⋑supu   ⊃sup1   ¹sup2   ²sup3   ³supdotu   ⪾supdsubu   ⫘supEu   ⫆supeu   ⊇supedotu   ⫄SupersetSupersetEqualsuphsolu   ⟉suphsubu   ⫗suplarru   ⥻supmultu   ⫂supnEu   ⫌supneu   ⊋supplusu   ⫀Supsetsupsetsupseteq	supseteqq	supsetneq
supsetneqqsupsimu   ⫈supsubu   ⫔supsupu   ⫖swarhkswArru   ⇙swarrswarrowswnwaru   ⤪szlig   ßTab	u   ⌖Tauu   Τtauu   τtbrkTcaronu   Ťtcaronu   ťTcedilu   Ţtcedilu   ţTcyu   Тtcyu   тtelrecu   ⌕Tfru   𝔗tfru   𝔱there4u   ∴	Therefore	thereforeThetau   Θthetau   θthetasymu   ϑthetavthickapproxthicksim
ThickSpaceu     thinspu    	ThinSpacethkapthksimTHORN   Þthorn   þTildetilde
TildeEqualTildeFullEqual
TildeTildetimes   ×timesbtimesbaru   ⨱timesdu   ⨰tinttoear   topbotu   ⌶topciru   ⫱Topfu   𝕋topfu   𝕥topforku   ⫚tosatprimeu   ‴TRADEu   ™tradetriangleu   ▵triangledowntrianglelefttrianglelefteq	trianglequ   ≜trianglerighttrianglerighteqtridotu   ◬trietriminusu   ⨺triplusu   ⨹trisbu   ⧍tritimeu   ⨻trpeziumu   ⏢Tscru   𝒯tscru   𝓉TScyu   Цtscyu   цTSHcyu   Ћtshcyu   ћTstroku   Ŧtstroku   ŧtwixttwoheadleftarrowtwoheadrightarrowUacute   Úuacute   úUarru   ↟uArruarrUarrociru   ⥉Ubrcyu   Ўubrcyu   ўUbreveu   Ŭubreveu   ŭUcirc   Ûucirc   ûUcyu   Уucyu   уudarru   ⇅Udblacu   Űudblacu   űudharu   ⥮ufishtu   ⥾Ufru   𝔘ufru   𝔲Ugrave   Ùugrave   ùuHaru   ⥣uharluharruhblku   ▀ulcornu   ⌜ulcornerulcropu   ⌏ultriu   ◸Umacru   Ūumacru   ūumlUnderBar
UnderBraceu   ⏟UnderBracketUnderParenthesisu   ⏝Union	UnionPlusu   ⊎Uogonu   Ųuogonu   ųUopfu   𝕌uopfu   𝕦UpArrowUparrowuparrow
UpArrowBaru   ⤒UpArrowDownArrowUpDownArrowu   ↕UpdownarrowupdownarrowUpEquilibriumupharpoonleftupharpoonrightuplusUpperLeftArrowUpperRightArrowUpsiu   ϒupsiu   υupsihUpsilonu   ΥupsilonUpTee
UpTeeArrow
upuparrowsu   ⇈urcornu   ⌝urcornerurcropu   ⌎Uringu   Ůuringu   ůurtriu   ◹Uscru   𝒰uscru   𝓊utdotu   ⋰Utildeu   Ũutildeu   ũutriutrifuuarrUuml   Üuuml   üuwangleu   ⦧vangrtu   ⦜
varepsilonvarkappa
varnothingvarphivarpi	varproptovArrvarrvarrhovarsigmavarsubsetnequ   ⊊︀varsubsetneqqu   ⫋︀varsupsetnequ   ⊋︀varsupsetneqqu   ⫌︀varthetavartriangleleftvartrianglerightVbaru   ⫫vBaru   ⫨vBarvu   ⫩Vcyu   Вvcyu   вVDashu   ⊫Vdashu   ⊩vDashvdashVdashlu   ⫦Veeveeveebaru   ⊻veeequ   ≚vellipu   ⋮Verbaru   ‖verbar|VertvertVerticalBarVerticalLineVerticalSeparatoru   ❘VerticalTildeu   ≀VeryThinSpaceVfru   𝔙vfru   𝔳vltrivnsubvnsupVopfu   𝕍vopfu   𝕧vpropvrtriVscru   𝒱vscru   𝓋vsubnEvsubnevsupnEvsupneVvdashu   ⊪vzigzagu   ⦚Wcircu   Ŵwcircu   ŵwedbaru   ⩟Wedgewedgewedgequ   ≙weierpu   ℘Wfru   𝔚wfru   𝔴Wopfu   𝕎wopfu   𝕨wpwrwreathWscru   𝒲wscru   𝓌xcapxcircxcupxdtriXfru   𝔛xfru   𝔵xhArrxharrXiu   Ξxiu   ξxlArrxlarrxmapxnisu   ⋻xodotXopfu   𝕏xopfu   𝕩xoplusxotimexrArrxrarrXscru   𝒳xscru   𝓍xsqcupxuplusxutrixveexwedgeYacute   Ýyacute   ýYAcyu   Яyacyu   яYcircu   Ŷycircu   ŷYcyu   Ыycyu   ыyen   ¥Yfru   𝔜yfru   𝔶YIcyu   Їyicyu   їYopfu   𝕐yopfu   𝕪Yscru   𝒴yscru   𝓎YUcyu   Юyucyu   юYumlu   Ÿyuml   ÿZacuteu   Źzacuteu   źZcaronu   Žzcaronu   žZcyu   Зzcyu   зZdotu   Żzdotu   żzeetrfu   ℨZeroWidthSpaceu   Ζu   ζu   𝔷u   Жu   жu   ⇝u   𝕫u   𝒵u   𝓏u   ‍u   ‌)ZetazetaZfrzfrZHcyzhcyzigrarrZopfzopfZscrzscrzwjzwnjc                 6    g | ]\  }}|t          |          fS r^   )chr).0r,  rN   s      r'   
<listcomp>r	  	  s&    DDDca#a&&zDDDr3   c                       e Zd ZdZdS )r   zclass ParaFrag contains the intermediate representation of string
    segments as they are being parsed by the ParaParser.
    fontname, fontSize, rise, textColor, cbDefn
    N)r[   r\   r]   rx   r^   r3   r'   r   r   	  s           r3   r   c                    t           sddlm} dd l}|                    t          dd                    }t          dd          D ]}d ||<   |                    |j        d         d                    i a |                                D ]0\  }}|sd}nt          |          }|t           t          |          <   1d
                    t          t           j        |                     S )Nr   )	RL_Codecs       symbol r|   )_greek2Utf8reportlab.pdfbase.rl_codecsr	  codecsmake_identity_dictr\  update_RL_Codecs__rl_codecs_datar/  r	  joinru  __getitem__)datar	  r	  dmr,  rN   us          r'   _greekConvertr
  	  s     $999999&&uR}}55q 	 	ABqEE
		)6x@CDDD88:: 	$ 	$CAa FF"#KA773{.t44555r3   c                      e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZeZeZd Zd Zd Zd Zd Z d Z!d Z"d Z#d  Z$d! Z%d" Z&d# Z'd$ Z(d% Z)d& Z*d' Z+d( Z,dOd*Z-d+ Z.d, Z/d- Z0d. Z1d/ Z2d0 Z3d1 Z4d2 Z5d3 Z6e5Z7d4 Z8e5Z9e2Z:e3Z;e4Z<e5Z=e6Z>e7Z?e8Z@e9ZAd5 ZBd6 ZCd7 ZDeDZEeCxZFZGd8 ZHeCZId9 ZJeCZKd: ZLd; ZMd< ZNdPd?ZOd@ ZPdA ZQdB ZRdC ZSdD ZTdE ZUdF ZVdG ZWdH ZXdI ZYdJ ZZdK Z[dL Z\dM Z]dNS )Qr   c                    ||                                 k    rY|dk    rS| j        sL|                    d          s|                    d          r"t          | |                                           S t	          |          )zCThis way we can handle <TAG> the same way as <tag> (ignoring case).caseSensitivestart_end_)r?   r

  
startswithra   AttributeError)rO   attrNames     r'   __getattr__zParaParser.__getattr__
  s    X^^%%%%(O*C*CDL^*C  ** +D.6.A.A&.I.I +DtHNN$4$4555X&&&r3   c                 4    |                      dd           d S )Nbr   bold_pushrO   
attributess     r'   start_bzParaParser.start_b"
  s    

3A
r3   c                 0    |                      d           d S )Nr
  _poprO   s    r'   end_bzParaParser.end_b%
      		#r3   c                 4    |                      dd           d S )Nstrongr   r
  r
  r
  s     r'   start_strongzParaParser.start_strong(
  s    

8
#####r3   c                 0    |                      d           d S )Nr!
  r
  r
  s    r'   
end_strongzParaParser.end_strong+
      		(r3   c                 4    |                      dd           d S )Nr)   r   italicr
  r
  s     r'   start_izParaParser.start_i/
  s    

3a
     r3   c                 0    |                      d           d S )Nr)   r
  r
  s    r'   end_izParaParser.end_i2
  r
  r3   c                 4    |                      dd           d S )Nemr   r'
  r
  r
  s     r'   start_emzParaParser.start_em5
  s    

4
"""""r3   c                 0    |                      d           d S )Nr-
  r
  r
  s    r'   end_emzParaParser.end_em8
  s    		$r3   c                    | j         d         }|j        | j        |t          ||dz   | j        |                   t          ||dz   | j        |                   t          ||dz   | j        |                   |j        t          t          ||dz   d                   t          ||dz   | j	        |                   fgz   |_        | xj        dz  c_        d S )	NrC   ColorWidthOffsetKindr   Gapr   )
r}   us_linesnlinesra   _defaultLineColors_defaultLineWidths_defaultLineOffsetsr"  _lineRepeats_defaultLineGaps)rO   r,  re   s      r'   	_new_linezParaParser._new_line;
  s    {2KD74+B1+EFFD74+B1+EFFD8D,DQ,GHHI ahx!@!@AD5)>q)ABB	* 	) 	 	qr3   c                     |                      |t                    } | j        di | |                     d           d S )Nr
  r  )r
  )getAttributes	_uAttrMapr
  r>
  rO   r
  As      r'   start_uzParaParser.start_uJ
  sG    z)44
{#####r3   c                 0    |                      d           d S )Nr
  r
  r
  s    r'   end_uzParaParser.end_uO
  r
  r3   c                     |                      |t                    } | j        dddi| |                     d           d S )Nr&  r   )r&  )r@
  _strikeAttrMapr
  r>
  rB
  s      r'   start_strikezParaParser.start_strikeS
  sL    z.99
))1)q)))x     r3   c                 0    |                      d           d S )Nr&  r
  r
  s    r'   
end_strikezParaParser.end_strikeX
  r%
  r3   c                 l   |                      |t                    }|                    d| j                  }| j        d         j        | j        |                    dd                                          fgz   |d<   | xj        dz  c_         | j        |fi | |r| 	                    d           d S d S )Nr  rC   r  r|   r   )
r@
  _linkAttrMappop_defaultLinkUnderliner}   r  nlinksr   r
  r>
  )rO   rl   r
  rC
  r  s        r'   _handle_linkzParaParser._handle_link\
  s    z,77EE+d&@AA	KO(fR((..00- , &	 	q
3 	(NN;'''''	( 	(r3   c                 2    |                      d|           d S )Nr  )rQ
  r
  s     r'   
start_linkzParaParser.start_linkh
  s    &,,,,,r3   c                 X    |                      d          j        t          d          d S )Nr  z<link> has no target or href)r
  r  r!   r
  s    r'   end_linkzParaParser.end_linkk
  s.    99V!);<<< *)r3   c                    d|v }|r|                      |t                    }|                    dd           }|                                }|s|                     d           t          |          dk    r+|                     d           t          |d                   }d|d<    | j        d	i | d S |                     d|           d S )
Nr  z6<a name="..."/> anchor variant requires non-blank namer   z9<a name="..."/> anchor variant only allows name attribute)r  r  _selfClosingTaga)rX
  )	r@
  _anchorAttrMapgetr   _syntax_errorlendictr
  rQ
  )rO   r
  r  rC
  r  s        r'   start_azParaParser.start_ap
  s    :% 	."":n==A55%%D::<<D ]""#[\\\1vvaxx""#^___ai(((#+A DJQc*-----r3   c                    | j         d         }t          |dd          }|r{|dk    r|j        st          d          t	                      x}|_        dx|_        |_        |j        |_        |`|`| 	                    d           | 
                    d           d S | 
                    d          j        t          d          d S )NrC   rW
  r|   r  zParser failure in <a/>rX
  z<link> has no href)r}   ra   r  r!   r   cbDefnlabelr%  rW
  handle_datar
  r  )rO   re   sctdefns       r'   end_azParaParser.end_a
  s    {2d,R00 	7MMdiM !9:::!%'D4;%--DJ	DI	4/R   IIcNNNNNyy~~"* !5666 +*r3   c                     |                      |t                    }|                    d          s|                     d           d|d<    | j        di | d S )Nr  z<img> needs src attributeimgrW
  )rg
  )r@
  _imgAttrMaprZ
  r[
  r
  rB
  s      r'   	start_imgzParaParser.start_img
  sg    z+66uuU|| 	<:;;;$

1r3   c                    | j         d         }t          |dd          st          d          t                      x}|_        d|_        t          |dd           |_        t          |j                  |_        |j        	                                }t          |d|d                   |_
        t          |d	|d
                   |_        t          |dd          |_        |`|                     d           |                     d           d S )NrC   rW
  r|   zParser failure in <img/>rg
  r  r  r   r  r   r  r   )r}   ra   r!   r   r`
  r%  r  r   rD  getSizer  r  r  rW
  rb
  r
  )rO   re   rd
  r   s       r'   end_imgzParaParser.end_img
  s    {2t-b11 	97888!VV#t{	4d++ **
z!!##T'$q'22
d8DG44d8H55 		%r3   c           
      :   |                      |t                    } | j        di | | j        d         }|xj        t          |d|j        t          z            z  c_        t          |d|j        t          t          d|j        z            z
            |_        d S )Nr   rC   r!  r#  皙?)r   )
r@
  _supAttrMapr
  r}   r"  rh   rd   supFractionr   	sizeDeltarO   r
  rC
  re   s       r'   start_superzParaParser.start_super
  s    z+66
Q{2		&tF4=3LMMM		)$vdmC	RUVZVcRcDdDd6deer3   c                 0    |                      d           d S )Nr   r
  r
  s    r'   	end_superzParaParser.end_super
      		'r3   c           
      :   |                      |t                    } | j        di | | j        d         }|xj        t          |d|j        t          z            z  c_        t          |d|j        t          t          d|j        z            z
            |_        d S )Nr   rC   r!  r#  rn
  )r   )
r@
  ro
  r
  r}   r"  rh   rd   subFractionr   rq
  rr
  s       r'   	start_subzParaParser.start_sub
  s    z+66
1{2		&tF4=3LMMM		)$vdmC	RUVZVcRcDdDd6deer3   c                 0    |                      d           d S )Nr   r
  r
  s    r'   end_subzParaParser.end_sub
  s    		%r3   c                 `    |                      |i            |                     dd           d S )NnobrT)r}
  )r@
  r
  )rO   attrss     r'   
start_nobrzParaParser.start_nobr
  s4    5$$$

6t
$$$$$r3   c                 0    |                      d           d S )Nr}
  r
  r
  s    r'   end_nobrzParaParser.end_nobr
      		&r3   c                    	 |d         dk    rt          |dd          d          }nt          |          }n&# t          $ r |                     |           Y d S w xY w|                     t	          |                     d S )Nr   r   r      )r    r!   unknown_charrefrb
  r	  )rO   r  r   s      r'   handle_charrefzParaParser.handle_charref
  s    	Aw||QRR$$II 	 	 	  &&&FF	 	Q     s   47 AAc                 0    |                      |           d S rQ   )r[
  )rO   linenomessages      r'   syntax_errorzParaParser.syntax_error
  s    7#####r3   c                     |d d         dk    r|dd          dk    rd S | j         rt          d|z            | j                            |           d S )N
   z
attribute iz value not quotedzparaparser: syntax error: %s)_crashOnErrorr!   errorsappend)rO   r
  s     r'   r[
  zParaParser._syntax_error
  sh    3B3<%%'#$$-9L*L*Lff 	G;gEFFF7#####r3   c                 4    |                      dd           d S )Ngreekr   )r
  r
  rO   rf   s     r'   start_greekzParaParser.start_greek
  s    

7
#####r3   c                 0    |                      d           d S )Nr
  r
  r
  s    r'   	end_greekzParaParser.end_greek
  rv
  r3   c                    d|v rsd|v r|                      d           	 t          j        |d                   }n# t          $ r0 |                      dt	          |d                   z             d}Y nw xY wd|v r	 |d                                         }|                    d          rt          |d          }nt          |d          }t          |          }nu#  |                      d	t	          |d                   z             d}Y nDxY wd }|r=|                      d
t          |
                                          d         z             ||                     |           |                     dd           d S )Nr  codez5<unichar/> invalid with both name and code attributesz&<unichar/> invalid name attribute
"%s"r	  0xr
  r   z$<unichar/> invalid code attribute %sz<unichar/> invalid attribute %sunichar)rW
  )r[
  unicodedatalookupKeyErrorasciir?   r
  r    r	  r)  r*  rb
  r
  )rO   rf   rN   s      r'   start_unicharzParaParser.start_unichar
  s   T>>~~""#Z[[[&tF|44   ""#LuUYZ`UaObOb#bccc t^^	L&&((<<%% !Ab		AAAaAFF""#IERVW]R^L_L_#_```A ]""#DtDIIKKGXGXYZG[#[\\\=Q

9Y
77777s   ; 7A54A5=AC /Dc                 0    |                      d           d S )Nr
  r
  r
  s    r'   end_unicharzParaParser.end_unichar  s    		)r3   c                     |                      |t                    }d|v r"t          |d                   \  |d<   |d<   |d<    | j        di | d S )Nr   r
  r(
  r   )r   )r@
  _spanAttrMapr   r
  )rO   rf   rC
  s      r'   
start_fontzParaParser.start_font  sb    tL11??49!J-4H4H1AjM1V9ak
Ar3   c                 0    |                      d           d S )Nr   r
  r
  s    r'   end_fontzParaParser.end_font
  r
  r3   c                    |                      |t                    }d|v rs|                     |                    d                    }i }d                                D ]}t          |||           }|| u r|||<   |                    |           |}d|v r"t          |d                   \  |d<   |d<   |d<    | j        di | d S )Nr  z%fontName fontSize textColor backColorr   r
  r(
  span)r
  )	r@
  r
  findSpanStylerN
  splitra   r 
  r   r
  )rO   rf   rC
  r  Dr,  rN   s          r'   
start_spanzParaParser.start_span  s    tL11a<<&&quuW~~66EA<BBDD  E!D))99h!HHQKKKA??49!J-4H4H1AjM1V9ak
Ar3   c                 0    |                      d           d S )Nr
  r
  r
  s    r'   end_spanzParaParser.end_span  r
  r3   c                 8    |                      dddd           d S )NbrTr|   )rW
  	lineBreaktextr
  r
  s     r'   start_brzParaParser.start_br  s"    

4t
DDDDDr3   c                     | j         d         }|j        dk    r|j        st          d          |`|                     d           |                     d           d S )NrC   r
  zParser failure in <br/>r|   )r}   rW
  r
  r!   rb
  r
  )rO   re   s     r'   end_brzParaParser.end_br"  s^    {2$d**t~* !:;;; 		$r3   r   c                 T   | j         }|i k    r?t          j        |          }t          ||                     ||                     || _         t                      }d|_        d|_        g |_        	 |rWt          |j
                  \  |_        |_        |_        |j        |_        t!          |d          r|j        p|j        |_        n?t          |j                  \  |_        |_        |_        |j        |_        |j        |_        n#  t'          d|j        z             Y nxY wg |_        dx| _        | _        t1          t3          |dd          t3          |dd                    | _        t1          t3          |dd          t3          |d	d                    | _        t1          t3          |d
d          t3          |dd                    | _        t1          t3          |dd          t3          |dd                    | _        t3          |dt<                    | _        |S )Nr   r   zerror with style name=%sr   r|   r   )r  r&  r   r   r   r   r   r   linkUnderline) _stylers  deepcopyr1  r@
  r   r"  r
  r  r   r   r   r
  r(
  r   rd   r`   r   r   r   r  r7
  rP
  r8
  r]
  ra   r:
  r9
  r;
  r=
  r   rO
  )rO   rf   attrMapr  r  re   s         r'   _initial_fragzParaParser._initial_frag+  s%   88M%((EU4#5#5d7#C#CDDDDK zz	
	
	E 18=e>R8S8S5ty$+ % 4!(}!=!=!S%BS!fW\Wf8=en8M8M5ty$+ %!&	E8CDDDDD$%%dk"&07>Nr0R0R-4U=-L-L#& #& #& #'07>Nr0R0R-4U=-L-L#& #& #& $(07>OPR0S0S-4U>"-M-M$& $& $&  !%07nR0P0P-4U;r-J-J!& !& !& &-U?CZ%[%["s   1BD
 
D%c                 Z    |                      |t                    }d|_        |g| _        d S Nr   )r
  _paraAttrMap__tag__r}   rO   rf   re   s      r'   
start_parazParaParser.start_paraW  s+    !!$|44fr3   c                 0    |                      d           d S r
  r
  r
  s    r'   end_parazParaParser.end_para\  r
  r3   c                     t          | d          r|                     d           g | _        |                     |t          d          }d|_        d|_        | j                            |           d S )N	bFragListzonly one <bullet> tag allowedr   r  )	r`   r[
  r
  r
  _bulletAttrMapisBulletr
  r}   r
  r
  s      r'   start_bulletzParaParser.start_bullet_  sr    4$$ 	@>???!!$~a884     r3   c                 0    |                      d           d S )Nr  r
  r
  s    r'   
end_bulletzParaParser.end_bulleth  r%
  r3   c                 r    	 |d         }n# t           $ r d }Y nw xY w| j                            |           d S )Nid)r
  _seqsetDefaultCounter)rO   rf   rg   s      r'   start_seqdefaultzParaParser.start_seqdefaultl  sR    	4jGG 	 	 	GGG		##G,,,,,    c                     d S rQ   r^   r
  s    r'   end_seqdefaultzParaParser.end_seqdefaults      r3   c                     	 |d         }n# t           $ r d }Y nw xY w	 t          |d                   }n	#  d}Y nxY w| j                            ||           d S )Nr
  baser   )r
  r    r
  reset)rO   rf   r
  r
  s       r'   start_seqresetzParaParser.start_seqresetv  s|    	dBB 	 	 	BBB		tF|$$DD	DDD	D!!!!!s    4 :c                     d S rQ   r^   r
  s    r'   end_seqresetzParaParser.end_seqreset  r
  r3   c                     	 |d         }n# t           $ r d}Y nw xY w|                                }| j        }t          |d d         |dd                    D ]\  }}|                    ||           d S )Nr  r|   rC   r   )r
  r
  r
  zipchain)rO   rf   r  seqpcs         r'   start_seqchainzParaParser.start_seqchain  s    	MEE 	 	 	EEE	iuSbSz%),, 	 	CAaIIaOOOO	 	r
  c                     	 |d         }n# t           $ r d }Y nw xY w	 |d         }n# t           $ r d}Y nw xY w| j                            ||           d S )Nr
  valuer9   )r
  r
  	setFormat)rO   rf   r
  r
  s       r'   start_seqformatzParaParser.start_seqformat  s    	dBB 	 	 	BBB		MEE 	 	 	EEE		Bu%%%%%s    ' 66c                 ,   d|v r'|d         }|                      || j        z             d S d|v r	|d         }nd }|                    dd           }|s| j                            |          }n|                                dk    r| j                            |          }n^t          |          }| j                            |          }| j                            || j                                        |z              |                      |           d S )Ntemplater
  incr=   )	rb
  r
  rZ
  nextfr?   thisfr    r
  _this)rO   rf   templr
  	incrementoutputincrs          r'   	start_seqzParaParser.start_seq  s    $EUTY.///FT\\dBBBHHUD))	 
	>Y__R((FF   D((,,9~~,,	DIOO$5$5$<===     r3   c                     d S rQ   r^   r
  s    r'   end_seqzParaParser.end_seq  r
  r3   c                 6   t                      }d|v r|d         |_        n|                     d           |                    dd           |_        d|_        |                     d|           |                     d           |                     d           d S )Nr  z(<onDraw> needs at least a name attributera
  onDrawondrawr`
  r|   )	r   r  r[
  rZ
  ra
  r%  r
  rb
  r
  )rO   rf   rd
  s      r'   start_ondrawzParaParser.start_ondraw  s    vvT>>tF|499  !KLLLXXgd++
	

84
(((		(r3   c                 l   |                      |t                    }t                      }d|v r	|d         }n|                     d           d|v r	|d         }nt          }|                    dd           }||dvrt          d|z            |                    dd           }|(	 t          |          }n#  t          d|z            xY wt          |||f          |_	        ||_
        d	|_        |                     d	|
           |                     d           |                     d	           d S )Nr  z(<index> needs at least an item attributer  r   )123Ir)   ABCabcz3index tag format is %r not valid 123 I i ABC or abcr  z!index tag offset is %r not an intindexr
  r|   )r@
  _indexAttrMapr   r[
  DEFAULT_INDEX_NAMErZ
  r!   r    r   ra
  r  r%  r
  rb
  r
  )rO   rf   rd
  ra
  r  r   r  s          r'   start_indexzParaParser.start_index  sK   ]33vvT>>LEEIJJJT>><DD%D(4((&0K"K"KRU[[\\\(4((OVO !Dv!MNNN!5"788
		

7$
'''		's   'B7 7Cc                     d S rQ   r^   r
  s     r'   start_unknownzParaParser.start_unknown  r
  r3   c                     t          j         | j        d                   }||_        t          ||           | j                            |           d S )NrC   )rs  r}   r
  r1  r
  )rO   rl   rf   re   s       r'   r
  zParaParser._push  sJ    yR))d###4     r3   c                     | j                                         }||j        k    r|S t          d|d|j        d          )NzParse error: saw </z> instead of expected </r  )r}   rN
  r
  r!   )rO   rl   re   s      r'   r
  zParaParser._pop  sG    {  TkjsssSWS_S_S_`aaar3   c                    i }|                                 D ]\  }}| j        s|                                }||v rJ||         }|d         }|,t          |t                    r || |          n
 ||          }|||d         <   n|                     d|dt          t          |                                                               |S )Nr   r   zinvalid attribute name z	 attrMap=)	r/  r

  r?   rb   rj   r[
  r)  sortedr*  )rO   rf   r
  rC
  r,  rN   jfuncs           r'   r@
  zParaParser.getAttributes  s    JJLL 	m 	mDAq% GGIIG||AJt#(24(D(DQT!$$q''A!A$"""AAAdSYZaZfZfZhZhSiSiNjNjNj#kllllr3   r   Tc                 ~    t          j        | fi t          d           || _        || _        || _        || _        d S )NF)convert_charrefs)r   rm   r]
  verboser

  ignoreUnknownTagsr
  )rO   r	  r

  r
  crashOnErrors        r'   rm   zParaParser.__init__  sM    DCCT5%A%A%ACCC +!2)r3   c                 X    g | _         t          | d          rt          | d           d S d S )Nr
  )fragListr`   delattrr
  s    r'   _iResetzParaParser._iReset  s4    4%%@wtK'@'@'@'@'@@@r3   c                 r    t          j        |            g | _        || _        |                                  dS )zreset the parserN)r   r
  r
  r
  r  rO   r  s     r'   _resetzParaParser._reset  s4     	r3   c                 Z   t          j         | j        d                   }t          |d          r'|j        j        }|r|                     d|z             nRt          |d          r%|dk    r|                     d|j        z             dS |j        rd|_        t          |          }t          |j        |j        |j                  |_        ||_        t          |d	          r,t          |d	           | j                            |           dS | j                            |           dS )
z:Creates an intermediate representation of string segments.rC   r`
  zOnly empty <%s> tag allowedrW
  r|   zNo content allowed in %s tagNr	  r
  )rs  r}   r`   r`
  r%  r[
  rW
  r
  r   r
  r   r
  r(
  r
  r  r
  r
  r  )rO   r
  re   r%  s       r'   rb
  zParaParser.handle_data$  s0    yR))4!! 
	+;#DMT''(E(LMMMT+,, 	+Rxx++,JTMa,abbbF z + ($T** dmDIdkBB 	4
## 	'D$$$N!!$'''''M  &&&&&r3   c                 0    |                      |           d S rQ   )rb
  )rO   r
  s     r'   handle_cdatazParaParser.handle_cdataF  s    r3   c                     t           j        j                                        | _        |                     |           d S rQ   )	reportlablib	sequencergetSequencerr
  r  r  s     r'   _setup_for_parsezParaParser._setup_for_parseI  s2    M+88::	Er3   c           
         | j         r[|                     dt          | j                   d                    d t	          | j                   D                       fz             | `| j        }| `t          | j                  dk    r5| j        }t          | d          r| j
        pd}|                                  ndx}}|||fS )z3Reset after parsing, to be ready for next paragraphz%parse ended with %d unclosed tags
 %sz
 c              3   $   K   | ]}|j         V  d S rQ   )r
  )r	  r   s     r'   	<genexpr>z-ParaParser._complete_parse.<locals>.<genexpr>P  sG        hR  hRvwhihq  hR  hR  hR  hR  hR  hRr3   r   r
  N)r}   r[
  r\
  r
  reversedr
  r
  r
  r  r`   r
  r  )rO   r  r  r
  s       r'   _complete_parsezParaParser._complete_parseM  s   ; 	UG3t{K[K[\a\f\f  hR  hR  |D  EI  EP  |Q  |Q  hR  hR  hR  ]S  ]S  KT   T  U  U  UIKt{Q}H[11DdnLILLNNNN#''Hyh	))r3   c                    |d         }	 t          | d|z             }t          | d|z             }n7# t          $ r* | j        st          d|z            | j        }| j        }Y nw xY w ||d         pi            |d         }|r7| j        }|D ]-} |t          |t          t          f                   |           . |             dS )z9Iterate through a pre-parsed tuple tree (e.g. from pyrxp)r   r
  r
  Invalid tag "%s"r   r   N)
ra   r
  r
  r!   r   end_unknown_tt_handlersrb   r)  rc   )rO   ttrl   r   r   CMr
  s           r'   
_tt_handlezParaParser._tt_handle]  s    e	#D#..E$vcz**CC 	# 	# 	#) ; !3c!9:::&E"CCC		# 	bekr qE 	1!A 1 1-*QU|,,-a0000 	s   &1 1A%$A%c                 V    | j         | j        f| _        |                     |           d S rQ   )rb
  r(  r$  )rO   r%  s     r'   	_tt_startzParaParser._tt_startz  s,     ,T_<r3   c                 ~    |                      |           |                     |           |                                 S )zparse from tupletree form)r  r*  r   )rO   r%  r  s      r'   tt_parsezParaParser.tt_parse~  s:    e$$$r##%%%r3   c                      t          d          )Nz,findSpanStyle not implemented in this parserrr   r  s     r'   r
  zParaParser.findSpanStyle  s    GHHHr3   c                 n   |                      |           t          |          }t          |          dk    r&|d         dk    rt                              |          sd|z   dz   }	 |                     |           n&#  t          dt          |          z             Y nxY w|                                 S )zattempt replacement for parse   r   ro   z<para>z</para>z#
paragraph text %s caused exception)	r  r	   r\
  _re_parar-   feedr   r
  r   )rO   r
  r  s      r'   parsezParaParser.parse  s    e$$$4yy!||Q1E1ET>*,D	TIIdOOOO	TDuT{{RSSSSS##%%%s   'A= =!B c                 ,   t          |t                    ri }|D ]
\  }}|||<   |}| j        s|                                }	 t	          | d|z             }n0# t
          $ r# | j        st          d|z            | j        }Y nw xY w ||pi            dS )z&Called by HTMLParser when a tag startsr
  r"  N)	rb   r)  r

  r?   ra   r
  r
  r!   r   )rO   rl   r~
  dr,  rN   r   s          r'   handle_starttagzParaParser.handle_starttag  s    
 eT"" 	A   Q!E!43	'D#..EE 	' 	' 	') ; !3c!9:::&EEE	'
 	ekrs   A *BBc                     | j         s|                                }	 t          | d|z             }n0# t          $ r# | j        st          d|z            | j        }Y nw xY w |             dS )z$Called by HTMLParser when a tag endsr
  r"  N)r

  r?   ra   r
  r
  r!   r#  )rO   rl   r   s      r'   handle_endtagzParaParser.handle_endtag  s     !43	#$vcz**CC 	# 	# 	#) ; !3c!9:::"CCC	#
 	s   1 *AAc                 f    	 t           |         }n#  d|z  }Y nxY w|                     |           dS )zHandles a named entity.  z&%s;N)known_entitiesrb
  )rO   r  rN   s      r'   handle_entityrefzParaParser.handle_entityref  sC    	t$AA	$AAAs    N)r   )r   r   r   T)^r[   r\   r]   r
  r
  r
  r"
  r$
  r)
  r+
  r.
  r0
  r>
  rD
  rF
  rI
  rK
  rQ
  rS
  rU
  r^
  re
  ri
  rl
  rs
  ru
  	start_supend_supry
  r{
  r
  r
  r
  r
  r[
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  end_seqchainr
  end_seqformatstart_seqDefaultend_seqDefaultstart_seqResetend_seqResetstart_seqChainend_seqChainstart_seqFormatend_seqFormatr
  r
  r
  start_onDraw
end_onDraw
end_ondrawr
  	end_indexr   r#  r
  r
  r@
  rm   r  r  rb
  r  r  r   r(  r*  r,  r
  r2  r5  r7  r:  r^   r3   r'   r   r   

  s        ' ' '    $ $ $  ! ! !  # # #    $ $ $
  ! ! !
  
( 
( 
(- - -= = =
. . . 7 7 7     "f f f   IGf f f  % % %  
	! 	! 	!$ $ $$ $ $$ $ $  8 8 8:          E E E  * * * *X  
  ! ! !  - - -  	" 	" 	"      L	& 	& 	& !M (#N#NL#NL%O!M! ! !2  	 	 	 L!!Jz  4 I  K! ! !b b b
  $* * * *A A A   '  '  'D    * * *   :  & & &I I I
& 
& 
&  (      r3   r   __main__)cleanBlockQuotedText)_baseFontNamec                 p   t          d           t          |           } |                    | t                    \  }}}| t          j        D ]}t          |           d S t          d|j        |j        |j                   |D ]}t          j
                            |j        |j        |j        |j        |j        d|j        d d         z             t          |d          rEt          dt!          |j        dd          t!          |j        dd          |j        j                   t                       d S )	Nz
##########	ParaStylez|%s|   r`
  r  r|   ra
  )printrL  r2  r  _parserr
  r   rd   r   sysstdoutwriter
  r"  r
  r`   ra   r`
  r%  )r
  r
  lrvbvs        r'   
check_textrY    s1   l#D))''$u%%"R:^  a  +qz!*Q[AAA  
  AJq{1616SYZ[Z`adbdadZeSefff1X&& (718F2#>#>wqxPWXZ?[?[\]\d\ijjjjgggg	 r3      a  
    <b><i><greek>a</greek>D</i></b>&beta;<unichr value="0x394"/>
    <font name="helvetica" size="15" color=green>
    Tell me, O muse, of that ingenious hero who travelled far and wide
    after</font> he had sacked the famous town of Troy. Many cities did he visit,
    and many were the nations with whose manners and customs he was acquainted;
    moreover he suffered much by sea while trying to save his own life
    and bring his men safely home; but do what he might he could not save
    his men, for they perished through their own sheer folly in eating
    the cattle of the Sun-god Hyperion; so the god prevented them from
    ever reaching home. Tell me, too, about all these things, O daughter
    of Jove, from whatsoever source you<super>1</super> may know them.
    z<para> </para>ze<para font="%s" size=24 leading=28.8 spaceAfter=72>ReportLab -- Reporting for the Internet Age</para>a  
    <font color=red>&tau;</font>Tell me, O muse, of that ingenious hero who travelled far and wide
    after he had sacked the famous town of Troy. Many cities did he visit,
    and many were the nations with whose manners and customs he was acquainted;
    moreover he suffered much by sea while trying to save his own life
    and bring his men safely home; but do what he might he could not save
    his men, for they perished through their own sheer folly in eating
    the cattle of the Sun-god Hyperion; so the god prevented them from
    ever reaching home. Tell me, too, about all these things, O daughter
    of Jove, from whatsoever source you may know them.af	  
    Telemachus took this speech as of good omen and rose at once, for
    he was bursting with what he had to say. He stood in the middle of
    the assembly and the good herald Pisenor brought him his staff. Then,
    turning to Aegyptius, "Sir," said he, "it is I, as you will shortly
    learn, who have convened you, for it is I who am the most aggrieved.
    I have not got wind of any host approaching about which I would warn
    you, nor is there any matter of public moment on which I would speak.
    My grieveance is purely personal, and turns on two great misfortunes
    which have fallen upon my house. The first of these is the loss of
    my excellent father, who was chief among all you here present, and
    was like a father to every one of you; the second is much more serious,
    and ere long will be the utter ruin of my estate. The sons of all
    the chief men among you are pestering my mother to marry them against
    her will. They are afraid to go to her father Icarius, asking him
    to choose the one he likes best, and to provide marriage gifts for
    his daughter, but day by day they keep hanging about my father's house,
    sacrificing our oxen, sheep, and fat goats for their banquets, and
    never giving so much as a thought to the quantity of wine they drink.
    No estate can stand such recklessness; we have now no Ulysses to ward
    off harm from our doors, and I cannot hold my own against them. I
    shall never all my days be as good a man as he was, still I would
    indeed defend myself if I had power to do so, for I cannot stand such
    treatment any longer; my house is being disgraced and ruined. Have
    respect, therefore, to your own consciences and to public opinion.
    Fear, too, the wrath of heaven, lest the gods should be displeased
    and turn upon you. I pray you by Jove and Themis, who is the beginning
    and the end of councils, [do not] hold back, my friends, and leave
    me singlehanded- unless it be that my brave father Ulysses did some
    wrong to the Achaeans which you would now avenge on me, by aiding
    and abetting these suitors. Moreover, if I am to be eaten out of house
    and home at all, I had rather you did the eating yourselves, for I
    could then take action against you to some purpose, and serve you
    with notices from house to house till I got paid in full, whereas
    now I have no remedy."aA  
But as the sun was rising from the fair sea into the firmament of
heaven to shed light on mortals and immortals, they reached Pylos
the city of Neleus. Now the people of Pylos were gathered on the sea
shore to offer sacrifice of black bulls to Neptune lord of the Earthquake.
There were nine guilds with five hundred men in each, and there were
nine bulls to each guild. As they were eating the inward meats and
burning the thigh bones [on the embers] in the name of Neptune, Telemachus
and his crew arrived, furled their sails, brought their ship to anchor,
and went ashore. z
So the neighbours and kinsmen of Menelaus were feasting and making
merry in his house. There was a bard also to sing to them and play
his lyre, while two tumblers went about performing in the midst of
them when the man struck up with his tune.]a7  
"When we had passed the [Wandering] rocks, with Scylla and terrible
Charybdis, we reached the noble island of the sun-god, where were
the goodly cattle and sheep belonging to the sun Hyperion. While still
at sea in my ship I could bear the cattle lowing as they came home
to the yards, and the sheep bleating. Then I remembered what the blind
Theban prophet Teiresias had told me, and how carefully Aeaean Circe
had warned me to shun the island of the blessed sun-god. So being
much troubled I said to the men, 'My men, I know you are hard pressed,
but listen while I <strike>tell you the prophecy that</strike> Teiresias made me, and
how carefully Aeaean Circe warned me to shun the island of the blessed
sun-god, for it was here, she said, that our worst danger would lie.
Head the ship, therefore, away from the island.zA&lt;B&gt;C&amp;D&quot;E&apos;Fz$A&lt; B&gt; C&amp; D&quot; E&apos; Fz<![CDATA[<>&'"]]>z<bullet face=courier size=14 color=green>+</bullet>
There was a bard also to sing to them and play
his lyre, while two tumblers went about performing in the midst of
them when the man struck up with his tune.]z3<onDraw name="myFunc" label="aaa   bbb">A paragraphz@<para><onDraw name="myFunc" label="aaa   bbb">B paragraph</para>zqHere comes <FONT FACE="Helvetica" SIZE="14pt">Helvetica 14</FONT> with <STRONG>strong</STRONG> <EM>emphasis</EM>.zqHere comes <font face="Helvetica" size="14pt">Helvetica 14</font> with <Strong>strong</Strong> <em>emphasis</em>.zOHere comes <font face="Courier" size="3cm">Courier 3cm</font> and normal again.z>Before the break <br/>the middle line <br/> and the last line.zMThis should be an inline image <img src='../../../docs/images/testimg.gif'/>!z(aaa&nbsp;bbbb <u>underline&#32;</u> cccc)r   T)r   F)d__all____version__rx   rerS  rs  r
  reportlab.lib.sequencerr  reportlab.lib.abagr   reportlab.lib.utilsr   r   r   r	   reportlab.lib.colorsr
   r   reportlab.lib.fontsr   r   reportlab.lib.enumsr   r   r   r   reportlab.lib.unitsr   r   r   r   reportlab.rl_configr   html.parserr   html.entitiesr   compiler0  rq
  rx
  rp
  r
  r(   r2   r6   r@   rG   r"   rF   rh   rj   rz   r]
  r<
  r   r   r   r   r   r   r   r   r
  r
  _fontAttrMapr
  rM
  rY
  rh
  r
  ro
  rA
  rH
  r-  r1  greeksr/  r9  r,  r   r	  r
  r   r[   reportlab.platypusrL  reportlab.lib.stylesrM  rR  rY  r  r   rd   r   r   r   r
  r

  r^   r3   r'   <module>rm     sЎ   %A 				 



          # # # # # # W W W W W W W W W W W W / / / / / / / / , , , , , , , , H H H H H H H H H H H H / / / / / / / / / / / / 7 7 7 7 7 7 " " " " " " ( ( ( ( ( (2:122	 
! 
! 
! 
! $4QBBdLL2:ABB* * * *9 9 9< < <* * * *    5   0z z z
       (
3 
3 
3 
3 
3 
3 
3 
3 t1AQ///rz:;;    {     4 4 47 7 7      1* 1*1Z.1 T*1 It,	1
 |<1 L$/1 M401 -t41 +v.1 =$/1 <.1 11 .t41 _T21 N401  =1!1 1" N84#1$ W-%1& [1'1( ;w/)1* k'*+1, {7+-1.  /%!8/10 "$5d#;112 Z6314 e4516  6718 !#3E":91: d3;1<  /$!7=1> g6?1@  5A1B  1C DC1 1D +"288FCS3T3T!U"27!;#4XXfEV5W5W"X .xx~/N/NO,XXf]-K-KL,W5 .xx~/N/NO(&)E)EF"24!8'?(=e'D-G,M#3D"9(=e'Da1 1 1h 10)$/-d3+D1)$/'0$W-)(3
 
 $T***$g.$g.(1&w/  $T***$g.$g.(1&w/' T* ** g. g.	
 [1 ;w/  ~ .  +W5 -xx?P/Q/QR +XXf=M-N-NO &)H)HI k%0  /!&  %!'*"7+"9-	  &%))	   9V!<!<=9V!<!<= 
 &w/%xx<L'M'MN'+>O)P)PQ!88K#G#GH) 	 #G,"HHXm$D$DE$hhx&G&GH+ > >?& # # #  <        <        <        > " " "  > " " "  <        J!
gJ!
gJ!
 iJ!
 i	J!

 	)J!
 
9J!
 
?J!
 WJ!
 WJ!
 WJ!
 
9J!
 
9J!
 WJ!
 WJ!
 	)J!
  
=!J!
" 
=#J!
 J!
$ g%J!
& g'J!
( y)J!
* Y+J!
, Y-J!
. Y/J!
0 Y1J!
2 Y3J!
4 Y5J!
6 
77J!
8 
79J!
: 
9;J!
< 
9=J!
> i?J!
@ IAJ!
B 	CJ!
D IEJ!
 J!
 J!
F 
9GJ!
H IIJ!
J YKJ!
L iMJ!
N 	OJ!
P 	QJ!
R 	SJ!
T 	UJ!
V 	WJ!
X 	YJ!
Z 	[J!
\ 	]J!
^ Y_J!
` yaJ!
b 	cJ!
d ieJ!
f WgJ!
 J!
 J!
h yiJ!
j YkJ!
l YmJ!
n MoJ!
p MqJ!
r 	)sJ!
t iuJ!
v 
9wJ!
x 
9yJ!
z I{J!
| C}J!
~ YJ!
@ iAJ!
B 	CJ!
D WEJ!
F WGJ!
H MIJ!
 J!
 J!
J MKJ!
L iMJ!
N 
4OJ!
P YQJ!
R ySJ!
T gUJ!
V gWJ!
X GYJ!
Z G[J!
\ 	]J!
^ Y_J!
` 	aJ!
b 9cJ!
d eJ!
f ygJ!
h iJ!
j kJ!
 J!
 J!
l ImJ!
n ioJ!
p iqJ!
r isJ!
t 	uJ!
v IwJ!
x 	yJ!
z Y{J!
| 
9}J!
~ 
9J!
@ YAJ!
B iCJ!
D yEJ!
F yGJ!
H yIJ!
J YKJ!
L iMJ!
 J!
 J!
N )OJ!
P IQJ!
R ISJ!
T IUJ!
V yWJ!
X 
=YJ!
Z 
=[J!
\ i]J!
^ y_J!
` iaJ!
b ycJ!
d 	eJ!
f gJ!
h 	iJ!
j ykJ!
l ymJ!
n YoJ!
 J!
 J!
p 	qJ!
r isJ!
t 	uJ!
v iwJ!
x IyJ!
z 9{J!
| Y}J!
~ J!
@ AJ!
B )CJ!
D YEJ!
F YGJ!
H YIJ!
J YKJ!
L YMJ!
N 
:OJ!
P QJ!
 J!
 J!
R ISJ!
T IUJ!
V MWJ!
X MYJ!
Z 
9[J!
\ i]J!
^ i_J!
` iaJ!
b YcJ!
d YeJ!
f YgJ!
h YiJ!
j YkJ!
l YmJ!
n YoJ!
p YqJ!
r IsJ!
 J!
 J!
t IuJ!
v YwJ!
x YyJ!
z Y{J!
| Y}J!
~ YJ!
@ YAJ!
B YCJ!
D YEJ!
F 	GJ!
H yIJ!
J 	KJ!
L YMJ!
N YOJ!
P YQJ!
R YSJ!
T YUJ!
 J!
 J!
V YWJ!
X YYJ!
Z Y[J!
\ I]J!
^ I_J!
` YaJ!
b YcJ!
d YeJ!
f YgJ!
h YiJ!
j YkJ!
l YmJ!
n YoJ!
p YqJ!
r YsJ!
t YuJ!
v YwJ!
 J!
 J!
x iyJ!
z Y{J!
| Y}J!
~ gJ!
@ IAJ!
B MCJ!
D YEJ!
F IGJ!
H YIJ!
J EKJ!
L YMJ!
N 	OJ!
P IQJ!
R iSJ!
T IUJ!
V YWJ!
X YYJ!
 J!
 J!
Z i[J!
\ i]J!
^ i_J!
` iaJ!
b 
9cJ!
d 
9eJ!
f igJ!
h 	iJ!
j ikJ!
l imJ!
n ioJ!
p IqJ!
r OsJ!
t YuJ!
v YwJ!
x yyJ!
z Y{J!
 J!
 J!
| i}J!
~ iJ!
@ gAJ!
B gCJ!
D YEJ!
F YGJ!
H yIJ!
J YKJ!
L yMJ!
N IOJ!
P IQJ!
R WSJ!
T wUJ!
V yWJ!
X GYJ!
Z [J!
\ ]J!
 J!
 J!
^ 
9_J!
` 
=aJ!
b IcJ!
d IeJ!
f YgJ!
h iJ!
j 
9kJ!
l 
9mJ!
n 
9oJ!
p IqJ!
r isJ!
t yuJ!
v 	wJ!
x )yJ!
z 9{J!
| 9}J!
~ J!
 J!
 J!
@ AJ!
B 	CJ!
D 9EJ!
F )GJ!
H 9IJ!
J IKJ!
L IMJ!
N 	OJ!
P iQJ!
R ySJ!
T 	UJ!
V YWJ!
X yYJ!
Z Y[J!
\ 	]J!
^ Y_J!
` TaJ!
 J!
 J!
b icJ!
d ieJ!
f ygJ!
h TiJ!
j dkJ!
l ImJ!
n ioJ!
p )qJ!
r sJ!
t IuJ!
v ywJ!
x yJ!
z i{J!
| i}J!
~ yJ!
@	 IA	J!
B	 MC	J!
 J!
 J!
D	 iE	J!
F	 G	J!
H	 GI	J!
J	 GK	J!
L	 iM	J!
N	 &yO	J!
P	 YQ	J!
R	 YS	J!
T	 YU	J!
V	 MW	J!
X	 MY	J!
Z	 I[	J!
\	 Y]	J!
^	 I_	J!
`	 Ya	J!
b	 Yc	J!
d	 ye	J!
 J!
 J!
f	 yg	J!
h	 Yi	J!
j	 Yk	J!
l	 im	J!
n	 yo	J!
p	 
9q	J!
r	 
9s	J!
t	 	u	J!
v	 iw	J!
x	 iy	J!
z	 i{	J!
|	 i}	J!
~	 Y	J!
@
 OA
J!
B
 iC
J!
D
 yE
J!
F
 9G
J!
 J!
 J!
H
 9I
J!
J
 	K
J!
L
 )M
J!
N
 gO
J!
P
 iQ
J!
R
 yS
J!
T
 YU
J!
V
 YW
J!
X
 	Y
J!
Z
 Y[
J!
\
 i]
J!
^
 i_
J!
`
 ia
J!
b
 ic
J!
d
 Ie
J!
f
 Ig
J!
h
 Ii
J!
 J!
 J!
j
 Ik
J!
l
 Ym
J!
n
 Yo
J!
p
 yq
J!
r
 Ys
J!
t
 iu
J!
v
 iw
J!
x
 
9y
J!
z
 
9{
J!
|
 	)}
J!
~
 	)
J!
@ yAJ!
B YCJ!
D 	EJ!
F yGJ!
H 
7IJ!
J 
9KJ!
 J!
 J!
L YMJ!
N YOJ!
P yQJ!
R iSJ!
T 
=UJ!
V 
=WJ!
X IYJ!
Z Y[J!
\ Y]J!
^ _J!
` iaJ!
b icJ!
d eJ!
f 	gJ!
h IiJ!
j ykJ!
l ymJ!
 J!
 J!
n 9oJ!
p YqJ!
r 
7sJ!
t YuJ!
v ywJ!
x YyJ!
z 
7{J!
| g}J!
~ YJ!
@ iAJ!
B ICJ!
D IEJ!
F iGJ!
H iIJ!
J dKJ!
L MMJ!
N MOJ!
 J!
 J!
P 
7QJ!
R 
9SJ!
T YUJ!
V 	WJ!
X 	YJ!
Z 	[J!
\ y]J!
^ _J!
` iaJ!
b YcJ!
d eJ!
f ygJ!
h yiJ!
j IkJ!
l YmJ!
n 9oJ!
p 	qJ!
 J!
 J!
r IsJ!
t 	uJ!
v iwJ!
x YyJ!
z {J!
| }J!
~ J!
@ AJ!
B CJ!
D IEJ!
F 	GJ!
H iIJ!
J yKJ!
L 	MJ!
N 9OJ!
P QJ!
R iSJ!
 J!
 J!
T UJ!
V )WJ!
X yYJ!
Z )[J!
\ y]J!
^ I_J!
` 	aJ!
b icJ!
d ieJ!
f MgJ!
h MiJ!
j IkJ!
l ImJ!
n IoJ!
p iqJ!
r isJ!
t YuJ!
 J!
 J!
v IwJ!
x YyJ!
z Y{J!
| Y}J!
~ yJ!
@ IAJ!
B ICJ!
D 	EJ!
F gGJ!
H gIJ!
J iKJ!
L iMJ!
N iOJ!
P IQJ!
R WSJ!
T WUJ!
V iWJ!
 J!
 J!
X 
9YJ!
Z 
9[J!
\ Y]J!
^ I_J!
` IaJ!
b IcJ!
d 	)eJ!
f YgJ!
h 
=iJ!
j 
=kJ!
l 	)mJ!
n goJ!
p gqJ!
r 
9sJ!
t iuJ!
v 	)wJ!
x yyJ!
 J!
 J!
z 	{J!
| 
9}J!
~ 
9J!
@ iAJ!
B YCJ!
D YEJ!
F YGJ!
H 	IJ!
J 	KJ!
L iMJ!
N IOJ!
P IQJ!
R iSJ!
T iUJ!
V 
9WJ!
X 
9YJ!
Z I[J!
 J!
 J!
\ Y]J!
^ Y_J!
` MaJ!
b McJ!
d IeJ!
f igJ!
h YiJ!
j IkJ!
l ymJ!
n yoJ!
p YqJ!
r isJ!
t yuJ!
v YwJ!
x )yJ!
z 9{J!
| Y}J!
 J!
 J!
~ dJ!
@ )AJ!
B iCJ!
D 9EJ!
F YGJ!
H yIJ!
J 	KJ!
L YMJ!
N YOJ!
P IQJ!
R ISJ!
T YUJ!
V IWJ!
X IYJ!
Z 
9[J!
\ 
9]J!
^ 
7_J!
 J!
 J!
` 
7aJ!
b GcJ!
d GeJ!
f IgJ!
h DiJ!
j YkJ!
l imJ!
n 9oJ!
p IqJ!
r IsJ!
t YuJ!
v 
9wJ!
x 
9yJ!
z i{J!
| i}J!
~ YJ!
@ iAJ!
 J!
 J!
B 
=CJ!
D 
=EJ!
F YGJ!
H IJ!
J YKJ!
L UMJ!
N IOJ!
P YQJ!
R YSJ!
T IUJ!
V MWJ!
X MYJ!
Z i[J!
\ i]J!
^ I_J!
` YaJ!
b )cJ!
 J!
 J!
d 	eJ!
f ggJ!
h iiJ!
j gkJ!
l imJ!
n ioJ!
p iqJ!
r isJ!
t iuJ!
v gwJ!
x iyJ!
z i{J!
| i}J!
~ iJ!
@ iAJ!
B iCJ!
D YEJ!
 J!
 J!
F YGJ!
H IIJ!
J MKJ!
L iMJ!
N YOJ!
P YQJ!
R iSJ!
T iUJ!
V 
9WJ!
X iYJ!
Z i[J!
\ i]J!
^ Y_J!
` YaJ!
b 
9cJ!
d 
9eJ!
f IgJ!
 J!
 J!
h IiJ!
j 	)kJ!
l 	)mJ!
n 
9oJ!
p 
9qJ!
r 
9sJ!
t IuJ!
v 	wJ!
x 
9yJ!
z Y{J!
| i}J!
~ yJ!
@ 	AJ!
B OCJ!
D iEJ!
F 
=GJ!
H 
=IJ!
 J!
 J!
J 	)KJ!
L 	)MJ!
N 
9OJ!
P YQJ!
R ISJ!
T IUJ!
V 	)WJ!
X 
9YJ!
Z 
9[J!
\ 
9]J!
^ I_J!
` 	aJ!
b 
9cJ!
d 
9eJ!
f IgJ!
h YiJ!
j YkJ!
 J!
 J!
l MmJ!
n MoJ!
p TqJ!
r IsJ!
t 	uJ!
v 	wJ!
x iyJ!
z 9{J!
| }J!
~ IJ!
@ MAJ!
B ICJ!
D IEJ!
F YGJ!
H YIJ!
J 	$KJ!
L 	)MJ!
 J!
 J!
N 	$OJ!
P IQJ!
R YSJ!
T YUJ!
V iWJ!
X yYJ!
Z [J!
\ i]J!
^ i_J!
` aJ!
b )cJ!
d yeJ!
f igJ!
h iJ!
j OkJ!
l YmJ!
n ioJ!
 J!
 J!
p GqJ!
r isJ!
t iuJ!
v iwJ!
x IyJ!
z I{J!
| y}J!
~ YJ!
@ 
4AJ!
B ICJ!
D YEJ!
F YGJ!
H iIJ!
J KJ!
L iMJ!
N iOJ!
P 
9QJ!
 J!
 J!
R 
=SJ!
T IUJ!
V 	WJ!
X 	YJ!
Z Y[J!
\ i]J!
^ Y_J!
` iaJ!
b IcJ!
d MeJ!
f igJ!
h iiJ!
j IkJ!
l MmJ!
n ioJ!
p iqJ!
r isJ!
 J!
 J!
t IuJ!
v wJ!
x iyJ!
z i{J!
| g}J!
~ gJ!
@ 	)AJ!
B WCJ!
D WEJ!
F 
9GJ!
H 
9IJ!
J IKJ!
L IMJ!
N IOJ!
P WQJ!
R 
9SJ!
T 
9UJ!
 J!
 J!
V 
=WJ!
X gYJ!
Z g[J!
\ 	)]J!
^ i_J!
` YaJ!
b icJ!
d YeJ!
f YgJ!
h YiJ!
j 	)kJ!
l YmJ!
n YoJ!
p YqJ!
r )sJ!
t 	uJ!
v 	wJ!
 J!
 J!
x YyJ!
z I{J!
| Y}J!
~ yJ!
@ 	)AJ!
B iCJ!
D YEJ!
F 	GJ!
H iIJ!
J 
9KJ!
L 
9MJ!
N iOJ!
P 	QJ!
R 	SJ!
T 	UJ!
V IWJ!
X 	YJ!
 J!
 J!
Z y[J!
\ i]J!
^ i_J!
` IaJ!
b IcJ!
d YeJ!
f YgJ!
h MiJ!
j MkJ!
l ImJ!
n IoJ!
p YqJ!
r gsJ!
t IuJ!
v MwJ!
x IyJ!
z y{J!
 J!
 J!
| Y}J!
~ YJ!
@ iAJ!
B YCJ!
D 	)EJ!
F iGJ!
H iIJ!
J YKJ!
L YMJ!
N GOJ!
P GQJ!
R YSJ!
T YUJ!
V 
9WJ!
X 
9YJ!
Z 
=[J!
\ 
=]J!
 J!
 J!
^ Y_J!
` MaJ!
b McJ!
d MeJ!
f MgJ!
h iiJ!
j ikJ!
l YmJ!
n YoJ!
p YqJ!
r YsJ!
t iuJ!
v iwJ!
x iyJ!
z 
9{J!
| 
9}J!
~ 
=J!
 J!
 J!
@ 
=AJ!
B iCJ!
D IEJ!
F IGJ!
H IIJ!
J IKJ!
L MMJ!
N MOJ!
P MQJ!
R MSJ!
T YUJ!
V iWJ!
X iYJ!
Z 	[J!
\ i]J!
^ i_J!
` iaJ!
 J!
 J!
b IcJ!
d IeJ!
f YgJ!
h iiJ!
j 
9kJ!
l )mJ!
n WoJ!
p IqJ!
r IsJ!
t IuJ!
v YwJ!
x yyJ!
z i{J!
| i}J!
~ iJ!
@ iAJ!
B yCJ!
 J!
 J!
D iEJ!
F 
9GJ!
H iIJ!
J iKJ!
L IMJ!
N _OJ!
P YQJ!
R YSJ!
T YUJ!
V dWJ!
X dYJ!
Z Y[J!
\ y]J!
^ y_J!
` iaJ!
b icJ!
d ieJ!
 J!
 J!
f igJ!
h YiJ!
j DkJ!
l 
9mJ!
n 
9oJ!
p IqJ!
r YsJ!
t iuJ!
v ywJ!
x 	yJ!
z I{J!
| 	)}J!
~ 	)J!
@ 	AJ!
B CJ!
D EJ!
F GJ!
 J!
 J!
H IIJ!
J 9KJ!
L YMJ!
N 9OJ!
P QJ!
R SJ!
T iUJ!
V WJ!
X YJ!
Z y[J!
\ Y]J!
^ i_J!
` iaJ!
b icJ!
d ieJ!
f ygJ!
h iJ!
 J!
 J!
j 9kJ!
l ymJ!
n yoJ!
p IqJ!
r YsJ!
t iuJ!
v IwJ!
x yyJ!
z {J!
| 	}J!
~ yJ!
@ IAJ!
B yCJ!
D )EJ!
F YGJ!
H 
9IJ!
J 
9KJ!
 J!
 J!
L 
9MJ!
N IOJ!
P 	QJ!
R 
9SJ!
T YUJ!
V iWJ!
X yYJ!
Z 	[J!
\ O]J!
^ i_J!
` )aJ!
b ycJ!
d eJ!
f )gJ!
h 	iJ!
j YkJ!
l 9mJ!
 J!
 J!
n yoJ!
p 	qJ!
r ysJ!
t iuJ!
v wJ!
x iyJ!
z i{J!
| 
=}J!
~ 
=J!
@ 	)AJ!
B 
9CJ!
D IEJ!
F YGJ!
H YIJ!
J iKJ!
L YMJ!
N IOJ!
 J!
 J!
P IQJ!
R 	)SJ!
T 	)UJ!
V YWJ!
X 	YJ!
Z )[J!
\ i]J!
^ Y_J!
` iaJ!
b icJ!
d ieJ!
f )gJ!
h IiJ!
j 	kJ!
l 
9mJ!
n 
9oJ!
p IqJ!
 J!
 J!
r YsJ!
t YuJ!
v YwJ!
x YyJ!
z Y{J!
| Y}J!
~ YJ!
@ YAJ!
B )CJ!
D )EJ!
F )GJ!
H )IJ!
J iKJ!
L iMJ!
N iOJ!
P YQJ!
R iSJ!
 J!
 J!
T YUJ!
V MWJ!
X MYJ!
Z i[J!
\ y]J!
^ i_J!
` daJ!
b icJ!
d yeJ!
f 
9gJ!
h yiJ!
j IkJ!
l DmJ!
n ioJ!
p YqJ!
r 	sJ!
t YuJ!
 J!
 J!
v iwJ!
x 
9yJ!
z Y{J!
| i}J!
~ IJ!
@ MAJ!
B 
9CJ!
D 
9EJ!
F IGJ!
H YIJ!
J YKJ!
L DMJ!
N YOJ!
P iQJ!
R iSJ!
T iUJ!
V 	'WJ!
 J!
 J!
X 	)YJ!
Z 	'[J!
\ I]J!
^ Y_J!
` YaJ!
b icJ!
d ieJ!
f igJ!
h yiJ!
j IkJ!
l YmJ!
n YoJ!
p iqJ!
r 	sJ!
t yuJ!
v wJ!
x OyJ!
 J!
 J!
z G{J!
| I}J!
~ IJ!
@  yA J!
B  
9C J!
D  
9E J!
F  iG J!
H  )I J!
J  )K J!
L  	M J!
N  iO J!
P  iQ J!
R  
9S J!
T  
9U J!
V  YW J!
X  YY J!
Z  Y[ J!
 J!
 J!
\  9] J!
^  _ J!
`  
=a J!
b  
=c J!
d  
9e J!
f  Wg J!
h  
9i J!
j  dk J!
l  im J!
n  go J!
p  Yq J!
r  is J!
t  iu J!
v  yw J!
x  y J!
z  I{ J!
|  I} J!
 J!
 J!
~  i J!
@! iA!J!
B! MC!J!
D! ME!J!
F! 	)G!J!
H! II!J!
J! MK!J!
L! iM!J!
N! 	)O!J!
P! 	)Q!J!
R! 	S!J!
T! YU!J!
V! YW!J!
X! iY!J!
Z! i[!J!
\! O]!J!
^! 
9_!J!
 J!
 J!
`! Oa!J!
b! _c!J!
d! Ye!J!
f! yg!J!
h! Yi!J!
j! yk!J!
l! 	m!J!
n! Go!J!
p! _q!J!
r! os!J!
t! Iu!J!
v! iw!J!
x! iy!J!
z! i{!J!
|! i}!J!
~! Y!J!
@" A"J!
 J!
 J!
B" IC"J!
D" 
9E"J!
F" 
9G"J!
H" YI"J!
J" 	)K"J!
L" iM"J!
N" YO"J!
P" YQ"J!
R" yS"J!
T" _U"J!
V" 9W"J!
X" )Y"J!
Z" ["J!
\" Y]"J!
^" i_"J!
`" ia"J!
b" _c"J!
 J!
 J!
d" Ie"J!
f" ig"J!
h" ui"J!
j" ik"J!
l" ym"J!
n" 
=o"J!
p" 
=q"J!
r" 
?s"J!
t" 
9u"J!
v" Iw"J!
x" _y"J!
z" {"J!
|" O}"J!
~" 
?"J!
@# YA#J!
B# 
?C#J!
D# 
9E#J!
 J!
 J!
F# IG#J!
H# OI#J!
J# YK#J!
L# YM#J!
N# YO#J!
P# 	)Q#J!
R# 
9S#J!
T# IU#J!
V# 
9W#J!
X# IY#J!
Z# I[#J!
\# Y]#J!
^# Y_#J!
`# Ia#J!
b# 
?c#J!
d# 
9e#J!
f# )g#J!
 J!
 J!
h# )i#J!
j# yk#J!
l# ym#J!
n# Io#J!
p# _q#J!
r# s#J!
t# Ou#J!
v# Yw#J!
x# 
?y#J!
z# Y{#J!
|# 
?}#J!
~# 
9#J!
@$ YA$J!
B$ iC$J!
D$ OE$J!
F$ IG$J!
H$ yI$J!
 J!
 J!
J$ K$J!
L$ IM$J!
N$ MO$J!
P$ 
9Q$J!
R$ 
7S$J!
T$ IU$J!
V$ W$J!
X$ IY$J!
Z$ )[$J!
\$ 	]$J!
^$ __$J!
`$ a$J!
b$ )c$J!
d$ ye$J!
f$ ?g$J!
h$ i$J!
j$ ik$J!
 J!
 J!
l$ Om$J!
n$ yo$J!
p$ q$J!
r$ Os$J!
t$ Yu$J!
v$ w$J!
x$ oy$J!
z$ y{$J!
|$ y}$J!
~$ y$J!
@% yA%J!
B% /C%J!
D% IE%J!
F% yG%J!
H% II%J!
J% iK%J!
L% ?M%J!
 J!
 J!
N% O%J!
P% IQ%J!
R% S%J!
T% U%J!
V% YW%J!
X% yY%J!
Z% y[%J!
\% y]%J!
^% 9_%J!
`% a%J!
b% Yc%J!
d% e%J!
f% 	g%J!
h% ?i%J!
j% Yk%J!
l% m%J!
n% Io%J!
 J!
 J!
p% q%J!
r% is%J!
t% u%J!
v% iw%J!
x% 9y%J!
z% {%J!
|% Y}%J!
~% %J!
@& ?A&J!
B& 	C&J!
D& 	E&J!
F& YG&J!
H& I&J!
J& YK&J!
L& iM&J!
N& IO&J!
P& Q&J!
 J!
 J!
R& oS&J!
T& _U&J!
V& yW&J!
X& 
9Y&J!
Z& i[&J!
\& O]&J!
^& Y_&J!
`& a&J!
b& Yc&J!
d& Ye&J!
f& og&J!
h& oi&J!
j& 9k&J!
l& 9m&J!
n& Yo&J!
p& iq&J!
r& 
9s&J!
 J!
 J!
t& iu&J!
v& Ow&J!
x& My&J!
z& M{&J!
|& }&J!
~& i&J!
@' IA'J!
B' YC'J!
D' iE'J!
F' YG'J!
H' YI'J!
J' yK'J!
L' yM'J!
N' IO'J!
P' _Q'J!
R' YS'J!
T' U'J!
 J!
 J!
V' W'J!
X' /Y'J!
Z' Y['J!
\' ]'J!
^' I_'J!
`' _a'J!
b' Yc'J!
d' e'J!
f' g'J!
h' /i'J!
j' Ik'J!
l' gm'J!
n' go'J!
p' Iq'J!
r' Ys'J!
t' yu'J!
v' iw'J!
 J!
 J!
x' 	y'J!
z' 	){'J!
|' 	)}'J!
~' 
4'J!
@( iA(J!
B( YC(J!
D( OE(J!
F( iG(J!
H( iI(J!
J( iK(J!
L( iM(J!
N( OO(J!
P( JQ(J!
R( iS(J!
T( yU(J!
V( iW(J!
X( OY(J!
 J!
 J!
Z( M[(J!
\( ](J!
^( i_(J!
`( a(J!
b( _c(J!
d( ie(J!
f( Yg(J!
h( Yi(J!
j( yk(J!
l( im(J!
n( go(J!
p( gq(J!
r( Is(J!
t( Iu(J!
v( Ww(J!
x( Wy(J!
z( 
9{(J!
 J!
 J!
|( 
9}(J!
~( Y(J!
@) iA)J!
B) iC)J!
D) IE)J!
F) IG)J!
H) iI)J!
J) YK)J!
L) YM)J!
N) YO)J!
P) 
=Q)J!
R) 
=S)J!
T) IU)J!
V) gW)J!
X) gY)J!
Z) 
9[)J!
\) Y])J!
 J!
 J!
^) 
9_)J!
`) Ia)J!
b) Yc)J!
d) Ye)J!
f) yg)J!
h) Yi)J!
j) 
9k)J!
l) Ym)J!
n) Yo)J!
p) Yq)J!
r) Ys)J!
t) yu)J!
v) yw)J!
x) Iy)J!
z) i{)J!
|) M})J!
~) M)J!
 J!
 J!
@* IA*J!
B* IC*J!
D* iE*J!
F* YG*J!
H* YI*J!
J* 	)K*J!
L* 	)M*J!
N* YO*J!
P* 
9Q*J!
R* YS*J!
T* yU*J!
V* GW*J!
X* GY*J!
Z* i[*J!
\* I]*J!
^* y_*J!
`* 
9a*J!
 J!
 J!
b* 	)c*J!
d* Me*J!
f* Ig*J!
h* gi*J!
j* gk*J!
l* Im*J!
n* go*J!
p* gq*J!
r* is*J!
t* iu*J!
v* 	w*J!
x* Gy*J!
z* G{*J!
|* Y}*J!
~* y*J!
@+ A+J!
B+ 9C+J!
 J!
 J!
D+ yE+J!
F+ 
9G+J!
H+ GI+J!
J+ 	K+J!
L+ iM+J!
N+ YO+J!
P+ IQ+J!
R+ 	S+J!
T+ 
9U+J!
V+ 
9W+J!
X+ dY+J!
Z+ d[+J!
\+ i]+J!
^+ I_+J!
`+ ya+J!
b+ 
=c+J!
d+ 
=e+J!
 J!
 J!
f+ 
9g+J!
h+ 
9i+J!
j+ Ik+J!
l+ im+J!
n+ Yo+J!
p+ 	)q+J!
r+ 	)s+J!
t+ u+J!
v+ 
9w+J!
x+ iy+J!
z+ y{+J!
|+ i}+J!
~+ D+J!
@, 	A,J!
B, YC,J!
D, yE,J!
F, iG,J!
 J!
 J!
H, iI,J!
J, YK,J!
L, M,J!
N, gO,J!
P, yQ,J!
R, yS,J!
T, 	'U,J!
V, YW,J!
X, 	Y,J!
Z, I[,J!
\, M],J!
^, W_,J!
`, 	)a,J!
b, 	)c,J!
d, Ie,J!
f, Yg,J!
h, 
9i,J!
 J!
 J!
j, 
9k,J!
l, Im,J!
n, )o,J!
p, 9q,J!
r, 	s,J!
t, Yu,J!
v, )w,J!
x, Yy,J!
z, i{,J!
|, 9},J!
~, 	,J!
@- 	A-J!
B- yC-J!
D- YE-J!
F- YG-J!
H- iI-J!
J- YK-J!
 J!
 J!
L- IM-J!
N- iO-J!
P- IQ-J!
R- yS-J!
T- 	U-J!
V- 	W-J!
X- 	Y-J!
Z- I[-J!
\- )]-J!
^- I_-J!
`- ia-J!
b- Yc-J!
d- ie-J!
f- Mg-J!
h- Mi-J!
j- 
9k-J!
l- 
9m-J!
 J!
 J!
n- io-J!
p- 
=q-J!
r- 
=s-J!
t- Iu-J!
v- Iw-J!
x- My-J!
z- i{-J!
|- M}-J!
~- M-J!
@. 9A.J!
B. yC.J!
D. TE.J!
F. yG.J!
H. DI.J!
J. DK.J!
L. YM.J!
N. OO.J!
 J!
 J!
P. iQ.J!
R. iS.J!
T. YU.J!
V. 	W.J!
X. IY.J!
Z. I[.J!
\. Y].J!
^. Y_.J!
`. ia.J!
b. Wc.J!
d. Ie.J!
f. Ig.J!
h. Ii.J!
j. ik.J!
l. Ym.J!
n. yo.J!
p. Yq.J!
 J!
 J!
r. is.J!
t. iu.J!
v. iw.J!
x. iy.J!
z. y{.J!
|. i}.J!
~. i.J!
@/ YA/J!
B/ iC/J!
D/ iE/J!
F/ YG/J!
H/ I/J!
J/ YK/J!
L/ YM/J!
N/ YO/J!
P/ YQ/J!
R/ dS/J!
 J!
 J!
T/ dU/J!
V/ YW/J!
X/ yY/J!
Z/ y[/J!
\/ i]/J!
^/ i_/J!
`/ ia/J!
b/ ic/J!
d/ Ye/J!
f/ Dg/J!
h/ 
9i/J!
j/ 
9k/J!
l/ Im/J!
n/ yo/J!
p/ Yq/J!
r/ is/J!
t/ Iu/J!
 J!
 J!
v/ 	)w/J!
x/ Iy/J!
z/ y{/J!
|/ 	}/J!
~/ Y/J!
@0 IA0J!
B0 
7C0J!
D0 
7E0J!
F0 iG0J!
H0 )I0J!
J0 IK0J!
L0 iM0J!
N0 iO0J!
P0 
9Q0J!
R0 
=S0J!
T0 IU0J!
V0 YW0J!
 J!
 J!
X0 YY0J!
Z0 i[0J!
\0 
9]0J!
^0 
9_0J!
`0 Ia0J!
b0 c0J!
d0 )e0J!
f0 )g0J!
h0 )i0J!
j0 Yk0J!
l0 9m0J!
n0 io0J!
p0 Iq0J!
r0 )s0J!
t0 )u0J!
v0 yw0J!
x0 )y0J!
 J!
 J!
z0 ){0J!
|0 	}0J!
~0 i0J!
@1 yA1J!
B1 C1J!
D1 	E1J!
F1 yG1J!
H1 	I1J!
J1 YK1J!
L1 iM1J!
N1 yO1J!
P1 YQ1J!
R1 	S1J!
T1 )U1J!
V1 W1J!
X1 	Y1J!
Z1 Y[1J!
 J!
 J!
\1 	]1J!
^1 9_1J!
`1 ia1J!
b1 Ic1J!
d1 Ie1J!
f1 Yg1J!
h1 Yi1J!
j1 
9k1J!
l1 im1J!
n1 )o1J!
p1 Yq1J!
r1 Ys1J!
t1 Yu1J!
v1 Yw1J!
x1 Yy1J!
z1 I{1J!
|1 M}1J!
 J!
 J!
~1 i1J!
@2 yA2J!
B2 IC2J!
D2 DE2J!
F2 iG2J!
H2 	I2J!
J2 YK2J!
L2 9M2J!
N2 iO2J!
P2 IQ2J!
R2 MS2J!
T2 
9U2J!
V2 
9W2J!
X2 DY2J!
Z2 Y[2J!
\2 i]2J!
^2 i_2J!
 J!
 J!
`2 ia2J!
b2 Ic2J!
d2 Ye2J!
f2 Yg2J!
h2 	i2J!
j2 9k2J!
l2 ym2J!
n2 	)o2J!
p2 iq2J!
r2 is2J!
t2 Yu2J!
v2 	)w2J!
x2 	)y2J!
z2 I{2J!
|2 i}2J!
~2 i2J!
@3 YA3J!
 J!
 J!
B3 
9C3J!
D3 
9E3J!
F3 iG3J!
H3 iI3J!
J3 YK3J!
L3 YM3J!
N3 YO3J!
P3 IQ3J!
R3 iS3J!
T3 	U3J!
V3 YW3J!
X3 
9Y3J!
Z3 
9[3J!
\3 I]3J!
^3 Y_3J!
`3 Ya3J!
b3 ic3J!
 J!
 J!
d3 Ye3J!
f3 Yg3J!
h3 yi3J!
j3 Gk3J!
l3 Dm3J!
n3 io3J!
p3 	q3J!
r3 Ys3J!
t3 Iu3J!
v3 
=w3J!
x3 
=y3J!
z3 i{3J!
|3 Y}3J!
~3 i3J!
@4 iA4J!
B4 IC4J!
D4 IE4J!
 J!
 J!
F4 iG4J!
H4 iI4J!
J4 	K4J!
L4 YM4J!
N4 yO4J!
P4 IQ4J!
R4 
7S4J!
T4 YU4J!
V4 YW4J!
X4 iY4J!
Z4 i[4J!
\4 
9]4J!
^4 i_4J!
`4 Ia4J!
b4 Yc4J!
d4 Ie4J!
f4 Yg4J!
 J!
 J!
h4 Ii4J!
j4 Yk4J!
l4 Ym4J!
n4 yo4J!
p4 yq4J!
r4 Ys4J!
t4 9u4J!
v4 Yw4J!
x4 iy4J!
z4 	{4J!
|4 I}4J!
~4 Y4J!
@5 
9A5J!
B5 IC5J!
D5 _E5J!
F5 iG5J!
H5 iI5J!
 J!
 J!
J5 
4K5J!
L5 IM5J!
N5 iO5J!
P5 MQ5J!
R5 MS5J!
T5 iU5J!
V5 W5J!
X5 IY5J!
Z5 Y[5J!
\5 o]5J!
^5 Y_5J!
`5 oa5J!
b5 Ic5J!
d5 Ye5J!
f5 ig5J!
h5 	i5J!
j5 )k5J!
 J!
 J!
l5 Ym5J!
n5 io5J!
p5 	q5J!
r5 )s5J!
t5 
9u5J!
v5 iw5J!
x5 iy5J!
z5 ){5J!
|5 I}5J!
~5 5J!
@6 iA6J!
B6 9C6J!
D6 9E6J!
F6 iG6J!
H6 II6J!
J6 YK6J!
L6 MM6J!
 J!
 J!
N6 MO6J!
P6 iQ6J!
R6 iS6J!
T6 iU6J!
V6 IW6J!
X6 IY6J!
Z6 Y[6J!
\6 y]6J!
^6 9_6J!
`6 Wa6J!
b6 
9c6J!
d6 
9e6J!
f6 ig6J!
h6 Ii6J!
j6 Ik6J!
l6 ym6J!
n6 yo6J!
 J!
 J!
p6 Yq6J!
r6 Ys6J!
t6 yu6J!
v6 yw6J!
x6 iy6J!
z6 i{6J!
|6 	}6J!
~6 6J!
@7 9A7J!
B7 C7J!
D7 )E7J!
F7 iG7J!
H7 iI7J!
J7 iK7J!
L7 IM7J!
N7 )O7J!
P7 9Q7J!
 J!
 J!
R7 	S7J!
T7 YU7J!
V7 )W7J!
X7 YY7J!
Z7 i[7J!
\7 9]7J!
^7 	_7J!
`7 	a7J!
b7 yc7J!
d7 	e7J!
f7 
9g7J!
h7 
9i7J!
j7 Ik7J!
l7 
9m7J!
n7 
9o7J!
p7 Gq7J!
r7 Gs7J!
 J!
 J!
t7 Gu7J!
v7 iw7J!
x7 yy7J!
z7 I{7J!
|7 I}7J!
~7 y7J!
@8 	A8J!
B8 YC8J!
D8 yE8J!
F8 yG8J!
H8 yI8J!
J8 yK8J!
L8 YM8J!
N8 YO8J!
P8 yQ8J!
R8 iS8J!
T8 iU8J!
 J!
 J!
V8 	W8J!
X8 Y8J!
Z8 [8J!
\8 )]8J!
^8 i_8J!
`8 ia8J!
b8 ic8J!
d8 ie8J!
f8 Yg8J!
h8 Yi8J!
j8 yk8J!
l8 im8J!
n8 Wo8J!
p8 
5q8J!
r8 is8J!
t8 
9u8J!
v8 
9w8J!
 J!
 J!
x8 Iy8J!
z8 i{8J!
|8 i}8J!
~8 i8J!
@9 iA9J!
B9 
9C9J!
D9 
9E9J!
F9 iG9J!
H9 
=I9J!
J9 
=K9J!
L9 iM9J!
N9 O9J!
P9 Q9J!
R9 YS9J!
T9 YU9J!
V9 	W9J!
X9 iY9J!
 J!
 J!
Z9 9[9J!
\9 	]9J!
^9 /_9J!
`9 ia9J!
b9 c9J!
d9 Ye9J!
f9 ig9J!
h9 Wi9J!
j9 Wk9J!
l9 Ym9J!
n9 Yo9J!
p9 )q9J!
r9 is9J!
t9 )u9J!
v9 Ww9J!
x9 iy9J!
z9 	{9J!
 J!
 J!
|9 i}9J!
~9 I9J!
@: IA:J!
B: 
9C:J!
D: iE:J!
F: iG:J!
H: MI:J!
J: MK:J!
L: yM:J!
N: IO:J!
P: iQ:J!
R: YS:J!
T: YU:J!
V: 	W:J!
X: IY:J!
Z: I[:J!
\: i]:J!
 J!
 J!
^: _:J!
`: Ya:J!
b: yc:J!
d: ie:J!
f: Ig:J!
h: 	i:J!
j: yk:J!
l: Ym:J!
n: yo:J!
p: 	q:J!
r: Ms:J!
t: Mu:J!
v: Iw:J!
x: Iy:J!
z: Y{:J!
|: Y}:J!
~: i:J!
 J!
 J!
@; iA;J!
B; YC;J!
D; 	E;J!
F; G;J!
H; gI;J!
J; gK;J!
L; IM;J!
N; IO;J!
P; IQ;J!
R; 	S;J!
T; YU;J!
V; YW;J!
X; iY;J!
Z; i[;J!
\; W];J!
^; W_;J!
`; 
9a;J!
 J!
 J!
b; 
9c;J!
d; Ye;J!
f; ig;J!
h; ii;J!
j; Yk;J!
l; im;J!
n; 
=o;J!
p; 
=q;J!
r; gs;J!
t; gu;J!
v; Iw;J!
x; Yy;J!
z; Y{;J!
|; Y};J!
~; i;J!
@< 	A<J!
B< iC<J!
 J!
 J!
D< YE<J!
F< YG<J!
H< YI<J!
J< 
7K<J!
L< M<J!
N< )O<J!
P< IQ<J!
R< 	S<J!
T< YU<J!
V< W<J!
X< YY<J!
Z< Y[<J!
\< M]<J!
^< M_<J!
`< ya<J!
b< yc<J!
d< ye<J!
 J!
 J!
f< )g<J!
h< 	i<J!
j< 9k<J!
l< 9m<J!
n< 9o<J!
p< Yq<J!
r< Ys<J!
t< iu<J!
v< Yw<J!
x< iy<J!
z< y{<J!
|< I}<J!
~< I<J!
@= YA=J!
B= yC=J!
D= yE=J!
F= YG=J!
 J!
 J!
H= )I=J!
J= )K=J!
L= iM=J!
N= 	O=J!
P= iQ=J!
R= YS=J!
T= YU=J!
V= YW=J!
X= MY=J!
Z= M[=J!
\= Y]=J!
^= i_=J!
`= ia=J!
b= Ic=J!
d= Ye=J!
f= Yg=J!
h= Gi=J!
 J!
 J!
j= Gk=J!
l= ym=J!
n= io=J!
p= )q=J!
r= 	s=J!
t= )u=J!
v= iw=J!
x= Yy=J!
z= {=J!
|= I}=J!
~= I=J!
@> iA>J!
B> 	C>J!
D> OE>J!
F> _G>J!
H> OI>J!
J> _K>J!
 J!
 J!
L> 	M>J!
N> yO>J!
P> 	Q>J!
R> IS>J!
T> IU>J!
V> YW>J!
X> 
9Y>J!
Z> 
9[>J!
\> Y]>J!
^> Y_>J!
`> Ya>J!
b> Yc>J!
d> ie>J!
f> 
9g>J!
h> 
9i>J!
j> ik>J!
l> Ym>J!
 J!
 J!
n> io>J!
p> iq>J!
r> ds>J!
t> Iu>J!
v> Dw>J!
x> 9y>J!
z> D{>J!
|> }>J!
~> Y>J!
@? YA?J!
B? 
=C?J!
D? 
=E?J!
F? YG?J!
H? _I?J!
J? _K?J!
L? MM?J!
N? MO?J!
 J!
 J!
P? YQ?J!
R? YS?J!
T? MU?J!
V? MW?J!
X? oY?J!
Z? o[?J!
\? o]?J!
^? o_?J!
`? ia?J!
b? yc?J!
d? Ye?J!
f? Yg?J!
h? ii?J!
j? Yk?J!
l? Ym?J!
n? io?J!
p? iq?J!
 J!
 J!
r? 
=s?J!
t? 
=u?J!
v? Mw?J!
x? My?J!
z? 	){?J!
|? 	)}?J!
~? i?J!
@@ MA@J!
B@ MC@J!
D@ IE@J!
F@ YG@J!
H@ II@J!
J@ YK@J!
L@ 
=M@J!
N@ 
=O@J!
P@ YQ@J!
R@ YS@J!
 J!
 J!
T@ 	)U@J!
V@ 	)W@J!
X@ YY@J!
Z@ Y[@J!
\@ I]@J!
^@ I_@J!
`@ Ya@J!
b@ Mc@J!
d@ Me@J!
f@ ig@J!
h@ ii@J!
j@ Yk@J!
l@ Ym@J!
n@ Mo@J!
p@ Mq@J!
r@ is@J!
t@ iu@J!
 J!
 J!
v@ Yw@J!
x@ Iy@J!
z@ i{@J!
|@ g}@J!
~@ g@J!
@A IAAJ!
BA ICAJ!
DA YEAJ!
FA YGAJ!
HA 
9IAJ!
JA 
9KAJ!
LA 
7MAJ!
NA 
=OAJ!
PA 
=QAJ!
RA ISAJ!
TA IUAJ!
VA MWAJ!
 J!
 J!
XA MYAJ!
ZA M[AJ!
\A M]AJ!
^A I_AJ!
`A IaAJ!
bA IcAJ!
dA GeAJ!
fA igAJ!
hA iiAJ!
jA ikAJ!
lA imAJ!
nA 
9oAJ!
pA 
9qAJ!
rA IsAJ!
tA IuAJ!
vA iwAJ!
xA iyAJ!
 J!
zA SBJ!
 J!
 J!
XB DD-A^-A-C-CDDDEE	 & &A"1Iq    t    6 6 6Bq
 q
 q
 q
 q
 q
 q
 q
f Z777777222222JLLG!     (**E ENENEO E&EE
D JtJ   Jv  xE  E  F  F  FJ 	: 	; 	; 	; J " " " "H J 	 	 	 	 J / 0 0 0
 J 3 4 4 4 J4555J9:::J&'''J / 0 0 0 JHIIIJUVVVGJ  G  H  H  HJ  G  H  H  HJdeeeJSTTTJbcccJ=>>>>>K r3   