
    ^Mhu                        d dl Zd dlZd dlm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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZU d dlVmWZW d dlXmYZY ejZ        [                    d          Z\e\]                    d          Z^ejZ        _                    e^          5 Z` eja        e`          Zbddd           n# 1 swxY w Y   e\]                    d          ZcejZ        _                    ec          5 Z` eja        e`          Zdddd           n# 1 swxY w Y   e\]                    d	          ZeejZ        _                    ee          5 Z` eja        e`          Zfddd           n# 1 swxY w Y   d
 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, Zd- Zd. Zd/ Zd0 Zd1 Zd2 Zd3 Zd4 Zd5 Zd6 Zg  egeod7d8d9d:;           egepd<d=d>d:;           egepd?d=d>d@;           egesd<d=d>dAdBC           egesd?d=d>dDdBC           egeqd<d=d>dAdBC           egeqd?d=d>dDdBC           ege{d<d=d>dE;           ege{d?d=d>dF;           ege|d<d=d>dG;           ege|d?d=d>dF;           egerd<d=d9dGdBC           egerd?d=d9dHdBC           egetd<d=d9dGdBC           egetd?d=d9dHdBC           ege)dId=d>dJ;           ege)dId=d>dJ;           ege)dKd=d>dL;           ege*dMd8dNdO;           ege*dPd8dNdL;           ege*dQd8dNdG;           ege*dRd8dNdS;           ege+dTd8d9dU;           ege?dVdWd9dX;           egedVdWdYdX;           ege@dVdZdNdX;           egedVdZd[dX;           eged\d=d>dJ;           eged]d=d>dL;           ege>d^dWd9dX;           eged^dWdYdX;           egeFd_dWd9d`;           eged_dWdYd`;           egeGdadbd>dc;           egedadbd9d`;           egeddded            ege(dfd de           ege(dfdgde           ege(dhd dedF;           ege(dhdgdedJ;           ege(did dedj;           ege(didgdedj;           ege(dkd dedj;           ege(dkdgdedl;           egejdmd de           egekdnd=d>dl;           egeldod de           egemdpd=d>dl;           ege7dqd de           ege7dqdgdedJ;           ege8dqd d>dO;           ege7drd de           ege7drdgde           ege8drd d>ds;           ege7dtd de           ege7dtdgdedJ;           ege8dtd d>           ege9dud de           ege:dvd de           ege:dwd dedx y           ege;dzded>dJ;           ege;dzd{d>dX;           ege<d|d dedJ;           ege<d}d dedJ;           ege<d~d de           ege=dd=d>           ege=dd=d>dl;           ege"dd de           ege"dd de           ege"dd de           ege"dd de           ege"dd ded;           ege"dd deds;           ege"ddgded;           ege"ddgded;           ege"ddgded;           ege"ddgded;           ege"ddgded;           ege"ddgdedF;           ege#dd d>d;           ege#dd d>d;           ege#dd d>d;           ege#dd d>d;           ege#dd d>d;           ege#dd d>           ege$dd=dNd;           ege$dd=dNdF;           ege$dd=dNdF;           ege$dd=dNd;           egedd=dNdJ;           egedd=dNdF;           egedd=dNdF;           egedd=dNd;           ege%dd=d9dJ;           ege%dd=d9dF;           ege%dd=d9ds;           ege%dd=d9d:;           egedd=d9dJ;           egedd=d9dF;           egedd=d9ds;           egedd=d9d:;           egeddbd>dX;           egeddbd9dX;           egedd=d>dF;           egedd=d>           egedd=d>           egedd=d9dF;           egedd=d9           egedd=d9           ege}dd=d>dG;           ege~dd=d>d;           egedd=d>d           egedd8d9dF;           egedd8d9d           egedd de           egedd d>           egedd=d>d;           egeddd>dd           egedd=d>d;           egeddd>d;           egedd=d>d;           egeddd>dd           egedd=d>d;           egeddd>d;           egedd=d>d;           egeddd>d;           egedd=d>d;           egeddd>d;           egedd=d>d;           egeddd>d;           egedd=d>dJ;           egeddd>dJ;           egedd=d>d:;           egeddd>d;           egedd=d>d;           ege dd=d>d;           ege ddd>d;           ege dd=d>d;           ege ddd>d;           ege!dd=d>d;           ege!ddd>d;           ege!dd=d>d;           ege!ddd>d;           egedd=d>d;           egedd=d>d;           egedd=d>d;           egeddd>d;           egedd=d>d;           egeddd>d;           egedd=d>d`;           egeddd>d`;           egendd ded y           egendd ded y           egendd ded y           egendd ded y           ege&dd=d>d:;           ege&dd=d>dl;           ege&dd=d>d:;           ege'dd=d9d;           ege'dd=d9dl;           ege'dd=d9dl;           egedd=d>dDd¦           egedd=d>dì;           egedd=d>           egedd=d>dĬ           egedd=d9dO;           egedd=d9           egeAddWd9dƬ;           egeAddWd9ddɬ¦           egeddddd̈́ d΄ dτ dЄ fѦ           egedd=d>dJ;           egedd=d>dԬ;           egeHdd=d>dA;           egeHdd=d>d׬;           ege2dd=d>d٬;           ege3dd8d9d٬;           ege3dd8d9d٬;           ege3dd8d9d٬;           ege3dd8d9d٬;           ege3dd8d9d߬;           ege3dd8d9d;           ege4dd8d9d٬;           ege4dd8d9d٬;           ege4dd8d9d٬;           ege4dd8d9d٬;           ege4dd8d9d٬;           ege5dd8d9d;           ege5dd8d9d;           ege5dd8d9d;           ege5dd8d9d٬;           ege5dd8d9d٬;           ege6dddYddd f          Zej        j        ej                            dee          d                         Z eheIdd=d>dJdJ           eheJdd=d9dJdJ           eheudd8d9ddJ           ehevdd8dYddJ           ehewdd8d9ddJ           ehexdd8dYddJ           eheydd8dNddJ           ehezdd8d[ddJ          gZej                            dee          d             Z eie1dd=d>           eie0dd de           eie.dd=d>           eiedd=ddl;           eiedd=ddl;           eie$d d=d>d;           eie%dd=d>d:;           eieRddd[ddJ           eieQdddNddJ           eieUdd8d9d:;          g
Zej                            dee          d             Zej        fdZdS (      N)suppress_warnings)Nlpnlpmnlpmvlqnlqmnsph_harm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)
setdefaultrS   DATASETS_BOOSTfuncrV   akws       ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/special/tests/test_data.pydatar^   ,   ;    MM*h'''D.2=Q==="===    c                 f    |                     d|           t          | t          |         g|R i |S rU   )rW   rS   DATASETS_GSLrY   s       r]   data_gslrc   1   s;    MM*h'''D,x0;1;;;;;;r`   c                 f    |                     d|           t          | t          |         g|R i |S rU   )rW   rS   DATASETS_LOCALrY   s       r]   
data_localrf   6   r_   r`   c                 &    t          | | z            S N)r+   ks    r]   ellipk_rk   D       !A#;;r`   c                 (    t          | ||z            S rh   )r-   frj   s     r]   
ellipkinc_rp   H       Q!r`   c                 &    t          | | z            S rh   )r)   ri   s    r]   ellipe_rs   L   rl   r`   c                 (    t          | ||z            S rh   )r*   rn   s     r]   
ellipeinc_ru   P   rq   r`   c                 "    t          | d          S N      ?)r   )xs    r]   zeta_rz   T   s    2;;r`   c                 T    t          ||                     t                    |          S rh   )r   astypeint)numury   s      r]   assoc_legendre_p_boost_r   X   s    BIIcNNA&&&r`   c                 $    t          d| |          S Nr   )r   )r~   ry   s     r]   legendre_p_via_assoc_r   \   s    2q>>r`   c                     t                      5 }|                    t                     t          |                     d          |          d         d         cd d d            S # 1 swxY w Y   d S )Ncategorylr   )r   filterDeprecationWarningr   r|   nry   sups      r]   lpn_r   _   s    			 ,

.
///188C==!$$Q'+, , , , , , , , , , , , , , , , , ,s   A
A&&A*-A*c                 `    t          |                     d          |          d         d         S )Nr   r   r   )r   r|   r   ry   s     r]   lqn_r   d   s&    qxx}}a  #B''r`   c                     t                      5 }|                    t                     t          d| |          d         d         cd d d            S # 1 swxY w Y   d S )Nr   r   r   r   )r   r   r   r   r   s      r]   legendre_p_via_lpmnr   g   s    			 &

.
///Aq!}}Q%& & & & & & & & & & & & & & & & & &s   8AAAc                 <    t          d| |          d         d         S )Nr   r   )r   r   s     r]   legendre_q_via_lqmnr   l   s    1a==D!!r`   c                 P    t          | ||dz  t          j        z            d         S N   r   )rG   nppimqry   s      r]   mathieu_ce_radr   o   #    q!QsU25[))!,,r`   c                 P    t          | ||dz  t          j        z            d         S r   )rH   r   r   r   s      r]   mathieu_se_radr   s   r   r`   c                 t    t          | ||          d         t          j        t          j        dz            z  S Nr      )rI   r   sqrtr   r   s      r]   mathieu_mc1_scaledr   w   s0     1a##A&q)9)999r`   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rJ   r   r   r   r   s      r]   mathieu_ms1_scaledr   }   .    1a##A&q)9)999r`   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rK   r   r   r   r   s      r]   mathieu_mc2_scaledr      r   r`   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rL   r   r   r   r   s      r]   mathieu_ms2_scaledr      r   r`   c                 H    t          |                     d          |          S Nr   r
   r|   r   s     r]   eval_legendre_ldr          #***r`   c                 H    t          |                     d          |          S Ndr   r   s     r]   eval_legendre_ddr      r   r`   c                 H    t          |                     d          |          S r   )r   r|   r   s     r]   eval_hermite_ldr          q)))r`   c                 H    t          |                     d          |          S r   r   r|   r   s     r]   eval_laguerre_ldr      r   r`   c                 H    t          |                     d          |          S r   r   r   s     r]   eval_laguerre_ddr      r   r`   c                 J    t          |                     d          ||          S r   r   r|   r   r[   ry   s      r]   eval_genlaguerre_lddr          AHHSMM1a000r`   c                 J    t          |                     d          ||          S r   r   r   s      r]   eval_genlaguerre_dddr      r   r`   c                 *    t          d| z
  ||          S N   )r:   yr   ps      r]   bdtrik_compr      s    !A#q!r`   c                 *    t          d| z
  ||          S r   )r;   )r   bry   s      r]   btdtria_compr          1Q31r`   c                 *    t          | d|z
  |          S r   )r<   )r[   r   ry   s      r]   btdtrib_compr      s    1ac1r`   c                 $    t          d| |          S rw   )r>   r   ry   s     r]   gdtr_r      s    Q??r`   c                 $    t          d| |          S rw   )r?   r   s     r]   gdtrc_r      s    ar`   c                 $    t          d| |          S rw   r@   r   r   s     r]   gdtrix_r          #q!r`   c                 *    t          d| d|z
            S Nrx   r   r   r   s     r]   gdtrix_compr      s    #q!A#r`   c                 $    t          d| |          S rw   rA   r   s     r]   gdtrib_r      r   r`   c                 *    t          dd| z
  |          S r   r   r   s     r]   gdtrib_compr      s    #qsAr`   c                 *    t          d| z
  ||          S r   )rB   r   s      r]   nbdtrik_compr      r   r`   c                 (    t          d| z
  |          S r   )rC   )r   r   s     r]   pdtrik_compr      s    !A#q>>r`   c                 (    dt          | |          z  S rw   r(   zr   s     r]   poch_r      s    ar`   c                 *    dt          | |           z  S rw   r   r   s     r]   
poch_minusr      s    a!r`   c                 H    t          |                     d          |          S r   )rO   r|   r   s     r]   spherical_jn_r      r   r`   c                 H    t          |                     d          |          S r   )rP   r|   r   s     r]   spherical_yn_r      r   r`   c                     t                      5 }|                    t                     t          | |||          }d d d            n# 1 swxY w Y   |j        |j        fS )Nr   )r   r   r   r	   realimag)r   r   thetaphir   r   s         r]   	sph_harm_r      s    			 '

.
///Q5#&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' FAFs   .A		AAc                 H    t          | d|z  z             }|j        |j        fS N              ?)r   r   r   ry   r   r   s      r]   cexpm1r      #    a"Q$hA616>r`   c                 H    t          | d|z  z             }|j        |j        fS r   )r   r   r   r   s      r]   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;=gvIh%,=F)r  
vectorizedg7QU=gt0=gvIh%L=g+=g-=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    r]   <lambda>r  J  
    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    r]   r  r    r  r`   zzeta_neg_data_ipp-zeta_neg_datac                     | dk    S r   r
  r  s    r]   r  r    r  r`   z!zeta_1_up_data_ipp-zeta_1_up_datac                     | dk    S r   r
  r  s    r]   r  r    r  r`   z'zeta_1_below_data_ipp-zeta_1_below_datac                     | dk    S r   r
  r  s    r]   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_dataz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)spherical_harmonic_ipp-spherical_harmonic)r   r   r  r   )r  r  c                 6    t          j        | j        d          S N?r   onesshaper   s    r]   r  r        RWQWc%:%: r`   c                 6    t          j        | j        d          S r  r  r  s    r]   r  r    r  r`   c                 V    t          j        | dt           j        z  k     | dk              S )Nr   r   r   logical_andr   r  s    r]   r  r    s     R^A"%Ka%H%H r`   c                 P    t          j        | t           j        k     | dk              S r   r   r  s    r]   r  r  	  s    R^AIqAv%F%F r`   )r  r  z#sph_bessel_data_ipp-sph_bessel_dataz%sph_neumann_data_ipp-sph_neumann_datagV瞯=zowens_t_ipp-owens_tz)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    r]   r  r  W  s
    Q%Z r`   )r  r  r  test)idsc                 $    t          |            d S rh   _test_factoryr$  s    r]   
test_boostr*    s     4r`   
mathieu_abmathieu_ce_segHz>mathieu_mc_msc                 $    t          |            d S rh   r'  r)  s    r]   test_gslr/        $r`   ellipkinc_neg_mr,   ellipeinc_neg_mlog1p_expm1_complex)r   r  r    r!   ellip)r   r   r   r  r  rQ   c                 $    t          |            d S rh   r'  r)  s    r]   
test_localr6    r0  r`   c                    t                      5 }|                    t          d           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)r   r   rR   r   errstatecheck)r$  r:  r   s      r]   r(  r(    s   			 $

%'UVVV[X&&& 	$ 	$JJUJ###	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $s5   1A; A#A;#A'	'A;*A'	+A;;A?A?)importlib.resources	importlibnumpyr   numpy.testingr   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/   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   rN   rO   rP   rQ   scipy.integraterR   scipy.special._testutilsrS   	resourcesfiles_datadirjoinpath
_boost_npzas_filero   loadrX   _gsl_npzrb   
_local_npzre   r^   rc   rf   rk   rp   rs   ru   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   r   r   r   r   r   r  BOOST_TESTSmarkthread_unsafeparametrizereprr*  	GSL_TESTSr/  LOCAL_TESTSr6  float64r(  r
  r`   r]   <module>rV     s'           + + + + + +                                                                                                                                                                 / . . . . . - - - - - -
 $$%?@@{++
  ,,  RWQZZN                              Y''  ** a271::L               {++
  ,,  RWQZZN                             > > >
< < <
> > >          ' ' '  , , ,
( ( (& & &
" " "- - -- - -: : :: : :: : :: : :+ + ++ + +* * *+ + ++ + +1 1 11 1 1                          * * ** * *      
|$&Mae	% 	% 	%| 	"$?AE	# 	# 	#	| 	"$KAG	% 	% 	%| 	 "=AEe	5 	5 	5| 	 "IAEe	5 	5 	5| 	T.AEe	5 	5 	5| 	T:AEe	5 	5 	5|  	:AE	# 	# 	#!|$ 	FAE	# 	# 	#%|( 	:AE	# 	# 	#)|, 	FAE	# 	# 	#-|2 	T.AEe	5 	5 	53|6 	T:AEe	5 	5 	57|: 	 "=AEe	5 	5 	5;|> 	 "IAEe	5 	5 	5?|D 	T4AE	# 	# 	#E|H 	T4AE	# 	# 	#I|L 	T4AE	# 	# 	#M|R 	W=ae	% 	% 	%S|V 	W1ae	% 	% 	%W|Z 	W9ae	% 	% 	%[|^ 	W=ae	% 	% 	%_|d 	Z<ad	$ 	$ 	$e|j 	W;ad	$ 	$ 	$k|n 	\@ad	$ 	$ 	$o|t 	W;ad	$ 	$ 	$u|x 	\@ad	$ 	$ 	$y|~ 	U5AE	# 	# 	#|B 	UAAE	# 	# 	#C|H 	VCad	$ 	$ 	$I|L 	[Had	$ 	$ 	$M|R 	WVad	$ 	$ 	$S|V 	\Mad	$ 	$ 	$W|^ 	VAAD	" 	" 	"_|b 	[FAD	" 	" 	"c|h 	T,a33i|l 	W5q!<<m|n 	W5r1==o|p 	W=q!%PPPq|r 	W=r15QQQs|t 	W?AERRRu|v 	W?QUSSSw|x 	WA1aeTTTy|z 	WA2quUUU{|~ 	W7A>>|@ 	Z:E15QQQA|B 	W7A>>C|D 	Z<eQUSSSE|H 	S)1a00I|J 	S)2qu===K|L 	T*Aqu===M|N 	S5q!<<O|P 	S5r1==Q|R 	T615IIIS|T 	S5q!<<U|V 	S5r15IIIW|X 	T61==Y|\ 	V4a;;]|^ 	W7A>>_|` 	W?A*?	- 	- 	-a|f 	T4aGGGg|h 	T4b!$GGGi|j 	T2AquEEEk|l 	T@!QUSSSm|n 	T<aCCo|r 	T<eQGGs|t 	T0%GGGu|x 	U0!Q77y|z 	U0!Q77{|| 	U0!Q77}|~ 	U2Aq99|@ 	U2AquEEEA|B 	U4aGGGC|D 	U0"adCCCE|F 	U0"adCCCG|H 	U0"adCCCI|J 	U2BEEEK|L 	U2BEEEM|N 	U4b!%HHHO|P 	W2AquEEEQ|R 	W2AquEEES|T 	W2AquEEEU|V 	W4aGGGW|X 	W4aGGGY|Z 	W61==[|^ 	X@%QVWWW_|` 	X<eQUSSSa|b 	X<eQUSSSc|d 	X<eQUSSSe|h 	U=uaeTTTi|j 	U95!%PPPk|l 	U95!%PPPm|n 	U95!$OOOo|r 	YAAE	# 	# 	#s|v 	Y=AE	# 	# 	#w|z 	Y=AE	# 	# 	#{|~ 	Y=AE	# 	# 	#|D 	V>quUUUE|F 	V:E15QQQG|H 	V:E15QQQI|J 	V:E15QQQK|N 	W=uadSSSO|P 	[A5!RVWWWQ|T 	UIAE	# 	# 	#U|X 	UGA	 	Y|\ 	UIA	 	]|` 	ZNAE	# 	# 	#a|d 	ZLA	 	e|h 	ZNA	 	i|n 	_3AE	# 	# 	#o|t 	8AE	# 	# 	#u|x 	8A$E	G 	G 	Gy|| 	!#<ae	% 	% 	%}|@ 	!#<a&G	I 	I 	IA|F 	U;QBBG|H 	U;QBBI|L 	R2AE	# 	# 	#M|P 	R2QU	1 	1 	1Q|T 	R:AD	" 	" 	"U|X 	R:QU	$ 	$ 	$Y|^ 	SGAG	% 	% 	%_|b 	SGQW6	3 	3 	3c|h 	R:E15QQQi|j 	R:FAERRRk|l 	R>quUUUm|n 	R>PUVVVo|r 	R:E15QQQs|t 	R:FAERRRu|v 	R2E15IIIw|x 	R2FAEJJJy|| 	SGAE	# 	# 	#}|@ 	SGQU	$ 	$ 	$A|D 	SKAE	# 	# 	#E|H 	SKQU	$ 	$ 	$I|N 	R:E15QQQO|R 	R:E15QQQS|T 	R:FAERRRU|V 	R2E15IIIW|X 	R2FAEJJJY|\ 	SGAE	# 	# 	#]|` 	SGQU	$ 	$ 	$a|d 	S?PUVVVe|f 	S?QVWWWg|j 	R6quMMMk|l 	R4eQUKKKm|p 	R4eQUKKKq|r 	R4faeLLLs|t 	R4eQUKKKu|v 	R4faeLLLw|z 	SAQT	# 	# 	#{|~ 	SAad	$ 	$ 	$|D 	U-q!*?	- 	- 	-E|H 	U5q!*?	- 	- 	-I|L 	U7A*?	- 	- 	-M|P 	U=q!*?	- 	- 	-Q|V 	[IAE	# 	# 	#W|Z 	[=AE	# 	# 	#[|^ 	[EAE	# 	# 	#_|d 	\JAE	# 	# 	#e|h 	\>AE	# 	# 	#i|l 	\FAE	# 	# 	#m|r 	WEAE0K	M 	M 	Ms|v 	W9AE	# 	# 	#w|z 	WAA	 	{|~ 	[IA$<	> 	> 	>|B	 	[=AE	# 	# 	#C	|F	 	[EA	 	G	|L	 	V_ad	$ 	$ 	$M	|P	 	V,ad1P	R 	R 	RQ	|V	 	YCE::::HHFFH	I 	I 	IW	|d	 	]AAE	# 	# 	#e	|h	 	]CAE	# 	# 	#i	|n	 	W+QU	$ 	$ 	$o	|r	 	WAQU	$ 	$ 	$s	|Z
 	W961	 	 	[
|^
 	W99a	 	 	_
|b
 	W7A	 	 	c
|f
 	W7A	 	 	g
|j
 	W7A	 	 	k
||
 	W7A	 	 	}
|@ 	W7A	 	 	A|D 	W99a	 	 	E|H 	W7A	 	 	I|L 	W7A	 	 	M|P 	W7A	 	 	Q|T 	W7A	 	 	U|d 	W/A	 	 	e|h 	W7A	 	 	i|l 	W7A	 	 	m|p 	W7A	 	 	q|t 	W7A	 	 	u|x 	W9<e//1	3 	3 	3y|~ $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)E<<F F 6GGG