§
    ÜŽ’jQL  ã                  ó¦  — U d dl mZ 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 d dlmZmZ d dlZddlmZ ddlmZmZ dd	lmZmZmZ dd
lmZmZmZ ddlmZ ddlm Z  ddl!m"Z"m#Z# ddlm$Z$m%Z% ddl&m'Z' ddl(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. ddl/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5m6Z6  ej7        e8¦  «        Z9de:d<   dZ; e
deej<        ej=        f         ¬¦  «        Z> e
dee"e         e#e         f         ¬¦  «        Z?d&d„Z@d'd„ZA G d „ d!e*e>e?f         ¦  «        ZB G d"„ d#eBej<        e"e         f         e+¦  «        ZC G d$„ d%eBej=        e#e         f         e,¦  «        ZDdS )(é    )ÚannotationsN)ÚAnyÚUnionÚMappingÚTypeVarÚSequence)ÚSelfÚoverrideé   )Ú_exceptionsé   )ÚBetaÚ	AsyncBeta)ÚTimeoutÚNotGivenÚ	not_given)Úis_dictÚasyncifyÚis_given)Ú
model_copy)Ú__version__)ÚStreamÚAsyncStream)ÚAnthropicErrorÚAPIStatusError)ÚMiddlewareInput)ÚDEFAULT_MAX_RETRIESÚ
BaseClientÚSyncAPIClientÚAsyncAPIClientÚFinalRequestOptionsÚmerge_headers©ÚAWSEventStreamDecoder)ÚMessagesÚAsyncMessages)ÚCompletionsÚAsyncCompletionszlogging.LoggerÚlogzbedrock-2023-05-31Ú_HttpxClientT)ÚboundÚ_DefaultStreamTÚinput_optionsr!   Úreturnc                ó:  — t          | d¬¦  «        }t          |j        ¦  «        r~|j                             dt          ¦  «         t          |j        ¦  «        rJ|j                             d¦  «        }|r.|j                             d|                     d¦  «        ¦  «         |j	        dv r«|j
        dk    r t          |j        ¦  «        st          d	¦  «        ‚|j                             d
d ¦  «        }t          j                             t!          |¦  «        d¬¦  «        }|j                             dd¦  «        }|rd|› d�|_	        nd|› d�|_	        |j	                             d¦  «        rt%          d¦  «        ‚|j	        dk    rt%          d¦  «        ‚|S )NT)ÚdeepÚanthropic_versionzanthropic-betaÚanthropic_betaú,>   ú/v1/completeú/v1/messagesú/v1/messages?beta=trueÚpostz<Expected dictionary json_data for post /completions endpointÚmodelú:)ÚsafeÚstreamFz/model/z/invoke-with-response-streamz/invokez/v1/messages/batchesz-The Batch API is not supported in Bedrock yetz/v1/messages/count_tokensz.Token counting is not supported in Bedrock yet)r   r   Ú	json_dataÚ
setdefaultÚDEFAULT_VERSIONr   ÚheadersÚgetÚsplitÚurlÚmethodÚRuntimeErrorÚpopÚurllibÚparseÚquoteÚstrÚ
startswithr   )r-   ÚoptionsÚbetasr8   r;   s        úKC:\Projects\DSCons\.venv\Lib\site-packages\anthropic\lib\bedrock\_client.pyÚ_prepare_optionsrN   (   s£  € Ý˜¨TÐ2Ñ2Ô2€GåˆwÔ Ñ!Ô!ð QØÔ×$Ò$Ð%8½/ÑJÔJÐJå�G”OÑ$Ô$ð 	QØ”O×'Ò'Ð(8Ñ9Ô9ˆEØð QØÔ!×,Ò,Ð-=¸u¿{º{È3Ñ?OÔ?OÑPÔPÐPà„{ÐPÐPÐPÐU\ÔUcÐgmÒUmÐUmÝ�wÔ(Ñ)Ô)ð 	_ÝÐ]Ñ^Ô^Ð^àÔ!×%Ò% g¨tÑ4Ô4ˆÝ”×"Ò"¥3 u¡:¤:°CÐ"Ñ8Ô8ˆØÔ"×&Ò& x°Ñ7Ô7ˆØð 	3ØG EÐGÐGÐGˆGŒKˆKà2 EÐ2Ð2Ð2ˆGŒKà„{×ÒÐ4Ñ5Ô5ð NÝÐLÑMÔMÐMà„{Ð1Ò1Ð1ÝÐMÑNÔNÐNà€Nó    rI   c                 óô   — t           j                             d¦  «        } | €8	 ddl}|                     ¦   «         }|j        r|j        } n# t          $ r Y nw xY w| €t                               d¦  «         d} | S )zi
    Infer the AWS region from the environment variables or
    from the boto3 session if available.
    Ú
AWS_REGIONNr   z0No AWS region specified, defaulting to us-east-1ú	us-east-1)	ÚosÚenvironr@   Úboto3ÚSessionÚregion_nameÚImportErrorr)   Úwarning)Ú
aws_regionrU   Úsessions      rM   Ú_infer_regionr\   H   s’   € õ
 ”—’ Ñ-Ô-€JØÐð	ØˆLˆLˆLà—m’m‘o”oˆGØÔ"ð 1Ø$Ô0�
øøÝð 	ð 	ð 	ØˆDð	øøøð ÐÝ�ŠÐFÑGÔGÐGØ ˆ
àÐs   £&A
 Á

AÁAc                  ó&   — e Zd Zedd	„¦   «         Zd
S )ÚBaseBedrockClientÚerr_msgrI   ÚbodyÚobjectÚresponseúhttpx.Responser.   r   c               óŠ  — |j         dk    rt          j        |||¬¦  «        S |j         dk    rt          j        |||¬¦  «        S |j         dk    rt          j        |||¬¦  «        S |j         dk    rt          j        |||¬¦  «        S |j         dk    rt          j        |||¬¦  «        S |j         dk    rt          j        |||¬¦  «        S |j         dk    rt          j        |||¬¦  «        S |j         d	k    rt          j	        |||¬¦  «        S |j         d
k    rt          j
        |||¬¦  «        S t          |||¬¦  «        S )Ni�  )rb   r`   i‘  i“  i”  i™  i¦  i­  i÷  iô  )Ústatus_coder   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚServiceUnavailableErrorÚInternalServerErrorr   )Úselfr_   r`   rb   s       rM   Ú_make_status_errorz$BaseBedrockClient._make_status_error`   su  € ð Ô 3Ò&Ð&ÝÔ.¨wÀÐPTÐUÑUÔUÐUàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYàÔ 3Ò&Ð&ÝÔ4°WÀxÐVZÐ[Ñ[Ô[Ð[àÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ7¸È(ÐY]Ð^Ñ^Ô^Ð^àÔ 3Ò&Ð&ÝÔ-¨gÀÈtÐTÑTÔTÐTàÔ 3Ò&Ð&ÝÔ6°wÈÐX\Ð]Ñ]Ô]Ð]àÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYÝ˜g°¸tÐDÑDÔDÐDrO   N)r_   rI   r`   ra   rb   rc   r.   r   )Ú__name__Ú
__module__Ú__qualname__r
   rp   © rO   rM   r^   r^   _   s8   € € € € € Øð!Eð !Eð !Eñ „Xð!Eð !Eð !ErO   r^   c                  óÜ   ‡ — e Zd ZU ded<   ded<   ded<   dddddddeedddddfd7ˆ fd"„Zed8d$„¦   «         Zed9d'„¦   «         Z	ed:d*„¦   «         Z
ddddddededdddei d+œd;d4„ZeZd<d6„Zˆ xZS )=ÚAnthropicBedrockr%   Úmessagesr'   Úcompletionsr   ÚbetaNFÚaws_secret_keyú
str | NoneÚaws_access_keyrZ   Úaws_profileÚaws_session_tokenÚapi_keyÚbase_urlústr | httpx.URL | NoneÚtimeoutú'float | httpx.Timeout | None | NotGivenÚmax_retriesÚintÚdefault_headersúMapping[str, str] | NoneÚdefault_queryúMapping[str, object] | NoneÚhttp_clientúhttpx.Client | NoneÚ
middlewareú Sequence[MiddlewareInput] | NoneÚ_strict_response_validationÚboolr.   ÚNonec                ó6  •— |€t           j                             d¦  «        }|d up|d up|d up|d u}|�|rt          d¦  «        ‚|| _        || _        || _        |€t          ¦   «         n|| _        || _	        || _
        |€t           j                             d¦  «        }|€d| j        › d�}t          ¦   «                              t          |||	|
||||¬¦	  «	         t          | ¦  «        | _        t!          | ¦  «        | _        t%          | ¦  «        | _        d S ©NÚAWS_BEARER_TOKEN_BEDROCKzzCannot specify both `api_key` and AWS credentials (`aws_access_key`, `aws_secret_key`, `aws_session_token`, `aws_profile`)ÚANTHROPIC_BEDROCK_BASE_URLzhttps://bedrock-runtime.z.amazonaws.com)	Úversionr€   r‚   r„   Úcustom_headersÚcustom_queryrŠ   rŒ   rŽ   )rS   rT   r@   Ú
ValueErrorr   rz   r|   r\   rZ   r}   r~   ÚsuperÚ__init__r   r   ry   r%   rw   r'   rx   ©ro   rz   r|   rZ   r}   r~   r   r€   r‚   r„   r†   rˆ   rŠ   rŒ   rŽ   Úhas_aws_credentialsÚ	__class__s                   €rM   rš   zAnthropicBedrock.__init__Š   sY  ø€ ð4 ˆ?Ý”j—n’nÐ%?Ñ@Ô@ˆGð  $Ð&ð 'Ø TÐ)ð'à ¨Ð,ð'ð  $Ð&ð	 	ð ÐÐ#6ÐÝð Mñô ð ð $+ˆŒà,ˆÔà,ˆÔà-7Ð-?�-™/œ/˜/ÀZˆŒØ&ˆÔà!2ˆÔàÐÝ”z—~’~Ð&BÑCÔCˆHØÐØQ°$´/ÐQÐQÐQˆHå‰Œ×ÒÝØØØ#Ø*Ø&Ø#Ø!Ø(Cð 	ñ 
	
ô 
	
ð 
	
õ ˜‘J”JˆŒ	Ý  ™œˆŒÝ& tÑ,Ô,ˆÔÐÐrO   r$   c                ó   — t          ¦   «         S ©Nr#   ©ro   s    rM   Ú_make_sse_decoderz"AnthropicBedrock._make_sse_decoderÒ   ó   € å$Ñ&Ô&Ð&rO   rK   r!   c                ó    — t          |¦  «        S rŸ   ©rN   ©ro   rK   s     rM   rN   z!AnthropicBedrock._prepare_optionsÖ   s   € å Ñ(Ô(Ð(rO   Úrequestúhttpx.Requestc                ó^  — | j         �d| j         › �|j        d<   d S ddlm} |                     ¦   «                              ¦   «         } ||j        t          |j        ¦  «        |j        | j	        | j
        | j        | j        pd| j        |¬¦	  «	        }|j                             |¦  «         d S ©NzBearer ÚAuthorizationr   )Úget_auth_headersrR   )	rC   rB   r?   r|   rz   r~   ÚregionÚprofileÚdata)r   r?   Ú_authr«   ÚreadÚdecoderC   rI   rB   r|   rz   r~   rZ   r}   Úupdate©ro   r¦   r«   r®   r?   s        rM   Ú_prepare_requestz!AnthropicBedrock._prepare_requestÚ   sÁ   € àŒ<Ð#Ø/G¸¼Ð/GÐ/GˆGŒO˜OÑ,ØˆFà+Ð+Ð+Ð+Ð+Ð+à�|Š|‰~Œ~×$Ò$Ñ&Ô&ˆà"Ð"Ø”>Ý�G”KÑ Ô Ø”OØÔ.ØÔ.Ø"Ô4Ø”?Ð1 kØÔ$Øð

ñ 

ô 

ˆð 	Œ×Ò˜wÑ'Ô'Ð'Ð'Ð'rO   ©rz   r|   rZ   r~   r   r€   r‚   rŠ   r„   r†   Úset_default_headersrˆ   Úset_default_queryrŒ   Ú_extra_kwargsú!float | Timeout | None | NotGivenúint | NotGivenr¶   r·   ú+Sequence[MiddlewareInput] | None | NotGivenr¸   úMapping[str, Any]r	   c               óÖ  — |
�|�t          d¦  «        ‚|�|�t          d¦  «        ‚| j        }|
�t          ||
¦  «        }n|�|}| j        }|�i |¥|¥}n|�|} | j        d|p| j        |p| j        |p| j        |p| j        |p| j	        |p| j
        t          |t          ¦  «        r| j        n||t          |	¦  «        r|	n| j        ||t          |t          ¦  «        r| j        n|dœ|¤ŽS ©z~
        Create a new client instance re-using the same options given to the current client with optional overriding.
        NzPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusive)rz   r|   rZ   r~   r   r€   r‚   rŠ   r„   r†   rˆ   rŒ   rt   ©r˜   Ú_custom_headersr"   Ú_custom_queryr�   rz   r|   rZ   r~   r   r€   Ú
isinstancer   r‚   r   r„   Ú_middleware©ro   rz   r|   rZ   r~   r   r€   r‚   rŠ   r„   r†   r¶   rˆ   r·   rŒ   r¸   r?   Úparamss                     rM   ÚcopyzAnthropicBedrock.copyñ   óJ  € ð, Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlàÔ&ˆØÐ&Ý# G¨_Ñ=Ô=ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFàˆtŒ~ð 
Ø)Ð@¨TÔ-@Ø)Ð@¨TÔ-@Ø!Ð4 T¤_Ø/ÐI°4Ô3IØÐ+˜tœ|ØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø Ý+5°jÅ(Ñ+KÔ+KÐ[�tÔ'Ð'ÐQ[ð
ð 
ð ð
ð 
ð 	
rO   r   c                ó@   — |                       g | j        ¢|¢¬¦  «        S ©zþA new client with the given middleware appended after this client's middleware.

        Convenience for applying extra middleware to a single request:

        ```py
        client.with_middleware(my_middleware).messages.create(...)
        ```
        )rŒ   ©rÆ   rÃ   ©ro   rŒ   s     rM   Úwith_middlewarez AnthropicBedrock.with_middleware-  ó&   € ð �yŠyÐ$D dÔ&6Ð$D¸Ð$DˆyÑEÔEÐErO   )rz   r{   r|   r{   rZ   r{   r}   r{   r~   r{   r   r{   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r.   r�   ©r.   r$   ©rK   r!   r.   r!   ©r¦   r§   r.   r�   ) rz   r{   r|   r{   rZ   r{   r~   r{   r   r{   r€   r�   r‚   r¹   rŠ   r‹   r„   rº   r†   r‡   r¶   r‡   rˆ   r‰   r·   r‰   rŒ   r»   r¸   r¼   r.   r	   ©rŒ   r   r.   r	   ©rq   rr   rs   Ú__annotations__r   r   rš   r
   r¡   rN   r´   rÆ   Úwith_optionsrÌ   Ú__classcell__©r�   s   @rM   rv   rv   …   sl  ø€ € € € € € ØÐÐÑØÐÐÑØ€J€J�Jð &*Ø%)Ø!%Ø"&Ø(,Ø"Ø+/Ø;DØ.Ø48Ø59à+/Ø7;ð -2ð1F-ð F-ð F-ð F-ð F-ð F-ð F-ðP ð'ð 'ð 'ñ „Xð'ð ð)ð )ð )ñ „Xð)ð ð(ð (ð (ñ „Xð(ð2 &*Ø%)Ø!%Ø(,Ø"Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=ØBKØ+-ð#6
ð 6
ð 6
ð 6
ð 6
ð 6
ðt €Lð	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	FrO   rv   c                  óÜ   ‡ — e Zd ZU ded<   ded<   ded<   dddddddeedddddfd7ˆ fd"„Zed8d$„¦   «         Zed9d'„¦   «         Z	ed:d*„¦   «         Z
ddddddededdddei d+œd;d4„ZeZd<d6„Zˆ xZS )=ÚAsyncAnthropicBedrockr&   rw   r(   rx   r   ry   NFrz   r{   r|   rZ   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   úhttpx.AsyncClient | NonerŒ   r�   rŽ   r�   r.   r�   c                ó6  •— |€t           j                             d¦  «        }|d up|d up|d up|d u}|�|rt          d¦  «        ‚|| _        || _        || _        |€t          ¦   «         n|| _        || _	        || _
        |€t           j                             d¦  «        }|€d| j        › d�}t          ¦   «                              t          |||	|
||||¬¦	  «	         t          | ¦  «        | _        t!          | ¦  «        | _        t%          | ¦  «        | _        d S r’   )rS   rT   r@   r˜   r   rz   r|   r\   rZ   r}   r~   r™   rš   r   r&   rw   r(   rx   r   ry   r›   s                   €rM   rš   zAsyncAnthropicBedrock.__init__>  sY  ø€ ð4 ˆ?Ý”j—n’nÐ%?Ñ@Ô@ˆGð  $Ð&ð 'Ø TÐ)ð'à ¨Ð,ð'ð  $Ð&ð	 	ð ÐÐ#6ÐÝð Mñô ð ð $+ˆŒà,ˆÔà,ˆÔà-7Ð-?�-™/œ/˜/ÀZˆŒØ&ˆÔà!2ˆÔàÐÝ”z—~’~Ð&BÑCÔCˆHØÐØQ°$´/ÐQÐQÐQˆHå‰Œ×ÒÝØØØ#Ø*Ø&Ø#Ø!Ø(Cð 	ñ 
	
ô 
	
ð 
	
õ & dÑ+Ô+ˆŒÝ+¨DÑ1Ô1ˆÔÝ˜d‘O”OˆŒ	ˆ	ˆ	rO   r$   c                ó   — t          ¦   «         S rŸ   r#   r    s    rM   r¡   z'AsyncAnthropicBedrock._make_sse_decoder†  r¢   rO   rK   r!   c              ƒ  ó$   K  — t          |¦  «        S rŸ   r¤   r¥   s     rM   rN   z&AsyncAnthropicBedrock._prepare_optionsŠ  s   è è € å Ñ(Ô(Ð(rO   r¦   r§   c              ƒ  óˆ  K  — | j         �d| j         › �|j        d<   d S ddlm} |                     ¦   «                              ¦   «         } t          |¦  «        |j        t          |j	        ¦  «        |j        | j
        | j        | j        | j        pd| j        |¬¦	  «	        ƒ d {V —†}|j                             |¦  «         d S r©   )r   r?   r¯   r«   r°   r±   r   rC   rI   rB   r|   rz   r~   rZ   r}   r²   r³   s        rM   r´   z&AsyncAnthropicBedrock._prepare_requestŽ  së   è è € àŒ<Ð#Ø/G¸¼Ð/GÐ/GˆGŒO˜OÑ,ØˆFà+Ð+Ð+Ð+Ð+Ð+à�|Š|‰~Œ~×$Ò$Ñ&Ô&ˆà2�Ð!1Ñ2Ô2Ø”>Ý�G”KÑ Ô Ø”OØÔ.ØÔ.Ø"Ô4Ø”?Ð1 kØÔ$Øð

ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ˆð 	Œ×Ò˜wÑ'Ô'Ð'Ð'Ð'rO   rµ   r¹   rº   r¶   r·   r»   r¸   r¼   r	   c               óÖ  — |
�|�t          d¦  «        ‚|�|�t          d¦  «        ‚| j        }|
�t          ||
¦  «        }n|�|}| j        }|�i |¥|¥}n|�|} | j        d|p| j        |p| j        |p| j        |p| j        |p| j	        |p| j
        t          |t          ¦  «        r| j        n||t          |	¦  «        r|	n| j        ||t          |t          ¦  «        r| j        n|dœ|¤ŽS r¾   r¿   rÄ   s                     rM   rÆ   zAsyncAnthropicBedrock.copy¥  rÇ   rO   r   c                ó@   — |                       g | j        ¢|¢¬¦  «        S rÉ   rÊ   rË   s     rM   rÌ   z%AsyncAnthropicBedrock.with_middlewareá  rÍ   rO   )rz   r{   r|   r{   rZ   r{   r}   r{   r~   r{   r   r{   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   rÙ   rŒ   r�   rŽ   r�   r.   r�   rÎ   rÏ   rÐ   ) rz   r{   r|   r{   rZ   r{   r~   r{   r   r{   r€   r�   r‚   r¹   rŠ   rÙ   r„   rº   r†   r‡   r¶   r‡   rˆ   r‰   r·   r‰   rŒ   r»   r¸   r¼   r.   r	   rÑ   rÒ   rÖ   s   @rM   rØ   rØ   9  sl  ø€ € € € € € ØÐÐÑØ!Ð!Ð!Ñ!Ø€O€O�Oð &*Ø%)Ø!%Ø"&Ø(,Ø"Ø+/Ø;DØ.Ø48Ø59à04Ø7;ð -2ð1F$ð F$ð F$ð F$ð F$ð F$ð F$ðP ð'ð 'ð 'ñ „Xð'ð ð)ð )ð )ñ „Xð)ð ð(ð (ð (ñ „Xð(ð2 &*Ø%)Ø!%Ø(,Ø"Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=ØBKØ+-ð#6
ð 6
ð 6
ð 6
ð 6
ð 6
ðt €Lð	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	FrO   rØ   )r-   r!   r.   r!   )r.   rI   )EÚ
__future__r   rS   ÚloggingÚurllib.parserF   Útypingr   r   r   r   r   Útyping_extensionsr	   r
   ÚhttpxÚ r   Ú_betar   r   Ú_typesr   r   r   Ú_utilsr   r   r   Ú_compatr   Ú_versionr   Ú
_streamingr   r   r   r   rÃ   r   Ú_base_clientr   r   r   r    r!   r"   Ú_stream_decoderr$   Úresources.messagesr%   r&   Úresources.completionsr'   r(   Ú	getLoggerrq   r)   rÓ   r>   ÚClientÚAsyncClientr*   r,   rN   r\   r^   rv   rØ   rt   rO   rM   ú<module>rô      sd  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à €€€à Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø !Ð !Ð !Ð !Ð !Ð !Ø #Ð #Ð #Ð #Ð #Ð #Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø *Ð *Ð *Ð *Ð *Ð *ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 3Ð 2Ð 2Ð 2Ð 2Ð 2Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ Bà'�gÔ'¨Ñ1Ô1€Ð 1Ð 1Ð 1Ñ 1à&€à�˜¨u°U´\À5ÔCTÐ5TÔ/UÐVÑVÔV€Ø�'Ð+°5¸À¼ÀkÐRUÔFVÐ9VÔ3WÐXÑXÔX€ðð ð ð ð@ð ð ð ð.#Eð #Eð #Eð #Eð #E˜
 =°/Ð#AÔBñ #Eô #Eð #EðLqFð qFð qFð qFð qFÐ(¨¬°v¸c´{Ð)BÔCÀ]ñ qFô qFð qFðhqFð qFð qFð qFð qFÐ-¨eÔ.?ÀÈSÔAQÐ.QÔRÐTbñ qFô qFð qFð qFð qFrO   