+
    IV-j"1  ã                  ó¢  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t^ RI
t^RIHt ^RIHt ^RIHtHt ^RIHt ^RIHt ]t]P.                  ! R4      t]P2                  ! ]4      t]P8                  ! R	4      t]P8                  ! R
4      tR R ltR R lt  ! R R]PB                  ],          4      t" ! R R]4      t# ! R R]4      t$R# )é    )ÚannotationsN)Ú
_TYPE_BODY)ÚHTTPHeaderDict)ÚHTTPSConnectionÚ_get_default_user_agent)ÚConnectionError)ÚBaseHTTPResponseÚTs   ^[!#$%&'*+\-.^_`|~0-9a-z]+$s*   [\0\x00\x0a\x0d\r\n]|^[ \r\n\t]|[ \r\n\t]$c               ó    € V ^8„  d   QhRRRR/# )é   ÚnameÚbytesÚreturnÚbool© )Úformats   "Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/urllib3/http2/connection.pyÚ__annotate__r      s   € ÷ 5ñ 5 ð 5¨$ñ 5ó    c                ó>   € \        \        P                  V 4      4      # )a  
"An implementation that validates fields according to the definitions in Sections
5.1 and 5.5 of [HTTP] only needs an additional check that field names do not
include uppercase characters." (https://httpwg.org/specs/rfc9113.html#n-field-validity)

`http.client._is_legal_header_name` does not validate the field name according to the
HTTP 1.1 spec, so we do that here, in addition to checking for uppercase characters.

This does not allow for the `:` character in the header name, so should not
be used to validate pseudo-headers.
)r   ÚRE_IS_LEGAL_HEADER_NAMEÚmatch)r   s   &r   Ú_is_legal_header_namer      s   € ô Ô'×-Ñ-¨dÓ3Ó4Ð4r   c               ó    € V ^8„  d   QhRRRR/# )r   Úvaluer   r   r   r   )r   s   "r   r   r   ,   s   € ÷ :ñ : Eð :¨dñ :r   c                ó>   € \        \        P                  V 4      4      # )a7  
"A field value MUST NOT contain the zero value (ASCII NUL, 0x00), line feed
(ASCII LF, 0x0a), or carriage return (ASCII CR, 0x0d) at any position. A field
value MUST NOT start or end with an ASCII whitespace character (ASCII SP or HTAB,
0x20 or 0x09)." (https://httpwg.org/specs/rfc9113.html#n-field-validity)
)r   ÚRE_IS_ILLEGAL_HEADER_VALUEÚsearch)r   s   &r   Ú_is_illegal_header_valuer   ,   s   € ô Ô*×1Ñ1°%Ó8Ó9Ð9r   c                  óB   € ] tR t^6tRtR
tR R ltR R ltR R ltRt	R	# )Ú_LockedObjecta@  
A wrapper class that hides a specific object behind a lock.
The goal here is to provide a simple way to protect access to an object
that cannot safely be simultaneously accessed from multiple threads. The
intended use of this class is simple: take hold of it with a context
manager, which returns the protected object.
c               ó   € V ^8„  d   QhRR/# )r   Úobjr
   r   )r   s   "r   r   Ú_LockedObject.__annotate__D   s   € ÷ ñ ˜Añ r   c                	óF   € \         P                  ! 4       V n        Wn        R # ©N)Ú	threadingÚRLockÚlockÚ_obj)Úselfr#   s   &&r   Ú__init__Ú_LockedObject.__init__D   s   € Ü—O’OÓ%ˆŒ	ØŽ	r   c               ó   € V ^8„  d   QhRR/# )r   r   r
   r   )r   s   "r   r   r$   H   s   € ÷ ñ ˜1ñ r   c                	óN   € V P                   P                  4        V P                  # r&   )r)   Úacquirer*   ©r+   s   &r   Ú	__enter__Ú_LockedObject.__enter__H   s   € Ø�	‰	×ÑÔØ�y‰yÐr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úexc_typeztype[BaseException] | NoneÚexc_valzBaseException | NoneÚexc_tbztypes.TracebackType | Noner   ÚNoner   )r   s   "r   r   r$   L   s2   € ÷ ñ à,ðð &ðð +ð	ð
 
ñr   c                	ó:   € V P                   P                  4        R # r&   )r)   Úrelease)r+   r5   r6   r7   s   &&&&r   Ú__exit__Ú_LockedObject.__exit__L   s   € ð 	�	‰	×ÑÖr   )r*   r)   N)r)   r*   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r,   r2   r;   Ú__static_attributes__r   r   r   r!   r!   6   s"   † ñð€Iõ
õ÷ñ r   r!   c                  óÒ   a € ] tR t^UtRR V 3R llltR R ltR V 3R lltR R ltR	 R
 ltRR R llt	R R lt
RR R lltR R ltRRRRRRR/R R llltR V 3R lltRtV ;t# )ÚHTTP2Connectionc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   ÚhostÚstrÚportú
int | NoneÚkwargsú
typing.Anyr   r8   r   )r   s   "r   r   ÚHTTP2Connection.__annotate__V   s2   € ÷ Oñ OØðOØ)ðOØ<FðOà	ñOr   c                	óÔ   <€ V P                  4       V n        R V n        . V n        RV9   g   RV9   d   \	        R4      h\
        SV `  ! W3/ VB  V P                  e   \	        R4      hR # )NÚproxyÚproxy_configz$Proxies aren't supported with HTTP/2z%Tunneling isn't supported with HTTP/2)Ú_new_h2_connÚ_h2_connÚ
_h2_streamÚ_headersÚNotImplementedErrorÚsuperr,   Ú_tunnel_host)r+   rG   rI   rK   Ú	__class__s   &&&,€r   r,   ÚHTTP2Connection.__init__V   sm   ø€ ð ×)Ñ)Ó+ˆŒØ&*ˆŒØ35ˆŒà�fÔ °&Ô 8Ü%Ð&LÓMÐMä‰Ò˜Ñ. vÒ.à×ÑÒ(Ü%Ð&MÓNÐNñ )r   c               ó   € V ^8„  d   QhRR/# )r   r   z)_LockedObject[h2.connection.H2Connection]r   )r   s   "r   r   rM   e   s   € ÷ Hñ HÐGñ Hr   c                	ó”   € \         P                  P                  R R7      p\        \         P                  P                  VR7      4      # )T)Úclient_side)Úconfig)Úh2r]   ÚH2Configurationr!   Ú
connectionÚH2Connection)r+   r]   s   & r   rQ   ÚHTTP2Connection._new_h2_conne   s6   € Ü—‘×*Ñ*°tÐ*Ó<ˆÜœRŸ]™]×7Ñ7¸vÐ7ÓFÓGÐGr   c               ó   € V ^8„  d   QhRR/# ©r   r   r8   r   )r   s   "r   r   rM   i   s   € ÷ 0ñ 0˜ñ 0r   c                	ó  <€ \         SV `  4        V P                  ;_uu_ 4       pVP                  4        VP	                  4       ;p'       d   V P
                  P                  V4       R R R 4       R #   + '       g   i     R # ; ir&   )rV   ÚconnectrR   Úinitiate_connectionÚdata_to_sendÚsockÚsendall)r+   Úconnrh   rX   s   &  €r   rf   ÚHTTP2Connection.connecti   sV   ø€ Ü‰‰ÔØ�]�]Š]˜dØ×$Ñ$Ô&Ø#×0Ñ0Ó2Ð2ˆ|Ö2Ø—	‘	×!Ñ! ,Ô/÷ �]�]Š]ús   ¤AA2Á2B	c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   ÚmethodrH   ÚurlrK   rL   r   r8   r   )r   s   "r   r   rM   p   s8   € ÷ Bñ BàðBð ðBð ð	Bð
 
ñBr   c                ó  € RV9   d   \        R4      hRV9   d   \        R4      hT;'       g    RV n        V P                  V4       RV P                  9   d(   RV P                   RV P                  ;'       g    R	 2pM%V P                   RV P                  ;'       g    R	 2pV P
                  P                  R4       V P
                  P                  R
VP                  4       34       V P
                  P                  RVP                  4       34       V P
                  P                  RVP                  4       34       V P                  ;_uu_ 4       pVP                  4       V n
        RRR4       R#   + '       g   i     R# ; i)z–putrequest
This deviates from the HTTPConnection method signature since we never need to override
sending accept-encoding headers or the host header.
Ú	skip_hostz`skip_host` isn't supportedÚskip_accept_encodingz&`skip_accept_encoding` isn't supportedÚ/Ú:Ú[z]:i»  s   :methods
   :authoritys   :pathN)s   :schemes   https)rU   Ú_request_urlÚ_validate_pathrG   rI   rT   ÚappendÚencoderR   Úget_next_available_stream_idrS   )r+   rn   ro   rK   Ú	authorityrk   s   &&&,  r   Ú
putrequestÚHTTP2Connection.putrequestp   s,  € ð ˜&Ô Ü%Ð&CÓDÐDØ! VÔ+Ü%Ð&NÓOÐOàŸJ˜J 3ˆÔØ×Ñ˜CÔ à�$—)‘)ÔØ˜DŸI™I˜; b¨¯©×)9Ð)9°cÐ(:Ð;‰IàŸ9™9˜+ Q t§y¡y×'7Ð'7°CÐ&8Ð9ˆIà�‰×ÑÐ3Ô4Ø�‰×Ñ˜j¨&¯-©-«/Ð:Ô;Ø�‰×Ñ˜m¨Y×-=Ñ-=Ó-?Ð@ÔAØ�‰×Ñ˜h¨¯
©
«Ð5Ô6à�]�]Š]˜dØ"×?Ñ?ÓAˆDŒO÷ �]�]Š]ús   ÅE4Å4F	c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úheaderzstr | bytesÚvaluesr   r8   r   )r   s   "r   r   rM   �   s!   € ÷ 2ñ 2 ð 2°kð 2Àdñ 2r   c                	ó°  € \        V\        4      '       d   VP                  4       MTpVP                  4       p\	        V4      '       g   \        R \        V4       24      hV Fo  p\        V\        4      '       d   VP                  4       MTp\        V4      '       d   \        R\        V4       24      hV P                  P                  W34       Kq  	  R# )zIllegal header name zIllegal header value N)	Ú
isinstancerH   ry   Úlowerr   Ú
ValueErrorr   rT   rx   )r+   r   r€   r   s   &&* r   Ú	putheaderÚHTTP2Connection.putheader�   s¡   € ä$.¨v´s×$;Ò$;�—‘”ÀˆØ—‘“ˆÜ$ V×,Ò,ÜÐ3´C¸³K°=ÐAÓBÐBãˆEÜ&0°¼×&<Ò&<�E—L‘L”NÀ%ˆEÜ'¨×.Ò.Ü Ð#8¼¸U»¸Ð!EÓFÐFØ�M‰M× Ñ  & Ö1ó	 r   c               ó    € V ^8„  d   QhRRRR/# )r   Úmessage_bodyrL   r   r8   r   )r   s   "r   r   rM   œ   s   € ÷ ñ  zð ¸Tñ r   c                	ó`  € V P                   f   \        R4      hV P                  ;_uu_ 4       pVP                  V P                   V P                  VR J R7       VP                  4       ;p'       d   V P                  P                  V4       R R R 4       . V n        R #   + '       g   i     L; i)NúMust call `putrequest` first.)Ú	stream_idÚheadersÚ
end_stream)rS   r   rR   Úsend_headersrT   rh   ri   rj   )r+   rˆ   rk   rh   s   &&  r   Ú
endheadersÚHTTP2Connection.endheadersœ   sŠ   € Ø�?‰?Ò"Ü!Ð"AÓBÐBà�]�]Š]˜dØ×ÑØŸ/™/ØŸ™Ø(¨DÐ0ð ô ð
  $×0Ñ0Ó2Ð2ˆ|Ö2Ø—	‘	×!Ñ! ,Ô/÷ ð ˆŽ÷ �]ús   ®ABÂB-	c               ó    € V ^8„  d   QhRRRR/# )r   ÚdatarL   r   r8   r   )r   s   "r   r   rM   ª   s   € ÷ +ñ +˜ð +¨ñ +r   c           	     ó  € V P                   f   \        R4      hV P                  ;_uu_ 4       pVP                  4       ;p'       d   V P                  P                  V4       \        VR4      '       dÇ    VP                  V P                  4      pV'       g   M{\        V\        4      '       d   VP                  4       pVP                  V P                   VRR7       VP                  4       ;p'       g   Kƒ  V P                  P                  V4       K   VP                  V P                   4        RRR4       R# \        V\        4      '       d   VP                  4       p \        V\        4      '       dS   VP                  V P                   VRR7       VP                  4       ;p'       d   V P                  P                  V4       MxV FV  pVP                  V P                   VRR7       VP                  4       ;p'       g   K;  V P                  P                  V4       KX  	  VP                  V P                   4        RRR4       R#   \         d    \        R\!        T4      ,          4      hi ; i  + '       g   i     R# ; i)zySend data to the server.
`data` can be: `str`, `bytes`, an iterable, or file-like objects
that support a .read() method.
NrŠ   ÚreadTF)r�   z6`data` should be str, bytes, iterable, or file. got %r)rS   r   rR   rh   ri   rj   Úhasattrr”   Ú	blocksizer‚   rH   ry   Ú	send_datar�   r   Ú	TypeErrorÚtype)r+   r’   rk   rh   Úchunks   &&   r   ÚsendÚHTTP2Connection.sendª   sæ  € ð
 �?‰?Ò"Ü!Ð"AÓBÐBà�]�]Š]˜dØ#×0Ñ0Ó2Ð2ˆ|Ö2Ø—	‘	×!Ñ! ,Ô/ä�t˜V×$Ò$ØØ ŸI™I d§n¡nÓ5�Eß ØÜ! %¬×-Ò-Ø %§¡£˜Ø—N‘N 4§?¡?°EÀe�NÔLØ'+×'8Ñ'8Ó':Ð:�|×:Ð:ØŸ	™	×)Ñ)¨,Ö7Ø—‘ §¡Ô0Ø÷ ‰]ô" ˜$¤×$Ò$Ø—{‘{“}�ðÜ˜d¤E×*Ò*Ø—N‘N 4§?¡?°DÀT�NÔJØ'+×'8Ñ'8Ó':Ð:�|Ö:ØŸ	™	×)Ñ)¨,Ô7øã!%˜ØŸ™ t§¡¸È%˜ÔPØ+/×+<Ñ+<Ó+>Ð>˜<×>Ð>Ø ŸI™I×-Ñ-¨lÖ;ñ "&ð —O‘O D§O¡OÕ4÷= ‰]øô> ô ÜØLÜ˜4“jõ!óð ðú÷? �]ˆ]úsP   ®A)I5ÂAI5Ã79I5Ä:&I5Å!AIÆ-IÇI5Ç	8IÈ:IÉ I5É'I2É2I5É5J	c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   rG   rH   rI   rJ   rŒ   útyping.Mapping[str, str] | NoneÚschemer   r8   r   )r   s   "r   r   rM   ×   s<   € ÷ 	
ñ 	
àð	
ð ð	
ð 1ð		
ð
 ð	
ð 
ñ	
r   c                	ó   € \        R 4      h)z;HTTP/2 does not support setting up a tunnel through a proxy)rU   )r+   rG   rI   rŒ   rŸ   s   &&&&&r   Ú
set_tunnelÚHTTP2Connection.set_tunnel×   s   € ô "ØIó
ð 	
r   c               ó   € V ^8„  d   QhRR/# )r   r   ÚHTTP2Responser   )r   s   "r   r   rM   â   s   € ÷ (
ñ (
à	ñ(
r   c           
     	ó6  € R p\        4       pV P                  ;_uu_ 4       pRpV'       Eg«   V P                  P                  R4      ;p'       EdN   VP	                  V4      pV EF5  p\        V\        P                  P                  4      '       dt   \        4       pVP                   FW  w  ršV	R8X  d   \        V
P                  4       4      pK'  VP                  V	P                  R4      V
P                  R4      4       KY  	  K¡  \        V\        P                  P                  4      '       d<   W'P                  ,          pVP!                  VP"                  VP$                  4       EK  \        V\        P                  P&                  4      '       g   EK3  RpEK8  	  VP)                  4       ;p'       g   EK•  V P                  P+                  V4       EK³   R R R 4       Vf   Q h\-        VXV P.                  \1        V4      R7      #   + '       g   i     L8; i)NFiÿÿ  s   :statusÚasciiT)ÚstatusrŒ   Úrequest_urlr’   )Ú	bytearrayrR   ri   ÚrecvÚreceive_datar‚   r^   ÚeventsÚResponseReceivedr   rŒ   ÚintÚdecodeÚaddÚDataReceivedr’   Úacknowledge_received_dataÚflow_controlled_lengthr‹   ÚStreamEndedrh   rj   r¤   rv   r   )r+   r§   r’   rk   r�   Úreceived_datar¬   ÚeventrŒ   r   r   rh   s   &           r   ÚgetresponseÚHTTP2Connection.getresponseâ   s�  € ð ˆÜ‹{ˆØ�]�]Š]˜dØˆJß �jà$(§I¡I§N¡N°5Ó$9Ð9�=×9Ø!×.Ñ.¨}Ó=�FÜ!'˜Ü% e¬R¯Y©Y×-GÑ-G×HÒHÜ&4Ó&6˜GØ16·´¡ Ø#)¨ZÔ#7Ü-0°·±³Ó-@¢Fà$+§K¡KØ(.¯©°gÓ(>ÀÇÁÈWÓ@Uö%&ó	 2?ô (¨¬r¯y©y×/EÑ/E×FÒFØ §J¡JÕ.˜DØ ×:Ñ:Ø %× <Ñ <¸e¿o¹o÷ô (¨¬r¯y©y×/DÑ/D×EÕEØ)-›Jñ% "(ð( $(×#4Ñ#4Ó#6Ð6�<×6Ñ6Ø—I‘I×%Ñ% l×3ð3 !÷ ð: Ò!Ð!Ð!ÜØØØ×)Ñ)Ü�t“ô	
ð 	
÷= �]ús#   ¡H­#HÁE HÆHÆ9HÈH	Úpreload_contentTÚdecode_contentÚenforce_content_lengthc               ó<   € V ^8„  d   QhRRRRRRRRRR	R
R	RR	RRRR/	# )r   rn   rH   ro   Úbodyz_TYPE_BODY | NonerŒ   rž   r¹   r   rº   r»   rK   rL   r   r8   r   )r   s   "r   r   rM     sd   € ÷ %ñ %àð%ð ð%ð  ð	%ð
 1ð%ð ð%ð ð%ð !%ð%ð ð%ð 
ñ%r   c               ó(  € RV9   d    V P                   e&   V P                   P                  V P                  4       V P                  W4       T;'       g    / pVP	                  4        F4  w  ršV	P                  4       R8X  d
   V
R8X  d   K#  V P                  Wš4       K6  	  R\        V P                  4      9  d   V P                  R\        4       4       V'       d&   V P                  VR7       V P                  V4       R# V P                  4        R# )zSend an HTTP/2 requestÚchunkedNztransfer-encodings
   user-agent)rˆ   )ri   Ú
settimeoutÚtimeoutr|   Úitemsrƒ   r…   ÚdictrT   r   r�   r›   )r+   rn   ro   r½   rŒ   r¹   rº   r»   rK   ÚkÚvs   &&&&&$$$,  r   ÚrequestÚHTTP2Connection.request  sÉ   € ð ˜Ôð à�9‰9Ò Ø�I‰I× Ñ  §¡Ô.à�‰˜Ô$à—-�-˜RˆØ—M‘M–O‰DˆAØ�w‰w‹yÐ/Ô/°A¸´NÙà—‘˜qÖ$ñ	 $ð ¤ T§]¡]Ó 3Ô3Ø�N‰N˜=Ô*AÓ*CÔDçØ�O‰O¨ˆOÔ.Ø�I‰I�dŽOà�O‰OÖr   c               ó   € V ^8„  d   QhRR/# rd   r   )r   s   "r   r   rM   3  s   € ÷ ñ �tñ r   c                	ót  <€ V P                   ;_uu_ 4       p VP                  4        VP                  4       ;p'       d   V P                  P	                  V4       R R R 4       T P                  4       T n         R T n        . T n        \        ST `)  4        R #   \
         d     LHi ; i  + '       g   i     LT; ir&   )rR   Úclose_connectionrh   ri   rj   Ú	ExceptionrQ   rS   rT   rV   Úclose)r+   rk   r’   rX   s   &  €r   rÌ   ÚHTTP2Connection.close3  s�   ø€ Ø�]�]Š]˜dðØ×%Ñ%Ô'Ø×,Ñ,Ó.Ð.�4Ö.Ø—I‘I×%Ñ% dÔ+÷	 ð ×)Ñ)Ó+ˆŒØˆŒØˆŒä‰‰Žøô ô Ùðú÷ �]ús)   –B'˜ABÂB$Â!B'Â#B$Â$B'Â'B7	)rR   rS   rT   rv   r&   )NNÚhttp)NN)r=   r>   r?   r@   r,   rQ   rf   r|   r…   r�   r›   r¡   r·   rÆ   rÌ   rC   Ú__classcell__©rX   s   @r   rE   rE   U   ss   ø† ÷Oò OõH÷0ð 0õBõ>2÷õ+÷Z	
õ(
ñT%ð !%ð%ð  $ð%ð (,÷%ð %÷Nö r   rE   c                  ó`   a € ] tR tRtRR V 3R lllt]R R l4       tR R ltR R	 ltR
t	V ;t
# )r¤   iD  c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# )r   r§   r®   rŒ   r   r¨   rH   r’   r   rº   r   r   r8   r   )r   s   "r   r   ÚHTTP2Response.__annotate__F  sF   € ÷ "ñ "àð"ð  ð"ð ð	"ð
 ð"ð ð"ð 
ñ"r   c           
     	óN   <€ \         SV `  VV^RRVVR7       W@n        ^ V n        R# )é   zHTTP/2N)r§   rŒ   ÚversionÚversion_stringÚreasonrº   r¨   )rV   r,   Ú_dataÚlength_remaining)r+   r§   rŒ   r¨   r’   rº   rX   s   &&&&&&€r   r,   ÚHTTP2Response.__init__F  s;   ø€ ô 	‰ÑØØàØ#àØ)Ø#ð 	ô 
	
ð Œ
Ø !ˆÖr   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   rÓ   ]  s   € ÷ ñ �eñ r   c                	ó   € V P                   # r&   )rÙ   r1   s   &r   r’   ÚHTTP2Response.data\  s   € à�z‰zÐr   c               ó   € V ^8„  d   QhRR/# rd   r   )r   s   "r   r   rÓ   `  s   € ÷ ñ  tñ r   c                	ó   € R # r&   r   r1   s   &r   Úget_redirect_locationÚ#HTTP2Response.get_redirect_location`  s   € Ùr   c               ó   € V ^8„  d   QhRR/# rd   r   )r   s   "r   r   rÓ   c  s   € ÷ ñ �tñ r   c                	ó   € R # r&   r   r1   s   &r   rÌ   ÚHTTP2Response.closec  s   € Ùr   )rÙ   rÚ   )F)r=   r>   r?   r@   r,   Úpropertyr’   rá   rÌ   rC   rÏ   rÐ   s   @r   r¤   r¤   D  s0   ø† ÷"ò "ð, ôó ðõ÷ó r   r¤   )%Ú
__future__r   ÚloggingÚrer'   ÚtypesÚtypingÚ	h2.configr^   Úh2.connectionÚ	h2.eventsÚ_base_connectionr   Ú_collectionsr   r`   r   r   Ú
exceptionsr   Úresponser	   Úorig_HTTPSConnectionÚTypeVarr
   Ú	getLoggerr=   ÚlogÚcompiler   r   r   r   ÚGenericr!   rE   r¤   r   r   r   Ú<module>rù      s®   ðÝ "ã Û 	Û Û Û ã Û Û å )Ý )ß AÝ (Ý 'à&Ð à
‡N‚N�3Ó€à×Ò˜Ó!€àŸ*š*Ð%DÓEÐ ØŸZšZÐ(VÓWÐ õ5õ:ô�F—N‘N 1Õ%ô ô>l�oô lô^ Ð$ö  r   