§
    á! h0  ã                   óœ  — d Z ddlmZ ddlZddlZddlZddlZddlm	c m
Z ddlmZ ddlmZ ddlmZ ddlmZ ej                             d¦  «        Zej        j        ej        j        ej                             dd	d
g¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej        j        ej        j        d„ ¦   «         ¦   «         Zej        d„ ¦   «         Zej        j        ej                             d¦  «         ej         ¦   «          G d„ d¦  «        ¦   «         ¦   «         ¦   «         Z!dS )zl
Tests parsers ability to read and parse non-local files
and hence require a network connection to be read.
é    )ÚBytesION)Ú	DataFrame)Úread_feather©Úread_csvz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningÚmodeÚexplicitÚinferÚengineÚpythonÚcc           	      ó‚  — |dk    rt          j        d¦  «         ||         }t           |dddd|z   ¦  «        d¦  «        5 }|                      |                     ¦   «         ¬¦  «         d d d ¦  «         n# 1 swxY w Y   | j        d	z   |z   }	|d
k    r|}t          |	d||¬¦  «        }
t          j        |
|¦  «         d S )NÚtarz5TODO: Add tar salaraies.csv to pandas/io/parsers/dataÚioÚparserÚdatazsalaries.csvÚrb©Úcontentz/salaries.csvr	   ú	)ÚsepÚcompressionr   )	ÚpytestÚskipÚopenÚserve_contentÚreadÚurlr   ÚtmÚassert_frame_equal)Ú
httpserverÚdatapathÚsalaries_tabler   r   Úcompression_onlyÚcompression_to_extensionÚ	extensionÚfr   Ú	url_tables              ú]c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/io/parser/test_network.pyÚtest_compressed_urlsr*      s  € ð ˜5Ò Ð ÝŒÐKÑLÔLÐLà(Ð)9Ô:€IÝ	ˆhˆh�t˜X v¨~À	Ñ/IÑJÔJÈDÑ	QÔ	Qð 3ÐUVØ× Ò ¨¯ª©¬Ð Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð Œ.˜?Ñ
*¨YÑ
6€CàˆzÒÐØÐå˜ $Ð4DÈVÐTÑTÔT€IÝÔ˜) ^Ñ4Ô4Ð4Ð4Ð4s   Á)A7Á7A;Á>A;c                 ó  — t           |dddd¦  «        d¦  «        5 }|                      |                     ¦   «         ¬¦  «         t          | j        dd¬	¦  «        }ddd¦  «         n# 1 swxY w Y   |j        d
         dk    sJ ‚dS )zN
    read_csv should honor the requested encoding for URLs.

    GH 10424
    r   r   r   zunicode_series.csvr   r   zlatin-1N)ÚencodingÚheader)é   é   u$   Ã� kÃ¶ldum klaka (Cold Fever) (1994))r   r   r   r   r   Úloc)r!   r"   r'   Údfs       r)   Útest_url_encoding_csvr2   8   sÜ   € õ 
ˆhˆh�t˜X vÐ/CÑDÔDÀdÑ	KÔ	Kð GÈqØ× Ò ¨¯ª©¬Ð Ñ2Ô2Ð2Ý�j”n¨yÀÐFÑFÔFˆðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Œ6�%Œ=ÐBÒBÐBÐBÐBÐBÐBs   �A A)Á)A-Á0A-c                 ó8   — t           | dddd¦  «        ¦  «        S )z DataFrame with the tips dataset.r   r   Úcsvútips.csvr   )r"   s    r)   Útips_dfr6   F   s"   € õ �H�H˜T 6¨5°*Ñ=Ô=Ñ>Ô>Ð>ó    Ús3_resourcec                   óJ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zej                             dd¬¦  «        d„ ¦   «         Zej                             dd¬¦  «        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestS3c                 óä   — t          j        d¦  «         dD ]X\  }}t          d|j        › d�|z   ||¬¦  «        }t	          |t
          ¦  «        sJ ‚|j        rJ ‚t          j        ||¦  «         ŒYd S )NÚs3fs©)Ú N)ú.gzÚgzip)ú.bz2Úbz2ús3://ú	/tips.csv)r   Ústorage_options©	r   Úimportorskipr   ÚnameÚ
isinstancer   Úemptyr   r    ©ÚselfÚs3_public_bucket_with_datar6   Ús3soÚextÚcompr1   s          r)   Útest_parse_public_s3_bucketz"TestS3.test_parse_public_s3_bucketP   sž   € õ 	Ô˜FÑ#Ô#Ð#ØGð 	/ð 	/‰IˆC�ÝØBÐ2Ô7ÐBÐBÐBÀSÑHØ Ø $ðñ ô ˆBõ
 ˜b¥)Ñ,Ô,Ð,Ð,Ð,Ø”xÐÐ�<ÝÔ! " gÑ.Ô.Ð.Ð.ð	/ð 	/r7   c                 óÌ   — t          j        d¦  «         t          d|j        › d�|¬¦  «        }t	          |t
          ¦  «        sJ ‚|j        rJ ‚t          j        ||¦  «         d S )Nr<   rC   rD   ©rE   rF   )rL   Ús3_private_bucket_with_datar6   rN   r1   s        r)   Útest_parse_private_s3_bucketz#TestS3.test_parse_private_s3_bucket^   sz   € åÔ˜FÑ#Ô#Ð#ÝØ?Ð/Ô4Ð?Ð?Ð?ÐQUð
ñ 
ô 
ˆõ ˜"�iÑ(Ô(Ð(Ð(Ð(Ø”8ÐÐˆ|Ý
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*r7   c                 óÀ   — t          d|j        › d�d|¬¦  «        }t          |t          ¦  «        sJ ‚|j        rJ ‚t          j        |j        d d…         |¦  «         d S )Nzs3n://rD   é
   ©ÚnrowsrE   ©r   rH   rI   r   rJ   r   r    Úiloc©rL   rM   r6   rN   r1   s        r)   Útest_parse_public_s3n_bucketz#TestS3.test_parse_public_s3n_bucketh   ów   € åØ?Ð/Ô4Ð?Ð?Ð?ØØ ð
ñ 
ô 
ˆõ
 ˜"�iÑ(Ô(Ð(Ð(Ð(Ø”8ÐÐˆ|Ý
Ô˜gœl¨3¨B¨3Ô/°Ñ4Ô4Ð4Ð4Ð4r7   c                 óÀ   — t          d|j        › d�d|¬¦  «        }t          |t          ¦  «        sJ ‚|j        rJ ‚t          j        |j        d d…         |¦  «         d S )Nzs3a://rD   rW   rX   rZ   r\   s        r)   Útest_parse_public_s3a_bucketz#TestS3.test_parse_public_s3a_buckets   r^   r7   c                 óØ   — dD ]f\  }}t          d|j        › d�|z   d||¬¦  «        }t          |t          ¦  «        sJ ‚|j        rJ ‚t          j        |j        d d…         |¦  «         Œgd S )Nr=   rC   rD   rW   )rY   r   rE   rZ   rK   s          r)   Ú!test_parse_public_s3_bucket_nrowsz(TestS3.test_parse_public_s3_bucket_nrows~   sœ   € ð Hð 		9ð 		9‰IˆC�ÝØBÐ2Ô7ÐBÐBÐBÀSÑHØØ Ø $ð	ñ ô ˆBõ ˜b¥)Ñ,Ô,Ð,Ð,Ð,Ø”xÐÐ�<ÝÔ! '¤,¨s°¨sÔ"3°RÑ8Ô8Ð8Ð8ð		9ð 		9r7   c                 óp  — d}dD ]°\  }}t          d|j        › d�|z   |||¬¦  «        5 }|j        |k    sJ ‚dD ]c}|                     ¦   «         }	t	          |	t
          ¦  «        sJ ‚|	j        rJ ‚|j        ||z  ||dz   z  …         }
t          j	        |
|	¦  «         Œd	 d d d ¦  «         n# 1 swxY w Y   Œ±d S )Né   r=   rC   rD   )Ú	chunksizer   rE   ©r   r/   é   r/   ©
r   rH   re   Ú	get_chunkrI   r   rJ   r[   r   r    ©rL   rM   r6   rN   re   rO   rP   Ú	df_readerÚi_chunkr1   Útrue_dfs              r)   Ú#test_parse_public_s3_bucket_chunkedz*TestS3.test_parse_public_s3_bucket_chunkedŒ   sI  € ð ˆ	ØGð 	7ð 	7‰IˆC�ÝØBÐ2Ô7ÐBÐBÐBÀSÑHØ#Ø Ø $ð	ñ ô ð 7ð
 Ø Ô*¨iÒ7Ð7Ð7Ð7Ø(ð 	7ð 	7�Gð #×,Ò,Ñ.Ô.�BÝ% b­)Ñ4Ô4Ð4Ð4Ð4Ø!œxÐ'Ð'˜<Ø%œlØ! GÑ+¨i¸7ÀQ¹;Ñ.GÐGô�Gõ Ô)¨'°2Ñ6Ô6Ð6Ð6ð	7ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7øð	7ð 	7s   ©A4B*Â*B.	Â1B.	c                 ór  — d}dD ]±\  }}t          d|j        › d�|z   ||d|¬¦  «        5 }|j        |k    sJ ‚dD ]c}|                     ¦   «         }	t	          |	t
          ¦  «        sJ ‚|	j        rJ ‚|j        ||z  ||dz   z  …         }
t          j	        |
|	¦  «         Œd	 d d d ¦  «         n# 1 swxY w Y   Œ²d S )	Nrd   r=   rC   rD   r   )re   r   r   rE   rf   r/   rh   rj   s              r)   Ú*test_parse_public_s3_bucket_chunked_pythonz1TestS3.test_parse_public_s3_bucket_chunked_python¤   sJ  € ð ˆ	ØGð 	7ð 	7‰IˆC�ÝØBÐ2Ô7ÐBÐBÐBÀSÑHØ#Ø ØØ $ðñ ô ð 7ð Ø Ô*¨iÒ7Ð7Ð7Ð7Ø(ð 7ð 7�Gà"×,Ò,Ñ.Ô.�BÝ% b­)Ñ4Ô4Ð4Ð4Ð4Ø!œxÐ'Ð'˜<Ø%œlØ! GÑ+¨i¸7ÀQ¹;Ñ.GÐGô�Gõ Ô)¨'°2Ñ6Ô6Ð6Ð6ð7ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7øð	7ð 	7s   ªA4B+Â+B/	Â2B/	c                 ó¾   — dD ]Y\  }}t          d|j        › d�|z   d||¬¦  «        }t          |t          ¦  «        sJ ‚|j        rJ ‚t          j        ||¦  «         ŒZd S )Nr=   rC   rD   r   ©r   r   rE   ©r   rH   rI   r   rJ   r   r    rK   s          r)   Ú"test_parse_public_s3_bucket_pythonz)TestS3.test_parse_public_s3_bucket_python¼   s‘   € ð Hð 		/ð 		/‰IˆC�ÝØBÐ2Ô7ÐBÐBÐBÀSÑHØØ Ø $ð	ñ ô ˆBõ ˜b¥)Ñ,Ô,Ð,Ð,Ð,Ø”xÐÐ�<ÝÔ! " gÑ.Ô.Ð.Ð.ð		/ð 		/r7   c                 ó¸   — dD ]V}t          d|j        › d�|z   dd|¬¦  «        }t          |t          ¦  «        sJ ‚|j        rJ ‚t          j        ||¦  «         ŒWd S )N)r>   r?   rA   rC   rD   r   r
   rr   rs   )rL   rM   r6   rN   rO   r1   s         r)   Útest_infer_s3_compressionz TestS3.test_infer_s3_compressionÊ   sŠ   € Ø&ð 		/ð 		/ˆCÝØBÐ2Ô7ÐBÐBÐBÀSÑHØØ#Ø $ð	ñ ô ˆBõ ˜b¥)Ñ,Ô,Ð,Ð,Ð,Ø”xÐÐ�<ÝÔ! " gÑ.Ô.Ð.Ð.ð		/ð 		/r7   c                 óÚ   — dD ]g\  }}t          d|j        › d�|z   dd||¬¦  «        }t          |t          ¦  «        sJ ‚|j        rJ ‚t          j        |j        d d…         |¦  «         Œhd S )Nr=   rC   rD   r   rW   )r   rY   r   rE   rZ   rK   s          r)   Ú(test_parse_public_s3_bucket_nrows_pythonz/TestS3.test_parse_public_s3_bucket_nrows_pythonÖ   sŸ   € ð Hð 
	9ð 
	9‰IˆC�ÝØBÐ2Ô7ÐBÐBÐBÀSÑHØØØ Ø $ðñ ô ˆBõ ˜b¥)Ñ,Ô,Ð,Ð,Ð,Ø”xÐÐ�<ÝÔ! '¤,¨s°¨sÔ"3°RÑ8Ô8Ð8Ð8ð
	9ð 
	9r7   c                 ó”   — d}t          j        t          |¬¦  «        5  t          d|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú#The specified bucket does not exist©Úmatchzs3://nyqpug/asdf.csvrS   )r   ÚraisesÚOSErrorr   )rL   rN   Úmsgs      r)   Útest_read_s3_failszTestS3.test_read_s3_failså   s¨   € Ø3ˆÝŒ]�7¨#Ð.Ñ.Ô.ð 	Cð 	CÝÐ+¸TÐBÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   ž=½AÁAc                 ó¢   — d}t          j        t          |¬¦  «        5  t          d|j        › d�¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrz   r{   rC   z	/file.csv)r   r}   r~   r   rH   )rL   Ús3_private_bucketrN   r   s       r)   Útest_read_s3_fails_privatez!TestS3.test_read_s3_fails_privateê   s´   € Ø3ˆõ Œ]�7¨#Ð.Ñ.Ô.ð 	@ð 	@ÝÐ>Ð.Ô3Ð>Ð>Ð>Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   žAÁAÁAzGH#39155 s3fs upgradeF)ÚreasonÚstrictc                 óÀ   — dd l }t          |j        j        f}t	          j        |d¬¦  «        5  |                     d|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rz   r{   z/s3://an_s3_bucket_data_doesnt_exit/not_real.csvrS   )ÚbotocoreÚFileNotFoundErrorÚ
exceptionsÚClientErrorr   r}   Úto_csv©rL   r6   rN   r‡   Úerrors        r)   Útest_write_s3_csv_failszTestS3.test_write_s3_csv_failsñ   sº   € ð 	ˆˆˆõ
 # HÔ$7Ô$CÐDˆåŒ]˜5Ð(MÐNÑNÔNð 	ð 	Ø�NŠNØAÐSWð ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ®AÁAÁAc                 óè   — t          j        d¦  «         dd l}t          |j        j        f}t          j        |d¬¦  «        5  |                     d|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚpyarrowr   rz   r{   z3s3://an_s3_bucket_data_doesnt_exit/not_real.parquetrS   )r   rG   r‡   rˆ   r‰   rŠ   r}   Ú
to_parquetrŒ   s        r)   Útest_write_s3_parquet_failsz"TestS3.test_write_s3_parquet_fails  sÍ   € õ 	Ô˜IÑ&Ô&Ð&Øˆˆˆõ
 # HÔ$7Ô$CÐDˆåŒ]˜5Ð(MÐNÑNÔNð 	ð 	Ø×ÒØEØ $ð ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA'Á'A+Á.A+c                 ó|  — |                      d¦  «        }t          |                     ¦   «         d                              ¦   «         ¦  «        5 }t	          |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          ¦  «        sJ ‚|j        rJ ‚t	          |¦  «        }t          j	        ||¦  «         d S )Nr5   ÚBodyÚutf8)r,   )
ÚObjectr   Úgetr   r   rI   r   rJ   r   r    )rL   rM   Ú	tips_fileÚ	s3_objectÚbufferÚresultÚexpecteds          r)   Ú$test_read_csv_handles_boto_s3_objectz+TestS3.test_read_csv_handles_boto_s3_object  sì   € ð /×5Ò5°jÑAÔAˆ	å�Y—]’]‘_”_ VÔ,×1Ò1Ñ3Ô3Ñ4Ô4ð 	7¸Ý˜f¨vÐ6Ñ6Ô6ˆFð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7å˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø”<ÐÐÐå˜IÑ&Ô&ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ÁA-Á-A1Á4A1c                 ó¢  — t          t          j        d¦  «        t          d¦  «        ¬¦  «        }t	          |                     ¦   «                              d¦  «        ¦  «        5 }|                     d|¬¦  «         |j        › d�}t          j
        d|› d	�¦  «        }|                     t          j        d
¬¦  «        5  t          d|› �d|¬¦  «         |j        D ]A}t          j        ||¦  «        x}	r(t#          |	                     d¦  «        ¦  «        dk     sJ ‚ŒB	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )N)i † é   Úabcd)Úcolumnszutf-8zlarge-file.csv)ÚKeyr”   z/large-file.csvz^Fetch: z, 0-(?P<stop>\d+)$r<   )ÚloggerrC   rd   rX   Ústopi z )r   ÚnpÚzerosÚlistr   r‹   ÚencodeÚ
put_objectrH   ÚreÚcompileÚat_levelÚloggingÚDEBUGr   Úmessagesr|   ÚintÚgroup)
rL   Ús3_public_bucketÚcaplogrN   r1   ÚbufÚuriÚmatch_reÚlogr|   s
             r)   Útest_read_csv_chunked_downloadz%TestS3.test_read_csv_chunked_download#  s  € õ •r”x Ñ,Ô,µd¸6±l´lÐCÑCÔCˆÝ�R—Y’Y‘[”[×'Ò'¨Ñ0Ô0Ñ1Ô1ð 	B°SØ×'Ò'Ð,<À3Ð'ÑGÔGÐGØ%Ô*Ð;Ð;Ð;ˆCÝ”zÐ"E¨cÐ"EÐ"EÐ"EÑFÔFˆHØ—’¥¤°v�Ñ>Ô>ð 	Bð 	BÝØ!˜C�M�MØØ$(ðñ ô ð ð
 "œ?ð Bð B�CÝ "¤¨°3Ñ 7Ô 7Ð7�uð Bå" 5§;¢;¨vÑ#6Ô#6Ñ7Ô7¸'ÒAÐAÐAÐAøðBð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð		Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bs8   Á%AEÃ AD,Ä EÄ,D0	Ä0EÄ3D0	Ä4EÅEÅEc                 ód   — t          d|j        › d�|¬¦  «        }t          j        ||¦  «         d S )NrC   z/tips#1.csvrS   )r   rH   r   r    )rL   rM   r6   rN   r›   s        r)   Útest_read_s3_with_hash_in_keyz$TestS3.test_read_s3_with_hash_in_key6  sF   € åØ@Ð.Ô3Ð@Ð@Ð@ÐRVð
ñ 
ô 
ˆõ 	Ô˜g vÑ.Ô.Ð.Ð.Ð.r7   c                 óª   — t          j        d¦  «         t          |¦  «        }t          d|j        › d�|¬¦  «        }t	          j        ||¦  «         d S )Nr�   rC   z/simple_dataset.featherrS   )r   rG   r   rH   r   r    )rL   rM   Úfeather_filerN   rœ   Úress         r)   Útest_read_feather_s3_file_pathz%TestS3.test_read_feather_s3_file_path=  sf   € õ 	Ô˜IÑ&Ô&Ð&Ý Ñ-Ô-ˆÝØLÐ.Ô3ÐLÐLÐLØ ð
ñ 
ô 
ˆõ 	Ô˜h¨Ñ,Ô,Ð,Ð,Ð,r7   N)Ú__name__Ú
__module__Ú__qualname__rQ   rU   r]   r`   rb   rn   rp   rt   rv   rx   r€   rƒ   r   ÚmarkÚxfailrŽ   r’   Ú
single_cpur�   r¸   rº   r¾   © r7   r)   r:   r:   L   s—  € € € € € ð/ð /ð /ð+ð +ð +ð	5ð 	5ð 	5ð	5ð 	5ð 	5ð9ð 9ð 9ð7ð 7ð 7ð07ð 7ð 7ð0/ð /ð /ð
/ð 
/ð 
/ð9ð 9ð 9ðCð Cð Cð
@ð @ð @ð „[×ÒÐ5¸eÐÑDÔDðð ñ EÔDðð „[×ÒÐ5¸eÐÑDÔDðð ñ EÔDðð" „[Ôð0ð 0ñ Ôð0ð „[ÔðBð Bñ ÔðBð$/ð /ð /ð
-ð 
-ð 
-ð 
-ð 
-r7   r:   )"Ú__doc__r   r   r­   rª   Únumpyr¥   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úpandas._testingÚ_testingr   Úpandas.io.feather_formatr   Úpandas.io.parsersr   rÂ   ÚfilterwarningsÚ
pytestmarkÚnetworkrÄ   Úparametrizer*   r2   Úfixturer6   ÚusefixturesÚskip_if_not_us_localer:   rÅ   r7   r)   ú<module>rØ      s  ððð ð Ð Ð Ð Ð Ð Ø €€€Ø 	€	€	€	à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø &Ð &Ð &Ð &Ð &Ð &àŒ[×'Ò'ØCñô €
ð
 „ÔØ„ÔØ„×Ò˜ *¨gÐ!6Ñ7Ô7Ø„×Ò˜ H¨c ?Ñ3Ô3ð5ð 5ñ 4Ô3ñ 8Ô7ñ Ôñ Ôð5ð6 „ÔØ„Ôð	Cð 	Cñ Ôñ Ôð	Cð „ð?ð ?ñ „ð?ð
 „ÔØ„×Ò˜Ñ'Ô'Ø€ÔÑÔðx-ð x-ð x-ð x-ð x-ñ x-ô x-ñ Ôñ (Ô'ñ Ôðx-ð x-ð x-r7   