ó
    ¯œ‘huD  ã                  ó.  • % S SK Jr  S SKJr  S SKrS SKrS SKJr  S SKJ	r	J
r
Jr  S SKrS SKrS SKJr  S SKJrJrJr  S SKJr  S SKrS S	KJrJrJrJrJrJr  S S
KJ r J!r!J"r"J#r#  S SK$J%r%J&r&  S SK'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>  S SK?J@r@JArA  S SKBJCrCJDrDJErEJFrFJGrGJHrHJIrI  S SKJJKrKJLrLJMrM  S SKNJOrO  S SKPJQrQ  \	(       a  S SKRJSrSJTrT  / SQrUS\VS'   / SQrWS\VS'   \XSSSS/rYS\VS'   / SQrZS\VS'   \U\Y-   r[\W\Z-   r\/ \[Q\\Qr]S\VS '   \^S!S"/r_S\VS#'   S$S%/r`S\VS&'   / \_Q\`QraS\VS''   \bS(S)/rcS\VS*'   \" 5       (       a	  S+/rdS\VS,'   O
\eS-S+/rdS\VS,'   / \cQ\_QrfS\VS.'   S/S0/rgS\VS1'   S2S3/rhS\VS4'   \iS5/rjS\VS6'   \kS7/rlS\VS8'   \mS9/rnS\VS:'   \_\[-   ro\`\\-   rp/ \oQ\pQrqS\VS;'   / \qQ\cQrrS\VS<'   \o\c-   \d-   \g-   \h-   \j-   \n-   \l-   rs\Rè                  \Rê                  \Rì                  \Rî                  \Rð                  \Rò                  \Rô                  \Rö                  /r|\e\X\^\b\}\~\\€\�\‚\i\k\ƒ\„/r…S=S>S?.\   r†S\GR                  \GR                  \^" S@5      \GR                  \" SA5      /rŠ\GR                  \GR                  4 V Vs/ s H  n SB  H  nU " SCU5      PM     M     snn r�\(       Gd  S SKŽr�\�Rò                  " 5       \�Rô                  " 5       \�Rö                  " 5       \�GR                   " 5       /r‘\�Rì                  " 5       \�Rî                  " 5       \�Rð                  " 5       \�GR$                  " 5       /r“\‘\“-   r”\” Vs/ s H  n\e" \" U5      5      PM     snr•\�Rê                  " 5       \�GR,                  " 5       /r—\— Vs/ s H  n\e" \" U5      5      PM     snr˜\�GR2                  " SDSE5      /rš\�GR6                  " 5       /rœ\�GR:                  " 5       /rž\�GR>                  " SF5      \�GR>                  " SG5      \�GR@                  " SH5      \�GR@                  " SI5      /r¡\�GRD                  " 5       \�GRF                  " 5       /r¤SJ VVs/ s H  nSK  H  n\�GRK                  XSL9PM     M     snnr¦SJ Vs/ s H  n\�GRO                  U5      PM     snr¨\�GRR                  " 5       /rª\”\—-   \š-   \œ-   \ž-   \¡-   \¤-   \¦-   \¨-   \ª-   r«\•\˜-   r¬O/ r˜/ r•/ r«/ r¬\_\p-   \¬-   r­/ SMQr®/ SNQr¯SbScSO jjr°SP r± " SQ SR\5      r² " SS ST\5      r³SdSU jr´SeSV jrµ\GRl                  GRn                  GRp                  GRs                  5       rºSW r»SfSX jr¼SY r½SZ r¾S[ r¿S\ rÀS] rÁS^ rÂ/ SJQrÃSgS_ jrÄShS` jrÅ/ SaQrÆgs  snn f s  snf s  snf s  snnf s  snf )ié    )Úannotations)ÚDecimalN)Ú	byteorder)ÚTYPE_CHECKINGÚCallableÚContextManager)Úusing_string_dtype)Úcan_set_localeÚget_localesÚ
set_locale)Úpa_version_under10p1)Ú
ArrowDtypeÚ	DataFrameÚIndexÚ
MultiIndexÚ
RangeIndexÚSeries)Úround_trip_localpathÚround_trip_pathlibÚround_trip_pickleÚwrite_to_compressed)Úassert_produces_warningÚmaybe_produces_warning)Úassert_almost_equalÚassert_attr_equalÚassert_categorical_equalÚassert_class_equalÚassert_contains_allÚassert_copyÚassert_datetime_array_equalÚassert_dict_equalÚassert_equalÚassert_extension_array_equalÚassert_frame_equalÚassert_index_equalÚ!assert_indexing_slices_equivalentÚassert_interval_array_equalÚassert_is_sortedÚ"assert_is_valid_plot_return_objectÚassert_metadata_equivalentÚassert_numpy_array_equalÚassert_period_array_equalÚassert_series_equalÚassert_sp_array_equalÚassert_timedelta_array_equalÚraise_assert_detail)Ú	get_dtypeÚget_obj)Úassert_cow_warningÚdecompress_fileÚensure_cleanÚraises_chained_assignment_errorÚset_timezoneÚuse_numexprÚwith_csv_dialect)ÚArrowExtensionArrayÚBaseMaskedArrayÚNumpyExtensionArray)ÚNDArrayBackedExtensionArray)Úextract_array)ÚDtypeÚNpDtype)Úuint8Úuint16Úuint32Úuint64zlist[NpDtype]ÚUNSIGNED_INT_NUMPY_DTYPES)ÚUInt8ÚUInt16ÚUInt32ÚUInt64zlist[Dtype]ÚUNSIGNED_INT_EA_DTYPESÚint8Úint16Úint32Úint64ÚSIGNED_INT_NUMPY_DTYPES)ÚInt8ÚInt16ÚInt32ÚInt64ÚSIGNED_INT_EA_DTYPESÚALL_INT_DTYPESÚfloat32Úfloat64ÚFLOAT_NUMPY_DTYPESÚFloat32ÚFloat64ÚFLOAT_EA_DTYPESÚALL_FLOAT_DTYPESÚ	complex64Ú
complex128ÚCOMPLEX_DTYPESÚUÚSTRING_DTYPESÚstrÚCOMPLEX_FLOAT_DTYPESzdatetime64[ns]zM8[ns]ÚDATETIME64_DTYPESztimedelta64[ns]zm8[ns]ÚTIMEDELTA64_DTYPESÚboolÚBOOL_DTYPESÚbytesÚBYTES_DTYPESÚobjectÚOBJECT_DTYPESÚALL_REAL_DTYPESÚALL_NUMERIC_DTYPESÚ<Ú>)ÚlittleÚbigÚnanÚNaN)ÚYÚMÚWÚDÚhÚmÚsÚmsÚusÚnsÚpsÚfsÚasÚNaTé   é   rz   r{   r|   r}   )rz   r{   r|   r}   )NÚUTCz
US/Pacificz
US/Eastern)ÚunitÚtz)Ú__add__Ú__radd__Ú__sub__Ú__rsub__Ú__mul__Ú__rmul__Ú__floordiv__Ú__rfloordiv__Ú__truediv__Ú__rtruediv__Ú__pow__Ú__rpow__Ú__mod__Ú__rmod__)Ú__eq__Ú__ne__Ú__le__Ú__lt__Ú__ge__Ú__gt__c                óH  • U[         R                  L aX  [        U [        5      (       a+  [	        [
        R                  " U R                  5      5      n U $ [         R                  " U SS9n  U $ U[        L aE  [        R                  " 5          [        R                  " SS[        S9  [        U 5      n SSS5        U $ U[        L aE  [        R                  " 5          [        R                  " SS[        S9  [        U 5      n SSS5        U $ U[        L a  [        R                  " 5          [        R                  " SS[        S9  [        U 5      R                  5       n SSS5        U(       a%  U R                   n [         R"                  " U /S-  SS	9n U $ U[
        R$                  L d  U[
        R                  L a  [
        R                  " U 5      n U $ U[&        L a  ['        U 5      n U $ [)        U5      e! , (       d  f       U $ = f! , (       d  f       U $ = f! , (       d  f       N¿= f)
zÓ
Helper function to wrap the expected output of a test in a given box_class.

Parameters
----------
expected : np.ndarray, Index, Series
box_cls : {Index, Series, DataFrame}

Returns
-------
subclass of box_cls
F)ÚcopyÚignorezDtype inference)ÚcategoryNé   T)Úignore_index)ÚpdÚarrayÚ
isinstancer   r<   ÚnpÚasarrayÚ_valuesr   ÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningr   r   Úto_frameÚTÚconcatÚndarrayÚto_arrayÚNotImplementedError)ÚexpectedÚbox_clsÚ	transposes      Ú\C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/_testing/__init__.pyÚbox_expectedrµ     sÀ  € ð ”"—(‘(ÒÜ�h¤
×+Ñ+ä*¬2¯:ª:°h×6FÑ6FÓ+GÓHˆHð8 €Oô5 —x’x ¨uÑ5‰Hð4 €Oð3 
”EÒ	Ü×$Ò$Õ&Ü×#Ò# HÐ.?Ì-ÒXÜ˜X“ˆH÷ 'ð0 €Oð+ 
”FÒ	Ü×$Ò$Õ&Ü×#Ò# HÐ.?Ì-ÒXÜ˜hÓ'ˆH÷ 'ð( €Oð# 
”IÒ	Ü×$Ò$Õ&Ü×#Ò# HÐ.?Ì-ÒXÜ˜hÓ'×0Ñ0Ó2ˆH÷ 'ö ð
  —z‘zˆHÜ—y’y ( ¨a¡¸dÑCˆHð €Oð 
”B—J‘JÒ	 '¬R¯X©XÒ"5Ü—8’8˜HÓ%ˆð
 €Oð	 
”HÒ	Ü˜HÓ%ˆð €Oô " 'Ó*Ð*÷/ 'Ô&ð0 €Oú÷) 'Ô&ð( €Oú÷! 'Õ&ús$   Â
&G/Ã&HÄ&4HÇ/
G>È
HÈ
H!c                ób   • [        U SS5      nUc  [        R                  " U 5      $ [        U SS9$ )zI
Similar to pd.array, but does not cast numpy dtypes to nullable dtypes.
ÚdtypeNT)Úextract_numpy)Úgetattrr¤   r¥   r>   )Úobjr·   s     r´   r¯   r¯   D  s2   € ô
 �C˜ $Ó'€Eà�}Ü�zŠz˜#‹Ðä˜¨DÑ1Ð1ó    c                  ó<   • \ rS rSrSS/r\S 5       r\S 5       rSrg)ÚSubclassedSeriesiQ  ÚtestattrÚnamec                ó   • S $ )Nc                 ó   • [        U 0 UD6$ ©N©r½   ©ÚargsÚkwargss     r´   Ú<lambda>Ú/SubclassedSeries._constructor.<locals>.<lambda>[  ó   € Ô'7¸Ð'HÀÒ'Hr»   © ©Úselfs    r´   Ú_constructorÚSubclassedSeries._constructorT  s   € ñ IÐHr»   c                ó   • S $ )Nc                 ó   • [        U 0 UD6$ rÂ   ©ÚSubclassedDataFramerÄ   s     r´   rÇ   Ú9SubclassedSeries._constructor_expanddim.<locals>.<lambda>_  ó   € Ô':¸DÐ'KÀFÒ'Kr»   rÊ   rË   s    r´   Ú_constructor_expanddimÚ'SubclassedSeries._constructor_expanddim]  ó   € áKÐKr»   rÊ   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	_metadataÚpropertyrÍ   rÕ   Ú__static_attributes__rÊ   r»   r´   r½   r½   Q  s6   † Ø˜VÐ$€IàñIó ðIð ñLó óLr»   r½   c                  ó:   • \ rS rSrS/r\S 5       r\S 5       rSrg)rÒ   ib  r¾   c                ó   • S $ )Nc                 ó   • [        U 0 UD6$ rÂ   rÑ   rÄ   s     r´   rÇ   Ú2SubclassedDataFrame._constructor.<locals>.<lambda>g  rÔ   r»   rÊ   rË   s    r´   rÍ   Ú SubclassedDataFrame._constructore  r×   r»   c                ó   • S $ )Nc                 ó   • [        U 0 UD6$ rÂ   rÃ   rÄ   s     r´   rÇ   Ú9SubclassedDataFrame._constructor_sliced.<locals>.<lambda>k  rÉ   r»   rÊ   rË   s    r´   Ú_constructor_slicedÚ'SubclassedDataFrame._constructor_slicedi  s   € áHÐHr»   rÊ   N)	rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÍ   rç   rÞ   rÊ   r»   r´   rÒ   rÒ   b  s3   † Ø�€IàñLó ðLð ñIó óIr»   rÒ   c                óJ   • [         R                  nUR                  U 5      U-   $ )a+  
Convert list of CSV rows to single CSV-formatted string for current OS.

This method is used for creating expected value of to_csv() method.

Parameters
----------
rows_list : List[str]
    Each element represents the row of csv.

Returns
-------
str
    Expected output of to_csv() in current OS.
)ÚosÚlinesepÚjoin)Ú	rows_listÚseps     r´   Úconvert_rows_list_to_csv_strrï   n  s!   € ô  �*‰*€CØ�8‰8�IÓ Ñ$Ð$r»   c                ó*   • SSK nUR                  U SS9$ )zü
Helper function to mark pytest.raises that have an external error message.

Parameters
----------
expected_exception : Exception
    Expected error to raise.

Returns
-------
Callable
    Regular `pytest.raises` function with `match` equal to `None`.
r   N)Úmatch)ÚpytestÚraises)Úexpected_exceptionrò   s     r´   Úexternal_error_raisedrõ   ‚  s   € ó à�=‰=Ð+°4ˆ=Ð8Ð8r»   c           	     ó    • / nU H?  u  p4UR                  XU45        U[         VVs/ s H  u  pVXc:X  d  M  XU4PM     snn-  nMA     U$ s  snnf )a}  
Combine frame, functions from com._cython_table
keys and expected result.

Parameters
----------
ndframe : DataFrame or Series
func_names_and_expected : Sequence of two items
    The first item is a name of a NDFrame method ('sum', 'prod') etc.
    The second item is the expected return value.

Returns
-------
list
    List of three items (DataFrame, function, expected result)
)ÚappendÚcython_table)ÚndframeÚfunc_names_and_expectedÚresultsÚ	func_namer±   Úfuncr¿   s          r´   Úget_cython_table_paramsrþ   ˜  sg   € ð" €GÛ6Ñˆ	Ø�‰˜¨HÐ5Ô6Øå*ô
â*‘
�ØÑ ó &ˆW˜HÓ%Ù*ò
ñ 	
Šñ  7ð €Nùó
s
   §A

¶A

c                ó    ^• U R                  S5      n [        [        U5      nU$ ! [         a    [        [        USS 5      mU4S jn U$ f = f)zÄ
The operator function for a given op name.

Parameters
----------
op_name : str
    The op name, in form of "add" or "__add__".

Returns
-------
function
    A function performing the operation.
Ú_é   Nc                ó   >• T" X5      $ rÂ   rÊ   )ÚxÚyÚrops     €r´   rÇ   Ú"get_op_from_name.<locals>.<lambda>È  s	   ø€ ™#˜aœ)r»   )Ústripr¹   ÚoperatorÚAttributeError)Úop_nameÚshort_opnameÚopr  s      @r´   Úget_op_from_namer  ´  sY   ø€ ð —=‘= Ó%€Lð$Ü”X˜|Ó,ˆð €Iøô ó $ä”h ¨Q¨RÐ 0Ó1ˆÜ#‰à€Ið$ús   ”& ¦#AÁAc                ó   • U $ rÂ   rÊ   ©r  s    r´   Úgetitemr  Ñ  ó   € Ø€Hr»   c                ó   • U $ rÂ   rÊ   r  s    r´   Úsetitemr  Õ  r  r»   c                ó   • U R                   $ rÂ   )Úlocr  s    r´   r  r  Ù  ó   € Ø�5‰5€Lr»   c                ó   • U R                   $ rÂ   )Úilocr  s    r´   r  r  Ý  s   € Ø�6‰6€Mr»   c                ó   • U R                   $ rÂ   )Úatr  s    r´   r  r  á  s   € Ø�4‰4€Kr»   c                ó   • U R                   $ rÂ   )Úiatr  s    r´   r  r  å  r  r»   c                ób   • [         R                  U 5      [         R                  U5      :¼  a  U $ U$ )z*
Find the higher of two datetime64 units.
)Ú_UNITSÚindex)ÚleftÚrights     r´   Úget_finest_unitr"  î  s(   € ô ‡|�|�DÓœVŸ\™\¨%Ó0Ó0ØˆØ€Lr»   c                óx  • [        U [        R                  5      (       a5  [        U[        R                  5      (       a  [        R                  " X5      $ [        U [        R                  5      (       a  [        X5      $ [        U [        5      (       a  g[        U [
        5      (       a  [        U R                  U5      $ [        U [        [        45      (       aQ  [        U[        [        45      (       a   [        U R                  UR                  5      $ [        U R                  U5      $ [        U [        5      (       a  [        U R                  U5      $ [        U [        R                  R                  R                  5      (       a  [        U R                   U5      $ [        U [        R                  R                  R"                  5      (       a3  [        U R$                  U5      =(       d    [        U R&                  U5      $ [        U [(        5      (       a   [        U[(        5      (       au  U R*                  nUR*                  nUR-                  S5      R/                  5       S   nUR-                  S5      R/                  5       S   nUR0                  UR0                  :H  $ [        R                  " X5      $ [        U [2        5      (       ar  [        U[2        5      (       a]  [        R                  " U R4                  UR4                  5      =(       d+    [        R                  " U R6                  UR6                  5      $ [        U [8        5      (       aG  [;        U R<                  R                  5      S:X  a$  U R<                  R                  S   n[        Xa5      $ [?        [A        U 5      [A        U5      5      e)z%
Pandas-compat for np.shares_memory.
Fr   r  )!r£   r¤   r®   Úshares_memoryr   r   Ú_codesr   r   r¦   r=   Ú_ndarrayr¡   ÚcoreÚarraysÚSparseArrayÚ	sp_valuesÚIntervalArrayÚ_leftÚ_rightr:   Ú	_pa_arrayÚchunkÚbuffersÚaddressr;   Ú_dataÚ_maskr   ÚlenÚ_mgrr°   Útype)r   r!  Úleft_pa_dataÚright_pa_dataÚ	left_buf1Ú
right_buf1Úarrs          r´   r$  r$  ÷  s“  € ô �$œŸ
™
×#Ñ#¬
°5¼"¿*¹*×(EÑ(EÜ×Ò Ó,Ð,Ü	�Dœ"Ÿ*™*×	%Ñ	%ä˜UÓ)Ð)ä�$œ
×#Ñ#ØÜ�$œ
×#Ñ#Ü˜TŸ[™[¨%Ó0Ð0Ü�$œ¤˜×(Ñ(Ü�eœe¤V˜_×-Ñ-Ü  §¡¨u¯}©}Ó=Ð=Ü˜TŸ\™\¨5Ó1Ð1ä�$Ô3×4Ñ4Ü˜TŸ]™]¨EÓ2Ð2Ü�$œŸ™Ÿ™×2Ñ2×3Ñ3Ü˜TŸ^™^¨UÓ3Ð3Ü�$œŸ™Ÿ™×4Ñ4×5Ñ5Ü˜TŸZ™Z¨Ó/×T´=ÀÇÁÈeÓ3TÐTä�$Ô+×,Ñ,Ü�eÔ0×1Ñ1àŸ>™>ˆLØ!ŸO™OˆMØ$×*Ñ*¨1Ó-×5Ñ5Ó7¸Ñ:ˆIØ&×,Ñ,¨QÓ/×7Ñ7Ó9¸!Ñ<ˆJØ×$Ñ$¨
×(:Ñ(:Ñ:Ð:ô ×#Ò# DÓ0Ð0ä�$œ×(Ñ(¬Z¸¼×-OÑ-Oô ×Ò §
¡
¨E¯K©KÓ8÷ 
¼B×<LÒ<LØ�J‰J˜Ÿ™ó=
ð 	
ô �$œ	×"Ñ"¤s¨4¯9©9×+;Ñ+;Ó'<ÀÓ'AØ�i‰i×Ñ˜qÑ!ˆÜ˜SÓ(Ð(ä
œd 4›j¬$¨u«+Ó
6Ð6r»   )NÚALL_INT_EA_DTYPESÚALL_INT_NUMPY_DTYPESÚALL_NUMPY_DTYPESÚALL_REAL_NUMPY_DTYPESr   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r   r-   r.   r/   r3   r  rg   rµ   ri   r
   r_   rï   rd   r4   ÚENDIANr5   rõ   r[   rX   rþ   r1   r  r   r"  r2   r  r  r  r  r   ÚNARROW_NP_DTYPESÚNP_NAT_OBJECTSÚNULL_OBJECTSrk   r0   r6   r   r   r   r  r   r7   r$  rT   rO   ra   rÒ   r½   re   r¯   rJ   rE   r8   r9   r   )T)r³   rf   )rí   z	list[str]Úreturnrb   )rô   ztype[Exception]rD  r   )r
  rb   rD  r   )r   rb   r!  rb   )rD  rf   )ÇÚ
__future__r   Údecimalr   r  rê   Úsysr   Útypingr   r   r   r§   Únumpyr¤   Úpandas._configr	   Úpandas._config.localizationr
   r   r   Úpandas.compatr   Úpandasr¡   r   r   r   r   r   r   Úpandas._testing._ior   r   r   r   Úpandas._testing._warningsr   r   Úpandas._testing.assertersr   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Úpandas._testing.compatr1   r2   Úpandas._testing.contextsr3   r4   r5   r6   r7   r8   r9   Úpandas.core.arraysr:   r;   r<   Úpandas.core.arrays._mixinsr=   Úpandas.core.constructionr>   Úpandas._typingr?   r@   rE   Ú__annotations__rJ   ÚintrO   rT   r=  r<  rU   ÚfloatrX   r[   r\   Úcomplexr_   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   r?  ÚALL_REAL_EXTENSION_DTYPESrl   rm   r>  Úfloat16rV   rK   rL   rM   rA   rB   rC   rA  ÚlistÚtupleÚrangeÚdictÚsetÚ	frozensetÚ	bytearrayÚ
memoryviewÚPYTHON_DATA_TYPESr@  rr   r�   ÚNArC  Ú
datetime64Útimedelta64rB  ÚpyarrowÚparD   ÚUNSIGNED_INT_PYARROW_DTYPESrN   ÚSIGNED_INT_PYARROW_DTYPESÚALL_INT_PYARROW_DTYPESÚALL_INT_PYARROW_DTYPES_STR_REPRrW   ÚFLOAT_PYARROW_DTYPESÚFLOAT_PYARROW_DTYPES_STR_REPRÚ
decimal128ÚDECIMAL_PYARROW_DTYPESÚstringÚSTRING_PYARROW_DTYPESÚbinaryÚBINARY_PYARROW_DTYPESÚtime32Útime64ÚTIME_PYARROW_DTYPESÚdate32Údate64ÚDATE_PYARROW_DTYPESÚ	timestampÚDATETIME_PYARROW_DTYPESÚdurationÚTIMEDELTA_PYARROW_DTYPESÚbool_ÚBOOL_PYARROW_DTYPESÚALL_PYARROW_DTYPESÚ ALL_REAL_PYARROW_DTYPES_STR_REPRÚALL_REAL_NULLABLE_DTYPESÚarithmetic_dunder_methodsÚcomparison_dunder_methodsrµ   r¯   r½   rÒ   rï   rõ   r'  ÚcommonÚ_cython_tableÚitemsrø   rþ   r  r  r  r  r  r  r  r  r"  r$  Ú__all__)Úclsr…   Útypr†   s   0000r´   Ú<module>rŽ     sh  ðÞ "å Û Û 	Ý ÷ñ ó
 ã å -÷ñ õ /ã ÷÷ ÷ó ÷÷÷ ÷ ÷ ÷ ÷ ñ ÷2÷÷ ñ ÷ñ õ
 CÝ 2æ÷ò ,SÐ ˜=Ó RÚ&MÐ ˜Ó MØ*-¨v°wÀÈÐ)QÐ ˜Ó QÚ$GÐ �kÓ GØ0Ð3JÑJÐ Ø*Ð-AÑAÐ ØIÐ 4ÐIÐ7HÐI€�Ó Ià%*¨I°yÐ$AÐ �MÓ AØ )¨9Ð5€�Ó 5Ø GÐ"4Ð G°Ð GÐ �+Ó Gà&¨°\ÐB€�Ó BÙ×ÑØ"% €M�;Ô&à"% u¨cÐ!2€M�;Ó2Ø$J nÐ$JÐ7IÐ$JÐ �kÓ Jà"2°HÐ!=Ð �;Ó =Ø#4°hÐ"?Ð �KÓ ?à  &˜>€ˆ[Ó )Ø" GÐ,€ˆkÓ ,Ø$ hÐ/€ˆ{Ó /à*Ð-AÑAÐ Ø+Ð.?Ñ?Ð ØSÐ!6ÐSÐ9RÐS€�Ó SØ"E OÐ"E°nÐ"EÐ �KÓ Eð Øñàñð ñð ñ	ð
 ñð ñð ñð ð ‡J�JØ‡J�JØ‡G�GØ‡H�HØ‡H�HØ‡H�HØ‡I�IØ‡I�Ið	Ð ð ØØ	ØØØ	Ø	ØØØØØ	ØØðÐ ð"  Ñ	$ YÑ	/€à�b—f’f˜bŸfšf¡e¨E£l°B·E²E¹7À5»>ÐJ€ð —’˜rŸ~š~Ñ.ôâ.ˆôˆñ ˆˆtÖññ Ù.ò€÷( Ûà#%§8¢8£:¨r¯yªy«{¸B¿IºI»KÈÏËËÐ"UÐØ!#§¢£¨B¯HªH«J¸¿º»
ÀBÇHÃHÃJÐ OÐØ8Ð;TÑTÐá(>ó'Ú(> ‰‰J�s‹OÖÑ(>ñ'Ð#ð ŸJšJ›L¨"¯*«*«,Ð7Ðá(<ó%Ú(< ‰‰J�s‹OÖÑ(<ñ%Ð!ð !Ÿm›m¨A¨qÓ1Ð2ÐØŸY›Y›[˜MÐØŸY›Y›[˜MÐð 	�	‹	�#‹Ø
�	‹	�$‹Ø
�	‹	�$‹Ø
�	‹	�$‹ð	Ðð Ÿ9›9›;¨¯	«	«Ð4Ðñ ,ôâ+ˆDÜ;ˆBð 	�Š˜$ˆÓ&á;ñ 	'Ù+òÐñ
 ?VÓVÒ>U°d §¢¨DÖ 1Ñ>UÑVÐàŸ8›8›:˜,Ðð
 	Ø
ñ	à
 ñ	!ð  ñ	 ð  ñ		 ð
 ñ	ð ñ	ð "ñ	"ð #ñ	#ð ñ		ð ð 	(Ð*GÑGñ %ð %'Ð!Ø&(Ð#ØÐØ')Ð$ð Ð2Ñ2Ð5UÑUð òÐ ò" YÐ ö,ò^
2ôL�vô Lô"	I˜)ô 	Iô%ô(9ð& �wŠw�~Š~×+Ò+×1Ò1Ó3€òô8ò:òòòòòò 
!€ôô27òjO�ùóEùò4'ùò%ùóùò
  Ws   ÊU<ÍVÎVÑ$VÒV