+
    i3                        ^ RI Ht ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t ! R# R$]4      t ! R% R&]4      t ! R' R(]4      t ! R) R*]4      t ! R+ R,]4      t ! R- R.]4      t ! R/ R0]4      t ! R1 R2]4      t ! R3 R4]4      t ! R5 R6]4      t ! R7 R8]4      t ! R9 R:]4      t R;# )<    )VoltLibError)
NamedTuplec                   2   a  ] tR t^t o R tV 3R ltRtV tR# )Posc                    R pR Fh  p\        W4      pVf   K  VRVP                  4        RV 2,          p\        W R2/ 4      pVP                  4        F  w  rVVRV RV 2,          pK  	  Kj  	  VR,          pV# )z POS 
_adjust_byz ADJUST_BY  AT z END_POS)advdxdy)getattrupperitems)selfresattrvalue	adjust_bysize
adjustments   &      u/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/voltLib/ast.py__str__Pos.__str__   s    'DD'E 4::<.%11#DF**=rB	(1(9$D[D??C ): ( 	z
    c                b   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[;R&   S[;R&   # )   r   r   r   adv_adjust_bydx_adjust_bydy_adjust_by)intdict)format__classdict__s   "r   __annotate__Pos.__annotate__   sL     	H G  	G  	 
    r    N)__name__
__module____qualname____firstlineno__r   __annotate_func____static_attributes____classdictcell__r$   s   @r   r   r      s     
  r   r   c                   6   a  ] tR t^t o RR ltR tR tRtV tR# )ElementNc                    Wn         R # Nlocation)r   r5   s   &&r   __init__Element.__init__   s     r   c                    R # r3   r'   )r   builders   &&r   buildElement.build   s    r   c                    \         hr3   )NotImplementedErrorr   s   &r   r   Element.__str__!   s    !!r   r4   r3   	r(   r)   r*   r+   r6   r:   r   r-   r.   r/   s   @r   r1   r1      s     !" "r   r1   c                       ] tR t^%tRtR# )	Statementr'   Nr(   r)   r*   r+   r-   r'   r   r   rB   rB   %       r   rB   c                       ] tR t^)tRtR# )
Expressionr'   NrC   r'   r   r   rF   rF   )   rD   r   rF   c                   2   a  ] tR t^-t o R tR tR tRtV tR# )VoltFilec                B    \         P                  V R R7       . V n        R # )Nr4   )rB   r6   
statementsr>   s   &r   r6   VoltFile.__init__.   s    4$/r   c                N    V P                    F  pVP                  V4       K  	  R # r3   )rJ   r:   )r   r9   ss   && r   r:   VoltFile.build2   s    AGGG !r   c                b    R R P                  R V P                   4       4      ,           R,           # )
c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   str.0rM   s   & r   	<genexpr>#VoltFile.__str__.<locals>.<genexpr>7   s     @1A   z END
)joinrJ   r>   s   &r   r   VoltFile.__str__6   s%    dii@@@@8KKr   )rJ   Nr@   r/   s   @r   rH   rH   -   s     L Lr   rH   c                   0   a  ] tR t^:t o RR ltR tRtV tR# )GlyphDefinitionNc                l    \         P                  W4       Wn        W n        W0n        W@n        WPn        R # r3   )rB   r6   nameidunicodetype
components)r   r^   gidgunicodegtyperb   r5   s   &&&&&&&r   r6   GlyphDefinition.__init__;   s)    4*		$r   c                   R V P                    RV P                   2pV P                  eh   \        V P                  4      ^8  d1   RP	                  R V P                   4       4      pVRV R2,          pMVRV P                  ^ ,           2,          pV P
                  e   VRV P
                   2,          pV P                  e   VRV P                   2,          pVR	,          pV# )
zDEF_GLYPH "z" ID ,c              3   .   "   T F  pR VR 2x  K  	  R# 5i)zU+04XNr'   )rU   us   & r   rV   *GlyphDefinition.__str__.<locals>.<genexpr>G   s     #G,Qb3L,   z UNICODEVALUES ""z	 UNICODE z TYPE z COMPONENTS z
 END_GLYPH)r^   r_   r`   lenrY   ra   rb   )r   r   unicodess   &  r   r   GlyphDefinition.__str__C   s    DII;eDGG95<<#4<< 1$88#G$,,#GG)(1554<<?"34499 VDII;''C??&\$//!233C|
r   )rb   r_   r^   ra   r`   r3   r(   r)   r*   r+   r6   r   r-   r.   r/   s   @r   r\   r\   :   s     % r   r\   c                   :   a  ] tR t^St o RR ltRR ltR tRtV tR# )GroupDefinitionNc                V    \         P                  W4       Wn        W n        R V n        R # r3   )rB   r6   r^   enumglyphs_)r   r^   rv   r5   s   &&&&r   r6   GroupDefinition.__init__T   s!    4*		r   c                Z   Ve9   V P                   V9   d(   \        RV P                   ,          V P                  4      hV P                  fW   Vf   \	        V P                   04      pMVP                  V P                   4       V P                  P                  V4      V n        V P                  # )NzGroup "%s" contains itself.)r^   r   r5   rw   setaddrv   glyphSet)r   groupss   &&r   r|   GroupDefinition.glyphSetZ   s    $))v"5-;T]]  <<~dii[)

499%99--f5DL||r   c                    V P                   ;'       d    \        V P                   4      ;'       g    R pRV P                   RV R2# ) zDEF_GROUP ""
z

END_GROUP)rv   rS   r^   r   rv   s   & r   r   GroupDefinition.__str__g   s<    yy++S^11rTYYKs4&<<r   )rv   rw   r^   r3   )	r(   r)   r*   r+   r6   r|   r   r-   r.   r/   s   @r   rt   rt   S   s     = =r   rt   c                   :   a  ] tR t^lt o RtRR ltR tR tRtV t	R# )	GlyphNamez%A single glyph name, such as cedilla.Nc                <    \         P                  W4       Wn        R # r3   )rF   r6   glyph)r   r   r5   s   &&&r   r6   GlyphName.__init__o   s    D+
r   c                    V P                   3# r3   r   r>   s   &r   r|   GlyphName.glyphSets   s    

}r   c                "    R V P                    R2# )z GLYPH "rn   r   r>   s   &r   r   GlyphName.__str__v       $**Q''r   r   r3   
r(   r)   r*   r+   __doc__r6   r|   r   r-   r.   r/   s   @r   r   r   l   s     /( (r   r   c                   D   a  ] tR t^zt o RtRR ltR tRR ltR tRt	V t
R# )	EnumzAn enumNc                <    \         P                  W4       Wn        R # r3   )rF   r6   rv   )r   rv   r5   s   &&&r   r6   Enum.__init__}   s    D+	r   c              #  D   "   V P                  4        F  pVx  K	  	  R # 5ir3   )r|   )r   es   & r   __iter__Enum.__iter__   s     AG !s    c                    . pV P                    F`  p\        V\        \        34      '       d#   VP	                  VP                  V4      4       KA  VP	                  VP                  4       4       Kb  	  \        V4      # r3   )rv   
isinstance	GroupNamer   extendr|   tuple)r   r}   glyphselements   &&  r   r|   Enum.glyphSet   s_    yyG'It#455g..v67g..01	 !
 V}r   c                R    R P                  R V P                   4       4      pRV R2# )r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   )rU   r   s   & r   rV   Enum.__str__.<locals>.<genexpr>   s     1y!s1vvyrX   z ENUMz	 END_ENUM)rY   rv   r   s   & r   r   Enum.__str__   s)    ww1tyy11tfI&&r   )rv   r3   )r(   r)   r*   r+   r   r6   r   r|   r   r-   r.   r/   s   @r   r   r   z   s!     ' 'r   r   c                   >   a  ] tR t^t o RtRR ltRR ltR tRtV t	R# )r   zA glyph groupNc                H    \         P                  W4       Wn        W n        R # r3   )rF   r6   groupparser_)r   r   parserr5   s   &&&&r   r6   GroupName.__init__   s    D+
r   c                    V P                   P                  V P                  4      pVe#   VP                  V4      V n        V P                  # \        RV P                  ,          V P                  4      h)Nz!Group "%s" is used but undefined.)r   resolve_groupr   r|   rw   r   r5   )r   r}   r   s   && r   r|   GroupName.glyphSet   sY    **4::6 >>&1DL<<3tzzBDMM r   c                "    R V P                    R2# )z GROUP "rn   )r   r>   s   &r   r   GroupName.__str__   r   r   )rw   r   r   r3   r   r/   s   @r   r   r      s     
( (r   r   c                   :   a  ] tR t^t o RtRR ltR tR tRtV t	R# )RangezA glyph rangeNc                T    \         P                  W4       Wn        W n        W0n        R # r3   )rF   r6   startendr   )r   r   r   r   r5   s   &&&&&r   r6   Range.__init__   s    D+
r   c                t    \        V P                  P                  V P                  V P                  4      4      # r3   )r   r   glyph_ranger   r   r>   s   &r   r|   Range.glyphSet   s&    T[[,,TZZBCCr   c                <    R V P                    RV P                   R2# )z RANGE "z" TO "rn   )r   r   r>   s   &r   r   Range.__str__   s    $**VDHH:Q77r   )r   r   r   r3   r   r/   s   @r   r   r      s     D8 8r   r   c                   0   a  ] tR t^t o RR ltR tRtV tR# )ScriptDefinitionNc                T    \         P                  W4       Wn        W n        W0n        R # r3   )rB   r6   r^   taglangs)r   r^   r   r   r5   s   &&&&&r   r6   ScriptDefinition.__init__   s    4*	
r   c                    R pV P                   e   VRV P                    R2,          pVRV P                   R2,          pV P                   F  pW ,          pK  	  VR,          pV# )
DEF_SCRIPT NAME "rn    TAG ""


END_SCRIPT)r^   r   r   )r   r   langs   &  r   r   ScriptDefinition.__str__   sf    99 WTYYKq))Cz''JJDVC |
r   )r   r^   r   r3   rr   r/   s   @r   r   r      s      r   r   c                   0   a  ] tR t^t o RR ltR tRtV tR# )LangSysDefinitionNc                T    \         P                  W4       Wn        W n        W0n        R # r3   )rB   r6   r^   r   features)r   r^   r   r   r5   s   &&&&&r   r6   LangSysDefinition.__init__   s    4*	 r   c                    R pV P                   e   VRV P                    R2,          pVRV P                   R2,          pV P                   F  pW ,          pK  	  VR,          pV# )DEF_LANGSYSr   rn   r   r   zEND_LANGSYS
)r^   r   r   )r   r   features   &  r   r   LangSysDefinition.__str__   sf    99 WTYYKq))Cz''}}GYC %
r   )r   r^   r   r3   rr   r/   s   @r   r   r      s     ! r   r   c                   0   a  ] tR t^t o RR ltR tRtV tR# )FeatureDefinitionNc                T    \         P                  W4       Wn        W n        W0n        R # r3   )rB   r6   r^   r   lookups)r   r^   r   r   r5   s   &&&&&r   r6   FeatureDefinition.__init__   s    4*	r   c                    R V P                    RV P                   R2pVRRP                  R V P                   4       4      ,           R,           ,          pVR,          pV# )zDEF_FEATURE NAME "z" TAG "r   r   c              3   .   "   T F  pR V R2x  K  	  R# 5i)zLOOKUP "rn   Nr'   )rU   ls   & r   rV   ,FeatureDefinition.__str__.<locals>.<genexpr>   s     D|!1o|rm   rP   zEND_FEATURE
)r^   r   rY   r   )r   r   s   & r   r   FeatureDefinition.__str__   sT    "499+WTXXJcBsSXXDt||DDDtKK
r   )r   r^   r   r3   rr   r/   s   @r   r   r      s      r   r   c                   0   a  ] tR t^t o RR ltR tRtV tR# )LookupDefinitionNc                    \         P                  W4       Wn        W n        W0n        W@n        WPn        W`n        Wpn        Wn	        Wn
        Wn        R # r3   )rB   r6   r^   process_baseprocess_marksmark_glyph_set	directionreversalcommentscontextsubpos)r   r^   r   r   r   r   r   r   r   r   r   r5   s   &&&&&&&&&&&&r   r6   LookupDefinition.__init__   sG     	4*	(*,"  r   c                   R V P                    R2pTRV P                  ;'       d    R;'       g    R 2,          pV P                  '       dv   VR,          pV P                  '       d   VRV P                   R2,          pMK\	        V P                  \
        4      '       d   VRV P                   R2,          pMVR,          pM	VR,          pV P                  e   VR	V P                   2,          pV P                  '       d
   VR
,          pV P                  e*   V P                  P                  RR4      pVRV R2,          pV P                  '       d2   VRRP                  R V P                   4       4      ,           ,          pM	VR,          pV P                  '       d   VRV P                   2,          pV P                  '       d   VRV P                   2,          pV# )zDEF_LOOKUP "rn   r   PROCESS_BASE	SKIP_BASEz PROCESS_MARKS zMARK_GLYPH_SET "ALLz SKIP_MARKSz DIRECTION z	 REVERSALrP   z\nz
COMMENTS "c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   rU   cs   & r   rV   +LookupDefinition.__str__.<locals>.<genexpr>  s     #ALqCFFLrX   z
IN_CONTEXT
END_CONTEXT)r^   r   r   r   r   rS   r   r   r   replacer   rY   r   r   )r   r   r   s   &  r   r   LookupDefinition.__str__  s   TYYKq)4$$77FF;GHH$$C""")$*=*=)>a@@D..444--.a00u= C>>%[ 011C===;C==$}},,T59H\(1--C<<<4$))#ADLL#AAAAC..C888Rz?"C888Rz?"C
r   )
r   r   r   r   r^   r   r   r   r   r   r3   rr   r/   s   @r   r   r      s     4 r   r   c                   0   a  ] tR tRt o RR ltR tRtV tR# )SubstitutionDefinitioni%  Nc                <    \         P                  W4       Wn        R # r3   )rB   r6   mapping)r   r   r5   s   &&&r   r6   SubstitutionDefinition.__init__&  s    4*r   c                    R pV P                   P                  4        FE  w  r#RP                  R V 4       4      pRP                  R V 4       4      pVRV RV R2,          pKG  	  VR,          pV# )zAS_SUBSTITUTION
r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   rT   s   & r   rV   1SubstitutionDefinition.__str__.<locals>.<genexpr>-       .#Q#a&&#rX   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   )rU   ds   & r   rV   r   .  r   rX   SUBz
WITHz	
END_SUB
END_SUBSTITUTION)r   r   rY   )r   r   srcdsts   &   r   r   SubstitutionDefinition.__str__*  ss    !**,HC''.#..C''.#..CSVC544C - 	!!
r   )r   r3   rr   r/   s   @r   r   r   %  s      r   r   c                       ] tR tRtRtR# )SubstitutionSingleDefinitioni4  r'   NrC   r'   r   r   r  r  4  rD   r   r  c                       ] tR tRtRtR# )SubstitutionMultipleDefinitioni8  r'   NrC   r'   r   r   r  r  8  rD   r   r  c                       ] tR tRtRtR# )SubstitutionLigatureDefinitioni<  r'   NrC   r'   r   r   r  r  <  rD   r   r  c                       ] tR tRtRtR# )SubstitutionAlternateDefinitioni@  r'   NrC   r'   r   r   r
  r
  @  rD   r   r
  c                       ] tR tRtRtR# )+SubstitutionReverseChainingSingleDefinitioniD  r'   NrC   r'   r   r   r  r  D  rD   r   r  c                   0   a  ] tR tRt o RR ltR tRtV tR# )PositionAttachDefinitioniH  Nc                H    \         P                  W4       Wn        W n        R # r3   )rB   r6   coveragecoverage_to)r   r  r  r5   s   &&&&r   r6   !PositionAttachDefinition.__init__I  s    4* &r   c                    R P                  R V P                   4       4      pRV R2pV P                   F+  w  rR P                  R V 4       4      pW! RV R2,          pK-  	  VR,          pV# )r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   3PositionAttachDefinition.__str__.<locals>.<genexpr>O  s     9=a3q66=rX   zAS_POSITION
ATTACHz
TOc              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   r  R       8x!s1vvxrX   z AT ANCHOR "rn   
END_ATTACH
END_POSITION)rY   r  r  )r   r  r   anchors   &   r   r    PositionAttachDefinition.__str__N  sv    7794==99#H:T2 $ 0 0Hww8x88HZ|F8155C !1 	++
r   )r  r  r3   rr   r/   s   @r   r  r  H  s     '
 r   r  c                   0   a  ] tR tRt o RR ltR tRtV tR# )PositionAttachCursiveDefinitioniX  Nc                H    \         P                  W4       Wn        W n        R # r3   )rB   r6   coverages_exitcoverages_enter)r   r  r  r5   s   &&&&r   r6   (PositionAttachCursiveDefinition.__init__Y  s    4*,.r   c                    R pV P                    F'  pRP                  R V 4       4      pVRV 2,          pK)  	  V P                   F'  pRP                  R V 4       4      pVRV 2,          pK)  	  VR,          pV# )zAS_POSITION
ATTACH_CURSIVEr   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   :PositionAttachCursiveDefinition.__str__.<locals>.<genexpr>a  r  rX   z
EXIT c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   r#  d  r  rX   z
ENTER r  )r  rY   r  r   r   r  s   &  r   r   'PositionAttachCursiveDefinition.__str__^  s    +++Hww8x88HWXJ''C , ,,Hww8x88HXhZ((C - 	++
r   )r  r  r3   rr   r/   s   @r   r  r  X  s     /
	 	r   r  c                   0   a  ] tR tRt o RR ltR tRtV tR# )PositionAdjustPairDefinitionij  Nc                T    \         P                  W4       Wn        W n        W0n        R # r3   )rB   r6   coverages_1coverages_2adjust_pair)r   r*  r+  r,  r5   s   &&&&&r   r6   %PositionAdjustPairDefinition.__init__k  s"    4*&&&r   c           
        R pV P                    F'  pRP                  R V 4       4      pVRV 2,          pK)  	  VR,          pV P                   F'  pRP                  R V 4       4      pVRV 2,          pK)  	  VR,          pV P                  P	                  4        F  w  w  r4w  rVVRV RV RV V R2,          pK!  	  VR,          pV# )	zAS_POSITION
ADJUST_PAIR
r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   7PositionAdjustPairDefinition.__str__.<locals>.<genexpr>t       91ArX   z FIRST rP   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   r0  x  r1  rX   z SECOND  BY
END_ADJUST
END_POSITION)r*  rY   r+  r,  r   )r   r   r  id_1id_2pos_1pos_2s   &      r   r   $PositionAdjustPairDefinition.__str__q  s    *((Hxx999HWXJ''C ) 	t((Hxx999HXhZ((C ) 	t,0,<,<,B,B,D(LT.5QtfAdV3ugeWB77C -E++
r   )r,  r*  r+  r3   rr   r/   s   @r   r(  r(  j  s     ' r   r(  c                   0   a  ] tR tRt o RR ltR tRtV tR# )PositionAdjustSingleDefinitioni  Nc                <    \         P                  W4       Wn        R # r3   )rB   r6   adjust_single)r   r=  r5   s   &&&r   r6   'PositionAdjustSingleDefinition.__init__  s    4**r   c                    R pV P                    F*  w  r#RP                  R V 4       4      pW RV 2,          pK,  	  VR,          pV# )zAS_POSITION
ADJUST_SINGLEr   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   9PositionAdjustSingleDefinition.__str__.<locals>.<genexpr>  r  rX   r3  r4  )r=  rY   )r   r   r  r   s   &   r   r   &PositionAdjustSingleDefinition.__str__  sR    *!//MHww8x88HZs3%((C 0 	++
r   )r=  r3   rr   r/   s   @r   r;  r;    s     + r   r;  c                   0   a  ] tR tRt o RR ltR tRtV tR# )ContextDefinitioni  Nc                |    \         P                  W4       Wn        Ve   TM. V n        Ve	   W0n        R # . V n        R # r3   )rB   r6   ex_or_inleftright)r   rF  rG  rH  r5   s   &&&&&r   r6   ContextDefinition.__init__  s3    4*  ,D"	#/U
R
r   c                   V P                   R ,           pV P                   F(  pRP                  R V 4       4      pVRV R 2,          pK*  	  V P                   F(  pRP                  R V 4       4      pVRV R 2,          pK*  	  VR,          pV# )rP   r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   ,ContextDefinition.__str__.<locals>.<genexpr>  r  rX   z LEFTc              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   r   s   & r   rV   rL    r  rX   z RIGHTEND_CONTEXT)rF  rG  rY   rH  r%  s   &  r   r   ContextDefinition.__str__  s    mmd"		Hww8x88HU8*B''C " 

Hww8x88HVH:R((C # 	}
r   )rF  rG  rH  )NNNrr   r/   s   @r   rD  rD    s     8	 	r   rD  c                   0   a  ] tR tRt o RR ltR tRtV tR# )AnchorDefinitioni  Nc                x    \         P                  W4       Wn        W n        W0n        W@n        WPn        W`n        R # r3   )rB   r6   r^   rc   
glyph_name	componentlockedr   )r   r^   rc   rS  rT  rU  r   r5   s   &&&&&&&&r   r6   AnchorDefinition.__init__  s.    4*	$"r   c                    V P                   ;'       d    R ;'       g    RpRV P                   RV P                   RV P                   RV P                   V RV P
                   R2# )z LOCKEDr   zDEF_ANCHOR "z" ON z GLYPH z COMPONENT r
   z END_ANCHOR)rU  r^   rc   rS  rT  r   )r   rU  s   & r   r   AnchorDefinition.__str__  sh    **00b499+ &88*doo&$..)h488*K)	
r   )rT  rc   rS  rU  r^   r   r3   rr   r/   s   @r   rQ  rQ    s     	
 	
r   rQ  c                   0   a  ] tR tRt o RR ltR tRtV tR# )SettingDefinitioni  Nc                H    \         P                  W4       Wn        W n        R # r3   )rB   r6   r^   r   )r   r^   r   r5   s   &&&&r   r6   SettingDefinition.__init__  s    4*	
r   c                $   V P                   R J d   V P                   # \        V P                   \        \        34      '       d4   RP                  R V P                    4       4      pV P                   RV 2# V P                   RV P                    2# )Tr   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir3   rR   )rU   vs   & r   rV   ,SettingDefinition.__str__.<locals>.<genexpr>  s     8ZSVVZrX   )r   r^   r   r   listrY   )r   r   s   & r   r   SettingDefinition.__str__  su    ::ii[!djj5$-00HH8TZZ88Eii[%))))Adjj\**r   )r^   r   r3   rr   r/   s   @r   rZ  rZ    s     
+ +r   rZ  N)!fontTools.voltLib.errorr   typingr   r   objectr1   rB   rF   rH   r\   rt   r   r   r   r   r   r   r   r   r   r  r  r  r
  r  r  r  r(  r;  rD  rQ  rZ  r'   r   r   <module>rf     sc   0 * *"f "	 		 	
Ly 
Li 2=i =2(
 (': '2(
 (,8J 8 y $	 $	 7y 7tY 	#9 		%; 		%; 		&< 		2H 	y  i $9 .Y 	 &
y 
,+	 +r   