§
    `ŠtjíI  ã                   ó´  — d Z ddlZddlZddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZ d„ Z G d„ d¦  «        Z G d„ d	¦  «        Z G d
„ d¦  «        Z G d„ d¦  «        Z  G d„ d¦  «        Z! G d„ d¦  «        Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z( G d„ d¦  «        Z) G d„ d¦  «        Z* G d„ d¦  «        Z+ G d„ d¦  «        Z,dS ) z"Test functions for matrix module

é    N)ÚaddÚarangeÚarrayÚdiagÚeyeÚfliplrÚflipudÚhistogram2dÚmask_indicesÚonesÚtriÚtril_indicesÚtril_indices_fromÚtriu_indicesÚtriu_indices_fromÚvanderÚzeros)Úassert_Úassert_array_almost_equalÚassert_array_equalÚassert_array_max_ulpÚassert_equalÚassert_raisesc                 óN   — t          | ¦  «        }t          j        ||¦  «        }|S ©N)r   r   Úouter)ÚnÚdatas     ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/lib/tests/test_twodim_base.pyÚget_matr    $   s#   € Ý�!‰9Œ9€DÝŒ9�T˜4Ñ Ô €DØ€Kó    c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestEyec           
      óN  — t          t          d¦  «        t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         t          t          dd¬¦  «        t          g d¢g d¢g d¢g d¢gd¦  «        ¦  «         t          t          d¦  «        d	k    t          dt          ¬¦  «        ¦  «         d S )
Né   ©é   r   r   r   ©r   r'   r   r   ©r   r   r'   r   ©r   r   r   r'   Úf©Údtypeé   r'   )r   r   r   Úbool©Úselfs    r   Ú
test_basiczTestEye.test_basic+   sØ   € Ý•S˜‘V”VÝ˜L˜L˜LØ(˜L˜LØ(˜L˜LØ(˜L˜Lð*ñ +ô +ñ	,ô 	,ð 	,õ 	•S˜ #Ð&Ñ&Ô&Ý˜L˜L˜LØ(˜L˜LØ(˜L˜LØ(˜L˜Lð*ð ,/ñ0ô 0ñ	1ô 	1ð 	1õ 	•S˜‘V”V˜q’[Ý˜¥$Ð'Ñ'Ô'ñ	)ô 	)ð 	)ð 	)ð 	)r!   c           	      ój  — t          t          t          j        d¦  «        t          ¬¦  «        t          ddgddgg¦  «        ¦  «         t          t          t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        ¬¦  «        t          g d¢g d¢g¦  «        ¦  «         d S )	Né   r,   r'   r   r%   )ÚMÚkr(   r)   )r   r   ÚnpÚuint64Úintr   r0   s    r   Útest_uint64zTestEye.test_uint64;   s™   € å•S�œ 1™œ­SÐ1Ñ1Ô1µ5¸1¸a¸&À1ÀaÀ&Ð9IÑ3JÔ3JÑKÔKÐKÝ•S�œ 1™œ­¬°1©¬½¼À1¹¼ÐFÑFÔFÝ˜L˜L˜L¨,¨,¨,Ð7Ñ8Ô8ñ	:ô 	:ð 	:ð 	:ð 	:r!   c           
      óæ   — t          t          dd¬¦  «        t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         t          t          dd¬¦  «        t          g d¢g d	¢g d¢g d¢g¦  «        ¦  «         d S )
Nr%   r'   ©r6   r(   r)   r*   ©r   r   r   r   éÿÿÿÿr&   ©r   r   r   r0   s    r   Ú	test_diagzTestEye.test_diagA   s¤   € Ý•S˜˜a�[‘[”[Ý˜L˜L˜LØ(˜L˜LØ(˜L˜LØ(˜L˜Lð*ñ +ô +ñ	,ô 	,ð 	,õ 	•S˜˜b�\‘\”\Ý˜L˜L˜LØ(˜L˜LØ(˜L˜LØ(˜L˜Lð*ñ +ô +ñ	,ô 	,ð 	,ð 	,ð 	,r!   c           
      óÜ   — t          t          dd¦  «        t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         t          t          dd¦  «        t          g d¢g d¢g d	¢g¦  «        ¦  «         d S )
Nr%   r.   ©r'   r   r   ©r   r'   r   )r   r   r'   ©r   r   r   r&   r(   r)   r?   r0   s    r   Útest_2dzTestEye.test_2dN   s™   € Ý•S˜˜A‘Y”YÝ˜I˜I˜IØ%˜I˜IØ%˜I˜IØ%˜I˜Ið'ñ (ô (ñ	)ô 	)ð 	)õ 	•S˜˜A‘Y”YÝ˜L˜L˜LØ(˜L˜LØ(˜L˜Lð*ñ +ô +ñ	,ô 	,ð 	,ð 	,ð 	,r!   c           
      óä   — t          t          ddd¬¦  «        t          g d¢g d¢g d¢g¦  «        ¦  «         t          t          ddd¬¦  «        t          g d	¢g d	¢g d
¢g d¢g¦  «        ¦  «         d S )Nr.   r%   r4   r<   r)   r*   r=   éþÿÿÿrD   rB   rC   r?   r0   s    r   Útest_diag2dzTestEye.test_diag2dZ   s¡   € Ý•S˜˜A �^‘^”^Ý˜L˜L˜LØ(˜L˜LØ(˜L˜Lð*ñ +ô +ñ	,ô 	,ð 	,õ
 	•S˜˜A �_‘_”_Ý˜I˜I˜IØ%˜I˜IØ%˜I˜IØ%˜I˜Ið'ñ (ô (ñ	)ô 	)ð 	)ð 	)ð 	)r!   c                 ó¾  — t          t          ddd¦  «        ddgddgg¦  «         t          t          ddd¦  «        ddgddgg¦  «         t          t          ddd¦  «        ddgddgg¦  «         t          t          ddd¦  «        ddgddgg¦  «         t          t          ddd¦  «        ddgddgddgg¦  «         t          t          ddd¦  «        ddgddgddgg¦  «         t          t          ddd¦  «        ddgddgddgg¦  «         t          t          ddd¦  «        ddgddgddgg¦  «         t          t          ddd¦  «        ddgddgddgg¦  «         d S )Nr4   r'   r   r>   rG   r.   éýÿÿÿ©r   r   r0   s    r   Útest_eye_boundszTestEye.test_eye_boundsf   s…  € Ý•S˜˜A˜q‘\”\ Q¨ F¨Q°¨FÐ#3Ñ4Ô4Ð4Ý•S˜˜A˜r‘]”] a¨ V¨a°¨VÐ$4Ñ5Ô5Ð5Ý•S˜˜A˜q‘\”\ Q¨ F¨Q°¨FÐ#3Ñ4Ô4Ð4Ý•S˜˜A˜r‘]”] a¨ V¨a°¨VÐ$4Ñ5Ô5Ð5Ý•S˜˜A˜q‘\”\ Q¨ F¨Q°¨F°Q¸°FÐ#;Ñ<Ô<Ð<Ý•S˜˜A˜q‘\”\ Q¨ F¨Q°¨F°Q¸°FÐ#;Ñ<Ô<Ð<Ý•S˜˜A˜r‘]”] a¨ V¨a°¨V°a¸°VÐ$<Ñ=Ô=Ð=Ý•S˜˜A˜r‘]”] a¨ V¨a°¨V°a¸°VÐ$<Ñ=Ô=Ð=Ý•S˜˜A˜r‘]”] a¨ V¨a°¨V°a¸°VÐ$<Ñ=Ô=Ð=Ð=Ð=r!   c                 óR   — t          t          ddd¬¦  «        ddgddgg¦  «         d S )Nr4   ÚS3r,   ó   1r!   rK   r0   s    r   Útest_stringszTestEye.test_stringsq   s?   € Ý•S˜˜A TÐ*Ñ*Ô*Ø˜S�k C¨ ;Ð/ñ	1ô 	1ð 	1ð 	1ð 	1r!   c                 ó\   — t          t          ddt          ¬¦  «        ddgddgg¦  «         d S )Nr4   r,   TF)r   r   r/   r0   s    r   Ú	test_boolzTestEye.test_boolu   s4   € Ý•S˜˜A¥TÐ*Ñ*Ô*¨d°E¨]¸UÀD¸MÐ,JÑKÔKÐKÐKÐKr!   c                 óà   — t          ddd¬¦  «        }t          dddd¬¦  «        }t          ||¦  «         |j        j        sJ ‚|j        j        rJ ‚|j        j        rJ ‚|j        j        sJ ‚d S )Nr%   r.   r>   r<   ÚF)r6   Úorder)r   r   ÚflagsÚc_contiguousÚf_contiguous)r1   Úmat_cÚmat_fs      r   Ú
test_orderzTestEye.test_orderx   sƒ   € Ý�A�q˜B�‘”ˆÝ�A�q˜B cÐ*Ñ*Ô*ˆÝ�U˜EÑ"Ô"Ð"ØŒ{Ô'Ð'Ð'Ð'Ø”;Ô+Ð+Ð+Ð+Ø”;Ô+Ð+Ð+Ð+ØŒ{Ô'Ð'Ð'Ð'Ð'Ð'r!   N)Ú__name__Ú
__module__Ú__qualname__r2   r:   r@   rE   rH   rL   rP   rR   r[   © r!   r   r#   r#   *   sž   € € € € € ð)ð )ð )ð :ð :ð :ð,ð ,ð ,ð
,ð 
,ð 
,ð
)ð 
)ð 
)ð	>ð 	>ð 	>ð1ð 1ð 1ðLð Lð Lð(ð (ð (ð (ð (r!   r#   c                   ó.   — e Zd Zd„ Zdd„Zd„ Zd„ Zd„ ZdS )ÚTestDiagc                 ó  — dt          d¦  «        z                       d¦  «        }t          d¦  «        }t          d¦  «        D ]}||         |||f<   Œt	          t          |¦  «        |¦  «         t          d¦  «        }|                     ¦   «         }t          d¦  «        D ]"}||         |||dz   f<   ||         ||dz   |f<   Œ#t	          t          |d¬¦  «        |¦  «         t	          t          |d¬¦  «        |¦  «         d S )	Néd   é   Úl)rd   rd   )é   rf   r4   r<   rG   )r   Úastyper   Úranger   r   Úcopy)r1   ÚvalsÚbr6   Úcs        r   Útest_vectorzTestDiag.test_vectorƒ   sþ   € Ø•f˜Q‘i”i‘×'Ò'¨Ñ,Ô,ˆÝ�&‰MŒMˆÝ�q‘”ð 	ð 	ˆAØ˜1”gˆAˆa�ˆd‰GˆGÝ•T˜$‘Z”Z Ñ#Ô#Ð#Ý�&‰MŒMˆØ�FŠF‰HŒHˆÝ�q‘”ð 	"ð 	"ˆAØ˜qœ'ˆAˆa��Q‘ˆh‰KØ˜qœ'ˆAˆa�!‰e�Qˆh‰KˆKÝ•T˜$ !�_‘_”_ aÑ(Ô(Ð(Ý•T˜$ "Ð%Ñ%Ô% qÑ)Ô)Ð)Ð)Ð)r!   Nc                 ó  — |€(dt          d¦  «        z  dz                        d¦  «        }t          d¦  «        }t          d¦  «        D ]}|||f         ||<   Œt	          t          |¦  «        |¦  «         |dz  }t          d¦  «        D ]}|||dz   f         ||<   Œt	          t          |d¦  «        |d d…         ¦  «         t          d¦  «        D ]}||dz   |f         ||<   Œt	          t          |d	¦  «        |d d…         ¦  «         d S )
Nrc   rd   r'   re   )rd   r   r.   r4   rG   )r    rg   r   rh   r   r   )r1   rj   rk   r6   s       r   Útest_matrixzTestDiag.test_matrix‘   s  € Øˆ<Ø�' !™*œ*Ñ$ qÑ(×0Ò0°Ñ5Ô5ˆDÝ�$‰KŒKˆÝ�q‘”ð 	ð 	ˆAØ˜˜1˜”:ˆAˆa‰DˆDÝ•T˜$‘Z”Z Ñ#Ô#Ð#Ø�‰EˆÝ�q‘”ð 	"ð 	"ˆAØ˜˜1˜q™5˜”>ˆAˆa‰DˆDÝ•T˜$ ‘]”] A b q b¤EÑ*Ô*Ð*Ý�q‘”ð 	"ð 	"ˆAØ˜˜A™˜q˜”>ˆAˆa‰DˆDÝ•T˜$ ‘^”^ Q r¨ r¤UÑ+Ô+Ð+Ð+Ð+r!   c                 óz   — t          dt          d¦  «        z  dz   dd¬¦  «        }|                      |¦  «         d S )Nrc   rd   r'   rT   re   )rU   r-   )r   r    ro   )r1   rj   s     r   Útest_fortran_orderzTestDiag.test_fortran_order    s@   € Ý�c�G A™JœJÑ&¨Ñ*°3¸cÐBÑBÔBˆØ×Ò˜ÑÔÐÐÐr!   c                 óœ  — ddgddgddgg}t          t          |d¬¦  «        g ¦  «         t          t          |d¬¦  «        dg¦  «         t          t          |d¬¦  «        ddg¦  «         t          t          |d	¬¦  «        ddg¦  «         t          t          |d
¬¦  «        dg¦  «         t          t          |d¬¦  «        g ¦  «         d S )Nr'   r4   r.   r%   rd   é   r<   r   r>   rG   rJ   )r   r   )r1   ÚAs     r   Útest_diag_boundszTestDiag.test_diag_bounds¤   sÈ   € Ø�ˆV�a˜�V˜a ˜VÐ$ˆÝ•T˜!˜q�\‘\”\ 2Ñ&Ô&Ð&Ý•T˜!˜q�\‘\”\ A 3Ñ'Ô'Ð'Ý•T˜!˜q�\‘\”\ A q 6Ñ*Ô*Ð*Ý•T˜!˜r�]‘]”] Q¨ FÑ+Ô+Ð+Ý•T˜!˜r�]‘]”] Q CÑ(Ô(Ð(Ý•T˜!˜r�]‘]”] BÑ'Ô'Ð'Ð'Ð'r!   c                 óB   — t          t          t          dggg¦  «         d S )Nr'   )r   Ú
ValueErrorr   r0   s    r   Útest_failurezTestDiag.test_failure­   s    € Ý•j¥$¨1¨#¨¨Ñ0Ô0Ð0Ð0Ð0r!   r   )r\   r]   r^   rm   ro   rq   ru   rx   r_   r!   r   ra   ra   ‚   sd   € € € € € ð*ð *ð *ð,ð ,ð ,ð ,ðð ð ð(ð (ð (ð1ð 1ð 1ð 1ð 1r!   ra   c                   ó   — e Zd Zd„ ZdS )Ú
TestFliplrc                 ó&  — t          t          t          t          d¦  «        ¦  «         t	          d¦  «        }|d d …d d d…f         }t          t          |¦  «        |¦  «         g d¢g d¢g}g d¢g d¢g}t          t          |¦  «        |¦  «         d S )Nr%   r>   ©r   r'   r4   ©r.   r%   rd   )r4   r'   r   )rd   r%   r.   )r   rw   r   r   r    r   ©r1   Úark   s      r   r2   zTestFliplr.test_basic²   s˜   € Ý•j¥&­$¨q©'¬'Ñ2Ô2Ð2Ý�A‰JŒJˆØˆaˆaˆa���2�ˆgŒJˆÝ•V˜A‘Y”Y Ñ"Ô"Ð"ØˆYˆYØˆYˆYðˆàˆYˆYØˆYˆYðˆå•V˜A‘Y”Y Ñ"Ô"Ð"Ð"Ð"r!   N©r\   r]   r^   r2   r_   r!   r   rz   rz   ±   s#   € € € € € ð	#ð 	#ð 	#ð 	#ð 	#r!   rz   c                   ó   — e Zd Zd„ ZdS )Ú
TestFlipudc                 óÖ   — t          d¦  «        }|d d d…d d …f         }t          t          |¦  «        |¦  «         g d¢g d¢g}g d¢g d¢g}t          t          |¦  «        |¦  «         d S )Nr%   r>   r|   r}   )r    r   r	   r~   s      r   r2   zTestFlipud.test_basic¿   s€   € Ý�A‰JŒJˆØˆdˆd�ˆd�A�A�AˆgŒJˆÝ•V˜A‘Y”Y Ñ"Ô"Ð"ØˆYˆYØˆYˆYðˆàˆYˆYØˆYˆYðˆå•V˜A‘Y”Y Ñ"Ô"Ð"Ð"Ð"r!   Nr€   r_   r!   r   r‚   r‚   ¾   s#   € € € € € ð#ð #ð #ð #ð #r!   r‚   c                   ó„   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                             dd	d
g¦  «        d„ ¦   «         ZdS )ÚTestHistogram2dc                 ó  — t          g d¢¦  «        }t          g d¢¦  «        }t          j        ddd¦  «        }t          j        ddd¦  «        }t          ||||f¦  «        d         }t          g d¢g d¢g d¢g d	¢g d
¢g d¢g d¢g d¢g d¢g	¦  «        }t	          |j        |¦  «         t          |||¦  «        d         }t	          |j        |¦  «         t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        ¦  «        \  }}}t	          |t          dd¦  «        ¦  «         t	          |t          j        ddd¦  «        ¦  «         t	          |t          j        ddd¦  «        ¦  «         d S )N)gÌ™í
}°Ú?g%Úáñåç?g�$F�û?gí;c¸jYÓ?gI�+¤åÈÂ?)gÐp5x€£·?gó?ã_×Ç?gÒpˆÀªÖ?gúñb£dÙ?gºg<•ü=á?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'   r   r'   r   r   r   r   r   r   )	r   r'   r   r   r   r   r   r   r   é	   é   )	r   r7   Úlinspacer
   r   ÚTÚlistrh   r   )r1   ÚxÚyÚxedgesÚyedgesÚHÚanswers          r   Útest_simplezTestHistogram2d.test_simpleË   s   € ÝØLÐLÐLñNô NˆåØHÐHÐHñJô Jˆå”˜Q  2Ñ&Ô&ˆÝ”˜Q  2Ñ&Ô&ˆÝ˜˜1˜v vÐ.Ñ/Ô/°Ô2ˆÝØ(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(Ø(Ð(Ð(ð*ñ	+ô 	+ˆõ 	˜1œ3 Ñ'Ô'Ð'Ý˜˜1˜fÑ%Ô% aÔ(ˆÝ˜1œ3 Ñ'Ô'Ð'Ý'­­U°2©Y¬Y©¬½½eÀB¹i¼i¹¼ÑIÔIÑˆˆ6�6Ý˜1�c " b™kœkÑ*Ô*Ð*Ý˜6¥2¤;¨q°!°RÑ#8Ô#8Ñ9Ô9Ð9Ý˜6¥2¤;¨q°!°RÑ#8Ô#8Ñ9Ô9Ð9Ð9Ð9r!   c           	      ó€  — t          g d¢¦  «        }t          g d¢¦  «        }t          ||dddgddggd¬¦  «        \  }}}t          g d	¢g d
¢g d¢g d¢g d¢g d¢g¦  «        }t          ||dz  d¦  «         t          |t	          j        ddd¦  «        ¦  «         t          |t	          j        ddd¦  «        ¦  «         d S )N)r'   r'   r4   r.   r%   r%   r%   rd   )r'   r.   r4   r   r'   r4   r.   r%   )rs   rd   r   rs   rd   T)rh   Údensity)ç        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'   g       @r.   rf   )r   r
   r   r   r7   rŠ   ©r1   r�   rŽ   r‘   ÚxedÚyedr’   s          r   Ú	test_asymzTestHistogram2d.test_asymå   sù   € ÝÐ*Ð*Ð*Ñ+Ô+ˆÝÐ*Ð*Ð*Ñ+Ô+ˆÝ!Øˆq�& ! Q ¨!¨Q¨Ð 0¸$ð@ñ @ô @‰ˆˆ3�åØÐÐØˆ_ˆ_Øˆ_ˆ_Øˆ_ˆ_Øˆ_ˆ_Øˆ_ˆ_ðñô ˆõ 	" ! V¨b¡[°!Ñ4Ô4Ð4Ý˜3¥¤¨A¨q°!Ñ 4Ô 4Ñ5Ô5Ð5Ý˜3¥¤¨A¨q°!Ñ 4Ô 4Ñ5Ô5Ð5Ð5Ð5r!   c                 óÜ   — t          g d¢¦  «        }t          g d¢¦  «        }t          ||g d¢g d¢gd¬¦  «        \  }}}t          g d¢g d¢g d¢g¦  «        dz  }t          ||d	¦  «         d S )
N)	r'   r4   r.   r'   r4   r.   r'   r4   r.   )	r'   r'   r'   r4   r4   r4   r.   r.   r.   )r'   r4   r.   rd   T)r•   )r'   r'   ç      à?)r�   r�   ç      Ð?g      "@r.   )r   r
   r   r˜   s          r   Útest_densityzTestHistogram2d.test_densityõ   s¤   € ÝÐ-Ð-Ð-Ñ.Ô.ˆÝÐ-Ð-Ð-Ñ.Ô.ˆÝ!Øˆq�<�<�<   Ð.¸ð>ñ >ô >‰ˆˆ3�å˜
˜
˜
Ø"˜
˜
Ø%˜˜ð'ñ (ô (à*,ñ-ˆõ 	" ! V¨QÑ/Ô/Ð/Ð/Ð/r!   c                 óª   — t           j                             d¦  «        dz   dz   }t          ||dddgddgf¬¦  «        \  }}}t	          |d¦  «         d S )Nrc   ç      ð?g    €„.A)r%   rd   r   r'   )rh   )r7   ÚrandomÚrandr
   r   )r1   Úrr‘   r™   rš   s        r   Útest_all_outliersz!TestHistogram2d.test_all_outliersÿ   s^   € ÝŒI�NŠN˜3ÑÔ "Ñ$ sÑ*ˆÝ! ! Q¨¸¸1°vÀÀ1¸vÐ6FÐGÑGÔG‰ˆˆ3�Ý˜1˜aÑ Ô Ð Ð Ð r!   c                 óì   — t          g g ddgddgf¬¦  «        \  }}}t          |t          dgg¦  «        ¦  «         t          g g d¬¦  «        \  }}}t          |t          j        d¦  «        ¦  «         d S )Nr   r'   ©Úbinsr–   r%   )r%   r%   )r
   r   r   r7   r   )r1   r   Úedge1Úedge2s       r   Ú
test_emptyzTestHistogram2d.test_empty  s}   € Ý% b¨"°Q¸°F¸QÀ¸FÐ3CÐDÑDÔD‰ˆˆ5�%Ý˜Q¥¨ t f¡¤Ñ.Ô.Ð.å% b¨"°1Ð5Ñ5Ô5‰ˆˆ5�%Ý˜Q¥¤¨Ñ 0Ô 0Ñ1Ô1Ð1Ð1Ð1r!   c                 óö  — t          g d¢¦  «        }t          g d¢¦  «        }d}t          |||df¦  «        \  }}}t          g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d	¢g
¦  «        }t          ||¦  «         t          |t          g d
¢¦  «        ¦  «         t          ||d|f¦  «        \  }}}t          g d¢g d¢g d¢g d¢g¦  «        }t          ||¦  «         t          |t          g d
¢¦  «        ¦  «         d S )N)r   g<DŠžç‘·?gô±³Ï ªä?g!,ø§3{À?g˜lÊyTÞ?g¥f“ì¦.ã?r'   )r   g(@TT\Â?g±ÁÂIZß?gYöN»ŽÓ?gK?~Â›Ü?g&W-À©UÄ?r'   )r   gš™™™™™¹?gš™™™™™É?g333333Ó?gš™™™™™Ù?r�   g333333ã?gffffffæ?gš™™™™™é?gÍÌÌÌÌÌì?r'   r%   )g       @r–   r–   r–   )r–   r¡   r–   r–   )r–   r–   r–   r–   )r¡   r–   r–   r–   )r–   r–   r–   r¡   )r–   rž   r�   g      è?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–   r–   )
r–   r–   r–   r–   r–   r–   r–   r–   r–   r¡   )r   r
   r   )r1   r�   rŽ   Úedgesr‘   ÚxeÚyer’   s           r   Útest_binparameter_combinationz-TestHistogram2d.test_binparameter_combination  sŒ  € Ýðð ð ñô ˆõ ðð ð ñô ˆð DˆÝ  1 u¨a jÑ1Ô1‰	ˆˆ2ˆrÝØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐØÐÐð	ñ
 ô 
 ˆõ 	˜1˜fÑ%Ô%Ð%Ý˜2�uÐ%=Ð%=Ð%=Ñ>Ô>Ñ?Ô?Ð?Ý  1 q¨% jÑ1Ô1‰	ˆˆ2ˆrÝØ5Ð5Ð5Ø5Ð5Ð5Ø5Ð5Ð5Ø5Ð5Ð5ð7ñ8ô 8ˆõ
 	˜1˜fÑ%Ô%Ð%Ý˜2�uÐ%=Ð%=Ð%=Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?r!   c                 ó"  —  G d„ d¦  «        }ddg} |¦   «         }t          ||¦  «        }t          ||f||fi fk    ¦  «         t          ||¦  «        }t          ||f||fi fk    ¦  «         t          |||¬¦  «        }t          ||f||fd|if¦  «         t          |||dg¬¦  «        }t          ||f||fd|dgif¦  «         t          t          t           |||g¬¦  «         t          |||¬¦  «        }t          ||f||fd	|if¦  «         d S )
Nc                   ó   — e Zd Zd„ ZdS )ú5TestHistogram2d.test_dispatch.<locals>.ShouldDispatchc                 ó   — |||fS r   r_   )r1   ÚfunctionÚtypesÚargsÚkwargss        r   Ú__array_function__zHTestHistogram2d.test_dispatch.<locals>.ShouldDispatch.__array_function__,  s   € Ø˜d FÐ*Ð*r!   N)r\   r]   r^   r¹   r_   r!   r   ÚShouldDispatchr³   +  s#   € € € € € ð+ð +ð +ð +ð +r!   rº   r'   r4   r§   r¨   rd   )Úweightsr»   )r
   r   r   Ú	Exception)r1   rº   ÚxyÚs_dr¤   s        r   Útest_dispatchzTestHistogram2d.test_dispatch*  so  € ð	+ð 	+ð 	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð �ˆVˆØˆnÑÔˆÝ˜˜RÑ Ô ˆå��~Ð'¨#¨r¨°BÐ7Ò7Ñ8Ô8Ð8Ý˜˜CÑ Ô ˆÝ��~Ð'¨"¨c¨°BÐ7Ò7Ñ8Ô8Ð8Ý˜˜B SÐ)Ñ)Ô)ˆÝ��^Ð%¨¨B x°&¸#°Ð?Ñ@Ô@Ð@Ý˜˜B c¨1 XÐ.Ñ.Ô.ˆÝ��^Ð%¨¨B x°&¸3À¸(Ð1CÐDÑEÔEÐEÝ•i¥¨b°"¸C¸5ÐAÑAÔAÐAÝ˜˜B¨Ð,Ñ,Ô,ˆÝ��^Ð%¨¨B x°)¸SÐ1AÐBÑCÔCÐCÐCÐCr!   )Úx_lenÚy_len)r‡   r‰   )é   é   c                 óÞ   — t          j        |¦  «        t          j        |¦  «        }}t          j        t          d¬¦  «        5  t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz"x and y must have the same length.)Úmatch)r7   r   ÚpytestÚraisesrw   r
   )r1   rÀ   rÁ   r�   rŽ   s        r   Útest_bad_lengthzTestHistogram2d.test_bad_length>  s®   € åŒw�u‰~Œ~�rœw u™~œ~ˆ1ˆÝŒ]�:Ø!EðGñ Gô Gð 	ð 	å˜˜1ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA"Á"A&Á)A&N)r\   r]   r^   r“   r›   rŸ   r¥   r«   r°   r¿   rÆ   ÚmarkÚparametrizerÈ   r_   r!   r   r…   r…   Ê   s¸   € € € € € ð:ð :ð :ð46ð 6ð 6ð 0ð 0ð 0ð!ð !ð !ð
2ð 2ð 2ð@ð @ð @ð>Dð Dð Dð( „[×ÒÐ/°(¸HÐ1EÑFÔFðð ñ GÔFðð ð r!   r…   c                   ó   — e Zd Zd„ ZdS )ÚTestTric                 óè   — t          g d¢g d¢g d¢g¦  «        }t          t          d¦  «        |¦  «         t          t          dt          ¬¦  «        |                     t          ¦  «        ¦  «         d S )NrB   ©r'   r'   r   ©r'   r'   r'   r.   r,   )r   r   r   r/   rg   )r1   Úouts     r   Ú
test_dtypezTestTri.test_dtypeG  sq   € Ý�Y�Y�YØ�Y�YØ�Y�Yð ñ !ô !ˆõ 	�3˜q™6œ6 3Ñ'Ô'Ð'Ý�3˜q­Ð-Ñ-Ô-¨s¯zªz½$Ñ/?Ô/?Ñ@Ô@Ð@Ð@Ð@r!   N)r\   r]   r^   rÑ   r_   r!   r   rÌ   rÌ   F  s(   € € € € € ðAð Að Að Að Ar!   rÌ   c                  ó�  — t           j        d         t           j        d         z   D ]Ÿ} t          j        d| ¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }t          |ddgddgg¦  «         t          ||j        ¦  «         t          |j        |j        ¦  «         t          |j        |j        ¦  «         Œ d S )NÚAllFloatÚ
AllInteger)r4   r4   r,   r'   r   )	r7   Ú	typecodesr   ÚtrilÚtriur   r‹   r   r-   )r-   r   rk   rl   s       r   Útest_tril_triu_ndim2rØ   O  s¶   € Ý”˜jÔ)­B¬L¸Ô,FÑFð 'ð 'ˆÝŒG�F %Ð(Ñ(Ô(ˆÝŒG�A‰JŒJˆÝŒG�A‰JŒJˆÝ˜1  1˜v¨¨1 vÐ.Ñ/Ô/Ð/Ý˜1˜aœcÑ"Ô"Ð"å�Q”W˜aœgÑ&Ô&Ð&Ý�Q”W˜aœgÑ&Ô&Ð&Ð&ð'ð 'r!   c                  óT  — t           j        d         t           j        d         z   D �] } t          j        ddgddggddgddggddgddggg| ¬¦  «        }t          j        ddgddggddgddggddgddggg| ¬¦  «        }t          j        ddgddggddgddggddgddggg| ¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }t          ||¦  «         t          ||¦  «         t          |j        |j        ¦  «         t          |j        |j        ¦  «         �Œd S )NrÓ   rÔ   r'   r   r,   )r7   rÕ   r   r×   rÖ   r   r   r-   )r-   r   Úa_tril_desiredÚa_triu_desiredÚa_triu_observedÚa_tril_observeds         r   Útest_tril_triu_ndim3rÞ   [  s‹  € Ý”˜jÔ)­B¬L¸Ô,FÑFð 5ñ 5ˆÝŒHØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐðð ð	ñ ô ˆõ
 œØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐð#ð ð	ñ ô ˆõ
 œØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐð#ð ð	ñ ô ˆõ
 œ' !™*œ*ˆÝœ' !™*œ*ˆÝ˜?¨NÑ;Ô;Ð;Ý˜?¨NÑ;Ô;Ð;Ý�_Ô*¨A¬GÑ4Ô4Ð4Ý�_Ô*¨A¬GÑ4Ô4Ð4Ñ4ð+5ð 5r!   c                  óR  — t          j        ddt           j        gg d¢t           j        ddgg¦  «        } t          j        g d¢g d¢t           j        ddgg¦  «        }|j        }t	          t          j        | ¦  «        |¦  «         t	          t          j        | ¦  «        |¦  «         d S )Nr'   rÏ   rB   rÎ   )r7   r   Úinfr‹   r   r×   rÖ   )ÚarrÚout_trilÚout_trius      r   Útest_tril_triu_with_infrä   t  s£   € å
Œ(�Q˜�2œ6�NØ�I�IÝ”V˜Q �Nð$ñ %ô %€Cõ Œx˜˜˜Ø"˜˜Ýœ& ! Q˜ð)ñ *ô *€Hð Œz€HÝ•r”w˜s‘|”| XÑ.Ô.Ð.Ý•r”w˜s‘|”| XÑ.Ô.Ð.Ð.Ð.r!   c                  óÞ  — t           j        d         D ]w} | dk    rŒ	t          j        d| ¬¦  «        }t          t          j        |¦  «        j        |j        ¦  «         t          t          j        |¦  «        j        |j        ¦  «         Œxt          j        ddgddggd	¬¦  «        }t          t          j        |¦  «        j        |j        ¦  «         t          t          j        |¦  «        j        |j        ¦  «         t          j        dd
¬¦  «        }t          t          j        |¦  «        j        |j        ¦  «         t          t          j        |¦  «        j        |j        ¦  «         d S )NÚAllÚV)r.   r.   r,   z2001-01-01T12:00z2002-02-03T13:56z2004-01-01T12:00z2003-01-03T13:45Ú
datetime64zf4,f4)r7   rÕ   r   r   r×   r-   rÖ   r   )rl   rá   s     r   Útest_tril_triu_dtyperé   �  s9  € õ Œ\˜%Ô ð 4ð 4ˆØ�Š8ˆ8ØÝŒh�v QÐ'Ñ'Ô'ˆÝ•R”W˜S‘\”\Ô'¨¬Ñ3Ô3Ð3Ý•R”W˜S‘\”\Ô'¨¬Ñ3Ô3Ð3Ð3õ Œ(Ð'Ð);Ð<Ø'Ð);Ð<ð>à%ð'ñ 'ô '€Cõ •”˜‘”Ô# S¤YÑ/Ô/Ð/Ý•”˜‘”Ô# S¤YÑ/Ô/Ð/å
Œ(�6 Ð
)Ñ
)Ô
)€CÝ•”˜‘”Ô# S¤YÑ/Ô/Ð/Ý•”˜‘”Ô# S¤YÑ/Ô/Ð/Ð/Ð/r!   c                  óT  — t          dt          j        ¦  «        } t          j        d¦  «                             dd¦  «        }t          ||          t          g d¢¦  «        ¦  «         t          dt          j        d¦  «        }t          ||         t          g d¢¦  «        ¦  «         d S )Nr.   rˆ   )r   r'   r4   r%   rd   é   r'   )r'   r4   rd   )r   r7   r×   r   Úreshaper   r   )Úiur   Úiu1s      r   Útest_mask_indicesrï   —  sŒ   € å	�a�œÑ	!Ô	!€BÝ
Œ	�!‰Œ×Ò˜Q Ñ"Ô"€AÝ�q˜”u�eÐ$6Ð$6Ð$6Ñ7Ô7Ñ8Ô8Ð8å
�q�"œ' 1Ñ
%Ô
%€CÝ�q˜”v�u Y Y YÑ/Ô/Ñ0Ô0Ð0Ð0Ð0r!   c            
      ó"  — t          d¦  «        } t          dd¬¦  «        }t          dd¬¦  «        }t          ddd¬¦  «        }t          j        g d¢g d¢g d	¢g d
¢g¦  «        }t          j        dd¦  «                             dd¦  «        }t          ||          t          g d¢¦  «        ¦  «         t          ||         t          g d¢¦  «        ¦  «         d|| <   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d S )Nr%   r4   r<   rd   ©Úm©r6   rò   ©r'   r4   r.   r%   ©rd   rs   rf   rë   ©rˆ   r‡   r‰   é   ©é   é   é   é   r'   é   )
r'   rd   rs   rˆ   r‡   r‰   rù   rú   rû   rü   )
r'   rs   rf   r‰   r÷   rù   rü   é   é   rÃ   r>   )r>   r4   r.   r%   )r>   r>   rf   rë   )r>   r>   r>   r÷   ©r>   r>   r>   r>   )r>   r4   r.   r%   rd   )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%   rd   )r  r  r  r  r‡   )r  r  r  r  r  )r   r7   r   r   rì   r   )Úil1Úil2Úil3Úil4r   rk   s         r   Útest_tril_indicesr  ¡  sP  € å
�q‰/Œ/€CÝ
�q˜AÐ
Ñ
Ô
€CÝ
�q˜AÐ
Ñ
Ô
€CÝ
�q˜A Ð
#Ñ
#Ô
#€Cå
Œ�,�,�,Ø�,�,Ø!�/�/Ø"Ð"Ð"ð$ñ 	%ô 	%€Aõ 	Œ	�!�RÑÔ× Ò   AÑ&Ô&€Aõ �q˜”vÝÐAÐAÐAÑBÔBñDô Dð Då�q˜”vÝÐBÐBÐBÑCÔCñEô Eð Eð €A€c�FÝ�qÝ˜m˜m˜mØ,˜n˜nØ.Ð.Ð.Ø.Ð.Ð.ð0ñ 1ô 1ñ2ô 2ð 2ð
 €A€c�FÝ�qÝÐ.Ð.Ð.Ø0Ð0Ð0Ø2Ð2Ð2Ø2Ð2Ð2ð4ñ 5ô 5ñ6ô 6ð 6ð €A€c�FÝ�qÝÐ0Ð0Ð0Ø2Ð2Ð2Ø2Ð2Ð2Ø2Ð2Ð2ð4ñ 5ô 5ñ6ô 6ð 6ð
 €A€c�FÝ�qÝÐ3Ð3Ð3Ø6Ð6Ð6Ø7Ð7Ð7Ø7Ð7Ð7ð9ñ :ô :ñ;ô ;ð ;ð ;ð ;r!   c                   ó   — e Zd Zd„ ZdS )ÚTestTriuIndicesc           
      ó"  — t          d¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          ddd¬¦  «        }t          j        g d¢g d¢g d	¢g d
¢g¦  «        }t          j        dd¦  «                             dd¦  «        }t          ||         t          g d¢¦  «        ¦  «         t          ||         t          g d¢¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d||<   t          |t          g d¢g d¢g d¢g d¢g¦  «        ¦  «         d S )Nr%   r4   r<   rd   rñ   ró   rô   rõ   rö   rø   r'   rý   )
r'   r4   r.   r%   rs   rf   rë   r‰   r÷   rü   )r'   r4   r.   r%   rd   rf   rë   rˆ   r‡   rù   rú   rû   rÃ   rÂ   r>   r   )rd   r>   r>   r>   )rˆ   r‡   r>   r>   )rù   rú   rû   r>   )r>   r>   r>   r>   r>   )rs   r>   r>   r>   r>   )r‰   r÷   r>   r>   r>   )rü   rþ   rÿ   r>   r>   r  )r>   r>   r  r  )rd   r>   r>   r  )r>   r>   r  r  r  )rs   r>   r>   r  r  )r‰   r÷   r>   r>   r  )r   r7   r   r   rì   r   )r1   rî   Úiu2Úiu3Úiu4r   rk   s          r   Útest_triu_indicesz!TestTriuIndices.test_triu_indicesÑ  sV  € Ý˜1‰oŒoˆÝ˜1 Ð"Ñ"Ô"ˆÝ˜1 Ð"Ñ"Ô"ˆÝ˜1  QÐ'Ñ'Ô'ˆåŒH�l�l�lØ"�l�lØ%�o�oØ&Ð&Ð&ð(ñ )ô )ˆõ ŒI�a˜ÑÔ×$Ò$ Q¨Ñ*Ô*ˆõ 	˜1˜Sœ6Ý Ð!BÐ!BÐ!BÑCÔCñ	Eô 	Eð 	Eå˜1˜Sœ6Ý ð ":ð ":ð ":ñ ;ô ;ñ	<ô 	<ð 	<ð
 ˆˆ#‰Ý˜1Ý Ð"2Ð"2Ð"2Ø"1 / /Ø"1 / /Ø"2Ð"2Ð"2ð"4ñ 5ô 5ñ	6ô 	6ð 	6ð
 ˆˆ#‰Ý˜1Ý Ð"6Ð"6Ð"6Ø"5Ð"5Ð"5Ø"6Ð"6Ð"6Ø"6Ð"6Ð"6ð"8ñ 9ô 9ñ	:ô 	:ð 	:ð ˆˆ#‰Ý˜1Ý Ð"4Ð"4Ð"4Ø"2Ð"2Ð"2Ø"1 / /Ø"2Ð"2Ð"2ð"4ñ 5ô 5ñ	6ô 	6ð 	6ð
 ˆˆ#‰Ý˜1Ý Ð"9Ð"9Ð"9Ø"7Ð"7Ð"7Ø"7Ð"7Ð"7Ø"6Ð"6Ð"6ð"8ñ 9ô 9ñ	:ô 	:ð 	:ð 	:ð 	:r!   N)r\   r]   r^   r  r_   r!   r   r  r  Ð  s#   € € € € € ð.:ð .:ð .:ð .:ð .:r!   r  c                   ó   — e Zd Zd„ ZdS )ÚTestTrilIndicesFromc                 óº   — t          t          t          t          j        d¦  «        ¦  «         t          t          t          t          j        d¦  «        ¦  «         d S ©N)r4   )r4   r4   r4   )r   rw   r   r7   r   r0   s    r   Útest_exceptionsz#TestTrilIndicesFrom.test_exceptions  ó@   € Ý•jÕ"3µR´W¸T±]´]ÑCÔCÐCÝ•jÕ"3µR´W¸YÑ5GÔ5GÑHÔHÐHÐHÐHr!   N©r\   r]   r^   r  r_   r!   r   r  r    ó(   € € € € € ðIð Ið Ið Ið Ir!   r  c                   ó   — e Zd Zd„ ZdS )ÚTestTriuIndicesFromc                 óº   — t          t          t          t          j        d¦  «        ¦  «         t          t          t          t          j        d¦  «        ¦  «         d S r  )r   rw   r   r7   r   r0   s    r   r  z#TestTriuIndicesFrom.test_exceptions
  r  r!   Nr  r_   r!   r   r  r  	  r  r!   r  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú
TestVanderc                 óf  — t          j        g d¢¦  «        }t          |¦  «        }t          j        g d¢g d¢g d¢g d¢g¦  «        }t          ||d d …dd …f         ¦  «         |j        d         }t          d¦  «        D ]2}t          ||¬¦  «        }t          ||d d …||z
  |…f         ¦  «         Œ3d S )	N)r   r'   rG   r.   r—   )r'   r'   r'   r'   r'   )rü   iøÿÿÿr%   rG   r'   )éQ   é   rˆ   r.   r'   r'   rs   ©ÚN)r7   r   r   r   Úshaperh   )r1   rl   ÚvÚpowersrò   r   s         r   r2   zTestVander.test_basic  sØ   € ÝŒH�]�]�]Ñ#Ô#ˆÝ�1‰IŒIˆÝ”˜?˜?˜?Ø*˜?˜?Ø-Ð-Ð-Ø,Ð,Ð,ð.ñ /ô /ˆõ
 	˜1˜f Q Q Q¨¨¨ UœmÑ,Ô,Ð,àŒL˜ŒOˆÝ�q‘”ð 	6ð 	6ˆAÝ�q˜A�‘”ˆAÝ˜q &¨¨¨¨A°©E°!¨G¨Ô"4Ñ5Ô5Ð5Ð5ð	6ð 	6r!   c                 óP  — t          g d¢t          j        ¬¦  «        }t          |¦  «        }t          j         g d¢g d¢g d¢g¦  «        }t	          ||¦  «         t          ddg¦  «        }t          |d¬	¦  «        }t          j         g d
¢g d¢g¦  «        }t	          ||¦  «         d S )N)r‰   éôÿÿÿrù   r,   )éy   r‰   r'   )é�   r$  r'   )é©   rù   r'   ù      ð?      ð?ù      ð?      ð¿r.   r  )y               @r(  r'   )y       €       Àr)  r'   )r   r7   Úint8r   r   )r1   rl   r!  Úexpecteds       r   Útest_dtypeszTestVander.test_dtypes   s¿   € Ý�-�-�-¥r¤wÐ/Ñ/Ô/ˆÝ�1‰IŒIˆÝ”8˜\˜\˜\Ø*˜]˜]Ø)˜\˜\ð+ñ ,ô ,ˆõ 	˜1˜hÑ'Ô'Ð'å�8˜XÐ&Ñ'Ô'ˆÝ�1˜ˆN‰NŒNˆÝ”8˜_˜_˜_Ø-Ð-Ð-ð/ñ 0ô 0ˆõ
 	˜1˜hÑ'Ô'Ð'Ð'Ð'r!   N)r\   r]   r^   r2   r,  r_   r!   r   r  r    s2   € € € € € ð6ð 6ð 6ð(ð (ð (ð (ð (r!   r  )-Ú__doc__rÆ   Únumpyr7   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   Únumpy.testingr   r   r   r   r   r   r    r#   ra   rz   r‚   r…   rÌ   rØ   rÞ   rä   ré   rï   r  r  r  r  r  r_   r!   r   ú<module>r0     sd  ððð ð €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð&ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ðU(ð U(ð U(ð U(ð U(ñ U(ô U(ð U(ðp,1ð ,1ð ,1ð ,1ð ,1ñ ,1ô ,1ð ,1ð^
#ð 
#ð 
#ð 
#ð 
#ñ 
#ô 
#ð 
#ð	#ð 	#ð 	#ð 	#ð 	#ñ 	#ô 	#ð 	#ðyð yð yð yð yñ yô yð yðxAð Að Að Að Añ Aô Að Að	'ð 	'ð 	'ð5ð 5ð 5ð2
/ð 
/ð 
/ð0ð 0ð 0ð,1ð 1ð 1ð,;ð ,;ð ,;ð^/:ð /:ð /:ð /:ð /:ñ /:ô /:ð /:ðdIð Ið Ið Ið Iñ Iô Ið IðIð Ið Ið Ið Iñ Iô Ið Ið(ð (ð (ð (ð (ñ (ô (ð (ð (ð (r!   