§
    �’jM8  ã                  óÈ  — U d dl mZ d dlZd dlZd dlmZ ddlm	Z	 ddl
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mZmZmZmZmZ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&m'Z' ddl(m)Z)m*Z* ddl+m,Z,m-Z-m.Z. ddl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC ddlDmEZEmFZFmGZG ddlHmIZJ ddlKmLZL ddlMmNZN ddlOmPZPmQZQ g d¢ZRejS        sddlTmUZU ddlVmWZXmYZZm[Z[ ddl\m]Z] ddl^m_Z_m`Z` ddlambZbmcZc ddldT ddlemfZfmgZg  eJ¦   «           eh¦   «         ZieRD ]3Zjej k                    d¦  «        s	 deiej         _l        Œ&# emenf$ r Y Œ/w xY wŒ4d dlZd dlZod dlpZqddlDm,Z,m-Z- dardesd <   datdesd!<   daudesd"<   davdesd#<   dawdesd$<   dZxd%esd&<   e,ayd'esd(<   e-azd)esd*<   da{d+esd,<   da|d-esd.<   da}d/esd0<   eoj~        d1         Z ej€        eej�         ‚                    d2¦  «        ¦  «        aƒd3esd4<   ej�         ‚                    d5¦  «        a„desd6<   ej�         ‚                    d7¦  «        a…desd8<   ej�         ‚                    d9¦  «        a†desd:<   dZ‡d;esd<<   daˆdesd=<   dZ‰d>esd?<    G d@„ dAe¦  «        ZŠ G dB„ dCeŠe_¦  «        Z‹ G dD„ dEeŠeb¦  «        ZŒ G dF„ dGe2¦  «        Z�dTdJ„ZŽdTdK„Z�dTdL„Z�dadMesdN<   dUdP„Z‘dVdR„Z’ddSl“m”Z”m•Z•m–Z–m—Z—m˜Z˜m™Z™mšZšm›Z›mœZœm�Z�mžZžmŸZŸm Z m¡Z¡m¢Z¢m£Z£m¤Z¤m¥Z¥m¦Z¦m§Z§m¨Z¨m©Z©mªZª dS )Wé    )ÚannotationsN)Úoverrideé   )Útypes)Ú	NOT_GIVENÚOmitÚNoneTypeÚNotGivenÚ	TransportÚProxiesTypesÚomitÚ	not_given)Úfile_from_path)	ÚClientÚOpenAIÚStreamÚTimeoutr   ÚAsyncClientÚAsyncOpenAIÚAsyncStreamÚRequestOptions)ÚDefaultHttpx2ClientÚDefaultAsyncHttpx2ClientÚnormalize_httpx_url)Ú	BaseModel)Ú	__title__Ú__version__)ÚAPIResponseÚAsyncAPIResponse)ÚDEFAULT_TIMEOUTÚDEFAULT_MAX_RETRIESÚDEFAULT_CONNECTION_LIMITS)ÚAPIErrorÚ
OAuthErrorÚOpenAIErrorÚConflictErrorÚNotFoundErrorÚAPIStatusErrorÚRateLimitErrorÚAPITimeoutErrorÚBadRequestErrorÚAPIConnectionErrorÚAuthenticationErrorÚInternalServerErrorÚPermissionDeniedErrorÚLengthFinishReasonErrorÚWebSocketQueueFullErrorÚUnprocessableEntityErrorÚAPIResponseValidationErrorÚInvalidWebhookSignatureErrorÚContentFilterFinishReasonErrorÚWebSocketConnectionClosedError)ÚDefaultHttpxClientÚDefaultAioHttpClientÚDefaultAsyncHttpxClient)Úsetup_logging)ÚDataResidency)ÚHttpxBinaryResponseContent)ÚReconnectingEventÚReconnectingOverrides)6r   r   r   r	   r   r   r
   r   r   r   r   r%   r#   r(   r*   r,   r3   r+   r-   r$   r/   r'   r&   r2   r)   r.   r0   r5   r4   r   r   r;   r   r   r   r   r   r   ÚBedrockOpenAIÚAsyncBedrockOpenAIr   r   r    r!   r"   r7   r9   r8   r   r   r=   r>   r1   r6   )Ú	resources)ÚazureÚbedrockÚpydantic_function_tool)ÚVERSION)ÚAzureOpenAIÚAsyncAzureOpenAI)r?   r@   )Ú*)ÚAssistantEventHandlerÚAsyncAssistantEventHandlerÚ__Úopenai)r    r!   ú
str | NoneÚapi_keyÚadmin_api_keyÚorganizationÚprojectÚwebhook_secretzstr | _httpx.URL | NoneÚbase_urlúfloat | Timeout | NoneÚtimeoutÚintÚmax_retriesú_t.Mapping[str, str] | NoneÚdefault_headersú_t.Mapping[str, object] | NoneÚdefault_queryz_httpx.Client | NoneÚhttp_client)rL   rB   úamazon-bedrockÚOPENAI_API_TYPEz_ApiType | NoneÚapi_typeÚOPENAI_API_VERSIONÚapi_versionÚAZURE_OPENAI_ENDPOINTÚazure_endpointÚAZURE_OPENAI_AD_TOKENÚazure_ad_tokenz"_azure.AzureADTokenProvider | NoneÚazure_ad_token_providerÚ_bedrock_api_keyz$_bedrock.BedrockTokenProvider | NoneÚbedrock_token_providerc                  óN  ‡ — e Zd Zeed#d„¦   «         ¦   «         Zej        d$d„¦   «         Zeed#d„¦   «         ¦   «         Zej        d$d„¦   «         Zeed#d	„¦   «         ¦   «         Zej        d$d
„¦   «         Zeed#d„¦   «         ¦   «         Z	e	j        d$d„¦   «         Z	eed#d„¦   «         ¦   «         Z
e
j        d$d„¦   «         Z
eed%ˆ fd„¦   «         ¦   «         Zej        d&ˆ fd„¦   «         Zeed'd„¦   «         ¦   «         Zej        d(d„¦   «         Zeed)d„¦   «         ¦   «         Zej        d*d„¦   «         Zeed+d„¦   «         ¦   «         Zej        d,d„¦   «         Zeed-d„¦   «         ¦   «         Zej        d.d„¦   «         Zeed/ˆ fd!„¦   «         ¦   «         Zej        d0d"„¦   «         Zˆ xZS )1Ú_ModuleClientÚreturnrM   c                ó   — t           S ©N©rN   ©Úselfs    ú=C:\Projects\DSCons\.venv\Lib\site-packages\openai\__init__.pyrN   z_ModuleClient.api_key¶   ó	   € õ ˆó    ÚvalueÚNonec                ó
   — |a d S rm   rn   ©rp   rt   s     rq   rN   z_ModuleClient.api_key»   ó   € ð ˆˆˆrs   c                ó   — t           S rm   ©rO   ro   s    rq   rO   z_ModuleClient.admin_api_keyÁ   ó
   € õ Ðrs   c                ó
   — |a d S rm   rz   rw   s     rq   rO   z_ModuleClient.admin_api_keyÆ   ó   € ð ˆˆˆrs   c                ó   — t           S rm   ©rP   ro   s    rq   rP   z_ModuleClient.organizationÌ   s
   € õ Ðrs   c                ó
   — |a d S rm   r   rw   s     rq   rP   z_ModuleClient.organizationÑ   s   € ð ˆˆˆrs   c                ó   — t           S rm   ©rQ   ro   s    rq   rQ   z_ModuleClient.project×   rr   rs   c                ó
   — |a d S rm   r‚   rw   s     rq   rQ   z_ModuleClient.projectÜ   rx   rs   c                ó   — t           S rm   ©rR   ro   s    rq   rR   z_ModuleClient.webhook_secretâ   s
   € õ Ðrs   c                ó
   — |a d S rm   r…   rw   s     rq   rR   z_ModuleClient.webhook_secretç   s   € ð ˆˆˆrs   ú
_httpx.URLc                ó`   •— t           �t          t           ¦  «        S t          ¦   «         j         S rm   )rS   Ú_normalize_httpx_urlÚsuper©rp   Ú	__class__s    €rq   rS   z_ModuleClient.base_urlí   s&   ø€ õ ÐÝ'­Ñ1Ô1Ð1å‰wŒwÔÐrs   Úurlú_httpx.URL | strc                ó.   •— |t          ¦   «         _        d S rm   )rŠ   rS   )rp   r�   rŒ   s     €rq   rS   z_ModuleClient.base_urlõ   s   ø€ à�‰ŒÔÐÐrs   rT   c                ó   — t           S rm   ©rU   ro   s    rq   rU   z_ModuleClient.timeoutù   rr   rs   c                ó
   — |a d S rm   r‘   rw   s     rq   rU   z_ModuleClient.timeoutþ   rx   rs   rV   c                ó   — t           S rm   ©rW   ro   s    rq   rW   z_ModuleClient.max_retries  s
   € õ Ðrs   c                ó
   — |a d S rm   r”   rw   s     rq   rW   z_ModuleClient.max_retries	  ó   € ð ˆˆˆrs   rX   c                ó   — t           S rm   ©rY   ro   s    rq   Ú_custom_headersz_ModuleClient._custom_headers  s
   € õ Ðrs   c                ó
   — |a d S rm   r˜   rw   s     rq   r™   z_ModuleClient._custom_headers  s   € ð  ˆˆˆrs   rZ   c                ó   — t           S rm   ©r[   ro   s    rq   Ú_custom_queryz_ModuleClient._custom_query  r{   rs   c                ó
   — |a d S rm   rœ   rw   s     rq   r�   z_ModuleClient._custom_query  r}   rs   ú_httpx.Clientc                ó8   •— t           pt          ¦   «         j        S rm   )r\   rŠ   Ú_clientr‹   s    €rq   r¡   z_ModuleClient._client%  s   ø€ õ Ð-�e™gœgœoÐ-rs   c                ó
   — |a d S rm   )r\   rw   s     rq   r¡   z_ModuleClient._client*  r–   rs   ©rk   rM   ©rt   rM   rk   ru   )rk   r‡   )r�   rŽ   rk   ru   )rk   rT   )rt   rT   rk   ru   )rk   rV   )rt   rV   rk   ru   )rk   rX   )rt   rX   rk   ru   )rk   rZ   )rt   rZ   rk   ru   )rk   rŸ   )rt   rŸ   rk   ru   )Ú__name__Ú
__module__Ú__qualname__Úpropertyr   rN   ÚsetterrO   rP   rQ   rR   rS   rU   rW   r™   r�   r¡   Ú__classcell__©rŒ   s   @rq   rj   rj   ²   s�  ø€ € € € € ð Øðð ð ñ „Xñ „Xðð „^ðð ð ñ „^ðð
 Øðð ð ñ „Xñ „Xðð Ôðð ð ñ Ôðð
 Øðð ð ñ „Xñ „Xðð Ôðð ð ñ Ôðð
 Øðð ð ñ „Xñ „Xðð „^ðð ð ñ „^ðð
 Øðð ð ñ „Xñ „Xðð Ôðð ð ñ Ôðð
 Øð ð  ð  ð  ð  ñ „Xñ „Xð ð „_ðð ð ð ð ñ „_ðð Øðð ð ñ „Xñ „Xðð „^ðð ð ñ „^ðð
 Øðð ð ñ „Xñ „Xðð Ôðð ð ñ Ôðð
 Øðð ð ñ „Xñ „Xðð Ôð ð  ð  ñ Ôð ð
 Øðð ð ñ „Xñ „Xðð Ôðð ð ñ Ôðð
 Øð.ð .ð .ð .ð .ñ „Xñ „Xð.ð „^ðð ð ñ „^ðð ð ð ð rs   rj   c                  ó   — e Zd ZdS )Ú_AzureModuleClientN)r¥   r¦   r§   © rs   rq   r­   r­   1  s   € € € € € Ø€Crs   r­   c                  ó–   ‡ — e Zd Zeedd„¦   «         ¦   «         Zej        dd„¦   «         Zedˆ fd„¦   «         Zedˆ fd
„¦   «         Zˆ xZ	S )Ú_BedrockModuleClientrk   rM   c                ó,   — t           �t           nt          S rm   )rN   rg   ro   s    rq   rN   z_BedrockModuleClient.api_key6  s   € õ "Ð-�wˆwÕ3CÐCrs   rt   ru   c                ó
   — |a d S rm   )rg   rw   s     rq   rN   z_BedrockModuleClient.api_key;  s   € ð !ÐÐÐrs   Ústrc                ó`   •— t           �t           S t          ¦   «                              ¦   «         S rm   )rN   rŠ   Ú_refresh_api_keyr‹   s    €rq   rµ   z%_BedrockModuleClient._refresh_api_keyA  s$   ø€ åÐÝˆNå‰wŒw×'Ò'Ñ)Ô)Ð)rs   ú!_bedrock._LegacyAuthConfigurationc                ód   •— t           �	dt           fS t          ¦   «                              ¦   «         S )NÚbearer)rN   rŠ   Ú_legacy_auth_configurationr‹   s    €rq   r¹   z/_BedrockModuleClient._legacy_auth_configurationH  s*   ø€ åÐØ�gÐ&Ð&Ý‰wŒw×1Ò1Ñ3Ô3Ð3rs   r£   r¤   )rk   r³   )rk   r¶   )
r¥   r¦   r§   r¨   r   rN   r©   rµ   r¹   rª   r«   s   @rq   r°   r°   5  sÁ   ø€ € € € € ØØðDð Dð Dñ „Xñ „XðDð „^ð!ð !ð !ñ „^ð!ð
 ð*ð *ð *ð *ð *ñ „Xð*ð ð4ð 4ð 4ð 4ð 4ñ „Xð4ð 4ð 4ð 4ð 4rs   r°   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú _AmbiguousModuleClientUsageErrorrk   ru   c                óJ   •— t          ¦   «                              d¦  «         d S )Nz”Ambiguous use of module client; please set `openai.api_type` or the `OPENAI_API_TYPE` environment variable to `openai`, `azure`, or `amazon-bedrock`)rŠ   Ú__init__r‹   s    €rq   r½   z)_AmbiguousModuleClientUsageError.__init__P  s/   ø€ Ý‰Œ×Òð cñ	
ô 	
ð 	
ð 	
ð 	
rs   ©rk   ru   )r¥   r¦   r§   r½   rª   r«   s   @rq   r»   r»   O  s=   ø€ € € € € ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
rs   r»   rk   Úboolc                 óD   — t           j                             d¦  «        d uS )NÚOPENAI_API_KEY)Ú_osÚenvironÚgetr®   rs   rq   Ú_has_openai_credentialsrÅ   V  s   € ÝŒ;�?Š?Ð+Ñ,Ô,°DÐ8Ð8rs   c                 óV   — t           d up t          j                             d¦  «        d uS )NÚAZURE_OPENAI_API_KEY)rc   rÂ   rÃ   rÄ   r®   rs   rq   Ú_has_azure_credentialsrÈ   Z  s'   € Ý Ð%Ð\­¬¯ªÐ9OÑ)PÔ)PÐX\Ð)\Ð\rs   c                 óh   — t           j                             d¦  «        d upt          d upt          d uS )Nrd   )rÂ   rÃ   rÄ   re   rf   r®   rs   rq   Ú_has_azure_ad_credentialsrÊ   ^  s8   € åŒ�ŠÐ/Ñ0Ô0¸Ð<ð 	/Ý Ð%ð	/å"¨$Ð.ðrs   zOpenAI | Noner¡   r   c                 ób  — t           �€!t          €t          j                             d¦  «        at
          €t          j                             d¦  «        at          €t          j                             d¦  «        at          €ƒt          ¦   «         } t          ¦   «         }t          ¦   «         }| r|s|rt          ¦   «         ‚t
          €t          �.t          j                             d¦  «        	 �t          ¦   «         ‚|s|rdandat          dk    r^t          t          t          t          t
          t          t          t           t"          t$          t&          t(          t*          ¬¦  «        a t           S t          dk    rXt-          t          t.          t          t0          t2          t           t"          t$          t&          t(          t*          ¬	¦  «        a t           S t5          t          t6          t          t0          t2          t           t"          t$          t&          t(          t*          d
¬¦  «        a t           S t           S )Nrb   rd   r`   rÇ   rB   rL   )ra   rc   rN   re   rf   rP   rS   rU   rW   rY   r[   r\   r]   )rN   rh   rP   rQ   rR   rS   rU   rW   rY   r[   r\   F)rN   rO   rP   rQ   rR   rS   rU   rW   rY   r[   r\   Ú_enforce_credentials)r¡   rc   rÂ   rÃ   rÄ   re   ra   r_   rÅ   rÈ   rÊ   r»   rf   r­   rN   rP   rS   rU   rW   rY   r[   r\   r°   rh   rQ   rR   rj   rO   )Ú
has_openaiÚ	has_azureÚhas_azure_ads      rq   Ú_load_clientrÐ   i  sÑ  € õ �õ Ð!Ý œ[Ÿ_š_Ð-DÑEÔEˆNåÐ!Ý œ[Ÿ_š_Ð-DÑEÔEˆNåÐÝœ+Ÿ/š/Ð*>Ñ?Ô?ˆKåÐÝ0Ñ2Ô2ˆJÝ.Ñ0Ô0ˆIÝ4Ñ6Ô6ˆLàð 9˜yð 9¨Lð 9Ý6Ñ8Ô8Ð8åÐ*Õ.EÐ.QÕWZÔWb×WfÒWfØ&ñXô XàðXõ 7Ñ8Ô8Ð8àð $˜Lð $Ø"��à#�å�wÒÐÝ(Ý'Ý-ÝÝ-Ý(?Ý)Ý!ÝÝ'Ý /Ý+Ý'ðñ ô ˆGõ ˆNåÐ'Ò'Ð'Ý*ÝÝ'=Ý)ÝÝ-Ý!ÝÝ'Ý /Ý+Ý'ðñ ô ˆGõ ˆNåÝÝ'Ý%ÝÝ)ÝÝÝ#Ý+Ý'Ý#Ø!&ð
ñ 
ô 
ˆõ ˆå€Nrs   ru   c                 ó
   — d a d S rm   )r¡   r®   rs   rq   Ú_reset_clientrÒ   ¾  s   € ð €G€G€Grs   )ÚbetaÚchatÚadminÚaudioÚevalsÚfilesÚimagesÚmodelsÚskillsÚvideosÚbatchesÚuploadsÚrealtimeÚwebhooksÚ	responsesÚ
containersÚ
embeddingsÚcompletionsÚfine_tuningÚmoderationsÚconversationsÚvector_storesÚcontent_provenance_checks)rk   r¿   )rk   r   r¾   )«Ú
__future__r   ÚosrÂ   ÚtypingÚ_tÚtyping_extensionsr   Ú r   Ú_typesr   r   r	   r
   r   r   r   r   Ú_utilsr   r¡   r   r   r   r   r   r   r   r   Ú_httpx2r   r   r   r‰   Ú_modelsr   Ú_versionr   r   Ú	_responser   r   Ú
_constantsr    r!   r"   Ú_exceptionsr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   Ú_base_clientr7   r8   r9   Ú_utils._logsr:   Ú_setup_loggingÚ_data_residencyr;   Ú_legacy_responser<   Útypes.websocket_reconnectionr=   r>   Ú__all__ÚTYPE_CHECKINGÚ_utils._resources_proxyrA   ÚlibrB   Ú_azurerC   Ú_bedrockrD   ÚversionrE   Ú	lib.azurerF   rG   Úlib.bedrockr?   r@   Úlib._old_apiÚlib.streamingrI   rJ   ÚlocalsÚ__localsÚ__nameÚ
startswithr¦   Ú	TypeErrorÚAttributeErrorÚ_teÚhttpx2Ú_httpxrN   Ú__annotations__rO   rP   rQ   rR   rS   rU   rW   rY   r[   r\   ÚLiteralÚ_ApiTypeÚcastrÃ   rÄ   r_   ra   rc   re   rf   rg   rh   rj   r­   r°   r»   rÅ   rÈ   rÊ   rÐ   rÒ   Ú_module_clientrÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÞ   rß   rà   rá   râ   rã   rä   rå   ræ   rç   rè   ré   r®   rs   rq   ú<module>r     sû  ðð #Ð "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &à Ð Ð Ð Ð Ð Ø aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aØ "Ð "Ð "Ð "Ð "Ð "Ø vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vØ oÐ oÐ oÐ oÐ oÐ oÐ oÐ oÐ oÐ oØ Ð Ð Ð Ð Ð Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø WÐ WÐ WÐ WÐ WÐ WÐ WÐ WØ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ Wðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð, \Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø *Ð *Ð *Ð *Ð *Ð *Ø VÐ VÐ VÐ VÐ VÐ VØ RÐ RÐ RÐ RÐ RÐ RÐ RÐ Rð7ð 7ð 7€ðr 
Ôð @Ø?Ð?Ð?Ð?Ð?Ð?à gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø WÐ WÐ WÐ WÐ WÐ WÐ WÐ WØ aÐ aÐ aÐ aÐ aÐ aÐ aÐ aØ Ð Ð Ð ðð ð ð ð ð ð ð ð
 €Ñ Ô Ð ð ˆ6‰8Œ8€Øð ð €FØ×Ò˜TÑ"Ô"ð ð	Ø*2ˆH�VÔÔ'Ð'øØ˜>Ð*ð 	ð 	ð 	àˆDð	øøøðð Ð Ð Ð Ø Ð Ð Ð à Ð Ð Ð à >Ð >Ð >Ð >Ð >Ð >Ð >Ð >à€Ð Ð Ð Ñ à €Ð  Ð  Ð  Ñ  à€Ð Ð Ð Ñ à€Ð Ð Ð Ñ à!€Ð !Ð !Ð !Ñ !à$(€Ð (Ð (Ð (Ñ (à"1€Ð 1Ð 1Ð 1Ñ 1à&€Ð &Ð &Ð &Ñ &à/3€Ð 3Ð 3Ð 3Ñ 3à04€Ð 4Ð 4Ð 4Ñ 4à$(€Ð (Ð (Ð (Ñ (àŒ;Ð:Ô;€à#˜BœG H¨c¬k¯oªoÐ>OÑ.PÔ.PÑQÔQ€Ð QÐ QÐ QÑ Qàœ+Ÿ/š/Ð*>Ñ?Ô?€Ð ?Ð ?Ð ?Ñ ?à œ[Ÿ_š_Ð-DÑEÔE€Ð EÐ EÐ EÑ Eà œ[Ÿ_š_Ð-DÑEÔE€Ð EÐ EÐ EÑ Eà>BÐ Ð BÐ BÐ BÑ Bà#Ð Ð #Ð #Ð #Ñ #à?CÐ Ð CÐ CÐ CÑ Cð|ð |ð |ð |ð |�Fñ |ô |ð |ð~ð ð ð ð ˜¨ñ ô ð ð4ð 4ð 4ð 4ð 4˜=¨-ñ 4ô 4ð 4ð4
ð 
ð 
ð 
ð 
 {ñ 
ô 
ð 
ð9ð 9ð 9ð 9ð]ð ]ð ]ð ]ðð ð ð ð €Ð Ð Ð Ñ ðRð Rð Rð Rðjð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð s   Ä1D?Ä?E	ÅE	