§
    Ú! hL  ã                  óJ  — d dl mZ d dlZd dlZd dlZd dlZd dlZd dl	m
Z d dlmZ d dlmZmZmZmZ ej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d	„ ¦   «         Zej        d
„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z G d„ dej        ¦  «        Zd„ Zd„ Zd„ Z d„ Z!ej"         #                    dddg¦  «        d„ ¦   «         Z$ G d„ de¦  «        Z% G d„ de%¦  «        Z&e& '                    ¦   «          d„ Z(ej"         #                    de%e&g¦  «        d„ ¦   «         Z)ej"         #                    ddg d¢g d ¢fdg d!¢g d"¢fg¦  «        d#„ ¦   «         Z*d$„ Z+d%„ Z,d&„ Z-d'„ Z.d(„ Z/d)„ Z0d*„ Z1d+„ Z2d,„ Z3d-„ Z4dS ).é    )ÚannotationsN)Úbase)ÚDecimalArrayÚDecimalDtypeÚ	make_dataÚ
to_decimalc                 ó   — t          ¦   «         S ©N)r   © ó    úec:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/extension/decimal/test_decimal.pyÚdtyper      s   € å‰>Œ>Ðr   c                 ó8   — t          t          ¦   «         ¦  «        S r
   )r   r   r   r   r   Údatar      s   € å�	™œÑ$Ô$Ð$r   c                 óN   — t          d„ t          d¦  «        D ¦   «         ¦  «        S )Nc                ó6   — g | ]}t          j        d ¦  «        ‘ŒS )é   )ÚdecimalÚDecimal)Ú.0Ú_s     r   ú
<listcomp>z!data_for_twos.<locals>.<listcomp>    s"   € Ð@Ð@Ð@°�œ¨Ñ+Ô+Ð@Ð@Ð@r   éd   )r   Úranger   r   r   Údata_for_twosr      s%   € åÐ@Ð@µU¸3±Z´ZÐ@Ñ@Ô@ÑAÔAÐAr   c                 ól   — t          t          j        d¦  «        t          j        d¦  «        g¦  «        S )NÚNaNé   ©r   r   r   r   r   r   Údata_missingr    #   s)   € å�œ¨Ñ/Ô/µ´ÀÑ1CÔ1CÐDÑEÔEÐEr   c                 ó’   — t          t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        g¦  «        S )NÚ1Ú2Ú0r   r   r   r   Údata_for_sortingr%   (   s<   € åÝ	Œ˜Ñ	Ô	�wœ¨sÑ3Ô3µW´_ÀSÑ5IÔ5IÐJñô ð r   c                 ó’   — t          t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        g¦  «        S )Nr"   r   r$   r   r   r   r   Údata_missing_for_sortingr'   /   s<   € åÝ	Œ˜Ñ	Ô	�wœ¨uÑ5Ô5µw´ÀsÑ7KÔ7KÐLñô ð r   c                 ó   — d„ S )Nc                óR   — |                       ¦   «         o|                      ¦   «         S r
   )Úis_nan)ÚxÚys     r   ú<lambda>zna_cmp.<locals>.<lambda>8   s   € ˜Ÿš™
œ
Ð1 q§x¢x¡z¤z€ r   r   r   r   r   Úna_cmpr.   6   s   € à1Ð1Ð1r   c            
     óÐ   — t          j        d¦  «        } t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          | | ||||| |g¦  «        S )Nú1.0z0.0ú2.0r   )r   r   r   )ÚbÚaÚcÚnas       r   Údata_for_groupingr6   ;   s]   € åŒ˜ÑÔ€AÝŒ˜ÑÔ€AÝŒ˜ÑÔ€AÝ	Œ˜Ñ	Ô	€BÝ˜˜A˜r 2 q¨!¨Q°Ð2Ñ3Ô3Ð3r   c                  óv  ‡ — e Zd Zd-d„Zd.d	„Zd/ˆ fd„Zˆ fd„Zˆ fd„Zd„ Zd„ Z	d„ Z
ˆ fd„Zˆ fd„Zej                             ddg d¢g d¢fdg d¢g d¢fdg d¢g d¢fdg d¢g d¢fdg d¢g d¢fdg d¢g d¢fdg d¢g d¢fdg d¢g d¢fg¦  «        ˆ fd„¦   «         Zˆ fd„Zˆ fd„Zˆ fd „Zˆ fd!„Zˆ fd"„Zˆ fd#„Zej                             d$d%d&g¦  «        d'„ ¦   «         Zd(„ Zej                             d)¬*¦  «        ej                             d+ej        ej        ej        g¦  «        ˆ fd,„¦   «         ¦   «         Zˆ xZS )0ÚTestDecimalArrayÚop_nameÚstrÚreturnútype[Exception] | Nonec                ó   — d S r
   r   )Úselfr9   ÚobjÚothers       r   Ú_get_expected_exceptionz(TestDecimalArray._get_expected_exceptionE   s	   € ð ˆtr   Úserú	pd.SeriesÚboolc                ó   — dS )NTr   )r>   rB   r9   s      r   Ú_supports_reductionz$TestDecimalArray._supports_reductionJ   s   € Øˆtr   Úskipnac                ó  •— |dk    r#t          ¦   «                              |||¦  «        S  t          ||¦  «        |¬¦  «        } t          t          j        |¦  «        |¦  «        ¦   «         }t          j        ||¦  «         d S )NÚcount)rG   )ÚsuperÚcheck_reduceÚgetattrÚnpÚasarrayÚtmÚassert_almost_equal)r>   rB   r9   rG   ÚresultÚexpectedÚ	__class__s         €r   rK   zTestDecimalArray.check_reduceM   s~   ø€ Ø�gÒÐÝ‘7”7×'Ò'¨¨W°fÑ=Ô=Ð=à*•W˜S 'Ñ*Ô*°&Ð9Ñ9Ô9ˆFØ8•w�rœz¨#™œ°Ñ8Ô8Ñ:Ô:ˆHÝÔ" 6¨8Ñ4Ô4Ð4Ð4Ð4r   c                óÊ   •— |dv r:t           j                             t          ¬¦  «        }|                     |¦  «         t          ¦   «                              |||¦  «         d S )N)ÚkurtÚskewÚsemÚmedian©Úraises)ÚpytestÚmarkÚxfailÚNotImplementedErrorÚapplymarkerrJ   Útest_reduce_series_numeric)r>   r   Úall_numeric_reductionsrG   Úrequestr\   rS   s         €r   r`   z+TestDecimalArray.test_reduce_series_numericU   s_   ø€ Ø!Ð%FÐFÐFÝ”;×$Ò$Õ,?Ð$Ñ@Ô@ˆDØ×Ò Ñ%Ô%Ð%Ý‰Œ×*Ò*¨4Ð1GÈÑPÔPÐPÐPÐPr   c                óÊ   •— |}|dv r:t           j                             t          ¬¦  «        }|                     |¦  «         t          ¦   «                              |||¦  «        S )N)rV   rX   rY   )r[   r\   r]   r^   r_   rJ   Útest_reduce_frame)r>   r   ra   rG   rb   r9   r\   rS   s          €r   rd   z"TestDecimalArray.test_reduce_frame[   s^   ø€ Ø(ˆØÐ(Ð(Ð(Ý”;×$Ò$Õ,?Ð$Ñ@Ô@ˆDØ×Ò Ñ%Ô%Ð%å‰wŒw×(Ò(¨Ð/EÀvÑNÔNÐNr   c                ó^   — t          j        |¦  «        }|                      |||d¦  «         d S )Nç      à?)ÚpdÚSeriesÚ_compare_other)r>   r   Úcomparison_oprB   s       r   Útest_compare_scalarz$TestDecimalArray.test_compare_scalarc   s/   € ÝŒi˜‰oŒoˆØ×Ò˜C  }°cÑ:Ô:Ð:Ð:Ð:r   c                ó$  — t          j        |¦  «        }t          j                             d¦  «                             g d¢t          |¦  «        ¦  «        }t          j        |¦  «        d„ |D ¦   «         z  }|                      ||||¦  «         d S )Nr   )éÿÿÿÿr   r   c                óR   — g | ]$}t          j        t          d |¦  «        ¦  «        ‘Œ%S )g       @)r   r   Úpow)r   Úis     r   r   z7TestDecimalArray.test_compare_array.<locals>.<listcomp>l   s*   € Ð"OÐ"OÐ"OÀA¥7¤?µ3°s¸A±;´;Ñ#?Ô#?Ð"OÐ"OÐ"Or   )rg   rh   rM   ÚrandomÚdefault_rngÚchoiceÚlenri   )r>   r   rj   rB   Úalterr@   s         r   Útest_compare_arrayz#TestDecimalArray.test_compare_arrayg   s   € ÝŒi˜‰oŒoˆå”	×%Ò% aÑ(Ô(×/Ò/°
°
°
½CÀ¹I¼IÑFÔFˆå”	˜$‘”Ð"OÐ"OÈÐ"OÑ"OÔ"OÑOˆØ×Ò˜C  }°eÑ<Ô<Ð<Ð<Ð<r   c                óV  — |}t          j        |¦  «        }t          j        ¦   «         }|j        t          j                 }|j        t          j                 }d|j        t          j        <   d|j        t          j        <   t          j        d„ |D ¦   «         ¦  «        }|                      |||¦  «         d|vr|                      |||dz  ¦  «         |                      ||d¦  «         |                      ||d¦  «         ||j        t          j        <   ||j        t          j        <   d S )Nr   c                ó2   — g | ]}t          |d z  ¦  «        ‘ŒS )r   )Úint)r   Úds     r   r   zATestDecimalArray.test_arith_series_with_array.<locals>.<listcomp>z   s"   € Ð6Ð6Ð6¨A�3˜q 3™w™<œ<Ð6Ð6Ð6r   Úmodr   é   )rg   rh   r   Ú
getcontextÚtrapsÚDivisionByZeroÚInvalidOperationÚcheck_opname)	r>   r   Úall_arithmetic_operatorsr9   rB   ÚcontextÚdivbyzerotrapÚinvalidoptrapr@   s	            r   Útest_arith_series_with_arrayz-TestDecimalArray.test_arith_series_with_arrayo   s  € Ø*ˆÝŒi˜‰oŒoˆåÔ$Ñ&Ô&ˆØœ¥gÔ&<Ô=ˆØœ¥gÔ&>Ô?ˆØ01ˆŒ•gÔ,Ñ-Ø23ˆŒ•gÔ.Ñ/õ ”	Ð6Ð6°Ð6Ñ6Ô6Ñ7Ô7ˆØ×Ò˜#˜w¨Ñ.Ô.Ð.à˜ÐÐØ×Ò˜c 7¨C°!©GÑ4Ô4Ð4à×Ò˜#˜w¨Ñ*Ô*Ð*Ø×Ò˜#˜w¨Ñ*Ô*Ð*Ø0=ˆŒ•gÔ,Ñ-Ø2?ˆŒ•gÔ.Ñ/Ð/Ð/r   c                ó¸   •— d}t          j        t          |d¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nz,ExtensionArray.fillna added a 'copy' keywordF©ÚmatchÚcheck_stacklevel)rO   Úassert_produces_warningÚDeprecationWarningrJ   Útest_fillna_frame©r>   r    ÚmsgrS   s      €r   rŽ   z"TestDecimalArray.test_fillna_frame…   s¥   ø€ Ø<ˆÝÔ'Ý c¸Eð
ñ 
ô 
ð 	4ð 	4õ ‰GŒG×%Ò% lÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ó    "AÁAÁAc                ój  •— d}t          j        t          |dd¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |dd¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú4ExtensionArray.fillna 'method' keyword is deprecatedF©rŠ   r‹   Úraise_on_extra_warningsú9The 'method' keyword in DecimalArray.fillna is deprecated)rO   rŒ   r�   rJ   Útest_fillna_limit_padÚFutureWarningr�   s      €r   r—   z&TestDecimalArray.test_fillna_limit_padŒ   sE  ø€ ØDˆÝÔ'ÝØØ"Ø$)ð	
ñ 
ô 
ð 	8ð 	8õ ‰GŒG×)Ò)¨,Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð JˆÝÔ'ÝØØ"Ø$)ð	
ñ 
ô 
ð 	8ð 	8õ ‰GŒG×)Ò)¨,Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s#   ¡"AÁAÁAÁ9"B(Â(B,Â/B,z'limit_area, input_ilocs, expected_ilocsÚoutside)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   r   r   Úinside)r   r   r   r   r   c                ó*  •— d}t          j        t          |dd¬¦  «        5  d}t          j        t
          |¬¦  «        5  t          ¦   «                              ||||¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr“   Fr”   z*DecimalArray does not implement limit_area)rŠ   )rO   rŒ   r�   r[   rZ   r^   rJ   Útest_ffill_limit_area)r>   r    Ú
limit_areaÚinput_ilocsÚexpected_ilocsr�   rS   s         €r   r�   z&TestDecimalArray.test_ffill_limit_areaŸ   s*  ø€ ð" EˆÝÔ'ÝØØ"Ø$)ð	
ñ 
ô 
ð 
	ð 
	ð ?ˆCÝ”Õ2¸#Ð>Ñ>Ô>ð ð Ý‘”×-Ò-Ø  *¨k¸>ñô ð ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	s4   ¡B¿%A0Á$BÁ0A4	Á4BÁ7A4	Á8BÂBÂBc                ó  •— d}t          j        t          |dd¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |dd¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |dd¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz)Series.fillna with 'method' is deprecatedFr”   r“   r–   )rO   rŒ   r˜   rJ   Útest_fillna_limit_backfillr�   r�   s      €r   r¢   z+TestDecimalArray.test_fillna_limit_backfill½   sà  ø€ Ø9ˆÝÔ'ÝØØ"Ø$)ð	
ñ 
ô 
ð 	=ð 	=õ ‰GŒG×.Ò.¨|Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð EˆÝÔ'ÝØØ"Ø$)ð	
ñ 
ô 
ð 	=ð 	=õ ‰GŒG×.Ò.¨|Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð JˆÝÔ'ÝØØ"Ø$)ð	
ñ 
ô 
ð 	=ð 	=õ ‰GŒG×.Ò.¨|Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s5   ¡"AÁAÁAÁ9"B'Â'B+Â.B+Ã"D Ä DÄDc                óð   •— d                      ddg¦  «        }t          j        t          t          f|d¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nú|r“   r–   Fr‰   )ÚjoinrO   rŒ   r˜   r�   rJ   Útest_fillna_no_op_returns_copy)r>   r   r�   rS   s      €r   r§   z/TestDecimalArray.test_fillna_no_op_returns_copyÙ   sÆ   ø€ Ø�hŠhàFØKðñ
ô 
ˆõ Ô'ÝÕ.Ð/°sÈUð
ñ 
ô 
ð 	9ð 	9õ ‰GŒG×2Ò2°4Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ¼"A+Á+A/Á2A/c                ó¸   •— d}t          j        t          |d¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rˆ   )rO   rŒ   r�   rJ   Útest_fillna_seriesr�   s      €r   r©   z#TestDecimalArray.test_fillna_serieså   s¥   ø€ Ø<ˆÝÔ'Ý c¸Eð
ñ 
ô 
ð 	5ð 	5õ ‰GŒG×&Ò& |Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5r‘   c                óò   •— d                      ddg¦  «        }t          j        t          t          f|d¬¦  «        5  t          ¦   «                              ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r¤   )r¦   rO   rŒ   r˜   r�   rJ   Útest_fillna_series_method)r>   r    Úfillna_methodr�   rS   s       €r   r«   z*TestDecimalArray.test_fillna_series_methodì   sÜ   ø€ Ø�hŠhàFØKðñ
ô 
ˆõ Ô'ÝÕ.Ð/°sÈUð
ñ 
ô 
ð 	Kð 	Kõ ‰GŒG×-Ò-¨l¸MÑJÔJÐJð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Kð 	Kð 	Ks   ¼#A,Á,A0Á3A0c                óÄ   •— |st           nd }d}t          j        ||d¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rˆ   )r�   rO   rŒ   rJ   Útest_fillna_copy_frame©r>   r    Úusing_copy_on_writeÚwarnr�   rS   s        €r   r®   z'TestDecimalArray.test_fillna_copy_frameø   s¬   ø€ Ø)<ÐFÕ!Ð!À$ˆØ<ˆÝÔ'¨°CÈ%ÐPÑPÔPð 	9ð 	9Ý‰GŒG×*Ò*¨<Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ó   ¦"AÁAÁAc                óÄ   •— |st           nd }d}t          j        ||d¬¦  «        5  t          ¦   «                              |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rˆ   )r�   rO   rŒ   rJ   Útest_fillna_copy_seriesr¯   s        €r   r´   z(TestDecimalArray.test_fillna_copy_seriesþ   s¬   ø€ Ø)<ÐFÕ!Ð!À$ˆØ<ˆÝÔ'¨°CÈ%ÐPÑPÔPð 	:ð 	:Ý‰GŒG×+Ò+¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:r²   ÚdropnaTFc                ó  — |d d…         }|r.t          j        ||                     ¦   «                   ¦  «        }n|}t          j        |¦  «                             |¬¦  «        }t          j        |¦  «                             |¬¦  «        }t          j        ¦   «         5 }d|j        t          j	        <   | 
                    ¦   «         }| 
                    ¦   «         }	d d d ¦  «         n# 1 swxY w Y   t          j        ||	¦  «         d S )Né
   )rµ   F)rM   ÚarrayÚisnarg   rh   Úvalue_countsr   Úlocalcontextr~   r€   Ú
sort_indexrO   Úassert_series_equal)
r>   Úall_datarµ   rb   r@   ÚvcsÚvcs_exÚctxrQ   rR   s
             r   Útest_value_countsz"TestDecimalArray.test_value_counts  s(  € à˜C˜R˜C”=ˆØð 	Ý”H˜X x§}¢}¡¤Ð&6Ô7Ñ8Ô8ˆEˆEàˆEåŒi˜Ñ!Ô!×.Ò.°fÐ.Ñ=Ô=ˆÝ”˜5Ñ!Ô!×.Ò.°fÐ.Ñ=Ô=ˆåÔ!Ñ#Ô#ð 	+ sà27ˆCŒI•gÔ.Ñ/à—^’^Ñ%Ô%ˆFØ×(Ò(Ñ*Ô*ˆHð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Â =C)Ã)C-Ã0C-c                óŽ   — t          j        |¦  «        }|j        j        t	          |¦  «        v sJ ‚dt	          |¦  «        v sJ ‚d S )Nz	Decimal: )rg   rh   r   ÚnameÚrepr)r>   r   rB   s      r   Útest_series_reprz!TestDecimalArray.test_series_repr  sI   € õ Œi˜‰oŒoˆØŒzŒ¥$ s¡)¤)Ð+Ð+Ð+Ð+Ø�d 3™iœiÐ'Ð'Ð'Ð'Ð'Ð'r   z%Inconsistent array-vs-scalar behavior)ÚreasonÚufuncc                óL   •— t          ¦   «                              ||¦  «         d S r
   )rJ   Ú#test_unary_ufunc_dunder_equivalence)r>   r   rÈ   rS   s      €r   rÊ   z4TestDecimalArray.test_unary_ufunc_dunder_equivalence  s%   ø€ õ 	‰Œ×3Ò3°D¸%Ñ@Ô@Ð@Ð@Ð@r   )r9   r:   r;   r<   )rB   rC   r9   r:   r;   rD   )rB   rC   r9   r:   rG   rD   ) Ú__name__Ú
__module__Ú__qualname__rA   rF   rK   r`   rd   rk   rv   r†   rŽ   r—   r[   r\   Úparametrizer�   r¢   r§   r©   r«   r®   r´   rÂ   rÆ   r]   rM   ÚpositiveÚnegativeÚabsrÊ   Ú__classcell__)rS   s   @r   r8   r8   D   s   ø€ € € € € ðð ð ð ð
ð ð ð ð5ð 5ð 5ð 5ð 5ð 5ðQð Qð Qð Qð QðOð Oð Oð Oð Oð;ð ;ð ;ð=ð =ð =ð@ð @ð @ð,4ð 4ð 4ð 4ð 4ð8ð 8ð 8ð 8ð 8ð& „[×ÒØ1à˜˜˜¨¨¨Ð9Ø˜˜˜¨¨¨Ð9Ø˜˜˜¨¨¨Ð9Ø˜˜˜¨¨¨Ð9Ø���¨¨¨Ð8Ø���¨¨¨Ð8Ø���¨¨¨Ð8Ø���¨¨¨Ð8ð		
ñô ðð ð ð ñô ðð"=ð =ð =ð =ð =ð8
9ð 
9ð 
9ð 
9ð 
9ð5ð 5ð 5ð 5ð 5ð
Kð 
Kð 
Kð 
Kð 
Kð9ð 9ð 9ð 9ð 9ð:ð :ð :ð :ð :ð „[×Ò˜X¨¨e }Ñ5Ô5ð1ð 1ñ 6Ô5ð1ð&(ð (ð (ð „[×ÒÐEÐÑFÔFØ„[×Ò˜W r¤{°B´KÀÄÐ&HÑIÔIðAð Að Að Añ JÔIñ GÔFðAð Að Að Að Ar   r8   c                 ó\  — t          t          j        d¦  «        t          j        d¦  «        g¦  «        } |                      ddgdt          j        d¦  «        ¬¦  «        }t          t          j        d¦  «        t          j        d¦  «        g¦  «        }t	          j        ||¦  «         d S )Nr0   r1   r   rm   Tz-1.0)Ú
allow_fillÚ
fill_value)r   r   r   ÚtakerO   Úassert_extension_array_equal©ÚarrrQ   rR   s      r   Ú test_take_na_value_other_decimalrÚ   %  sŒ   € Ý
�œ¨Ñ.Ô.µ´ÀÑ0FÔ0FÐGÑ
HÔ
H€CØ�XŠX�q˜"�g¨$½7¼?È6Ñ;RÔ;RˆXÑSÔS€FÝ�Wœ_¨UÑ3Ô3µW´_ÀVÑ5LÔ5LÐMÑNÔN€HÝÔ# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ó8  — t          ¦   «         } t          j        g d¢| ¬¦  «        }t          t	          j        d¦  «        t	          j        d¦  «        t	          j        d¦  «        g| ¬¦  «        }t          j        |¦  «        }t          j        ||¦  «         d S )N)r   r   r   ©r   r   r   r   )r   rg   rh   r   r   r   rO   r½   )r   rB   rÙ   Úexps       r   Ú6test_series_constructor_coerce_data_to_extension_dtyperÞ   ,  sŠ   € Ý‰NŒN€EÝ
Œ)�I�I�I UÐ
+Ñ
+Ô
+€Cå
Ý	Œ˜Ñ	Ô	�Wœ_¨QÑ/Ô/µ´ÀÑ1CÔ1CÐDØðñ ô €Cõ Œ)�C‰.Œ.€CÝÔ˜3 Ñ$Ô$Ð$Ð$Ð$r   c                 ó`  — t          t          j        d¦  «        g¦  «        } t          j        | t          ¦   «         ¬¦  «        }t          j        | ¦  «        }t          j        ||¦  «         t          j        | d¬¦  «        }t          j        dg¦  «        }t          j        ||¦  «         d S )Nú10.0rÜ   Úint64r·   )r   r   r   rg   rh   r   rO   r½   rØ   s      r   Ú"test_series_constructor_with_dtyperâ   8  s�   € Ý
�œ¨Ñ/Ô/Ð0Ñ
1Ô
1€CÝŒY�s¥,¡.¤.Ð1Ñ1Ô1€FÝŒy˜‰~Œ~€HÝÔ˜6 8Ñ,Ô,Ð,åŒY�s 'Ð*Ñ*Ô*€FÝŒy˜"˜‰Œ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó´  — t          t          j        d¦  «        g¦  «        } t          j        d| it          ¦   «         ¬¦  «        }t          j        d| i¦  «        }t          j        ||¦  «         t          t          j        d¦  «        g¦  «        } t          j        d| id¬¦  «        }t          j        ddgi¦  «        }t          j        ||¦  «         d S )Nrà   ÚArÜ   rá   r·   )r   r   r   rg   Ú	DataFramer   rO   Úassert_frame_equalrØ   s      r   Ú%test_dataframe_constructor_with_dtyperç   C  s¾   € Ý
�œ¨Ñ/Ô/Ð0Ñ
1Ô
1€CåŒ\˜3 ˜*­L©N¬NÐ;Ñ;Ô;€FÝŒ|˜S #˜JÑ'Ô'€HÝÔ˜& (Ñ+Ô+Ð+å
�œ¨Ñ/Ô/Ð0Ñ
1Ô
1€CÝŒ\˜3 ˜*¨GÐ4Ñ4Ô4€FÝŒ|˜S 2 $˜KÑ(Ô(€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   ÚframeTFc                ób  — t          j        t          t          j        d¦  «        g¦  «        d¬¦  «        }t          j        ¦   «         }d|_        | r|                     ¦   «         }|                     t          |¦  «        ¦  «        }| r|d         }|j
        j        j        |j        k    sJ ‚d S )Nr   r3   )rÄ   r|   )rg   rh   r   r   r   ÚContextÚprecÚto_frameÚastyper   r   rƒ   )rè   r   rÁ   rQ   s       r   Útest_astype_dispatchesrî   P  s¡   € õ Œ9•\¥7¤?°1Ñ#5Ô#5Ð"6Ñ7Ô7¸cÐBÑBÔB€DÝ
Œ/Ñ
Ô
€CØ€C„Hàð Ø�}Š}‰Œˆà�[Š[� cÑ*Ô*Ñ+Ô+€Fàð Ø˜”ˆàŒ<ÔÔ$¨¬Ò0Ð0Ð0Ð0Ð0Ð0r   c                  ó0   — e Zd ZdZedddœd„¦   «         ZdS )ÚDecimalArrayWithoutFromSequencez:Helper class for testing error handling in _from_sequence.NF)r   Úcopyc               ó    — t          d¦  «        ‚)NzFor the test)ÚKeyError)ÚclsÚscalarsr   rñ   s       r   Ú_from_sequencez.DecimalArrayWithoutFromSequence._from_sequenceh  s   € å�~Ñ&Ô&Ð&r   )rË   rÌ   rÍ   Ú__doc__Úclassmethodrö   r   r   r   rð   rð   e  sB   € € € € € ØDÐDàØ.2¸ð 'ð 'ð 'ð 'ñ „[ð'ð 'ð 'r   rð   c                  ó$   — e Zd Zed„ ¦   «         ZdS )ÚDecimalArrayWithoutCoercionc                ó0   — |                       |d¬¦  «        S )NF)Úcoerce_to_dtype)Ú_create_method)rô   Úops     r   Ú_create_arithmetic_methodz5DecimalArrayWithoutCoercion._create_arithmetic_methodn  s   € à×!Ò! "°eÐ!Ñ<Ô<Ð<r   N)rË   rÌ   rÍ   rø   rÿ   r   r   r   rú   rú   m  s-   € € € € € Øð=ð =ñ „[ð=ð =ð =r   rú   c                óØ  — t           }t          d„ ¦   «         }|                      t          d|¦  «          |t	          j        d¦  «        t	          j        d¦  «        g¦  «        }t          j        |¦  «        }|                     |t          j
        ¦  «        }t          j        t	          j        d¦  «        t	          j        d¦  «        gd¬¦  «        }t          j        ||¦  «         d S )Nc                ó   — t           S r
   )rð   )rô   s    r   Úconstruct_array_typez?test_combine_from_sequence_raises.<locals>.construct_array_typez  s   € å.Ð.r   r  r0   r1   ú4.0ÚobjectrÜ   )rð   rø   Úsetattrr   r   r   rg   rh   ÚcombineÚoperatorÚaddrO   r½   )Úmonkeypatchrô   r  rÙ   rB   rQ   rR   s          r   Ú!test_combine_from_sequence_raisesr
  v  s×   € å
)€Cåð/ð /ñ „[ð/ð ×Ò�Ð&<Ð>RÑSÔSÐSà
ˆ#�wŒ˜uÑ%Ô%¥w¤°uÑ'=Ô'=Ð>Ñ
?Ô
?€CÝ
Œ)�C‰.Œ.€CØ�[Š[˜�hœlÑ+Ô+€Fõ ŒyÝ	Œ˜Ñ	Ô	¥¤°Ñ!7Ô!7Ð8Àðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r   Úclass_c                ó  —  | t          j        d¦  «        t          j        d¦  «        g¦  «        }||z   }t          j        t          j        d¦  «        t          j        d¦  «        gd¬¦  «        }t	          j        ||¦  «         d S )Nr0   r1   r  r  rÜ   )r   r   rM   r¸   rO   Úassert_numpy_array_equal)r  rÙ   rQ   rR   s       r   Ú$test_scalar_ops_from_sequence_raisesr  ‹  s„   € ð ˆ&•'”/ %Ñ(Ô(­'¬/¸%Ñ*@Ô*@ÐAÑ
BÔ
B€CØ�3‰Y€FÝŒxÝ	Œ˜Ñ	Ô	¥¤°Ñ!7Ô!7Ð8Àðñ ô €Hõ Ô ¨Ñ1Ô1Ð1Ð1Ð1r   z#reverse, expected_div, expected_mod)r   r   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   c                ó
  — t          g d¢¦  «        }| rt          d|¦  «        \  }}nt          |d¦  «        \  }}t          |¦  «        }t          |¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )N)r   r   é   é   r   )r   ÚdivmodrO   r×   )ÚreverseÚexpected_divÚexpected_modrÙ   Údivr{   s         r   Útest_divmod_arrayr  ™  s‡   € õ �\�\�\Ñ
"Ô
"€CØð "Ý˜!˜S‘>”>‰ˆˆSˆSå˜#˜q‘>”>‰ˆˆSÝ˜lÑ+Ô+€LÝ˜lÑ+Ô+€LåÔ# C¨Ñ6Ô6Ð6ÝÔ# C¨Ñ6Ô6Ð6Ð6Ð6r   c                ó   — | d d…         }t          j        |t          dd¦  «        ¬¦  «        }t          j        |¦  «        }t          j        t          j        |¦  «        t          dd¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr|   r  é   ©Úindex)rg   rh   r   rM   rÑ   rO   r½   )r   r3   ÚsrQ   rR   s        r   Útest_ufunc_fallbackr  «  su   € ØˆRˆaˆRŒ€AÝ
Œ	�!�5  A™;œ;Ð'Ñ'Ô'€AÝŒV�A‰YŒY€FÝŒy�œ ™œ­%°°1©+¬+Ð6Ñ6Ô6€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óÆ   — t          g d¢¦  «        } t          j        | ¦  «        }t          t          j        | j        ¦  «        ¦  «        }t	          j        ||¦  «         d S ©N©r   r   r  )r   rM   rÝ   Ú_datarO   r×   )r3   rQ   rR   s      r   Útest_array_ufuncr"  ³  sP   € Ý�9�9�9ÑÔ€AÝŒV�A‰YŒY€FÝ�"œ& ¤™/œ/Ñ*Ô*€HÝÔ# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ó  — t          g d¢¦  «        } t          j        | ¦  «        }t          j        |¦  «        }t          j        t          t          j        | j        ¦  «        ¦  «        ¦  «        }t          j        ||¦  «         d S r  )r   rg   rh   rM   rÝ   r!  rO   r½   ©r3   r  rQ   rR   s       r   Útest_array_ufunc_seriesr%  º  sg   € Ý�9�9�9ÑÔ€AÝ
Œ	�!‰Œ€AÝŒV�A‰YŒY€FÝŒy�¥B¤F¨1¬7¡O¤OÑ4Ô4Ñ5Ô5€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó:  — t          g d¢¦  «        } t          j        | ¦  «        }t          j        |t          j        d¦  «        ¦  «        }t          j        t          j        | t          j        d¦  «        ¦  «        ¦  «        }t          j        ||¦  «         d S )Nr   r   )	r   rg   rh   rM   r  r   r   rO   r½   r$  s       r   Ú$test_array_ufunc_series_scalar_otherr'  Â  sy   € å�9�9�9ÑÔ€AÝ
Œ	�!‰Œ€AÝŒV�A•w” qÑ)Ô)Ñ*Ô*€FÝŒy�œ ¥7¤?°1Ñ#5Ô#5Ñ6Ô6Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 ó>  — t          g d¢¦  «        } t          j        | ¦  «        }t          j        t          g d¢¦  «        ¦  «        }t          j        || ¦  «        }t          j        | |¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )Nr   )r   r  é   )r   rg   rh   rM   r  rO   r½   )r3   r  rR   Úr1Úr2s        r   Útest_array_ufunc_series_deferr,  Ë  s…   € Ý�9�9�9ÑÔ€AÝ
Œ	�!‰Œ€AåŒy� I I IÑ.Ô.Ñ/Ô/€HÝ	Œ��1‰Œ€BÝ	Œ��1‰Œ€BåÔ˜2˜xÑ(Ô(Ð(ÝÔ˜2˜xÑ(Ô(Ð(Ð(Ð(r   c                 óÔ  — t          ¦   «         d d…         } t          j        g d¢g d¢t          | ¦  «        dœ¦  «        }t          j        t          | d         | d         g¦  «        ¦  «        }|                     d¦  «        d                              d	„ ¦  «        }t          j	        ||d
¬¦  «         |d                              |d         ¦  «                             d„ ¦  «        }t          j	        ||d
¬¦  «         t          j        t          | d         | d         | d         g¦  «        t          j
                             g d¢¦  «        ¬¦  «        }|                     ddg¦  «        d                              d„ ¦  «        }t          j	        ||d
¬¦  «         |d                              |d         |d         g¦  «                             d„ ¦  «        }t          j	        ||d
¬¦  «         t          j        ddgt          | d         | d         g¦  «        dœ¦  «        }|                     d¦  «                             d„ ¦  «        }t          j        ||d
¬¦  «         d S )Nr|   ©r   r   r   r   r   rš   )Úid1Úid2Údecimalsr   r  r/  r1  c                ó   — | j         d         S ©Nr   ©Úiloc©r+   s    r   r-   z"test_groupby_agg.<locals>.<lambda>â  s   € ¸¼À¼€ r   F©Úcheck_namesc                ó   — | j         d         S r3  r4  r6  s    r   r-   z"test_groupby_agg.<locals>.<lambda>ä  s   € ¸Q¼VÀA¼Y€ r   r   )©r   r   )r   r   )r   r   r  r0  c                ó   — | j         d         S r3  r4  r6  s    r   r-   z"test_groupby_agg.<locals>.<lambda>ì  s   € À!Ä&ÈÄ)€ r   c                ó   — | j         d         S r3  r4  r6  s    r   r-   z"test_groupby_agg.<locals>.<lambda>î  s   € È!Ì&ÐQRÌ)€ r   )r0  r1  c                ó   — | j         d         S r3  r4  r6  s    r   r-   z"test_groupby_agg.<locals>.<lambda>ó  s   € ¨Q¬V°A¬Y€ r   )r   rg   rå   r   rh   r   ÚgroupbyÚaggrO   r½   Ú
MultiIndexÚfrom_tuplesræ   )r   ÚdfrR   rQ   s       r   Útest_groupby_aggrC  ×  sG  € õ ‰;Œ;�r˜�rŒ?€DÝ	ŒØ��¨¨¨Å\ÐRVÑEWÔEWÐXÐXñ
ô 
€Bõ
 Œy� T¨!¤W¨d°1¬gÐ$6Ñ7Ô7Ñ8Ô8€HØ�ZŠZ˜ÑÔ˜zÔ*×.Ò.Ð/BÐ/BÑCÔC€FÝÔ˜6 8¸Ð?Ñ?Ô?Ð?Ø�
Œ^×#Ò# B u¤IÑ.Ô.×2Ò2Ð3FÐ3FÑGÔG€FÝÔ˜6 8¸Ð?Ñ?Ô?Ð?õ ŒyÝ�D˜”G˜T !œW d¨1¤gÐ.Ñ/Ô/ÝŒm×'Ò'Ð(@Ð(@Ð(@ÑAÔAðñ ô €Hð �ZŠZ˜ ˜Ñ'Ô'¨
Ô3×7Ò7Ð8KÐ8KÑLÔL€FÝÔ˜6 8¸Ð?Ñ?Ô?Ð?Ø�
Œ^×#Ò# R¨¤Y°°5´	Ð$:Ñ;Ô;×?Ò?Ð@SÐ@SÑTÔT€FÝÔ˜6 8¸Ð?Ñ?Ô?Ð?õ Œ| Q¨ F½
ÀDÈÄGÈTÐRSÌWÐCUÑ8VÔ8VÐWÐWÑXÔX€HØ�ZŠZ˜ÑÔ×"Ò"Ð#6Ð#6Ñ7Ô7€FÝÔ˜& (¸Ð>Ñ>Ô>Ð>Ð>Ð>r   c                óæ  — d„ }|                       t          d|d¬¦  «         t          ¦   «         d d…         }t          j        g d¢t          |¦  «        dœ¦  «        }t          j        t          |d         |d	         z   |d
         z   |d         |d         z   g¦  «        ¦  «        }|                     d¦  «        d                              d„ ¦  «        }t          j
        ||d¬¦  «         t          j        t          |¦  «        ¦  «        }t          j        g d¢t          j        ¬¦  «        }|                     |¦  «                             d„ ¦  «        }t          j
        ||d¬¦  «         d S )Nc                óN   — t          j        t          j        | ¦  «        ¦  «        S r
   )rM   Úsumr¸   )r>   s    r   ÚDecimalArray__my_sumz8test_groupby_agg_ea_method.<locals>.DecimalArray__my_sumû  s   € ÝŒv•b”h˜t‘n”nÑ%Ô%Ð%r   Úmy_sumF©Úraisingr|   r.  )Úidr1  r   r   r   r  r  rK  r1  c                ó4   — | j                              ¦   «         S r
   ©ÚvaluesrH  r6  s    r   r-   z,test_groupby_agg_ea_method.<locals>.<lambda>  s   € ¸¼¿ºÑ8IÔ8I€ r   r7  rÜ   c                ó4   — | j                              ¦   «         S r
   rM  r6  s    r   r-   z,test_groupby_agg_ea_method.<locals>.<lambda>  s   € ¨a¬h¯oªoÑ.?Ô.?€ r   )r  r   r   rg   rå   rh   r   r>  r?  rO   r½   rM   r¸   rá   )r	  rG  r   rB  rR   rQ   r  Úgroupers           r   Útest_groupby_agg_ea_methodrQ  ÷  sW  € ð&ð &ð &ð ×Ò� hÐ0DÈeÐÑTÔTÐTå‰;Œ;�r˜�rŒ?€DÝ	Œ˜_˜_˜_½,ÀtÑ:LÔ:LÐMÐMÑ	NÔ	N€BÝŒy� T¨!¤W¨t°A¬wÑ%6¸¸a¼Ñ%@À$ÀqÄ'ÈDÐQRÌGÑBSÐ$TÑUÔUÑVÔV€Hà�ZŠZ˜ÑÔ˜jÔ)×-Ò-Ð.IÐ.IÑJÔJ€FÝÔ˜6 8¸Ð?Ñ?Ô?Ð?Ý
Œ	•,˜tÑ$Ô$Ñ%Ô%€AÝŒh���­b¬hÐ7Ñ7Ô7€GØ�YŠY�wÑÔ×#Ò#Ð$?Ð$?Ñ@Ô@€FÝÔ˜6 8¸Ð?Ñ?Ô?Ð?Ð?Ð?r   c                ón  — d	d„}|                       t          d|d¬¦  «         t          ¦   «         }t          j        t          |¦  «        ¦  «        }t          j        |t          t          |¦  «        ¦  «        dœ¦  «        }||dk              ||dk              |j        d          |j        d          d S )
Nc                ó    — t          d¦  «        ‚)Nz0tried to convert a DecimalArray to a numpy array)Ú	Exception)r>   r   s     r   ÚDecimalArray__array__z;test_indexing_no_materialize.<locals>.DecimalArray__array__  s   € ÝÐJÑKÔKÐKr   Ú	__array__FrI  )r3   r2   rf   r   )r   r3   r
   )	r  r   r   rg   rh   rå   r   rt   Úat)r	  rU  r   r  rB  s        r   Útest_indexing_no_materializerX    s´   € ð
Lð Lð Lð Lð ×Ò� kÐ3HÐRWÐÑXÔXÐXå‰;Œ;€DÝ
Œ	•,˜tÑ$Ô$Ñ%Ô%€AÝ	Œ˜A¥E­#¨a©&¬&¡M¤MÐ2Ð2Ñ	3Ô	3€Bð €aˆ#‚g„J€JØ€qˆ3‚w„K€KØ„Dˆ„G€GØ„Eˆ&„M€M€M€Mr   c                 óÊ  — t          j        d¦  «        t          j        d¦  «        g} t          j        t          j        d¦  «        t          j        d¦  «        gd¬¦  «        }t	          j        | d¬¦  «        }|                     d¬	¦  «        }t          j        ||¦  «         t	          j        |¦  «                             d¬	¦  «        }t          j        ||¦  «         d S )
Nz1.1111z2.2222z1.11z2.22r  rÜ   r   r   )r1  )	r   r   rM   r¸   rg   Úto_numpyrO   r  rh   )rN  rR   r3   rQ   s       r   Útest_to_numpy_keywordr[  !  sÇ   € åŒo˜hÑ'Ô'­¬¸Ñ)BÔ)BÐC€FÝŒxÝ	Œ˜Ñ	 Ô	 ¥'¤/°&Ñ"9Ô"9Ð:À(ðñ ô €Hõ 	Œ�˜yÐ)Ñ)Ô)€AØ�ZŠZ ˆZÑ#Ô#€FÝÔ ¨Ñ1Ô1Ð1åŒY�q‰\Œ\×"Ò"¨AÐ"Ñ.Ô.€FÝÔ ¨Ñ1Ô1Ð1Ð1Ð1r   c                ó²  — t          j        dt          j        d¦  «        t          j        d¦  «        gid¬¦  «        }|                     t          ¦   «         ¦  «        }d|j        d<   | rkt          j        dt          j        d¦  «        t          j        d¦  «        git          ¦   «         ¬¦  «        }t          j        |j	        |j	        ¦  «         d S d S )Nr3   r   r  r  rÜ   r   r:  )
rg   rå   r   r   rí   r   r5  rO   Úassert_equalrN  )r°   rB  Údf2rR   s       r   Útest_array_copy_on_writer_  /  sÁ   € Ý	Œ�s�Wœ_¨QÑ/Ô/µ´ÀÑ1CÔ1CÐDÐEÈXÐ	VÑ	VÔ	V€BØ
�)Š)•L‘N”NÑ
#Ô
#€CØ€B„GˆD�MØð 5Ý”<Ø•7”? 1Ñ%Ô%¥w¤°qÑ'9Ô'9Ð:Ð;Å<Á>Ä>ð
ñ 
ô 
ˆõ 	Œ˜œ
 H¤OÑ4Ô4Ð4Ð4Ð4ð	5ð 5r   )5Ú
__future__r   r   r  ÚnumpyrM   r[   Úpandasrg   Úpandas._testingÚ_testingrO   Úpandas.tests.extensionr   Ú$pandas.tests.extension.decimal.arrayr   r   r   r   Úfixturer   r   r   r    r%   r'   r.   r6   ÚExtensionTestsr8   rÚ   rÞ   râ   rç   r\   rÎ   rî   rð   rú   Ú_add_arithmetic_opsr
  r  r  r  r"  r%  r'  r,  rC  rQ  rX  r[  r_  r   r   r   ú<module>rj     sõ  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€à Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð ð ð „ðð ñ „ðð „ð%ð %ñ „ð%ð „ðBð Bñ „ðBð „ðFð Fñ „ðFð „ðð ñ „ðð „ðð ñ „ðð „ð2ð 2ñ „ð2ð „ð4ð 4ñ „ð4ð^Að ^Að ^Að ^Að ^A�tÔ*ñ ^Aô ^Að ^AðB6ð 6ð 6ð	%ð 	%ð 	%ð-ð -ð -ð
,ð 
,ð 
,ð „×Ò˜ 4¨ -Ñ0Ô0ð1ð 1ñ 1Ô0ð1ð('ð 'ð 'ð 'ð ' lñ 'ô 'ð 'ð=ð =ð =ð =ð =Ð"Añ =ô =ð =ð × /Ò /Ñ 1Ô 1Ð 1ð-ð -ð -ð* „×ÒØÐ.Ð0KÐLñô ð2ð 2ñô ð2ð „×ÒØ)Øˆ\ˆ\ˆ\˜<˜<˜<Ð(¨4°°°¸|¸|¸|Ð*LÐMñô ð7ð 7ñ	ô ð7ð-ð -ð -ð6ð 6ð 6ð-ð -ð -ð-ð -ð -ð	)ð 	)ð 	)ð?ð ?ð ?ð@@ð @ð @ð*ð ð ð*2ð 2ð 2ð5ð 5ð 5ð 5ð 5r   