Ë
    u™ãj1]  ã                   ó˜  — d dl Zd dlZd dlZd dlmZ d„ Zd„ Z	d„ Z
d„ Zd„ Zd„ Zej                  j                  d ej                   d	«      j#                  d
«      j#                  d«       ej$                  ddd	¬«       ej$                  ddd	¬«      j'                  d«      g«      ej                  j                  dd dg«      d„ «       «       Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d ¢«      d!„ «       Zej                  j                  d"g d#¢d$gg d%¢d&gg«      d'„ «       Z d(„ Z!d)„ Z"d*„ Z#ej                  j                  d+ejH                  d,d-gd&d$ejH                  d.d,gfejH                  d,d-gd&d&ejH                  d.d,gfejH                  d,d-gd$d$ejH                  d.d/gfejH                  d,d-gd$d&ejH                  d.d/gfd,ejH                  d-gd&d$d0ejH                  d,gfd,ejH                  d-gd&d&d.ejH                  d,gfd,ejH                  d-gd$d$d0ejH                  d/gfd,ejH                  d-gd$d&d.ejH                  d/gfejH                  d,ejH                  ejH                  d-ejH                  gd&d$ejH                  d1ejH                  ejH                  d,ejH                  gfejH                  d,ejH                  ejH                  d-ejH                  gd&d&ejH                  d.ejH                  ejH                  d,ejH                  gfejH                  d,ejH                  ejH                  d-ejH                  gd$d$ejH                  d1ejH                  ejH                  d/ejH                  gfejH                  d,ejH                  ejH                  d-ejH                  gd$d&ejH                  d.ejH                  ejH                  d/ejH                  gfd,ejH                  d-d2gd&d$d1ejH                  d.d,gfd,ejH                  d-d2gd&d&d0ejH                  d.d,gfd,ejH                  d-d2gd$d$d1ejH                  d3d4gfd,ejH                  d-d2gd$d&d0ejH                  d3d/gfg«      d5„ «       Z%d6„ Z&d7„ Z'ej                  j                  dg d8¢«      d9„ «       Z(ej                  j                  dd d:g«      ej                  j                  d;g d<¢«      d=„ «       «       Z)ej                  j                  d;d>d?g«      d@„ «       Z*ej                  j                  dg dA¢«      ej                  j                  d;d>d?g«      dB„ «       «       Z+ej                  j                  d;d>d?g«      dC„ «       Z,ej                  j                  d;g dD¢«      dE„ «       Z-ej                  j                  d;g dD¢«      dF„ «       Z.dG„ Z/dH„ Z0dI„ Z1ej                  j                  dJd>d?g«      dK„ «       Z2dL„ Z3ej                  j                  dMd?d>g«      ej                  j                  dNd&d$g«      dO„ «       «       Z4ej                  j                  dPe5e6g«      dQ„ «       Z7ej                  j                  dMd?d>g«      ej                  j                  dNd&d$g«      ej                  j                  dPe5e6g«      dR„ «       «       «       Z8y)Sé    Nc                  óœ   — t        j                  ddddt        j                  dgi«      } |  | j	                  d¬«      j                  «        y )NÚBr   é   é   é   ç      à?©Úcom)ÚpdÚ	DataFrameÚnpÚnanÚewmÚmean©Údfs    úg/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/window/test_ewm.pyÚtest_doc_stringr      s=   € Ü	�‰�s˜Q  1¤b§f¡f¨aÐ0Ð1Ó	2€BÙØ‡F�Fˆs€FƒO×ÑÕó    c                 ó  —  | t        d«      «      j                  } |d¬«        |d¬«        |d¬«        |d¬«        |dd ¬	«        |dd ¬
«        |dd ¬«       d}t        j                  t        |¬«      5   |dd¬«       d d d «       t        j                  t        |¬«      5   |dd¬«       d d d «       t        j                  t        |¬«      5   |dd¬«       d d d «       d}t        j                  t        |¬«      5   |d¬«       d d d «       d}t        j                  t        |¬«      5   |d¬«       d d d «       d}t        j                  t        |¬«      5   |d¬«       d d d «       d}dD ]/  }t        j                  t        |¬«      5   ||¬«       d d d «       Œ1 y # 1 sw Y   �Œ*xY w# 1 sw Y   �Œ	xY w# 1 sw Y   ŒçxY w# 1 sw Y   ŒÄxY w# 1 sw Y   Œ¡xY w# 1 sw Y   Œ~xY w# 1 sw Y   Œ†xY w)Né   r   r	   ç      ø?©Úspan©Úalphag      è?©Úhalflife©r
   r   )r   r
   ©r   r   ú8comass, span, halflife, and alpha are mutually exclusive©Úmatch©r
   r   ©r   r   )r   r   ú comass must satisfy: comass >= 0ç      à¿úspan must satisfy: span >= 1ú#halflife must satisfy: halflife > 0r   ú"alpha must satisfy: 0 < alpha <= 1)r'   r   )Úranger   ÚpytestÚraisesÚ
ValueError)Úframe_or_seriesÚcÚmsgr   s       r   Útest_constructorr2      sº  € Ùœ˜a›Ó!×%Ñ%€Añ ˆ#…JÙˆ3…KÙˆC…LÙˆtÕÙˆ#�DÕÙˆC�TÕÙˆt˜4Õ ð E€CÜ	�‰”z¨Ô	-ñ Ù	ˆc˜Õ÷ä	�‰”z¨Ô	-ñ #Ù	ˆs˜TÕ"÷#ä	�‰”z¨Ô	-ñ Ù	�˜#Õ÷ð -€CÜ	�‰”z¨Ô	-ñ Ù	ˆd�÷ð )€CÜ	�‰”z¨Ô	-ñ Ù	ˆs�÷ð 0€CÜ	�‰”z¨Ô	-ñ Ù	�1�÷ð /€CØò ˆÜ�]‰]œ:¨SÔ1ñ 	Ù�E�N÷	ð 	ñ÷1ñ ú÷#ñ #ú÷ð ú÷
ð ú÷
ð ú÷
ð ú÷	ð 	úsT   Á;F.Â)F;ÃGÄ
GÄ6
G Å%
G,Æ
G8Æ.F8Æ;GÇGÇGÇ G)Ç,G5Ç8H	c                  óê   — d} t        j                  t        | ¬«      5  t        j                  t        d«      «      j                  t        j                  d«      ¬«       d d d «       y # 1 sw Y   y xY w)Nztimes must be datetime64 dtype.r"   r   ©Útimes)	r,   r-   r.   r   ÚSeriesr+   r   r   Úarange©r1   s    r   Ú!test_ewma_times_not_datetime_typer9   9   sP   € Ø
,€CÜ	�‰”z¨Ô	-ñ 4Ü
�	‰	”%˜“(Ó×Ñ¤b§i¡i°£lÐÔ3÷4÷ 4ñ 4ús   žAA)Á)A2c                  ó  — d} t        j                  t        | ¬«      5  t        j                  t        d«      «      j                  t        j                  d«      j                  d«      ¬«       d d d «       y # 1 sw Y   y xY w)Nz,times must be the same length as the object.r"   r   r   údatetime64[ns]r4   ©
r,   r-   r.   r   r6   r+   r   r   r7   Úastyper8   s    r   Útest_ewma_times_not_same_lengthr>   ?   s`   € Ø
8€CÜ	�‰”z¨Ô	-ñ MÜ
�	‰	”%˜“(Ó×Ñ¤b§i¡i°£l×&9Ñ&9Ð:JÓ&KÐÔL÷M÷ Mñ Mús   žAA8Á8Bc                  ó
  — d} t        j                  t        | ¬«      5  t        j                  t        d«      «      j                  dt        j                  d«      j                  d«      ¬«       d d d «       y # 1 sw Y   y xY w)Nz/halflife must be a timedelta convertible objectr"   r   r   r;   ©r   r5   r<   r8   s    r   Ú#test_ewma_halflife_not_correct_typerA   E   sb   € Ø
;€CÜ	�‰”z¨Ô	-ñ YÜ
�	‰	”%˜“(Ó×Ñ¨´"·)±)¸A³,×2EÑ2EÐFVÓ2WÐÔX÷Y÷ Yñ Yús   žAA9Á9Bc                 óÄ   — d}t        j                  t        |¬«      5  t        j                  t        d«      «      j                  | ¬«       d d d «       y # 1 sw Y   y xY w)NzKhalflife can only be a timedelta convertible argument if times is not None.r"   r   r   )r,   r-   r.   r   r6   r+   r   )Úhalflife_with_timesr1   s     r   Ú test_ewma_halflife_without_timesrD   K   sI   € Ø
W€CÜ	�‰”z¨Ô	-ñ >Ü
�	‰	”%˜“(Ó×ÑÐ)<ÐÔ=÷>÷ >ñ >ús   ž/AÁAr5   é
   zdatetime64[D]r;   Ú2000ÚD©ÚfreqÚperiodsÚUTCÚmin_periodsr   c                 ó>  — | }t        j                  d«      }t         j                  |d d d…<   t        j                  d|i«      }|j                  |||¬«      j                  «       }|j                  d|¬«      j                  «       }t        j                  ||«       y )Nç      $@r   ÚA©r   rL   r5   ç      ð?)r   rL   )	r   r7   r   r   r   r   r   ÚtmÚassert_frame_equal)rC   r5   rL   r   Údatar   ÚresultÚexpecteds           r   Ú"test_ewma_with_times_equal_spacingrW   Q   s�   € ð #€HÜ�9‰9�T‹?€DÜ—‘€D‰ˆ1ˆ�IÜ	�‰�s˜D�kÓ	"€BØ�V‰V˜X°;ÀeˆVÓL×QÑQÓS€FØ�v‰v˜s°ˆvÓ<×AÑAÓC€HÜ×Ñ˜& (Õ+r   c                 óœ  — | }d}t        j                  g d¢«      j                  |«      j                  |«      }t	        j
                  d«      }t        j                  |«      }|j                  |||¬«      j                  «       }|rt        j                  g d¢«      }	nt        j                  g d¢«      }	t        j                  ||	«       y )Nz23 days)z
2020-01-01z2020-01-10T00:04:05z2020-02-23T05:00:23é   )r   r5   Úadjust)ç        gÐÇþE(â?gÁ*‡M¹ø?)r[   gÈÛ1Š€jÎ?gÇÐÒó�ø?)r   ÚDatetimeIndexÚtz_localizeÚas_unitr   r7   r   r   r   rR   rS   )
Útz_aware_fixtureÚunitrZ   Útzr   r5   rT   r   rU   rV   s
             r   Ú%test_ewma_with_times_variable_spacingrb   d   s�   € à	€BØ€Hä
×ÑÒUÓVß	‰�R‹ß	‰�‹ð 
ô
 �9‰9�Q‹<€DÜ	�‰�dÓ	€BØ�V‰V˜X¨U¸6ˆVÓB×GÑGÓI€FÙÜ—<‘<Ò LÓM‰ä—<‘<Ò MÓNˆÜ×Ñ˜& (Õ+r   c                 óô   — t        j                  t        d«      «      }t        j                  dg«      }t	        j
                  t        d¬«      5  |j                  d| |¬«       d d d «       y # 1 sw Y   y xY w)Nr   ÚNaTz$Cannot convert NaT values to integerr"   çš™™™™™¹?)r
   r   r5   )r   r6   r+   r\   r,   r-   r.   r   )rC   Úserr5   s      r   Útest_ewm_with_nat_raisesrg   w   sa   € ä
�)‰)”E˜!“HÓ
€CÜ×Ñ˜e˜WÓ%€EÜ	�‰”zÐ)OÔ	Pñ DØ�‰�CÐ"5¸UˆÔC÷D÷ Dñ Dús   ÁA.Á.A7c                 óx  — | }t        j                  d«      }t         j                  |d d d…<   t        j                  ddd¬«      }t        j
                  ||dœ«      }|j                  ||¬«      d	   j                  «       }|j                  d
¬«      d	   j                  «       }t        j                  ||«       y )NrN   r   rF   rG   rE   rH   ©rO   r   r@   rO   rQ   r   )
r   r7   r   r   Ú
date_ranger   r   r   rR   Úassert_series_equal)rC   r   rT   r5   r   rU   rV   s          r   Útest_ewm_with_times_getitemrl      s˜   € à"€HÜ�9‰9�T‹?€DÜ—‘€D‰ˆ1ˆ�IÜ�M‰M˜& s°BÔ7€EÜ	�‰˜D tÑ,Ó	-€BØ�V‰V˜X¨UˆVÓ3°CÑ8×=Ñ=Ó?€FØ�v‰v˜sˆvÓ# CÑ(×-Ñ-Ó/€HÜ×Ñ˜6 8Õ,r   Úarg)r
   r   r   r   c                 óD  — | dd|d|i} t        j                  t        d«      t        d«      dœ«      j                  di |¤Ž}|j                  D �ci c]  }|t        ||«      “Œ }}|d   }|j                  D �ci c]  }|t        ||«      “Œ }}||k(  sJ ‚y c c}w c c}w )Nr   rZ   Ú	ignore_nari   rO   © )r   r   r+   r   Ú_attributesÚgetattr)	rm   rZ   ro   Úkwargsr   ÚattrrV   Ú	ewm_slicerU   s	            r   Ú$test_ewm_getitem_attributes_retainedrv   ‹   s©   € ð �1�h ¨°YÐ?€FØ
:Œ"�,‰,œU 1›X¬E°!«HÑ5Ó
6×
:Ñ
:Ñ
D¸VÑ
D€CØ58·_±_ÖE¨T�”g˜c 4Ó(Ñ(ÐE€HÐEØ�C‘€IØ3<×3HÑ3HÖI¨4ˆd”G˜C Ó&Ñ&ÐI€FÐIØ�XÒÐÑùò FùâIs   ÁBÁ:Bc            
      óò   — t        j                  t        d¬«      5  t        j                  t        d«      «      j                  ddt        j                  ddd¬«      d	¬
«       d d d «       y # 1 sw Y   y xY w)NúRNone of com, span, or alpha can be specified if times is provided and adjust=Falser"   r   re   FrF   rG   rH   Ú1D)rZ   r5   r   ©r,   r-   ÚNotImplementedErrorr   r6   r+   r   rj   rp   r   r   Ú0test_ewma_times_adjust_false_with_disallowed_comr|   –   sf   € ä	�‰Üð4ô
ñ 
ô 	�	‰	”%˜“(Ó×ÑØØÜ—-‘- ¨S¸!Ô<Øð	 	 ô 	
÷
÷ 
ñ 
ús   œAA-Á-A6c            
      óô   — t        j                  t        d¬«      5  t        j                  t        d«      «      j                  ddt        j                  ddd¬«      d	d
¬«       d d d «       y # 1 sw Y   y xY w)Nrx   r"   r   re   FrF   rG   rH   r   ry   )rZ   r5   r   r   rz   rp   r   r   Ú2test_ewma_times_adjust_false_with_disallowed_alphar~   §   si   € ä	�‰Üð4ô
ñ 
ô 	�	‰	”%˜“(Ó×ÑØØÜ—-‘- ¨S¸!Ô<ØØð 	 ô 	
÷
÷ 
ñ 
úó   œA	A.Á.A7c            
      óô   — t        j                  t        d¬«      5  t        j                  t        d«      «      j                  ddt        j                  ddd¬«      d	d
¬«       d d d «       y # 1 sw Y   y xY w)Nrx   r"   r   re   FrF   rG   rH   rE   ry   )rZ   r5   r   r   rz   rp   r   r   Ú1test_ewma_times_adjust_false_with_disallowed_spanr�   ¹   si   € ä	�‰Üð4ô
ñ 
ô 	�	‰	”%˜“(Ó×ÑØØÜ—-‘- ¨S¸!Ô<ØØð 	 ô 	
÷
÷ 
ñ 
úr   c                  ó  — t        j                  t        j                  d«      t        j                  ddd¬«      dœ«      } t        j                  t        d¬«      5  | j                  d	d
d¬«       d d d «       y # 1 sw Y   y xY w)NrN   rF   rG   rE   rH   )rO   Útime_colztimes must be datetime64r"   ú1 dayr   rƒ   rP   )	r   r   r   r7   rj   r,   r-   r.   r   r   s    r   Útest_times_string_col_raisesr…   Ë   sj   € ä	�‰Ü�i‰i˜‹o¬2¯=©=¸ÀcÐSUÔ+VÑWó
€Bô 
�‰”zÐ)CÔ	Dñ BØ
�‰˜¨Q°jˆÔA÷B÷ Bñ Bús   ÁA;Á;Bc                  óâ   — t        j                  t        d«      «      j                  dd¬«      } t	        j
                  t        d¬«      5  | j                  «        d d d «       y # 1 sw Y   y xY w)Nr   F©r
   rZ   z
sum is notr"   )r   r6   r+   r   r,   r-   r{   Úsum)rT   s    r   Ú(test_ewm_sum_adjust_false_notimplementedr‰   Ô   sQ   € Ü�9‰9”U˜1“XÓ×"Ñ" q°Ð"Ó7€DÜ	�‰Ô*°,Ô	?ñ Ø�‰Œ
÷÷ ñ ús   ÁA%Á%A.c                 óÒ  —  | t        d«      «      j                  d¬«      }d}t        j                  t        |¬«      5  |j                  d„ «       d d d «       t        j                  t        |¬«      5  |j                  t        j                  «       d d d «       t        j                  |j                  d«      |j                  «       «       y # 1 sw Y   Œ€xY w# 1 sw Y   ŒIxY w)Nr   re   r   z.aggregate does not support arbitrary callablesr"   c                 ó   — | S )Nrp   )Úxs    r   ú<lambda>z5test_ewm_aggregate_callable_gh41700.<locals>.<lambda>ß   s   € ˜!€ r   r   )r+   r   r,   r-   r{   Úaggr   rˆ   rR   Úassert_equalr   )r/   Úobjr1   s      r   Ú#test_ewm_aggregate_callable_gh41700r‘   Ú   s¤   € á
œ% ›(Ó
#×
'Ñ
'¨cÐ
'Ó
2€CØ
:€CÜ	�‰Ô*°#Ô	6ñ Ø�‰‘Ô÷ä	�‰Ô*°#Ô	6ñ Ø�‰”—‘Œ÷ô ‡O�O�C—G‘G˜F“O S§X¡X£ZÕ0÷ð ú÷ð ús   ¿CÁ5 CÃCÃC&Úmethod)rˆ   ÚstdÚvarÚcovÚcorrc                 ó  — d}t        j                  ddd¬«      } | t        d«      «      j                  ||¬«      }t	        j
                  t        |› d�¬«      5   t        ||«      «        d d d «       y # 1 sw Y   y xY w)	Nr„   rF   rG   rE   rH   r@   z is not implemented with timesr"   )r   rj   r+   r   r,   r-   r{   rr   )r/   r’   r   r5   r   s        r   Ú test_times_only_mean_implementedr˜   æ   sx   € ð €HÜ�M‰M˜& s°BÔ7€EÙ
œ% ›)Ó
$×
(Ñ
(°(À%Ð
(Ó
H€CÜ	�‰Ü f XÐ-KÐ#Lô
ñ ð 	Œ��VÓÔ÷÷ ñ ús   ÁA6Á6A?zexpected_data, ignore)rN   ç      @g      @g     €&@F)rN   r™   r™   g      )@Tc                 óê   — t        j                  ddt        j                  dg«      }|j	                  d|¬«      j                  «       }t        j                  | «      }t        j                  ||«       y )NrE   r   r   )r   ro   )r   r6   r   r   r   rˆ   rR   rk   )Úexpected_dataÚignorerT   rU   rV   s        r   Útest_ewm_sumr�   ò   sX   € ô �9‰9�b˜!œRŸV™V RÐ(Ó)€DØ�X‰X˜C¨6ˆXÓ2×6Ñ6Ó8€FÜ�y‰y˜Ó'€HÜ×Ñ˜6 8Õ,r   c                  óö   — t        j                  t        j                  d«      «      } d| d<   | j	                  dd¬«      j                  «       j                  «       }t        j                  |dz
  «      dk  sJ ‚y )Niè  r   r   éd   F)r   rZ   g{®Gáz„?)r   r6   r   Úzerosr   r   rˆ   Úabs)ÚvalsrU   s     r   Útest_ewma_adjustr£   ÿ   s`   € Ü�9‰9”R—X‘X˜d“^Ó$€DØ€Dˆ�GØ�X‰X˜3 uˆXÓ-×2Ñ2Ó4×8Ñ8Ó:€FÜ�6‰6�&˜1‘*Ó Ò$Ð$Ñ$r   c                 ó  — t        j                  g d¢«      }| rt        j                  g d¢«      }nt        j                  g d¢«      }|j                  d| |¬«      j                  «       }t	        j
                  ||«       y )N)rQ   ç       @g      @g       @)rQ   gš™™™™™ù?gÊ�"kå@gYÂÚ;±@)rQ   gR×ÚûTUõ?g�óSÇ@g	ßû´—@r¥   ©r
   rZ   ro   )r   r6   r   r   rR   rk   )rZ   ro   ÚsrV   rU   s        r   Útest_ewma_casesr¨     sa   € ô 	�	‰	Ò&Ó'€AáÜ—9‘9Ò;Ó<‰ä—9‘9Ò@ÓAˆà�U‰U�s 6°YˆUÓ?×DÑDÓF€FÜ×Ñ˜6 8Õ,r   c            	      óZ  — t        j                  dgt        j                  gdz  z   dgz   «      } | j	                  d¬«      j                  «       }t        j                  |t        j                  dgt        | «      z  «      «       t        j                  t        j                  gdz  dgz   t        j                  gdz  z   dgz   «      } | j	                  d¬«      j                  «       }t        j                  |t        j                  t        j                  gdz  dgdz  z   «      «       y )NrQ   r   r	   r   r   )	r   r6   r   r   r   r   rR   rk   Úlen)r§   rU   s     r   Útest_ewma_nan_handlingr«     sÞ   € Ü
�	‰	�3�%œ2Ÿ6™6˜( Q™,Ñ&¨#¨Ñ.Ó/€AØ�U‰U�qˆU‹\×ÑÓ €FÜ×Ñ˜6¤2§9¡9¨c¨U´S¸³V©^Ó#<Ô=ä
�	‰	”2—6‘6�(˜Q‘, # Ñ&¬"¯&©&¨°A©Ñ5¸¸Ñ=Ó>€AØ�U‰U�qˆU‹\×ÑÓ €FÜ×Ñ˜6¤2§9¡9¬b¯f©f¨X¸©\¸S¸EÀA¹IÑ-EÓ#FÕGr   zs, adjust, ignore_na, wrQ   g     @Y@gVUUUUUå?gUUUUUUÕ?gÇqÇqÜ?gj/¡½„öÒ?g      I@gÇqÇqÌ?g|	í%´—Ð?c                 ó¸  — t        j                  | «      } | j                  |«      j                  «       t        j                  |«      j                  «       z  j	                  «       }| j                  d||¬«      j                  «       }t        j                  ||«       |du r8| j                  d|¬«      j                  «       }t        j                  ||«       y y )Nr¥   r¦   Fr‡   )	r   r6   ÚmultiplyÚcumsumÚffillr   r   rR   rk   )r§   rZ   ro   ÚwrV   rU   s         r   Útest_ewma_nan_handling_casesr±     s¬   € ôT 	�	‰	�!‹€AØ—
‘
˜1“×$Ñ$Ó&¬¯©°1«×)<Ñ)<Ó)>Ñ>×EÑEÓG€HØ�U‰U�s 6°YˆUÓ?×DÑDÓF€Fä×Ñ˜6 8Ô,Ø�EÑà—‘˜3 v�Ó.×3Ñ3Ó5ˆÜ
×Ñ˜v xÕ0ð r   c                  ó`  — t         j                  j                  d«      j                  d«      } t        j                  dd«      }t         j
                  | |<   t        j                  | «      }|j                  d¬«      j                  «       }|j                  d¬«      j                  «       }|j                  d	¬
«      j                  «       }|j                  d¬«      j                  «       }t        j                  ||«       t        j                  ||«       t        j                  ||«       y )Nr   rŸ   é   é(   gŽVÎÕRÀã?r   g¿Æ·CØã?r	   g‚_ãÛ!ì@r   gXlWYíç?r   )r   ÚrandomÚdefault_rngÚstandard_normalr7   r   r   r6   r   r   rR   rk   )ÚarrÚlocsr§   ÚaÚbr0   Úds          r   Útest_ewm_alphar½   ³  sâ   € ä
�)‰)×
Ñ
 Ó
"×
2Ñ
2°3Ó
7€CÜ�9‰9�R˜Ó€DÜ—‘€Cˆ�Iä
�	‰	�#‹€AØ	�‰Ð'ˆÓ(×-Ñ-Ó/€AØ	�‰Ð%ˆÓ&×+Ñ+Ó-€AØ	�‰Ð$ˆÓ%×*Ñ*Ó,€AØ	�‰�~ˆÓ&×+Ñ+Ó-€AÜ×Ñ˜1˜aÔ Ü×Ñ˜1˜aÔ Ü×Ñ˜1˜aÕ r   c                  ó˜  — t         j                  j                  d«      j                  d«      } t        j                  dd«      }t         j
                  | |<   t        j                  | «      }d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       |j                  d	¬«       |j                  d
¬«       d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  |j                  d	¬«       d d d «       t        j                  t        |¬«      5  |j                  d¬«       d d d «       |j                  d¬«       |j                  d¬«       d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  |j                  d	¬«       d d d «       |j                  d
¬«       d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  |j                  d	¬«       d d d «       |j                  d
¬«       |j                  d¬«       t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   �Œ?xY w# 1 sw Y   �ŒðxY w# 1 sw Y   �ŒÇxY w# 1 sw Y   �ŒžxY w# 1 sw Y   �ŒOxY w# 1 sw Y   �Œ&xY w# 1 sw Y   ŒèxY w# 1 sw Y   Œ¾xY w# 1 sw Y   y xY w)Nr   rŸ   r³   r´   r&   r"   gš™™™™™¹¿r	   r[   re   r(   r   gÍÌÌÌÌÌì?rQ   gš™™™™™ñ?r)   r   r*   r   )r   rµ   r¶   r·   r7   r   r   r6   r,   r-   r.   r   )r¸   r¹   r§   r1   s       r   Útest_ewm_domain_checksr¿   Ã  sx  € ä
�)‰)×
Ñ
 Ó
"×
2Ñ
2°3Ó
7€CÜ�9‰9�R˜Ó€DÜ—‘€Cˆ�Iä
�	‰	�#‹€AØ
,€CÜ	�‰”z¨Ô	-ñ Ø	�‰�$ˆŒ÷à‡E�Eˆc€E„NØ‡E�Eˆc€E„Nà
(€CÜ	�‰”z¨Ô	-ñ Ø	�‰�4ˆÔ÷ä	�‰”z¨Ô	-ñ Ø	�‰�3ˆŒ÷ä	�‰”z¨Ô	-ñ Ø	�‰�3ˆŒ÷à‡E�Eˆs€E„OØ‡E�Eˆs€E„Oà
/€CÜ	�‰”z¨Ô	-ñ Ø	�‰�tˆÔ÷ä	�‰”z¨Ô	-ñ Ø	�‰�sˆÔ÷à‡E�E�3€EÔà
.€CÜ	�‰”z¨Ô	-ñ Ø	�‰�DˆÔ÷ä	�‰”z¨Ô	-ñ Ø	�‰�CˆÔ÷à‡E�E�€EÔØ‡E�E�€EÔÜ	�‰”z¨Ô	-ñ Ø	�‰�CˆÔ÷ð ÷;ñ ú÷ñ ú÷ñ ú÷ñ ú÷ñ ú÷ñ ú÷
ð ú÷ð ú÷ð úsl   Â
KÃ&K'ÄK4ÅLÆ.LÇ$LÈ.L(É$L4Ê>M ËK$Ë'K1Ë4K>ÌLÌLÌL%Ì(L1Ì4L=Í M	)r   r“   r”   c                 ó¾   — t        j                  g t        j                  ¬«      }|j	                  d«      } t        || «      «       }t        j                  ||«       y )N©ÚdtyperY   )r   r6   r   Úfloat64r   rr   rR   Úassert_almost_equal)r’   r¢   r   rU   s       r   Útest_ew_empty_seriesrÅ   ì  sD   € ä�9‰9�RœrŸz™zÔ*€Dà
�(‰(�1‹+€CØ!ŒW�S˜&Ó!Ó#€FÜ×Ñ˜6 4Õ(r   r   Úname)r   r”   r“   c                 óÜ  — t         j                  j                  d«      j                  d«      }t         j                  |d d t         j                  |dd  t        j                  |«      } t        |j                  dd¬«      |«      «       }|d d j                  «       j                  «       sJ ‚|dd  j                  «       j                  «       rJ ‚ t        |j                  d| ¬«      |«      «       }|dk(  rF|d d j                  «       j                  «       sJ ‚|dd  j                  «       j                  «       rHJ ‚|d d j                  «       j                  «       sJ ‚|dd  j                  «       j                  «       rJ ‚ t        t        j                  t        ¬«      j                  d| ¬«      |«      «       }t        j                  |t        j                  d	¬«      «        t        t        j                  d
g«      j                  d| ¬«      |«      «       }|dk(  r+t        j                  |t        j                  d
g«      «       n8t        j                  |t        j                  t         j                  g«      «        t        t        j                  t        j                  d«      «      j                  d¬«      |«      «       }|j                   t         j"                  k(  sJ ‚y )Nr   é2   rE   éöÿÿÿ©r
   rL   é   r   rÁ   rÃ   rQ   )rL   r   )r   rµ   r¶   r·   r   r   r6   rr   r   ÚisnaÚallÚanyÚobjectrR   rk   r7   rÂ   rÃ   )rL   rÆ   r¸   r§   rU   Úresult2s         r   Útest_ew_min_periodsrÑ   õ  sb  € ô �)‰)×
Ñ
 Ó
"×
2Ñ
2°2Ó
6€CÜ�v‰v€Cˆˆ€HÜ—‘€Cˆˆ€IÜ
�	‰	�#‹€Að 9ŒW�Q—U‘U˜r¨q�UÓ1°4Ó8Ó:€FØ�#�2ˆ;×ÑÓ×!Ñ!Ô#Ð#Ð#Ø�b�cˆ{×ÑÓ!×%Ñ%Ô'Ð'Ð'àBŒW�Q—U‘U˜r¨{�UÓ;¸TÓBÓD€FØˆv‚~Ø�c�rˆ{×ÑÓ!×%Ñ%Ô'Ð'Ð'Ø˜"˜#�;×#Ñ#Ó%×)Ñ)Ô+Ð+Ð+ð �c�rˆ{×ÑÓ!×%Ñ%Ô'Ð'Ð'Ø˜"˜#�;×#Ñ#Ó%×)Ñ)Ô+Ð+Ð+ðŒWÜ
�	‰	œÔ×#Ñ#¨¸Ð#ÓDÀdóó €Fô ×Ñ˜6¤2§9¡9°9Ô#=Ô>ð NŒW”R—Y‘Y ˜uÓ%×)Ñ)¨"¸+Ð)ÓFÈÓMÓO€FØˆv‚~Ü
×Ñ˜v¤r§y¡y°#°Ó'7Õ8ô 	×Ñ˜v¤r§y¡y´"·&±&°Ó':Ô;ð CŒg”b—i‘i¤§	¡	¨"£Ó.×2Ñ2¸Ð2Ó;¸TÓBÓD€GØ�=‰=œBŸJ™JÒ&Ð&Ñ&r   r•   r–   c                 ór  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      ¬«      }|dd  t        j                  j	                  d«      j                  d«      z   }t        j                  |d d t        j                  |j                  dd   t        |j                  dd¬	«      | «      |«      }t        j                  |j                  d d
 «      j                  «       sJ ‚t        j                  |j                  d
d  «      j                  «       rJ ‚y )Nr   rÈ   ©Úindexé0   rE   rÉ   r³   r   rÊ   é   )r   r6   r   rµ   r¶   r·   r+   r   Úilocrr   r   ÚisnanÚvaluesrÍ   rÎ   )rÆ   rO   r   rU   s       r   Útest_ewm_corr_covrÚ   "  së   € ä
�	‰	”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>ÄeÈBÃiÔP€AØ	ˆ!ˆ"ˆ”—	‘	×%Ñ% aÓ(×8Ñ8¸Ó<Ñ<€Aä�V‰V€A€c€r€FÜ—6‘6€A‡F�Fˆ3ˆ4€Là8ŒW�Q—U‘U˜r¨q�UÓ1°4Ó8¸Ó;€FÜ�8‰8�F—M‘M # 2Ð&Ó'×+Ñ+Ô-Ð-Ð-Ü�x‰x˜Ÿ™ b cÐ*Ó+×/Ñ/Ô1Ð1Ð1Ð1r   )r   r   r   c                 ó4  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      ¬«      }|dd  t        j                  j	                  d«      j                  d«      z   }t        j                  |d d t        j                  |j                  dd   t        |j                  d|¬«      | «      |«      }t        j                  |j                  d d	 «      j                  «       sJ ‚t        j                  |j                  d	d  «      j                  «       rJ ‚t        j                  g t        j                  ¬
«      } t        |j                  d|¬«      | «      |«      }t!        j"                  ||«        t        t        j                  dg«      j                  d|¬«      | «      t        j                  dg«      «      }t!        j"                  |t        j                  t        j                  g«      «       y )Nr   rÈ   rÓ   rÕ   rE   rÉ   r³   rÊ   rË   rÁ   rQ   )r   r6   r   rµ   r¶   r·   r+   r   r×   rr   r   rØ   rÙ   rÍ   rÎ   rÃ   rR   rk   )rÆ   rL   rO   r   rU   Úemptys         r   Útest_ewm_corr_cov_min_periodsrÝ   /  s’  € ô 	�	‰	”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>ÄeÈBÃiÔP€AØ	ˆ!ˆ"ˆ”—	‘	×%Ñ% aÓ(×8Ñ8¸Ó<Ñ<€Aä�V‰V€A€c€r€FÜ—6‘6€A‡F�Fˆ3ˆ4€LàBŒW�Q—U‘U˜r¨{�UÓ;¸TÓBÀ1ÓE€Fô �8‰8�F—M‘M # 2Ð&Ó'×+Ñ+Ô-Ð-Ð-Ü�x‰x˜Ÿ™ b cÐ*Ó+×/Ñ/Ô1Ð1Ð1ô �I‰I�b¤§
¡
Ô+€EØFŒW�U—Y‘Y 2°;�YÓ?ÀÓFÀuÓM€FÜ×Ñ˜6 5Ô)ð RŒW”R—Y‘Y ˜uÓ%×)Ñ)¨b¸kÐ)ÓJÈDÓQÜ
�	‰	�3�%Óó€Fô ×Ñ˜6¤2§9¡9¬b¯f©f¨XÓ#6Õ7r   c                 óÄ  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      ¬«      }t        j                  |d d d}t        j                  t        |¬«      5   t        |j                  dd¬	«      | «      t        j                  j	                  d«      j                  d«      «       d d d «       y # 1 sw Y   y xY w)
Nr   rÈ   rÓ   rE   z#other must be a DataFrame or Seriesr"   r³   r   rÊ   )r   r6   r   rµ   r¶   r·   r+   r   r,   r-   r.   rr   r   )rÆ   rO   r1   s      r   Ú*test_different_input_array_raise_exceptionrß   K  s¢   € ä
�	‰	”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>ÄeÈBÃiÔP€AÜ�V‰V€A€c€r€Fà
/€Cä	�‰”z¨Ô	-ñ 
Ø3Œ�—‘˜"¨!�Ó,¨dÓ3Ü�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8ô	
÷
÷ 
ñ 
ús   Á=ACÃC)r”   r“   r   c                 ó~   —  t        | j                  d¬«      |«      «       }t        |t        j                  «      sJ ‚y ©NrE   r	   )rr   r   Ú
isinstancer   r6   )ÚseriesrÆ   Úseries_results      r   Útest_ewma_seriesrå   X  s2   € à5”G˜FŸJ™J¨2˜JÓ.°Ó5Ó7€MÜ�m¤R§Y¡YÔ/Ð/Ñ/r   c                 ó~   —  t        | j                  d¬«      |«      «       }t        |t        j                  «      sJ ‚y rá   )rr   r   râ   r   r   )ÚframerÆ   Úframe_results      r   Útest_ewma_frameré   ^  s2   € à3”7˜5Ÿ9™9¨˜9Ó,¨dÓ3Ó5€LÜ�l¤B§L¡LÔ1Ð1Ñ1r   c                 óÚ  — | j                  d¬«      j                  «       }| j                  d¬«      j                  «       }t        j                  ||«       d}t	        j
                  t        |¬«      5  | j                  dd¬«       d d d «       d}t	        j
                  t        |¬«      5  | j                  «       j                  «        d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   y xY w)	Nç      #@r	   r³   r   r!   r"   r   ú1Must pass one of comass, span, halflife, or alpha©r   r   rR   rÄ   r,   r-   r.   ©rã   rO   r   r1   s       r   Útest_ewma_span_com_argsrï   d  s½   € Ø�
‰
�sˆ
Ó× Ñ Ó"€AØ�
‰
˜ˆ
Ó× Ñ Ó"€AÜ×Ñ˜1˜aÔ Ø
D€CÜ	�‰”z¨Ô	-ñ %Ø�
‰
�s ˆ
Ô$÷%ð >€CÜ	�‰”z¨Ô	-ñ Ø�
‰
‹×ÑÔ÷ð ÷	%ð %ú÷ð ús   Á4CÂ-C!ÃCÃ!C*c                 óÌ  — | j                  d¬«      j                  «       }| j                  d¬«      j                  «       }t        j                  ||«       d}t	        j
                  t        |¬«      5  | j                  dd¬	«       d d d «       t	        j
                  t        |¬«      5  | j                  d
d¬«       d d d «       t	        j
                  t        |¬«      5  | j                  d
dd¬«       d d d «       d}t	        j
                  t        |¬«      5  | j                  «        d d d «       y # 1 sw Y   Œ¯xY w# 1 sw Y   Œ„xY w# 1 sw Y   ŒXxY w# 1 sw Y   y xY w)Ng ‘ñHŽÝ+@r	   rN   r   r!   r"   r³   rÈ   r%   rë   )r
   r   )r
   r   r   rì   rí   rî   s       r   Útest_ewma_halflife_argrñ   q  s  € Ø�
‰
Ð)ˆ
Ó*×/Ñ/Ó1€AØ�
‰
˜Dˆ
Ó!×&Ñ&Ó(€AÜ×Ñ˜1˜aÔ Ø
D€CÜ	�‰”z¨Ô	-ñ )Ø�
‰
˜ Rˆ
Ô(÷)ä	�‰”z¨Ô	-ñ )Ø�
‰
�s Rˆ
Ô(÷)ä	�‰”z¨Ô	-ñ 2Ø�
‰
�s ¨bˆ
Ô1÷2à
=€CÜ	�‰”z¨Ô	-ñ Ø�
‰
Œ÷ð ÷)ð )ú÷)ð )ú÷2ð 2ú÷ð ús0   Á4D6Â+EÃ"EÄEÄ6D?ÅEÅEÅE#c                 ó"  — | }d}t        j                  t        |¬«      5  |j                  «        d d d «       d}t        j                  t        |¬«      5  |j                  dd¬«       d d d «       t        j                  t        |¬«      5  |j                  dd¬«       d d d «       t        j                  t        |¬«      5  |j                  dd¬«       d d d «       y # 1 sw Y   Œ±xY w# 1 sw Y   Œ„xY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)	Nrì   r"   r!   rN   r   r$   )r   r   r    )r,   r-   r.   r   )rã   r§   r1   s      r   Útest_ewm_alpha_argró   �  sÞ   € à€AØ
=€CÜ	�‰”z¨Ô	-ñ Ø	�‰Œ÷ð E€CÜ	�‰”z¨Ô	-ñ #Ø	�‰�$˜cˆÔ"÷#ä	�‰”z¨Ô	-ñ $Ø	�‰�4˜sˆÔ#÷$ä	�‰”z¨Ô	-ñ (Ø	�‰�t 3ˆÔ'÷(ð (÷ð ú÷#ð #ú÷$ð $ú÷(ð (ús/    C!ÁC-ÂC9ÃDÃ!C*Ã-C6Ã9DÄDÚfuncc                 óB  —  t        |j                  dd¬«      | «      «       }|j                  t        d «      dfdf   }|j                  j                  d«      |_         t        |d   j                  dd¬«      | «      |d   «      }t        j                  ||d¬«       y )NrE   r   ©r   rL   r   F)Úcheck_names)rr   r   ÚlocÚslicerÔ   Ú	droplevelrR   rk   )rô   rç   rU   rV   s       r   Útest_ewm_pairwise_cov_corrrû   ‘  sŒ   € à=ŒW�U—Y‘Y B°A�YÓ6¸Ó=Ó?€FØ�Z‰Zœ˜t› aÐ(¨!Ð+Ñ,€FØ—<‘<×)Ñ)¨!Ó,€F„LØBŒw�u˜Q‘x—|‘|¨¸�|Ó;¸TÓBÀ5ÈÁ8ÓL€HÜ×Ñ˜6 8¸Ö?r   c                 ó®  — | }t        j                  dgdddœ«      }|d   j                  t        «      |d<   |j	                  dd¬«      }t        ||d «      }|�| ||¬«      }|rdd	gng d¢}||   j                  |g«      j                  d
¬«      j                  t        «      }t        |j                  «      |k(  sJ ‚t        j                  ||«       y y )Nr   r   rY   ©rº   r»   r0   r0   rö   ©Únumeric_onlyrº   r»   T©Údrop)r   r   r=   rÏ   r   rr   rŽ   Úreset_indexÚfloatÚlistÚcolumnsrR   rS   )	Úarithmetic_win_operatorsrÿ   Úkernelr   r   ÚoprU   r  rV   s	            r   Útest_numeric_only_framer	  š  sË   € à%€FÜ	�‰˜Q˜C a¨aÑ0Ó	1€BØ�‰g�n‰nœVÓ$€B€s�GØ
�&‰&�a Qˆ&Ó
'€CÜ	��f˜dÓ	#€BØ	€~Ù Ô.ˆá ,�3˜‘*²/ˆØ�g‘;—?‘? F 8Ó,×8Ñ8¸dÐ8ÓC×JÑJÌ5ÓQˆÜ�H×$Ñ$Ó%¨Ò0Ð0Ð0ä
×Ñ˜f hÕ/ð r   r  Úuse_argc                 ó˜  — t        j                  g d¢dddœ«      }|d   j                  t        «      |d<   |r|fnd}|j	                  dd¬«      }t        || «      } ||d	|iŽ}|rd
dgng d¢}||   j                  t        «      }	|r|	fnd}
|	j	                  dd¬«      }t        || «      } ||
d	|iŽ}t        j                  ||«       y )N©r   r   rY   r   rY   rý   r0   rp   r   rö   rÿ   rº   r»   )	r   r   r=   rÏ   r   rr   r  rR   rS   )r  rÿ   r
  r   rm   r   r  rU   r  Údf2Úarg2Úewm2Úop2rV   s                 r   Ú test_numeric_only_corr_cov_framer  «  sÒ   € ô 
�‰šI¨A°AÑ6Ó	7€BØ�‰g�n‰nœVÓ$€B€s�GÙˆ2‰% €CØ
�&‰&�a Qˆ&Ó
'€CÜ	��fÓ	€BÙ�Ð0 <Ñ0€Fñ )ˆs�C‰jªo€GØ
ˆW‰+×
Ñ
œUÓ
#€CÙˆC‰6 "€DØ�7‰7˜ qˆ7Ó)€DÜ
�$˜Ó
€CÙ�DÐ4 |Ñ4€Hä×Ñ˜& (Õ+r   rÂ   c                 óâ  — | }t        j                  dg|¬«      }|j                  dd¬«      }t        ||d «      }|€t	        j
                  d«       |r<|t        u r4d|› d�}t	        j                  t        |¬«      5   ||¬	«       d d d «       y  ||¬	«      }|j                  |g«      j                  d
¬«      j                  t        «      }	t        j                  ||	«       y # 1 sw Y   y xY w)Nr   rÁ   r   rö   zNo op to testúExponentialMovingWindow.ú  does not implement numeric_onlyr"   rþ   Tr   )r   r6   r   rr   r,   ÚskiprÏ   r-   r{   rŽ   r  r=   r  rR   rk   )
r  rÿ   rÂ   r  rf   r   r  r1   rU   rV   s
             r   Útest_numeric_only_seriesr  Á  sÚ   € ð &€FÜ
�)‰)�Q�C˜uÔ
%€CØ
�'‰'�q aˆ'Ó
(€CÜ	��f˜dÓ	#€BØ	€zä�‰�OÔ$Ù˜¤™Ø(¨¨Ð0PÐQˆÜ�]‰]Ô.°cÔ:ñ 	*Ù˜LÕ)÷	*ð 	*ñ  Ô.ˆØ—7‘7˜F˜8Ó$×0Ñ0°dÐ0Ó;×BÑBÄ5ÓIˆÜ
×Ñ˜v xÕ0÷	*ð 	*ús   Á=
C%Ã%C.c                 óÖ  — t        j                  g d¢|¬«      }|r|fnd}|j                  dd¬«      }t        || «      }|r;|t        u r3d| › d�}t        j                  t        |¬	«      5   ||d
|iŽ d d d «       y  ||d
|iŽ}	|j                  t        «      }
|r|
fnd}|
j                  dd¬«      }t        || «      } ||d
|iŽ}t        j                  |	|«       y # 1 sw Y   y xY w)Nr  rÁ   rp   r   r   rö   r  r  r"   rÿ   )r   r6   r   rr   rÏ   r,   r-   r{   r=   r  rR   rk   )r  r
  rÿ   rÂ   rf   rm   r   r  r1   rU   Úser2r  r  r  rV   s                  r   Ú!test_numeric_only_corr_cov_seriesr  Õ  sò   € ô
 �)‰)’I UÔ
+€CÙˆ3‰& €CØ
�'‰'�q aˆ'Ó
(€CÜ	��fÓ	€BÙ˜¤™Ø(¨¨Ð0PÐQˆÜ�]‰]Ô.°cÔ:ñ 	0Ù�Ð/ ,Ò/÷	0ð 	0ñ �SÐ4 |Ñ4ˆà�z‰zœ%Ó ˆÙ!�‰w rˆØ�x‰x˜Q¨AˆxÓ.ˆÜ�d˜FÓ#ˆÙ˜Ð8¨<Ñ8ˆÜ
×Ñ˜v xÕ0÷	0ð 	0ús   Á+	CÃC()9Únumpyr   r,   Úpandasr   Úpandas._testingÚ_testingrR   r   r2   r9   r>   rA   rD   ÚmarkÚparametrizer7   r=   rj   r]   rW   rb   rg   rl   rv   r|   r~   r�   r…   r‰   r‘   r˜   r�   r£   r¨   r«   r   r±   r½   r¿   rÅ   rÑ   rÚ   rÝ   rß   rå   ré   rï   rñ   ró   rû   r	  r  ÚintrÏ   r  r  rp   r   r   ú<module>r!     sŒ  ðÛ Û ã Ý òò(òV4òMòYò>ð ‡�×ÑØàˆ�	‰	�"‹×Ñ˜_Ó-×4Ñ4Ð5EÓFØˆ�‰�f 3°Ô3Øˆ�‰�f 3°Ô3×?Ñ?ÀÓFðóð ‡�×Ñ˜¨¨A¨Ó/ñ,ó 0óð,ò,ò&Dò	-ð ‡�×Ñ˜Ò DÓEñó Fðò
ò"
ò$
ò$Bòò	1ð ‡�×Ñ˜Ò#GÓHñó Iðð ‡�×ÑØÚ˜uÐ%Ò(>ÀÐ'EÐFóñ-ó	ð-ò%ò-òHð ‡�×ÑØð �V‰V�S˜%Ð ØØØ�V‰VÐ/°#Ð6ð		
ð �V‰V�S˜%Ð ØØØ�V‰VÐ/°#Ð6ð		
ð �V‰V�S˜%Ð ØØØ�V‰VÐ/Ð3DÐFð		
ð �V‰V�S˜%Ð ØØØ�V‰VÐ/Ð3DÐFð		
ð �"—&‘&˜%Ð ØØØ-¨r¯v©v°sÐ;ð		
ð �"—&‘&˜%Ð ØØØ'¨"¯&©&°#Ð6ð		
ð �"—&‘&˜%Ð ØØØ-¨r¯v©vÐ8IÐKð		
ð �"—&‘&˜%Ð ØØØ'¨"¯&©&Ð3DÐFð		
ð �V‰V�S˜"Ÿ&™& "§&¡&¨%°·±Ð8ØØØ�V‰VÐ5°r·v±v¸r¿v¹vÀsÈBÏFÉFÐSð		
ð �V‰V�S˜"Ÿ&™& "§&¡&¨%°·±Ð8ØØØ�V‰VÐ/°"·&±&¸"¿&¹&À#ÀrÇvÁvÐNð		
ð �V‰V�S˜"Ÿ&™& "§&¡&¨%°·±Ð8ØØà—‘Ø0Ø—‘Ø—‘Ø"Ø—‘ðð		
ð �V‰V�S˜"Ÿ&™& "§&¡&¨%°·±Ð8ØØà—‘Ø*Ø—‘Ø—‘Ø"Ø—‘ðð		
ð �"—&‘&˜% Ð&ØØà0Ø—‘Ø*Øð	ð	
	
ð �"—&‘&˜% Ð&ØØà0Ø—‘Ø*Øð	ð	
	
ð �"—&‘&˜% Ð&ØØà0Ø—‘ØAðKð	ð		
ð �"—&‘&˜% Ð&ØØà0Ø—‘ØAØ"ð	ð	
	
ðsDóGñP
1óQGðP
1ò!ò &ðR ‡�×Ñ˜Ò#9Ó:ñ)ó ;ð)ð ‡�×Ñ˜¨¨A¨Ó/Ø‡�×Ñ˜Ò!7Ó8ñ('ó 9ó 0ð('ðV ‡�×Ñ˜ %¨ Ó1ñ	2ó 2ð	2ð ‡�×Ñ˜ª	Ó2Ø‡�×Ñ˜ %¨ Ó1ñ8ó 2ó 3ð8ð4 ‡�×Ñ˜ %¨ Ó1ñ	
ó 2ð	
ð ‡�×Ñ˜Ò!7Ó8ñ0ó 9ð0ð
 ‡�×Ñ˜Ò!7Ó8ñ2ó 9ð2ò

òò (ð  ‡�×Ñ˜ %¨ Ó1ñ@ó 2ð@ò0ð" ‡�×Ñ˜ F¨E ?Ó3Ø‡�×Ñ˜ T¨5 MÓ2ñ,ó 3ó 4ð,ð( ‡�×Ñ˜ 3¨ -Ó0ñ1ó 1ð1ð& ‡�×Ñ˜ F¨E ?Ó3Ø‡�×Ñ˜ T¨5 MÓ2Ø‡�×Ñ˜ 3¨ -Ó0ñ1ó 1ó 3ó 4ñ1r   