
    -iin                        d dl 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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"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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQ d dlRmSZS d dlTmUZU ejV        W                    d          ZXeXY                    d          ZZejV        [                    eZ          5 Z\ ej]        e\          Z^ddd           n# 1 swxY w Y   eXY                    d          Z_ejV        [                    e_          5 Z\ ej]        e\          Z`ddd           n# 1 swxY w Y   eXY                    d          ZaejV        [                    ea          5 Z\ ej]        e\          Zbddd           n# 1 swxY w Y   d	 Zcd
 Zdd Zed Zfd Zgd Zhd Zid Zjd Zkd Zld Zmd Znd Zod Zpd Zqd Zrd Zsd Ztd Zud Zvd Zwd Zxd Zyd  Zzd! Z{d" Z|d# Z}d$ Z~d% Zd& Zd' Zd( Zd) Zd* Zd+ Zd, Zd- Zd. Zd/ Zd0 Zd1 Zd2 Zg  ecekd3d4d5d67           eceld8d9d:d67           eceld;d9d:d<7           eceud8d9d:d=7           eceud;d9d:d>7           ecevd8d9d:d?7           ecevd;d9d:d>7           ecemd8d9d5d?d@A           ecemd;d9d5dBd@A           ecend8d9d5d?d@A           ecend;d9d5dBd@A           ece%dCd9d:dD7           ece%dCd9d:dD7           ece%dEd9d:dF7           ece&dGd4dHdI7           ece&dJd4dHdF7           ece&dKd4dHd?7           ece&dLd4dHdM7           ece'dNd4d5dO7           ece;dPdQd5dR7           ece}dPdQdSdR7           ece<dPdTdHdR7           ece~dPdTdUdR7           ecedVd9d:dD7           ecedWd9d:dF7           ece:dXdQd5dR7           ece|dXdQdSdR7           eceBdYdQd5dZ7           ecedYdQdSdZ7           eceCd[d\d:d]7           eced[d\d5dZ7           eced^d_d            ece$d`d d_           ece$d`dad_           ece$dbd d_d>7           ece$dbdad_dD7           ece$dcd d_dd7           ece$dcdad_dd7           ece$ded d_dd7           ece$dedad_df7           ecefdgd d_           ecegdhd9d:df7           ecehdid d_           eceidjd9d:df7           ece3dkd d_           ece3dkdad_dD7           ece4dkd d:dI7           ece3dld d_           ece3dldad_           ece4dld d:dm7           ece3dnd d_           ece3dndad_dD7           ece4dnd d:           ece5dod d_           ece6dpd d_           ece6dqd d_dr s           ece7dtd_d:dD7           ece7dtdud:dR7           ece8dvd d_dD7           ece8dwd d_dD7           ece8dxd d_           ece9dyd9d:           ece9dzd9d:df7           eced{d d_           eced|d d_           eced}d d_           eced~d d_           ecedd d_d7           ecedd d_dm7           eced{dad_d7           eced|dad_d7           eced}dad_d7           eced~dad_d7           eceddad_d7           eceddad_d>7           eced{d d:d7           eced|d d:d7           eced}d d:d7           eced~d d:d7           ecedd d:d7           ecedd d:           ece dd9dHd7           ece dd9dHd>7           ece dd9dHd>7           ece dd9dHd7           ecedd9dHdD7           ecedd9dHd>7           ecedd9dHd>7           ecedd9dHd7           ece!dd9d5dD7           ece!dd9d5d>7           ece!dd9d5dm7           ece!dd9d5d67           ecedd9d5dD7           ecedd9d5d>7           ecedd9d5dm7           ecedd9d5d67           ecedd\d:dR7           ecedd\d5dR7           ecedd9d:d>7           ecedd9d:           ecedd9d:           ecedd9d5d>7           ecedd9d5           ecedd9d5           ecewdd9d:d?7           ecexdd9d:d7           eceydd9d:d           ecezdd4d5d>7           ece{dd4d5d           ecedd d_           ecedd d:           ecedd9d:d7           eceddd:dd           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:dd           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:dD7           eceddd:dD7           ecedd9d:d67           eceddd:d7           ecedd9d:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           ecedd9d:d7           ecedd9d:d7           eceddd:d7           ecedd9d:d7           eceddd:d7           ecedd9d:dZ7           eceddd:dZ7           ecejdd d_d s           ecejdd d_d s           ecejdd d_d s           ecejdd d_d s           ece"dd9d:d67           ece"dd9d:df7           ece"dd9d:d67           ece#dd9d5d7           ece#dd9d5df7           ece#dd9d5df7           ecedd9d:dd           ecedd9d:d7           ecedd9d:           ecedd9d:d           ecedd9d5dI7           ecedd9d5           ece=ddQd5d7           ece=ddQd5ddĬ           ecedd9d:dD7           ecedd9d:dǬ7           eceDdd9d:dɬ7           eceDdd9d:dˬ7           ece.dd9d:dͬ7           ece/dd4d5dͬ7           ece/dd4d5dͬ7           ece/dd4d5dͬ7           ece/dd4d5dͬ7           ece/dd4d5dӬ7           ece/dd4d5dլ7           ece0dd4d5dͬ7           ece0dd4d5dͬ7           ece0dd4d5dͬ7           ece0dd4d5dͬ7           ece0dd4d5dͬ7           ece1dd4d5dܬ7           ece1dd4d5dլ7           ece1dd4d5d߬7           ece1dd4d5dͬ7           ece1dd4d5dͬ7           ece2dddSddd f          Zej                            dee          d             Z edeEdd9d:dDdD           edeFdd9d5dDdD           edeodd4d5ddD           edepdd4dSddD           edeqdd4d5ddD           ederdd4dSddD           edesdd4dHddD           edetdd4dUddD          gZej                            dee          d             Z eee-dd9d:           eee,dd d_           eee*dd9d:           eeedd9ddf7           eeedd9ddf7           eee dd9d:d7           eee!dd9d:d67           eeeNdddUddD           eeeMdddHddD           eeeQdd4d5d67          g
Zej                            dee          d             Zej        fdZdS )    N)Klpmvlqnlqmneval_legendreeval_hermiteeval_laguerreeval_genlaguerrebinomcbrtexpm1log1pzetajnjvjvpynyvyvpivivpknkvkvpgammagammalngammainc	gammainccgammaincinvgammainccinvdigammabetabetainc
betaincinvpochellipe	ellipeincellipkellipkm1	ellipkincelliprcelliprdelliprfelliprgelliprjerferfcerfinverfcinvexp1expiexpnbdtrikbtdtriabtdtribchndtrgdtrgdtrcgdtrixgdtribnbdtrikpdtrikowens_t	mathieu_a	mathieu_bmathieu_cemmathieu_semmathieu_modcem1mathieu_modsem1mathieu_modcem2mathieu_modsem2
ellip_harmellip_harm_2spherical_jnspherical_ynwright_bessel)IntegrationWarning)FuncDatazscipy.special.tests.dataz	boost.npzzgsl.npzz	local.npzc                 f    |                     d|           t          | t          |         g|R i |S Ndataname)
setdefaultrO   DATASETS_BOOSTfuncrR   akws       c/var/www/html/bet.cuttalo.com/ml/venv/lib/python3.11/site-packages/scipy/special/tests/test_data.pydatarZ   ,   ;    MM*h'''D.2=Q==="===    c                 f    |                     d|           t          | t          |         g|R i |S rQ   )rS   rO   DATASETS_GSLrU   s       rY   data_gslr_   1   s;    MM*h'''D,x0;1;;;;;;r\   c                 f    |                     d|           t          | t          |         g|R i |S rQ   )rS   rO   DATASETS_LOCALrU   s       rY   
data_localrb   6   r[   r\   c                 &    t          | | z            S N)r'   ks    rY   ellipk_rg   ;       !A#;;r\   c                 (    t          | ||z            S rd   )r)   frf   s     rY   
ellipkinc_rl   ?       Q!r\   c                 &    t          | | z            S rd   )r%   re   s    rY   ellipe_ro   C   rh   r\   c                 (    t          | ||z            S rd   )r&   rj   s     rY   
ellipeinc_rq   G   rm   r\   c                 "    t          | d          S N      ?)r   )xs    rY   zeta_rv   K   s    2;;r\   c                 T    t          ||                     t                    |          S rd   )r   astypeint)numuru   s      rY   assoc_legendre_p_boost_r|   O   s    BIIcNNA&&&r\   c                 $    t          d| |          S Nr   )r   )rz   ru   s     rY   legendre_p_via_assoc_r   S   s    2q>>r\   c                 `    t          |                     d          |          d         d         S )Nlr   )r   rx   nru   s     rY   lqn_r   V   s&    qxx}}a  #B''r\   c                 <    t          d| |          d         d         S )Nr   )r   r   )r   r   s     rY   legendre_q_via_lqmnr   Y   s    1a==D!!r\   c                 P    t          | ||dz  t          j        z            d         S N   r   )rC   nppimqru   s      rY   mathieu_ce_radr   \   #    q!QsU25[))!,,r\   c                 P    t          | ||dz  t          j        z            d         S r   )rD   r   r   r   s      rY   mathieu_se_radr   `   r   r\   c                 t    t          | ||          d         t          j        t          j        dz            z  S Nr      )rE   r   sqrtr   r   s      rY   mathieu_mc1_scaledr   d   s0     1a##A&q)9)999r\   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rF   r   r   r   r   s      rY   mathieu_ms1_scaledr   j   .    1a##A&q)9)999r\   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rG   r   r   r   r   s      rY   mathieu_mc2_scaledr   n   r   r\   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rH   r   r   r   r   s      rY   mathieu_ms2_scaledr   r   r   r\   c                 H    t          |                     d          |          S Nr   r   rx   r   s     rY   eval_legendre_ldr   u       #***r\   c                 H    t          |                     d          |          S Ndr   r   s     rY   eval_legendre_ddr   x   r   r\   c                 H    t          |                     d          |          S r   )r   rx   r   s     rY   eval_hermite_ldr   {       q)))r\   c                 H    t          |                     d          |          S r   r   rx   r   s     rY   eval_laguerre_ldr   ~   r   r\   c                 H    t          |                     d          |          S r   r   r   s     rY   eval_laguerre_ddr      r   r\   c                 J    t          |                     d          ||          S r   r	   rx   r   rW   ru   s      rY   eval_genlaguerre_lddr          AHHSMM1a000r\   c                 J    t          |                     d          ||          S r   r   r   s      rY   eval_genlaguerre_dddr      r   r\   c                 *    t          d| z
  ||          S N   )r6   yr   ps      rY   bdtrik_compr      s    !A#q!r\   c                 *    t          d| z
  ||          S r   )r7   )r   bru   s      rY   btdtria_compr          1Q31r\   c                 *    t          | d|z
  |          S r   )r8   )rW   r   ru   s      rY   btdtrib_compr      s    1ac1r\   c                 $    t          d| |          S rs   )r:   r   ru   s     rY   gdtr_r      s    Q??r\   c                 $    t          d| |          S rs   )r;   r   s     rY   gdtrc_r      s    ar\   c                 $    t          d| |          S rs   r<   r   r   s     rY   gdtrix_r          #q!r\   c                 *    t          d| d|z
            S Nrt   r   r   r   s     rY   gdtrix_compr      s    #q!A#r\   c                 $    t          d| |          S rs   r=   r   s     rY   gdtrib_r      r   r\   c                 *    t          dd| z
  |          S r   r   r   s     rY   gdtrib_compr      s    #qsAr\   c                 *    t          d| z
  ||          S r   )r>   r   s      rY   nbdtrik_compr      r   r\   c                 (    t          d| z
  |          S r   )r?   )r   r   s     rY   pdtrik_compr      s    !A#q>>r\   c                 (    dt          | |          z  S rs   r$   zr   s     rY   poch_r      s    ar\   c                 *    dt          | |           z  S rs   r   r   s     rY   
poch_minusr      s    a!r\   c                 H    t          |                     d          |          S r   )rK   rx   r   s     rY   spherical_jn_r      r   r\   c                 H    t          |                     d          |          S r   )rL   rx   r   s     rY   spherical_yn_r      r   r\   c                 H    t          | d|z  z             }|j        |j        fS N              ?)r   realimagru   r   r   s      rY   cexpm1r      #    a"Q$hA616>r\   c                 H    t          | d|z  z             }|j        |j        fS r   )r   r   r   r   s      rY   clog1pr      r   r\   z%assoc_legendre_p_ipp-assoc_legendre_p)r   r   r      gdy=)rtolzlegendre_p_ipp-legendre_p)r   r   r   z%legendre_p_large_ipp-legendre_p_largeg [n;=gt0=gvIh%L=g+=F)r   
vectorizedg-=zbeta_exp_data_ipp-beta_exp_datagvIh%<=zbeta_med_data_ipp-beta_med_datag-a=z%ibeta_small_data_ipp-ibeta_small_data   g [n<zibeta_data_ipp-ibeta_dataz!ibeta_int_data_ipp-ibeta_int_dataz%ibeta_large_data_ipp-ibeta_large_datag|=z!ibeta_inv_data_ipp-ibeta_inv_datagh㈵>z#ibeta_inva_data_ipp-ibeta_inva_data)r   r   r   g:0y5>   )r   r   r      zbinomial_data_ipp-binomial_dataz+binomial_large_data_ipp-binomial_large_dataz,binomial_quantile_ipp-binomial_quantile_dataz>negative_binomial_quantile_ipp-negative_binomial_quantile_datag&.1>z*poisson_quantile_ipp-poisson_quantile_data)r   r   gA:)>zcbrt_data_ipp-cbrt_datar   zdigamma_data_ipp-digamma_datay                z%digamma_neg_data_ipp-digamma_neg_dataz'digamma_root_data_ipp-digamma_root_datagV瞯<z)digamma_small_data_ipp-digamma_small_datag+=zellint_k_data_ipp-ellint_k_datazellint_f_data_ipp-ellint_f_datazellint_e_data_ipp-ellint_e_dataz!ellint_e2_data_ipp-ellint_e2_datazerf_data_ipp-erf_dataz!erf_large_data_ipp-erf_large_datag+&=z!erf_small_data_ipp-erf_small_datazerf_inv_data_ipp-erf_inv_datazerfc_inv_data_ipp-erfc_inv_dataz'erfc_inv_big_data_ipp-erfc_inv_big_datac                     | dk    S r~    ss    rY   <lambda>r   )  
    QU r\   )param_filterzexpint_1_data_ipp-expint_1_datar   zexpinti_data_ipp-expinti_dataz+expinti_data_double_ipp-expinti_data_doublez'expinti_data_long_ipp-expinti_data_longz'expint_small_data_ipp-expint_small_datazexpint_data_ipp-expint_dataztest_gamma_data_ipp-near_0ztest_gamma_data_ipp-near_1ztest_gamma_data_ipp-near_2ztest_gamma_data_ipp-near_m10ztest_gamma_data_ipp-near_m55gYLɞ=ztest_gamma_data_ipp-factorialsg&.!>g|=g|=z'igamma_small_data_ipp-igamma_small_datag+<z#igamma_med_data_ipp-igamma_med_dataz#igamma_int_data_ipp-igamma_int_dataz#igamma_big_data_ipp-igamma_big_datag-q=z%igamma_inva_data_ipp-igamma_inva_dataz3tgamma_delta_ratio_data_ipp-tgamma_delta_ratio_dataz1tgamma_delta_ratio_int_ipp-tgamma_delta_ratio_intz3tgamma_delta_ratio_int2_ipp-tgamma_delta_ratio_int2zhermite_ipp-hermitezlaguerre2_ipp-laguerre2zhyp2f1 insufficiently accurate.)knownfailurezlaguerre3_ipp-laguerre3z%log1p_expm1_data_ipp-log1p_expm1_datazbessel_i_data_ipp-bessel_i_data)r   r   gP7xf )r   atolz'bessel_i_int_data_ipp-bessel_i_int_datag&.>z3bessel_i_prime_int_data_ipp-bessel_i_prime_int_datagt@=gYnz'bessel_j_int_data_ipp-bessel_j_int_dataz+bessel_j_large_data_ipp-bessel_j_large_datagp~=zbessel_j_data_ipp-bessel_j_dataz3bessel_j_prime_int_data_ipp-bessel_j_prime_int_dataz7bessel_j_prime_large_data_ipp-bessel_j_prime_large_datagdy=z'bessel_k_int_data_ipp-bessel_k_int_datazbessel_k_data_ipp-bessel_k_dataz3bessel_k_prime_int_data_ipp-bessel_k_prime_int_datagt =z+bessel_k_prime_data_ipp-bessel_k_prime_datag(3=z#bessel_y01_data_ipp-bessel_y01_dataz!bessel_yn_data_ipp-bessel_yn_dataz!bessel_yv_data_ipp-bessel_yv_datag|=z-bessel_yv_prime_data_ipp-bessel_yv_prime_datazzeta_data_ipp-zeta_datac                     | dk    S r   r   r   s    rY   r   r     r   r\   zzeta_neg_data_ipp-zeta_neg_datac                     | dk    S r   r   r   s    rY   r   r     r   r\   z!zeta_1_up_data_ipp-zeta_1_up_datac                     | dk    S r   r   r   s    rY   r   r     r   r\   z'zeta_1_below_data_ipp-zeta_1_below_datac                     | dk    S r   r   r   s    rY   r   r     r   r\   z-gamma_inv_small_data_ipp-gamma_inv_small_dataz!gamma_inv_data_ipp-gamma_inv_dataz)gamma_inv_big_data_ipp-gamma_inv_big_datag7QU=zgdtrix unflow some points)r   r   g [n<zgdtrix bad some pointsznccs_ipp-nccsgiUMu>znccs_big_ipp-nccs_biggMb@?zchndtr inaccurate some pointsz#sph_bessel_data_ipp-sph_bessel_dataz%sph_neumann_data_ipp-sph_neumann_datagV瞯=zowens_t_ipp-owens_tgvIh%,=z)owens_t_large_data_ipp-owens_t_large_datag-=z!ellint_rc_data_ipp-ellint_rc_datagV瞯<z!ellint_rd_data_ipp-ellint_rd_datazellint_rd_0xy_ipp-ellint_rd_0xyzellint_rd_0yy_ipp-ellint_rd_0yyzellint_rd_xxx_ipp-ellint_rd_xxxzellint_rd_xxz_ipp-ellint_rd_xxzg_1k<zellint_rd_xyy_ipp-ellint_rd_xyygMg<z!ellint_rf_data_ipp-ellint_rf_datazellint_rf_xxx_ipp-ellint_rf_xxxzellint_rf_xyy_ipp-ellint_rf_xyyzellint_rf_xy0_ipp-ellint_rf_xy0zellint_rf_0yy_ipp-ellint_rf_0yyzellint_rg_ipp-ellint_rggؗ<zellint_rg_xxx_ipp-ellint_rg_xxxzellint_rg_xyy_ipp-ellint_rg_xyyg [n<zellint_rg_xy0_ipp-ellint_rg_xy0zellint_rg_00x_ipp-ellint_rg_00xz!ellint_rj_data_ipp-ellint_rj_data)r   r   r   r   g}:c                     | dk    S )Ng}:r   r   s    rY   r   r   /  s
    Q%Z r\   )r   r   r   test)idsc                 $    t          |            d S rd   _test_factoryr  s    rY   
test_boostr
  p  s    4r\   
mathieu_abmathieu_ce_segHz>mathieu_mc_msc                 $    t          |            d S rd   r  r	  s    rY   test_gslr        $r\   ellipkinc_neg_mr(   ellipeinc_neg_mlog1p_expm1_complex)r   r   )r   r   r   r   ellip)r   r   r   r   r   rM   c                 $    t          |            d S rd   r  r	  s    rY   
test_localr    r  r\   c                    t          j                    5  d}t          j        d|t                     t	          j        d          5  |                     |           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 )z
Boost testz,The occurrence of roundoff error is detectedignore)all)dtypeN)warningscatch_warningsfilterwarningsrN   r   errstatecheck)r  r  msgs      rY   r  r    s   		 	"	" $ $<#/ABBB[X&&& 	$ 	$JJUJ###	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $s5   3BA*B*A.	.B1A.	2BB	B)importlib.resources	importlibr  numpyr   pytestscipy.specialr   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"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   scipy.integraterN   scipy.special._testutilsrO   	resourcesfiles_datadirjoinpath
_boost_npzas_filerk   loadrT   _gsl_npzr^   
_local_npzra   rZ   r_   rb   rg   rl   ro   rq   rv   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   r   r   r   BOOST_TESTSmarkparametrizereprr
  	GSL_TESTSr  LOCAL_TESTSr  float64r  r   r\   rY   <module>r8     s-&                                                                                                                                                                      / . . . . . - - - - - -
 $$%?@@{++
  ,,  RWQZZN                              Y''  ** a271::L               {++
  ,,  RWQZZN                             > > >
< < <
> > >
          ' ' '  ( ( (" " "- - -- - -: : :: : :: : :: : :+ + ++ + +* * *+ + ++ + +1 1 11 1 1                          * * ** * *    
m$&Mae	% 	% 	%m 	"$?AE	# 	# 	#	m 	"$KAG	% 	% 	%m 	:AE	# 	# 	#m 	FAE	# 	# 	#m 	:AE	# 	# 	#m 	FAE	# 	# 	#m" 	T.AEe	5 	5 	5#m& 	T:AEe	5 	5 	5'm* 	 "=AEe	5 	5 	5+m. 	 "IAEe	5 	5 	5/m4 	T4AE	# 	# 	#5m8 	T4AE	# 	# 	#9m< 	T4AE	# 	# 	#=mB 	W=ae	% 	% 	%CmF 	W1ae	% 	% 	%GmJ 	W9ae	% 	% 	%KmN 	W=ae	% 	% 	%OmT 	Z<ad	$ 	$ 	$UmZ 	W;ad	$ 	$ 	$[m^ 	\@ad	$ 	$ 	$_md 	W;ad	$ 	$ 	$emh 	\@ad	$ 	$ 	$imn 	U5AE	# 	# 	#omr 	UAAE	# 	# 	#smx 	VCad	$ 	$ 	$ym| 	[Had	$ 	$ 	$}mB 	WVad	$ 	$ 	$CmF 	\Mad	$ 	$ 	$GmN 	VAAD	" 	" 	"OmR 	[FAD	" 	" 	"SmX 	T,a33Ym\ 	W5q!<<]m^ 	W5r1==_m` 	W=q!%PPPamb 	W=r15QQQcmd 	W?AERRRemf 	W?QUSSSgmh 	WA1aeTTTimj 	WA2quUUUkmn 	W7A>>omp 	Z:E15QQQqmr 	W7A>>smt 	Z<eQUSSSumx 	S)1a00ymz 	S)2qu==={m| 	T*Aqu===}m~ 	S5q!<<m@ 	S5r1==AmB 	T615IIICmD 	S5q!<<EmF 	S5r15IIIGmH 	T61==ImL 	V4a;;MmN 	W7A>>OmP 	W?A*?	- 	- 	-QmV 	T4aGGGWmX 	T4b!$GGGYmZ 	T2AquEEE[m\ 	T@!QUSSS]m^ 	T<aCC_mb 	T<eQGGcmd 	T0%GGGemh 	U0!Q77imj 	U0!Q77kml 	U0!Q77mmn 	U2Aq99omp 	U2AquEEEqmr 	U4aGGGsmt 	U0"adCCCumv 	U0"adCCCwmx 	U0"adCCCymz 	U2BEEE{m| 	U2BEEE}m~ 	U4b!%HHHm@ 	W2AquEEEAmB 	W2AquEEECmD 	W2AquEEEEmF 	W4aGGGGmH 	W4aGGGImJ 	W61==KmN 	X@%QVWWWOmP 	X<eQUSSSQmR 	X<eQUSSSSmT 	X<eQUSSSUmX 	U=uaeTTTYmZ 	U95!%PPP[m\ 	U95!%PPP]m^ 	U95!$OOO_mb 	YAAE	# 	# 	#cmf 	Y=AE	# 	# 	#gmj 	Y=AE	# 	# 	#kmn 	Y=AE	# 	# 	#omt 	V>quUUUumv 	V:E15QQQwmx 	V:E15QQQymz 	V:E15QQQ{m~ 	W=uadSSSm@ 	[A5!RVWWWAmD 	UIAE	# 	# 	#EmH 	UGA	 	ImL 	UIA	 	MmP 	ZNAE	# 	# 	#QmT 	ZLA	 	UmX 	ZNA	 	Ym^ 	_3AE	# 	# 	#_md 	8AE	# 	# 	#emh 	8A$E	G 	G 	Giml 	!#<ae	% 	% 	%mmp 	!#<a&G	I 	I 	Iqmv 	U;QBBwmx 	U;QBBym| 	R2AE	# 	# 	#}m@ 	R2QU	1 	1 	1AmD 	R:AD	" 	" 	"EmH 	R:QU	$ 	$ 	$ImN 	SGAG	% 	% 	%OmR 	SGQW6	3 	3 	3SmX 	R:E15QQQYmZ 	R:FAERRR[m\ 	R>quUUU]m^ 	R>PUVVV_mb 	R:E15QQQcmd 	R:FAERRRemf 	R2E15IIIgmh 	R2FAEJJJiml 	SGAE	# 	# 	#mmp 	SGQU	$ 	$ 	$qmt 	SKAE	# 	# 	#umx 	SKQU	$ 	$ 	$ym~ 	R:E15QQQmB 	R:E15QQQCmD 	R:FAERRREmF 	R2E15IIIGmH 	R2FAEJJJImL 	SGAE	# 	# 	#MmP 	SGQU	$ 	$ 	$QmT 	S?PUVVVUmV 	S?QVWWWWmZ 	R6quMMM[m\ 	R4eQUKKK]m` 	R4eQUKKKamb 	R4faeLLLcmd 	R4eQUKKKemf 	R4faeLLLgmj 	SAQT	# 	# 	#kmn 	SAad	$ 	$ 	$omt 	U-q!*?	- 	- 	-umx 	U5q!*?	- 	- 	-ym| 	U7A*?	- 	- 	-}m@ 	U=q!*?	- 	- 	-AmF 	[IAE	# 	# 	#GmJ 	[=AE	# 	# 	#KmN 	[EAE	# 	# 	#OmT 	\JAE	# 	# 	#UmX 	\>AE	# 	# 	#Ym\ 	\FAE	# 	# 	#]mb 	WEAE0K	M 	M 	Mcmf 	W9AE	# 	# 	#gmj 	WAA	 	kmn 	[IA$<	> 	> 	>omr 	[=AE	# 	# 	#smv 	[EA	 	wm| 	V_ad	$ 	$ 	$}m@	 	V,ad1P	R 	R 	RA	mF	 	]AAE	# 	# 	#G	mJ	 	]CAE	# 	# 	#K	mP	 	W+QU	$ 	$ 	$Q	mT	 	WAQU	$ 	$ 	$U	m|	 	W961	 	 	}	m@
 	W99a	 	 	A
mD
 	W7A	 	 	E
mH
 	W7A	 	 	I
mL
 	W7A	 	 	M
m^
 	W7A	 	 	_
mb
 	W7A	 	 	c
mf
 	W99a	 	 	g
mj
 	W7A	 	 	k
mn
 	W7A	 	 	o
mr
 	W7A	 	 	s
mv
 	W7A	 	 	w
mF 	W/A	 	 	GmJ 	W7A	 	 	KmN 	W7A	 	 	OmR 	W7A	 	 	SmV 	W7A	 	 	WmZ 	W9<e//1	3 	3 	3[m` $77  87
 	L&!%eLLLL&!%eLLL 	)QTPUVVV)QTPUVVV#_ADu	6 	6 	6#_ADu	6 	6 	6 	#_ADu	6 	6 	6#_ADu	6 	6 	6	( 55  65
 Jy+VQ77JxQ**Jy+VQ77Jv,eUGGGJv,eUGGGJxVQU;;;Jy+vqu===J|W_ae%PPPJz7?AENNNJ}oy!%HHH $77  87 !j $ $ $ $ $ $s6    DD!$D!E44E8;E8.GGG