+
    NV-j¤d  ã                   ób  € ^ RI t^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHu Hu Ht R t]P@                  PC                  R]"]PF                  .4      R 4       t$R t%R t&R	 t'R
 t(R t)R t*]P@                  PC                  R]! R^R7      ]PV                  ]! R4      ]PX                  .]
PZ                  ! ]PV                  ]! R4      3]! R4      ]PX                  3.4      3. RxO]PF                  ! ]P\                  ! ]P^                  4      PV                  ^ ]P\                  ! ]P^                  4      PX                  .RR7      ]
PZ                  ! ]P\                  ! ]P^                  4      PV                  ^ 3^ ]P\                  ! ]P^                  4      PX                  3.4      3]P`                  ! RwR4      ]P`                  ! ^ R4      ]P`                  ! ^R4      .]PF                  ! ]P`                  ! ]P\                  ! ]P^                  4      PX                  ) R4      ]P`                  ! ^ R4      ]P`                  ! ]P\                  ! ]P^                  4      PX                  R4      .4      ]
PZ                  ! ]P`                  ! ]P\                  ! ]P^                  4      PX                  ) R4      ]P`                  ! ^ R4      3]P`                  ! ^ R4      ]P`                  ! ]P\                  ! ]P^                  4      PX                  R4      3.4      3.4      R 4       t1R t2]P@                  PC                  R. ^R3. RyORR3.4      R 4       t3]P@                  PC                  R^]Ph                  ! ^4      ]! ]Ph                  ! ^4      4      .4      ]P@                  PC                  R]].4      R 4       4       t5]P@                  PC                  R^ ^^^^]Pl                  .]Pl                  ) ^ ^^^^.]Pl                  ) ^ ^^^^]Pl                  ..4      R 4       t7R  t8]P@                  PC                  R!R". RzOR$3R%. R{OR&3.4      R' 4       t9R( t:R) t;]P@                  PC                  R*RR%.4      R+ 4       t<R, t=R- t>]P@                  PC                  R.R/ R0 3R1 R2 3.4      R3 4       t?R4 t@]P@                  PC                  R5]P‚                  ! R64      ]P‚                  ! R64      R7,          .4      R8 4       tB]P@                  PC                  R9. R|O4      R: 4       tCR; tDR< tE]P@                  PC                  R=R>R?/R3/ R@3R>RA/R@3R>RB/RC3.4      RD 4       tF]P@                  PC                  R. R}O4      ]P@                  PC                  RE^^.4      RF 4       4       tG]P@                  PC                  RG. R~OR#3. ROR#3. R€ORH3.4      RI 4       tH]P@                  PC                  RJ. R�O4      RK 4       tI]P@                  PC                  RLRM RN RO RP .4      RQ 4       tJ]P@                  PC                  RR]]]PF                  ]".4      RS 4       tK]P@                  PC                  RR]"]PF                  ]].4      RT 4       tL]P@                  PC                  RU^]! RVRWRX7      P›                  RY4      ]! RZRWRX7      P›                  RY4      ]! R[RWRX7      P›                  RY4      ]! R\RWRX7      P›                  RY4      ..4      ]P@                  PC                  RR]"]PF                  ]].4      R] 4       4       tNR^ tOR_ tP]P@                  PC                  R`. R‚O4      Ra 4       tQRb tR]P@                  PC                  RU^^.4      ]P@                  PC                  Rc]]P¦                  3]PF                  ]P¨                  3]"]Pª                  3.4      Rd 4       4       tV]P@                  PC                  R*. RƒO4      Re 4       tW]P@                  PC                  RU^. R„O.4      ]P@                  PC                  R$R"R%.4      ]P@                  PC                  RfR"R%.4      Rg 4       4       4       tX]P@                  PC                  Rh. R…O. R†O. R‡O. RˆORiRj.3. R‰O. RŠO. R‹O. RŒO. R�O3.4      Rk 4       tY]P@                  PC                  Rh. R…O. R†O. RŽO. R�O. RŽO3. R‰O. RŠO. R�O. R�O. R�O3.4      Rl 4       tZRm t[Rn t\Ro t]Rp t^]P@                  P¿                  Rq4      Rr 4       t`Rs taRt tbRu tcRv tdR# )�é    N)ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalÚIntervalIndexÚSeriesÚTimedeltaIndexÚ	TimestampÚcutÚ
date_rangeÚinterval_rangeÚisnaÚqcutÚtimedelta_rangeÚto_datetime)ÚCategoricalDtypec                  ó²   € \         P                  ! ^RR7      p \        V ^RR7      p\         P                  ! . RO4      p\        P
                  ! WRR7       R# )é   Úint64©ÚdtypeF©Úlabels)Úcheck_dtypeN)é   r   r   r   r   )ÚnpÚonesr   ÚarrayÚtmÚassert_numpy_array_equal)ÚdataÚresultÚexpecteds      Ún/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/reshape/test_cut.pyÚtest_simpler&      s>   € Ü�7Š7�1˜GÔ$€DÜ��q Ô'€Fä�xŠxšÓ(€HÜ×Ò ¸e×Dó    Úfuncc                 óJ  € V ! . RO4      p\        V^RR7      w  r#\        P                  ! VP                  ^4      4      pVP	                  . RO4      p\        VRR7      p\        P                  ! W%4       \        P                  ! V\        P                  ! . RO4      4       R# )çš™™™™™É?T©Úretbins©ÚorderedN©r*   çffffffö?ç      @çÍÌÌÌÌÌ@çffffff#@çÍÌÌÌÌÌ @)r   r   r   r   é   r   )çü©ñÒMbÈ?g>waïîî
@gúÝè!""@r3   )r   r   Úfrom_breaksÚroundÚtaker   r    Úassert_categorical_equalÚassert_almost_equalr   r   )r(   r"   r#   ÚbinsÚ	intervalsr$   s   &     r%   Ú	test_binsr>   $   sx   € áÒ.Ó/€DÜ�t˜Q¨Ô-�L€Fä×)Ò)¨$¯*©*°Q«-Ó8€IØ—‘Ò1Ó2€IÜ˜9¨dÔ3€Hä×Ò Ô1Ü×Ò˜4¤§¢Ò*OÓ!PÖQr'   c                  óh  € \         P                  ! . RO4      p \        V ^RRR7      w  r\        P                  ! VP                  ^4      4      p\        VRR7      pVP                  . RO4      p\        P                  ! W4       \        P                  ! V\         P                  ! . RO4      4       R# )r*   T©Úrightr,   r-   N©r*   r0   r1   r2   r3   r4   çš™™™™™@)r   r   r   r5   é   r   r   )r6   rC   çÍÌÌÌÌÌ@çÍÌÌÌÌL@r3   )r   r   r   r   r7   r8   r   r9   r    r:   r;   ©r"   r#   r<   r=   r$   s        r%   Ú
test_rightrH   1   s~   € Ü�8Š8Ò9Ó:€DÜ�t˜Q d°DÔ9�L€Fä×)Ò)¨$¯*©*°Q«-Ó8€IÜ˜9¨dÔ3€HØ�}‰}Ò2Ó3€Hä×Ò Ô1Ü×Ò˜4¤§¢Ò*KÓ!LÖMr'   c                  ól  € \         P                  ! . RO4      p \        V ^RRR7      w  r\        P                  ! VP                  ^4      RR7      pVP                  . R	O4      p\        VRR7      p\        P                  ! W4       \        P                  ! V\         P                  ! . R
O4      4       R# )r*   FTr@   Úleft©Úclosedr-   NrB   )r   r   r   r5   rD   r   r   )r*   rC   rE   rF   g%�•Ck#@)r   r   r   r   r7   r8   r9   r   r    r:   r;   rG   s        r%   Útest_no_rightrM   =   s€   € Ü�8Š8Ò9Ó:€DÜ�t˜Q e°TÔ:�L€Fä×)Ò)¨$¯*©*°Q«-ÀÔG€IØ—‘Ò4Ó5€IÜ˜9¨dÔ3€Hä×Ò Ô1Ü×Ò˜4¤§¢Ò*KÓ!LÖMr'   c                  ó�  € \        \        ^4      ^4      p T p\        \        ^4      VP                  R7      p\        P                  ! W!4       \
        P                  ! \        P                  ! V P                  R4      V P                  RR7      p\        \        ^4      VP                  R7      p\        P                  ! W!4       R# )r   ©r<   T©Ú
categoriesr.   Néÿÿÿÿ)
r   ÚrangerQ   r    r:   r   Ú
from_codesr   ÚappendÚcodes)Úcr$   r#   s      r%   Útest_bins_from_interval_indexrX   I   s‹   € ÜŒE�!‹H�aÓ€AØ€HÜ”�q“ × 3Ñ 3Ô4€FÜ×Ò Ô1ä×%Ò%Ü
�	Š	�!—'‘'˜2Ó¨1¯<©<Àô€Hô ”�q“ × 3Ñ 3Ô4€FÜ×Ò Ö1r'   c                  ó¬  € \         P                  ! . RO4      p \        V . ROR7      p\        P                  ! . RO4      p\
        P                  ! VP                  V4       \        . ROVP                  R7      p\
        P                  ! VP                  V4       \
        P                  ! VP                  \         P                  ! . R	ORR7      4       R# )
é
   rO   Úint8r   N)	rZ   é   é   é   é   é   é   é;   é<   )r   é   é#   éF   ))r   rd   )rd   re   )re   rf   )r`   é   é2   )r   r   r5   )
r   r   r   r   Úfrom_tuplesr    Úassert_index_equalrQ   r!   rV   )ÚagesrW   r$   r#   s       r%   Ú)test_bins_from_interval_index_doc_examplerl   V   s‡   € ä�8Š8Ò8Ó9€DÜˆD’Ô'€AÜ×(Ò(Ò)FÓG€HÜ×Ò˜!Ÿ,™,¨Ô1ä’ A§L¡LÔ1€FÜ×Ò˜&×+Ñ+¨XÔ6Ü×Ò §¡¬b¯hªh²yÈÔ.OÖPr'   c                  óÚ   € R p \         P                  ! . RO4      p\        P                  ! \        V R7      ;_uu_ 4        \        ^^.VR7       RRR4       R#   + '       g   i     R# ; i)z)Overlapping IntervalIndex is not accepted©ÚmatchrO   N))r   rZ   )r5   r^   )é   é   )r   ri   ÚpytestÚraisesÚ
ValueErrorr   )ÚmsgÚiis     r%   Ú-test_bins_not_overlapping_from_interval_indexrw   b   sF   € à
5€CÜ	×	"Ò	"Ò#>Ó	?€Bä	�Š”z¨×	-Ö	-ÜˆQ�ˆF˜Õ÷ 
.×	-×	-Ò	-ús   ¿AÁA*	c                  ó°   € R p . ROp\         P                  ! \        V R7      ;_uu_ 4        \        V. RO4       RRR4       R#   + '       g   i     R# ; i)z bins must increase monotonicallyrn   Nr/   )çš™™™™™¹?ç      ø?r   rZ   ©rr   rs   rt   r   ©ru   r"   s     r%   Útest_bins_not_monotonicr}   k   s7   € Ø
,€CÚ)€Dä	�Š”z¨×	-Ö	-ÜˆDÒ#Ô$÷ 
.×	-×	-Ò	-ús   «AÁA	zx, bins, expectedz
2017-12-31©Úperiodsz
2018-01-01r   r   Únsc                 ó^   € \        W4      p\        P                  ! VP                  V4       R # ©N)r   r    rj   rQ   )Úxr<   r$   r#   s   &&& r%   Ú#test_bins_monotonic_not_overflowingr„   s   s$   € ôh �‹\€FÜ×Ò˜&×+Ñ+¨XÖ6r'   c                  ó¸   € R p . ROp\         P                  ! \        V R7      ;_uu_ 4        \        V. RO. ROR7       RRR4       R#   + '       g   i     R# ; i)z9Bin labels must be one fewer than the number of bin edgesrn   r   Nr/   )r   r   rZ   )ÚfooÚbarÚbazr{   r|   s     r%   Útest_wrong_num_labelsr‰   «   s9   € Ø
E€CÚ)€Dä	�Š”z¨×	-Ö	-ÜˆD’*Ò%:Õ;÷ 
.×	-×	-Ò	-ús   «AÁA	z
x,bins,msgzCannot cut empty arrayç      à?z#`bins` should be a positive integerc                 óž   € \         P                  ! \        VR 7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)rn   Nr{   )rƒ   r<   ru   s   &&&r%   Útest_cut_cornerrŒ   ³   s+   € ô 
�Š”z¨×	-Ö	-ÜˆAŒ÷ 
.×	-×	-Ò	-ús	   ¥;»A	ÚargÚcut_funcc                 óž   € R p\         P                  ! \        VR7      ;_uu_ 4        V! V ^4       RRR4       R#   + '       g   i     R# ; i)z!Input array must be 1 dimensionalrn   N)rr   rs   rt   )r�   rŽ   ru   s   && r%   Útest_cut_not_1d_argr�   ¿   s3   € ð .€CÜ	�Š”z¨×	-Ö	-Ù��aÔ÷ 
.×	-×	-Ò	-ús	   §
;»A	r"   c                 ó¦   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V ^R7       RRR4       R#   + '       g   i     R# ; i)z?cannot specify integer `bins` when input data contains infinityrn   rO   Nr{   )r"   ru   s   & r%   Útest_int_bins_with_infr’   Ç   s4   € ð L€CÜ	�Š”z¨×	-Ö	-ÜˆD�qÕ÷ 
.×	-×	-Ò	-ús	   §?¿A	c                  ó  € R p \        . ROV R7      p\        V^ ^.RR7      p\        \        P                  \        P                  \        P                  ^ \        P                  .V R7      p\        P
                  ! W#4       R# )rƒ   ©ÚnameFr   N)r   rR   r   r   éýÿÿÿ)r	   r   r   Únanr    Úassert_series_equal)r•   ÚserÚindÚexps       r%   Útest_cut_out_of_range_morerœ   Ö   s[   € à€Dä
Ò"¨Ô
.€CÜ
ˆc�A�q�6 %Ô
(€Cä
”"—&‘&œ"Ÿ&™&¤"§&¡&¨!¬R¯V©VÐ4¸4Ô
@€CÜ×Ò˜3Ö$r'   zright,breaks,closedTçü©ñÒMbP?rA   FrJ   c                 óò   € \         P                  ! \         P                  ! ^ RR4      ^4      p\        V^RV R7      w  rE\        P
                  ! WR7      p\        P                  ! VP                  V4       R# )r   g)\�Âõ(ð?ry   T)r,   rA   rK   N)	r   ÚtileÚaranger   r   r7   r    rj   rQ   )rA   ÚbreaksrL   Úarrr#   r<   Ú	ex_levelss   &&&    r%   Útest_labelsr¤   á   sY   € ô �'Š'”"—)’)˜A˜t SÓ)¨1Ó
-€Cä�s˜A t°5Ô9�L€FÜ×)Ò)¨&Ô@€IÜ×Ò˜&×+Ñ+¨YÖ7r'   c                  óº   € R p \        \        P                  P                  ^4      P	                  ^d4      V R7      p\        V^4      pVP                  V 8X  g   Q hR# )r†   r”   N)r	   r   ÚrandomÚdefault_rngÚstandard_normalr   r•   )r•   r™   Úfactors      r%   Ú#test_cut_pass_series_name_to_factorrª   ð   sJ   € Ø€DÜ
”—‘×&Ñ& qÓ)×9Ñ9¸#Ó>ÀTÔ
J€Cä��a‹[€FØ�;‰;˜$ÔÐÒr'   c                  óÄ   € \         P                  ! ^ RR4      p \        V ^^R7      p\        P                  ! . RO4      p\
        P                  ! VP                  V4       R# )r   g\�Âõ(\ç?ç{®Gáz„?©Ú	precisionN)gÖÿ9Ì—G¿g
×£p=
Ç?g
×£p=
×?gHáz®Gá?g
×£p=
ç?)r   r    r   r   r7   r    rj   rQ   )r¢   r#   r£   s      r%   Útest_label_precisionr¯   ø   sI   € Ü
�)Š)�A�t˜TÓ
"€CÜ��a 1Ô%€Fä×)Ò)Ò*LÓM€IÜ×Ò˜&×+Ñ+¨YÖ7r'   r   c                 ó.  € \         P                  ! ^ RR4      p\         P                  VR&   \        V^V R7      p\         P                  ! V4      p\         P
                  ! \        V4      \         P                  V4      p\        P                  ! W#4       R# )r   ç      è?r¬   :NNrD   r   N)	r   r    r—   r   ÚasarrayÚwherer   r    r;   )r   r¢   r#   r$   s   &   r%   Útest_na_handlingr´      se   € ä
�)Š)�A�t˜TÓ
"€CÜ�v‰v€Cˆ�Hä��a Ô'€FÜ�ZŠZ˜Ó€Fä�xŠxœ˜S›	¤2§6¡6¨6Ó2€HÜ×Ò˜6Ö,r'   c                  óp  € \         P                  ! ^4      p \        V RR7      p\         P                  ) ^^\         P                  .p\	        W4      p\	        W4      p\
        P                  ! V4      p\        P                  ! VP                  V4       V^,          \        ^\         P                  4      8X  g   Q hV^ ,          \        \         P                  ) ^4      8X  g   Q hV^,          \        ^\         P                  4      8X  g   Q hV^ ,          \        \         P                  ) ^4      8X  g   Q hR# )é   r   r   N)r   r    r	   Úinfr   r   r7   r    rj   rQ   r   )r"   Údata_serr<   r#   Ú
result_serÚ
ex_uniquess         r%   Útest_inf_handlingr»     sä   € Ü�9Š9�Q‹<€DÜ�d 'Ô*€Hä�V‰VˆG�Q˜œ2Ÿ6™6Ð"€DÜ�‹_€FÜ�XÓ$€Jä×*Ò*¨4Ó0€JÜ×Ò˜&×+Ñ+¨ZÔ8à�!�9œ ¤B§F¡FÓ+Ô+Ð+Ð+Ø�!�9œ¤"§&¡& ¨!Ó,Ô,Ð,Ð,Ø�a�=œH Q¬¯©Ó/Ô/Ð/Ð/Ø�a�=œH¤b§f¡f W¨aÓ0Ô0Ð0Ò0r'   c                  óÞ   € \         P                  P                  ^4      P                  ^d4      p \	        V . RO4      p\        V4      pV R8  V ^8„  ,          p\        P                  ! W#4       R# )r5   NrR   ©rR   r   r   )r   r¦   r§   r¨   r   r   r    r!   )r¢   r#   ÚmaskÚex_masks       r%   Útest_cut_out_of_boundsrÀ     sV   € Ü
�)‰)×
Ñ
 Ó
"×
2Ñ
2°3Ó
7€CÜ�’jÓ!€Fä�‹<€DØ�R‰x˜C !™GÕ$€GÜ×Ò Ö.r'   zget_labels,get_expectedc                 ó   € V # r‚   © r   s   &r%   Ú<lambda>rÃ   *  s   € ™6r'   c                 óP   € \        R .^R.,          ,           R R.,           V RR7      # )ÚMediumÚSmallÚLargeTrP   )r   r   s   &r%   rÃ   rÃ   +  s)   € œ;Ø�
˜Q ' �]Õ*¨h¸Ð-@Õ@Ø!Øõr'   c                 ó4   € \         P                  ! . ROV 4      # )r   ©r   r   r5   ©r   rT   r   s   &r%   rÃ   rÃ   2  s   € œ;×1Ò1²)¸VÔDr'   c                 ób   € \         P                  ! ^.^^ .,          ,           ^^.,           V 4      # )r   rÊ   r   s   &r%   rÃ   rÃ   3  s&   € œ;×1Ò1°1°#¸¸Q¸C½µ-À1ÀaÀ&Õ2HÈ&ÔQr'   c                 ó|   € . ROp. ROp. ROp\        W2V ! V4      R7      p\        P                  ! WQ! V4      4       R# )r   r   N)r   r`   rh   éd   ©rh   r   rZ   r\   rg   é   rf   )rÆ   rÅ   rÇ   )r   r    r:   )Ú
get_labelsÚget_expectedr<   r¢   r   r#   s   &&    r%   Útest_cut_pass_labelsrÒ   &  s9   € ò$ €DÚ
%€CÚ)€Fä�¡:¨fÓ#5Ô6€FÜ×Ò ¨°VÓ(<Ö=r'   c            
      ó�   € . ROp . ROp\        V ^VR7      p\        V ^\        WRR7      R7      p\        P                  ! W#4       R# )rh   r   TrP   NrÎ   )ÚGoodrÅ   ÚBad)r   r   r    r:   )r¢   r   r#   r›   s       r%   Útest_cut_pass_labels_compatrÖ   @  s=   € â
%€CÚ&€Fä��a Ô'€FÜ
ˆc�1œ[¨ÈDÔQÔ
R€CÜ×Ò Ö,r'   rƒ   g      &@g    _ Bc                 ó   € \        V ^4       R# )r5   N©r   )rƒ   s   &r%   Útest_round_frac_just_worksrÙ   J  s   € ô ˆˆ1†Ir'   zval,precision,expectedc                 óD   € \         P                  ! WR 7      pW28X  g   Q hR# )r­   N)ÚtmodÚ_round_frac)Úvalr®   r$   r#   s   &&& r%   Útest_round_fracrÞ   P  s    € ô ×Ò˜cÔ7€FØÔÐÒr'   c                  ót  € \        . RO4      p \        V ^4      p\        P                  ! ^ ^^R7      P	                  ^4      pV^ ;;,          R,          uu&   \        \
        P                  ! VRR7      P                  . R	O4      4      P                  \        RR7      4      p\        P                  ! W4       R# )
r   )Únumgü©ñÒMb€?rA   rK   Tr-   N)	r   r   r5   rD   rp   r   r¶   é   é   )	r   r   r   r   r   r   r5   r5   r5   )r	   r   r   Úlinspacer8   r   r7   r9   Úastyper   r    r˜   )r™   r#   Úexp_binsr$   s       r%   Útest_cut_return_intervalsræ   _  s�   € Ü
Ò,Ó
-€CÜ��a‹[€Fä�{Š{˜1˜a QÔ'×-Ñ-¨aÓ0€HØˆQ‡K�5ÕƒKäÜ×!Ò! (°7Ô;×@Ñ@Ú'ó	
ó÷ �fÔ dÔ+Ó,ð	 ô
 ×Ò˜6Ö,r'   c                  ó&  € \        \        P                  ! ^4      4      p \        V ^RR7      w  r\        \        P
                  ! . RORR7      P                  ^4      4      P                  \        RR7      4      p\        P                  ! W4       R# )rp   Tr+   rA   rK   r-   N)gú~j¼t“h¿rz   rD   )r	   r   r    r   r   r7   Úrepeaträ   r   r    r˜   )r™   r#   r<   r$   s       r%   Útest_series_ret_binsré   n  sm   € ä
”—’˜1“Ó
€CÜ�s˜A tÔ,�L€FäÜ×!Ò!Ò"2¸7ÔC×JÑJÈ1ÓMóç�fÔ dÔ+Ó,ð ô ×Ò˜6Ö,r'   z
kwargs,msgÚ
duplicatesÚdropzBin edges must be uniqueÚraiser†   z(invalid value for 'duplicates' parameterc                 óª  € . ROp\        \        P                  ! . RO4      . ROR7      pVe<   \        P                  ! \
        VR7      ;_uu_ 4        \        W23/ V B  RRR4       R# \        W23/ V B p\        V\        P                  ! \        P                  ! V4      4      4      p\        P                  ! WE4       R#   + '       g   i     R# ; i)r   ©ÚindexNrn   )r   r5   rp   r¶   rZ   rZ   )r   rD   r   rá   é	   )ÚaÚbrW   ÚdÚe)r	   r   r   rr   rs   rt   r   ÚpdÚuniquer²   r    r˜   )Úkwargsru   r<   Úvaluesr#   r$   s   &&    r%   Útest_cut_duplicates_binrù   y  s“   € ò  €DÜ”B—H’Hš_Ó-Ò5NÔO€Fà
‚Ü�]Š]œ:¨S×1Ö1Ü�Ñ' Ò'÷ 2Ñ1ô �VÑ, VÑ,ˆÜ�vœrŸyšy¬¯ª°DÓ)9Ó:Ó;ˆÜ
×Ò˜vÖ0÷ 2×1Ð1ús   ÁCÃC	Úlengthc                 óº   € \        V .V,          4      p\        V^RR7      p\        ^ .V,          \        P                  R7      p\        P
                  ! W44       R# )r   Fr   r   N)r	   r   r   Úintpr    r˜   )r"   rú   r™   r#   r$   s   &&   r%   Útest_single_binrý   �  sF   € ô �$�˜&•Ó
!€CÜ��a Ô&€Fä�q�c˜F•l¬"¯'©'Ô2€HÜ×Ò˜6Ö,r'   zvalues,thresholdg-Cëâ6?c                 ód   € \        V ^RR7      w  r#VR,          V^ ,          ,
          pWA8  g   Q hR# )rD   Tr+   NrR   rØ   )rø   Ú	thresholdr#   r<   Ú	bin_ranges   &&   r%   Útest_single_bin_edge_adjustmentr  ›  s2   € ô �v˜q¨$Ô/�L€Fà�R•˜4 �7Õ"€IØÔ Ð Ò r'   z#array_1_writeable,array_2_writeablec                 ó$  € \         P                  ! ^ ^d^
4      pWP                  n        \         P                  ! ^ ^d^
4      pWP                  n        \         P                  ! ^d4      p\        P
                  ! \        WB4      \        WC4      4       R# )r   N)r   r    ÚflagsÚ	writeabler    r:   r   )Úarray_1_writeableÚarray_2_writeableÚarray_1Úarray_2Úhundred_elementss   &&   r%   Útest_cut_read_onlyr
  «  si   € ô
 �iŠi˜˜3 Ó#€GØ/‡M�MÔä�iŠi˜˜3 Ó#€GØ/‡M�MÔä—y’y “~ÐÜ×ÒÜÐÓ&¬Ð,<Ó(För'   Úconvc                 ó   € \        V 4      # r‚   )r   ©Úvs   &r%   rÃ   rÃ   ¿  s   € ”)˜A”,r'   c                 ó   € \        V 4      # r‚   )r   r  s   &r%   rÃ   rÃ   À  s   € ”+˜a”.r'   c                 ó.   € \         P                  ! V 4      # r‚   )r   Ú
datetime64r  s   &r%   rÃ   rÃ   Á  s   € ”"—-’- Ô"r'   c                 ó4   € \        V 4      P                  4       # r‚   )r   Úto_pydatetimer  s   &r%   rÃ   rÃ   Â  s   € ”)˜A“,×,Ñ,Ô.r'   c                 óf  € \         P                  ! R 4      \         P                  ! R4      .p. ROp\        \        \	        \        V^ ,          4      \        V^,          4      4      \	        \        V^,          4      \        V^,          4      4      .4      4      pV Uu. uF
  q@! V4      NK  	  pp\        \        WR7      4      p\        V^ ,          4      \         P                  J d   VP                  R4      pVP                  \        RR7      4      p\        P                  ! Wc4       R# u upi )z
2012-12-13z
2012-12-15rO   zinterval[datetime64[s]]Tr-   N)z
2012-12-12z
2012-12-14z
2012-12-16)r   r  r	   r   r   r   r   Útyperä   r   r    r˜   )r  r"   Úbin_datar$   r  r<   r#   s   &      r%   Útest_datetime_binr  ¼  sç   € ô �MŠM˜,Ó'¬¯ª°|Ó)DÐE€DÚ9€HäÜäœ 8¨A¥;Ó/´¸8ÀA½;Ó1GÓHÜœ 8¨A¥;Ó/´¸8ÀA½;Ó1GÓHðó	
ó€Hñ &Ó&™X˜ˆD�ŽG™X€DÐ&Ü”C˜Ô(Ó)€FäˆD��Gƒ}œŸ™Ó%à—?‘?Ð#<Ó=ˆà�‰Ô/¸Ô=Ó>€HÜ×Ò˜6Ö,ùò 's   ÂD.Úboxc                 ó¬  € \        . R	O4      P                  RV  R24      pV! V4      p\        V^RR7      w  r4V R8X  d   \        . R
ORV  R2R7      pM\        . RORV  R2R7      p\        . RORV  R2R7      p\        P
                  ! WV4      p\        V4      P                  \        RR7      4      p\        P                  ! \        V4      V4       R# )ú
2013-01-01úM8[Ú]Tr+   Úsr   r-   N)r  z
2013-01-02z
2013-01-03)z2012-12-31 23:57:08ú2013-01-01 16:00:00ú2013-01-02 08:00:00)ú2012-12-31 23:57:07.200000r  r  )r  r  ú2013-01-03 00:00:00)
r   rä   r   r   r   Úfrom_arraysr	   r   r    r˜   )	Úunitr  r"   r#   Ú_rJ   rA   Úexp_intervalsr$   s	   &&       r%   Útest_datetime_cutr&  Ý  s×   € ô
 ÒAÓB×IÑIÈCÐPTÈvÐUVÈ-ÓX€DÙˆt‹9€DÜ�D˜! TÔ*�I€Fàˆs„{ô ÚQØ˜�v˜Q�-ô
‰ô
 òð
 ˜�v˜Q�-ô
ˆô ÚMØ�D�6˜ˆmô€Eô
 "×-Ò-¨dÓ:€MÜ�mÓ$×+Ñ+Ô,<ÀTÔ,JÓK€HÜ×Òœ6 &›>¨8Ö4r'   c                 ó0  € V ! \        R 4      \        R4      \        R4      \        R4      .4      p\        \        R^RR7      4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \        W!4       R	R	R	4       R	#   + '       g   i     R	# ; i)
ú2013-01-01 04:57:07.200000ú2013-01-01 21:00:00ú2013-01-02 13:00:00ú2013-01-03 05:00:00Ú20130101ú
US/Eastern)r   Útzz9Cannot use timezone-naive bins with timezone-aware valuesrn   N)r   r	   r   rr   rs   rt   r   )r  r<   r™   ru   s   &   r%   Ú+test_datetime_tz_cut_mismatched_tzawarenessr/     sx   € ñ äÐ2Ó3ÜÐ+Ó,ÜÐ+Ó,ÜÐ+Ó,ð		
ó€Dô ”˜J°°lÔCÓ
D€Cà
E€CÜ	�Š”z¨×	-Ö	-ÜˆCŒ÷ 
.×	-×	-Ò	-ús   Á.BÂB	r<   r(  ÚUTC©r.  r-  r)  r*  r+  c                 ó*  € R p\        \        R^VRR7      4      p\        V \        4      '       g	   V! V 4      p \	        W04      p\        \        \        RVR7      \        RVR7      4      \        \        RVR7      \        RVR7      4      \        \        RVR7      \        RVR7      4      .4      p\        V \        4      '       d   VP                  R	4      p\        V4      P                  \        R
R7      4      p\        P                  ! WF4       R# )r-  r,  r€   ©r   r.  r#  r   r1  r  r  r!  z$interval[datetime64[ns, US/Eastern]]Tr-   N)r	   r   Ú
isinstanceÚintr   r   r   r   rä   r   r    r˜   )r<   r  r.  r™   r#   rv   r$   s   &&     r%   Útest_datetime_tz_cutr6    sð   € ð 
€BÜ
”˜J°°b¸tÔDÓ
E€Cä�dœC× Ò Ù�4‹yˆä�‹^€FÜ	äÜÐ6¸2Ô>ÜÐ/°BÔ7óô ÜÐ/°BÔ7ÜÐ/°BÔ7óô ÜÐ/°BÔ7ÜÐ/°BÔ7óð	
ó
€Bô  �$œ×Òà�Y‰YÐ=Ó>ˆÜ�b‹z× Ñ Ô!1¸$Ô!?Ó@€HÜ×Ò˜6Ö,r'   c            	      óÀ   € R p \         P                  ! \        V R7      ;_uu_ 4        \        \	        R^R7      . ROR7       RRR4       R#   + '       g   i     R# ; i)z bins must be of datetime64 dtypern   r,  r~   rO   N©r   r5   rp   )rr   rs   rt   r   r   ©ru   s    r%   Útest_datetime_nan_errorr:  ?  s8   € Ø
,€Cä	�Š”z¨×	-Ö	-ÜŒJ�z¨1Ô-²IÕ>÷ 
.×	-×	-Ò	-ús   §AÁA	c                  óR  € \        \        R ^R7      \        R^R7      R7      p V P                  P                  4       p\        P
                  ! V\        P                  ! R.4      4       V P                  4       p\        P
                  ! V\        P                  ! . RO4      4       R# )Ú20130102r~   r,  rO   FN)FTTTT)r   r   rQ   r   r    r!   r   r   )r#   r¾   s     r%   Útest_datetime_nan_maskr=  F  su   € ÜÜ�: qÔ)´
¸:ÈqÔ0Qô€Fð ×Ñ×!Ñ!Ó#€DÜ×Ò ¤b§h¢h°¨wÓ&7Ô8à�;‰;‹=€DÜ×Ò ¤b§h¢hÒ/NÓ&OÖPr'   r.  c           	      ó@  € \        \        R ^WR7      4      p\        V^RR7      w  r4\        W$4      p\        P                  ! W54       VR8X  d   \        . R	ORV R2R7      pM\        . R
ORV R2R7      pVP                  V 4      p\        P                  ! WF4       R# )Ú20180101r3  Tr+   r  r  r  r   N)z2017-12-31 23:57:08ú2018-01-02 00:00:00ú2018-01-03 00:00:00)z2017-12-31 23:57:07.200000r@  rA  )r	   r   r   r    r˜   r   Útz_localizerj   )r.  r#  r™   r#   Úresult_binsr$   Úexpected_binss   &&     r%   Útest_datetime_cut_roundtriprE  R  sŸ   € ô ”˜J°°bÔDÓ
E€CÜ˜c 1¨dÔ3Ñ€Fä�3Ó$€HÜ×Ò˜6Ô,àˆs„{ô &ÚQØ˜�v˜Q�-ô
‰ô
 &òð
 ˜�v˜Q�-ô
ˆð "×-Ñ-¨bÓ1€MÜ×Ò˜+Ö5r'   c                  óÚ   € \        \        R ^R7      4      p \        V ^RR7      w  r\        W4      p\        P                  ! W4       \        . RO4      p\        P                  ! W$4       R# )Ú1dayr~   Tr+   N)z0 days 23:57:07.200000z2 days 00:00:00z3 days 00:00:00)r	   r   r   r    r˜   r
   rj   )r™   r#   rC  r$   rD  s        r%   Útest_timedelta_cut_roundtriprH  r  sY   € ä
” °Ô3Ó
4€CÜ˜c 1¨dÔ3Ñ€Fä�3Ó$€HÜ×Ò˜6Ô,ä"ÚHó€Mô ×Ò˜+Ö5r'   zbox, comparec                 óŽ   € V! . RO^
,          4      pV! . RO^
,          4      p\        W0RR7      p\        W@RR7      pV! We4       R# )r   rë   )rê   N)r   r   r   r   r   )FTTFTrØ   )r<   r  ÚcompareÚdata_expectedÚdata_resultr$   r#   s   &&&    r%   Útest_cut_bool_coercion_to_intrM  €  sC   € ñ š¨"Õ,Ó-€MÙÒ6¸Õ;Ó<€KÜ�=°6Ô:€HÜ�¨vÔ6€FÙˆFÖr'   c                 ó¾   € \        ^4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        V^V R7       RRR4       R#   + '       g   i     R# ; i)r   zJBin labels must either be False, None or passed in as a list-like argumentrn   r   N)rS   rr   rs   rt   r   )r   rø   ru   s   &  r%   Útest_cut_incorrect_labelsrO  ’  s>   € ô �1‹X€FØ
V€CÜ	�Š”z¨×	-Ö	-ÜˆF�A˜fÕ%÷ 
.×	-×	-Ò	-ús   ²AÁA	Úinclude_lowestc                 ó’  € \         P                  P                  ^4      P                  ^ ^
^2R7      P	                  \
        4      p\         P                  VR&   VP	                  \        4      p\        P                  VR&   \        \        P                  ! VRR7      WVR7      p\        W0WR7      p\        P                  ! WV4       R# )r5   )Úsize:NNr5   ÚInt64r   )rA   rP  N)r   r¦   r§   Úintegersrä   Úfloatr—   Úobjectrõ   ÚNAr   r   r    r:   )r<   rA   rP  rñ   rò   r#   r$   s   &&&    r%   Útest_cut_nullable_integerrX  ›  s•   € ô 	�	‰	×Ñ˜aÓ ×)Ñ)¨!¨R°bÐ)Ó9×@Ñ@ÄÓG€AÜ�V‰V€A€c�FØ	�‰”Ó€AÜ�U‰U€A€c�FÜÜ
�Š�˜'Ô" DÀnô€Fô �1 %ÔG€HÜ×Ò Ö1r'   z3data, bins, labels, expected_codes, expected_labelsÚAÚBc                 ó~   € \        WVR R7      p\        P                  ! W4R R7      p\        P                  ! WV4       R# ©F©r<   r   r.   rP   N©r   r   rT   r    r:   ©r"   r<   r   Úexpected_codesÚexpected_labelsr#   r$   s   &&&&&  r%   Útest_cut_non_unique_labelsrb  ª  ó7   € ô �¨¸Ô?€FÜ×%Ò%Ø¸Eô€Hô ×Ò Ö1r'   c                 ó~   € \        WVR R7      p\        P                  ! W4R R7      p\        P                  ! WV4       R# r\  r^  r_  s   &&&&&  r%   Útest_cut_unordered_labelsre  º  rc  r'   c                  ó°   € R p \         P                  ! \        V R7      ;_uu_ 4        \        R^.. RORR7       RRR4       R#   + '       g   i     R# ; i)z.'labels' must be provided if 'ordered = False'rn   rŠ   F)r<   r.   NrÉ   r{   r9  s    r%   Ú3test_cut_unordered_with_missing_labels_raises_errorrg  Ê  s7   € à
:€CÜ	�Š”z¨×	-Ö	-ÜˆS�!ˆHš9¨eÕ4÷ 
.×	-×	-Ò	-ús   §AÁA	c                  óº   € \        . RO4      p \        . RO4      p\        . RO4      p\        WVRR7      p\        . R	ORR7      p\        P                  ! W44       R# )
r   Fr]  Úcategoryr   N)r   r5   rD   rp   r   )r   r5   rp   r¶   )rñ   rò   rW   )rñ   rñ   rò   rò   rW   )r	   r   r    r˜   )r™   r<   r   r#   r$   s        r%   Ú%test_cut_unordered_with_series_labelsrj  Ñ  sI   € ä
’Ó
!€CÜ’,Ó€DÜ’OÓ$€FÜ�¨¸Ô>€FÜÒ/°zÔB€HÜ×Ò˜6Ö,r'   c            
      ó˜  € \        R \        P                  P                  ^4      P	                  ^ ^d^4      /4      p \        ^ ^d^
4       Uu. uF  q RV^	,            2NK  	  pp\        P                  ! R4      ;_uu_ 4        \        V P                  \        ^ ^i^
4      RVR7      V R&   RRR4       R# u upi   + '       g   i     R# ; i)Úvaluez - F)rA   r   ÚgroupN)
r   r   r¦   r§   rT  rS   r    Úassert_produces_warningr   rl  )ÚdfÚir   s      r%   Útest_cut_no_warningsrq  Û  s¤   € Ü	�GœRŸY™Y×2Ñ2°1Ó5×>Ñ>¸qÀ#ÀrÓJÐKÓ	L€BÜ(-¨a°°bÔ(9Ó:Ñ(9 1��3�q˜1•u�gÓÑ(9€FÐ:Ü	×	#Ò	# E×	*Õ	*Ü˜"Ÿ(™(¤E¨!¨S°"Ó$5¸UÈ6ÔRˆˆ7‰÷ 
+Ñ	*ùò ;ß	*×	*Ð	*ús   ÁB3Â(B8Â8C		c            
      ó.  € \        \        R	^RR7      .^,          \        ^^RR7      \        R	^RR7      .,           . R
ORR7      P                  P                  4       p \        . R
O. R
OR7      p\	        V. RORR7      p\
        P                  ! W 4       R# )r�   rA   rK   ri  )rï   r   rî   T)r<   rP  Nçü©ñÒMbP¿)r   r   r5   rD   r   r8  )r	   r   ÚcatÚ
as_orderedr   r    r˜   )r$   r™   r#   s      r%   Ú.test_cut_with_duplicated_index_lowest_includedrv  â  s€   € äÜ	�&˜! GÔ	,Ð-°Õ1Ü�A�q Ô)¬8°F¸AÀgÔ+NÐ
Oõ	PâØô	÷
 
�c�*‰*‹,ð ô ’ªÔ
8€CÜ�š9°TÔ:€FÜ×Ò˜6Ö,r'   z7ignore:invalid value encountered in cast:RuntimeWarningc                  ó  € \        \        ^d4      4      p \        V ^
4      P                  4       P	                  ^4      p\        V ^
4      P                  4       P                  ^4      p\        RVRV/4      p\        P                  ! \        RRRR7      \        RRRR7      \        RRRR7      \        RRRR7      \        RR	RR7      \        R	R
RR7      \        R
RRR7      \        RRRR7      \        RRRR7      \        R^cRR7      .
RR7      p\        R^
.^,          \        P                  .^,          ,           R\        P                  .^,          ^
.^,          ,           /VR7      p\        P                  ! WS4       R# )rÍ   Ú1Ú2gÍÌÌÌÌÌ#@rA   rK   gÍÌÌÌÌÌ3@g33333³=@gÍÌÌÌÌÌC@g     ÀH@g33333³M@g33333SQ@gÍÌÌÌÌÌS@gfffffFV@Tr-   rî   NgòÒMbX¹¿)r	   rS   r   Úvalue_countsÚheadÚtailr   rõ   ÚCategoricalIndexr   r   r—   r    Úassert_frame_equal)r™   Úser1Úser2r#   rï   r$   s         r%   Ú*test_cut_with_nonexact_categorical_indicesr�  ð  sI  € ô ”�s“Ó
€CÜˆs�B‹<×$Ñ$Ó&×+Ñ+¨AÓ.€DÜˆs�B‹<×$Ñ$Ó&×+Ñ+¨AÓ.€DÜ˜˜T 3¨Ð-Ó.€Fä×Òä�V˜S¨Ô1Ü�S˜$ wÔ/Ü�T˜4¨Ô0Ü�T˜4¨Ô0Ü�T˜4¨Ô0Ü�T˜4¨Ô0Ü�T˜4¨Ô0Ü�T˜4¨Ô0Ü�T˜4¨Ô0Ü�T˜2 gÔ.ð	
ð ô€Eô  Ø	ˆrˆd�Q�hœ"Ÿ&™&˜ A�Õ% s¬R¯V©V¨H°q­L¸B¸4À!½8Õ,CÐDÈEô€Hô ×Ò˜(Ö+r'   c                  óÒ   € \        ^
4      3\        ^4      3\        ^4      3.p \        . RO. ROV R7      p\        P                  ! . ROV RR7      p\        P
                  ! W4       R# )rZ   )r<   r   Tr-   N)r5   rp   r¶   )r   rD   r   rá   rÉ   )r   r   r   rT   r    r:   )r   r#   r$   s      r%   Ú$test_cut_with_timestamp_tuple_labelsrƒ    sS   € ä˜‹}Ð¤¨2£Ð 0´9¸R³=Ð2BÐC€FÜ’¢°fÔ=€Fä×%Ò%¢i°ÀÔF€HÜ×Ò Ö1r'   c                  óü   € \        \        R 4      \        R4      RR7      p \        \        \        R4      .4      V R7      p\        P
                  ! ^ .V RR7      p\        P                  ! VP                  V4       R# )	z
2022-02-25z
2022-02-27Ú1D)Úfreqz
2022-02-26rO   Tr-   N)	r   r   r   r	   r   rT   r    r:   r   )r<   r#   r$   s      r%   Ú$test_cut_bins_datetime_intervalindexr‡    s^   € äœ) LÓ1´9¸\Ó3JÐQUÔV€Dä”œ <Ó0Ð1Ó2¸Ô>€FÜ×%Ò% q c¨4¸Ô>€HÜ×Ò §¡¨hÖ7r'   c            
      ó  € \        ^ ^^^^\        P                  ^^.RR7      p . ROp\        P                  ! V4      p\        \
        P                  ! . ROVRR7      4      p\        WR7      p\        P                  ! WC4       R# )	r   rS  r   Tr-   rO   N©r   r5   rp   r¶   râ   )rR   r   r   r   r   rR   r5   rD   )
r	   rõ   rW  r   r7   r   rT   r   r    r˜   )Úseriesr<   r=   r$   r#   s        r%   Útest_cut_with_nullable_int64r‹  "  so   € ä�Q˜˜1˜a ¤B§E¡E¨1¨aÐ0¸Ô@€FÚ€DÜ×)Ò)¨$Ó/€IäÜ×ÒÒ9¸9ÈdÔSó€Hô �Ô#€Fä×Ò˜6Ö,r'   c                  óà   € \        \        R R.4      4      p \        V P                  ^R7      pVP                  p\
        P                  ! ^ ^.VRR7      p\        P                  ! WRRR7       R# )z2023-10-06 12:00:00+0000z2023-10-07 12:00:00+0000rO   TrP   )r   Úcheck_category_orderN)	r	   r   r   r   rQ   r   rT   r    r:   )r™   r#   rQ   r$   s       r%   Ú)test_cut_datetime_array_no_attributeerrorrŽ  1  s`   € ä
”Ð8Ð:TÐUÓVÓ
W€Cä�—‘ Ô#€Fà×"Ñ"€JÜ×%Ò% q¨! f¸ÈTÔR€Hä×ÒØ dÀ÷r'   rR   r½   )r   r5   rD   )rs  ç      Ð?rŠ   r±   r   )r   r�  rŠ   r±   gj¼t“ð?))gœ¢#¹ü]ÀrD   iŠÿÿÿ)çœ¢#¹ü]@rD   év   )r�  r5   r‘  )gÝ”	÷~. ?r5   giUMu?)g      "@g      "Àg        )ry   ry   ry   )çš™™™™™¹¿r’  r’  )r¬   r¬   r¬   ))TT)TF)FF)Nr0  z
US/Pacific)r†   r   T)r   r   r\   )r\   é   é   )rq   é   rd   rg   )rY  rZ  rY  )r   r   r   )r   rD   r   r‰  )r5   r   r   r5   )r5   r   r   rÉ   )ÚCrZ  rY  )rD   r   r   r5   )eÚnumpyr   rr   Úpandasrõ   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr    Úpandas.api.typesr   Úpandas.core.reshape.tileÚcoreÚreshaperŸ   rÛ   r&   ÚmarkÚparametrizeÚlistr   r>   rH   rM   rX   rl   rw   r}   ÚminÚmaxri   Úiinfor   Útimedelta64r„   r‰   rŒ   Úeyer�   r·   r’   rœ   r¤   rª   r¯   r´   r»   rÀ   rÒ   rÖ   r    rÙ   rÞ   ræ   ré   rù   rý   r  r
  r  r&  r/  Ú
tz_convertr6  r:  r=  rE  rH  r˜   r:   Úassert_equalrM  rO  rX  rb  re  rg  rj  rq  rv  Úfilterwarningsr�  rƒ  r‡  r‹  rŽ  rÂ   r'   r%   Ú<module>rª     s—	  ðÛ Û ã ÷÷ ÷ ÷ ó õ$ Ý -ß 'Ó 'òEð ‡�×Ñ˜ $¨¯©Ð!1Ó2ñ	Ró 3ð	Rò	Nò	Nò
2ò	Qòò%ð ‡�×ÑØñ �|¨QÔ/Ø�]‰]™I lÓ3°Y·]±]ÐCØ×%Ò%à—]‘]¡I¨lÓ$;Ð<Ù˜|Ó,¨i¯m©mÐ<ðóð		
ò Ø�HŠHØ—’˜"Ÿ(™(Ó#×'Ñ'¨¨B¯HªH°R·X±XÓ,>×,BÑ,BÐCÈ7ôð ×%Ò%Ø—(’(˜2Ÿ8™8Ó$×(Ñ(¨!Ð,¨q°"·(²(¸2¿8¹8Ó2D×2HÑ2HÐ.IÐJóð	
ð —’˜r 4Ó(Ø—’˜q $Ó'Ø—’˜q $Ó'ðð
 �HŠHà—N’N B§H¢H¨R¯X©XÓ$6×$:Ñ$:Ð#:¸DÓAØ—N’N 1 dÓ+Ø—N’N 2§8¢8¨B¯H©HÓ#5×#9Ñ#9¸4Ó@ðóð ×%Ò%ð Ÿš¨¯ª°·±Ó(:×(>Ñ(>Ð'>ÀÓEØŸš q¨$Ó/ðð
 Ÿš q¨$Ó/ØŸš r§x¢x°·±Ó'9×'=Ñ'=¸tÓDðð	óð	
ð).ó1ñd7óe1ðd7ò<ð ‡�×ÑØà	ˆQÐ(Ð)Ú	�CÐ>Ð?ðóñóðð
 ‡�×Ñ˜  B§F¢F¨1£I©y¸¿ºÀ»Ó/CÐ DÓEØ‡�×Ñ˜ c¨4 [Ó1ñó 2ó Fðð ‡�×ÑØ
à	
ˆAˆq�!�Q˜Ÿ™ÐØ
�&‰&ˆ�!�Q˜˜1˜aÐ Ø
�&‰&ˆ�!�Q˜˜1˜a §¡Ð(ðóñóðò%ð ‡�×ÑØà	Ò*¨GÐ4Ø	Ò.°Ð7ðóñ8óð8òò8ð ‡�×Ñ˜ D¨% =Ó1ñ-ó 2ð-ò1ò"/ð ‡�×ÑØñ "ñð	
ñ EÙQð	
ðóñ">ó#ð">ò-ð ‡�×Ñ˜˜rŸyšy¨›°·	²	¸$³À$Õ0FÐGÓHñó Iðð
 ‡�×ÑØòóñóðò-ò-ð ‡�×ÑØà
˜Ð	 Ð&Ø	Ð'Ð(Ø
˜Ð	 Ð"<Ð=Ø
˜Ð	Ð JÐKð	óñ1óð1ð ‡�×Ñ˜Ò!1Ó2Ø‡�×Ñ˜ A q 6Ó*ñ-ó +ó 3ð-ð ‡�×ÑØâ	˜%Ð Ú	˜UÐ#Ú	˜VÐ$ðóñ!óð!ð ‡�×ÑØ)Ò+Xóñóðð ‡�×ÑØ
áÙ Ù"Ù.ð	óñ-óð-ð0 ‡�×Ñ˜ ¨°·±¸$Ð ?Ó@ñ5ó Að5ðD ‡�×Ñ˜  r§x¡x°¸Ð ?Ó@ñó Aðð" ‡�×ÑØ
à	áÐ2°uÔ=×HÑHÈÓVÙÐ+°Ô6×AÑAÀ,ÓOÙÐ+°Ô6×AÑAÀ,ÓOÙÐ+°Ô6×AÑAÀ,ÓOð		
ðóð ‡�×Ñ˜  r§x¡x°¸Ð ?Ó@ñ-ó Aóð-ò@?ò	Qð ‡�×Ñ˜Ò:Ó;ñ6ó <ð6ò>6ð ‡�×Ñ˜ ! Q Ó(Ø‡�×ÑØà	�×'Ñ'Ð(Ø	�‰�2×.Ñ.Ð/Ø	ˆr�‰Ððóñóó )ðð ‡�×Ñ˜Ò#3Ó4ñ&ó 5ð&ð ‡�×Ñ˜ !¢Z Ó1Ø‡�×Ñ˜ 4¨ -Ó0Ø‡�×ÑÐ)¨D°%¨=Ó9ñ	2ó :ó 1ó 2ð	2ð ‡�×ÑØ9â	Ò'ªº)ÀcÈ3ÀZÐPÚ	’O¢\²9ºiÐHðóñ2óð2ð ‡�×ÑØ9â	Ò'ªº)Â_ÐUÚ	’O¢\²9ºlÐKðóñ2óð2ò5ò-òSò-ð ‡�×ÑÐUÓVñ,ó Wð,ò>2ò8ò-ôr'   