+
    öÙ†jH  ã                   ó°  a € R¡ t0 t R t^ RIHtHt ^ RIt^ RIt^ RIHt ^ RI	t	^ RI
t
RtRtR¢tR¢tR£tRtRtR¤t] ^ k R= R> ltR? R@ ltRA RB ltRC/ RRDbR,REbR*RFbR-RGbR.RHbRRIbRRJbRRKbRRLbR
RMbR	RNbRRObRRPbR)RQbRRRbR+RSbRRTb/ RRUbRRVbR/RJbR0RWbR'RXbR&RYbR(RTbRRZbRR[bR1R\bR2R]bRR^bR R_bR!R`bR"RabR#RbbR$RcbC/ R%RdbRRebRRfbRRgbRRhbRRibRRjbRRkbRRlbRRmbRRnbR3RobR4RpbR5RqbR6RrbR7RsbR8RtbCR9RuR:RvR;RwR<Rx/CRyRRDRRJR/RJ/Rz/ RRDbR,REbR*RFbR-RGbR.RHbRRIbRRJbRRKbRRLbR
RMbR	RNbRR{bRRPbR)RQbRRRbR+RSbRR|b/ RR}bRR~bR/RJbR0RWbR'RXbR&RYbRRZbRRbR1R€bRR�bR R_bR!R‚bR"RabR#RbbR$RKbR%RLbRRƒbC/ RR„bRR…bRR†bRR‡bRRjbRRkbRRlbRRmbRRnbR3RobR4RpbR5RˆbR6R‰bR7RŠbR8R‹bR9RŒbR:R�bCR;RŽR<R�/C/tR�RCR‘RCR’RCR“RCR”RCR•RCR–RCR—RCR˜RCR™RCRšRCR›RCRœRy/t] ! R� Rž4      4       tRŸ R  ltR# )¥z4Pure Python curses-like terminal capability queries.)Ú	dataclassÚfieldN)ÚPathi  i  ÚbelÚclearÚelÚhpaÚcupÚcud1ÚcivisÚcub1ÚcnormÚcuf1Úcuu1Údch1Úich1Úkdch1Úkcud1Úkf1Úkf10Úkf2Úkf3Úkf4Úkf5Úkf6Úkf7Úkf8Úkf9ÚkhomeÚkich1Úkcub1ÚknpÚkppÚkcuf1Úkcuu1ÚrmkxÚsmkxÚpadÚdchÚcudÚichÚcubÚcufÚcuuÚindÚriÚkendÚkentÚkf11Úkf12Úkf13Úkf14Úkf15Úkf16Úkf17Úkf18Úkf19Úkf20c                ó:   € V ^8„  d   QhR\         \        ,          /# )é   Úreturn)Úlistr   )Úformats   "Ú'/usr/lib/python3.14/_pyrepl/terminfo.pyÚ__annotate__rB   L   s   € ÷ '7ñ '7œD¤�Jñ '7ó    c                 ód  € . p \         P                  P                  R4      pV'       d   V P                  V4        \        P
                  ! 4       pV P                  \        VR,          4      4       \         P                  P                  RR4      pV'       d4   VP                  R4       F  pV'       g   K  V P                  V4       K   	  V P                  . RO4       V  Uu. uF/  p\	        V4      P                  4       '       g   K$  \	        V4      NK1  	  up#   \         d     L·i ; iu upi )z¯Get list of directories to search for terminfo files.

Based on ncurses behavior in:
- ncurses/tinfo/db_iterator.c:_nc_next_db()
- ncurses/tinfo/read_entry.c:_nc_read_entry()
ÚTERMINFOz	.terminfoÚTERMINFO_DIRSÚ Ú:)z/etc/terminfoz/lib/terminfoz/usr/lib/terminfoz/usr/share/terminfoz/usr/share/lib/terminfoz/usr/share/misc/terminfoz/usr/local/lib/terminfoz/usr/local/share/terminfo)ÚosÚenvironÚgetÚappendr   ÚhomeÚstrÚRuntimeErrorÚsplitÚextendÚis_dir)ÚdirsÚterminforM   Úterminfo_dirsÚds        rA   Ú_get_terminfo_dirsrW   L   sã   € ð €Dä�z‰z�~‰~˜jÓ)€HßØ�‰�HÔðÜ�yŠy‹{ˆØ�‰”C˜˜{Õ*Ó+Ô,ô
 —J‘J—N‘N ?°BÓ7€MßØ×$Ñ$ SÖ)ˆAß‰qØ—‘˜A–ñ *ð 	‡K�Kò		
ôñ "Ó6™T˜¤T¨!£W§^¡^×%5ŒGŒD�ŽG™TÑ6Ð6øô/ ô Ùðüò. 7s   ¼6D Ã$!D-Ä
D-ÄD*Ä)D*c                ó(   € V ^8„  d   QhR\         RR/# ©r=   Úterminal_namer>   N©rN   )r@   s   "rA   rB   rB   v   s   € ÷ Kñ K´Cð K¸Dñ KrC   c                 óò   € \        V \        4      '       g   \        R 4      hV '       g   \        R4      hRV 9   d   \        R4      h\	        V 4      p\        VP                  4      ^8”  d   \        R4      hR# )z `terminal_name` must be a stringz`terminal_name` cannot be emptyÚ z&NUL character found in `terminal_name`z.`terminal_name` cannot contain path separatorsN)Ú
isinstancerN   Ú	TypeErrorÚ
ValueErrorr   ÚlenÚparts)rZ   Úts   & rA   Ú _validate_terminal_name_or_raiserd   v   si   € Ü�m¤S×)Ò)ÜÐ:Ó;Ð;çÜÐ:Ó;Ð;à�ÔÜÐAÓBÐBäˆ]Ó€AÜ
ˆ1�7‰7ƒ|�aÔÜÐIÓJÐJñ rC   c                ó0   € V ^8„  d   QhR\         R\        /# )r=   rZ   r>   ©rN   Úbytes)r@   s   "rA   rB   rB   …   s   € ÷ Oñ O¤sð O¬uñ OrC   c                óæ  € \        V 4       V ^ ,          P                  4       pT p\        4        Fƒ  pW1,          V,          pVP                  4       '       d   VP	                  4       u # R\        V4      ,          pW5,          V,          pVP                  4       '       g   Ks  VP	                  4       u # 	  \        \        P                  \        P                  ! \        P                  4      V4      h)z¡Find and read terminfo file for given terminal name.

Terminfo files are stored in directories using the first character
of the terminal name as a subdirectory.
z%02x)rd   ÚlowerrW   Úis_fileÚ
read_bytesÚordÚFileNotFoundErrorÚerrnoÚENOENTrI   Ústrerror)rZ   Ú
first_charÚfilenameÚ	directoryÚpathÚhex_dirs   &     rA   Ú_read_terminfo_filerv   …   s­   € ô % ]Ô3Ø˜qÕ!×'Ñ'Ó)€JØ€Hä'Ö)ˆ	ØÕ%¨Õ0ˆØ�<‰<�>Š>Ø—?‘?Ó$Ò$ð œ3˜z›?Õ*ˆØÕ" XÕ-ˆØ�<‰<�>Œ>Ø—?‘?Ó$Ò$ñ *ô œEŸL™L¬"¯+ª+´e·l±lÓ*CÀXÓ
NÐNrC   Úansió   s   [%p1%dDs   [%p1%dBs   [%p1%dCs   [%p1%dAó   ó   
s   [Cs   [As   [%i%p1%d;%p2%dHs
   [%i%p1%dGs   [H[2Js   [Ks   [%p1%dPs   [Ps   [%p1%d@rC   s   [?25ls   [?12l[?25hs   Ms   [?1h=s   [?1l>s   [3~s   OBs   OFs   OMs   OHs   [2~s   ODs   [6~s   [5~s   OCs   OAs   OPs   OQs   ORs   OSs   [15~s   [17~s   [18~s   [19~s   [20~s   [21~s   [23~s   [24~s   [1;2Ps   [1;2Qs   [1;2Rs   [1;2Ss   [15;2~s   [17;2~s   [18;2~s   [19;2~ÚdumbÚlinuxs   [H[Js   [@s   [?25l[?1cs   [?25h[?0cs   [Bs   [4~s   [1~s   [Ds   [[As   [[Bs   [[Cs   [[Ds   [[Es   [25~s   [26~s   [28~s   [29~s   [31~s   [32~s   [33~s   [34~Úxtermzxterm-colorzxterm-256colorÚscreenzscreen-256colorÚtmuxztmux-256colorÚvt100Úvt220Úrxvtzrxvt-unicodezrxvt-unicode-256colorÚunknownc                   óx   a € ] tR tRt o Rt]! ]R7      tV 3R lR ltV 3R lR lt	V 3R lR	 lt
V 3R
 ltRtV tR# )ÚTermInfoi?  T)Údefault_factoryc                ó   <€ V ^8„  d   QhRR/# )r=   r>   N© )r@   Ú__classdict__s   "€rA   rB   ÚTermInfo.__annotate__F  s   ø€ ÷ Jñ J˜tñ JrC   c                óB  € V P                   '       g/   \        P                  P                  R4      ;'       g    RV n         \	        V P                   \
        4      '       d!   V P                   P                  R4      V n          V P                  V P                   4       R#   \        \        3 do    T P                  '       g   h \        P                  T P                   T P                   4      pT\        9  d   Rp\        T,          P                  4       T n         R# i ; i)av  Initialize terminal capabilities for the given terminal type.

Based on ncurses implementation in:
- ncurses/tinfo/lib_setup.c:setupterm() and _nc_setupterm()
- ncurses/tinfo/lib_setup.c:TINFO_SETUP_TERM()

This version first attempts to read terminfo database files like ncurses,
then, if `fallback` is True, falls back to hardcoded capabilities for
common terminal types.
ÚTERMÚANSIÚasciir{   N)rZ   rI   rJ   rK   r^   rg   ÚdecodeÚ_parse_terminfo_fileÚOSErrorr`   ÚfallbackÚ_TERM_ALIASESÚ_TERMINAL_CAPABILITIESÚcopyÚ_capabilities)ÚselfÚ	term_types   & rA   Ú__post_init__ÚTermInfo.__post_init__F  sÜ   € ð ×!×!Ð!Ü!#§¡§¡°Ó!7×!AÐ!A¸6ˆDÔä�d×(Ñ(¬%×0Ò0Ø!%×!3Ñ!3×!:Ñ!:¸7Ó!CˆDÔð	JØ×%Ñ% d×&8Ñ&8Ö9øÜœÐ$ô 		JØ—=—=�=Øä%×)Ñ)Ø×"Ñ" D×$6Ñ$6óˆIð Ô 6Ô6Ø"�	Ü!7¸	Õ!B×!GÑ!GÓ!IˆD×ð		Jús   ÂB Â"DÃADÄDc                ó$   <€ V ^8„  d   QhRS[ RR/# rY   r[   )r@   r‰   s   "€rA   rB   rŠ   e  s   ø€ ÷ I*ñ I*±#ð I*¸$ñ I*rC   c                ón  € \        V4      pRV: R2p^p\        V4      V8  d   \        V4      h\        P                  ! RVRV 4      w  rVrxršV\
        8X  d   ^pMV\        8X  d   ^pM\        RV: R24      hWF,          pWG,          pV^,          '       d
   V^,          pWHV,          ,          pV\        V4      8”  d   \        V4      hV^V	,          ,           pV\        V4      8”  d   \        V4      hW$V p\        P                  ! RV4       Uu. uF  w  qîNK  	  ppTpWJ,           \        V4      8”  d   \        V4      hW$WJ,            p/ p\        \        V4       FD  w  ppV^ 8  d   K  V\        V4      8  g   K!  VP                  ^ V4      pV^ 8¼  g   K<  VVV VV&   KF  	  VV n        R# u upi )zøParse a terminfo file.

Populate the _capabilities dict for easy retrieval

Based on ncurses implementation in:
- ncurses/tinfo/read_entry.c:_nc_read_termtype()
- ncurses/tinfo/read_entry.c:_nc_read_file_entry()
- ncurses/tinfo/lib_ti.c:tigetstr()
zTermInfo file for z
 too shortz<HhhhhhNz uses unknown magicz<h)rv   ra   r`   ÚstructÚunpackÚMAGIC16ÚMAGIC32Úiter_unpackÚzipÚ_STRING_NAMESÚfindr–   )r—   rZ   ÚdataÚ	too_shortÚoffsetÚmagicÚ	name_sizeÚ
bool_countÚ	num_countÚ	str_countÚstr_sizeÚnumber_sizeÚ
end_offsetÚstring_offset_dataÚoffÚstring_offsetsÚstring_tableÚcapabilitiesÚcapÚends   &&                  rA   r�   ÚTermInfo._parse_terminfo_filee  sÕ  € ô # =Ó1ˆØ(¨Ñ(9¸ÐDˆ	ØˆÜˆt‹9�vÔÜ˜YÓ'Ð'ô �MŠM˜) T¨'¨6 ]Ó3ñ 	Eˆ˜*°ð ”GÔØ‰KØ”gÔØ‰KäØ$ ]Ñ$5Ð5HÐIóð ð 	ÕˆØÕˆØ�A�:Œ:à�a�KˆFØ˜kÕ)Õ)ˆØ”C˜“IÔÜ˜YÓ'Ð'ð ˜a )�mÕ+ˆ
Ø”C˜“IÔÜ˜YÓ'Ð'Ø!¨Ð4Ðä#×/Ò/°Ð6HÔIó
ÙI‘E�SŠCÑIð 	ð 
ð ˆð Õœs 4›yÔ(Ü˜YÓ'Ð'Ø VÕ%6Ð7ˆð ˆÜœM¨>Ö:‰HˆC�Ø�QŒwáØ”s˜<Ó(Ö(à"×'Ñ'¨¨3Ó/�Ø˜!–8Ø(4°S¸Ð(=�L Ó%ñ ;ð *ˆÖùò5
s   ÄF2c                ó4   <€ V ^8„  d   QhRS[ RS[R,          /# )r=   rµ   r>   Nrf   )r@   r‰   s   "€rA   rB   rŠ   °  s   ø€ ÷ +ñ +‘sð +™u t�|ñ +rC   c                ó’   € \        V\        4      '       g   \        R\        V4       24      hV P                  P                  V4      # )z0Get terminal capability string by name.
        z`cap` must be a string, not )r^   rN   r_   Útyper–   rK   )r—   rµ   s   &&rA   rK   ÚTermInfo.get°  s?   € ô ˜#œs×#Ò#ÜÐ:¼4À»9¸+ÐFÓGÐGà×!Ñ!×%Ñ% cÓ*Ð*rC   c                ór   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[;R&   S[S[ S[3,          ;R&   # )r=   NrZ   r’   r–   )rN   rg   ÚboolÚdict)r@   r‰   s   "€rA   rB   rŠ   ?  s<   ø‡ ‚ á™•; Õ%Ñ%ñ ñ Ññ ñ
 ™™U˜
Õ#ÑAò rC   )r–   rZ   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r’   r   r¾   r–   r™   r�   rK   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r‰   s   @rA   r…   r…   ?  sA   ø‡ € ð €Há&+¸DÔ&A€M÷Jð J÷>I*ð I*÷V+ð +÷c ƒ rC   r…   c                ó<   € V ^8„  d   QhR\         R\        R\         /# )r=   Ú	cap_bytesÚparamsr>   )rg   Úint)r@   s   "rA   rB   rB   ¹  s!   € ÷ /ñ /”Uð /¤Sð /¬Uñ /rC   c                ó*  € \        V \        4      '       g   \        R\        V 4       24      hT pRV9   pV'       d   VP	                  RR4      p\        \        V4      4       F^  pRV^,           ,          pWR9   g   K  W,          pV'       d
   V^,          pVP	                  V\        V4      P                  R4      4      pK`  	  \        P                  ! R4      p\        VP                  V4      4      p\        V4       F�  p	\        V	P                  ^4      4      p
\        V	P                  ^4      4      pW,          V,           pVRV	P!                  4        \        V4      P                  R4      ,           W)P#                  4       R ,           pK‘  	  V# )aî  Parameterize a terminal capability string.

Based on ncurses implementation in:
- ncurses/tinfo/lib_tparm.c:tparm()
- ncurses/tinfo/lib_tparm.c:tparam_internal()

The ncurses version implements a full stack-based interpreter for
terminfo parameter strings. This pure Python version implements only
the subset of parameter substitution operations needed by PyREPL:
- %i (increment parameters for 1-based indexing)
- %p[1-9]%d (parameter substitution)
- %p[1-9]%{n}%+%d (parameter plus constant)
z`cap` must be bytes, not s   %irC   s   %%p%d%%drŽ   s   %p(\d)%\{(\d+)\}%\+%dN)r^   rg   r_   rº   ÚreplaceÚrangera   rN   ÚencodeÚreÚcompiler?   ÚfinditerÚreversedrÉ   ÚgroupÚstartr¶   )rÇ   rÈ   ÚresultÚ	incrementÚiÚpatternÚvalueÚ
pattern_reÚmatchesÚmatchÚ	param_idxÚconstants   &*          rA   ÚtparmrÞ   ¹  sS  € ô �i¤×'Ò'ÜÐ3´D¸³OÐ3DÐEÓFÐFà€Fð ˜‘€IßØ—‘  sÓ+ˆô ”3�v“;ÖˆØ  Q¥Õ'ˆØÖØ•IˆEßØ˜•
�Ø—^‘^ G¬S°«Z×->Ñ->¸wÓ-GÓHŠFñ  ô —’Ð5Ó6€JÜ�:×&Ñ& vÓ.Ó/€GÜ˜'Ö"ˆÜ˜Ÿ™ A›Ó'ˆ	Ü�u—{‘{ 1“~Ó&ˆØÕ! HÕ,ˆà�?�U—[‘[“]Ð#Ü�%‹j×Ñ Ó(õ)à—Y‘Y“[�]Ð#õ$ò 	ñ	 #ð €MrC   c                óZ   € V ^8„  d   Qh/ ^ \         9   d   \        \        R3,          ;R&   # )r=   .r£   )Ú__conditional_annotations__ÚtuplerN   )r@   s   "rA   rB   rB      s&   € × :Ñ :÷2.ò .Œu”S˜#�X�ñ .ò3 ;rC   éÿÿÿÿéþÿÿÿ(ž  Úcbtr   ÚcrÚcsrÚtbcr   r   Úedr   Úcmdchr	   r
   rM   r   r   Úmrcupr   r   Úllr   Úcvvisr   Údl1ÚdslÚhdÚsmacsÚblinkÚboldÚsmcupÚsmdcÚdimÚsmirÚinvisÚprotÚrevÚsmsoÚsmulÚechÚrmacsÚsgr0ÚrmcupÚrmdcÚrmirÚrmsoÚrmulÚflashÚffÚfslÚis1Úis2Úis3Úifr   Úil1ÚipÚkbsÚktbcÚkclrÚkctabr   Úkdl1r   ÚkrmirÚkelÚkedÚkf0r   r   r   r   r   r   r   r   r   r   r   r   Úkil1r    Úkllr!   r"   r#   ÚkindÚkriÚkhtsr$   r%   r&   Úlf0Úlf1Úlf10Úlf2Úlf3Úlf4Úlf5Úlf6Úlf7Úlf8Úlf9ÚrmmÚsmmÚnelr'   r(   Údlr)   r*   ÚindnÚilr+   r,   Úrinr-   ÚpfkeyÚpflocÚpfxÚmc0Úmc4Úmc5ÚrepÚrs1Úrs2Úrs3ÚrfÚrcÚvpaÚscr.   r/   ÚsgrÚhtsÚwindÚhtÚtslÚucÚhuÚiprogÚka1Úka3Úkb2Úkc1Úkc3Úmc5pÚrmpÚacscÚplnÚkcbtÚsmxonÚrmxonÚsmamÚrmamÚxoncÚxoffcÚenacsÚsmlnÚrmlnÚkbegÚkcanÚkcloÚkcmdÚkcpyÚkcrtr0   r1   ÚkextÚkfndÚkhlpÚkmrkÚkmsgÚkmovÚknxtÚkopnÚkoptÚkprvÚkprtÚkrdoÚkrefÚkrfrÚkrplÚkrstÚkresÚksavÚkspdÚkundÚkBEGÚkCANÚkCMDÚkCPYÚkCRTÚkDCÚkDLÚksltÚkENDÚkEOLÚkEXTÚkFNDÚkHLPÚkHOMÚkICÚkLFTÚkMSGÚkMOVÚkNXTÚkOPTÚkPRVÚkPRTÚkRDOÚkRPLÚkRITÚkRESÚkSAVÚkSPDÚkUNDÚrfir2   r3   r4   r5   r6   r7   r8   r9   r:   r;   Úkf21Úkf22Úkf23Úkf24Úkf25Úkf26Úkf27Úkf28Úkf29Úkf30Úkf31Úkf32Úkf33Úkf34Úkf35Úkf36Úkf37Úkf38Úkf39Úkf40Úkf41Úkf42Úkf43Úkf44Úkf45Úkf46Úkf47Úkf48Úkf49Úkf50Úkf51Úkf52Úkf53Úkf54Úkf55Úkf56Úkf57Úkf58Úkf59Úkf60Úkf61Úkf62Úkf63Úel1ÚmgcÚsmglÚsmgrÚflnÚsclkÚdclkÚrmclkÚcwinÚwingoÚhupÚdialÚqdialÚtoneÚpulseÚhookÚpauseÚwaitÚu0Úu1Úu2Úu3Úu4Úu5Úu6Úu7Úu8Úu9ÚopÚocÚinitcÚinitpÚscpÚsetfÚsetbÚcpiÚlpiÚchrÚcvrÚdefcÚswidmÚsdrfqÚsitmÚslmÚsmicmÚsnlqÚsnrmqÚsshmÚssubmÚssupmÚsumÚrwidmÚritmÚrlmÚrmicmÚrshmÚrsubmÚrsupmÚrumÚmhpaÚmcud1Úmcub1Úmcuf1ÚmvpaÚmcuu1ÚporderÚmcudÚmcubÚmcufÚmcuuÚscsÚsmgbÚsmgbpÚsmglpÚsmgrpÚsmgtÚsmgtpÚsbimÚscsdÚrbimÚrcsdÚsubcsÚsupcsÚdocrÚzeromÚcsnmÚkmousÚminfoÚreqmpÚgetmÚsetafÚsetabÚpfxlÚdevtÚcsinÚs0dsÚs1dsÚs2dsÚs3dsÚsmglrÚsmgtbÚbirepÚbinelÚbicrÚcolornmÚdefbiÚendbiÚsetcolorÚslinesÚdispcÚsmpchÚrmpchÚsmscÚrmscÚpctrmÚscescÚscesaÚehhlmÚelhlmÚelohlmÚerhlmÚethlmÚevhlmÚsgr1ÚslengthÚOTi2ÚOTrsÚOTnlÚOTbcÚOTkoÚOTmaÚOTG2ÚOTG3ÚOTG1ÚOTG4ÚOTGRÚOTGLÚOTGUÚOTGDÚOTGHÚOTGVÚOTGCÚmemlÚmemuÚbox1)rà   Ú__doc__Údataclassesr   r   rn   rI   Úpathlibr   rÎ   r�   rŸ   r    ÚABSENT_BOOLEANÚABSENT_NUMERICÚCANCELLED_NUMERICÚABSENT_STRINGÚCANCELLED_STRINGr£   rW   rd   rv   r”   r“   r…   rÞ   rB   )rà   s   @rA   Ú<module>rR     s­  øðÞ :ç (Û Û 	Ý Û 	Û ð €Ø
€ð €Ø€ØÐ Ø€ØÐ ð."€ó .õd'7õTKõOð8 ð BàˆwðBð 	ˆ~ð	Bð
 	ˆ~ðBð 	ˆ~ðBð 	ˆ~ðBð 	�ðBð 	�ðBð 	�	ðBð 	�	ðBð 	Ð%ðBð 	ÐðBð 	Ð!ðBð  	ˆið!Bð$ 	ˆ~ð%Bð& 	�	ð'Bð( 	ˆ~ð)Bð* 	�ñ+Bð. 	�ð/Bð0 	Ð&ð1Bð4 	ˆuð5Bð6 	ˆhð7Bð: 	Ð ð;Bð< 	Ð ð=Bð@ 	ˆsðABðD 	�ðEBðF 	�ðGBðH 	�	ðIBðJ 	�	ðKBðL 	�ðMBðN 	�ðOBðP 	�ðQBðR 	ˆzðSBðT 	ˆzðUBðV 	�òWBðX 	�ðYBð\ 	ˆyð]Bð^ 	ˆyð_Bð` 	ˆyðaBðb 	ˆyðcBðd 	ˆ{ðeBðf 	ˆ{ðgBðh 	ˆ{ðiBðj 	ˆ{ðkBðl 	ˆ{ðmBðn 	�ðoBðp 	�ðqBðr 	�ðsBðt 	�ðuBðv 	�ðwBðx 	�ðyBðz 	�ñ{Bð| 	�Ø�Ø�Ø�ñCBðH ØˆwØ�Øˆuðð ð ?àˆwð?ð 	ˆ~ð	?ð
 	ˆ~ð?ð 	ˆ~ð?ð 	ˆ~ð?ð 	�ð?ð 	�ð?ð 	�	ð?ð 	�	ð?ð 	Ð%ð?ð 	Ðð?ð 	�ð?ð  	ˆið!?ð$ 	ˆ~ð%?ð& 	�	ð'?ð( 	ˆ~ð)?ð* 	�	ñ+?ð. 	Ð%ð/?ð0 	Ð%ð1?ð4 	ˆuð5?ð6 	ˆhð7?ð: 	Ð ð;?ð< 	Ð ð=?ð@ 	�ðA?ðB 	�ðC?ðD 	�
ðE?ðF 	�ðG?ðH 	�ðI?ðJ 	�ðK?ðL 	ˆzðM?ðN 	ˆzðO?ðP 	�ðQ?ðR 	�ðS?ðV 	ˆzòW?ðX 	ˆzðY?ðZ 	ˆzð[?ð\ 	ˆzð]?ð^ 	ˆzð_?ð` 	ˆ{ða?ðb 	ˆ{ðc?ðd 	ˆ{ðe?ðf 	ˆ{ðg?ðh 	�ði?ðj 	�ðk?ðl 	�ðm?ðn 	�ðo?ðp 	�ðq?ðr 	�ðs?ðt 	�ðu?ðv 	�ðw?ðx 	�ñy?ðz 	�Ø�ñ}?ðYLÐ ð` ˆVØ�6Ø�fØˆfØ�vØ
ˆFØ�VØˆVØˆVØ
ˆFØ�FØ˜VØˆvð€ð" ÷v+ð v+ó ðv+÷r/rC   