§
    ªöÉg²(  ã                   óÐ  — d dl 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 d dlmZ d dlmZ ej                             d¦  «        Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd	„ Zd
„ Zd„ Zej                              dddg¦  «        d„ ¦   «         Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&ej'        d„ ¦   «         Z(ej        j)        d„ ¦   «         Z*ej        j)        ej                              dg d¢¦  «        d„ ¦   «         ¦   «         Z+ej        j)        ej'        d„ ¦   «         ¦   «         Z, ej-        d¦  «        d„ ¦   «         Z.d„ Z/d„ Z0d„ Z1d „ Z2d!„ Z3d"„ Z4dS )#é    N)
Ú	DataFrameÚ
date_rangeÚread_csvÚ
read_excelÚread_featherÚ	read_jsonÚread_parquetÚread_pickleÚ
read_stataÚ
read_table)Ú_test_decoratorsz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningc               #   ó  K  — t          j        d¦  «         ddlm}  ddlm} ddlm}  G d„ d|¦  «        } | d|d	¬
¦  «          |¦   «         V — |                     dd ¦  «         d |j	        d<   |j
                             ¦   «          d S )NÚfsspecr   )Úregister_implementation)ÚMemoryFileSystem)Ú	_registryc                   ó*   ‡ — e Zd ZdZdgZdˆ fd„Zˆ xZS )ú fsspectest.<locals>.TestMemoryFSÚtestmemNÚreturnc                 óv   •— |                      dd ¦  «        | j        d<    t          ¦   «         j        di |¤Ž d S )NÚtestr   © )Úpopr   ÚsuperÚ__init__)ÚselfÚkwargsÚ	__class__s     €úg/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/io/test_fsspec.pyr   z)fsspectest.<locals>.TestMemoryFS.__init__%   s?   ø€ Ø!Ÿ:š: f¨dÑ3Ô3ˆDŒI�a‰LØ�E‰GŒGÔÐ&Ð&˜vÐ&Ð&Ð&Ð&Ð&ó    )r   N)Ú__name__Ú
__module__Ú__qualname__Úprotocolr   r   Ú__classcell__)r   s   @r    ÚTestMemoryFSr   !   sI   ø€ € € € € ØˆØˆvˆð	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'r!   r'   r   T)Úclobber)ÚpytestÚimportorskipr   r   Úfsspec.implementations.memoryr   Úfsspec.registryr   r   r   ÚstoreÚclear)r   r   Úregistryr'   s       r    Ú
fsspectestr0      sà   è è € å
Ô˜Ñ!Ô!Ð!Ø.Ð.Ð.Ð.Ð.Ð.Ø>Ð>Ð>Ð>Ð>Ð>Ø5Ð5Ð5Ð5Ð5Ð5ð'ð 'ð 'ð 'ð 'Ð'ñ 'ô 'ð 'ð Ð˜I |¸TÐBÑBÔBÐBØ
ˆ,‰.Œ.ÐÐÐØ‡L‚L�˜DÑ!Ô!Ð!Ø€LÔ�aÑØÔ×ÒÑÔÐÐÐr!   c            	      óh   — t          ddgdt          j        gddgt          dd¬¦  «        d	œ¦  «        S )
Né   é   g       @ÚtÚsz
2018-06-18é   )Úperiods)ÚintÚfloatÚstrÚdt)r   ÚnpÚnanr   r   r!   r    Údf1r>   0   sE   € åà�q�6Ø�2œ6�]Ø˜�:Ý˜\°1Ð5Ñ5Ô5ð		
ð 	
ñô ð r!   c               #   ó–   K  — t          j        d¦  «        } |                      d¦  «        }|V — |j                             ¦   «          d S )Nr   Úmemory)r)   r*   Ú
filesystemr-   r.   )r   Úmemfss     r    Ú
cleared_fsrC   <   sL   è è € åÔ  Ñ*Ô*€Fà×Ò˜hÑ'Ô'€EØ
€K€K€KØ	„K×ÒÑÔÐÐÐr!   c                 óD  — t          |                     d¬¦  «        ¦  «                             ¦   «         }|                      dd¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddg¬¦  «        }t          j        ||¦  «         d S )NF©Úindexztest/test.csvÚwbúmemory://test/test.csvr;   )Úparse_dates)r:   Úto_csvÚencodeÚopenÚwriter   ÚtmÚassert_frame_equal)rC   r>   ÚtextÚwÚdf2s        r    Útest_read_csvrS   E   sÌ   € Ýˆs�zŠz ˆzÑ&Ô&Ñ'Ô'×.Ò.Ñ0Ô0€DØ	�Š˜¨$Ñ	/Ô	/ð °1Ø	�Š�‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å
Ð+¸$¸Ð
@Ñ
@Ô
@€CåÔ˜#˜sÑ#Ô#Ð#Ð#Ð#s   ÁA.Á.A2Á5A2c                 óT  — ddl m} t          j        t          d¬¦  «        5  t          d¦  «         d d d ¦  «         n# 1 swxY w Y   d}|                      |dd|d	œ¦  «         t          j        t          |¬¦  «        5  t          d
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )Úknown_implementationsÚnosuchprotocol©Úmatchznosuchprotocol://test/test.csvztest error messageÚ
couldexistzunimportable.CouldExist)ÚclassÚerrzcouldexist://test/test.csv)r,   rU   r)   ÚraisesÚ
ValueErrorr   ÚsetitemÚImportError)ÚmonkeypatchrC   rU   Úerr_msgs       r    Útest_reasonable_errorrb   N   sF  € Ø5Ð5Ð5Ð5Ð5Ð5å	Œ•zÐ)9Ð	:Ñ	:Ô	:ð 3ð 3ÝÐ1Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3à"€GØ×ÒØØØ+°GÐ<Ð<ñô ð õ
 
Œ•{¨'Ð	2Ñ	2Ô	2ð /ð /ÝÐ-Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s!   ¢>¾AÁAÂ BÂB!Â$B!c                 ó„   — |                      dd¬¦  «         t          ddgd¬¦  «        }t          j        ||¦  «         d S )NrH   TrE   r;   r   ©rI   Ú	index_col)rJ   r   rN   rO   )rC   r>   rR   s      r    Útest_to_csvrf   ]   sI   € Ø‡J‚JÐ'¨t€JÑ4Ô4Ð4å
Ð+¸$¸È1Ð
MÑ
MÔ
M€CåÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r!   c                 óº   — t          j        d¦  «         d}d|› �}|                     |d¬¦  «         t          |dgd¬¦  «        }t	          j        ||¦  «         d S )	NÚopenpyxlÚxlsxzmemory://test/test.TrE   r;   r   rd   )r)   r*   Úto_excelr   rN   rO   )rC   r>   ÚextÚpathrR   s        r    Útest_to_excelrm   e   sj   € Ý
Ô˜
Ñ#Ô#Ð#Ø
€CØ& Ð&Ð&€DØ‡L‚L�˜T€LÑ"Ô"Ð"å
�T¨ v¸Ð
;Ñ
;Ô
;€CåÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r!   Úbinary_modeFTc                 óð  — t          j        d¦  «        }d}|rdnd}|                     ||¬¦  «                             ¦   «         5 }|                     |d¬¦  «         |j        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     dd¦  «        }|                     ||¬¦  «        5 }t          |d	gd
¬¦  «        }|j        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   rH   rG   rQ   )ÚmodeTrE   Úrr;   r   rd   )	r)   r*   rL   rJ   ÚclosedÚreplacer   rN   rO   )rC   rn   r>   r   rl   rp   Úfsspec_objectrR   s           r    Útest_to_csv_fsspec_objectru   p   sŒ  € åÔ  Ñ*Ô*€Fà#€DØÐ'ˆ4ˆ4 C€DØ	�Š�T ˆÑ	%Ô	%×	*Ò	*Ñ	,Ô	,ð (°Ø�
Š
�=¨ˆ
Ñ-Ô-Ð-Ø Ô'Ð'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð �<Š<˜˜SÑ!Ô!€DØ	�Š�T ˆÑ	%Ô	%ð (¨ÝØØ˜Øð
ñ 
ô 
ˆð
 !Ô'Ð'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (õ Ô˜#˜sÑ#Ô#Ð#Ð#Ð#s$   Á!A4Á4A8Á;A8Â,CÃCÃCc                 óÐ   — t          ddgi¦  «        }|                     dddid¬¦  «         | j        d         dk    sJ ‚t          dddi¬	¦  «         | j        d         dk    sJ ‚d S ©
NÚar   útestmem://test/test.csvr   Ú	csv_writeF©Ústorage_optionsrF   Úcsv_read©r|   )r   rJ   r   r   ©r0   Údfs     r    Útest_csv_optionsr�   †   sŽ   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡I‚IØ!°F¸KÐ3HÐPUð ñ ô ð ð Œ?˜1Ô Ò,Ð,Ð,Ð,ÝÐ&¸ÀÐ8LÐMÑMÔMÐMØŒ?˜1Ô Ò+Ð+Ð+Ð+Ð+Ð+r!   c                 óÐ   — t          ddgi¦  «        }|                     dddid¬¦  «         | j        d         dk    sJ ‚t          dddi¬	¦  «         | j        d         dk    sJ ‚d S rw   )r   rJ   r   r   r   s     r    Útest_read_table_optionsrƒ   �   sŽ   € å	�C˜!˜�:Ñ	Ô	€BØ‡I‚IØ!°F¸KÐ3HÐPUð ñ ô ð ð Œ?˜1Ô Ò,Ð,Ð,Ð,ÝÐ(¸6À:Ð:NÐOÑOÔOÐOØŒ?˜1Ô Ò+Ð+Ð+Ð+Ð+Ð+r!   c                 ó  — t          j        d¦  «         d}t          ddgi¦  «        }d|› �}|                     |ddid¬	¦  «         | j        d         dk    sJ ‚t          |dd
i¬¦  «         | j        d         d
k    sJ ‚d S )Nrh   ri   rx   r   ztestmem://test/test.r   rM   Fr{   Úreadr~   )r)   r*   r   rj   r   r   )r0   Ú	extensionr€   rl   s       r    Útest_excel_optionsr‡   ›   s£   € Ý
Ô˜
Ñ#Ô#Ð#Ø€Iå	�C˜!˜�:Ñ	Ô	€Bà- )Ð-Ð-€Dà‡K‚K� v¨wÐ&7¸u€KÑEÔEÐEØŒ?˜1Ô Ò(Ð(Ð(Ð(Ýˆt f¨fÐ%5Ð6Ñ6Ô6Ð6ØŒ?˜1Ô Ò'Ð'Ð'Ð'Ð'Ð'r!   c                 ó`   — t          j        d¦  «         |                     dddd¬¦  «         dS )úCRegression test for writing to a not-yet-existent GCS Parquet file.ÚfastparquetrH   TN)rF   ÚengineÚcompression)r)   r*   Ú
to_parquet)rC   r>   s     r    Útest_to_parquet_new_filerŽ   ©   sB   € å
Ô˜Ñ&Ô&Ð&à‡N‚NØ ¨°]ÐPTð ñ ô ð ð ð r!   c                 óü   — t          j        d¦  «         t          ddgi¦  «        }|                     dddddi¬¦  «         | j        d         dk    sJ ‚t          dddd	i¬
¦  «         | j        d         d	k    sJ ‚dS )r‰   Úpyarrowrx   r   ry   Nr   Úparquet_write©r‹   rŒ   r|   Úparquet_read©r‹   r|   ©r)   r*   r   r�   r   r	   r   s     r    Útest_arrowparquet_optionsr–   ²   s±   € å
Ô˜	Ñ"Ô"Ð"Ý	�C˜!˜�:Ñ	Ô	€BØ‡M‚MØ!ØØØ Ð1ð	 ñ ô ð ð Œ?˜1Ô Ò0Ð0Ð0Ð0ÝØ!ØØ Ð0ðñ ô ð ð
 Œ?˜1Ô Ò/Ð/Ð/Ð/Ð/Ð/r!   c                 óü   — t          j        d¦  «         t          ddgi¦  «        }|                     dddddi¬¦  «         | j        d         dk    sJ ‚t          dddd	i¬
¦  «         | j        d         d	k    sJ ‚dS )r‰   rŠ   rx   r   ry   Nr   r‘   r’   r“   r”   r•   r   s     r    Útest_fastparquet_optionsr˜   Å   s³   € õ Ô˜Ñ&Ô&Ð&å	�C˜!˜�:Ñ	Ô	€BØ‡M‚MØ!ØØØ Ð1ð	 ñ ô ð ð Œ?˜1Ô Ò0Ð0Ð0Ð0ÝØ!ØØ Ð0ðñ ô ð ð
 Œ?˜1Ô Ò/Ð/Ð/Ð/Ð/Ð/r!   c                 óŠ  — t          j        d¦  «         t          j        t	          d| j        › d�|¬¦  «        t	          |¦  «        ¦  «         t          j        t	          d| j        › d�|¬¦  «        t	          |¦  «        ¦  «         t          j        t	          d| j        › d�|¬¦  «        t	          |¦  «        ¦  «         d S )NÚs3fsús3://ú	/tips.csvr~   z/tips.csv.gzz/tips.csv.bz2©r)   r*   rN   Úassert_equalr   Úname)Ús3_public_bucket_with_dataÚ	tips_fileÚs3sos      r    Útest_from_s3_csvr£   Ú   sù   € å
Ô˜ÑÔÐÝ„OÝØ>Ð.Ô3Ð>Ð>Ð>ÐPTð	
ñ 	
ô 	
õ 	�ÑÔñ	ô ð õ „OÝØAÐ.Ô3ÐAÐAÐAÐSWð	
ñ 	
ô 	
õ 	�ÑÔñ	ô ð õ „OÝØBÐ.Ô3ÐBÐBÐBÐTXð	
ñ 	
ô 	
õ 	�ÑÔñ	ô ð ð ð r!   r%   )Ús3Ús3aÚs3nc                 ó¦   — t          j        d¦  «         t          j        t	          |› d| j        › d�|¬¦  «        t	          |¦  «        ¦  «         d S )Nrš   z://rœ   r~   r�   )r    r¡   r%   r¢   s       r    Útest_s3_protocolsr¨   ò   sm   € õ Ô˜ÑÔÐÝ„OÝØÐFÐFÐ6Ô;ÐFÐFÐFØ ð	
ñ 	
ô 	
õ 	�ÑÔñô ð ð ð r!   c                 óî   — t          j        d¦  «         t          j        d¦  «         d| j        › d�}|                     |ddd |¬¦  «         t	          |d|¬¦  «        }t          j        ||¦  «         d S )NrŠ   rš   r›   z/test.parquetF)rF   r‹   rŒ   r|   r”   )r)   r*   rŸ   r�   r	   rN   rž   )Ús3_public_bucketr¢   r>   ÚfnrR   s        r    Útest_s3_parquetr¬   ÿ   s�   € õ Ô˜Ñ&Ô&Ð&Ý
Ô˜ÑÔÐà	5Ð!Ô&Ð	5Ð	5Ð	5€BØ‡N‚NØ
�% ¸4ÐQUð ñ ô ð õ �r -ÀÐ
FÑ
FÔ
F€CÝ„O�C˜ÑÔÐÐÐr!   r   c                  ó�   — d} t          j        t          | ¬¦  «        5  t          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz?Missing optional dependency 'fsspec'|fsspec library is requiredrW   rH   )r)   r\   r_   r   )Úmsgs    r    Útest_not_present_exceptionr¯     s�   € à
K€CÝ	Œ•{¨#Ð	.Ñ	.Ô	.ð +ð +ÝÐ)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   ž;»?Á?c                 ó   — t          j        d¦  «         t          ddgi¦  «        }|                     dddi¬¦  «         | j        d         dk    sJ ‚t          dddi¬¦  «        }| j        d         dk    sJ ‚t          j        ||¦  «         d S )	Nr�   rx   r   útestmem://mockfiler   Úfeather_writer~   Úfeather_read)r)   r*   r   Ú
to_featherr   r   rN   rO   ©r0   r€   Úouts      r    Útest_feather_optionsr·     s£   € Ý
Ô˜	Ñ"Ô"Ð"Ý	�C˜!˜�:Ñ	Ô	€BØ‡M‚MÐ&¸ÀÐ8Q€MÑRÔRÐRØŒ?˜1Ô Ò0Ð0Ð0Ð0Ý
Ð+¸fÀnÐ=UÐ
VÑ
VÔ
V€CØŒ?˜1Ô Ò/Ð/Ð/Ð/ÝÔ˜"˜cÑ"Ô"Ð"Ð"Ð"r!   c                 óø   — t          ddgi¦  «        }|                     dddi¬¦  «         | j        d         dk    sJ ‚t          dddi¬¦  «        }| j        d         dk    sJ ‚t	          j        ||¦  «         d S )Nrx   r   r±   r   Úpickle_writer~   Úpickle_read)r   Ú	to_pickler   r
   rN   rO   rµ   s      r    Útest_pickle_optionsr¼     s’   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡L‚LÐ%¸ÀÐ7O€LÑPÔPÐPØŒ?˜1Ô Ò/Ð/Ð/Ð/Ý
Ð*¸VÀ]Ð<SÐ
TÑ
TÔ
T€CØŒ?˜1Ô Ò.Ð.Ð.Ð.ÝÔ˜"˜cÑ"Ô"Ð"Ð"Ð"r!   c                 óü   — t          ddgi¦  «        }|                     d|ddi¬¦  «         | j        d         dk    sJ ‚t          d|ddi¬¦  «        }| j        d         dk    sJ ‚t	          j        ||¦  «         d S )Nrx   r   r±   r   Ú
json_write)rŒ   r|   Ú	json_read)r   Úto_jsonr   r   rN   rO   )r0   rŒ   r€   r¶   s       r    Útest_json_optionsrÁ   '  s­   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡J‚JØØØ Ð.ð ñ ô ð ð
 Œ?˜1Ô Ò-Ð-Ð-Ð-Ý
ØØØ Ð-ðñ ô €Cð
 Œ?˜1Ô Ò,Ð,Ð,Ð,ÝÔ˜"˜cÑ"Ô"Ð"Ð"Ð"r!   c                 ó   — t          ddgi¦  «        }|                     dddid¬¦  «         | j        d         dk    sJ ‚t          dddi¬	¦  «        }| j        d         dk    sJ ‚t	          j        ||                     d
¦  «        ¦  «         d S )Nrx   r   r±   r   Ústata_writeF)r|   Úwrite_indexÚ
stata_readr~   Úint64)r   Úto_statar   r   rN   rO   Úastyperµ   s      r    Útest_stata_optionsrÉ   8  s¬   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡K‚KØ¨v°}Ð.EÐSXð ñ ô ð ð Œ?˜1Ô Ò.Ð.Ð.Ð.Ý
Ð)¸FÀLÐ;QÐ
RÑ
RÔ
R€CØŒ?˜1Ô Ò-Ð-Ð-Ð-ÝÔ˜"˜cŸjšj¨Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2r!   c                 óØ   — t          j        d¦  «         t          ddgi¦  «        }|                     dddi¬¦  «         | j        d         dk    sJ ‚|                      d¦  «        sJ ‚d S )NÚtabulaterx   r   r±   r   Úmd_writer~   )r)   r*   r   Úto_markdownr   Úcatr   s     r    Útest_markdown_optionsrÏ   C  sy   € Ý
Ô˜
Ñ#Ô#Ð#Ý	�C˜!˜�:Ñ	Ô	€BØ‡N‚NÐ'¸&À*Ð9M€NÑNÔNÐNØŒ?˜1Ô Ò+Ð+Ð+Ð+Ø�>Š>Ð.Ñ/Ô/Ð/Ð/Ð/Ð/Ð/r!   c                  ó¶  — t          j        d¦  «         t          j        t          d¬¦  «        5  t	          dddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          dddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ¦   «         } t          j        t          d¬¦  «        5  t	          | ddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddgi¦  «        }t          j        t          d¬¦  «        5  | 	                    d	ddi¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr�   r|   rW   Ú	localfilerx   Tr~   r   Únonfsspecpath)
r)   r*   r\   r]   r   r	   ÚioÚBytesIOr   r�   )Úbyr€   s     r    Útest_non_fsspec_optionsrÖ   K  sc  € Ý
Ô˜	Ñ"Ô"Ð"Ý	Œ•zÐ):Ð	;Ñ	;Ô	;ð ;ð ;Ý�¨s°D¨kÐ:Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;å	Œ•zÐ):Ð	;Ñ	;Ô	;ð ?ð ?å�[°3¸°+Ð>Ñ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?õ 
Œ‰Œ€Bå	Œ•zÐ):Ð	;Ñ	;Ô	;ð 2ð 2Ý� c¨4 [Ð1Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2õ 
�C˜!˜�:Ñ	Ô	€BÝ	Œ•zÐ):Ð	;Ñ	;Ô	;ð Dð DØ
�Š�o¸¸T°{ˆÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð Dð DsG   °AÁAÁAÁ6BÂBÂBÃC/Ã/C3Ã6C3Ä'EÅEÅE)5rÓ   Únumpyr<   r)   Úpandasr   r   r   r   r   r   r	   r
   r   r   Úpandas._testingÚ_testingrN   Úpandas.utilr   ÚtdÚmarkÚfilterwarningsÚ
pytestmarkÚfixturer0   r>   rC   rS   rb   rf   rm   Úparametrizeru   r�   rƒ   r‡   rŽ   r–   Ú&skip_array_manager_not_yet_implementedr˜   Ú
single_cpur£   r¨   r¬   Úskip_if_installedr¯   r·   r¼   rÁ   rÉ   rÏ   rÖ   r   r!   r    ú<module>rå      s1  ðØ 	€	€	€	à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .àŒ[×'Ò'ØCñô €
ð
 „ðð ñ „ðð* „ðð ñ „ðð „ðð ñ „ðð$ð $ð $ð/ð /ð /ð$ð $ð $ð$ð $ð $ð „×Ò˜¨°¨Ñ6Ô6ð$ð $ñ 7Ô6ð$ð*,ð ,ð ,ð,ð ,ð ,ð(ð (ð (ðð ð ð0ð 0ð 0ð& Ô*ð0ð 0ñ +Ô*ð0ð( „Ôðð ñ Ôðð. „ÔØ„×Ò˜Ð%9Ð%9Ð%9Ñ:Ô:ðð ñ ;Ô:ñ Ôðð „ÔØÔ*ð	ð 	ñ +Ô*ñ Ôð	ð €Ô�hÑÔð+ð +ñ  Ôð+ð#ð #ð #ð#ð #ð #ð#ð #ð #ð"3ð 3ð 3ð0ð 0ð 0ðDð Dð Dð Dð Dr!   