§
    rŠtjW5  ã                   óö  — d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl	Z	ddl
mZ ddlZddlmZ ddlmZ ddlmZ dd	lmZmZ dd
lmZ ddlmZmZ ddlmZmZmZmZ ddl m!Z! ddl"m#Z#m$Z$m%Z%m&Z& ddl'm(Z(m)Z) ddl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8 ddl9m:Z: e	j;        j<        d„ ¦   «         Z=dEd„Z> G d„ de¦  «        Z?e	j;         @                    d ee>d¬¦  «        dfe>df ee>d¦  «        df ed¬¦  «        df eddd d!¬"¦  «        d#f e?¦   «         d$fg¦  «        d%„ ¦   «         ZAe	j;        jB         e8 eC e%¦   «         ¦  «        e$¬&¦  «        d'„ ¦   «         ¦   «         ZDe	j;         E                    d(¦  «        e	j;        j<        d)„ ¦   «         ¦   «         ZFd*„ ZGe	j;        j<        d+„ ¦   «         ZHd,„ ZId-„ ZJ eC e e%¦   «          e ed¬¦  «        ¦  «        g eJ¦   «         ¦  «        ¦  «        ZKe	j;         @                    d.eKe#¬/¦  «        d0„ ¦   «         ZLd1d2gZMd3„ ZNd4„  e%d5¦  «        D ¦   «         ZOe	j;         @                    d5eOe#¬/¦  «        d6„ ¦   «         ZPd7„  e%¦   «         D ¦   «         ZQe	j;         @                    d8eQe#¬/¦  «        d9„ ¦   «         ZRe	j;         @                    d8 eC e%¦   «         ¦  «        e#¬/¦  «        d:„ ¦   «         ZS eC e e%d5¦  «         e e¦   «          e¦   «         ¦  «         ed;¬<¦  «         ed=¬>¦  «        g¦  «        ¦  «        ZTe	j;         @                    d.eTe#¬/¦  «        d?„ ¦   «         ZUe	j;         @                    d.eTe#¬/¦  «        e	j;         @                    d@e4e/e5e0g¦  «        dA„ ¦   «         ¦   «         ZVe	j;         @                    d8 e%¦   «         e#¬/¦  «        dB„ ¦   «         ZWdC„  e%¦   «         D ¦   «         ZXe	j;         @                    d8eXe#¬/¦  «        dD„ ¦   «         ZYdS )Fz.
General tests for all estimators in sklearn.
é    N)Úpartial)Úchain)ÚLinAlgWarning)ÚBaseEstimator)ÚColumnTransformer)ÚConvergenceWarning)Úenable_halving_search_cvÚenable_iterative_imputer)ÚLogisticRegression)ÚFeatureUnionÚmake_pipeline)ÚFunctionTransformerÚMinMaxScalerÚOneHotEncoderÚStandardScaler)Úall_estimators)Ú_get_check_estimator_idsÚ_get_expected_failed_checksÚ_tested_estimatorsÚ_yield_instances_for_check)ÚSkipTestÚignore_warnings)Ú#check_all_zero_sample_weights_errorÚ(check_dataframe_column_names_consistencyÚcheck_estimatorÚ!check_get_feature_names_out_errorÚ$check_global_output_transform_pandasÚ(check_global_set_output_transform_polarsÚcheck_inplace_ensure_writeableÚcheck_param_validationÚcheck_set_output_transformÚ!check_set_output_transform_pandasÚ!check_set_output_transform_polarsÚ'check_transformer_get_feature_names_outÚ.check_transformer_get_feature_names_out_pandasÚparametrize_with_checks©Úhas_fit_parameterc                  óº   — t          ¦   «         D ]K\  } }d                     | ¦  «        }|                      ¦   «                              d¦  «        r
J |¦   «         ‚ŒLd S )NzDBase estimators such as {0} should not be included in all_estimatorsÚbase)r   ÚformatÚlowerÚ
startswith)ÚnameÚ	EstimatorÚmsgs      úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/tests/test_common.pyÚ test_all_estimator_no_base_classr2   B   si   € õ *Ñ+Ô+ð 8ð 8‰ˆˆiàRß
Š&�‰,Œ,ð 	ð —:’:‘<”<×*Ò*¨6Ñ2Ô2Ð7Ð7°CÑ7Ô7Ð2Ð7ð	8ð 8ó    é   c                 ó   — d S ©N© )ÚxÚys     r1   Ú_sample_funcr:   L   s   € Ø€Dr3   c                   ó   — e Zd ZdZd„ ZdS )ÚCallableEstimatorzqDummy development stub for an estimator.

    This is to make sure a callable estimator passes common tests.
    c                 ó   — d S r6   r7   )Úselfs    r1   Ú__call__zCallableEstimator.__call__V   s   € Øˆr3   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r?   r7   r3   r1   r<   r<   P   s-   € € € € € ðð ð
ð ð ð ð r3   r<   zval, expected)r9   z_sample_func(y=1)r:   Úworldg       @)ÚCzLogisticRegression(C=2.0)z	newton-cgÚbalancedT)Úrandom_stateÚsolverÚclass_weightÚ
warm_startz]LogisticRegression(class_weight='balanced',random_state=1,solver='newton-cg',warm_start=True)zCallableEstimator()c                 ó0   — t          | ¦  «        |k    sJ ‚d S r6   )r   )ÚvalÚexpecteds     r1   Útest_get_check_estimator_idsrN   Z   s#   € õ. $ CÑ(Ô(¨HÒ4Ð4Ð4Ð4Ð4Ð4r3   )Úexpected_failed_checksc                 óž   — t          t          t          t          t          f¬¦  «        5   || ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©N©Úcategory)r   ÚFutureWarningr   ÚUserWarningr   )Ú	estimatorÚcheckÚrequests      r1   Útest_estimatorsrY   t   sœ   € õ 
ÝÕ!3µ[Å-ÐPð
ñ 
ô 
ð ð ð 	ˆˆiÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ©AÁAÁ	AzZignore:Since version 1.0, it is not needed to import enable_hist_gradient_boosting anymorec                  óv  — t           j                             t          j        ¦  «        g} t          j        | dd„ ¬¦  «        }d„ |D ¦   «         }|dgz   D ]c}d|v sd|v rŒd|v rŒt          |d	¬
¦  «        }t          |dd¦  «        D ]0}t          ||¦  «        sJ d 
                    ||¦  «        ¦   «         ‚Œ1Œdd S )Núsklearn.c                 ó   — d S r6   r7   ©Ú_s    r1   ú<lambda>z-test_import_all_consistency.<locals>.<lambda>Š   s   € À€ r3   )ÚpathÚprefixÚonerrorc                 ó   — g | ]\  }}}|‘Œ	S r7   r7   )Ú.0r^   Úmodnames      r1   ú
<listcomp>z/test_import_all_consistency.<locals>.<listcomp>Œ   s   € Ð1Ð1Ð1™=˜1˜g qˆwÐ1Ð1Ð1r3   Úsklearnz.tests.zsklearn.externalszsklearn._build_utilsÚdummy)ÚfromlistÚ__all__r7   z#Module '{0}' has no attribute '{1}')Úosr`   Údirnamerg   Ú__file__ÚpkgutilÚwalk_packagesÚ
__import__ÚgetattrÚhasattrr+   )Úsklearn_pathÚpkgsÚsubmodsre   Úpackager.   s         r1   Útest_import_all_consistencyrw   €   s  € õ ”G—O’O¥GÔ$4Ñ5Ô5Ð6€Lõ Ô Ø *°n°nðñ ô €Dð 2Ð1¨DÐ1Ñ1Ô1€GØ˜i˜[Ñ(ð 
ð 
ˆØ˜ÐÐÐ#6¸'Ð#AÐ#AØà! WÐ,Ð,ØÝ˜W¨wÐ7Ñ7Ô7ˆÝ˜G Y°Ñ3Ô3ð 	ð 	ˆDÝ˜7 DÑ)Ô)ð ð Ð+P×+WÒ+WØ˜ñ,ô ,ñ ô Ð)ð ð	ð
ð 
r3   c                  óö   — t           j                             t          j        ¦  «        g} d}t          j        | d„ ¬¦  «        D ]4\  }}}d|v s|                     d¦  «        s||v rŒ$|t          j        v sJ ‚Œ5d S )N)ÚutilsÚtestsr*   Úconftestc                 ó   — d S r6   r7   r]   s    r1   r_   z3test_root_import_all_completeness.<locals>.<lambda>ž   s   € ¨T€ r3   )r`   rb   ú.r^   )	rk   r`   rl   rg   rm   rn   ro   r-   rj   )rs   Ú
EXCEPTIONSr^   re   s       r1   Ú!test_root_import_all_completenessr   š   s˜   € Ý”G—O’O¥GÔ$4Ñ5Ô5Ð6€LØ7€JÝ Ô.Ø > >ðñ ô ð *ð *‰ˆˆ7�Að �'ˆ>ˆ>˜W×/Ò/°Ñ4Ô4ˆ>¸À:Ð8MÐ8MØØ�'œ/Ð)Ð)Ð)Ð)Ð)ð*ð *r3   c                  óZ  ‡‡‡— t          j        d¦  «        Šh d£Št          j                             t
          j        ¦  «        g} d„ t          j        | d¬¦  «        D ¦   «         Šˆˆˆfd„‰ 	                    ¦   «         D ¦   «         }|g k    sJ d 
                    |¦  «        ¦   «         ‚d S )NzK(?x)
        \.externals(\.|$)|
        \.tests(\.|$)|
        \._
        >   úsklearn.datasets.dataúsklearn.datasets.descrúsklearn.datasets.imagesc                 ó   — i | ]	\  }}}||“Œ
S r7   r7   )rd   r^   r.   Úispkgs       r1   ú
<dictcomp>z1test_all_tests_are_importable.<locals>.<dictcomp>·   s0   € ð ð ð áˆAˆt�Uð 	ˆeðð ð r3   r[   )ra   c                 ó^   •— g | ])\  }}|r"|‰vr‰                      |¦  «        s	|d z   ‰v¯'|‘Œ*S )z.tests)Úsearch)rd   r.   r…   ÚHAS_TESTS_EXCEPTIONSÚlookupÚresource_moduless      €€€r1   rf   z1test_all_tests_are_importable.<locals>.<listcomp>»   sd   ø€ ð ð ð áˆD�%Øðð Ð(Ð(Ð(Ø$×+Ò+¨DÑ1Ô1ð )à�8‰O 6Ð)Ð)ð 	ð
 *Ð)Ð)r3   zn{0} do not have `tests` subpackages. Perhaps they require __init__.py or a meson.build in the parent directory)ÚreÚcompilerk   r`   rl   rg   rm   rn   ro   Úitemsr+   )rs   Úmissing_testsr‰   rŠ   r‹   s     @@@r1   Útest_all_tests_are_importabler�   ¥   sè   øøø€ õ
 œ:ð	ñô Ððð ð Ðõ
 ”G—O’O¥GÔ$4Ñ5Ô5Ð6€Lðð å%Ô3°LÈÐTÑTÔTðñ ô €Fðð ð ð ð ð à!Ÿ<š<™>œ>ðñ ô €Mð ˜BÒÐÐð	÷ ’F˜=Ñ)Ô)ñ ÔÐÐÐr3   c                  ó*  — d} t          j        t          | ¬¦  «        5  t          t          ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          | ¬¦  «        5  t          t          g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz8Passing a class was deprecated.* isn't supported anymore)Úmatch)ÚpytestÚraisesÚ	TypeErrorr   r   r&   ©r0   s    r1   Útest_class_support_removedr—   Ì   s  € ð E€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ,ð ,ÝÕ*Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,õ 
Œ•y¨Ð	,Ñ	,Ô	,ð 6ð 6ÝÕ!3Ð 4Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s!   ž?¿AÁAÁ%BÂBÂBc               #   ó¬  K  — t          ¦   «         D ]Â} t          |                      ¦   «         ¦  «        }d|v r|                      dd¬¦  «        V — ŒAd|v ra|                      dd¬¦  «        }|j        j        dv r7t          j        |t          j         	                    d¬	¦  «        ¬
¦  «        V — Œ¡|V — Œ¦d|v r|                      d¬¦  «        V — ŒÃd S )NÚ	oob_scoreT)r™   Ú	bootstrapÚearly_stoppingr4   )r›   Ún_iter_no_change>   ÚMLPRegressorÚMLPClassifierzMLP still validates in fitr–   )Úmarksrœ   )rœ   )
r   ÚsetÚ
get_paramsÚ
set_paramsÚ	__class__r@   r“   ÚparamÚmarkÚxfail)rV   Ú
est_paramsÚests      r1   Ú_estimators_that_predict_in_fitr©   Ø   s  è è € Ý'Ñ)Ô)ð ;ð ;ˆ	Ý˜×-Ò-Ñ/Ô/Ñ0Ô0ˆ
Ø˜*Ð$Ð$Ø×&Ò&°ÀÐ&ÑFÔFÐFÐFÐFÐFØ Ð+Ð+Ø×&Ò&°dÈQÐ&ÑOÔOˆCØŒ}Ô%Ð)JÐJÐJå”lØ�vœ{×0Ò0Ð5QÐ0ÑRÔRðñ ô ð ð ð ð ð �	�	�	�	Ø :Ð-Ð-Ø×&Ò&¸Ð&Ñ:Ô:Ð:Ð:Ð:øð;ð ;r3   Úestimator_orig)Úidsc                 óö  — t          | t          ¦  «        rt          j        d¦  «         dt	          | ¦  «        v rt          j        d¦  «         t          t          | ¦  «        D ]”}t          t          ¬¦  «        5  t          j
        d¬¦  «        5 }t          |j        j        |¦  «         d d d ¦  «         n# 1 swxY w Y   |D ]}dt          |j        ¦  «        vsJ ‚Œ	 d d d ¦  «         n# 1 swxY w Y   Œ•d S )Nz$ColumnTransformer is not tested herer   zCEstimator does not support check_dataframe_column_names_consistencyrR   T)Úrecordz was fitted without feature names)Ú
isinstancer   r“   Úskipr   r   r   r   rT   ÚwarningsÚcatch_warningsr£   r@   ÚstrÚmessage)rª   rV   r­   Úwarnings       r1   Ú#test_pandas_column_name_consistencyrµ   ö   sÀ  € õ �.Õ"3Ñ4Ô4ð <ÝŒÐ:Ñ;Ô;Ð;Ø1Õ5PØñ6ô 6ð ð õ 	ŒØQñ	
ô 	
ð 	
õ 0Ý0°.ñô ð 	Vð 	Vˆ	õ ¥}Ð6Ñ6Ô6ð 	Vð 	VÝÔ(°Ð5Ñ5Ô5ð ¸Ý8ØÔ'Ô0°)ñô ð ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð "ð Vð V�Ø9ÅÀWÄ_ÑAUÔAUÐUÐUÐUÐUÐUðVð	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vøøøð 	Vð 	Vð 	Vð 	Vøð	Vð 	Vs6   Á;C-ÂB8Â,C-Â8B<Â<C-Â?B<Ã  C-Ã-C1	Ã4C1	ÚensembleÚkernel_approximationc                 óx   — t          | d¦  «        rdS | j                             d¦  «        d         }|t          vS )NÚget_feature_names_outTr}   r4   )rr   rA   ÚsplitÚ"GET_FEATURES_OUT_MODULES_TO_IGNORE)ÚtransformerÚmodules     r1   Ú'_include_in_get_feature_names_out_checkr¾     sA   € Ýˆ{Ð3Ñ4Ô4ð ØˆtØÔ#×)Ò)¨#Ñ.Ô.¨qÔ1€FØÕ;Ð;Ð;r3   c                 ó0   — g | ]}t          |¦  «        ¯|‘ŒS r7   )r¾   ©rd   r¨   s     r1   rf   rf     s6   € ð ð ð àÝ.¨sÑ3Ô3ðØðð ð r3   r¼   c                 óÊ   — t          t          ¬¦  «        5  t          | j        j        | ¦  «         t          | j        j        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rQ   )r   rT   r$   r£   r@   r%   )r¼   s    r1   Ú'test_transformers_get_feature_names_outrÂ   $  sµ   € õ 
¥=Ð	2Ñ	2Ô	2ð 
ð 
Ý/ØÔ!Ô*¨Kñ	
ô 	
ð 	
õ 	7ØÔ!Ô*¨Kñ	
ô 	
ð 	
ð	
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð 
ð 
s   –5AÁAÁAc                 ó2   — g | ]}t          |d ¦  «        ¯|‘ŒS )r¹   )rr   rÀ   s     r1   rf   rf   1  s8   € ð )ð )ð )Ø­7°3Ð8OÑ+PÔ+Pð)Øð)ð )ð )r3   rV   c                 ó>   — | j         j        }t          || ¦  «         d S r6   )r£   r@   r   )rV   Úestimator_names     r1   Ú+test_estimators_get_feature_names_out_errorrÆ   6  s%   € ð Ô(Ô1€NÝ% n°iÑ@Ô@Ð@Ð@Ð@r3   c                 ó�   — t          | t          ¦  «        rt          j        d¦  «         | j        j        }t          || ¦  «         d S )NzFeatureUnion is not tested here)r®   r   r“   r¯   r£   r@   r    ©rV   r.   s     r1   Útest_check_param_validationrÉ   >  sH   € õ �)�\Ñ*Ô*ð 7ÝŒÐ5Ñ6Ô6Ð6ØÔÔ'€DÝ˜4 Ñ+Ô+Ð+Ð+Ð+r3   F)Úsparse_outputz
one-to-one)Úfeature_names_outc                 ó,  — | j         j        }t          | d¦  «        st          j        d|› d�¦  «         t          t          | ¦  «        D ]I}t          t          ¬¦  «        5  t          |j         j        |¦  «         d d d ¦  «         n# 1 swxY w Y   ŒJd S )NÚ
set_outputz(Skipping check_set_output_transform for z!: Does not support set_output APIrR   )	r£   r@   rr   r“   r¯   r   r!   r   rT   )rª   r.   rV   s      r1   Útest_set_output_transformrÎ   T  s	  € ð Ô#Ô,€DÝ�> <Ñ0Ô0ð 
ÝŒð°tð ð ð ñ	
ô 	
ð 	
õ 0Ý" Nñô ð Pð Pˆ	õ ¥}Ð6Ñ6Ô6ð 	Pð 	PÝ& yÔ':Ô'CÀYÑOÔOÐOð	Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	PøðPð Ps   Á!BÂB	ÂB	Ú
check_funcc                 ó*  — | j         j        }t          | d¦  «        s t          j        d|j        › d|› d�¦  «         t          || ¦  «        D ]E}t          t          ¬¦  «        5   ||j         j        |¦  «         d d d ¦  «         n# 1 swxY w Y   ŒFd S )NrÍ   z	Skipping z for z%: Does not support set_output API yetrR   )r£   r@   rr   r“   r¯   r   r   rT   )rª   rÏ   r.   rV   s       r1   Ú$test_set_output_transform_configuredrÑ   e  s  € ð Ô#Ô,€DÝ�> <Ñ0Ô0ð 
ÝŒð"˜
Ô+ð "ð "°$ð "ð "ð "ñ	
ô 	
ð 	
õ 0°
¸NÑKÔKð @ð @ˆ	Ý¥}Ð6Ñ6Ô6ð 	@ð 	@ØˆJ�yÔ*Ô3°YÑ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@øð@ð @s   Á$BÂB	ÂB	c                 ó¨  — | j         j        }t          | d¦  «        r|                      d¬¦  «         n9t          | d¦  «        r|                      d¬¦  «         nt	          |› d�¦  «        ‚|dk    r|                      dd	¬
¦  «         |dk    r|                      d¬¦  «         |dk    r|                      d¬¦  «         t          || ¦  «         d S )NÚcopyF)rÓ   Úcopy_X)rÔ   z! doesn't require writeable input.ÚHDBSCANÚprecomputedÚbrute)ÚmetricÚ	algorithmÚPCAÚfull)Ú
svd_solverÚ	KernelPCA)Úkernel)r£   r@   rr   r¢   r   r   rÈ   s     r1   Ú#test_check_inplace_ensure_writeablerß   }  sþ   € ð ÔÔ'€Dåˆy˜&Ñ!Ô!ð CØ×Ò %ÐÑ(Ô(Ð(Ð(Ý	�˜HÑ	%Ô	%ð CØ×Ò EÐÑ*Ô*Ð*Ð*å˜$ÐAÐAÐAÑBÔBÐBð ˆyÒÐØ×Ò M¸WÐÑEÔEÐEàˆu‚}€}Ø×Ò¨ÐÑ/Ô/Ð/àˆ{ÒÐØ×Ò MÐÑ2Ô2Ð2å" 4¨Ñ3Ô3Ð3Ð3Ð3r3   c                 ó2   — g | ]}t          |d ¦  «        ¯|‘ŒS )Úsample_weightr'   rÀ   s     r1   rf   rf   —  s8   € ð 'ð 'ð 'ØÕ+<¸SÀ/Ñ+RÔ+Rð'Øð'ð 'ð 'r3   c                 ó>   — | j         j        }t          || ¦  «         d S r6   )r£   r@   r   rÈ   s     r1   Ú(test_check_all_zero_sample_weights_errorrã   œ  s%   € ð ÔÔ'€Då'¨¨iÑ8Ô8Ð8Ð8Ð8r3   )r4   )ZrC   rk   rn   rŒ   r°   Ú	functoolsr   Ú	itertoolsr   r“   Úscipy.linalgr   rg   Úsklearn.baser   Úsklearn.composer   Úsklearn.exceptionsr   Úsklearn.experimentalr	   r
   Úsklearn.linear_modelr   Úsklearn.pipeliner   r   Úsklearn.preprocessingr   r   r   r   Úsklearn.utilsr   Ú-sklearn.utils._test_common.instance_generatorr   r   r   r   Úsklearn.utils._testingr   r   Úsklearn.utils.estimator_checksr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   Úsklearn.utils.validationr(   r¥   Úthread_unsafer2   r:   r<   ÚparametrizerN   Úno_check_spmatrixÚlistrY   Úfilterwarningsrw   r   r�   r—   r©   Úcolumn_name_estimatorsrµ   r»   r¾   ÚGET_FEATURES_OUT_ESTIMATORSrÂ   Ú%ESTIMATORS_WITH_GET_FEATURE_NAMES_OUTrÆ   rÉ   ÚSET_OUTPUT_ESTIMATORSrÎ   rÑ   rß   Ú#ESTIMATORS_ACCEPTING_SAMPLE_WEIGHTSrã   r7   r3   r1   ú<module>rý      s>  ððð ð 
€	€	€	Ø €€€Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à €€€Ø &Ð &Ð &Ð &Ð &Ð &à €€€Ø &Ð &Ð &Ð &Ð &Ð &Ø -Ð -Ð -Ð -Ð -Ð -Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ðð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ðð ð ð ð ð ð ð ð ð ð ð ð )Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  7Ð 6Ð 6Ð 6Ð 6Ð 6ð „Ôð8ð 8ñ Ôð8ð	ð 	ð 	ð 	ðð ð ð ð ˜ñ ô ð ð „×ÒØà	ˆ� Ð	#Ñ	#Ô	#Ð%8Ð9Ø	�~Ð&Ø	ˆ�˜wÑ	'Ô	'¨Ð8Ø	Ð	˜cÐ	"Ñ	"Ô	"Ð$?Ð@àÐØØ"Ø'Øð	ñ ô ð6ð	
ð 
Ð	Ñ	Ô	Ð3Ð4ð#ñô ð,5ð 5ñ-ô ð,5ð „ÔØÐØ€DÐ	Ð	Ñ	Ô	ÑÔÐ7Rðñ ô ðð ñô ñ Ôðð „×Òð,ñô ð „Ôðð ñ Ôñ	ô ð
ð**ð *ð *ð „Ôð#ð #ñ Ôð#ðL	6ð 	6ð 	6ð;ð ;ð ;ð* ˜Ø	€EØÐÑÔØ	ˆÐ)Ð)¨AÐ.Ñ.Ô.Ñ	/Ô	/Ð0Ø'Ð'Ñ)Ô)ñô ñô Ð ð „×ÒØÐ,Ð2Jð ñ ô ðVð Vñô ðVð0 Øð&Ð "ð<ð <ð <ðð à!Ð! -Ñ0Ô0ðñ ô Ð ð „×ÒØÐ.Ð4Lð ñ ô ð
ð 
ñô ð
ð)ð )Ø%Ð%Ñ'Ô'ð)ñ )ô )Ð %ð
 „×ÒØÐ6Ð<Tð ñ ô ðAð Añô ðAð
 „×ÒØ��Ð(Ð(Ñ*Ô*Ñ+Ô+Ð1Ið ñ ô ð,ð ,ñô ð,ð ˜Ø	€EØÐ˜=Ñ)Ô)àˆM˜.˜.Ñ*Ô*¨L¨L©N¬NÑ;Ô;ØˆM¨Ð.Ñ.Ô.ØÐ°,Ð?Ñ?Ô?ð	
ñô ñ	ô 	Ð ð „×ÒØÐ+Ð1Ið ñ ô ðPð Pñô ðPð „×ÒØÐ+Ð1Ið ñ ô ð „×ÒØà)Ø,Ø)Ø0ð	ñô ð	@ð 	@ñô ñô ð	@ð „×ÒØÐ#Ð#Ñ%Ô%Ð+Cð ñ ô ð4ð 4ñô ð4ð.'ð 'Ø%Ð%Ñ'Ô'ð'ñ 'ô 'Ð #ð
 „×ÒØÐ4Ð:Rð ñ ô ð9ð 9ñô ð9ð 9ð 9r3   