§
    ‡ÛgS!  ã                   óî  — 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„ Z
ej                              e j        ¦   «         dk    d¬¦  «        d„ ¦   «         Zej                              e j        ¦   «         dk    d¬¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zd„ Z e	dg¦  «        d„ ¦   «         Z e	dg¦  «        d„ ¦   «         Z e	dgd¬¦  «        d„ ¦   «         Zd„ Z e	dgd¬¦  «        d„ ¦   «         Z e	dgd¬¦  «        d„ ¦   «         Z e	dgd¬¦  «        d„ ¦   «         Z e	dgd¬¦  «        d„ ¦   «         Z e	dgd¬¦  «        d „ ¦   «         Zd!„ Zd"„ Zd#„ Z e	d$gd¬¦  «        d%„ ¦   «         Z d&„ Z!d'„ Z"dS )(é    N)Úpyplot)Úimage_comparisonc                 ó(  — t          j        t          j        ddt           j        z  d¦  «        t          j        ddt           j        z  d¦  «        ¦  «        \  }}t          j        |¦  «        }t          j        |¦  «        } | j        ||fi |¤Ž}|S )Nr   é   é   )ÚnpÚmeshgridÚarangeÚpiÚcosÚsinÚquiver)ÚaxÚkwargsÚXÚYÚUÚVÚQs          úR/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_quiver.pyÚdraw_quiverr      s~   € ÝŒ;•r”y  A­¬¡I¨qÑ1Ô1Ý”y  A­¬¡I¨qÑ1Ô1ñ3ô 3�D€A€qå
Œˆq‰	Œ	€AÝ
Œˆq‰	Œ	€AàˆŒ	�!�QÐ!Ð!˜&Ð!Ð!€AØ€Hó    ÚCPythonzRequires CPython)Úreasonc                  ó¼   — t          j        ¦   «         \  } }t          |¦  «        }|j        }|                     ¦   «          ~t          j        |¦  «        dk    sJ ‚d S )Nr   )ÚpltÚsubplotsr   r   ÚremoveÚsysÚgetrefcount)Úfigr   r   ÚttXs       r   Útest_quiver_memory_leakr#      sV   € õ Œl‰nŒn�G€Cˆå�B‰Œ€AØ
Œ#€CØ‡H‚H�J„J€Jà	åŒ?˜3ÑÔ 1Ò$Ð$Ð$Ð$Ð$Ð$r   c            
      ó  — t          j        ¦   «         \  } }t          |¦  «        }|                     |dddddddi¬¦  «        }t	          j        |¦  «        d	k    sJ ‚|                     ¦   «          t	          j        |¦  «        dk    sJ ‚d S )
Nç      à?çq=
×£pí?r   ú$2 \frac{m}{s}$ÚWÚweightÚbold©ÚlabelposÚfontpropertiesé   )r   r   r   Ú	quiverkeyr   r    r   )r!   r   r   Úqks       r   Útest_quiver_key_memory_leakr1   #   s—   € õ Œl‰nŒn�G€Cˆå�B‰Œ€Aà	�Š�a˜˜d AÐ'9Ø"Ø&.°Ð%7ð 
ñ 
9ô 
9€Bõ Œ?˜2ÑÔ !Ò#Ð#Ð#Ð#Ø‡I‚I�K„K€KÝŒ?˜2ÑÔ !Ò#Ð#Ð#Ð#Ð#Ð#r   c            	      ó6  — ddg} t          j        t          d¬¦  «        5  t          j        | ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        | | | | | | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   z7takes from 2 to 5 positional arguments but 1 were given©Úmatchz7takes from 2 to 5 positional arguments but 6 were given)ÚpytestÚraisesÚ	TypeErrorr   r   )r   s    r   Útest_quiver_number_of_argsr8   2   s1  € Ø	
ˆAˆ€AÝ	ŒÝØKð
Mñ 
Mô 
Mð ð õ 	Œ
�1‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
ŒÝØKð
Mñ 
Mô 
Mð %ð %õ 	Œ
�1�a˜˜A˜q !Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s#    AÁAÁAÁ'BÂBÂBc                  ój  — ddg} g d¢}t          j        t          d¬¦  «        5  t          j        | || | ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        | | || ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        | | | |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        | | | | |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   r   )r   r   r.   z?X and Y must be the same size, but X.size is 2 and Y.size is 3.r3   zMArgument U has a size 3 which does not match 2, the number of arrow positionszMArgument V has a size 3 which does not match 2, the number of arrow positionszMArgument C has a size 3 which does not match 2, the number of arrow positions)r5   r6   Ú
ValueErrorr   r   )ÚX2ÚX3s     r   Útest_quiver_arg_sizesr=   >   sj  € Ø
ˆQˆ€BØ	ˆˆ€BÝ	ŒÝð  >ð
@ñ 
@ô 
@ð #ð #õ 	Œ
�2�r˜2˜rÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ 
ŒÝð  Bð
Dñ 
Dô 
Dð #ð #õ 	Œ
�2�r˜2˜rÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ 
ŒÝð  Bð
Dñ 
Dô 
Dð #ð #õ 	Œ
�2�r˜2˜rÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ 
ŒÝð  Bð
Dñ 
Dô 
Dð 'ð 'õ 	Œ
�2�r˜2˜r 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'sG   ¤AÁAÁAÁ.BÂBÂBÂ8CÃC Ã#C ÄD(Ä(D,Ä/D,c                  óˆ  — t          j        ¦   «         \  } }t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        \  }}t          j        |¦  «        x}}t          j                             dd¦  «        dz
  dz  }|                     |||||¬¦  «         | j	         
                    ¦   «          d S )Né   é
   r%   é–   ©Úangles)r   r   r   r	   r
   Ú	ones_likeÚrandomÚrandr   ÚcanvasÚdraw©r!   r   r   r   r   r   Úphis          r   Útest_no_warningsrK   S   s›   € ÝŒl‰nŒn�G€CˆÝŒ;•r”y ‘}”}¥b¤i°¡m¤mÑ4Ô4�D€A€qÝŒL˜‰OŒOÐ€AˆÝŒ9�>Š>˜"˜bÑ!Ô! BÑ&¨#Ñ
-€CØ‡I‚Iˆa��A�q €IÑ%Ô%Ð%Ø„J‡O‚OÑÔÐÐÐr   c                  ó^  — t          j        ¦   «         \  } }t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        \  }}t          j        |¦  «        t          j        |¦  «        }}|                     ||dd¬¦  «         | j         	                    ¦   «          d S )Nr@   r   )Ú
headlengthÚheadaxislength)
r   r   r   r	   r
   r   r   r   rG   rH   )r!   r   r   r   r   r   s         r   Útest_zero_headlengthrO   \   sƒ   € õ Œl‰nŒn�G€CˆÝŒ;•r”y ‘}”}¥b¤i°¡m¤mÑ4Ô4�D€A€qÝŒ6�!‰9Œ9•b”f˜Q‘i”i€q€AØ‡I‚Iˆa�˜q°€IÑ3Ô3Ð3Ø„J‡O‚OÑÔÐÐÐr   zquiver_animated_test_image.pngc            
      ó�   — t          j        ¦   «         \  } }t          |d¬¦  «        }|                     |ddddddd	i¬
¦  «         d S )NT)Úanimatedr%   r&   r   r'   r(   r)   r*   r+   )r   r   r   r/   ©r!   r   r   s      r   Útest_quiver_animaterS   f   sd   € õ Œl‰nŒn�G€CˆÝ�B Ð&Ñ&Ô&€AØ‡L‚L��C˜˜qÐ"4Ø¨x¸Ð.@ð ñ Bô Bð Bð Bð Br   zquiver_with_key_test_image.pngc                  ó¼   — t          j        ¦   «         \  } }|                     d¦  «         t          |¦  «        }|                     |dddddddd	d
dœ¬¦	  «	         d S )Nçš™™™™™¹?r%   gffffffî?r   z"$2\, \mathrm{m}\, \mathrm{s}^{-1}$iöÿÿÿÚfigurer(   r*   Úlarge)r)   Úsize)ÚangleÚcoordinatesr,   r-   )r   r   Úmarginsr   r/   rR   s      r   Útest_quiver_with_keyr\   o   st   € åŒl‰nŒn�G€CˆØ‡J‚Jˆs�O„O€OÝ�B‰Œ€AØ‡L‚L��C˜˜qØ6ØØ%ØØ+1¸7Ð CÐ Cð ñ Eô Eð Eð Eð Er   zquiver_single_test_image.pngT)Úremove_textc                  ó”   — t          j        ¦   «         \  } }|                     d¦  «         |                     dgdgdgdg¦  «         d S )NrU   r   r   )r   r   r[   r   ©r!   r   s     r   Útest_quiver_singler`   |   sF   € åŒl‰nŒn�G€CˆØ‡J‚Jˆs�O„O€OØ‡I‚Iˆqˆc�A�3˜˜˜a˜SÑ!Ô!Ð!Ð!Ð!r   c                  ó(  — t          j        ¦   «         \  } }t          t          j        dg¦  «        t          j        dg¦  «        ¬¦  «        }|                     dgdg|d         |d         ¦  «        }d|d         d<   |j        d         dk    sJ ‚d S )Nçš™™™™™ñ?g       @)ÚuÚvr   rc   rd   r   )r   r   Údictr   Úarrayr   r   )r!   r   ÚuvÚq0s       r   Útest_quiver_copyri   ƒ   s~   € ÝŒl‰nŒn�G€CˆÝ	•”˜#˜‘”¥2¤8¨S¨E¡?¤?Ð	3Ñ	3Ô	3€BØ	�Š�A�3˜˜˜R œW b¨¤gÑ	.Ô	.€BØ€B€s„GˆA�JØŒ4�Œ7�cŠ>ˆ>ˆ>ˆ>ˆ>ˆ>r   zquiver_key_pivot.pngc                  óD  — t          j        ¦   «         \  } }t          j        ddt          j        z  d…ddt          j        z  d…f         \  }}|                     t          j        |¦  «        t          j        |¦  «        ¦  «        }|                     dd¦  «         | 	                    dd¦  «         | 
                    |ddddd¬	¦  «         | 
                    |dddd
d
¬	¦  «         | 
                    |ddddd¬	¦  «         | 
                    |ddddd¬	¦  «         d S )Nr   r   y              $@éþÿÿÿé   r%   r   ÚN)r,   ÚEÚSr(   )r   r   r   Úmgridr   r   r   r   Úset_xlimÚset_ylimr/   )r!   r   rc   rd   Úqs        r   Útest_quiver_key_pivotrt   ‹   s  € åŒl‰nŒn�G€CˆåŒ8�A�a�œ‘g˜c�M 1 Q¥r¤u¡W¨S =Ð0Ô1�D€A€qà
�	Š	•"”&˜‘)”)�RœV A™YœYÑ'Ô'€AØ‡K‚K��BÑÔÐØ‡K‚K��BÑÔÐØ‡L‚L��C˜˜A˜s¨S€LÑ1Ô1Ð1Ø‡L‚L��A�s˜A˜s¨S€LÑ1Ô1Ð1Ø‡L‚L��C˜˜A˜s¨S€LÑ1Ô1Ð1Ø‡L‚L��A�s˜A˜s¨S€LÑ1Ô1Ð1Ð1Ð1r   zquiver_key_xy.pngc                  ó  — t          j        d¦  «        } t          j        d¦  «        }| t           j        dz  z  }t          j        d|z  ¦  «        }|j        }|j        }t          j        d¦  «        \  }}t          |d¦  «        D ]‚\  }}	| 
                    dd¦  «         |                     dd¦  «         |                     | |||d	d
ddd
|	¬¦
  «
        }
t          dd¦  «        D ]!\  }}|                     |
|dd|dd¬¦  «         Œ"Œƒd S )Né   é   y              ð?r   )rg   Úxyéÿÿÿÿgš™™™™™É¿çš™™™™™É?Úmiddlerx   gš™™™™™©?)ÚpivotÚunitsÚwidthÚscaleÚscale_unitsrC   )rz   r%   çš™™™™™é?)r   é-   éZ   r�   r   Ú Úb)r   r   r   rY   ÚlabelÚcolor)r   r
   Úzerosr   ÚexpÚrealÚimagr   r   Úziprq   rr   r   r/   )r   r   rC   rg   r   r   r!   Úaxsr   Ú	angle_strrs   ÚxrY   s                r   Útest_quiver_key_xyr�   š   s+  € õ 	Œ	�!‰Œ€AÝ
Œ�‰Œ€AØ•"”%˜!‘)‰_€FÝ	Œ��V‘Ñ	Ô	€BØ
Œ€AØ
Œ€AÝŒ|˜A‰Œ�H€CˆÝ˜S ,Ñ/Ô/ð Oð O‰ˆˆIØ
�Š�B˜ÑÔÐØ
�Š�D˜#ÑÔÐØ�IŠI�a˜˜A˜q¨Ø ¨Ø¨4Ø&ð ñ (ô (ˆõ ˜O¨[Ñ9Ô9ð 	Oð 	O‰HˆAˆuØ�LŠL˜˜a 3¨!°5ÀÈ#ˆLÑNÔNÐNÐNð	OðOð Or   zbarbs_test_image.pngc                  ó$  — t          j        ddd¦  «        } t          j        | | ¦  «        \  }}d|z  d|z  }}t          j        ¦   «         \  }}|                     ||||t          j        ||¦  «        ddt          ddd¬	¦  «        d
¬¦	  «	         d S )Néûÿÿÿé   é   TFç      Ð?rz   ç333333Ó?©Ú	emptybarbÚspacingÚheightÚviridis)Ú
fill_emptyÚroundingÚsizesÚcmap)r   Úlinspacer	   r   r   ÚbarbsÚhypotre   ©r�   r   r   r   r   r!   r   s          r   Ú
test_barbsr¤   ²   sœ   € å
Œ�B˜˜1ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qØˆa‰4��A‘€q€AÝŒl‰nŒn�G€CˆØ‡H‚HˆQ��1�a�œ ! Q™œ°DÀ5Ý $°¸CÐ@Ñ@Ô@Øð ñ ô ð ð ð r   zbarbs_pivot_test_image.pngc                  ó.  — t          j        ddd¦  «        } t          j        | | ¦  «        \  }}d|z  d|z  }}t          j        ¦   «         \  }}|                     ||||dddt          ddd	¬
¦  «        ¬¦  «         |                     ||dd¬¦  «         d S )Nr’   r“   r”   TFç333333û?r•   rz   r–   r—   )rœ   r�   r|   rž   é1   Úblack)ÚsÚc)r   r    r	   r   r   r¡   re   Úscatterr£   s          r   Útest_barbs_pivotr¬   ½   s¨   € å
Œ�B˜˜1ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qØˆa‰4��A‘€q€AÝŒl‰nŒn�G€CˆØ‡H‚HˆQ��1�a D°5ÀÝ $°¸CÐ@Ñ@Ô@ð ñ Bô Bð Bà‡J‚Jˆq�!�r˜W€JÑ%Ô%Ð%Ð%Ð%r   zbarbs_test_flip.pngc                  ó  — t          j        ddd¦  «        } t          j        | | ¦  «        \  }}d|z  d|z  }}t          j        ¦   «         \  }}|                     ||||dddt          ddd	¬
¦  «        |dk     ¬¦	  «	         dS )z'Test barbs with an array for flip_barb.r’   r“   r”   TFr¦   r•   rz   r–   r—   r   )rœ   r�   r|   rž   Ú	flip_barbN)r   r    r	   r   r   r¡   re   r£   s          r   Útest_barbs_flipr¯   È   s˜   € õ 	Œ�B˜˜1ÑÔ€AÝŒ;�q˜!ÑÔ�D€A€qØˆa‰4��A‘€q€AÝŒl‰nŒn�G€CˆØ‡H‚HˆQ��1�a D°5ÀÝ $°¸CÐ@Ñ@Ô@Ø˜1’uð ñ ô ð ð ð r   c                  ó  — t          j        ¦   «         \  } }t          j        dg¦  «        }t          j        dg¦  «        }|                     dgdg||¦  «        }d|d<   |j        d         dk    sJ ‚d|d<   |j        d         dk    sJ ‚d S )Nrb   gš™™™™™@r   r   )r   r   r   rf   r¡   rc   rd   )r!   r   rc   rd   Úb0s        r   Útest_barb_copyr²   Ô   s†   € ÝŒl‰nŒn�G€CˆÝ
Œ�#�‰Œ€AÝ
Œ�#�‰Œ€AØ	�Š�1�#˜�s˜A˜qÑ	!Ô	!€BØ€A€a�DØŒ4�Œ7�cŠ>ˆ>ˆ>ˆ>Ø€A€a�DØŒ4�Œ7�cŠ>ˆ>ˆ>ˆ>ˆ>ˆ>r   c                  ó6  — t          j        d¦  «        } t          j        d¦  «        }t           j                             dt          j        d¦  «        z  ¦  «        }t           j                             dt          j        |¦  «        z  ¦  «        }t           j        j        |d<   t           j        j        |d<   t          j        ¦   «         \  }}t          j
        t          ¦  «        5  |                     | |||¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z=Test error handling when given differing sized masked arrays.r.   g      .@)rw   r   N)r   r
   Úmarf   ÚonesrD   Úmaskedr   r   r5   r6   r:   r¡   )r�   Úyrc   rd   r!   r   s         r   Útest_bad_masked_sizesr¸   ß   s  € å
Œ	�!‰Œ€AÝ
Œ	�!‰Œ€AÝ
Œ�Š�C�"œ' $™-œ-Ñ'Ñ(Ô(€AÝ
Œ�Š�C�"œ, q™/œ/Ñ)Ñ*Ô*€AÝŒ5Œ<€A€a�DÝŒ5Œ<€A€a�DÝŒl‰nŒn�G€CˆÝ	Œ•zÑ	"Ô	"ð ð Ø
�Š��A�q˜!ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Ã(DÄDÄDc                  óX  — t          j        ¦   «         \  } }t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        \  }}t          j        |¦  «        x}}t          j                             dd¦  «        dz
  dz  }|                     |||||d¬¦  «         d S )Nr?   r@   r%   rA   rx   )rC   r€   )	r   r   r   r	   r
   rD   rE   rF   r   rI   s          r   Útest_angles_and_scalerº   ì   s‹   € åŒl‰nŒn�G€CˆÝŒ;•r”y ‘}”}¥b¤i°¡m¤mÑ4Ô4�D€A€qÝŒL˜‰OŒOÐ€AˆÝŒ9�>Š>˜"˜bÑ!Ô! BÑ&¨#Ñ
-€CØ‡I‚Iˆa��A�q °$€IÑ7Ô7Ð7Ð7Ð7r   zquiver_xy.pngc            	      ó
  — t          j        t          d¬¦  «        ¬¦  «        \  } }|                     ddddddd¬¦  «         |                     dd¦  «         |                     dd¦  «         |                     ¦   «          d S )	NÚequal)Úaspect)Ú
subplot_kwr   r   rx   )rC   r€   r   rb   )r   r   re   r   rq   rr   Úgridr_   s     r   Útest_quiver_xyrÀ   õ   s~   € õ Œl¥d°'Ð&:Ñ&:Ô&:Ð;Ñ;Ô;�G€CˆØ‡I‚Iˆa��A�q °4¸q€IÑAÔAÐAØ‡K‚K��3ÑÔÐØ‡K‚K��3ÑÔÐØ‡G‚G�I„I€I€I€Ir   c                  ó¦  — t          j        ¦   «         \  } }t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        \  }}t          j        |¦  «        x}x}}|                     |||||¬¦  «        }|                     |dddd¦  «        }| j         	                    ¦   «          t          |j        ¦  «        dk    sJ ‚d S )Nr   rB   r   ÚLabel)r   r   r   r	   r
   rD   r   r/   rG   rH   ÚlenÚverts)	r!   r   r   r   r   r   rC   rs   r0   s	            r   Útest_quiverkey_anglesrÅ   ÿ   s´   € õ Œl‰nŒn�G€CˆåŒ;•r”y ‘|”|¥R¤Y¨q¡\¤\Ñ2Ô2�D€A€qÝ”\ !‘_”_Ð$€AÐ$ˆˆFà
�	Š	�!�Q˜˜1 Vˆ	Ñ,Ô,€AØ	�Š�a˜˜A˜q 'Ñ	*Ô	*€Bà„J‡O‚OÑÔÐÝˆrŒx‰=Œ=˜AÒÐÐÐÐÐr   c                  ó2  — t          j        ¦   «         \  } }t          j        t          j        d¦  «        t          j        d¦  «        ¦  «        \  }}t          j        |¦  «        x}}|                     ||||¦  «        }|                     dd¦  «         dS )zBCheck that it is possible to set all arrow UVC to the same numbersr   r   r   N)r   r   r   r	   r
   rD   r   Úset_UVC)r!   r   r   r   r   r   rs   s          r   Útest_quiver_setuvc_numbersrÈ     sv   € õ Œl‰nŒn�G€CˆåŒ;•r”y ‘|”|¥R¤Y¨q¡\¤\Ñ2Ô2�D€A€qÝŒL˜‰OŒOÐ€Aˆà
�	Š	�!�Q˜˜1ÑÔ€AØ‡I‚Iˆa��O„O€O€O€Or   )#Úplatformr   Únumpyr   r5   Ú
matplotlibr   r   Úmatplotlib.testing.decoratorsr   r   ÚmarkÚskipifÚpython_implementationr#   r1   r8   r=   rK   rO   rS   r\   r`   ri   rt   r�   r¤   r¬   r¯   r²   r¸   rº   rÀ   rÅ   rÈ   © r   r   ú<module>rÑ      sE  ðØ €€€Ø 
€
€
€
à Ð Ð Ð Ø €€€à $Ð $Ð $Ð $Ð $Ð $Ø :Ð :Ð :Ð :Ð :Ð :ðð ð ð „×ÒÐ2�HÔ2Ñ4Ô4¸	ÒAØ-ð ñ /ô /ð	%ð 	%ñ/ô /ð	%ð „×ÒÐ2�HÔ2Ñ4Ô4¸	ÒAØ-ð ñ /ô /ð
$ð 
$ñ/ô /ð
$ð	%ð 	%ð 	%ð'ð 'ð 'ð*ð ð ðð ð ð ÐÐ3Ð4Ñ5Ô5ðBð Bñ 6Ô5ðBð ÐÐ3Ð4Ñ5Ô5ð	Eð 	Eñ 6Ô5ð	Eð ÐÐ1Ð2ÀÐEÑEÔEð"ð "ñ FÔEð"ðð ð ð ÐÐ)Ð*¸Ð=Ñ=Ô=ð2ð 2ñ >Ô=ð2ð ÐÐ&Ð'°TÐ:Ñ:Ô:ðOð Oñ ;Ô:ðOð. ÐÐ)Ð*¸Ð=Ñ=Ô=ðð ñ >Ô=ðð ÐÐ/Ð0¸dÐCÑCÔCð&ð &ñ DÔCð&ð ÐÐ(Ð)°tÐ<Ñ<Ô<ðð ñ =Ô<ððð ð ð
ð 
ð 
ð8ð 8ð 8ð Ð�?Ð#°Ð6Ñ6Ô6ðð ñ 7Ô6ððð ð ð	ð 	ð 	ð 	ð 	r   