+
    NV-j°8  ã                   ó8  € R t ^ RIHt ^ RIt^ RIHt ^ RIt^ RIt^ RI	H
t
Ht ^ RIHt ^ RIHtHtHt ^ RIHu Ht ^ RIHtHt ^ RIHt ]P8                  P;                  ]RR	7      ]P8                  P;                  ]! 4       ;'       g    ]R
R	7      R 4       4       tR tR t R t!]P8                  PE                  RRIRJ.4      R 4       t#]P8                  PE                  R. RKO4      R 4       t$]P8                  PE                  R. RLO4      R 4       t%]P8                  PE                  RR/ R3RRR/R3.4      R 4       t&]P8                  PE                  RR R]! R!^^4      3R R"]! R#^^4      3R$R%]! R!^^4      3.4      R& 4       t']P8                  PE                  R'. RMO4      R( 4       t(]P8                  PE                  R)R*]! R+^^^ ^ 4      3R,]! R-^^^ ^ 4      3.4      R. 4       t)]PT                  ]P8                  PE                  R/. RNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvN4      R1 4       4       t+]P8                  PE                  R2RwRx.4      R3 4       t,]PT                  ]P8                  PE                  R/. RyO4      R4 4       4       t-]P8                  PE                  R5. RzO4      R6 4       t.]P8                  PE                  R7^	]! R+^^4      .4      R8 4       t/]P8                  PE                  R9R{R|R}R~R:R0R]03RR€R�R‚RƒR„R….4      R; 4       t1R< t2R= t3]P8                  PE                  R>. R†O4      R? 4       t4]P8                  PE                  R@. R‡O4      RA 4       t5RB t6]P8                  PE                  R@RCRD.4      ]P8                  PE                  RERR.4      RF 4       4       t7]P8                  PE                  R@RCRD.4      ]P8                  PE                  RGRR.4      RH 4       4       t8R# )ˆzG
Tests for Timestamp parsing, aimed at pandas/_libs/tslibs/parsing.pyx
)ÚdatetimeN)Úparse)ÚparsingÚstrptime©Úparse_datetime_string_with_reso)ÚISMUSLÚWASMÚis_platform_windows)Ú	TimestampÚoption_contextztzset is not available on WASM)Úreasonz.TZ setting incorrect on Windows and MUSL Linuxc            	      ó~  € R P                  RR.4      p Rp\        P                  ! R4      ;_uu_ 4        \        P                  ! \
        V R7      ;_uu_ 4        \        V4       RRR4       \        P                  ! \
        V R7      ;_uu_ 4        \        P                  ! V4       RRR4       \        P                  ! \
        V R7      ;_uu_ 4        \        V4       RRR4       RRR4       R#   + '       g   i     L•; i  + '       g   i     Le; i  + '       g   i     L@; i  + '       g   i     R# ; i)Ú|z—Parsing 'EST' as tzlocal \(dependent on system timezone\) is no longer supported\. Pass the 'tz' keyword or call tz_localize after construction insteadz$.*included an un-recognized timezonezJan 15 2004 03:00 ESTz
US/Eastern©ÚmatchN)
ÚjoinÚtmÚset_timezoneÚpytestÚraisesÚ
ValueErrorr   r   Úpy_parse_datetime_stringr   )ÚmsgÚdtstrs     Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/tslibs/test_parsing.pyÚtest_parsing_tzlocal_deprecatedr   "   sÉ   € ð �(‰(ðSð 3ð		
ó€Cð $€Eä	�Š˜×	&Õ	&Ü�]Š]œ:¨S×1Ö1Ü+¨EÔ2÷ 2ô �]Š]œ:¨S×1Ö1Ü×,Ò,¨UÔ3÷ 2ô �]Š]œ:¨S×1Ö1Ü�eÔ÷ 2÷ 
'Ñ	&ß1×1ú÷ 2×1ú÷ 2×1ú÷ 
'×	&Ð	&úsS   ´%D+ÁC2	Á%,D+ÂD	Â(,D+ÃD	Ã D+Ã2DÃ=D+ÄDÄD+ÄD(Ä#D+Ä+D<	c                  óZ   € \        R 4      w  r\        R4      w  r#W8X  g   Q hW8X  g   Q hR# )Ú4Q1984Ú4q1984Nr   )ÚparsedÚresoÚparsed_lowerÚ
reso_lowers       r   Ú$test_parse_datetime_string_with_resor$   >   s3   € Ü4°XÓ>�N€VÜ!@ÀÓ!JÑ€\àÔÐÐØÔ!Ð!Ò!ó    c                  ó2   € \        R 4      w  rVR8X  g   Q hR# )z2022-04-20 09:19:19.123456789Ú
nanosecondNr   )r    r!   s     r   Ú4test_parse_datetime_string_with_reso_nanosecond_resor(   F   s   € ä2Ð3RÓS�L€FØ�<ÔÐÒr%   c                  óÊ   € R p \         P                  ! \        \        P                  ! V 4      R7      ;_uu_ 4        \        R4       RRR4       R#   + '       g   i     R# ; i)úCArgument 'date_string' has incorrect type (expected str, got tuple)r   N)é   é   )r   r   Ú	TypeErrorÚreÚescaper   )r   s    r   Ú1test_parse_datetime_string_with_reso_invalid_typer0   L   s7   € à
O€CÜ	�Š”y¬¯	ª	°#«×	7Ö	7Ü'¨Ô/÷ 
8×	7×	7Ò	7ús   »AÁA"	zdashed,normalc                 óZ   € \        V 4      w  r#\        V4      w  rEW$8X  g   Q hW58X  g   Q hR # ©Nr   )ÚdashedÚnormalÚparsed_dashÚ	reso_dashr    r!   s   &&    r   Ú!test_parse_time_quarter_with_dashr7   S   s5   € ô
  ?¸vÓFÑ€[Ü4°VÓ<�N€VàÔ Ð Ð ØÔÐÒr%   r3   c                 ó¼   € R V  2p\         P                  ! \        P                  VR7      ;_uu_ 4        \	        V 4       RRR4       R#   + '       g   i     R# ; i)ú1Unknown datetime string format, unable to parse: r   N©r   r   r   ÚDateParseErrorr   )r3   r   s   & r   Ú'test_parse_time_quarter_with_dash_errorr<   _   s<   € à=¸f¸XÐ
F€Cä	�Š”w×-Ñ-°S×	9Ö	9Ü'¨Ô/÷ 
:×	9×	9Ò	9ús   ´A
Á
A	zdate_string,expectedFTc                 ó>   € \         P                  ! V 4      VJ g   Q hR # r2   )r   Ú_does_string_look_like_datetime)Údate_stringÚexpecteds   &&r   Ú#test_does_not_convert_mixed_integerrA   g   s   € ô" ×2Ò2°;Ó?À8ÓKÐKÒKr%   zdate_str,kwargs,msgÚ2013Q5zLIncorrect quarterly string is given, quarter must be between 1 and 4: 2013Q5Ú2013Q1ÚfreqzINVLD-L-DEC-SATzEUnable to retrieve month information from given freq: INVLD-L-DEC-SATc                 óÊ   € \         P                  ! \        P                  VR 7      ;_uu_ 4        \        P                  ! V 3/ VB  RRR4       R#   + '       g   i     R# ; i)r   Nr:   )Údate_strÚkwargsr   s   &&&r   Ú&test_parsers_quarterly_with_freq_errorrH   {   s=   € ô( 
�Š”w×-Ñ-°S×	9Ö	9Ü×/Ò/°ÑC¸FÒC÷ 
:×	9×	9Ò	9ús   ¯AÁA"	zdate_str,freq,expectedÚ2013Q2iÝ  zY-APRiÜ  z2013-Q2zY-DECc                 óH   € \         P                  ! WR 7      w  r4W28X  g   Q hR# )©rD   N©r   r   )rF   rD   r@   ÚresultÚ_s   &&&  r   Ú test_parsers_quarterly_with_freqrO   “   s"   € ô ×7Ò7¸ÔL�I€FØÔÐÒr%   rF   c                 óØ   € V R 8X  d   RV  2pMRV  2p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V 4       RRR4       R#   + '       g   i     R# ; i)ú6Q-20zFIncorrect quarterly string is given, quarter must be between 1 and 4: r9   r   N)r   r   r   r   r   )rF   r   s   & r   Útest_parsers_quarter_invalidrR       s]   € ð �7Ôð(Ø(0 zð3ñ 	ð
 BÀ(ÀÐLˆä	�Š”z¨×	-Ö	-Ü×/Ò/°Ô9÷ 
.×	-×	-Ò	-ús   ·AÁA)	zdate_str,expectedÚ201101iÛ  Ú200005iÐ  c                 óJ   € \         P                  ! V R R7      w  r#W!8X  g   Q hR# )ÚMErK   NrL   )rF   r@   rM   rN   s   &&  r   Útest_parsers_month_freqrW   °   s$   € ô
 ×7Ò7¸ÀtÔL�I€FØÔÐÒr%   z
string,fmtú%d-%m-%Yc                 ó  € \         P                  ! \        VR J;'       d    \        P                  ! RV4      4      ;_uu_ 4        \
        P                  ! V 4      pR R R 4       XV8X  g   Q hR #   + '       g   i     L; i)Nz%d.*%m)r   Úmaybe_produces_warningÚUserWarningr.   Úsearchr   Úguess_datetime_format©ÚstringÚfmtrM   s   && r   Ú1test_guess_datetime_format_with_parseable_formatsra   ¹   sd   € ô` 
×	"Ò	"Ü�S �_×BÐB¬¯ª°9¸cÓ)B÷
õ 
ô ×.Ò.¨vÓ6ˆ÷
ð �SŒ=ÐŠ=÷	
÷ 
ús   ÁA/Á/A?	zdayfirst,expectedc                 óH   € R p\         P                  ! W R7      pW18X  g   Q hR# )z
01/01/2011©ÚdayfirstN©r   r]   )rd   r@   Úambiguous_stringrM   s   &&  r   Ú(test_guess_datetime_format_with_dayfirstrg   ð   s%   € à#ÐÜ×*Ò*Ð+;ÔO€FØÔÐÒr%   c                 óB   € \         P                  ! V 4      pW!8X  g   Q hR # r2   re   r^   s   && r   Ú7test_guess_datetime_format_with_locale_specific_formatsri   ÷   s   € ô ×*Ò*¨6Ó2€FØŒ=ÐŠ=r%   Ú
invalid_dtc                 ó:   € \         P                  ! V 4      e   Q hR # r2   re   )rj   s   &r   Ú)test_guess_datetime_format_invalid_inputsrl     s   € ô" ×(Ò(¨Ó4Ò<Ð<Ò<r%   Úinvalid_type_dtc                 ó´   € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! V 4       RRR4       R#   + '       g   i     R# ; i)z?^Argument 'dt_str' has incorrect type \(expected str, got .*\)$r   N)r   r   r-   r   r]   )rm   s   &r   Ú,test_guess_datetime_format_wrong_type_inputsro     s@   € ô 
�ŠÜØP÷
ö 
ô 	×%Ò% oÔ6÷	
÷ 
÷ 
ò 
ús   ¥AÁA	zstring,fmt,dayfirst,warningú	30-1-2011c                 óÈ   € R V R2p\         P                  ! W4R7      ;_uu_ 4        \        P                  ! WR7      pRRR4       XV8X  g   Q hR#   + '       g   i     L; i)zParsing dates in z| format when dayfirst=False \(the default\) was specified. Pass `dayfirst=True` or specify a format to silence this warning.r   rc   N)r   Úassert_produces_warningr   r]   )r_   r`   rd   Úwarningr   rM   s   &&&&  r   Ú%test_guess_datetime_format_no_paddingrt   $  sY   € ð( ˜S˜Eð "Lð 	Lð ô
 
×	#Ò	# G×	7Ö	7Ü×.Ò.¨vÔIˆ÷ 
8à�SŒ=ÐŠ=÷ 
8×	7ús   ¦AÁA!	c            
      ó  € \         P                  ! . RO\        R7      p \        P                  ! V R R7      p\         P                  ! V  Uu. uF  p\        VRR7      NK  	  up4      p\        P                  ! W4       R# u upi )ú5/1/2000)Údtypec                 ó   € \        V R R7      # )Trc   )Údu_parse)Úxs   &r   Ú<lambda>Ú&test_try_parse_dates.<locals>.<lambda>C  s   € ¼8ÀAÐPTÕ;Ur%   )ÚparserTrc   N)rv   z6/1/2000z7/1/2000)ÚnpÚarrayÚobjectr   Útry_parse_datesry   r   Úassert_numpy_array_equal)ÚarrrM   Údr@   s       r   Útest_try_parse_datesr…   A  s^   € Ü
�(Š(Ò7¼vÔ
F€CÜ×$Ò$ SÑ1UÔV€Fä�xŠx¹SÓA¹S¸œ !¨d×3¹SÑAÓB€HÜ×Ò Ö1ùò Bs   ÁBc                  ó  € R p \         P                  ! \        \        P                  ! V 4      R7      ;_uu_ 4        \        R4       RRR4       \        R4      p\        R^^4      R3pW8X  g   Q hR#   + '       g   i     L4; i)r*   r   NÚ2019iã  Úyear)é   é   é   )r   r   r-   r.   r/   r   r   )r   rM   r@   s      r   ÚHtest_parse_datetime_string_with_reso_check_instance_type_raise_exceptionrŒ   I  sa   € à
O€CÜ	�Š”y¬¯	ª	°#«×	7Ö	7Ü'¨	Ô2÷ 
8ô -¨VÓ4€FÜ˜˜q !Ó$ fÐ-€HØÔÐÒ÷ 
8×	7ús   »A3Á3B	zfmt,expectedc                 óB   € \         P                  ! V 4      pW!8X  g   Q hR # r2   )r   Ú_test_format_is_iso)r`   r@   rM   s   && r   Útest_is_iso_formatr�   T  s    € ô0 ×)Ò)¨#Ó.€FØÔÐÒr%   Úinputc                 óF   € \         P                  ! V 4      pR pW8X  g   Q hR# )ú%Y-%m-%dT%H:%M:%S.%fNre   )r�   rM   r@   s   &  r   Útest_guess_datetime_format_fr“   p  s%   € ô ×*Ò*¨5Ó1€FØ%€HØÔÐÒr%   c                 ól   € R R rC V ! V3/ VB pW43#   \          d   p\        T4      p R p?Y43# R p?ii ; ir2   )r   Ústr)Úcallr?   rG   r   rM   Úerrs   &&,   r   Ú!_helper_hypothesis_delimited_dater˜     sJ   € Ø˜ˆðÙ�kÑ, VÑ,ˆð ˆ;Ðøô ô Ü�#‹hŒØˆ;Ðûðús   …	 ‘3œ.®3z21-01-01z01-01-21rd   c                 ó  € \        R V 4      ;_uu_ 4        \        \        P                  V4      w  r#\        \        V\        ^^^4      V RR7      w  rEW$8X  g   Q hV^ ,          V8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zdisplay.date_dayfirstF©Údefaultrd   Ú	yearfirstN©r   r˜   r   r   ry   r   )rd   r�   Úexcept_out_dateutilrM   Úexcept_in_dateutilr@   s   &&    r   Ú-test_parse_datetime_string_with_reso_dayfirstr    ˆ  sƒ   € ô 
Ð/°×	:Õ	:Ü&GÜ×3Ñ3°Uó'
Ñ#Ðô (IÜØÜ˜Q  1Ó%ØØô(
Ñ$Ðð #Ô8Ð8Ð8Ø�a�y˜HÔ$Ð$Ñ$÷ 
;×	:×	:Ò	:úó   •AA6Á6B	rœ   c                 ó  € \        R V 4      ;_uu_ 4        \        \        P                  V4      w  r#\        \        V\        ^^^4      RV R7      w  rEW$8X  g   Q hV^ ,          V8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zdisplay.date_yearfirstFrš   Nr�   )rœ   r�   rž   rM   rŸ   r@   s   &&    r   Ú.test_parse_datetime_string_with_reso_yearfirstr£   ›  sƒ   € ô 
Ð0°)×	<Õ	<Ü&GÜ×3Ñ3°Uó'
Ñ#Ðô (IÜØÜ˜Q  1Ó%ØØô(
Ñ$Ðð #Ô8Ð8Ð8Ø�a�y˜HÔ$Ð$Ñ$÷ 
=×	<×	<Ò	<úr¡   )z1988-Q2Ú1988Q2)z2Q-1988Ú2Q1988)z-2Q1992z2-Q1992z4-4Q1992))z123.1234F)z-50000F)Ú999F)ÚmF)ÚTF)zMon Sep 16, 2013T)z
2012-01-01T)z
01/01/2012T)Ú01012012T)Ú0101T)z1-1T)z2Q 2005z2Q-200Yz2Q-200Ú22Q2005z2Q200.rQ   )Ú20111230ú%Y%m%d)Ú201112300000z
%Y%m%d%H%M)Ú20111230000000z%Y%m%d%H%M%S)Ú20111230T00z	%Y%m%dT%H)Ú20111230T0000z%Y%m%dT%H%M)Ú20111230T000000z%Y%m%dT%H%M%S)z
2011-12-30ú%Y-%m-%d)Ú2011ú%Y)z2011-01ú%Y-%m)z
30-12-2011rX   )z2011-12-30 00:00:00ú%Y-%m-%d %H:%M:%S)z2011-12-30T00:00:00ú%Y-%m-%dT%H:%M:%S)z2011-12-30T00:00:00UTCú%Y-%m-%dT%H:%M:%S%Z)z2011-12-30T00:00:00Zú%Y-%m-%dT%H:%M:%S%z)z2011-12-30T00:00:00+9rº   )z2011-12-30T00:00:00+09rº   )z2011-12-30T00:00:00+090N)z2011-12-30T00:00:00+0900rº   )z2011-12-30T00:00:00-0900rº   )z2011-12-30T00:00:00+09:00rº   )z2011-12-30T00:00:00+09:000N)z2011-12-30T00:00:00+9:0rº   )z2011-12-30T00:00:00+09:N)z2011-12-30T00:00:00.000000UTCú%Y-%m-%dT%H:%M:%S.%f%Z)z2011-12-30T00:00:00.000000Zú%Y-%m-%dT%H:%M:%S.%f%z)z2011-12-30T00:00:00.000000+9r¼   )z2011-12-30T00:00:00.000000+09r¼   )z2011-12-30T00:00:00.000000+090N)z2011-12-30T00:00:00.000000+0900r¼   )z2011-12-30T00:00:00.000000-0900r¼   )z 2011-12-30T00:00:00.000000+09:00r¼   )z!2011-12-30T00:00:00.000000+09:000N)z2011-12-30T00:00:00.000000+9:0r¼   )z2011-12-30T00:00:00.000000+09:N)z2011-12-30 00:00:00.000000z%Y-%m-%d %H:%M:%S.%f)zTue 24 Aug 2021 01:30:48z%a %d %b %Y %H:%M:%S)zTuesday 24 Aug 2021 01:30:48z%A %d %b %Y %H:%M:%S)zTue 24 Aug 2021 01:30:48 AMz%a %d %b %Y %I:%M:%S %p)zTuesday 24 Aug 2021 01:30:48 AMz%A %d %b %Y %I:%M:%S %p)z27.03.2003 14:55:00.000z%d.%m.%Y %H:%M:%S.%f)z2023-11-09T20:23:46Zrº   )Tú%d/%m/%Y)Fú%m/%d/%Y))z30/Dec/2011z%d/%b/%Y)z30/December/2011z%d/%B/%Y)z30/Dec/2011 00:00:00z%d/%b/%Y %H:%M:%S)	z01/2013z12:00:00z1/1/1/1Úthis_is_not_a_datetimeÚ51az13/2019Ú202001z2020/01Ú87156549591102612381000001219H5)ú2011-1-1r³   FN)rÃ   z%Y-%d-%mTN)ú1/1/2011r¾   FN)rÄ   r½   TN)rp   rX   TN)ú2011-1-1 0:0:0r·   FN)rÅ   ú%Y-%d-%m %H:%M:%STN)ú2011-1-3T00:00:0r¸   FN)rÇ   z%Y-%d-%mT%H:%M:%STN)ú2011-1-1 00:00:00r·   FN)rÈ   rÆ   TN))z%Y %m %d %H:%M:%ST)z%Y/%m/%d %H:%M:%ST)z%Y\%m\%d %H:%M:%ST)r·   T)z%Y.%m.%d %H:%M:%ST)z%Y%m%d %H:%M:%ST)r¸   T)rº   T)r¹   F)r’   T)r¼   T)r»   F)r­   T)z%Y%mF)rµ   T)r³   T)r¶   T)z2018-01-01T00:00:00.123456789z2018-01-01T00:00:00.123456z2018-01-01T00:00:00.123)9Ú__doc__r   r.   Údateutil.parserr   ry   Únumpyr~   r   Úpandas._libs.tslibsr   r   Úpandas._libs.tslibs.parsingr   Úpandas.compatr   r	   r
   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   Úpandas._testingÚ_testingr   ÚmarkÚskipifr   r$   r(   r0   Úparametrizer7   r<   rA   rH   rO   rR   rW   Úskip_if_not_us_localera   rg   ri   rl   ro   r[   rt   r…   rŒ   r�   r“   r˜   r    r£   © r%   r   Ú<module>rÛ      sc  ðñõ Û 	å -Û Û ÷õ H÷ñ ÷
 *Ð )÷
õ ð ‡�×Ñ�DÐ!AÐÓBØ‡�×ÑÙÓ×#Ð#˜VØ;ð ó ñó	ó Cð
ò."ò ò0ð ‡�×ÑØÐ+Ð-BÐCóñóðð ‡�×Ñ˜Ò#EÓFñ0ó Gð0ð ‡�×ÑØòóñ Ló!ð Lð ‡�×ÑØð Øð:ð		
ð ØÐ&Ð'ØTð	
ðóñ&Dó'ð&Dð
 ‡�×ÑØà	�4™ $¨¨1Ó-Ð.Ø	�7™H T¨1¨aÓ0Ð1Ø	�G™X d¨A¨qÓ1Ð2ðóñóðð
 ‡�×ÑØÒNóñ
:óð
:ð ‡�×ÑØØ‘˜˜q ! Q¨Ó*Ð+¨h¹ÀÀqÈ!ÈQÐPQÓ8RÐ-SÐTóñó	ðð
 ×ÑØ‡�×ÑØð*Øð*à&ð*ð 	+ð*ð 	%ð	*ð
 	)ð*ð 	-ð*ð 	#ð*ð 	ð*ð 	ð*ð 	#ð*ð 	5ð*ð 	5ð*ð 	:ð*ð 	8ð*ð 	9ð*ð  	:ð!*ð" 	*ð#*ð$ 	<ð%*ð& 	<ð'*ð( 	=ð)*ð* 	-ð+*ð, 	;ð-*ð. 	*ð/*ð0 	Dð1*ð2 	Bð3*ð4 	Cð5*ð6 	Dð7*ð8 	1ð9*ð: 	Fð;*ð< 	Fð=*ð> 	Gð?*ð@ 	4ðA*ðB 	EðC*ðD 	1ðE*ðF 	?ðG*ðH 	=ðI*ðJ 	AðK*ðL 	CðM*ðN 	GðO*ðP 	<ðQ*ðR 	8ðS*ó-ñ\ó]-ó ð^ð ‡�×ÑÐ,Ð/AÐCVÐ.WÓXñó Yðð ×ÑØ‡�×ÑØòóñóó ðð
 ‡�×ÑØò
óñ=óð=ð ‡�×ÑÐ*¨Q±¸¸qÀ!Ó0DÐ,EÓFñ7ó Gð7ð ‡�×ÑØ!à-Ø,Ø-Ø,Ø	�j %¨Ð5Ø-Ø<Ø;Ø>Ø=Ø?Ø>ðóñ"	ó#ð"	ò2òð ‡�×ÑØòóñ,ó-ð,ð ‡�×ÑØòóñóðòð ‡�×Ñ˜ :¨zÐ":Ó;Ø‡�×Ñ˜ d¨E ]Ó3ñ%ó 4ó <ð%ð" ‡�×Ñ˜ :¨zÐ":Ó;Ø‡�×Ñ˜ t¨U mÓ4ñ%ó 5ó <ò%r%   