Ë
    *�£jIL  ã                  ó†  — d dl mZ d dlZd dlmZmZmZ d dlZd dl	m
ZmZ d dlmZ d dlmZmZ d dlmZ d dlmZ erd d	lmZmZmZ d d
lmZ d dlmZ e	 	 	 d4	 	 	 	 	 	 	 d5d„«       Ze	 	 	 d4	 	 	 	 	 	 	 d6d„«       Zd ej>                  df	 	 	 	 	 	 	 d7d„Z	 	 	 	 	 	 	 	 	 	 d8d„Z ejB                  f	 	 	 	 	 d9d„Z"ejF                  	 	 	 	 	 	 	 	 d:d„«       Z$	 	 d;	 	 	 	 	 	 	 d:d„Z%d<d„Z&d„ Z'i dejP                  “dejR                  “dejT                  “dejV                  “dejX                  “dejZ                  “dej\                  “dej^                  “dej`                  “dejb                  “d ejd                  “d!ejf                  “d"ejh                  “d#ejj                  “d$ejl                  “d%ejn                  “d&ejp                  “ejr                  ejt                  ejv                  ejx                   e&ejh                  ejz                  ejz                  «       e&ej|                  ejz                  d«       e&ejf                  ej~                  ej~                  ej~                  «       e&ejf                  ej~                  ej~                  ej~                  «      d'œ¥Z@i dej‚                  “dej„                  “dej†                  “dejˆ                  “dejŠ                  “dejŒ                  “dejŽ                  “dej�                  “dej’                  “dej”                  “d ej–                  “d!ej˜                  “d&ejš                  “d"ejœ                  “d(ejž                  “d)ej                   “d*ej¢                  “ej¤                  ej¦                  ej¨                  ejª                   e&ejœ                  ejz                  ejz                  «       e&ej¬                  ejz                  d«       e&ej˜                  ej~                  ej~                  ej~                  ¬+«       e&ej˜                  ej~                  ej~                  ej~                  ¬+«      d'œ¥ZWi dej°                  “dej²                  “dej´                  “dej¶                  “dej¸                  “dejº                  “dej¼                  “dej¾                  “dejÀ                  “dejÂ                  “d ejÄ                  “d!ejÆ                  “d&ejÈ                  “d"ejÊ                  “d(ejÌ                  “d)ejÎ                  “d*ejÐ                  “ejÒ                  ejÔ                  ejÖ                  ejØ                   e&ejÊ                  ejz                  ejz                  «       e&ejÚ                  ejz                  d«       e&ejÆ                  ej~                  ej~                  ej~                  ¬+«       e&ejÆ                  ej~                  ej~                  ej~                  ¬+«      d'œ¥Zni dejÞ                  “dejà                  “dejâ                  “dejä                  “dejæ                  “dejè                  “dejê                  “dejì                  “dejî                  “dejð                  “d ejò                  “d!ejô                  “d&ejö                  “d,ejø                  “d-ejú                  “d.ejü                  “d/ejþ                  “ e&e�j                   ejz                  ejz                  «       e&e�j                  ejz                  d«       e&ejô                  ej~                  ej~                  ej~                  ¬+«       e&ejô                  ej~                  ej~                  ej~                  ¬+«      d0œ¥Z‚	 	 	 	 	 	 	 	 	 	 d=d1„Zƒ	 	 	 	 	 	 	 	 d>d2„Z„	 d?	 	 	 	 	 	 	 d@d3„Z…y)Aé    )ÚannotationsN)ÚTYPE_CHECKINGÚcastÚoverload)ÚalgosÚlib)Úmaybe_promote)Úensure_platform_intÚis_1d_only_ea_dtype)Úna_value_for_dtype)Úensure_wrapped_if_datetimelike)Ú	ArrayLikeÚAxisIntÚnpt)ÚNDArrayBackedExtensionArray)ÚExtensionArrayc                 ó   — y ©N© ©ÚarrÚindexerÚaxisÚ
fill_valueÚ
allow_fills        ú>C:\FundamentalWorkbench\vendor\pandas\core\array_algos\take.pyÚtake_ndr   %   s   € ð ó    c                 ó   — y r   r   r   s        r   r   r   /   s   € ð r   Tc                ó  — |t         j                  u rt        | j                  d¬«      }nYt        j                  | j                  d«      r9t        | j                  |«      \  }}| j                  |k7  r| j                  |«      } t        | t        j                  «      sJt        | j                  «      s!t        d| «      } | j                  ||||¬«      S | j                  |||¬«      S t        j                  | «      } t        | ||||«      S )aâ  
    Specialized Cython take which sets NaN values in one pass

    This dispatches to ``take`` defined on ExtensionArrays.

    Note: this function assumes that the indexer is a valid(ated) indexer with
    no out of bound indices.

    Parameters
    ----------
    arr : np.ndarray or ExtensionArray
        Input array.
    indexer : ndarray
        1-D array of indices to take, subarrays corresponding to -1 value
        indices are filed with fill_value
    axis : int, default 0
        Axis to take from
    fill_value : any, default np.nan
        Fill value to replace -1 values with
    allow_fill : bool, default True
        If False, indexer is assumed to contain no -1 values so no filling
        will be done.  This short-circuits computation of a mask.  Result is
        undefined if allow_fill == False and -1 is present in indexer.

    Returns
    -------
    subarray : np.ndarray or ExtensionArray
        May be the same type as the input, or cast to an ndarray.
    F)ÚcompatÚmMr   )r   r   r   )r   r   )r   Ú
no_defaultr   ÚdtypeÚis_np_dtyper	   ÚastypeÚ
isinstanceÚnpÚndarrayr   r   ÚtakeÚasarrayÚ_take_nd_ndarray)r   r   r   r   r   r$   s         r   r   r   9   sã   € ðH ”S—^‘^Ñ#Ü'¨¯	©	¸%Ô@‰
Ü	�‰˜Ÿ™ DÔ	)Ü)¨#¯)©)°ZÓ@ÑˆˆzØ�9‰9˜Òð —*‘*˜UÓ#ˆCä�cœ2Ÿ:™:Ô&ô # 3§9¡9Ô-äÐ4°cÓ:ˆCØ—8‘8Ø J¸:ÈDð ó ð ð �x‰x˜¨JÀ:ˆxÓNÐNä
�*‰*�S‹/€CÜ˜C ¨$°
¸JÓGÐGr   c                ó"  — |€Yt        j                  | j                  |   t         j                  ¬«      }| j                  | j                  j                  «       }}nt        |«      }t        | |||«      \  }}}d}| j                  dk(  r| j                  j                  rd}|r| j                  } | j                  |z
  dz
  }t        | j                  «      }t        |«      ||<   t        |«      }	| j                  j                  r+|| j                  dz
  k(  rt        j                  |	|d¬«      }
nt        j                  |	|¬«      }
t!        | j                  | j                  |
j                  ||¬«      } || ||
|«       |r|
j                  }
|
S )	N©r$   Fé   Té   ÚF)r$   Úorder)r   Ú	mask_info)r(   ÚarangeÚshapeÚintpr$   Útyper
   Ú'_take_preprocess_indexer_and_fill_valueÚndimÚflagsÚf_contiguousÚTÚlistÚlenÚtupleÚemptyÚ_get_take_nd_function)r   r   r   r   r   r$   r3   Ú
flip_orderÚ
out_shape_Ú	out_shapeÚoutÚfuncs               r   r,   r,   v   sK  € ð €Ü—)‘)˜CŸI™I d™O´2·7±7Ô;ˆØŸI™I s§y¡y§~¡~Ó'7ˆz‰ä% gÓ.ˆä#JØˆW�j *ó$Ñ €Eˆ:�yð €JØ
‡x�x�1‚}˜Ÿ™×/Ò/Øˆ
áØ�e‰eˆØ�x‰x˜$‰ Ñ"ˆô �c—i‘i“€JÜ˜7“|€JˆtÑÜ�jÓ!€IØ
‡y�y×Ò $¨#¯(©(°Q©,Ò"6ô
 �h‰h�y¨°SÔ9‰ä�h‰h�y¨Ô.ˆä Ø�‰�#—)‘)˜SŸY™Y¨T¸Yô€Dñ 	ˆˆg�s˜JÔ'áØ�e‰eˆØ€Jr   c                ót  — |€J ‚|d   €J ‚|d   €J ‚|\  }}t        |«      }t        |«      }||f}d}t        | j                  |«      \  }}|| j                  k7  r\|dk(  }|dk(  }|j                  «       }	|j                  «       }
||f|	|
ff}|	s(|
s&| j                  | j                  j	                  «       }}t        |«      t        |«      f}t        j                  ||¬«      }t        j                  | j                  j                  |j                  j                  fd«      }|€q| j                  |j                  k7  rXt        j                  |j                  j                  |j                  j                  fd«      }|�t        ||j                  «      }|� || |||¬«       |S t        | ||||¬«       |S )zD
    Specialized Cython take which sets NaN values in one pass.
    Nr   r0   éÿÿÿÿr.   )rE   r   )r   r3   )r
   r	   r$   Úanyr7   r>   r(   r@   Ú_take_2d_multi_dictÚgetÚnameÚ_convert_wrapperÚ_take_2d_multi_object)r   r   r   Úrow_idxÚcol_idxr3   r$   Úrow_maskÚcol_maskÚ	row_needsÚ	col_needsrD   rE   rF   s                 r   Útake_2d_multirU   §   s®  € ð ÐÐÐØ�1‰:Ð!Ð!Ð!Ø�1‰:Ð!Ð!Ð!àÑ€GˆWä! 'Ó*€GÜ! 'Ó*€GØ�wÐ€GØ€Iô & c§i¡i°Ó<Ñ€Eˆ:Ø�—	‘	Òà˜b‘=ˆØ˜b‘=ˆØ—L‘L“Nˆ	Ø—L‘L“Nˆ	Ø˜xÐ(¨9°iÐ*@Ð@ˆ	á™Yð !$§	¡	¨3¯9©9¯>©>Ó+;�:ˆEô �G“œc '›lÐ*€IÜ
�(‰(�9 EÔ
*€Cä×"Ñ" C§I¡I§N¡N°C·I±I·N±NÐ#CÀTÓJ€DØ€|˜Ÿ	™	 S§Y¡YÒ.Ü"×&Ñ&¨¯	©	¯©¸¿	¹	¿¹Ð'GÈÓNˆØÐÜ# D¨#¯)©)Ó4ˆDàÐÙˆS�'˜s¨zÕ:ð €Jô	 	Ø�˜#¨*À	õ	
ð €Jr   c                óØ  — |j                   |j                   f}| dk(  rt        j                  |d«      }n7| dk(  r2|dk(  rt        j                  |d«      }nt        j                  |d«      }�|S |j                   |j                   f}| dk(  rt        j                  |d«      }n7| dk(  r2|dk(  rt        j                  |d«      }nt        j                  |d«      }|�t        ||«      }|S y)zê
    Part of _get_take_nd_function below that doesn't need `mask_info` and thus
    can be cached (mask_info potentially contains a numpy ndarray which is not
    hashable and thus cannot be used as argument for cached function).
    r0   Nr/   r   )rL   Ú_take_1d_dictrK   Ú_take_2d_axis0_dictÚ_take_2d_axis1_dictrM   )r9   Ú	arr_dtypeÚ	out_dtyper   ÚtuprF   s         r   Ú_get_take_nd_function_cachedr]   ã   så   € ð �>‰>˜9Ÿ>™>Ð
*€CØˆq‚yÜ× Ñ   dÓ+‰Ø	�ŠØ�1Š9Ü&×*Ñ*¨3°Ó5‰Dä&×*Ñ*¨3°Ó5ˆDØÐØˆð
 �>‰>˜9Ÿ>™>Ð
*€CØˆq‚yÜ× Ñ   dÓ+‰Ø	�ŠØ�1Š9Ü&×*Ñ*¨3°Ó5‰Dä&×*Ñ*¨3°Ó5ˆDØÐÜ  iÓ0ˆØˆàr   c                óf   ‡‡— d}| dk  rt        | ||‰«      }|€t        j                  fdˆˆfd„}|S )za
    Get the appropriate "take" implementation for the given dimension, axis
    and dtypes.
    Nr/   c                ó>   •— t        |«      }t        | ||‰|‰¬«       y )N)r   r   r3   )r
   Ú_take_nd_object)r   r   rE   r   r   r3   s       €€r   rF   z#_get_take_nd_function.<locals>.func  s"   ø€ Ü)¨'Ó2ˆGÜØ�W˜c¨¸Èyör   )ÚreturnÚNone)r]   r(   Únan)r9   rZ   r[   r   r3   rF   s      `` r   rA   rA   	  s9   ù€ ð €DØˆq‚yä+¨D°)¸YÈÓMˆà€|ä/1¯v©v÷ 	ð €Kr   c                óN   ‡ ‡‡‡— t         j                  f	 	 	 	 	 	 	 dˆˆ ˆˆfd„}|S )Nc                óö   •— ‰�| j                  ‰«      } ‰�|j                  ‰«      }‰�D|j                  j                  dk(  r|j                  d«      }n|j                  d«      } ‰|«      } ‰| |||¬«       y )NÚmzm8[ns]zM8[ns]©r   )Úviewr$   Úkindr&   )r   r   rE   r   rZ   ÚfÚ	fill_wrapr[   s       €€€€r   Úwrapperz_view_wrapper.<locals>.wrapper%  s�   ø€ ð Ð Ø—(‘(˜9Ó%ˆCØÐ Ø—(‘(˜9Ó%ˆCØÐ ð ×Ñ×$Ñ$¨Ò+Ø'×.Ñ.¨xÓ8‘
à'×.Ñ.¨xÓ8�
Ù" :Ó.ˆJá	ˆ#ˆw˜¨
Ö3r   ©r   ú
np.ndarrayr   rn   rE   rn   ra   rb   ©r(   rc   )rj   rZ   r[   rk   rl   s   ```` r   Ú_view_wrapperrp   $  s;   û€ äJLÏ&É&ð4Øð4Ø",ð4Ø3=ð4à	÷4ð 4ð$ €Nr   c                óF   ‡ ‡— t         j                  f	 	 	 	 	 	 	 dˆˆ fd„}|S )Nc                óh   •— ‰t         k(  rt        | «      } | j                  ‰«      }  ‰| |||¬«       y )Nrg   )Úobjectr   r&   )r   r   rE   r   Ú
conv_dtyperj   s       €€r   rl   z!_convert_wrapper.<locals>.wrapper;  s3   ø€ ð œÒä0°Ó5ˆCØ�j‰j˜Ó$ˆÙ	ˆ#ˆw˜¨
Ö3r   rm   ro   )rj   rt   rl   s   `` r   rM   rM   :  s6   ù€ äJLÏ&É&ð4Øð4Ø",ð4Ø3=ð4à	ö4ð €Nr   )Úint8ru   )ru   Úint32)ru   Úint64)ru   Úfloat64)Úint16ry   )ry   rv   )ry   rw   )ry   rx   )rv   rv   )rv   rw   )rv   rx   )rw   rw   )Úuint8rz   )Úuint16rw   )Úuint32rw   )Úuint64rw   )rw   rx   )©Úfloat32r   ©r   rx   ©rx   rx   ©rs   rs   ©Úboolr„   ©r„   rs   ©údatetime64[ns]r‡   ©útimedelta64[ns]r‰   )r{   r{   )r|   r|   )r}   r}   )rk   r~   r€   r�   r‚   )rƒ   r…   r†   rˆ   c                óP  — |�|\  }}n|dk(  }|j                  «       }| j                  |j                  k7  r| j                  |j                  «      } | j                  |   dkD  r| j	                  |||¬«       |r-t        d «      g| j                  z  }|||<   ||t        |«      <   y y )NrH   r   )r   rE   )rI   r$   r&   r5   r*   Úslicer9   r?   )	r   r   rE   r   r   r3   ÚmaskÚneeds_maskingÚ
outindexers	            r   r`   r`   Ð  s¡   € ð ÐØ'Ñˆ‰mà˜"‰}ˆØŸ™›
ˆØ
‡y�y�C—I‘IÒØ�j‰j˜Ÿ™Ó#ˆØ
‡y�y��˜ÒØ�‰�˜t¨ˆÔ-ÙÜ˜D“k�] S§X¡XÑ-ˆ
Øˆ
�4ÑØ!+ˆŒE�*ÓÒð r   c                ó*  — |\  }}|�|\  \  }}\  }	}
n*|dk(  }|dk(  }|j                  «       }	|j                  «       }
|�|	r	|||d d …f<   |
r	||d d …|f<   t        |«      D ]0  \  }}|dk7  sŒt        |«      D ]  \  }}|dk7  sŒ| ||f   |||f<   Œ Œ2 y )NrH   )rI   Ú	enumerate)r   r   rE   r   r3   rO   rP   rQ   rR   rS   rT   ÚiÚu_ÚjÚvs                  r   rN   rN   ç  sÁ   € ð Ñ€GˆWØÐØ7@Ñ4Ñˆ�8Ñ4˜y©)à˜b‘=ˆØ˜b‘=ˆØ—L‘L“Nˆ	Ø—L‘L“Nˆ	ØÐÙØ)ˆC�š!�ÑÙØ)ˆC’�8�ÑÜ˜7Ö#‰ˆˆ2Ø�‹8Ü! 'Ö*‘��1Ø˜“7Ø # B¨ E¡
�C˜˜1˜’Iñ +ñ $r   c                óT  — d }|s)| j                   | j                   j                  «       }}d}nwt        | j                   |«      \  }}|| j                   k7  rO|�d}n|dk(  }t        |j	                  «       «      }||f}|s&| j                   | j                   j                  «       }}|||fS )N)NFTrH   )r$   r7   r	   r„   rI   )r   r   r   r   rŒ   r3   r$   r�   s           r   r8   r8     s¤   € ð 8<€IáØŸI™I s§y¡y§~¡~Ó'7ˆzˆØ‰	ô *¨#¯)©)°ZÓ@ÑˆˆzØ�C—I‘IÒàÐØ $‘à "‘}�Ü $ T§X¡X£ZÓ 0�Ø˜mÐ+ˆIÙ ð %(§I¡I¨s¯y©y¯~©~Ó/?�z�à�*˜iÐ'Ð'r   )...)r   rn   r   r   r   r„   ra   rn   )r   r   r   r   r   r„   ra   r   )r   r   r   r   r   r„   ra   r   )
r   rn   r   znpt.NDArray[np.intp] | Noner   r   r   r„   ra   rn   )r   rn   r   ú1tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]ra   rn   )r9   ÚintrZ   únp.dtyper[   r˜   r   r   )r   N)NNN)
r   rn   r   únpt.NDArray[np.intp]rE   rn   r   r   ra   rb   )r   rn   r   r–   rE   rn   ra   rb   r   )r   rn   r   r™   r   r„   rŒ   znpt.NDArray[np.bool_] | None)†Ú
__future__r   Ú	functoolsÚtypingr   r   r   Únumpyr(   Úpandas._libsr   Úlibalgosr   Úpandas.core.dtypes.castr	   Úpandas.core.dtypes.commonr
   r   Úpandas.core.dtypes.missingr   Úpandas.core.constructionr   Úpandas._typingr   r   r   Úpandas.core.arrays._mixinsr   Úpandas.core.arrays.baser   r   r#   r,   rc   rU   Ú	lru_cacher]   rA   rp   rM   Útake_1d_int8_int8Útake_1d_int8_int32Útake_1d_int8_int64Útake_1d_int8_float64Útake_1d_int16_int16Útake_1d_int16_int32Útake_1d_int16_int64Útake_1d_int16_float64Útake_1d_int32_int32Útake_1d_int32_int64Útake_1d_int32_float64Útake_1d_int64_int64Útake_1d_bool_boolÚtake_1d_uint16_uint16Útake_1d_uint32_uint32Útake_1d_uint64_uint64Útake_1d_int64_float64Útake_1d_float32_float32Útake_1d_float32_float64Útake_1d_float64_float64Útake_1d_object_objectrz   Útake_1d_bool_objectrw   rW   Útake_2d_axis0_int8_int8Útake_2d_axis0_int8_int32Útake_2d_axis0_int8_int64Útake_2d_axis0_int8_float64Útake_2d_axis0_int16_int16Útake_2d_axis0_int16_int32Útake_2d_axis0_int16_int64Útake_2d_axis0_int16_float64Útake_2d_axis0_int32_int32Útake_2d_axis0_int32_int64Útake_2d_axis0_int32_float64Útake_2d_axis0_int64_int64Útake_2d_axis0_int64_float64Útake_2d_axis0_bool_boolÚtake_2d_axis0_uint16_uint16Útake_2d_axis0_uint32_uint32Útake_2d_axis0_uint64_uint64Útake_2d_axis0_float32_float32Útake_2d_axis0_float32_float64Útake_2d_axis0_float64_float64Útake_2d_axis0_object_objectÚtake_2d_axis0_bool_objectrX   Útake_2d_axis1_int8_int8Útake_2d_axis1_int8_int32Útake_2d_axis1_int8_int64Útake_2d_axis1_int8_float64Útake_2d_axis1_int16_int16Útake_2d_axis1_int16_int32Útake_2d_axis1_int16_int64Útake_2d_axis1_int16_float64Útake_2d_axis1_int32_int32Útake_2d_axis1_int32_int64Útake_2d_axis1_int32_float64Útake_2d_axis1_int64_int64Útake_2d_axis1_int64_float64Útake_2d_axis1_bool_boolÚtake_2d_axis1_uint16_uint16Útake_2d_axis1_uint32_uint32Útake_2d_axis1_uint64_uint64Útake_2d_axis1_float32_float32Útake_2d_axis1_float32_float64Útake_2d_axis1_float64_float64Útake_2d_axis1_object_objectÚtake_2d_axis1_bool_objectrY   Útake_2d_multi_int8_int8Útake_2d_multi_int8_int32Útake_2d_multi_int8_int64Útake_2d_multi_int8_float64Útake_2d_multi_int16_int16Útake_2d_multi_int16_int32Útake_2d_multi_int16_int64Útake_2d_multi_int16_float64Útake_2d_multi_int32_int32Útake_2d_multi_int32_int64Útake_2d_multi_int32_float64Útake_2d_multi_int64_int64Útake_2d_multi_int64_float64Útake_2d_multi_float32_float32Útake_2d_multi_float32_float64Útake_2d_multi_float64_float64Útake_2d_multi_object_objectÚtake_2d_multi_bool_boolÚtake_2d_multi_bool_objectrJ   r`   rN   r8   r   r   r   Ú<module>rý      sÐ	  ðÝ "ã ÷ñ ó ÷õ
 2÷õ :å Cá÷ñ õ GÝ6ð 
ð ØØðØ	ðð ðð
 ðð òó 
ðð 
ð ØØðØ	ðð ðð
 ðð òó 
ðð Ø�~‰~Øð:HØ	ð:Hð ð:Hð
 ð:Hð ó:Hðz.Ø	ð.à(ð.ð ð.ð
 ð.ð ó.ðh �v‰vð9Ø	ð9à>ð9ð ó	9ðx ×Ñð"Ø
ð"Ø"ð"Ø/7ð"Ø?Fò"ó ð"ðR ØðØ
ðàðð ðð ó	ó6ò,
ðØ�h×0Ñ0ðà�x×2Ñ2ðð �x×2Ñ2ðð ˜×6Ñ6ð	ð
 ˜×4Ñ4ðð ˜×4Ñ4ðð ˜×4Ñ4ðð ˜(×8Ñ8ðð ˜×4Ñ4ðð ˜×4Ñ4ðð ˜(×8Ñ8ðð ˜×4Ñ4ðð ˜×2Ñ2ðð ˜×7Ñ7ðð ˜×7Ñ7ðð  ˜×7Ñ7ð!ð" ˜(×8Ñ8ð#ð$ %×<Ñ<Ø$×<Ñ<Ø$×<Ñ<Ø"×8Ñ8Ù# H×$>Ñ$>ÀÇÁÈ"Ï(É(ÓSÙ% h×&BÑ&BÀBÇHÁHÈdÓSÙ*7Ø×$Ñ$ b§h¡h°·±¸"¿(¹(ó+ñ -:Ø×$Ñ$ b§h¡h°·±¸"¿(¹(ó-ò7€ð@"Ø�h×6Ñ6ð"à�x×8Ñ8ð"ð �x×8Ñ8ð"ð ˜×<Ñ<ð	"ð
 ˜×:Ñ:ð"ð ˜×:Ñ:ð"ð ˜×:Ñ:ð"ð ˜(×>Ñ>ð"ð ˜×:Ñ:ð"ð ˜×:Ñ:ð"ð ˜(×>Ñ>ð"ð ˜×:Ñ:ð"ð ˜(×>Ñ>ð"ð ˜×8Ñ8ð"ð ˜(×>Ñ>ð"ð  ˜(×>Ñ>ð!"ð" ˜(×>Ñ>ð#"ð$ %×BÑBØ$×BÑBØ$×BÑBØ"×>Ñ>Ù#Ø×(Ñ(¨"¯(©(°B·H±Hóñ &Ø×*Ñ*¨B¯H©H°dóñ +8Ø×*Ñ*¨B¯H©H°b·h±hÈ"Ï(É(ô+ñ -:Ø×*Ñ*¨B¯H©H°b·h±hÈ"Ï(É(ô-ò?"Ð ðH"Ø�h×6Ñ6ð"à�x×8Ñ8ð"ð �x×8Ñ8ð"ð ˜×<Ñ<ð	"ð
 ˜×:Ñ:ð"ð ˜×:Ñ:ð"ð ˜×:Ñ:ð"ð ˜(×>Ñ>ð"ð ˜×:Ñ:ð"ð ˜×:Ñ:ð"ð ˜(×>Ñ>ð"ð ˜×:Ñ:ð"ð ˜(×>Ñ>ð"ð ˜×8Ñ8ð"ð ˜(×>Ñ>ð"ð  ˜(×>Ñ>ð!"ð" ˜(×>Ñ>ð#"ð$ %×BÑBØ$×BÑBØ$×BÑBØ"×>Ñ>Ù#Ø×(Ñ(¨"¯(©(°B·H±Hóñ &Ø×*Ñ*¨B¯H©H°dóñ +8Ø×*Ñ*¨B¯H©H°b·h±hÈ"Ï(É(ô+ñ -:Ø×*Ñ*¨B¯H©H°b·h±hÈ"Ï(É(ô-ò?"Ð ðHØ�h×6Ñ6ðà�x×8Ñ8ðð �x×8Ñ8ðð ˜×<Ñ<ð	ð
 ˜×:Ñ:ðð ˜×:Ñ:ðð ˜×:Ñ:ðð ˜(×>Ñ>ðð ˜×:Ñ:ðð ˜×:Ñ:ðð ˜(×>Ñ>ðð ˜×:Ñ:ðð ˜(×>Ñ>ðð ˜H×BÑBðð ˜H×BÑBðð  ˜H×BÑBð!ð" ˜(×>Ñ>ð#ñ$ $Ø×(Ò(¨"¯(©(°B·H±Hóñ &Ø×*Ò*¨B¯H©H°dóñ +8Ø×*Ñ*¨B¯H©H°b·h±hÈ"Ï(É(ô+ñ -:Ø×*Ñ*¨B¯H©H°b·h±hÈ"Ï(É(ô-ò7Ð ðB,Ø	ð,à!ð,ð 
ð,ð ð	,ð 
ó,ð.+Ø	ð+à>ð+ð 
ð+ð 
ó+ðD *.ð(Ø	ð(à!ð(ð ð	(ð
 'ô(r   