
    bin                        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j                  j                  d      ZXeXj                  d      ZZej                  j                  eZ      5 Z\ ej                  e\      Z^ddd       eXj                  d      Z_ej                  j                  e_      5 Z\ ej                  e\      Z`ddd       eXj                  d      Zaej                  j                  ea      5 Z\ ej                  e\      Zbddd       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                  j                  dee      d        Z edeEdd9d:dDdD       edeFdd9d5dDdD       edeodd4d5ddD       edepdd4dSddD       edeqdd4d5ddD       ederdd4dSddD       edesdd4dHddD       edetdd4dUddD      gZej                  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                  j                  dee      d        Zej,                  fdZy# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   axY w)    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                 T    |j                  d|       t        | t        |   g|i |S Ndataname)
setdefaultrO   DATASETS_BOOSTfuncrR   akws       X/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/scipy/special/tests/test_data.pydatarZ   ,   ,    MM*h'D.2=Q="==    c                 T    |j                  d|       t        | t        |   g|i |S rQ   )rS   rO   DATASETS_GSLrU   s       rY   data_gslr_   1   s,    MM*h'D,x0;1;;;r\   c                 T    |j                  d|       t        | t        |   g|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                 B    t        || j                  t              |      S rd   )r   astypeint)numuru   s      rY   assoc_legendre_p_boost_r|   O   s    BIIcNA&&r\   c                     t        d| |      S Nr   )r   )rz   ru   s     rY   legendre_p_via_assoc_r   S   s    2q>r\   c                 D    t        | j                  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                 J    t        | ||dz  t        j                  z        d   S N   r   )rC   nppimqru   s      rY   mathieu_ce_radr   \   "    q!QsU255[)!,,r\   c                 J    t        | ||dz  t        j                  z        d   S r   )rD   r   r   r   s      rY   mathieu_se_radr   `   r   r\   c                 p    t        | ||      d   t        j                  t        j                  dz        z  S Nr      )rE   r   sqrtr   r   s      rY   mathieu_mc1_scaledr   d   s.     1a#A&q)999r\   c                 p    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9r\   c                 p    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                 p    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                 8    t        | j                  d      |      S Nr   r   rx   r   s     rY   eval_legendre_ldr   u       #**r\   c                 8    t        | j                  d      |      S Ndr   r   s     rY   eval_legendre_ddr   x   r   r\   c                 8    t        | j                  d      |      S r   )r   rx   r   s     rY   eval_hermite_ldr   {       q))r\   c                 8    t        | j                  d      |      S r   r   rx   r   s     rY   eval_laguerre_ldr   ~   r   r\   c                 8    t        | j                  d      |      S r   r   r   s     rY   eval_laguerre_ddr      r   r\   c                 :    t        | j                  d      ||      S r   r	   rx   r   rW   ru   s      rY   eval_genlaguerre_lddr          AHHSM1a00r\   c                 :    t        | j                  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                 8    t        | j                  d      |      S r   )rK   rx   r   s     rY   spherical_jn_r      r   r\   c                 8    t        | j                  d      |      S r   )rL   rx   r   s     rY   spherical_yn_r      r   r\   c                 T    t        | d|z  z         }|j                  |j                  fS N              ?)r   realimagru   r   r   s      rY   cexpm1r      %    a"Q$hA66166>r\   c                 T    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kD  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kD  S r   r   r   s    rY   r   r     r   r\   zzeta_neg_data_ipp-zeta_neg_datac                     | dkD  S r   r   r   s    rY   r   r     r   r\   z!zeta_1_up_data_ipp-zeta_1_up_datac                     | dkD  S r   r   r   s    rY   r   r     r   r\   z'zeta_1_below_data_ipp-zeta_1_below_datac                     | dkD  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        |        y rd   _test_factoryr  s    rY   
test_boostr
  p  s
    4r\   
mathieu_abmathieu_ce_segHz>mathieu_mc_msc                     t        |        y 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        |        y rd   r  r	  s    rY   
test_localr    r  r\   c                 
   t        j                         5  d}t        j                  d|t               t	        j
                  d      5  | j                  |       ddd       ddd       y# 1 sw Y   xY w# 1 sw Y   yxY w)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    so    		 	 	" $<#/AB[[X& 	$JJUJ#	$$ $	$ 	$$ $s#   4A9	A-A9-A6	2A99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                           / -
 $$%?@{+
  ,  RWWQZN  Y'  * a2771:L {+
  ,  RWWQZN >
<
>
'("--::::++*++11**
m$&Mae	%m 	"$?AE	#	m 	"$KAG	%m 	:AE	#m 	FAE	#m 	:AE	#m 	FAE	#m" 	T.AEe	5#m& 	T:AEe	5'm* 	 "=AEe	5+m. 	 "IAEe	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3Ym\ 	W5q!<]m^ 	W5r1=_m` 	W=q!%Pamb 	W=r15Qcmd 	W?AERemf 	W?QUSgmh 	WA1aeTimj 	WA2quUkmn 	W7A>omp 	Z:E15Qqmr 	W7A>smt 	Z<eQUSumx 	S)1a0ymz 	S)2qu={m| 	T*Aqu=}m~ 	S5q!<m@ 	S5r1=AmB 	T615ICmD 	S5q!<EmF 	S5r15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GWmX 	T4b!$GYmZ 	T2AquE[m\ 	T@!QUS]m^ 	T<aC_mb 	T<eQGcmd 	T0%Gemh 	U0!Q7imj 	U0!Q7kml 	U0!Q7mmn 	U2Aq9omp 	U2AquEqmr 	U4aGsmt 	U0"adCumv 	U0"adCwmx 	U0"adCymz 	U2BE{m| 	U2BE}m~ 	U4b!%Hm@ 	W2AquEAmB 	W2AquECmD 	W2AquEEmF 	W4aGGmH 	W4aGImJ 	W61=KmN 	X@%QVWOmP 	X<eQUSQmR 	X<eQUSSmT 	X<eQUSUmX 	U=uaeTYmZ 	U95!%P[m\ 	U95!%P]m^ 	U95!$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Uumv 	V:E15Qwmx 	V:E15Qymz 	V:E15Q{m~ 	W=uadSm@ 	[A5!RV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iml 	!#<ae	%mmp 	!#<a&G	Iqmv 	U;QBwmx 	U;QBym| 	R2AE	#}m@ 	R2QU	1AmD 	R:AD	"EmH 	R:QU	$ImN 	SGAG	%OmR 	SGQW6	3SmX 	R:E15QYmZ 	R:FAER[m\ 	R>quU]m^ 	R>PUV_mb 	R:E15Qcmd 	R:FAERemf 	R2E15Igmh 	R2FAE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mB 	R:E15QCmD 	R:FAEREmF 	R2E15IGmH 	R2FAEJImL 	SGAE	#MmP 	SGQU	$QmT 	S?PUVUmV 	S?QVWWmZ 	R6quM[m\ 	R4eQUK]m` 	R4eQUKamb 	R4faeLcmd 	R4eQUKemf 	R4fae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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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[m` $7 8
 	L&!%eLL&!%eL 	)QTPUV)QTPUV#_ADu	6#_ADu	6 	#_ADu	6#_ADu	6	( 5 6
 y+VQ7xQ*y+VQ7v,eUGv,eUGxVQU;y+vqu=|W_ae%Pz7?AEN}oy!%H $7 8 !jj $C       s$   >s$s1s>$s.1s;>t